From 46c160e25e0678c770dc2314f172e22de13ce4f3 Mon Sep 17 00:00:00 2001 From: Kylmakalle <iceman9831@gmail.com> Date: Tue, 2 Jul 2024 19:58:37 +0300 Subject: [PATCH] Version 11.9 --- .github/workflows/build.yml | 4 +- .gitignore | 6 + .gitmodules | 5 +- .vscode/settings.json | 2 +- README.md | 17 +- Swiftgram/AppleStyleFolders/BUILD | 9 + .../AppleStyleFolders/Sources/File.swift | 1074 +++++++++++ Swiftgram/ChatControllerImplExtension/BUILD | 9 + .../Sources/ChatControllerImplExtension.swift | 225 +++ Swiftgram/FLEX/BUILD | 0 Swiftgram/FLEX/FLEX.BUILD | 68 + Swiftgram/Playground/.swiftformat | 3 + Swiftgram/Playground/BUILD | 87 + Swiftgram/Playground/README.md | 25 + Swiftgram/Playground/Resources/Info.plist | 39 + .../Resources/LaunchScreen.storyboard | 25 + .../Playground/Sources/AppDelegate.swift | 82 + .../Sources/AppNavigationSetup.swift | 100 + .../Playground/Sources/Application.swift | 5 + .../Example/PlaygroundSplashScreen.swift | 95 + .../Playground/Sources/PlaygroundTheme.swift | 362 ++++ .../Sources/SwiftUIViewController.swift | 85 + Swiftgram/Playground/Sources/main.m | 7 + Swiftgram/Playground/generate_project.py | 78 + Swiftgram/Playground/launch_on_simulator.py | 170 ++ Swiftgram/SFSafariViewControllerPlus/BUILD | 17 + .../Sources/SFSafariViewControllerPlus.swift | 14 + Swiftgram/SGAPI/BUILD | 25 + Swiftgram/SGAPI/Sources/SGAPI.swift | 188 ++ Swiftgram/SGAPIToken/BUILD | 24 + Swiftgram/SGAPIToken/Sources/SGAPIToken.swift | 133 ++ Swiftgram/SGAPIWebSettings/BUILD | 23 + Swiftgram/SGAPIWebSettings/Sources/File.swift | 50 + .../SGActionRequestHandlerSanitizer/BUILD | 17 + .../Sources/File.swift | 15 + Swiftgram/SGAppGroupIdentifier/BUILD | 17 + .../Sources/SGAppGroupIdentifier.swift | 28 + Swiftgram/SGConfig/BUILD | 18 + Swiftgram/SGConfig/Sources/File.swift | 21 + Swiftgram/SGContentAnalysis/BUILD | 18 + .../Sources/ContentAnalysis.swift | 64 + Swiftgram/SGDBReset/BUILD | 9 + Swiftgram/SGDBReset/Sources/File.swift | 162 ++ Swiftgram/SGDebugUI/BUILD | 51 + Swiftgram/SGDebugUI/Sources/SGDebugUI.swift | 217 +++ Swiftgram/SGDeviceToken/BUILD | 18 + Swiftgram/SGDeviceToken/Sources/File.swift | 31 + Swiftgram/SGDoubleTapMessageAction/BUILD | 9 + .../Sources/SGDoubleTapMessageAction.swift | 13 + Swiftgram/SGEmojiKeyboardDefaultFirst/BUILD | 9 + .../Sources/SGEmojiKeyboardDefaultFirst.swift | 23 + Swiftgram/SGIAP/BUILD | 21 + Swiftgram/SGIAP/Sources/SGIAP.swift | 384 ++++ Swiftgram/SGIQTP/BUILD | 9 + Swiftgram/SGIQTP/Sources/SGIQTP.swift | 77 + Swiftgram/SGInputToolbar/BUILD | 17 + .../Sources/SGInputToolbar.swift | 148 ++ Swiftgram/SGItemListUI/BUILD | 30 + .../SGItemListUI/Sources/SGItemListUI.swift | 333 ++++ .../Sources/SliderPercentageItem.swift | 353 ++++ Swiftgram/SGKeychainBackupManager/BUILD | 17 + .../Sources/SGKeychainBackupManager.swift | 131 ++ Swiftgram/SGLogging/BUILD | 19 + Swiftgram/SGLogging/Sources/SGLogger.swift | 236 +++ Swiftgram/SGLogging/Sources/Utils.swift | 6 + Swiftgram/SGPayWall/BUILD | 29 + .../SGPayWall/Images.xcassets/Contents.json | 6 + .../ProDetailsBackup.imageset/Backup.png | Bin 0 -> 384487 bytes .../ProDetailsBackup.imageset/Contents.json | 21 + .../ProDetailsFilter.imageset/Contents.json | 21 + .../ProDetailsFilter.imageset/Filter.png | Bin 0 -> 534239 bytes .../Contents.json | 21 + .../Formatting.png | Bin 0 -> 252336 bytes .../ProDetailsIcons.imageset/Contents.json | 21 + .../ProDetailsIcons.imageset/Icons.png | Bin 0 -> 374618 bytes .../ProDetailsMute.imageset/Contents.json | 21 + .../ProDetailsMute.imageset/Mute.png | Bin 0 -> 719986 bytes .../pro.imageset/Contents.json | 23 + .../Images.xcassets/pro.imageset/pro.png | Bin 0 -> 9556 bytes .../Images.xcassets/pro.imageset/pro@2x.png | Bin 0 -> 30285 bytes .../Images.xcassets/pro.imageset/pro@3x.png | Bin 0 -> 62009 bytes Swiftgram/SGPayWall/Sources/SGPayWall.swift | 993 ++++++++++ Swiftgram/SGProUI/BUILD | 41 + .../Sources/MessageFilterController.swift | 181 ++ Swiftgram/SGProUI/Sources/SGProUI.swift | 186 ++ .../Sources/SessionBackupController.swift | 520 ++++++ Swiftgram/SGRegDate/BUILD | 27 + Swiftgram/SGRegDate/Sources/SGRegDate.swift | 45 + Swiftgram/SGRegDateScheme/BUILD | 17 + Swiftgram/SGRegDateScheme/Sources/File.swift | 7 + Swiftgram/SGRequests/BUILD | 18 + Swiftgram/SGRequests/Sources/File.swift | 72 + Swiftgram/SGSettingsBundle/BUILD | 10 + .../Settings.bundle/Root.plist | 47 + .../Settings.bundle/en.lproj/Root.strings | 8 + .../Settings.bundle/ru.lproj/Root.strings | 6 + Swiftgram/SGSettingsUI/BUILD | 43 + .../Images.xcassets/Contents.json | 6 + .../SaveToCloud.imageset/Contents.json | 12 + .../ic_lt_savetocloud.pdf | Bin 0 -> 6150 bytes .../Contents.json | 12 + .../swiftgram_context_menu.pdf | 81 + .../SwiftgramPro.imageset/Contents.json | 13 + .../SwiftgramPro.imageset/SwiftgramPro.pdf | Bin 0 -> 82179 bytes .../SwiftgramSettings.imageset/Contents.json | 13 + .../SwiftgramSettings.imageset/Swiftgram.pdf | 242 +++ .../Sources/SGSettingsController.swift | 681 +++++++ Swiftgram/SGShowMessageJson/BUILD | 9 + .../Sources/SGShowMessageJson.swift | 76 + Swiftgram/SGSimpleSettings/BUILD | 18 + .../Sources/AtomicWrapper.swift | 58 + .../SGSimpleSettings/Sources/RWLock.swift | 36 + .../Sources/SimpleSettings.swift | 520 ++++++ .../Sources/UserDefaultsWrapper.swift | 406 ++++ Swiftgram/SGStatus/BUILD | 9 + Swiftgram/SGStatus/Sources/SGStatus.swift | 41 + Swiftgram/SGStrings/BUILD | 27 + .../Sources/LocalizationManager.swift | 134 ++ .../Strings/af.lproj/SGLocalizable.strings | 152 ++ .../Strings/ar.lproj/SGLocalizable.strings | 152 ++ .../Strings/ca.lproj/SGLocalizable.strings | 152 ++ .../Strings/cs.lproj/SGLocalizable.strings | 152 ++ .../Strings/da.lproj/SGLocalizable.strings | 152 ++ .../Strings/de.lproj/SGLocalizable.strings | 152 ++ .../Strings/el.lproj/SGLocalizable.strings | 152 ++ .../Strings/en.lproj/SGLocalizable.strings | 245 +++ .../Strings/es.lproj/SGLocalizable.strings | 152 ++ .../Strings/fa.lproj/SGLocalizable.strings | 9 + .../Strings/fi.lproj/SGLocalizable.strings | 230 +++ .../Strings/fr.lproj/SGLocalizable.strings | 137 ++ .../Strings/he.lproj/SGLocalizable.strings | 152 ++ .../Strings/hi.lproj/SGLocalizable.strings | 152 ++ .../Strings/hu.lproj/SGLocalizable.strings | 152 ++ .../Strings/id.lproj/SGLocalizable.strings | 152 ++ .../Strings/it.lproj/SGLocalizable.strings | 152 ++ .../Strings/ja.lproj/SGLocalizable.strings | 246 +++ .../Strings/km.lproj/SGLocalizable.strings | 8 + .../Strings/ko.lproj/SGLocalizable.strings | 152 ++ .../Strings/ku.lproj/SGLocalizable.strings | 10 + .../Strings/nl.lproj/SGLocalizable.strings | 152 ++ .../Strings/no.lproj/SGLocalizable.strings | 152 ++ .../Strings/pl.lproj/SGLocalizable.strings | 152 ++ .../Strings/pt.lproj/SGLocalizable.strings | 245 +++ .../Strings/ro.lproj/SGLocalizable.strings | 152 ++ .../Strings/ru.lproj/SGLocalizable.strings | 245 +++ .../Strings/si.lproj/SGLocalizable.strings | 2 + .../Strings/sk.lproj/SGLocalizable.strings | 4 + .../Strings/sr.lproj/SGLocalizable.strings | 152 ++ .../Strings/sv.lproj/SGLocalizable.strings | 152 ++ .../Strings/tr.lproj/SGLocalizable.strings | 152 ++ .../Strings/uk.lproj/SGLocalizable.strings | 245 +++ .../Strings/uz.lproj/SGLocalizable.strings | 152 ++ .../Strings/vi.lproj/SGLocalizable.strings | 152 ++ .../zh-hans.lproj/SGLocalizable.strings | 245 +++ .../zh-hant.lproj/SGLocalizable.strings | 245 +++ Swiftgram/SGSwiftSignalKit/BUILD | 9 + .../Sources/SGSwiftSignalKit.swift | 134 ++ Swiftgram/SGSwiftUI/BUILD | 20 + Swiftgram/SGSwiftUI/Sources/SGSwiftUI.swift | 513 +++++ Swiftgram/SGTabBarHeightModifier/BUILD | 9 + .../Sources/SGTabBarHeightModifier.swift | 26 + Swiftgram/SGTranslationLangFix/BUILD | 17 + .../Sources/SGTranslationLangFix.swift | 9 + Swiftgram/SGWebAppExtensions/BUILD | 17 + .../Sources/LocationHashParser.swift | 58 + Swiftgram/SGWebSettings/BUILD | 17 + Swiftgram/SGWebSettings/Sources/File.swift | 0 Swiftgram/SGWebSettingsScheme/BUILD | 17 + .../SGWebSettingsScheme/Sources/File.swift | 55 + Swiftgram/SwiftSoup/BUILD | 17 + Swiftgram/SwiftSoup/Sources/ArrayExt.swift | 21 + Swiftgram/SwiftSoup/Sources/Attribute.swift | 148 ++ Swiftgram/SwiftSoup/Sources/Attributes.swift | 235 +++ .../SwiftSoup/Sources/BinarySearch.swift | 95 + .../SwiftSoup/Sources/BooleanAttribute.swift | 26 + .../SwiftSoup/Sources/CharacterExt.swift | 81 + .../SwiftSoup/Sources/CharacterReader.swift | 320 ++++ Swiftgram/SwiftSoup/Sources/Cleaner.swift | 151 ++ Swiftgram/SwiftSoup/Sources/Collector.swift | 59 + .../Sources/CombiningEvaluator.swift | 127 ++ Swiftgram/SwiftSoup/Sources/Comment.swift | 66 + Swiftgram/SwiftSoup/Sources/Connection.swift | 10 + Swiftgram/SwiftSoup/Sources/CssSelector.swift | 166 ++ Swiftgram/SwiftSoup/Sources/DataNode.swift | 85 + Swiftgram/SwiftSoup/Sources/DataUtil.swift | 24 + Swiftgram/SwiftSoup/Sources/Document.swift | 562 ++++++ .../SwiftSoup/Sources/DocumentType.swift | 129 ++ Swiftgram/SwiftSoup/Sources/Element.swift | 1316 +++++++++++++ Swiftgram/SwiftSoup/Sources/Elements.swift | 657 +++++++ Swiftgram/SwiftSoup/Sources/Entities.swift | 338 ++++ Swiftgram/SwiftSoup/Sources/Evaluator.swift | 720 ++++++++ Swiftgram/SwiftSoup/Sources/Exception.swift | 22 + Swiftgram/SwiftSoup/Sources/FormElement.swift | 125 ++ .../SwiftSoup/Sources/HtmlTreeBuilder.swift | 781 ++++++++ .../Sources/HtmlTreeBuilderState.swift | 1585 ++++++++++++++++ .../Sources/HttpStatusException.swift | 10 + Swiftgram/SwiftSoup/Sources/Info.plist | 26 + Swiftgram/SwiftSoup/Sources/InfoMac.plist | 26 + Swiftgram/SwiftSoup/Sources/InfoWatchOS.plist | 26 + Swiftgram/SwiftSoup/Sources/InfotvOS.plist | 26 + Swiftgram/SwiftSoup/Sources/Mutex.swift | 53 + Swiftgram/SwiftSoup/Sources/Node.swift | 808 ++++++++ .../SwiftSoup/Sources/NodeTraversor.swift | 51 + Swiftgram/SwiftSoup/Sources/NodeVisitor.swift | 37 + Swiftgram/SwiftSoup/Sources/OrderedSet.swift | 453 +++++ Swiftgram/SwiftSoup/Sources/ParseError.swift | 42 + .../SwiftSoup/Sources/ParseErrorList.swift | 52 + .../SwiftSoup/Sources/ParseSettings.swift | 57 + Swiftgram/SwiftSoup/Sources/Parser.swift | 201 ++ Swiftgram/SwiftSoup/Sources/Pattern.swift | 84 + Swiftgram/SwiftSoup/Sources/QueryParser.swift | 322 ++++ .../Sources/SerializationException.swift | 10 + .../SwiftSoup/Sources/SimpleDictionary.swift | 39 + .../SwiftSoup/Sources/StreamReader.swift | 89 + Swiftgram/SwiftSoup/Sources/String.swift | 218 +++ .../SwiftSoup/Sources/StringBuilder.swift | 163 ++ Swiftgram/SwiftSoup/Sources/StringUtil.swift | 249 +++ .../Sources/StructuralEvaluator.swift | 174 ++ Swiftgram/SwiftSoup/Sources/SwiftSoup.h | 10 + Swiftgram/SwiftSoup/Sources/SwiftSoup.swift | 242 +++ Swiftgram/SwiftSoup/Sources/Tag.swift | 347 ++++ Swiftgram/SwiftSoup/Sources/TextNode.swift | 199 ++ Swiftgram/SwiftSoup/Sources/Token.swift | 396 ++++ Swiftgram/SwiftSoup/Sources/TokenQueue.swift | 429 +++++ Swiftgram/SwiftSoup/Sources/Tokeniser.swift | 303 +++ .../SwiftSoup/Sources/TokeniserState.swift | 1644 +++++++++++++++++ Swiftgram/SwiftSoup/Sources/TreeBuilder.swift | 98 + Swiftgram/SwiftSoup/Sources/UnfairLock.swift | 38 + .../SwiftSoup/Sources/UnicodeScalar.swift | 67 + Swiftgram/SwiftSoup/Sources/Validate.swift | 133 ++ Swiftgram/SwiftSoup/Sources/Whitelist.swift | 650 +++++++ .../SwiftSoup/Sources/XmlDeclaration.swift | 77 + .../SwiftSoup/Sources/XmlTreeBuilder.swift | 146 ++ Swiftgram/Wrap/BUILD | 17 + Swiftgram/Wrap/Sources/Wrap.swift | 568 ++++++ Telegram/BUILD | 351 ++-- Telegram/NotificationService/BUILD | 6 +- .../Sources/NotificationService.swift | 226 ++- Telegram/SGActionRequestHandler/Action.js | 21 + .../Media.xcassets/Contents.json | 6 + .../TouchBarBezel.colorset/Contents.json | 14 + .../SGActionRequestHandler.swift | 62 + .../BlackFilledIcon.appiconset/Contents.json | 115 -- .../Icon4@120x120-1.png | Bin 4376 -> 0 bytes .../Icon4@120x120.png | Bin 4376 -> 0 bytes .../Icon4@152x152.png | Bin 5622 -> 0 bytes .../Icon4@167x167.png | Bin 6168 -> 0 bytes .../Icon4@180x180.png | Bin 6569 -> 0 bytes .../Icon4@20x20.png | Bin 555 -> 0 bytes .../Icon4@29x29.png | Bin 831 -> 0 bytes .../Icon4@40x40-1.png | Bin 1315 -> 0 bytes .../Icon4@40x40-2.png | Bin 1315 -> 0 bytes .../Icon4@40x40.png | Bin 1315 -> 0 bytes .../Icon4@58x58-2.png | Bin 1954 -> 0 bytes .../Icon4@58x58.png | Bin 1954 -> 0 bytes .../Icon4@60x60.png | Bin 2060 -> 0 bytes .../Icon4@76x76.png | Bin 2663 -> 0 bytes .../Icon4@80x80-1.png | Bin 2866 -> 0 bytes .../Icon4@80x80.png | Bin 2866 -> 0 bytes .../Icon4@87x87.png | Bin 3102 -> 0 bytes .../BlackIcon.appiconset/Contents.json | 115 -- .../BlackIcon.appiconset/Icon2@120x120-1.png | Bin 4807 -> 0 bytes .../BlackIcon.appiconset/Icon2@120x120.png | Bin 4807 -> 0 bytes .../BlackIcon.appiconset/Icon2@152x152.png | Bin 6383 -> 0 bytes .../BlackIcon.appiconset/Icon2@167x167.png | Bin 7046 -> 0 bytes .../BlackIcon.appiconset/Icon2@180x180.png | Bin 7555 -> 0 bytes .../BlackIcon.appiconset/Icon2@20x20.png | Bin 592 -> 0 bytes .../BlackIcon.appiconset/Icon2@29x29.png | Bin 929 -> 0 bytes .../BlackIcon.appiconset/Icon2@40x40-1.png | Bin 1361 -> 0 bytes .../BlackIcon.appiconset/Icon2@40x40-2.png | Bin 1361 -> 0 bytes .../BlackIcon.appiconset/Icon2@40x40.png | Bin 1361 -> 0 bytes .../BlackIcon.appiconset/Icon2@58x58-1.png | Bin 2039 -> 0 bytes .../BlackIcon.appiconset/Icon2@58x58.png | Bin 2039 -> 0 bytes .../BlackIcon.appiconset/Icon2@60x60.png | Bin 2142 -> 0 bytes .../BlackIcon.appiconset/Icon2@76x76.png | Bin 2957 -> 0 bytes .../BlackIcon.appiconset/Icon2@80x80-1.png | Bin 3105 -> 0 bytes .../BlackIcon.appiconset/Icon2@80x80.png | Bin 3105 -> 0 bytes .../BlackIcon.appiconset/Icon2@87x87.png | Bin 3404 -> 0 bytes .../BlueFilledIcon.appiconset/Contents.json | 115 -- .../Icon3@120x120-1.png | Bin 4187 -> 0 bytes .../Icon3@120x120.png | Bin 4187 -> 0 bytes .../Icon3@152x152.png | Bin 5279 -> 0 bytes .../Icon3@167x167.png | Bin 5790 -> 0 bytes .../Icon3@180x180.png | Bin 6257 -> 0 bytes .../BlueFilledIcon.appiconset/Icon3@20x20.png | Bin 549 -> 0 bytes .../BlueFilledIcon.appiconset/Icon3@29x29.png | Bin 802 -> 0 bytes .../Icon3@40x40-1.png | Bin 1284 -> 0 bytes .../Icon3@40x40-2.png | Bin 1284 -> 0 bytes .../BlueFilledIcon.appiconset/Icon3@40x40.png | Bin 1284 -> 0 bytes .../Icon3@58x58-1.png | Bin 1920 -> 0 bytes .../BlueFilledIcon.appiconset/Icon3@58x58.png | Bin 1920 -> 0 bytes .../BlueFilledIcon.appiconset/Icon3@60x60.png | Bin 1747 -> 0 bytes .../BlueFilledIcon.appiconset/Icon3@76x76.png | Bin 2199 -> 0 bytes .../Icon3@80x80-1.png | Bin 2759 -> 0 bytes .../BlueFilledIcon.appiconset/Icon3@80x80.png | Bin 2759 -> 0 bytes .../BlueFilledIcon.appiconset/Icon3@87x87.png | Bin 2929 -> 0 bytes .../BlueIcon.appiconset/Contents.json | 115 -- .../BlueIcon.appiconset/Icon1@120x120-1.png | Bin 4612 -> 0 bytes .../BlueIcon.appiconset/Icon1@120x120.png | Bin 4612 -> 0 bytes .../BlueIcon.appiconset/Icon1@152x152.png | Bin 5983 -> 0 bytes .../BlueIcon.appiconset/Icon1@167x167.png | Bin 6625 -> 0 bytes .../BlueIcon.appiconset/Icon1@180x180.png | Bin 7167 -> 0 bytes .../BlueIcon.appiconset/Icon1@20x20.png | Bin 597 -> 0 bytes .../BlueIcon.appiconset/Icon1@29x29.png | Bin 925 -> 0 bytes .../BlueIcon.appiconset/Icon1@40x40-1.png | Bin 1333 -> 0 bytes .../BlueIcon.appiconset/Icon1@40x40-2.png | Bin 1333 -> 0 bytes .../BlueIcon.appiconset/Icon1@40x40.png | Bin 1333 -> 0 bytes .../BlueIcon.appiconset/Icon1@58x58-1.png | Bin 1972 -> 0 bytes .../BlueIcon.appiconset/Icon1@58x58.png | Bin 1972 -> 0 bytes .../BlueIcon.appiconset/Icon1@60x60.png | Bin 2047 -> 0 bytes .../BlueIcon.appiconset/Icon1@76x76.png | Bin 2849 -> 0 bytes .../BlueIcon.appiconset/Icon1@80x80-1.png | Bin 2994 -> 0 bytes .../BlueIcon.appiconset/Icon1@80x80.png | Bin 2994 -> 0 bytes .../BlueIcon.appiconset/Icon1@87x87.png | Bin 3208 -> 0 bytes .../AppIcons.xcassets/Contents.json | 6 - .../BlackClassicIcon@2x.png | Bin 5170 -> 0 bytes .../BlackClassicIcon@3x.png | Bin 8288 -> 0 bytes .../BlackClassicIconIpad.png | Bin 3144 -> 0 bytes .../BlackClassicIconIpad@2x.png | Bin 6970 -> 0 bytes .../BlackClassicIconLargeIpad@2x.png | Bin 7721 -> 0 bytes .../BlackClassicNotificationIcon.png | Bin 737 -> 0 bytes .../BlackClassicNotificationIcon@2x.png | Bin 2172 -> 0 bytes .../BlackClassicNotificationIcon@3x.png | Bin 4032 -> 0 bytes .../BlackFilledIcon@2x.png | Bin 4383 -> 0 bytes .../BlackFilledIcon@3x.png | Bin 6564 -> 0 bytes .../BlackFilledIconIpad.png | Bin 2498 -> 0 bytes .../BlackFilledIconIpad@2x.png | Bin 13622 -> 0 bytes .../BlackFilledIconLargeIpad@2x.png | Bin 6168 -> 0 bytes .../BlackIcon.alticon/BlackIcon@2x.png | Bin 4807 -> 0 bytes .../BlackIcon.alticon/BlackIcon@3x.png | Bin 7555 -> 0 bytes .../BlackIcon.alticon/BlackIconIpad.png | Bin 2957 -> 0 bytes .../BlackIcon.alticon/BlackIconIpad@2x.png | Bin 6383 -> 0 bytes .../BlackIconLargeIpad@2x.png | Bin 7046 -> 0 bytes .../BlackNotificationIcon.png | Bin 749 -> 0 bytes .../BlackNotificationIcon@2x.png | Bin 2116 -> 0 bytes .../BlackNotificationIcon@3x.png | Bin 3946 -> 0 bytes .../BlueClassicIcon@2x.png | Bin 4139 -> 0 bytes .../BlueClassicIcon@3x.png | Bin 6484 -> 0 bytes .../BlueClassicIconIpad.png | Bin 2535 -> 0 bytes .../BlueClassicIconIpad@2x.png | Bin 5318 -> 0 bytes .../BlueClassicIconLargeIpad@2x.png | Bin 6070 -> 0 bytes .../BlueClassicNotificationIcon.png | Bin 715 -> 0 bytes .../BlueClassicNotificationIcon@2x.png | Bin 1840 -> 0 bytes .../BlueClassicNotificationIcon@3x.png | Bin 3292 -> 0 bytes .../BlueFilledIcon@2x.png | Bin 3663 -> 0 bytes .../BlueFilledIcon@3x.png | Bin 5454 -> 0 bytes .../BlueFilledIconIpad.png | Bin 2199 -> 0 bytes .../BlueFilledIconIpad@2x.png | Bin 5279 -> 0 bytes .../BlueFilledIconLargeIpad@2x.png | Bin 5790 -> 0 bytes .../BlueIcon.alticon/BlueIcon@2x.png | Bin 3871 -> 0 bytes .../BlueIcon.alticon/BlueIcon@3x.png | Bin 6013 -> 0 bytes .../BlueIcon.alticon/BlueIconIpad.png | Bin 2382 -> 0 bytes .../BlueIcon.alticon/BlueIconIpad@2x.png | Bin 4939 -> 0 bytes .../BlueIcon.alticon/BlueIconLargeIpad@2x.png | Bin 5604 -> 0 bytes .../BlueIcon.alticon/BlueNotificationIcon.png | Bin 665 -> 0 bytes .../BlueNotificationIcon@2x.png | Bin 1781 -> 0 bytes .../BlueNotificationIcon@3x.png | Bin 3428 -> 0 bytes .../AppIconLLC.appiconset/BlueIcon@2x-1.png | Bin 7776 -> 0 bytes .../AppIconLLC.appiconset/BlueIcon@2x.png | Bin 3871 -> 0 bytes .../AppIconLLC.appiconset/BlueIcon@3x.png | Bin 6013 -> 0 bytes .../AppIconLLC.appiconset/BlueIconIpad@2x.png | Bin 10649 -> 0 bytes .../BlueIconLargeIpad@2x.png | Bin 5604 -> 0 bytes .../BlueNotificationIcon.png | Bin 665 -> 0 bytes .../BlueNotificationIcon@2x-1.png | Bin 1781 -> 0 bytes .../BlueNotificationIcon@2x.png | Bin 1781 -> 0 bytes .../BlueNotificationIcon@3x.png | Bin 3428 -> 0 bytes .../AppIconLLC.appiconset/Contents.json | 107 +- .../Simple-iTunesArtwork.png | Bin 162976 -> 0 bytes .../AppIconLLC.appiconset/Simple@29x29.png | Bin 1202 -> 0 bytes .../AppIconLLC.appiconset/Simple@40x40-1.png | Bin 1840 -> 0 bytes .../AppIconLLC.appiconset/Simple@58x58-1.png | Bin 2993 -> 0 bytes .../AppIconLLC.appiconset/Simple@58x58.png | Bin 2993 -> 0 bytes .../AppIconLLC.appiconset/Simple@80x80-1.png | Bin 4568 -> 0 bytes .../AppIconLLC.appiconset/Simple@80x80.png | Bin 4568 -> 0 bytes .../AppIconLLC.appiconset/Simple@87x87.png | Bin 5071 -> 0 bytes .../AppIconLLC.appiconset/Swiftgram.png | Bin 0 -> 587747 bytes .../DefaultAppIcon.xcassets/Contents.json | 6 +- Telegram/Telegram-iOS/IconDefault-60@2x.png | Bin 4612 -> 0 bytes Telegram/Telegram-iOS/IconDefault-60@3x.png | Bin 7167 -> 0 bytes Telegram/Telegram-iOS/IconDefault-76.png | Bin 2849 -> 0 bytes Telegram/Telegram-iOS/IconDefault-76@2x.png | Bin 5983 -> 0 bytes Telegram/Telegram-iOS/IconDefault-83.5@2x.png | Bin 6625 -> 0 bytes .../Telegram-iOS/IconDefault-Small-40.png | Bin 1333 -> 0 bytes .../Telegram-iOS/IconDefault-Small-40@2x.png | Bin 2994 -> 0 bytes .../Telegram-iOS/IconDefault-Small-40@3x.png | Bin 4612 -> 0 bytes Telegram/Telegram-iOS/IconDefault-Small.png | Bin 925 -> 0 bytes .../Telegram-iOS/IconDefault-Small@2x.png | Bin 1972 -> 0 bytes .../Telegram-iOS/IconDefault-Small@3x.png | Bin 3208 -> 0 bytes .../Telegram-iOS/New1.alticon/New1-76.png | Bin 4665 -> 0 bytes .../Telegram-iOS/New1.alticon/New1-76@2x.png | Bin 12770 -> 0 bytes .../New1.alticon/New1-83.5@2x.png | Bin 14404 -> 0 bytes .../Telegram-iOS/New1.alticon/New1@2x.png | Bin 8737 -> 0 bytes .../Telegram-iOS/New1.alticon/New1@3x.png | Bin 16247 -> 0 bytes .../Telegram-iOS/New1.alticon/New1_29x29.png | Bin 1411 -> 0 bytes .../Telegram-iOS/New1.alticon/New1_58x58.png | Bin 3246 -> 0 bytes .../Telegram-iOS/New1.alticon/New1_80x80.png | Bin 5048 -> 0 bytes .../Telegram-iOS/New1.alticon/New1_87x87.png | Bin 5670 -> 0 bytes .../New1.alticon/New1_notification.png | Bin 889 -> 0 bytes .../New1.alticon/New1_notification@2x.png | Bin 2081 -> 0 bytes .../New1.alticon/New1_notification@3x.png | Bin 3422 -> 0 bytes .../Telegram-iOS/New2.alticon/New2-76.png | Bin 4835 -> 0 bytes .../Telegram-iOS/New2.alticon/New2-76@2x.png | Bin 13454 -> 0 bytes .../New2.alticon/New2-83.5@2x.png | Bin 15384 -> 0 bytes .../New2.alticon/New2-Small-40.png | Bin 2094 -> 0 bytes .../New2.alticon/New2-Small-40@2x.png | Bin 5181 -> 0 bytes .../Telegram-iOS/New2.alticon/New2-Small.png | Bin 1467 -> 0 bytes .../New2.alticon/New2-Small@2x.png | Bin 3364 -> 0 bytes .../New2.alticon/New2-Small@3x.png | Bin 5914 -> 0 bytes .../Telegram-iOS/New2.alticon/New2@2x.png | Bin 9143 -> 0 bytes .../Telegram-iOS/New2.alticon/New2@3x.png | Bin 17358 -> 0 bytes .../New2.alticon/New2_notification.png | Bin 917 -> 0 bytes .../New2.alticon/New2_notification@3x.png | Bin 3543 -> 0 bytes .../Premium.alticon/Premium@2x.png | Bin 6639 -> 0 bytes .../Premium.alticon/Premium@3x.png | Bin 10965 -> 0 bytes .../PremiumBlack.alticon/PremiumBlack@2x.png | Bin 9767 -> 0 bytes .../PremiumBlack.alticon/PremiumBlack@3x.png | Bin 18173 -> 0 bytes .../PremiumTurbo.alticon/PremiumTurbo@2x.png | Bin 8740 -> 0 bytes .../PremiumTurbo.alticon/PremiumTurbo@3x.png | Bin 16405 -> 0 bytes .../Resources/intro/telegram_plane1@2x.png | Bin 1248 -> 2416 bytes .../Resources/intro/telegram_sphere@2x.png | Bin 7872 -> 82336 bytes .../Telegram-iOS/SGBeta.alticon/SGBeta@2x.png | Bin 0 -> 19450 bytes .../Telegram-iOS/SGBeta.alticon/SGBeta@3x.png | Bin 0 -> 39304 bytes .../SGBlack.alticon/SGBlack@2x.png | Bin 0 -> 9205 bytes .../SGBlack.alticon/SGBlack@3x.png | Bin 0 -> 12096 bytes .../Telegram-iOS/SGDay.alticon/SGDay@2x.png | Bin 0 -> 14619 bytes .../Telegram-iOS/SGDay.alticon/SGDay@3x.png | Bin 0 -> 29761 bytes .../SGDefault.alticon/SGDefault@2x.png | Bin 0 -> 13594 bytes .../SGDefault.alticon/SGDefault@3x.png | Bin 0 -> 28303 bytes .../SGDucky.alticon/SGDucky@2x.png | Bin 0 -> 10153 bytes .../SGDucky.alticon/SGDucky@3x.png | Bin 0 -> 16518 bytes .../SGGlass.alticon/SGGlass@2x.png | Bin 0 -> 15866 bytes .../SGGlass.alticon/SGGlass@3x.png | Bin 0 -> 32044 bytes .../Telegram-iOS/SGGold.alticon/SGGold@2x.png | Bin 0 -> 14070 bytes .../Telegram-iOS/SGGold.alticon/SGGold@3x.png | Bin 0 -> 28501 bytes .../SGInverted.alticon/SGInverted@2x.png | Bin 0 -> 3295 bytes .../SGInverted.alticon/SGInverted@3x.png | Bin 0 -> 5882 bytes .../SGLegacy.alticon/SGLegacy@2x.png | Bin 0 -> 14169 bytes .../SGLegacy.alticon/SGLegacy@3x.png | Bin 0 -> 29095 bytes .../Telegram-iOS/SGNeon.alticon/SGNeon@2x.png | Bin 0 -> 15530 bytes .../Telegram-iOS/SGNeon.alticon/SGNeon@3x.png | Bin 0 -> 31269 bytes .../SGNeonBlue.alticon/SGNeonBlue@2x.png | Bin 0 -> 19702 bytes .../SGNeonBlue.alticon/SGNeonBlue@3x.png | Bin 0 -> 39692 bytes .../SGNight.alticon/SGNight@2x.png | Bin 0 -> 15866 bytes .../SGNight.alticon/SGNight@3x.png | Bin 0 -> 32484 bytes .../Telegram-iOS/SGPro.alticon/SGPro@2x.png | Bin 0 -> 13753 bytes .../Telegram-iOS/SGPro.alticon/SGPro@3x.png | Bin 0 -> 28884 bytes .../Telegram-iOS/SGSky.alticon/SGSky@2x.png | Bin 0 -> 14017 bytes .../Telegram-iOS/SGSky.alticon/SGSky@3x.png | Bin 0 -> 28229 bytes .../SGSparkling.alticon/SGSparkling@2x.png | Bin 0 -> 17294 bytes .../SGSparkling.alticon/SGSparkling@3x.png | Bin 0 -> 35001 bytes .../SGTitanium.alticon/SGTitanium@2x.png | Bin 0 -> 10666 bytes .../SGTitanium.alticon/SGTitanium@3x.png | Bin 0 -> 21180 bytes .../SGWhite.alticon/SGWhite@2x.png | Bin 0 -> 2131 bytes .../SGWhite.alticon/SGWhite@3x.png | Bin 0 -> 3887 bytes .../WhiteFilledIcon@2x.png | Bin 9992 -> 0 bytes .../WhiteFilledIcon@3x.png | Bin 12364 -> 0 bytes .../ar.lproj/AppIntentVocabulary.plist | 2 +- .../Telegram-iOS/ar.lproj/InfoPlist.strings | 2 +- .../be.lproj/AppIntentVocabulary.plist | 2 +- .../ca.lproj/AppIntentVocabulary.plist | 2 +- .../de.lproj/AppIntentVocabulary.plist | 2 +- .../en.lproj/AppIntentVocabulary.plist | 2 +- .../Telegram-iOS/en.lproj/InfoPlist.strings | 8 +- .../Telegram-iOS/en.lproj/Localizable.strings | 202 +- .../es.lproj/AppIntentVocabulary.plist | 2 +- .../fa.lproj/AppIntentVocabulary.plist | 2 +- .../fr.lproj/AppIntentVocabulary.plist | 2 +- .../id.lproj/AppIntentVocabulary.plist | 2 +- .../it.lproj/AppIntentVocabulary.plist | 2 +- .../ko.lproj/AppIntentVocabulary.plist | 2 +- .../ms.lproj/AppIntentVocabulary.plist | 2 +- .../nl.lproj/AppIntentVocabulary.plist | 2 +- .../pl.lproj/AppIntentVocabulary.plist | 2 +- .../pt.lproj/AppIntentVocabulary.plist | 2 +- .../ru.lproj/AppIntentVocabulary.plist | 2 +- .../tr.lproj/AppIntentVocabulary.plist | 2 +- .../uk.lproj/AppIntentVocabulary.plist | 2 +- .../uz.lproj/AppIntentVocabulary.plist | 2 +- .../AppIcon.appiconset/Contents.json | 92 +- .../Simple-iTunesArtwork.png | Bin 125304 -> 0 bytes .../AppIcon.appiconset/Simple@58x58.png | Bin 3115 -> 0 bytes .../AppIcon.appiconset/Simple@80x80.png | Bin 4599 -> 0 bytes .../AppIcon.appiconset/Simple@87x87.png | Bin 4985 -> 0 bytes .../AppIcon.appiconset/Swiftgram.png | Bin 0 -> 587747 bytes .../AppIcon.appiconset/Watch100@2x.png | Bin 7529 -> 0 bytes .../AppIcon.appiconset/Watch172@2x.png | Bin 12885 -> 0 bytes .../AppIcon.appiconset/Watch196@2x.png | Bin 16088 -> 0 bytes .../AppIcon.appiconset/Watch216@2x.png | Bin 13733 -> 0 bytes .../AppIcon.appiconset/Watch48@2x.png | Bin 3542 -> 0 bytes .../AppIcon.appiconset/Watch55@2x.png | Bin 4137 -> 0 bytes .../AppIcon.appiconset/Watch88@2x.png | Bin 6579 -> 0 bytes .../LoginIcon.imageset/LoginIcon@2x.png | Bin 1960 -> 9584 bytes .../Watch/App/Base.lproj/Interface.storyboard | 446 +---- Telegram/Watch/App/main.m | 8 + .../Watch/Bridge/TGBridgeBotReplyMarkup.h | 4 +- Telegram/Watch/Bridge/TGBridgeBotSignals.h | 2 +- Telegram/Watch/Bridge/TGBridgeBotSignals.m | 2 +- .../Watch/Bridge/TGBridgeUserInfoSignals.h | 2 +- .../Watch/Bridge/TGBridgeUserInfoSignals.m | 2 +- Telegram/Watch/Extension/TGAvatarViewModel.m | 2 +- Telegram/Watch/Extension/TGBridgeUserCache.h | 4 +- Telegram/Watch/Extension/TGBridgeUserCache.m | 4 +- .../Watch/Extension/TGGroupInfoController.m | 2 +- .../Watch/Extension/TGMessageViewController.m | 6 +- .../TGMessageViewMessageRowController.m | 4 +- Telegram/Watch/Extension/TGMessageViewModel.h | 2 +- Telegram/Watch/Extension/TGMessageViewModel.m | 14 +- .../Extension/TGNeoAttachmentViewModel.m | 4 +- .../Extension/TGNeoBubbleMessageViewModel.m | 2 +- .../Watch/Extension/TGNeoChatsController.m | 6 +- .../Extension/TGNeoContactMessageViewModel.m | 4 +- .../Extension/TGNeoConversationController.m | 18 +- .../Extension/TGNeoServiceMessageViewModel.m | 4 +- .../Extension/TGNeoSmiliesMessageViewModel.m | 2 +- .../Extension/TGNeoStickerMessageViewModel.m | 2 +- .../Extension/TGNotificationController.h | 42 - .../Extension/TGNotificationController.m | 407 ---- .../Watch/Extension/TGUserInfoController.h | 4 +- .../Watch/Extension/TGUserInfoController.m | 4 +- Telegram/Watch/Extension/TGWatchColor.h | 2 +- Telegram/Watch/Extension/TGWatchColor.m | 4 +- Telegram/Watch/Extension/TGWatchCommon.m | 8 +- .../Watch/WatchCommonWatch/TGBridgeChat.h | 2 +- .../Watch/WatchCommonWatch/TGBridgeChat.m | 4 +- .../TGBridgeContactMediaAttachment.h | 2 +- .../Watch/WatchCommonWatch/TGBridgeContext.h | 2 +- .../Watch/WatchCommonWatch/TGBridgeContext.m | 2 +- .../Watch/WatchCommonWatch/TGBridgeMessage.h | 10 +- .../Watch/WatchCommonWatch/TGBridgeMessage.m | 12 +- .../WatchCommonWatch/TGBridgePeerIdAdapter.h | 142 +- .../Watch/WatchCommonWatch/TGBridgeUser.h | 4 +- .../Watch/WatchCommonWatch/TGBridgeUser.m | 6 +- WORKSPACE | 9 + build-system/Make/BuildConfiguration.py | 13 +- build-system/Make/Make.py | 16 +- build-system/Make/ProjectGeneration.py | 5 +- build-system/bazel-rules/rules_xcodeproj | 2 +- ...ate_minimal_development_configuration.json | 5 +- crowdin.yml | 6 + submodules/AccountContext/BUILD | 7 +- .../Sources/AccountContext.swift | 11 + .../Sources/ChatController.swift | 14 + .../Sources/PeerNameColors.swift | 88 +- .../Sources/PeerSelectionController.swift | 3 + .../AccountContext/Sources/Premium.swift | 7 +- .../AccountUtils/Sources/AccountUtils.swift | 24 +- submodules/AppLock/Sources/AppLock.swift | 4 +- submodules/AttachmentTextInputPanelNode/BUILD | 7 +- .../AttachmentTextInputPanelNode.swift | 115 +- .../Sources/AttachmentPanel.swift | 4 +- submodules/AuthorizationUI/BUILD | 6 +- .../AuthorizationSequenceController.swift | 11 +- ...rizationSequencePhoneEntryController.swift | 5 + ...tionSequencePhoneEntryControllerNode.swift | 2 +- submodules/BuildConfig/BUILD | 2 + .../PublicHeaders/BuildConfig/BuildConfig.h | 1 + submodules/BuildConfig/Sources/BuildConfig.m | 2 + submodules/Camera/BUILD | 6 +- submodules/Camera/Sources/CameraOutput.swift | 6 + submodules/ChatListUI/BUILD | 13 +- .../ChatListUI/Sources/ChatContextMenus.swift | 2 +- .../Sources/ChatListContainerItemNode.swift | 2 +- .../Sources/ChatListController.swift | 192 +- .../Sources/ChatListControllerNode.swift | 45 +- .../ChatListFilterTabContainerNode.swift | 61 +- .../Sources/ChatListSearchListPaneNode.swift | 10 + .../Sources/Node/ChatListItem.swift | 58 +- .../Sources/Node/ChatListNode.swift | 56 +- .../Sources/Node/ChatListNodeEntries.swift | 1 + .../Sources/Node/ChatListNoticeItem.swift | 6 + .../ChatPanelInterfaceInteraction.swift | 101 +- .../Sources/ChatTextFormat.swift | 6 +- ...ChatSendMessageActionSheetController.swift | 2 + ...SendMessageActionSheetControllerNode.swift | 1 - .../ChatSendMessageContextScreen.swift | 79 +- ...onSequenceCountrySelectionController.swift | 4 +- .../Sources/CountryList.swift | 2 + submodules/DebugSettingsUI/BUILD | 8 +- .../Sources/DebugController.swift | 51 +- submodules/Display/Source/DeviceMetrics.swift | 33 +- submodules/Display/Source/GenerateImage.swift | 10 +- submodules/Display/Source/WindowContent.swift | 20 +- submodules/GalleryUI/BUILD | 6 +- .../GalleryUI/Sources/GalleryController.swift | 4 + .../Items/ChatDocumentGalleryItem.swift | 6 +- .../Sources/Items/ChatImageGalleryItem.swift | 15 + .../Items/UniversalVideoGalleryItem.swift | 27 +- .../Sources/InAppPurchaseManager.swift | 7 +- .../Items/ItemListDisclosureItem.swift | 8 +- .../Items/ItemListSingleLineInputItem.swift | 8 +- .../LegacyComponents/PGPhotoEditorValues.h | 2 +- .../LegacyComponents/TGMediaEditingContext.h | 1 + .../TGMediaPickerGalleryInterfaceView.h | 2 +- .../TGMediaPickerGalleryModel.h | 2 +- .../TGMediaPickerGalleryVideoItemView.h | 3 + .../LegacyComponents/TGMediaVideoConverter.h | 5 + .../LegacyComponents/TGPeerIdAdapter.h | 166 +- .../TGPhotoEditorInterfaceAssets.h | 2 + .../LegacyComponents/TGVideoEditAdjustments.h | 3 + .../TGVideoMessageCaptureController.h | 2 +- .../LegacyComponents/Sources/PGPhotoEditor.h | 1 + .../LegacyComponents/Sources/PGPhotoEditor.m | 5 +- .../Sources/PGPhotoEditorValues.m | 4 +- .../Sources/TGCameraController.m | 4 +- .../Sources/TGMediaAssetsController.m | 6 +- .../TGMediaPickerGalleryInterfaceView.m | 95 +- .../Sources/TGMediaPickerGalleryModel.m | 8 +- .../TGMediaPickerGalleryPhotoItemView.m | 2 +- .../TGMediaPickerGalleryVideoItemView.m | 91 +- .../Sources/TGMediaPickerModernGalleryMixin.m | 2 +- .../Sources/TGMediaVideoConverter.m | 11 +- .../Sources/TGPhotoEditorInterfaceAssets.m | 10 + .../Sources/TGPhotoVideoEditor.m | 4 +- .../Sources/TGVideoEditAdjustments.m | 17 + .../Sources/TGVideoMessageCaptureController.m | 17 +- submodules/LegacyMediaPickerUI/BUILD | 4 + .../Sources/LegacyMediaPickers.swift | 83 +- .../LegacyUI/Sources/LegacyController.swift | 2 +- .../Sources/ListMessageFileItemNode.swift | 2 +- submodules/LocalMediaResources/BUILD | 6 +- .../FetchPhotoLibraryImageResource.swift | 8 +- submodules/LottieCpp/lottiecpp | 2 +- .../Sources/LocalAudioTranscription.swift | 67 +- .../Sources/LegacyMediaPickerGallery.swift | 4 +- .../Sources/MediaPickerScreen.swift | 17 +- submodules/MediaPlayer/BUILD | 6 +- .../PublicHeaders/MtProtoKit/MTContext.h | 3 +- .../Sources/MTBackupAddressSignals.m | 2 +- submodules/MtProtoKit/Sources/MTContext.m | 3 +- .../MtProtoKit/Sources/MTProxyConnectivity.m | 2 +- .../MtProtoKit/Sources/MTTcpConnection.m | 8 +- .../NotificationMuteSettingsController.swift | 4 + .../Sources/PeerBanTimeoutController.swift | 8 +- .../Sources/PlatformRestrictionMatching.swift | 36 +- submodules/Postbox/Sources/Postbox.swift | 59 +- submodules/PremiumUI/BUILD | 6 +- .../Sources/PremiumBoostLevelsScreen.swift | 5 +- .../Sources/PremiumBoostScreen.swift | 5 +- .../PremiumUI/Sources/PremiumDemoScreen.swift | 1 + .../PremiumUI/Sources/PremiumGiftScreen.swift | 8 + .../Sources/PremiumIntroScreen.swift | 14 +- .../Sources/ReplaceBoostScreen.swift | 3 +- submodules/RMIntro/Sources/core/animations.c | 8 +- .../ios/Resources/telegram_plane1@2x.png | Bin 1248 -> 2416 bytes .../ios/Resources/telegram_sphere@2x.png | Bin 9153 -> 82336 bytes submodules/SSignalKit/SwiftSignalKit/BUILD | 6 +- .../Source/Signal_Combine.swift | 12 + .../Sources/SelectablePeerNode.swift | 12 + submodules/SettingsUI/BUILD | 8 +- .../DataAndStorageSettingsController.swift | 2 +- .../ProxyListSettingsController.swift | 86 +- .../WebBrowserSettingsController.swift | 7 +- .../DeleteAccountOptionsController.swift | 21 +- .../LocalizationListControllerNode.swift | 26 +- .../TranslatonSettingsController.swift | 7 +- .../Sources/LogoutOptionsController.swift | 19 +- .../PasscodeOptionsController.swift | 10 +- .../RecentSessionsController.swift | 4 + .../RecentSessionScreen.swift | 23 +- .../Themes/ThemeSettingsAppIconItem.swift | 51 +- .../Themes/ThemeSettingsController.swift | 13 +- submodules/ShareController/BUILD | 6 +- .../Sources/ShareController.swift | 12 +- .../Sources/ShareControllerNode.swift | 41 + .../Sources/SharePeersContainerNode.swift | 28 +- .../ShareItems/Sources/ShareItems.swift | 2 +- .../ShimmerEffect/Sources/ShimmerEffect.swift | 6 +- submodules/TabBarUI/BUILD | 12 +- .../Sources/TabBarContollerNode.swift | 12 +- .../TabBarUI/Sources/TabBarController.swift | 15 +- submodules/TabBarUI/Sources/TabBarNode.swift | 11 +- submodules/TelegramAudio/BUILD | 6 +- .../Sources/ManagedAudioSession.swift | 5 + .../MediaNavigationAccessoryHeaderNode.swift | 4 +- submodules/TelegramCallsUI/BUILD | 6 +- .../Sources/CallKitIntegration.swift | 6 +- submodules/TelegramCore/BUILD | 17 +- .../Sources/Account/AccountManager.swift | 2 + .../ApiUtils/StoreMessage_Telegram.swift | 1 + .../Sources/Network/FetchV2.swift | 13 +- .../Sources/Network/MultipartUpload.swift | 4 +- .../Sources/Network/Network.swift | 7 +- .../PendingMessages/EnqueueMessage.swift | 25 +- .../Sources/Settings/ContentSettings.swift | 10 +- .../Sources/State/AppConfiguration.swift | 2 +- .../TelegramCore/Sources/Suggestions.swift | 54 + .../SyncCore/SyncCore_AppConfiguration.swift | 16 +- ...SyncCore_TranslationMessageAttribute.swift | 44 + .../Localization/LocalizationInfo.swift | 15 + .../Messages/RequestChatContextResults.swift | 7 +- .../Messages/SearchMessages.swift | 23 +- .../Messages/TelegramEngineMessages.swift | 21 +- .../TelegramEngine/Messages/Translate.swift | 225 ++- .../Peers/ChatListFiltering.swift | 10 +- .../Sources/Utils/PeerUtils.swift | 15 +- .../Sources/PresentationData.swift | 4 +- .../Resources/PresentationResourceKey.swift | 4 + .../Resources/PresentationResourcesChat.swift | 6 + .../PresentationResourcesSettings.swift | 2 + submodules/TelegramStringFormatting/BUILD | 4 +- .../Sources/DateFormat.swift | 74 +- .../Sources/Geo.swift | 3 + .../Sources/Locale.swift | 11 +- .../Sources/MessageContentKind.swift | 2 +- submodules/TelegramUI/BUILD | 29 +- .../ChatMessageAnimatedStickerItemNode.swift | 9 +- .../Chat/ChatMessageBubbleItemNode/BUILD | 14 +- .../Sources/ChatMessageBubbleItemNode.swift | 259 ++- .../Chat/ChatMessageDateAndStatusNode/BUILD | 6 +- .../ChatMessageDateAndStatusNode.swift | 5 +- .../ChatMessageInteractiveFileNode.swift | 15 +- ...atMessageInteractiveInstantVideoNode.swift | 2 + .../ChatMessageInteractiveMediaNode/BUILD | 6 +- .../ChatMessageInteractiveMediaNode.swift | 20 + .../Components/Chat/ChatMessageItemImpl/BUILD | 7 +- .../Sources/ChatMessageItemImpl.swift | 30 + .../Sources/ChatMessageItemView.swift | 17 + ...atMessageRestrictedBubbleContentNode.swift | 2 +- .../ChatMessageSelectionInputPanelNode.swift | 78 +- .../Sources/ChatMessageShareButton.swift | 4 +- .../Sources/ChatMessageStickerItemNode.swift | 7 +- .../ChatMessageTextBubbleContentNode.swift | 2 +- .../ChatMessageWebpageBubbleContentNode.swift | 3 +- .../Sources/ChatRecentActionsController.swift | 4 +- .../ChatRecentActionsControllerNode.swift | 2 +- .../Sources/ChatControllerInteraction.swift | 7 + .../Sources/ChatEntityKeyboardInputNode.swift | 3 +- .../Components/EntityKeyboard/BUILD | 12 +- .../Sources/EmojiPagerContentComponent.swift | 4 +- .../Sources/EntityKeyboard.swift | 6 + .../Sources/GiftOptionsScreen.swift | 3 +- .../LegacyInstantVideoController/BUILD | 6 +- .../LegacyInstantVideoController.swift | 5 +- .../Components/LegacyMessageInputPanel/BUILD | 1 + .../Sources/MediaEditorValues.swift | 11 +- .../Components/MediaEditorScreen/BUILD | 6 +- .../Sources/EditStories.swift | 5 +- .../MessageInputPanelComponent/BUILD | 8 +- .../Sources/MessageInputPanelComponent.swift | 129 +- .../Components/PeerInfo/PeerInfoScreen/BUILD | 13 +- .../PeerInfoScreen/Sources/PeerInfoData.swift | 57 +- .../PeerInfoHeaderNavigationButton.swift | 4 +- ...oHeaderNavigationButtonContainerNode.swift | 16 + .../Sources/PeerInfoHeaderNode.swift | 24 +- .../Sources/PeerInfoScreen.swift | 485 ++++- .../Sources/PeerInfoGiftsPaneNode.swift | 1 + .../Sources/PeerSelectionController.swift | 4 +- .../Sources/PeerSelectionControllerNode.swift | 13 +- .../Sources/FetchVideoMediaResource.swift | 2 + .../Sources/StarsTransactionsScreen.swift | 2 +- .../Sources/StorageKeepSizeComponent.swift | 18 +- .../Sources/StorageUsageScreen.swift | 11 +- .../Stories/StoryContainerScreen/BUILD | 7 +- .../Sources/SGStoryWarnComponent.swift | 252 +++ .../Sources/StoryContainerScreen.swift | 95 +- .../StoryItemSetContainerComponent.swift | 1 + .../Sources/TextFieldComponent.swift | 149 ++ .../Components/VideoMessageCameraScreen/BUILD | 6 +- .../Sources/VideoMessageCameraScreen.swift | 6 +- .../AppBadge.imageset/AppBadge@3x.png | Bin 5100 -> 19122 bytes .../TelegramUI/Sources/AccountContext.swift | 18 + .../TelegramUI/Sources/AppDelegate.swift | 260 ++- .../Sources/ApplicationContext.swift | 37 +- .../Chat/ChatControllerLoadDisplayNode.swift | 55 +- .../Chat/ChatControllerMediaRecording.swift | 1 + .../ChatControllerOpenLinkContextMenu.swift | 43 + ...ChatMessageDisplaySendMessageOptions.swift | 47 + .../TelegramUI/Sources/ChatController.swift | 25 +- .../ChatControllerForwardMessages.swift | 386 ++-- .../Sources/ChatControllerNode.swift | 22 +- .../Sources/ChatHistoryListNode.swift | 36 +- .../Sources/ChatInterfaceInputContexts.swift | 3 +- .../ChatInterfaceStateContextMenus.swift | 235 ++- .../ChatInterfaceStateInputPanels.swift | 6 +- .../ChatPinnedMessageTitlePanelNode.swift | 6 +- .../Sources/ChatTextInputPanelNode.swift | 181 +- .../Sources/ChatTranslationPanelNode.swift | 11 +- .../MentionChatInputContextPanelNode.swift | 12 +- .../Sources/MentionChatInputPanelItem.swift | 43 +- .../TelegramUI/Sources/OpenChatMessage.swift | 1 + submodules/TelegramUI/Sources/OpenUrl.swift | 85 +- .../Sources/SharedAccountContext.swift | 91 + .../Sources/TelegramRootController.swift | 28 +- .../TransformOutgoingMessageMedia.swift | 4 +- submodules/TelegramUIPreferences/BUILD | 6 +- .../Sources/PostboxKeys.swift | 6 + .../Sources/Swiftgram/SGUISettings.swift | 51 + submodules/TranslateUI/BUILD | 6 +- .../TranslateUI/Sources/ChatTranslation.swift | 39 +- .../Sources/LanguageSelectionController.swift | 5 +- .../WatchBridge/Sources/WatchBridge.swift | 4 +- .../WatchCommon/TGBridgePeerIdAdapter.h | 142 +- .../Watch/Sources/TGBridgePeerIdAdapter.h | 142 +- .../Sources/LegacyWebSearchGallery.swift | 3 +- submodules/WebUI/BUILD | 8 +- .../WebUI/Sources/WebAppController.swift | 48 +- submodules/WebUI/Sources/WebAppWebView.swift | 22 +- 797 files changed, 40410 insertions(+), 2891 deletions(-) create mode 100644 Swiftgram/AppleStyleFolders/BUILD create mode 100644 Swiftgram/AppleStyleFolders/Sources/File.swift create mode 100644 Swiftgram/ChatControllerImplExtension/BUILD create mode 100644 Swiftgram/ChatControllerImplExtension/Sources/ChatControllerImplExtension.swift create mode 100644 Swiftgram/FLEX/BUILD create mode 100644 Swiftgram/FLEX/FLEX.BUILD create mode 100644 Swiftgram/Playground/.swiftformat create mode 100644 Swiftgram/Playground/BUILD create mode 100644 Swiftgram/Playground/README.md create mode 100644 Swiftgram/Playground/Resources/Info.plist create mode 100644 Swiftgram/Playground/Resources/LaunchScreen.storyboard create mode 100644 Swiftgram/Playground/Sources/AppDelegate.swift create mode 100644 Swiftgram/Playground/Sources/AppNavigationSetup.swift create mode 100644 Swiftgram/Playground/Sources/Application.swift create mode 100644 Swiftgram/Playground/Sources/Example/PlaygroundSplashScreen.swift create mode 100644 Swiftgram/Playground/Sources/PlaygroundTheme.swift create mode 100644 Swiftgram/Playground/Sources/SwiftUIViewController.swift create mode 100644 Swiftgram/Playground/Sources/main.m create mode 100755 Swiftgram/Playground/generate_project.py create mode 100755 Swiftgram/Playground/launch_on_simulator.py create mode 100644 Swiftgram/SFSafariViewControllerPlus/BUILD create mode 100644 Swiftgram/SFSafariViewControllerPlus/Sources/SFSafariViewControllerPlus.swift create mode 100644 Swiftgram/SGAPI/BUILD create mode 100644 Swiftgram/SGAPI/Sources/SGAPI.swift create mode 100644 Swiftgram/SGAPIToken/BUILD create mode 100644 Swiftgram/SGAPIToken/Sources/SGAPIToken.swift create mode 100644 Swiftgram/SGAPIWebSettings/BUILD create mode 100644 Swiftgram/SGAPIWebSettings/Sources/File.swift create mode 100644 Swiftgram/SGActionRequestHandlerSanitizer/BUILD create mode 100644 Swiftgram/SGActionRequestHandlerSanitizer/Sources/File.swift create mode 100644 Swiftgram/SGAppGroupIdentifier/BUILD create mode 100644 Swiftgram/SGAppGroupIdentifier/Sources/SGAppGroupIdentifier.swift create mode 100644 Swiftgram/SGConfig/BUILD create mode 100644 Swiftgram/SGConfig/Sources/File.swift create mode 100644 Swiftgram/SGContentAnalysis/BUILD create mode 100644 Swiftgram/SGContentAnalysis/Sources/ContentAnalysis.swift create mode 100644 Swiftgram/SGDBReset/BUILD create mode 100644 Swiftgram/SGDBReset/Sources/File.swift create mode 100644 Swiftgram/SGDebugUI/BUILD create mode 100644 Swiftgram/SGDebugUI/Sources/SGDebugUI.swift create mode 100644 Swiftgram/SGDeviceToken/BUILD create mode 100644 Swiftgram/SGDeviceToken/Sources/File.swift create mode 100644 Swiftgram/SGDoubleTapMessageAction/BUILD create mode 100644 Swiftgram/SGDoubleTapMessageAction/Sources/SGDoubleTapMessageAction.swift create mode 100644 Swiftgram/SGEmojiKeyboardDefaultFirst/BUILD create mode 100644 Swiftgram/SGEmojiKeyboardDefaultFirst/Sources/SGEmojiKeyboardDefaultFirst.swift create mode 100644 Swiftgram/SGIAP/BUILD create mode 100644 Swiftgram/SGIAP/Sources/SGIAP.swift create mode 100644 Swiftgram/SGIQTP/BUILD create mode 100644 Swiftgram/SGIQTP/Sources/SGIQTP.swift create mode 100644 Swiftgram/SGInputToolbar/BUILD create mode 100644 Swiftgram/SGInputToolbar/Sources/SGInputToolbar.swift create mode 100644 Swiftgram/SGItemListUI/BUILD create mode 100644 Swiftgram/SGItemListUI/Sources/SGItemListUI.swift create mode 100644 Swiftgram/SGItemListUI/Sources/SliderPercentageItem.swift create mode 100644 Swiftgram/SGKeychainBackupManager/BUILD create mode 100644 Swiftgram/SGKeychainBackupManager/Sources/SGKeychainBackupManager.swift create mode 100644 Swiftgram/SGLogging/BUILD create mode 100644 Swiftgram/SGLogging/Sources/SGLogger.swift create mode 100644 Swiftgram/SGLogging/Sources/Utils.swift create mode 100644 Swiftgram/SGPayWall/BUILD create mode 100644 Swiftgram/SGPayWall/Images.xcassets/Contents.json create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Backup.png create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Contents.json create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Contents.json create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Filter.png create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Contents.json create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Formatting.png create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Contents.json create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Icons.png create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Contents.json create mode 100644 Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Mute.png create mode 100644 Swiftgram/SGPayWall/Images.xcassets/pro.imageset/Contents.json create mode 100644 Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro.png create mode 100644 Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro@2x.png create mode 100644 Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro@3x.png create mode 100644 Swiftgram/SGPayWall/Sources/SGPayWall.swift create mode 100644 Swiftgram/SGProUI/BUILD create mode 100644 Swiftgram/SGProUI/Sources/MessageFilterController.swift create mode 100644 Swiftgram/SGProUI/Sources/SGProUI.swift create mode 100644 Swiftgram/SGProUI/Sources/SessionBackupController.swift create mode 100644 Swiftgram/SGRegDate/BUILD create mode 100644 Swiftgram/SGRegDate/Sources/SGRegDate.swift create mode 100644 Swiftgram/SGRegDateScheme/BUILD create mode 100644 Swiftgram/SGRegDateScheme/Sources/File.swift create mode 100644 Swiftgram/SGRequests/BUILD create mode 100644 Swiftgram/SGRequests/Sources/File.swift create mode 100644 Swiftgram/SGSettingsBundle/BUILD create mode 100644 Swiftgram/SGSettingsBundle/Settings.bundle/Root.plist create mode 100644 Swiftgram/SGSettingsBundle/Settings.bundle/en.lproj/Root.strings create mode 100644 Swiftgram/SGSettingsBundle/Settings.bundle/ru.lproj/Root.strings create mode 100644 Swiftgram/SGSettingsUI/BUILD create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/Contents.json create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/Contents.json create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/ic_lt_savetocloud.pdf create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/Contents.json create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/swiftgram_context_menu.pdf create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/Contents.json create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/SwiftgramPro.pdf create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Contents.json create mode 100644 Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Swiftgram.pdf create mode 100644 Swiftgram/SGSettingsUI/Sources/SGSettingsController.swift create mode 100644 Swiftgram/SGShowMessageJson/BUILD create mode 100644 Swiftgram/SGShowMessageJson/Sources/SGShowMessageJson.swift create mode 100644 Swiftgram/SGSimpleSettings/BUILD create mode 100644 Swiftgram/SGSimpleSettings/Sources/AtomicWrapper.swift create mode 100644 Swiftgram/SGSimpleSettings/Sources/RWLock.swift create mode 100644 Swiftgram/SGSimpleSettings/Sources/SimpleSettings.swift create mode 100644 Swiftgram/SGSimpleSettings/Sources/UserDefaultsWrapper.swift create mode 100644 Swiftgram/SGStatus/BUILD create mode 100644 Swiftgram/SGStatus/Sources/SGStatus.swift create mode 100644 Swiftgram/SGStrings/BUILD create mode 100644 Swiftgram/SGStrings/Sources/LocalizationManager.swift create mode 100644 Swiftgram/SGStrings/Strings/af.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/ar.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/ca.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/cs.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/da.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/de.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/el.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/en.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/es.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/fa.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/fi.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/fr.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/he.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/hi.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/hu.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/id.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/it.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/ja.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/km.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/ko.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/ku.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/nl.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/no.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/pl.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/pt.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/ro.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/ru.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/si.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/sk.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/sr.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/sv.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/tr.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/uk.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/uz.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/vi.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/zh-hans.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGStrings/Strings/zh-hant.lproj/SGLocalizable.strings create mode 100644 Swiftgram/SGSwiftSignalKit/BUILD create mode 100644 Swiftgram/SGSwiftSignalKit/Sources/SGSwiftSignalKit.swift create mode 100644 Swiftgram/SGSwiftUI/BUILD create mode 100644 Swiftgram/SGSwiftUI/Sources/SGSwiftUI.swift create mode 100644 Swiftgram/SGTabBarHeightModifier/BUILD create mode 100644 Swiftgram/SGTabBarHeightModifier/Sources/SGTabBarHeightModifier.swift create mode 100644 Swiftgram/SGTranslationLangFix/BUILD create mode 100644 Swiftgram/SGTranslationLangFix/Sources/SGTranslationLangFix.swift create mode 100644 Swiftgram/SGWebAppExtensions/BUILD create mode 100644 Swiftgram/SGWebAppExtensions/Sources/LocationHashParser.swift create mode 100644 Swiftgram/SGWebSettings/BUILD create mode 100644 Swiftgram/SGWebSettings/Sources/File.swift create mode 100644 Swiftgram/SGWebSettingsScheme/BUILD create mode 100644 Swiftgram/SGWebSettingsScheme/Sources/File.swift create mode 100644 Swiftgram/SwiftSoup/BUILD create mode 100644 Swiftgram/SwiftSoup/Sources/ArrayExt.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Attribute.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Attributes.swift create mode 100644 Swiftgram/SwiftSoup/Sources/BinarySearch.swift create mode 100644 Swiftgram/SwiftSoup/Sources/BooleanAttribute.swift create mode 100644 Swiftgram/SwiftSoup/Sources/CharacterExt.swift create mode 100644 Swiftgram/SwiftSoup/Sources/CharacterReader.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Cleaner.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Collector.swift create mode 100644 Swiftgram/SwiftSoup/Sources/CombiningEvaluator.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Comment.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Connection.swift create mode 100644 Swiftgram/SwiftSoup/Sources/CssSelector.swift create mode 100644 Swiftgram/SwiftSoup/Sources/DataNode.swift create mode 100644 Swiftgram/SwiftSoup/Sources/DataUtil.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Document.swift create mode 100644 Swiftgram/SwiftSoup/Sources/DocumentType.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Element.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Elements.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Entities.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Evaluator.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Exception.swift create mode 100644 Swiftgram/SwiftSoup/Sources/FormElement.swift create mode 100644 Swiftgram/SwiftSoup/Sources/HtmlTreeBuilder.swift create mode 100644 Swiftgram/SwiftSoup/Sources/HtmlTreeBuilderState.swift create mode 100644 Swiftgram/SwiftSoup/Sources/HttpStatusException.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Info.plist create mode 100644 Swiftgram/SwiftSoup/Sources/InfoMac.plist create mode 100644 Swiftgram/SwiftSoup/Sources/InfoWatchOS.plist create mode 100644 Swiftgram/SwiftSoup/Sources/InfotvOS.plist create mode 100644 Swiftgram/SwiftSoup/Sources/Mutex.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Node.swift create mode 100644 Swiftgram/SwiftSoup/Sources/NodeTraversor.swift create mode 100644 Swiftgram/SwiftSoup/Sources/NodeVisitor.swift create mode 100644 Swiftgram/SwiftSoup/Sources/OrderedSet.swift create mode 100644 Swiftgram/SwiftSoup/Sources/ParseError.swift create mode 100644 Swiftgram/SwiftSoup/Sources/ParseErrorList.swift create mode 100644 Swiftgram/SwiftSoup/Sources/ParseSettings.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Parser.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Pattern.swift create mode 100644 Swiftgram/SwiftSoup/Sources/QueryParser.swift create mode 100644 Swiftgram/SwiftSoup/Sources/SerializationException.swift create mode 100644 Swiftgram/SwiftSoup/Sources/SimpleDictionary.swift create mode 100644 Swiftgram/SwiftSoup/Sources/StreamReader.swift create mode 100644 Swiftgram/SwiftSoup/Sources/String.swift create mode 100755 Swiftgram/SwiftSoup/Sources/StringBuilder.swift create mode 100644 Swiftgram/SwiftSoup/Sources/StringUtil.swift create mode 100644 Swiftgram/SwiftSoup/Sources/StructuralEvaluator.swift create mode 100644 Swiftgram/SwiftSoup/Sources/SwiftSoup.h create mode 100644 Swiftgram/SwiftSoup/Sources/SwiftSoup.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Tag.swift create mode 100644 Swiftgram/SwiftSoup/Sources/TextNode.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Token.swift create mode 100644 Swiftgram/SwiftSoup/Sources/TokenQueue.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Tokeniser.swift create mode 100644 Swiftgram/SwiftSoup/Sources/TokeniserState.swift create mode 100644 Swiftgram/SwiftSoup/Sources/TreeBuilder.swift create mode 100644 Swiftgram/SwiftSoup/Sources/UnfairLock.swift create mode 100644 Swiftgram/SwiftSoup/Sources/UnicodeScalar.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Validate.swift create mode 100644 Swiftgram/SwiftSoup/Sources/Whitelist.swift create mode 100644 Swiftgram/SwiftSoup/Sources/XmlDeclaration.swift create mode 100644 Swiftgram/SwiftSoup/Sources/XmlTreeBuilder.swift create mode 100644 Swiftgram/Wrap/BUILD create mode 100644 Swiftgram/Wrap/Sources/Wrap.swift create mode 100644 Telegram/SGActionRequestHandler/Action.js create mode 100644 Telegram/SGActionRequestHandler/Media.xcassets/Contents.json create mode 100644 Telegram/SGActionRequestHandler/Media.xcassets/TouchBarBezel.colorset/Contents.json create mode 100644 Telegram/SGActionRequestHandler/SGActionRequestHandler.swift delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Contents.json delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@120x120-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@120x120.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@152x152.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@167x167.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@180x180.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@20x20.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@29x29.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40-2.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@58x58-2.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@58x58.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@60x60.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@76x76.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@80x80-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@80x80.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@87x87.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Contents.json delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@120x120-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@120x120.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@152x152.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@167x167.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@180x180.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@20x20.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@29x29.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40-2.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@58x58-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@58x58.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@60x60.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@76x76.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@80x80-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@80x80.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@87x87.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Contents.json delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@120x120-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@120x120.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@152x152.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@167x167.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@180x180.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@20x20.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@29x29.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40-2.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@58x58-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@58x58.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@60x60.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@76x76.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@80x80-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@80x80.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@87x87.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Contents.json delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@120x120-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@120x120.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@152x152.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@167x167.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@180x180.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@20x20.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@29x29.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40-2.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@58x58-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@58x58.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@60x60.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@76x76.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@80x80-1.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@80x80.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@87x87.png delete mode 100644 Telegram/Telegram-iOS/AppIcons.xcassets/Contents.json delete mode 100755 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIcon@2x.png delete mode 100755 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIcon@3x.png delete mode 100755 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconIpad.png delete mode 100755 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconIpad@2x.png delete mode 100755 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconLargeIpad@2x.png delete mode 100644 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon.png delete mode 100644 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon@2x.png delete mode 100644 Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon@3x.png delete mode 100755 Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIcon@2x.png delete mode 100755 Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIcon@3x.png delete mode 100644 Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconIpad.png delete mode 100755 Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconIpad@2x.png delete mode 100644 Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconLargeIpad@2x.png delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackIcon@2x.png delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackIcon@3x.png delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconIpad.png delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconIpad@2x.png delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconLargeIpad@2x.png delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon.png delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon@2x.png delete mode 100755 Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon@3x.png delete mode 100755 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIcon@2x.png delete mode 100755 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIcon@3x.png delete mode 100755 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconIpad.png delete mode 100755 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconIpad@2x.png delete mode 100755 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconLargeIpad@2x.png delete mode 100644 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon.png delete mode 100644 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon@2x.png delete mode 100644 Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon@3x.png delete mode 100755 Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIcon@2x.png delete mode 100755 Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIcon@3x.png delete mode 100644 Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconIpad.png delete mode 100644 Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconIpad@2x.png delete mode 100644 Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconLargeIpad@2x.png delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueIcon@2x.png delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueIcon@3x.png delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconIpad.png delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconIpad@2x.png delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconLargeIpad@2x.png delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon.png delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon@2x.png delete mode 100755 Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon@3x.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@2x-1.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@2x.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@3x.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIconIpad@2x.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIconLargeIpad@2x.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x-1.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@3x.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple-iTunesArtwork.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@29x29.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@40x40-1.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@58x58-1.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@58x58.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@80x80-1.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@80x80.png delete mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@87x87.png create mode 100644 Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Swiftgram.png delete mode 100644 Telegram/Telegram-iOS/IconDefault-60@2x.png delete mode 100644 Telegram/Telegram-iOS/IconDefault-60@3x.png delete mode 100644 Telegram/Telegram-iOS/IconDefault-76.png delete mode 100644 Telegram/Telegram-iOS/IconDefault-76@2x.png delete mode 100644 Telegram/Telegram-iOS/IconDefault-83.5@2x.png delete mode 100644 Telegram/Telegram-iOS/IconDefault-Small-40.png delete mode 100644 Telegram/Telegram-iOS/IconDefault-Small-40@2x.png delete mode 100644 Telegram/Telegram-iOS/IconDefault-Small-40@3x.png delete mode 100644 Telegram/Telegram-iOS/IconDefault-Small.png delete mode 100644 Telegram/Telegram-iOS/IconDefault-Small@2x.png delete mode 100644 Telegram/Telegram-iOS/IconDefault-Small@3x.png delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1-76.png delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1-76@2x.png delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1-83.5@2x.png delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1@2x.png delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1@3x.png delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_29x29.png delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_58x58.png delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_80x80.png delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_87x87.png delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_notification.png delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_notification@2x.png delete mode 100644 Telegram/Telegram-iOS/New1.alticon/New1_notification@3x.png delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-76.png delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-76@2x.png delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-83.5@2x.png delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-Small-40.png delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-Small-40@2x.png delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-Small.png delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-Small@2x.png delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2-Small@3x.png delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2@2x.png delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2@3x.png delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2_notification.png delete mode 100644 Telegram/Telegram-iOS/New2.alticon/New2_notification@3x.png delete mode 100644 Telegram/Telegram-iOS/Premium.alticon/Premium@2x.png delete mode 100644 Telegram/Telegram-iOS/Premium.alticon/Premium@3x.png delete mode 100644 Telegram/Telegram-iOS/PremiumBlack.alticon/PremiumBlack@2x.png delete mode 100644 Telegram/Telegram-iOS/PremiumBlack.alticon/PremiumBlack@3x.png delete mode 100644 Telegram/Telegram-iOS/PremiumTurbo.alticon/PremiumTurbo@2x.png delete mode 100644 Telegram/Telegram-iOS/PremiumTurbo.alticon/PremiumTurbo@3x.png create mode 100644 Telegram/Telegram-iOS/SGBeta.alticon/SGBeta@2x.png create mode 100644 Telegram/Telegram-iOS/SGBeta.alticon/SGBeta@3x.png create mode 100644 Telegram/Telegram-iOS/SGBlack.alticon/SGBlack@2x.png create mode 100644 Telegram/Telegram-iOS/SGBlack.alticon/SGBlack@3x.png create mode 100644 Telegram/Telegram-iOS/SGDay.alticon/SGDay@2x.png create mode 100644 Telegram/Telegram-iOS/SGDay.alticon/SGDay@3x.png create mode 100644 Telegram/Telegram-iOS/SGDefault.alticon/SGDefault@2x.png create mode 100644 Telegram/Telegram-iOS/SGDefault.alticon/SGDefault@3x.png create mode 100644 Telegram/Telegram-iOS/SGDucky.alticon/SGDucky@2x.png create mode 100644 Telegram/Telegram-iOS/SGDucky.alticon/SGDucky@3x.png create mode 100644 Telegram/Telegram-iOS/SGGlass.alticon/SGGlass@2x.png create mode 100644 Telegram/Telegram-iOS/SGGlass.alticon/SGGlass@3x.png create mode 100644 Telegram/Telegram-iOS/SGGold.alticon/SGGold@2x.png create mode 100644 Telegram/Telegram-iOS/SGGold.alticon/SGGold@3x.png create mode 100644 Telegram/Telegram-iOS/SGInverted.alticon/SGInverted@2x.png create mode 100644 Telegram/Telegram-iOS/SGInverted.alticon/SGInverted@3x.png create mode 100644 Telegram/Telegram-iOS/SGLegacy.alticon/SGLegacy@2x.png create mode 100644 Telegram/Telegram-iOS/SGLegacy.alticon/SGLegacy@3x.png create mode 100644 Telegram/Telegram-iOS/SGNeon.alticon/SGNeon@2x.png create mode 100644 Telegram/Telegram-iOS/SGNeon.alticon/SGNeon@3x.png create mode 100644 Telegram/Telegram-iOS/SGNeonBlue.alticon/SGNeonBlue@2x.png create mode 100644 Telegram/Telegram-iOS/SGNeonBlue.alticon/SGNeonBlue@3x.png create mode 100644 Telegram/Telegram-iOS/SGNight.alticon/SGNight@2x.png create mode 100644 Telegram/Telegram-iOS/SGNight.alticon/SGNight@3x.png create mode 100644 Telegram/Telegram-iOS/SGPro.alticon/SGPro@2x.png create mode 100644 Telegram/Telegram-iOS/SGPro.alticon/SGPro@3x.png create mode 100644 Telegram/Telegram-iOS/SGSky.alticon/SGSky@2x.png create mode 100644 Telegram/Telegram-iOS/SGSky.alticon/SGSky@3x.png create mode 100644 Telegram/Telegram-iOS/SGSparkling.alticon/SGSparkling@2x.png create mode 100644 Telegram/Telegram-iOS/SGSparkling.alticon/SGSparkling@3x.png create mode 100644 Telegram/Telegram-iOS/SGTitanium.alticon/SGTitanium@2x.png create mode 100644 Telegram/Telegram-iOS/SGTitanium.alticon/SGTitanium@3x.png create mode 100644 Telegram/Telegram-iOS/SGWhite.alticon/SGWhite@2x.png create mode 100644 Telegram/Telegram-iOS/SGWhite.alticon/SGWhite@3x.png delete mode 100644 Telegram/Telegram-iOS/WhiteFilledIcon.alticon/WhiteFilledIcon@2x.png delete mode 100644 Telegram/Telegram-iOS/WhiteFilledIcon.alticon/WhiteFilledIcon@3x.png delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple-iTunesArtwork.png delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@58x58.png delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@80x80.png delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@87x87.png create mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Swiftgram.png delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch100@2x.png delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch172@2x.png delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch196@2x.png delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch216@2x.png delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch48@2x.png delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch55@2x.png delete mode 100644 Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch88@2x.png create mode 100644 Telegram/Watch/App/main.m delete mode 100644 Telegram/Watch/Extension/TGNotificationController.h delete mode 100644 Telegram/Watch/Extension/TGNotificationController.m create mode 100644 crowdin.yml delete mode 100644 submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetControllerNode.swift create mode 100644 submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/SGStoryWarnComponent.swift create mode 100644 submodules/TelegramUIPreferences/Sources/Swiftgram/SGUISettings.swift diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7259ebd7e7..f504b663f7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,8 +1,8 @@ name: CI on: - push: - branches: [ master ] + # push: + # branches: [ master ] workflow_dispatch: diff --git a/.gitignore b/.gitignore index 4a8af5793f..6942b9417e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,9 @@ +submodules/**/.build/* +swiftgram-scripts +Swiftgram/Playground/custom_bazel_path.bzl +Swiftgram/Playground/codesigning +buildServer.json + fastlane/README.md fastlane/report.xml fastlane/test_output/* diff --git a/.gitmodules b/.gitmodules index c44a0bbf39..830c2d455e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,7 +1,6 @@ - [submodule "submodules/rlottie/rlottie"] path = submodules/rlottie/rlottie - url=../rlottie.git + url=https://github.com/TelegramMessenger/rlottie.git [submodule "build-system/bazel-rules/rules_apple"] path = build-system/bazel-rules/rules_apple url=https://github.com/ali-fareed/rules_apple.git @@ -13,7 +12,7 @@ url=https://github.com/bazelbuild/rules_swift.git url = https://github.com/bazelbuild/apple_support.git [submodule "submodules/TgVoipWebrtc/tgcalls"] path = submodules/TgVoipWebrtc/tgcalls -url=../tgcalls.git +url=https://github.com/TelegramMessenger/tgcalls.git [submodule "third-party/libvpx/libvpx"] path = third-party/libvpx/libvpx url = https://github.com/webmproject/libvpx.git diff --git a/.vscode/settings.json b/.vscode/settings.json index 2bb86d2b21..37f77ed4f8 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,5 @@ { - "sweetpad.build.xcodeWorkspacePath": "Telegram/Telegram.xcodeproj/project.xcworkspace", + "sweetpad.build.xcodeWorkspacePath": "Telegram/Swiftgram.xcodeproj/project.xcworkspace", "lldb.library": "/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/LLDB", "lldb.launch.expressions": "native", "search.followSymlinks": false, diff --git a/README.md b/README.md index 79f325aa13..1f754271a8 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,16 @@ +# Swiftgram + +Supercharged Telegram fork for iOS + +[<img src="https://developer.apple.com/assets/elements/badges/download-on-the-app-store.svg" height="50">](https://apps.apple.com/app/apple-store/id6471879502?pt=126511626&ct=gh&mt=8) + +- Download: [App Store](https://apps.apple.com/app/apple-store/id6471879502?pt=126511626&ct=gh&mt=8) +- Telegram channel: https://t.me/swiftgram +- Telegram chat: https://t.me/swiftgramchat +- TestFlight beta, local chats, translations and other [@SwiftgramLinks](https://t.me/s/SwiftgramLinks) + +Swiftgram's compilation steps are the same as for the official app. Below you'll find a complete compilation guide based on the official app. + # Telegram iOS Source Code Compilation Guide We welcome all developers to use our API and source code to create applications on our platform. @@ -16,7 +29,7 @@ There are several things we require from **all developers** for the moment. ## Get the Code ``` -git clone --recursive -j8 https://github.com/TelegramMessenger/Telegram-iOS.git +git clone --recursive -j8 https://github.com/Swiftgram/Telegram-iOS.git ``` ## Setup Xcode @@ -29,7 +42,7 @@ Install Xcode (directly from https://developer.apple.com/download/applications o ``` openssl rand -hex 8 ``` -2. Create a new Xcode project. Use `Telegram` as the Product Name. Use `org.{identifier from step 1}` as the Organization Identifier. +2. Create a new Xcode project. Use `Swiftgram` as the Product Name. Use `org.{identifier from step 1}` as the Organization Identifier. 3. Open `Keychain Access` and navigate to `Certificates`. Locate `Apple Development: your@email.address (XXXXXXXXXX)` and double tap the certificate. Under `Details`, locate `Organizational Unit`. This is the Team ID. 4. Edit `build-system/template_minimal_development_configuration.json`. Use data from the previous steps. diff --git a/Swiftgram/AppleStyleFolders/BUILD b/Swiftgram/AppleStyleFolders/BUILD new file mode 100644 index 0000000000..0924cf28e8 --- /dev/null +++ b/Swiftgram/AppleStyleFolders/BUILD @@ -0,0 +1,9 @@ +filegroup( + name = "AppleStyleFolders", + srcs = glob([ + "Sources/**/*.swift", + ]), + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/AppleStyleFolders/Sources/File.swift b/Swiftgram/AppleStyleFolders/Sources/File.swift new file mode 100644 index 0000000000..c2ef2cb59e --- /dev/null +++ b/Swiftgram/AppleStyleFolders/Sources/File.swift @@ -0,0 +1,1074 @@ +import Foundation +import UIKit +import AsyncDisplayKit +import Display +import Postbox +import TelegramCore +import TelegramPresentationData +import SGSimpleSettings +import AccountContext +import TextNodeWithEntities + +private final class ItemNodeDeleteButtonNode: HighlightableButtonNode { + private let pressed: () -> Void + + private let contentImageNode: ASImageNode + + private var theme: PresentationTheme? + + init(pressed: @escaping () -> Void) { + self.pressed = pressed + + self.contentImageNode = ASImageNode() + + super.init() + + self.addSubnode(self.contentImageNode) + + self.addTarget(self, action: #selector(self.pressedEvent), forControlEvents: .touchUpInside) + } + + @objc private func pressedEvent() { + self.pressed() + } + + func update(theme: PresentationTheme) -> CGSize { + let size = CGSize(width: 18.0, height: 18.0) + if self.theme !== theme { + self.theme = theme + self.contentImageNode.image = generateImage(size, rotatedContext: { size, context in + context.clear(CGRect(origin: CGPoint(), size: size)) + context.setFillColor(UIColor(rgb: 0xbbbbbb).cgColor) + context.fillEllipse(in: CGRect(origin: CGPoint(), size: size)) + context.setStrokeColor(UIColor(rgb: 0xffffff).cgColor) + context.setLineWidth(1.5) + context.setLineCap(.round) + context.move(to: CGPoint(x: 6.38, y: 6.38)) + context.addLine(to: CGPoint(x: 11.63, y: 11.63)) + context.strokePath() + context.move(to: CGPoint(x: 6.38, y: 11.63)) + context.addLine(to: CGPoint(x: 11.63, y: 6.38)) + context.strokePath() + }) + } + + self.contentImageNode.frame = CGRect(origin: CGPoint(), size: size) + + return size + } +} + +private final class ItemNode: ASDisplayNode { + private let context: AccountContext + private let pressed: () -> Void + private let requestedDeletion: () -> Void + + private let extractedContainerNode: ContextExtractedContentContainingNode + private let containerNode: ContextControllerSourceNode + + private let extractedBackgroundNode: ASImageNode + private let titleNode: ImmediateTextNodeWithEntities + private let shortTitleNode: ImmediateTextNodeWithEntities + private let badgeContainerNode: ASDisplayNode + private let badgeTextNode: ImmediateTextNode + private let badgeBackgroundActiveNode: ASImageNode + private let badgeBackgroundInactiveNode: ASImageNode + + private var deleteButtonNode: ItemNodeDeleteButtonNode? + private let buttonNode: HighlightTrackingButtonNode + + private var isSelected: Bool = false + private(set) var unreadCount: Int = 0 + + private var isReordering: Bool = false + + private var theme: PresentationTheme? + private var currentTitle: (ChatFolderTitle, ChatFolderTitle)? + + init(context: AccountContext, pressed: @escaping () -> Void, requestedDeletion: @escaping () -> Void, contextGesture: @escaping (ContextExtractedContentContainingNode, ContextGesture) -> Void) { + self.context = context + self.pressed = pressed + self.requestedDeletion = requestedDeletion + + self.extractedContainerNode = ContextExtractedContentContainingNode() + self.containerNode = ContextControllerSourceNode() + + self.extractedBackgroundNode = ASImageNode() + self.extractedBackgroundNode.alpha = 0.0 + + let titleInset: CGFloat = 4.0 + + self.titleNode = ImmediateTextNodeWithEntities() + self.titleNode.displaysAsynchronously = false + self.titleNode.insets = UIEdgeInsets(top: titleInset, left: 0.0, bottom: titleInset, right: 0.0) + self.titleNode.resetEmojiToFirstFrameAutomatically = true + + self.shortTitleNode = ImmediateTextNodeWithEntities() + self.shortTitleNode.displaysAsynchronously = false + self.shortTitleNode.alpha = 0.0 + self.shortTitleNode.insets = UIEdgeInsets(top: titleInset, left: 0.0, bottom: titleInset, right: 0.0) + self.shortTitleNode.resetEmojiToFirstFrameAutomatically = true + + self.badgeContainerNode = ASDisplayNode() + + self.badgeTextNode = ImmediateTextNode() + self.badgeTextNode.displaysAsynchronously = false + + self.badgeBackgroundActiveNode = ASImageNode() + self.badgeBackgroundActiveNode.displaysAsynchronously = false + self.badgeBackgroundActiveNode.displayWithoutProcessing = true + + self.badgeBackgroundInactiveNode = ASImageNode() + self.badgeBackgroundInactiveNode.displaysAsynchronously = false + self.badgeBackgroundInactiveNode.displayWithoutProcessing = true + self.badgeBackgroundInactiveNode.isHidden = true + + self.buttonNode = HighlightTrackingButtonNode() + + super.init() + + self.extractedContainerNode.contentNode.addSubnode(self.extractedBackgroundNode) + self.extractedContainerNode.contentNode.addSubnode(self.titleNode) + self.extractedContainerNode.contentNode.addSubnode(self.shortTitleNode) + self.badgeContainerNode.addSubnode(self.badgeBackgroundActiveNode) + self.badgeContainerNode.addSubnode(self.badgeBackgroundInactiveNode) + self.badgeContainerNode.addSubnode(self.badgeTextNode) + self.extractedContainerNode.contentNode.addSubnode(self.badgeContainerNode) + self.extractedContainerNode.contentNode.addSubnode(self.buttonNode) + + self.containerNode.addSubnode(self.extractedContainerNode) + self.containerNode.targetNodeForActivationProgress = self.extractedContainerNode.contentNode + self.addSubnode(self.containerNode) + + self.buttonNode.addTarget(self, action: #selector(self.buttonPressed), forControlEvents: .touchUpInside) + + self.containerNode.activated = { [weak self] gesture, _ in + guard let strongSelf = self else { + return + } + contextGesture(strongSelf.extractedContainerNode, gesture) + } + + self.extractedContainerNode.willUpdateIsExtractedToContextPreview = { [weak self] isExtracted, transition in + guard let strongSelf = self else { + return + } + + if isExtracted { + strongSelf.extractedBackgroundNode.image = generateStretchableFilledCircleImage(diameter: 32.0, color: strongSelf.isSelected ? UIColor(rgb: 0xbbbbbb) : UIColor(rgb: 0xf1f1f1)) + } + transition.updateAlpha(node: strongSelf.extractedBackgroundNode, alpha: isExtracted ? 1.0 : 0.0, completion: { _ in + if !isExtracted { + self?.extractedBackgroundNode.image = nil + } + }) + } + } + + @objc private func buttonPressed() { + self.pressed() + } + + func updateText(title: ChatFolderTitle, shortTitle: ChatFolderTitle, unreadCount: Int, unreadHasUnmuted: Bool, isNoFilter: Bool, isSelected: Bool, isEditing: Bool, isAllChats: Bool, isReordering: Bool, presentationData: PresentationData, transition: ContainedViewLayoutTransition) { + + var themeUpdated = false + if self.theme !== presentationData.theme { + self.theme = presentationData.theme + + self.badgeBackgroundActiveNode.image = generateStretchableFilledCircleImage(diameter: 18.0, color: presentationData.theme.chatList.unreadBadgeActiveBackgroundColor) + self.badgeBackgroundInactiveNode.image = generateStretchableFilledCircleImage(diameter: 18.0, color: presentationData.theme.chatList.unreadBadgeInactiveBackgroundColor) + + themeUpdated = true + } + // MARK: Swiftgram + var titleUpdated = false + if self.currentTitle?.0 != title || self.currentTitle?.1 != shortTitle { + self.currentTitle = (title, shortTitle) + + titleUpdated = true + } + // + + self.containerNode.isGestureEnabled = !isEditing && !isReordering + self.buttonNode.isUserInteractionEnabled = !isEditing && !isReordering + + self.isSelected = isSelected + self.unreadCount = unreadCount + + transition.updateAlpha(node: self.containerNode, alpha: isReordering && isAllChats ? 0.5 : 1.0) + + if isReordering && !isAllChats { + if self.deleteButtonNode == nil { + let deleteButtonNode = ItemNodeDeleteButtonNode(pressed: { [weak self] in + self?.requestedDeletion() + }) + self.extractedContainerNode.contentNode.addSubnode(deleteButtonNode) + self.deleteButtonNode = deleteButtonNode + if case .animated = transition { + deleteButtonNode.layer.animateScale(from: 0.1, to: 1.0, duration: 0.25) + deleteButtonNode.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.25) + } + } + } else if let deleteButtonNode = self.deleteButtonNode { + self.deleteButtonNode = nil + transition.updateTransformScale(node: deleteButtonNode, scale: 0.1) + transition.updateAlpha(node: deleteButtonNode, alpha: 0.0, completion: { [weak deleteButtonNode] _ in + deleteButtonNode?.removeFromSupernode() + }) + } + + transition.updateAlpha(node: self.badgeContainerNode, alpha: (isReordering || unreadCount == 0) ? 0.0 : 1.0) + // MARK: Swiftgram + let titleArguments = TextNodeWithEntities.Arguments( + context: self.context, + cache: self.context.animationCache, + renderer: self.context.animationRenderer, + placeholderColor: presentationData.theme.list.mediaPlaceholderColor, + attemptSynchronous: false + ) + + self.titleNode.arguments = titleArguments + self.shortTitleNode.arguments = titleArguments + + self.titleNode.visibility = title.enableAnimations + self.shortTitleNode.visibility = title.enableAnimations + + if themeUpdated || titleUpdated { + self.titleNode.attributedText = title.attributedString(font: Font.bold(17.0), textColor: isSelected ? presentationData.theme.contextMenu.badgeForegroundColor : presentationData.theme.list.itemSecondaryTextColor) + self.shortTitleNode.attributedText = shortTitle.attributedString(font: Font.bold(17.0), textColor: isSelected ? presentationData.theme.contextMenu.badgeForegroundColor : presentationData.theme.list.itemSecondaryTextColor) + + } + // + + if unreadCount != 0 { + self.badgeTextNode.attributedText = NSAttributedString(string: "\(unreadCount)", font: Font.regular(14.0), textColor: presentationData.theme.list.itemCheckColors.foregroundColor) + self.badgeBackgroundActiveNode.isHidden = !isSelected && !unreadHasUnmuted + self.badgeBackgroundInactiveNode.isHidden = isSelected || unreadHasUnmuted + } + + if self.isReordering != isReordering { + self.isReordering = isReordering + if self.isReordering && !isAllChats { + self.startShaking() + } else { + self.layer.removeAnimation(forKey: "shaking_position") + self.layer.removeAnimation(forKey: "shaking_rotation") + } + } + } + + func updateLayout(height: CGFloat, transition: ContainedViewLayoutTransition) -> (width: CGFloat, shortWidth: CGFloat) { + let titleSize = self.titleNode.updateLayout(CGSize(width: 160.0, height: .greatestFiniteMagnitude)) + self.titleNode.frame = CGRect(origin: CGPoint(x: -self.titleNode.insets.left, y: floor((height - titleSize.height) / 2.0)), size: titleSize) + + let shortTitleSize = self.shortTitleNode.updateLayout(CGSize(width: 160.0, height: .greatestFiniteMagnitude)) + self.shortTitleNode.frame = CGRect(origin: CGPoint(x: -self.shortTitleNode.insets.left, y: floor((height - shortTitleSize.height) / 2.0)), size: shortTitleSize) + + if let deleteButtonNode = self.deleteButtonNode { + if let theme = self.theme { + let deleteButtonSize = deleteButtonNode.update(theme: theme) + deleteButtonNode.frame = CGRect(origin: CGPoint(x: -deleteButtonSize.width + 7.0, y: 5.0), size: deleteButtonSize) + } + } + + let badgeSize = self.badgeTextNode.updateLayout(CGSize(width: 200.0, height: .greatestFiniteMagnitude)) + let badgeInset: CGFloat = 4.0 + let badgeBackgroundFrame = CGRect(origin: CGPoint(x: titleSize.width - self.titleNode.insets.left - self.titleNode.insets.right + 5.0, y: floor((height - 18.0) / 2.0)), size: CGSize(width: max(18.0, badgeSize.width + badgeInset * 2.0), height: 18.0)) + self.badgeContainerNode.frame = badgeBackgroundFrame + self.badgeBackgroundActiveNode.frame = CGRect(origin: CGPoint(), size: badgeBackgroundFrame.size) + self.badgeBackgroundInactiveNode.frame = CGRect(origin: CGPoint(), size: badgeBackgroundFrame.size) + self.badgeTextNode.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((badgeBackgroundFrame.width - badgeSize.width) / 2.0), y: floor((badgeBackgroundFrame.height - badgeSize.height) / 2.0)), size: badgeSize) + + let width: CGFloat + if self.unreadCount == 0 || self.isReordering { + if !self.isReordering { + self.badgeContainerNode.alpha = 0.0 + } + width = titleSize.width - self.titleNode.insets.left - self.titleNode.insets.right + } else { + if !self.isReordering { + self.badgeContainerNode.alpha = 1.0 + } + width = badgeBackgroundFrame.maxX + } + + return (width, shortTitleSize.width - self.shortTitleNode.insets.left - self.shortTitleNode.insets.right) + } + + func updateArea(size: CGSize, sideInset: CGFloat, useShortTitle: Bool, transition: ContainedViewLayoutTransition) { + transition.updateAlpha(node: self.titleNode, alpha: useShortTitle ? 0.0 : 1.0) + transition.updateAlpha(node: self.shortTitleNode, alpha: useShortTitle ? 1.0 : 0.0) + + self.buttonNode.frame = CGRect(origin: CGPoint(x: -sideInset, y: 0.0), size: CGSize(width: size.width + sideInset * 2.0, height: size.height)) + + self.extractedContainerNode.frame = CGRect(origin: CGPoint(), size: size) + self.extractedContainerNode.contentNode.frame = CGRect(origin: CGPoint(), size: size) + self.extractedContainerNode.contentRect = CGRect(origin: CGPoint(x: self.extractedBackgroundNode.frame.minX, y: 0.0), size: CGSize(width: self.extractedBackgroundNode.frame.width, height: size.height)) + self.containerNode.frame = CGRect(origin: CGPoint(), size: size) + + self.hitTestSlop = UIEdgeInsets(top: 0.0, left: -sideInset, bottom: 0.0, right: -sideInset) + self.extractedContainerNode.hitTestSlop = self.hitTestSlop + self.extractedContainerNode.contentNode.hitTestSlop = self.hitTestSlop + self.containerNode.hitTestSlop = self.hitTestSlop + + let extractedBackgroundHeight: CGFloat = 32.0 + let extractedBackgroundInset: CGFloat = 14.0 + self.extractedBackgroundNode.frame = CGRect(origin: CGPoint(x: -extractedBackgroundInset, y: floor((size.height - extractedBackgroundHeight) / 2.0)), size: CGSize(width: size.width + extractedBackgroundInset * 2.0, height: extractedBackgroundHeight)) + } + + func animateBadgeIn() { + if !self.isReordering { + let transition: ContainedViewLayoutTransition = .animated(duration: 0.4, curve: .spring) + self.badgeContainerNode.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.25) + ContainedViewLayoutTransition.immediate.updateSublayerTransformScale(node: self.badgeContainerNode, scale: 0.1) + transition.updateSublayerTransformScale(node: self.badgeContainerNode, scale: 1.0) + } + } + + func animateBadgeOut() { + if !self.isReordering { + let transition: ContainedViewLayoutTransition = .animated(duration: 0.4, curve: .spring) + self.badgeContainerNode.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.25) + ContainedViewLayoutTransition.immediate.updateSublayerTransformScale(node: self.badgeContainerNode, scale: 1.0) + transition.updateSublayerTransformScale(node: self.badgeContainerNode, scale: 0.1) + } + } + + private func startShaking() { + func degreesToRadians(_ x: CGFloat) -> CGFloat { + return .pi * x / 180.0 + } + + let duration: Double = 0.4 + let displacement: CGFloat = 1.0 + let degreesRotation: CGFloat = 2.0 + + let negativeDisplacement = -1.0 * displacement + let position = CAKeyframeAnimation.init(keyPath: "position") + position.beginTime = 0.8 + position.duration = duration + position.values = [ + NSValue(cgPoint: CGPoint(x: negativeDisplacement, y: negativeDisplacement)), + NSValue(cgPoint: CGPoint(x: 0, y: 0)), + NSValue(cgPoint: CGPoint(x: negativeDisplacement, y: 0)), + NSValue(cgPoint: CGPoint(x: 0, y: negativeDisplacement)), + NSValue(cgPoint: CGPoint(x: negativeDisplacement, y: negativeDisplacement)) + ] + position.calculationMode = .linear + position.isRemovedOnCompletion = false + position.repeatCount = Float.greatestFiniteMagnitude + position.beginTime = CFTimeInterval(Float(arc4random()).truncatingRemainder(dividingBy: Float(25)) / Float(100)) + position.isAdditive = true + + let transform = CAKeyframeAnimation.init(keyPath: "transform") + transform.beginTime = 2.6 + transform.duration = 0.3 + transform.valueFunction = CAValueFunction(name: CAValueFunctionName.rotateZ) + transform.values = [ + degreesToRadians(-1.0 * degreesRotation), + degreesToRadians(degreesRotation), + degreesToRadians(-1.0 * degreesRotation) + ] + transform.calculationMode = .linear + transform.isRemovedOnCompletion = false + transform.repeatCount = Float.greatestFiniteMagnitude + transform.isAdditive = true + transform.beginTime = CFTimeInterval(Float(arc4random()).truncatingRemainder(dividingBy: Float(25)) / Float(100)) + + self.layer.add(position, forKey: "shaking_position") + self.layer.add(transform, forKey: "shaking_rotation") + } + + override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { + if let deleteButtonNode = self.deleteButtonNode { + if deleteButtonNode.frame.insetBy(dx: -4.0, dy: -4.0).contains(point) { + return deleteButtonNode.view + } + } + return super.hitTest(point, with: event) + } +} + +private final class ItemNodePair { + let regular: ItemNode + let highlighted: ItemNode + + init(regular: ItemNode, highlighted: ItemNode) { + self.regular = regular + self.highlighted = highlighted + } +} + +public final class AppleStyleFoldersNode: ASDisplayNode { + private let context: AccountContext + private let scrollNode: ASScrollNode + private let itemsBackgroundView: UIVisualEffectView + private let itemsBackgroundTintNode: ASImageNode + + private let selectedBackgroundNode: ASImageNode + private var itemNodePairs: [ChatListFilterTabEntryId: ItemNodePair] = [:] + private var itemsContainer: ASDisplayNode + private var highlightedItemsClippingContainer: ASDisplayNode + private var highlightedItemsContainer: ASDisplayNode + + var tabSelected: ((ChatListFilterTabEntryId, Bool) -> Void)? + var tabRequestedDeletion: ((ChatListFilterTabEntryId) -> Void)? + var addFilter: (() -> Void)? + var contextGesture: ((Int32?, ContextExtractedContentContainingNode, ContextGesture, Bool) -> Void)? + + private var reorderingGesture: ReorderingGestureRecognizer? + private var reorderingItem: ChatListFilterTabEntryId? + private var reorderingItemPosition: (initial: CGFloat, offset: CGFloat)? + private var reorderingAutoScrollAnimator: ConstantDisplayLinkAnimator? + private var reorderedItemIds: [ChatListFilterTabEntryId]? + private lazy var hapticFeedback = { HapticFeedback() }() + + private var currentParams: (size: CGSize, sideInset: CGFloat, filters: [ChatListFilterTabEntry], selectedFilter: ChatListFilterTabEntryId?, isReordering: Bool, isEditing: Bool, transitionFraction: CGFloat, presentationData: PresentationData)? + + var reorderedFilterIds: [Int32]? { + return self.reorderedItemIds.flatMap { + $0.compactMap { + switch $0 { + case .all: + return 0 + case let .filter(id): + return id + } + } + } + } + + init(context: AccountContext) { + self.context = context + self.scrollNode = ASScrollNode() + + self.itemsBackgroundView = UIVisualEffectView() + self.itemsBackgroundView.clipsToBounds = true + self.itemsBackgroundView.layer.cornerRadius = 20.0 + + self.itemsBackgroundTintNode = ASImageNode() + self.itemsBackgroundTintNode.displaysAsynchronously = false + self.itemsBackgroundTintNode.displayWithoutProcessing = true + + self.selectedBackgroundNode = ASImageNode() + self.selectedBackgroundNode.displaysAsynchronously = false + self.selectedBackgroundNode.displayWithoutProcessing = true + + self.itemsContainer = ASDisplayNode() + + self.highlightedItemsClippingContainer = ASDisplayNode() + self.highlightedItemsClippingContainer.clipsToBounds = true + self.highlightedItemsClippingContainer.layer.cornerRadius = 16.0 + + self.highlightedItemsContainer = ASDisplayNode() + + super.init() + + self.scrollNode.view.showsHorizontalScrollIndicator = false + self.scrollNode.view.scrollsToTop = false + self.scrollNode.view.delaysContentTouches = false + self.scrollNode.view.canCancelContentTouches = true + if #available(iOS 11.0, *) { + self.scrollNode.view.contentInsetAdjustmentBehavior = .never + } + + self.addSubnode(self.scrollNode) + self.scrollNode.view.addSubview(self.itemsBackgroundView) + self.scrollNode.addSubnode(self.itemsBackgroundTintNode) + self.scrollNode.addSubnode(self.itemsContainer) + self.scrollNode.addSubnode(self.selectedBackgroundNode) + self.scrollNode.addSubnode(self.highlightedItemsClippingContainer) + self.highlightedItemsClippingContainer.addSubnode(self.highlightedItemsContainer) + + let reorderingGesture = ReorderingGestureRecognizer(shouldBegin: { [weak self] point in + guard let strongSelf = self else { + return false + } + for (id, itemNodePair) in strongSelf.itemNodePairs { + if itemNodePair.regular.view.convert(itemNodePair.regular.bounds, to: strongSelf.view).contains(point) { + if case .all = id { + return false + } + return true + } + } + return false + }, began: { [weak self] point in + guard let strongSelf = self, let _ = strongSelf.currentParams else { + return + } + for (id, itemNodePair) in strongSelf.itemNodePairs { + let itemFrame = itemNodePair.regular.view.convert(itemNodePair.regular.bounds, to: strongSelf.view) + if itemFrame.contains(point) { + strongSelf.hapticFeedback.impact() + + strongSelf.reorderingItem = id + itemNodePair.regular.frame = itemFrame + strongSelf.reorderingAutoScrollAnimator = ConstantDisplayLinkAnimator(update: { + guard let strongSelf = self, let currentLocation = strongSelf.reorderingGesture?.currentLocation else { + return + } + let edgeWidth: CGFloat = 20.0 + if currentLocation.x <= edgeWidth { + var contentOffset = strongSelf.scrollNode.view.contentOffset + contentOffset.x = max(0.0, contentOffset.x - 3.0) + strongSelf.scrollNode.view.setContentOffset(contentOffset, animated: false) + } else if currentLocation.x >= strongSelf.bounds.width - edgeWidth { + var contentOffset = strongSelf.scrollNode.view.contentOffset + contentOffset.x = max(0.0, min(strongSelf.scrollNode.view.contentSize.width - strongSelf.scrollNode.bounds.width, contentOffset.x + 3.0)) + strongSelf.scrollNode.view.setContentOffset(contentOffset, animated: false) + } + }) + strongSelf.reorderingAutoScrollAnimator?.isPaused = false + strongSelf.addSubnode(itemNodePair.regular) + + strongSelf.reorderingItemPosition = (itemNodePair.regular.frame.minX, 0.0) + if let (size, sideInset, filters, selectedFilter, isReordering, isEditing, transitionFraction, presentationData) = strongSelf.currentParams { + strongSelf.update(size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering: isReordering, isEditing: isEditing, transitionFraction: transitionFraction, presentationData: presentationData, transition: .animated(duration: 0.25, curve: .easeInOut)) + } + return + } + } + }, ended: { [weak self] in + guard let strongSelf = self, let reorderingItem = strongSelf.reorderingItem else { + return + } + if let itemNodePair = strongSelf.itemNodePairs[reorderingItem] { + let projectedItemFrame = itemNodePair.regular.view.convert(itemNodePair.regular.bounds, to: strongSelf.scrollNode.view) + itemNodePair.regular.frame = projectedItemFrame + strongSelf.itemsContainer.addSubnode(itemNodePair.regular) + } + + strongSelf.reorderingItem = nil + strongSelf.reorderingItemPosition = nil + strongSelf.reorderingAutoScrollAnimator?.invalidate() + strongSelf.reorderingAutoScrollAnimator = nil + if let (size, sideInset, filters, selectedFilter, isReordering, isEditing, transitionFraction, presentationData) = strongSelf.currentParams { + strongSelf.update(size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering: isReordering, isEditing: isEditing, transitionFraction: transitionFraction, presentationData: presentationData, transition: .animated(duration: 0.25, curve: .easeInOut)) + } + }, moved: { [weak self] offset in + guard let strongSelf = self, let reorderingItem = strongSelf.reorderingItem else { + return + } + if let reorderingItemNodePair = strongSelf.itemNodePairs[reorderingItem], let (initial, _) = strongSelf.reorderingItemPosition, let reorderedItemIds = strongSelf.reorderedItemIds, let currentItemIndex = reorderedItemIds.firstIndex(of: reorderingItem) { + for (id, itemNodePair) in strongSelf.itemNodePairs { + guard let itemIndex = reorderedItemIds.firstIndex(of: id) else { + continue + } + if id != reorderingItem { + let itemFrame = itemNodePair.regular.view.convert(itemNodePair.regular.bounds, to: strongSelf.view) + if reorderingItemNodePair.regular.frame.intersects(itemFrame) { + let targetIndex: Int + if reorderingItemNodePair.regular.frame.midX < itemFrame.midX { + targetIndex = max(1, itemIndex - 1) + } else { + targetIndex = max(1, min(reorderedItemIds.count - 1, itemIndex)) + } + if targetIndex != currentItemIndex { + strongSelf.hapticFeedback.tap() + + var updatedReorderedItemIds = reorderedItemIds + if targetIndex > currentItemIndex { + updatedReorderedItemIds.insert(reorderingItem, at: targetIndex + 1) + updatedReorderedItemIds.remove(at: currentItemIndex) + } else { + updatedReorderedItemIds.remove(at: currentItemIndex) + updatedReorderedItemIds.insert(reorderingItem, at: targetIndex) + } + strongSelf.reorderedItemIds = updatedReorderedItemIds + if let (size, sideInset, filters, selectedFilter, isReordering, isEditing, transitionFraction, presentationData) = strongSelf.currentParams { + strongSelf.update(size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering: isReordering, isEditing: isEditing, transitionFraction: transitionFraction, presentationData: presentationData, transition: .animated(duration: 0.25, curve: .easeInOut)) + } + } + break + } + } + } + + strongSelf.reorderingItemPosition = (initial, offset) + } + if let (size, sideInset, filters, selectedFilter, isReordering, isEditing, transitionFraction, presentationData) = strongSelf.currentParams { + strongSelf.update(size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering: isReordering, isEditing: isEditing, transitionFraction: transitionFraction, presentationData: presentationData, transition: .immediate) + } + }) + self.reorderingGesture = reorderingGesture + self.view.addGestureRecognizer(reorderingGesture) + reorderingGesture.isEnabled = false + } + + private var previousSelectedAbsFrame: CGRect? + private var previousSelectedFrame: CGRect? + + func cancelAnimations() { + self.selectedBackgroundNode.layer.removeAllAnimations() + self.scrollNode.layer.removeAllAnimations() + self.highlightedItemsContainer.layer.removeAllAnimations() + self.highlightedItemsClippingContainer.layer.removeAllAnimations() + } + + func update(size: CGSize, sideInset: CGFloat, filters: [ChatListFilterTabEntry], selectedFilter: ChatListFilterTabEntryId?, isReordering: Bool, isEditing: Bool, transitionFraction: CGFloat, presentationData: PresentationData, transition proposedTransition: ContainedViewLayoutTransition) { + let isFirstTime = self.currentParams == nil + let transition: ContainedViewLayoutTransition = isFirstTime ? .immediate : proposedTransition + + var focusOnSelectedFilter = self.currentParams?.selectedFilter != selectedFilter + let previousScrollBounds = self.scrollNode.bounds + let previousContentWidth = self.scrollNode.view.contentSize.width + + if self.currentParams?.presentationData.theme !== presentationData.theme { + if presentationData.theme.rootController.keyboardColor == .dark { + self.itemsBackgroundView.effect = UIBlurEffect(style: .dark) + } else { + self.itemsBackgroundView.effect = UIBlurEffect(style: .light) + } + self.itemsBackgroundTintNode.image = generateStretchableFilledCircleImage(diameter: 40.0, color: presentationData.theme.rootController.tabBar.backgroundColor) + + let selectedFilterColor: UIColor + if presentationData.theme.rootController.keyboardColor == .dark { + selectedFilterColor = presentationData.theme.list.itemAccentColor + } else { + selectedFilterColor = presentationData.theme.chatList.unreadBadgeInactiveBackgroundColor + } + self.selectedBackgroundNode.image = generateStretchableFilledCircleImage(diameter: 32.0, color: selectedFilterColor) + } + + if isReordering { + if let reorderedItemIds = self.reorderedItemIds { + let currentIds = Set(reorderedItemIds) + if currentIds != Set(filters.map { $0.id }) { + var updatedReorderedItemIds = reorderedItemIds.filter { id in + return filters.contains(where: { $0.id == id }) + } + for filter in filters { + if !currentIds.contains(filter.id) { + updatedReorderedItemIds.append(filter.id) + } + } + self.reorderedItemIds = updatedReorderedItemIds + } + } else { + self.reorderedItemIds = filters.map { $0.id } + } + } else if self.reorderedItemIds != nil { + self.reorderedItemIds = nil + } + + self.currentParams = (size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering, isEditing, transitionFraction, presentationData: presentationData) + + self.reorderingGesture?.isEnabled = isEditing || isReordering + + transition.updateFrame(node: self.scrollNode, frame: CGRect(origin: CGPoint(), size: size)) + + enum BadgeAnimation { + case `in` + case out + } + + var badgeAnimations: [ChatListFilterTabEntryId: BadgeAnimation] = [:] + + var reorderedFilters: [ChatListFilterTabEntry] = filters + if let reorderedItemIds = self.reorderedItemIds { + reorderedFilters = reorderedItemIds.compactMap { id -> ChatListFilterTabEntry? in + if let index = filters.firstIndex(where: { $0.id == id }) { + return filters[index] + } else { + return nil + } + } + } + + for filter in reorderedFilters { + let itemNodePair: ItemNodePair + var itemNodeTransition = transition + var wasAdded = false + if let current = self.itemNodePairs[filter.id] { + itemNodePair = current + } else { + itemNodeTransition = .immediate + wasAdded = true + itemNodePair = ItemNodePair(regular: ItemNode(context: self.context, pressed: { [weak self] in + self?.tabSelected?(filter.id, false) + }, requestedDeletion: { [weak self] in + self?.tabRequestedDeletion?(filter.id) + }, contextGesture: { [weak self] sourceNode, gesture in + guard let strongSelf = self else { + return + } + strongSelf.scrollNode.view.panGestureRecognizer.isEnabled = false + strongSelf.scrollNode.view.panGestureRecognizer.isEnabled = true + strongSelf.scrollNode.view.setContentOffset(strongSelf.scrollNode.view.contentOffset, animated: false) + switch filter { + case let .filter(id, _, _): + strongSelf.contextGesture?(id, sourceNode, gesture, false) + default: + strongSelf.contextGesture?(nil, sourceNode, gesture, false) + } + }), highlighted: ItemNode(context: self.context, pressed: { [weak self] in + self?.tabSelected?(filter.id, false) + }, requestedDeletion: { [weak self] in + self?.tabRequestedDeletion?(filter.id) + }, contextGesture: { [weak self] sourceNode, gesture in + guard let strongSelf = self else { + return + } + switch filter { + case let .filter(id, _, _): + strongSelf.scrollNode.view.panGestureRecognizer.isEnabled = false + strongSelf.scrollNode.view.panGestureRecognizer.isEnabled = true + strongSelf.scrollNode.view.setContentOffset(strongSelf.scrollNode.view.contentOffset, animated: false) + strongSelf.contextGesture?(id, sourceNode, gesture, false) + default: + strongSelf.contextGesture?(nil, sourceNode, gesture, false) + } + })) + self.itemNodePairs[filter.id] = itemNodePair + } + let unreadCount: Int + let unreadHasUnmuted: Bool + var isNoFilter: Bool = false + switch filter { + case let .all(count): + unreadCount = count + unreadHasUnmuted = true + isNoFilter = true + case let .filter(_, _, unread): + unreadCount = unread.value + unreadHasUnmuted = unread.hasUnmuted + } + if !wasAdded && (itemNodePair.regular.unreadCount != 0) != (unreadCount != 0) { + badgeAnimations[filter.id] = (unreadCount != 0) ? .in : .out + } + itemNodePair.regular.updateText(title: filter.title(strings: presentationData.strings), shortTitle: filter.shortTitle(strings: presentationData.strings), unreadCount: unreadCount, unreadHasUnmuted: unreadHasUnmuted, isNoFilter: isNoFilter, isSelected: false, isEditing: false, isAllChats: isNoFilter, isReordering: isEditing || isReordering, presentationData: presentationData, transition: itemNodeTransition) + itemNodePair.highlighted.updateText(title: filter.title(strings: presentationData.strings), shortTitle: filter.shortTitle(strings: presentationData.strings), unreadCount: unreadCount, unreadHasUnmuted: unreadHasUnmuted, isNoFilter: isNoFilter, isSelected: true, isEditing: false, isAllChats: isNoFilter, isReordering: isEditing || isReordering, presentationData: presentationData, transition: itemNodeTransition) + } + var removeKeys: [ChatListFilterTabEntryId] = [] + for (id, _) in self.itemNodePairs { + if !filters.contains(where: { $0.id == id }) { + removeKeys.append(id) + } + } + for id in removeKeys { + if let itemNodePair = self.itemNodePairs.removeValue(forKey: id) { + let regular = itemNodePair.regular + let highlighted = itemNodePair.highlighted + transition.updateAlpha(node: regular, alpha: 0.0, completion: { [weak regular] _ in + regular?.removeFromSupernode() + }) + transition.updateTransformScale(node: regular, scale: 0.1) + transition.updateAlpha(node: highlighted, alpha: 0.0, completion: { [weak highlighted] _ in + highlighted?.removeFromSupernode() + }) + transition.updateTransformScale(node: highlighted, scale: 0.1) + } + } + + var tabSizes: [(ChatListFilterTabEntryId, CGSize, CGSize, ItemNodePair, Bool)] = [] + var totalRawTabSize: CGFloat = 0.0 + var selectionFrames: [CGRect] = [] + + for filter in reorderedFilters { + guard let itemNodePair = self.itemNodePairs[filter.id] else { + continue + } + let wasAdded = itemNodePair.regular.supernode == nil + var itemNodeTransition = transition + if wasAdded { + itemNodeTransition = .immediate + self.itemsContainer.addSubnode(itemNodePair.regular) + self.highlightedItemsContainer.addSubnode(itemNodePair.highlighted) + } + let (paneNodeWidth, paneNodeShortWidth) = itemNodePair.regular.updateLayout(height: size.height, transition: itemNodeTransition) + let _ = itemNodePair.highlighted.updateLayout(height: size.height, transition: itemNodeTransition) + let paneNodeSize = CGSize(width: paneNodeWidth, height: size.height) + let paneNodeShortSize = CGSize(width: paneNodeShortWidth, height: size.height) + tabSizes.append((filter.id, paneNodeSize, paneNodeShortSize, itemNodePair, wasAdded)) + totalRawTabSize += paneNodeSize.width + + if case .animated = transition, let badgeAnimation = badgeAnimations[filter.id] { + switch badgeAnimation { + case .in: + itemNodePair.regular.animateBadgeIn() + itemNodePair.highlighted.animateBadgeIn() + case .out: + itemNodePair.regular.animateBadgeOut() + itemNodePair.highlighted.animateBadgeOut() + } + } + } + // TODO(swiftgram): Support compact layout + let minSpacing: CGFloat = 30.0 + + let resolvedInitialSideInset: CGFloat = 8.0 + 14.0 + 4.0 + sideInset + + var longTitlesWidth: CGFloat = 0.0 + var shortTitlesWidth: CGFloat = 0.0 + for i in 0 ..< tabSizes.count { + let (_, paneNodeSize, paneNodeShortSize, _, _) = tabSizes[i] + longTitlesWidth += paneNodeSize.width + shortTitlesWidth += paneNodeShortSize.width + } + let totalSpacing = CGFloat(tabSizes.count - 1) * minSpacing + let useShortTitles = (longTitlesWidth + totalSpacing + resolvedInitialSideInset * 2.0) > size.width + + var rawContentWidth = useShortTitles ? shortTitlesWidth : longTitlesWidth + rawContentWidth += totalSpacing + + let resolvedSideInset = max(resolvedInitialSideInset, floor((size.width - rawContentWidth) / 2.0)) + + var leftOffset: CGFloat = resolvedSideInset + + let itemsBackgroundLeftX = leftOffset - 14.0 - 4.0 + + for i in 0 ..< tabSizes.count { + let (itemId, paneNodeLongSize, paneNodeShortSize, itemNodePair, wasAdded) = tabSizes[i] + var itemNodeTransition = transition + if wasAdded { + itemNodeTransition = .immediate + } + + let useShortTitle = itemId == .all && sgUseShortAllChatsTitle(useShortTitles) + let paneNodeSize = useShortTitle ? paneNodeShortSize : paneNodeLongSize + + let paneFrame = CGRect(origin: CGPoint(x: leftOffset, y: floor((size.height - paneNodeSize.height) / 2.0)), size: paneNodeSize) + + if itemId == self.reorderingItem, let (initial, offset) = self.reorderingItemPosition { + itemNodeTransition.updateSublayerTransformScale(node: itemNodePair.regular, scale: 1.2) + itemNodeTransition.updateAlpha(node: itemNodePair.regular, alpha: 0.9) + let offsetFrame = CGRect(origin: CGPoint(x: initial + offset, y: paneFrame.minY), size: paneFrame.size) + itemNodeTransition.updateFrameAdditive(node: itemNodePair.regular, frame: offsetFrame) + selectionFrames.append(offsetFrame) + } else { + itemNodeTransition.updateSublayerTransformScale(node: itemNodePair.regular, scale: 1.0) + itemNodeTransition.updateAlpha(node: itemNodePair.regular, alpha: 1.0) + if wasAdded { + itemNodePair.regular.frame = paneFrame + itemNodePair.regular.alpha = 0.0 + itemNodeTransition.updateAlpha(node: itemNodePair.regular, alpha: 1.0) + } else { + itemNodeTransition.updateFrameAdditive(node: itemNodePair.regular, frame: paneFrame) + } + selectionFrames.append(paneFrame) + } + + if wasAdded { + itemNodePair.highlighted.frame = paneFrame + itemNodePair.highlighted.alpha = 0.0 + itemNodeTransition.updateAlpha(node: itemNodePair.highlighted, alpha: 1.0) + } else { + itemNodeTransition.updateFrameAdditive(node: itemNodePair.highlighted, frame: paneFrame) + } + + itemNodePair.regular.updateArea(size: paneFrame.size, sideInset: minSpacing / 2.0, useShortTitle: useShortTitle, transition: itemNodeTransition) + itemNodePair.regular.hitTestSlop = UIEdgeInsets(top: 0.0, left: -minSpacing / 2.0, bottom: 0.0, right: -minSpacing / 2.0) + + itemNodePair.highlighted.updateArea(size: paneFrame.size, sideInset: minSpacing / 2.0, useShortTitle: useShortTitle, transition: itemNodeTransition) + itemNodePair.highlighted.hitTestSlop = UIEdgeInsets(top: 0.0, left: -minSpacing / 2.0, bottom: 0.0, right: -minSpacing / 2.0) + + leftOffset += paneNodeSize.width + minSpacing + } + leftOffset -= minSpacing + let itemsBackgroundRightX = leftOffset + 14.0 + 4.0 + + leftOffset += resolvedSideInset + + let backgroundFrame = CGRect(origin: CGPoint(x: itemsBackgroundLeftX, y: 0.0), size: CGSize(width: itemsBackgroundRightX - itemsBackgroundLeftX, height: size.height)) + transition.updateFrame(view: self.itemsBackgroundView, frame: backgroundFrame) + transition.updateFrame(node: self.itemsBackgroundTintNode, frame: backgroundFrame) + + self.scrollNode.view.contentSize = CGSize(width: itemsBackgroundRightX + 8.0, height: size.height) + + var selectedFrame: CGRect? + if let selectedFilter = selectedFilter, let currentIndex = reorderedFilters.firstIndex(where: { $0.id == selectedFilter }) { + func interpolateFrame(from fromValue: CGRect, to toValue: CGRect, t: CGFloat) -> CGRect { + return CGRect(x: floorToScreenPixels(toValue.origin.x * t + fromValue.origin.x * (1.0 - t)), y: floorToScreenPixels(toValue.origin.y * t + fromValue.origin.y * (1.0 - t)), width: floorToScreenPixels(toValue.size.width * t + fromValue.size.width * (1.0 - t)), height: floorToScreenPixels(toValue.size.height * t + fromValue.size.height * (1.0 - t))) + } + + if currentIndex != 0 && transitionFraction > 0.0 { + let currentFrame = selectionFrames[currentIndex] + let previousFrame = selectionFrames[currentIndex - 1] + selectedFrame = interpolateFrame(from: currentFrame, to: previousFrame, t: abs(transitionFraction)) + } else if currentIndex != filters.count - 1 && transitionFraction < 0.0 { + let currentFrame = selectionFrames[currentIndex] + let previousFrame = selectionFrames[currentIndex + 1] + selectedFrame = interpolateFrame(from: currentFrame, to: previousFrame, t: abs(transitionFraction)) + } else { + selectedFrame = selectionFrames[currentIndex] + } + } + + transition.updateFrame(node: self.itemsContainer, frame: CGRect(origin: CGPoint(), size: self.scrollNode.view.contentSize)) + + if let selectedFrame = selectedFrame { + let wasAdded = self.selectedBackgroundNode.isHidden + self.selectedBackgroundNode.isHidden = false + let lineFrame = CGRect(origin: CGPoint(x: selectedFrame.minX - 14.0, y: floor((size.height - 32.0) / 2.0)), size: CGSize(width: selectedFrame.width + 14.0 * 2.0, height: 32.0)) + if wasAdded { + self.selectedBackgroundNode.frame = lineFrame + self.selectedBackgroundNode.alpha = 0.0 + } else { + transition.updateFrame(node: self.selectedBackgroundNode, frame: lineFrame) + } + transition.updateFrame(node: self.highlightedItemsClippingContainer, frame: lineFrame) + transition.updateFrame(node: self.highlightedItemsContainer, frame: CGRect(origin: CGPoint(x: -lineFrame.minX, y: -lineFrame.minY), size: self.scrollNode.view.contentSize)) + transition.updateAlpha(node: self.selectedBackgroundNode, alpha: isReordering ? 0.0 : 1.0) + transition.updateAlpha(node: self.highlightedItemsClippingContainer, alpha: isReordering ? 0.0 : 1.0) + + if let previousSelectedFrame = self.previousSelectedFrame { + let previousContentOffsetX = max(0.0, min(previousContentWidth - previousScrollBounds.width, floor(previousSelectedFrame.midX - previousScrollBounds.width / 2.0))) + if abs(previousContentOffsetX - previousScrollBounds.minX) < 1.0 { + focusOnSelectedFilter = true + } + } + + if focusOnSelectedFilter && self.reorderingItem == nil { + let updatedBounds: CGRect + if transitionFraction.isZero && selectedFilter == reorderedFilters.first?.id { + updatedBounds = CGRect(origin: CGPoint(), size: self.scrollNode.bounds.size) + } else if transitionFraction.isZero && selectedFilter == reorderedFilters.last?.id { + updatedBounds = CGRect(origin: CGPoint(x: max(0.0, self.scrollNode.view.contentSize.width - self.scrollNode.bounds.width), y: 0.0), size: self.scrollNode.bounds.size) + } else { + let contentOffsetX = max(0.0, min(self.scrollNode.view.contentSize.width - self.scrollNode.bounds.width, floor(selectedFrame.midX - self.scrollNode.bounds.width / 2.0))) + updatedBounds = CGRect(origin: CGPoint(x: contentOffsetX, y: 0.0), size: self.scrollNode.bounds.size) + } + self.scrollNode.bounds = updatedBounds + } + transition.animateHorizontalOffsetAdditive(node: self.scrollNode, offset: previousScrollBounds.minX - self.scrollNode.bounds.minX) + + self.previousSelectedAbsFrame = selectedFrame.offsetBy(dx: -self.scrollNode.bounds.minX, dy: 0.0) + self.previousSelectedFrame = selectedFrame + } else { + self.selectedBackgroundNode.isHidden = true + self.previousSelectedAbsFrame = nil + self.previousSelectedFrame = nil + } + } +} + +private class ReorderingGestureRecognizerTimerTarget: NSObject { + private let f: () -> Void + + init(_ f: @escaping () -> Void) { + self.f = f + + super.init() + } + + @objc func timerEvent() { + self.f() + } +} + +private final class ReorderingGestureRecognizer: UIGestureRecognizer, UIGestureRecognizerDelegate { + private let shouldBegin: (CGPoint) -> Bool + private let began: (CGPoint) -> Void + private let ended: () -> Void + private let moved: (CGFloat) -> Void + + private var initialLocation: CGPoint? + private var delayTimer: Foundation.Timer? + + var currentLocation: CGPoint? + + init(shouldBegin: @escaping (CGPoint) -> Bool, began: @escaping (CGPoint) -> Void, ended: @escaping () -> Void, moved: @escaping (CGFloat) -> Void) { + self.shouldBegin = shouldBegin + self.began = began + self.ended = ended + self.moved = moved + + super.init(target: nil, action: nil) + + self.delegate = self + } + + override func reset() { + super.reset() + + self.initialLocation = nil + self.delayTimer?.invalidate() + self.delayTimer = nil + self.currentLocation = nil + } + + func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool { + if otherGestureRecognizer is UIPanGestureRecognizer { + return true + } else { + return false + } + } + + override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) { + super.touchesBegan(touches, with: event) + + guard let location = touches.first?.location(in: self.view) else { + self.state = .failed + return + } + + if self.state == .possible { + if self.delayTimer == nil { + if !self.shouldBegin(location) { + self.state = .failed + return + } + self.initialLocation = location + let timer = Foundation.Timer(timeInterval: 0.2, target: ReorderingGestureRecognizerTimerTarget { [weak self] in + guard let strongSelf = self else { + return + } + strongSelf.delayTimer = nil + strongSelf.state = .began + strongSelf.began(location) + }, selector: #selector(ReorderingGestureRecognizerTimerTarget.timerEvent), userInfo: nil, repeats: false) + self.delayTimer = timer + RunLoop.main.add(timer, forMode: .common) + } else { + self.state = .failed + } + } + } + + override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) { + super.touchesEnded(touches, with: event) + + self.delayTimer?.invalidate() + + if self.state == .began || self.state == .changed { + self.ended() + } + + self.state = .failed + } + + override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) { + super.touchesCancelled(touches, with: event) + + if self.state == .began || self.state == .changed { + self.delayTimer?.invalidate() + self.ended() + self.state = .failed + } + } + + override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) { + super.touchesMoved(touches, with: event) + + guard let initialLocation = self.initialLocation, let location = touches.first?.location(in: self.view) else { + return + } + let offset = location.x - initialLocation.x + self.currentLocation = location + + if self.delayTimer != nil { + if abs(offset) > 4.0 { + self.delayTimer?.invalidate() + self.state = .failed + return + } + } else { + if self.state == .began || self.state == .changed { + self.state = .changed + self.moved(offset) + } + } + } +} diff --git a/Swiftgram/ChatControllerImplExtension/BUILD b/Swiftgram/ChatControllerImplExtension/BUILD new file mode 100644 index 0000000000..15c650e14a --- /dev/null +++ b/Swiftgram/ChatControllerImplExtension/BUILD @@ -0,0 +1,9 @@ +filegroup( + name = "ChatControllerImplExtension", + srcs = glob([ + "Sources/**/*.swift", + ]), + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/ChatControllerImplExtension/Sources/ChatControllerImplExtension.swift b/Swiftgram/ChatControllerImplExtension/Sources/ChatControllerImplExtension.swift new file mode 100644 index 0000000000..23d5c46b4c --- /dev/null +++ b/Swiftgram/ChatControllerImplExtension/Sources/ChatControllerImplExtension.swift @@ -0,0 +1,225 @@ +import SGSimpleSettings +import Foundation +import UIKit +import Postbox +import SwiftSignalKit +import Display +import AsyncDisplayKit +import TelegramCore +import SafariServices +import MobileCoreServices +import Intents +import LegacyComponents +import TelegramPresentationData +import TelegramUIPreferences +import DeviceAccess +import TextFormat +import TelegramBaseController +import AccountContext +import TelegramStringFormatting +import OverlayStatusController +import DeviceLocationManager +import ShareController +import UrlEscaping +import ContextUI +import ComposePollUI +import AlertUI +import PresentationDataUtils +import UndoUI +import TelegramCallsUI +import TelegramNotices +import GameUI +import ScreenCaptureDetection +import GalleryUI +import OpenInExternalAppUI +import LegacyUI +import InstantPageUI +import LocationUI +import BotPaymentsUI +import DeleteChatPeerActionSheetItem +import HashtagSearchUI +import LegacyMediaPickerUI +import Emoji +import PeerAvatarGalleryUI +import PeerInfoUI +import RaiseToListen +import UrlHandling +import AvatarNode +import AppBundle +import LocalizedPeerData +import PhoneNumberFormat +import SettingsUI +import UrlWhitelist +import TelegramIntents +import TooltipUI +import StatisticsUI +import MediaResources +import GalleryData +import ChatInterfaceState +import InviteLinksUI +import Markdown +import TelegramPermissionsUI +import Speak +import TranslateUI +import UniversalMediaPlayer +import WallpaperBackgroundNode +import ChatListUI +import CalendarMessageScreen +import ReactionSelectionNode +import ReactionListContextMenuContent +import AttachmentUI +import AttachmentTextInputPanelNode +import MediaPickerUI +import ChatPresentationInterfaceState +import Pasteboard +import ChatSendMessageActionUI +import ChatTextLinkEditUI +import WebUI +import PremiumUI +import ImageTransparency +import StickerPackPreviewUI +import TextNodeWithEntities +import EntityKeyboard +import ChatTitleView +import EmojiStatusComponent +import ChatTimerScreen +import MediaPasteboardUI +import ChatListHeaderComponent +import ChatControllerInteraction +import FeaturedStickersScreen +import ChatEntityKeyboardInputNode +import StorageUsageScreen +import AvatarEditorScreen +import ChatScheduleTimeController +import ICloudResources +import StoryContainerScreen +import MoreHeaderButton +import VolumeButtons +import ChatAvatarNavigationNode +import ChatContextQuery +import PeerReportScreen +import PeerSelectionController +import SaveToCameraRoll +import ChatMessageDateAndStatusNode +import ReplyAccessoryPanelNode +import TextSelectionNode +import ChatMessagePollBubbleContentNode +import ChatMessageItem +import ChatMessageItemImpl +import ChatMessageItemView +import ChatMessageItemCommon +import ChatMessageAnimatedStickerItemNode +import ChatMessageBubbleItemNode +import ChatNavigationButton +import WebsiteType +import ChatQrCodeScreen +import PeerInfoScreen +import MediaEditorScreen +import WallpaperGalleryScreen +import WallpaperGridScreen +import VideoMessageCameraScreen +import TopMessageReactions +import AudioWaveform +import PeerNameColorScreen +import ChatEmptyNode +import ChatMediaInputStickerGridItem +import AdsInfoScreen + +extension ChatControllerImpl { + + func forwardMessagesToCloud(messageIds: [MessageId], removeNames: Bool, openCloud: Bool, resetCurrent: Bool = false) { + let _ = (self.context.engine.data.get(EngineDataMap( + messageIds.map(TelegramEngine.EngineData.Item.Messages.Message.init) + )) + |> deliverOnMainQueue).startStandalone(next: { [weak self] messages in + guard let strongSelf = self else { + return + } + + if resetCurrent { + strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardMessageIds(nil).withUpdatedForwardOptionsState(nil).withoutSelectionState() }) }) + } + + let sortedMessages = messages.values.compactMap { $0?._asMessage() }.sorted { lhs, rhs in + return lhs.id < rhs.id + } + + var attributes: [MessageAttribute] = [] + if removeNames { + attributes.append(ForwardOptionsMessageAttribute(hideNames: true, hideCaptions: false)) + } + + if !openCloud { + Queue.mainQueue().after(0.88) { + strongSelf.chatDisplayNode.hapticFeedback.success() + } + + let presentationData = strongSelf.context.sharedContext.currentPresentationData.with { $0 } + strongSelf.present(UndoOverlayController(presentationData: presentationData, content: .forward(savedMessages: true, text: messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_SavedMessages_One : presentationData.strings.Conversation_ForwardTooltip_SavedMessages_Many), elevatedLayout: false, animateInAsReplacement: true, action: { [weak self] value in + if case .info = value, let strongSelf = self { + let _ = (strongSelf.context.engine.data.get(TelegramEngine.EngineData.Item.Peer.Peer(id: strongSelf.context.account.peerId)) + |> deliverOnMainQueue).startStandalone(next: { peer in + guard let strongSelf = self, let peer = peer, let navigationController = strongSelf.effectiveNavigationController else { + return + } + + strongSelf.context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: strongSelf.context, chatLocation: .peer(peer), keepStack: .always, purposefulAction: {}, peekData: nil)) + }) + return true + } + return false + }), in: .current) + } + + let _ = (enqueueMessages(account: strongSelf.context.account, peerId: strongSelf.context.account.peerId, messages: sortedMessages.map { message -> EnqueueMessage in + return .forward(source: message.id, threadId: nil, grouping: .auto, attributes: attributes, correlationId: nil) + }) + |> deliverOnMainQueue).startStandalone(next: { messageIds in + guard openCloud else { + return + } + if let strongSelf = self { + let signals: [Signal<Bool, NoError>] = messageIds.compactMap({ id -> Signal<Bool, NoError>? in + guard let id = id else { + return nil + } + return strongSelf.context.account.pendingMessageManager.pendingMessageStatus(id) + |> mapToSignal { status, _ -> Signal<Bool, NoError> in + if status != nil { + return .never() + } else { + return .single(true) + } + } + |> take(1) + }) + if strongSelf.shareStatusDisposable == nil { + strongSelf.shareStatusDisposable = MetaDisposable() + } + strongSelf.shareStatusDisposable?.set((combineLatest(signals) + |> deliverOnMainQueue).startStrict(next: { [weak strongSelf] _ in + guard let strongSelf = strongSelf else { + return + } + strongSelf.chatDisplayNode.hapticFeedback.success() + let _ = (strongSelf.context.engine.data.get(TelegramEngine.EngineData.Item.Peer.Peer(id: strongSelf.context.account.peerId)) + |> deliverOnMainQueue).startStandalone(next: { [weak strongSelf] peer in + guard let strongSelf = strongSelf, let peer = peer, let navigationController = strongSelf.effectiveNavigationController else { + return + } + + var navigationSubject: ChatControllerSubject? = nil + for messageId in messageIds { + if let messageId = messageId { + navigationSubject = .message(id: .id(messageId), highlight: ChatControllerSubject.MessageHighlight(quote: nil), timecode: nil, setupReply: false) + break + } + } + strongSelf.context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: strongSelf.context, chatLocation: .peer(peer), subject: navigationSubject, keepStack: .always, purposefulAction: {}, peekData: nil)) + }) + } )) + } + }) + }) + } +} diff --git a/Swiftgram/FLEX/BUILD b/Swiftgram/FLEX/BUILD new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Swiftgram/FLEX/FLEX.BUILD b/Swiftgram/FLEX/FLEX.BUILD new file mode 100644 index 0000000000..52e69f6916 --- /dev/null +++ b/Swiftgram/FLEX/FLEX.BUILD @@ -0,0 +1,68 @@ +objc_library( + name = "FLEX", + module_name = "FLEX", + srcs = glob( + ["Classes/**/*"], + exclude = [ + "Classes/Info.plist", + "Classes/Utility/APPLE_LICENSE", + "Classes/Network/OSCache/LICENSE.md", + "Classes/Network/PonyDebugger/LICENSE", + "Classes/GlobalStateExplorers/DatabaseBrowser/LICENSE", + "Classes/GlobalStateExplorers/Keychain/SSKeychain_LICENSE", + "Classes/GlobalStateExplorers/SystemLog/LLVM_LICENSE.TXT", + ] + ), + hdrs = glob([ + "Classes/**/*.h" + ]), + includes = [ + "Classes", + "Classes/Core", + "Classes/Core/Controllers", + "Classes/Core/Views", + "Classes/Core/Views/Cells", + "Classes/Core/Views/Carousel", + "Classes/ObjectExplorers", + "Classes/ObjectExplorers/Sections", + "Classes/ObjectExplorers/Sections/Shortcuts", + "Classes/Network", + "Classes/Network/PonyDebugger", + "Classes/Network/OSCache", + "Classes/Toolbar", + "Classes/Manager", + "Classes/Manager/Private", + "Classes/Editing", + "Classes/Editing/ArgumentInputViews", + "Classes/Headers", + "Classes/ExplorerInterface", + "Classes/ExplorerInterface/Tabs", + "Classes/ExplorerInterface/Bookmarks", + "Classes/GlobalStateExplorers", + "Classes/GlobalStateExplorers/Globals", + "Classes/GlobalStateExplorers/Keychain", + "Classes/GlobalStateExplorers/FileBrowser", + "Classes/GlobalStateExplorers/SystemLog", + "Classes/GlobalStateExplorers/DatabaseBrowser", + "Classes/GlobalStateExplorers/RuntimeBrowser", + "Classes/GlobalStateExplorers/RuntimeBrowser/DataSources", + "Classes/ViewHierarchy", + "Classes/ViewHierarchy/SnapshotExplorer", + "Classes/ViewHierarchy/SnapshotExplorer/Scene", + "Classes/ViewHierarchy/TreeExplorer", + "Classes/Utility", + "Classes/Utility/Runtime", + "Classes/Utility/Runtime/Objc", + "Classes/Utility/Runtime/Objc/Reflection", + "Classes/Utility/Categories", + "Classes/Utility/Categories/Private", + "Classes/Utility/Keyboard" + ], + copts = [ + "-Wno-deprecated-declarations", + "-Wno-strict-prototypes", + "-Wno-unsupported-availability-guard", + ], + deps = [], + visibility = ["//visibility:public"], +) \ No newline at end of file diff --git a/Swiftgram/Playground/.swiftformat b/Swiftgram/Playground/.swiftformat new file mode 100644 index 0000000000..842cb77a79 --- /dev/null +++ b/Swiftgram/Playground/.swiftformat @@ -0,0 +1,3 @@ +--maxwidth 100 +--indent 4 +--disable redundantSelf \ No newline at end of file diff --git a/Swiftgram/Playground/BUILD b/Swiftgram/Playground/BUILD new file mode 100644 index 0000000000..f860378633 --- /dev/null +++ b/Swiftgram/Playground/BUILD @@ -0,0 +1,87 @@ +load("@bazel_skylib//rules:common_settings.bzl", + "bool_flag", +) +load("@build_bazel_rules_apple//apple:ios.bzl", "ios_application") +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +load( + "@rules_xcodeproj//xcodeproj:defs.bzl", + "top_level_targets", + "xcodeproj", +) +load( + "@build_configuration//:variables.bzl", "telegram_bazel_path" +) + +bool_flag( + name = "disableProvisioningProfiles", + build_setting_default = False, + visibility = ["//visibility:public"], +) + +config_setting( + name = "disableProvisioningProfilesSetting", + flag_values = { + ":disableProvisioningProfiles": "True", + }, +) + +objc_library( + name = "PlaygroundMain", + srcs = [ + "Sources/main.m" + ], +) + + +swift_library( + name = "PlaygroundLib", + srcs = glob(["Sources/**/*.swift"]), + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/Display:Display", + "//submodules/AsyncDisplayKit:AsyncDisplayKit", + "//submodules/LegacyUI:LegacyUI", + "//submodules/LegacyComponents:LegacyComponents", + "//submodules/MediaPlayer:UniversalMediaPlayer", + "//Swiftgram/SGSwiftUI:SGSwiftUI", + ], + data = [ + "//Telegram:GeneratedPresentationStrings/Resources/PresentationStrings.data", + ], + visibility = ["//visibility:public"], +) + +ios_application( + name = "Playground", + bundle_id = "app.swiftgram.ios.Playground", + families = [ + "iphone", + "ipad", + ], + provisioning_profile = select({ + ":disableProvisioningProfilesSetting": None, + "//conditions:default": "codesigning/Playground.mobileprovision", + }), + infoplists = ["Resources/Info.plist"], + minimum_os_version = "14.0", + visibility = ["//visibility:public"], + strings = [ + "//Telegram:AppStringResources", + ], + launch_storyboard = "Resources/LaunchScreen.storyboard", + deps = [":PlaygroundMain", ":PlaygroundLib"], +) + +xcodeproj( + bazel_path = telegram_bazel_path, + name = "Playground_xcodeproj", + build_mode = "bazel", + project_name = "Playground", + tags = ["manual"], + top_level_targets = top_level_targets( + labels = [ + ":Playground", + ], + target_environments = ["device", "simulator"], + ), +) \ No newline at end of file diff --git a/Swiftgram/Playground/README.md b/Swiftgram/Playground/README.md new file mode 100644 index 0000000000..221a308b19 --- /dev/null +++ b/Swiftgram/Playground/README.md @@ -0,0 +1,25 @@ +# Swiftgram Playground + +Small app to quickly iterate on components testing without building an entire messenger. + +## (Optional) Setup Codesigning + +Create simple `codesigning/Playground.mobileprovision`. It is only required for non-simulator builds and can be skipped with `--disableProvisioningProfiles`. + +## Generate Xcode project + +Same as main project described in [../../Readme.md](../../Readme.md), but with `--target="Swiftgram/Playground"` parameter. + +## Run generated project on simulator + +### From root + +```shell +./Swiftgram/Playground/launch_on_simulator.py +``` + +### From current directory + +```shell +./launch_on_simulator.py +``` diff --git a/Swiftgram/Playground/Resources/Info.plist b/Swiftgram/Playground/Resources/Info.plist new file mode 100644 index 0000000000..95fdf06b7d --- /dev/null +++ b/Swiftgram/Playground/Resources/Info.plist @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>UILaunchScreen</key> + <dict> + <key>UILaunchScreen</key> + <dict/> + </dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleExecutable</key> + <string>$(EXECUTABLE_NAME)</string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>$(PRODUCT_NAME)</string> + <key>CFBundlePackageType</key> + <string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string> + <key>CFBundleShortVersionString</key> + <string>1.0</string> + <key>CFBundleVersion</key> + <string>1</string> + <key>LSRequiresIPhoneOS</key> + <true/> + <key>UIRequiredDeviceCapabilities</key> + <array> + <string>armv7</string> + </array> + <key>UISupportedInterfaceOrientations</key> + <array> + <string>UIInterfaceOrientationPortrait</string> + <string>UIInterfaceOrientationLandscapeLeft</string> + <string>UIInterfaceOrientationLandscapeRight</string> + </array> +</dict> +</plist> \ No newline at end of file diff --git a/Swiftgram/Playground/Resources/LaunchScreen.storyboard b/Swiftgram/Playground/Resources/LaunchScreen.storyboard new file mode 100644 index 0000000000..865e9329f3 --- /dev/null +++ b/Swiftgram/Playground/Resources/LaunchScreen.storyboard @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13122.16" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM"> + <dependencies> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13104.12"/> + <capability name="Safe area layout guides" minToolsVersion="9.0"/> + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> + </dependencies> + <scenes> + <!--View Controller--> + <scene sceneID="EHf-IW-A2E"> + <objects> + <viewController id="01J-lp-oVM" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> + <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" xcode11CocoaTouchSystemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> + <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/> + </view> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="53" y="375"/> + </scene> + </scenes> +</document> diff --git a/Swiftgram/Playground/Sources/AppDelegate.swift b/Swiftgram/Playground/Sources/AppDelegate.swift new file mode 100644 index 0000000000..69404da227 --- /dev/null +++ b/Swiftgram/Playground/Sources/AppDelegate.swift @@ -0,0 +1,82 @@ +import UIKit +import SwiftUI +import AsyncDisplayKit +import Display +import LegacyUI + +let SHOW_SAFE_AREA = false + +@objc(AppDelegate) +final class AppDelegate: NSObject, UIApplicationDelegate { + var window: UIWindow? + + private var mainWindow: Window1? + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool { + let statusBarHost = ApplicationStatusBarHost() + let (window, hostView) = nativeWindowHostView() + let mainWindow = Window1(hostView: hostView, statusBarHost: statusBarHost) + self.mainWindow = mainWindow + hostView.containerView.backgroundColor = UIColor.white + self.window = window + + let navigationController = NavigationController( + mode: .single, + theme: NavigationControllerTheme( + statusBar: .black, + navigationBar: THEME.navigationBar, + emptyAreaColor: .white + ) + ) + + mainWindow.viewController = navigationController + + let rootViewController = mySwiftUIViewController(0) + + if SHOW_SAFE_AREA { + // Add insets visualization + rootViewController.view.layoutMargins = .zero + rootViewController.view.subviews.forEach { $0.removeFromSuperview() } + + let topInsetView = UIView() + let leftInsetView = UIView() + let rightInsetView = UIView() + let bottomInsetView = UIView() + + [topInsetView, leftInsetView, rightInsetView, bottomInsetView].forEach { + $0.backgroundColor = .systemRed + $0.alpha = 0.3 + rootViewController.view.addSubview($0) + $0.translatesAutoresizingMaskIntoConstraints = false + } + + NSLayoutConstraint.activate([ + topInsetView.topAnchor.constraint(equalTo: rootViewController.view.topAnchor), + topInsetView.leadingAnchor.constraint(equalTo: rootViewController.view.leadingAnchor), + topInsetView.trailingAnchor.constraint(equalTo: rootViewController.view.trailingAnchor), + topInsetView.bottomAnchor.constraint(equalTo: rootViewController.view.safeAreaLayoutGuide.topAnchor), + + leftInsetView.topAnchor.constraint(equalTo: rootViewController.view.topAnchor), + leftInsetView.leadingAnchor.constraint(equalTo: rootViewController.view.leadingAnchor), + leftInsetView.bottomAnchor.constraint(equalTo: rootViewController.view.bottomAnchor), + leftInsetView.trailingAnchor.constraint(equalTo: rootViewController.view.safeAreaLayoutGuide.leadingAnchor), + + rightInsetView.topAnchor.constraint(equalTo: rootViewController.view.topAnchor), + rightInsetView.trailingAnchor.constraint(equalTo: rootViewController.view.trailingAnchor), + rightInsetView.bottomAnchor.constraint(equalTo: rootViewController.view.bottomAnchor), + rightInsetView.leadingAnchor.constraint(equalTo: rootViewController.view.safeAreaLayoutGuide.trailingAnchor), + + bottomInsetView.bottomAnchor.constraint(equalTo: rootViewController.view.bottomAnchor), + bottomInsetView.leadingAnchor.constraint(equalTo: rootViewController.view.leadingAnchor), + bottomInsetView.trailingAnchor.constraint(equalTo: rootViewController.view.trailingAnchor), + bottomInsetView.topAnchor.constraint(equalTo: rootViewController.view.safeAreaLayoutGuide.bottomAnchor) + ]) + } + + navigationController.setViewControllers([rootViewController], animated: false) + + self.window?.makeKeyAndVisible() + + return true + } +} diff --git a/Swiftgram/Playground/Sources/AppNavigationSetup.swift b/Swiftgram/Playground/Sources/AppNavigationSetup.swift new file mode 100644 index 0000000000..28b7549d45 --- /dev/null +++ b/Swiftgram/Playground/Sources/AppNavigationSetup.swift @@ -0,0 +1,100 @@ +import UIKit +import SwiftUI +import AsyncDisplayKit +import Display + +public func isKeyboardWindow(window: NSObject) -> Bool { + let typeName = NSStringFromClass(type(of: window)) + if #available(iOS 9.0, *) { + if typeName.hasPrefix("UI") && typeName.hasSuffix("RemoteKeyboardWindow") { + return true + } + } else { + if typeName.hasPrefix("UI") && typeName.hasSuffix("TextEffectsWindow") { + return true + } + } + return false +} + +public func isKeyboardView(view: NSObject) -> Bool { + let typeName = NSStringFromClass(type(of: view)) + if typeName.hasPrefix("UI") && typeName.hasSuffix("InputSetHostView") { + return true + } + return false +} + +public func isKeyboardViewContainer(view: NSObject) -> Bool { + let typeName = NSStringFromClass(type(of: view)) + if typeName.hasPrefix("UI") && typeName.hasSuffix("InputSetContainerView") { + return true + } + return false +} + +public class ApplicationStatusBarHost: StatusBarHost { + private let application = UIApplication.shared + + public var isApplicationInForeground: Bool { + switch self.application.applicationState { + case .background: + return false + default: + return true + } + } + + public var statusBarFrame: CGRect { + return self.application.statusBarFrame + } + public var statusBarStyle: UIStatusBarStyle { + get { + return self.application.statusBarStyle + } set(value) { + self.setStatusBarStyle(value, animated: false) + } + } + + public func setStatusBarStyle(_ style: UIStatusBarStyle, animated: Bool) { + if self.shouldChangeStatusBarStyle?(style) ?? true { + self.application.internalSetStatusBarStyle(style, animated: animated) + } + } + + public var shouldChangeStatusBarStyle: ((UIStatusBarStyle) -> Bool)? + + public func setStatusBarHidden(_ value: Bool, animated: Bool) { + self.application.internalSetStatusBarHidden(value, animation: animated ? .fade : .none) + } + + public var keyboardWindow: UIWindow? { + if #available(iOS 16.0, *) { + return UIApplication.shared.internalGetKeyboard() + } + + for window in UIApplication.shared.windows { + if isKeyboardWindow(window: window) { + return window + } + } + return nil + } + + public var keyboardView: UIView? { + guard let keyboardWindow = self.keyboardWindow else { + return nil + } + + for view in keyboardWindow.subviews { + if isKeyboardViewContainer(view: view) { + for subview in view.subviews { + if isKeyboardView(view: subview) { + return subview + } + } + } + } + return nil + } +} diff --git a/Swiftgram/Playground/Sources/Application.swift b/Swiftgram/Playground/Sources/Application.swift new file mode 100644 index 0000000000..12e8255877 --- /dev/null +++ b/Swiftgram/Playground/Sources/Application.swift @@ -0,0 +1,5 @@ +import UIKit + +@objc(Application) class Application: UIApplication { + +} \ No newline at end of file diff --git a/Swiftgram/Playground/Sources/Example/PlaygroundSplashScreen.swift b/Swiftgram/Playground/Sources/Example/PlaygroundSplashScreen.swift new file mode 100644 index 0000000000..982fcbf479 --- /dev/null +++ b/Swiftgram/Playground/Sources/Example/PlaygroundSplashScreen.swift @@ -0,0 +1,95 @@ +import Foundation +import UIKit +import AsyncDisplayKit +import Display + +private final class PlaygroundSplashScreenNode: ASDisplayNode { + private let headerBackgroundNode: ASDisplayNode + private let headerCornerNode: ASImageNode + + private var isDismissed = false + + private var validLayout: (layout: ContainerViewLayout, navigationHeight: CGFloat)? + + override init() { + self.headerBackgroundNode = ASDisplayNode() + self.headerBackgroundNode.backgroundColor = .black + + self.headerCornerNode = ASImageNode() + self.headerCornerNode.displaysAsynchronously = false + self.headerCornerNode.displayWithoutProcessing = true + self.headerCornerNode.image = generateImage(CGSize(width: 20.0, height: 10.0), rotatedContext: { size, context in + context.setFillColor(UIColor.black.cgColor) + context.fill(CGRect(origin: CGPoint(), size: size)) + context.setBlendMode(.copy) + context.setFillColor(UIColor.clear.cgColor) + context.fillEllipse(in: CGRect(origin: CGPoint(x: 0.0, y: 0.0), size: CGSize(width: 20.0, height: 20.0))) + })?.stretchableImage(withLeftCapWidth: 10, topCapHeight: 1) + + super.init() + + self.backgroundColor = THEME.list.itemBlocksBackgroundColor + + self.addSubnode(self.headerBackgroundNode) + self.addSubnode(self.headerCornerNode) + } + + func containerLayoutUpdated(layout: ContainerViewLayout, navigationHeight: CGFloat, transition: ContainedViewLayoutTransition) { + if self.isDismissed { + return + } + self.validLayout = (layout, navigationHeight) + + let headerHeight = navigationHeight + 260.0 + + transition.updateFrame(node: self.headerBackgroundNode, frame: CGRect(origin: CGPoint(x: -1.0, y: 0), size: CGSize(width: layout.size.width + 2.0, height: headerHeight))) + transition.updateFrame(node: self.headerCornerNode, frame: CGRect(origin: CGPoint(x: 0.0, y: headerHeight), size: CGSize(width: layout.size.width, height: 10.0))) + } + + func animateOut(completion: @escaping () -> Void) { + guard let (layout, navigationHeight) = self.validLayout else { + completion() + return + } + self.isDismissed = true + let transition: ContainedViewLayoutTransition = .animated(duration: 0.4, curve: .spring) + + let headerHeight = navigationHeight + 260.0 + + transition.updateFrame(node: self.headerBackgroundNode, frame: CGRect(origin: CGPoint(x: -1.0, y: -headerHeight - 10.0), size: CGSize(width: layout.size.width + 2.0, height: headerHeight)), completion: { _ in + completion() + }) + transition.updateFrame(node: self.headerCornerNode, frame: CGRect(origin: CGPoint(x: 0.0, y: -10.0), size: CGSize(width: layout.size.width, height: 10.0))) + } +} + +public final class PlaygroundSplashScreen: ViewController { + + public init() { + + let navigationBarTheme = NavigationBarTheme(buttonColor: .white, disabledButtonColor: .white, primaryTextColor: .white, backgroundColor: .clear, enableBackgroundBlur: true, separatorColor: .clear, badgeBackgroundColor: THEME.navigationBar.badgeBackgroundColor, badgeStrokeColor: THEME.navigationBar.badgeStrokeColor, badgeTextColor: THEME.navigationBar.badgeTextColor) + + super.init(navigationBarPresentationData: NavigationBarPresentationData(theme: navigationBarTheme, strings: NavigationBarStrings(back: "", close: ""))) + + self.statusBar.statusBarStyle = .White + } + + required public init(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + override public func loadDisplayNode() { + self.displayNode = PlaygroundSplashScreenNode() + } + + override public func containerLayoutUpdated(_ layout: ContainerViewLayout, transition: ContainedViewLayoutTransition) { + super.containerLayoutUpdated(layout, transition: transition) + + (self.displayNode as! PlaygroundSplashScreenNode).containerLayoutUpdated(layout: layout, navigationHeight: self.navigationLayout(layout: layout).navigationFrame.maxY, transition: transition) + } + + public func animateOut(completion: @escaping () -> Void) { + self.statusBar.statusBarStyle = .Black + (self.displayNode as! PlaygroundSplashScreenNode).animateOut(completion: completion) + } +} diff --git a/Swiftgram/Playground/Sources/PlaygroundTheme.swift b/Swiftgram/Playground/Sources/PlaygroundTheme.swift new file mode 100644 index 0000000000..b05d793346 --- /dev/null +++ b/Swiftgram/Playground/Sources/PlaygroundTheme.swift @@ -0,0 +1,362 @@ +import Foundation +import UIKit +import Display +import SwiftSignalKit + + +public final class PlaygroundInfoTheme { + public let buttonBackgroundColor: UIColor + public let buttonTextColor: UIColor + public let incomingFundsTitleColor: UIColor + public let outgoingFundsTitleColor: UIColor + + public init( + buttonBackgroundColor: UIColor, + buttonTextColor: UIColor, + incomingFundsTitleColor: UIColor, + outgoingFundsTitleColor: UIColor + ) { + self.buttonBackgroundColor = buttonBackgroundColor + self.buttonTextColor = buttonTextColor + self.incomingFundsTitleColor = incomingFundsTitleColor + self.outgoingFundsTitleColor = outgoingFundsTitleColor + } +} + +public final class PlaygroundTransactionTheme { + public let descriptionBackgroundColor: UIColor + public let descriptionTextColor: UIColor + + public init( + descriptionBackgroundColor: UIColor, + descriptionTextColor: UIColor + ) { + self.descriptionBackgroundColor = descriptionBackgroundColor + self.descriptionTextColor = descriptionTextColor + } +} + +public final class PlaygroundSetupTheme { + public let buttonFillColor: UIColor + public let buttonForegroundColor: UIColor + public let inputBackgroundColor: UIColor + public let inputPlaceholderColor: UIColor + public let inputTextColor: UIColor + public let inputClearButtonColor: UIColor + + public init( + buttonFillColor: UIColor, + buttonForegroundColor: UIColor, + inputBackgroundColor: UIColor, + inputPlaceholderColor: UIColor, + inputTextColor: UIColor, + inputClearButtonColor: UIColor + ) { + self.buttonFillColor = buttonFillColor + self.buttonForegroundColor = buttonForegroundColor + self.inputBackgroundColor = inputBackgroundColor + self.inputPlaceholderColor = inputPlaceholderColor + self.inputTextColor = inputTextColor + self.inputClearButtonColor = inputClearButtonColor + } +} + +public final class PlaygroundListTheme { + public let itemPrimaryTextColor: UIColor + public let itemSecondaryTextColor: UIColor + public let itemPlaceholderTextColor: UIColor + public let itemDestructiveColor: UIColor + public let itemAccentColor: UIColor + public let itemDisabledTextColor: UIColor + public let plainBackgroundColor: UIColor + public let blocksBackgroundColor: UIColor + public let itemPlainSeparatorColor: UIColor + public let itemBlocksBackgroundColor: UIColor + public let itemBlocksSeparatorColor: UIColor + public let itemHighlightedBackgroundColor: UIColor + public let sectionHeaderTextColor: UIColor + public let freeTextColor: UIColor + public let freeTextErrorColor: UIColor + public let inputClearButtonColor: UIColor + + public init( + itemPrimaryTextColor: UIColor, + itemSecondaryTextColor: UIColor, + itemPlaceholderTextColor: UIColor, + itemDestructiveColor: UIColor, + itemAccentColor: UIColor, + itemDisabledTextColor: UIColor, + plainBackgroundColor: UIColor, + blocksBackgroundColor: UIColor, + itemPlainSeparatorColor: UIColor, + itemBlocksBackgroundColor: UIColor, + itemBlocksSeparatorColor: UIColor, + itemHighlightedBackgroundColor: UIColor, + sectionHeaderTextColor: UIColor, + freeTextColor: UIColor, + freeTextErrorColor: UIColor, + inputClearButtonColor: UIColor + ) { + self.itemPrimaryTextColor = itemPrimaryTextColor + self.itemSecondaryTextColor = itemSecondaryTextColor + self.itemPlaceholderTextColor = itemPlaceholderTextColor + self.itemDestructiveColor = itemDestructiveColor + self.itemAccentColor = itemAccentColor + self.itemDisabledTextColor = itemDisabledTextColor + self.plainBackgroundColor = plainBackgroundColor + self.blocksBackgroundColor = blocksBackgroundColor + self.itemPlainSeparatorColor = itemPlainSeparatorColor + self.itemBlocksBackgroundColor = itemBlocksBackgroundColor + self.itemBlocksSeparatorColor = itemBlocksSeparatorColor + self.itemHighlightedBackgroundColor = itemHighlightedBackgroundColor + self.sectionHeaderTextColor = sectionHeaderTextColor + self.freeTextColor = freeTextColor + self.freeTextErrorColor = freeTextErrorColor + self.inputClearButtonColor = inputClearButtonColor + } +} + +public final class PlaygroundTheme: Equatable { + public let info: PlaygroundInfoTheme + public let transaction: PlaygroundTransactionTheme + public let setup: PlaygroundSetupTheme + public let list: PlaygroundListTheme + public let statusBarStyle: StatusBarStyle + public let navigationBar: NavigationBarTheme + public let keyboardAppearance: UIKeyboardAppearance + public let alert: AlertControllerTheme + public let actionSheet: ActionSheetControllerTheme + + private let resourceCache = PlaygroundThemeResourceCache() + + public init(info: PlaygroundInfoTheme, transaction: PlaygroundTransactionTheme, setup: PlaygroundSetupTheme, list: PlaygroundListTheme, statusBarStyle: StatusBarStyle, navigationBar: NavigationBarTheme, keyboardAppearance: UIKeyboardAppearance, alert: AlertControllerTheme, actionSheet: ActionSheetControllerTheme) { + self.info = info + self.transaction = transaction + self.setup = setup + self.list = list + self.statusBarStyle = statusBarStyle + self.navigationBar = navigationBar + self.keyboardAppearance = keyboardAppearance + self.alert = alert + self.actionSheet = actionSheet + } + + func image(_ key: Int32, _ generate: (PlaygroundTheme) -> UIImage?) -> UIImage? { + return self.resourceCache.image(key, self, generate) + } + + public static func ==(lhs: PlaygroundTheme, rhs: PlaygroundTheme) -> Bool { + return lhs === rhs + } +} + + +private final class PlaygroundThemeResourceCacheHolder { + var images: [Int32: UIImage] = [:] +} + +private final class PlaygroundThemeResourceCache { + private let imageCache = Atomic<PlaygroundThemeResourceCacheHolder>(value: PlaygroundThemeResourceCacheHolder()) + + public func image(_ key: Int32, _ theme: PlaygroundTheme, _ generate: (PlaygroundTheme) -> UIImage?) -> UIImage? { + let result = self.imageCache.with { holder -> UIImage? in + return holder.images[key] + } + if let result = result { + return result + } else { + if let image = generate(theme) { + self.imageCache.with { holder -> Void in + holder.images[key] = image + } + return image + } else { + return nil + } + } + } +} + +enum PlaygroundThemeResourceKey: Int32 { + case itemListCornersBoth + case itemListCornersTop + case itemListCornersBottom + case itemListClearInputIcon + case itemListDisclosureArrow + case navigationShareIcon + case transactionLockIcon + + case clockMin + case clockFrame +} + +func cornersImage(_ theme: PlaygroundTheme, top: Bool, bottom: Bool) -> UIImage? { + if !top && !bottom { + return nil + } + let key: PlaygroundThemeResourceKey + if top && bottom { + key = .itemListCornersBoth + } else if top { + key = .itemListCornersTop + } else { + key = .itemListCornersBottom + } + return theme.image(key.rawValue, { theme in + return generateImage(CGSize(width: 50.0, height: 50.0), rotatedContext: { (size, context) in + let bounds = CGRect(origin: CGPoint(), size: size) + context.setFillColor(theme.list.blocksBackgroundColor.cgColor) + context.fill(bounds) + + context.setBlendMode(.clear) + + var corners: UIRectCorner = [] + if top { + corners.insert(.topLeft) + corners.insert(.topRight) + } + if bottom { + corners.insert(.bottomLeft) + corners.insert(.bottomRight) + } + let path = UIBezierPath(roundedRect: bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: 11.0, height: 11.0)) + context.addPath(path.cgPath) + context.fillPath() + })?.stretchableImage(withLeftCapWidth: 25, topCapHeight: 25) + }) +} + +func itemListClearInputIcon(_ theme: PlaygroundTheme) -> UIImage? { + return theme.image(PlaygroundThemeResourceKey.itemListClearInputIcon.rawValue, { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Playground/ClearInput"), color: theme.list.inputClearButtonColor) + }) +} + +func navigationShareIcon(_ theme: PlaygroundTheme) -> UIImage? { + return theme.image(PlaygroundThemeResourceKey.navigationShareIcon.rawValue, { theme in + generateTintedImage(image: UIImage(bundleImageName: "Playground/NavigationShare"), color: theme.navigationBar.buttonColor) + }) +} + +func disclosureArrowImage(_ theme: PlaygroundTheme) -> UIImage? { + return theme.image(PlaygroundThemeResourceKey.itemListDisclosureArrow.rawValue, { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Playground/DisclosureArrow"), color: theme.list.itemSecondaryTextColor) + }) +} + +func clockFrameImage(_ theme: PlaygroundTheme) -> UIImage? { + return theme.image(PlaygroundThemeResourceKey.clockFrame.rawValue, { theme in + let color = theme.list.itemSecondaryTextColor + return generateImage(CGSize(width: 11.0, height: 11.0), contextGenerator: { size, context in + context.clear(CGRect(origin: CGPoint(), size: size)) + context.setStrokeColor(color.cgColor) + context.setFillColor(color.cgColor) + let strokeWidth: CGFloat = 1.0 + context.setLineWidth(strokeWidth) + context.strokeEllipse(in: CGRect(x: strokeWidth / 2.0, y: strokeWidth / 2.0, width: size.width - strokeWidth, height: size.height - strokeWidth)) + context.fill(CGRect(x: (11.0 - strokeWidth) / 2.0, y: strokeWidth * 3.0, width: strokeWidth, height: 11.0 / 2.0 - strokeWidth * 3.0)) + }) + }) +} + +func clockMinImage(_ theme: PlaygroundTheme) -> UIImage? { + return theme.image(PlaygroundThemeResourceKey.clockMin.rawValue, { theme in + let color = theme.list.itemSecondaryTextColor + return generateImage(CGSize(width: 11.0, height: 11.0), contextGenerator: { size, context in + context.clear(CGRect(origin: CGPoint(), size: size)) + context.setFillColor(color.cgColor) + let strokeWidth: CGFloat = 1.0 + context.fill(CGRect(x: (11.0 - strokeWidth) / 2.0, y: (11.0 - strokeWidth) / 2.0, width: 11.0 / 2.0 - strokeWidth, height: strokeWidth)) + }) + }) +} + +func PlaygroundTransactionLockIcon(_ theme: PlaygroundTheme) -> UIImage? { + return theme.image(PlaygroundThemeResourceKey.transactionLockIcon.rawValue, { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Playground/EncryptedComment"), color: theme.list.itemSecondaryTextColor) + }) +} + + +public let ACCENT_COLOR = UIColor(rgb: 0x007ee5) +public let NAVIGATION_BAR_THEME = NavigationBarTheme( + buttonColor: ACCENT_COLOR, + disabledButtonColor: UIColor(rgb: 0xd0d0d0), + primaryTextColor: .black, + backgroundColor: UIColor(rgb: 0xf7f7f7), + enableBackgroundBlur: true, + separatorColor: UIColor(rgb: 0xb1b1b1), + badgeBackgroundColor: UIColor(rgb: 0xff3b30), + badgeStrokeColor: UIColor(rgb: 0xff3b30), + badgeTextColor: .white +) +public let THEME = PlaygroundTheme( + info: PlaygroundInfoTheme( + buttonBackgroundColor: UIColor(rgb: 0x32aafe), + buttonTextColor: .white, + incomingFundsTitleColor: UIColor(rgb: 0x00b12c), + outgoingFundsTitleColor: UIColor(rgb: 0xff3b30) + ), transaction: PlaygroundTransactionTheme( + descriptionBackgroundColor: UIColor(rgb: 0xf1f1f4), + descriptionTextColor: .black + ), setup: PlaygroundSetupTheme( + buttonFillColor: ACCENT_COLOR, + buttonForegroundColor: .white, + inputBackgroundColor: UIColor(rgb: 0xe9e9e9), + inputPlaceholderColor: UIColor(rgb: 0x818086), + inputTextColor: .black, + inputClearButtonColor: UIColor(rgb: 0x7b7b81).withAlphaComponent(0.8) + ), + list: PlaygroundListTheme( + itemPrimaryTextColor: .black, + itemSecondaryTextColor: UIColor(rgb: 0x8e8e93), + itemPlaceholderTextColor: UIColor(rgb: 0xc8c8ce), + itemDestructiveColor: UIColor(rgb: 0xff3b30), + itemAccentColor: ACCENT_COLOR, + itemDisabledTextColor: UIColor(rgb: 0x8e8e93), + plainBackgroundColor: .white, + blocksBackgroundColor: UIColor(rgb: 0xefeff4), + itemPlainSeparatorColor: UIColor(rgb: 0xc8c7cc), + itemBlocksBackgroundColor: .white, + itemBlocksSeparatorColor: UIColor(rgb: 0xc8c7cc), + itemHighlightedBackgroundColor: UIColor(rgb: 0xe5e5ea), + sectionHeaderTextColor: UIColor(rgb: 0x6d6d72), + freeTextColor: UIColor(rgb: 0x6d6d72), + freeTextErrorColor: UIColor(rgb: 0xcf3030), + inputClearButtonColor: UIColor(rgb: 0xcccccc) + ), + statusBarStyle: .Black, + navigationBar: NAVIGATION_BAR_THEME, + keyboardAppearance: .light, + alert: AlertControllerTheme( + backgroundType: .light, + backgroundColor: .white, + separatorColor: UIColor(white: 0.9, alpha: 1.0), + highlightedItemColor: UIColor(rgb: 0xe5e5ea), + primaryColor: .black, + secondaryColor: UIColor(rgb: 0x5e5e5e), + accentColor: ACCENT_COLOR, + contrastColor: .green, + destructiveColor: UIColor(rgb: 0xff3b30), + disabledColor: UIColor(rgb: 0xd0d0d0), + controlBorderColor: .green, + baseFontSize: 17.0 + ), + actionSheet: ActionSheetControllerTheme( + dimColor: UIColor(white: 0.0, alpha: 0.4), + backgroundType: .light, + itemBackgroundColor: .white, + itemHighlightedBackgroundColor: UIColor(white: 0.9, alpha: 1.0), + standardActionTextColor: ACCENT_COLOR, + destructiveActionTextColor: UIColor(rgb: 0xff3b30), + disabledActionTextColor: UIColor(rgb: 0xb3b3b3), + primaryTextColor: .black, + secondaryTextColor: UIColor(rgb: 0x5e5e5e), + controlAccentColor: ACCENT_COLOR, + controlColor: UIColor(rgb: 0x7e8791), + switchFrameColor: UIColor(rgb: 0xe0e0e0), + switchContentColor: UIColor(rgb: 0x77d572), + switchHandleColor: UIColor(rgb: 0xffffff), + baseFontSize: 17.0 + ) +) diff --git a/Swiftgram/Playground/Sources/SwiftUIViewController.swift b/Swiftgram/Playground/Sources/SwiftUIViewController.swift new file mode 100644 index 0000000000..139230a38a --- /dev/null +++ b/Swiftgram/Playground/Sources/SwiftUIViewController.swift @@ -0,0 +1,85 @@ +import AsyncDisplayKit +import Display +import Foundation +import LegacyUI +import SGSwiftUI +import SwiftUI +import TelegramPresentationData +import UIKit + +struct MySwiftUIView: View { + weak var wrapperController: LegacyController? + + var num: Int64 + + var body: some View { + ScrollView { + Text("Hello, World!") + .font(.title) + .foregroundColor(.black) + + Spacer(minLength: 0) + + Button("Push") { + self.wrapperController?.push(mySwiftUIViewController(num + 1)) + }.buttonStyle(AppleButtonStyle()) + Spacer() + Button("Modal") { + self.wrapperController?.present( + mySwiftUIViewController(num + 1), + in: .window(.root), + with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet) + ) + }.buttonStyle(AppleButtonStyle()) + Spacer() + if num > 0 { + Button("Dismiss") { + self.wrapperController?.dismiss() + }.buttonStyle(AppleButtonStyle()) + Spacer() + } + ForEach(1..<20, id: \.self) { i in + Button("TAP: \(i)") { + print("Tapped \(i)") + }.buttonStyle(AppleButtonStyle()) + } + + } + .background(Color.green) + } +} + +struct AppleButtonStyle: ButtonStyle { + func makeBody(configuration: Configuration) -> some View { + configuration.label + .font(.headline) + .foregroundColor(.white) + .padding() + .frame(minWidth: 0, maxWidth: .infinity) + .background(Color.blue) + .cornerRadius(10) + .scaleEffect(configuration.isPressed ? 0.95 : 1) + .opacity(configuration.isPressed ? 0.9 : 1) + } +} + +public func mySwiftUIViewController(_ num: Int64) -> ViewController { + let legacyController = LegacySwiftUIController( + presentation: .modal(animateIn: true), + theme: defaultPresentationTheme, + strings: defaultPresentationStrings + ) + legacyController.statusBar.statusBarStyle = defaultPresentationTheme.rootController + .statusBarStyle.style + legacyController.title = "Controller: \(num)" + + let swiftUIView = SGSwiftUIView<MySwiftUIView>( + navigationBarHeight: legacyController.navigationBarHeightModel, + containerViewLayout: legacyController.containerViewLayoutModel, + content: { MySwiftUIView(wrapperController: legacyController, num: num) } + ) + let controller = UIHostingController(rootView: swiftUIView, ignoreSafeArea: true) + legacyController.bind(controller: controller) + + return legacyController +} diff --git a/Swiftgram/Playground/Sources/main.m b/Swiftgram/Playground/Sources/main.m new file mode 100644 index 0000000000..a63f787dda --- /dev/null +++ b/Swiftgram/Playground/Sources/main.m @@ -0,0 +1,7 @@ +#import <UIKit/UIKit.h> + +int main(int argc, char *argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, @"Application", @"AppDelegate"); + } +} \ No newline at end of file diff --git a/Swiftgram/Playground/generate_project.py b/Swiftgram/Playground/generate_project.py new file mode 100755 index 0000000000..cc2e135174 --- /dev/null +++ b/Swiftgram/Playground/generate_project.py @@ -0,0 +1,78 @@ +#!/usr/bin/env python3 + +from contextlib import contextmanager +import os +import subprocess +import sys +import shutil +import textwrap + +# Import the locate_bazel function +sys.path.append( + os.path.join(os.path.dirname(__file__), "..", "..", "build-system", "Make") +) +from BazelLocation import locate_bazel + + +@contextmanager +def cwd(path): + oldpwd = os.getcwd() + os.chdir(path) + try: + yield + finally: + os.chdir(oldpwd) + + +def main(): + # Get the current script directory + current_script_dir = os.path.dirname(os.path.abspath(__file__)) + with cwd(os.path.join(current_script_dir, "..", "..")): + bazel_path = locate_bazel(os.getcwd(), cache_host=None) + # 1. Kill all Xcode processes + subprocess.run(["killall", "Xcode"], check=False) + + # 2. Delete xcodeproj.bazelrc if it exists and write a new one + bazelrc_path = os.path.join(current_script_dir, "..", "..", "xcodeproj.bazelrc") + if os.path.exists(bazelrc_path): + os.remove(bazelrc_path) + + with open(bazelrc_path, "w") as f: + f.write( + textwrap.dedent( + """ + build --announce_rc + build --features=swift.use_global_module_cache + build --verbose_failures + build --features=swift.enable_batch_mode + build --features=-swift.debug_prefix_map + # build --disk_cache= + + build --swiftcopt=-no-warnings-as-errors + build --copt=-Wno-error + """ + ) + ) + + # 3. Delete the Xcode project if it exists + xcode_project_path = os.path.join(current_script_dir, "Playground.xcodeproj") + if os.path.exists(xcode_project_path): + shutil.rmtree(xcode_project_path) + + # 4. Write content to generate_project.py + generate_project_path = os.path.join(current_script_dir, "custom_bazel_path.bzl") + with open(generate_project_path, "w") as f: + f.write("def custom_bazel_path():\n") + f.write(f' return "{bazel_path}"\n') + + # 5. Run xcodeproj generator + working_dir = os.path.join(current_script_dir, "..", "..") + bazel_command = f'"{bazel_path}" run //Swiftgram/Playground:Playground_xcodeproj' + subprocess.run(bazel_command, shell=True, cwd=working_dir, check=True) + + # 5. Open Xcode project + subprocess.run(["open", xcode_project_path], check=True) + + +if __name__ == "__main__": + main() diff --git a/Swiftgram/Playground/launch_on_simulator.py b/Swiftgram/Playground/launch_on_simulator.py new file mode 100755 index 0000000000..feefa4f941 --- /dev/null +++ b/Swiftgram/Playground/launch_on_simulator.py @@ -0,0 +1,170 @@ +#!/usr/bin/env python3 + +import subprocess +import json +import os +import time + + +def find_app(start_path): + for root, dirs, _ in os.walk(start_path): + for dir in dirs: + if dir.endswith(".app"): + return os.path.join(root, dir) + return None + + +def ensure_simulator_booted(device_name) -> str: + # List all devices + devices_json = subprocess.check_output( + ["xcrun", "simctl", "list", "devices", "--json"] + ).decode() + devices = json.loads(devices_json) + for runtime in devices["devices"]: + for device in devices["devices"][runtime]: + if device["name"] == device_name: + device_udid = device["udid"] + if device["state"] == "Booted": + print(f"Simulator {device_name} is already booted.") + return device_udid + break + if device_udid: + break + + if not device_udid: + raise Exception(f"Simulator {device_name} not found") + + # Boot the device + print(f"Booting simulator {device_name}...") + subprocess.run(["xcrun", "simctl", "boot", device_udid], check=True) + + # Wait for the device to finish booting + print("Waiting for simulator to finish booting...") + while True: + boot_status = subprocess.check_output( + ["xcrun", "simctl", "list", "devices"] + ).decode() + if f"{device_name} ({device_udid}) (Booted)" in boot_status: + break + time.sleep(0.5) + + print(f"Simulator {device_name} is now booted.") + return device_udid + + +def build_and_run_xcode_project(project_path, scheme_name, destination): + # Change to the directory containing the .xcodeproj file + os.chdir(os.path.dirname(project_path)) + + # Build the project + build_command = [ + "xcodebuild", + "-project", + project_path, + "-scheme", + scheme_name, + "-destination", + destination, + "-sdk", + "iphonesimulator", + "build", + ] + + try: + subprocess.run(build_command, check=True) + print("Build successful!") + except subprocess.CalledProcessError as e: + print(f"Build failed with error: {e}") + return + + # Get the bundle identifier and app path + settings_command = [ + "xcodebuild", + "-project", + project_path, + "-scheme", + scheme_name, + "-sdk", + "iphonesimulator", + "-showBuildSettings", + ] + + try: + result = subprocess.run( + settings_command, capture_output=True, text=True, check=True + ) + settings = result.stdout.split("\n") + bundle_id = next( + line.split("=")[1].strip() + for line in settings + if "PRODUCT_BUNDLE_IDENTIFIER" in line + ) + build_dir = next( + line.split("=")[1].strip() + for line in settings + if "TARGET_BUILD_DIR" in line + ) + + app_path = find_app(build_dir) + if not app_path: + print(f"Could not find .app file in {build_dir}") + return + print(f"Found app at: {app_path}") + print(f"Bundle identifier: {bundle_id}") + print(f"App path: {app_path}") + except (subprocess.CalledProcessError, StopIteration) as e: + print(f"Failed to get build settings: {e}") + return + + device_udid = ensure_simulator_booted(simulator_name) + + # Install the app on the simulator + install_command = ["xcrun", "simctl", "install", device_udid, app_path] + + try: + subprocess.run(install_command, check=True) + print("App installed on simulator successfully!") + except subprocess.CalledProcessError as e: + print(f"Failed to install app on simulator: {e}") + return + + # List installed apps + try: + listapps_cmd = "/usr/bin/xcrun simctl listapps booted | /usr/bin/plutil -convert json -r -o - -- -" + result = subprocess.run( + listapps_cmd, shell=True, capture_output=True, text=True, check=True + ) + apps = json.loads(result.stdout) + + if bundle_id in apps: + print(f"App {bundle_id} is installed on the simulator") + else: + print(f"App {bundle_id} is not installed on the simulator") + print("Installed apps:", list(apps.keys())) + except subprocess.CalledProcessError as e: + print(f"Failed to list apps: {e}") + except json.JSONDecodeError as e: + print(f"Failed to parse app list: {e}") + + # Focus simulator + subprocess.run(["open", "-a", "Simulator"], check=True) + + # Run the project on the simulator + run_command = ["xcrun", "simctl", "launch", "booted", bundle_id] + + try: + subprocess.run(run_command, check=True) + print("Application launched in simulator!") + except subprocess.CalledProcessError as e: + print(f"Failed to launch application in simulator: {e}") + + +# Usage +current_script_dir = os.path.dirname(os.path.abspath(__file__)) +project_path = os.path.join(current_script_dir, "Playground.xcodeproj") +scheme_name = "Playground" +simulator_name = "iPhone 15" +destination = f"platform=iOS Simulator,name={simulator_name},OS=latest" + +if __name__ == "__main__": + build_and_run_xcode_project(project_path, scheme_name, destination) diff --git a/Swiftgram/SFSafariViewControllerPlus/BUILD b/Swiftgram/SFSafariViewControllerPlus/BUILD new file mode 100644 index 0000000000..72a719f0b1 --- /dev/null +++ b/Swiftgram/SFSafariViewControllerPlus/BUILD @@ -0,0 +1,17 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SFSafariViewControllerPlus", + module_name = "SFSafariViewControllerPlus", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SFSafariViewControllerPlus/Sources/SFSafariViewControllerPlus.swift b/Swiftgram/SFSafariViewControllerPlus/Sources/SFSafariViewControllerPlus.swift new file mode 100644 index 0000000000..1df3ddbaa3 --- /dev/null +++ b/Swiftgram/SFSafariViewControllerPlus/Sources/SFSafariViewControllerPlus.swift @@ -0,0 +1,14 @@ +import SafariServices + +public class SFSafariViewControllerPlusDidFinish: SFSafariViewController, SFSafariViewControllerDelegate { + public var onDidFinish: (() -> Void)? + + public override init(url URL: URL, configuration: SFSafariViewController.Configuration = SFSafariViewController.Configuration()) { + super.init(url: URL, configuration: configuration) + self.delegate = self + } + + public func safariViewControllerDidFinish(_ controller: SFSafariViewController) { + onDidFinish?() + } +} diff --git a/Swiftgram/SGAPI/BUILD b/Swiftgram/SGAPI/BUILD new file mode 100644 index 0000000000..1a7634e2c8 --- /dev/null +++ b/Swiftgram/SGAPI/BUILD @@ -0,0 +1,25 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGAPI", + module_name = "SGAPI", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//Swiftgram/SGLogging:SGLogging", + "//Swiftgram/SGWebAppExtensions:SGWebAppExtensions", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SGWebSettingsScheme:SGWebSettingsScheme", + "//Swiftgram/SGRegDateScheme:SGRegDateScheme", + "//Swiftgram/SGRequests:SGRequests", + "//Swiftgram/SGConfig:SGConfig" + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGAPI/Sources/SGAPI.swift b/Swiftgram/SGAPI/Sources/SGAPI.swift new file mode 100644 index 0000000000..9a85f8093c --- /dev/null +++ b/Swiftgram/SGAPI/Sources/SGAPI.swift @@ -0,0 +1,188 @@ +import Foundation +import SwiftSignalKit + +import SGConfig +import SGLogging +import SGSimpleSettings +import SGWebAppExtensions +import SGWebSettingsScheme +import SGRequests +import SGRegDateScheme + +private let API_VERSION: String = "0" + +private func buildApiUrl(_ endpoint: String) -> String { + return "\(SG_CONFIG.apiUrl)/v\(API_VERSION)/\(endpoint)" +} + +public let SG_API_AUTHORIZATION_HEADER = "Authorization" +public let SG_API_DEVICE_TOKEN_HEADER = "Device-Token" + +private enum HTTPRequestError { + case network +} + +public enum SGAPIError { + case generic(String? = nil) +} + +public func getSGSettings(token: String) -> Signal<SGWebSettings, SGAPIError> { + return Signal { subscriber in + + let url = URL(string: buildApiUrl("settings"))! + let headers = [SG_API_AUTHORIZATION_HEADER: "Token \(token)"] + let completed = Atomic<Bool>(value: false) + + var request = URLRequest(url: url) + headers.forEach { key, value in + request.addValue(value, forHTTPHeaderField: key) + } + + let downloadSignal = requestsCustom(request: request).start(next: { data, urlResponse in + let _ = completed.swap(true) + do { + let decoder = JSONDecoder() + decoder.keyDecodingStrategy = .convertFromSnakeCase + let settings = try decoder.decode(SGWebSettings.self, from: data) + subscriber.putNext(settings) + subscriber.putCompletion() + } catch { + subscriber.putError(.generic("Can't parse user settings: \(error). Response: \(String(data: data, encoding: .utf8) ?? "")")) + } + }, error: { error in + subscriber.putError(.generic("Error requesting user settings: \(String(describing: error))")) + }) + + return ActionDisposable { + if !completed.with({ $0 }) { + downloadSignal.dispose() + } + } + } +} + + + +public func postSGSettings(token: String, data: [String:Any]) -> Signal<Void, SGAPIError> { + return Signal { subscriber in + + let url = URL(string: buildApiUrl("settings"))! + let headers = [SG_API_AUTHORIZATION_HEADER: "Token \(token)"] + let completed = Atomic<Bool>(value: false) + + var request = URLRequest(url: url) + headers.forEach { key, value in + request.addValue(value, forHTTPHeaderField: key) + } + request.httpMethod = "POST" + + let jsonData = try? JSONSerialization.data(withJSONObject: data, options: []) + request.setValue("application/json", forHTTPHeaderField: "Content-Type") + request.httpBody = jsonData + + let dataSignal = requestsCustom(request: request).start(next: { data, urlResponse in + let _ = completed.swap(true) + + if let httpResponse = urlResponse as? HTTPURLResponse { + switch httpResponse.statusCode { + case 200...299: + subscriber.putCompletion() + default: + subscriber.putError(.generic("Can't update settings: \(httpResponse.statusCode). Response: \(String(data: data, encoding: .utf8) ?? "")")) + } + } else { + subscriber.putError(.generic("Not an HTTP response: \(String(describing: urlResponse))")) + } + }, error: { error in + subscriber.putError(.generic("Error updating settings: \(String(describing: error))")) + }) + + return ActionDisposable { + if !completed.with({ $0 }) { + dataSignal.dispose() + } + } + } +} + +public func getSGAPIRegDate(token: String, deviceToken: String, userId: Int64) -> Signal<RegDate, SGAPIError> { + return Signal { subscriber in + + let url = URL(string: buildApiUrl("regdate/\(userId)"))! + let headers = [ + SG_API_AUTHORIZATION_HEADER: "Token \(token)", + SG_API_DEVICE_TOKEN_HEADER: deviceToken + ] + let completed = Atomic<Bool>(value: false) + + var request = URLRequest(url: url) + headers.forEach { key, value in + request.addValue(value, forHTTPHeaderField: key) + } + request.timeoutInterval = 10 + + let downloadSignal = requestsCustom(request: request).start(next: { data, urlResponse in + let _ = completed.swap(true) + do { + let decoder = JSONDecoder() + decoder.keyDecodingStrategy = .convertFromSnakeCase + let settings = try decoder.decode(RegDate.self, from: data) + subscriber.putNext(settings) + subscriber.putCompletion() + } catch { + subscriber.putError(.generic("Can't parse regDate: \(error). Response: \(String(data: data, encoding: .utf8) ?? "")")) + } + }, error: { error in + subscriber.putError(.generic("Error requesting regDate: \(String(describing: error))")) + }) + + return ActionDisposable { + if !completed.with({ $0 }) { + downloadSignal.dispose() + } + } + } +} + + +public func postSGReceipt(token: String, deviceToken: String, encodedReceiptData: Data) -> Signal<Void, SGAPIError> { + return Signal { subscriber in + + let url = URL(string: buildApiUrl("validate"))! + let headers = [ + SG_API_AUTHORIZATION_HEADER: "Token \(token)", + SG_API_DEVICE_TOKEN_HEADER: deviceToken + ] + let completed = Atomic<Bool>(value: false) + + var request = URLRequest(url: url) + headers.forEach { key, value in + request.addValue(value, forHTTPHeaderField: key) + } + request.httpMethod = "POST" + request.httpBody = encodedReceiptData + + let dataSignal = requestsCustom(request: request).start(next: { data, urlResponse in + let _ = completed.swap(true) + + if let httpResponse = urlResponse as? HTTPURLResponse { + switch httpResponse.statusCode { + case 200...299: + subscriber.putCompletion() + default: + subscriber.putError(.generic("Error posting Receipt: \(httpResponse.statusCode). Response: \(String(data: data, encoding: .utf8) ?? "")")) + } + } else { + subscriber.putError(.generic("Not an HTTP response: \(String(describing: urlResponse))")) + } + }, error: { error in + subscriber.putError(.generic("Error posting Receipt: \(String(describing: error))")) + }) + + return ActionDisposable { + if !completed.with({ $0 }) { + dataSignal.dispose() + } + } + } +} diff --git a/Swiftgram/SGAPIToken/BUILD b/Swiftgram/SGAPIToken/BUILD new file mode 100644 index 0000000000..9b507e1c2b --- /dev/null +++ b/Swiftgram/SGAPIToken/BUILD @@ -0,0 +1,24 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGAPIToken", + module_name = "SGAPIToken", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/AccountContext:AccountContext", + "//submodules/TelegramCore:TelegramCore", + "//Swiftgram/SGLogging:SGLogging", + "//Swiftgram/SGWebSettingsScheme:SGWebSettingsScheme", + "//Swiftgram/SGConfig:SGConfig", + "//Swiftgram/SGWebAppExtensions:SGWebAppExtensions", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGAPIToken/Sources/SGAPIToken.swift b/Swiftgram/SGAPIToken/Sources/SGAPIToken.swift new file mode 100644 index 0000000000..209cbb0471 --- /dev/null +++ b/Swiftgram/SGAPIToken/Sources/SGAPIToken.swift @@ -0,0 +1,133 @@ +import Foundation +import SwiftSignalKit +import AccountContext +import TelegramCore +import SGLogging +import SGConfig +import SGWebAppExtensions + +private let tokenExpirationTime: TimeInterval = 30 * 60 // 30 minutes + +private var tokenCache: [Int64: (token: String, expiration: Date)] = [:] + +public enum SGAPITokenError { + case generic(String? = nil) +} + +public func getSGApiToken(context: AccountContext, botUsername: String = SG_CONFIG.botUsername) -> Signal<String, SGAPITokenError> { + let userId = context.account.peerId.id._internalGetInt64Value() + + if let (token, expiration) = tokenCache[userId], Date() < expiration { + // SGLogger.shared.log("SGAPI", "Using cached token. Expiring at: \(expiration)") + return Signal { subscriber in + subscriber.putNext(token) + subscriber.putCompletion() + return EmptyDisposable + } + } + + SGLogger.shared.log("SGAPI", "Requesting new token") + // Workaround for Apple Review + if context.account.testingEnvironment { + return context.account.postbox.transaction { transaction -> String? in + if let testUserPeer = transaction.getPeer(context.account.peerId) as? TelegramUser, let testPhone = testUserPeer.phone { + return testPhone + } else { + return nil + } + } + |> mapToSignalPromotingError { phone -> Signal<String, SGAPITokenError> in + if let phone = phone { + // https://core.telegram.org/api/auth#test-accounts + if phone.starts(with: String(99966)) { + SGLogger.shared.log("SGAPI", "Using demo token") + tokenCache[userId] = (phone, Date().addingTimeInterval(tokenExpirationTime)) + return .single(phone) + } else { + return .fail(.generic("Non-demo phone number on test DC")) + } + } else { + return .fail(.generic("Missing test account peer or it's number (how?)")) + } + } + } + + return Signal { subscriber in + let getSettingsURLSignal = getSGSettingsURL(context: context, botUsername: botUsername).start(next: { url in + if let hashPart = url.components(separatedBy: "#").last { + let parsedParams = urlParseHashParams(hashPart) + if let token = parsedParams["tgWebAppData"], let token = token { + tokenCache[userId] = (token, Date().addingTimeInterval(tokenExpirationTime)) + #if DEBUG + print("[SGAPI]", "API Token: \(token)") + #endif + subscriber.putNext(token) + subscriber.putCompletion() + } else { + subscriber.putError(.generic("Invalid or missing token in response url! \(url)")) + } + } else { + subscriber.putError(.generic("No hash part in URL \(url)")) + } + }) + + return ActionDisposable { + getSettingsURLSignal.dispose() + } + } +} + +public func getSGSettingsURL(context: AccountContext, botUsername: String = SG_CONFIG.botUsername, url: String = SG_CONFIG.webappUrl, themeParams: [String: Any]? = nil) -> Signal<String, SGAPITokenError> { + return Signal { subscriber in + // themeParams = generateWebAppThemeParams( + // context.sharedContext.currentPresentationData.with { $0 }.theme + // ) + var requestWebViewSignalDisposable: Disposable? = nil + var requestUpdatePeerIsBlocked: Disposable? = nil + let resolvePeerSignal = ( + context.engine.peers.resolvePeerByName(name: botUsername, referrer: nil) + |> mapToSignal { result -> Signal<EnginePeer?, NoError> in + guard case let .result(result) = result else { + return .complete() + } + return .single(result) + }).start(next: { botPeer in + if let botPeer = botPeer { + SGLogger.shared.log("SGAPI", "Botpeer found for \(botUsername)") + let requestWebViewSignal = context.engine.messages.requestWebView(peerId: botPeer.id, botId: botPeer.id, url: url, payload: nil, themeParams: themeParams, fromMenu: true, replyToMessageId: nil, threadId: nil) + + requestWebViewSignalDisposable = requestWebViewSignal.start(next: { webViewResult in + subscriber.putNext(webViewResult.url) + subscriber.putCompletion() + }, error: { e in + SGLogger.shared.log("SGAPI", "Webview request error, retrying with unblock") + // if e.errorDescription == "YOU_BLOCKED_USER" { + requestUpdatePeerIsBlocked = (context.engine.privacy.requestUpdatePeerIsBlocked(peerId: botPeer.id, isBlocked: false) + |> afterDisposed( + { + requestWebViewSignalDisposable?.dispose() + requestWebViewSignalDisposable = requestWebViewSignal.start(next: { webViewResult in + SGLogger.shared.log("SGAPI", "Webview retry success \(webViewResult)") + subscriber.putNext(webViewResult.url) + subscriber.putCompletion() + }, error: { e in + SGLogger.shared.log("SGAPI", "Webview retry failure \(e)") + subscriber.putError(.generic("Webview retry failure \(e)")) + }) + })).start() + // } + }) + + } else { + SGLogger.shared.log("SGAPI", "Botpeer not found for \(botUsername)") + subscriber.putError(.generic()) + } + }) + + return ActionDisposable { + resolvePeerSignal.dispose() + requestUpdatePeerIsBlocked?.dispose() + requestWebViewSignalDisposable?.dispose() + } + } +} diff --git a/Swiftgram/SGAPIWebSettings/BUILD b/Swiftgram/SGAPIWebSettings/BUILD new file mode 100644 index 0000000000..9964398d27 --- /dev/null +++ b/Swiftgram/SGAPIWebSettings/BUILD @@ -0,0 +1,23 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGAPIWebSettings", + module_name = "SGAPIWebSettings", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//Swiftgram/SGAPI:SGAPI", + "//Swiftgram/SGAPIToken:SGAPIToken", + "//Swiftgram/SGLogging:SGLogging", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//submodules/AccountContext:AccountContext", + "//submodules/TelegramCore:TelegramCore", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGAPIWebSettings/Sources/File.swift b/Swiftgram/SGAPIWebSettings/Sources/File.swift new file mode 100644 index 0000000000..bfb022afaa --- /dev/null +++ b/Swiftgram/SGAPIWebSettings/Sources/File.swift @@ -0,0 +1,50 @@ +import Foundation + +import SGAPIToken +import SGAPI +import SGLogging + +import AccountContext + +import SGSimpleSettings +import TelegramCore + +public func updateSGWebSettingsInteractivelly(context: AccountContext) { + let _ = getSGApiToken(context: context).startStandalone(next: { token in + let _ = getSGSettings(token: token).startStandalone(next: { webSettings in + SGLogger.shared.log("SGAPI", "New SGWebSettings for id \(context.account.peerId.id._internalGetInt64Value()): \(webSettings) ") + SGSimpleSettings.shared.canUseStealthMode = webSettings.global.storiesAvailable + SGSimpleSettings.shared.duckyAppIconAvailable = webSettings.global.duckyAppIconAvailable + let _ = (context.account.postbox.transaction { transaction in + updateAppConfiguration(transaction: transaction, { configuration -> AppConfiguration in + var configuration = configuration + configuration.sgWebSettings = webSettings + return configuration + }) + }).startStandalone() + }, error: { e in + if case let .generic(errorMessage) = e, let errorMessage = errorMessage { + SGLogger.shared.log("SGAPI", errorMessage) + } + }) + }, error: { e in + if case let .generic(errorMessage) = e, let errorMessage = errorMessage { + SGLogger.shared.log("SGAPI", errorMessage) + } + }) +} + + +public func postSGWebSettingsInteractivelly(context: AccountContext, data: [String: Any]) { + let _ = getSGApiToken(context: context).startStandalone(next: { token in + let _ = postSGSettings(token: token, data: data).startStandalone(error: { e in + if case let .generic(errorMessage) = e, let errorMessage = errorMessage { + SGLogger.shared.log("SGAPI", errorMessage) + } + }) + }, error: { e in + if case let .generic(errorMessage) = e, let errorMessage = errorMessage { + SGLogger.shared.log("SGAPI", errorMessage) + } + }) +} diff --git a/Swiftgram/SGActionRequestHandlerSanitizer/BUILD b/Swiftgram/SGActionRequestHandlerSanitizer/BUILD new file mode 100644 index 0000000000..a27377792c --- /dev/null +++ b/Swiftgram/SGActionRequestHandlerSanitizer/BUILD @@ -0,0 +1,17 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGActionRequestHandlerSanitizer", + module_name = "SGActionRequestHandlerSanitizer", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGActionRequestHandlerSanitizer/Sources/File.swift b/Swiftgram/SGActionRequestHandlerSanitizer/Sources/File.swift new file mode 100644 index 0000000000..f94edc1c68 --- /dev/null +++ b/Swiftgram/SGActionRequestHandlerSanitizer/Sources/File.swift @@ -0,0 +1,15 @@ +import Foundation + +public func sgActionRequestHandlerSanitizer(_ url: URL) -> URL { + var url = url + if let scheme = url.scheme { + let openInPrefix = "\(scheme)://parseurl?url=" + let urlString = url.absoluteString + if urlString.hasPrefix(openInPrefix) { + if let unwrappedUrlString = String(urlString.dropFirst(openInPrefix.count)).removingPercentEncoding, let newUrl = URL(string: unwrappedUrlString) { + url = newUrl + } + } + } + return url +} diff --git a/Swiftgram/SGAppGroupIdentifier/BUILD b/Swiftgram/SGAppGroupIdentifier/BUILD new file mode 100644 index 0000000000..cc3e13985c --- /dev/null +++ b/Swiftgram/SGAppGroupIdentifier/BUILD @@ -0,0 +1,17 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGAppGroupIdentifier", + module_name = "SGAppGroupIdentifier", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGAppGroupIdentifier/Sources/SGAppGroupIdentifier.swift b/Swiftgram/SGAppGroupIdentifier/Sources/SGAppGroupIdentifier.swift new file mode 100644 index 0000000000..cf17a07f94 --- /dev/null +++ b/Swiftgram/SGAppGroupIdentifier/Sources/SGAppGroupIdentifier.swift @@ -0,0 +1,28 @@ +import Foundation + +let fallbackBaseBundleId: String = "app.swiftgram.ios" + +public func sgAppGroupIdentifier() -> String { + let baseBundleId: String + if let bundleId: String = Bundle.main.bundleIdentifier { + if Bundle.main.bundlePath.hasSuffix(".appex") { + if let lastDotRange: Range<String.Index> = bundleId.range(of: ".", options: [.backwards]) { + baseBundleId = String(bundleId[..<lastDotRange.lowerBound]) + } else { + baseBundleId = fallbackBaseBundleId + } + } else { + baseBundleId = bundleId + } + } else { + baseBundleId = fallbackBaseBundleId + } + + let result: String = "group.\(baseBundleId)" + + #if DEBUG + print("APP_GROUP_IDENTIFIER: \(result)") + #endif + + return result +} \ No newline at end of file diff --git a/Swiftgram/SGConfig/BUILD b/Swiftgram/SGConfig/BUILD new file mode 100644 index 0000000000..68f53fc311 --- /dev/null +++ b/Swiftgram/SGConfig/BUILD @@ -0,0 +1,18 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGConfig", + module_name = "SGConfig", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//submodules/BuildConfig:BuildConfig" + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGConfig/Sources/File.swift b/Swiftgram/SGConfig/Sources/File.swift new file mode 100644 index 0000000000..ec1d5f8684 --- /dev/null +++ b/Swiftgram/SGConfig/Sources/File.swift @@ -0,0 +1,21 @@ +import Foundation +import BuildConfig + +public struct SGConfig: Codable { + public var apiUrl: String = "https://api.swiftgram.app" + public var webappUrl: String = "https://my.swiftgram.app" + public var botUsername: String = "SwiftgramBot" + public var iaps: [String] = [] +} + +private func parseSGConfig(_ jsonString: String) -> SGConfig { + let jsonData = Data(jsonString.utf8) + let decoder = JSONDecoder() + decoder.keyDecodingStrategy = .convertFromSnakeCase + return (try? decoder.decode(SGConfig.self, from: jsonData)) ?? SGConfig() +} + +private let baseAppBundleId = Bundle.main.bundleIdentifier! +private let buildConfig = BuildConfig(baseAppBundleId: baseAppBundleId) +public let SG_CONFIG: SGConfig = parseSGConfig(buildConfig.sgConfig) +public let SG_API_WEBAPP_URL_PARSED = URL(string: SG_CONFIG.webappUrl)! \ No newline at end of file diff --git a/Swiftgram/SGContentAnalysis/BUILD b/Swiftgram/SGContentAnalysis/BUILD new file mode 100644 index 0000000000..8679395f70 --- /dev/null +++ b/Swiftgram/SGContentAnalysis/BUILD @@ -0,0 +1,18 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGContentAnalysis", + module_name = "SGContentAnalysis", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGContentAnalysis/Sources/ContentAnalysis.swift b/Swiftgram/SGContentAnalysis/Sources/ContentAnalysis.swift new file mode 100644 index 0000000000..b75ba3fd3e --- /dev/null +++ b/Swiftgram/SGContentAnalysis/Sources/ContentAnalysis.swift @@ -0,0 +1,64 @@ +import SensitiveContentAnalysis +import SwiftSignalKit + +public enum ContentAnalysisError: Error { + case generic(_ message: String) +} + +public enum ContentAnalysisMediaType { + case image + case video +} + +public func canAnalyzeMedia() -> Bool { + if #available(iOS 17, *) { + let analyzer = SCSensitivityAnalyzer() + let policy = analyzer.analysisPolicy + return policy != .disabled + } else { + return false + } +} + + +public func analyzeMediaSignal(_ url: URL, mediaType: ContentAnalysisMediaType = .image) -> Signal<Bool, Error> { + return Signal { subscriber in + analyzeMedia(url: url, mediaType: mediaType, completion: { result, error in + if let result = result { + subscriber.putNext(result) + subscriber.putCompletion() + } else if let error = error { + subscriber.putError(error) + } else { + subscriber.putError(ContentAnalysisError.generic("Unknown response")) + } + }) + + return ActionDisposable { + } + } +} + +private func analyzeMedia(url: URL, mediaType: ContentAnalysisMediaType, completion: @escaping (Bool?, Error?) -> Void) { + if #available(iOS 17, *) { + let analyzer = SCSensitivityAnalyzer() + switch mediaType { + case .image: + analyzer.analyzeImage(at: url) { analysisResult, analysisError in + completion(analysisResult?.isSensitive, analysisError) + } + case .video: + Task { + do { + let handler = analyzer.videoAnalysis(forFileAt: url) + let response = try await handler.hasSensitiveContent() + completion(response.isSensitive, nil) + } catch { + completion(nil, error) + } + } + } + } else { + completion(false, nil) + } +} diff --git a/Swiftgram/SGDBReset/BUILD b/Swiftgram/SGDBReset/BUILD new file mode 100644 index 0000000000..c9e2113bd6 --- /dev/null +++ b/Swiftgram/SGDBReset/BUILD @@ -0,0 +1,9 @@ +filegroup( + name = "SGDBReset", + srcs = glob([ + "Sources/**/*.swift", + ]), + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGDBReset/Sources/File.swift b/Swiftgram/SGDBReset/Sources/File.swift new file mode 100644 index 0000000000..3cb9b93952 --- /dev/null +++ b/Swiftgram/SGDBReset/Sources/File.swift @@ -0,0 +1,162 @@ +import UIKit +import Foundation +import SGLogging + +private let dbResetKey = "sg_db_reset" +private let dbHardResetKey = "sg_db_hard_reset" + +public func sgDBResetIfNeeded(databasePath: String, present: ((UIViewController) -> ())?) { + guard UserDefaults.standard.bool(forKey: dbResetKey) else { + return + } + NSLog("[SG.DBReset] Resetting DB with system settings") + let alert = UIAlertController( + title: "Metadata Reset.\nPlease wait...", + message: nil, + preferredStyle: .alert + ) + present?(alert) + do { + let _ = try FileManager.default.removeItem(atPath: databasePath) + NSLog("[SG.DBReset] Done. Reset completed") + let successAlert = UIAlertController( + title: "Metadata Reset completed", + message: nil, + preferredStyle: .alert + ) + successAlert.addAction(UIAlertAction(title: "Restart App", style: .cancel) { _ in + exit(0) + }) + successAlert.addAction(UIAlertAction(title: "OK", style: .default)) + alert.dismiss(animated: false) { + present?(successAlert) + } + } catch { + NSLog("[SG.DBReset] ERROR. Failed to reset database: \(error)") + let failAlert = UIAlertController( + title: "ERROR. Failed to Reset database", + message: "\(error)", + preferredStyle: .alert + ) + alert.dismiss(animated: false) { + present?(failAlert) + } + } + UserDefaults.standard.set(false, forKey: dbResetKey) +// let semaphore = DispatchSemaphore(value: 0) +// semaphore.wait() +} + +public func sgHardReset(dataPath: String, present: ((UIViewController) -> ())?) { + let startAlert = UIAlertController( + title: "ATTENTION", + message: "Confirm RESET ALL?", + preferredStyle: .alert + ) + + startAlert.addAction(UIAlertAction(title: "Cancel", style: .cancel) { _ in + exit(0) + }) + startAlert.addAction(UIAlertAction(title: "RESET", style: .destructive) { _ in + let ensureAlert = UIAlertController( + title: "⚠️ ATTENTION ⚠️", + message: "ARE YOU SURE you want to make a RESET ALL?", + preferredStyle: .alert + ) + + ensureAlert.addAction(UIAlertAction(title: "Cancel", style: .default) { _ in + exit(0) + }) + ensureAlert.addAction(UIAlertAction(title: "RESET NOW", style: .destructive) { _ in + NSLog("[SG.DBReset] Reset All with system settings") + let alert = UIAlertController( + title: "Reset All.\nPlease wait...", + message: nil, + preferredStyle: .alert + ) + ensureAlert.dismiss(animated: false) { + present?(alert) + } + + do { + let fileManager = FileManager.default + let contents = try fileManager.contentsOfDirectory(atPath: dataPath) + + // Filter directories that match our criteria + let accountDirectories = contents.compactMap { filename in + let fullPath = (dataPath as NSString).appendingPathComponent(filename) + + var isDirectory: ObjCBool = false + if fileManager.fileExists(atPath: fullPath, isDirectory: &isDirectory), isDirectory.boolValue { + if filename.hasPrefix("account-") || filename == "accounts-metadata" { + return fullPath + } + } + return nil + } + + NSLog("[SG.DBReset] Found \(accountDirectories.count) account dirs...") + var deletedPostboxCount = 0 + for accountDir in accountDirectories { + let accountName = (accountDir as NSString).lastPathComponent + let postboxPath = (accountDir as NSString).appendingPathComponent("postbox") + + var isPostboxDir: ObjCBool = false + if fileManager.fileExists(atPath: postboxPath, isDirectory: &isPostboxDir), isPostboxDir.boolValue { + // Delete postbox/db + let dbPath = (postboxPath as NSString).appendingPathComponent("db") + var isDbDir: ObjCBool = false + if fileManager.fileExists(atPath: dbPath, isDirectory: &isDbDir), isDbDir.boolValue { + NSLog("[SG.DBReset] Trying to delete postbox/db in: \(accountName)") + try fileManager.removeItem(atPath: dbPath) + NSLog("[SG.DBReset] OK. Deleted postbox/db directory in: \(accountName)") + } + + // Delete postbox/media + let mediaPath = (postboxPath as NSString).appendingPathComponent("media") + var isMediaDir: ObjCBool = false + if fileManager.fileExists(atPath: mediaPath, isDirectory: &isMediaDir), isMediaDir.boolValue { + NSLog("[SG.DBReset] Trying to delete postbox/media in: \(accountName)") + try fileManager.removeItem(atPath: mediaPath) + NSLog("[SG.DBReset] OK. Deleted postbox/media directory in: \(accountName)") + } + + deletedPostboxCount += 1 + } + } + + + NSLog("[SG.DBReset] Done. Reset All completed") + let successAlert = UIAlertController( + title: "Reset All completed", + message: nil, + preferredStyle: .alert + ) + successAlert.addAction(UIAlertAction(title: "Restart App", style: .cancel) { _ in + exit(0) + }) + alert.dismiss(animated: false) { + present?(successAlert) + } + } catch { + NSLog("[SG.DBReset] ERROR. Reset All failed: \(error)") + let failAlert = UIAlertController( + title: "ERROR. Reset All failed", + message: "\(error)", + preferredStyle: .alert + ) + alert.dismiss(animated: false) { + present?(failAlert) + } + } + }) + ensureAlert.addAction(UIAlertAction(title: "Cancel", style: .cancel) { _ in + exit(0) + }) + + present?(ensureAlert) + }) + + present?(startAlert) + UserDefaults.standard.set(false, forKey: dbHardResetKey) +} diff --git a/Swiftgram/SGDebugUI/BUILD b/Swiftgram/SGDebugUI/BUILD new file mode 100644 index 0000000000..c3a6130f24 --- /dev/null +++ b/Swiftgram/SGDebugUI/BUILD @@ -0,0 +1,51 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +config_setting( + name = "debug_build", + values = { + "compilation_mode": "dbg", + }, +) + +flex_dependency = select({ + ":debug_build": [ + "@flex_sdk//:FLEX" + ], + "//conditions:default": [], +}) + + +swift_library( + name = "SGDebugUI", + module_name = "SGDebugUI", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//Swiftgram/SGItemListUI:SGItemListUI", + "//Swiftgram/SGLogging:SGLogging", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SGStrings:SGStrings", + "//Swiftgram/SGSwiftUI:SGSwiftUI", + "//Swiftgram/SGIAP:SGIAP", + "//Swiftgram/SGPayWall:SGPayWall", + "//submodules/TelegramUIPreferences:TelegramUIPreferences", + "//submodules/LegacyUI:LegacyUI", + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/Postbox:Postbox", + "//submodules/Display:Display", + "//submodules/TelegramCore:TelegramCore", + "//submodules/TelegramPresentationData:TelegramPresentationData", + "//submodules/ItemListUI:ItemListUI", + "//submodules/PresentationDataUtils:PresentationDataUtils", + "//submodules/OverlayStatusController:OverlayStatusController", + "//submodules/AccountContext:AccountContext", + "//submodules/UndoUI:UndoUI" + ] + flex_dependency, + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGDebugUI/Sources/SGDebugUI.swift b/Swiftgram/SGDebugUI/Sources/SGDebugUI.swift new file mode 100644 index 0000000000..dd852e384c --- /dev/null +++ b/Swiftgram/SGDebugUI/Sources/SGDebugUI.swift @@ -0,0 +1,217 @@ +import Foundation +import UniformTypeIdentifiers +import SGItemListUI +import UndoUI +import AccountContext +import Display +import TelegramCore +import Postbox +import ItemListUI +import SwiftSignalKit +import TelegramPresentationData +import PresentationDataUtils +import TelegramUIPreferences + +// Optional +import SGSimpleSettings +import SGLogging +import SGPayWall +import OverlayStatusController +#if DEBUG +import FLEX +#endif + + +private enum SGDebugControllerSection: Int32, SGItemListSection { + case base + case notifications +} + +private enum SGDebugDisclosureLink: String { + case sessionBackupManager + case messageFilter + case debugIAP +} + +private enum SGDebugActions: String { + case flexing + case fileManager + case clearRegDateCache + case restorePurchases + case setIAP + case resetIAP +} + +private enum SGDebugToggles: String { + case forceImmediateShareSheet + case legacyNotificationsFix + case inputToolbar +} + + +private enum SGDebugOneFromManySetting: String { + case pinnedMessageNotifications + case mentionsAndRepliesNotifications +} + +private typealias SGDebugControllerEntry = SGItemListUIEntry<SGDebugControllerSection, SGDebugToggles, AnyHashable, SGDebugOneFromManySetting, SGDebugDisclosureLink, SGDebugActions> + +private func SGDebugControllerEntries(presentationData: PresentationData) -> [SGDebugControllerEntry] { + var entries: [SGDebugControllerEntry] = [] + + let id = SGItemListCounter() + #if DEBUG + entries.append(.action(id: id.count, section: .base, actionType: .flexing, text: "FLEX", kind: .generic)) + entries.append(.action(id: id.count, section: .base, actionType: .fileManager, text: "FileManager", kind: .generic)) + #endif + + entries.append(.action(id: id.count, section: .base, actionType: .clearRegDateCache, text: "Clear Regdate cache", kind: .generic)) + entries.append(.toggle(id: id.count, section: .base, settingName: .forceImmediateShareSheet, value: SGSimpleSettings.shared.forceSystemSharing, text: "Force System Share Sheet", enabled: true)) + + entries.append(.action(id: id.count, section: .base, actionType: .restorePurchases, text: "PayWall.RestorePurchases".i18n(presentationData.strings.baseLanguageCode), kind: .generic)) + #if DEBUG + entries.append(.action(id: id.count, section: .base, actionType: .setIAP, text: "Set Pro", kind: .generic)) + #endif + entries.append(.action(id: id.count, section: .base, actionType: .resetIAP, text: "Reset Pro", kind: .destructive)) + + entries.append(.toggle(id: id.count, section: .notifications, settingName: .legacyNotificationsFix, value: SGSimpleSettings.shared.legacyNotificationsFix, text: "[OLD] Fix empty notifications", enabled: true)) + return entries +} +private func okUndoController(_ text: String, _ presentationData: PresentationData) -> UndoOverlayController { + return UndoOverlayController(presentationData: presentationData, content: .succeed(text: text, timeout: nil, customUndoText: nil), elevatedLayout: false, action: { _ in return false }) +} + + +public func sgDebugController(context: AccountContext) -> ViewController { + var presentControllerImpl: ((ViewController, ViewControllerPresentationArguments?) -> Void)? + var pushControllerImpl: ((ViewController) -> Void)? + + let simplePromise = ValuePromise(true, ignoreRepeated: false) + + let arguments = SGItemListArguments<SGDebugToggles, AnyHashable, SGDebugOneFromManySetting, SGDebugDisclosureLink, SGDebugActions>(context: context, setBoolValue: { toggleName, value in + switch toggleName { + case .forceImmediateShareSheet: + SGSimpleSettings.shared.forceSystemSharing = value + case .legacyNotificationsFix: + SGSimpleSettings.shared.legacyNotificationsFix = value + SGSimpleSettings.shared.synchronizeShared() + case .inputToolbar: + SGSimpleSettings.shared.inputToolbar = value + } + }, setOneFromManyValue: { setting in + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let actionSheet = ActionSheetController(presentationData: presentationData) + let items: [ActionSheetItem] = [] +// var items: [ActionSheetItem] = [] + +// switch (setting) { +// } + + actionSheet.setItemGroups([ActionSheetItemGroup(items: items), ActionSheetItemGroup(items: [ + ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, color: .accent, font: .bold, action: { [weak actionSheet] in + actionSheet?.dismissAnimated() + }) + ])]) + presentControllerImpl?(actionSheet, ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + }, openDisclosureLink: { _ in + }, action: { actionType in + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + switch actionType { + case .clearRegDateCache: + SGLogger.shared.log("SGDebug", "Regdate cache cleanup init") + + /* + let spinner = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil)) + + presentControllerImpl?(spinner, nil) + */ + SGSimpleSettings.shared.regDateCache.drop() + SGLogger.shared.log("SGDebug", "Regdate cache cleanup succesfull") + presentControllerImpl?(okUndoController("OK: Regdate cache cleaned", presentationData), nil) + /* + Queue.mainQueue().async() { [weak spinner] in + spinner?.dismiss() + } + */ + case .flexing: + #if DEBUG + FLEXManager.shared.toggleExplorer() + #endif + case .fileManager: + #if DEBUG + let baseAppBundleId = Bundle.main.bundleIdentifier! + let appGroupName = "group.\(baseAppBundleId)" + let maybeAppGroupUrl = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: appGroupName) + if let maybeAppGroupUrl = maybeAppGroupUrl { + if let fileManager = FLEXFileBrowserController(path: maybeAppGroupUrl.path) { + FLEXManager.shared.showExplorer() + let flexNavigation = FLEXNavigationController(rootViewController: fileManager) + FLEXManager.shared.presentTool({ return flexNavigation }) + } + } else { + presentControllerImpl?(UndoOverlayController( + presentationData: presentationData, + content: .info(title: nil, text: "Empty path", timeout: nil, customUndoText: nil), + elevatedLayout: false, + action: { _ in return false } + ), + nil) + } + #endif + case .restorePurchases: + presentControllerImpl?(UndoOverlayController( + presentationData: presentationData, + content: .info(title: nil, text: "PayWall.Button.Restoring".i18n(args: context.sharedContext.currentPresentationData.with { $0 }.strings.baseLanguageCode), timeout: nil, customUndoText: nil), + elevatedLayout: false, + action: { _ in return false } + ), + nil) + context.sharedContext.SGIAP?.restorePurchases {} + case .setIAP: + #if DEBUG + #endif + case .resetIAP: + let updateSettingsSignal = updateSGStatusInteractively(accountManager: context.sharedContext.accountManager, { status in + var status = status + status.status = SGStatus.default.status + SGSimpleSettings.shared.primaryUserId = "" + return status + }) + let _ = (updateSettingsSignal |> deliverOnMainQueue).start(next: { + presentControllerImpl?(UndoOverlayController( + presentationData: presentationData, + content: .info(title: nil, text: "Status reset completed. You can now restore purchases.", timeout: nil, customUndoText: nil), + elevatedLayout: false, + action: { _ in return false } + ), + nil) + }) + } + }) + + let signal = combineLatest(context.sharedContext.presentationData, simplePromise.get()) + |> map { presentationData, _ -> (ItemListControllerState, (ItemListNodeState, Any)) in + + let entries = SGDebugControllerEntries(presentationData: presentationData) + + let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: .text("Swiftgram Debug"), leftNavigationButton: nil, rightNavigationButton: nil, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back)) + + let listState = ItemListNodeState(presentationData: ItemListPresentationData(presentationData), entries: entries, style: .blocks, ensureVisibleItemTag: /*focusOnItemTag*/ nil, initialScrollToItem: nil /* scrollToItem*/ ) + + return (controllerState, (listState, arguments)) + } + + let controller = ItemListController(context: context, state: signal) + presentControllerImpl = { [weak controller] c, a in + controller?.present(c, in: .window(.root), with: a) + } + pushControllerImpl = { [weak controller] c in + (controller?.navigationController as? NavigationController)?.pushViewController(c) + } + // Workaround + let _ = pushControllerImpl + + return controller +} + + diff --git a/Swiftgram/SGDeviceToken/BUILD b/Swiftgram/SGDeviceToken/BUILD new file mode 100644 index 0000000000..8a1446f3f1 --- /dev/null +++ b/Swiftgram/SGDeviceToken/BUILD @@ -0,0 +1,18 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGDeviceToken", + module_name = "SGDeviceToken", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGDeviceToken/Sources/File.swift b/Swiftgram/SGDeviceToken/Sources/File.swift new file mode 100644 index 0000000000..abf7df3357 --- /dev/null +++ b/Swiftgram/SGDeviceToken/Sources/File.swift @@ -0,0 +1,31 @@ +import SwiftSignalKit +import DeviceCheck + +public enum SGDeviceTokenError { + case unsupportedDevice + case generic(String) +} + +public func getDeviceToken() -> Signal<String, SGDeviceTokenError> { + return Signal { subscriber in + let currentDevice = DCDevice.current + if currentDevice.isSupported { + currentDevice.generateToken { (data, error) in + guard error == nil else { + subscriber.putError(.generic(error!.localizedDescription)) + return + } + if let tokenData = data { + subscriber.putNext(tokenData.base64EncodedString()) + subscriber.putCompletion() + } else { + subscriber.putError(.generic("Empty Token")) + } + } + } else { + subscriber.putError(.unsupportedDevice) + } + return ActionDisposable { + } + } +} diff --git a/Swiftgram/SGDoubleTapMessageAction/BUILD b/Swiftgram/SGDoubleTapMessageAction/BUILD new file mode 100644 index 0000000000..ac9be00d70 --- /dev/null +++ b/Swiftgram/SGDoubleTapMessageAction/BUILD @@ -0,0 +1,9 @@ +filegroup( + name = "SGDoubleTapMessageAction", + srcs = glob([ + "Sources/**/*.swift", + ]), + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGDoubleTapMessageAction/Sources/SGDoubleTapMessageAction.swift b/Swiftgram/SGDoubleTapMessageAction/Sources/SGDoubleTapMessageAction.swift new file mode 100644 index 0000000000..2cefa9b847 --- /dev/null +++ b/Swiftgram/SGDoubleTapMessageAction/Sources/SGDoubleTapMessageAction.swift @@ -0,0 +1,13 @@ +import Foundation +import SGSimpleSettings +import Postbox +import TelegramCore + + +func sgDoubleTapMessageAction(incoming: Bool, message: Message) -> String { + if incoming { + return SGSimpleSettings.MessageDoubleTapAction.default.rawValue + } else { + return SGSimpleSettings.shared.messageDoubleTapActionOutgoing + } +} diff --git a/Swiftgram/SGEmojiKeyboardDefaultFirst/BUILD b/Swiftgram/SGEmojiKeyboardDefaultFirst/BUILD new file mode 100644 index 0000000000..8742867603 --- /dev/null +++ b/Swiftgram/SGEmojiKeyboardDefaultFirst/BUILD @@ -0,0 +1,9 @@ +filegroup( + name = "SGEmojiKeyboardDefaultFirst", + srcs = glob([ + "Sources/**/*.swift", + ]), + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGEmojiKeyboardDefaultFirst/Sources/SGEmojiKeyboardDefaultFirst.swift b/Swiftgram/SGEmojiKeyboardDefaultFirst/Sources/SGEmojiKeyboardDefaultFirst.swift new file mode 100644 index 0000000000..8d582084e2 --- /dev/null +++ b/Swiftgram/SGEmojiKeyboardDefaultFirst/Sources/SGEmojiKeyboardDefaultFirst.swift @@ -0,0 +1,23 @@ +import Foundation + + +func sgPatchEmojiKeyboardItems(_ items: [EmojiPagerContentComponent.ItemGroup]) -> [EmojiPagerContentComponent.ItemGroup] { + var items = items + let staticEmojisIndex = items.firstIndex { item in + if let groupId = item.groupId.base as? String, groupId == "static" { + return true + } + return false + } + let recentEmojisIndex = items.firstIndex { item in + if let groupId = item.groupId.base as? String, groupId == "recent" { + return true + } + return false + } + if let staticEmojisIndex = staticEmojisIndex { + let staticEmojiItem = items.remove(at: staticEmojisIndex) + items.insert(staticEmojiItem, at: (recentEmojisIndex ?? -1) + 1 ) + } + return items +} \ No newline at end of file diff --git a/Swiftgram/SGIAP/BUILD b/Swiftgram/SGIAP/BUILD new file mode 100644 index 0000000000..c80d97254b --- /dev/null +++ b/Swiftgram/SGIAP/BUILD @@ -0,0 +1,21 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGIAP", + module_name = "SGIAP", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//Swiftgram/SGLogging:SGLogging", + "//Swiftgram/SGConfig:SGConfig", + "//submodules/AppBundle:AppBundle", + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGIAP/Sources/SGIAP.swift b/Swiftgram/SGIAP/Sources/SGIAP.swift new file mode 100644 index 0000000000..c2940161b4 --- /dev/null +++ b/Swiftgram/SGIAP/Sources/SGIAP.swift @@ -0,0 +1,384 @@ +import StoreKit +import SGConfig +import SGLogging +import AppBundle +import Combine + +private final class CurrencyFormatterEntry { + public let symbol: String + public let thousandsSeparator: String + public let decimalSeparator: String + public let symbolOnLeft: Bool + public let spaceBetweenAmountAndSymbol: Bool + public let decimalDigits: Int + + public init(symbol: String, thousandsSeparator: String, decimalSeparator: String, symbolOnLeft: Bool, spaceBetweenAmountAndSymbol: Bool, decimalDigits: Int) { + self.symbol = symbol + self.thousandsSeparator = thousandsSeparator + self.decimalSeparator = decimalSeparator + self.symbolOnLeft = symbolOnLeft + self.spaceBetweenAmountAndSymbol = spaceBetweenAmountAndSymbol + self.decimalDigits = decimalDigits + } +} + +private func getCurrencyExp(currency: String) -> Int { + switch currency { + case "CLF": + return 4 + case "BHD", "IQD", "JOD", "KWD", "LYD", "OMR", "TND": + return 3 + case "BIF", "BYR", "CLP", "CVE", "DJF", "GNF", "ISK", "JPY", "KMF", "KRW", "MGA", "PYG", "RWF", "UGX", "UYI", "VND", "VUV", "XAF", "XOF", "XPF": + return 0 + case "MRO": + return 1 + default: + return 2 + } +} + +private func loadCurrencyFormatterEntries() -> [String: CurrencyFormatterEntry] { + guard let filePath = getAppBundle().path(forResource: "currencies", ofType: "json") else { + return [:] + } + guard let data = try? Data(contentsOf: URL(fileURLWithPath: filePath)) else { + return [:] + } + + guard let object = try? JSONSerialization.jsonObject(with: data, options: []), let dict = object as? [String: AnyObject] else { + return [:] + } + + var result: [String: CurrencyFormatterEntry] = [:] + + for (code, contents) in dict { + if let contentsDict = contents as? [String: AnyObject] { + let entry = CurrencyFormatterEntry( + symbol: contentsDict["symbol"] as! String, + thousandsSeparator: contentsDict["thousandsSeparator"] as! String, + decimalSeparator: contentsDict["decimalSeparator"] as! String, + symbolOnLeft: (contentsDict["symbolOnLeft"] as! NSNumber).boolValue, + spaceBetweenAmountAndSymbol: (contentsDict["spaceBetweenAmountAndSymbol"] as! NSNumber).boolValue, + decimalDigits: getCurrencyExp(currency: code.uppercased()) + ) + result[code] = entry + result[code.lowercased()] = entry + } + } + + return result +} + +private let currencyFormatterEntries = loadCurrencyFormatterEntries() + +private func fractionalValueToCurrencyAmount(value: Double, currency: String) -> Int64? { + guard let entry = currencyFormatterEntries[currency] ?? currencyFormatterEntries["USD"] else { + return nil + } + var factor: Double = 1.0 + for _ in 0 ..< entry.decimalDigits { + factor *= 10.0 + } + if value > Double(Int64.max) / factor { + return nil + } else { + return Int64(value * factor) + } +} + + +public extension Notification.Name { + static let SGIAPHelperPurchaseNotification = Notification.Name("SGIAPPurchaseNotification") + static let SGIAPHelperErrorNotification = Notification.Name("SGIAPErrorNotification") + static let SGIAPHelperProductsUpdatedNotification = Notification.Name("SGIAPProductsUpdatedNotification") + static let SGIAPHelperValidationErrorNotification = Notification.Name("SGIAPValidationErrorNotification") +} + +public final class SGIAPManager: NSObject { + private var productRequest: SKProductsRequest? + private var productsRequestCompletion: (([SKProduct]) -> Void)? + private var purchaseCompletion: ((Bool, Error?) -> Void)? + + public private(set) var availableProducts: [SGProduct] = [] + private var finishedSuccessfulTransactions = Set<String>() + private var onRestoreCompletion: (() -> Void)? + + public final class SGProduct: Equatable { + private lazy var numberFormatter: NumberFormatter = { + let numberFormatter = NumberFormatter() + numberFormatter.numberStyle = .currency + numberFormatter.locale = self.skProduct.priceLocale + return numberFormatter + }() + + public let skProduct: SKProduct + + init(skProduct: SKProduct) { + self.skProduct = skProduct + } + + public var id: String { + return self.skProduct.productIdentifier + } + + public var isSubscription: Bool { + if #available(iOS 12.0, *) { + return self.skProduct.subscriptionGroupIdentifier != nil + } else { + return self.skProduct.subscriptionPeriod != nil + } + } + + public var price: String { + return self.numberFormatter.string(from: self.skProduct.price) ?? "" + } + + public func pricePerMonth(_ monthsCount: Int) -> String { + let price = self.skProduct.price.dividing(by: NSDecimalNumber(value: monthsCount)).round(2) + return self.numberFormatter.string(from: price) ?? "" + } + + public func defaultPrice(_ value: NSDecimalNumber, monthsCount: Int) -> String { + let price = value.multiplying(by: NSDecimalNumber(value: monthsCount)).round(2) + let prettierPrice = price + .multiplying(by: NSDecimalNumber(value: 2)) + .rounding(accordingToBehavior: + NSDecimalNumberHandler( + roundingMode: .up, + scale: Int16(0), + raiseOnExactness: false, + raiseOnOverflow: false, + raiseOnUnderflow: false, + raiseOnDivideByZero: false + ) + ) + .dividing(by: NSDecimalNumber(value: 2)) + .subtracting(NSDecimalNumber(value: 0.01)) + return self.numberFormatter.string(from: prettierPrice) ?? "" + } + + public func multipliedPrice(count: Int) -> String { + let price = self.skProduct.price.multiplying(by: NSDecimalNumber(value: count)).round(2) + let prettierPrice = price + .multiplying(by: NSDecimalNumber(value: 2)) + .rounding(accordingToBehavior: + NSDecimalNumberHandler( + roundingMode: .up, + scale: Int16(0), + raiseOnExactness: false, + raiseOnOverflow: false, + raiseOnUnderflow: false, + raiseOnDivideByZero: false + ) + ) + .dividing(by: NSDecimalNumber(value: 2)) + .subtracting(NSDecimalNumber(value: 0.01)) + return self.numberFormatter.string(from: prettierPrice) ?? "" + } + + public var priceValue: NSDecimalNumber { + return self.skProduct.price + } + + public var priceCurrencyAndAmount: (currency: String, amount: Int64) { + if let currencyCode = self.numberFormatter.currencyCode, + let amount = fractionalValueToCurrencyAmount(value: self.priceValue.doubleValue, currency: currencyCode) { + return (currencyCode, amount) + } else { + return ("", 0) + } + } + + public static func ==(lhs: SGProduct, rhs: SGProduct) -> Bool { + if lhs.id != rhs.id { + return false + } + if lhs.isSubscription != rhs.isSubscription { + return false + } + if lhs.priceValue != rhs.priceValue { + return false + } + return true + } + + } + + public init(foo: Bool = false) { // I don't want to override init, idk why + super.init() + + SKPaymentQueue.default().add(self) + + #if DEBUG && false + DispatchQueue.main.asyncAfter(deadline: .now() + 20) { + self.requestProducts() + } + #else + self.requestProducts() + #endif + } + + deinit { + SKPaymentQueue.default().remove(self) + } + + public var canMakePayments: Bool { + return SKPaymentQueue.canMakePayments() + } + + public func buyProduct(_ product: SKProduct) { + SGLogger.shared.log("SGIAP", "Buying \(product.productIdentifier)...") + let payment = SKPayment(product: product) + SKPaymentQueue.default().add(payment) + } + + private func requestProducts() { + SGLogger.shared.log("SGIAP", "Requesting products for \(SG_CONFIG.iaps.count) ids...") + let productRequest = SKProductsRequest(productIdentifiers: Set(SG_CONFIG.iaps)) + + productRequest.delegate = self + productRequest.start() + + self.productRequest = productRequest + } + + public func restorePurchases(completion: @escaping () -> Void) { + SGLogger.shared.log("SGIAP", "Restoring purchases...") + self.onRestoreCompletion = completion + + let paymentQueue = SKPaymentQueue.default() + paymentQueue.restoreCompletedTransactions() + } + +} + +extension SGIAPManager: SKProductsRequestDelegate { + public func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) { + self.productRequest = nil + + DispatchQueue.main.async { + let products = response.products + SGLogger.shared.log("SGIAP", "Received products (\(products.count)): \(products.map({ $0.productIdentifier }).joined(separator: ", "))") + let currentlyAvailableProducts = self.availableProducts + self.availableProducts = products.map({ SGProduct(skProduct: $0) }) + if currentlyAvailableProducts != self.availableProducts { + NotificationCenter.default.post(name: .SGIAPHelperProductsUpdatedNotification, object: nil) + } + } + } + + public func request(_ request: SKRequest, didFailWithError error: Error) { + SGLogger.shared.log("SGIAP", "Failed to load list of products. Error \(error.localizedDescription)") + self.productRequest = nil + } +} + +extension SGIAPManager: SKPaymentTransactionObserver { + public func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) { + SGLogger.shared.log("SGIAP", "paymentQueue transactions \(transactions.count)") + var purchaceTransactions: [SKPaymentTransaction] = [] + for transaction in transactions { + SGLogger.shared.log("SGIAP", "Transaction \(transaction.transactionIdentifier ?? "nil") state for product \(transaction.payment.productIdentifier): \(transaction.transactionState.description)") + switch transaction.transactionState { + case .purchased, .restored: + purchaceTransactions.append(transaction) + break + case .purchasing, .deferred: + // Ignoring + break + case .failed: + var localizedError: String = "" + if let transactionError = transaction.error as NSError?, + let localizedDescription = transaction.error?.localizedDescription, + transactionError.code != SKError.paymentCancelled.rawValue { + localizedError = localizedDescription + SGLogger.shared.log("SGIAP", "Transaction Error [\(transaction.transactionIdentifier ?? "nil")]: \(localizedDescription)") + } + SGLogger.shared.log("SGIAP", "Sending SGIAPHelperErrorNotification for \(transaction.transactionIdentifier ?? "nil")") + NotificationCenter.default.post(name: .SGIAPHelperErrorNotification, object: transaction, userInfo: ["localizedError": localizedError]) + default: + SGLogger.shared.log("SGIAP", "Unknown transaction \(transaction.transactionIdentifier ?? "nil") state \(transaction.transactionState). Finishing transaction.") + SKPaymentQueue.default().finishTransaction(transaction) + } + } + + if !purchaceTransactions.isEmpty { + SGLogger.shared.log("SGIAP", "Sending SGIAPHelperPurchaseNotification for \(purchaceTransactions.map({ $0.transactionIdentifier ?? "nil" }).joined(separator: ", "))") + NotificationCenter.default.post(name: .SGIAPHelperPurchaseNotification, object: purchaceTransactions) + } + } + + public func paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue) { + SGLogger.shared.log("SGIAP", "Transactions restored") + + if let onRestoreCompletion = self.onRestoreCompletion { + self.onRestoreCompletion = nil + onRestoreCompletion() + } + } + +} + +private extension NSDecimalNumber { + func round(_ decimals: Int) -> NSDecimalNumber { + return self.rounding(accordingToBehavior: + NSDecimalNumberHandler(roundingMode: .down, + scale: Int16(decimals), + raiseOnExactness: false, + raiseOnOverflow: false, + raiseOnUnderflow: false, + raiseOnDivideByZero: false)) + } + + func prettyPrice() -> NSDecimalNumber { + return self.multiplying(by: NSDecimalNumber(value: 2)) + .rounding(accordingToBehavior: + NSDecimalNumberHandler( + roundingMode: .plain, + scale: Int16(0), + raiseOnExactness: false, + raiseOnOverflow: false, + raiseOnUnderflow: false, + raiseOnDivideByZero: false + ) + ) + .dividing(by: NSDecimalNumber(value: 2)) + .subtracting(NSDecimalNumber(value: 0.01)) + } +} + + +public func getPurchaceReceiptData() -> Data? { + var receiptData: Data? + if let appStoreReceiptURL = Bundle.main.appStoreReceiptURL, FileManager.default.fileExists(atPath: appStoreReceiptURL.path) { + do { + receiptData = try Data(contentsOf: appStoreReceiptURL, options: .alwaysMapped) + } catch { + SGLogger.shared.log("SGIAP", "Couldn't read receipt data with error: \(error.localizedDescription)") + } + } else { + SGLogger.shared.log("SGIAP", "Couldn't find receipt path") + } + return receiptData +} + + +extension SKPaymentTransactionState { + var description: String { + switch self { + case .purchasing: + return "Purchasing" + case .purchased: + return "Purchased" + case .failed: + return "Failed" + case .restored: + return "Restored" + case .deferred: + return "Deferred" + @unknown default: + return "Unknown" + } + } +} + diff --git a/Swiftgram/SGIQTP/BUILD b/Swiftgram/SGIQTP/BUILD new file mode 100644 index 0000000000..99dbb60303 --- /dev/null +++ b/Swiftgram/SGIQTP/BUILD @@ -0,0 +1,9 @@ +filegroup( + name = "SGIQTP", + srcs = glob([ + "Sources/**/*.swift", + ]), + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGIQTP/Sources/SGIQTP.swift b/Swiftgram/SGIQTP/Sources/SGIQTP.swift new file mode 100644 index 0000000000..5063537930 --- /dev/null +++ b/Swiftgram/SGIQTP/Sources/SGIQTP.swift @@ -0,0 +1,77 @@ +import Foundation +import Postbox +import SwiftSignalKit +import TelegramApi +import MtProtoKit +import SGConfig +import SGLogging + + +public struct SGIQTPResponse { + public let status: Int + public let description: String? + public let text: String? +} + +public func makeIqtpQuery(_ api: Int, _ method: String, _ args: [String] = []) -> String { + let buildNumber = Bundle.main.infoDictionary?[kCFBundleVersionKey as String] ?? "" + let baseQuery = "tp:\(api):\(buildNumber):\(method)" + if args.isEmpty { + return baseQuery + } + return baseQuery + ":" + args.joined(separator: ":") +} + +public func sgIqtpQuery(engine: TelegramEngine, query: String, incompleteResults: Bool = false, staleCachedResults: Bool = false) -> Signal<SGIQTPResponse?, NoError> { + let queryId = arc4random() + #if DEBUG + SGLogger.shared.log("SGIQTP", "[\(queryId)] Query: \(query)") + #else + SGLogger.shared.log("SGIQTP", "[\(queryId)] Query") + #endif + return engine.peers.resolvePeerByName(name: SG_CONFIG.botUsername, referrer: nil) + |> mapToSignal { result -> Signal<EnginePeer?, NoError> in + guard case let .result(result) = result else { + SGLogger.shared.log("SGIQTP", "[\(queryId)] Failed to resolve peer \(SG_CONFIG.botUsername)") + return .complete() + } + return .single(result) + } + |> mapToSignal { peer -> Signal<ChatContextResultCollection?, NoError> in + guard let peer = peer else { + SGLogger.shared.log("SGIQTP", "[\(queryId)] Empty peer") + return .single(nil) + } + return engine.messages.requestChatContextResults(IQTP: true, botId: peer.id, peerId: engine.account.peerId, query: query, offset: "", incompleteResults: incompleteResults, staleCachedResults: staleCachedResults) + |> map { results -> ChatContextResultCollection? in + return results?.results + } + |> `catch` { error -> Signal<ChatContextResultCollection?, NoError> in + SGLogger.shared.log("SGIQTP", "[\(queryId)] Failed to request inline results") + return .single(nil) + } + } + |> map { contextResult -> SGIQTPResponse? in + guard let contextResult, let firstResult = contextResult.results.first else { + SGLogger.shared.log("SGIQTP", "[\(queryId)] Empty inline result") + return nil + } + + var t: String? + if case let .text(text, _, _, _, _) = firstResult.message { + t = text + } + + var status = 400 + if let title = firstResult.title { + status = Int(title) ?? 400 + } + let response = SGIQTPResponse( + status: status, + description: firstResult.description, + text: t + ) + SGLogger.shared.log("SGIQTP", "[\(queryId)] Response: \(response)") + return response + } +} diff --git a/Swiftgram/SGInputToolbar/BUILD b/Swiftgram/SGInputToolbar/BUILD new file mode 100644 index 0000000000..6b2de974a1 --- /dev/null +++ b/Swiftgram/SGInputToolbar/BUILD @@ -0,0 +1,17 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGInputToolbar", + module_name = "SGInputToolbar", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGInputToolbar/Sources/SGInputToolbar.swift b/Swiftgram/SGInputToolbar/Sources/SGInputToolbar.swift new file mode 100644 index 0000000000..a21f317e93 --- /dev/null +++ b/Swiftgram/SGInputToolbar/Sources/SGInputToolbar.swift @@ -0,0 +1,148 @@ +import SwiftUI +import Foundation + + +// MARK: Swiftgram +@available(iOS 13.0, *) +public struct ChatToolbarView: View { + var onQuote: () -> Void + var onSpoiler: () -> Void + var onBold: () -> Void + var onItalic: () -> Void + var onMonospace: () -> Void + var onLink: () -> Void + var onStrikethrough: () -> Void + var onUnderline: () -> Void + var onCode: () -> Void + + var onNewLine: () -> Void + @Binding private var showNewLine: Bool + + var onClearFormatting: () -> Void + + public init( + onQuote: @escaping () -> Void, + onSpoiler: @escaping () -> Void, + onBold: @escaping () -> Void, + onItalic: @escaping () -> Void, + onMonospace: @escaping () -> Void, + onLink: @escaping () -> Void, + onStrikethrough: @escaping () -> Void, + onUnderline: @escaping () -> Void, + onCode: @escaping () -> Void, + onNewLine: @escaping () -> Void, + showNewLine: Binding<Bool>, + onClearFormatting: @escaping () -> Void + ) { + self.onQuote = onQuote + self.onSpoiler = onSpoiler + self.onBold = onBold + self.onItalic = onItalic + self.onMonospace = onMonospace + self.onLink = onLink + self.onStrikethrough = onStrikethrough + self.onUnderline = onUnderline + self.onCode = onCode + self.onNewLine = onNewLine + self._showNewLine = showNewLine + self.onClearFormatting = onClearFormatting + } + + public func setShowNewLine(_ value: Bool) { + self.showNewLine = value + } + + public var body: some View { + ScrollView(.horizontal, showsIndicators: false) { + HStack(spacing: 12) { + if showNewLine { + Button(action: onNewLine) { + Image(systemName: "return") + } + .buttonStyle(ToolbarButtonStyle()) + } + Button(action: onClearFormatting) { + Image(systemName: "pencil.slash") + } + .buttonStyle(ToolbarButtonStyle()) + Spacer() + // Quote Button + Button(action: onQuote) { + Image(systemName: "text.quote") + } + .buttonStyle(ToolbarButtonStyle()) + + // Spoiler Button + Button(action: onSpoiler) { + Image(systemName: "eye.slash") + } + .buttonStyle(ToolbarButtonStyle()) + + // Bold Button + Button(action: onBold) { + Image(systemName: "bold") + } + .buttonStyle(ToolbarButtonStyle()) + + // Italic Button + Button(action: onItalic) { + Image(systemName: "italic") + } + .buttonStyle(ToolbarButtonStyle()) + + // Monospace Button + Button(action: onMonospace) { + if #available(iOS 16.4, *) { + Text("M").monospaced() + } else { + Text("M") + } + } + .buttonStyle(ToolbarButtonStyle()) + + // Link Button + Button(action: onLink) { + Image(systemName: "link") + } + .buttonStyle(ToolbarButtonStyle()) + + // Underline Button + Button(action: onUnderline) { + Image(systemName: "underline") + } + .buttonStyle(ToolbarButtonStyle()) + + + // Strikethrough Button + Button(action: onStrikethrough) { + Image(systemName: "strikethrough") + } + .buttonStyle(ToolbarButtonStyle()) + + + // Code Button + Button(action: onCode) { + Image(systemName: "chevron.left.forwardslash.chevron.right") + } + .buttonStyle(ToolbarButtonStyle()) + } + .padding(.horizontal, 8) + .padding(.vertical, 8) + } + .background(Color(UIColor.clear)) + } +} + +@available(iOS 13.0, *) +struct ToolbarButtonStyle: ButtonStyle { + + func makeBody(configuration: Configuration) -> some View { + configuration.label + .font(.system(size: 17)) + .frame(width: 36, height: 36, alignment: .center) + .background(Color(UIColor.tertiarySystemBackground)) + .cornerRadius(8) + // TODO(swiftgram): Does not work for fast taps (like mine) + .opacity(configuration.isPressed ? 0.4 : 1.0) + } +} diff --git a/Swiftgram/SGItemListUI/BUILD b/Swiftgram/SGItemListUI/BUILD new file mode 100644 index 0000000000..d0dd458986 --- /dev/null +++ b/Swiftgram/SGItemListUI/BUILD @@ -0,0 +1,30 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGItemListUI", + module_name = "SGItemListUI", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/Display:Display", + "//submodules/Postbox:Postbox", + "//submodules/TelegramCore:TelegramCore", + "//submodules/MtProtoKit:MtProtoKit", + "//submodules/TelegramPresentationData:TelegramPresentationData", + "//submodules/TelegramUIPreferences:TelegramUIPreferences", + "//submodules/ItemListUI:ItemListUI", + "//submodules/PresentationDataUtils:PresentationDataUtils", + "//submodules/OverlayStatusController:OverlayStatusController", + "//submodules/AccountContext:AccountContext", + "//submodules/AppBundle:AppBundle", + "//submodules/TelegramUI/Components/Settings/PeerNameColorScreen", + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGItemListUI/Sources/SGItemListUI.swift b/Swiftgram/SGItemListUI/Sources/SGItemListUI.swift new file mode 100644 index 0000000000..78d802eac2 --- /dev/null +++ b/Swiftgram/SGItemListUI/Sources/SGItemListUI.swift @@ -0,0 +1,333 @@ +// MARK: Swiftgram +import SGLogging +import SGSimpleSettings +import SGStrings +import SGAPIToken + +import Foundation +import UIKit +import Display +import SwiftSignalKit +import Postbox +import TelegramCore +import MtProtoKit +import MessageUI +import TelegramPresentationData +import TelegramUIPreferences +import ItemListUI +import PresentationDataUtils +import OverlayStatusController +import AccountContext +import AppBundle +import WebKit +import PeerNameColorScreen + +public class SGItemListCounter { + private var _count = 0 + + public init() {} + + public var count: Int { + _count += 1 + return _count + } + + public func increment(_ amount: Int) { + _count += amount + } + + public func countWith(_ amount: Int) -> Int { + _count += amount + return count + } +} + + +public protocol SGItemListSection: Equatable { + var rawValue: Int32 { get } +} + +public final class SGItemListArguments<BoolSetting: Hashable, SliderSetting: Hashable, OneFromManySetting: Hashable, DisclosureLink: Hashable, ActionType: Hashable> { + let context: AccountContext + // + let setBoolValue: (BoolSetting, Bool) -> Void + let updateSliderValue: (SliderSetting, Int32) -> Void + let setOneFromManyValue: (OneFromManySetting) -> Void + let openDisclosureLink: (DisclosureLink) -> Void + let action: (ActionType) -> Void + let searchInput: (String) -> Void + + + public init( + context: AccountContext, + // + setBoolValue: @escaping (BoolSetting, Bool) -> Void = { _,_ in }, + updateSliderValue: @escaping (SliderSetting, Int32) -> Void = { _,_ in }, + setOneFromManyValue: @escaping (OneFromManySetting) -> Void = { _ in }, + openDisclosureLink: @escaping (DisclosureLink) -> Void = { _ in}, + action: @escaping (ActionType) -> Void = { _ in }, + searchInput: @escaping (String) -> Void = { _ in } + ) { + self.context = context + // + self.setBoolValue = setBoolValue + self.updateSliderValue = updateSliderValue + self.setOneFromManyValue = setOneFromManyValue + self.openDisclosureLink = openDisclosureLink + self.action = action + self.searchInput = searchInput + } +} + +public enum SGItemListUIEntry<Section: SGItemListSection, BoolSetting: Hashable, SliderSetting: Hashable, OneFromManySetting: Hashable, DisclosureLink: Hashable, ActionType: Hashable>: ItemListNodeEntry { + case header(id: Int, section: Section, text: String, badge: String?) + case toggle(id: Int, section: Section, settingName: BoolSetting, value: Bool, text: String, enabled: Bool) + case notice(id: Int, section: Section, text: String) + case percentageSlider(id: Int, section: Section, settingName: SliderSetting, value: Int32) + case oneFromManySelector(id: Int, section: Section, settingName: OneFromManySetting, text: String, value: String, enabled: Bool) + case disclosure(id: Int, section: Section, link: DisclosureLink, text: String) + case peerColorDisclosurePreview(id: Int, section: Section, name: String, color: UIColor) + case action(id: Int, section: Section, actionType: ActionType, text: String, kind: ItemListActionKind) + case searchInput(id: Int, section: Section, title: NSAttributedString, text: String, placeholder: String) + + public var section: ItemListSectionId { + switch self { + case let .header(_, sectionId, _, _): + return sectionId.rawValue + case let .toggle(_, sectionId, _, _, _, _): + return sectionId.rawValue + case let .notice(_, sectionId, _): + return sectionId.rawValue + + case let .disclosure(_, sectionId, _, _): + return sectionId.rawValue + + case let .percentageSlider(_, sectionId, _, _): + return sectionId.rawValue + + case let .peerColorDisclosurePreview(_, sectionId, _, _): + return sectionId.rawValue + case let .oneFromManySelector(_, sectionId, _, _, _, _): + return sectionId.rawValue + + case let .action(_, sectionId, _, _, _): + return sectionId.rawValue + + case let .searchInput(_, sectionId, _, _, _): + return sectionId.rawValue + } + } + + public var stableId: Int { + switch self { + case let .header(stableIdValue, _, _, _): + return stableIdValue + case let .toggle(stableIdValue, _, _, _, _, _): + return stableIdValue + case let .notice(stableIdValue, _, _): + return stableIdValue + case let .disclosure(stableIdValue, _, _, _): + return stableIdValue + case let .percentageSlider(stableIdValue, _, _, _): + return stableIdValue + case let .peerColorDisclosurePreview(stableIdValue, _, _, _): + return stableIdValue + case let .oneFromManySelector(stableIdValue, _, _, _, _, _): + return stableIdValue + case let .action(stableIdValue, _, _, _, _): + return stableIdValue + case let .searchInput(stableIdValue, _, _, _, _): + return stableIdValue + } + } + + public static func <(lhs: SGItemListUIEntry, rhs: SGItemListUIEntry) -> Bool { + return lhs.stableId < rhs.stableId + } + + public static func ==(lhs: SGItemListUIEntry, rhs: SGItemListUIEntry) -> Bool { + switch (lhs, rhs) { + case let (.header(id1, section1, text1, badge1), .header(id2, section2, text2, badge2)): + return id1 == id2 && section1 == section2 && text1 == text2 && badge1 == badge2 + + case let (.toggle(id1, section1, settingName1, value1, text1, enabled1), .toggle(id2, section2, settingName2, value2, text2, enabled2)): + return id1 == id2 && section1 == section2 && settingName1 == settingName2 && value1 == value2 && text1 == text2 && enabled1 == enabled2 + + case let (.notice(id1, section1, text1), .notice(id2, section2, text2)): + return id1 == id2 && section1 == section2 && text1 == text2 + + case let (.percentageSlider(id1, section1, settingName1, value1), .percentageSlider(id2, section2, settingName2, value2)): + return id1 == id2 && section1 == section2 && value1 == value2 && settingName1 == settingName2 + + case let (.disclosure(id1, section1, link1, text1), .disclosure(id2, section2, link2, text2)): + return id1 == id2 && section1 == section2 && link1 == link2 && text1 == text2 + + case let (.peerColorDisclosurePreview(id1, section1, name1, currentColor1), .peerColorDisclosurePreview(id2, section2, name2, currentColor2)): + return id1 == id2 && section1 == section2 && name1 == name2 && currentColor1 == currentColor2 + + case let (.oneFromManySelector(id1, section1, settingName1, text1, value1, enabled1), .oneFromManySelector(id2, section2, settingName2, text2, value2, enabled2)): + return id1 == id2 && section1 == section2 && settingName1 == settingName2 && text1 == text2 && value1 == value2 && enabled1 == enabled2 + case let (.action(id1, section1, actionType1, text1, kind1), .action(id2, section2, actionType2, text2, kind2)): + return id1 == id2 && section1 == section2 && actionType1 == actionType2 && text1 == text2 && kind1 == kind2 + + case let (.searchInput(id1, lhsValue1, lhsValue2, lhsValue3, lhsValue4), .searchInput(id2, rhsValue1, rhsValue2, rhsValue3, rhsValue4)): + return id1 == id2 && lhsValue1 == rhsValue1 && lhsValue2 == rhsValue2 && lhsValue3 == rhsValue3 && lhsValue4 == rhsValue4 + + default: + return false + } + } + + + public func item(presentationData: ItemListPresentationData, arguments: Any) -> ListViewItem { + let arguments = arguments as! SGItemListArguments<BoolSetting, SliderSetting, OneFromManySetting, DisclosureLink, ActionType> + switch self { + case let .header(_, _, string, badge): + return ItemListSectionHeaderItem(presentationData: presentationData, text: string, badge: badge, sectionId: self.section) + + case let .toggle(_, _, setting, value, text, enabled): + return ItemListSwitchItem(presentationData: presentationData, title: text, value: value, enabled: enabled, sectionId: self.section, style: .blocks, updated: { value in + arguments.setBoolValue(setting, value) + }) + case let .notice(_, _, string): + return ItemListTextItem(presentationData: presentationData, text: .markdown(string), sectionId: self.section) + case let .disclosure(_, _, link, text): + return ItemListDisclosureItem(presentationData: presentationData, title: text, label: "", sectionId: self.section, style: .blocks) { + arguments.openDisclosureLink(link) + } + case let .percentageSlider(_, _, setting, value): + return SliderPercentageItem( + theme: presentationData.theme, + strings: presentationData.strings, + value: value, + sectionId: self.section, + updated: { value in + arguments.updateSliderValue(setting, value) + } + ) + + case let .peerColorDisclosurePreview(_, _, name, color): + return ItemListDisclosureItem(presentationData: presentationData, title: " ", enabled: false, label: name, labelStyle: .semitransparentBadge(color), centerLabelAlignment: true, sectionId: self.section, style: .blocks, disclosureStyle: .none, action: { + }) + + case let .oneFromManySelector(_, _, settingName, text, value, enabled): + return ItemListDisclosureItem(presentationData: presentationData, title: text, enabled: enabled, label: value, sectionId: self.section, style: .blocks, action: { + arguments.setOneFromManyValue(settingName) + }) + case let .action(_, _, actionType, text, kind): + return ItemListActionItem(presentationData: presentationData, title: text, kind: kind, alignment: .natural, sectionId: self.section, style: .blocks, action: { + arguments.action(actionType) + }) + case let .searchInput(_, _, title, text, placeholder): + return ItemListSingleLineInputItem(presentationData: presentationData, title: title, text: text, placeholder: placeholder, returnKeyType: .done, spacing: 3.0, clearType: .always, selectAllOnFocus: true, secondaryStyle: true, sectionId: self.section, textUpdated: { input in arguments.searchInput(input) }, action: {}, dismissKeyboardOnEnter: true) + } + } +} + + +public func filterSGItemListUIEntrires<Section: SGItemListSection & Hashable, BoolSetting: Hashable, SliderSetting: Hashable, OneFromManySetting: Hashable, DisclosureLink: Hashable, ActionType: Hashable>( + entries: [SGItemListUIEntry<Section, BoolSetting, SliderSetting, OneFromManySetting, DisclosureLink, ActionType>], + by searchQuery: String? +) -> [SGItemListUIEntry<Section, BoolSetting, SliderSetting, OneFromManySetting, DisclosureLink, ActionType>] { + + guard let query = searchQuery?.lowercased(), !query.isEmpty else { + return entries + } + + var sectionIdsForEntireIncludion: Set<ItemListSectionId> = [] + var sectionIdsWithMatches: Set<ItemListSectionId> = [] + var filteredEntries: [SGItemListUIEntry<Section, BoolSetting, SliderSetting, OneFromManySetting, DisclosureLink, ActionType>] = [] + + func entryMatches(_ entry: SGItemListUIEntry<Section, BoolSetting, SliderSetting, OneFromManySetting, DisclosureLink, ActionType>, query: String) -> Bool { + switch entry { + case .header(_, _, let text, _): + return text.lowercased().contains(query) + case .toggle(_, _, _, _, let text, _): + return text.lowercased().contains(query) + case .notice(_, _, let text): + return text.lowercased().contains(query) + case .percentageSlider: + return false // Assuming percentage sliders don't have searchable text + case .oneFromManySelector(_, _, _, let text, let value, _): + return text.lowercased().contains(query) || value.lowercased().contains(query) + case .disclosure(_, _, _, let text): + return text.lowercased().contains(query) + case .peerColorDisclosurePreview: + return false // Never indexed during search + case .action(_, _, _, let text, _): + return text.lowercased().contains(query) + case .searchInput: + return true // Never hiding search input + } + } + + // First pass: identify sections with matches + for entry in entries { + if entryMatches(entry, query: query) { + switch entry { + case .searchInput: + continue + default: + sectionIdsWithMatches.insert(entry.section) + } + } + } + + // Second pass: keep matching entries and headers of sections with matches + for (index, entry) in entries.enumerated() { + switch entry { + case .header: + if entryMatches(entry, query: query) { + // Will show all entries for the same section + sectionIdsForEntireIncludion.insert(entry.section) + if !filteredEntries.contains(entry) { + filteredEntries.append(entry) + } + } + // Or show header if something from the section already matched + if sectionIdsWithMatches.contains(entry.section) { + if !filteredEntries.contains(entry) { + filteredEntries.append(entry) + } + } + default: + if entryMatches(entry, query: query) { + if case .notice = entry { + // add previous entry to if it's not another notice and if it's not already here + // possibly targeting related toggle / setting if we've matched it's description (notice) in search + if index > 0 { + let previousEntry = entries[index - 1] + if case .notice = previousEntry {} else { + if !filteredEntries.contains(previousEntry) { + filteredEntries.append(previousEntry) + } + } + } + if !filteredEntries.contains(entry) { + filteredEntries.append(entry) + } + } else { + if !filteredEntries.contains(entry) { + filteredEntries.append(entry) + } + // add next entry if it's notice + // possibly targeting description (notice) for the currently search-matched toggle/setting + if index < entries.count - 1 { + let nextEntry = entries[index + 1] + if case .notice = nextEntry { + if !filteredEntries.contains(nextEntry) { + filteredEntries.append(nextEntry) + } + } + } + } + } else if sectionIdsForEntireIncludion.contains(entry.section) { + if !filteredEntries.contains(entry) { + filteredEntries.append(entry) + } + } + } + } + + return filteredEntries +} diff --git a/Swiftgram/SGItemListUI/Sources/SliderPercentageItem.swift b/Swiftgram/SGItemListUI/Sources/SliderPercentageItem.swift new file mode 100644 index 0000000000..ad61f47bba --- /dev/null +++ b/Swiftgram/SGItemListUI/Sources/SliderPercentageItem.swift @@ -0,0 +1,353 @@ +import Foundation +import UIKit +import Display +import AsyncDisplayKit +import SwiftSignalKit +import TelegramCore +import TelegramPresentationData +import LegacyComponents +import ItemListUI +import PresentationDataUtils +import AppBundle + +public class SliderPercentageItem: ListViewItem, ItemListItem { + let theme: PresentationTheme + let strings: PresentationStrings + let value: Int32 + public let sectionId: ItemListSectionId + let updated: (Int32) -> Void + + public init(theme: PresentationTheme, strings: PresentationStrings, value: Int32, sectionId: ItemListSectionId, updated: @escaping (Int32) -> Void) { + self.theme = theme + self.strings = strings + self.value = value + self.sectionId = sectionId + self.updated = updated + } + + public func nodeConfiguredForParams(async: @escaping (@escaping () -> Void) -> Void, params: ListViewItemLayoutParams, synchronousLoads: Bool, previousItem: ListViewItem?, nextItem: ListViewItem?, completion: @escaping (ListViewItemNode, @escaping () -> (Signal<Void, NoError>?, (ListViewItemApply) -> Void)) -> Void) { + async { + let node = SliderPercentageItemNode() + let (layout, apply) = node.asyncLayout()(self, params, itemListNeighbors(item: self, topItem: previousItem as? ItemListItem, bottomItem: nextItem as? ItemListItem)) + + node.contentSize = layout.contentSize + node.insets = layout.insets + + Queue.mainQueue().async { + completion(node, { + return (nil, { _ in apply() }) + }) + } + } + } + + public func updateNode(async: @escaping (@escaping () -> Void) -> Void, node: @escaping () -> ListViewItemNode, params: ListViewItemLayoutParams, previousItem: ListViewItem?, nextItem: ListViewItem?, animation: ListViewItemUpdateAnimation, completion: @escaping (ListViewItemNodeLayout, @escaping (ListViewItemApply) -> Void) -> Void) { + Queue.mainQueue().async { + if let nodeValue = node() as? SliderPercentageItemNode { + let makeLayout = nodeValue.asyncLayout() + + async { + let (layout, apply) = makeLayout(self, params, itemListNeighbors(item: self, topItem: previousItem as? ItemListItem, bottomItem: nextItem as? ItemListItem)) + Queue.mainQueue().async { + completion(layout, { _ in + apply() + }) + } + } + } + } + } +} + +private func rescalePercentageValueToSlider(_ value: CGFloat) -> CGFloat { + return max(0.0, min(1.0, value)) +} + +private func rescaleSliderValueToPercentageValue(_ value: CGFloat) -> CGFloat { + return max(0.0, min(1.0, value)) +} + +class SliderPercentageItemNode: ListViewItemNode { + private let backgroundNode: ASDisplayNode + private let topStripeNode: ASDisplayNode + private let bottomStripeNode: ASDisplayNode + private let maskNode: ASImageNode + + private var sliderView: TGPhotoEditorSliderView? + private let leftTextNode: ImmediateTextNode + private let rightTextNode: ImmediateTextNode + private let centerTextNode: ImmediateTextNode + private let centerMeasureTextNode: ImmediateTextNode + + private let batteryImage: UIImage? + private let batteryBackgroundNode: ASImageNode + private let batteryForegroundNode: ASImageNode + + private var item: SliderPercentageItem? + private var layoutParams: ListViewItemLayoutParams? + + // MARK: Swiftgram + private let activateArea: AccessibilityAreaNode + + init() { + self.backgroundNode = ASDisplayNode() + self.backgroundNode.isLayerBacked = true + + self.topStripeNode = ASDisplayNode() + self.topStripeNode.isLayerBacked = true + + self.bottomStripeNode = ASDisplayNode() + self.bottomStripeNode.isLayerBacked = true + + self.maskNode = ASImageNode() + + self.leftTextNode = ImmediateTextNode() + self.rightTextNode = ImmediateTextNode() + self.centerTextNode = ImmediateTextNode() + self.centerMeasureTextNode = ImmediateTextNode() + + self.batteryImage = nil //UIImage(bundleImageName: "Settings/UsageBatteryFrame") + self.batteryBackgroundNode = ASImageNode() + self.batteryForegroundNode = ASImageNode() + + // MARK: Swiftgram + self.activateArea = AccessibilityAreaNode() + + super.init(layerBacked: false, dynamicBounce: false) + + self.addSubnode(self.leftTextNode) + self.addSubnode(self.rightTextNode) + self.addSubnode(self.centerTextNode) + self.addSubnode(self.batteryBackgroundNode) + self.addSubnode(self.batteryForegroundNode) + self.addSubnode(self.activateArea) + + // MARK: Swiftgram + self.activateArea.increment = { [weak self] in + if let self { + self.sliderView?.increase(by: 0.10) + } + } + + self.activateArea.decrement = { [weak self] in + if let self { + self.sliderView?.decrease(by: 0.10) + } + } + } + + override func didLoad() { + super.didLoad() + + let sliderView = TGPhotoEditorSliderView() + sliderView.enableEdgeTap = true + sliderView.enablePanHandling = true + sliderView.trackCornerRadius = 1.0 + sliderView.lineSize = 4.0 + sliderView.minimumValue = 0.0 + sliderView.startValue = 0.0 + sliderView.maximumValue = 1.0 + sliderView.disablesInteractiveTransitionGestureRecognizer = true + sliderView.displayEdges = true + if let item = self.item, let params = self.layoutParams { + sliderView.value = rescalePercentageValueToSlider(CGFloat(item.value) / 100.0) + sliderView.backgroundColor = item.theme.list.itemBlocksBackgroundColor + sliderView.backColor = item.theme.list.itemSwitchColors.frameColor + sliderView.trackColor = item.theme.list.itemAccentColor + sliderView.knobImage = PresentationResourcesItemList.knobImage(item.theme) + + sliderView.frame = CGRect(origin: CGPoint(x: params.leftInset + 18.0, y: 36.0), size: CGSize(width: params.width - params.leftInset - params.rightInset - 18.0 * 2.0, height: 44.0)) + } + self.view.addSubview(sliderView) + sliderView.addTarget(self, action: #selector(self.sliderValueChanged), for: .valueChanged) + self.sliderView = sliderView + } + + func asyncLayout() -> (_ item: SliderPercentageItem, _ params: ListViewItemLayoutParams, _ neighbors: ItemListNeighbors) -> (ListViewItemNodeLayout, () -> Void) { + let currentItem = self.item + + return { item, params, neighbors in + var themeUpdated = false + if currentItem?.theme !== item.theme { + themeUpdated = true + } + + let contentSize: CGSize + let insets: UIEdgeInsets + let separatorHeight = UIScreenPixel + + contentSize = CGSize(width: params.width, height: 88.0) + insets = itemListNeighborsGroupedInsets(neighbors, params) + + let layout = ListViewItemNodeLayout(contentSize: contentSize, insets: insets) + let layoutSize = layout.size + + return (layout, { [weak self] in + if let strongSelf = self { + strongSelf.item = item + strongSelf.layoutParams = params + + strongSelf.backgroundNode.backgroundColor = item.theme.list.itemBlocksBackgroundColor + strongSelf.topStripeNode.backgroundColor = item.theme.list.itemBlocksSeparatorColor + strongSelf.bottomStripeNode.backgroundColor = item.theme.list.itemBlocksSeparatorColor + + if strongSelf.backgroundNode.supernode == nil { + strongSelf.insertSubnode(strongSelf.backgroundNode, at: 0) + } + if strongSelf.topStripeNode.supernode == nil { + strongSelf.insertSubnode(strongSelf.topStripeNode, at: 1) + } + if strongSelf.bottomStripeNode.supernode == nil { + strongSelf.insertSubnode(strongSelf.bottomStripeNode, at: 2) + } + if strongSelf.maskNode.supernode == nil { + strongSelf.insertSubnode(strongSelf.maskNode, at: 3) + } + + let hasCorners = itemListHasRoundedBlockLayout(params) + var hasTopCorners = false + var hasBottomCorners = false + switch neighbors.top { + case .sameSection(false): + strongSelf.topStripeNode.isHidden = true + default: + hasTopCorners = true + strongSelf.topStripeNode.isHidden = hasCorners + } + let bottomStripeInset: CGFloat + let bottomStripeOffset: CGFloat + switch neighbors.bottom { + case .sameSection(false): + bottomStripeInset = params.leftInset + 16.0 + bottomStripeOffset = -separatorHeight + strongSelf.bottomStripeNode.isHidden = false + default: + bottomStripeInset = 0.0 + bottomStripeOffset = 0.0 + hasBottomCorners = true + strongSelf.bottomStripeNode.isHidden = hasCorners + } + + strongSelf.maskNode.image = hasCorners ? PresentationResourcesItemList.cornersImage(item.theme, top: hasTopCorners, bottom: hasBottomCorners) : nil + + strongSelf.backgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -min(insets.top, separatorHeight)), size: CGSize(width: params.width, height: contentSize.height + min(insets.top, separatorHeight) + min(insets.bottom, separatorHeight))) + strongSelf.maskNode.frame = strongSelf.backgroundNode.frame.insetBy(dx: params.leftInset, dy: 0.0) + strongSelf.topStripeNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -min(insets.top, separatorHeight)), size: CGSize(width: layoutSize.width, height: separatorHeight)) + strongSelf.bottomStripeNode.frame = CGRect(origin: CGPoint(x: bottomStripeInset, y: contentSize.height + bottomStripeOffset), size: CGSize(width: layoutSize.width - bottomStripeInset, height: separatorHeight)) + + strongSelf.leftTextNode.attributedText = NSAttributedString(string: "0%", font: Font.regular(13.0), textColor: item.theme.list.itemSecondaryTextColor) + strongSelf.rightTextNode.attributedText = NSAttributedString(string: "100%", font: Font.regular(13.0), textColor: item.theme.list.itemSecondaryTextColor) + + let centralText: String = "\(item.value)%" + let centralMeasureText: String = centralText + strongSelf.batteryBackgroundNode.isHidden = true + strongSelf.batteryForegroundNode.isHidden = strongSelf.batteryBackgroundNode.isHidden + strongSelf.centerTextNode.attributedText = NSAttributedString(string: centralText, font: Font.regular(16.0), textColor: item.theme.list.itemPrimaryTextColor) + strongSelf.centerMeasureTextNode.attributedText = NSAttributedString(string: centralMeasureText, font: Font.regular(16.0), textColor: item.theme.list.itemPrimaryTextColor) + + strongSelf.leftTextNode.isAccessibilityElement = true + strongSelf.leftTextNode.accessibilityLabel = "Minimum: \(Int32(rescaleSliderValueToPercentageValue(strongSelf.sliderView?.minimumValue ?? 0.0) * 100.0))%" + strongSelf.rightTextNode.isAccessibilityElement = true + strongSelf.rightTextNode.accessibilityLabel = "Maximum: \(Int32(rescaleSliderValueToPercentageValue(strongSelf.sliderView?.maximumValue ?? 1.0) * 100.0))%" + + let leftTextSize = strongSelf.leftTextNode.updateLayout(CGSize(width: 100.0, height: 100.0)) + let rightTextSize = strongSelf.rightTextNode.updateLayout(CGSize(width: 100.0, height: 100.0)) + let centerTextSize = strongSelf.centerTextNode.updateLayout(CGSize(width: 200.0, height: 100.0)) + let centerMeasureTextSize = strongSelf.centerMeasureTextNode.updateLayout(CGSize(width: 200.0, height: 100.0)) + + let sideInset: CGFloat = 18.0 + + strongSelf.leftTextNode.frame = CGRect(origin: CGPoint(x: params.leftInset + sideInset, y: 15.0), size: leftTextSize) + strongSelf.rightTextNode.frame = CGRect(origin: CGPoint(x: params.width - params.leftInset - sideInset - rightTextSize.width, y: 15.0), size: rightTextSize) + + var centerFrame = CGRect(origin: CGPoint(x: floor((params.width - centerMeasureTextSize.width) / 2.0), y: 11.0), size: centerTextSize) + if !strongSelf.batteryBackgroundNode.isHidden { + centerFrame.origin.x -= 12.0 + } + strongSelf.centerTextNode.frame = centerFrame + + if let frameImage = strongSelf.batteryImage { + strongSelf.batteryBackgroundNode.image = generateImage(frameImage.size, rotatedContext: { size, context in + UIGraphicsPushContext(context) + + context.clear(CGRect(origin: CGPoint(), size: size)) + + if let image = generateTintedImage(image: frameImage, color: item.theme.list.itemPrimaryTextColor.withMultipliedAlpha(0.9)) { + image.draw(in: CGRect(origin: CGPoint(), size: size)) + + let contentRect = CGRect(origin: CGPoint(x: 3.0, y: (size.height - 9.0) * 0.5), size: CGSize(width: 20.8, height: 9.0)) + context.addPath(UIBezierPath(roundedRect: contentRect, cornerRadius: 2.0).cgPath) + context.clip() + } + + UIGraphicsPopContext() + }) + strongSelf.batteryForegroundNode.image = generateImage(frameImage.size, rotatedContext: { size, context in + UIGraphicsPushContext(context) + + context.clear(CGRect(origin: CGPoint(), size: size)) + + let contentRect = CGRect(origin: CGPoint(x: 3.0, y: (size.height - 9.0) * 0.5), size: CGSize(width: 20.8, height: 9.0)) + context.addPath(UIBezierPath(roundedRect: contentRect, cornerRadius: 2.0).cgPath) + context.clip() + + context.setFillColor(UIColor.white.cgColor) + context.addPath(UIBezierPath(roundedRect: CGRect(origin: contentRect.origin, size: CGSize(width: contentRect.width * CGFloat(item.value) / 100.0, height: contentRect.height)), cornerRadius: 1.0).cgPath) + context.fillPath() + + UIGraphicsPopContext() + }) + + let batteryColor: UIColor + if item.value <= 20 { + batteryColor = UIColor(rgb: 0xFF3B30) + } else { + batteryColor = item.theme.list.itemSwitchColors.positiveColor + } + + if strongSelf.batteryForegroundNode.layer.layerTintColor == nil { + strongSelf.batteryForegroundNode.layer.layerTintColor = batteryColor.cgColor + } else { + ContainedViewLayoutTransition.animated(duration: 0.2, curve: .easeInOut).updateTintColor(layer: strongSelf.batteryForegroundNode.layer, color: batteryColor) + } + + strongSelf.batteryBackgroundNode.frame = CGRect(origin: CGPoint(x: centerFrame.minX + centerMeasureTextSize.width + 4.0, y: floor(centerFrame.midY - frameImage.size.height * 0.5)), size: frameImage.size) + strongSelf.batteryForegroundNode.frame = strongSelf.batteryBackgroundNode.frame + } + + if let sliderView = strongSelf.sliderView { + if themeUpdated { + sliderView.backgroundColor = item.theme.list.itemBlocksBackgroundColor + sliderView.backColor = item.theme.list.itemSecondaryTextColor + sliderView.trackColor = item.theme.list.itemAccentColor.withAlphaComponent(0.45) + sliderView.knobImage = PresentationResourcesItemList.knobImage(item.theme) + } + + sliderView.frame = CGRect(origin: CGPoint(x: params.leftInset + 18.0, y: 36.0), size: CGSize(width: params.width - params.leftInset - params.rightInset - 18.0 * 2.0, height: 44.0)) + } + + strongSelf.activateArea.accessibilityLabel = "Slider" + strongSelf.activateArea.accessibilityValue = centralMeasureText + strongSelf.activateArea.accessibilityTraits = .adjustable + strongSelf.activateArea.frame = CGRect(origin: CGPoint(x: params.leftInset, y: 0.0), size: CGSize(width: params.width - params.leftInset - params.rightInset, height: layout.contentSize.height)) + } + }) + } + } + + override func animateInsertion(_ currentTimestamp: Double, duration: Double, options: ListViewItemAnimationOptions) { + self.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.4) + } + + override func animateRemoved(_ currentTimestamp: Double, duration: Double) { + self.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.15, removeOnCompletion: false) + } + + @objc func sliderValueChanged() { + guard let sliderView = self.sliderView else { + return + } + self.item?.updated(Int32(rescaleSliderValueToPercentageValue(sliderView.value) * 100.0)) + } +} + diff --git a/Swiftgram/SGKeychainBackupManager/BUILD b/Swiftgram/SGKeychainBackupManager/BUILD new file mode 100644 index 0000000000..cd1a5d1293 --- /dev/null +++ b/Swiftgram/SGKeychainBackupManager/BUILD @@ -0,0 +1,17 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGKeychainBackupManager", + module_name = "SGKeychainBackupManager", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGKeychainBackupManager/Sources/SGKeychainBackupManager.swift b/Swiftgram/SGKeychainBackupManager/Sources/SGKeychainBackupManager.swift new file mode 100644 index 0000000000..2de2ebd5ed --- /dev/null +++ b/Swiftgram/SGKeychainBackupManager/Sources/SGKeychainBackupManager.swift @@ -0,0 +1,131 @@ +import Foundation +import Security + +public enum KeychainError: Error { + case duplicateEntry + case unknown(OSStatus) + case itemNotFound + case invalidItemFormat +} + +public class KeychainBackupManager { + public static let shared = KeychainBackupManager() + private let service = "\(Bundle.main.bundleIdentifier!).sessionsbackup" + + private init() {} + + // MARK: - Save Credentials + public func saveSession(id: String, _ session: Data) throws { + // Create query dictionary + let query: [String: Any] = [ + kSecClass as String: kSecClassGenericPassword, + kSecAttrService as String: service, + kSecAttrAccount as String: id, + kSecValueData as String: session, + kSecAttrAccessible as String: kSecAttrAccessibleWhenUnlocked + ] + + // Add to keychain + let status = SecItemAdd(query as CFDictionary, nil) + + if status == errSecDuplicateItem { + // Item already exists, update it + let updateQuery: [String: Any] = [ + kSecClass as String: kSecClassGenericPassword, + kSecAttrService as String: service, + kSecAttrAccount as String: id + ] + + let attributesToUpdate: [String: Any] = [ + kSecValueData as String: session + ] + + let updateStatus = SecItemUpdate(updateQuery as CFDictionary, + attributesToUpdate as CFDictionary) + + if updateStatus != errSecSuccess { + throw KeychainError.unknown(updateStatus) + } + } else if status != errSecSuccess { + throw KeychainError.unknown(status) + } + } + + // MARK: - Retrieve Credentials + public func retrieveSession(for id: String) throws -> Data { + let query: [String: Any] = [ + kSecClass as String: kSecClassGenericPassword, + kSecAttrService as String: service, + kSecAttrAccount as String: id, + kSecReturnData as String: true + ] + + var result: AnyObject? + let status = SecItemCopyMatching(query as CFDictionary, &result) + + guard status == errSecSuccess, let sessionData = result as? Data else { + throw KeychainError.itemNotFound + } + + return sessionData + } + + // MARK: - Delete Credentials + public func deleteSession(for id: String) throws { + let query: [String: Any] = [ + kSecClass as String: kSecClassGenericPassword, + kSecAttrService as String: service, + kSecAttrAccount as String: id + ] + + let status = SecItemDelete(query as CFDictionary) + + if status != errSecSuccess && status != errSecItemNotFound { + throw KeychainError.unknown(status) + } + } + + // MARK: - Retrieve All Accounts + public func getAllSessons() throws -> [Data] { + let query: [String: Any] = [ + kSecClass as String: kSecClassGenericPassword, + kSecAttrService as String: service, + kSecReturnData as String: true, + kSecMatchLimit as String: kSecMatchLimitAll + ] + + var result: AnyObject? + let status = SecItemCopyMatching(query as CFDictionary, &result) + + if status == errSecItemNotFound { + return [] + } + + guard status == errSecSuccess, + let credentialsDataArray = result as? [Data] else { + throw KeychainError.unknown(status) + } + + return credentialsDataArray + } + + // MARK: - Delete All Sessions + public func deleteAllSessions() throws { + let query: [String: Any] = [ + kSecClass as String: kSecClassGenericPassword, + kSecAttrService as String: service + ] + + let status = SecItemDelete(query as CFDictionary) + + // If no items were found, that's fine - just return + if status == errSecItemNotFound { + return + } + + // For any other error, throw + if status != errSecSuccess { + throw KeychainError.unknown(status) + } + } +} diff --git a/Swiftgram/SGLogging/BUILD b/Swiftgram/SGLogging/BUILD new file mode 100644 index 0000000000..498396974c --- /dev/null +++ b/Swiftgram/SGLogging/BUILD @@ -0,0 +1,19 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGLogging", + module_name = "SGLogging", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/ManagedFile:ManagedFile" + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGLogging/Sources/SGLogger.swift b/Swiftgram/SGLogging/Sources/SGLogger.swift new file mode 100644 index 0000000000..22a88f02a8 --- /dev/null +++ b/Swiftgram/SGLogging/Sources/SGLogger.swift @@ -0,0 +1,236 @@ +import Foundation +import SwiftSignalKit +import ManagedFile + +private let queue = DispatchQueue(label: "app.swiftgram.ios.trace", qos: .utility) + +private var sharedLogger: SGLogger? + +private let binaryEventMarker: UInt64 = 0xcadebabef00dcafe + +private func rootPathForBasePath(_ appGroupPath: String) -> String { + return appGroupPath + "/telegram-data" +} + +public final class SGLogger { + private let queue = Queue(name: "app.swiftgram.ios.log", qos: .utility) + private let maxLength: Int = 2 * 1024 * 1024 + private let maxShortLength: Int = 1 * 1024 * 1024 + private let maxFiles: Int = 20 + + private let rootPath: String + private let basePath: String + private var file: (ManagedFile, Int)? + private var shortFile: (ManagedFile, Int)? + + public static let sgLogsPath = "/logs/app-logs-sg" + + public var logToFile: Bool = true + public var logToConsole: Bool = true + public var redactSensitiveData: Bool = true + + public static func setSharedLogger(_ logger: SGLogger) { + sharedLogger = logger + } + + public static var shared: SGLogger { + if let sharedLogger = sharedLogger { + return sharedLogger + } else { + print("SGLogger setup...") + guard let baseAppBundleId = Bundle.main.bundleIdentifier else { + print("Can't setup logger (1)!") + return SGLogger(rootPath: "", basePath: "") + } + let appGroupName = "group.\(baseAppBundleId)" + let maybeAppGroupUrl = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: appGroupName) + guard let appGroupUrl = maybeAppGroupUrl else { + print("Can't setup logger (2)!") + return SGLogger(rootPath: "", basePath: "") + } + let newRootPath = rootPathForBasePath(appGroupUrl.path) + let newLogsPath = newRootPath + sgLogsPath + let _ = try? FileManager.default.createDirectory(atPath: newLogsPath, withIntermediateDirectories: true, attributes: nil) + self.setSharedLogger(SGLogger(rootPath: newRootPath, basePath: newLogsPath)) + if let sharedLogger = sharedLogger { + return sharedLogger + } else { + print("Can't setup logger (3)!") + return SGLogger(rootPath: "", basePath: "") + } + } + } + + public init(rootPath: String, basePath: String) { + self.rootPath = rootPath + self.basePath = basePath + } + + public func collectLogs(prefix: String? = nil) -> Signal<[(String, String)], NoError> { + return Signal { subscriber in + self.queue.async { + let logsPath: String + if let prefix = prefix { + logsPath = self.rootPath + prefix + } else { + logsPath = self.basePath + } + + var result: [(Date, String, String)] = [] + if let files = try? FileManager.default.contentsOfDirectory(at: URL(fileURLWithPath: logsPath), includingPropertiesForKeys: [URLResourceKey.creationDateKey], options: []) { + for url in files { + if url.lastPathComponent.hasPrefix("log-") { + if let creationDate = (try? url.resourceValues(forKeys: Set([.creationDateKey])))?.creationDate { + result.append((creationDate, url.lastPathComponent, url.path)) + } + } + } + } + result.sort(by: { $0.0 < $1.0 }) + subscriber.putNext(result.map { ($0.1, $0.2) }) + subscriber.putCompletion() + } + + return EmptyDisposable + } + } + + public func collectLogs(basePath: String) -> Signal<[(String, String)], NoError> { + return Signal { subscriber in + self.queue.async { + let logsPath: String = basePath + + var result: [(Date, String, String)] = [] + if let files = try? FileManager.default.contentsOfDirectory(at: URL(fileURLWithPath: logsPath), includingPropertiesForKeys: [URLResourceKey.creationDateKey], options: []) { + for url in files { + if url.lastPathComponent.hasPrefix("log-") { + if let creationDate = (try? url.resourceValues(forKeys: Set([.creationDateKey])))?.creationDate { + result.append((creationDate, url.lastPathComponent, url.path)) + } + } + } + } + result.sort(by: { $0.0 < $1.0 }) + subscriber.putNext(result.map { ($0.1, $0.2) }) + subscriber.putCompletion() + } + + return EmptyDisposable + } + } + + public func log(_ tag: String, _ what: @autoclosure () -> String) { + if !self.logToFile && !self.logToConsole { + return + } + + let string = what() + + var rawTime = time_t() + time(&rawTime) + var timeinfo = tm() + localtime_r(&rawTime, &timeinfo) + + var curTime = timeval() + gettimeofday(&curTime, nil) + let milliseconds = curTime.tv_usec / 1000 + + var consoleContent: String? + if self.logToConsole { + let content = String(format: "[SG.%@] %d-%d-%d %02d:%02d:%02d.%03d %@", arguments: [tag, Int(timeinfo.tm_year) + 1900, Int(timeinfo.tm_mon + 1), Int(timeinfo.tm_mday), Int(timeinfo.tm_hour), Int(timeinfo.tm_min), Int(timeinfo.tm_sec), Int(milliseconds), string]) + consoleContent = content + print(content) + } + + if self.logToFile { + self.queue.async { + let content: String + if let consoleContent = consoleContent { + content = consoleContent + } else { + content = String(format: "[SG.%@] %d-%d-%d %02d:%02d:%02d.%03d %@", arguments: [tag, Int(timeinfo.tm_year) + 1900, Int(timeinfo.tm_mon + 1), Int(timeinfo.tm_mday), Int(timeinfo.tm_hour), Int(timeinfo.tm_min), Int(timeinfo.tm_sec), Int(milliseconds), string]) + } + + var currentFile: ManagedFile? + var openNew = false + if let (file, length) = self.file { + if length >= self.maxLength { + self.file = nil + openNew = true + } else { + currentFile = file + } + } else { + openNew = true + } + if openNew { + let _ = try? FileManager.default.createDirectory(atPath: self.basePath, withIntermediateDirectories: true, attributes: nil) + + var createNew = false + if let files = try? FileManager.default.contentsOfDirectory(at: URL(fileURLWithPath: self.basePath), includingPropertiesForKeys: [URLResourceKey.creationDateKey], options: []) { + var minCreationDate: (Date, URL)? + var maxCreationDate: (Date, URL)? + var count = 0 + for url in files { + if url.lastPathComponent.hasPrefix("log-") { + if let values = try? url.resourceValues(forKeys: Set([URLResourceKey.creationDateKey])), let creationDate = values.creationDate { + count += 1 + if minCreationDate == nil || minCreationDate!.0 > creationDate { + minCreationDate = (creationDate, url) + } + if maxCreationDate == nil || maxCreationDate!.0 < creationDate { + maxCreationDate = (creationDate, url) + } + } + } + } + if let (_, url) = minCreationDate, count >= self.maxFiles { + let _ = try? FileManager.default.removeItem(at: url) + } + if let (_, url) = maxCreationDate { + var value = stat() + if stat(url.path, &value) == 0 && Int(value.st_size) < self.maxLength { + if let file = ManagedFile(queue: self.queue, path: url.path, mode: .append) { + self.file = (file, Int(value.st_size)) + currentFile = file + } + } else { + createNew = true + } + } else { + createNew = true + } + } + + if createNew { + let fileName = String(format: "log-%d-%d-%d_%02d-%02d-%02d.%03d.txt", arguments: [Int(timeinfo.tm_year) + 1900, Int(timeinfo.tm_mon + 1), Int(timeinfo.tm_mday), Int(timeinfo.tm_hour), Int(timeinfo.tm_min), Int(timeinfo.tm_sec), Int(milliseconds)]) + + let path = self.basePath + "/" + fileName + + if let file = ManagedFile(queue: self.queue, path: path, mode: .append) { + self.file = (file, 0) + currentFile = file + } + } + } + + if let currentFile = currentFile { + if let data = content.data(using: .utf8) { + data.withUnsafeBytes { rawBytes -> Void in + let bytes = rawBytes.baseAddress!.assumingMemoryBound(to: UInt8.self) + + let _ = currentFile.write(bytes, count: data.count) + } + var newline: UInt8 = 0x0a + let _ = currentFile.write(&newline, count: 1) + if let file = self.file { + self.file = (file.0, file.1 + data.count + 1) + } else { + assertionFailure() + } + } + } + } + } + } +} diff --git a/Swiftgram/SGLogging/Sources/Utils.swift b/Swiftgram/SGLogging/Sources/Utils.swift new file mode 100644 index 0000000000..68381110b1 --- /dev/null +++ b/Swiftgram/SGLogging/Sources/Utils.swift @@ -0,0 +1,6 @@ +//import Foundation +// +//public func extractNameFromPath(_ path: String) -> String { +// let fileName = URL(fileURLWithPath: path).lastPathComponent +// return String(fileName.prefix(upTo: fileName.lastIndex { $0 == "." } ?? fileName.endIndex)) +//} diff --git a/Swiftgram/SGPayWall/BUILD b/Swiftgram/SGPayWall/BUILD new file mode 100644 index 0000000000..d822f25b09 --- /dev/null +++ b/Swiftgram/SGPayWall/BUILD @@ -0,0 +1,29 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +filegroup( + name = "SGPayWallAssets", + srcs = glob(["Images.xcassets/**"]), + visibility = ["//visibility:public"], +) + +swift_library( + name = "SGPayWall", + module_name = "SGPayWall", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//Swiftgram/SGIAP:SGIAP", + "//Swiftgram/SGLogging:SGLogging", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SGSwiftUI:SGSwiftUI", + "//Swiftgram/SGStrings:SGStrings", + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGPayWall/Images.xcassets/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/Contents.json new file mode 100644 index 0000000000..73c00596a7 --- /dev/null +++ b/Swiftgram/SGPayWall/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Backup.png b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Backup.png new file mode 100644 index 0000000000000000000000000000000000000000..06fbd1ff9529b9291b14d6a76f0831665207a5f5 GIT binary patch literal 384487 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%0A9`5_g0Z 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	_*eyT0p-f2ZP0a{9B%pNar%qkU-BiR^D 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%0Dy`L22WZY{}riz|n+bcpSgb_%EF!lj&zv)fVJ` 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 literal 0 HcmV?d00001 diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Contents.json new file mode 100644 index 0000000000..558d4c7886 --- /dev/null +++ b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsBackup.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Backup.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Contents.json new file mode 100644 index 0000000000..7c01e065c8 --- /dev/null +++ b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Filter.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Filter.png b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFilter.imageset/Filter.png new file mode 100644 index 0000000000000000000000000000000000000000..665a294eba5dc4a6d69f22658fa49fde427ea9ac GIT binary patch literal 534239 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�t3%X{&?^xiS}UIF4z5$XQpSZt2W3 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 literal 0 HcmV?d00001 diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Contents.json new file mode 100644 index 0000000000..2c6fae7057 --- /dev/null +++ b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Formatting.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Formatting.png b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsFormatting.imageset/Formatting.png new file mode 100644 index 0000000000000000000000000000000000000000..9945739af23dddf091aef357434728b418d69e09 GIT binary patch literal 252336 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�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 Xyr6I^rk>}p#gj+c4@)1s4Eg^6m*d!r literal 0 HcmV?d00001 diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Contents.json new file mode 100644 index 0000000000..7a1f30c724 --- /dev/null +++ b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Icons.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Icons.png b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsIcons.imageset/Icons.png new file mode 100644 index 0000000000000000000000000000000000000000..300ec522b6675c82938f9c023b5e05adf685ad0b GIT binary patch literal 374618 zcmeFY=T}qP_dSf)Yq=_LZS<ldqS6GUgnAVPk*3nSNH0lfp(oe?ktV$pmEJ;6fIv_> z1cDGCKnPJvAOr|41PFm2pXWb#-ha;+dz^93*e}kRYpuEVnrrWv7e>0A7X&VFaBy(y zJ$v$sgX8aw|Bdr!Pu_%fVosmj{_%Nc<<G&vBmTc}O7GR}lNlVR{9oxl=0M<ts3#A9 zyFD^|#KBRUc=6Ej496KHUGK>w)8JF9Y#Tge3PO&KZ+75NPvN{$*!|(TZ1}S`_iBHd zdRsKV*@`qZvTVMbS#En(O0CSV{0hhS>w1e9IpA+wKg)!l+BkjtBk0!iH-GI76q%O& zt&8{!zSZC)fv`Mx<My*pe}{5wg;fK3_7VXESj(f!@t_?#f!!KLZ=^U5${9N)C=#q) zPd@JduKz>e{}A{;1pW_!|3l#a5cod?{(mE|(e~p3$6NYe@bJazHuCBsgE|a9lCfYZ z5FD#DIG@YHjoNnuRvT@ah+rlWRT2@!Wd+O46Ajt9x50<~rIgq#)N;-j>x6<6PNtx0 zi?4>nT*|6G|2x_G>Ywupu2%$#GTiSCc6@n|H8B-}LP#btc$WO|kxvr7rWM}~Cun1T z9}V|CEY5$d%pC5++XP>~>nxn+jx}M-D}<-HaBKA><0{`*_THt}9AeDDCd=mmW;ArT zS$>~`O{&GKtdY+jJ>=u6HP}tZ@z_PLbwag99*j+89+N@vjFNURyIwYeqAz-seTt*? zAM###`(g2vZaxO1gg}Kb58S+M?ZX7lIrN0H9tx2tzX@-+Qhy%8LMu)3JTk*R31K~D z06F;3>|WDX+ced*uI5diQ4PwSlz^2<%aToT+Z?RR`=+#&aM*;C>Mq^U`Cx_;;jnG{ zH0zz0rW(F=ycL#=lm6EE(2{bT^?dpn@SwU`ld>^DD6vvP`h*D&(XkJqJ>_R(Lt|5{ ztWz3*YO`+Z<1c2O))QMp!y};i&FmxDYGZ%;V)r7}nB2bm6E5JObYd;}P7V%Cr#gUU zZ$D_S!DiEpcM1AhJeOsMFHQFbMCS?Y^0ys%M1fF@E&(A4{@%xq#os&vmqsRe`5nz< z>vk55bFJ!r2Y0PF44ejv*HvCfKl9Z8c9{Zh%mbjc^xh@cHQ$<t#B$9{4B6#bkx!4b zggGqca%o2_tO_V0um2~TXk{Z4gIIWhwb-&TySr~598uidA|*5?SK^WPkh{O#q6$Sv zKRaqHfiV_o8w6RUqk5W4_`X8>Hr_#=BiMM(fkA-LJunO!V=)%H=n&EJY<I<@G&n?S zNq)7|K}_he6U4I$SCtvvrq;xBE~^NSHIQ(GlvfhWtogn9l|)r96PjOVP}LVThEl^) zIWK#x^P=*zj(hLNE+DqsMO&V!Eq)vX<{HGfZ68x}<wdR&&CfXuO(O>f+SaY}ZQh4f zYIF~@mPtLO^1i58b<%f?X<n#>@7BnT-STS`{2REEuQ!t$T&=~ZK3??;@msZ9!-^hK zH(O5J$ner>j=ifCt&@O3fG2f(x?v-ri!sxN%6V@{J_2(OY=Q>L3f2OT<cF0@bSl-; z9|HADFu7|{YHt73L^;UPV)50o|J^>ttvmjq;=o>snO?iB?cyF98>ypOFg8OH|LiY; zjX&h+VFd@ka(kr<+B04yG7t5=8kIu)0Rbb520^Ev2$(1QL>8Bl!p4h1$F{s41EF-< zZE}aksFNZ$p`*c1hW44K9lphGZOAEsZHY5!8NE$M65zu=L5G7u-pR6a8*P0vR?Gne z!Jz@WIF9GosEfXP?zw$t|7IQQt+{e+f_%l*GPTiA&4XsuzZB_#KMjQ6nQ%bLfxZgH zHo1^t+iU0|U#dsk(}U*_jnI7ikf8Ma<E|ce-rgs2E0#mQ=M7M7^t9nkqsac|8-{<y zhuP1rmzprMQBi-Ado0C*u4fU;oL28cL?Lnq%mHTQVfpsRD)y?Jt2H*#ZeJbG%7V4r z%_7r`+cAed<3~NQyvAG_fh(te1buPj;5g0=r=+#-qFqJ9<h@}d3B!bdq!(Pp{!YP) z$zyL<QU4|EX$|2!Vb*q96JY8CM$?`i!t-Z5<$P^=K5$D*{+e>{?5kbiw^U^50BdmW z5wDVjgaUi<Inv|v^-{Rj^>wN6W6ku9`9GKDb84&Pm)F}7@7f9*oqPaV<*Qafh~BW5 zJt}%(NzLMUEj!{*q|JLaFfVG(g$%aZ*ogWanR4-31>8i*jMUj<b{2kxS=+YmjYjMQ z!4kU9{6J@tS>^4aD};#6P&k-fl&6Aw4`EJHLCpZ4u50cJP5J^%ZEg*I8XYECgzFx% zx;-+CN9^CoGoQPZQ#R(CrMuP@)3oxM|En>?zZlO6fOc7+-v~Li(i0ToVX04KjiqlY zL(q4%6B6tF9gQ{eGq4^OFUNK~{hsB5pz({7GJ8|N=1`CVW;S)ZWorF)P3_PKXy})R zeBxECQy<e#XZ&m1k!hUll;Ezi=AOd*#j_k65`8C0LhCHvgSjbz-jO{3X5^vyqVOsM z!v5Ts*pwIi=x=*B^5H5)qe($;jui{^lT|yUV}-+Tft6=It*5IVN;}>)aw6%}zaMvG zNGW&%VtN$*q<2SC{iz9JZT4Lsfn0iY7a{A2#mwh!7Dw|#b)-SN44><Ra}x^+=d8l) zNgjr&3HYfp-yxK|mzqAnuW?DjgITkd8wLIo@J)sG`s{#Bpn6B;L6+7N2PnZgqthUR zAKL4%*uI<V=a;}z*y-WzX*#@vQ-2$D?&LQlEl`OXjBOTTSKzdC9+)NrfY|nD1!58< z>geTwqRL{B@A`7)RS!aB+B9$?ux~1q>f}9IWrVJG+iGlf@yF=#^Ki%MivT8&>Y>x( z#W<RuWo`iJav)4{b848~G<{iOX6Z+5Q&G#+A&V(xZ0S~W@0KGC0f|U$?^@Gs*`__K zAYLEWc_^$#%4;St_qouyBjYlB?EUb|e%@=p`;6h+B_2q+gkhn#mOk-8V`w2OvZ8%c zS#t+ZXSJT<IP{ml#POT>J1}fj5Cj*YHe8i79~xtf9xO-ELjUXy-Y`LKOLzn(M#?IY zgRlK+d1TpMZI4>@Z18!UM~77$N)jF2GBCr~!@hE@q1$+>l_*!ih<y3=p|y#$dE}xh zk34Dv-?8qp93tvw^!z4zwntCsdX*^C_BN*t%?CDeW(@gaTYN@6;*K_&)T68c>NQJj zYtVoftpP*esYPoq?1aDM%!-f)Y`-I7)3uAg39qXh9@Nm>WJPOa*^T6*4cb`_I-g%j z9;;W{{-N&@UtW14xc&#_A-*Y57%FfylIy{pz*N6a(m1N8yt}kUi{#VlXU+7Fap!6# zf-Q-g`RFrXN37s&qxPGwPgDlHB?;>fu1k#h-?v%V7TFFd8O@HeA!{gW;lEw$@C=ug zm|p2qCug|_y6Ow-F=Feeme-c@cq)bRSZk!CxCHt2(YFJii42ryAl8Z0wr6{lX;+MB z9{PEb#D-;U5xY76<A3oJ>UVl@0=!`+dQEfF`Ca(v>QQ=&2XSJ%Q>p${?zLvM^)7+Y z3bq9aaQm#)fuRn-ti>Y?Hzh6LH|nkaOgo-n6{QgenfIrpSZ^qTpy`@YLH7{Nd#^wc zC9_ZLFl8au{`#+xdB@dIvM}KZGaW{mn-DS$L8mmt|LWzt>^km_`qjx#Ap1%Fi7F)I zepWE}`=VfLqlw;kz<{$OuYByR>*FgEo~Yl*tD}|V4&k!c!>qNHO8kw`4~Z2EjeBGA zl*c=s2d<CO01N*_J63<dF3HXx<V36mX&#E7eoMcA%6Ksoh;qmm3Nj`!((-BO*`3Ut zW3M3~4N;Ph^P^SvU&3&O-0wWp4eF{=%YB%ric~e|l5_TNhz&WilEBUHN07%MbCs>f zCTPN8mo`3-FMBGqzi{}DYEWhURFy#i<x|$zupvdo=?u`?6S{u6G#T+(H%Z))n^jCt zC$88OOk(PB2JmzVG$#}omb}1c!-h|k5p4WTn(*{HYqcLIh|a^{tj0@0M~5zQs$!z` zDGz~!&x6N6H2K@x^Sdo9K{(V=7SpBw;3PsE`8a-@2BFvTR}+m{Yp13>Myv(&hwf!W zl_{1?xyH&&7}dus>AOR@`m<v7F-H8v>#lNN$E=pQokOmoLns7J>}THMN=PSAaeY_{ zbH?u17*H4k$iHt0M!Md0wfXl_ikV&&M|5Fr`uOc?$UA&TuFAmNVX&n=_+nepK%D`) z9%x+RoVv3m8Zn8nK2l;-nl0U5x^hPVn*NjsrxZZQE}X(HR%Qw2Az{spMxm#<tPn`d zFKs*~B9!V*VK&q>!FII{+SypRGDomY6JQ;qDVrM7y5})@TEcupcSb;C2jEnK{$0ts zb{{_8|BX6bR{?^|3U3A++AQMaKzcCQSxjt=+MAx38KQHL-=MdGcta{pXzYWf-EV$$ zYb^d5oJD|mNo*%I+7_m+Wq<>d7!QZ-o^vNysa_kVOQ`Vrpv434SD~8gTN^b+cwioQ zjrNcqV<My=Qr@Ef?AeJ{WU2mix(l*Oq&)u#4~pXTa4K?Hd}0YMv<vS}I>!NyJW1LY zSDGZ}d%9cl+VQ{4ItOsN>Gg{5@^@+h7RVpeL(44%3vhA~KO>b=#INUAs{vNmlyCrK z<9L;s4hWQ8{(=|}$yL2)Kg6%nFZU2ZGQVR{pEwLnd_<bAK;gS;HRz<$YGKh)rG&fC zpvX0r;KMegf0u2X>+t>Y?x}y9NB_;22cs8yJPqj5<z&+$bF^MAB*RAk#<m)_39v|d zzwmffKMtc^oAyl+VDWST^q)fqXFbw=CQ#b-5HE9Z5bU?WRul^1Aj_?TliH?B*4~KL zSF}$A!nyG@ss4F8*Sd?IF~>rz1PlWm=K@S<7A4{9>$B$7+od|=O4aHDK%?^-iJI?M zN?X)+7x0ojS%cZI_A`Xa3_vbK0rv~wJc$W=fZ@ve_qMVzP^uW0Ytz9K^F!ibxYf`8 z7yFHF2j*`z?_&P$o=#IjODyT595;gmNnG@T6xhp1zk^TxqeyVE$t;<DY(lnv+=sav zcCkt13TJAdaqC*+RWJp?mgsc-tg>}NUi@b{9{kgrN6H6h=rWZ0UHX1ie0^l&+_#ok zFiQLjq5gmpi0$Xq{aBPV2EJ#Dm|eeYeUQkxf9@~Fn!A3SuV=Wm!mmXp6{JYU1Vs-| zcEpLNVj8~DZ^eEAxyhajx!wDvyJztYR5vQ!edV}rOdG)A#cK=p3cTN2qcEk8kIN{I zi*BT>ZC74TsNX3%xK*u!qF;JYUp2J9#UIjLJ1Nbp`xJxxvhg`sW6KkLW~j27k3f1G zHe0@J`*vkz{U}$xGwIyPqGZUI*^@HAuDUue$Adt;ThEnD_;%yqco`k86g{H)-{3=M zDH^&feNRp{K^N=}{Rr>d<)K8-jQW;3fLhU0QwlS;hW!i<q^5&SB-|2uh+`u2f#m+Y z#H0r)^y`~PSjgE#IoteGgt3KmRI960j2AodMu8s4?fz%}l1Qtdmpc1OSP$O;jlg8{ zebKhaN#mvdbM?&80Bdww!(oHn=c;0t!Fm^2WHbF8GGX@x+XRaTqBVh91h<ZT<>9%$ z({H0Moqo$yUo)Q)bmMvmnP^KB_Ri|r|GqF|^-$!D!`0yr)CK_LU|%oWuQ7a8XO1EX z7$O=3U78(jro`T?l=ib0@pz3WUf-8d93S~N1^V#x{=YXsX|@)(8cV-~kJY65SxlK` zBqtUpwQQz@+iltNe%2Vg@1-xs2ttUO0BrM8!<wYYj#Y?Pn8s7fE5I?`dye-y^)T#o z0j(-+UP&!56nGudh_w7y*O8Bnp&Bs$NciPbcU4-Lg<+x9M5yj;1bzD~M}*Xz`BVvl zl|=*#dyY?CZfjWk6dTdXbSJ$V>#?ie>@^Y!b~8%j<Iu(GN_4I}1F*z&D<hYwJb>zY zTH$@hee%4Gco2Y2mL~~piU4$gF~Z#=`wCIyXQd7gr1IRYk+#1Ava}O9+Qy*XIK6=Y z-5~u4C+KsVDQ!ngla2^W$TwFsP+fA^D2S-x_cnb<E?wz%{L_my#;SJSg#CbA3h&7M z_|m;3i2_cLQhxQ6?3w{?X?tt>5S@8Z`^mpyog#e^AJdK^3S-5%Ih3MK{Rm4ZV(-C* z*9dTf$VBCWxvstQxHxK{<fn=ZZ6|d;P}g&Ed_8EHbkx=&!%^9hpx__ToLuq9^yA|F zn&;sR#)ZxM$KNX*xfhL3%~ZBOd0qQr?cE0#>$e(ejrWHRssxMQucsGj&=+1tkKWW% z(H}av&|~Zs1QCfUfI#o$Tq|A_1b*+QgwC+0auk?XVt-Un$Bz}x%@4kTZKgk6<%{!6 zjSJIgE(A=}J=-^ebC+%!IghBuSDGM;s@y|!KFk;fKDR8kaIswIJJZ|GrO70~AF|5Y zw<6f|h@Tw4rMJTz7{*$R24hVKYF}qc^IjgVI=0ipe|c(7-Exl6aLtf;9_|mv$+31C z`%64_HqCM`V;{7pGiJV7Qbo5)KbT;BR&Rs0rd0?XcRnl!-?Jvidsk#V>}AC6TT={v zWN+W?WtBKtOjVT_4aq#FHU#E`7=v~iDx8snfI2l&hMya81=WR+uEfzHB<Ye!n<*K; zoLY?^VFRA$%w(3h+=dF)k3OBf>^L|khZ6k6x+wkT$Oe(cxY&RhaGI#fXak8xDyAH1 zFxYQq^4RS$CuRfvFP3h@56&ESsl>e}<a16+&&j`~)KczFA_CKESF&=WP&3k|vC-)9 znOtp!kwfOrg;h`Egrxz6(^4*Kic)myf&V|#PMwXH_C`9YH@kWs)^geGeXh=S@8w+@ zMGn-HHj6g(6UKck+Ti@(N%zL!r%D$`=k#FaxLbmO-zB{g<cHemd!L5abcADfUHrch zb{dP_5(A6+apxjny$*fh_FN7)n~HkO`WIDOWJ!Y$1^d0|j7AxAJcMOAVV^NAvbueA zL~}cy1|L^c3v#G0^!qYb%4p&1Wnmaw@T1mRwNh{YF|%P?N|(}E&z6;)5q@3DBBW(X z1x^^#GXvL2Hydr&Lf6ep@)lbkOal!4ISb^?tfKPlB=3b(seR+A7yk?0HCoLEO+42Q zGEyx0#pm|kxu_{i8ipM3B4ZjqmK`2gwigne%O8pmSXn=kHf;c8T4^AP`yNVG?MnAI z4=7=_Kna5+t^M_lE)OTkgcVvJ>qu!)we^`5e<Sk)XHmPvsNn^NgX5%C8mw^`w!GA{ z#K|#>|DScPoyd%$AzO}z2cL*8$C<g4y+PCZB3%<L(A+iGily}KQ#Lxq4eOO5G6{WD zA$)@<|FdihWt@?e{Lp%xKq6+ZM@OehSf7;S_wj<$m`$j*#lO9~N+aKbM#gHDcfCeD zlPGiUm(+-c<`#))1<&CL<)R(Ce`|9PShBF8#+qEE?ABnmLV3VM#FDR}LLG+G6JCo9 z_8h;#)1+y6&_`SwE1q~jamm;12szqKWJVHx<%NeT;9~GLSoKi;@9{wzd*5~K-tNuH zOdEZK>eVlKRjC_h6m1X_t2Lnes}B2l$3MY*91lS#?9tIUjD3`gc6o$RGj{$1j)lKo zeMHCu0?#Y8v8!QW+kDddm+IHc9>laq+eM`gE}bXB%PgGO_W!m)%=zU5r(^t``75(e zKVwX~*tE&S7DJ5*&WM;`sHbSzA@In-|Eg~Gw5UKycwiW`YP(&7m_HB`aJzoyiYM_c zcsSWlI0VhSdjEr}i&&phgwB{!n6zTs<gGSo8MI;!K|fGXro}Ts`)Ww<uQ%zz=DT{~ zR9Sz1n|jaTlGebmhN9|QUTC`&|FR?5R=(YPf%B(YgH9F=bpE4J*}W50?7$e&YoP$@ z<P~#i^bA<6k-lW^@2-vu)3V#I2y$WP^;Qa^hwpfDcc_cPY(9Ou%QEVKW|-%h$f2#K zW3AP`24qAP{f((i&VG8=NL`OyDTqpj$sFlO>)-+lg>_o<ESr!^l8z7Cian~MLzt~b zqv1aGF3Y$(F{r*TOT}Nk@B(i8Qth(ZoEs{v1*!DzDddx+$hVbJu2C=B1;{oGgnXRY zZlg%=bRF7WG9u%;sqFS-LbH%)b^9^<XvDZykoz}|e&lpKiNCP{K-2vQ%{MK1c2y&@ z8bw$7RNEsT{32Qz9vrXV79{fKB&4S;QM$Inr)}#1@vcZkL+McJok$?pcR=>a;VqM| zS?k}oc3Ci~4swd0O;C7zIF@ElaXP<~ytW%e?R5Fnpha==9CSJowaKzrdX*j&N7;!v z-${{fUCFg}dj`D7+?rxfyoT~@B+Z0qJRR`xotbwRj<a|51u;rGt-!yhUQ`COM=8jO zT5AQrrCE@srtk#QY3cfXHlnbBSKfoHFvBt*>@Mhk6RR|FaVVC$`(r;ZIbw}Ubc@(> zJIjmXnEh}PeDsi`Ey?3P{L>%98vLh4n?+S<``GJ!i-m1epG{Y#qm|p1m(<$)*vnY~ z={n<6w{$u~1tL9dcMlVPX>)FZ!=4NptUg#UKp<tflJC5|K+JQIUfW>AJ<u6ikgtJ6 zn<*%C@83Cl@UKS2Whg6@Dj#qTKD#m(yEls$F@w9z>_(;|>rCTi9jpHF@VtQ9a(iWm zs5cL%>?NByq_{PE+;Q2cx>QskV$b7zpCygPCRZUpc$<VB${$oMV$u~8sh+Pn#USuS z!Mac5KV~6NM6b<vn1ktI8hO87>i%yHY`9)G5W~&{rog4!X{>@gcP8J;q1BvFZ<r<I zEaqvMG5)hZZJ{as*|tUjJjEBfY;>o7TxQufLvA8tByb0CFM%GKIlqw$_A`LP-Rct( z*uJ%8GOC=H%hY}yfM|DqCI{wNwq!jBoo$mzAiD)AnT9ui65Diw=}Ajl5d9{>p8@&( z=KdLDIoJNE(kj|(7FvayC!+Iw>=zD>zGU_f=Vd23q*-6tP1&{W`8@SuXE0RIQaGFG zJjeW_XJ`ed9cQ(L+HwOhJ8ved>rOnht@{DTUOt5Y`>FMZR=+;xX(c3k`9IEo)rf2) z3{mNo#{Q8dyptIi;wQB!B6vKk0bXcs6%j~DhG+kDvCYw#ZsQ><LvZzrKd4k^XdEa& zw3&5!iv6y2SXiN+@r`t=JzXv~&+xTfo@rCkIo<RV_{_#1D@+KR-RlY!j8kqC3av9g zdUlr~6PpoOQ4^n@NP(&^hZ$E~e|71=JEZQ1;JxYrC2iM~s_s&mQT)$|g|&TIX}hiw zKbg&Flu{68CEf12g3pAB4%NtNoYcLxEjt^rFNNOx-KL{XTQ8Gn9V591`C&9*2#p3t zgbn<Rd8*i*S20}{J@rP7$=?!hryJc=(DLPDpcW3&hePreDbuQdV`Ac%lXAuVnN2-_ zpeu$FdYm8ZoHkWrAvkP{jVQhLqbRb%KB2KUpb*vq^}AH_iU2$sjvL-i-U-OCpt@BN z6riFZU>8MfP%<#2*i<~?;T)y1j(u5tzL0xTTMcjI9Y620lcFq^;?Dbz|JjCJabWId z(=Tu`Y$#=^u8O@-dCVO7^W;*kTs~~uTm3DQ53IR$>IXX67_&vNp9wm(*PCGW!OBig z+KKw@R8fz%)m`R;;ps}v_=)lR02k#K*3%NZ*k;b6o@xy@8tymj7NO44dZ0YvirPMm zFN$E;qc~f$_|e*DLfGIwcrBsHI-P#oNUCpTEkcQW6l!-HFC2J(KKS?7P12|I2c$=? zyU&bwpNSSH;6l_#O{dm-?c##Ke^>)gR&?brp58lx27FLupsWe^w_lKQ_zsV1;xK81 zIuXTHzv+X7F2!7#9iZf~N)r2JCemcVQlw}>(R+FA6(&u5v`x!vw1-BBWp5q-p&vHO z3jPRtTOBd3<qJX6HOJ*TR=o{cqo;e|fWhqI+5<)F3!NgWxB!ER=I?7A$w%ZxYJGk} zLkaKK>{VK8lh<qh=5|ios6}9p`&JMCey_UII_f4<7pA$W&=Z(6=QA6_dvEFEd{v#2 zuyV;TB85)dp0F0QeD6@*OB`2-xV&6S)|cHgePOWA_!K=dfPOMi4Uq=**-kn|?F0!g z9=<4>>QrL!tk?pZSV3*esQ_ZATIKK{mv8T^mFsuKW0b-4@I=ox+{~b{{&`DXqG?P0 zli8V{NB>fveak6nfXz$5T*C)Aeuw3QgD8K$4LW6vLuc@!WHq7CvM56<H<y}j{}&>O zXGx(@m|OPL?#3HAXX5F6aVnUYNk-s8ndXB;Z!h0(OFPV*#URQ;-L9H_T++h*uf6v! zPh8I&fAu&|8hgQ6-A3z9v3I|svkPQpuy%ZM7sSaOmeQaYF<wig><J*HP`l=)xCfWl z?Hjq{UiVAzR16ng4Sj*OhLC0VSRW>8Rg{bevP+^}9T;P|1->t^DbehQ5jNkSW@)%s z1^q3vIYA)@K<4-~Mv^o}6PYcr=QM@(UA2hy`m-Av18eD1Wd9R(ZRhiZTO3Ws?nKT? zhG`~ll{yyBQ4ys}`SFB#VKRADNsAM{wfn9Qw`8ZKF&jP6xHI2{EW4spXU3INdjL$6 zub*l?t1K+$chfCNdON5s_!S&P%T+XhK9wi|UZ#ZHj-OmB;!WFW4&q;gg%7z82j{xH zvEJQosWazeH>7M#%M{Nb*8{_EP`)g4zh6n{#rNeH$mA_o%Hvkrb53ap$LtT|k1fo? zERBn*-6QaqVC?RiL_dA$A55jr6B~VY2wQBQ>y>#+Fpsus=Ujw+*PWHoI0#qDmPUgo z+~0I*J~#liBd9Z1KOn`OoA(?HONMIj^r3f5N^EwVI%l81!vJPmkN1W6`<eXag%^Ls z*G9HW)isP$Q<hALS9%BYeYfILoD}Bsk(OUWTl-PhKvEuvgU@xegsSqmFs}zz@2f5^ zSvXY9n=`4UYCyl2?JuJc`c*lfWtOlv?0G!wd$tBkG(=y_rK->JfNe-ItF&erw>2ad z32ptyd_{X@INa-W0dR^MaxfQ;->A^G#M`pS)+O_E?VDZ^EC(kyj_~2l`04|!a=uKu zM&n*ah|kz$2*r956tC{s&|vf``xI!{cKjWRi36H@-3&bUgCbp;_eMcfQFJ%l^!>Tv zeEfC+_u4S-*u=r*+_LjL5APZX9{Z1f*G1t3fB@~(<r@R$$j?J%PlVwG{Sf2rX<3jf z|B5L7XX8Ksj@|KlaVWRQ)r}io<F@)0cF|)TKki~LS5H|;i$JN@ySD+mn|;fC@-GMY zT^|8nCWY}>cldrk*OnI;#x++nWE*aT3Wc@R|KQ#4)#HUBj^Vt!{I?H0Ti}di3Hu1u zL#!6V{{xB6K`v;GOghamD}7kxuwhKxY*iz=LS0(VoPI2Py@KK7dhmmV564wy_b#Ou z<}Vq>-GJmb6)EyKU=Qx~eh>%@vqu6RCoHpYO*fYa0b}>Zwt~QCUG-UAQ?Iz8vo7+6 zPQH_c-cHI5UbV$8CR6w05fTyRQD(e1k3+6!qyz+TTT5HoVNKWcXpf)Q_Pun&b)=R* zaj4?zdOu+Yl73YEba`5{<B`&0mFjAp%j`WSY}NoAZ8Kf6YeIt%1^|bJcEjP6ef*h$ zfK^=)HXsoSu=0qLP2?pXEE=<Shuc9M<kLdK=xuVSC#kxM>)kB<&4NZ~uPSc2R_Vxa z%+VZOF(HD&eVDyHf?tcTkl4@cv-j8upsnR6ZUF@U_)A&3MvCvJ{4Atlai<$^*lz|b z+b%^6O&cdqtfrT(Ps@Cn9Z))mgez{27$l@*<6A6yf|A0ZM~=f@z;k(<wj?R7jC)N1 zOLLVo<z3=OuZFFavvzCnJ--6XTvmoU8%-?j`s(bEUxo>$I9v{c*N>E}IkzlL4e>SZ zfP`u+KHaznYQKA@_OQ?a*%Iu<KIUW^v&-ONKQ9(>V9uRX1mvrSMHWXiWB*+Vrb5L# z8y;sgG>|MZ#;Hid6{VO#FE(lgghu%iw`)n7T&K5MY^9Zw9HD5NFnjD)u}vdM1VF{X zg6e&t3Axe<U-yd4tMm5s342Gawy~Xsi_Hijv4m@TPr~jI5Gfi}(C^EB9}{-M2r2f$ zbgG50xuxBofZn`tl;w>kGn+uGLPQ9p(*fI1EclM#c33oqQ8}wii0r{)#Qik<4qbCF zYHi=6q_NqJvj^t%jAoHvtwY)PuYlO@n;w6jeL=R$-Xh@wbE0JYdhKc4_kPndm@Hl2 zxu0lZ=qxGTc91v~d(DV~>X{D)L{!ZWuXg=uS4ps;ADb8W1qrMxyqEs-#$I)}WNsxh zblFjTu!MBk$J{iAf}sSlUVU(1e+n`&Wc%n<x7FP6K25huSAS{WeD@E@DrIg`zICZV zvD1!i(7oh>WY|`03<Nbe+7%DHvgFZj%dmbY9k*sw$PaGgDD@wS5g?v||4~A}N*iBU zx0QzC5P{Bj7}L3V5^UYPkF?a=z;JAYZ(&vM_^Ln!Ms)Ctt6ND4#yIbt1p8QE_xGrG zfuZH~r8m1-@V%)`tCO<e-ig|U&Sqin&%m(sVKTry%1@+0S?&({<@$v18JD}MdJxNh zob(75;NI=CtmgBJznVxoerrmT>BD;Y9{=TE3-`_n^xM3W{V6fv^+IytD4!UwPqdhJ ziY&G~uEI~XDE6Ung+MXZ8ui1{rcfAF9t!ZVzK<^OhEjX(kSWe9Ms?6;s)Xu88sRsM zr5&9q)q}M8)P1?QH{ZXH%TDECR(Zbd%5s;jY+gxtKCaVo`Y^o?;l)c7c9>3B2m1go z{=QHUTc)s-sRS8!Q(5q)-pVoAENrW&Z_ka)uBKGiDgMmypZ7>&9+><Sv2PNwwA9>o zZZ_?3)`E>U7KQsdq|@dkUnagw=(?lJ%<>4jG}FoDh4wM%slK3){`7cId|usEDukZU zQXg*n#zwL`hfg5Us?LAgZq#7CczHx@V8#~$(X@N@adN*>Q9e6dtP_Ycpz$hH%jwK= zKe1O`9(uJ0`kXg1J*q*?EZEKXQh3!68}XUE*gEyn!-RAc_NpIvz%5LM&r1eQ2NIXZ z0~HWc*V@v8Y(@s5johAF)ZMY*7Z->XfGybaS4j<zzg9M|v2U&7D-czTZ*8)gw<yQ{ z!s<(W*L+15veHalkghL^<Xv;gd;ReFMIH{aervbYb&lB>gC!C#90Oa}4O2#OPq^hz zUJ}xwk}|jJPPaI|@*T6C{YM)z<fbeyBJkP;Z`Bf=ZAge;*3C_0`hfQR#sewJ15K*_ zFG}ro(jh&(B{tWCd}|)=t2L_Jb!v&G_PDy#@pXl)c(O^&vs-no*B3mYsPAd-+JV$x z@>9vo@`ARwKa18mI@nI}D#}C8&l#l{Y5A>!NJe_1rmjqP$^qErd2I87C9fPbD7%5% zP`9H;;Z#v1c)z&PvpGlQq8K~mcXDj=9zmas+&wo0l9`oZ^DGDmws?C9Fdx{HwGC_g zKDU}_DI5{<VX$iwBCW(G06jl@#|=cbSZbHblu$fN<N5|c;no{+{uqRFV6*Ky5jYOc zt4;?WexmwYZBKhqtC!q@z?ZqK2;rbp(c=}*s|@v_gw`hvOe{jJ&oq?iDh}RGcfrW` ze_UVw975x3m&uw&(5?*~tmSOam}_agD_VxkFgk|vajM5Cb=S)>3V$d~LaL|N7lFn` zK>vA_r0~27Bzs(y^{I$=sWAWPu8b}?@lL`(zJKP$*`4aTb%lzOF(R(T71Y!ntJx5t zwPYDFc1%FOPzrNVbtlO0O&{9;cxJW%<F8VAe38||5zB79)dC#h#wTs**|eG2hiXBy z(1pwfmr)CBklgy(JGpj&pU>+nY&4HvJKorrN=Q)_4wUcn+<@~xlK7K72qmQE0UB=2 z4f&u&j4qKDi_t5$UZrb{zFg!q?!*taI2ELI8<m#`4h-pKR`=3!*FRo#OX+{?GCTVU z-D-OuskT(!aP$=!@TfdA{9mO=2=JMCLYt?AfHAE?_RRN~Pbr=&w=li$UCG@y_y4gX z6ou2&F3l}r3T{Cr63~UjPU^lHa<D}D_wA49Dp_LYE8+H`?1E;%v8z?j<hEUqd*G?c z335fk!#L^Qr<n@9R1;z7;nfJ%QUso3_RPbjJZbGL-1X5V<0yd`k3jhw(<}dlELdKQ z{^@(@4Z3de++S&RKR4^2=Ys_$!{q66T}lq3RQMnXo4T5uQGJe>RU21O<m?cj82Sh0 z*EnjBMgK`IRUNPEMmaG__kZ^VOvthFL0ye?H+#&RtsS^?1Cx@+*nHL%cXqL*Ukh?8 z6IYmfmTm#y?9UN)NAbL$_OAF#0qaN?1RWdx2`QWFB1;4kF14Pmv#Vb8j=x(_RBs5q zN3tRQJh)44gzDd{bY0F$9LLI;mn^DK#o891XG?nrO>1sOGTBM&m2+C^7*~!BgexCM zD{Zghq$1JsW6hbIgM}zpjrpk92!5=^SnKV^)yl1Q>68jT$q@#VUcj}ydCQMYdpj`a zEjuA%ql`V<r@|OS=kJ*y;k4SZdVtWyp)Z%RQXO+VDm->=6iol~bsto5`vC5`S7H*R zRQ9r6Bib<aRcybhe%>x315ztjXt3gAwVfc@?v_vk0v7)l3!680mQ%0Kv(Gp~_I!ly zn@*(CJ!6;D)?03pT_S=jN+~{dFK8H-3?(r?nWqBgZ23T^%KZt?vC1;<A?EGemB%y` zYO#J?hv2_HDLgUVq^cL)z=S^AV*IG8RN4G3Y^*}Z<$0)T4UuD0eoO#-9tnE`OJ42P zD%!$j$42TCGok0c;>Nu)b`++z_MA#|BD|xSF}kgC)>7;%IAijK**mf+{7#o=6tG@K z(Q+%cYd$iO+69T#n`f;Au^aqGT5^xG6Ao>C0TFsl1qqMAX#6wA%a$6FZBBWseU&%n zkKuY_xQ9Z2tDF8O9{-0i27>)B<K^J=wW*AT3C)o_i{z3lAPPw-(E#PXLew8I`rg?N z>0A}P=Z_zuST?$`-kz)rtk?62=8b`rA6|c9nV;%aLo;3%4?Bk+9B#2N9-`eb=Qh^= zXV{9pLCKTt7o?*jya9W($6e>sv~I<_Z@4c`$)aG7zn6{B4<4@!*w4UN58#%!KXvEz z8gJbb+dLmO15;?vS%0vDwB#H5E<5(gR`_xtCD@%7dDU%du5~%K;3?NVRCc8!NBW<s zMd6mxqz45TOc$Bm9=G?EPOCy1WWI>>J5a~BhdTaFYwdCO_;^U@F1v>2z<Urh>@>6l z@k!!3Yc8MONimRJqIDde9^78Iij(af1>>w2ZQgzmyX9Kb{p8+}2`Annvo>HVY$ssC zLSYu2qQY{4!8f^#0~de$Rsg}GZZ2bybF;^ixTN@Es&syql)W{i0t42n7G;mo4+S0M z-v-^F0qZ#lo9<E<56AQ5#H9R<wZI|kt09)E<mLGr*0bhTdwQ*@;|JcaV@(w&c8M@W zx^AFOP_8>QfV&-{J5X-xd)UoYo%}M;FNRPTHPFHVvC9>pV4E6M3?It^n*_u7z0^hh zT02q;Al@wivK8+i!-4A;M6juV7U?(lX(6PB0}->H+|vr%Hrc!}s8y$78!hnotJ5K~ zFhK@nqC+X?87sD5{SKrq*Fn%j^>x*bxsp5e@tI{DL=Pmjm0R=q7e&=e!a7XdPwU>t zF{>_p$CgRECd!$F-G8^YLfUiLlx@)i0I1|lu(HAlQ!CEo2DLBkc9%5oiFs&Q579hC z8vfDbA<l=0?VrlpT_&SVXkB0X%$~S9vu+i`^*so9K};U#VsZDQnjYY$cdd`xAu`NM zGD9Fs9K_erW<T%)bn&}w)TjC~z<-6ghCp;m*KIJwbE5xh^rAL&tRHg~hZA-(FZR&a z<>6gys81=^a$ffcR^GAcyxXjcFFh}IvE}@T5LkQkf<__&KK*i(_nK>k(9PJX=5caf zLK(S8JuHX{tXdRg$a+jDh(W;@UG>=^crzQ*;&soL-*Kc_9&ddK2nwPZfzW~tt@Xz+ zgN_XIW6sg<4un`3r7F1$yr>}ct_0AJ0U4G!4uwEL!5u4Sr-qMPnTTz>o|M*`;9PRY z3Qee9SQ3Y@$Q;!8le>)42^Fb!XSeE|*UC8#OF|puAE$03sHV<#8;XvQD^dOu1JLX2 zh7O`q6j?tg;!<=W7&$mHKjTPv0<5>vD%NIN%gU3VLQ8$WD~?R3T`QQ9_q7#ZOe5z5 z){-lU|K%7pzAZpq%Gi&<8+tLzc{4Z?U+Nx+k+hyy)9*IA9BK8tr3KwVGmckJU$NSn z`iM%=^cj`=zNlk-|6FO@KlZ@=evR0x+`sJxyE%T_b*5~u`-4a!8O1+ID+1;gJ>%JY z*Ilo;cDbA93SacKiC2-FSMhGNX&oF!pOTLPV)>vd@zm=t?!}-({4x7)f)5O^i<1v+ zix-6wzJs`gdlg`ZBKc?9cqI~}L34pRT9qOHIGHCT%Lzk=-USCO?E5V$FSG>i>!wxY zLhXz53C&66>7fE;6LHGl4YWs->IifgPNAK4S@x0@L6xdHkn!5NF&g$=`tzbgdRXz* zt*)wO-KO$-mh^}d!R0(;L2Ys4J^}hD&9OR`>-mw~Z9`eMRr*WFEF-I>6%{F-Sc}A4 zZe)58&D~~-Go*~$<n}N$vuVukhi`0?>BkcVdUnzYp5sGMf?d=-tNZNp3WbOwhfGDb zyA}><uNuDgCPVh<K$gwUIJ?31$7gom&C?(sE*7;g<+YSqWb{xt#B)KEAK}`@GNkf2 zJ;Oz)!dv3FJ9(Dkv51_30{YJVrAXO)4v2TEb~Pv7`cw8Xu#mH6)-N+8{iCZqZSXzr zRYu@UfYIo+Vq2x?z2MpG;M5uI`zg)kTgG{Aj!VoD_|b|gFQ+7Fkt{UdHfPJeJIt;^ zi0H*?{0kA)Gr!@beaJQz=l-cvd<*}?ECv@Ve<V65>fbyp@1ag;t-_Gq1c5}c0Li+v z(c({_m$9SI>SkOE)T&AKxLd<6a0gsUuh>gd*~C2GZ>(R~5VS)XEM-k=8aaJBdsym& z9()+K;=0mAI*7oA=3Z=3J;)KWyjnJ<nCLUhX>;&qe6#m>Bx3DEHrPNopQHxKJ^l8L zhf`dvLJ_a+VC_r!EQ<`f(?z6%U1dcBIBU?Yc6IbW6Sr^n!ZXp|M!FTGUC@p4aT&<( zn+?$u^S$jLntyAtFgP*rI(6+FvQNQW{8^39TT{#xswyw{W!Ktx_Soy~r+{d2bI&zD zP@Pqp)fwSVqXEmh#QLnq0lcb&-PC<-xs$qgZNAHFP_xToCHBKCLQGh$rQ((pBZI5L zcVa6XzwN%5)?FUP{cD<BgOq<>FkN4j<<VM%*iJ2M98h4$zxgJ<MqB0CjB_$)NHHK* zte>MiI>q6$2y=cEM$p5CTFOAp@6kkqH;)pJ&b70*s|9}qCH+rn-dyO~i^tT^)yADw zz1j?WyF+dtuc?hZjQi-d8OH5FdbKs|&od8(4=W}@_FD3Xj_0$4^(FAFTB?q;Trkky zOgFN)#!DQ>Vj~Sv=hBT6JTzt*<xX?%su;s=)I|sZs9sm4ZYEtIuO`VJy>pP^IJ~wj zUk0y?%~~eO2m+t0VG=tH{g)vNwT55rIcpd>PAb(VnE$Hdo!)%<+D6e)y4Gnm!)IE( zSO#GaEqLyLbmwt1A&!+<)r;-!qLGMNA>}fBWA*OQaTB)`TY38V=ie;4bHhVa9Z_Cj z$HO++mNl+-43CD(oP|*&A_BuFPDtdW?GxO)z0k_q!56al71a<T!wuF{{QjHRMjvpu z-V*nA$hDs$*4AqPTjF0%azydG@z-8Pm-c7tE1z~0Nq<`XrtKM&Tp99A;7-Mz47a?s zf522~XN&HUlWVN@rpiKyBFUe3BKWRFh8&OHTtjPUP@!{NuaPM9thN92(=WbvI;|;3 zHU&y{3;ztiw(HTztDXKs4UTgoNkcFn(ZnHzRVzEj!;;oFeWFS&vfWyLUGlejjaE_b z?NmaoJmJ0a4I6fnj@|{87ko3sDzholeN(fC&cJzY9s~UcCM6zehP)!pV&iMA!X)EK z8u;+{IoOej!(NC;9VhvEer}Lxv&e9khW(h+M6UCYBc%;WoV#{DI#~Y0ve0Xu_A0;` z#dgh!ClQE{<{{qcs~J0{Ur?&Y;Ne=0ZSoEXOas;eT!-H8w2Jv1w{e#!pLsGhV|rJ) zjIUZZ=A$}OBEQ^7k?7^}y*sX>+qNvJ97Y*jrG+<gX1jcNI80wY5c1kXr!2~_AS;Ft zfh&u_YCJ@Gacs!9C7<M>2Vy%(MfJOPxrbane!yFYP2@(I$ps1zBwZ?npw!j}z5V@m zmm~+mRYFA#%Ze-4&5W&O+S=5;#nk#`KYw9USJ8RQ<7);TI{8E=_qmGnr`NsOWI1cG zkbLr}JZ-xL+1VMlw-*fq9TuNxGEt5k8wnKIwyi`hD-fKx3eQZ+In&N(pW@S6II>!s zDKb<uaq1h<(zDibSXcB-E1$aKZEuU5oTNV`r(dE!XLYB9D`N|BWv2^lAhGjZ8S{7c zt*C%YTfuj1>q`d@5Jd(y@k99_i-zd<8Cb>O8(nx!D&4Td`6xS4r6lyB!+_i9ox)1} z1GF|SEM*7Nsh<}uc4i7o$~Bn_$C6`x1#tDXE5u4bs6~$+I%d#ws!i<=j~AvyTs}_G zVa@GIkEm)jgg}}V0ggn>g3t}UD-{IOPZRK>cskU7EoL=(4-+}1D+WM~Wi*gw59vp{ z?F{VM4W;e>Pxc<f>@}oESm`G6%(#7;Eg!FS1N*_a(Y+zpT=RGr<DSA{4X3NgG8GAl zexoi2@|9hCH)SGh!UDBKrk=l7fZ{`JQ#M3^qOwCBAP<4<;%jOqhQuKd#OqsimNeL( z0s1>@ebss>Yb`gHZ?*{3jce%1eWkHz8#@a6Ja$;6kS+@dqt0kF<jxfWH(STolRT>F zjcHYFPat8}d^DEyTfuOJrGRRMq<P<8m9eF~4u3I1?Sz(*6Cdt`C$sgsD1F!PZ|Fc1 zueGj!vp`F;g~vANyL*i#DWWI(si67?p5JyIq7hwxzon~0Fw)u&3y4M>^@Oe8F>+sf zv?uFY{6X!CF9+WZb#A)umu`9uagpPcOg=QpKG?Y*yn00a{?W?90?$n=Q0s}hAQed2 z2PR|hJN^@~(q)rtXcI1(qmrl(gA|#ij#skyaa})eQ75F^F?>vnfFsteutLXAxLq95 z+{M)x`Zg302DI{NN%cpb8u68WhRB(<5!Uk>2_QZ$a<ON8_2`z?MlRM{ZC{V*p;|16 z#p(aPYE{C+;yQ;K>Q{GJjy<LLHKS(eIrC1(0~;7!?TJoUCVIWRBCsNMpun&=(-nzg z-O1?tvL+_($yrE!e#Nt0$<2r7*U3)R2(9gfE>`8KR>M7ulOqAjEY_b^qL7^a2_YJ} zw(SLx-l29^Ljoqtu6_rYx$Z>c8w0vo;3>nMnZx4^b0bA=*IDVRq8ZqoCnolW$QJ#L z^NZir;w9ISWxY!GvE7{k$@{OO+MZoOtUQ)Y4;DO&J+<IzGbrzo@1@a#OHl|%CUn0G zRSRm4)5Ijy#?R|&7A%%6dMQn<vAU6UXAfMNj`}t+byC}`B!;`cr(}Ct8}C#x84R44 zhwqqslo*XJSz%F!JYnA{$LD^!)!QM&CJrO61nPV7sP6<6qEKvn={Avycv6p_r11re z!wzhZQLWhD3}$;xB5b3i_kSlKf=|>}wPb4RNm(xe-TxK1*==nTA1n3+7!_xKefTNU z{bFLiq0v^DDtMQO{c<nFeE;)Jb6Wt$2&Ze?sBe%L<_BrASu45t6%(N1AIEqQx@v%F z>ehvSOCIJoY0i!erbq?c>+l@g*UP++V`Vwsy*_qX+ke2@<2S;EZiIFPY5D}@1M(im z4FrAiS8Uv^H+Uu7ELph-%%j-um@;OS516qG8{*d9m-#xr2UcTcNtOGE*x!x$=tHv) zy17k_D8hQyVJJhBApxvNygD1O>3y7fCR_SXC_JgFOHK{x+u1UE+g^5YZ&5;GmiN+c z;BO`-G@_Ix!Qw(@D)gL|cyFJYU64ie00W^<RU=udt`nurs*x=wFBifWrfkl(VN6<c z_4hL`Idtd?unzr{$T_zE31-<J<eC=^HkWepNE<9dp$GKfqde!e-tH<|Zp(`G``AO| zC9kk5A^Aa-#+y^O@2MF+`q-`&CQ~urP}{HtGPcXCTd@73N)?7H_GEw>t4h~j<*6#` zjo|qqW%mji=lL<>VQLZWRkqW1Q6fX>cY9~vyc|+L;A+>NVAWrUp8YQM2O?rU;1(M> za@xiupc^k%l=7^4dS8J}?xut<TpJ6v7L{qQ$_}GaUcj=SAOkK^KMXYo-+%I{0vT=l zLS00PT?9YC&lmj91%fY1|4>T>XG0ID^DYAK@&B34O$l%J9$u^17z{P+bo{hgrZycY z_FKNXFMA64%wgLX0{ZkP<dA_1DF15m`2y3q(KhPB6{F0Wv858$!|&?C|Mhm}*1Jnr z>!SzlBb<hM$3m9VD0hzIw8+^4)bxRbtxNc&1?erDZY##E?6jRwOb~=SZU1~2{~MF% znu~m#{0N@m2+1@(yO^X|vZq%T^FHgm)f4V}#4p6RQR$6yo-IxzX~XpOa%IE$=^gTP zWgn0HlPvnx@2zZe#vg0M7c3g1opFcDd7SYlx78@5I?$ZHX8uN@VreVVsIZOGD`L7h z0d8VZFOslVPaZxJbYWD|VTbv+r_%(>X`GdVyQHwkd>Jn=`p(u<l1^Coynh5c;|PCJ zHV9L8M?aSoD?3~%f<B=1X0r}dHF$P=g;p9{K=V2cYnJY!_;j}!1K^InNUxxZT0VfL zqMBa6oxyZ!?5igIhdQ3)2SFz)!smiSJ=@L=Ztj07`rhQF!d7)o_@p9(OV*AhWTBV- z7I$R*a`7aX3Y^Q(U!-Lba&?zBNU|z}skQ?`jERJ_8ECJajt9PTjlLoPDO}a;6wbop zIxZ=2UG0x<Xvjj|We&oxZN*(9(t(w0S2Ah<-foaM^F$t{<>@2a!0`|bT*unve#EmX zNW%ht+BYb_XvX98U_KAOLGvqfAXmYFeRNNQUOCvE=CBREm2eX}dD8uOsUh5-FVD?z z)pdxQ>3SE;%U(&_nUK>RIvy1@zf3rym*G8PNeRO9gB1}w$CRN44*FT2-=|tnH@7v+ zd8D)V9DfuMZt^y7;?ZSb$FfU}FGia(OI?%#v@D8Von?RqK3;x<U)H;*+!5yyYTy*G zlWOy_*dukx1cX0q1Kb^*`ZM>o|HoX@MM;2=$#!n^ytDg}OMHb4dp#IE{bn?9>DL!Y z@)g1ie*c;y*9coZ&T{`|hO}QEU|{r7Ax=P2cz@3Mey??r2ePn2bxf7yY@M5KxcgMp zq(HaMLQQChaNnX3u-H6!XgA&YG@wz{R9BMh9$GIQUR^@5w9hpjk}H?2y=SV*p&N7| zYEZ0Q2-V=_&<Dcj2G~t_yG^?qOea@tZ&-d3QPY?=ca0BPw%tA-(*WGr1r{4o#mfBt zwLp(L{x|)s!AiEIAPZ75Ut=FJUg8ioztZl)L4E`pZVR(+hv^X7Yk!SnY}I@k$uwKV zlcQlbDN|D&;)!A!sFq0IDB<L!-}3Yjz1vQUp+p2p_%6`8hA;MMF#owZeWTM85TCTj zh-rTQTU*x5w`d5^{oBBW(rrw)+AC4!MtZ{Klz;1eltS(FS_l<`S!r=&dYs#s1v$?L za9`Vjpxbi<+8@gn-2da~y#JEk+dp2X`&8#t+H|6xGPQE$7Ux}-R<0~Jj@&uP1)?Y| zHB&KjAkLFp5lsPcQ<~x?K|#flTU0dn1is$i|KRh(=kdO->vg?e&udMEl&yDPM8ed$ zIaP`_UY-9uNlg3FnnK^!X?vCrdSYV?+iP!#6XC_$-_s&l?hPgvqO=7f-C;4cgj)le z5E=W?o1bH_E+sg4f`H+|&`+AsXjcby%?D}SY?%h*Q6fOy<L@#T?yP>IB%?=I@+=vS z{*@2hygumQQGnZDS_?hE5^H<P7SF>I3Do&pP^3jWEjDsPf@8xycFBnK9S<o+O5hw$ zH^<1NQxG>qA6fb6ZF%@O)8~C2b)!t|k83vP<J58;U|27Bse7Qor(^4_*H*ppQT!aT z;EB4RO1-tvbuUkg@8b^(KdfYqeZhpQVLL;M-JPlF591m4Z%y3Q`th?nsMI8jOMgh+ zmoK?yC}yeKtIL%GSDleh>b$Z6J!zjy&RT9_c`BVjo!%)G%UHY*fqSae$$iq1?_1ci zUXQRVh-CdS!hRspQ;l7vhp3C~DWJ+6$kQHcZ>(&{H%uA^GK|j<S5#1EiE<fMBw|}& z)><*N564+;)($P()>t;N6FmFn9M*=NG6dZXsY$(!AVr6#^E9|b#PTFJ^(6ev-Z)~( z8Fmmh0=O2Z*^pjYVNk4S6l0>eFv$pfwZ$6rv-`x15hq3K=6<RDPp0znSQ*(j8@=xk zsVCYuDkRkZSBmN=79GGp=jZ*y0dh`aqv3D-kHDd|;b(qkeCQ;V)xq^=MOhUsHuFv~ z%2v;up!&(Uw~jSGK%2m>Z$3xh=?7@l7pdXBMko87Eh_P6+B(h(mp5CrEnc{(IGTW~ zg&OyIM2V-1-%AnsSgU5~tSgMold8Q_i1M9+=mazl-HP|l)RGf>00Lk+S&E-4bAql_ zaZ<Uwf5OV#c5s+21jv4`fScEl!UemSGwVw!*W3b+bi1|>))2HPZkvR7(_iAh#QxU) zePY68EH}c2{_~MrVM4V1ogdC3LHyJT(1ooRMME1F2IJk9faD~HOS<RVm}{(%;Bl;g z=dv0pHsv1*0fTAtk)Z|#;6KNx{E!DcWodrB<vgjRs^X2PZzH4JjOz{q>wUz0YU*)a zHAmM`rZTx>t-d!>Qe`(YYHC5geHA;BrGA{cGKJVhH>WfSD;E%uyhxUly$8A12d~k& zbaPhRKIRU?qHx(7nj<+m>;V-nr+%*9f;>Z9@1dJLK>8BM*QYvuDnD`XH^@)&V~Fp2 zhxNEsrw=e4<VO?m(SC=kRGDy&cOEd?UMeERMd5zAL`UGbRhX%r8>+bH-<s7`48+1C zp=MiMo(<{68x4J-fTpYjCAYLxdA6sViuB5nd80HL-m&~uQg!~9`Tug@h=a1`=BCJ9 z|2i#ChHVD<t{`oe<7S4c&U&2p4pp{S5crdtoR6&ArrS@t*FcUQx!5&Dbd~Qn0yLZ< zU9jG^w3J-L?1{TJum>$7{z1LxfGT<C6$<uJtLs7Z`hQJzosge01}yV34KS#KWpY!_ zrrscE<$lvaHB*7wRPOT2gY!V=xpr^kMJ<^MZQfYV0BlwRYCO)Zm>%O+29t9WgIvq~ zGb*KapCN7ydx+<fc0qN`ge0At;YhgdIla()|G_qxP2>wB&&4y2i>pnzf&LP%eY<_X z1z{QPFY7B1wWzdQ(u%Ztz~ULy=;$5(xsrR70UI710WI=wRL!%E1%@C6f|dT^6fgQ= zj|AK$PvuzsIL<atD2;)0)D9E6-a7S7sTTHSPF=F;hhSXeNBMgnjP~nRo$pQ;oEhf) z__VtdIeA@RAEq$9{k?hVk#M-M<wjuO=)SjjGI6+oVMW(9H^t=s<?3mgcl*beSlWg} z41wNm+g7&{pjDQ13pD>FZLC!s|EF21-E;!>YXDn$GtAP)ac3;LShhn=0%z)kT`1l| zLxtN~B=Um9t*+Y)o4Y&C>H0@VYcU$qVkWl;bNln*;hPN~S9(TJ9Cb`_$k-vs+*r`4 zJ_YP2`F@dNR=Q^`s~{WM$@gX7oXNfwzx0XVK1_bU)Hc(yCuSc&3l|U@{JDO>&;6x= z;M$OWTR{H&mUos2@*=?|*$T2Q%LZ0vpdNgx!JxauGdw3rs$!vfZ{p07Fs9f<c<%6b zR<Pr8iNT+CPrT^R5E$@T#RY^i541zWEN5HjMn0-H${N7-MW~AbeCx-tKo(qJ<<+m< zYG|nC14D&4OYvs{`ti=E5~|Y5?^SdxtqO^NID2KUW81J4rD9KuESDW6daqdpYTGix z?jar(D2`*x5u7Hq&hI)dJ`0H_-%3bP3Fc-(lChC<mpA){ryrkGzOR>MKCg43Wt)+( z)O?qpnim%kdL_>H5Xi0srP(m!)xq&5Abs2JR2W~1;<d3XzuZ9j!EgD#rA;g^NqmQO zSi&956DIvn19>MFc4F<K-hQ{UUSDG#@cfIcEBK!GEkf;qx8{$sKlRw2Ex3CH|IwC@ zw0~k*O;l~ZB0%q_qvp1t;q-n$X=->UUq0Gw_0wn6Q@~&Sb(>354*{o)EMX!cg)=UG zqvQ70v5Bj7&vM4{jMe8F#@`m2r4CN^mZYtV&yQ}jIP>q`il;pM4iCJygkO^r^(;F_ z9A;b3mA`6eljT0?FOU73vGo$yvMDg9mgJ<~oGY$9Cr7;&sV<WPpgBg^B}s1C<{8v# z@|FENI7yw4Su&XRj(C=XltZOLEyrWT6{}Bu8EGlc^PQ7o6+4(34!y%)Pf;!r$8N_C zzO#w=N{7xsUaZa0A=(e5|Dti-QH6)1RDp1(a${PpXy{`8OqO_&d6vA}{jI>p{^-fv z+E_PAlT<o`{;<>p0Z+KY_Rp-wf+%9QV=;JOXU#sxU<mgIiaS-b9hf8R5Xddy9U8 z@LmQzsPb<0;bWuyY@hir8;q@xpk~EjQza8HD8Ug_dEF?<0+~FVtl2x8B_A}1l(Q+y zJpWvUI~cLJsnFSZew+~m>(Gf&qOcxDBaaHqsFoiFgO0?keqE=Chk)B$R$UuLt^pG} z&;K$OqfBayJFQXLwEt*7CpkS5roeJ;hEV5L+Y_$DeN>)-1#cD!q)&TdEisq9in~#7 zR7Z-i>RxtP5)q?mzmF2mDihQ6O_>q+-&PlUVpi@LtEmH>bZejW_ul;d_+%l^Mq`tH z63?^A`s(w};#%d$axqv5$63Wh%q9bam#QvQe$?0Jxjp}DVAe4>KB{J$m!fGNyj4Ql zxQ6IEZfwr*9U~&nqUu5+B8T<c?gR~LX`DpupQRezw{^e3tuwn;g;Z$KM=#^oxv2Tp zTVBSwq7z~_gX94B=KSsk>UFwK%F`|z-|orikBdi7sE5sdQG9HhjhqJ5q4Wd5ez3YB z`6x!nMrzxP&pN$<z2i6(zU1<OR=T`i*Y~u0Lcn3JRLRaZ6);|AGxzDZ2d`py2qQw_ zALPrnvjS^_#19%i%sh0yJPpcRYQlXEey`9#Gxty}tMchuy5+c)8Xm9gmG($GFVDEX ze>9Sw(~@H|TQ^?m>p6X5ka@2t!NMyXgzcuaZfyWUf40>gT(P^+2cIJ6;{pe2#5Zcy z5zn~Y%RVsXYAU5jytf>?tk7XxthAiZvRL}YILgO1uXmBS#?Ek$V+hMwKu)BOuOh8) zX8J#$l!lur*_bOYLqE-8W0!wZTN9(69=@jBWwE~M4L)-6(r#YWRSJmct#-~fRcMXq zm6=LaSssr9TB8dYX0hv?`o|LtAF5!Ou&mhLDcO8J(&4Et63q#DdLh&>m8$Y55f4^H z?JruyYnw^NEe}cM!9Yvrvx|)r0)n%jEF>^PV#L9H^1R^>AF#S(q{+2+p*b<gy{WNa z^rhyN=#V|Tp@*7VV~WDX0HaNZ&TFPUk(kLai$~ez>bIW|lxOgK-EZtN%O`6cOsKg< zjyJq&Mm)pqHvT|)l~$;v<PWl2b;o~3doIOalzc{y@g8zgB}4>m$Z4B`m$h)tC3=#n zi)w&6w*m9+P%6){8>i(<fy@mF%^Gv;LM1mDQNN?tt?iHZ+{f<a#{MeKTf}r%%SdfG zqrbRX6Jp4_6FXgU^M+IO_)B}6TZjMtVy?N!)XYw6N2M7&Nkm@!+FC22%QkUJEH{{k zU>rLYFn<w)&Ib^&3N@t(j#e&v=~gO1Y$@dr*+~IxQ(>t|9EdMgpm;7KO1r3W7Fg?w z&ivf)RQ7iB(Eii5sAP@hVZ0sd1`+$mtfc5eae)6NuiNW)9bZ&vDbb?W_5&GDF2`n~ z|Gsp(L2o!*=Sqj5uGj)5$I6+|OAN58_Y6NM%5;NH)N*gI%KX@kkoAW~5u_UHJW!V7 z!H=s?quJ|ZNSi}UMB$-h?S$8T=>E7v4%+#+xY035BHtuZm{{DT^5I9bL{4qZyA_@R zSV}@o>Oq}fm78|DqQy_WaIG`ooc0iuNeV78gF{PSBR^1a*U{~YKr0;--nu7cl1OXJ zx)&2OU$DsP4QlTU&)*H<YX|riEew)F_x&SR8yfoA1whK^-Ir<-8n?#^YkVtzin+(C z6rTq3Gw&4_rkehdGicafwtoMuL3_c7jDky~Uai{)cyVy_p!vu}D<ToE;3kGpTa$Wx zoBB8<E#*ea?6v2cw#<U9H`W@`f^UxSe=2eYmS3Bd$G-xaDsT`v`8)fF>_SiQ1n+Q! zreiI>gBW;Dp_pm17{=lr#%rO0GY2t|TP4Sa9{1yl_U5>vO?m`?b0TZL>%k5yAq);Q zpz1Q_xp(}IWPX*vhj53?hkAWo-p+}_A)UZ+j=JAu*Ofe2&&zmiN?#N1*7eVnur|NO zajIuakgQL3kE4S%;ySa>B539PQq98Z*D*&MWp}4}PDWR}(ALQ#=)R*n!Mav;(Ucbc zwDwj+F(x$3abqY5go2fk4V-fi6!i-h?Y1f#bSi&2dDT_s-2#nC0~SWjGzQp<#_8g# zT*8tW(`@k2E~~S)+#_$l*i6d7F?j;oB<AW=<me4b{aTABRh;u>;{>#e46;sdc*xB+ zf@m0mST5ChE1JJj@%=g-3}QYL!!BSUa~}0EcsCq&4Zm}VtutC|g-{wAaQOD4nr>6b zEl+xUh*DbkWOIOFVt6yWqxd}4*ZR`nj7TkdDdCEz0>vYnM9H9`lh3UH)2+cfI{G)0 zUdcTataG?Iz-@2h^}0;G8k_y)AJuXnHRze=?`0S!Q~}fKr-~jFZG?0kSETMs=w^3~ zWkEFuDzb~*_Lq_}YmrxtGg16BgiZOpFeDOq&gZ;_O-=wd;97zfGH6bLAmYXcYMp`5 zflCW_!yHn9PVRw63X^2K0ep47u{+?KZ(&u^gl0z+rSUX!Cj@(aIE3g3;4k^@$Q=&6 zo#c7egTbz|=%9LcK5g787O!%7_XBW|me$KFR(=ru9)P=MXw`Q>seM7U&L1Bh)pxDD z)$FUX(Mz^RR77drd7VyqXo)W92fPf2+d@~3Zx@q%U()cS-q0iZzVp@ULaCaO6&|kT zJ}*Lu!v-}_@5+z9>mHr~NtZVsb+qey9shEFoDu&9MS~muUt|<p*Zs81wCI0Z=&x|@ zKa5kyQTqOMSaLfj(AWVQl`$+ee(8n($y`OCP|a|^YU`tNxOGWuU?XO%KeMAE2HQku z>di!ObJsVPj{Ut<z!FkPu)dhqUhI~ie&IR^t%XK1(<_B{xpKOjAzMYrA(xrZmVhq# z$lbZ_I2Uyjz=L#FMs&;23B`p}V{SPK3uik3lWTOSwK1V*Y-!k`>N<{0j$T_K-;)*> zM=l|<JM!yu@TPysrI3uWg5UXbbw-Wzu+Y)8FV6m^%#xil6LN*SxzUt8xcR)1aMiQZ zETjA?`n>5Oh@=Y*{ehG>UpDjX)3B~F=<&mH>FO~3Rb%ZOPEmt1{tY!&t8+V_G?6*B zk;BTsqnHclMDw^~<d#kx>=$z$%Bw~kbqQ~*FZBfNfAbG~Qn%OWb1#A?;MR~Ba=P!L z(fe$u>y(b<_BVk|wCdhvbrN!)SN$);#q9oWz-3sKEJtTq-RFclLDr#_1smV@Vhw+I zG5&oD)Ar3+sytV^W$}ln<Lvl1g~J`6&&TWVGD=1oCD0f%Uoiie)w1=|(o0RJ;jw5} z86FTy{;IbWKJfF#ezu#OL~xM)HSn`$&-gnFV}tD+bc=m!uXd)TrlRrBdHlxb@f-dc zzK12Wky|zO-H4Y3kV53cyrGzw*qMk#{T`oY$8_3QWA5fI)%M1xk&wdT*=IMh90M%( zuCoqSPGJ*#x%nEP177p5A>L+QhH7)Tk8fV3=_FR07Xg%X>a8B7w9e|0%?}aVf*Q@u z&5wWiBE%JW2woAQ<G6=9b=*U(-Pjeh$%xdE9&J!-YyZ8DkEb)AZu)9nYq+O3yOF5{ zZqofW5uxQ0ViLctT)|GTka57>K+RM)n&m*n=ep|B7pO_E4n@aVzkC5BaqfLz@`C_V zuDgzDE_#!`F<3#>urwukcSpWbN%QR}%_0TCF8#_0&>U>`T9UT_*-cOM=d;!8+wSqX zhi09_EK3$<j9kT<6?ryMY>cJ-gG9s26$S_FFz-@t({$Z~AM4K$f`;Q-3b?*gpV@k} zRqZqQY-#r0)`iL8p5UDl7o?ZGbyiaeP>e8i+DjrqH6|{&ij@8Rfl)ChAaL4Kh~{{S zzEx({?vuBDxB^UK`6Vtqs0<pOR_&c((4Fx)#qX>RNVQ&}6J0F=G!zpbVo0z7&#g1K zBN7fH(Pt*rQGz?(k>4Lov1eX%){ETRu(t{p-_~UP`t&D`u<oNOW0R`^t99SGl4Vc< z<~C=>>YOP7JO)jq2b)B!y!G`-D^8bg@YK}3fjLWB`=Pw7QWUDYUykc0<qyJt`3HOr z$!Omdu({li(ocZ9dWqBO4a9<g;2z6Yq7#*$iDiJy{?OIbMtXEE^TJ8Sa;Tm*+nQk% zIVt9l{7?cCEaRecMiCm^JXNF}_!ZE&5s+9!nVrhM)7*%q+~1O0DGg#S_PJtYaom-A zSmGnI4WGZ>N6H3Z(#c=T5A_PVdPlQ8uRXCh#!L!Fh+HDzLRUt7Q5O$kA~-4XD9>@a zZi}ZbURRHwC-5XV5w<pU@j}KtsINCOzbfN3Wz^5<73!^#cJF#$@AM8^M(_JM`4bbs zU*AscDFg)`hUU><tyX4X=2c6GJ#@}8yVs+1&fTZ_VUSUj%6?B#>->$;rYsegS7Fe- zkz1Pz0t*fC<)8$PwaIvzXHc)|WXhyq;QN;o@?)Lb#z20R&IFYuyBj5qZ+cB8Kb3>g zVwi+gWBYXF2U-oH{treaE8&L6OR5QgEX!ET(2ien&4-=dZlSfhE!6+SS0I9(CAQ%% zOt0xKzYktkO_t5kt}#%AT%BN!3K;_%-l@{8WCkyiGuGJmn9Q%Q64ILr2oaP&U7B9F zLEUW*1Oo@l^kQvt6_8)C9Ph|@4}BlbKWxix3r7-T?oO=yM)c+|ekC7g!7kYtIt?y1 z(@255$S<)a9K!-2>DJE5Wv7;Be%dZQwW+B2&{<ROl`|3LteVs4wzk3g|Hj?>1UT7k zH>Y_EU|%ye=L+v-H$+yP(-9=@I{W)ARZwUmDg)PT_&3n*)|<QmmDo-j)I<oKCagd4 zujAXUyto4Q!8Nt!P(%N&9}WwWGTKDI9l0~_i_Z`pPu6NiHgL;R+rp2x_M&`e(RMmW zBOj+w5#-1Cv?G7bn(8!$LxK1OX$8aa9A6u7!zPA!6ukRO_f4Qq?Ki9C<YLsfc~;>% zJlLPX<ZN=M<E^5vQCfxFjV8#fB2!ozRy%sorI3sf-`KVF(Eg8>FQ|ncYLho>u|2<0 zWd}XwnQQI;J<GrcFI~1R@_lPMbP%+ISeE)=If3Vq@eO?9!LH94E?W1DfY-<?1<jTD z$U^f+8?cBL0c&M(|M7nt_c|^sbbC;dxa_J(QsBV(UpcME5$wv}5-l4x<~FvZ44aL? z8-J&}`2gte5|gfYxSO}VXt^DP?vtE)K67(ZILJhh5%f@BkUf3=k>tzc^!zWe<@B~s z@lxN=@IK*-${&UXtt?OT0wd<niwyMksWuOQ|Dc8hC_A~{D-s6|#oMVoi1oks<NNbT zBO5d4I}g>_jdM4oLKYNQ@>&#px^ndS?k~vY$BsU(Qy+o{Mn02o#1>l_aqfw34H^h> z8WoDh9QTTQ_Bf@wUOA7M8MPtwMB@!mgldmEQ`x(}%%$O+x_FZ~=ie^I--F9XCKRlX zCoE}!D#x!54ISJbzf=t`U)o6b+8VjKP?$6#;@q7Zjh_HZ!dYPaf%Z}X(am4m@yrkd z6TsQzWs$Z8qlQjQ{Nc<iN6dNmN1_`8-B)#ll%p8;^~S7>Hwko?rg?ljlyMMNi1pWc zHaPN_?2OafatP%TpAb8`208{t8hw36kPnDRpaBx2&_U${uh3i<ZJz==dIaF;zgM+< zPrVw~%bXJ-fNqno^6&cq>b095-1Z&&Tr_J^@|^DWAXhC!I|Qq&wvcH4rRZr<=IX1D ze@rOU!Y6mLn!|WgVX$?s3mCq6cHaoGxYI!#YuPr!sV%}0=aixQm`&xabiS8L$}vmE z^J5`5vl99|i?zG&mt?7^`K9$5c)eq0b$B>;{>C0bl@tP4ws@lzdAfbVt>G}*)sWRk zkqYd>G%rGXJD<;ZxnYcnjKbx^cW=G5A<hS+og(YED<Z6?+H9VZUSCMe7Ww6blKY5q z@#8NQlp3W+6Eg@lf91{;KOzi%tU5Gy|NnpHOImb>AA}LAB9qWH05$%M)9>~8=ebpf zU4JxH*8AG}#!vl?F?1A~>l*~iq8(#&C9Zh2*}BWgycQ9z)jD<a%U9#o({91m9}HY9 zTfPXYTq)S=HG#<?(!a1|%>dQ|#W+=@wOA-__pV%(>&;3&x?^R};<+3(2bCnL#-Z=S z)9Q`ey?=~ve_<P;l=#J<`@kRHQbRns_O*dGcyzTN$u=7K*r4pe9M%nrK*?rjcvCo= zPd0*Q`_r+brtQBCj8AS$|ApVoO83H_XWty7R$3bzS@5npdNvJEFclG^S?7>@Md$MF zgeM7x%4@MBX9}wx=6E8I(a5<QN2gGN65OFl?&9+4-{*<rPzXXOVmqq&ZqUq11bhPG zz}~Fh;pwDGP~GLBf47H+<rtb?DLnzAl&*UDf7>ywS^fGm7#L*-z4hpIi1himpT_i! zk!DdDnEI5jdLMLtOiT~u^tUthbI`=nZ1Lf8xWx;JC-REZKh~uDvh}Hq^|4uNhn|HY zbizFtqre@WQ#J;j)CDd@?GaoicTctH{pR?Jj>2X@=KW2G`JL^m`p8ZGDpm;203YG0 zv5>d$Q`aQtztWrc9iBGK!=FJY%|`_cqmgUUn>HLFsvg+`UmW;BI{7BctrEZvd8wE5 z@=U^WEn$z$T*G_#z?A)#KI~;8(l`#Kkb2w>^PB>$z8&uOd`)3BLi>s&4&K!^>?CjA zO^zunYm4!qgr8%rM26}M#7$C<@qi`zN7E|DVN9zDxb(@_`howGN_8FIA5E`gq{*8w zOL>&0)445A<cFE=A0NsJo1cBGj}(u;JN`Wdlcc;SmDm)nSK+wst4&rlzb>YP9zG@8 zF5s1(4m>w+x7Dk1q4Y}Z)YWgzYonsBTZJs#;%)Z#_Oj1&8TTSGLz{FjfVPTaKypGf zrP=YjyAN#|#)RZmd~Mc)Q7$Q6S%4{>URUGc@!z$O0H_WG2st-Wn0us}8`Jkf#$U%R z47$1v5wNaMeA_7J<JtHrq%qN9ThPVBF-n1CmF38|rJJn~6RGVyzFr|g*&B62aYfl{ zgMq^WfJT79GW#A7ci|Ba97!%TM{h@s9JIj>l4Eisd?<OmUBsc{QTa)oHvir6=f>f% zLvbS3y61EIK0tAUY`DF}B-yMX>qGwu;EemKuNKhl^ymjjLOThGQ~L@z(~id7U)WYV z=eW2Q&s_lgrOVHx)d@Px5h2$LVF~U!)B_;XJFTDC=f((?oqu*NOELF@pQBOv+2zBh zD{1|qhW0U2hx){YV(xEW#g$mZN)V6B4l>^4Cr#}T5O4xG@;TE~tvos9brDYm{8@Y- zOR1(QIV9fl%UwLx@<Y4zJo<I>$T_#b7|M+4?Se>rR0zGcCb?qM;tDLV)jnO4WFA}C zpOyp}_V`5LfzvQ<(L3LAbTI_5E{&&h($}SSyw*5JH3!XSI?#aPD!#2%Vi$Ir!`Y%M zt*7=X+f;s^XgPO&_ZTW(I;8v~Bm^YAT61?(7_^Z<kW7tNT2T%K#bDe5Fp>p;^T{oC zx{@oS)Xp{k0kN9s=WVo~KjA7Z@ki4)h1P*c)wQJEpI#wq^~;AI9gojgD%_})%8Hx1 z0xrt=oAkj2JtwN0^fL*TRzTH!d!b6TXJiJZ{5DtXb`0H1$Ymm7t-<Pfi1HIJDRBF9 z*cL2C(&KM8W`y=vpU5Jpx3N<=VS6N|eA5%(*baIT3uA!sf02qkYno%vyCoYh&FfUv zpUq-*><^a3uf{4Mn+Qpt`)Zmc{AC{uA6n6HTg*!1zXbgqC#17E_o#Hi9>9XZBvtQ5 zzZ~<E-e_*#%W{6*c@4!4>KVA*Ywrlnelf-9dIkUaPv22`X`$7%ZCJgCED8jHUr0hA zy{5ja^lDIA#>9dLat+0`-X@4xTQ~KO>nYT{2tXF<`KRK1Di4~KX$ex5%kIOCze??F zd#*Glx84(e-2U}i4o15rAAxj=+8iSg^kmqNs1LXFkYU}Lo3G?E9+Qa03j<Wfmtsb& zVw#FcE_6QA8VGhJh8)HNrp5H3FfUH;e{Z)i2eCynb0SrV1Zpy+_V=4L(lF__*Myh; z#`m5kk3n%_*|ooR-$)4UJVzWvH}9k<u0*bFQWqkHP^Uesul&xKDe%$lM?bckCiXuJ za-n#TbMa}Cbq?8S5J*#EsCz(Lp|f1H$R@o1QcEhR*~!h@cyqYCd}(C#qakZbniu-l z+>lbNyT993xsQL<T5V#bu>ZV;nhg(~o}>7eVzq<rf^_6&A+J%9GueHTv0WfwPe|-G zS{m#*?QkGUX+0Ho=JhH5U;guoq>UsUbV!wJjf5*)X1e#e3}d)AP1pgTN_e%a<w=0p ziW%+KK8j3!s~I<aa;N^k7RGvFzG+cfYAa!O9YPyW{>VPK3i=i;<mcALlU&w=+x3Hh zGQ6iPaIHLL;KF3v!bR}RN=$M0rELqvf()(S<?k8`Tq7e^%7Y&hfsY&jZu^%L#j7S( zWkW-G%Y0osf@WlgLMKx>kgQ~XdA6~Z9of1+bN+#kR*mX}{OG494zYD_K13C?6dpzF z4enLPlfFQ~n~u`{%r8j;OE7wsrh~CYd}X22jig+XxQ1+OP2ac>c|YvZ4=IMMG3moY z^pfFHVb>M2!AlLq!RW^lgQ@|3VCh;PH}4-k-B7uyas=v%0XYS9Ks?haae&gGKe3;w z=*xVZOYfK9Y-{esAX5JPQ)k{auZ8k8SfhVHyLJB`zO0T#eJK;DQ~O$VPS0KG=R>-z zWVZGKPhH6-d>yyV15}dJZ9;+=Uk&_UzxwC>l|VW5?+I5MiSuuxCbxB0LX7f=(`c)H z0fE=p=VtRu=$ImS@Jd`M+48eu^4ZvjLy1Ro7ccjhIDv()>*>t@k^Be%8?Z*s+~DXw zA{0o#juEH_BZ8ZAe>la(PUP*=_8*sINgO1*NF1PdN8)!MqXY67Gp0n=#ms&)Fsv_R z^_q&D(@P7!%JZKNyopaKlUiu85?9p3)1l$)zX~t(YGr;Tbufdx+#YYQEOpn!)VlFi zZP*uUKk2!ov`Hc^SZHth2s&-Yx?F~{K$R|d#X>H%ZZv!jmiHS5-{BR>;2nc-?3nRu z9+lN?g?-3k+!MwA59x5qerXalafkOZ*UceJQvMrM7!Y;>tYW@HmkCJu_3*;q`jwD{ zYwP$kt*_Q=RURe{^=E6AAmd<ix_20Oqz}WYowj#8iQ_l0DVO@w9hI!lv4`rfZX{Zn zjdxw$&)m+@yrj^r1f5qiN<=x`FzIru1)jaR%Ar$@H5v^?{8YvxUMSt{`|+y<(p<DS zeN|a)1zsHL?;#|!5uIW{8zfy1e+et+#<I<v%4S}Q`Z~s(3X}^CC|jcv_HU3@IunQz zC4lRoTCCH8!R)o3LBsCbQx&6~10|Luk1a3Jft<IM?4NQu#*&cFR(7$SL)pko&mAco z0lU9c*R9;IG2>J<Vh)L9gjw(@`bL&*e`lLgtYI1WcUJsCV_p$I$0N&`nqI~ci)^Lz z=Nsw^gT7DzUrO!QL0;xOCqfRn*0o;+Uv(q3zx_i!pm8nNzPpFH+j6REe!{+@9|sig z{T0AE(fM7b#0M?$KE&2tG%dL|>DbB11ErWt_Im7OcD>AZk1{ZfbxROq{b%tuGSzgm zVR?E<{z~Ncdy#zSE|jhg1_mcYe%|6-e>vf<Q3cm&d2F{WTn`)Bj53+&TFET0D7X!c z3*{|{_@tlMZFo*T{`gN*dfLZYHF}CY>`xv~;_ek)h_6&`?#k;fGaF_Sdyb=6CETq; zcBI7D%Xc6$J`n)#5zEc=Tj+yr%`$2GkuNgJ&VAhjrQxznLI7VL+t6@FGgobVNwXyt z`%5Kd2yJDQuCDB-of~I#2$hw*Dcbf(HzV8Hza94<oBli*K={XD`r+$BLC&-7+{l}4 zhWmy~x}k;sCWU?L{_}G;e7CY{jm<~Hn#Ht(7z5M&zLVgNhbqUinC7uj#*n)ti`d^< zU(X2Z`BWVwVhc6-FeG(u<ZizEy<D8HgX5M7(*$5qD>pWm-kiCki(o)eZ~=1qyy*I< z0^UA@vEOz>uF+I*&v#4`t`*kXo8{q62kUQpw#NBqG{iIg*T~?V+F3hdkr^j3sHwE* zN`LmM-{n{X@g$0`EbSoZO`msY$|jX&E!=Zkt*saIoUlrTr5*FWDCFINWkZkD9aJM9 zXx~QCdb0vw(+neM*m+xl`XSYteifi^_7ch9l`Z4(k&2m8;ursi-NcF)Ys7!h=CNor z9kcq+a_9<HzVu3YHlChS;#o|2W3oUm4gXl18JeeU8IjkVks!=y<~N#XM!Lz>7oQ)B z>K-Xp-l|LUV&FV7F)CG~U4zxR#$q3EG&)30WvF`1wJLHskMqyDzlZCGt1KycBRIOQ z8MN}iPgUidQ7b1xQ^V|e#id}p9XVgcOW!0m*J#oHUmHpNjZKf0o|%bY<OACG>Dp9i zF$v(`c$og{wktqHZ5R1TB}cPXb1gu^Kt(HPgX-3^SR8%G&N5DW-wRauh-+)ozP9;$ zeQs&OE1x9?gmg26M3v<Se0{cO(now3bvwY159jL+tMkIH2U+QMp4AI|+W3zRo5*xW zg$tuFk&9lFUMRtIWS&q#=pFy(n8Jd&?o43=KTM54Yn-F}geiCupknAGC_=Poh8Tj> z7pkusT)VtIXf8God^)d$4)HAx2!alcr{2{bz4}yE9*HKpF)&rvZa5n!>4h?AA~f%Y zEnd-o6j)-A7|pY5H{>~!sIYk~LIV^mObI#a`9}Rc+Ho@R?oKVxbHcpn=>75ij0^vJ z`XmwVJKp97oxQyt$q}{=YL^s|e_V<0{ef0H`eE_Qqc5h--4^<vF-eqUS+BC4`|#=@ z&8`KgsEQnxYlD=SM@_Uh2AqSZ{7&!x^3(iCK@!hhqIY*20se87D4H;0HM3y$FEItT zviTdmaath<>jE8x0jlzhnzU0z(+W$~0d*ert#7FAfyqV7rR3e!)Oy)_%+K;3b->(6 zU&&QWurGaz>SW4%7nfo<nwF@*n-F*05dNGyr*gH&Tfjdw-S^SK20*=UMtK$ujOVVw zU{$A5)bZVU#4D3?^#Nw=hzTNP1k7Ylpn3Kso@~gDi!n)_ylOwWtMnou*+lJuHWa+n z74?FCxb-+&zG@}H;!O3`x+l=x+>*F}ii59om*VA)w||KI?_v<#N4zRvGN~9g|2Ix= za@YZGLnDMPm?F+L`7&0{ZP87W%&5@Ou`857b+SoPsa|k=dsElKr;8=gXm4?|iUlF# zq@IwPqul-UU{|@C1U;gWh?}w6gT~!R8^s3?gln{4=Gw@(rF+WFR4@CNS~s3GSUubg zcbZVjiLQ|)EpPoJZm_+st@uo=Ehy7Uy{&1D6QF<aUC<6{-!A4YcPNapvkA$K6Q5EL zB<8_`rstwDCbc48;;-Dv;|YYv3A<a0c}0i~aAV69<vc#WwbFeAC$7HUemUO|>x-}H zzggb=_}vFvm@KaLKLd|Pr7<%m*{&1sCjwbK5x-^LI_OULGS65~PwZo43A<NTtlNI! zS_$N*+U;lW_27ww6uaPbO#h9rt%WZoh9<<~X2tOAr1eq6aazRV#Baxw$4e(>98*>) z(m%^|;g7w$)qc>ci*G|s4YEykH`_*Co#ezY%;`H(B9AZC%Ks1qQtO)RH6Pjo6iY^2 zR2}<Jj-i28n%Vr4{N*!LA0iSXx7;kxu<K9uNIDv`srM7F61<3yHd?|8JdZEBRsP%B z8I$WH;{p`3oV4%IL@AzpioO|u!CCNq3VGD0!(T%COu2*5u41o0k`0LLyIc14*5oBh zGin*~>jQ|=EUWtn7Bla!uD+}s<xH%}T6Fs`gCmgZdz42Z!GI^CDg%^J8&w3``FH`A z6NSx<WvFc96VdQY=7B>;)Hze2fE(3%p_IrCU;O142=exh0M24^!l)>m{@}1mrpj)^ zV%eynR-PC0rx%^j5bw6D^lLcHW=<a>(6Cybs)})*6w9gNkV#t_&cfej6PbUiFu3|F zy|C$eW0P#{0b)(FokA(0WG8FC6+NvhVK)?u^RqN8CJGxufZOg)YM$Z<$I8X=df8R3 zQlX{7<yEb-)oNtI2^R5#Ui14kz7BK@N?c`Og;dbG@O2s(us4{frP_^luiup2l6n`c zB|vlxok}o4dt42=6!jkA>ps#d9Nu)(RV&5wK;nS4I|mL`^?0x=&ExD!aNg`Qc-8w7 z+$e2{-R-4SO!wMFZseNiPJw>lW3t2h#ug=yjE=m_$Gh5|l50N+mKm73`Ed*Fw9mT# zh*7Q$6!3*8WSZT_&RBl!I&#-i`Owx$kV5*Y41J3E&r{INkMrI(WMs=V4VDbmreM4l z?-@}s-HvSh1fM4*sQ90Mwh&TF8|bcC_Mm@TG?HW(;Dty&I=HX#j$&;SS5TgJ{mh+> zZdr7&C(T7qz-_|vPJUyyR&lf^4~A(KyBm8$CYK|6$b%xZc2b<1RJNDXC4SNF_Rej2 zjvF`cbaK7s*^sVhU-)IdHHBw%wBM5bM@*Vr&HVt(+ec&1<tQahR)#x!9*oBgJ^LDF z#+-r++3i>f;0{FkZxN$f(l(-w?3L|UU*(J88fR&<R&K@ue(Bz`N!B&hg9Ep|(=Mv2 z4W}Of2=G!ZXj-I(CF97qdTFC}YCl1p=y^8DrDS~w-9(tvQGc+bT$7b67~VJ#z5g`? z4g;@YW*RNS9cLArb?%_-<UO9HO<;csgnr=jvWMj7aSuIXBWwo7zk5jAY3!@&`$v^4 zMz$ob?o|(kO&&Oa7bLZOWTBdgM)KAb-2#olhwR{hQJvOH2+d)P*j#=HW_SN{PRWd7 zN94WZTPI%|+op%6Ufu;&(tE$y3f2@H{;~SwmMS7z<^KH#qrf|1y<~c9EuaZ|@SFOM zyn$Bkt93RYEEl>fk<){}Gpiq|k)tljE?g0fe;2@ONqp00R!q7c$FF8^hg7Y3ueZ_6 zuy3KVHM8zU+jSMmi5wVhDx_34+fiwnkuglup>7;Mar&W+TPBj(TI#WlZbBq&s#6nU zOMNc$&H0qcqf<EE0>YKSV@#^?IEZIY_P+6t?g?@|L=gwhDu;r+zM1<E@x(eIN&hYB zfuy71bB6~uRXZITB?3jw(PnG03UlranNAg-M}8)aF9kSOnJ(A~0F}!H3Xa@XRhwVx z|BU$*n@_4x;e6Wn?#|e8SX0^k>DFDyxlXwNoTtl4V<p7|$1=aJrqM?y_>-sWdL!Hf zgYcT^kPNfU0BPw4zJG2Q@8Z3C%Qc)k8gC(%3^r4@1gneUEyIU+&f`v=>r?zmRl+Bl zu*Yy-Vzl#N`!ZO!4=zD-BUcLQ2e@2uo4$K?Re&{L@wDVko~E#m!p;?%?1mZ>bzSLu z{M77WNF~HlvrWz&&~SgCo_pX9aH;^NsSD2%<KOw8lZdg^_^;VYQL0pxG-hhXM>#Gh z#f&65@vt&|wRUE6&fCTq1W^bLJ95g4WmL$?Q~t8gQ`n9|P166g!4sb>b0+myO1SN7 zxV(ekhwM}OuK<VdsvOxQPAuXjZ&7wqbu#;zjK7b{9b<K@#N=qv;v}V?xf7X<Rpr0# zGn1)s6<#)z9w1!R?Ch5~oNrFpQ4bd%jZKQ4GJ!7g0eke8qMH8A2ZmrreZ2F#%eQ}m z5_f|>R0qWO7W>}_$ql`gIE39sM~a0i*d)z!5)-iecRr_g4sW7rr<&!6Yp69|8$WkR zFbe%=dqg&~M>h8~i878@1l&cCQ3Zc>y|_N*pBo%lytQLJW2p7gL;-+bU&)>?yy!hx zHg7uLJqmLEh=}Q|resrko|?TD*`b?=qoj<k6IXB5v*&k4^_$&u^A}1l_18b_xY#Rs zCG=G{ZpY`AHTmD&WR6yn>6g~(wCylQsI%BqmHZ_V>Dmt0HEy?SwGuRT-CyPhN3q3y zho4(KA`#h^+lJU9v)f6BB;tCTzQq|_98#Ug;jTHcF+8@5Y{w@t#n}d5mDUM!XXFc* zTnk`ZUnhH9%PZ|v6QLN*umwE0Q?>Js1?sC!&mykfbElg#DSm_jx%mn8s<;UgW*?R7 z=r0#H(EUOluE=<~o*865eSyu>g7hw$dj6GlOhJ_UDmC#*$!n`Ac851`_#ltB+}Jp( z)-x9_c4&6M+YaZfP`Jj5dTu9v*B<+>TV}?boYv(@QFD7z@zg$LMwheTu;-Gki0{~! z+BY^CQsbRFk1Dkbf50cFLz+t58bq<Jh3lRH+y6S@!cRbe=gTz-pB9VnQ-UePEjr}d z<1x7sq2%#$yVkDi;DvFKc~4D{%0Z)(W!0SPGEz3{;AajPbII3QWJ$TAr(&p@g*i1F z$D4BAb2+r(veytn(~i&d(G=Pj{k<j8ojhJYgS}1KJyWYF!2WUyh6+>_Q>9t@yNAB- z(-Og45JTRS=Q*@FdIC{z*S3k8%KX|x8bE&y?_G8GXDH8RiSr<UlVenx{3v>22}ekB z`d~SUE}EQH7o*&TUa#z#?yW#McSi=99R3`2USp}t6x%^Zx7RDR?eLK~2@ka(rMNcs zbKb<{f%8$!_lV3%P6;>Ud#@e@kExb#gPyU$zC1iz_G7F;4iafvMJ=Cf$Pg$QSFRj) zOB`r;`Q!FZ@(V$GBeLTu)-5{#U-iF}bNUnw$fi9~jhy6m#-Ux}Gq}l}c8r}I(P?wU z{BB9`-Gx6e6pZ!JoOR`HB{<i62nAjoia&P@Y2TmvRqw>#xR}{GSjU?|EJbsECbir$ zaun2@+s&F;<*jS5<&X2VqNF`i?fUn;YercwZ;iI6JmpPR!F@e-eB@dLm%~mSVRe*< zVuJC8T7wD(WXcB}=Dx?^CtX8uJgpuTY_!VPWWOq>QnnxHnpfAEx!{n=w4Im3d1-k$ z-D()}2>y6DJU=z`g-G0|0WvQ(NGj%dDLI>Zy&V19e`h7|;RgfrpvuvTejd1*2Nt|! z1}Fk1Ed?+Z4tUDxXvDsk9(*5m{P<nVeRJlw`fsD14h--DMKU%}lkbqs2Pzk+@c0+z z2+KYFl5JA|1TJ`LxI%ksEB!B^`qt3~dK1?jl5Gz2I!cA6FMQTc<P*ka+i_n>JM^3# zI%Zk8rC7PQJm5a3ej$~-@h%8~7tRzDXDh+S+-<w1a;FW8AhB8tI}^9XYlo{2fE(nD z4m=r~<&C$K-JRO|5PQ_A@@qBzqc1(y-ai-S^iac!XwNUP_r^tnv+Io0KOB(A?$@R~ zH2!;IYx|6IgbR<(TOzL@cH;O)_{YVm{>?h{U_k>;Cr^2~V2C8Y&5BP*ZrO#1Y?LAG zb&JlcjGb?sXc<3D_CSxqw3n9h$+1GSyA*EF2fqk=#Q=J)s74RFm{Ur%5%US3DRg!y z^v|k_w4XL)Qg_1i5oznwg@6F+Dq(eYSUC!vE|VQZ?{W6{N*CCONcE5l$5+a-55LUF z<QzSGx2x*RIUZw{3M4jx{{%$625Q>GQzpWas(OZe`c-;MbHlDJa5$Z%*6g4$P*2Xe ztxmU>`c(iU&xl@GW!j*I7^5lllR?bNX9MK^MkM}gY>L|lymU}K_Wc#|&DrMJN|F8o zBOwMz)nIEN24-9mCFsFtOou*yA`C}TRK}FJ;(7Z)(X0&Pde3~K0b^McvfyZB7E7#t zI01`X>2GY0nxq}=C2aN^Oz@`T$^DJJRJHdxtf3aJc^_#@B5P7_ypeDAkbQ&6&sp@) zQwOKdNKdNyUG`NA9;z6_Iv;(gM$`r;3I5xwuDPj+*DZfs=rEC#<%E|XVWeLTFBdwd zdS4D3O4~|k|02MCk^?PIDs^@~a4PbOKjqj4K(=bxup}r}=bQVQ8VYZliwburyu+9Z zpl!EK8iQ^C0@Em^Ev~L79^{GC;D!&dOO#!nMJ!TLV#-6{1X%xna?WXmRZ<XKyO<I5 z9~0bN2~CNVP+$uZb+S&gwEGP;8&dt@f`OjkLRysxTLsI3cg+#*3YI(&UbIpA?~|6h za??xxz$Zu&T<Lx)rij#Yc_H-6r29Z{e71*9xWaFS#(HtUcqUFU#PL8Gl=HrEMlxHn zt)h9KPW$&9um>$2{*&~O=vJJssH~*Tn5#=@ZZXLT^Q_`F^N*TG?VT$2^bmSo)B{^# zt&tJ)oE?2m8owTpt6&V11oyZFFdoiZO!Z}o+h<vx$<f+Q4=U~*sQsaI6|80k3X2$c zi%wLi$|*)T|221Cg{nRjeA9OV@O8+@D<b|*TDaDR#hFY3p1`jvmN-#s<bKD)k8Kz_ z8=nG}R<(CvG2Pa7)q5_wG1{N#?*<joLbk%FPUYu~VAQE>w|6`Hoy1)gd2rdUi5;iN zV|{Tu^Ls?PAb1!vwk}Wh^~2Gfi%t#IdBxB8rEbb*`z(cgY`Q}ULwHj3k>~q-zI%x$ zS9v_qZN@A+{LGPR@YTt_I+Y!vFj*rTl<IxbwK60}VpTYSE@~uNzkn@Celz5yHR#zS zJ$j3inNR?<8XlP0%p&W6o}p&Cl%FNAf}1i-^PPv|W{kp;-R1+0cL{l6E`6K8o=fZ* z?%^_Tb{MuG6^2a9pR=y}wVRg>MXd2s=PpL0S1k{}?I!N4j}ayoP#6$U5<B-i{NumA zGZ}2KEsD(z&TxADcQW6COWGZ%Z3Ly~W_jsdrtOov)-Z>BWW~%NEu---BMN4TBiHv( zXfu6v_<%HG3t&t<6OobpZ<^Qf_|2>};*c5~=|gvg{qel4%ttu6C80$4++i@sxqvL1 zyB6e7RdpPhvOdoG!ejR_RW0iqtQjk<Pt=2z#uwHzr4SHIp@tzl8q0a5#t4bkv{p5@ zJ8Ho46$HH)PA!seV&wRRJ3%9&1A&ufS;%W@8`IBM_GlqJ)XL3Of~;&pwVYcK0eHc$ z&pPMUjo7@dMK*Z+v1YmsGW;^xWRS3EP;n>lbBJ#0M0dl5lqYk6vR)sTuz+$a=u|c* z7{QHQA?Onn^xT!E(i*zf`2VNMBDU7JuhLbP^m7WOJ@eKMo(bbBBm>ssI`81(trS^u z+M|OOLx7;nq@nz>gE$YTEC*xG=(|_VShJBIKD%~gRN3J~y4-Rl;W^e>?FXu%Z(VZK zBGq{-OaU`Hqa;3P_E0P-WQ^tZ)(&6w@hWTuoU?lFzZ9*isNj5K7N`xcYj>_>V>~ev z+{BwXz2>OUqhP{-sQWD4#f^rlQWpNuIMZt)op*&5xh@_HviVRU$bVleRcE^1zuF-x z!ebh%*mrzJxo^}2Ps@?fHMzR$lJSarp-VfoXsQ`#JY94~@6X>RRuU^~Hwq}k=Jflz zvGSC=$wp?EYI~;w=(=jt@2k=C1Vb%KND|5w5Bxgky~EKDsb7Pu+<u;_sJH6O`_60c z&>#)Wcc>h|yiIsR`gijvy&&lHh}_yP=i4I8kXZ|7Tl8Jun4j3Xow+h7y3SO2x>!`4 zB$5n{%EmBsUZLC*T4+`MwzGQlw~KcAhggDQb&(=OW<k>WOf6`wd;IfrVTNE`@8UtS z(v0o7yq)Ua_e$KC5+C)X`hHF9rk^xCM9>$6?9OBfz&R7-jF5iaMPBlxi*J$~SqSB< zbbO8Q`*GbCo4*jTUd|ql>(YR}w~MN5Y?Fhm<I!UkYgAUebLbyo=Wq%?uxnwDy}IBr zU9NStTbU^ZPWV90@8RhC>9!wAaJR8Wl+A1O4S|tYrw1>;2)t<vEN*CjUXwmEqY1H_ zz4N>o0G?W8ohFpzTwCxDMZV+)%sq|MN)NxAY!F)L0r(t~D+|<xs(EXfCedn0LzDc7 z-_e{A(r*Juj7Wf;TnglHYq#o1TOUs1SXX`454y^HR$?S<Ni^cn`yaAo6v6?Ja$d;a zai=ziVZlxk<v1TGeKY`0{K>REaP;o!9UPF^7U2V7^nOV<nwzHolb=$Je-}ul@9ubF z#nfa9Di#$+4X1a4a3Rlpcyu>rp4{jBNJ0*2RL@E=P*1^jZ`8WbGzneFFcV18ygjMO z=t|KUGdvWZFGIsCCL!eo-`2s~xdq!79DDed^;b>rJ`<|1WQhIFG@tkk18=GYUl<X- z`sTTzu*@BK`FlV?c=34lo6QI8f6HE}Z`RTR2Q0z5ep$N&hgd%)v-G@RWb?Y=&$7ne z9w~X1=drfT@6ZScQ#XKJ`BCtG9kV!1I;-!}T*FHDGvJfgcXlI1(1JfI_-`{XD;=46 z`rPM=<tFHu!9#WrgBO>G*h3J(sDbzJgIx*kczc;^5w+x-;skhZ_OjQs|4|cbJ<8~J z6I;V3vc(M3q8bmpgE3&<tSAnw%DT>y5ATcd7`<AtogG;In!a|_G~XAz8ds}b*iZQc z@uJ->;_&29E6W94^K@F^b951pa&O+xCZODP2ZO8r=CF}FRXbjsoRF%kaY8OKT(&H` zeBtRDN8hb+ShvlItKqzkI(-5xdR&5AXnUFhDb?knBazAoW=;0bcJROP5vaBLJx3}v zg#H%@sxh}J;|MtJsh0jd>-Drq);npGQ^5C{>7`etkmQWIYiu8+BlcdpF=`{daiG;u z#2=buB;4(4MJ`r6s0sLNr<pN$DZSxw4m2lS$41sDPVV0^rdicb?}a-a^;HTRwyf52 zQ$l;8S3OqPK7hBB$Ge^~P5kqh3#Q7m=I%`79%AENF$K|6j19fSeqpPKq0e1BKB6W? zF_M$X(eQeT&*|}#Xd8ri6#M5N#1S_~J80i;?h_zkwteLMmrF;=CW*snln1l!rJgBf zbaDnYIJwC2eU#@jM*)Rk;Cjsa$m<5nhVFiIj3#(8Of0Ess4N1!S)lwCAXvloQouz$ zmwBGI%-7Cbk1te9*UKQXYW1K=WPkjcMbsK*Tc_9$Tnn$CybRm&vbzF>vsDTrNk&8W z!nQ8Kf8_6fw`Ed;FfeyrqA@+2U(2h#RV(}`<GN2~rjhIK|6}T{!lM48?O{-m6i`&U zV`!wirAt7X0qGpNyHUE4?k*Wh1{hG37`nR|x|<>9&+nY`KF@nKmvghfdw<qmYp(^2 z(2yP8DOhgTivJfS+Nbx?T{wmQQ{hUf=mzH<9#$bF`E9&TU1qtyFrKb_Z$B8}Qk}os z_4+93*qsg1PtcB1AH%bCebI7p9B`6BB3qWKuqmGV(1~n(bQv%`NuQH=tWN+tK<cOj z0C|<<S~CaDqr*>;x+Jv=7F9!+-N|Jh7$ZO@7gqSsiNc}xTs{>ejlmp8z`@dC8PD0u zmm)=<3@I7!hHxjCTRjR*q2x<{zTs)%-39)@>7l=2h(dTNdSVHr%YDHTJw)EA$2psS zkiJL0(}A^KA{js#PL49YZ3_Fl&Q%8w?Zy(%e!MLq&l(1ikt=QCKk2eI9G?G#G)Ag; z(;U9NhjZ)=nR8vOP}-31?Y0?tXA82<Tn;&~;UBgpj!xO~PhMGu)Puc8yM$~w9`z}F zj6BJzWD09c2bTl-@N%=c8rW_#z*!!EZ1_?1eSRJF1c{j)ukrm|MUSa!xsP&%DBVZ$ z5E9+}j=iP`GS#~2LPAdPH-EPCq{ZBTwxi2y>F5jz<jYLQAHKt59{LrLG<oW15`oC6 zuFC))@d>r%sE)Re5Cb9aj#ig}K7-s*$b>bQQcmE#rIS2jr!HQka&=tQ{&@~MDe`%Y z;oW5i6y9{*Wr8e7ku!^K_15(}hT_wAmNk|i$pDtzN$ek5_G@&@i(vdl&x*%+9f8Il zpxO1QF(WLUp!01(F_>pFKmYBqQ4H|gc=>@(J`^FTav$C+aZWjnvBgQz9dx^q_S-MM zyb77N88h86xt%qyvl*%se(@yM8`xRkq7LFnb{lFE&)7bNJ3{=J8iyP*uEi1GzSz5E zzAjZcV$WXZAnuu}ByRUHf>G`r`mpE=#-J_W(Ys95w1?xlxO4m%xaGnocamy87L2(A z5^9kBa~F*U8we*LY>b8NMmSFD67K`=f1FsE%JGFIb4hoZ>YvmH>;@#+l<vXhI*4|t zo`8+WQ3;!kIDtEn&A^8PBriO1p5<a%Q(w3#k`f4I>*~z6XD$P+=_f6MN=Q7zH;&CO z9uKbUj?@VF#M#P|hv<&ecOU!Mj30`wmDFT2)i?_la^Eve5Z|>g6g5%cERJTUOdgdW z`<9NNTe%a1UFnaC_X_laUj)R`n-ooATS}3Gx1JN&St*nJ%v#Y8GxyR*j%<A^pd%O4 zS&{BV%>QmJsDtjNsRFia%TjWw9rv6wV`jM({@P&eeE$2USjVd|^E=NUdm0Du51`k$ zje#9*rr^m`p$$SanD^U<a*ZGS!={?AvN@QCrb9LXw%L2NfsmJDC2Wq>7mkW_uURC> zv+0HwSY#H*8Esd^Iq4iXUjstYifNHeqV^<gSGzO0Iq?3@7VgR;zA5IJk+`y*n(_wW zvIp_*>Ym%xTaza}I~O@Fth`hg1KA1Jpi}GBd|PAMTBdBy_>Qp@eV(mZPYQU&x$<JF z?>Reke*X{}YaGANslmPxE1sgee{kD2C6i(w2)Xel;_)bvH<|co`jAkTZPN--R$Vwx zbO+`%5Bm_0sE;rI91hu?Xa!RYyeK6fZMeUNERi10eBfkGXj&d$4A^EK@$D>KHZVC1 zD4vE7T%g(GLe6?w!*0mc@uCtev`Cue%U<XmRZYmceafumUM<VqF{{ap*=oZ~FqBYD zaUhhvR5UD$YPd6AU~e!6*a1EZ9)Br&7H#qRQM#_PMd82ys@~!_ISF)T$bxzN&EJ%I zc4Gs-0Ynv6?o5@l?`0oGXIH6|TX+U#m`?sH+?>e)Yjq@6ix4EJIJRcSzw_gL1X@?$ zj#C9Cwbqn5#9SOx-b)~l*!&!yr~nXSyj=1Y2cy!zqB;5E^1pQ$l|{Br|Hid{v=<TD z_bqdY6aP5qF@3hOohY&Y0Zs$YzuE-*HTurd>T&{EwFK`X1^vVhe%+*uZ^zH)M?I}H zXL0W9A%f<0H!uwmK}|7sy2aXk-`uBvGwwV}A?sZu2pb&|_A#cBjhqRkNNYJA@bJlW zxlCRP>}PY3Uwp*=FNgJn4vF)$dcpP;)D_16pa+J_{Y<qH@s1ijA;!=fmOo9;(T#Ll zU=AbDatPdvGxaxle6*41AkU3!QZA0EPvo50`xf`|2LAI051i}+qH1*C5<}hIP9efb z_TEJ{!%qCQe%6Um>*?X@iX`jf<A!5QmV@mDSTW)R4(2T>;@CzX*2$|eBrMMn{!kj5 zmcd3OPh$IiB;nq8iKs6&hEnM%vATZE*RUPk`%dC1<lfNwM6OKUPMhkewyi2pKT!8z zvPQ^xW=ANiWsvFSw6kX8a(vkkXtJDHhPUzT7W`uYWUW);NA9K-l~~e9Qr^e$ViL+Q z!s;}-oUJtNo^g>Ez;kJI9)(xz5C3B5K`g9)DHsnO^XyU0wF~Npawh<57TWmQh7d}F zTKIKWhn<uv7hoB{w3_cTM)To#VZT(xpBNy%8fyst=Sb;sD;G#ac8KYna5nuM{PWxv zzYRtss;Uo!UX-}0W&es}?{qi*+r=R=>duyfw8Dm#J<jz1Ys3B2{H&e7n8%kP;31)_ zi8EaUg#y<)h^KOmd2)2WOXGMbulA!U^GYy#9l(7!JeU4CmTi71T_k@)bKg7>3t$Tm z17NQ>HRSO0{TP_yOGl)3m<gEd6~zO0<}Nn^tR$XQghPJ^%&ISruW!=2{DQ&`=d?|^ zQ5LxyKvM5b#G~rZ)%5GR%A&mcN=LE-j|0|OY}L}Nv$1m#hs=DuhQgm}dzVtJ<Qy-` zn>ryeKFss%3p4M_xuxrT9CBEAz-M*U&8qT=TrirnkaF^gGS$Hx>rb#Zn@YLkxnM&H z;+ZnY(JyVk5l^-NUeC_xU(-msVU4{CN<>KWU0f7Icp?0<d~eGA<nhbfpriX?akJ+E z{h!ECr2pS@&jrQv0K+3+nz_8vI}+ERqa8N&;xnBXa0|y$rdjdV-%EY7t%FyabT*Ox zWm9EKMay`k9#4X3N5e}pQ}DKfq8coZFzu`zAz3zc6A9!CXjyVu?A<thTRwPnz3h&r zC%8Nn?P}j1^lbaO`hJ!jZ1kx#Y0HPqRt#rY6Y5|1`=`!MC30SlciBHLZ>!Mbc|Bd* z^Na6n^y!X@IZW?h77|CK-1K3{I@bed*<DwE5Am%653F3mpq9hZE}&mCtvXu0yit3k z;bA&$4DR}_BD2pv*|E1<bVu$A<Y<kmqyiz*d*Pav6N?+q*xb<Gd|i~c^Q!eq)+2oJ zaCOjeNkeL>+PIi%2UZhD1a|${nO2F|x15{ESKet!<=UEnHndO>My=7TkY^k9VH1*o z$jmu3i4GhGAQ8^j?6!1+pkq!SycNF~BBu^6qQvH`>Fc(d@kXL=IK8}|*z(Lr27Ctm zLgAl?n=vV`+4hYLiN+8jQCMWkfioNTzH3a9r3X4OP6E}2AsN<NaobKm5q!wu*lmjq zw@;@zh2^4LfcDgBqCS};E6wShRDTf<_5j~h%U94c<M_?lJ305-(Vkf1zN6epp)@!| z$9VpO<C#-yz{=B;$n{FCemlJozOU=i$-#J&oLIn*BrA8~W~r9gm(nxcudmUid(hu3 zp?W=#1Y#Kphf=@b`1Lbn?JFK*FEv#nx~YRQ9yNL7PYXjHQ{^&U@Tzv^ooJ^0k<Mb4 z7}09Y{?qk6)PA}O27?X3e06l*>!2CPWe41%oWSJh9CDiu&QAP-@E7Zm`koT)wU1LS zmCK?*5kCZ(5+|X>gYUwL0;X1~YBkY}?x_PgeMZY?net>J1hQ^(KUT%@8(z_<jYe}| za$<dv7vkJc<y#?dPBXD07{W3zgxNwr>kNF?j7NGh3!p39TcmXb|BfYyfTiU#dulAq z2O-+^Qq>|%4uS}k3%lGYijc$zCp+`o-}XSACdM+1pU_p5mE7Y?86|;WuX2%2JH(-` zpp+PtI-~TgwoTyY%Z=L?oWX>zsS_1{+Pae+3`#A0>~1x8NY@32y(+FY+`H^}Eh)Ez zguWXc|J{S0>?|#AL-14)HIacy_RiV-^7V5j--vO_PycqCIWkVu2@Yj|8p?YQqmGw~ z#^Wwh2kRFs6eY4Ds!Va)f3#4)4P}!z?=sGc_f#(BBjGm*k0(DK{}ksi^JD}MD@J6< zs|qpx{1-?Gt^qp&dsQts?y5O#Ul=SWlt1u}u}Sn;^9|qZW&p35Vo4nGreI+d55x=} zLBgT6f+$dES1C-U-)>udp=Fv>EAm6Y*8LJ)xwi$DGirwKq{Y|AMKkGV)tB?|^1pao z{r5u5k9FVQKpYdq1z-9LWg1<p?+sd0<cjmJqUJ+t&ecDYn;};oC<D>G5J`%T>RsR| zri>i1r*F;9@-J|q<!sCfeQ(rj{81#(^7l)VbD1Qw+xkvyK>@VbX+8U`>I)2<zx_1_ zh&-hAvh<rL%bH0V#6Q%B(~jd48cz{AKF)VoDbM2g#c%<Fi2k0OEmLIds+@jxqF#fw zPBvi^bKk!~yDY)2_o86UN+?KLC)ERvdzswrYrVE-FsEK~pKD!3a2(!uy>>Z`-sk7{ z>vG(QEnl(DE~>4i<|K`#xMQ&7Qb#Pym*Xh<iCfc>$$jQH5M@^lqEVf9Dl!y0bngoD zLIayz0!h2!%i2n5xIjJ2a!QX!T^6N{RN}^DlY=t!fz7S<gce2nI!Za_9aP#BJO#rq zNc5FWuksd_$FhHCk^IWliP+X;sq!->Yzx<{zb5~yGesxoa*^dd?Fn<FNRKs@Yj>?_ z*Xw$?O2zDqyvAvqyVui{$iRSid(Nn}yP8kOGCrrlhH0+5z{k&w+~<1PpH=!8c|hrS zsf|g;fUZtSbX08rUm<*N1|IK9IO06%^xwpJKg=bOtrdH#LklEPSo<Vc8}zT0zlQMw z%Par_{bcwZqSbFhoKuH8VBlNV%dk_-;@5k262a~712VX04nE(+<};TQ<?<kOY>U6H z(TDxo?V(gvMEvdgbo19wsNAzP8i-)qZ$!7E2yj8M^;;f(`E{2*`x1W-W|@s*LF+Uo zMz8vCws~LdVA9NhnQ<urJ?1j4!t6<wVh=x}Q&u2Ld2z1TXV>=ur1ZJ#Of9hLb=APA z-7Bd>D--7yI>Tf!kaP~^L9EwLMW^$Z!f$A8g#@;3TZkU?GK1iECqdC7j|wH$KKG?d z)isODq>`Ds&&0CcY)G_<VlcD1`tXUZxBUdi?B~)`t-iv*vA;3w%rF(kc^{{zk?WGW zp_y6bg#IwQK4N<{k3t9AP%8F6r%VeRdjcdzsf_prSDl48z`j*EUCWLBHASr!PLRhb z09J8$R$f#~NvVPACE`8`-O@#sYluZ0NIZTZ8E670&ww>n?~mvZ#}+t>|L)pxM&;^e z{F4SY{{bNGcX%&)W=<$GyojjrmJfHFZ3XdLUE|EM-Em2q^Own-rw~)&94UbmN4dVA zNFf}JTvf%=TK&q+P>Z%eyub#RD=`a+tFB%A-ps{H^)lp_QGwTKUx;Lprd6cg8c0*~ z)YzGJg!FQqg?63zXeDa}^7#t=vwj2Y`T^M$`CMme5~=R;YtO&+skq23t$s>(`;Q|h z6{~1m?m_%&r}h`=3%`ak`~CpqxZOz@a<7GG0l{m#N!(|Zl#~<dUb}&AJhY0%yS|rN z5_&z`QY4q5CCjY&a_zP6J+@55%f}_QoX#ccPgpltyephchEuGK3%Y+GQX4Zt;Enes z_?OW1o|c_teIVFIhGS~pX*@ZehU{Pk`!t3>tBLDE4Ec2D6m&=OcaaoxI@u@N&nkNm zpSP*CCXMspO#2lb1`Qx{UxN4P&gSH7*6Y{#oZsp-b1RG;E^g`EpnR^kzqqmh>tUol zc?H8niJPPU(Sew@LsNY^iA(Q00Tr`3NG~RLt;xW`Dxrnmu8#HlRl6&@^5@U_JnL~W zd2JbW3pjB2IW<SSHIf7(&gs@XC{|d!P}{&A3{&Dj)oRxa$nj}Zm-4GXTs|N<*VQDr z_uBe`ECXCw+W%6=k&LBR3N8FlQT$S%R6M1^T{^rG1~F<1ibDA+?UW^`B1sR*qQGFy zS=h7n^2^o~nBJI~V~6D=dEt%cmPoNqwE8Qy!;SS|F}+D(RL2#-9n*W+_#NXn%Cetd zOMHgXh0GKG@*xW}V<}NjG_@SpZKIzk1r0(|nU^B^M!lft4{r~ZPY4xk*MR4zcgUmq zNBw_1pIXA9y=wzvB!ow_?dn2e8PrxEISf+iz#E9*pEVX^f8<_rFMSg5sjn~PFb_MF zvpH#GEz_&lgSqBMMEb{2+I3bU16@uuk?#jmUF{WFlz98;2D5${Q1=Z^{6r<S3jp4H zLO!BD_U&qw40-rwIN2v>xF;qQA(v66tUFIX(qZb0D~X-1uimL5-+4hMbB)E8|7XA| z*@hvb`P8vrPwB6Eq4w-z8mmnZ{_P<t`TVtrT;6aNqD2jt9#lefh#H55qNDsKa3Qw) z({Zf5Wh7{W<@@DvMM@BwMBe?PB;bcf2nsoG>8$kAhp$X{YA=F}VCADYYh&k%?E$Ae zqMRV>125l4J>?ur0Z^sLJsaI&k#tE1!LHO<`NePbZrDAQ*t+_|0TpjwW3*Zxq=P|V zfNr(;PtL*55u3@)`^Z#7_W~Wb%)-!Q>ilS5@|T>uU%PJCx$C$(`WdyJHiIeeDR2sK zfY_9VTxboOEvI}WjD9#(P&P?^M#XGCpGqcZN5;dV-gOHJqo5(gtO5=`6bQ{^vDT&b z9Zw2?PjHrXgq}`C`Q!Paem&&Vb$`z(lhLw;Q=)#wlhK6l%qjI3biN#=n)t-Xu9<$< z2^dXKK&+g29|iR(kg2(|x-Ow{j}XbekZV)1nT@Dk@D8FBOq#y#EdAK~yZWFgZ!L_+ zfYXG{o6MvJmDX;vnF5PNft+OIvp>PaG!+&^BJeQJm*0D;J6C?dFfI;{*V!%PLx4(H zT#>=#X7gx|_(}0HBkwy-w8WRHS*!-lJTf691I0u4M)Oe;cV%Zk`S|WG9=oEBTA}Ss zHrM|2RKwAp#V*Giz8>FOy}-tv%RgL1Cl4DZOs%n(t#boZCe(z}Wv%D=vj>>uv<$}K z5P$qfHWCIKBi<fN1(TmdW0<<*NLWpM>|2WykT9nU1_`sd<3zDX@nu#E3QN(<effLc z!v;A&Iy&P0m)#Bs&TVx%i^}IyYNo>V=mv2Mi9<$MoKmApLfdn-;nVzYvH9+02+ore zuI0w#Qm5?x=#XaY74ngF>wa;Y{CXurqDS~0%4CHgNAWJ@ZqB8(-PeAXkT-l-xJ=*B zoL{Wal@UCt=DgYu*mx~d9TXad{c))O_pAQzgldSi<7vv!I0pfg98}tM<<w&Lx`0;N ziI2<bt7J!uhZ1qOIHZ?bQ>@M&)t(aP|8V857nRr2M(Q`!{dWKsj{EQrI`zL0B`XN5 zTIAI5f$OB`6y4E3dE;wO>C^r4&gn(le(1agPRyqfrd1mI8ISMW@4$J3QT+BtK$Ohd zr@5kdPzcBnB_Mm(Y`kS4<OBazRKZdjF3qAP@TqmUN(>mK**Yurz6nc*TUR5u&i|Yd z2N)R<=@QgZc|aT9Qg=a`=2xX|A(7EpMQ;1Iw6d0ox^U2vwJWbQXRs3=*%Ndjare&4 zcW3g6L|i+#fK7Ly3vKGWtZ(ZVjm;T~gOOVMF&pnmTfQU(>wM`y_K!X9R8Rmt$!gT& z70-9wO4}K=T%l@>ilt;P9MKfU?d9GwuWEos`a3(c8Gbn1;&Nc+l?+!geAf>O#a?jy zJZ;zxtW`q++eM7z8XM_dMn?$hjMRxMISXW96nSsop5f=8ZmaI3z+|3oE|(?3s$5X0 z`JaaEchm#{`L4C#B<&CCviwGiVbS74hd}G5_(ZMQst)he8yzZHs@vU{Nso9eLa!Wk zZqD@sn04;Xd20s#_7)fT?4!JTmwuiUPEt?OyW+U8nkS@J?!~BqOmeL|E!6O#Mg-Y9 zZDsBL)<9ZKM*$w|ulFv_EM5w{=4tcPVf~a3?6QxIygUhf>HS~9(JlM^?{v+>Xp&Iu ze!Wgz^ZS_V?j*1!|2&7W&4)90^#zKvN^~nWok1GsnDp*<SEIVc=|KHc*QVMe#`uts z6c>=2PaFXOCVZD?1MdZ-<mBBr3b&$l%*47P3T|!X9(}UpdM$!ZQwPX1;G`I3r7K?5 zD3DvDZL=AoqN$Rb>kym-wU9s7>cvVtMIjDgnU%X=Mee>1e98#w5GlBty^U2HbAY(Z z1pm>fQ7&s^{CWWBoA?5au|6<J;_;BA_`6AESx5-LNOjn{Q%r9Zm&u(lx*T+?D)0%y zA;oJ8LUF7Mu&I6!mD1kIUkTjeqz^G+M=O-o#&)tBVST7IX{)DutLJCqxxX;MngFf} z&;nEmON8L^j2120`%uB1cJt==(&NA;?DO7r17!&{lb+wiDzW+zj|}&Zec>Ce&gEXh z0o(WaH45e=tkXGv$v-?;0v%ORtGGY(?+F*%8Fe!i&}!gOH0#X#r&GGDk>Vj%i`0X; z#1{UFtG2AoqSO=nX>H8jWxY404b(D;)BSho=SFZ|H1@@k1y#DdimOBnbV&;Wu)g;= zPZ@n*kmV_y4tslx`;qgy&kx0m3O>+i=lAbH{M@PQ4mgLr7l_sbO%o|HT8wWm$}ZXr zs$1UUU5kCZ$uFj@(WNwWU^UAgAT|us=zqqYBp0>*FF-B0AT}N+FL}#U|Fa(7wo<#5 z$nyzQCaT=aypOg0-H-5*zb5+<b(dYlV55|c!UmPf+2*_r;4DvjB6(ifVg`S?iO`ja zAR7D_Dl!BOw(xCQN~QW8;lkbzBMqed|Bq4Zy;Wq|>fPxLIaTkscs|m)kSUl{N(tT< zUxq!jU*3H!OPo}r96^#r;b{IS7Ksvp&Y{j|J+X?e<JQuKyzAUfLMwqUSSCCaAfy!< z`i;PZrkpW%5y(N3+J^!jT4>0W^xY!oHHy&{!`k}rIycDV!M4Nl4PWWpM4O$6TS~@V zWcqTu%%iCAfuGP~_Bn*BNS%P3);#%XI_Sh+%<I~e5VwUZ?2b|vl!?6E8Ez;i+liyR zp|nim&Pa)$kB{gXu+X+tgAbRySNmKA6AF~I$clLRT5eVh<)Ak0cgq<8+FMzDv6q!4 zG3Rx{8t0%j3lZNNE*jr{#dGx9!Hr>PXsEm&J%Zk*YC!33$9Q&EPubmk&!`nE@t#@! z%gg#xe=0~~V^m-9qilG7u;{+z1VO|l-&c_I#|#PW=5nmkR->{^_`G!-;=e|hGJmaH zh*vQnA}Ibj&IUygz=t=^=3-esHM5B}SySyIIu5%I>>PiqtJOC<m|a*R&ZM-qhQ|0= z4A|SKfrePISb^1uZNpkr9>L0#SHf(OXC%WPZvJvyW2p8<J5o-rz_pCJ*Vq*I_GRJ@ z>8xI_DX(!@_8!c89I-w>LWT_&=!i%LL=zqsogUhfKdk@3*<<568c8J5L(VVmlE);r z%nj;II`-a>_C26vRo7d)UTIT~I#uKIliYl?O~SZIYfUJnl{x<k2d`LUoOO90@9gw< ztn_{fxpe7dMO8!8-|VmBJYtMphdqY@r8@J9L8g#)x;A~kO+-BSNHeV;^L;a0Dv=}H z#xqD+6JaVXN|z!NDJ!eRW6X|c@DP>gh;pLl<r{H%?|skQnI-m!?mp@o;B-TfAHe9E z^(!whpNZP$kCYxG);a;}8g+uSD0e8@tIV%{Zfb0J(jQCnBXVt6Kj`H%MzFq}7N#h1 zIhDNMDAE3%RMV4qX*k`P!{+g#(}xv}LcvhH_6UHr6!h7s+NNNTJKZ@@RX_V70bZo~ zLB~K+F`u0GtL)ZR(#cNO<L2$YzzP_2b(U<8`R=o|Ce|NCzuQgq3SkFW^+Zw%rjTN7 zGhpu<lwp?y&*I6>Zz^+Yvro(rkWyeF7Oa`3_3TdZcX3byc$Fj7?afc&g+el2=Ar&E zCjN5dT5|By@?sIY@c76iTEf$ESg+&=WtWyy?Xbmz%H&%frj+_3n}maGql|2=?RmT> z@$Ru<XM?iha|aIJ@uN@gG&5E6N+~vCUa1i?j@9uy^}bSFXjOM9_mXG}+6T?pQhR%W zVRr;}Kl@X+#qyeU{`vMU;t-O}Zd)vT|MUf#r>X0)vP>I{ts?oOwwfW=RaHZor{R(M z)~3R>QH6cfJ*c|uFXH=kt|!RWCjX)Mwe0W`Jyi*39i_*eC2!Pphr#*YG`6k8AMH~{ z`~%^>L^O<5QT%)=v1{l>%bE|tP9M~3@g|7Oy8S})oYS3o@Jzqnaxk{Z$-Wqa2X>JR z!2UVvJ2W0rM%<XtzyuQdyyke;Am5zMNr+GHJ;X)L@-a>Q9kE9d`#qQ7=S}!pQiqJW z?2MFhs2B5T_Z~x1@QpAf+$rt6gNDxN)6#b+aJOqcW>11V;PBn!$)mvFsf#LKO)K?d zTNzSH#!C6ljCmGug0eUwlE0z$+~lgu{qX-QyY~~3kCV=(d+**+6U}lmVoHX}3e8o$ z+;BB9qGG1LsGqv|V*dsxYbZA?h)gR^fMg_Og}xJ-=ZH!k-4_FCwX_NW;dr(rdzmN2 z!z&BH-z-=qnY({39YSGZ-b|L-L5B|YtS46{=lVX=_4>nvI%FL_#Vh9%t7mfA#^$aq ztoQVF)2OI&E3~`F%`U{W>m|+Obb9Bdkksb!-qR%!S->Cbwi(2*Ue94Yp_A+gmZOrs z;W4sFcfQZqgDk_-!3A9N&vi!F_SfY<b);)Og~-*OvHuVzL^PZ>qgI0PvjdSG)ELk` z;8A@I8Doihjuh$uHOS{{>3~J;h2;!2$5R-z=06Yx=!hF0#JJ%SSSsL`_Cr@V5TNCv z*lih@E-X5K--Ix?lxXRO71n>h=K8f%3XXoTQvPdFBtP$JV=|eJRHn%$wJ9X&L;qGM z^@&M3`Tma|qkT5(Y!`NWh5~sr!y?@c+9yH=0mp<Ty%ma=6HT#WN2H>{-;xP^LJe}Z zij&?N?09O3pvKTj3`6#`6$A)=_LF1PF_0yn)WXg6v=c2~4>aMW-*=<aX5{~)G|?D$ zu^K;HZrs?pYzXyIR9-R}bjS}9ed(p%b+%(b#z|jLcd@G6X6$P$n!jdP$M!k@@YE)B zJ2r6DOU~uqOd~Z6l@~799Y~neZE1e#<$pbBU$YV_cR^E3&C3g)|0IwWj`rlAGcv?( zfywXs&^U5W?g}Q~`7wNrIjV#ceEgS`f*zxeoT1%f>TY5htTT;FS^nup18+1Ea<#2L zkKPZ0HTiMkkENUVW7E)|iGROV^Fq*+h`jjU2B*)l$W0;Hz&QG%qa<vhsE1bn_{!2| z4L9aoy!)VWuc=RA7%MVEB7Y>E!xTOt9}8(VMj^E%ELWY$o^b$tUIhOfdQ<s9l;D-A z<4Axn`T-hkhZxaSwiFS+Sa93sKk#?u^rKJbwD~eYga<1D1sedEm-(k86oqe!p8{bu zEV8r`ixb^hPKv2!0T<gbmf^&jk)bmtx06)lWKQ?W@vTjC%gR1d%Z+5DAJJVp$iBvC zD>&BRrqQi?4G$&aT|_KN!+{7u+d5ho0paK{H=<jeo1!i6LbPXJ{u3ox5yV_be`+@i z?OVdYC$<wcV92c4P$zxya&vxR3usd9)QFGr(l=XpcFQUyG}qUBJQ5>!zmd~Ljb%V& z=(`n6!}zo=W!c}yp6rHyX`H{8$nSUH$Nrki*-`|3i2>@$RIxw5Ij1rQ+HSzZ4AZ9d z$iv&?OSSUVI|}5f&)DO~tI4QNHRT<1Bp|IlnU7Gi>au%5tXAg8$hLmR_0mzp?-Ji; zLUp%)wN4p+IJGTjICJ+iO#f?T2eB4ktMGPTf~M+@w|5Kq-JqQ)=srgg*uId|nP8(I zx^ZEhBORQD=0-bZBGvQiv(KeRYA2DVC44qDXp`Po|4g=f(l4^!|Ce?r$7ny@+!G=Q zN2KUPuUCaXDD~08X9t)6hmSV5T>%^AJ9XMnJD43{-C|X2A2|AB&TLHmjYuxIRrXOm z+v77I%gXXTy8at-ZjRdoP2H}vzo~Cp#QMV53wR$#8z7wHuM`Cb#G+XC=kjh|Q7n%( zR3%LDq&+DYEA2>$q)vHI<CTLcZ(8G^t?kn}!FRYlxM^{=2>b@w5#mu>e(Wu^c^stj zav4C>;Vk#qy?j>13++E%0(;Mg?cTl9LsUL=TCs4GUg;~O^$ge5Y_xUD$0h<gP~+;K zj@~q>^aiE>&GLl0GM~#FHDEwTA2rV=TPHC^*YI6<e?_^dY1(M%W+RRhrbXRLEIm1& zQIfVPl&k_)39-CU*H*2e2o#L1LDaRsw%`o^RDR!;(PqZ^dJaoSYoO^D_%HlS#lzUO zMrEOIC$e<K*i=D*55)qv5fWE~Tz90SUqm*F)F81VZNf)er1fwKUQQp`?%MoAk*j&# zd<ON~mf5N$4~YyM)+2X1p%^8S<qaMmU^jmWyT*tP+MC_#YrTHg)aGV|4u<R@9N2FZ znhW=ZfB1zAKKp*VD|Tpf$mDDmKaQ)$$GY<UGPXYE7KX5N1d7r8JI>B2;fshDO!dW% zgCC>I8YMG4lHTKICLRpL99qM3r7mYHIT1DZ?OQBlrPTux?Eu0PUj*QmcjxTB4t%Q6 zYkK<Pvq;%|I!pOYlvFrS2S~VZRlSW|%;CGw8f$+ct?_`?Fs7>1T6pYA5Ycdmc1ZD> z$)&PufgG}fT4fuaZ*p!sF~zFzbI5`~sQa&VOqQ}17p$hm?!Nl9b$-ddN`ca@OPdi$ z1zMvS>cJ6Ax#-B9BXNwJYF*K3i^CsS?aQ@ZJ03=!?Xb?Kx${mOZTJPKO6jfQgo83W zy;IF$ZE9T)SzY*&DI&x*gB%)>1jtVcRYh;Rxp{vZaQ4^02KQT2QQs4hSdVO30}wWR zPWhBL5y}l-H!%PW1VAEbOxy%hF@BhO1P^!CC4~*Ji?@>Fj>$yO@QI)ZWB%Rr{P-&b z(zexj3<*o%>8wKLiE*$K`zw*&qZ8&wnxZR?oCJC1fAV`~#XKQ&r_V*Ht1#-g5fx>) z2ABE+VFf=y1iEGn@KCk?AXU36`Qe-dHji~@q8PU|tQg)G+iWUTG?I$Ye~yzGr~Izx zaqCU`X(1@KTWx6#`x6mVd*0KP1s~q1!$sRh%wV<^3T%Xd3{Hh3BQUMSD!x4S`hn6o zM$12Gx*Q#+=DwjZfnqt*>q)r_wzB4Gx8R`?t;H-+4gwiyd;g62-eE=;g1&~buE2XA z)YT57cluV_8U^=mSMn00WcBs?LLA9vv&w*UW8O;1du1;e=1QZd%3lr4*?srCq@CXw zg^qH+v4n(sCk3g#+Bgpz5wrRvd>8H^<Q81;<5=p(rj>bZm~(qccQopW)n+c8#HnQ6 z204~l7ld}+GNUg1a!#3lx`n`>=Q51H47m5W#R4d%m`Al&2Z&sAIz%B-WnnEfJCzuX zar$M?d}DhaE>*fgbdpPh2Wf-nl3TpCBvp}`ju-$kB3jK>)5#J-I(lwl6$P^}{$3g~ z=4w{sF&<Mi@aG9#m1b2b|Eo4Z&tzYk!`Fq!qSZM9P<<eRNxn7<a5S|{icCUqs6*z0 z9X@>lV>ov|4)PYc5Lo7l%LvTMdWF6dC$nO;627Jwwk%J;rSg9W=X}&lUq^qC>fP!a z6$q;3%+1|9G-+;s%qVWvKCf+=cR(PHmV*>O&gT)QDN;pCw40dGn<X%fRN_V%Y3yGw zw^>Zj(}(^#m<KX=?3xTrZ%#h^r9y_yN0I>d%efVd_JW``OPwB?_UFWMqVK8>7GUKV zCFK8(ho<NpWssnSH|d~Gp(K-bt`e!+M3x<n+Hdygm@VLEg5&hsN2fUxtm=1Hz$l9H zdi1}psH^(_b;bF%JD=Q+4|+*ql*GgT3Jquvd!IZ8@01F<547^tKXT^lXYaJ*ZnX_L zWt^N1{g~s7awclk*ngXEvYKokPLi?jJ1D;pO5`&-wSH682fHU8rChz)nAJ#cGPz5C zsB=~6ZhzqQS<iZ0Gj4kS>^lyi<nhsmE^rh~793F9TqVeDx+HMB2U0a1YSs_Nn96<X zM6Q$hA7pe%uT>TG)(Fkppe!qF{3~;dbl?4l%9hzuGH5`CW0AD){kG;ZP6N-*vJ&+@ zy47LVhk?w|G?j0$-w2KFVVQDXLcefz;c)?pM_LfJTUY;8*FB}xu(Jxc#%OF6Xl9F8 zk!EYL!+O}MSjJWhQ|birVP}eyCx@0FxL>`)to|)elOpP7bSom~&x^gXUN;ckJ;`#U z;Qb&?%g4rGVJ*@3*_obZ<9#;z3n7p6I0+9y+p7;e&(H4@M{a+_twOisG2GoB$C6Ew zk%32wv|q37xPWX#fx`qxuPly_D_yQwUz0P##&M?{2VEGg7F(fYY~l;&xqYfu+MYN{ z>#xWunE%{-nU3ni`GitMdLy*sSUQ81=kE;J@QBKvn3}47oSzm%uC~|@5T>15V|Zk( zPt%c$vutwKogs!8V$<u%N%ZmPL|Vaa;8dv6qXmc*@qYHq?d#&TpTG;1EY6Ks*!tDo z;#|`JE)Hw2R!XuA7|-H$n5pJzw<~VIJsCG+(e1-w3(7Qax_Ok<h-q@G{J?Uf!&}ZN z)7J3z#|!a7j3eL8+3!q-yq6K%HRVtobu~^%Bx?WSech2oMhlE{0*%;%H5RRqLhO7b z+~jIch9qKIN3^sr$u-&c;^F*EYiaKp5l{agsg{%@`G+(Zm_sfhbR5t|nj3Gl@ZtCs z?7PwqO@Pl%awF4EoBlQ>wT;@9jhG9oWd=PzFWZnc9@*GdNIXp^l<2p!m<M>b#q|fv z3ud*gq3?c2bk;NeNVM2n&y-66aR$~{HG-1Pj@`$n_0Q78VBPhy{Ox^atYB2zKE$+S zQ-4=Zx%=gxLRa*&>y4Q2jm9OcQlon&w<Eeq9D1pceaxM^rlFV2RO?1$Xzqkjyh_Vo zq!q%aJ_Y`KC>R~c?2rpQ@c7177buio(p#(Q?Vy!+u5YMes%Vm%g}80Idg87SEkd}b zSNrO#1wDFCHPGDj5BgSiNj-gdyk+uA@%)yuY$5Bx#%NC3aNvimld}|>oVq%{3&XHY zncJ@81eN`;Ab$1@Z!O5P$WGf<I?rA%nZd~3Ez$N1nLK33w)JJb=SIvcIF*$j4O2wi zZ~#pFI5Kf9EGK0Y%b4c-cYH#v<}97)X#cT*sum{uyxZF6QZ`+;k|u4V=2dX0k521? z`Nn(6*B0>Q9$A1W`>onSq?w0z4%2-u-Q}c2LJLpesgLgM!`8z1StiNDl1|jWB_=dI z%j4S2QcxGHbgNU$J9Nq79mY-Vna^N%>wrZUL=BE98)Qwj;}Hjm%Hf;Pweydqe+)aV zoHyA8K8`1lWZq|#mucD3;9$O*MLd0sBRgp3?<1;JO;+MrNBUWRe@&aGbNBjAp}k3J zkW(y)t5m`8O$gfGqFe=#aQPjJa)x(&Y?zuHJ4a?CKbqE*^wYnBABT^+=ARGLr?o*; zV-XDZ)i+no9Kyc54KrBdG*LKnb*%Pau@ch&$9*^ayri-z>va#&u0_v;)@RVnT29v8 z{!Fvc$$mmv%5F@3>3@u0Q>Q6JIZ{C!D3_=6L4L%YbZ@cs-%H71Z(SesbW=#>nIJi0 zdm0|khp`Gjs`MR3`#n<<;+{E{7;o<u*+Zl0t9u_FefbNWjixIcKoAI7a{j(=O9{w| zvJ7KQ<hP8Z8)Y2TKQ|&DSvXMN+jOtqokgJUI(Sgj>~`EOP~CAoEYTtG4o6*GOI2QG z&1MmTtJWlkVqKF{n7+LPu{bHRmY7^=pxO@q{r%pjF?Lr56*NC)5D5}IL;15QL^Cc- z)zz9c#5RBQ1`THZ60QoBfQqHN!@}P4g{I1Pl{6-$<NZ{=+Xk7rsieQK2us*ef#E(; z>bJ~W8V4k6zwh5EvW9<45!j{lAwT}jVVD#&KXA5;X{|<aI16#iEF~fEH3wI``G7se zenvC4e7Q7oB?=8{L9U1udY4Z=nNm<}z0l*eP4#P=@8}C}c^&k2hdpI$$*ZnYG&=TK zSC^Z_q@Q4rgoe39jLH{F)RDw4i8WowXFomNtaeq`#0LsYKd{*pOaQ=%HR-h8TGpY< zwDR}6Vhbve?ee2&PJ<@C{-JUqP6VtPpcu$<-kO!|I<29{dpY%yY#cAs7rbti_w}{E z-Je~#j43IC{rn##OHe&gx};hFAg-JErT+^h-;9`|1@HoAYA8UX3>vO7#yr5fs?wKH zGwHlny}Kh-*&h_g)gS1-3qCctaz>T&c~1ZQ(qyQMc_qQp4r@=b7J@RU(&#F)|2z1S zrRgazLb=-JAP9@q8W+v?LM2NJY!Fxwq~dl>o0`Go=ueK$aFfZ>QED#T>VZ6E#9@^k zZr<FLMi6`zhScAW`XgALXY;dm3WECI`i3t#)bgz1)k6T{p#S?%yv~bZ(woexH+<X^ zmWFDmH*sK8CZLd2Lh53`_raRUIF{-oAZ__Tk?cAB<9x~S8s}>7zqXPc3n>Y)Y8yjA zVTfWqNRzrFgc-i|?j+d;lYkn}oa_0pCQRjLiK@o2?FxJ%otE{W=>Sq&b#!SfF)$=Y zp)}z9@Oa&I(d?txVOu)8=)se6jxOmC!JZH_UdquS^ZVa^`AgMvEg*bFHjU6B6Gg>K z2iTu^|L4<_l%H(N_sKTBpHVNBGygCuN8=IjEE(JWxt`Ot(M?qI&<UsU$=iSXCY4pm zIz!>ry4zUi15$hQ4RdSQBYkE1y;QW~-2!!dCt#8|z{V8^?T;X9GMKJw+JdS0>*eVO zqLp*~sN%3Uo#<CKFxo%j(sUYa9Sub^>qL+Fk8e!i)Tx`T|1stwx#`aBll(QS2U;K< zRFwvd^j24TQmi#JQi@-VT(+QlgE(JT&Fp)~dp)X_Sap58L=fA^D|(8|WtVs<S5)@Y zbT&heg<RpSKvNS1i*Z|Y|NS|;8pU3uws=6wj9NvUfrO~k>)G{B-QuW9@d2${Lg)(b zPHixv0l!*V@kO7+y3p<i1XvMjS;yj~FTL-{g79o=qs1>&dm$c=y!^k6cXkW!9-DHe zK2um_^rp({2CcunWj?ld5$=tqVp#Sa_hY7emG+m<v+l`;`-i@lQ36Jw2MxyC&^dAU z;&c!;L%A97Z;vt=k%A>ZX&PrWTd&v*kTY$licAv<Chq@b=-DfaRDZd#<*<-j;O9*K zlh6hr;X=_M0DEPt{<d9r_ILYX*j8T>z~mL_pu<s+zRJmS2|fl-y#60LE-|mKS>4cm zn(NO|2mV*YNshN*-F00Bmg~F3E{dGP-cy+Hpdz~O7iqP>jcmdL>4a9hXp!!<X0u_k zR2?VgMI+nJq2)2M$cB8;YG{z$9XTj=w__T6;??@gRfL~cRq_t@Pw<|+@4K#pPyOh- zBt9C)Uz=p}#>I<dFmlpGl!ctru$)BAN3U$4P679<-pFDB*}TjSz|~=SjCg^%ymK#o z6b*_vG(xUx*jhb+$e%<K8=u)nlxnQuil4CNtPtQb{D}%>54plw=Nfk<mH|nvnKF*_ zo1VN+M{#cf-1oE5In7zoNqwdjp<=X=qvQd*pMVLP3K(%YGQN0*3UH4%vT+8HVbbr$ zDv;l_(2oKg<S|UE%`)lqSO*O$%#JI99__{}0t_0e)E?P$(O@5#6tj&MUke1^aFkQz z`%W&)7bUwa<fWWi*`Rxa%b+_%j5D8Ru1L{rB=<k?xJl>BMu6mOm0u=&ekTL79@KgA zuzaBnn*ZAL5@e?S=oGB6KvWPsgoa0`Afdm)4{fZq`wa{xv{j2!udCH|`^-yileRkX zOlMjrDeg27vBN&^bjJP|3OHZs@bEt!*V@$oU@ZRkqO08cbOefAjL{_J0{I54U%yag zvbN%j{QA7<%|Tpq3kex#<lIlgZ|IT_E9DEVm*w*scpx4-#rL>x$A$0zsQh-{SG`NL z0vtU5)f{3%YAERsslM*bAif8`)pR~*td1jOS_V0tP)nZMRSPBUOR0M1OVrrQD87k^ z>{+6Fj;l#bZcxk(*`tqWwsFyYr!fcBy{#a^AVSphGYRwAKJ(@OiCp;pS9gHT95t%S zc)X4mJsAIOmu9XcWut8;ZAE4faP_MDb9XvGZf%3pJ557bJL&1+*^!N%>Qb}jTuPGW zJBzY3dW}uWO;6w1ai3(~;Ocq>;I^5A2b(rOdJk3N-%F<vwTt-l3p3&*cPU*}=EFa- zqT^}^^}#oVs&2yaEBQicdvA}v<Z@CIe@PFPc*;#M5ZjO4{?mIH!=`)i2de`IQMTjw zU<8U$;6MEHDhfv(&o?f3cN5V7SUy`_f%s!(^tG{W4Op?YTPUl$#sz8y%;zS#$OT<6 zneoIL19??Dg##TE1x_k3MX9<guz-ycI734c=>fA>B6oUHsDQ8U0;E%qn^53Z_MA{( zwTGi*52ATTxfcaSFsC?&p8gCFfykeZ7e8*I4!&Za%isOdLKYwM)4YS&zesw}h2pTQ z|C(&iy-p0^J<VXgDkXW?M7-cXy!^zT&%>+=fLfYvjEV<0c4(yRe3mnRg^u}_y1Js$ zRB2mqTe$3Rr|;;OSMh{i#wrk$q2EKYjZw9QXV~J9@1TueIdLvV%;Fa0YLr`a;^}*} zo^3h%nFtOUo9VQ2RBQbh{1`P)vlr=pd4%pp$lLOj<TA7u)<UD*%acxlH_1+AaxKTu zq36J#{DPNeGT|a~9%;Tp8jxa(Jaae%D$jRS#9+x;RE<4^2Nk2mZCs_{)C(AO@g9ge zDKWV>mks9e<?Az+h-1;7+IL$v;o#mQt{F{*-cD`PqLCu?{Kd|)&DB!oOJ)J;ZHMmh zp*Aa#&3@SZ{ExHO#EWbe%7mq(?1NIHIq&r{2C!D(UUFYFl`f_O%;l$9q4fcIsVmQD z1R+)Wzi&VW_}>&=!9F0~sSaK@sY`24&J0Q?<0xP7{#MET<X$s<*~D_EbKa$@RhfBE zH5!22T32b;DaF@CsRk$$yS`4(`g+*s=6LX1R5~^NE8>>)t=!+zlLM)zG8yZ927765 zgHbK^?1tZk3ZhnQ%=;>TKQ7?_=<R<w-P~>IR2|a+ZY1d&ubT1$OP{H+399GMDt^)$ zHHV@Bi`<rRy%X{<e{9#&!bfTlj{P@)U$|bU11RcqdbRhRkSA|RiL&Yj)bMssk1-8H zh8~#E;geN!M^M-q&YNE!I0aSJZ4&B@PcgK!UK69+YZ(($*XQhZfV2!{H?a|}O&|## zcX(cRzn)jRPfC~$d539?fe(iC<<o6!jK^V#m+4_MDLy4SR*R>P+J*I-wHUe!drZms zC_)z!Ao-)1RK&G!x_&E`y~wUzG{`q?dIrR1zIxx;0hg-iAb)%@s&!xCbup!+&O>TK z`xowv>IS)XmGGu3k3Kq`S+@rh>~An@#~0ECrJC8KhV*uvR}(IF7hqkI_wH)g9hs@~ za(P78ZMDN^<?}pkj7MR3mFZSto3fp|XAX9oOrRmCv14la=HJaVht{xeX$T=lz^Q`7 z_50^d^`%SP(x|_B(2+z`0MaWS?7{3t*7bFH`<K52L;84Nc~Bx<de`Mc8?Q@@#RGv5 z{$0ZyH|<Rra6?(YX19qv>Lc73)Y=S^I9Ka*@Y$Ux<Hh_K`K(lDlkXMy0Zlx3un*3| z(glB<=5vR-XU2oGabuq3(f^sx(X;{{t#LjIhE<o|Mk%%Pjn%cP!$ux)OGlFRMGk^w zm03t8x|rIycs-}Q+Ecqb0RJe$9R<GqC!zQK-)G?aWW2B=bZ?_Y*t#2u0*zWhMi@@q z`MSbjp~xd~HcG;*$4ISiE~2;NrCXM3vZ&mHMxc;Ce3Qosp6#J`PyCcRmWJom&h8&~ zGN`CgUU|_+`dS*JKjZlN=ZgEvenIqU>Orc}fYY>X0#3Vg!A&6v-A{1G2HmabUFwKv zNau}&Z%qFEwfYw~Jstl!=Y%k^VQV(%WSi0KTeNfU$Rr){I~;f+8<<Iw5nyN&@Bea* z(ys@kYFDVNmVjk*=_MCsH>Nw0gXb$dC3`>7u=RG~5JQrz(0vxlNszEW9k4Z#50gn( zU-^`sC|R&80m0iwOMm0Qjk?Rj%bTcjNmVN<zfmxd4{ar?w7=XAS3KShj9bvsHug)G zG<$iy78mc|viO~*dS$PQVGiH3f3IDXc}_N{5j^@VhY<jcc?7AxHJq?%P7eA^giSqW z3j18HX3$!}#L5&IPFGSKf-9%Jo83nwbtPTUESYyvxCs3wb1XDdHg6Vv4WtYBgv22r zkqnN-;8Csa?Ij7qsb}eGe6UgumruXKA#Q1(vFJmmxWQjI_~99|dthl#_U*?%U$(+H zt_wiWv9fgeU~4Sz-)QK4ZI_<8G?qqy1#9hD=Y{R{@K&uh*~H-;j;nu~5vfR<N%4T& zJh^p>`h=6vSN<x!iC1a(@BPFZ<yUto?Gd!~#s<Z&aSkPRPYD9ZEKBly;}aO0h{rNm z7U8qgD6INS^YslQS?UGQSh>OXKD%G-mzAkD(74|UMx1H}=+{k9Kdvk+?%DfhiH{Lv zx8b&2c1eoaC)cN01>N#0$x7~5^`ra`^6>n>lG9`-aaI!)dJ-b0NXM_ist^uKu-Ftx zBt)4)`>HI!)?o%QC$;@M0P>CEQ&n(!BlOj8yoB&bHi0ck1xas99$bKf!jSWw|Hmm! znP^?S;a0NG=ViiVvTr{A%hmpf1!0<`!;x<tf3ynM7*DMI4ge4CO#S@(-31vI*ZL8* z0$W@154*8{RaUmQwi?{|Z=i#IZu*K7&Z)Cud%G1?fZ-^~9id#0JKip|z+viRaW!SF z_X^Exd+T!&B&46sS>$tmf*1)yw;lX^GRxM0`_sk!uV15hq_JY+bZ}Y%C7xqJtUIat zlV`osv@$v`AWQhIRHP9))7ww}k`(mG0zA8kU^WVJ!u4j+kF*lj6zOk3emkfi9g^~G zfcg$|gu~#A=uKSBXo@Lj>y=hQDan^ZJu9{?OD5p3f_NO%u1S%!c;b#pdc(;G5Aoy! z?XG?qI_mR7PPO#eBQ8@pSn;$VqYGH$HQ?ORUSpf-^w~ufzVhyXyEOi-*4Q}Hp#D4e zQggJ8g-tEGNE>{LiZfSWOKIuK9ZQ%)+yS=Amlz7m*G2*9x!N{UpO4&hJJhnkc=Zr$ zl<z0ctLRrwt3?QlIKEwXbJ<nxsT6?`t4-%uCq-hlY-F-GZ!uL2(oU}KFD9eW7SE>m z?SLq|uX0d~IPz7>V81rZW`zjc__*J|712O`50U2`_-NeM2ICsb2EqiF79qx4!C`FC zo<`R%4a7%1Ls4|%INXS}9=lj>Xu0-1cHOEZ3r+8mmD>`<cfaOug`~TE7c5#R<Yb?C z<)QyB+k)R6e~G7lpl+7ZNAz`Ar_X-}99NV7hcxU?+MPWa<unZ~r?+o5ekKgLv(qLk zl5;|Wx{WmTZeXa+srC++*t@(allC^y-za)py;#mL%*>kl&Yjnin;Hx0yy<Q<lOTZJ zu5hbO3X0DRy(^8{JzK%MiIJ^@B#Ge@m-%c}u?iM4xB$!P09N=rMvagjpzyg<Hrtu4 zyQM5VO6GS4RnVu^$8+6o_vrkpgN>jRM}_P-56=aRga{mFLq<NCeSI?1m{zj!7>GLX zwmvQa6iS?Mv4(RX%9S+W??4Ec)0mhFSo+b8$uyUqL^-HR1bT0&uU+oo_9v<7Pz1h` z7YW5(^Qn%zt(d&K&L4MOL9C4xi=Dq3W?1CE1^tsv4dnAH3}BHA64&ThFG+q&=gEkl zu0aw5u7#3$d{~CQ_cn3&p8r=fQTlM0usdzV8f%}Jef0mBItTB#_wVb+Mq|6NZ8f&d z#<r~n4JNj2qjAzWY3!u2G4aHBa=-Wf)_VShS?@LHbM|@dy|EhF=lQdiq}jl!rr~WP zVSp0&q{#|%Czc-<@yoh3#Ioc-+h8+Oh#IOpflYej8WA$6?Z*4vLa><W1bb-Iaa8MJ zq4hm*uI94-l0w#>ok%FN0nj|8K%Fho?0NX=jF?q;I!w6qy`Qbqw?#ebPXJ-x)Rv-_ zftD%F!*3G8?-kV8`&NE+fgjUbee;g*)3e`f-x9mf6zN{3mNO@1SLe^!ScuJ5E5g!} z(ge_G8ac6tKxOt|u}>}c(p*=ADqlo??99bT-j%Tx`;ne-%k4~6%QzEoC(F%QvIT4x z%dJ|&f1@p@doxHY-jT3pBOfNm`20Dft-s1Fcgb8Sf^?>uPToG-MCDa7jPr(7HwHX| z*;=(O*7i#VcqJ3puC<dVp1*X(!<l*>&l$*je5P09fMx%0(cSrP(M|AEki-hpPUD?h zDonc$Z&IpW?rU!x-26V14j#))CgPGzV(KtyYl{w~)<yq{MuNC2r0zY}M}v4L*<`Ti z$(O3D*lk_w(nw6wN02F|8l+Q20HN$vR4`vin(1^M^6ut^k9fSQ?lB+G!YOm&*l{v5 z*MMxv-47rSdFjqD;|CX=K6u^r6oQ~mk;M?K#Bd_(I+a7_N9DAA8@0p~4+YfH0x&JI zln)P@9|8<;+A?>*soT*;mj2K#j4dk=+1)#S_Ahk*f!e~w!kPZmpF47w)(^?~QGDS8 zz8)uoWkUyL1OTDHN}QawDz?>{V_o8b<K2*)J~OMscI%r;^;jxm!LL*x!E{iuidPe= z=25lBONMYE2~-(TcC|M~`J7CN-dzG8y+89^ykuSZatwMpTD$r3g@oXx*V^nu%ieZB zJf*p;QD#fj6Ah<Cb4|8e56n1xt;t{L)+mG4=za$KJ$=P8nP5I>iY{>cZgBj`(yS|P zmZG&_3?7x_r^pZxyXUj(EV1@2<KGsdE=}N-%z&45e&|B^bfqK|)lqlINRBph=MfoB ze*~=8!y(XJJ!Ltt&v)w$@C7n%f$w<qIyjuy1!W?|Uk9f~_Ujn7fO@A_?X5g}mcz+o zaK1h90{IH3iFElH?UpU{0Q&3Ra`+AeW&WVOi-A|2o(97kT*hC8%*OGwouYaX)KX&i zw7;c5OMbPj#X6TATQY-yRz&KH)u*_;h^B38=DO#lV?aF_87wOC1)<z0pl~#HHRDUW z%&7<GlUQ&2CN+vevCsd|m{%15PDo@I(|YD=J_DK{VW|3N&wal-f%)GdScb_lSEX;r z+Ugd6r~kkhK+<TPVpp2CXT{6l=KpLaOx;`>S2O~K3jXW&m|W&ie};(u!9s9vC;#Z% z6bD2>_OqsxC!ftKd6>gxg8xMS?eGBhclI>~9+BBIXkDOjb*i{-Fw*T9s<C`WB2Jb2 zNl>eKJy_Z()hPF42RdM|s7rgjS~&0NFz?aX?`)l9kU~+2rcIB?b}JoYE2Ls*uNY(B zld;oIjndeU1HUaZzBY*rU_?RA%-b7mT=QJZNX{|g>A30Z(VzN;k|whN^Ks73i?u{Y zJ`Dy@mDP+z4heI2++!7ZO<nZeY|Mg2D|I#Km{m@_hN4%ZE;H0fo>r*hku&e3|CX`H zeBU^mA#kQqL_R?fJFIl`5F*?;L|Me}WD{(wb0+GqmtIJ188A`U_sr!c6peW3!z)q_ zr?aLrvv})dLxxwk)az($xzd^vhqYny>BDFEZlh23$#1Qxi|JXX%m9$aB@%}aV<Lly zFm(q|+BJbe^0wy*ZhD3Sf5!cxtt!khT;g}eWeQ=LX|q~=tmq4FeZ&`Mo_zpY%|=Q( zno+GW%0#e%R)43-g*blny8Xc>6P@Nu9EX-h$eF$D_5ApLhyA#{M;#YWNT;I5C9r?Y z{b9NC@E*_{<2RS4EQoJy+qxdDc|4!e?X{i53cm?_dc}#flAV8z{ME_P$K;_p6+S*K zmKv9)w5ECkC_a?Aq2d3-C;v#oyd5+LKDy;YLcOOL93|1%^k+_C@kj<tJmN+tWff{G z@%@@1nM?-$tnOtE4#h@H7^w^gTC&?Qhyo0nB1?Y_+8StHc>M8b;D)fVwtJfP%8nfO zAj%6O&&$!MrqQ+>{QbX+u-w1CU0IW4d6J;cG7p%3;tHkmBXMB|a95K6%*);QlF$^# zwG;K4j+4G)RW-0T{snWF>)LxmEy<6t+krDyQD#7c@7=!05oAC5kv;<MYY~QzegSg| z(szfRT?eK+s=G8CfzvVo_Lgg4?_oazk99ZE?V3y6OpawnJDM?81k24^^vBZjYWu1D z4>9Ynu)my?&l)bW8UzO(8doI=>{m#EQs4}lXkdmf?B5=f2y}4-AuL9GKb%+|#(NQ0 zJRg7Z=jnX5Gv{STE`)s*p}FBXaO@gFY3IpB0Aoq(VBXd2RJg}%_UMC8mm+jX8ZcWb zHkY7dDqAt1{u2Pv5K>b+C7d1LVkmioqWt3I$DazrtlYAe=A-6^46FalGsNcJu6vd5 zdY-Zm4MX?+n%2Y89pfp_M|`!Jim61nmhSDhTmr+g&Jo7N9TPRNNkf<<su0U8Px`43 zAdGiM!j!b8p($g*uRr+9EPg|w#Y7^$pwI+taF1>XpMq*pQ(7K?rhKX2b`3eiLv-DF z6~7*~fDgN%_IW=51vH+uVPFMCr)q79SAz`k<x2MpbW89PGcf2b2jsG?y3|7~^j;-+ zN0{fg$GF*5V*Q=6JP-hA>wP!M2N^cWR9!EoJ$VM%pF0*fYS;Lk3<u28FmI2KcPFo0 zTHB^6JlKmL5U@|gW2Ko_hbCMayBQ;ki7;#VqZd@PrOuwc#eF&QYxrq1kMEjV&5!y= z<Yu$#G7)<*&~r)VvItEX$hLzh9?^vtJ5-ePj`&DT^_7^lmDTb2$2)3fqxY&K!p4i8 zOe=VasMT}ee!-tyAev9q&90a~3~t&Hu}a#@SmZzYi%*H$|I8rt#V{`WEnVayLoN$^ z@s@nnKTwKr(3sfrrFOa)LRrBJvR#5G{HPVF7=;`Fct1cR1ivC!f5~->b7XihJ~U z6R7U!yH#tc+{+9Cgx_7-_Y{xV2z{VAebF5^!Lq?x@+p|}ySm3A^B<gB2ddXJrYvVe zGQF(6j!gT%Kz4oXWK{|n%$un8I4eeYrmUEec{{2~qS@lIk(p<;@;!DrH`Zh6O5{4L zo@f}hz%mGD=|?nWZc^m^;@~2uPT5ph(&eM}cbXA@SH}RzRn5hkpsB!|PyDT$84T7C ztP@Iwl%kn)u?Ij>R>t}=@VcDf?0gqG5*^6Bp~tAo^z-4pR9+qLNbH{~`2mC$B^FTe zT`w_=1S5Mvo1ttc`YU`}K~-+DzSKs<H)h{Ks$r8{(W;X-e=u|=Ic%{ZXBCK<C^@&- zvgfFe)J==mtR~<kDE>xds-Ef0BMPQPfVwgiDKk&`Bbkg_@>UcHHnyOd6&Rzr4MiQM zXaWue)W4es?XMKCQXlmFJyHPfVqNLXYMDeMJX#;r2i0@vOP&al|C(#i^;unKF;^Cg zp9XGDlAC1vfO!gE&uY5+UOR%Um+tP)J}A#$0)_4B;TLgRWiPXPUk=_toihEz-GP2~ zHYv<dcR#*vWRy)Zby_LhN0Q;KO=O7fCX$@W7yuf?28CPMtp?&_hVYP?imvU{5PS7Z zTOMR>9b3*{AVy=|Yp?^PaO^A$Pj-4T-ZS=PCR{0tQ%_rVCOA$)SXk~F;Q;JjL= znipr5Yf)<>wMVga8*Snt-qh{wshINi)y=!D1f<H1Rc1Na>n~kP9Dx48riESq-F`I^ zc_=`s^I2+1PYC*<`w>V>%9exE+xY-iqo%C5eZM7qdrQwy$TrCZFW%6LP?(IE1@VX` z_r?Kje9U~kO+1bR-^JYl7-t(&aV2FqJFywjzIj+&=_`i1Wtlvg-XI*w-ME+b<S+r{ zIT}cKV_9mkxD9&_W~q5SUcfZB5!>r-U4Sa^ir#WAJjr|Ek`fo;75x{~3z?3doS}Eo z#P>~DUG<|I88jwRo4W2U?7Nkl$ATc|i>9Pk*?|4TQb`-eSm2cJMO2y&3*lz6k{Z55 z@G<Eg&#Yq;la>WSd7;}87)#qRe|=5iyEJc0d<LWWA6(v*LXn!=&f~QDPF;r_>dTA$ zEV_Y);4UWnv3GeV<kRLdMjr;5Jyq8=m=m}R(1MT~EYGSrKG}R_UTobl7qcrI!pZ}h zeVh1upAaopPk$##hPYZz(tbP+Mo|by(uAg=9nfQRDz`D4(tFxXw?h+SjYb45cyFNN zZTdObYt{*dBnuq}D9IP0=o8yHT(B%Ppu6g=FuZC!12uft09_2Va#>mwxZs4gact`6 zQc@NgvdhJ>Ra{u2Q6l)_V%bn75&iAq_caOd<x_eVo1ig@p1S-%$$fwL=z*8&XHq1g zZcFERNXmJl@~-t#f4D7?UH|gL0DFX)9LDIu-Ebz^nci+X&8f!fR8L|OW4Om-19$b^ z(>0r4`_t>iyAY}Gi<PtY4cuK}Gf|Aj*qy<|g13+I*n%)SA?{n{7Fx`OzT_pf0XWA` zMY?b#1}kw)*H0Xf#!@X~wg9Dad6ngiJpM^`__K?d>vu<2`~zKDaf=iRq&)!|LF(_~ z!v%0^$MfjO(|;zhu-m`SuthcBY+`lY-Gj^;sh24ilhi>L6aLas#WkLhWGHJn3q`-G z<JF2p1U|g3u-2ME>{?VQr4xb1$*#Fc>Cb`AjEt3l49VA`vF(~s7x_?2e2KDmbpgTv z{Vhv5f!xDEhdD!Nw_&l_{cgX(v>SndW$WC@S+^bJyefF<r+~BH!VhJ_gD)iA;NHMx z3^0uM^p4-fYFl@?eOrm}V(T&9h+uTJj)#+IN<qv@#=d-m0jSFM2kTslm<3?9v)qc` z@ZPYzNiY(1FOl9Lm~tjBE5**Yl6^yb6qm5lVRoXmR<Q+EABgZX?$hBw-G`|rnLuel zO0R=_dH~&?*Tt`v=%zo?I+FLiyQI1|^j;OSf#);TkZ1XEbG}tco&Xc5FN<Rh8JL)C zd=E+jXHjQv5VG-^xCF~hadr<D3KLbE6_yiR`(|@`JA4IQ^PO32Q|LBQ!ex68b2#HQ zAx=CgQtKV}lnTaM2&8rx@9Ocq{cqW0w<<|xhiAX|$;%B4yMovpO+@rGx+Sg|Q_m!B zd0-?u6H%tSY#=@Gisn3YY7*_y<P`Q+h2&e@h+cfA1s}VO(p${$yMjYe*JFt0xZ)CC zEcpXos|bW1y=={)zAf1JKO23>ZRfobAO6w-${O+pKHzeWAu20&99-%|e_Ur@ui+@P zY%$q==^mb5h}k<(>AI^>QC6~9<uP8vOs3hg#Ii?biYToX%A-&F=3T0YS}J6TR-8f+ znxm8cFvM#!kj{L}YkKXnGXFPxx}uG?3Cr>OE;#N>8>BuipE+{;G|oNox&9td=i{WT zTG4oUH3KgP@p>`SZg%<4&%xB-t~-_5F{p2%$}hX*pS0@6NgnIJ=Q#X|zG|c>UM3qD z!?**|ztORqK=^$Zp`<8BwpkHDNr}&D$Zv=p^j|^N3tKC#b_VmaIw$B-wM=^5Z5JY_ zFmKR@qgnF|A0c%oiYw6MWiQz&IJ9wA?S}JJYL?u25}zf-m+i>9MxOJ_Mj?ctm_zOY z$UgnKmjl$TZ9w2r(&*e@b*q=GJvxlI;Zk~Glx0P&V75Ef0(VW874TEEZG|t4)F~Es z$G%(M6cybv#B4QuW)}-s`GOL>Kl7CIc-!Tw4HWBAIzoCr2i~|PbA1(69f7qJ!?cH% zh)mE8gADaXg=<#MU5{Dued-{1wv8U%b%#`dUZ2a%s`@Aq-PVM-_g>2>Lw-_hy_(pO zdhbA{wBGb{?z9ZX43=xq@gMOkmV-alCpUP12O51JO4lwue2zz2W1}TA0$!0;=iulT z^L%8~_oR*=vN59r>X3%POYV9CxMt`ORS<jrgy;2(RdjD%HfDoBtb`EbW2A<dxC<=V z;W|W3IRaOHv<Yt9EjdM@S87ki4>SEQ*3^EUEV@x1PwWp|sTRF9hzLl@XTneHmkmCj zIH4fmxD&`7h>Y+5PzZ`wGn;N-G5jsDJZ&n_D?W32>q=v+vS`R3+{I4R?X|yp>?47P zHI#c3lN@1HQUv6*OApYVNdPL1ERjUa_%OBr$<zB-nf#EKy61h5I}8@ekzl%Oh$X9M z(<004zqv1bEIDdy&wLPG+hjPlAgm>$*{*@MBEDvb`^)+-8tDkXpWO9IrN-$g1~$Bi zH0Rh*O-QbkAZ-2rAA4V+-D;^DH-%hI8>r9#y?;r2V0I2q@CB9ecu!*7kGModq3<=< zejGZz&aInZ%plxu!azUi8weJKMo6l)8qkfFL>=HLv@x9iG*8Pe^POIQ#RS24DwgNV zyvUFvO`4=oQ8OG#3o!RA>X(2==*DVw+G#RRvGjV`J}_f@Nd<6>5FCRQ6!7~@MPgLF z6m8l?-(jR>g}mtyXWg1iMk+V1D3VtrEIrhq{EB=Tv2HO0atXF*x{n^GJFMYkF`?ey zFx?tsv2(2!1={|uy$yIkBs!@88%pfnu8O$J5=#psPCP)rKI-nJ`=(q<<gN|t=D@Oc zpa_efMCFJ9L#oBlSuJ$GBs?-`|KQrmXaoVqI9_uMDs+{c$M@;ff7*SW3|GARvdHYm zWaS*$-MEct)<NES&HneqKyiATh`QSPR_lYr2LevnQo)e&@cvgObvsj3kzGk4QTrc! z8d69x!6W++=5XQxrcf20zXM9csa}#4zg}%(s;=eSn{^(RP^6f}KuM+?^@gK5$GoVO z(#vGLzxZ{#Tc*qCb2k6TVUnP!@C3_b$S5!>5Uyu@UQ@4g0~_(C2L%;#{BMb&79yS1 zdxZo2Z+l-YcYI5_M2>TvJv@k~rQ$50g^vONhx%Gm+m{n#GbIJN^w+nE{?X5;0fyWh zBs8#e7<e-4awF4{y<=YN(IG8jvRI00`IE9g6ndx`X@pvqaKJU)sw2G@ORj$^gSKi! z1We*ka?R-bx|ZJJ1rx9+8Wts)j-Z<(u&u0%80|>54zhwOc^FMgJ8H8wvypBhZ{z;} zs5lm=w@-hB#eJ0ILTIyPdXGQ;GiOQuo3o4PL_adU;?7PzlVOz;IM_tfv<ynU=jmsz z=eohr@yr{tPZ=hDFx~k$vx2vRqu?JB_elp)o^|5?wm-CGDuci?d|EE^Dh#!Rk~&Vk zZ6((3KghA5Kp-cQSxuXQwW`<Nag_~=X*`eXdJs6}DPcYe2w++deEfcvA$7OW*7K&3 zp$l)2Z}lru+`ZzebljmOPLa@DYsrbKC1yA4aZWEtBt})NYF&+M1F@Jwo9ZofnkQ4< z0_1aQ+dih_STsh-LY-<cyo0F^1Dl$JQt7?7HOnPt&oSNoT~lv-hxmoZB8zJ^i&<3K zyql@%!SqtFHE<D8=McYaRM!EzT)uJUqlT(QSL=kcxHr48aMm3Qi0uyay|+xm^B{TY zUKQGb0dBLAQZ){|@wp?{t;N)Sv<Sw-DwG(K=WU{nemdncca0%wv^8%`I4cZqRiU@U zktNElgk$fS4+O^PSiq~xh!s17Fl~K<uWA(#Hbuc8;Wm(GaEs7@^{pzglQB~!c(yA| zGtA7d6E0nUeFIviS<MQAris$!kWIsWoY9=xvr-HuV}2waS@TscFzm9Q_DtN;qubY% zZG7VYffQx@mbUTRTlZ}N$m<`V-a7pIa(6yHo0rO7){7=oHR8yUKj~%@WQZ*%`WvfE z&rf_<b;X?{@%~dI^xIV!j<7t|OHf@XUzm`b_3ks=%J3n?mi6zQD2;B2K^9=1DV-DD zve*dPs>=H2f^XJ4J!%HG<^*Z@NkVDe$EoErc~wg!&(?mm@ZqMCZlyxaTM-1?HB6Zt z6plsG(3hkKC3$+WYHw+|Ha=gUtNf^t8N}4)JX`7i5djU^|ASpB+QCltk9kh_gp`wz z6p^~Rn4tkaU(>%@zC->2>!{0_I1T64O0Y!!(tyI(0no5gJerh566^lqx>~QLU+W^7 z7+0lm__lv&A#|&$a~=B<B<_FE2Hf>5)^hbh_1>R{glI&<5g{*1|EV+?JZ@>0xPKbs z4HibkV>1o&)<O21_v+cJqf;q2wK3XJEHCIJk|y6|Q)S7cV%C25mVDwC^5UY3T81vo zQW=fZ-<iG7c}3MV$2WQJtaCqI1(Ve^%QUPFWKR#u;qC|}nQ5Ch^gYFDlQMv+R<-zs zQb~ljA=R_wCJiFmN25@{AyUeM=1IMigCti1HsExn&_>C-Wozxdq)ud#czby3G4G&3 zD;Fu$C~-+Cy)x!}X(&Gl4%x78C3Dw&aY8l=1*1P=;y+V*_Skk~YxaB-mi0O<**YPT zix@|8ssy*%kav|&e7wSiw3V?rWyFOa;;ok9Ex;9u+8xYAML;{g@5{`I&(?*S0gJ6t zPiSYMVN*732|}{TYZhX&NogQ=9oZKGdbt{ddB(0?OI}{Y98M5lHKWGech}DHX{`?~ zENUnA0{pMCDc&e<rHleY+b(sE3SKIvbKjRg5D><(%EjV_y72{BjWlv=543A1u-_mC zC#FxG;Iu)|=V_jFf7?@t%q~|FIRV!#`_1`v5P^1Q38lrVW_AW(QiwWZ1<YY6t8tTP zje#u&4)%X&2$+E#K2tyT=sTv@etjDreXKsvt{V|~QFimbaP4$SA1&@)5k3VQMclDZ z(ODp%z!miB!Eb8BBEd&3eoUa-{beP-TJJ#vP)*ym9L>twgnl*aEd-$~nf>vF^!|K? zXa8}}l+M39U@YCShsYSDLJd<;%Dr>qAgIsX$aY`S|K4Z*7QJO>@qp-J`>-zE-d(9| zI<U86#vxm`zyXW$nd8!j1b2<|MQMiX`?|&NC3>W51(x&JN_eN<=A}IM?zYmG2=`0~ zoEMx{PJ)=YA(*B?ME(l#429xG-U|YvUbhI}2+0HpxDpnGy9_6pPpo4940ZgyVn|Ia z0q@MdI#kBWypHP@J^z|d`DCM-J2F;_@prA!9)_~#G4oYgN~M=M)yvaOf-A9KN?kX} z{Sr9QF<4-DL*~c$o2W9nCI`F=bWr*ovhtl02esP4(_pygf+%P+A292IP39fV#e+Ig zep*$PSLX<IP3V#yhl;PZ>{7T#^hYj7j&#X$&Vose_>5H6J;`qwPp(QV34nvOdHd_w zO>b%b+5dV&xN~{tou(Md2s7XJYi#=L*_m%K?`DhhB#j>YVJzEAQFgj(c7lq)LkAnb zLauLfbiB!P#e?rA!^2+@r`Nh`jpT#=Hmkh!U~M*A4Fw7PjGS<Jlo>M(!#HD}Fsxnn zD@EJdP7qoOwY$zN)@;9uiiC9Nz-88_=`G2zt3nskuR4vlr||OJH;^Rf@)`YG)Pl2~ zh%_XX$Xra~v}lX0%>zfFedBS7I%%@A-95`GtQCC#Vlyz6f!o{Kv_+mHLe^hJ?-d-} zA;sJuUdvSc5VB}(bU;J*o9Ut!KRgwS*)ff#WsTHk(w4@-S0e>4XoO017BAbewu+Cj z2XY0YAMRVlW|S{FN>(zypw*c`{o{`#2DR>H$1$9yn*`-X{_&fqBGkdEI!+(-xrA_n z-hViI;r}E3azcK_M_uAkCd>8MB<k0RtK@&_K#aI!GgA~jf^^GAio1Q3;aihwL16hj z5Mab*jOe7Ieu{8faf?ijd%Xu^U03(jt+V^h&8?I8UA)q#rx~;)qmKR;zf`BmQ_Jtg zVJ8v4u)7hvD_dNb5t)#I3ONDB>V}nm<Cb#xK}N6KJzR39ugTGTWpWXhP~!-_^c{WS zFBbO19?pzjLTL@p9hyPQOV;bHZYvKiyQ`ZwZ(o6P;m2M&nf#){K<bpS!Om1=I4~xc z#x>KC0B<<u^7{<iXKI-uROo6>^IT{r+^h!MVw00zm0DFKt{gWnDO*5AXowl<%n7xQ zKD4f4y@$Fw#fee}B_Hc!gLZ4vWhhB@So{`tQt1L2#%691tif+oLt%3KtZ?NEU3Dmz z#<q#UpKLSNsJ#?do7c&uk=8M+Ky5kQBYZBF0PVE~LicW|T2ZRY8$wa@@hna-@;cTJ z79X-{7{xWQ#+(Omhv;nwtI%(brAYKpWb4HS$|M)<2O1GCc4f$EeXu|Vc3=i#Q;l%r z<C)d{ZURdDG<+P^%ue%Bgth!U0hV{1u;@PZmREE}<CMhdZJOn_!%NkNJLrkEc;(a_ zt~VN*(>Us{LeK;=Bi?Bw@uk4x``H_$JYKu(H`UQKkAz@<3oBG7LdDfk2401L5$%y{ z(s8bF##Sg*nZQ_ovT4daUcwHqWHtx*egzAB$FMOv-=OG^JyKG;n&iRXZdOa*=3(>S zk=~@JU9l=VtO$F%xcem@;^a!`sbFl7b8GEn{A;$REG1Q+s;^g5j*s1wx?&sVg%o%v zdvdr=|B?A@OaC)^99X>NtL4QZ_#<5QC5^aF4k%n=f;^h3&aK|n6q?_fEfI_6=c2C2 z8@v;$7&6SP+(^H3Iwvn2ReBHNcI){%$#>MLg~anl;q*bS2I*g1KeoeK<DV=9cT24; zcsJT<1xZWiLhLgM7P)+nk@GzL^g3$gtd%{VeyU{!GTwE_UE?>sAm+eG=D<g6`&L#p zN4oWDeMB~FWbirZ2n8t)B2e~Va-CiFpjl7inA>^iNLIt!2s_)rRNF07wi&vLLnEq) zBQsHE{?{~X>JLVty|Emy+Kf9R-u`pE`2iM@{BETfBsTgu55@1KaF6k77c!KNdpU0A zDv}b&x`+^n?TON`84|a-cif{(P<!fS3dHw3TaLk@=X-B67$-(M3gapUbC*IFSi&!s zf<F2y0RNO<P+D%ZBGPC*!`wY^CpXEfmvCL4{6O%T#V>C9$h6T`i^-{M8H)T`iQ0|x zlQskx<j=*4aYYuY!Xu?IgdJRa&taHRO{<OxiWOfAXeu8#k=EP&HcSCUvsNrf?0nqO zJGqvs7h|z3L<-BEI^pZp=K7->SHuTLpQ-nMR;e_T(foM@EHH^<(84~~+>sru)t;ws zrR2l!OGY97mn0%m151ES#wC-g`;0w8H1}&ge4z&uyRMk64|Ne~4DEZMSHv1jB%Zl} z@ys53(XnfKLRTZDKH;zC#g+bmq{b4){kn<tWGuV~-R4;u5RNK#(@0lCO{|96hmMUT zO=7NqRi&pK13x#BV>Rb+(?=&b1g8GOTo}k|Vmb3OXY#u8K6410cYzW*H#lkd!Kijw zJn!{K*`id^3%pP!4-uEd`#&$R>Oahs;(*lJ%_1KqguO^H$db(cM4PKZ1S-dhPsWYq z*8>uG4R6E26|juY0A}AMyJne!`1^~9XP{wvrbu5{(?HuX(I<y7WqWY)r^`~8_tLW+ zNS*2B3MR)Shg(!WEX-yDibgBe4lt0%{DKkd#MYEwNS$3k@^LKq+HmP7D5p&Lr7Q{q z&WocJE-#iHZFOoYcqd)sE>ivbh8AUBu>x$Yp3#)F2<>AT^|WOF#1qO!{2QJI@zOr; zL%|MPULoyzF-mceo)W?M)1*hve)UteZ?agKHpKyhhzInnPWY(0Vrw*Y#RmiPiN0e! z5we?01hI12G;X<Y45kG9*l*;bz?e7J_?F9!!@)59mzUAKhPv&23@X%@{rdekI>(!D zz`~+4$S~@mynXgM1wGZ7sL%HCkw}S8)FoZj5mU~yVUKBf$)!KCo^j8b##P+|N*8yI zN}X4_FCwseP&t^N4${7u_TcENqv5U~n4J)Yx0Or9#KgW+p^>!W3AEzt1oo2&8uI$5 z|Nk3NZXjEgD?^nHg4137n^l0an;f{$eik>%5$&%tBA6$ym>P59C0Aik&4YB_mzAKd z%MX8nx5W>bZW5?*SNqFt?bUVQpi<1y&~dPfnX1t9N$D42|5-J`p+icZjaQzXIvo<& z_OEP_e+DpR8>+_?W!%v5USQcxkU1SJH)Kr4-9SGqtUUheu2&*qpum45w<ZQQHQ|pm zH6lW}Kv|z&^3~#=DSl-BD1h?X2uK}T5JcSOeI|c{dbk$os7zt13((&nBZ{hbJf8LL zP{)<-Bblt@q238G02|qCR2RJHo|5R5Yrgqs?_K^cp;;DPd5pt`fl%nz<2T-I_%CWx za+BD~Sr5_NlMIB;TAWNM3LSNEPad<s6kBs$t;Mie`<s0n^Wuzo75z##<LK<EnoB~_ zys<^FU%X|qqE$Rx@+O?;Mrk&Z;y9#z!>Bc&67wL!&GJsZN_0u!P_Nv!ID_HNu$@)4 zaWCfxExkRyH*LM2IzQV<@c&xcG*ARlq)eyDu<6dY`K{A9PLf44c$?TM6sZ%Ngv94h z?mP024$>Tjg+r{!9x>0P3LG%O*M(BxgM}S%D6L9wB9O>a`O0||2Bd|uXZ!f*|C~3S z95#dCQ3%Rh{y1)lbt&iT%tdaGQ}fla^1C3~mdjGPX)h3&u&^zJ+v<i4G}f`vQsg2R zaKX^UskK2{CGg2qL3U@e-%m|4_g|~G*=?_Tlz5Rp*QnTi3R{Cg-zN?f*IAk-==U9& z7h~d!EX3H!P2FbjE+KQYs7k?j_Nz=PTKA!~EQ#Rjw+Cqw-4y59PteZMMD&kJwxIjM z#Bnj1+Un>i-CC462Wf{KCpOt}7w9OS2uKiX6li)pi!6!+S^{9aeQBP}9!ZEz`9nM) zQi|Wek15OBF0DU;>H=P2E<eI@@|J}HK4bl~-p`&V8^-YiqubPyXNne{x2J_1OjC-C zilme|Kx{o;eA<Q~jpGw=-g58C+BECrZD#`MUcA|+E;EK=_C!nv8u`ACT;_R2GV_JW zyjXUgL|=3_N2U$-pA+1ehoTFpe(r07)z>a!(+d~eZABWij<7J@$rifbjc_^P`HiWb zHi+*jblfVQ^yXEaCoWnu=EA6zPWko7d&3^wsGUu*Ng1iPL<mQHipq+0+5e?s4UV<l zw)x;mwjDaPd~N(QS0F1T4SRd&ZxVAJclZp2d_WrJYO>2yP5vT^#8)u7r7M+U<QA&< zN=)z<2QJ^7;1H?8%UHIJ`>3yGnYWuL$%9ep&-Wrfky8=@+g_IsQE(33h2$#@H3-SG zd#ASSe9S0a@1@*G2w8!^z>huV9h}}<&i=%~XnG+$zk3R%?0()nk%yG!u|j}{J>$BH z#i%i?_R4$8w75l>xZIKRWckvd6+otTw6>w=XR+G$$XK0=UAw40;AgTQ7}QLxNh_~T z9M>_7F6&E^LO&SJwhBmmg<S5@g{v>1Df&G=Zta`J;7P#ws>M_JTsWm%dwUyveg)BV zs2%iQdY>G2tmL+UnhzDp*2xli#!lm7c*$b>?<lQfQ>=_@ft=Tb9j$Jg{7SGq856!r zLt7^~ib8=E!3^z?&)PPX#Gf^qL^jYzMSm?<N7%_ctvQP5Vt-d%S07KXE-3=bS*1?x zZ9X}BHNj@T<!Gwti^i)vm_`GZYwq7n=Os_&#}ZBez82?kisb1XZyMgHgx6Q3_aQlf zxIn)KcX0*t_O*2tWnlF4>t&K-4;k`QWarOk|5x90{|D|51Tb)?NqlWnwmuKsWpftF zY2Tm0&1McLqg=V}*#bnLaA@{iai@NL&HU#@6ZW`WFfOoCP+1FHfV*&B<t=mXawlsn zn!Ba#Gi)tJd)kXEsFZTql@n^%U29{)x0KNBv=(dvL%MGGMaN?JDiS7l`LbBuXk4RU zF}KvWmcsP0VehL+bA$G}`B3WIhiJ#MGh>Coq;I+(*;|J|@3nlMd_J257+-7M%lbX+ z#J?vtzkg3`oT^0P{l^tuC}$X^AahK(%E`Tx0(Dl`LIu=_t@(zz`M*m8R%Hs<SKoId zgVDT?c7FMygR+|#j>Z2%D&Ia0&$i$?XP(&SQlv|V7WloPq<37&`yZv352{Dsw%`Bg z+NKyUa}JzQLj{lB!mCgZ$}bV?Z1WJV{b+#oig3+TY)QF119z(zI!v=YMIwL#Bn=Do zIIa@g0_r^G8`RP`!HZx@^Z8v_?Ty>B#^&tO)HGr1Y}tScJ=h=0LC$r;1o{`W=(x*c zk`(~SHte;I+%5SWhmeMXjqIyXkVO-5Gf+t6j)vQ^Wo%?FHc>MGpX28MYQS0J<_6Z? z-SDknxDQ}0Ci{sAY|g5VD)y_P#6CEI%OmWPJJZ2;lC&mAIc!740ws`(=vnPlWGh&^ z=b?!SfJYzI-_XF*2S?S~==1|h%jEYe)vq!(9`ETJ`E%>Q_5)~v63%?x1M%fG|KU%M ztLq_tYdDPoi2*(%ArtcmGVK@hmUXYJ=?OD|THwp(NHCbp&k^W%dcchHXJ&a6XZ%d} z@}(le+zs&Ap{nn<MlURC)1M8znukTeXO1bbzIf7JXL<7#@IlKmEX?1IU*-<A=pdId z=Udck%*9s<lXKtci@cXH4O}r)SnFxUl9c!Z-oe4HE1y~O0#{{&rzLw4LSyvsg1GgS z+++r`*)|}xRcqZFT)>4#3P`DC+Qa!#{I^e}o5RR*Zo9#`deOr(=MRqRH+|Z#HbDpJ zIbnL&{UMfP7^x{>oiSMlO4@s~%@VN>)ZvxLy2ve5H=3_wd>Wd~fK#l#=x37VtpVU? z{Ltxtyq`4G58~b~BUmP|d`>bRp*^J#yVM8$VZCJ;I_lPgwEZx_8%#mdpy>gWYTq{L zZ_mx(u|1NVht88peYuOC?w>wnPn=Mp)GMeRTyqN$boacs8LPWaF%Z^q032`zEs5*X zv!BJKPOZ7R`Sa%-`LO^fz_Zyrb}sTkH~>}n1&BJEaRz0WFH+5&c^o6P33FBWx=7_q z1_mhOb{?#J`<1$A$BuYE%n!Ytd?9eMXmhi-1~upwgz;k}#a}8q6C;SRztsKNKDiW( z*5$-rNbir1@4e^(<}-}0bs3?ZlJizSawjD@i#y}ri*ijfZ3@;lp@i>d<opGx4;HoA z;w`O%>J=g!V#ISdU{u`2SUc9O$jQb#{iu#_^@k2q<N0s415><rlp<-|X%#A)^G9SL zxj?SmN)&^%n#S_aUd;_f4q>P{MGpnw%aEhw%BXED>-WP;UYnB{k$MM%2|s#fqhUBw zuh~Lg87+L5LLyHHo`zKB7=BpsWX&Z|OuWG!S3f6)&vc*2zWQM4x%g28%Fi()1txWC zovLuGmRRMJjgrm<Mae9ZkIf!S0q-T=T9&=%j<?C)7~ti*{fyDcz4k}$n(&P-MT8&y z3*7t<=pzAl|J1EzbU#BEYrSB){%5u~=`4~xRwxlof@o;`3gYr=`WXX-g;TMIxn;Vv z8{Cg3p}mviIQ+mbchC7b&)>{7XXr-aAi3mvsoXg)`hAQzv7Apsc#*|IoSzDrL=Sf5 zkxO~lMIUvT@1iv!b=7mZ^FYNP@7~XO5$+0amO2?6KOKH*oPLa_qyMJzo`65?<)OH^ zhc5mf)I!4bug*dz6VZXo0+>K~hT%-k%d0_~*Ath|^6FfgJ+n7$f)GrUq8&A|tREg? zb_Nyc@-Ai0p4?<QAwDi;7yXe7NOpxULqvN=5uBIFiefGh!7*b_bK?;KELR7^AlNt+ z(5*w#3ito)5vN&iq;e4aU3fb-DCWQaruE*Pr#H=;GZow~YD=q&-^a<%nl04q9qe@m zi3#aM2Iq%j1*SFi6a959Q%tU%G2?I8Qf!?2EU~{Bv80jK$hnoF*O+v`C5Xyj26O!= zTaIkJiERG**BDaCy^QJ%6E#)%spGs$q0Wd*w1QH{dz%rg(;4aT0jCb1)hKdaB}$b? zb|<M<Gx(=~PgQ}4tz<#qp5aF6Icw@Dl8uutu+Mps)!b#ch)92G{_V7LoR$<Unp-WI z^i}`xHIZiP#6VV$An}n641(z{>Iq$wbL2gw`Yy@^GPXu)?x46+PMEO`F)^KV)ep3b zlbXv{rD7*r0LriP6Z!%U&1(fYR2$P6u7e*YzpWh8iQ#m5U$_n!qnA9N2?rVrKNt7o z=^Q9#y?{Lmy*^`Xc8#26!0tfqN4_7{y?Sp$*c}IirSv*a!H#Fm3H9PQ`H<;TASl(P z8Hk+|JW8mp$^pa}AYwLL{0!XejQOKX;Nhyt<6E)5m8@U2?>c-0RT%&x+7?n0DL3^O zkKV3ybnlGSFYW4t^7aNzS3SGGLgyu@kf_zUV#)lSTWWnCWqLlO5-JYmGqL}o=DiT` zU_sZVC0L8ttH?FB|A6R%wOoz-yPD#nr}|?ub*C`?yV^hee7Ej@uu5W0RG{L83Whgy zu1nO<AOSeb-+gU+RLhh`x8zmI%XMs`5kAKC^EAM+!aGBhXOIV$6{%FAqC{F#Hy}A! zncA{`vSU!K$~zdfr?_d5CR=04aQmk*9%Eud9iXBD=I7M`H}=!`i=89We1+d8Md$On zw0G+xJqE=0rRjhd3cssK5{z-otHBCkHjS5<34-bZB~8Ei1%IKrWXItj4biYvNq^!i zu%9&jzJQG==lV%}*X%YlRzLIH=8$39EQIVZtIu0oK*^Oh$t1q&ktv~~hNsrC=S_@u zkj*-4UM?M-?#)BDYZ}oZlQ25c(NBQ?JxhXjP5rrT38w@DmuVDIj}$(#rXu|5U<i2{ zQ4R5*n9k+im&1>y-j!+9wv~=BH9sZggCFqdP*~~TyqcpFvgK;qwa9dHKK;7<d5Rt` zYy4;;zrgyvR~4Z_k!;bn46F}@^8Ph`yu>Cs`(0WF#TEO0YuK`aZc%ot{45=noPxC_ z7o@}1uD`?HK;dmmtqHTP=Ms>-<=Tn_<`StcwOCx;$UQC%zj|vs*6Nq?5-3vln4Fjk z<8ltqx|#8W-k-CyS+?|26Mg{llmc(-`g$Hv8&yWZb2w~FV|rbyt=|}**4W>2t&{Y} zC7OO|2&CB<raZXt-M6w=0T+o6&PO%}30}t1gnvgeCfAKIekU?`m4D5M7h_29a+AxE zy!>L!vVN9weZ@Sk1#TVLD^t{R;R^n}L|b_=v7}%l$9!sjWo&PU1oJVQ^PDh#u)!Dy z<GAKI4p0;9t(g~o_(}yS>%dcbKwFD1sBc=aIul!4bo$Z$h)AopNOYs$Qeeh1vZaG% z-c0;wi%aN#kMY0Y46H;&0YT+rLKfHG)3neVFp@+yBmUVP>5yhA%osZtLPp}?8hEF8 zAhhM-TkqLpdm_)t>6dYiW`vVE=oK_~8obH=T91SMzdz97%KIa^)FP@~F01>Y-TnkP zfp}jzcIvuksOlkxzVL}G^;6lW=||k%NaT)`2;b+_CE*<Vomaa9X(+32ZaYPpP(+6I zuk%?_Q;74Ml6k`}AKlLd)7~0DZ5>!dpua=_^Rj4r`1(fiIlAVo(TGv^O+A%>S(B6L zKeg}nNqdN!BuQufWijR(Lcx*=dkP1fmqoW)s~1E9lp>VPNao|`ooDLY6fmygUx9r7 zmwD~Q(sfx?_sp5_b5Z<8ub`i~PS&0+6uI;MfiARlsafWlm@vw(lQA*1a{R-QA|a>b zy$JiytHfLbZlBrVCDqQ2auf-2knVrxDb1nHl8@cQ&H_~M4q2pgru=Vs=6qofj2U~^ zR?UTFULaWH_y6)mRe0pzpFTKz22eA*tkLwn0Ch=RyCV^@dd@IZ4lZh9puRIa7S~a@ zo@`w3gYY5#@>u!)Y-5E1M%OC!T<6ZDy!9Uem;s^mamW0l+p|g;Y&)xX!^&4G_@0fd zywW*!-c^)_8eSwd>XIx67j#jAd5g<D1dZK4Y8Y49nKCqD%EwAo!U1V2#<}+{wZ{pf ztmfb4bcmVDqXEOy<(ACEqA2e8&&eDJkSGDVMhJnj&V2}{P$xq?H_(^?NFo}iq8hgL zugp(a{3cC=iyYIsT`r*#?r*|lS!ST?-FXYBldG5z$+fBSfoC-n&au>AnZ7UG@{9k& z2h9Hc=SxwYB3swvxo$U5viiZZ#yjduayS8U4M9E~Clyxkd**e1ICM^A0*NELkV;_h zAHb7LNN{&_wc9mjJCh_RNVMUo%>@fH0>j$;pYCE$cEWxoQzxM$n?~65=5DVB=PnNa zT;iXFGybI=-&)FEUF&tDyg_$^JxObEJqtUH^FEsQjNkLRvyQURE=iEtte2@I+%`_v zfz>U~Cs>;m8PeP~wsHc75VN(qtP>`eb7txb@s#tn_?YIV`^r2&fB{G0lJVKyOTWKV zERUMmN*p{&NzT-l&^*>b9HS%C(tq%v>3iV?fQYqys=il)$n$S6!%|wN4W2zt{)j<X z8NE&Q6IT!@WZGRBPMk)E4YB`g`gg(tE=xs&NMH|KkQTCidfVmwp+L{@rWQjm1PPKM z?Gmr0@|G`GJ=-2^t$Gm*8tLpgXLEJGOst5(F`v;@BCos-b^Jn}R*!j172pxK#X;rG zIk=@qEScoVpT+SkWS2KqUy$S)`8!Q<wy>)9AXm@2lWu%sh>BCF9f{X4$(P=rLkN-H zSBr}Zm5?Rmt-WMbH+g&UeHa?hA%yW#)C{K(jWV*%9gZrr>8126{}u@hd|^8G`~ZK0 zr^p+X61x<yIs)$MQucbmtiiN$25&s+s!5U`C+;&RYN`!pxf0`_^}ljj;G1Ke`GiNL zB@-~ZkK@)!WY9Xoxc9C_S0zU9y+&;-ortV?W17aNumreW<qylXgC#-ch-4y9qVgYq z(ecPX5v_t`3es$z346D2=n&La;v6Nwi#_5zp6V&Nr_<I+Bl-eUaQg$4CLH|THJ{ls z0ys7g#CohQ#39w4y*3G1*z)XED(s%m3Bdio?Sg8`f{_fG2%C?@a7t0Z$F>oXkDbkv z#aXh(H)qn^?NZDQORdbv1tMp99}J0>i|B>Hc!Cp~7q5*onC{uec*}QV1mG=@(ss`v zd|fH1V%Y(}p0H$k4RZ+u$PiVgKs$teq&yHX_A708mJrS!6Zi*q%+)$LT%SM2jA;@n zqvx1>#k>r>BNlp7%Yy@+JLREdcMVDItyb&(kSqn;wO_jepH`7G?$&x=A#0ktuc%gR zU-S@k_>44nzM_z0tYf&@C;fR&Vs=L&DxhQ-G2tiA1~{mitK*%gxzPs`t-EPL!F>)> zx8iFYJ}+k+Vb8CC3mcom`OEHPFY<QRoXTfD(1r}1Sz_qi*hVj<f-IZ08+{?^+p0p$ zk)ckQ)<mLKyWhUQLzUE+Sib_8R<Ab)^kgzbpr|3hGeG=)w^1^5T@#Y4qMU7|JA>G? zczZx!^Aykl<jWdx?;T!n>S$#lfH&mRp|_q~w@CE!%7cSE49+=}Vfua$Ln}NcGP!v) zRdyB@%#7?B2E6jDu2?OLhMa86ZS2y>BoRRqal!cor}K?bCT~Vy1LjQz-W#4KjT75y zXZ#ns^vuicS%2^-`NBwY2%i2aZy8}1ev#@GZ_LhnhB!d;f4CzEL`w>!dTp|4!R-eh z=LmQiYN=ES7HwzR(0#l6hR2NBCkSMNie6<D(p^WLrNy3`elE1t>cI_ph-rSP9~gu1 zKRFxHYZ&=5;kYk4CI+vFqF6=ABtlAMyi8nNP0jQCD7@Z)8bC<$f*;XTuuH7o(5XiE z*vKeSJ)}Ke>4srsob$qU5D05jh&&`jSrs61A`W{d2~)0Lac(ft1PcjwkDR#H1zkhZ z*jv^8K->J!rQ`oX)uK$3dzB^*_d7$3-NJ8xzqsp5L@E>}%ybUqMp3Tpak)!^DeS?2 zQYd|Aor24BFL1=|eWk6dK%FSq6GKHv-!|p{ffNcjo&WLhdxR*4ZvDgzH+sfO$Xzzc zvCL;(d}#LmdM-nPqD9GTJU9tH%$?)l*E3@8v%B9@QQN?n;Dq$;wKi>Hjg=DbW!mi- zFoVv-v^$C0BGgDTfKxt=S86MrCqgQx{VVtLuo<vQ(F@TSvIsUYfq?3=(f>qVuj_ha z?6TS-?~N#^A<8gPntH=EiX+%q<oBX-ej_-73*%<RpRe0y<YLJgu-XsW<5i6M`L|Ot z8bVDqH`p~VKi;cy@x61nB+?F|s~6|`myV{Q^d))625lKdv0n!NbZ3{lN>XostNYVo zXnj<#<#AHi-IuAMuvBy47tY_^DKkP1eQd)_R|ydg;)nEb4XH9}`hwyG_6v&bA-4)P zhr+3-s%LiQqSGiw0l`>ZGvte+NW8rhi+W3j7(|8$WWpM2iA#!UhdRDz_Z<oHsQ6MI z(1}A!x+VRPI*7j^kF8^{tf4Dsdo<M1=xra~aVzwW@)TNf7K9u3eiJw%#9m@P2U9J0 zEw97>+$OyDtanrHnb0`%<jAu~1d<~QG@eUKI{m&sQM^W6ya*04wAY8RkZ$<~zB6_` z`h|#SYYlygVw^dEmL~T>4TW$QR{A3YotoJnoknSU?5P-@sJe(pGlH*T$~Wn)e{U(& zcfoW)VjjJC3%YpU2l=3;0XX*u0#VEnYe3-j!=P{{5ml8q|6mYAd!xbZ57qwT=Nd+D zImeBcSO~@?lfdae8nf{Bzg8mKuhS0~;B4n?6&@MIrOf+8SGs%Ga%d*m0xRi$XXrxE z@0i&ciox)ccL{q>)f2z*65%~_nX(*7305E_Ys}x>b-=|$1hJuI{Ccp6QN}vT9361% zSMQ6B=+#7$P<X@Z_F`KHz+1Ib69h7!6mvIi)I2A01cc@wh=}_(_O5;|p{}-3seB1m z{I#@^#}fb&3g<C)fs6^7sR?8_b>?r+D<UdQgEu^}oBWcm>q!pq%W6d=cddGb`m=;( zU-imG?}MW!rWJP21<U+&yLjkdLunJiGgv11n@u;#akDLRu&4!94LfEUh)^gf+r~P( zM&!B(585jC{PL!r8@^}gVF4Bf1th=hVc(@bS79<&m`E`utb^p8nCk8xAO0H1Wt2cX z;DM<W{@x~2(qM4zIr>-DEK0vJa$7$UX<BGTy0`x?f47?T$vB%u3**2uC)E%kB*%T% z*ocfe2i*@JeM!n8fm&|R^fT05XZGLH9_>!dXRYywh2y=fq7xK45>j1(DxDdz&l0Ug z96;!Hehd0?bj<-+a_i~i%AEndB|BSYbnM;SXZnwu&z8I0Z0qB9Es{2&_u;I{uWzK2 zo&pc+fjCNmdv%4L_2Q#CC?spBzcG*41)cF44d)#Vsb?GgEuWf%vIzr5+Pl(JL&^|_ z375sfD{TjA%Nz%4eY!ArV5n+N*xsR?bI85Fu3KE|Cq0aiVFM|1uln7AKhpe&+`>^( z98#ugNT3z5j5H8u@5o{HdlJDH3=G_+%Af}6atJ8oo^x%35l5syOB|T<9=D_xJ5j%6 zb4?_}fX|##1|Bwm-?zQnGGfugH7BKOd=v>K(QImHt$j;Kn9cp)#Ut;(i$^kxDqn;E zcywHR?CS})%a?^QnB)DhrcOd<M-@&z0h~R1p&wVS^*^1Q#|)@QN0B&5@^Owg>L%Gv zK*^ydyRV8kixj;rypy#W)m<=ujv;JQq&gAGS*)3fNK3n4u;!L9{8i)?(=3urU7Hua z&&o(MZGkks1TU{&N!}Lo$ZO`u=EjsC_E)%eTJl@U{nx-xCKNwJ9edoR@=7x%J@BZL z#-lYsI;~9(Ik&_Tj>Tjr2WH<4EWf0?rlxqSZvNbaAGOxo9~^}?1Rm69ozEsuSux!* zzGt*xC^zw?Gzq~|k*G2o6g|YSEkCREoevd~$Heg-Hl4wwwTUHqRu=^IH%pOg)7nar zoUqg4B(pZNg)yD^t4(B7Sy3a#vE9=tl>%teb;xgQ(5>TL9iY@zU<w=+0zZ2{PQ({S zK-i)vO#Q+VKO|LOHtwhOjVj|>VX+s?0N@I2&E|Gf<sen0eYr5MW6=dzzH84}=$N|h zuo-%_cnTx03Zi<4Gu!NxUQ-cwZ>|%&uS8t9T}Ls?WA8E`1=nt3Q}2wCA?$!hP-M^l zqv;&j>x`GKA2nzi+qRwT*tVTCwvC2OW2>=k+s2OB*w&8q=A7re_h*=E{%hv`&01u2 zZ*esapB10jRw$;h!e^at7sehu+iI9aCH#hu^(u)!fvkrm@3$`o&R(UGfvUfRWL6n_ zy&KskHlRH7|L8#3nP(_}rO*TLT%njPc5O=E2rFCSNKhDJ(43566n|9bt49Wf6^ras zh`~c0GQ=<y7Cd)JynDm01ny;RWzJeSwMAX)mU8;`Ewk38B@|f$UrHHZ&PW6@@8<-k zA>=c3>;T+M?Fp42`1r9p{N3OObrR~2<L}`gq|fEsSO&lU>#W=Ke+{sLT*0%3Dw8hu z36}#!iMh}#uh;X0X<Ho7gV%s(+OMnbf<!k7S33up+m`J<eI_FMkJkIxH(+drl2_uY z(X-e;M&ZLp*fN@Z$0L$G>TH7mKf?u^jL!GE64+%*S<AQX481N4GrRmv4A$=imZJ7% zOz<%o!;foC{Y}GtRDf;?AeJ4-z10h*{x=d67)Q705bcrd7B~zuez=`s;gD#^2%{gW zzM#pv3!Wy9qtk7->e9FT#GmTC(6s-)WMBP|CUCX`XTv`W6W8t4X!ZDah1w~j44s0S z$v4rAKGx=7YkBhcChW}91!?G?3CeM=tH94W#*4Ov^q0YUme@o*w(?w|DQcTj!Bjaj z!SgxGE1xR_+}P$*lwN^eyFbz2aV-6+gvw5n^P+w;LZ}dG-CvxGuB}MKp6++i0C{ut zC<mdMT+ij&LRUt$ejHgl*d~SH;|h0#3yf*9n1{Z%Bu!a%fzvi-Hu7V<!$f;S;<6I< z@VJ*jGrV?XNHok6uEC>S=Z{xDELM8?r^G{sQK=&L#uzgiS5qY$`mB8FuU<r75jOuG zxO(|`knNQed>-tq#v~g-$B*}T==fCnTY?|agUInWK#O#MnaWB1mGco+Z_C<G$WgbC zTYx1oCuM3a(hCUmcEf)3LugxF8Ai{jB$w6+JgK;A#t%U}yaK_GOFOcgTrpNO--T+$ z2J6OZvv`Z=m(Yt0mqq<GqtEnddH1C&sTZ-U81;_l2-3LC=RHlu=mKTnPf^KSbDxk3 zcA%SX4j{?(RFP8`8P5=ufC2k#7LVpQ*Rm5h$n2)l11fc;2vUIws!e{{zcpK=qytKO z8Ut9tUP%+Y|8qwK6aT;dC)Q&wxz42k<FgFMLy$hn1=A0Jf^<EtAkLLvo26`&VE%DR z-S$*bAG<KQ9G5$=5ngj@E3q)Q^QYoye!ZeGzi9wZ5#4pvov)f&XpS`O6jx{Nw!>!L zirp!OwZHscHX$$ciDy?XRmbQ_@4LHzz(>)q$0MnaI0TEtVnrC%?_{gb8MRVb57J0A z*}g&mGxQWh@(vfI=QyI)<r5F>VROC9JimXQE!t<15-tzYL23e4s{Gf7k*5aH&kh)P zy@g|9R9vUfublU;7%7ePj@C{5lq9O%M*{H-Rw20eTZIm;Cn~eV+m=BSFmQ^qD^d83 zO=>ArgYNvwV6z?$c8u9nSNV!wqoHg+>xE8cazsD*DV6;b_zU7s0ZXpEik-CAGk%i< z9s+B&L^_85Iq|qdj=b~uR^HzpfFi*fkI|u`3rOLEi*q*);x#3C0H*KhO+zhmJL&~` zSh=7Pi)D<)I<=LCSE2aIwFi2FZ?j52s*tH~Mx?HfxLNJrn1)Q#c%}l|Qt<2^t&yHx z7vgipRyHb!Bg249ecjJr)<JBC!TaAP)<5Px!5-Qhw|G;Zz9gSPqZXoHGT-y5j`_p7 zGM(41PIA^6y<y>F)}HUhU4l&XSC(g)8Qek@OGbQAp9|Wj8T~86%<AA0Z*piram)J; z?cl}h@V0Nk*P@F>En70(G%m<JP?oC&0Y7VAtO)mXIzc)YhI_L1C+_%+_c(u%_Sej} zo#l=YRs~b$RC<c-??Noc<HyQoi$0qTxQ)R4%}-_PvcAr2-NHx{(FV`TsojOEOFuUP z-gX(j2p8Ti=l|QyV5qb;oETGSkqC_7{>oA~aWc%@^u;{wAGPRIuyX(po6o{pOy4ub z;qa=hY|LZ?n5Ch`c~0Nkb=UpFU;1)gk!OyeT8jZsDJw}<@VuGEb2yzcbiqw>FaUB0 zER3~bHiB+VF+~X@di?S+aE1;F3XZucVeh`M7VN8EPlTN}WmGozvG#vX-E#USP5*j* zM;sK#{EajH9O7$+yLDLdZ^;-Tll|Jxea8LVwOiaZ72Y!yk$x*;puT1eUCeZjhRcn? zrER8TEseEy>_ra3cfzT9D$Q-~<P4;{d?F?RQ_ikl(B~pjzh$$#P1RIsDS{0!diP~` z9JG4J>7+3tkQZ3AQT#}wFDrVZb|g{_Ci`A@NC5TJY=t)`z18Q}SJ)+vHPO$V6lDK7 zvzH$|*nS!#W=-pE2(TyH9n&lCCcE}$S2?}<Lk|wCL5>_>ukj!<OxI$baRz0k8_``a z4yBw?_gg`-&YDZ#lG}a=>ff+*ydUh*eiv2vF)IJ`QOR?Omlf_Dc$w{pwg2pyO2Gst zN_XVW-Q2%DHm@EmZz?xW#-1o3H?<@+_$$iLS!HYfRd!$pl7PQx1_A*b&#>*Ulb*0I zun!%$ZL4?$_sT&w13Mikl)WNJ#DBLUI$adg_NRxTXHnoLTh{9Qz)xYEn!!R%11{fJ z{#i|X@?F&C>tzm8;?2$*7C>RNsZZSl$bjSPxm`b@aT_137X<QuS33sQo60#js2sHZ z^Q}9gsNgZkbLF$qUdal7L51}{zPI4{SQZJYHYuWZrA>=^7bb84ms52ba&?uYJXXjM z*Oy0T8!|0Z15K#;irVx@3!hiiS~1S)nQ%YXBwQ*z|Mhc?ZT=dCzY;G0o8L=2mhm{k zf9;G~ZqmffKk`jGqGWlfOS`-BaWt?rk>oZx9>${ob;W*1ZiV`Fh0R|4MJ~sPhxFMG zNc*zib3E1T#SOmwgCdhg;V+o}oHw6ljAarj-fJpd(ex?EH5AF#M~*GQLjka;3xp&{ zT3$?<h2il_d%L$xY`%AT$MV0&;}!>aH-AHzByV9((Jt`qrc@vBI?GkQ4kU2Wn;a|O zd6QGm9UM$mR`2>o$zNf}IqfL~mcl|oInDDt?#v2kd{RpWh+8C{Bq)oZ8%;?=AtmIo z+1OPdR85U6Lotd9v>d@K;rXKf$vzNtK5t9E-+P&l_-#Yz2HNZPxt@zT=wzFtKhun> z2@u}fKg%_Wm6nuC(li%*On-%ci;`Z<rkcLwIGImE0|%P;>%Ryen1RhSx<h=}v`Js( za=7UhP_rtow!R^ZI&+UO8+drb%zwOXxmybIwg<axLnT9(C;0rDyZ0*8s|Yy|I<i<T zmqJ&FlMg^|JQ5|tXVtzm@dU@a87V;E_~p(-+~33x?ZvpRP6mgor&9crA(URoNYkJ# ziK|g*xO&djswT0(#+iwDld*Y^dw;tXSbD%e+qFVrbTfN1#<lqy0d*bw5q{hU`m*_R zZ#fS|WGr$rdqSY=Qfp7;Z_7hwW5d?6uf*S6!;UEHoGj=ojZLDY_9`Ei`tcXfd}1s= zuG+0CtPAfNGh<4a-s5|N9*zjKRx;|ey=XfKoRd_18xp4FKT7JWhcC`>Brf{EwUfq_ zJ;k}7@(VT;k*e8?TVz)zZyw{F`YRcx5>1-ND$rO)I&$oC-3}T1EP0ZNGxD^GgEg!s z7*lNqI}M3T&#e2KK3{=d-tYfk9Xj+1BhGP@Rq{?H)5F033I7#9=NC}2*Ff3!ofW*j zvzmwbIG#=iIzj*--+m7KJ)lOc!6VdGsWI}hQ++7bK}j^9<u*st1Gj%3n1>CZ4up`= zTR-WORdl4K68GW8drjwz`csiMQ+fMv=r@<zZa=c`*L)W1f0QwD(s1y(PoM7=+H$*= zp<LQ>5)E@=rJGTitGsmiXa2?O5f1y-o-w|Pn#qk1e#)$eeWngTZKIDP_tX_YTyu;C z1XN@V`!+om<XGX?|8;G8;6ls;D<@-}I-!P~lN)?Tv%%MVooO2_BJ`|J2kgOXvGc5Y z)jeoGn1tH~xvZ~T*~{<OJq%P>=-ZBi^*HYm`D}ZU#Lz($b!nBhg|;*w7H|6CcUcVO zPSOD=+FSkI(;dDe#AoQ_{}Vn81{Q-T><ZVJ#=GV_QkyGi$YAPg1p)r~s|zfdN!_X% zePcBcn;fI=6WRx1lZFJNN^XrTlHtgII);DQ^q_&PCSKx*GxK_o*^XIPD?1=g5Sb^z z>Zs`0?4GUQwORJQAs6vG)sJ)Fjx`yYPI}M?5H5{&LcI`vZhnSS`CgAL1vJoi1dzuT zHEg|xEj~>9I9FQEZ21$evRvXRXsCO--`ncZbzkFNBxjwrF&+W<pFrf08Asu8JO)QA z4^K=jnwIWbG;WSk_qY?sCY2duudD-Qsyw4karu2Ilo-e<cKmU=v1VIKfXUPFhG7le z+f%Uq3_`p>9WTDyeAm-!USz-?PYTUINNer4Aq!%V^?@v=7+PtnRfOK+fDrQLgoE`9 z(0~*UViL2K^ImYRz>GZCYP{vA!rbP8QlEB^C(zr*P|x7M7Hkdw!=V|x{L;!i5_9U< z`<#`iU^OUQW3doSClVD%lx<Iba1#)8<c~dNBx10ajB+B5POf+H1%*c0GnZif-0fw# z{Z2okOnd+$k+-VmtPzC!Ia$h`JFnNB4@SL@ajX`RxOU7wW}dmCmB+?-A;zzUqO_!Y z{~>v`GcS05Z;h$ouORkYUHe1~b<k!4*A|^Z;nXTt$mwA18HwZBlt|*?LE0HBwv|a& zj}3z3n+AA9iSlrQ`(6W0BXqhHPtFc1Hw9$?KeLX?`gs*xCP&?6rNxl}cV11T0$ST> z269_uc#&BTgAo1W$%J*PYG+_#?mo<cT7kLWzlvsWiPIghf6n=N-m0@5&0mxsGBv-= z3(+k=abvM`L%g{_v5_xjHe63DR%X=iw;ZT2aQ>TEqf$<HPu_I^vfuKr1LKoculZQs zcUX!mLpH$R!S@1>%IFG0v{ka$*xkWlAns{uBq29d4}-R}ce1AP{<le%HN@>fztz9p z4*E+S*-di<H7sqh|70bjz_f9Hc(VPSV&tIsu5f7!83sWopqsW-U(t8pq&9D3*jc{R zv0;!-QW95v)N@nSGD$9!8{|Rva#@4n_dP#T<%z`DbM|+dC#`TglsjkL-r8s4a$1oY zj}LHubsd^oFZ<2QzCXShqL{n-DA(i+0a#~vdK$)hJGIO+u9`qFDg~U(gz3?8--d?J zGZ4iz%on&!7m`XI!Fgwt%0J85u$D_eX}Dd~An<+FzhK+xAamOYbtt15zF83eL}+3% znEi3<<G}+4pZ__1+&`=;y(Gb1$Lj+!By{Y<hlMFzO%E1qkVEs2JKKHukscX1KjcJ~ z%3``!#NU9Ji01y^zsMT@Cmz*R#JtA-7*1b9Wu=rT3xW4?Imb!+-B~a00ERdC=uO17 zgvax)hMaqMpJ~tx!&PLFi`KwXOm_8Yq$us>>3TF<TXIfHTg}V9+-AXY5!sMGjtPnU zVh&JG&=Yer>5mQkXTqhJN-Qh=f95C{;C<QLKZRcTqB(Ro=56i*yoqdb_9cMLVC52G zz8*W;OLg`qg?$Paj&_kjQMX!ORh6Qgw<B8LP3_C;VH!vqg+1lnky;{zW_rbmc{IMi z)YCqq065miq(5ZNq*qf7ZZ@GA-)lG}7gBp)r;E1iD=l%IpoWY!^iruB3kj0JNc;!h zD9f|9wEJw*jgD7|C8hDEicE)hD(~;NmY~7(<^R46amHCe!@Yi%7a99$eZp|Z98rJA zVJEd(&C}5~vsbTZlyd`kp3iQheo?s67^i3~gD6|B+L9Gqkn%dYCyC9_n*U2I`s3TF zfZ_g%bd6t-&GrfhgZq-WU#ho?g9=GOt$Oy5hhPg+wQd$W{F>mIx^>(9sgH;9pshAy zg7S1e|9V%-u*{uxKd_Gam1ce3|FwMYhSd}tot=ir_co-(a96hel*mFqwnnk%K`_P6 znv*fDXdo8+XHFq7cx5-(0#PC>TBTjwxy$0GW>vL2vT2g~&gb2STe;t-k&OSCY@k5L ziuwQz1cq5bYS$8R>psB&5A7JgY14`F!?-9;8XeS{r>iN)Nz%eRl(P7v5TWxE7fwbB z6Y~_<Z=BLaoPHaLBsj8IR+?9MImy5i%*S~$`j(Dio5f#5KbTY6>IfE7$eXq7DR`qW z%?B1JF@6<97q}b8G`;AZE8ldULWz-T9YOwk|GE3$sTt}2PtA?cc9+X3jJ68QHuW=< zWjxpbg6rF~b?TUdSsgDJT^<Xst&wuVB~@3s5}GW>R_+EBgSkB5QCX7nm6-JuHz*>& z+`l|(I?YxobK3iYhe}ABW8_4j1K=c-)4}6$Zg`p0xXwI|aD+k-MdvtG@1Zyq&@OHG z@g)0{ZukLP&4%G8<l9O+8)8^Bf85#py(0Qd_NyT8RzrgqZ?#@q72rC5fGGu0Ks7@2 zF`tkXHGsQ!5Bl(;Y*#7p=J7`Tq;OD~rbhZEf|++Zcx1B52pEY@UDcSUeJHQrpPvmV ziZBRKs6WruC-5(702A8jiu@?Gz0Rn3BFRuwwx&0p{rxAzCE1(^_%QFFsd+g{;f&dM zqN2HFffJBDeX;45eh}R5oIn;1#xF0~DPXN|_nhEc;z7<}cd?BFo^EawSpW8>O;t+N zgHu#!q#dIh1<Iaa8=A(sda=*sLkrhJVKTX$x(PJHsrvh-aNrqEv>Bngoyo=QTC`=- zkz~*AkLD*T|H78=wjw@1(44kN(;S&P@e>mp6J=67$S1w7DUAC1OACff1@JB3t#3UG zYJ#%nPT5}U5j&9+(`DgYwCX82ymf?HI!i^-9hEiRZ1hz9Z3s-RKYvO;U2l7dho0OG zgFoa71Pr?629L`$j&rwGy`2FG>kap=OjcHk`I~o3)VW&<#@u2i*7im9I`@-5GNQ<Y z9z9b3kdX1FW{=5k|1q_hyk7WuI1#Kp*-l8MmGbhdGbG`lky2jvnR=t42p-Cg_jm)> zcwZZ4&-)Q2)9`?{7P?di%OptQ8||!T-V3mtM)ZVeQ3g3qK|g3pYU;mh>-7Iy+awn% zv#|<`8w@xHAP2KpR8B&=sr9c)+Gghj2$_fE44b}Gqqrq0fORe07QxcaRH<K6u%*5h z#aINvFuKuVo5YQ;Gy}jOp`eI+PAqG)ps*<NM*}g#O$xG#-P)fn4(#$?=}yypUZJr0 zUHfB%0DNai(0rt*gfN<5-~YlARG^ikN4*ZGL(Ryv5{s<uOoywHJ>B>uc28tu`I{l& zs+SBEIyj(YHFeu~ReUx>TtcjbTWC<}f{W5Gmwtt=HT;YRQ_@zfKgx9@+ggGI2bjT{ z6CfK4voVI~WFDXojN||xa>)o2x*l;YDQ=Z}u}gv8yNtJktC@294e63d#oVrKRy5Xd z<qa1p0fx*s+<}k1Z(R@Q^ahwyK3Ghm^G!)7tztNF(gV8(1-o5$jQ)SLg{D2#Y<W~q z+-sIe-=_Q{ff_0C4?J!?^BpP82~7~|z6wC~S`zmz`qw5N`7T6dTc#X^-c6bBGY2lE z6b}M0+WRWJl<A#ZxGv6oQT4d?R^X4H-`CJG6@zJkrwRWCA=X%dN(}=B#$shOihFJQ z4t(SfP$QnoK;Dr_x3A;Z4y{b$<3tC6oeLjZ*&Cfx?>Fz)qtD7l2Y#DqHe1zbKaCA- zPO`1L`&6*ixT@Lc6pMxZlD{=~-k)~ZsRCSOde_2Uzz+X2?sRv~TdI+>o824Su*Z!y zDw>2xypiOeMllnV?`zP(5<E!qGo@VJgO!jp<^145cDbB{FdIIBo{I!5(|lx6rcR;w zFL0GQW_X&mKLV;XY_ac!3@N?lB~vYEfW=I3d}QnL!;3TCf-V)qTJ&&r=U5m9Fu273 zGS%yXMJnKpJd;^%0#lTKg>(1Bs22VAd6xJecaxx?W)`8lt#7V1JwFXsa`3_9B-mBq zI%qm(l_JO}^xM)Y;NBmA+NmCIx~Z@3w*nSqb8KhpANkLuF<LJe;-}?FX+fs2!!z4l zoNqX5y|dq)&X40+{(Cq29b4b1d9Jo|RedX(8d}s5!LuYe!FQ%#K{?M4BNoJ1n-8!a z;LNnKpwDu0FQ!CF5L_X9`M7HOc4t4uxIDh>m?n@<YP6_I<k#%elO{@{Kf@7C29khh zkg{cfyFwv5#|*Q8nXn4XYT*wcpmV<d(t}y%;NS_zp_;)QX5=CoHA+HtW;cIN{om%A zDy#1#INt*zsbO<TRlYno%jj{JxS=?8z{?`&&GOBlK3*OuDw6MbDtT+;(bny$=7o}o zLm$WToD4?)8<6~l-df?&B~MsfiJmiKwIHoLrYBdvu-oLC^onx{LM+(>OA)G3Wz0%6 zbBLI>Z8Q?XjaMCvJ}_`<?BMWE_Ch$r1kQ14MU%npS`|9{s~mHIaBbJ_lvrDwlPBSE zvFhMX`NJ^b%cBegWIcd_<W(3Ay~zX2WrELa8trvCVm0c3&7<$ofB8OruJ{K=1fPpb z(;E+pE^0mj*IirRu0;m3Jm~Vg*kx+=MLqQ>EiRQklt<b?@n7Pl`bzZWB2*xKsLDbI zNiF999-X|@-S+%YB;p&nRi0pJ)l<wB!X!H3+GZca&Hda%hthK{6%x5|p$5e0LYpiY z-7x6<kN#Oz1nFAUGZ_j8R%k0dLyZ&C3DQx$)?lkk)u)V>;k5l+0g4lC?}47cq#cdO zCz64wSJv|P`h%8Gzv<(txi?CaeX>54uqWo2!>gwKLVY_jZL*hNMYvxJoh<*{|Bu~7 zb&DX_!%;W3L=F35W*1eELE22WmXU$^Wn2y1kRvQJ7J^yMz<jHuJu+4J-V4`)Zktfj zb#0?&)-k9oL`MA1&^yA>y0B$+Zl}}8K{ePZU+;UZvQCU4^Bxl+m|4?!hH~Xf^o&`1 z^My1_fxL04mcm#B6SjhR&1b0K3__Bqf2w(b{>o-8)wk=O)%?x;+ay`3j+j<C%ULE$ zwhovX;I!2};@{dICa2k=C3^JgCx7ft@9asq5Kg_(kr<scJKSh<m!Nq`nuy$2_e?Bc zq~-r!)v*U}o4Kv85Yo9u$;VVnlG@Cw!bD{dEiH6zh%P%*yUb>W#Cht)u?n%h)dha! z2eH>b@`Ns==~g#xUyl=os?FBctRlfmJ5@=lh+xk-Y;al6+a+tYI-_Txk+_@o$AgT^ zUr+@c2|7sG$;P)MBKnqEG_^EY0$s(?c-<yQ-mzd`mvYjIfpV3d8K+3h=cv7z!HRQ9 z+sF)=lvftyf`%X6OfMoFV6EB(25$YF-4FxipcgQBPDX{=D3qA>DDZr^ew2zQ1jF26 zcq8>6MHr8}YQyMdgzdL&$;ZQ%%6IK0KhaBc-8tjp*3<q}ALS)asNz$JB}djj3!QI< z1*f3%jC%9h_lfY2Waw|2atkqQoHHcH4b+rp=u4gCK0y)WqTmT&zYiyj+ZQuFfM;-Q zMaAzF)KpeO$0i8`;sLc0$sKNO&9sAUq8VuMR6lJT>l1wL+4LrSj<slWh)cf@YY>^K zAKP7I0dT1WpGirD-azt`e`VD8Z=K0%yc!CaMvwo)8fr@apE<9HOlm=uK~($)wuS{r zGp3yI5ns=|#Du(kz<LTpe=CLz6*U)3Apm!<&tW>UsHSeh^f!CWma8#`DWOiu)C0W^ zS4N_}U`P207u?kD-^SZqBhoVKw{m~5!j0+veAfZ^_r4|JKr|1*13G^lK&?$q|5wMO zdb$mBNERVi<YC$4P^pIUe7>QTweZJ#RemwT-~pozZry>7KAs<Lv@9_ocI{yc%CGcD zoYx{ER(-FAt4a;Fsh?g~{g@KNB;1~p*tEded17q)GhkA@Wo;|V$z)}ok%(yK6_jqP zs=%1t?E6aK#Rg!>KylW)J%-9Pi=nt(<GVdQi!h=~zagoCI3xm1h`mwstsM*Ly1Um- zuZbOkAq%ei{K^U7nN_V**7w&WT81)u{1b8xW<KAO=!?Kh_A(R~J0@EfmST~|ovn~^ zsBop`-3(8OCNpb2S>v5&P>kR+8#3ip)&2ci{q*lcW1ziCcEni`cQpWqK#|S>=6jOe zt%1F5axQHK=aAdvB*cUuvPl2$uM0tnCU@6TanD^Dv=K+aCd85ObekMrn`VlOkxN#I z!LF98RVPnz2w#AGF~7iYhT$tbhTn*eH1C;?@19neuob3Y&Lh?p@TFTRn>B9vQI*s{ zAT)*SDHu+Y*xFw4228N!_!A;JAJ~-`@0UY7-OyL4&4nymp0~`ShqIRA#d%ewASv-w z<wW-K^3;BbK@F;1Cw$|Ko=glTj;c_*T@8MTdQ#nD9<i;wF#<NDrI(Actxeo5wC%@A zvlr7{Bb2%(Z&m3-t%b<GbB#Oyc$hoN*PJod-e18Ug1>L@b8Q0U7(e+g!Zh-8EXb_4 zA8Rqq8zjvC7q2<~-~O-=+<S<)We99cx)O24z)+FQK4md8iW+S<Qxre-&2ISsG<FT5 zu~w^|d`@XvTeR4P(r!dIS#=Ykm<DbCyw$ghZ;M!(Rfx6okJXcGYl&9)hU#)FL>1-g z8bAe(F2Rct3${aL<#kt7vbVq5UZZaC0$_|A215v(pHT23f=7>DI@S`DU(?PUT~}dq zJP4L|UN)VzVHzIb;Y2&#qfx|#V`mgn`bLvIYPQcwT?m7)42jCFBDXL1=4|N$pX3a9 z4##P>Tz<3n=V@7AA_DncX6BltkZhrVbR-JdKg58ZFr$qXu4vbQtk!C(snU8bZFyK8 zr#Np1bwh=eimLiBVkeVmP(iNC-0mV_qk!Y{#iF2eR=iAOchEJ;o_k=dfipXmt*osj zhTuR~$U~NbQ}H|*!lJe`bae!_%(Ih2Zt_}C1;nxzakHV>3~aG$WV*ZZFkM;2ad~(H z-)k=LE00`NkUST2SXkQbj|iQj#<zgO=D$>C7vdcpJ$(nVYf;=4K?5d`XP}`NJ@=#y zFJGWkg<|(}@gL{Bs^sU6PvrHQPczrcdun#8Jm;Dt0T!)sUWTkJGZNc&eJwUuiDaQ- z2KiMM@a{%EEXjZ&r_|tm@2H<hALo=l8yuuD-mV^S=N#-}gDv+<O_vQzNEkaQ4}uN6 zcaWuf(x%uFUQ|4YuYe&nKUk#aO<4<+9%Vb}zNX?cYR9WmL0sLJ9HwMs6Sm6XOkAQw znH}E84Bgto$MG3bzCH;}^!3n>D>Dy~E%|4U%irGGHfQMn5)ej+zzS)Qg1?t2Qf_9z zrrnQ+mPj8VZ2pJp`uG2-E*IC5t=E<1OiQE^MSK+kJPw^2{L@UWRNcttsEgLROdd3# z4LGR*q`mls(G#3>_CZ2!p=!6R0f5tzJ&jZKd5*91{>K(6?N<L7&Y$7T=}h6kuA^u; z4S;>{pV8Dzx!gXf0tOf$+Je(<K~EEiQ~B*#@ZIfgCG0AmYL3V+TyjAVF{u^Ex&EWM zjYV@^?8x3s!>iF>->UYK;{l*9qH&b{U<D;eH0{(i+j5WS8$7G*V3+<v;)Z+IXwyx4 zt9FQ~=!;)Z>W%TvnQG)P?7I%fe>Vq%WYJSm(}Gsi!RQU7s?TH9Jt(_GcM^_4O4ryB zX6zX|!(5)PA-VuRn=jg`GMtP_gnQKAZ`#j#Jv-RLY<#)QoZz0QZzN)<Gc3;$1LIt* za;h<JyRltWEb|aA;3EZOe}y9P@RR=%1-F!x;fHP0n2oF(6Bmf3(kqbq>5Co^N=epd zqW}9Zz;JDbF6pWX9f9?5QL94LvVyZR{GnEU+s)6o*Lg^m`c5C`tU+d@X;Y15?5eQm z*r{f~Ibn(4D?LDSt$G#)CZF`Zwj&OCx%=hji?Uwzj@%e}tGZhM3Yfq8+_cPT6kS`q zXo=|~pDz6D+UPmfy)xOWlpWEkai9biME|J{<22fE!K8eMex9T$;22&GL_?~zF@(wG zH>Ie)`lc5)74xSHH%D&71~P;;@vx%qF<0>F%8|!{S`y)GFQ<%~5}0#Rbs_VVF6)Sq zsmp4#2&BY=_xZP#TM6Ix`lAm%u_LNeRX0CO>{{Gxp-UNfs-`6c4xkKVvXC9#zRgOi zPCZ;5!M~a{HGAI-T0YB{skr6~N7=D%t+iPvt?0x#X{PY(na|OA{YLru-=W0(|ArC{ zm2Nnu5e>xf(i>)dxaj@BA2Y7^g+{KLWst7v<BCj*<m0T2g0p@#G18*@@<uiIqTmW^ zWpO;mcvfT79oCXl1mxv?<Pa=5`UZv_#mXj8n5X~=A3Ui%-#@p@kNkQTBIQeODnvj_ zH6t)m<ytJefNa#vgRaln)NA19sUlX-99#w05}8*<zyaEJ1H@7|llGfZ7-rmMs#j3b zQul4jvO~kHL)Kbc>f)ts58-Xxw9%beG^i9Zhi|gwYdx-|W!k*@pp$^}%$6C@luXa* zsGfNTA&hn|5b+PmsMgc?xSn+!=s!h`?QuXx)zOUd!y%FA(cLKc>NGbpDno24`3T`e zf#{u@6;oCVPG<%&t|ZApzh6Vyzk`dpQHvHP<J<>^o~{SJ2mR0FD^>a^X{LARF(tEe ze#7iUW^KTmv*h->R1quZ4GWiRVoy<lc`fv46>EyEHb%N3t|Qi%LcmCRCDf!(2#1wc zKw6*;CNKx8$qAR?MJug6(p-fbTHUwt_&e2cv`w~~h4IoDL@IN2-t6}kG}S~=e#H#^ zXrmgjL;mwaD#3RX<zM^+JXu1UWM9kcPlwe6>o94b#^@un!nrxyNWCk+GDw|bJH9P& zNjYs~0~`OI!a(%KC4Ka<8-W+=68dG-nJ|7qQjH-+QNC86JGA{DuywC<hO5i3ws{RD z)^F^X5|M-^+}ul-Zw9Y@WhroNmr;ZaTT9%SrJon=<cou!vPvu?XLFHJhpNv>5;)<9 z27whZ8_N?iRzJ@fCJd@B1onAs?oovd>>6%E+s|=^q)yMfNa9P~STF+kQ~kBdlV7Z( z=IkOM{dSZ~b`V!P=fCcZgBAa$6zl)m>Bv`Oq&EC@JnGG&AqYPx0_7!aO&uREZJ$z? zK$URa58Mbcws{6ZG)Aei4RHiOu%4<_`S^(S!>%04v;@b)2;fKGj*?T`VknikQ!25Y zrfBSa(>%y0@bQ36Bs%u%yHq8n6|TBG7kMD|-hV&(y5ez^Y5Hd+c*pvFrhz<cIs+Qe z{?$y9Y3kOyR<OIxwZAgmZOouN=z3oXR_2?LbD&b_9%P;J-dY3OlBC_Rlp?w0)*Fh( zje6bOM71B3W~`v0=eY#s=(mxifQ2v#C)0Y>X6mhJgsQ|`K1FH$nYXw(n2MXbxR!W< z^u1Fn68iFyGSPf*kl0RmdUwefyVQRyTu!2a(ZIasl73wo4V2FdCLXz}{xc(rR8Ie4 z&aX+3LiLiRjz&U7k7PLB_RmK>B5sNk&mHG${uwmm{k6iCf)3@d?25{?ER*SOnX*js z`Og!Zq!z5+Y_}pi7VrU{Rf&b&spi~nFNS!zjVL`zvJ7B6Q8HEPt2f(1Y4a&ubF_K* zX}NNdYqs?PYoX^{`d9KbNArZ$iVuRY!Ute&W+8R<_lJ-DKOiLIgD3b+pQNJaE1@OA zMuuTLMb|U@FT$TJ`wn_-06vj_A#}A($u3?`gU1CZ_X}NIct1-~63l4AvH;O?XEo_j zc)op2a)L1NCbs|fmC#*vJBGQF!NU;RzbdX?6h<oakMsQSKM)h2#(nkGh*kuM<^lUI zg!KllKF4bYb*9BAo?4tBQU3{p>S7wJ`z0YtR#REljm|JggYuo`OUR5<5<59^ks+OZ zv$TKxa}%@<=7*5e{Y%{6ToX*Rbd_9nV*q1v>A9&|%E3$!w_Tq`!16$|J&4Ki>OYo8 zNUZ;(AHrj-d9YcOCM-Mfe}mxTP?%4YofH|222**?sErEn@nO(GjzK|sGHIYzG1O7r ziCIJihJGt_stKVreM?#x#Y@FaS1QLIkRqSq6`;4u|4pn!c#|1vO@Exego|L69%<iI zT&#$Q_T8ue(JdvRn&}sa;%%~}hZ2!v(8`2d<3>D-ebRk#pur_~A_o4SrQd_ds%CF) z^WFh1-I0^dDJ(nnvz>y4^fz`uZb1F$C@f&yILjN?mEFR9i#Inh@lRFf?l3QJ3X)SS zaTe4!md;E5@)>h7@$&D~e~P%ny1{KLf-hJ@F}jWoo``xhb)(`Tpuons65&8MuV8lx zALXUTH)%8M1agq|OR9McLpAS&X5ot#J~xG{XpiF~FRGYX5C@qGnMH~(#CI_`;^OY7 zWHKhJxp}-E-X-%Ybu%nn$oQP6b6~?_;+{h)hOoG;YPShPndWoQ$N|)B6FJMgc2nP% z9crc?G&hQkaJ|<Z#a&_q%L1og`A+^yaHdk4XT|b<gC!8`?_4B0miZ(V67C(ia#|bm z-Km$<Pk+4d!R!9ow3j1Tah+P|t$(~Y^nN^S>EL@ff9f2C3Ob+qAc*`08hSFqJ!Mk! z*4%#mL8ccH+gAg}D2g{bXqb!_jV=2`<&4|YS|s#ZCW`$+T_T|dk$b@{?_bR!)bd`% zEs1&hJ)BRLrCuT6V<DI5T}ADDE;r702WTeD_!NHH;CPJQfk(C6c-KfRNiOXTp&e7v zVz$0H-bkAY@|9i@`a-M*sv-K}w8=`O_P{MrOej<c<v#rWNRKsp8%wON2w>dks)e%r zusCG~;hq?*5>Q2A^<HDAbVTWuZT@GRCbIk=9+t33M376+UOBbE1%wj<=-txi0DYl1 zWUCbmpYc<RXI~kW@{U=Yt~((`)N>bLzV*POqCb$@Fh*t5<ivAQZTu4?(>>GqO0=tQ zbJq&km&Py7ubm557ohFw$I&PEDN%n?LNw%Yp+CxHTZ{93!uq^Woaoy(?X^)+yHyT| z;7;CUD*MA-SOYI~Z_~?Rm1Upl`3!>%dHI~;@OOtm4a#u`K_^^%Zn6~8;WeM$8<Ro9 zZiOyk8*Gs;<<*w;S6mVMVo6Nm4}!)pA+=APAhQDuNEB`BC91n5i)-)Gkh(WGL}5_q z+XGui`D`pvN9KxT8<5}o!7`U4gZV{%Uoj+qJ&>k{=4hBzk8;<|IZt>$<xR5r{f0)? zykZ09hL6Qjp*z8%%z`~QYP5Gox`}Bqt~HgFmpIH^l-{5B5>!p43%?|TTzpWG%ImCO znAxs;OZ2yTxW|=&K_Z4JK<l@;GIi>N0!X?(O3$hSufF$H)==~?>rpmLGWcFx2RvRK zab2=p+G|z&AnC3k;0O3sYLVaD`p{C9Pe(yu6r&jiY@%!N#_h<ahvFA60*7dASmfv9 z`yZ$2p#sI1-PN1ru~CFu74i}DE5!#>rhm)I+TFZi589g%ocLz49eVpV8&xQX7G?J8 z5^6Y1Ty0gG=GoY&voJVU4-e0;7C&EKKgyJas1+DeAEJgq05<`OeeTR%>~#-}QSpX= z)i61;p25~6lZk>!hPROSwqBq+cv8WA`I+`$c6V8wPR7PXR|Q*8^%<711bmhoSy&qu zk&a->$B}F^)LX*06It|)*+<5goRFl<+SrDwZ-o>{yZ&~PH0@RQg<CfX(dEr6P{(@N z;&+Pw6_E!2SC)&Y1#>T`(3^q>snX>JkDT*h<78oo*R1JNg5bFJ?#frn(*_?xn9UI$ zFK}xyV0v<oXv)q%7`%U@Ifefr#vOjhmt;P6j&kmI4a#wIQxwsQ&$Mo}rP%LpM#R4! zDguj8G2)eX;qEK6YC0?V+^2dvj`gj*z0kJ4YQ7CEn#FVoobNjq;8-^>!f^bnxNjn! z`A{Wg6y%Yay0%@1%0nmf!Q%xj;g}Lj<2Qjjmq%G-BW*Ws4=AW!z^tmMsf<sOb!nK& zRPickc|q0i;kXZG$^XjSK@z&LV$iPe)?aV>K1tCN#n-ki*`)U})gk!t)KFC17VDpQ zv^eH(x`q*#c*e@JcG{?)<X-~>TBC~W;Jj$Hqj^`NiO2f+KKPo8$?P8rL7>tJj!w)f z&LVxkPW&bv$*kG;vy`xAi%sKe!K0xw+q*u)6=mF*l$xklm-ZETn)2j@-;Ty<g{d{m ztSq)li$!3`YKx^dt5Y?ycujXws2sLjpHyWjG3$No4ilus_1HufX+&_G9&WS;z&2*U zn!K&#a1fU;UI+(cO8`pKy<SfF^iqAf5VCY1X{CV(UN_$_uS6vMU$9{T&z_8A3fc3v z)Q}T60rKSLpb0>e<dycB^2q*|*SZ1AH$RugA3WtB?pBcfFmo)S4>MB=0wEIdi;?A^ zd%b<K>NDzpBVi^1da{lKBXapM8xjKoSCDFx2XhqB(!uzO8MpU`4A(`EEf(6$Z!4(? zSAJdt>qj>0iFI8!&pw}{H?N;7H?ciePm)_(H=pllkYOC3pR2De#TyA^{6Bo0FI)<c zI%cDx+wr0Ye*9)LLE!I|Dwc4Cf}2$0qzNS;dl3=%H)^cE*3*mifza*v1hazm{dL%# z`@A*?-6}po0w1xAgt^zq(H<;Xz~gG83;3#A=2101kl41g%=Uf9B!p8FysPKFT0N}t zKVM0GIqrsa=Pav4xfFgX3cMv$%#D#gX3T_8coXZa#J`+S(@8^{M6Uh*pT`)0Pez@% zZ^U3;srcksB#70I4<MQG(qJDyW6wsjHNy0-QyTtNP&^s_4lEW5BG?tIWNQGisd>zf zZOq~*3tY3ym(^du?*ya>V+}BJuFla1#jCuF4rBaD>O}n(f|me(65w%D{W!W%lC9ul zN070E4kgQgdD?4Ih(8w@0d8?E>GRm|(lfj-oXpS%Vc#%zIA1DyT@en35;8?b69hy$ z&i8=&5X1K_O-b5%Yd~AkrNLpX<A`ofsn<Tm8ac%lcS!pJp)pisD~tN1V?!5)nZjz+ zt4v`MYQGpgj*dQ6ovdnG7P)CKxQf#IGM6#CY8j<z1z!*a#kw4P&g30qD4LmUM2OHU zdW`80r_D8h6IZMv3e=PniLM+N^5$<4Eu~ntLDxI|<tkt5#m#h)7aI%qw$Hiq?gSp} z;2qr1<h)=;qp5D>RlJBN5^+mE>+!Kztov-K<SgD_G)$z#*5-*Zq`P%<221&++ad>) zzV+&p5z?Nnp7<y`?{Spu!QKHw&z0|-+{hCdbJ5ANJ+Y9-BnZdrsf8d;=ofbf=uuR* zTxoA$mBbGK4u~-EIkWK&H}b6QS_+LJdva6#4mJ#*g#46>g$C>XBD~nL$eDSsXnC<; zTu@T84c<DY$WcfHhGE=E;j`;$JlXTXweDhRFFT+^Hu5nGZ79OGO7Eab384Ws>l1D0 z@hVdStg7vF+Jh{^#kvPdn_zV}Y22B2(RsafXRksBFUp<J<Z!LqR5OY;TD;6HGus*8 z4F`vnLJdZIEa;vmaM005tdu`pgQ7M)qRZR*w1O(vp6Bd(4X#l4LpQrb)|W-<p{|r? ztiS23{^N0Ss%UcJ>39H#sMF0I;?_5^>YfwLgeYvl=(b#YE0bI@2|K8BGva5x7t^jk z6cc=-=f-Ofo>3@~&H+1Y^|{)<Pq)}^VsoEHMmk7wg}E=Z|BPa?!G6;$o%eYMR+774 zJPfjzxBn}-Nli%Z;!_|!XFy3uvM2n9d%c723S;CLLaz!Z2m?>ah`ix;?AEe)2AaK0 z*ZHIm+Ged!_Qb0`o;W*c3>6Q8Z}LhIehx1pTDbWa_9!x~;3f@TG$%Ofnz=A$YA`lN z?Yu2h?(Ot*#7_AAt)^jb^ij=HI6evQw_nr^@@kM}t1=jTH&vLXmC`k`j^k^&W(;pe zll!|}KW-n$eA3Hv!Pks#QH6yrr6x%k=||+2Z#RT54}PiMQVWUtP}#35Qf~FD-?)=M zSdI%kPJzx{ApVjVyrA9V>6RI8DkR3)dJ3i&@LOEUP85#!^4h)sJV3MV(J?7<A=#A! zRIvFBRjta7GjTEK6*DO2_=@{H`y5U1!HliC{efBYO1)ZgZoKWqSQoLd{ndnHyVLWi zA3q0OBp52EgqI&yt=P;Ga}D+FvAf|D8#cyhuYyR2i1m0pc({@E-#K5hi-}o*K8+#q z$k0X0WmSv%_Uopj_-@xPY)efL=nzw$F5{_Tu2)C{WU^PH;`Mh^2%lssr10_FcDkKJ zn3AZFz;WCch9UBCV+xB=JO{}Sb0|9O1o(Llwd?o8Qg@WqfE;V0SL2t>YfRSGc!i`& zqD~gfvGKjl$;R1=7Yi4BtcOL&3uLf&ebJa|$h+}&G^DkAO4tgIqf>Wg_yDmF2vTs~ zQD2Ca1tgBA<c1v*v70Qmv`_h0jkeYIAY%Kagi^1|9pbziPszi(+w}y0qf#yyU6<>e zog6uHuW2{^sQA7oR)B8+=IR)3lnqDY)Me?DN}5UL2)GL2_?JJ|oo{eFlV+r!kIUQQ z<j;=<ZVizUFra}$nPg{j*=Gi61zBTDa?(d8ahBQ)UpgFvk?RE{L8c2HeZ@imzzojZ zZ=Z9E$Id(CtHGvX{{Q|urAlt!f0}67ATXTMHdI&0UT5#_gH8XYCz^F`PdR{@GcnP( z-VN6!n~!pob3dC&$-&d+4ml8=qEK>^w}LT^RWXolmM>?hmTI9hMwY*Eh5^#yG4=_` zlj1|kmZJf;BGc>f!svN<tw}I;XmW=tu6(d*DhN3p!%%v_6$ST^F=%X}y=@Bb9UiZ) z>Z)t{i9t9v;AASxv8=*qw@!0Y2G+0fp@RTf8_{>%sXwj{mK}baB(v-}!)y<k=2GjH z-x_qRY2a2|)p(PnO|>&k6kZlI=YWm0w4ZRBczczr<DAvP0M`@=dqZO`B@t-)QH0Ue zg)kGfQ9h#qlhbK=z11VjcDww`i(}JG^-2(`_jhXM9iIQg>{{->17uyNaF5j@Pn8O{ zehrY^Vk}y-pNLMDt;sS<_5yRvtZNh^9}UCN1UOG~c<z*lXl|qo`7^^T7Z}X14bwF+ zLI!q#P@gX6nFCFc>f?`%eQ%10jVeg56KdS5Ju7p5QPFCfiR;!95U!D|H#1M#cKgUY z_X>7E;$mNmZueVJMVTz*Ae-H3`AtDA^ZUGD{akpCGQ3q&zIAz{&ZA+YymGz2pRUaY zfO?QjDTCu48q(0c6S66dgHbKFhle%{fKDqO&j;^ES6r?C7&|o48}<JC{+pH>DoA?; zD)1^m>6CLv-+FH-;c6~KvnDH`eW>6P<gp6TVf#yenl+QrDaWYW)p!H0e9HQ!J2fC4 z0l_TF^YB@=^@e7s!(qDBXZ>wnT!sl(sDN!SF=J{#a;SAJO^Oif%ai*u5P?H><nZ@| zP(ZBecsWxVrILioiJ7SNJZ<0r@${)z0BaM=n8i-jS)Hl022FF9?z%}2(W1v!Cq-c- z#RuC&iE$J*CJ^$f$agSQf2oE#PY0jAn!rrw*pJQpJmOsq=kn(Wi0nS9=8N76_&tl; zSQLuwHlD0VAuBY?|4lL;`d=fQCq?&MvRSkDcNQTuN7#T!TXYyN2(Wne7<2^uc)xBQ zC5j=i^3J#ZEB^<mU41$<-fj%0PL5UqUn34(8}LJQg)+Q2T)A9n;y1{wniBg+Gm<2; zB`W#4q>49XO_ON0*=!+i?PAT8qrBm*CjO(O)qjXG7gDLpAtic=@Ucu#5n(4f0p<+D z_7JsJdOikqZlS<INTudi+;_&2psE|)XHHX~_B7XNwec<k)51td)U($$CnYLlhd`g3 zflALp+RU2jXsC|ckN{A5Bop7pUh~23qcB6lvA5X{*x=7K-I6cxvvF$N$mujPpOpP| zWnpc`=FnH8C_FK<=C!#e_L>|zp7UAHz?^FJo1T$V{-;eR1gy}W)0!|?WKcVS#`+e$ zL$E6PO!cW#PLd7SG4=B-a^m7l`RcCE%(1Ia&5qV6qm|%$f>U?e0yvi<#=3d(Y3ZI{ zCR};8VPMXw<m=r(c(iP9ouJPGDTdjUPsaBfK?YYy1XsKJ@;&=lhS1+PE4NFB6q?iB zq6=C4h;4Qesaeg=!WR|#3c9s7X@h)T1v)~8_nDd*#;i^H9<KDClXu+K<c!dfF`}Th zC{i;k@MC-5)4BEyx0_1c-u4Q3B@gXdO>p`Ah+I~CPy1~rj4?9f;_u)xVjs@GH;=j< z;fOjJp0=}i#?f)7F)bbVIZY^Et^Ek&(<!`v*Q$2fHVHEytixS{vknH8Cz{Z$|E6eq zY|0{uHl(?6OKw_%TK_QIYMa7h&7_a+p|Q}0G+K8>oFV#p;#*f7!92gp^BdG7@t9qj zIr|fAG<%^d<mPiPkHe%~v^4jrRL;D6y_<9Y`B4H!g9<C*yuLt(ZY*93V)wUR^w3b@ zwhaxaLZ0*^vm1@y44=sNrZrsC3d+x85*2u*=YA{^f0dUHlYbCY9juEs#xF*ji_bzY z=k)w$db<ZM!KG3fYWz)tD*=p6V-gEDO-Ez1WH5uvnZx45tEe=|kVMbUX{?c6bW(U_ z9GfRGi_}d`99a61oq)I4Q)H>c!8B*M;j(V-4<M*H_-z)S7~zZ+4&INh{*F|xuKFDu zvBoqR#c-eF8GH6O2a|9g>I<rv#v&J8HQY{dQrJAg5x9xGcw}q#L+BGhXW~x)66@CY zyryTu@)xj^fZxlXe$w@nEXezt7a0B|QK7{9@fNl@vjqHUULXxqr|o$dC%>_xV@@}V z6yb}%1BX~b(^|~vl!XMLHq1N>p#62kIdUVw7qcYQWGJEYPVQY8^_h{oKc(9%yqUe0 z8rcay*sEn-=NzaM1bC1J*#HFsNHZKu6q>HGYw}}yci;8%8L9WEIf>(RiYxA}s2Ldt z(xZP<j5|N*|439T_5P66$Gqwgd}ZwIWX+b`I0aiFszeoI8jGHJ#MWunfhO3OB}`k| zZO&y^w{3=mg7oz&2OF~xR?{L(v?@EJa6PwWZ3wC_2Up|4=16@xjQr}8!}IXmTmkKF zc;|5F9j;~L;)o7*zILo_;K2fQL^xD(=1Uf1p-fE<t3Z}siC5}{KfoS#i9R#gi%~^{ zG=ku=U{6SwyKW-{=4kG^=;jj$CSZnP>8GS7byWUU`B3qVlfC@~-s<s#pYPVS4ksUc zcESewd-g3d`Ikj{NfvY!Jl;r^@>e+y{ZDsNLwy((w1CFC#3SZ?`h{kH^4+f0D6X-w z%CF29vXhAf$Ds60T*t3{#zPSITJ4WbzgTRta6Q9lo8whP_5Pr%xGr8P(2+7l4w!*s zOMIsS$B|3PRahRhivK<iejfxz8ZhN(<)vHww7BI%Q33rDc4pRSi$%qOAY#sS=fct0 zN7QB<Oek)K)=7|2cj!d18T}(9{d+)5P(;?wF2zd-$#m5nv{DsVK|laK0@=)~Fqrfl zwoRk7jZ17jxH}X$a&_-i2v}C4{s6VvGb5`|G7}%fy)H!a(nUU9u6mybkPiH(0}hlQ zBM2?zrTC!g$0^-SGM@<puo4_RNZa^S@D#zqcEUepH;<&mA6bi?&YTvlxWjj@pIBHx z(yRR&T?FH)-9nJomOQ2xV4oaoY5<Aeg1aA$Km>Ie8tBr+sl%Ins=;EnMLryJjh6_B zzvnA1^Llumzl7SNx-VR&;4N=#-D`V@$csF|`GHCvpYYApTRg_+?>#17T0|;(?1&U| zuunOp17Dqm<In`&#)h!$ia8Vw;P^0dAVZeH@W{c`9GLpiCn$uF;CAG3L!K_#DOYob zU9QQ$S-(^-hIS5mF>ThxO*zYKoW&_`?E>~d)28QFOh^hvRGRx>#0`&xHWHf)Mo!ZL zBID?DoVoE9=#S<$JYVL#B{uFA8FUq=3NFXHA&ThZe>E=AnF`wwa5_B(DOI;s<bu>c zMg3MoS=N$0L2t6D%sE**OFp<EmD2rp(|B5_+xr5<#@1rIO9aSG96qq=WZClOmaqt4 z5sd$jsDBF2EL^&_;n=o1=-5Ulci6F=j%{^p+qP}nwrzE6>yEyxcdh6D_vdCEHLn`u ztWj<~51r2}^aP}OwX3wkzvrAbzm$?A=nJAu9^+X;^x@@o)9n89p!6RA-Tm>OxxHU0 zN{l7Ls>0s|S?H+IcoRgB6J&JvM&i^8-92JL$N3@*y#Dm%E?6+;@Y1J98Pp70*UYGe zy_-w`B1aYFl0Y}1vJ&459W0<<(&Ds8_6hfZIw3{1yQfAcgwWdNv93|SHUv^4fon)9 zr#m{O=P8Y4Z1mr23oci^;j+uXB)zZ@2fQnpV$`n;Yq$-Q(PCs@>+;Msh~(dEuUvG? zFO_8Yq?3XL;PIG$@z`ANO|&Rl;YRNq(wl{yyKfI1?!YekQ-88jEc`>qnSCNbA#V1} zsb_R^6WSSskp?CK@tTS2lF;;0xVN@#*$#%yoz^m}d7^FY9$5<(o1H1C(%2B4O|nTi z(*a>&ZOi*hNw)f;vcOk@u1OA7r@u?c5;L#<$NUA8Zi8>Ch;wRX?{tYGL0u>gLh-rw z=NMwHKYur}$OLnqxiV%QaiPLf3oNyqps%7nHS=Win~NSK91qw9AG;>by`YQCUDjKa z`cD9|>IA?AOsJ!wVr>+yBdBV1ijqEW<~0}KANgU48G|jOHo*rq`&aAK)0#8mp8nCM z1oXWx+2b7eJa@!$dMm7_{xVe|D~4qUs1u0lg1SWMkXRq+L8c7s!Y3N%BBfW}=J8x} zsU6x1aoemHn_FjC|1%a>r_-4U$z(|}K0jBIlRK}fT9NbJQj$a7eV9L#<w<Gzvhf&$ zJ74D(edk2poMStLQ>9)-OPj?x^y)K5`b&4}zIQ0)`uB_Z%Et=6T}t&J|7u_q%nAsp zk`Nu#8+JC?0o&?k!f)`KMeYxgFO1)o!DYyDF&mfW)<}K<e9-Lb3YST{>9Pq?Qfu46 z$Or$#Ll5;zI^>^ERoL-{#``@#mq1c2S1ypw@4^K0M_Daqt8asz0&XrGT#zDifr0j8 zEoM^1tepBYCQ_))vJhsdSwRls(mP>c7`B0fp3=!zL32V3w`2-{hXV{rDUs?d5M*p& zq0p_CnbV*#R~SzQlB?gFn{04UZjL3tTt~KLK%wB~Q4k0tk$diYKBu^Lq<`_trNRuG zeT_;P*zdcI1>f<iqnh|N$+3croeTM|!u98`>*D(n7@NIK8(X$Lav_TDXDxYHB@{WU z#nbyZXN%)iQJ1j!(cI(Q9i?ADE%R0^FQ8TtgS%MVqP^p~!PnbX?>JES*)`|vo=xGq z-h67eLoU1d?~Z^p+gqx58g_I3U2UmC`qhYxf1}<&wA#@o4W@`abRduxA{&!9hIh=H zeN-6bC^XMUiF{e&Z<AkW{8`B|CNj(USv@3ea10~4kP-gVCYj=`|0Oncuv?2@Zw%J+ zDJ2tIB58UP?aWeyb=U#=ujsEuNcENSo!Sd~hT>24uYlf47Bi7D{IjJIG9Uh$6x0KQ zfG+Yb7Nz!!e1nhiSEHUHdMLk+L>64}XFJtFAv=f2<?4z-w!8wBvu%&?W8HQ@=e0ZM z643QE=aV_9hn#zuc#12t=puV6Nh{I*8|<5Z;_OS{jZHN#&((@>kWH_IUom_)(M!EV zAhKL^EDoSktC4NJy(n^mzW|%xVw%00KQwPKv+m7ZX^k!auzUJ96C?a;jw_cM+2uS| ze+bdKx6FH@*|PHW_iN78XP=BM#|vvAMF%9?Biw3e@oi7=+*Zy<$Ndq_`^jr#-WnuL zQrq#Vo79MGF>VFV_3qOsH`|0CoscQcu=oimdJN(^SpGYIu%9=uWmh%B*tfZ@h&^Px zkrxi7hcu_dB#{MsD2xV(%vD1l^EZ(6z5ah~6U(YJAv4kcs1D(e)2we)c9h$-9+>^3 z5-wfsLI0@mw2_!b9;S;5MyxzF5-9c0B&6vHKO`S)9W|kCUnIg+vJJ%PBx!wg+^TG; z)U={Rwddy3cgply_P3z!VUO*cgIr(DGQ|akY?q141`v)`WsX2!zqne`v}0yku90_h z(<5sd5SAPCwW)V{ZRzh&Y#0o~N^fG)#w+FDjr>rvWOdgNZak8pr<GYaI7OZIXwo~g z2)`$28EpRUyD#6!!t1y#m2Bq?U;9eK@7!-TnoD-;bUUXb@P1)ryC151o*f>`&Tz{5 z<P0^*@ncdG<xt=eee7y?-plEZyzKygy(45AdyJ*(&FBw`Wmw`p^*LvJ96EC%;@Z3A zPz?T3Yzs;OFjm^^6WA1W2iQf=0Mz7X7TWlTf1qX~Pk<+lJsh-mAM!?xO`cVmdU+qg z3rq%$*6}cK@)X;cJ#;5v=eufdEKZ%Nmk5e|pYvoe-Ic-rn9hZMb}f`F-bGgk*QOZF zz0Ra~RPxN1Le|=e=A#paeS8J84}i00WWMT@zz;Cp-;@SF=mb|*`gxy!Ya;zbZgx{A zReHf~1KOFDER$@Pon@;(ec6QcxAK;*%L9e6cdNchAz`#Mp+tRKX6M6U_em@?u6JFc z)nEL^Z-0?E<0+!y-?IH1%uhWfe>x0^!2`|>xBxQcU}w0(E;L0IleMG``-ZHQI>`nL z*{Kpa;*%!)eS@%XmGkQE5O$M<>}6qC$yVImq)LJbuaV{FS2Bk{L<-RgM-<Yi!o>(| zYQo0%r&AlTkfl6+&aQ8yCm}9=KeF3Ynl_mkbX`GHzII#kICF#`?W=ePl`>r&L~b@C zCWf#~`3TT#CskQA1Kr{tf0T(n!J<;oHY}|ca3-%RFDP(8T}+D)J;gV46Gx9`7&A_P z7F9>*mJZ8wDc#?<2P9x&&7%3MrY#%7Uw%*UdwU=^(SHNsVH9l|*bGyx;j)<qE;;bQ zwvy5B@+|{AK&Pw%qk{}tvRe}Va2DEE7^3;s4i*gx78(~+SN20XVUFTof8U8WU}X8w zk5r8aaMjp>M)5`3u7eG7xD%8vPd`;Gmav)v22N1YNqKyZbLtcsI9Va9K<M>n2Xwv= z{Ug~d?j6=pzA&)Zddqhg^Y7IgXZ<%j84*G1Yx_H55q41A)VkT`SaCzqLX)zLerpxK zH?l~VV)N(02Zge9mFB3(^ab39jjLMvf{TzJH|KP;pnb}v=PM9Xi^tDFt_$GX4w<W& zU6a$>p`8~#uqJD6tJQbk^T@*I1-$Nqe!jW<y7vi(zV?X(f$8daO|x~p`YBi1_@}=N z8}Ly(ljO^N?>#|Ph+Z1A@%?h<tu+g2jqC^Z;J(-;(1XU%wwiO|Ah9%_kUg?K2+5Ge z*04$7<}7$1XW0I>0aT?>W>|CMp>v#v_o4EdV8}Vgn)_IR$taUM8ID6*`fLF#N0lCZ zHFhi*bpDFV5nwP$bKJ(dgX(3HnvICg!21Xxpj03Do{$zkRdj=&AaEb_CU~HR*$OD| z!YK|&vZ?2&9=Mhy4u7`8GR>ro*xNy>%$DcxR!zN}7)tv*jDWPH+@`u=9fsw4%p89F zt_Rgm8`-$d^DE2MQU&|?af*QSohZQuBI)@w$}s4h!pN|B5dm=<9R0b8U7c$1P&fFq zm6FOBW8dGVf$`9@KO$Z?qCygE6`lTz*OjZct%c9O)9d`f^9y1z3#0@28q#Y?53Q9K zvbx1bN9X;(3jpN*{H+Dd=m|bO?=jK--F%RdvTeVATjeq%TTf;9P$xpkffL-2@%+Vn zRH<n}QuL*^HY!qj^3_?(O(n}Zc!7L$>`GtZV@TLSa+91ioqmNo@tYmaPPy6Y<wU_V z<Kl=w4oNtr5$(HxNwqxx`<mz%VmAm@;1N~H@fB+nb`&^w)c2bhMv<IgpESjHRRa$| zc-m|aXS&&}rAjWhK@89l^#u2_JU(;6BJKsjh!Dz9vEad-lwV*1bX9`r!}#91m?Wck zU?4<Wzd+DXp3&;-!Qr;25sf0Ppu0ZfRd02QJ~|GJzK(BDr;&(8wOnEh<;&f+gJPNv zlaP)yz{LH8Y`iNUiuoM%lnGwfjrvY`1TR#wWfj455KJJmp54@d`}Yf7eAnhSIRHPs zN=^U{2bUdgmZ$BPmFf75Km%lH2k;c%6_|7kCEw!fTm$d`zA2Xt40F@V{2VL+x`Tdt zANzc@-0pvk<m_U9y?DTYOs)-S>bHg-a#n>?a*c_0>#<Heu-y}&hZ;k%yl{#^+H1z- z``SBPvwRLvMx4f=gXByk6^C4eu7E7LF~B2Ks>$P2NKh&+FDStlZFgl*ic7sZ^ZnQx zgLj7ej(|=U`!!pLHT6~qvF1gXZ7r^CB>~ToyIE5^r6%zN3A=eCte$1R;wCHR?+PkF z0}mYa6g|V-mW|xL{<pkJ$9fjaPUE9!OlurEOMjn9dLs`hIa6!`_yHQQVk=Eae5gpx z-b>`J)63KL!E7&#%59@eQ<eAYLL#9#QuNZ&aj0MG6>7mm>)PQ!R4QM=WN;^sdC*uO zV&HR(#eVU3@}-ZscChr@+hJ3!=NnF&`PN6RInY{X{U<HH(SyhpFAHP)f10i{-%h(2 zq$GK$5hqYk-ACfwfHtOgjsN`<=m2^L=#cp+PLQ!T_jM)etXcy&PgKtO`yv(uY&AUo zs9$MAjGS97NPg3BZ<$zknfG+?5TGJl;o{N+5itGWez&~*(x!iPEpMdKWJrzYZC4OI zskE5d|BnIH)A?V0N+i%pK*@PpJs<$d9L-#MaSLZgupMbOn{PUu<R+jiV)G4&Sv}36 zUmp_MmkRTp%CTNQ-^S>V_v$ij^Azapy{}+;sNASTz(yOG&e9^;>b9_Ya$NxP78~NM zXjLRyj4FFy<CLH#B<!d!d&TMS{mSqVrh-K?c9WKOj3!6X4WyA)5RPz%K6-zl3vmsx zLsO)U>|wbl-g}T)9#Gavg`Gl(Eew<8bZ|bhm0?8DcV;!XvooFS<>JwqvHPD4*W|GV zsSN2FFRbg`g=pz>5-n$Su-F#Za+Rj8t~%h1uc^%AxCuSptB@Ci+qt1H<#V^i&iRXE z`?G+E^kCh{zU-cCjX{KPt3W0`pK0>3QX1HH33kB2i~5l>uG4vZ)ZlKCMTEgOep|T^ zVap}QlGBh=bLV)pVbWzb)lG(G-=}Bg@4wa)psG^dvQ#xiPFeQ&oEbPhrL`@S@;8w3 z7u~LQqgS_cQc>Z>+440zRx>Xr<q5Zg?(U=#^h4MalxEC7ugy7mypHTzy%(WWf>xxk zsy3+9qT|%WPwav8!7CRqW?rQ;MgSHFTd_K!6h)(x8hwwO>?a+ukQHttU00{N(n=RF zsbY|*sN~^9v+Mfv!b4|&SMsL%mb({H!aEV4C20d*VQtEF!#4NQ@Oc_Wv!|)~x6DBA z-86~iVb<)cu|a)8J6~S6(_5oE3%&jR@qpV_s=G*15Je<Ni<pFI*%kjLh*Le7lS|!R z0-`<s^}x$?)z3rW1Yz}$^F$6&1R_fH_Yi)rs$A{9L!WagkPVW*nkEO|DN6638!^ch z?p>BqwN|t_bT#wOkytgqBdrgn%6agD9%gV7st`dBur^Scb2Z1j)dMhkD+~8OZG)zp zUr<c^daaO&ZDJ_7CBG<{W?u(%Y6zP^e0!@e|7%I%|DPqr{8~NCoaTgKCj9U)Iz~TI z(Hw4a@JK1+IMqtj*c+*u>+2X75?Dt>OoR)91i^)<e=;lCE{^n179Tva$-S|9lI>@g zjqmrt=Kb&<^TQt{uuqlh(~W1R01H)^MrkWFVae`SqzK*Du9<yz*Bxq3P}g-*yI8lP z9QaZvhk47a7W?1tNs+Z%cb&+KLGR+vi=^P&MrLeH$zgR9$3~q91L>zueAO2%z(faJ zh5Jl2`!V;zV`D2G%sduU-=!pcHLy$%U{VI<>=p3zwQWy9jR(#7$SY%)r44UzTGvFt z17q!I&-!VI{{_#+>&qJOvOB#hi*Q_atI_mi4uZf%``9Dd=KsbNU{OISc)yrtMWo(b zQsTrUmrtiaqgF=OleOHu;f}R0P4t^5`IF<7gny#q7f|3Lf4LZX9Ksjy68ljn&iR8m zch&#p_h-_<2aKFm?LB8m2)hU8UglU~;<Z;FO)r-nZ;SMS1h9U>`t3^^SG0#LtEpra zv>vr}WdUm=sh6s1QAX<5jr!y0w=TAz5OWHczi?mQsghv#9zn4p)|v6C60_QxsWZLp z?67Bt#n~|F+j8;hd=UGx`WxaV^EetrP5pkrdeC1_#X>TOI`~q?40sk{GryHQyW=fO zEcOUo$3MX$3`h_J7oV`yh&wgrKkHW2or3QMbu1fR;2`PyiPzLqIx}&I3QzU?Bo^yp zBgjXfseAaerFgBV3p~FYB{ZR?T<v)o07`+0DY@flye(+R9d!7*0`YSoWjXvZ8~Q0q zg0jx#U<o%LABLrj(kAW`-)i91mz*U#LX!g4#hxl7kQrEzrY-J5VrXy2%}sC)+6mg4 z#p^0_3m5iIOPT9E*Y2nw6~pP6CW6jdr*{9-Xhj15=kzba-l3U{R*#7ug|7;)n-Bp= zwvhJuQm0||N5}WAlZ`VpX<2_~hm3^G@o0xl9dK+hJq#BAu!F+uJ+>Sw1kfWgQSJKr zVXQk>j@)Po>`TeX%}t@mD8e+}yV}46Y*ZYjH1AM-m7y~|wAFMQkvT?)rfGRh?P9B6 z&w{n8aH9;Xf}(*cGosL=#$*3-8&`Q|l8V!@oZ7T_{iYt0iRaB6ejy8p&YNL`Q+LmI zgtrzeY_ifl;tvKLr--z9e$-og{UCIL7ie)`d^JX6$Tn9n{j2J#d5!z{WSg`frz=d! z=ca(~k<o9@v90!r?Sr`U$^Su_Ts%p(B8~0*5;cjZ6Jnzk@Gqg#;tV@SL0GBm*)$&h z^3)e#r?F!C+)PJYpOm3D^72EoV1$L=?Mae)<X#~?Pi$vG-K#3c<bzU!ptQGrsf|j! ziu){8{+$+u0xv_JqR>M?N<743iIXsZVsikV@*d{8H4YSwp#D~V{eTAuk(8J9S*_{N z4}hmfiDSTfEbJt6O8$~*Z#e`SD3yanUAC;N1SS=H7T{uz?duOjT8}t@ISaY18cavj zXhnB=xasS3z7Zbq?10BmNa1Y13Ar02{xBq?LE#|mAVkrb8JvC9q9inBm96b%WTvt! z&&2#FxO6FTFf6@{oY5j+FS|)|wVplKQLq6o%TBmPJNC2n>SF)?F?FU0{4mly#>sgu zP0G^E6!TKL#Kv%&0Tc`Q{P8n*r6;=1*}Fj29Xaf|KOc0m;Gei3Uhsc&F&Uo#GP&)Y zR-SCPEL!(h-)fdF1YmI>;LQ|C<P}W~f$hj=edro%rJ(L=M_wko;6=(W4*91wFQoYY zc3w21d!%3_7C(2H?qlGtvtBu7IK~zFE>cu)^Z%Q@eo^j@8E?633@b;J+>(E(F7Q## zLjIYDXmAC~aDc%tEsL~}wO8L79ff^-nHY}7Dlk|j(YO=yb>Zj(J%rTcQ6APT#~p8U z*cy)Vz@#I9D7-}{lr`A+@#NYzn`=&u&E4ONrw>Zi{q0hTZLNjEx5ElVrNQ7|D)Q2E z9L2K1?j868r$VDv{K@{D;;uavS$&E+)KZb&IS|5sGy?CM)xazoXiTiu$w=My6O2~d zTtMy(x}*(2&vd+&0jD;*X=-vlwtOltBtf8|Pf#t$OA6tTG(5vqWS8l4&8Q0h#)_jd zz4nJ1blqU(y4=xSd_MKT;1z;*cF*5Y3)M2?*pGk3A4+pw-*4Y5XCSzDS!}#?favlD zCE;%;oq6Gns^`a7%crN3nQ;lZKTS~rDZwtljGjGl=$0xoCMJbuHXkyNqe?l2ppCcT z5i{@^qi@I{uSwT+h~GR<xI9t_X(iz?(%azyc}bJ-^{jbQLBx+Q>DPW2-{D(|$d;gy z{|sQ_$Rs3=E7q+Ws0?TCa)><nY3~Jd>$p-ssBn)tg(&5bj#EsY1S5FXY5Z+kXotHv zIPCFRj#I;x8hl;Us^?X8%LAS_4|^uQc6yMB5)EAA9^&QX8X#nZzG!3WLSNQwG_`dS zpGA}Ldiny6+)j;;J@Ba-hj$X|-rsha#SNfm$gzzZ5q;C3n|R9AYlGinMmSa=Gc^Hc z7t3m!?E#6<jlkSaB5dwPnls9qW|Z1zM3NGH%o7eThOKgiK2Ln0_h-$vulK$hNr_00 zbr0@lr?X+02S+nCe6yuyLXy}=@675{&@5cy&~(HvZ1$08l`uPc0pWQOx8^;wojP)j z3s0#kfI+g^5^Ep7epY_Qo#OWD3%mt~{hzxXcyq#U;!mt~_kaFsAd|Ua=7I&_QNgAO z^oVKHdEZwMEXscQ%WP@u8ILN%sb6G{hSy9;>!dn)l8J5<99o_6PaLSLxc41>Nnb?P z{flT9o6O1&ke>p4e+VZdMi<VESR*xp<zVG!<}~=3al%1VhmGJxM@BE&82LhGye^AU z4=@<%$B~V&s#G-kXj#vCce63kJOw5lp8%KPZat>r>O4WW$qm`dY&Q9a!j-$hrRakY z7Gi5Fw%ff)CDpsP^+hJurc<wn?K*&sLbuUnj0HM~(fZLhuoEqAP^T5xQcb`q-{aZS z@(QB7DI&&J;RJapV%5+1oLcRrYX^90ANRIn=wF=MC0}R9cGt&5I8&R)WT4#Hr$AfF zoQoEnMH(#*b)0NQhTms9f-JVi(e!=}VDG|GNjg)nsj!lmQZWhjENgBFo=;?x=c1;% zgIr=Me+;o|o1~M2H@WIIW0rq(IInZbT_*QHdp-w-%*tqbt@6gcgU6(S-eHor&CRpT z$!N!M6H<BQv@<i-zFrm<#8^;IP+pahmHo`FjGP(hNV6TQGL=^(RL+_E!bC83UFtk$ zay|B9J!8zJe~Jf2o~e#zj$99so}9t9dRz^Cl#QeplxPF43B-lKPgYs}#v8$9lkJjD z@?Fq43_WdaH&jqUsgUrvT|^;Dhg|rOx+imXOSd<kK3s{#ZanACZ1>&(7IR5fmZ2I# zx^23Zo(To{@Ccn2{wcV4w1GZ7xt4f*n3zdJS8_hE;E*Ma<aY{CzrAvH9}%5FW2hw_ zSTR8&ZPOg~y;kpB<p}!N{o6{(p#-6Y&OY2~Iu~$tz$5Q&Qrl>oy^_EO`cEA7D30M8 z-}7l*yL6_8)uwcQ9RnNCP&M54uRmNI`E_9eA6F6==D!SmUCPCEowF?1{3|xMVW0AD z|HG^HZ2q@+g96!FS9DE$Z_@PlqR1}#AYRy?SF<*4CiIZOXA3o-%;Gb(z)R8fN)VX> zBo??M50auAw;J&nlI3K*UEi`cbcKIc8i0Ac!z=nDTinA?KPI@w(6<f`E2Ck(4og}n z2X>~@eXm*We88cJixZ1HyYk||!bZegd|wr%@pM<T;mteEw~~UJ;hdGc35MDe4exw= zucf>+JuSlxzG!<M@_D0u+50-*P;drwFb$Q6_ShP0eRO)vf9nKwDmgCU@7V;Vr$`vp z2{$Z|9^b16mXACY7mt|YE%|d~)a;}|Y<W+V1=enPddE)gE7fcVI<FB1w$D<OVzq-E z*s+kR4Pyc(2=Bom!FQ<=IwvcvC@I$nG;Kt;^G{VU5}anB3r8-}1RLsc>d;IbWnj{# zIEdXPd|+IH@*Pj&-tx{V(}|0`c?M9kcV~gRCqwr@au+QkxkM~*dE*+7t;1hs^LG<$ zBG00AXxv3~F|+x|<ID1^&ty)X^FkpL?KDZ+7!(RVXZsDb=fm-C6?(rzO6Q;$N3da~ zk0H#=uAyvf!{XpE7`yGqI<FIh9b~jEeHcFGe3ITZ98%$A4BjhMGU;sYQn?~7iS4U> zF+N?q7jMmNclEfRdDHG>sse^J4aWf9x^Esn{?K33JxIJ!1?!NS!BfpvUfRBVZpR$O zE*H%!PUq)cs*uf@?UgT<&G_LrReBg<I%D)c6VtwQn>dFVFFg$4^BcaMS0+ZEqD082 zlEG78yL%A3S=h-NX3%rrv{VfLa?bc#{4Uo;-$dVKz_6MQop=EMmm<l(i#zB=kyj>M zUz2<JbeRm`OU}oR+mMMuBH~&piZxk|sqD82`~OE(0w2u5Jyn#=OqhI&xv7Z)ioprn zWZ1D0D$LaYSDs8w?@rsCG=-6~FaZMTDkvrp)+tSN2ITSL>yX=Ls@&hV+sWPbO~TmZ zi7COTUfqKK*|l}P`w9^(S-Kqx96C?4qocbSux0Chu1mE#->27U1_1Ipi)zDp3E~@t zkV8!sI7G^#5`tR}IP(9QpXL=x5!(1KR}o3iG;_RKfa39gadt;Gyv5uAci#Ax_SkOQ z?I1b%J}|PqA93$XJN)FlKEJ1@mOPQts5P2OCk2yi<@rE_Z8Dz&OqB$U<9mN$sCwgp zJCE_QL2oDq7$>3qxg7V$*IF+gUIpiG?x@=VY?#CdbWuGXESTPW+8=AJjMQUMWX&?W zsfRWvCM2)rWpn(H2mBuCphna9xb1}O^tJs=gMV_3oWp(<%r8r;<7}<G2^Z=8Y7A*{ z?7Uwl%WP#j^0uopF1`rf#b=v;Ka6tkHN4UJ`X$Xak%wDkO%|RI{qn6d#r7$<6Lon+ z1)_A!^m7QYLu*H-s-2T?j?dDqD*1SHeB^J`QJbgn_w<=!p{KhpMfq_nC%e0K$-~ht zS=)3D)Pp^@TqJJ|#nydh`>F9^^rimR(sk`&=l)Bvz!s`A5!Mzc#qUGJ`B~r-8RB!f z^7kq2c)4bw18ULB@%rJpz=?-W9X*N+&yv$P-#_oI07?MfAg7V{*ZfRn;LM(ba?>0- zg<i2z!VXT<;@eBESW;EBV8XVKv|-}&-UZJ&;voV^`FxxGnxcm5+3}WNtqeI|9e@(q z;G$@Ai@Okq%3b1>$F$AR@Q;G!*R!CSSVvTM;xCaDqzrr#7rZ9ve8Ux}3N96%pp0Ju zt9Jhn5ct>sUqArO)7LaY;=BO4dcyElRH~-@W!O0uu?upsz|?x!<G>R6!f*IkON1|o zfej>X%3yG?Q?AJGK~~bxV%z3YAd3Yu)>kq_4&<i~YU_Z4D?*+P<L1pon8>63-PjD( z7{decH~u%%{Sd|2OKBt+eBVnUj?gS&>tJQQhKP)ixyx!oR@&fXt-mJF6!P4_$&=>B zG#(#@XeN2SoSowq0wysc1jPOl^MTBHBkBz1vE9_srQ6U;ks_b2IJSX#(<;-d$ZS!v z%7`3g|N6wYDg7cJUrxV#-6im^ma!AmWN|nbk!mbUyOPwg1mR|2+BP3w2hO)hxJ5?t zwj+RJfxz8VH9IBGT&K}DxhdusYqk{09&P0BOOsQucAk|ox^39$szHxxJ4dN(atfu0 z%V%t|d7;RbBgt#HObzt#5MjPVknh2K{Xllp`B9%!KEWoW-Y$wIE4HhPO1KAGaglsX zns{RYdb((j?pDm;BMG*RXO_tFGP*B>NV-IDZ}%N`ILo>4?~l$;bSbwJFY?o;J5ybL zm~vBNp8j*@g@)?f{)ieK+*eJl>$K{(6@ZOT<S7q7$WCGTdQ<&uf+KtA+3TRYTSbAk zu|A{ER&vY7*8bJtoOL<_l4cBRc}7u6%+)?{=Svk5KnjlFwxl5%jahH5)6BXU*l1hf z$ldrzPm1T^gw)1b)4aGMQH@$V;1eyD9r_vGB@kphNDT=WD)vhK1Vn_6S|4s!Y=}$O z7`1aIuz`jK4I1XFb}0)`5&}}J(eQMkY-hl`s>0PjJ4AlHRtv-SPGj#IEQ-XTqS8RG z@)$CX82>~3L~~yGwxI&Qmj5>l!7<N~3xtZbw_5tq>pvoc1elQ)uyvv){5cTbx=&I? zqMY4R7}mT1VX-Jof(J*TlZt!bm6A7|(Nc7bX`2$i9*(y<pTR*|)q~ZUly4qhKK@1V zDG{O097L%h5eg*h0b}|`<WBKx_JC8CLsa33%if^D)<22Ik-=lkYBr$9%(4Nm*<!G3 zy`<>w)$i-~Sk%Lr_*?VTroY?4;%#;qF1xkZ>fY6mrHh*lf5%2HDX!>s=lkYL%TqEP zq5Mb{PT;Zn4GzW|#*`(?Ke48pXp5||f4a~54f1RQ;2C(@znyB<=wUn}6PcLpqHVk6 zABX$B*bP2RQnc{PEEYZV?tQ6f8#dPdCxkHjyeDX>4_JxY<NX^^&W<zFj<h9)c=hXE z#qRi`x~6Wefuw-FJi1Ph!zT+UK&$3kgfwQ^zMCDHwsF=>z)xO=LWEVh5MI+e=ao2O z!8XEiieF$z9*lV`Nx`y2Nm0ri^sR4it5us@)G}BHgk1skyW~S@VN6Bsv}YV^CE00z z?}N&obe3J7c8YxNC@E2{k^Y=YR&mKcbmc}GepUyTdF|W5luB~9se?!1ZuHd;rBrA8 zbC#8#xALqRL#Bb#|Ep3-+%?{*FBf4@=&huZ;E5`zK8&&@UBaV07@$^KnSP}Qf{yWW zaK3VMn^#GJqWjH$erDPQo*{*2916qh%xpxXuTHZZv(BjP^Zd&c#BG_7Z6Y+(ntU?M zfSj}0UXhu+)L*5s5m#PwTE|%1soe|0!moewDYUU0&?g=FG>89*O>rcNdn?vEiLk-> z(nWv%A9-l#|Ky=W`~s_vKWP{PP{Og)=HR7YR|1(C(&kZVd3`3OuBw2(<<#Bd@QPvL z&MmNVs!?^&X%-@1Ub~}Aj6ce#gGPj<qN3~=&9}=v8kEYAp}V0sNy0u=rTEnIEOB=e zQL$~(n46@1QElg(HT(BHZ<5JbZ=a#pCh|@?xLHG_G~0RXH5zZ6h6Hb~Sa3Lw7O3NH zGW8ia`i@s?x<j?#Pn{K+=W$IS0MtjLsd1>nq&=tGP2(IgAL{pw1Q{(+DSB-R0sE$? zZi#9B>3ub1jO&ZN{ezhc`?K3fhU*9tR_mxuAj?1eN1vGE(_>s?sk~O4I-Q&4+Imw4 z@D8@<8HXp*>jI6I#jqt-N40{6+OY%2^gu^HKLqq%F=zxY;zd&wOzPd9B!^uWId7_M z=XK@qj|oBt!f<RXze)eZb@yG5vBnd%=hXSpwd^AIIn4I7=~lD+0jyBwD9V?4doskx zJ?jk7k=8M^zXHRJ-hcaGRu?0#B1yh!gwW&tZeX&;mzXG!{ED{6o;`RJ1S#pUw~Vji zc?(%gCc-@yQ2;}^ragMvsDKSd!__y}6Aons8ca3@PtD~YHZetM@in_Sh-2UN!;>^K zsb;UY61v}O?qG~|x@P+Qxi*b27#YV8zLT@pr3N@bJta`F0HO^(k_`9g7L{)8NztC1 zG_ggwLn%(bEVTEX5acrA9U2<(48`H(MF}d~zd2K%JtI;@!FE4>#>q}6^&NEJbl7j+ z^HEJ9RcS;4Ycm&y;~%FH8V4o1_IuPRyf*B!GzkR$gT&wdw~s}@>4&wAL?u4MmXlB} zlwxUlJ5-R+nK1@Ri>~?l|745Gy|XV{=<>7|(MiYrV?I0OBBv|E%t~PP4}C*3$W`z0 zktRU}r_*2tvfddUd6TN#<hpYYJpk3<k?7dH71dOr5J88rCZ(z&#YW3toiVN%MD?K$ zG|?ax7EL&e8>T%gp(T={iJAw`Q*#Ht<o8%aPuU?n3!ov(vb}aI@P$Hg|JEoOE%+D~ z2SDGn(VXD{BJAk5lOK6MDZuEiB;n4-?<7m}RG(|>)twSKhxjGccbwz}d_M{3SQGm= z+K#2A7j2pFzBT)^vp_#7l{uzcl#<DvM4L*T7m)Zcgl8#>i&Pui2`gO@$e{67zT<oH zI17hDf$|Gva4*e5pv`C+Hoh<$)d;A^dm5pP$XcPcPq`2o%bw>Gb8`^vec|iqv`>`C z<Gi2<SG$rOBi2dYKp?Wq4ZrO3$A`F`9scCxcaY7Xa9UWl;UpMAt3&%ZC=kTJf%`Oa z_HA^68qE<u;R<j!Px<fo83V6v-ZRwJz_4tnfqBbmZE8lk)xPO2JtqH#zH!0lm9ccn zVrB|HEc1EL)Dl`hpMxDX<>}pf8cW`0g^o<Kz|-Ne>uq}k7u=uMtJE`@RPT8i6YObz z-rhp#$PL_A_jAjSb8C!Wz!Z<a=r#}W@kMyI0lZ*ZO5~Dpt{YSIicJjb)@0*~4e;j| z)^XztO^yd%4hG?7#-5IgehEFlX*u-cX>1*fz@clY)e0(d;lo!Wx!H?Y8}7!4{0gTC zl0CD35eu*9(myGZ0oq-+!mX(Ylg(@`S$kb6-g=t=?Rhvr|99P?{-2mQ1WzaW2ds7% zsuD3u==_ZDbA!aza5j4?BM5;#*VhgfrdWTMe6I8oBE4@{A<+t>$<~}Oa?FYSo2BRa zgOvacde^UU*^DFuVN%YsibjGjucl$|w7&8twmD|DD5|+kTUAD#?W$P3+i)*%wDfpf zv+tnm1?x3jv>yJQ;&Kft9LaWLncJ+6_j@TeTqqa+#w;|2!YfEC9-6h*!kq-KR|r%e zyk2?8m<LhUY`@|!?B$Q!D$%8=J}vWlD#h~-Sg`a-|MId8SdM)4ld22juuREJ>`Q{x z8w?lk7aZiBkJL5z9Cv6}<mBIX>kkfRIE%DiK@<?g^1A4O5!UQvr40BPkPu)!k`8|o z2DZ&XLRrsLy~-nWOZT}cX_5IHD&5g&G`^GB$#W#mCgwQS1fQE@iT1|e?oWLZ+Rv*b zf{zZ+0SZ^Vi^j8*SLKL+SRBg0E!)Q8n4laGCV;LHP$Z`rmLDNde7@`2wP%;!&NoLh z$rqFyUZYD_jNBq=#Rq~7BAWXT*mEIz(IDJByg#nd{$ztWAxe(E?_4CdZg*zqzrD2k z&%X26>vxpg^nz46(QA{7`qirFT=%GJZRAB}<9i!Y%83f<^1k)<GpqTG*#3mWgYBP$ zH~>jK(Q@x7=Ss(@0_<{tCA-HzsmI(2fJK&4bCLN!Bv)ugK)2D4aJmp_skpF7^`AA3 z-j)cAG-m>y<#nu#-ke_h5if<c!aZ-dOjHIKVSL4#PA#kD^8sAF+4RWEBFS}(CVp-~ zC<^EOO+N;|_C9OgNXbTnX}xktCGW)MjRcn5rXRiD<VqtqsfmYVzg6t$zjgnsJXj50 zvGk&@Yz54H5BCuewkPxA3@Zs0D(}HtYImJ4)d?-a2&Z!;y!z1at~@K~K$2X2-$LWs zI&&*boqry(s;#ayVx2JCFYmfjrK2yj;sTDw&TguIs0Z)E+|9~(HRqL@TJocNfGs@) zP|}s27B<*h8Q`Hsi~_0^L?!rh+;VBSvKhs3;*D6ILWN`rLTi*mJ0(q->R7`jOt3?L zlPQpSo}8*0ue{eG`K9)25owM^m^s){Y(uWP&XnEjg*namnK9O;5w1Vq!3WnIxdV9V zM><Fn45u65JpG*-Sz@>}S;q*`_uH^xuL@wZGX%_^SigRlbHylw6cLetz(j?Cc&rr> zP#5W^H{Q}r%=B#gDCt-b;LOBBUH?QY%vq@wbB*tJh7IXdZ*O5e=T`oZr>JVLaFSj| zCvcwo?K+c7qmQjSRTs*CKZ;?j{srr`TgUds7ISd*S7#h5<+P{ai>5&!#5g}4!t&w# zYN%w6_xKlUC~F;C%XRn5xUp7Svae801>=bJr`XqIYfetkXH<RA#vwtFwsKJJTh*b< zS}`vrBmO`CVGNSJqyF8WoPt#z+VZuXCKt&WAbQbZ0Yg)A7T|OZ%5J2~_U8`!c44Gd z)Ba#*)N9DXJh6|*XlM_62KYO_km7A26Tv`dC&6dzZoA*kOzVj1Z#;-HIJwt;oTIW8 z^HV_YeJT3Ul4meZ@JCerqIEDSlt7vEP9d-!#2AOMmf*c`T{{Dz7@0?QlhwxdEpo=S zZm)vld{K<p#ESfnT8B;WKdTu9-QE%3_)k}N1HBCM7XH;pF6`PL*HdK?5csI9?jO<8 z0ynsVok56vd9kAWnS9WgzMI`*746Jt_+!p`&rBT0qYA4uCFFYs2nlV9pds90>ZdH0 z95Zj=<wFMBZVK5P!~)OfwmbaKOEY^zJFa~N$@RF>qxa7zKSpzld(ciB{L`CB56Adl zB9dY1EvZnk+dRqJVLA~gS_x2Zs4lM5%}QS{=KCDr$dMW4Lg={b$<oV7B$iD<FB9ig z&^S#$$0!#IIxVb2y6A;h%V=fz3S{?3Zo1z_yBi4bs5nYSPFDplj!o8g++^4E6$uW` zuOlKY2BWA0&cX7k9Jb|BzY@18Ii^*6I+ou=J9S&8WF>N(apiBw$nKyUIJ)3orN^b= zZz7p&-mx%r3Slz$VB~C4v1TX^n&(l>%s1}2P@@F*IejKm0O84>Q`-!mRnmWp4kk49 ze#8>xkUKRDW$i_Xa(vFWRj}zo5v8HF;UcmL_q8;xm!c+k)fDC2mMrf0GmzW%q|pc) z2UZpQVO;Vn>hcu1?Kfqlv?TQ|R_}kfBm!x<!rI1OrN_jW*Q6PV*D742a>Khf;*q_e zwl}6%-e>m3G0L;vL-;YVCRtk2H}LU3;eha{B%T*fXS@b+jH*3ro<RwHoRWJZTdEU; zB?yvwn8_nobWtJl5q&^*AxFger#LD(v1~knBn9nNn7_nc!1?rn=v}plDfn^H1@xMb z-$?FH_=%OpKH`qC5+CtK(P&7mu&K5+`Wv@%)K>eESK9+;kAUG}sT)?q2;CT8X2~*t ze`Bg8dA>~1U4~$%qHV0OnRcqU`t$V|Ps`VT&|fX9{}N?F{#XQh``Rs{3b}5>PSWI6 zpv}rG(K${E6n*L7rSU@-DH?&yZK8SijUW$Ww$jt^yrMj#6R|MozS*@-2f^Kr=mITv zg2tKzkRC+Q3r|55;NPbnYnJq@_(vl`PaM;?#MM6;Om`05oW;R6@2b&Rjxul?rVUAh znKBUnq$dcOCfqCF5tUV4*6CmkD~0wCL&3%W6>Y{X3rHhKqYO{<8bea1gq)KdwgqER z7JI8@rV2{~8$a6g<N@^%z5<D{x3Q)Z+w$m|`h8xp;qwI5wFt3lC?vYE)yi1I&ucTU z;@k0fpSiS@h#bXw<p{YHj9p>$d2c1^Ie+A_)0NXIYlkbrVtUT#z*g`4*WQgc>H*!I zUu00?t>@{Z?`m8+CBsUU9yt6KeZfA6nmxLkTUTr!%nM1lprW2#cEkcPxTb_9q2yL~ zRFoY#E5qD;b(+W!tnpPZd)_|N!Abio%a9w1vd<wM*LVJ59gBvndEBB3-J`6-;p)O` z`}JTZ-D_n;fM05|FDyl;%l}ky{@55}*H(Xn$a|u+v^Tb;1j9tq1Z$=vymR=qaOdAt z>OTL3l)vKvwTL>?-vLdy27=;{f2>{9Ag|N+gTmj`R^IL4MB+GeaUFKrQ(Pj;!qHk8 zI7<|kdr3cf&G*rgJ0+{v#C<}rRQgAVG4!Ui=hLKk+fFEe&ktU4kM@txTAvmDzy6nl z@}#^;Fb)jn`<#nkydKu(zB-!ncH+A`sT7sSqG!9h><oR_29spaMPG&?=rYUxF<Owe zmPL3l%ziuAOdtP`QwaVqr$Bb#oBT4kEzGuapPHKdD2wOO^Nx$8$l>>>2upzOG(-4C z|7ctC3z2CnlX~HtI6lA=blcN^N;Dc=QJ-zO;__uOPF5+M`NHXVsB|t1y~c=k&JciZ zZ5O^*_l}o4XxalrtLAl~H#D~?8@FVbqI32b8dp~%rku5CS`TrUhSBeSp*($TN%@SU zh{!U{V9~$=!3Pe~N)$|IVOq4YYl@~r@_q@9zFxw{PD$u`ye)d-dU7)wsT3|-{vMH) z#fR5C3-{1R_u!M?Xs*2Oc_n%1Gc=+px_=9%Lsf%Xb1ov>i3N<tU7S0EN*U?-aOxCi z>yGAm5OBF3k0m^(7ZP`Qc6H1rtDyX`f$h{i!qvs|;xMHV&iL8q1PKQ+WA53Vo3@-D z+Ah~!vmKU0#w_-7?U`D<wbD?$@)~(nCX6nB&dJ=~W|K~a)S%{#+@03!F8Iyk_M+dz z#DkaIQE@h&R(j|duUn+_&^pVv;6?LT%@@QdEokwdi!~3*W6PL=@6z8QUBxh@15d^= z`y3c`e&S)mM$;HDpCk9czMe4TDz?UE#`lkWG+eZ5KLb52V-}kWl{0M@Or$DWq|C%E zJ6vb-8$S(olprT#%WVaB%Fzn^!;m2-g{tny{b2{U?|4U!MdiwJm76a&aUx`YKL<aU zX+iNW;4QYX-Ed4+iBM$}Pi17#Zvxh=d*0eYyIcOYy}!NagSpyNR9=e9U_W9er!p@y zdO5NbG}EPr=m?x76KgK?qgLo5WHDzKwd_%;0e!V57RwEqcbR%qG{aP*(7LKueYpX^ zL_<4o0ox7W^Z%>4|4YG$v~zamDTKuDcf$~AXk8dA2rDB_IY;RwkaHd(uCx|dhN}%y z>1#A6$%cM?DNcIo#TgKiur!_>bQ*o8foP=<4$8SUWqUK?8!MZUyf)}SIr_2d4`?g= zlcm0rYESmPa0IoR()~FUs$r1ef=2hl<78-Ks5UE9!iF5QNymtZU8-R)=7|<d&Ex6k zrX(x4rK^Cx=JYTFDJk-!mvnZjs9<w}<~W^0QT--|uqAR3qWS0u{**I6r9zVCukSEX z!bGZ%(J#rVSU&r0FSL06WAwi+*HOsjfRRa+(k(0d^Nkrn`{Dp`{x61yJ`EI)+3_3U zJLzLMd-Bt4@Ud=-Q~uu^3Pu`KQ?XS52Uf}-ctWWxQow0Ym-I^$AIexl5b*HdU8zXa zj_NWRO13lSfc^x6cVIaCOTc->$<8mrK{H`PJfHiPb1tezdMuSkcj4r@E@SwYLZ0FI z++MOB>RAPRMs#cG(8j9rW$Gg+GAKR4b`!_GLXj#W(Jp!ha@?Jyr4Z{bwL60BIJfN2 zw+rlQlqgjxU;{;`7j(+!1i#1@!>>awj?fu7PnB}ZpVseT$46}?Y4w9@<1NbR`^vVg zBmyhcb5SW<i;FSBA4B7cGg1znvid@ZG^;<Wn<gWnnV8acH1O75m+utg7dlV+EeAL1 z&Q<^Yt2!z6D>CqHOS6Wt{cY_D{<Xa2UTN(4(UgGdQZ%^33cme5W;l<CrDPFTfgzK` zM^R#jeQa&2YT+P@>mD(}_I-TGx&*O$rbsof$H0<qD^qj&glsqdjZG+8bBM!>x)rn$ z$o+!*_yv*i{}eYy#{cF8pz3F7(q@qq8{;h28i>i?lxw$7dZ-#JYE>0_%F}Z$2CGRi zV*f%2p_GX}GuLw$mZ6mjM?F`#FlL^|SuM}qTxB>Rbc1W1^E+Eo0^C)G{&{Wjd=<FP zMgH|ovfbS+tgr5!|MPlQ*V0tAGmK~dv`}UE^Ro$eK^(n;aujQW-DcE6N%<z60zU35 zJ4$5OYPDWJl)IHgL}#2V!TKdSP(Cw#SfjL)k}qQMHN|E^@;CbgozYJVWeJJC4Mg|P zk}0iWiPadgj<hzdah>KwM~My{ty|aW=OgtNynoyYfHck@Q;wUK42MogaKnW&w#6LY z3y^5%In>-TviVJqKG*!r5t8Pz$n6hCnqNs?f0sG-@;n9@<QCXY2u>Ti*BE`drNHD% zqA^j((lk2596n_pXQgWv+R*F*DTymfs)qvC-k`@dhR}?}8cJh2Fen*pcRwT3)f9%2 z+~Yd0&OEC4-#NziZdu@z^XcFisX~f$?sM$5(k(xLd0!XooWt7k>Z2^Y>HgkQXDDC8 z;aPWDe0<OS<beD4B5~d3sd&Ql&l^opnE6@1`{qH(*jfByb3?FpnyPF$@D#x5G=~C; zr9r03Oh7&dH^%&WhnGwDbgthu`h4XMB@gA)JWExUt+uO^W{iRK318OI$h4yuT_%Hm zI6&RP0b=#&M{^#r0OMALZ9&j^G5v-U&ik1uv93qix<EF(pL)x7hTXAYM`z`j{0T(W zmIwWE`}#?|IniQ+yEP#DHQ3Q~0I9cH%hP>~qL5EyXP+f$T`;x>UPdOlQQkbOfGOfZ za1_34fKN_}Tp?!XJLxC-FZ2JzI2gx(?>r}Fob_e3B|Ndj$WIOliu<%K3$)w}&SJWa zDn*K+U2`ZLu1HTWdudjXEsf-T_&F_#)kIUdbM&Vr5Y(KP20<mk$vDw)uQ;N4Uy_Bu zDlZJ4C>iN-+p+Dg>-m`(Kk+JnJ$OyxoJM3hIsj@-Du}!tvKY8C8RiWRn+s#AHgV)R z>Uu>o?F&bXsm^KM2m|ai8`!sEy+ox;$MSbVm*IFQf}C)wzoRI-*CHnbZR*;%rVDIq zw(Yc#=n+G{+1-k{x!KxCvzA72oOCmLA{WiiQD|9f4o~C<{c_@dp)iSRFNvO2&A4!= zqxW)n(mo3Sfuq;G{;{pLvaZg(>~@apA*=-U9B>4Bas13el-sTHAV}3@butDb-FWom zE;~YwCFjfp!N|*_Js8|c)|%p{lG2mIbE5k5+haee@Y?F>-k=)6Q?4+LwVH-7<hFox z#L#mWG@zoTOY`8*<<fzc;ya!xtwzhO5f0$5`BDOxCCF{)$#HwU!&}%fW@lSBz3oo0 z{lYm+Uj6H0uYF3Fct`L7u(ttzTak^1!9_|N4a0)?{1ZGy&%?^lyWt?1+#KNW_QK9p z+xICScktR(pYhwi8}8yN<>6lKjf$)1Q@I?Y4YjUK<vpkNQ0viQLYm?F?x#t2X*AH6 zj(?HJBrP*D)JS$-0P!QEA~`q@kTHZ*+iydL;t9AZuVGL+W0@CO%_KgfFT#(S>eXvs zYw^#Hn6-s2>H8V2E0pmof~Vy?5LCM*%FZP9>y6McRYhH;KUlmy)P8ATNs8uR6Pz3W z$4~hG{Zc_|vUQVMSd07=I&~8Ly2O*fja<ufqp|_iDR?E(gZK?p6XLT{Z)S}CSL8~Q zjZ9E9Crk+TOwjTaKp_E;Qa&vXfx~i{VKix@82lagKd;cUWu)?x3KGu-lG)VVt-da7 z`taE}*7nsRfxN@2Iyd-R!}mZtZpIab7;BcCmqwN#fB?r%CSkqSzJkNu+!5&cMlIYW zZvq`PI>Mi$wgYqD<*HT*vA#7H_afscH8+*BPTf5+zsPI47S-mPQk<?)U>x)IhE1E( z)Ar1^7()!QdInJrXgbRYCZ1lZ$xbdVX-)0GXRtK0<i#tT3{&HH$;*0cyr;+)5hHHt zee?V)o!L{E0#{q*oawxhEdB+6BqeN7MJojb)7-t6k}5u-Voufp@P;vFdy5#OR6|z! zBjyGo#18I*%QR{ib!{%WNE3h5=r(`D;jbGMEN>LaVw?rblJ*u>W8-g=u9R4inCIoH zEGT0yUQNC;r?FdpKiApXbW$5o)c!*h(0W9jeul7g(l!=~9;AIqlgQnp2=r>LDUGs{ z0=^!AHZbIiz)aJW7uomA|Akha0dZO<$MeX&PXH4f(6o~AppO4+zx%sLMl*9hG3SA2 z#BS?{o`Y7Ic`C9@?6@)AujKCln;Idg4Ec%B?pzg9EL)*`%fWF?dsgJ!g{eENnehjA z+G3Z3yD#;&O8tSkP_$QR${X42p61j0rhV#dUO$%@!X{>a#2Cd#HX#h8&Yu_(r(c!7 zm-WY|;{sf2wCGrW6M4tUKFs`)uGl=jhjGiKf5N_v6t^O|*W1mB8P>B^KRyI>ShGC9 zW2;Y9KuHt+2PLWf-&P3(US*IKYq)PG0;qA}rR#5Ls{xo$B16k`b*3w8aE@ijQd4`g z0{vN>5s@-Ey4BpdR=R@fla;)79D*d=B8Jl@0ml%9ey6RxmF}XjnqM_{_MZRHJfDG+ z<Wb*Qchx(c(J9@)@1^~}b?sl9Q@ZsQ&89>8E49>4&+lG`&8}uRvHj-s``ut?qN{F% z#6}j-dsi<46lTdkqx5Q9h*1SZEAclxF0pr0u!|%@Ov&RU8c>p267y$J*9Sq!wO#EV z*dU#flU-<yo*kyGI;XC_{taLbMgTRok@;V!&Ossm4uiPccq!!1f0pm%v5};1y-jcQ z+mzC69MgCE&sT}IQPf}*vd+5lHA7U5IH-T=)oizG%O^0-B_-BZv>W<+5E^%a$QPJv z<P@=q{C`ZH19u(T+J$2~joYZP)ugd)+qP}nYHYL7j?pALc4OOicJSq#d+!+Ee^_I^ zYt47gXFkkN2`lfw$MN!hjD}=`fjSpK%PSup3=40|M{XnnMiAPgLS|{Z^{32Q4(I|L zjg|{jnNaqrTGLu6V?(&BDT0IhZ`EigAJ&qk_&V~SiF4~tO~t==m0&VilkgMO0PR^p zhsull%>3th>)y|Oy`0|{-Y_WWk2~=MqR#E?i6nTY)i_a^yegU&u3>d4>e@HLVi`r= z{n_US<(_Tz&UU5eer>(T(gajHB_E-0q<Yqu`{X&MEfc~mp4Z7rT~wPV=jvlF88w?- z(8XX}NDHPv-1k~$M!={cgW%7k-Y!@WFTWXakeYXQFN8q1f=;3h_*ACat`9GUqO^&o z_vOdSW<Tgh_FRiYuZ6g;1)Rt6aC7#SxcM}kx%tONa<<;5z89WS!GcZ_Y2c;$Z)33# zVp$rYc3=l-H+;(uE6&iaxGXsamFhfr2VJ254dA)_H_i_sFL3KqwXaIF;^GYtp$#3x zRe?QSevD~38ZBEn94x?^IsLTh+Fq67FC!whQjUr5%WaBHNbHH`i7i}UisM!=Uqt|$ z7(SE3E(O_pqkFAZ$W?vXDz&wJyk7U#R|gww%w2$&W?hW8-Y7jo;R(f8`Z&Z?`}8xD zNpO8S?OV64f)13t)pI$rdT+T=qB&0^f2co4u=bO_DSl<2CeN!DZ=s+p4EmXc528Xn z`DLMy=KZq}y<eH`Fq1vI?=#Ao3Z#Wh{+jlBy3GM>{6dzwF3SAWAD+<F%@5J-0!Za# zNGn?2i}M|@ulKhOHI0$ZmUc<}HQFbOHPsvHr3f3YoR0PaMq3{Ifk!vMJ=<v3Ys?vq zeH)e!=@(&s!EhB_H7I7#y<9^9g(dfsT@m4SBtkKzQLoGO)rhl4W3x-H*i7#cQe&a4 zvvq<BP!yTAMrw~VV_&#oHEe!qatu+g^Edxc3v<{wt9m4meK!yz$9d)vnnA;OlJ8-e z-^w(eKDdJMMyG3g^?e*MUHy{#2Oq_6D#MrlO9MzXQp+fRZn%QwT8CWp>3x@=qgWOl zdP}0AThP{&$sMMwOwW})zN-|ksdAZ;o?;s_lTx*%cwK7W$197C!{Y5u<s!+D<oxX| zV-eO+v`+wieq_#L>eP%`;!p%@Fb_Y8s1Jnj!y~Yr_M^{U;IpF>l-<YZch{O`&CIiI z@@Cuhcjd^bmwsV}Lv;nP?bC|yC48gV@};3B(^n38dck>b;$Gz;G8=zS2*U6}l7DPn ztcw0k-|bF&RO)x#VAn%2%fA7S(Ekc2#CvIM%Q9@_4A@J>PTmHuH>wU5j=h+m#P7(X zY}@qLzTOo>7Gb}8oOUCJ+#q0pn`>#x_A&Dq$R-h-zHL}IO<qTA+BKuIc?3>c6ijxF zxK4@t2-l*t^fi^c*(g=RpUMd*&*Na0BDNHv>pX{5%WsEFYBEkuI5#f&5=~V>g?lq8 zkcJg6djKXN&^uEy`ZB*-91AjSHX>OLr}wr~P2O5%#Hrr_3IH2Hao!dTo|n)?T-D4G zFe@p=-d&^Q#+O`B*-Yr_?I1lHJ$tv~j8UXZzjJQ?u@+;W0{<e;?}7Qa`BMLPId)6Y zC4<JWDZN<qQiNHc<!@UPctXCGU92uYV{($`WMpYzrO|V`Ung0FEvweABxM>HT%bQm zhZ{Jo{e&au{UCDPYB?|)6Kb5f#3}RdbTV~j{c$EmFtuySJDj`=-2A9k9+#z_!3tJD z=|v#1J+7-SwSnu@&j$9otTW8iLWO=R{=QuK{g_1-D3%CAEat)HB3V}Cd0L~Km%g)r zkeR6y;lwk=j)Xr$^_r3CxW=nSV;+m`PO4Y4wCUp@3RlGxThzI{cU-4ah8>}>e7qwr zuV$Sus?jM3lF)pJ&fxs|^0e@9X!IVkEJgH0Q!!ZYl*Lm)#nU7E_Pf&Flt1cF5<>eZ zOFGNj-SR3Ay4u9DS*S<yPf(DDUnGiFI}!j17`&?qKGEnxIbnU{ZP!+%M66{1m-O!I zlaoMLvjRpst#Ix4PEa%}kKeCviq+kH<bbx)vybn3vvcicF-0pz$6~dKi2642Lp$mR z3NL+PC?4ivHlhKmiF1k+T0EYQCUGk%!{?qNoNEgp%&dQx6lnilQcMGUYUDGg_#(eK zB9kT=PPfvNn6~MS0Iyu2z!ccxtxGb|jVwJ<rZlAqN{)GNE`d;~hIWBP%*aQ;Xi6h> z@Yv3<-}-_wfnoG8O+L=pEZy}JKvs$!(Fw|$WJaGi=^wRDbS35-Ivyt?*woE+HzJA8 zn6>CBYHkM*d%pRmEEOiYfwZw;bv*V)X1F$b#eZ1}8D=grQw`gRJxiqv^YPTR=BtsK zBPCKX5!NQ9Tm^2vEr|^8=}<LxQx2k>7OQ=`t7WG%+WD*P{_J~cez|?tCrm-L^w`JY z&$bsfRg*+Pdz-yqJ0Sxr=eVhw49~C66yW&dcj@_#qCWlG=-j?O<N-2WRr_e+#C*{_ zFF3DEZHQWZ!mrls0uD*=-J#@J9tz8=OEM=hv(Hb-V?GoV8q+Y(GG@?s9znw>yT;>| zzj-_Z1J10^P2E&MJj!!?!oof6a(X|MmGN~i<8KTw%`ZVHw44gE7_v8&SoAu12NA{_ zI|&U;*l65~91W?jwy0m_V-b*lG|^lwrE$Yv(v_Z4$3)X6y^o`w@V<SK>s`Oo_c8yQ zwGsjzj`FLXPyby;6*AEN0t=LWT8C{;P&_R1cu~bAtQ2M;vmQ&pQo=la2i@yD29}9- zIsL^&W)MkYQj?wQX>>L8`Lzek)AMd~d6G7#8^Z_D>21Pxw~2U<_4_#ercps6op;Zj zSBUzlv%2H)X`M=x&l#!q?#w4e<TGE>jy%8Ho>NFZY2yPG#czI<+l4!KntZyyY9Glu zySj4Yo<$r%&|b)dyrfAd5M)auT5au+Ror5#8)5K<$=qU~`)t?tC_V7+xYhX2xGfAK zIK8$(jWW9{!<k_E=~M{Dnm;6<FAhx1Ny;!tM$%$ej#7t*Of4{>yb1A=xx@Ubq5@XB z-}Y*)$32*puWg&A2R|IW+Ou>L$08oYRuE&JOyHDjsuhW08gi_Kw0-vg$@kct?s$IS z`cnPH-5MWc4I@M9|BjgVOXYi8^_kQNU96R(F$PvInYFBz=BfGPN^vC6Eh@jfj7;0t znF6hevTHflu$LtsiVQO;G_g<Jgm16ywnUcL<U_fWZh_&3gOX}c1JPQ#YzenHF>Y14 zd2d$<kOIi|bpJTKTx@Azf7+7w3mGEX6!)r9>}hHJUO5uzq0dHP^&p$B-9t?J5*oKj z(r>p1xn*lly(pAVnV^SH<=ACEd5YYY-|G3WAyEc?6}wsz%nklTF+_Iym8;Z?ubv58 z(>~vS0~lU71>>zV^tJ4UXW7tlGg2f3084YsqIRm~LYQ}orz;?295zX&*z)>4>^?Lf zVl|RUV%<G70_<gn+q48d8l)>JS7h9+5gqBwtj#m)Eldu2;JmG-&6mUzlGf<F%=I=r zIRzJt*3!Ev<JS}HglhRkdE7M*UN;>(x)SwF^B|}2S}^)p+~b2olecRRWWkpgV!ZT; zXUcfLqbp&KAEGpLEMO6^Y<Mrah=t|$S=Ct*L@pN;CU8D~{PMa$U$Zn;<|~dQDao%9 zXDQO?BCMu#Vg9$>R8?GC_nBKC*S8_i>1!H*AJkXG?nAd~QnCbX*LcGaUy{un_czpZ zQkQj(M40uEwq)EO(SK~4cW8pG^?V1bDGmpr3e1Lq$f5*H74~9TDb?LqJYFS#`m+}i z&J6M;UfbexMHY<;8}JXvNg&}@2ndnIdChDGJ%O@%51yE3q^uJ_64>(l8#0?>y^F8H zw^{)(`5X8pp-FQ(efEwh(ZnYBnR<@VAvMk#paO0bv4Y^yP0d>FQ0@<Hy}w!h(bN@9 zd{&sr`#VvK?+57(?-H}X0oZ2S>Wx0>7T?qu0qb2B&lIC}ESe0t0xnFWKQrh!&MA+7 zX&NBc=!qz7pYv-gmAanPTFK;x=YGShfcqz~<YHMt!B3)pmx^DTy}=1lR9VMRqY#<+ z?20krZ4YhFa-$>y`CXP>3Q4}N?OtE!fT|vKah{pmj8T<i-A6ina2yS|0%Gn*Nun^{ zps1WDU9o?7Giv)!>A-+*ZV)xfnD&jlR`{LPG!vHXomS5a(YD5T$mR6<Y{12wf>-29 zFl=J)e-7JU<=j+LV~g+S9K9W41O;~Fu7-)@6qJ><w7gUIT{h)QGUcc0t$WfjmbHfD zlR39OH%N4su&%u(T{XoLsphXUIK@eUe=j%a)lthl?-m^mL!Czm4>@-@J+?l&ZuZBh zwsiO8-(DYdhyCAks2bx!8)o9OL>rf<s2bfHzKM2SNO2Z9(4T7GahSlG<gkNT&Oa+h zUT)60k!}|_vG{(__j>NbBcL5Pm4AB*&hJi0(#Jcc-d#84D=qLiaP7`4r3i3t@=4dF ze(@=F@+ps)QMO!dT_%;<r@!$$u43GpwO<PX>8g1twea~oB0cius`pOv9)z5dxE7;Z z<8Z`t&^2a@e&ME2_`A&bJHkG+0X@UsRW+&}9dhwowf^Wdm1ULFhdZBw{s{9-lOZUl zeek5MKyV6H`uxqOI{hDn9pQiGZUnJe04V-P3OXRbx@pqZEp+o$s`M9etPjC82<pca zc(5*Z0E^<4aQV8loMmD5mVOSE#565b;Y9ytpt+PtwSw=rS7YG<VV1#nq+OGiR8`8} zqeLcFmdJF$&YfuP(Faoq3B9-VMThe?>nln9amzC^zU@+Ht{^^YHv0pK?2X6}yfNlz z;a8N)kw1PD!95SQrOjyF<x8IWogeI$1WP~7AkzeIFOub{dhnd)gAoT<i~I3b)1q?j zIMKJ<R~pAhv3VqSpsiqc;2iNn{<cllHtTsil6$;*UQM3Q`2!-<;VHTvhc@Hiaqo{m z7k(j<ab!>!CVPwTo5xr01g{qP9eJD?Jej+o0bi;BpA*>As^w0kgI`F453S|N-fQCo zTH=jIX@N&Zil7#a_e$Bl;sY$&4;R*}q!*01E0b_jTKC*za-^`Q%ljfbmxYL4r$sEz zN8U&qmY}UqY~9DCWr6c(O0#wxVw(m9XI!9b0Z?Pt*nn<tT*)==dLVvn>!qY&?^;Ni zp574ujnEA~P8qZo{mGjJ_A$`kEBfn&F+*Mgr^O8_&#q#?p_Cvh-iw>UarvoLw-FE3 zgIjxTKA~b7_23O+;48QBo5*{s(8qK+>vmPPGD!H|K1F@UX+q9+;QV=Y-J(8!*d4l+ zl2_bKHy8}c09}Lj;Z-4DpO(u1=AKf*m{;&LXAz~G!Sd2~>gi2(H`Wdrm&U7(<%PGn zx?!xGoZ_gkl@63X_}&{ldxOyXOT5ZG^>)b+YH(!n{Dq3=_rqxzh`om8sL`pEF<kV^ z%gKYz+=_ZFKG~aby{X)Oz`9QtGTYR!&_l-OjrVn1=)YkJG#Y_@ZN1s)D9Kvn!&!<3 zp2+)NFsxCH3}92R19RlHz0sVF^dXx>Rs)=7FuHii<RB?3P68lV1(K}GplKZbZw!75 zztfg_gM53s{=R&{{Ig*yChRvVr<7eDuD46zEyvYO&+{|!%EVO7jC@bgdxoP7)A*T; zJgOB@o`=jj8bMP`OLDP#>ywR5fz)8nDooSj*;{y1)GbB8odD}L{8soG6SFY^4QNXT ze9dGCN@PKKB@GRRIS|3ajf>@bLs;W^$lQ^qN(@q^I!Q?^L;%#|I3@)*g?sn?!m>BN zZ`obWk15PN{`c*y*4sG%IQgaGA@Hmz#Y82%lT%G~S8X)Gc*^{ZGi}o}-@$S?9q;(7 zc7U!t5()9vs$Z}_fx%%DiYH#v#06^s{kLX$Ief5_7fp8)eRF0xzv;gTuJ}KxT7t?n z!@D?7&~x*dW}avc@BG(`5mdq9zm;WqG=MudSliw|Z(Q;L=8-iUo_BVe8ILL;dC~xn zIm~P1(;P3R_eqYIY<hni7|z?iya8sbItLSZ-hI9@=iGg=6s6kFYTCf+ZL(7NeZN&! zd(PcRGFp7ff2HT^5fl>f+$c%Qt+@w3y)UcfM5{b92n1?csPVwEE;CR$ULQa$Iu*jd z3a=_M$%VL-qIBZAnMeflwNPOW!!mKa^NcH#Q=S^eAm<oO&*H5D*c^&s16`NJTalXC z@h@5AvSGZvT<-}OjlJG!q+$nb%Ts>4Z+OIrKh9^9H~QaQ01-ow<er6yC?hF2xCW2* zq%#W9tklvML$T-SvfRz6mhrpf#kOUTuVujY*gw@NX#xSMOypri`hAbDALJ?GYn7+{ zbvRCE1-zd`Zl3>a*hmBcJ+9oI`>maS;(lEn4EV=F7XOx0Qwh+`d?-#J`DQ6P0+-vj zWw^vv==xLrrrK}?`u?nYSfmQs;l&&xgZL}u$z>DbAe}eFPDS4B&?Y-Yaq84Y7~uzE ziz_yYf|JD^<_Wx>Cn~M?rH>FxlgBo;ONYZi!u1C72vbfc{SQ{j1nELM&GIy$f{HQg z4Q6J!+!t@T?+M_{BT~%<JZKdH6ssAzx%PYXSeJf`QRgDzw3CB#+~+ge_!XP5x>-rq zKM*$~7@|BLp*AKSi4tRwnYOQo9<Sax{NY*_isT!v$Avh}dx!>A@NNjV%%|b!ECTe^ z=EtlWzAc}1QhF*!We2QH6BMMsgyJNgXJ=&OMs^~gGr(ke;^!5PWTk(D8%BC=;hD9L zY?@Dszd*P|&rQhR3*_)Cij(9bbXrolgWO7IDjHQVA>sV3uWU`vOF1azg|?v2t`(Zp z!W_hF>k%_IuIzDiU4FEocBk&V7DrmKv7zgk;)-HXm1Vw#h|Zzk+LY@*)cyyS>ETb- zd!E0AYtc(PyG^chO7cveuxQVG&a={~Y=#PXARz=?3L#EMzBq~nVI&X=Ogo@HRoeJ@ z!OG$WYhnsp)UJPWGsEu4fMmAR*Ng6rY&HxM9-q4fbBkCVnu<Mo*50B*4E*>-BH#4y zXzli9P#5E7Z)#na!S1J%G`j?9-OC<$?rz3Ss|F;O()+`evX}$IM;LAIo3TSa%1l5y zY^V+CpmUoosZoJqD1I%J^z(c5RL!$gvhYP)&`R(xGJqk#skY=p#adkQfb<*X)z3fQ zf3~Q=IVCzjyV(5yV`o_4nK%enJ_td-wTj<&dEjI$VR^$Bck&Pkkp~MKwJVR|!UV6C zTeYl0$@hm?6B6DiZadi)>8daw_D|E58h3@c%c)cO6;$_9kPi~OS)}*%pr*IjsZ!Ib zz9HLSF;w57eAg?I-phIV?qixIK{Srewc)1A_ppgY8O#7&t8QOCbj;BM&Y36yvr-#t zfB_Hs%dmfnT1M8odO#gDX553x<&R`-m~WnL)Z}V@v`G10)IFDGC!B$6tYUZ=PI#Nf zks4?Zl@PA<%d+zfmK4_Hdw|A{$Lp(eZE&8(NZ->bzxG^zoLh&y=}E2LpN}?lzMQ4P z^)0hstWLw>uZqAvzHi7p0cJ&@YHZmUe<{!)4*JATb_TtpyS8+vSq??F9Tl~j2z7DT zuTt~Eu&o$jtlV^<JLsA!<6qUf0L_~ALY%Je(Q`YucI9{v0=tZq7zaf>$wDG=TR+q$ z60A%vUn%vphj-C$d}EA#a&@mo#%gtM2Hf`CO!+&no4_M~3~4G8gr0!)nr8uR8yxta z8fod_*O~rKb{=$ujHw6Uyd7xfPh&(2OSjv1p?HEG@)g1%Q2c5#q^=lLdVFb%!18`m zu+`cC;dkbT;j)+spXI!LCU{bAw_al_&e~KnbXRHrI@KY5VB4(BaVoE%rrMP(X^kf0 z9zJwlIZ3+$7j>2^FK32JdM*OX6zRFA63<X-7m?_FkTVCzlrVT(%7Fm+w<&+}lQCE7 zx0}1y$tfc7=iKd^OE#|kqb%lDNsrdD5e3i(TLFXtC)0}pp!Be$iXo#m`k_;t*1}pS zZiOSj4W;<ja`GYMn3}IhS<y2AX;F$Cpj{<+gu>h|L<zBmsU7#Zjzedl`p;bmP7<b_ z>p{Dm)UNAKcRaXj5f@=NnAq35*_V8ASHI&#LzM=EjXzwCW?ie#phh{&2%F~WqvTeE zGtk_SbDZc56GSt2n{XbG?lu_1sdBDOqv$$r`+gP8*zih>(DQuxF+ZGFM3t@`lZ`ET z<Xecg+VCXa7)?guX?aFTWz72Jh7Z9w`S$t&0X%^ek&rS*1_l!(ihH4p@hp{CbFJ5a zWI6@Zldo8)wbM*w_hEfR*cOss`A)X3qXz2q)SOKIU6znxyC4bnR?p>kmy@^fv*pkG z(XMyv{dyjT<g$DygNdPM+|L=xb04k+EY?$m8Us#XTgnXVTh_W70eWK3az{&j1O@pr z(aQeM1z;Pr_M)%njA+84ZF{GTP;Rio-_`3g9p1bU0m*1Z-kf?(=~d~!@|cZ3d>t&g z&^jr(=^9wM^p{KR0|9zzBlb{g3f>3<6y@i02jg<-+?jtL=&c$$WC3ZZ?Tf6@g#GJz zFXqRt`I>J>1kMDj5{oKIYfi-L79VlJ$2C1Ue*Q1c>JIxfRdB091kvE%-|q7K-S@1y zT5`!PvTnZEMkF9uKy5J+G|YQwS&;~(-`lL3uL6~p8^GV9oRGS$exqAuh6FasYUD`a z&3O6dU{kZXC8l!yNofrwg9s*lmT~OE$A<1a?TovTcw-?@J4>Il#8NKtf(8@q%xb(L z5hJ`jS^SL4EZTH#zbLE9iFA2GToUq5gGCryP+r0BKh~2YdWcV)TvkRV9BcTwUo*nM z7#bLwoORCUglMe_Inj39>aru^Q1t{)8Mp_ntTt$z(8ks^?rSG0<#cA}==|##75I-P z6C@;4=sT@m0&W-MW5e|v;vCh7GtXKg+f71{Jg#3iWxPt$18G#HH6TwbV{=2qW|fwR zBM;}{pCgf$2!oK3oYYkFJbui~K|vz|a46L(CCjps^1_UqPqslYHuFOLz1`rkq3e6$ zH8EwK2uBN~cQI*CQq1ce(qkgz>}e~|BIS6WMFKRv!Dz{LoA|xSaB*~FfPE<|&`zB_ zf*u=YN5MHi6Oc)1T&tg^?q^Y4u-Uc2OlKtN&#c-26Uxnii<)ocE{G#iQKue6OQ2Y? zUpnvb{v7|x3(Ekmp6AC8&j<dA*Hgn83C&<x8(&gp@4QiI(;GUW8zu4_Vr+kUb20Gi zPNv_>31S?R?3nz;gcZU`zRn{<#}5s=T^_#HU2opYVUz-#3}Dn=YjLwHzjjk6`@Kj- z>W|~T^As3b?M|U({0d(zFs1x5h;6To;vB@ar&`&n_<?Fm-T--J@=j}uSTCmC11qrw zyQR%C=enzQ$1Fy<jIp`RH2@d8iz~5T9vFTsYE1->6kk&}Gvv(OQ58t54mIWffbmrn zZmMgm@On4iA8f4~7PdEt=)#rqS!boNLh?YE#@mE2%dP5sZtidEom}DQD%;wD)-CSF zNJU+fr#&^K#RfK5)RdnoG49rP)|zR3Us3uXiCvs<`g|Etg>I@lNGK#s?Ubkd(aTmj z3TFy4*JH2gB{3XnT9QoZU%4GoRXvY4#DZjJ!#Z#TDRjN--2D6mJXuhy&hIeMK+l1_ zeO#!z#l~2(q&<R&k3Z&}zh9HjiBkfjJs-Df<QE`FL&K?IFI3C$aLClR2I1+S(JGqv z6r|xHNJsw`4u!BP*o-q?;A<aqeY#(+#!&t%&loTg<oaOWN*HUz*<T2Xu_}C-0t^!+ zF2F8-74-H@$?J)M=g)Urt+Ln0n%>hNLXG@$tJBV<c@kip=_4baGmX>86ucRO=i;>= zO0NO3EW`FRJ?k<^wtRj4v*=I0Vt5aRRw9XVU7<l?^7XNL<O&~k*-Z%O!eLds&uOFi zsPP#+xm+LB)O>{m-*J5QWObB1P5R=jdQKnyVjCW&alY@9Y6=T#a(0u&b>pQ{ghD;e z=}U&$shXpur=2L3jr=5pQGtHuhBp3V@w;~?_2=jDE_j@b-xyfV0YO&hhENP>y%6G# z7gEP0rGFc1_O1;r*MiP=ubi(^otSp#q~(=;%ff$)h^9%CPhMxEc5nbkM*F+91cn{< zxRyi#c%r(7ZAMP*6D(a^k+AwK7T%D8%We1tA{8#d8p`02_n2OfEH@!4^Y}J!noDzd z4_e!i+n_&rlY2p%p_r;AkVLP1RHzY-Eg(KFF?q{#<i3Pn0lC!al)LW<-lY;5kN>uf zA9Ynw$1JeU-oept6Y7kW_;UEgZj%?>gP#R|<tK)o<2WiBX26;m9oTV!!ioy)@nL7` zZ`36M=P#@1c-3z0#7Ab+Yxc(bBo>H;4sS1IN{k1RDdazhMtq6`+UOaQN-yTsyOnvE z&Z{&eMW%CHq<_`uy>-P~+{$H8Tu=wArS-T&)PAfp#u)nGbdFuWP;Pp*j=q?bFMDA& z1_qvL9f+_{xoDlf@SYc|?zHkV?rxv#asS9+CVl3d(&PSwo>Ym0^X?YG^t|bLY}(aM zbgP`oOX+^{ww1a=5AEc>DyiUmh(}g-JG{Zz?4_NXKa=$z|6@00r2pS6R{t}>L+k+0 zwlv7Sq+q*%X~@OysS9J%VVP9A!&5O4NVtUbJBY=w)^Uhi5CX<-U}%d7)2$brztT3F z+x%x(4+X0z6>98=8m`{xDwu$p?t84OM7v2*HZMiDmBfBc{4=N-)5CqD>oSEyjlAE} z$;=JwMuvz*q4;`1{}y%P0S=OG)>5*rhPM;^WSN1g31Oz!vGeRzmWkP%k~@{SsCn-Y zS@=E~Lvj_f{>T06dR!uoZ|SvrvQUMcQW6fDGiGu0j=s!1XYt0{27v+b9BQ53<N)X@ zi(km=Pn%)w)}L^Vc=xjjWdVSg7rHe$vD$j$q<sek(?&O=VHCzeq4(NqUBo%hB!Hki zo0R7ypV=^yz&7|g^Q~f-IU-|e#(xZT^If}CpqT$B*}14pk?x4`@UzQW)ME&2$AFPK z$qE4;=^}XQ4tgW&bIkb#Ztou&_e@Mj4DM)o{%q_^*7A16@310y5s?53nFVJZh?`QK zJ~2t5=(vF3m^8cND(9+>O(t$0A925KUA5A=4%X54FSYAvJdYXD!=a(C*aCgWJ;(eY z=dFb<L4R&%CKqO8zd^{3)0060LW@d)2&M|Jt^nDZwXVC_TkGqJHHbe!OAKwYEWBT@ zM@%*NDo`GQqSR9iLkTb34*5dgooJbRv2k13O0HF!yKdPS)Dx8u`M<=vDlQPKMTXs+ z9nXUclyT4LJg<~FK95bEHBb(7hCXia^!LNIK^m^lK%6!vr_6*VM-|xLuZa?L2$s(L zvFFBVeV7=p-aZ`2(Yw(Qc#swm^O}Vx6A$J;M%HQfGFf*GGSiU&#|+1*C37g#6JO2L zwz>U8;YrUW8~z#gM0WYNS?$~ZvPJn5FXF39yw&s^*aG>f0|MhScn-#x)!Jqq)}!Qc zb*J%doOSKZJ~71lc&dfc<tTQ`RFkWAhb{xTd@M_iez~<l9>xcWy%c}sP^DSU9x|T9 zn^rJRAS87B->EzAHvP%F8^2*_=cHPWM$U0P8`Tk8VwPEQXTW){pX8uvS(gm^H{~x| z40>QNB-{ONmLeT@gQ0n1p3x}kHOH68d<dn4SIp0EH2Le^F%gY``d8MXvwj3lwRQSp zb?gOj3pqou;C`u(;lmKV5`EpVxR}K2afnU0(XKqOjC_RJbN`*E+Zh$QcmYO=)d6<k zGRn1Nv1TfvYDhN=+0&nysrrsyHh0`D5GId1BmWHr>`?pEES8UXXX*=)1XJxnKgrHb zO~a}5BWJ#CFNuI8C_;|&R88KC5_?pyJm!-;U?^_(3cX3%At|;?$oT0w{|vBf$+;t% zD*#<e*oAz-M;4!+?z}^^BH-Dz{DKfXVvLmKZ?MPjJ)~3%$L^B{qc3t^tb94N-J}I? z%Rz@dPFT=^*C$lWdkeZ-S^TtEG~xsSou?_wl&P^=b4;KofYTb?%wK*_6DNbW+KjNd zy1dLxK@EMSfVkU$I^21;Q3-ZzqQO^bVw=(mHd=dmh5&ja9aHRdCp;BwG^Stp>AQ!{ zzn>PI%volCLBI20_E`6fY>pnsh8-WMu03^4EvJ7i^SpNS^tway_<-87Z7H8+(hk!B z6n!y0bHx<Y(nnhDJ0U3sb8C)jB3iMubb=g9kD}&`__871q3QQso<W3N7kHY1h!M=b zfO+MJ+aetLE5F|Z4kE`4=KcY!`(Fyx>;DjHu0IIa|4L=)hpQIcf2EN`RG{$^CYh+5 z$BYYe%&Vr+jy8mQ{AoEWxgug|0Sx&X(SN$m(gg3c1gix=c-fjdw0LUcF0l#x){D3| z+J#Lw9*Aa%33K?}o<B?_nGcD0_t4t^cI=b+!!-*xrj*UV;xE<xCe4F)`^OHWL6@v3 zB#=yojCU23N`zKfrceZa_Lly@q@7?X68?)5+$JQ-h9=XDWc1Uf3Nu6wh_fA^h}f8L zsmS<lS}Via;B<5dw80;VPQf;$l#{f6lO3}uQ!N}wcRf8@U)&@F+D!j^8SLWN7#!k% z5uHARUXaEolZYlDp6B&x_;6oFH&a1yyQ9Cjkh<>d!kQeS6V{|??TRjmUn1nb$+0GK z3HI+gb{!|}wA&BU%0D5!q}|G2J2O5_UZg%@@9nzM%7=#?D-iK@4DlBg3Xq%OH@VFb zjv1ns$e0{5oj}oOIViO5tmVhuazGxnEHX&R>S~soRKCBXZ^Q@mnO%RQyJ22BA<fQx zYU;k3Q3IS^-TsvS;C<Zr{3i#i6r2BETz=Wy@m;(t^JX-&FwPue+?O_I)A3AcAN5<? zfXVuq6P}PJYJd6_O57zGt1t_|)y}>my?L7ATJST;HIx@Co*m=M;&s(m3u|M4Y{4Ox z@Y`0CoG)2i9cu*9EDZZK1RL`&>8}b|nduzO*AFl7omsg(?X$SM<}vZq%9pQnjI|nF zdjq?OEk*|6!WuZ~z_G7YH|~VD#O!{fEfuW?wtb1`RS;yEv1ouMoavZZYmD#Mbup{l zZ#`q$E|}{k@oXvt#NpVT4SK)Y?P6lwF#aJ<J(>R3rAnG2jcvl6p+gCjYJn!`<6EMg z&`HEp$x{$%zy8BJ9}<h2MfW%o9m1UV3|$M{7kRd7>34&K_lB9571Vn7%CHmh2$b@{ zcR?~x$~R$~=VG)kH8S1Dw8an5UR?a_@Y?i){&ohI6vqb`eoU$>BoyG>Oi)xX4_h=} zU;<kXptIfX%v9KvCMm})6jCelfUtzY`&`~|Il%7iO=C88QcJkC(XlVV4}Y)nk$1Tz zIVJaA(8FB1N_Y*?Y@H39kqjW7?1^Nf@|kd(XET!aHf#5$yt3<Rh4`B*jC=jg57GmB zyx2ZkRo1=mM6C2)cGTaar>}1f<vxwi$OVTPxCv7ywyz&&KkeMT1qcxlce(6{X>_a= z-XTH|7fC_eocC&t)*o&%fCvuZEP*4{)iRRZNbi(&M`kGP(IVE~pLQ+eO8>S?&SwB> z)zYxpm*4WoCB=U^yntEIFx2tT!*=^uL9#K073^nqr3{d5CypgeW|%mf(>A;okABr+ zS-y+`Q`Ps+cORb*!LKRdB|BFAx6j9*1pD`|lT~DrU^@kvJLX;F5qPRg#{fKW?x|<* z=nhZu<EE}TY{nJw*4z{TD_dr<og#g&m?aoZ!cf+11feMVZv9+^ZS`2F1Vpw#VFILw zVJrr?)IRCx^^`VhM}7$yztyXSi;)CVV@jVWqq%4IOV-r($s*skGlQ1jzIWRlx1af9 zs7oe+aj?UP61h#0<IoeTe7(sDp%yVq`?PSmY{)#D55{E~9<|v8YXvfg7HV8mjv&^$ zD;+5U*v+N|KvTQ~R#?5Q=2Vkk?|m6N-{e1KyYKt|W38~kx~p6gvk52E9MnAOF4-_U z(BO#Z`Pe}*C5W3+S!vp>iQsV`WZRr6t0>!l_0Sh&qCYlH+S<nv{&iBe3!~E$3iwr? z#3M@}0||BR;@vr){}WHT?k!fo4`@VASY|6Gro}1}zD;h|UwRl~082z1CMy)iaXV5d zD{u{!fC0(8Y6-_AFAz9!_@dOJ_l-FC_m^dguO;haNzMvEKZkQ99lFzaj+dWmM9iY9 z#9-z@a*wgn$9TaW0co5wt&y`xstECR>wRw={7kFaFMp4(7XW@SL+%$aU9P9~Fs=JO zH;CVp+`n&lDYWnho9IRG)woJ+#cT}yNW)|NY`2}RdI=-z%Cavk0h#e*cZ8&a(#mRH zY<I&IMb;=WT|s>QI7(sL>cuEGs2fnW<3;zEc%KwgSnln_JJBQmy)<zbUgaQ+rCxvZ zW7wah+?I-?^17=-*%2D5x=H~G?Zvx0-UQqnm^MW9l8<}xkP<pS==&*~&VcFV03bKx z32U7mFx5KkXKxSP;BEFhzkg7y88YECLaHy$xueGB<F(ks>4c*jL)O+SfH02j&$B@> zZ-!F0GM-fv-<NhQdj48twt_Ew&V5>9`jKvHv5jDAi*ilt{6&RiX9NQ~XorzD;uVCY zsl`&pDnmCp1PMHq;&0Gh3;|Z7%Q9eWb9aAxK%@1RV?pLx^kbXPHrL(U1ovgN$A>Gj z($0}=F}g<LaNaUPR$WnKSnn|d&JL8vaXgY~OTrVf!6f0c<LL&3PTZY^O9!GF11reT zYqHx5G|{3!9{WO~3a^IF8%W=(_LTQo(9LJ)BP1H(KmT5dVb=7eU+%_Cz!jDZAi@I` zeGg7`VQjB)elxg-F)>C2&Z6PIK~6zjQ*N0z@<3;A591~LSBd(G6JpoqnLhaKhR*KU zqX;h>@F`~WSthY$LYDI0skEu%&BN|H%g(!I^`N|9j(Hb(P>~!DL^TPmHNC0Scj=d6 z(p-2Sr7|o#XH!m-pI)As(hU!Ky}7c2q`vYErrL2$Waqx{gofLTWTBf)Dmt-zG#{U4 zgR&38owEzbql}#!Wp&5%67zGP?k`j|s!OxVYH98kOXRv*d+0qf-z?%=>@p|y6F9A( zeP7q}G8_q&>fb-kc0rV2m*H&_1X3Hc_--x|6$i4D!A7FjGLGxas~M~-T!2%gf_L&e zUNeDGTR0U5FDGm6me)I0I!RRM9O<SEm#kAr+Nr>?l-TwO{;}yCigCVAyoqU};X)1E z?*;k?TbKsr7xdiL`r$nliWgxOGC7Sq{u#`#ujk2Agw_7lGY@wt!H8;MN^b4RL{oLT zSt0DjHv_xeIUy|7x{AK96$qR>EeU$FvCI;&MJD=SZMrO=)p<+@fK8t3inQMArqjiG z_@m-mrMm}qEr6vrHR+Qvn>{2kC9Z(2Cjp4#PqM`rA#)hs%Sv%%5eEa$ORS8l&hvwq zsBVcwsRMjS+~@9Fm!*$VUFLN~HR^jm+-*Al(r-uU;@h6h+XU`^?8y$-gi~y;QF;;1 znm7`5#@*G(noTaQCjZh+4`dSH9y#&yfo&2vd-;3mi=A$#Cu+w{&RKW}@PEKXC5qXl zenm3KXpl6&<Uk3lL#*TrlTo20RcS#?8g1_fAwTj?1@FsR3JRj-oASPhDY7ov71gmR zc~|xaya&A}V9=-*VKhm29gHA?3%ewDYgDVAcuAl$&U5~gQZoEsN-54uLhcKgiZhTB z$P@O$shQ$uLo1CI*X2zinB$Mbgq+xuH<%vWIGEi1#w=Jn*k~7bULDYJVeS{S)F4i~ zbLL8H;_KqTxEU<aOPqIb7>u)RIN({Uc>6GcyyS?`^TPkOI31f}B|`hsH`IyM3%CQi zvk#E0c3_b`|LR2`@HE0~;&L=9GGDp46fmXv*!O9kAu-*kr?wCVq!$w`uWOj{q4NxS z-fi<{uXn_U11=$L2OrMf`{#GhfV5L(rWLaSTFd*w)SgpJY@U;8f1z~UV-_b+b9;ZZ zuvohLH`wI(8h~|-^@8nSU)goC*<<h9%&~@oSMW&NQ7GP3Aod#E;u}s%8>I1HaIz-t z(@%5K+N$Op8We^Z)*2j?R-1Kz$Z?7;vry0n21L3xfIlDU_DW@lV#fJhB)s#8EE9us zmB|%8oZbY;?M**@t!@seoeTcLJr_q1a4+?ZWz>)wRESnVVeiB+)R!Oan5MB5ZFYcB z+fux|k^pGwSIy<*gnb{Ix%l5!^N1CcJ{T9z@jl2*@F3$D(PVMh1xJ5!Yr_5RtAAJ< znX8}-`x2{<Cy-j&z*B$z?n|lXnxu|BO%3^pnl??z0p8~GV@h4>EHr94a%<wz*-!iM zhA&mwrUd*aU|N2(J&iY*#Z|}EszGNAg||4ldV(F#&1KB~5A8Em=+D>3S$Z8Iv>!9^ zh^;}mStim4T1PGXe@%~w{gdlnU_IV<hdPrlbxgu}?^vcjJyOuUV}nAcJ*1}DelGY) zn{R{5C#LE^M}GGHQ8(vNMw2WLCe6GG^6^}O7{)D_uhL4%i`<}$gbDP6=4puXIkaXI z?I6xAPl+p58xsy#Hr}`A*>Cg^n&*Wq_@4n7Vp{4phz01X1Y$Bk)#LoM;J;fIw*M+S zft3AQ<|_3T-!4?5Jx4L0t&V7YADfgYH_Q}d9;8eIkPHz#bU23^OA?r~CbpBIq0op! zC+BCU+Dq@1Y{+_$`jNq=#626f;VmS)!FUDB(D)T=q^3Z3hphU(rd_RnY};*M=z;OA zfaF6xFkb2~V;_5VgGtRb4=Zf|Mq7w{_5zb9U$)@^rZXbz9uMR7a-|7kFp}>1-JczG zZf0b5Bicp3dTGSx+x{UB7tqFWPlt!kq2Qh}!+QSlNHD-|`{Xw7PsyozKO{qxafT+p z#8u-c8FRQvjK5fz_XrIrn24Fa^u^f?5zO;($UZ}6-s$rF3Fql)s0S`{fx>Zj!zA_W z#e$WkWKO&8O7J+9KmJ(GYdz)>vy4^2aVxsWA0|H8^G;-c+_iB|gH6H6+6x;-qRu%- zr}bR^_0($+u!f+h*!Kp6B+)_yxq^_01=s1^+dtWUBYpPLCH2sU7M;OoJ}O`C<lj;_ zmJ<GGAECW@*m3;e65!a$kM?Iq^jNxa;))&Y=j|>oOZE=7CT9=u5+q{o@_F>b*Eb`A ztp1ohpz?V}xLQM0z9F@cZ&%ZGgSa%&>}B596`OVv3BjZsXgFV3nXo_KY^wospC88_ z@eHA9QbeHAaw;2s(Z~2>5Sj*{GuO;pcZ{%58998--oIWLe})1c>wDTkUo7-2mJTxl z(XR(n3L2)muc&qSO0)rUPMSe5-AQ2wkA#}_%9ok7os@dxczCW*w@qWK@V|%mJ2~In zZ~gDdr4t`8?PH1JgNS@Vfio5lX$fVm4fX`j6`uU+HfLXGD_zolWI}4`apMp5=kWo( zBPVs^unW3J+<rZ-wlj?f_!6=<>~V<e%t19-Y#BRT&GzxaEn;w%YXy>kVVsw(yn&(b z@+_%cxE|X4f9EWO5I9feek7kH(W=7XgjME{;Tiet;Lpm8yuH1pAr0#N<l|#K29uG4 zQT$olFLJd@cJva)670b(rN5!%vi4CfNjMmOP;%H|*_;L5z216}^(s>0O8ez~yr?T= z7F;E%;ZTkcj6_Y44x-5KGIzzb+~=b8imwQp;Eq0U1h9mY^w!sLr4t3Q-IddsLQWqc z6Kd@L5mSXpjg%Y*unrb^qh1~LcX+s*G8_z<YhoSmlX*Bj#-ciayzRGk^EzWc%N|}q zhUbGO5EiRt57Fr>RCm7-a#Pf!$Rt~y5u;x12faF<o>uvPO9mEicV;g>9WnF09-t<p z$aB%o(#l}q?jqtO_-FvAKS_Z6+viSQsAV>w=lK3|Ir)_mo^CkO(c)!my|lzR;K&iK z=QznJt-%ot*Q2||j5>zXXKRO?zdi47fO7R+(NRM|-mG$}Xx{Uw7d1D>bQ$ocwUcuQ zC2jGjs8`y2q^bX;qg?&BLRW6W@XpYuK#u<K3+2&t$m1VM{qSDWlVzUwrbp22twF3! z?|c@7uDRx811UCN*9=43xl|gM|BMZBe9aTx_SjC9&f$fF9O$pXba<TLNV0RuZFyn( zNg-J^bj@bUV;(DnNc~M<_fVp4HIbe-@u#$<m6nv_YNzQV!6K!A{ztL)3zz?4dM-rw z6ZJUES}KOctIV@Rhm5V`Lb|>;H`_$(J}>!9PRr6eIXLzvO4h64`wW&ewtcZP2KG$X zHTTr+$=KrdUPtV2vEPULiyiiSdc0Q@iAUBKy6w3WCn<>ZX$*t9H?2Y{DEJiSgR_^& zxTyABN@4fS<UNtN$HWflQ*0u1R-H055@M$}nAhnTAw0DANnlRoqp+E9^|d5gAr|}J zn32f2_-~5<+`WYT|6a6w|C7*%v~pXme4?-Q){22(B_8!e4+$kP;ZKB^`UDP;Uuk!J zekp>@C{T>bXy<{^LNFyaSRIb6zn06r_@IXp;KBbfX$yX6%cd635a$IA<W6lMq6vpg z{!!|Dh}G}E&srqdq_U{tC-9UMTChsl2NvS-s`Uq<CjL&p|56Md@``Os|AS~b$=k2{ zLHQ?X)N8=0*e2dtWoXU@Pp;#~dc4~7#o4E6#~dH#4u6$lGr}2;KDxucGn~7wCs=zE z1bqOz`!zSK=N?+8-Ld&98~Lahc?ojg$xM+_csDtXz2eyIj~KR;nL*tGti5l&7vAVE zbU{kkOemuFV<*Q!UX|zkS6REkm*RV;iw&`ETkanM^gFngK9Un2CA9RXI)<gHPLQ{F zM~j~3B!W!=8>*C4GwieS4IYx?KlIC3V|?kwdLXaXQjV#qip_y;U6L!+WD(Q9B2tqB zrFxp}1*PqcpzUF}|0LsaiRerQ82=C!rba@#ivFe)dhnFAidhm<A<LTD@Lm54gyJ1; z<m-!R%X<Tdg5|ttEpTY^<*r+apzb#-I%-!{=9c7DKbVlw0LB}zOs*X?ICh2T(di=U z1y<|%UUXS!zUld=yz5kn64$3E?t1E^*I0rCw?Nl=pSqg{uw42h>cK?0a?cW}8bo4+ z7x3juxQYa`>Gyc-`GDG@fJFIvx<58!$J9o^`^&`q7z#(7P;|apckx6pdx%y|_a}S> z9CVE(Yj5=vIbc@26J<bp0^;mdKpID}GTg|fK+nJUQ1_0SfXMuQ#vrC+?pFQk?y`r? zM51_+EAw>wvl!s?zOh_d<cGJ(Hw4Op-~GE1iA4AQw%M@_rPM3R<e(9<Hngo5;*7>r zSMP6bqyk)#76ksjNZ$#<PWE@O`imuw5Nk%GZ4i-p(_<X!R&Dez=Ooe2F%rOA5tTUh z@g{`WEE6mKjnDkAPOA4b)s92O7}Kl?&0)_i&1v9OB`}J7&(qV!?DsN(F_%;82J_hX zumvV4pB&I~ov&xk^Um8B4@EyMKzd_W9}mxFvHM*>IyBbgM=$|6u1AP9hyB+6<{RmL z%7W=Hil(U%WXwdpRsxUtBaDnc296ESTYInlz+Xuu@nHR=TGb(9K~l*M8?zqvK$1fo zM>hPfgBpUh)9rI_k4~G|x1)`AQFbKD&4&}11}H4+)pc%gU80XC+qIYXtY1XDG{yAh zo4(tdAdWE;LlyO^pO;HM_sO{gj3x+{Y2t8gNjKdl!Y)7KfeXtVk>>s1Z6dwh9trtg zZWsHX<WX5--l+~I)T|Qk3G1**CJ+=U#xe=ny7CT1@tkRa6!4jkt^r3#FXcUOsggS; ztCQv@`WlMCU~#8k19In1nY!M1HcxE75_kWilthrQExrfLjpd3;y$!AAY0wl4eR_Pu zL@CND0_n8t3P=?)S4a<PM+r-mU?+wJ*=cBb9*(-?ZLGaU;G4Osx4pV)*kOqK8>uL! z;R47hALga&g0v)o8dN)yo#=RPyu016`?MA!hM0Ujv6vq_$N|9O8S>Q@4cQ!$S)Nd- zmh+ruNPwXoPx<{iXyVOZEH)VkX>oONel@aRZOgRyo41m{wn#Gsuzx>ycM8zg0Ox*N zi^UpPMG~R)wYoVXJ#`B@3-Y*`&`#+2NW&VTB#`6dNjzsN2<S|Z{f2o4sqKI#&M_vf zX1*NH$R~p$q!#W<dz!K74WB;M)k;dV@xENd(>yp-NUb!#js)%(Z7lb&0>#I3G>T@5 zOSG)KP|%gft!)H8Vo!NM;aEhx(h%s*8vmgb#-pF$(96`zwRc%7zZ9UFbS{LdORQ`i zOJ7AGn_DN*+#r@VS(W)Or8*k^zsf?sqK*P(yBR#Z{5W-OUFb8->CdSc-eobuYdS-# z^I1X7OW?KB!eRYR8;X=^zD%pMA5WrNK>05RxZHt#oU}<^hoDI#CUEAyfQE1B4~oTv z`&|$Bbz3+0v~a?dNJz5p_7pNY;)iKQ*$Fb3HSo__F_!3s>v&lH#VR&m+hxQm!LmdZ z4YPhAGp7|H8^AVT6|6I?s<`>F)d{TkKl1+xM&;A9kCoL<o@iwQ%aNCEkN1C~u=Bk< z^mx5~n_=&#r(5}G{DjwBt@J#0)abAndEWHuQQYx$vIe8oz*G_JWxdRVdn`<fL>XV! zG(3KS?|m*woaEAx?-ux<%tbdsk4&eOzvNn~6fCS#o-C-J??mk9dD;P5t%8n9^u37G zPVxx#%l)mrrUI7$DXfu?Bqp0h?+^}}E{*pny?S8$vRlk8&tm$fjJ)K8iiZ!mL$;_8 ztf4NZELi*FMc+T8IGI}Mh4i5XA6=VEs0$=~gdwd}wwq$gbTvr1OxlLEl#f`-$UZ<7 zHyp^8boz7i`gfy4+e9tnokDR7dO1Xglw-D0JnciA%aiVsyS78d{Xr~xUV-P&3PR#j zni{=;u(G5O2H7i0FUNuH-{v(O$GK2Lv#XNe>^MP<yZfzRWI(YU=Y{YUraSc(U%Q^t z&I+C%UO}9Md8!p3Z#%4~{x5@NL(Y5U1o(ycqda3bW4Q2*=pQp3z5ITZP1bSrRK~xI zDESefzwSJ8Z>AihM@rM+_KvsW+v+sk9}g<`I6JTNowEFiu56nVxa#9Jf7&{C{M-L` zhZKnO0rd1h9(K07tTvr!4>?N6R<mO>P?9A6-aisfZE>CxO2J0R$r!#yiI(HL{*!j& zT^47?W5l<=>O2~@VFk}7*o04xHFnfQ9xjJgmsj1CR_UKtgx|>jFr93g6N>3Ds>GCo zTHRQnwQ#u_*yYT1j8c<dV1uLcYzDJI0p2ODr=z-0iWE;mFrwWAp8J8%R}Dp9SDXl7 z0>m_x>xIAPEZT#ST3{w}o_>W9S>lv1aQ4{jy5r81rv<8Op-0Xg8Fmj;*7PJ~M+}fn z-MaW`%aTo@M>!R<H4HAkZo4tgj}au^M!G>O_(_1q^4K%J`{k|shrm+yUTlNhudWu> z1>;mQNr&b!!aQ;5($%xK7XbcY9rnHf-u9jPN4lD9dC>Ks6{1%LzQ_Abh;SyJ(8VO> zxL^(jbFinF^kQl09Jjn}7WyoEC2pj(lSc~gs{`-Wj{^{2Xuf|SH@_F8x%-8xBPu4& z@8<csu=xz$$pBvg%eWd_Me~n%6jKb74|7+HGQ<oYM7+n5=M!5px44a8>ec~-NLSG1 zW!ipD+T66MmM+WlT$bR+pVlLq^L4r%(+aVo`sx_K7|3(-#)&3zpU_={XSt8j@*&}u zY+T^zA9<<t>%+oFI$t}*<Z+(ahesm-FxX@nl2PaHqa@&uYVqT9`S(nYsxr-_)i!q_ z%jYEoYR-(>6HoN-X+!&G9YX4V0}UcByOCd`_4AL+el5l!TkOXu*W_~7CZx>1c>l;` zQ!l0qE4I4hn|i(S`CEZ8t1o~@+<Jl(U?adQISo-<6lL@Ll;)~w7d%+U59@QRX>i@t z;n;?i>9{*GguqCNk9Ang8wyKV{P^+ae3a+^^<Gtu2BLdD<vEd*E~~ojwf$=rYDG?s zPMUsIwA+NuwT@aE<J4<SIz;vDbpah|E+G-0O6S|$kR@&8|Izf#f0cmS*V#5E+qP%Y zWZRwzC)-Um*`6@jHQBc9I@$IKr?-2*_x<Vl2llf+Yp=c5+Ij0}b8y3Ms;Y_8mr}Vx z-#gI%dR~?VbL|E(BGz@AL5=QZrZhe3r)9NF42JTyrC{&04MtJt5PAcf$Kk4CI-rIy z#S%H89;qLs9I}<bfpzY>H&U^cDo30DWqDElr*4vsk7!yNG?o(JWrjfIrYq#`p>Uu? zT#;50D_>!0tQ`@r@JXOBmCH=cnv=pZ-6(;aZ??sAQHT$tT^6EMHnC-$^V(=2cSm6x zTfLB%I2<MognY{;?RxV7^H`bPrbvj@R1kym8_{w~XpG3{jQ?6dPp!pX;6rViA!`u$ ze4h1t&IyZ_lpr!Lx_$UZlrnhrm*4<htRn>e%0C+Z%CBLIyh5b4Xo<I7@7MsMdtJ=a zMP&IBjM$>zjNT5P8p2An*mFRveN*v~6+k@gf8es6A*tlO@kR_so{+)Gybr>(n^}^G zcb2Z$$QZD&(V6NUUen41sRZaYPpLJ`8Y*>Ofc-YW^JGEGS%{)CIp!JqHp^_6nn#9^ zdM`TC)Y}1C9$?8FeL8ANIed#16pP89N{16fx147X8_$16TExwXoV=WR=uSh8i;dlV z>6ZfFJ^#)sccOFj<Un|zLUGpyA=?=;y>^%28)J|gLgJWwoTsaPuKyE29a727MO8tW z-P;tJgDXsP{cnTA@^Hy!!NgG6-#VM}4bd5X{J28q-fj_f4J`M*$eT&oZd1vqrmGAu zJ#&BZE_tfR8Fl_r>3uo)<DpB4&vO&JCst3P=={fQOAh+{+;0O({=w-nx~(MVDavja z<*TzMx?|P6bWcvh)u^_G5a(v8mtaq_INqRYEWqCBZVj=a9T60BL}BdRmZ~2~ezAIw z9pcI35S_347>>^IVH^O}`EdM&u+mMvI7M1cJZqv(VZ3<j`}ZaDraGNNmj>}Mn1^22 zZSTjY;ic7CJ*>Tdd@<S|n|!2I_}Vx<P8Nvk1RO*B?J;JqWep5NN{EWeT4d@X?Iuw^ zo}Bd6vIQ6uDt7nL2R!S~`z92*w)CRaF4<m^DceJ_a3f7Sx6(^FR1XY!_REv0E@+Zj zD!{U~ndd!JLP7R%*0zWL$ff>&umOFc2cg;5b?bhAQWW9^fnL;lI(UsT{Zq3y4Y*X! z05U_qVt&P4nN_z6!_grmHtXuVIn>NQbbkHEMqs6p2-%|0t&HAyY2RSd<o8T<NIDkq z?IoA-tFY*M7MtZ18WOXZRy>r+_DpksSO!2>X+tRqzhE&RMHD6}KFxsoYPVj5-I$7n z7|{3i+r&RlQ`Z#F#dO1_p{;<cN2E284mWsj=_eXJLEhkyC##^zxGBe@lB>#|%}zeC z%7a~IkYxi%`0?d#dVBe!`Gd8(^IBmax%MVUY<Gg|d?C9$XIC>oYKp{E4d}d8Xyj2x zzPG;G5$JIjB2!Ar9J2H&UHK;5=Hh{{%dIQOA<p%K^(*qDSo|Lqc8n?nwqean#i_f@ z@l#Fh*WTN;-oA|Tv?TaqdHSyTcx-i8gh2cpL~kRs+k*)>RrOKu;JOo`tAf{MN4b|* zTV4FD=EkAnB8SoCPSBG@I78FSS~}I`=UKOeFd4g=%@MWJG6H0hV<%kz2sb-Fn-R(< z66#Bl8tZJyvQF}EkzTpnH9Tp<pk#x6UHpNLD4_r=TrF77orCU{;p5y6NL`2A2Oy(n znox#)RwW?Ha!Yc327u$Qki1Et@LIIhxN*rsn~d*6NHGkt$M!Bs#D}K0$YB}d^3J(m zuUwT!;=c#8!2)4KXdErbfTh|6kJd3?$s-$4SOXk<3kV?b1`d&Jo&NYX`OFf7E)@cY zP?61D^!MkLP+~XnsKzN?@$Z!OgohycY2(4khg~EIk*5A=G@qyApxsWssUfo@Km2ih zdLs<>MezBz5re|yIoVtLUGUW{fuHqT_DbyT9-YYeoCcJraZ<*j2g0?m2^C-r4Kg(^ z5@vQxSvNMX(U481(Qdd3&Oeoyx24z(+lguQzYGQW|1lJpy^xJ=!cl~L8}h}$Y`poe z6%B?_JMre_b3F#1UyX(wz0DL8B}+UZ#An?bx!n?Ze-nxq>ZlFlOVc+Z+zOdEUalI5 zL<!0-2qsM5Mt<Uq0b>-bvO;2Yi+3A=uS_P>?6#3HPK#(XC`0w%1|Nk8CB8nSanolX zCvKoB)X=B(4^0)n!+$FzmYfq8_wl^mArXGthFS6R^mu5gxYt|t_a`HC87f-jy4r#F zxCVDW-*}U5y<KDGxh=Y5aeoo)7Q0JH)1Gc0=c^9A$(l`OB!mi`e5t#QmY!EPpJbg+ zsTyHD8tAsk!)pSFL$SI$4YJ8)hsTuD<@iSnjq{yVnCrJ&8K(5u!Rqf?bWBSY;#U1o zlFxX@aD<(iO`c3zS|b+*cbvlTBY417z2Sk|M}`S!dlb^k$YjC`y*XvKoy*E{>&Tpi ztib;W$IgcRV&Zby>~p-U+;v$!N^1U_Qor(X*ng4EzRs6W&e{?OHB&x=k(Uh*<)kvC z|8e;-L%nGhQ+1NS!TT-G0#Ec7&a+f4FnfmunR|CkUFA3mN-5mN^?fqKot&&u{iEC6 z(9!McTnG)F^xMaW7)(!|Az@*uuQ&d{5?H6DTq9gDo`BD}R94S&n$ircE(&77$5(%E ztMMyv;YJ={&C}^PuQd?=7wDN2bXIM{&#D;-j(KFmM|zVoZMc0?-Wpy7`pk2#-U>N9 zp}H{@DIBV@E%p*LDitUI8kDVyZ*p-S(2^{l@(lV6#vqMe(7V4ZNKR7_y}zS(J;a;e z|CU(hp7n^LG_8$6LTS2=#gMpY%z!`mWriLKzUJU)PAR`CfN!=9-d6{Bq~T6-%!t8= zR1g0twLvj;{$vl&0*p{jglwttlV;))$WOF)Wm%E5Oq^GCpT{F^{(~SswEhQ)5!6ul z`0Ra!4sK(G^S2NC6;33QHaYW`_=T=~eIzU6s{$6z@mYQpDje2N+^fxuq@!v~3FS=c zm?!aF$UJRl@kulHk&q)})KMqm<D`wbnI9F^bcUVr0mz%%by^3GHZs&JPt6vt@nV_9 zw0#6x@x<eTc(`ytP;jq?#Y7fyoGSQ7pC^bH@;Ssr`wQZ(c6x=#cBY8QP}qd%L|6tg zjr3`C9O64e<NTlTF5m7qA=eP^?1g3Q9uf4BKkwbF*07~%zPTj{-O*~A)Wbq&VnZLh z$2RG0D>UaTKSl<Y*%@bGcG_#lYMk7btbe@uSng)N<9dFGy<+ow;_54h3WhN@>gTY) z@Aa?sBgb23mqEHI#XS*U<gMR^HVvU^a$1Y2&hh2DilQ$f{sw14{NcOoILsw=PnDB3 z_MAta?E?Q@x5)TcYyVR8@zWJ_JWh*EC9@Phg;~XwGGqIw0Q`Es46x?!OCmOK?qsT_ z*k8A>zN&+Q_!^j<=h2wHl==fqsa{_fTNuIYb`TlFFenvELHkkvK7(VEoaNdnG!m;+ zh%yfPp>?^ks@xQ|3Q6@LFvr4>>)lqog&OcIc)jB{_t(rYX-NFE(UK`Ykm0Z3LNf7o zr&o-n-*CMi=;piXe8DN1)alAi%?w-e(Zf1^ZjkQ@p+d=r;|m~7{%a#A><H<Mg2%Cq z%{6WFW1G@eQ@>hx{l_zluqdQwiWqxF8l`^xzG}ywcdOE7py=hl%xRFwYl_d)kD2&D z#^#u`VUv^kkA8f|0}zw>29DZV9<Zbv&?VY5MH^6-JG;AY(u&btboz_-Zw^rJfnM}% zNFXME;Cr15U)cxMYqzJdqpo)SyVWBKEoXj=4oBcxY=7SL17-l4+~R3y;^H&wW}S<& zF<GN!{U+~g-7q;}@neql>YD3+yD#<sbzh3VkmS2p=N@m11cntH6_&Te-`ohjejK9} zP|!`8bAA;c7x0qz6q3?%WS7f$J5YVe<o?YHNg@2ZD%4SYN+PV%MbAC6qVRAOXPsbX zJWY#LD`c;+`{8T|9$xOui>JT_)*S^!>^Oab4ot8}Jb@t#ecRN1GEAM|a7{_)Z0Z>1 zb`W}r7`lDa8U8uO@m}VFeV%6xkM}w{0=28=sYYX*S#DD8|9JpCJzy{IX9?%TVIzIz za0Nattw)*9eJ=tY0Xy{pdo`4)Mw+ry6&!lPb@6w}f)yj&DWsVx1Cj!is)UkEcMo62 z=Za1~;|YgW-{F5?$!88XcfXte+3ZYnX18_tanNyYXs}C;mam(|yzcEf)mAl~$!Ucf z@x6r$k-UvL(^wpHw+N0=l9e9f3r3(}gF@huH1^`=gSxIg{L^sxw3=@UacWC}_&iyW zF~xLU#iZU@&m@79D=Rjld+mkBmz`1M`ICV9wrExfdnhK+!e9KCEQ*B<PtCur)oKo` z)FZJn9C|u9T(%_RzPBTdS@_a@{Mpy9sh}@(GtcxKcFX(i<b-At>OCk<6|z*4n|qBP z3Q`^##LWqngS~``ro`HA5Gs($%rrr5dCSiVUFZL7_)@0ac#=j15G<~RkGsc(4%#(s zu%%h4_2;Qo|CZVQ#*MyG$<b)qY%sQsbf(6Wlll$hEX}=^NVR{gD|3A8JH+NrL7&qk zko2HgU43tWhC!vLRAHTyRwIAWR3zS2c%NC9f&OC<iutK}=;aD{5B*X=Qy25k2UP#L zus?ekKH~+k*TZaYV(dU3a#|zHC#~DcJyssE^avc1k35SzroY@)^7EBGeSC+)(KyA< z;+^|7$caKKp&LZb1c+AR=@r6lau(UoeX*s;Lv)?~mbLuX5p9Zi`THj=5qr(X@IUZC zA*~*uN>@GBy&T?3i%&E04SR$hn%b*XL!Wdp$|jaW+x`4kiz2UlC2bvfPheeWaxY}_ z#<?Gay8{iwd>J>Qbw0P9<5ny^Df)v~S%J@k@cWoci~k+NF0P$gVb9RrZ~!2Ns%dqF z>QlD;MLF=c3q0j2vGAhmO}zcbS$U`Tm23~Zj%?#`2D2@~Xld<J7yes~l*n~6z<S^5 ztQ}zDe~-}km^n*hNxwVrHl<~t{L$|E&e(NJ29CR#&^D6bz)flPtHsO&4ewmE=jkai zo5!AtQ|H>_bJm0gsXnDIBy89TW60<<O>OzSE7tz0;?6m&i@Vww9u5GvJ?J8~D(iPB zO(Z|ZbD*fGWGd-(%aX_0?&K6f(UWWta4BS^tE}1v<Y6)K$3jI)37ox_`^YIOkm3XS z|H`O!C8O0P9zPZ2byhu3E$d19G%Gc!Sa=|T7oUV*l}!jWP&XUyFmoohvHslYuDXuE zjGvE1Nd}-!TrULA{q<21cZadP+LUIP3ICEWW4tQ9p1B<!r`tBlCSuNMG;4N4*Tp92 zI&}r>E6_=lrtJ#_?SBh-y%Qo=lOO252QY-0=#`WUDtGW}@jqb9JdCYY*oxA~A!LZ5 z6`Za<80A4uY5SG6tZcIB5)XXi9%ve(#XW*q6*fU1oq@=};pX1<m8e)f2`?FJ{}@+h z4|p!6zpJZC0sXE@bz}M)m^KFF@*jApOCG|@8vy|E&MaYjWFX=KKJKpqtRA|U9`T*M zmVjNLq~Rs)svUc#R-MYS5E-+*X{@6}$i2k;5=`AlJDk<?IwTxIBZ>Y9uU+9gi^N;| zgMX8iBV7~&XGXC}f_3%y6Lve`+<WQVb*e9*QXaFjN~2%1B@?kjE=WG^L;nE`#{U05 z;?O7j21e)tnn+_am43+~Q-e}CVELzh`XEMNl(LNg`e?VWk)d$BDaCry-}&o!?lWQL z?p=e1N?`(F0ym8Ps*c2tc>6z!qJ6#(cDRTdj5+Tq_`SGO46|Jlsp475e>N}8hzgY} z3qNgCH<bEiF#3mc{>w+bAqP+qJ^-K|Algv8`QS-!Kr$(V2OJGknCN&TTXOw;`EA4N z-F^cE^6~UMtKJOLYyL(cljNTiMEUK9P|ZnozzgA9%E#sh%yLcuoPORwVPRmZ$#{-r zccUuE2=#lOl9Q1Ah@HH97Fi-<=Xtx>3kYfVK&~z<2t4cI594>wKW*KBWn~j_Wn94K z1B~6ZE@xY$dC9?HpPcvf*E3{Lx<5H}N;+5LFD*gYlJY0Y;a#1sBpXUKV0h<yA><T2 zD_P-%vG=yx8q@kN!|k;FqMlubkk9n%x7ffdrM`@3U4LD!{mqO7NtfEi>#Bn0^fDPW zli?GBP5yLXi^_fS&qq-gXX)-jB{d6UUcjH~jV7iB{;zqY%QeZri(Nu&AojJ1UrZoK zm;&)n3m&G`(*xd2N3+J!wq<)!tWr2*`SQF=GMTB+QYbWF87zIW4t1UN){(G!!k{%z zPlRjO(Ae4^pdycIXkgurdqJg=WF_>hH_Cw!>+Zct$_RJLm)pI&ULF9}2cmujc<Pvv z%m$mbV1e<!hKH>koWJYnEQtsqhZvUoKthb8Ko=NQ;X5I|oAYjeE<4KAm9JF3*N>|w z-NPdV3~)|$_ikIM_Jy45%f3}xe#+u@ZZW@9b;nG`I3zLhDB_xN=^wx>+@z3Qlto;a zYtjqVwqqgl<rdniVx*0Guv~e08?(bj$BlC`V>+#vZ&m(<SCDJD_y_;x5dJ5*rMC;S z9tECFugIMy9b^{6RN3BlbS@-G>eboIS;z^6YTs=nD_>)n#P^;c-I~&7&T-kGa-fJ+ zE%NJ%^)p%TGueof+RXu?BT)&y4kbc=F}=2g)J{!t=3Jn}=i3j1)u0t{jvd78p$xnX z4d1Rv?iR^1yMnh_K}P&~^ZaPI;dh32nJeBNeihIG36a9AS-1XsirMp~`t|w2!|4hC zYOlAwc?Yi{dBEqk?8j<2<SASp;eH8l`r|R}rs(5fd3l_1>DdRK7e0nUBgGMx@FH?^ zG@&Un1;F70!=)xrea;<ich~hX<WusoHQ7dfVB4DT_~{AEgBfLW5~S|L8ZN@o6$X4n zU$WJ&-ml`P=H3}d)D$MH4canbSzj}FWir1<cUnTjWMxYy>9+Ckt*xKt!}^A2uP1Gg zP&98?UCG=Z%`nLdFd07L05X4x%j9DGZSXo~I*@`0;7fb9B{ge+^^w_RC0U*UGhym{ z)pfJ^*d7TEvfznhxvp6FFgVT+7`DV#8=ir(OM!A{SoZ%H!l*LEWxn3~8k}y=E~gsb z)yM((E;?_KU2#?3Gp}I(#QfBncNg-SqP5mUl&8{Rmb-bcqBp)PxS&>sMh{#ZuXVqR z`6uW0D6D>mMnu(ao2FIk@N(-?(mh>;uQt*|57TTA5jq9O7*xmP`Tgkm`T5`Ot)&En zKIRWLn|;tVx^fiYqnl4PZ5`sot)UN;9Vee6R)n+9PbHB!Cg8*{g=GcHt6x-vqFpL4 zM%NkO*LT<bkukzDS@;uMq@&v|TjX1gkhS~5tu3K{@t36c=M)>tf1)QL!2=`OpVIW5 zPBHPa%JXnFhxltj1`&B;_3yE(#k&}W{CB3<H2zFuD@RQPA2CgAb@a*Z1DLCk+0+d7 zl?QBp9M%Cmlq1yw|Bcp3`~Q1ka{I4BUvn8`z4*Sz#eI49drO0XDpZif2>bekRL)!K z5ZJeZX9Fi^r+bI!NI)yMkLQAxH_GcNZ4U%73vFRBqZmCtb32Vb6VhFVU$+b*{Tr1x z<sig+>mnxZ3u~uVE;>*r>Jzgh{P&QzFCtovud>k=<pc2hEhOeg=KVrqm(@{}+7$2C zKW$XAJyzD6N^BtpK51|9fV#M>$urD&EHou{{`GTk70@Kms}A`JKJC5(Y^QX;13Z(g zMNQv=@qRZ(2#1JhJ~EM8b0L@#6~5D~CcWfDGQAh+r!cX^k?ma~=3!SObL>3kf*~Mv zY940e(H}$$s({|4^$*CWal62v?O#u*PYx*CUUiQosD>|gZ(68^^-B9ZsJ`&;AyowT zVQI!ENez>tr!!}R2e##~k4@Or+hM-a+yJP!zu$bF`d~{=2x`=sO<Hmi&*^%RO-G%t zBx(*YbM95bAV}L4+_CLs#j`>b#qOGmWvrKv^g47szYtu#QiGB#9fkfG?fW>4$TCRG zRWNTki`{W*GF-L&ZiG510lQi$w7Gia4mqFyI@709JSIe&kg8I1a~2&U)4V0k_Z4nT zknP5<yAwP;bdK5)kXl1ME5aV9!7(;s{p;DJ8Oz_U{=QvphZ-86rz8kh;n4X+aMk&M z-~q_qk?-~*Ny~lzmGX<gfve<|Zu@c;vBw2kM&g!4b$lcq_-8mZb?=w29FxAC5OZTm zQ?f*O(G@<G&+0mms`oBnylF~Mm$LL|HHLHRWz}4`r3P9fbw`T7@fooZIYvek{n<0Y zD-JBEIDkL71B8#MHFxZq%+H`OW<iFVf;kDwM4s2&%I}^klks#_FE2pvKY9xIu9qT^ zxc|_Trn6vw{iEA%{_><1y5m0v2g}g^yWzw9nc(rp*l&}a><z<CPENzxQ(<orIeM+I zH#+K>Yeh`#kx)WRdme**lli^4Lo=2V+q3_$u>lEr1!Xpo=eN@L3I?k52XzN6DJ9ud zZ)OO*5GaRXe)f8f>I?~CP<eo~QW9~R1q=X%U85`B^pNckTj&1f>}m&$*x=)NwgqvK zC}5g=gIe&<(}1uMtb5wALEgSW>hrOwZ_%-|CWw)x&puZR(=Zyx3A%9vy=eM^ufT2{ z*USDQ2i!zK&rmh+kb{E|_i04ZW>gLC$)3D>YFTfM{5dK%i|^f5SJVD1qjh)eZ~6&5 zmTsCJ+M0ZWr&dvuR#6u7iM<lZb`hlhVi_!>fiPkO*HL741f(V_AMudg1YtYyVuaTa z1WlwiUV-#UsYRqKn>^EZ@m}E*KIS0Fa~@w?DGOZtMVf7k^YV_PKfg(QYC0c@x;h^* zL>*B+r=*XQ*HtEfxoCIoDV?XH{L4N(+wRMG@LJ^8+#36MPxI_MHtj^jGb&W`^p8A= z!R;v8fLkYQO;j&5zsNiSEK^&Dcip;4yu7;?bDp3~hk6kwQf5sjudn*{zYn{Jc#poo zrC5?<HAzQ(`MwZjBQ)NY>p|FN*E^4;p02XL%pzf|=vElcp(v2Iw5zEKw@{iU5DKCI zj`RMjY+_Ja=a#qC?R>k~_BiS)exKC}fa%YY^fAP|u1BusQw30sT%@60nu>~ed~Bsw zS6a_-`aL`nUCZm^nYQs5cVu(z!aMLq`=bH?xjGE8?LpkFQ)~2FFUv2SFS=f5hbQBE zC4VQU#Uf68rXjj-z7*4u?t~5FOWa9h311{SjBf*;uBJa1$4tJ?NE?3FOYd%rn@P&b z&s%^1#5j=~ko(B1x4_ZmWdI1N8rW7kfbzGtsmU6ZeL>T-ASG1$trE1I5nK*7Xo_t1 z@4sc3?RihXO<i}KZx_B@l(|{#2A^NY;Qij)&VGH2swX7t^s}F_Md(F}QTlLbHBLA2 z=MRzg8mKD#`tOPl$m83HLqK<~uaG-`L~()8oL1fXs(41V!?cW*t&Litv8~~iUU3*h zJ*1xikK<|aSN0<p+sP2l4V%2?U>Py4QaSNZ>yUqG@6PgFRz`46%uo=@^Ye|Nrcsf% zK@?q)2|Ra_IZ?4+0qJMv8Lqh`PNN>39;jvqee<M3R_7SrZkq~r!3fOkDV-jNr_brT zALZXC{WDA^ZuE4K7WD5BD%mn0Qd6dKU^xo?k`f}`yEVAZEnoOsL_wuv&f*1Lj!Xf- zgnWS$6C*ld`^4POX}~9U_pK^US)#rDcZzQgP$EIgA5!i4)RGkt-T8C^B5KeN_8529 zy|i^u3swyfp2jEMO=0@`3(gO>3z^jCQ2zNK;0Unu$R>;*QhS@2LOxI4@y`!>NAFsZ zpa%&dfpR^WB>o`bO`R?e7tX&eu00iaHz@L_^V)k$1?bJtA}BOmBIXH6jYwZt(Avhe zcU~MYo4S8y@In#t#L#!=U5!rR=gnoY_|&_ul8*2U8sP(RXBkZwbThEqm5PpC_x4gZ zpk_eBKN_dRHF0WXe?7xf%u%WyR{Yp~Q>dYm6pu34|0%Rf)r^}Mf+K}$6}vT*Kzi8F zl?ugi%u5m7OB)5XBDW74T6h(y%o>*qvpIa|uga3<gsreCX#}z5Ox(-1n9uU2qsKoP z^hnP5!|nkF4MF6>6-9{MnC(Tb;_-`;r<ZYSOxGsg6e)tJ{JSD#n;m3)MV9ot%hSRb zcu<Ub1eK}V;N^60&;H+dxB9h`unnD&dYRxUkiXnvxz%9@YG|-txkkCSjmh_|cd>2P zVTSk8?>#GScfH%+$1ZzwkZm=|2=t(T)Z&7)#UjyRa3W$MM0c;!rc-4+*xl}0(?SWt zomM?+ds|5Hh%k*L#7!HY!~rb)m5nYq$l1mRcZva;8RtVq(*oGQ+u-=6gW+TlwD&6X znf%}4d%1bN2Mfwx{yeujGDI`Wo^u%Z{6^CTn=-oxvDHDQ@BRN)lYZ4l1Vr|En)jJ> z5UIPx!7ZDgbvt(SUPYe0UgijbtP-gV34=`si#5$`^<H=Gj4k{MsYp(8IY}TpK40m? zVB>|__7}TJtB{|Xc3Sl-<ZhHl>)HR{pX*4;O_EeN5PgIsW3A~HQgjp|(F+MTq%rav z_4!v2pz9^a-53A*-8h?yFV;wXii}hsCT{(_)X#3~!u8`s%>azBs5bl;(8*&SKbG~o z&@O4n^lkWk?h4$9&sK@avi*%=d!oV6NP);*6!6^nt!U<Dcg~1VU3U~yMz1D@qeqKK z4a0*&>P?OAZ!=$i23jW7$jOdvIln&g<>-cZ#EHD#6Hqn#n-am-F7Xm??CT=lr?51s zeMg}5i<jW)$q8TAh6(|75GjX_xkZYCL&&VQmLAC7d(oqtGhLCEEejY*VY3bEVl1G5 z7<v@qZol4Mra^*kBFVZJRX%tI(Z73moMG*u?q<kP+PHMshqFwfKhCs1YBJ!CqApiZ z@*e3%R|dRK8!*;AdsGG`D!kVw<JEtPMd7dW=;{m3myb}rugVIT?ej+@qIe1WKCd^R z+KN6A3iFeBxCd*}Te)DTMI5csATdi*fYpZ?O9|ehKu{zN6ZLp^{dk>lL;XyyjRQKS zf0`8b5aMXA8cyFI9-^bT29uO|q*YJmpSs{cS4!W)qiiiUD85k>x?&{@lwIC&Gg~Dm zG`9^B{-A|!^EYf70RQX?{F<%;aj?<gj-JwxSp$vJ)=^pB{yOT5w6@vb4%ir86hUpr z6Y+Vut-2ERe|dswBS1+iUymwry^2#31$PG^-+>xeIV*T7$VaH(N;fNdBtg1IF0}@c z$Z8Eop&^q(UZeNJx<2DkWZZsD<GZ&PwjX0ImS=V+aHGh8PUp~9e4_Vre}}r`?3pF) zmKxmyZ9e;Z7n6BlQF55_sd$=WSY2PlXe%sxCkaf{oj@Oa>uB2g{JC_;Cbi2?WE|R) zudEtS1=Nebk4m}sRY|u7P{s}beOIJ;FlQ!BbxL-D><c-;Bqy>mFZuJBJwkH{4&)K! z(5C)QLWW{r*r;kBGX2nJ*b8>$V(#kltLb~;>JryM@jCRkbcS*bpk;$u_&(fLKZoRu zc1D6QpN!R|2zGT;IE(kQMnuG4B5Xk;oLx_g7Mxvd>)*wm=>Xej-8V-C8aoFfD%{LV z1i>&4;PiQ_po-F|1gBA-k8>>Rn%uyrEVAmLCYx6a6KNM7XuyHRMrrSoz{^iWIis#u zj?1n`aNFh*2>304uw!<ctQe{Nj{`%2J`4gZybH6)lTdfC@$)j+YeUaiYp2HnZFYa+ zU!(eo2NR&*yup74rgjDi2KT#p#4S`An~6zQN@=%d8l^RUO-Ibx9WwNFk|hb?LBt1y zYS48D2^%Y1n&}z~wjgxHV8NV8qP-$Kwyo$jyS8@C1P?IgWhfJ>C6dH+a7-X}jq5la z-I8kze|=SW=|+)F?U+w)GM$!&AZ&N_{|tumlXxeE^r)jy8;2>clxz=5c4GvFEQym< zYh^~E_9lRt3k~cqN8zhn4b`3JU@q;+Drrjo!N9`Q#lAVb*od~RN!~7WQtF42G$f15 zu5Ea4k&g9j*xTp?R4vpTAi_?u5bOvxE8%6w+2`(H_qb+@0>q#|jWwp={$?g+?GH*c zf4$BjVkv=CCa)P5RNc?xRb@?d4v@gtQ~qHGFU-N0TSf-u>+-fvlfK8qedCj5_(^ST zu1~7-7spmtoKVU3=3*ydS0ob&$kS6m=2{5o^F{0_M&@6ZM!%Mm&@^~Ui2uXqN-yQB zFqWgI6&3FeTZHxwSy7ARWH{%w)(b_ePLnOA@I+?Xd$*pxmG>I-qR|mni_f9QkF!b< zW5<&dVCOhZAfJ)J&ZoY5%Mp@^*G0I`QkHq(VlBI37GekdXx}h&gy%HH>)y&vmf9=7 zMNzwvb9-RK`O6<}b_RAc6firS-=X%xoFbjiRkXt%fyf#|-ihPW+f*TX1Z@3aYD1?p z>;!1KP7DV>eYWqR|J6HXSvJeJDK#?;)VqE?2`W^%@eJI<FL%~xhvRrS73P(PRLe}N z&z?UGvs0i$AcTH84nzKUwi|1{!_#Sebe8=2&O41`kci?L=;zlb53eiYNj?FwNqio6 zMh4z?6MmZZg`PK$(|C#CD{vs%dDeb$^=|eh1Ey)ZrIBUtynPx%o?_x0{gAfH#He6e zQI3_mpwI=jscaBqtu|k;r%r$+C3Rv0iy#_;uXOZ^IrhN=h}~2pkkn_tu5)oPG8<UZ z0>H1`p+{+HngfgH*rabMz4K^!Fz^RDa49c;_vJI;L255f*1}qej>DXeF{?Izpgf)& zAM2Op;z#Q%^{oT$cNveoq?K+(J;j~n7EL>5di|gCOdt79G-ps2%VnmZB~WW6#sjTU zk1>0U=Y^9ZE%MNCqFvwy<f#t@4%n+p;-fFbH+YDEp|C+02=KaYQ~u)FDl02UMODpH zE)s`7>Uzz3@YtnT;N_1CqNqe%e?+hQT*oFAme#$?s~gtU`J<Asqayg_<I+<biRJ+p zHr;YBJ?AcuHrOh;<1ZxVu%ItgNDHHCiTG8hB@586`@1uof$yF}Tw;8FR>Y*Bj{xGQ zfa~5LsV7JWEDe|RAv(wgzq3^lFs9p=Pr2i^=h{fz{cO+ED8|R>)2SOE&@zp8)WrI| z&NpB8Ln`LG&mI)oEwh;CFV_V(Nxgw0{yu#*AB%K1&)B2bO5mhd$>|!Wqi!GMw18*T zkz=*TFU$Z5{#|3lwIVJ>ub3AM0-EaYMtrPxg{})}Ogd?7T$>9voej=IYynofejaC! zzs`yD;%Kq_Ktsq+7q-ZvEW#Nr0Na4jtlV_xOYLRUzt;5pMFW-|KyU~3<?MDtVbu<w zR1z%GYC4JW0pk#*yewHdf;8F6(9b9}ZE0rR{LAeI*+KszyCI8CC5dJO%wt=L{t;Vy zQTG|r6Is68Sct8JSXbz>9zxUMt1`4Lk=T0w#V$E1kB``MLUxRA0f@K_5)g_Ig>G)B z&=N+LDbQ{McJ^*(Uw)lmeDk~~SfNLk<gP*e^UHweo2Gb@RRX6^`m=(QpBEY6<BDw? z6tJURo3W<(*S~gLeTl-7Jx?5E3$FXn=jrAo>htylPDA_K_2moRDu;_uOTv0s(E#T% zOOb8Qf|3Di&??7z+aKHJKR-OKG%gPqJhfk7MR>Yi#}U0}aOp$35|-CBB#7%z6V~H) zvOd<t;*R`}v>~BfyCM}4e@W-1yvnIS_hbH<u>DLcVq`^JEn_<U;%k;=Q=#A`A7LS~ zDr%8it%)#Y<Y|xE7Ytb=0zN@E?s>@O^6?JqMB*h%d&zUpfFqc7r}1-Wt8`oZlh*l} zAQF9;Wi29RcCTVJW$#Kp5Uv(*95WhR92@h(uC*oQ6d5f`J-zFne9#t^X{>S&wCojN z-smiqfxG5svd0eoj7hl(v!j)(=v36Y;|yfPm+>A+oD%J`PRk5&j<3v`7~oaTi<C+7 zB3%h<*YoZB(^aqk^AVDGRo-nhS03zE@fLfay@`?!YF7c9(n=qQ>Yy87g6W`{zx?4Y z-ag0vyoQm=!<%jzkZL<E9Hbwxx8Cvs@Rv@mhU4eYNtJL9hPJSTveEH=!@GV<O837Y z903R~Pt`%c@GcuHcDbP5D+rl4m7G-&l67&_1hu1Yb$PrPMm(g^qSSxoAD~6fdAntK zI|XbSg?I{^?z(q)T|TV8?TGlk8Fz$LG*4klqvhQlQ&-npK5{pOS_7>=vv0A|P^o_V zdGY?EMuSpQS4}987O7S~xJ&N3)i)l}_J3uP4x2q(iD<j+_o%+Pd0oD7U-^yg^?1-7 zQMAc1WdVe5%Fw05BcfgQ*vCYX?e60(K)}S65F72jh5>0cg}R}<GPp`XqE|a#S0x{| zO<F0`$BvNjdtK8(`x^q~D^yCO5qX-Z2%9Y24}Mub9=+wkk^Kk2^v(SrfT8{YLLj@! zgM{GsR5N;x$Jm;#8}kxz&xMR5yUzO4A%<5Up^r`s?N1(p9+ne^o@>hvl~XbgYsbL@ zOZzMUPoDazI8&}Otg1&7hz{s#QxM-C@dS-31Ba-TMPhSbtBg?~u=dbY#P~ba2r!IO z>!yI9{rf9(gOww1Yct2;GZEoH!T#pop7d@g`&MR=)%s@BTSiSA{?4D6G2-;;r8=3G z{&(V;%!&2>2!;(naY7kx<`a?Qblm~o6*s^`F0l($=E+DSizbfVURuQBwh&GAjU(S} zcjyR(g=`cJM}ji3t3ba;5qy!CmGpADJ@*U^y1+`QQi5J?Pf$l}otV&Js)GuC>~!|1 z3l&<RSV*P^?Z^D1jPdcG&OpSJZph<8YrUtk=f^V?4VCQjDz-zMQ3AU}B{{}uW90cF zA?KEVTuQ-sy8GXwP%3|(Jkm$G3XetFtv?7&y!sNtXIcu*ealF#Z#Kb(as<gnojy`Y zPQukuRI3fFBHJ&IWR=Zv35YA{f7*}J(!MgNhGqRzIm$0N`R3^(+@Lq^HmH_-)kN5u z;w;Hl{yo2AFN+|e4X!Td6%@e$U-M+_4}7r&2Ic^VA3mOuMlgxRV0{3RQa|#mpbW<R z-Y^xqK^q8b*})#3y9s?)Kj-TG&K+0y0Dj1Rb6iiXsZB;zAE}G(gf{Zu4(-Y%T7RD9 zd_0;z4;uSG*?fr_a_)~Iegbyz!(JH;KFB=vItyMRsfZ&R%lxxnL~dbjT6A3%Iey=P zT);4P6gqo3<fO?ra>!*RO=0o+OdmD==sY6FtR&_fV%kfsd1Au_bh(nXmdCjEYzodb zSz}BY8DMq|xRPLTwjM7IxItg`)QMuchj>-(JEO9{Qqm9qwBg;fNp;h_4zo6iP%zGd zT&asi_Yu?^OB^7c+QSjh`qMj7t1skE%ak}kY5|0M<Q3|*$JC4Q{m<N~O!I$pC!8AW zAJ{fH6jr9|H&V!mMQ!Zu^}E>DevJc;J1e)SoyHr(V?zj-U`_xuqeQvGTDl4KbQW?c zy#N7QeHhD3Z|}%&3YhroMQF6Sx+<mlTi|QJ^Bhq$=mp?M94GqVSsQAGHIQz@d=Gwq z_|$tCePDPPzi#7Lw10(~T6^O+1{|z^?S~0~{7p8*CV{Or(^~my%e3y;-USbPFgQps zVV1>l$$qaN`|j{a!5EL?&iN4oiJs{aaQhiqv;K)A_ojtI#V7K>y3gMfe&eG#UKgQ$ zJy+ABd2rr*dCh|-hS5A9I@*UENw_(A7^Jxb-)rhOnt-UP89hIqKK^>>9hXk69nXCo zIOa8mO_M}hUDo*evxid1rLr#Tgm*Lu)iGq4sfydCA)G&+<|b9Qs*N-R=U23D98uNR z0{Em}f>7!J<nSmoZ6g=<niW#&%|$fIwZw-DG3e!*7M^8Wj*+~@wu%@bv;(iwq!-#X z1I)9>I8B5RT!w>o;k=c27cLW)-&%CKwGS6uk%r<ZwT*L9yqoaL{!LmuIl(BLPWkSV z*^jQ3T|8OEc2v|`_m}<_UT^))H8&H>%0?G>W1yE)d%iWmXZDSOZL1*c&99Ca_jdel z&Qdxcn6nrl7NZZW&ogY0oXI`xf#uVci=7_lG7@+4Kf-D7c|sz~4tB>sYJysO>uJmF z^*XK*4qev;JbC^N&bkByTsghHF$6ZxGt6{uZ=T%kqKggDeOzRvvsqdHOxNG!Hnsb9 znEFe5X`e|P7^>a(@OAQ~Mlca&tgZv=ujsfp?l~KC9u0zV!BRgR>rN}s4=ye{*t3j8 z5*8HRY}7UM?vr<yNV6a9C+mcm^y^C;m}_;H7je|S)bVFU;uejy+R$e1v!Nxh!yp60 z7j8B+?un&Qu2Dt*H{CZhXQ)1bai%kVOZGnxtgrkJJRuFbx(gj;*1}1j=1m=#51m5| z3PsU4*FvgIyZ_OLG%QoTijbAfwepR<G(@hhpYhsBT!$uoxe2~Y@AgvId4ClGGj$^R z1HY$t=_&mnYYu|jvvfmSUOZ;A^d^_&_wAAB8pF<wHS7wwO=?!^ZHc>X1incLzegF@ zyWFUlxsNZudaybjEj}&dOEEKDz{Mp3L<w91b30@ni((;-?nkjO8~c+VUbyGMvm_gS zdm-v7H(%}+QP5qLs=7O-gmY!bw<D}G8k@6p2oE&5r})MnYCezy5P@&)0Wna;8u5lE zD}=roy|Rt$?!t#q@g@OpO1g~olhJkBFW81Y*^iF66P{Z6%5Q|R)VbZahn`M@8rrGM zCzr}by$`Eiv%^^Q!NpUR7g-@ikjV_C#LE9rhV%TY1qojqU~lt!(++Aoa2-({*;%yV z4mvj&D<qc{LjJDtVg=tS?1UE@9j#x|cONSeo4eNi3y~kY;jDR}AcR+0zL$hnbD!i# zeb30s7MS~%U3#^NaMS8+%D8DU^Al%rnqKRtF5#6DafPB)r|(j3;dE|UvrE>GHI-VT zITQ_MQQ9Qz@^-j19r-yUIH~&ciqMo!;jZdFAAh3hUkrHHat$=}&m+L+yOsz200-1v z!*{YP3m<Z+3#V7ijh9C2rTX(?8k?s9s^m27Z=i6Ewx3Md**55Z4TkD?9=Xe&mLA&1 zF5l+8P<K(czB5>ZIxM?b@l?OcziuA0F?;UMB6i<qHQ%IIuiry}U>uFtkFq~b3^zbN zS24hYH|_$%Q>1cCuCc}ZF;%+LfD2!A68cd6bDCTlWOUI$8l;Eqc-#yF@%^F|i#PxC zRhiF{c>fvMz^8d@lX&pD8F%>br*{;smg)Ux$|3R~wU=oZ3v_cPpwzO}C8PGKuF^kD zbKZ+yiljiIQ>+bKag^l^$rE_!M@19v!hW$tdwg`?99Rq_?uzA*CNUI$S_>t4Pt#K- zP>esPnP>EgdJ>yUh`ld~|38>c6=Bt_FE^~clL!yTf35Xii3(^misEb#uff!CmZX7! zvzdw6J;hG_Q6XE^p{QRtmwJ$JBr}MFEk@O8-;h57dH7OnWFHt}dUUef*jc8IX>xcv z1-td~8sPi#WbS(cs@c7<&h5KDraFT@b02LM6M(&*k`brlFv%B25v9p13<`;PamBjM zvU*=yEU`XoS|5KB3o<%b8riP*p4KHk_7GX7*2eP6Rlu2%3mkb<&Z8Tkv4<=>*urXg zU1JD5GN~uG-eRPnmuTJ=h7>%SJ!XVIUV)7&S{JdQTe)|FsnCgC%d4t<U570$fjn8I znKJg?^q&}kjIMtA#OZGL)+CHEeTV-Rd4e}!HA09oUiy3deKib!_grIHsMW!9Rc%F# ze7%2su}9OrYg^OOTl`5T>}d^0t{n+=&@oA#4Hbg(ui8$TaI!Ykie2LL=-9Xje9|O& zqE`Q1wfkgs%f(WoaF%VVl}hAo)PPtVdb(4hGVzZW_zME^C^KrLB6<hf(@d*bu~(Pj zO=|6EK@MZa8RG@QZOQpilSm|I?GMc*hDWBp;@<PLwZR{idOVAa+}=2cA)nCpphnU2 zo}(W3p7$y}8pHO6D{gN#;GOMHuotlJf!O0OAjcGZjOA(8cfUwSJ{^GA?0<5?VjL`J z<^76UM>Qr!J&9e8*m8Fhtt{3tR6>>w_Dg4*SIu(G$Es7_IASnoqnIyJJ=!aAe}6G1 zWUH8=G_V73f1K7q`3?<#EZVj_?_~c>NbW|846T2B(K5G^g<GV4bx<#a8BaFIyxeCy z?jcLmDBy+vC7ME1XY=HL0{jT=6&hW1rSc5ly)*{xy;cM$0$FE2IKTHwP!Jkbk9XPZ z>1t?CLfXmOO51#c8(WA!>yUlk*O@(jSU+7H>!DyC(~r{ygzh8xnHi}VCnm*21X6sr z!V$^Y8no^ZjMpxD;-dU?v}P3?$Oa!;^r}xcqQE|m{kP&ni>U%VK6|@(WT4*jKi8#m zBq5kgJz9#A_Cxdy2_}2b_{n7mC@FV$gm*aTkJ2P40=4xdS4UFmu=^4BY5U+|SVX0s zp+RC#LTCci?Llt%+TSv8sCNe<P(PKXaR6(=K4%4PK6cfon7h`7_D4a%)V46b#Xo%U zeb|p1fKQ@b?OnfjcRS;j@YT;t*5YP)3nY%4BT>IFZ>vG#?TT9koFE|OLfBa_H8U&4 ziG>|>w6pmgfwtTAK8~>Eps`2myfAQ4X9?`6NeW1CCorEUioX(U-rmg~GpF%|&FP@6 z1WqvT6$D(zg}2-?3cUIq$*}!_YV#;aN64=UDQ-O`o9+myrXf~CKXvlWv{OUdPuyyG z3%9d51y%kHAx$@S>$MEIn5<;T75<HY_p)txH%OR2`!JO+m<NICoM<GwD8q0o<6d~p z1idGfW>_71kA&U?uta8GW*C)E+tK$ib1Dp{W3k?Db@*C-vS+8JJ@2_IZq#|`4To^5 z)u-9^I7Uf@x2OB6x%Cp6sTC*Xzka5`BbSxMWVZuw4;t@M$&+}t&#~&abn7CV7%LUx zbgUQVK;H5`Ap*Xn$WWT7278*cTe|OOsMlWJqj!V9G$IMPzu&1Nf}3k-M!a7Dx|SYC zIF+x*@9OdAo3<O>nNi3I-$%n%EiHvpy8Q+_xmKoe+_;*$emr{Q7>G$=GtaJyqiW=I z8T)ynU%i*G?Y#8A?(Dk^T3QfS=}u-2R2^fd@)YG7G&U@{AT*mhhul`C`eyn8$Etq^ zhw!OE@48<c1zhP0gD0qt{j@iDQmg8poUZzO&y&@yu^(LQXd3;$XnI{w9M5bholWCD z5`9RH;dqQByb7_CeW%x96OSHm%2FCE%t8~1x)pyppr|WHQRuHef5oPxAy{s0GsFc} zr?|&PGAUD^D=OGjcfdPKK&&&UIh=6+XWncpbA`E%buA>8m4nQ<Pr?(14DrasB}PBo zBq&^NRYDhJNgFb0ha;pVvO&+)+tyRr&s(Y^gdogCSc_2Ga+e7?`ISQ-;)V$Yp@rAU z&72E~{dZORCAx~){kprG-K4?I2q@lO>6#=%J22A+4d9JxgQJs@6M<AG=xN+8P?32I zoUI$X+Jg5`l4y?`mJ@<JMJgR*BM0>(_+TG9al%mJlf?hMshEv97rO!$O$_IFApzgf z!DyuKr}N*l50U5!@QV6)$5e?LQsA!NsVT=Xin~KJ%h_}2@(^&mZYlL4huRDO14IUW z{W<*8Ty|lO*t&!2(~QGw!d$!vwhhcJA>jM?dk%v*a{*8OrQ*vu+26tET{<L{{Wp&b z+Xo813pTm%Pj8A1nES@fj?J366lpH91LX{N^!f%@`W~r^y&O=yq|VpXup4I>)9~OQ zxqsk$(e^r4AY|J%YO}es;Nw}Coy%$BTc}87yjK!e$KHCO&C*EJh3Z6#5DrW@c3Ww_ zrypD&?g<v^ZaVS6-K6r2A}crP6Den2M+z|tbRGP|iNGFWsR^LhgSq+j({&vOCfav2 z>c;D_Y&ToG=EeosX6YUr?3u%dqqF-A%fg50Cf^{Vzn<;7TFZIyP4S8KUsvOOfk%x} zuaKy`hI8HAO_&vh15>}4uBd4^E;f;x-PK+*EKpy2OHuXBU+se|jcu#<^#e2tZ-@q! ze9Vk$cv248^2XZfI*txSKT<bYn+g$k8&1AVL+L|x%btCokHR#)9C8*$+gni5vx(K? z0!(LdCH$hD2KKots(28VSjP5GXz&3yBCFdikwG7PpC$QayM|t=ty#`b`ChWGZb6qU z-v0WPhb&zPH_>@>JAWUeyQ;BeVaxdVcJA5C)69zb(36kIs&x|F%3`9R4=UAMdOK2k ztAw2%;JY1<8Tp(nW%<(oM;d-dV2(mPhDO1N9+7aMG&9x>X@S4a6T20l=RLa6JY?iz z%a4WVP@=CTCa~C*%Y#cPo(p5<%6&*Ncd5dMNk5e(X%!r{ayjwX{`;T@H98vnWxQ!| zI0vNG<VCr)Zf6gJNn#*9g9W4XgB&x2n!E{bqk9O%VB+!5F0Qj<tZ7~5o&h>5xJ8k* zV`?a*?}=7uqWi7VFGLY23B8Q#F+SFQ5;1&IN2R`*npf4anMdq?3Pa&UB=EP%{;fKs zaEX6Fp;oq)Zh@6d{Lp;w%GW=lKDSHlOrMPON$h<GnL&N_Wr2)|CK#X>ETv=o1=EC- zfeJE$VOyhl$Xj30!)<}9>5iGLHQf&<sDTK)K~Hxdd`$XN`$B#!PkMeCf*dw9O#;N< zrdkFpbT42JC}rup?YUhIwx`b|t-}SR;g!n><TmEsS<twP&S}9LI4tn{6o!k0T2w~Z zYdF~+2-av}@;?2>?1rG}Q5|kx`SNmEU=Hbd(9sm+r1;m;JbtpmX4He;{5MTGN0xHF zv#VB<I5Akm!^nQ{3wY^N$j|q_dUuIxPgwW}dv`+HC$VW*W^+=jZICx)e$w}CWnQD( z{b|n&b<OW>D|$R?)u@k#n`2Hd#g4^E5zv2Y@4jAUYMF!~wQ_N?^vn2ta=q!6^);1F zzQ2=LNc24y*e~;Ov0jw2bGzy-M7z_KfU;GqfG1|+T$HUo5NMWQt~N4)0|;6e?#n{0 z$)8=t0`NZifRo|xm$pgfq?hyT+^?fP_KivxZY}kUmqPiG0Y%u*K*NeEC0xdW<NQS9 z_)06~^uV45CWZS0e=u$A=%yYe$}n?<KYdC~F;_3p$xu%$nY?Xp!U}rfB^laFGyFv0 zO2!qe<-Gwn$W47>IG5?qmxp*4X~T3+xt<sV`cLf!=$#;J|EGrIe{HAwl|gd8T#8d^ zLqy+gxHp#-8y8!sl*0$Fd<&r<462^o?w419!2G?ij>nB9i=^^XneH~IU=@j*(ZY32 z8ZV%pIz<BLk}~jR(ty>#-xWX3AM}W5qd)pciRh`-r_rjZTM9^*p{fF8&2!|nc^*+2 zYzhp&D^LH6(?Zf{x^-4L6!0d|O%2oewNa|JP5o)bUdzBtQEc6NT@H9++sz926ek}$ z>~cm{-X{3btA6Mm8CXV1)6g^N2Gi59k26hS^y=XK#G(<BQOi%Kj>~nTsIlC9A00O- z{G!jMeCv1=XFTBRu631w7Cjczyo+Nqk~rWZ?nPYgW`;t`tsQ(Ir?S_0H>n((yD&v$ z_PS$9-<Y7)m0_P=JPLP(;Dg24f~JA-<U&J?ij%B0@VRzIQmRm<)w_Vs6i4WFHJoa4 z5oH5hXxp~c>ql0N5EEIcn3E4zr0@$6cHw%DdYpM8U*u*iXs;Cga5gM&qTN-Xb<XOo z)KXrlIzKdE*en=*K)j}5Ipt(XJem#C;?1~VsyG{&;^g5-fVB&Tzxk%lCKO?&|C3Jt zbpLR19kfLZoh1D9R@KtlM0d}peW?1Ep48aQyqYZePulp>N}L!!?8R35(5A9dlIs)y z%(R~w_jm7a&4Ug~!(VdLK4OoS&*=8}4;8{hG@0n__D{z7x?c%C3GD^XlJiVt5i&3z zU}wJjqsxi$mHQU&Luh|aSmBUo^-t(asO4;GnCeKFO}t(lO3hAh-;Q88bNJwcsMLj8 z8gTQh<o^7Vh&ck^&Ih4-_Qmb~Kc@bHJF{r(+D2pBHY>Jmt76;M9otF8wrxA9if!Ar z`DH)v-lv_Puv!~yjxl?``j~4!oEG-6JAM*0^9jZ6hVoI|siSuUhfh~<LGbb(Ip$R+ z1p^0e5PVQ{sSBB1&M8${zc<WXqaIwk%EfhuLC;Y|XH740tK6T7e<6r88s%(e$@WWr zlvy_F@`7`sA)f?Dp*<`)`z=&`!$@eSyJoJS&i|48U=<{Qu75_2_}_dQa4o2MB&~<d zyv%0FpFFvpp;$Z2Hih1Q3z3pOlpuM7jm@v15fO%t)0D<J42}R=xXPxU4e(rLkgs3f zLXe8;WOrQZLa=p~GIsYDH%iONj;Ysvk(51Orm!<iRf`}L;}vAb(QM2sZay*hh}Sz` z!{+DX^iDZA#dg#N)8WZ@b%S|8qY?;XT-fpod!1Z;1wj?UJd23nE<qW}bt!$D|EX}X zIu_`ZxzNBTDSj3z5YHb{2j<M4s=3sO_Aof7k$uR<j+*8dIAWK?>=vPvGsKHL@bdC@ z{~_-6L0`X%S-ZQBBci+SOJjiymyvtVT?;GZ-Pvtp21AC>2v@lI&s)fM)wJvV-)lJ@ zKqhhCqIDaf$G`>V4)@2e+~=#wOtyE&=60qxL@gIGPs@O<yI`N0F2c*S$_J`*uX(Nl zV%Pa{i?_{7sV1rZpipIkge!8s6VWkJK0M2p6lkw?<9qiSGL#l_GnLtvzMnsOO4e-_ zeEM_ZAOQIx4kiwjvc_CWWvxCwMR09mamJQE)v4K<`@*uO>voYpQs<FUG@v9WVOw>o zwJJ0t<UvPXh?ft1w&o^AzavC~0DbISG;&pnA!1D*Bufjo$yd&+x66O;>h0R|vnNI4 zCV0TA-9pvvm@~y7Uni6y9VuV=;7l+nZ}g<o6k$+iV$pp3Tj0A|;`XDJ5WEx)#ER+p zevobJby}}~Fv=VYLy{y)QU7kN9fioPz3!tO6ZG^4Ar*REi_0pA+Z!sxS7K<*4CKy> z<kbiB0n!uVR_S>>Ki#@pT0QRlu6kWtfR112KfL~w*||)u-C0*iogTF~z;uadVmU}d zB(s;VguDiTUzF*?WHa_MeE^K6p<p^<pbR8FB|I@T#zyOyRXP<T+<1bj<tkD@Bqzrc zR%%9*0wjiIS=MPAOa<36d27Ocjx7RCc`7hu#8BJYtnfDwj+yKK8$L4s-|!(a8W8Sh z9@lPnR?uJS7mweo9%x>+gFiWWA1P3q4cVfT<F9BllMoOEhXJh%iP8ksJWpI~Ti*w_ z%BslGh3qBYjIct?<sB*1DVeocjCTS3kl*%vo9$XTjyla3a_bZp@oQq$OM*@rK^^<@ zF;$6Hh)2Q>^>9BRn{&EM7kD=b1T{h8Hi-z&uN2J~|9IL{uA3@v;o6nb;NEK<HFh^O z<tL^)$I*~o%o8e04Ll8(KwF4RjN=~60zTVW_JIIWy*m~pmP&jm4yH4C?xOK1oeN{D zi5{2$H8hEt%K1JjvrkT;7c1%isPJ7&xPI>pv~Iz&eCR0}v@c2KWlgxcZuP3UWrj}V z2fTitmDl=Ab8b)`_8>5IhwCZ|l&}?fylyfs&3Wrz=tN1Pj#1WK719r2Z#{Q77I6t! zI}ikmtX`IBmX0muJGh69;<bZ7*Hmv;e_@`Z!#g#U_v+`dtvI_YSZmTb_fO9WpYEv8 zsMw5hlC^uD5T$Yd)8E8r{WL|1s&OuA77AsJY?_&MtaJ4$O~!y~_m1{uCY!T>V;aMI zalJg)_w@(jVCVZ|DmvBAC8XA8AEW1P<F}1Jm`C8ygyH)rqJx&&s&1B%Zf=)f2;w%M zT+POGL<B!q0m)!1yBeY=B`oA5L0{7rz75e90xp}#97e=uE7aoM_Fc)U>7%Zik>7~@ z>-Ib0*1yc}QJFR^J+*i?Nc|(_P`0@!=AKf-=Eao(1=YK&kl_Y%t?nK8Q5v~F^`cs< zIg~*Yiq!!$@f*I@0o^}$Lu@ZcG4{!Ks<bG_tIfl=y+~?Tl)ThhD3T8jJEEzWC=L;> z&2cLp9!`5To<_A_hzWQwYg)#_#g(!oT|S=O9f2_)g^MgMPF9CxM{t@+)swSNaKNes z{G&O?R({g58-(g}e$yQGjyn9-m&o}Xn?c-A{>m2GW!{IL+zkIGWQ+b+$S(5N{8>kL zjaSCg26mRGi^W8oO~tK)Yx?S@pm)d~k+hTMzy+#Wr7!AXBYeMT-Sg%Y+Hj}920~Vt z(()DtL5`3Ic(;Z8eQvA*zK~~7fCv&;`$Sv2)Bdr8s-v&B_cZMTeiy!?3CQzxNHWfQ ze8agvM5o{S#9BU1E!}Pj;gTTRaqjw6B{C=FQ=hM-0b%tG?Hc*AD%>MC|H6pecIJR6 zi)w4!;rh<>ao79p?)d(C98F7(Vy!9dqqaxft?L*gn4Ooro)ckFbkuml82grsI+}uL z<1~ax$4RHOy-C;`{CYu>qkp&n@Vs5iY|~IXa@-_fO-VWz_I)4*UuIoDv9ElTPAUX@ zx_H6z(5T@WIn;IxgJS~-ut?|1HR&u3MTW42Q?>KiH$yvb^J^Wd@7|@^PI-4_FoTm$ zA%TolNHF+=Hio_rOA||R9rV!5e6yHrppO5_z>9u1b-2-SC<^1DyW^jY%+`R$f0jT3 za^VX^-Kksp%Hx)Ev6307C|D^f>K`-yY{@k2RpTbRu$cM%LAO^@{`*Z^ZZWaE=CAe| z&!B<d487%9T%{TFjIK@Q`nuw|<LwvUU?zk9em6(W?V}3O^=K)0EU)}VWff&B@h*D} zJvyNu=l(omjic`~+CXP6yCE1tbu3xbo^7P@q2l5<XBJ_G{fgK<yYQ8asc{t4Th#-- z_sfzy;V@~eOH|VO&m+OL{B6Au*H_v%Q&momph@^!r<-$31bbdTJQf0(rXp+^^k|L% z<pOlW)F^z<t(Ljv<3TwosJp2TP6=NrQ|`x*@k@qn_9ocBGQyNbSOLJe+O|{;5a9}C zyfp+<eNIg4m)3s6>At$3k(YI9-$I&6bKf4PZ0$=4n?X67|DX^n@t5X3&V4Jt6ih0m z0i{H`WZZ)sZlk|VR|BF-gQj8mgdO#WJ52H=uUxmQnBn6@bvp{PCdD(SM!9Xr?{tC` z+reGupK{Oq@3a!Y3b6o<#6nRlsO|U<$zJ+H5Mh<xLf<ftE3=h<YYRmtw_R>=Heyre z!^Ga7RRfz8gKRH`C`o+{V#<IqYx>T>6IKI@A16z;N(zX)-wQ+8V_(p=-OcA2B)10; zFx-20V5#;(y;HBfL<r%oAk=a0^}Kw4apeOT4kU%IXEQ;sO!8g;!f8UnMg`Upmsxca z!${ul{;bCdT*n-~u_xveoVI4ZO8xHcZG^aX;i-_-%v-hP2d!q6Y%rtFHi|JuYv(6{ z4wdSui#JC2TW<o@tN_)EQ|&RthV}72NbcZ%yQU3%B@waz_4xWq-S+&qf`%!m7p!M3 zQ>RfUSXK<6L=Aud>8(f4Zs~g0)=PC;d3En>7%YU^KmH}rqA=8sTDd=<cI#LtQ=3^s z1&-(z*gLcgjdwM2J;*K@xr8*&_44o7U5a|c66jH6slS8i%JPN{1Ws-%%I0l9v(+rB zI+%?AcPQa0u{<%T;BE1b^9zHe;7Yy$s*GhM<r?%p&T6Mbc}g4UL#ll?t*FTO5%rcL zuOG`=wCWQDY2c(9muPzE9QSt(el8FW1-rTedAq7|3ur|Nd^}~XX|&XTky`%oX#D=| zv%Gf1lYaxX6<mQgf-`LCyw|<_9NR6`{NA%<vpZ@4rLsrcf#TCx9wd6F7YQNY)w=vi z#L2YK21A%ydiY%?0wys9kzXD2WsQSC^P8)eGp(GARp#dEkqzLkYBKqHQcdTkpn{=M z6KK+V^@!t}pLx5e?y&TB$Gv=6FL!wUC5z>e%3|yCzGO$Y^wRmgl*=Np>p4TQe=&S6 z&?#^*sV~-(!qx1LFBnE6o@tumI1zlR_Odw|n<aFnumc>t0q~vPV?C5sS>QKNgJojZ zX~XI6v5F%+Ua}rhADeFJ@RkkI(|fJVbG`zhkX-4!*|2nx?u^Vv6<sCCs$ZiZvNcbG zt*CrxK+)j*F>PG-|9jI+2`$aVTWFit@jI9?`nYb)AN$$@@&ZgPN|`B66Y0VJc}?l6 z?-ICP<+Vi^0=5D5G}>V$9sy9qOXN@&WIjm;#ad@L`R7%nD+rb$4-^(v58<)q#P@X~ z;ABZao268pyRF1t3EIiEJq{QbvOU)>tGXMTq7*h9B)6`wBJ5j3b6Seb2I&4^`I9Ky za3P}zgzq>=o6tQ_>e5}<B+UDne$Tc05##{%F=l>Cu{WHu9y8M-tdA!N><Em2J?13I zl#ibr52U4ZSE9EXb8jOx1c9<$5Tpg+=k+(`&{_1V{}(5?Wje9IPj;s??@|{RtgM>8 zO+1U*{4kpN*rKubbOl$v?=fS%)mo+RN1t`<68)<_LR}sQYM&}{@T;Ldm|~Tiqn(x^ z5n0e2WThw;munshWf;yo>D(#R!!W>}p2P-ZTqGWN)8G~FVFsPN8@b#qEO#P3(#VuE zmh3)G4L!MrlrM=|bOxg0icpx47Kw2h2N-DEESttLgV<Rh0|Byq?GMGmZ&HgPf?^D6 zQRM9vSCsP9g%nRaoH_PVYg+I!xujqUD3Tp|t@SQ`dxpjv=Hy@Fp2CJf+wS~o-fy$6 zXEh}?l!W*5+aKu^3T2YizIyU*s+7ab;{Q4t+Ui`Zrxmnkx-3{p0QL~sv70ib%2lO% zm=@<Y0OiX|<t}lWYjK_s5L(H5f=4b9?Oe@wYxG^l^6O`{;}{+m$U4CQd{jey{2HCm zlE>$3HZ`i^@1$R!N6)$a`_ud=t_YjLd${LQ9Qr-n;7-8&QE8_SzT^Dp9pv>sT3VH2 z);zo;hrhPvdK)E14q=S*DR?UXY!;w9XS5h6_}GVt8$+y@>#j`K)WBx6Oa$3H#{8=? z?ud`@R)io3MDtKsPr!(<R6D!bNU56TP<C2xp0-%~Dc>Rn_Wu$j3Bmi?%G{1$Tr+(W zoP#|UzID^CeMXocw$Z$kL;EhcH3K_2i1D$PFt<GTEsBSMEft|O4t4v$X>CLFo7Br7 zN&eD}0D3VnZqRTps|W5hfe=c56*(cam5Fm|C?{7p1O!I2oF#tM0={cips=+m6odId z0U1Rq?otqjW8`J*8MQLmj?;dF<K><Boz?9xRo>_2?}S2ElV%p5?RYVXF7ND&9hYOP z)`Xy$1|!_|)###vE;%J)b!BY&63{z?ytXVacb{iG)}w&?m$wTzcfU8Mp0+_CW|Fdt zH^KL^y2ThMVID$A{uZF?EPstGI9#N+UkYsRGp_1uOY4VGy_cz`_@X(d+f-H*tBV)T z@g(OI6wni5$o-#7sNn&k=$Rd=HL$Sy&w|tic{orK5Fm2y!_T}ZeWwH@eTKkto00wT zi>Gh(lob-5FA3d_ysm62iy2M&#<ZK4XtnfGgmaJ`9me|`>=wT%W1yaRgnJ|<&0pe? zo5pa8n+DF!bEQ;39o8A);)6GL(QWr^|L6iUPt9hA>HTp^bjK^A{$j*Uxr{xxTXs5h zeFH6;y!CA~4Mi4Z<qxL29=rH5SbD;kg{uR5_i0weQ`+?vQzS_(jm`D?QsQ;<0ujUJ z$c44N{#v%Lrn!#h?xcIoU$`gERIXK-74r^iu?drjQPvd7e`rWA@qQi1$i*6U?Ldq9 zrjA|W#z;tEx$b%WtQDs*GE#Fw|GKNMYV$t-5u)WzXBppG4q{rPto3Bz!m5#vd%*j& z9ZuagM8b%)(Frc+9*FTyq;ssm_Bg4|p907Ce*5qsBS&JP1>?hf#zIpgg>H?3Jw51$ zRzquXz+byXtL<Q{y}UzFV62Q=b?=`4Uwv}_k8naD!v2`UzUM!|&?2Aj_fLB56J;l= z%fn4mJk2wgnHhx~A_3<BZBHJ8{65s_p&IWGs-2Qim@?R!fdppmRe+k$-M`~lw*E@K zg8DMa6r+-?zmu`X&70*2X+^NXI?#|RzI4coM5z@PK3TGx`u%!P2qk9cb7X+Ld~BQZ zL#EIes1_fi#ri%{f3$DEj|UWSvMb}rl0YIw;O~ezs7ZgT+ntEBE1PjA7?WJQpU?*H z$SL2!BH{$8L6)S~C;+eV2>3DqwZ8PYuK&5;{k}uotyC$DY3Z08zr2fMFuDPbQO>2@ z9+=8N#lS!yLZ7KJhQ%a<psHk_JL8=`uEG{L20HC>VsbVkJc#^FB#bhvss+K44_glx zU^2Z{MP62&H|v_DGV8ULspQr|-4NFut}4$8M~w<2$%k3Wh66qz!>BVOqR_SBi?9<< zP+`JAzr$hLPz<gQ&nHhf^hZ^?t_Z=b`Nb0FckNp)d-<9+dk6Kd;JQ&edCLs4!mruC z=}oIZ6)fIIcdkdHBy*}9)TIJF+DngXY}26rnla6JkdhMuVtl-(4F`=x`2vc@FbmAj zeDao8_szDgqOHx-`?ds4BhZv=&kb3i>gjwVnER7dH<`U3X{(%01zM}`w}jr&h+oHu zNL&8`gjmI-zkXIl$?s|3kyLy8M7`(9h`~sWvQ;3mRSR)7_rPxd0d(3!FU;N-6O>HW z_#JP*;5;G-qkV+=eUB1u((oub-BE0&y>k<5MnJD9%OsLZ$@WzmbUPsSy%*={D_@V` z6T78NP^)afPAtM%WFju}w^Io=G8BF-NE`_<BU6*A^_b6fK(4J3%Z*fgSt~Kx0iOKg zfjFEOj;SmE^h$jTO?vy||D<F7JPiKN#y(ruxwP`W_d;kzIX*X2wtE>+BKXJhSBh!o zPXl&3tAoyLxcCgsX$y#<2;8m#C~aLD&2gVCR3P>%HHtnJyO5B$<WQ?lJ!QZMX<L3Z zzl}%2x;Gkc8lvwEi@g1&vOkRYUQcxiicKs0&;pY_``WJHOuq-b)so%ro3rUcM?v4q zbpe~1C2~+wt^oKo0T1|X!e=nZCl8`9S!d<l2*ZIi8X;QqA91mH3K1Pf|3E8UHRypb zIMGd)*|<-jVRov_gigJ?O~Q|+xRxyEHX9$!96qnZn0n^gc;PXWkN6TovMyD9(kKcy zJrL({w@mA5vD#O&o7EsLn~Y&>{_|=s?oiPAleY$5p2s`QBcXkN9G3&PgJ+@bP&zx9 zqWWNy-kPBxMAN_(KEB6m<-4L9(ROh^q~bAAG(KXHaFUYZsh<{a=>z)k+tYIi?kjba z)v@wOz!GT8Y2s`c;#U-t>H#`er0<P)O8oSpK6ECk6?&}Mlv39GDSx|Ei+BV(W`pfJ z75gXFeEtBC7a`CX*dLJM!`(h*24nE7ZS|$=hj;FE^l1_Et?K(<O9ZR1O{*0}nq+c; z?~rZwmOl$#WmqRnCIo1=&4=0dhf;I9Lx$~OBj1Cc<KMY<y1#dI8;rKLY<urhtXtfA zK(vC8TGE7>(z~q}0~<|cm(xFo?APgDiQt^8cv@{|=EQe?Saq3~F$Mvq1LMzBR^<tJ z!Y;P`ukM)~iy-^LqeaI>yTYBqHinJbBzKU0j8RPOJ{#cfe76~iN>jFV>JY!t)S_sQ z5zmob-z7iG5cACY#B-%g(H+~0B&l$&OtJ+6CfR&BzeFeEOr|r!$A<#rkj~S}imQdx zRJ5O{ZM@z8@9=zEL-?jrcoh=?8|?yHkIQL*|C2l}Gms9D-gkmNK*q;YG@?o~P?YIe z`*T#&oYMWNbZ%6ZsO>)7J&Qo7MFoz^ExIzNTJxH2B~7#Hot4kap3iNgs=z)B$%4&! z1Dpjq{ui|T62<m2w5MV8#Jc*X%gA6tF&%gn55V_zF%LLu^=<AOr%RB=-b0G7^LNQR zhU_hT1ilA{rjNpF+1Xk-7I%^h_zNc}Wz92`XJ|x}8IW_hc4%$CyEo}R%#!F2+Au!W z#quNG2#wupOMFSKjmVSQ-{oW`U1CrGmMSE8Rpk3k{2FgwxJZNQ%bJkC@8BzMP}ln* z`Z!buqv&M(u1-d3YR<$Vf-`VGJIir*fa(;u7aGd{yvX(p0fnyPvCi7#y9E$T`zEYS zk^J;<&P2#-wERlEv_$%VF>C$LcDx&-X&C1?EY`fkoiu6u3(QT_+Ki}(0_Pjr5%l6u zoyrfJoW>P9uZ5nlR%-P3BK>CD1b#Vd0Lb4(nV#9Dvq*!iw_kj6#@M_l_w6v^*mxBh z9zc5Nv<J`L>V0*t*e@vlEx^{)<5BE5@~<Bnvo_iHrrtj<hf-ab@fe@(3%o!*?`?F_ z>+6wgs|w{9vRj#HQqvCui479Qd<#A!kSol@7@2ak)XC?b41Lg4=+XM6vRwP_KKEF) zNeH`-VQ3lf-P>`!+x_N?Q^EV(18Mfob#qxbd8`Ubu>2`FhQcy`EHv6jUXu0^!i`*F zY8qYCR+X7J$$1X1x~CAI<re9gT-D!Yg|c2a!F}LLgp1?ICw(kQ!*2=%dEZ@E0>0Ky z#tjtXv3v6;$e?NLc>m$=RiyuGRt&_|kkoY(WgMF;QtUEv2~=|fGZPssgZZER!9+iZ zWHJ!Zew8~BhFbaK?GqBP1mcC?X^Ulgglz}HU;AqcoGimwOxI(d42D(60I(Snn8%G* zrV1Fi!3u3X=?wS_6IK@U8sv~X?TbTO&_#|!0d^BdLovp3#-O5T^@$hj`)U8-1{!4= zZuNYJ*M+bIUN*u!C55xCc?Gd2moiA?FnQ*|)d*HL?Vpl|HrB-`h#eu`i2~#`!<MVR zbJgJLw!6;!12TQ}{Vb_lBGLm}%qqUke7R%@aY#3@u=|WNr|nn!N)t^&cWaii&iy47 z6a67Mbj+?@{b-ttvM&66AI-DGmSV1@FJ$_gTLdYi=V;1o(??vZoq)G8pmX6jnsymf z=3x-jLz8_Y;2l}eGjv+(*8RsOJ`@E#`+2#S1;Hl?U?(L4(fND%?<(j^pL;uh&?UGZ z1@NE(v?6AjR0ZLwi+eM{j+QOqdd*{wR&-QtjQM_7D_dLMA#W42<8FW`XZBZ$ozxJH zl5mSw)HTVq4Nd7LWQAfJ63A9b>TM6o94Vi<K$4q=MXKNuZHT)gJPf;O<1MNFRo=@T zOKY8+R!`5pKv(J##hY10dkn`t#ZAD=C0eJAiDE*Ool3u9YWcT6&P7y@Q#KTdQp>4w zxAddw=D$`6kJ8HRw=eaZ0q5AHqk%C?#HAemZO_v$&o6xY++s-a+=v>Q8O+by<dd9L zx{jitC>FeA=%(S|SlX<SY_=uXd+d=$lw=s=NAm2af+Mm~7p<UHTzrG^JgHO%+&Xx$ zA=?(<snkFvq>u`M>gGuzMCx0AU3W(nBPzb*FF%M3h2xG@#Q%eHPX7nzFePGA+38FN z2>S)88Wg(34W=K#v^}KY`Hxk%>cplB)G)!Uv|kH^+&gstLGIdubK`V?k~|T!C=FSo zkn)1I!njb}HEHozCpHB4&2+x(qAd}LvCH3Pb>1$7;_b`$wMIe|#A`o!jhmJL5h0U@ z;wo4Nu`jyDM<+P3U3K=1M@w(N;`7w%7ek=Bhou<DSDY0)Xy<b~pBh?T5baitc1a2e zBWkMI&TO+|jT-`{U+nKrPXlzF1pel~dljqS=j~?4=`1(_EQ$WS{fYDwQ~e`arorP{ zvQsZ`tQ~(ZH(EHSIgFvM4aa<z*MKKltGdGFwzbRxFN-}@tKCBO$oWVXrge^CU|(Z} z|C{QW_}OtSvP+y9_l>dDDSBEB(fwX67mb&n`bo%DB6Qe2<(+DK?A91DNP?C}3DMp! z(^?<?==oL@*9Px2Uyi*YnsjakqE!yeMIKmzZ3h~0iq|(Pxz<EK<eGH31rB?XlyGb{ z#YK=$RXI@o9~qKq<lZ-1OGybz43Elvx+J2BP>qpz0Za?>KoDn*VI+&WGtEiewxQN$ zRzxs^?q%0He|__L#-n2KAO>5biLD*Qxc5Yxz$*KS&G!piEfVo(>HHZ@gFGj#&Q@Jf zmrqOjnk3=c8BZ!pBqM}veF9BdqIFJI>?$;^(rf23{)0-+fmf%U{?M2J&p8{w&KI$% z1KAsgp#kq)<+`Kx<IeVDL*I8ydUVnKYrP!sJ$e3^OP3)sTAy~N9SXVxRBA{yUwfL; zr=A=7XLSPI62-7XC~GSD8>f<9$wsiNEb!&bci=GNzN1z?+o=S!$H!|0O3!k9j`YD@ z5`gG}uBjqyS~OzEq4SsJ6-*;h;}FpZC=Kzql=$6A#;rv2tBM)bBIQc|$A8*)&&mHP z7TIEzlR0P=wk%)d{9pI5ue?}|>^xWl1Xf?#tiOS9<HH(W)BMZjYXU(`JDYelI=|i6 zGbODe`G)w@EwI}eyCDITiGdJsMzwh#MGS-<{%=80($AelyFe5s)L1weFv3D%I@@C> zlrB&_qNv>LY<Uig!2s~)H2GRe%ZHpf-M3VG{V($#-FMmKjzCaust3>O<vd%nsgC>f z7#&pOko&8A&T3m2vt=lCyXs_W2m}(%8uQ-oEo#B%Gu-pB&V@{+n>)v2!cU~BXR^M~ z?!OLMf*p&fG}CcGP^Fuo4zu6m0&CorqB19vrG7p1%UQhF@AVmiK?<t;7Y!y~v<3`_ ziraz59J&O$2#T*_o=CB5+!_hI4r31kV_1_7m2K&0PBVYb2?tWu#5$w8MQu5h^*T*{ z)KHlg9L|TSFVNR?2bn-4Kj917*mL&?S@dlZR*fffp#YpXp12#=^tqNWN17&!q*I1` z3Ket@Qh<0Oo*Jn)IYHmsw42KT^|c#v5kAq|aM)@6y}WY)z0TvEbHk!p*W)sp!=#xv z{=M#!!2O@^S*`8{d#ctD#*o@El)uvLXFO^&R=VXJ+I}xGe{;XAY6^@4A$YM-*$Kb; zDgRjmawWE%zY~QbKPTFqqJz@y$~`qCn)yWt`{%ncO{q4QdELog%BbrK<xxY*!rsi= z8CCo~#(Hn7nv)KCy&-FA{5kYHBE9H?5@#9P5nkI}eMM~84s7_})b5luu6cV$)2Gj4 zp4dJiAA?K2Fw3A<$Y|$kt>N1OwKPB+su82!@<JD|MpG6WVJx2Yjm)1f!HJW{uarrP z>Fs!a0*dGvFJ$TgDE*mE<(w`*`+?`-r+)+^QlHuXN}d@j$?vIPCwW3&L)KO`AVyew zpthGg1Uhz0`{70j@`<Ea+DZq<8|8L7%|Wi>00M6+A*gE5Q(yvoV%2c1Ktx_5AbZ#a zEIdvHyx)H`UEZpbw}7w^)=s#4$yKR<(hN#K1R$lQS{GFSW9{LeVCL)rVXk<^#TXGK zR?urVuYMjw<89AB26X~3m#JH!T`oCJx1F)%X5?kltKgDl>IJC1tVlo1YQbS(f#wz+ zlDPSj=r0h;;_2+*!}Dx`H{iQ04siSXuJ=Mr2cKuVG0L=y4LFpAp(jm<w*A!xpS1@j zHNQuM<sGod8lZg8)gd^%j;v*Vne>CEcnOTBwF+8^v*ur&mt2J^Qj~8*nTYU&L3OHe zL+n&E97TZ^H1*PZDiG9G`eL|X*ukP>g$eYJEtG@9+7^UoCTA0%PWsi#YWt2r@)aFa zlZNP-Y<Qv7!bZg7#LPdDNJl<*eTjAPLcOOTS8K{XAz^(cS_9%~bO%ez$lbd}`_3MK zc(FDAtKx6o&xH4}E;8{#@tG};l;ivu--r@=eG0uo(<lEx4tcFK*4Fr^i8Zkeb4%`5 z*t0XSTqNY*(Q)v9M(gH#OLN<k56dV%8eDw%_ot?(h>&cmot}b{eCg-v;?YZ}XpOe= zcr|0cx7<=8jfTcLXCUhZw8k}irnS_)shhVgwZFaxul=wUc;BJM(%qG+!7Q(P+(Nuk zafW65*KC;<3SzB?J+~I?qZ=M@jA^Q%b_wGYf%!NIy<KwY7X8|LFbGsK_XiO~JvW&W z;mr9_9_qH6K;i&>+xzw`99v=71@~FP%vW3$ysRjefoTWQYm_sL5G-1r@k{(tx^!;M z_dhcx_nchOe<|{c${l}rMm31xc4_h}P;&k~@PSv7^IVs6Q*Bsv@&0nQSV)<yB#$cY z@t~0AE*oN0;4ds{8ze!04@h(D15!bF1UsU2AW$jkXNx-IOCU)0M1J6Y`2Eb8ZVN(- z84+YCga)(>+nbcQP|yqlNn?$x&(unq<Q)%aHRL^Qg#hBERR7Q-Jj>m4z>duJYiJ@W zuZ-jRld*5}qWM&3q*hS)3Bz^noWv3V@$ZrFj*~#vt$;C!2L%Nq(_5tgcfW_mTQkio zhs>#5h2?4AJCL-CgOKLbsanwUY3>o~LJ#Xdw$mXP+1mC~YX?KGB1pM_MD24~yDELy zYs!cnJ3A4PG0<mVCG9}He9i^&>VExroQ>%n@fLgUiQDxkgwKQzUDGZ8Qy>r1O<G&_ z*ZWj3R-Z`U1105ITeNhL+bFgjNkroY)RP6)BoN_$HXZr#ivQYI4VPlly)`u4ibqS! z3N_Xg`|1X5ypwDrQpW=D2U_{_<9#tF)wHqE@<!%lQ#D@5*LP8otl9NlFglXib(DOH zel3$o5iU$4Na?-UQ!l2Pzn*JIQX3L}mS_dAL8K;n6L9WGG3cA5v1izxl$TJeQ!_{9 zczZ_jhgW2Alzw051iEX38DF3fr7BBh&ExcHyE|w<fmozVuuqd^t~)z+SBEUA>BW_} z<>377wLVBndjou+t$h5HWyqT{NNOEnZx>eO^~YBm@##CU$?&<f=CB{_7)Zh^Qdg2- z3~o@YN|jD(Ox5B}HpaI;9%RcjjpCyKR(17sIQ=j6a{Q}A0J!B??E6$wX2F{D2jwS2 z&n5tvq}&dCO7+$#Tf-*hULpa%=Uwn32g7%4DD)?7FVV63zqY;md;wo^co`p!t|nS~ z(EsVNX#@l3!k$G@O@$0S!`(2Q7Y_^Wb-_Yd2?|`Rkf2u5o_8&H3x}Ktfhg@SFzy3E z&1Qkrgd7=D-D|W?o^&D#c|B39dxAU7Z41Y16qS4HB?}STw=N2r1b{BVzuDwKNJ>R3 zLK;|?2<rVxGSe69#NQw}lq`dn>G=F`{;`hs<?U=s*}KM{i=9frg5UDyCFD*0mpLyB zAqiR0<8p#P7F!-k>jCJ=;Y;Ag%70Ti#=mZ1S0aFnu#>Yt9|r#h30r0nigjV04>xyV z|9umL>GZG!tGW&WZY}tIc8o}k#~$lxa|r!>PQi(HsESY5VK_bL;4k5~$7`w?HfoqC zP;^!O3SdNlQTzLlc_xvs*+39|Pwf$hDuOY~oEL9LX|aR2dyK>yd{S2}Jp}pcB{4^M zx+^mVDn+=l#;0~jq4f_3&O9w>&HLBoO;(UfK9Hez=;}nI3rqhl;)p!xkIQU>6{b4o z#ocHx3O3UHX>dk4R=WaryFbz0{9~C;s$VnNnpHIBSJ~SUCc5*VqW1?vO<BAVLlQ&X z#kCAwW;9AOYZxC+=n+ERb_pIz0kw_RGb>^o(wowL`0PE6s_`Z~C9hv^3w*A=E-hwo z7%q=7)EIC9zjmGcg2}Q45vs01NfIHi(=x9<^uQPPxZIM(3f3lY&CU6Y`hHq&?3HMw z1yG)%Dx6aKxlB_8JG*MYi>K#iFauhPM*At}4zC9mgrQ6;RD5;^HCmKhWdll9>8AoC zMP!}+g%NXh<Oop;rs&baIZp95vW1%dQop}1#8!kI5Pd^NH8czB>!0cq3cR%Xgljk~ zJx$y9c4?o7FR2mYYP8MIRsO%wjm!Oi+joMR0v?09Lmuk(E)5V>Z_F<c4XRCTfnRrU z(S$<aG5w71evp?l!LBG|POFi;&m!vvxThCv<~JY~0CwV=N><cm$Yl^1EDr-Xu%38O zPY^qlrlqIBCy9#(&_lXD@L)(LwZ;fc<-oB0XSBSy%-vTAuoP}nY}@C&Y!<x&`GR_z zYJ?ZLRwsiDMWve+7X2yiVsE5;^aXMStWkBOC}xrFd&c8fBHZOHpX)sIc+wyakQ!7b zPN+F@NMPUhM86w9oV;p}6qo<7C4k4rgLoG^q+Dtw{tlz5ox*dItzgKJg~u4z6up8z zxx05zDsz8r>XpIiq#fTP?8k<bZ4~D9wNcM>kaSS=l-|ik99H5r%AFI5p|3@?&bBXW zHPkL#>Fdve)if)}S(CuvIncbvGpevwjbhH2x0-s=@1La(C_H@cawU?<42M8%lH&D# zmnfeQ;3r0bB!LSe|H9y42m2}&9KX|#TGy%X<TK1#<ee6YbdHDK+I32aaxgl`E~HHK z&gM3*P7WtJ;PJUam}V%w3>-k%DI4B!$oDFI#2>_JvKph89D{OPvwh#tN<~NMHOZsS zGuU8Dt_l`Y7br_>WBHhXcc3ZI1iC)>{Pt1S5NYpy$)+c=B7MaJz@?JRu>Y#bch_#j zVKU*M*=5>&hMWk}HLRZ)tOb^%_|$vzf2Z~am-gPCSmZ;!Y9~C-Z=0T9d`9&jcyA}c zhRi5mKY*a}NG{B@qv83NZM!N~Ba$LXGV7`VrD#<@l4zd@vtlmWcil`AB;XHHkNTr& zh2ZSC-^+>z(@QV=v1<(pBk3CN8M6Anr=Uh*r|LcuqSqEefP|RVVM!6^GN@+#9};Ep zKP2iV671`~)9`Gfk}7EBio%&y7D))j#K?Y!1{%o-9SJ4aIWN4Qx&4NUB}gIMAOKPj z<^`IWg)>=91xew&8>MR@lrdX?$P?B<5Z)8%KG08?2od{&R7c0`nZ+`n6oBGS1*xEX zwhTfruFb;H#%ylsuFfuG9E#fAt00gA_|kkJ4obL5T1-+cQxvo?ltvSCIu^upWj%Oi z_YrcHvTYJso&5$)Uuq?T<woW==>#0YZ+xF5!qKDjKAv&6PT7UY-VmW6p482k-UvB1 znbJE3#4YcrBi1Yp%=ms*6D%y_#L-A<w|a`*rT4q!ts(kL5O!gdgS}TUhvvAi(mK&3 zml6cyJ(Z0aKwlZ300B@6Pc35LG020@bM#F&!?zO>Kz=z(wR$>Acv7L-=h89PcyYPY zdy%NHE|6314((GHGtIc_pDT};EkKMH5BU~!9YVv?2$jTJ{wC(i2Q5-xV-07Gkc-TF z3EK&KcO|8>ML0EWe1G$2<^nX_nHLBz<FbUS6v`DG_I+_C6Ma-_Qrgly{B>`*6g8-_ zK2FF36Z{B4`}(+J0s#PVG*b*7LOy41NY-cUqL7r4RBLyHWWr2he>8b-wJVR4XfOv- z>@@*(g|J#IJY_lh9Xa*g@tT}RnA`92Z2PTU2sAf>-T8a{gj@iQVo*XaBRWy)_N9{$ zPKOkVN9ZER#e1xy?4sCn6e+9yNlkuyq8dsYq_t-{b9iqcX9{Wu6<)g0X7`oa$>@P` za#PsW^^K{2MSsP0k*yX(7VB;$A9u>9!7GkFeL<gb{hv?szd_OH8wZ$q&@B$Xa5-KD z%Ks624~G%>OuDTKUdKeI5>)s0&L6{JR@fY9<H=_AZ24@G8GD8Z)JKP4UUEvGiZJcy zrTU#Wp=%l~y5&X&1`mlM2DST<MRP7M)uw+D>%jt8q4@jsqV53JPyqbwNi?+B*VPN^ zo62hHvN5192;dLOyL$WNT|<ReP%Mhp5C;g-OB_t#-4Vl67}Dlx%u0Fy<{#W5iLfk< zd9dc!Z<+eC(XBt-h;YmP%I<x+%LvP5=x;>nQb{m{){75~xob8ys=mVt8=T%jPwSa; z?rcVNbnrrmMh^PDl-h=|9lxN&Q-(VRB^oH9W*?DZc~^T->3L3bCg~F1TVB}(&i8^+ z6sL&6MY>+R=vGWdE-+>QWBCpE0P!p-Ka3~1JIKhP(K4VB)|ny$qXESk#CiN%K)V#V z;6ooC?WaVX$`4Zp)fcwWc}kHe#U4rS^<vyCs|**UC^V~uR?Xbmh?`a5_SQ<IPh)sE zC^P6L)q~BiA!-WqI4N3^w_w|J4_kE+tC-u4kJuCW2yj#hS~AUE=5-b+n0pAK^t9U~ zQKRy<D{<LB3|kgV#6(<)=`o~Pc+ZD$dw&JwXzmke@@x{76iu4QC-SUFgs2km-e3y- zg{mq!{3Q2t6l)Tz$XSUc2efwiuv3;uOu24_ez@j1)1o1|>F@Xu%ViIYC3m$+kqOX$ z|9xY~BYz*LJs20a7N++}fVmadE8+1iRh+xmvcNOBiDa+HtuQ4h+Ps^(!^e-<J+rm} z@22h}m~Nvhj8>AfRX>_nE6bA)&Zy?z!gl?MwF3U%u_j06ZV`$t+HAaoB}xfZ6wo6| zoL&mwk$e^N-qC+&8fAcu570!=Y=ZwO)>RhLo`go{2qhG!WkK-NOraDYTs(B*owGwS z=ynh)Dzx9eNOOtG2A>20oq!}m`qtdDquk&ZBUmy>B(AdMGqHs*sJ&`JXOJFmWu<&9 zK6BAK+E<r%ro0&Dz^yHM5Up_;Y&S&wKj`pOz+{k(A=H|h?Y|)%ELfp`DG?QqWHkV1 zS=p!XMFkH3>QY+4*?1p?l|{In4rp9r@*k~gWpkN>aa^TJdh}KEgkY^}!Zb`8b*du( zUdS&R_89jNfIw^li7}C`s6*50i2h^m;p8<VdpG4)>~6E6-XO(PCJ}#2&}M>*ydGC3 zkl;;c-<y3g$kRh2k%o|X`)FKH9X(LUugE?3FTLQJR50%VhfK7Xzs|}6B40>|gk37@ zCDaY3?$P=*ItD{SQHWp#fj;drBzAWgF|*6Kkl3{u^ZsA%{<FOdsd|~3<rpr{NyJ#c zvAS9X<%e_ypz5q~Gy`P>1jfG0N2pp^SH87K0{X1j?dI%o!!GM?dadLDErR1`6D}Xj zIo^@qD=4$`k~~<9lT}uQ7gs>;v(`Sg@)#7Y1n&fYIrCn?Uz7_{RE@Fks$&rRmqz6r z*A#(o9{s-@zQ?1C9mG~70fwou&)XTd{o2br_r$tplu;*xWZAcqr%ve^tnUhz%_ZaH zY#u&#%-q6#Iz7R~oUzv{ZBl+odM3zk(@v5ZKWVQmfI}lG(pb-|pM7Jk)^<88BL*7w zd<!lR0c+yJzxAc$j-N9+%fx`0629&>oj1L%^7~v}ie-Vq=s#W6=k~vYUL45@aFBE` zofrrOc^^Ab4fw&bs-9*`(Ax*?;~(i=eKJBE7Y)9TJD6U*ATJnS);JPk%#!xKV7#s< zQoKBf+JdZufK=?|!m5uP!X*gcO&N#3H~hPn`>H^w+dYXs&AL)RtZE31$DidB0%)ER zy4{EYcWMgu)}y;3z@;n(M3@Snd=>_4?=7n@qX8l?fu8imq1NT<Wm8GHw*yJ0t;lua zrgUYh!2xGwZK%&%-k7PiJvl`2@1GCfrQbJ%rs-u};_-y3Y<7!X)eVoBilzXaIdND? zKgK}244OeJ&3*kpLQQoX2e?Dph~Y|t2;JFhXU|SMEfhuNOQ?IlAIW*t_rIow2ruN& zL=Aoez;~#~)eO<JgEgQN-(n7!noU2RRR6fmgWe6zu$sg0rGW7+Sf1(<uq+X?v+s>n z9GUSPB6F2BUtqgv`^BHG;|jJ`SfIcN!s=KiQA*bGtG)g1W|Zz*zgqs*-72;%USyq( zrX1US5REz(YEr6v3(LM6R%T!eyb?ZC0>4rz97O}NysUE5Z4-WhF|zjy7OHCeZC$w0 zQspvl5;~_{pL)S^TO9?X<z8(e1e1Bs{*FeziWAECPPsxvt-cmin_de=`kHWA(S?&1 zm4}bLv!bVMvX%?sq}rHN-AIs!g1Dt=zugJ61-PxCk~f%$Ge4(JMV<w0iTH3cG2t8n zG7HT=Zz&??-h?i64w3#rFq!T3E+d<wb19_$5|u$i6IC)}ruPZ4Z<fJ%`E|&A`*$aq z^;2S`7h~#Tg$SN$W!BFSCD6VZS?Xv<6F0F41$Udw=Hx%9PNv*{&Auf13CJT*gXzIt zaYlbokJ~oj0|*HJNOU}&1?=lkL8vYW4`d}Wt<iXA#lNw2)GMNAXY^qL;NnOy@Nj2S zdRU+qpkRW~2+EqI7NzO&vnW-UUQG`lPm-&5rNMxUSF9B@o5EXN?y<tX=lp29os`}K zHuZx^bTSyH^#nD+p@xJ9Y)WAYtDPW7qjq6A|7>(zrtwZ-JLo!4Nvp$YDz9JDGu+Gz zua8xJC$i{mo!>7KL)#~97FUDk_IqcE3LpkN?Pow8b;F@t6Dn5f3EM6uWSeJb+ai%c zsXWcTH%ACuG*sM>`#NePMToV1iCbmKOWSaBEM+GPp@OO&kR({4aU8$&JF7t1R#J$e z^X7`r&i$MCQa#m9B&B!FABg~AMjSfqp)k?!^Lm&Br@PWxrk37vh6yRUYo!UBDk(y% z^+3d44bDN3BRDQeqd1q%on)ovNJ+UjrStHTXL^VWtdYhj`3LpaO=Jv+iyY!BuC2OH z<TeL05?aJ%1THs`Tsz?<rBmiGI<KGU58l*{IHq9G<BNb@jMpSq^+C+w>O~TQ0TH_8 zZn`9<xFF^Ad1gn!xpfkYrJpb6?Zj+i0bW?URpQ{D-fMUCv7@IurSyVbhpAA~Nh&|m z=(*>}9ZH;@d+*FF>jZS&ud!X}Po$-=NCvB=Xr_a+%hFS}kS`fZxWpYqau&2$h@X}& zMo573avc`%`BJn9Qp>=G?wTPSkZ5m0BK5N+7dS;+SO~A&Gu+AA*Sk@O=RQf23gv-O zPytIA^0UH>Gl*4VP9SKBK@#`U$eN`qhU2)L^sX<@d>i*%{HQIr|4(hnltgot36r$= z#SgC`(^u+kH~IH?6Kv{?3JrUOl(AAg%xs7^8n-M6bW#FnLDK=$)gk~WuujU=ci;0h z`7yX2By|AX%Nw`sHwepwjNe5gk_dbTE1GRrnIKILG6K65a50xSF%WkDAT8;%%V{M+ z13XjTIn<&@^<~B{c>I>|&G)~iQ0TF<x>pS5J<lOFj>M8cNuE+&WM|KEeX*x^0V=hE zzYLmd%>}-wj~W|yYUeDD-u6(A1$>w~+4Yo3a9<Vh2ygi9LiC`6bj6^5vA@aav!x%h zcU}$LpUEApdeG%*u{R~&%-kP7&++5-ANCEn5MaL;y<#mY3C47!VP!WQOu}{(cSMd% z41IxpiP0CYLz#SNl*9iHL6Q@`gqUqX*Bp!|xMEe?wha;Mo99X=ksS7%UK+jf^7oOb z;J?S|os0(!B&gf7&OF}S4%I{$$Dx*GMM^{qLNv}STaI_bH+&cV?$#XqBUSHbg&qt^ z&VPGWd=Q7`thiE2#Vt=q!D8_E22&07^$3LhD8(kQIIJvU4AR^s3wm&_tPE%_YWb7V zTq{JOC-wH%mtr*sufan-l5EiuarHm}1L~8V8p%ss`|FNlw&Xs%)q<X(=H+VJrt(_x z&{HZEvlM8n@;Lzif}|`Q<KSGpN&)7&#M_qcjN@(6=;Tl{ZiSLS^PF<wRA={Z(rfMD z>P^by8p!kN!7$8ZvVgBxW8K`hLBsO4@;&1aN&9jiS<d9AX-(b4m!#>=&UTzLGiy?5 zmF$9!%&7NReW-zb<<<ZHkrq)DoB)pYpk>dl&JoDS^gbE)Pf5n#AV&gUdln65tK=Ur zH3ZHa1m_%M`*04s_Gi)jFD@#?9mbiNH2md24Hz<FpgJ|{M{;^J>(qI=vN)DRq`I>_ zpE`qab5G9e@@k7YPr9{1M%!*)%$(o+F~EsXw~nTX)m=sXXv>54Zx77N=DguUkc|Mp z@*_Z`g?R6uY~Ga?Hrx|BWzaM-s_|vs-&ErXpZ&kRq5EX}vygz4kt+O%e0JV0@XQ6? zs0C^6g8@!o^O%gexwim{^SPep@k4urj^<uN3~FoY%t(|QVcmX=J9Z^Pn#E<)Sy#=9 z4;dKEgYo0C>yOt6NR|cOv1_5f8irOryFZL^v<x;ekI<fahgO+g1D#aaT8R}M7ZN+k zYuyvd?ck#k9Bai_V|zGrahiXD-=xcrODu!>3OoNyqOZI-YxI2jcLXR-szRFt-3J}E zv_sX+dO8$NTd{E5xOG`RF?zA^6OOIamWiW&Yy@Iccy2oA;!#S)fMDO+iMH}+ZG>|w zBj8DjS#ht2?qSgu3>)qc6KZy~w%FH@e@*qO5Ktd7!<D||cHeykITt<pwi4Z<wY;7w zSQIYAL=kM6<bf6_Y)XD?g>S(c&;|AS4FwkZL2?eaOj6BXDidir*{LUR%S-W(H7LyO z-u>&}u`K`GO6vXPgvZA%p<b5v4BDmKw!tUIsw4CTF_mJ(-nTM{bD+(<?mkYoJNKJj zWEJ|S1Ox()h|zJ-#fgBT3uVh+4BcWrFz{gyT(&pm7<1jJNcx5iCeSsunxEwzCn}>g zm#c+yP<f|*^@hr(3$At~9o`otw5|UKaIyZ6&c<q+)SLvXjpuEHgfxff$MX5rFLnqV zi5QOm^*2Y3Xx9`>GGKX_AO*yu1u6{Gf0m$j9C$e+q{Snp1zAon1;wG!$@3G8?%p%2 zn*4!d9p7|vKn6z7NpW5s6^$8;>y=&>ltZ!}7qA{Mx-ryeE&Zv2i~K+X=?#x>dmtG1 zdHmq%Tg}>z2N&JSp%RUEk<^mG`bHFZ{$wrOR7*NB<_xsbh4v3Z|I`1pBY_SQLUxSO z@0*b9+GvHvS2y>Eyp7@L22>z6Atks_*;&k{XEe>E2JjTd-;s&oR7FHpcO@Y%ZBEXR zj7J?U92dyBMVLnBJ}Of}zS9d2rN$v%OZdt(j>6l^;XWrU$*V)aR?xQbC#$v<N82R& z)uJLxg9g9pM8|SMwIif>>f3U^N+RkeJQT{6|I;CUoNBzHkfZ+U>f5A}SO;3G#WY4l zq_DND;18el=z5%Mt*~0;sCODCBS>zj`O0Zm6zz*z*H^!a{us=O_ra%E*S0Y{v1ns+ z?5OfVtJ}wtN7J_fXuV~f^sTVV(73b7s=p187yLXoC7b5&PHAC@5dd_YQ$(ori%OkT z`PDGW3AXaRGHZs_mnc1hb`k!2PjewJKBc61&^-OtUk3uNd1=^{4e=rBdoR^ty>)7A zNBqr|v+i#ugWm2Ixv<IK=+5e#qLmZ2Ttyy9Ib*h*#ndmN-o~kh>B=q$Yw%lY0gt^@ zSH?T(<fw=FSvog!+^+E!q}=7GBfo0Ci~&(oQ$vf{aa(+y*mJ4ufl`b%gcLXFeR)`3 zh}vcdoq(I>#*!WL+<3bGkgP6+|I>z#U`ztAexnqSy&R5SgI7(A3qJ$HEahLg$sT7v zvbDm=1BZ6;l8qc)lJeCJv+`K3)u;;=G+zx=K_>=2L>d&eX7}>E5clo59&2g`%i)zh zRM!R!e7br$7veVuAp0M#-t+D=O5OF4Szy~Pg9+wPR4A-<GhIX`r@B^}&lM*L_#LoI zotc8_EHRen)$Z<u@}7rr!;mYEMI-t`O@}W#H6##Y{oE7STc((^StUOo5Wg7T8tu3y zTOey2fHTG05e~4~&~^%s#p_V1%=xInt<62L#j${F4ye?_8vdNn^ZfeMUL!2pr!6Vl zpqQx+f#eUz%zyG^5v}kIo72u6STZfCo`*5n`Pn<7*up=$lWU2=>S9sN5(4W(vMY(` zcbBRW4cx+`(+Vs61vheNxU$A#6QifU3i6Prw|3$Q#hYr5k#NY-Ahj~+OMw$^ciO_X z#VtTDn^3uwWbNpTBYVS~0gpNATqFIOtwVhk$3ngOp)*(*f@{azRhB0*%FxU`c0aP{ z1|(-$<7@is_%ML3^j~2A1Y<WIZ)Hu?zdR_I0(d2hmVo1RB%vl89g(Jdk0P77IM6-0 zxj5kBzlgR3^tu+s)8F9s4I78Um&X*|?`VD6yYWcdWR%M(v0lfK?t1w4+2{vum-Q$J z$X(hVBMgcD>rb-^SL)%BFAsTSsl83c1?(o*g*T+!hO9*qznA^!1%saFJSc%eE>4(= zdrCk;EEMPbh7f6W)_AHDmZo#}_tfo1r=FJcq_iy8aa!JTO>R|8z4&HT!0c-?{uAuh z|F6^wPqyl<#8X--XnoT{7+Ok>{u@fGeohGa5Hm@W)9H1w)${+O>K(i?YuNwoY}+*% z6DGSW+qP}nH8t5ywr%68smWJ1XR>Yly6^k@to6SC!d`pred2Q-N19fP*h$<ic&M`| z3er~-s%^*+G#PMd$ByaX<-{$>$inc5Z;v7{1lM{zU)T%W2`_zYB?7O2aI4OQ*!(i+ z4*g7c$^&!+KyD^ku6PhQR|%|@KsgnE*_1n#ziD=Q6<L%1GvE@J%Y~OKcQoB;`6f$S zuc9bMr+!pUqh0V*Tdo``6n8})c?^a@#aMNc)^w31lxsch@!o{Hbk>4yl_p_0Aq8p? zYN_3n!Ew(2snGy+y<~;jmk{zYwv|sW;hM<2uf6S?L=ljIBxL|k=cuvt=voq}cP~j1 zIyiyp##eNP>C|D+C(YQkTVOx9m+xzwW?k>X9t}}K2SNK8b1ECDS-eLJwb4F_|0{MD zAy|{lsEQIY3OnR&VVBU)uwYgP;J2zj3EhR$OFsT3CW;g=KHX+ryZS+}SGsXjyu7`2 z0wV)9*i=)x3hLLpQ_5tPbKSo{m=^hx6k$a82RzU)N8*^9=j?o`+8#4%jgDGrx!Kw& zqFQH`(wl1r-lS!woNIZ-NtOW7FkDVOPF-wPW3+|FcNRx&e7ojBnAO8p{e)6#n!IIV z-yz`|JV7!TR-k1Z_&n63>W=!PlGbW-aeK9KA!N>6oBy7!bCI;^cZ9H{+3`7ABdh7W zS;?4ASDWF!h?}o_35@R%Uw9vYlNKOY8?k0h&KM8&D-1lku{IId+}D002!5FtXxR$N zx2u4@>uH2ze@m}yTfKb~uJYFw99pZJU@H`z`{*(dr2XcmQCVXGD3k>{70+WnziuD@ zn^+0{-)C+42g=1(L->x%BS3p4IVoalW%8I%zzPZ!rzg#>BE(}UD@iUv42)=B9#aXB zK<r%jv#_9nfJQ5XTx&u|x+82*qhWn2iU;k8>U2p06s+ZYET@V$tkdNT4pH0zP<bc3 zmg^EPt;p!w@6pnR@S<M|&!g)f+fPh6=FGfkXYo^(GcgarxqM#MhG#0H=^|fKdrg8@ z?mdvnBXL%<Kz1t2tYcJCND<yPWv@uFSQLp0V;z)j=fEBo$`x6AI}Z&p)LDS(y3Gkj zjC>PCCbe5;!$crp<TV4uImq~LzegLXA-KWUGUsKneKD7e2<@YFn~MZbMlB3q3p>Qz zq$hbZVV6}lnB$wOTTz}nfO-opoBxit(eGX8k>NI7yHuOqutIQ3x&UURy}<>9UB!6I z?#z6>yC^#ErN5LyHRq*kY6Ne*I3@N~s#!a7My(J9dv0xpL&-o(53UgyrsjklDaF*s z*ie@cwC*KmE47kcg+SciUDOsctA+YqUXO%V>U<9dcT-%ehxvyx@gkNnSjHwHa71eZ z6NuwNHIdAUi{4$`I%d5mI4U`d`t@m?KMA|vU98@WWRJe`?&KQCx(5`cf~`~A>h}IV zc6ULabwY68eE`ivDE0yU!r@(^W_A9D1SzKoqmOI#x@M~**6}TsW(T}cZ(~>muKQy# z=3%p&*F0+=PXYZ@BpmKu>0Ub=HTXg5oQM=_z1Y;<{8X#{xl|e<evq`C)hB;C%*@4m zuJ$9e90^JWE~s%nTB%72rXr<W!Q-~C=AF^p?wKp_`d9yAD;RWb;@Lplfoay_ncfDI z?EMrUfi54KPtfAyzd(!3|9}>zborb61dsxx=ulYb^MIt#;M-~Ns6WmuQcGZ@f&c|2 z8Mc7J=4S-(n3NOvphDVII_PmCBxT>ZaL`PgG(DOBr-&Nima)l~Em(;3rxib=vSlmh zl@j4;n~}+U8(6P5%5F1c9hbRp5Dk#7X9g2F(%UpFs3IQ%z^(XJh-1VhK?rWi*q8Rq zEd}c^7_;g?@&<K$yG}sXM0AP?CJ)aO2XIXkCe=cKRw%g+{S551`#rhqb-&sWqVKxm z3i+b@d<d!xCsuKGfD*6k?lshEd7pmED?*639MaXX$n%)p%2A};b@dDcYiJbq8xn@y z8ZneD&*lswP3;5g@0BdA=VwBLdI{8`V^k^9>zZ4*Z}N8!g0=S~QxAwze%2(|X8 ziidqya=iziHj5b3n04;s{QTj%s(h%nblK4$H`D{^m0$`4gBb7O2}QAwr$Y6bd9NjX zdmo)z3jjIfCdg(C5_ttM%_5QZm@TIM!J+$=1$J-~=Ox$F3pxa+%#ejGlIU)yuTe%& zJ7MMvsozP_{WbxCw!Pe!0Kdj--Q>mQ&KnaxMvz><;1hlT13f!jF%Yz;<Ky{&?u@8T z@)Oq$v;lc1n)oH5I%#l%j5wK=N+^-U{3>8tJK4H`wd{7}?2|^@mWxp7pQHqZK5ZbF z-Zs^H_2-S88RH;UW~}~h&dv6^v`$QZPAmZCOa7e{!tQtY9l8yqG;jFc%vw&t6U1PE zJ{=8}s{sRpOV7s2tcn|yP}9#@E?)qRKamKkceG&g*G5K((WwT)+Y@MIhNt^_=FSQ( z9cggmhoV0mRtodf(CQcK+as2TxBp(zG5yy^NF?#};Y{F%de7UN_L9TsSj-L!!0<JP zP!aV6&bSqtrs%>np^*Af={ff*3!0dbLsLzmk%(D^?8jE!_v0y|rhPtmQFdN{EgZ*| zRMlsFnJ^?=h%vAljxLyw23xs;G9UqVpR36<d^o8azLgqW(gT#FWXU?r6so&zf2<E4 z^JGZ_({B8b@oou7@gPSp%-;pA@wN^&Q+^FBXJD3PP#*(7odwkF(z?uhB247GJ<_oE z6L|AK^l)t%80sY^57pYrPf@P@c{89jJ*9JZIuzD+<M|G5Tmv-r@&-2}<_5_#)emlU zj1sIM9H1UmD&=;!66ee_&8=?91#N82PLJE26>qzuW`_$vPHVz^k3vL_9w|=^2z6Ln z+iku~PW?Wf>sbR#BuQ)L*rpBjfQC+(geX^HQDh~>?Na|>job_<R4c!wQzqjKb8L>E zq>XxB>cqLCCeL`Ej5E=<8*oGLK?<z>7A$$c>{l&g0K%Q*-U_NeV-NoOKwh<x$6+5R zn3T+j4i?(=1%Aswt8~M0I!ez(UiZ@_#d{Kjq{NtBdp4dO=4Mx{WCqp(bJXldfK0yN zg00%=Pc6tnIDyj#wX1Y;{*)vyI-L9!zH6Ms!uq7{b+YXDqBg9miN7&AKl5G<Zk^Ld zh?mvbsCqepW2F0vQqz%b*HX@ToO=&zGVZA0o$E#R--a<P`CS|{wUCA{QNZ65%riD8 zW-Q;2!QGtlpe~Y1W6G1>x%jZE=Hwz=)G5*pHEGW8+*^3UdFS(UIQb5?IQCRB_U+p0 z-$PgBQpzzY{0vBrbP;bqi#*BBj{hZ~z-K6hRVK(`_C48uIO`v-I1Mb=AIJn>`9r{s z+Y+Npz*o=dGt9I?V^}S*S`~CPoA=^}{oW3yJe@fJ|FQtaCug`5djM;S0x5p4hXQBE z9wZZyLQAMq4=$|Q+5_$SlT!xWi~foKC)RxW^LP+Kb8F#@c0NI$6(EU>j{RyovSR*z z1Av2S*57?y2R~IzZZQ?7mpYX9rV?UCG9MYbrE&g=OVTma+lirfx>P%QLS!bBh=Q*F z1KvN=-!%H;fS6zIlIYbPU$^gJAs=CJVJgs#GtmL}iB=oSy+j+Pk;cUT5QV-=luOC_ zm=$}szLz^NgmcAFvzZj2d&Hf|oqjC|mb2@{INWy5l&5+ms;U1)TM=7^FYQ)lZ%;wj zp525vFgx@?iRNxet9jRlL@?Qr{ROr$Z`Izq3DXRCh6oTelnu5R)Cvn`rA0+|H+TNs zmsZf~!;~r*6=lLk`=>Jp(>-M-cQI901RTCpJnGze+PIb}A+ubqF}-xfgE{AP1wpY{ zhq!KJ0*Ty6N#*%tfUl2c_kC0XitkOEOF@L6o~KPZF^ye6yZN_Izx=@dwE(D#67~CO zZDXjNl~dfwehJMFU74(T>!q)T!#A?q=X@Wt$=_os^9lkCXM0q)&)>M}G|G0r)X{Cy z?kLKIueQ{^=`Bk~2K*ZTjUg$GNYrH~-S9E03*Tkvrf!SLAM|q!a4prTCYH}isQ)2Q zt_@jiBdE*i@m)BWl`bXXn>g}eNxp+7s^uDSeE2(sGZfd?>d0cd`VSBr;}0Dmj4r~4 zLiLRM&cD&mlK-NgN=cVag7xYt!4^I{N%3td_T$ZbGH7X`b~27Ndj1cgn^E+4ZPVZM zc1wDYZT&Ods4*T|3-Xf?7U&gSbfIQwz?C8LC43=?sA~it^g!?AojFw}>AYT~kj<Sk zR+tGp9$taX_F>92kjz&2C2E37K~k&kc`b3;#-{`Kk2c+$kB)FDi-SW}PQ)I_0L|yR zyTq9)_N>eU6ze0$(yx|jT)%>Yt)1i}nKiz0x%oQ}p?+}pzfVW(z6?b(e~M5e0jLi< zv?_#*kzmCqNag3)k4(CyG({|<=knrquuIiT+#FsJKBW{wItR_JUDmTz{QGcE3=G0p z9Q|<gq5xqj;U(mfPJzCqijn~FC5k>$;J62Djwbp~*&d7}_cp~ZgDpF1rAal@V^D}_ zKH~Udhs|JXVEu_Cy}Q6Jo4`+ZJM>V<#^w_nm?W?yHTRy4ZGMZVy%v~1!B9|DA^ZfR z;Z_!2;EM4ROquCL%5aY>zyWkRXVW=~a;8Y-wct?Z11P7Fe^(lvaq`J(xuLQzZvkN~ zUWF%3d9?i%MqmxZe^s&fyNx)F5a9D|c4P##24Rfmr7x@4cD245w4F(upKgs5Q5GoV z#(>q(%WQoXRZIxU6S8T}=~K;7rtVm{O)PJ9ACjP-@oD`ghqrmN@gMQB6j~BW3iMq( zWX&TdVgYW|ovxLyr~L4Qq%H8QMpUO+P}NH_yaCEE9$skgRClvCPZ^bLv|-(eq+yqL z+Y8iavd?|+GPpirtH(=Eo@1wQXsm(liW|e`X`Pvht<$l2XUwL~Yb9a{<FWdd6*0Za zDT|Avz<-Om)c=Y(3OWH-Zh?}M6q^2^`Bcqw+9%Hl_sO0$g9#igS{hMRG#Pk+3kymo zc%v$$Ek}HsERol4zld7XpXXws1n`y$@?xKjHY#y6k)JS=Q9D2$9UgVC%Ct`Ia@G*J zn1r)lXyafq7@oO`*x%XZb>=i9P~kYam&trjS$NQ1vBB|Sr@{<4lMApa=Bxn1tI~eK ziaTxquEA3h20jCioD-D#GiI`7Pu}bMhXgorNu@dRdQRUZ#!Ttq;B+mU_B)-ESQWNk zege2y?1?sA67ym6y?veQj4YHt0A7V|Ea;mi*y0ROgBi*%EnC==`X|a^DVY9NDMCq` zV&i(F#~d4(zn)_(xTE2lMwSCe^@Hw2$86@=J>r2Nn3u$8f<1D{N_LvOJI)CT$+Bno zADi8=z{6QR8H9r<<joNt9EH36q8EiZ@~pNt$tk^xCBb}Az&oBE%_<oIEi>_Q*(U5l ztNYAZu>Fr%^-hOE_1W{mvk0udnc)*-Gj<5?1re-5<&DTSIENdp4%~3bgu%5$=!`8C z{UtDThbog35*PdY#x0t)#!>=hT}ZB_q}Q2!Ss~`hTakE{s$HjjTARZAB+O=uIL37e zAs$KOLXK0O_4Maftt!uGq)6(&u%_dF4#gMm(Taa$L7O3t+Q=B6U)QgWIX!_DlS}d6 zf9;xzo!S^Vs4;)>4B#K3@0|5#Maau8TOpEu65GSKH7e)91H}a3>GFp+H(O`4GS36M zo=M-CPFx7IKYaVU57RVwC_&N0lT}M$UZ!nfdp~adM!JK3RqjTst&%6`s2`$u92*n= z3z>2K-zNWXPYe8(GZ&i{95RIOkZC=!^imO)3Tf{ijCRrjR;NwmzO~@!J2e_(XFQFP z^^I+(^DTcQSc917So2AZvM)H_4!Z1oGFWx>_7~noOZQ74D$PVd{Q-oQ57;ye{_s;p z5g{U;{kJs8VY|ANU=>s-^3WW0yM$084na00B9PS)4JhJ_R*vute4jAL>~sQ}$6vnH zA7>dfb2LD?E)|2TI&p9S5Z=Rx&;8gfyR`qg48_NF$t_6!!rL!zfYTFGmSSq+4nWos zkT_g&M?WUZ)a)s@mp101$_$0m`39Mv&1b$xOP7rGM3T1`S<bq5?kKA;^{BY#l1(Bs zp0F4D*wYr<HuAMmehTxvETL{9hQA3jTxgH)!5i^B-d>iC79sC;Q6&C0f#&R9-|8e| zO}7|lMfC*xtPlgn(J$|Ld&7;L<`Xy}d&Svxgeic=+NKg&%W#19+#-nm{yUG27<#mA zb(|iIl2wZE{CMd0_a9<uUx5%YFv*3U(p~-8x_zM%Jg9`p@$K)c+9?C}6r5EK?h9=z z4)*0wb}eN7m*{p7fMSQ|hmRU_GB+b!TC|d1%mrjQdsV;CQLz`wU~ADB0!t-Jw9j8v z(B#~HbC$cjtibo(xAltk0(UiNjVMe{P6?Uy_A0$VvOq4Ohp$vRg^Fc`s0K_&1(aJv zrhp!luuPsjP9WtX1(|_Fk|Xa_YB~DlqLn?1!WY6*-s7pNxfBM{4)w1mr&}&}%r9R1 z#)}b!9odwxwJOBjV~egOjLWS|?%HSO7P`KgZV?%0>^6&E(2^vZ^3*{8-<?<RE`ubF z=di9$7Xvbp!^7zja>7V(FVuAE$lAI;_YUWD>vItDZUL|d92p`_q`8Jn_;{@4__PC= z$IA#~=tQ|tls3<a&n+63{}Fl`pT6d8FEh<2{INi<2iy#$n39nvl#hvWo8E1PZ6!XH z`NSRd*oqioR{}EtC+s36Fs6~yi*DTJv06nhgbafeQkS78K15QeWfJw1*&W)phx1g# zzhr57vbZAOzj$n5pyT|p;VCbtldFO?nkPBKu8qqYE|1M;?ku!>@!8o^tg(In<xZBl z-E$by%)8*O{gu`ZlBX7Ov916z%5T)@pb3?JddIg3vELv;){l(zi38xP_JuYSlNou+ z_U{jqviRneq8uQf5~T0C!o}vQ!enFlX-`u8ElY_rOfJrxa4Tj90{vb8*He1QMt3$V z7YhBj;UF9Xn`B9ngf7FKM%h0`a2e*LIPs0eht37dxfuiB$Y~f8gd>n0AHAFK3vNUh zes`yy*l_+eb*#IZc~UxtODoSg_-&t153)*Tv+2fvSP4LZ{0qVYnSH0D-Y-Nc5kyF` zch5hEL4BBAXUv$(U#WaFGp#ye)MHIK_tnOpaZV^1i=+mN>SY3<Yigw}AUtl;c|9yA ztEy1K8JPO%zg#ZlZ8oWU6utj2a}Sw@icOd-+j6pJa}qwl!c7-O@9uY3S({X;x~+lj zDIPaO)i8HsdL9_3yiR6TC~`UDz+*<84Rq$CXz|I1x@kAVQkl!3#`@$O=x6l@x2lwm zRyp}sGZe6P$nan>bSg^i%rBs0GydBijQ+1ZFxPOtb3m#&&HPfw$UXD*mp>P*5Bn=a zu!74>@EUu7<7H>7{rB<&Pz3WG&&DDoirZODNTrk5VKQW5jO!CV%-7%&TGX5B3BW3w zb1iA>w%wZ%U^s{ppLFG>`dc7_<JnR_doKbReHG20`5-yrRIoPVNxg$f;!|tHSMAUW zz422J?si53GoY;XBmr4p_-*!78cuJiKdwlH1P*Cp2_`3HD)1Kb@Xhy|C<-BewdK5? z-u9oN^h`P1Za8tS5_1xAdI+oa^!X!U&)lrPg{5@NOift3<~elcn6$M(t795MuW!08 z_Th8(_$OYJC-i=fZb7TTv(Y6Z3F4$nv~wZb@#ib}h2P8-8KZS_^wZHIvM!EZ3|O*n z9=$d353=R=8}*$xr}LbQ0*XJFX;8(A!}g7MA*lm~T*zq5DPhL^92RMR@4*cPE6HDy zW&C0`)8{m*4Yk@ZXmUYsH7#R84Uk?cS5{W0X%sdNt$5a9Sn+s_;$q^<Gj;tdNG6AM z1#8DBg52a!&L@ofl{p4ymomrRS1s2oq449p7p8O@kh!P7#l#TK#j2HI{}@<*z`SRx zR$DTe%}uL`7|FP@&y_l+pt+$LS&9Vmw#K}a=cO*^kUP^}`r-Jou=aRw=xwsgX-PgL z9V6&}F=^{}dwzGgGYX2mu?(XwF+Wvn4T^{345qty77%=LFtxtpyCRBCzozQrljPyn z09oXV1ocyNq%NKU9=|d;!ua%eEh7g`?J4v8OjopWF2P?ud6H4Vs@?%#<24S7B}T91 z;=q}iSuKP1JQlX{n4eMjTR<2F>3R5H{<rMEZb9t2jTONvjnN^_clysQr<0zgM;D`! zX5R~a-(*WG1}*0z9>fJRI2r^S&y8lN|3D;uKDQ>>Pvn~1I^Z+wrKJ+4)%<UHUxv+) z&9FAig{*^n4(@_fh5a%mwx3MUHcGHM&+4*-KYOD%7-F&Du7&0Ewd51NpLLf`ds{)@ zV`gsELSP<$mDhOGhjB70G+)~qKd26aO>JGqd##y>xxa1I>%FFDG7O-~jSpx`m#t>5 zZRb{WA{8s^y)|kT`^fx7Hx3Sa2p2A~5`0-9B<E1%%Syxo9c@Ks^vnX0h1I`-	K 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.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�O#>dTCOmCj$g5LRI1{;mh{ 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 literal 0 HcmV?d00001 diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Contents.json new file mode 100644 index 0000000000..3527b118da --- /dev/null +++ b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "Mute.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Mute.png b/Swiftgram/SGPayWall/Images.xcassets/ProDetailsMute.imageset/Mute.png new file mode 100644 index 0000000000000000000000000000000000000000..05e22393c79661e50a00ad5a2fa4e40d0e892a79 GIT binary patch literal 719986 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%0AIfEC5WeV6;?r_0daHb&Aq7B>OqrY4M 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ⅆ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�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%0DsnbIdYyl_qf9m=_ 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	`3;8A~Mu`c|#I3r6v#QBUAshyW&#pFNv3u3b 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	i4Hf6DI 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�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%0DJ+RLVgzZYRU4yy#54Hj@vX4(+&J>mD5! znU+eX$-!CLNw;m*ofOu>Tg+1q(NW<Vs3CCp#evIYF$Goa)A*XvZr~OBK8EX;Gi=am z?=p1wh*AKn&`&c({lwXA3^2U>cxp4`s5-ty7Aj6>54#Jc?jfhaJFBhc@%+cnwiI~1 zTA6mC&~Hmvni}K@N17QNVovGwmo8)7kHB4J_v_)<_Mp=sFWRG8j%&7H0)vI#9-Dog zb=T{2T7rVQub%X&&i+nhKokx;5zb_a00~E(0P{0%B++j6Q%V_Le(Mn6EGTjs62Fn5 zQUCyzim6CCrJ!05c1ohf%NzOHvhh?Oxcb0HF1p*1nQjYski&k=(m^54xX@po@Q`uP zfe39U$(Z?Q1zRpqmz^%x*4cE@?PlB4QD-Pa`&j1_RqOcUXZyVyLA<s_z?aYT@@Jok z7u6_@hi#1wM1j~0^|hc7hXNW<WlXI0%<M7&Mq=Ae7>hhDzoXFL!8s1};LVmWpq6Bf zanMvCr<y-p6Zj%Vm%unt)?2sbTsXpWj#Jh9V9Xj;Z-`T16UmgS|4tu4+F>tRK4-u# zN%eK#l=yA?PXL2NXuT+D%><l8d4?3^fC@=j*7ebO1Y#NREAknV!7|Z^K2!fX<CD+Q zDl&$b%Np`yU>8;?^sX0xX(iRElmcydw)Po%mPFO`ibK9@8|wGn?FZW2+(jTt={z3j z^>G=LJHE6TtZVoj#E{F1<KZNGc)wf&O9f<`QR~32p%i6?gs!F(nOI0kK{sez_Q3>F zMBC%Fb}tt^bP0ScE~&<YD0k>$dN#5XcnSNGh%XaOCL8gC%Iubu6mc-`lSxxro_?)i z@q7g}MK_W5)f0i=ufOB<9>DuWE*!~C?ylfScA%XdO^x^xonlESB$NMY23V*JYNT|D zE<(JOly>?(JTnYTh4VzYz!kgY&KOwL6d)|6#!^!$uE%W9+FcF8Edh+Hagc)s+3vnv z(&Nu1sB!A~SSx6NP6K?~Et?lk&p(dzqI;1&oc#UmesLHswsdj1r3l1CebkA#xa?^! z2c5^IW87xxJ)inv8WKEaFl^Xv`RerGNLG9lgUVwD%+=O2)PpO0))p6*!EduY?yy+B zV$&HyBWG=$muz6>;*Oe)*x6nnDe%a{(XN7w&hRM5c+h5gh{;+GH1}eSXQ(=$2jjm` zE-IbXQWd+P;~Vt|-lc||WWIT%-AQlsrzbs+b6>iu%W5@{r%Pfr*wh1_6#bN<R$gQa z+#Tqkv#8D>SZe^#$r+Ecljij+RnH6xZ1Frm4mg#UJ0gaG3=UjnAhxT~#ZWqm3*$Yb zUusv9+MymB2rlV9gQw@Q&lK$QgtG^+|L1CfdOIqi`CjUw7!+dj{Po^v@ml6UqL&5L znQ+qe($>;&@HRQb#xq}v904_@4YgCt)S#OF*})jb@u+vtV_o|rDAn7&&$_$(aP2ln zpTEAG7I}PLK93zIILlS;7>t1>0z!=;61IV%ZBzRgV}&Oh;+JF_*6lD<j3@TT`@`Oa z66W{tV&hSfVN2|?=`tMp$B@78TLlAMsl!&vLz+YNpmS|9PEcR&C(>ei;xZG$^BC3_ z<rakyJ1`>%(VnPXyt_?Uq=91^d66y?4e|C$SsNX`|7^E**ESPxET{eRN1wfyN%c?U z2t(ccIbiA(NMNt6^VDR~Z68tU>=U6~ByfMkv4yHkB3-@Z{GBF0dg}A|u7Pnbd`|ol zhQJif<*bxx6k>qJ%dm8XZ&ptk&m9X=0!q9JxiX|dJd8#QiY1W>$dmOL_;2alH?p=Q zQ(t^<a2eV<aHFzn<Uay_NS|X+{GwI95B%@}1%_OpDT1%)|3|(q7k|~ZUJD7HruNQ& z*9X!7i(S9j^>7}{8+0Szpbh7NcHo1RV+hSrJ0s8if74^m!+_f*Xt!B{cZQK6!^`Kz z1?@h5Uh1_BqTeqV@%)&ZfkNiSkcP`5QP`*&j4wI#pT75*I1k>Qd71SR+YwvFc_x(X ztp{|$Zp2Gt_MOClmjJcdQJt@fo!B1?{T~SBLO=X}+~d#6^uA!M2uML-GHfk85Da39 zr;WM`;XtzMixUf&09YPL5FfFPkuPuPFkG_oZSD-bU%$fj9>DuWE(g-&1{84il#*i^ za0&KW4S<Hxl?kw@7-0Y`3xYr|$WLZPCu2At;bc<s0oqT<BX>}Q);c&+9EhloCCVd( zeOUqoitr>33_6%Ix%{WWxBZwwr%7}+-Nz-krOOfZv{|*idf32jzd`OUfxjaimVg_B z*P(}4oDNJc)I0o|r!IHg>z-rF=XM(>&6=T78ZP$Rwm;d`*pu${Bx4V~9@uO9n|b?q zao(PkB*n}!IIYc~hEd<Qec0If_;O!PcNCiKlO-?CiU-;J#hOudSis3M!wg2%W>h8z zR?c9o8Jvea8p+P2kO-y{NK2eDAH(E!oz5t^RxR#^9}q!tOXwYMFEw}0gCQoD=5KN4 z&8R>lc?sk_eS2EIKefH|RBm<ViMFc-V{G=C{+&**ZTWVSr<YUl0Hgk$*XZy?n*H_V z^8T?cx#i?(0|4+E$3pLjA+RC>dlt>CNKRzqgN=R%PjCPeJA4TgMRLbq$Q`<v=+x=b zQ&unA($-Fq^6c>QIXWv+d1M%wASqSfe)q#i?xO7F@A=20A7Wx1cgNyXH;U!sN#Ejk z*p1Qx&N^|O=r1r`E`d8epdxgpU&p5f!P)^SuRww2NXdB?uvJ-fIElyQ$EB>BJ>e{j zm!FSq$*kRIyfMYFHikNd@0&Z`&L;p#%f{#mxMQdaI`9xENVSc^y{00GzoYQrkF3wI z0yGXD!E>Amg!tfr&8lM(I93(NSnqZ64x12{t_6G9MDw8vlJGWl4k_d=xD$Ag<c)?d zK)W)9x?bstvb#9YMFYp%D?1^beTJ&*V#|-CO_u);-+$<OblTnC_UB6w@9Ot2bo_b0 z$k`+CIcgvE2?j<7PLd2~pc*A7yrCHYCY|ww)V9(vb)*seA{<nJAPkp47T7j)3M^RR z%jB9J7~7UemN(41Vn<Rhrg8dfX;VoWMKvgqZFuNCz7q*4v?A#^bo+<=N1&eyV@o(5 zc;@m8ZRz+((FQVjmotjWSbA}KEZ-_WSqJkaP*0=0->^VN)^i*9Iv3=S+H4?oiFnEb z1-wEHB|pt1EXt1xB`yzum0ClIXRiMQzjX;~!j-kFXJWiIc^-~4<zOCpe$AGD_(a>= zJ4$*o_>z1_Juv6f7kb@awm_cZhpZ_*U@z7dXF{7CrT0jDyN=+EOvqsEZ@R^>bp)^Q zB!0#3P%)txpzZ^9ecKPoG!y*xmsc=>;SuPI)g{s(4nqDd-I(bHxNkfVP(~q;L$+Yv z*a`u4)Y>q_tJqwVIhbvSbs1%LpJVWNQv<80r`2aKWfQb`^KDU2gWo30(cbUZuW-Ew z@P3ucFnoMRql9U^BNx6~ypO-9&O{l_2o&vx5KyX@4F*G^Z1hYrtzbZUfs|jS=H!OM z6wX^7p)r6h^>Uic@WrHZpIt&w<fsTb#x@ncWwSW9_g|ms!|&INF^^X+T2N#QoyH(R z_ltY_@sb@GY`AgDf^UbXzGPB6@w*YM+g$XSdLD9<;F%thvAtM=2{${>NB8S%GxRji z^Jp*u-cJ5TIIBAiOx#|yvbFuU<Mhze@s$osAhOM{LB9a3kr^ZpuBAE?rO|E5rV2yQ zYa_zd(G@DyVNQ;`=QW%IG@vbbYjTUmIhDnfI|No;&cD69plW@;noxi|Lxw4L;wAVg zMb^btB4ue`Eub-Xj>5rt9ZRvRYuD3dKOuF@yo_k@tpCyi&$qwd^(Cd}OM3X%ecvmQ zxez;?Rd<*ObX%Z}ZH7*?6&vuZ)KT}8tXvOAklnfRJ$F*TXLR}{E5}*N$gcDmqF0}8 zBF)(MjwpAj9hAg$ko@Gs9zfiLj9DOH`Mc8K-3Z`oZZCRB!{ZC+7_Ino(J5fc9R%a& zgpVc{32zhi3;yi;Oh9jg{--C|YEbQbd?l2USY{To8{!(H_+2-l6FB&^zq@Y1I~pFe z&KP?7^IpNX@uUTuH=Dp14r9_}P5QwWJs^E1474-oJl4nU9^yA6Qq5P;o$(%T3OL^k zofiu#1P^k1hI3!r8F>kGCDmHNp3<&~REjnw2wwDOp_#mzMUizPnr(9_DA5Q(HI%`^ z^R5@2AN#x8exS?1!q>;=cDRoQ@TNd$!O!Si^>l}y4?WKhw+<&4AMaYi<NbrDr=gcQ z04?DINw(!KNcDmsjwz^9hs!fP0Fim)TZb5i5lTeCLw_IiEqzw>C#wD*NMf!7<xXzm z%h~KdhtFC3(U1cw`fqHBPI=&C*f{5iL>(i4PUZOwHEa{Cr(?t54d;4?yr9h+d02S_ z03hT#Eh~Cwc$8<zntsiGkF#t1gP4RZ;}nh{3|><7+6bLZh_xNLjD+kkRapS@KiY{Y z21|<Uq#zHEvMBq^fXVI`NwN9%H4zcn+WQHZf#0oNIArPK^Y65|ymHz!K%;g;o*uiM zSZvK^3D_;8>qGArpZI#Qhx<Lfe*1&ubQ<;~@<y^o@vbL*;E1QgF~YwULf}vN03wGD z2vi!Hl1w9svKR_xNZ}t5p<Xx4z1Zsp*xjz`0G*#=O%s3PR+gbW(=v3<%82h26fmZj z@qhULlx!vHLiiL6WO|<tWPmy7b9oy%r68U&4{?Irug&^0(@hL?0L?J~0evL~-WUY| zqV#_K8rORO?^nAxVSYGh2B-l1<`g2xg@3b&j;sM;w$c+=5js&q$ter3i=tdK=$Oq^ z76Et#P<sW>X3S%jRZDXgxA4i(`>QozLbPW6*!N=PltMd)-~aVM*B|zD^<f_dKqwgx z{e1dypyLvd^J=Bw01=grmOFgHE%2txRW%UTI(#0`+xl!hdj}nt_G}62?XNGKUOeSi zgM`hT!FwhrS066>%sxgEml4Xgly}zxc!@_QUt_<J%2!E_lMwD*$b-kNFm?KI?^}G& z3@0otaHo<Xm?;v1ymGn09!cU5H69!3$AKx~eLH)6??a!VNY!Xt`*Cqvk{zc!BPcsE zASl5@bOgAQp`W@3nbNI$)16<dBST)7m?09mc3qX~RkWbOd5qk9M}WEDgm`5H@=^J` z9s9wV!@S+=?9^~b9fPoL{zE2As1B&Hr>Xx)v*D;?Z#Fo|dEke2%F-->k(Xm%@(RU| zYr}xBrPwcef=g!)KcAYOrQnI}FG-c};b_|C*zMUUXaC_k<$ZkCJ>{N3-+&O;WA-Ag zKt|k6@5H+W09+?*cA74iy;uSx5?QqaDPD9o;LCwbzBbb-rPk7tEQe5$rBQF2F|G2f z0X(Z@%WC1p%|AXt-&>N5gE(eBQ$Gz@_eIlX&8L@_oC-P}3<vK3J0Ld*HZoDgZN@?= zXkse>Kc#F)&y?&`(oLqRR#P*U3(XADjKOkZ8@ytuVQ)v@GmFChW2$wW;zGbkI<4!E zXQtVX3a!dBU+qp)$)z*7`*1Vfl(yHT2HG}DklAc5RU0z36)4g2zs|PP-xnY599u5# zZrUDudO~eG%pn6f;H$AC@=FQ|omsCC;JMh~nzu;=0J%U$zwxaOlyDsLDSX8%VYHNo zRa+vRXJZ{}Y!g8_%^mazzKLT83u2Q%LsB9fF%t(?QZUD8YPOex&j^UtNtaZqsItu1 zGy8#<BHE=tDNIM<B+xIWWZ~-IbOaJ=yF?qzRT#XYl>iQ;W1wYx2_1G-;Nqi09X1TB zSHQOd*`CS-+dhgU8??#$F$0Er(29VM(T>jZ)L;T~Zumu^UoJ<I4MVA>*Ij+uFaPL4 zD$9GRyUwgTJ^Y-Oac-|}XnXfTL8w!@1oSR`|8F{d|4Oe*u&?8I*3%p~4ZU{S-~h2K zhM2AfQC9-5(-mnuw}NlM?(uB2X>YIIcDvh;#5W&Zmm}N7U(thtP6s+aKP{gxqh0$- zCMkF~`Tu}@p<ZE&`Xiz6Bb>~ccM@$mmuc^f@4TYF6oUkQGB0IYH(&$sC&*9jiv9ti zouzd>Wf)W-DmIXPR&V=Q(bM<q?|r=o@P3gC`-<*NAyh~>%Gs922CD*Aw2st;K?=ZQ zbh_A_33elnGqCIm>^)N&aR@31N1v;s>-j_tvXcwtcAAJ%-~^U{B0W(@N_7t2g0&f6 z4Q!u(9@?IEZHC-#%#d50eLb00m&@vsy3`3o2L>-L{%E2P-aAVR=ILL%w>TiX%O2Fz zU|ydw2N?~TmA3tE*H4jM^3zVO?w!{HdN2LEURNJ4eSbeITCY~0Q(sD{%V|$b`MPA- zoV4a(oMWFXfzE^Zek4L`jfnx5Y1SwhHxZ#4pz=0H_XKTpxdiyq0}kN;h+r@<I%sRQ zlZkU3Es@Y_`$GR>&=|6q+8Ug`_7m9!W$Ep!b~5SMi*X6)K7M^z+SN-0vd*4?Na*T0 zIhkj|U}-q67_<OPK}U6zrh7f!jG1@FSY3X5dO2C8J^wuG4*3B34C$TcfEmdllE{U< zr$XM=HnM5-Vq2IK2wtt@n0Hp(nd*66-0YXXOV2<L3pqX==3s$Cha_C=ER2R_Xj={5 z*=eiIzh89k<@+NzkTPKx0jFYC8s%$MFPN~689dI-f+hLzh@M(cl+{^x8HXtjN-#ch z(PdEo6vo3~NRl(NM<HuTt*WUQziTx&3nuGQ@rxxG^ZI(d1bd$7^z=epI(RXI0`PtX z0KzPZ-|>zD;*j@Fpk7v<VVmP3+QA~vpex1?B1#<>v{8v#fxN6t>ktBNVvw!}V>ek> zM(*kZoUMa_ypq5K&rd&59H4Hst50rsX}YrhFSz&nC)6Bz{_}g2y$u0|FvzlGeQx=n zu8;bh9v@qP_v*{%u{4)k2VM8Y)BW;Z+rD_{9|XpBUa-?(blbj8;#HmfB4aXB#z22; z0!OeFN#S0I-5YqFbEGMt=eomQX3UBM>`mq1-lXia?ilNyNy~Z<`Ww8gc2hDvP@daQ z5wHkEF^eVF&4@r7ocvUw2@{-DlXG6lrxQVL7vWXmj0vtMG|SIgz4L>t-#8HN`kBZU zEHd&P*qnBl0l%nyg{6Vf_MFNxJmYfD^K*?YHIN9dgu4%VW%gjSiI-X0r28pQQ^-Tm z7&w17gn>2o;N68;L0TMPI)436TNaCQVP(EPJuE)WGwtp^(&pyY>$CgxTYIhnEg}IP zgg#r{JYR%B<a6R@BnX~6Cp*8<wm`cORWKd3WJ-QpZOhiD`273Am&^L<@RJsl+b@Hc zm&@PHhyLjBve?vn;^Sc%P&v_BU>JSmdjGtNTbYOEqbD{H+Q6tj*44_4diQ6(ckaMv zpEWEohzSCk=)(3jT#w4RG(|ni=csmXaUsfqz`(j$r{Aw%<$4d`{UR5aFN|I@1^A^) zD1fUc8d;b@bnmD;Z~$c983rR{oiB7wv7<h`0&tknU=5gRX{1ytI}=WupnDL{Qs9wF zl?6wn*y~5dSvhOKW6a>oP|V4JHD~*LT7p}z$6+B3iTB6{E7#}{G+OAdC1XR`S`{eQ zpxN>H3;{j%{r7hJUEhZf44UQ9_Sf6>rMdL68?WOMXt5c4=2YokcRE{dceQJQJ9~Eh z`I3JA>oL>C(Vl*S9+FMw#87f#(K*B`2Z&_6gV~ipHSwx5obp0taS;bcRiwyGaY6^} ze$pv8{2tU>HMKJ7WeP?PV{Z2~fOf`?gx4eVRiG+5TkGy0AC|z%GaVieIbU#oc;baQ zI-~39BuemxId?jRAP5yS=uEp7yc-Wr3mwltpFJO+p+&Q!THPOHVa!wtS$OMkY$m1* zb$}ZZbz<lQ#LN+(1)RdXNqL`TxW|3(UTxpI=n&?mlJSZ1-*}?$Gr1FPC(hc{mgRo^ zne>2HYmQy=l7`o9fIEuJ<>YRmi-m?uodrkGHm`aZ%0oL9xdrSfOS<z*(@x-P_W@Cv z{KV?$bW6vgCCIjKhgS@HlsbJ8%&X8QP`92xxgXv>^`L^!cdZQ%4^R0e;|CQ-oyhe( zFnesNU^v~ufF=f0;DZA@$i4%X44#z^i`$EuHA4}lP$rr%Gdk|v+k5KtR2=Pe*olt* z)Nv}?aDq<bYJdss?Aj~{04qw7k#=j$>{$N0{P>~Gnlbv14?1XZ%6t*2h9Zb3nmUQ7 z8~pl8&tLysf_R^nz;CyAO=f=oLZ|zOHq*~C4oMlD0A26C11dg6^C#@%z%#Dx32jD_ z%B*;~Qq5cr@-^Xuz)O*nNahU&iU@6k^CE0S!apQx=zG+hhAdLFN5NX`^dok5T`c?> zdg;MEFt_MJrS|5)7Q*j^{HlN<Leah&zBPQ#2tt9|HFKG=?sg&JH4+p2qjGotZdg-v z3bDgw*07u79)&-|qtclzsOJz2MLBc-R{Suk!12J&>U$YAz7MP87bU;gvBlowf<FSf z0yDgnzdH@y?JmeMYYEUFzyHzpab;|n#9Sp{8TkJBC+$v0+J5}(b=3ndjwhX&b{z76 z=rF!HeN45#l=U)j6Y&zEE!}{&$-0O3#9k4oOV(u_u-Jb2XTv;C@~XD>wVhT?DIbu= zC7^e)1oZUB`FX+QCD3_3JZG67xZn^8yq$vF6m9AD3!1~L$V7m&fD4&Xn3w%CO7XlA z3&iuL;8kL~6#a*R3!34hUY0hnDFz{I0PRfCwrSAg{rV-Y_W<56a-{%>_&@O+k(L6t zYe%=^Ea&{VI1$Oh$m|GH2H$Xw48-%hspCe~IFTD{@Z3Cq%Vz?5ssSN`YIF~vKEMd; zOd6;r^NG#_Wx&UBNak{L5KsTj8?@H4yrYu>nr3XzlxGxi@O=4g`<p#W59HYXdHUJ* zvSS9mk~_y&cb6@2X@R5rB|v8zfgi_As+%v@!`LkW!X>Zc;nm$lcLpGM7p*qh1*~Go z2Sc5U>;MPTB~m(_{nM7<qH{n3b%pfC`C5J=zIH@fW|V?=t&T#Jf?iNg?|5W6r>v5c zeME3(CCfVoz>iCSOxsiUE3`Jf{B+f4Ri0j<9#%(mxO06_H<KQ+yA|U-Xg`pB{ZRSP zAdd#|jt@tA{_zxgzS1EPEW@09=ty{QsbE9)Vc-eKbPZTxu#{4Dp$$Wlt%6Y?kgkVT zq@}a>&#m6%IOo~AtT<Exrloc!4Z<!usQb*dB}_d)q<iYciL(UGY@O+x&~cEKw?Rm< z%nWt`oa04-F2CHi;6FOr$A_1to=+sOM;B9;DPZl&y%kB990c(tw99{5*751N?d#b) ze&ZEAJyZ84vigW*6&>|a2iW$?+w3n|U{vMOI`<cM{bXA`5Q9OUQI<^qozFCi1RO&Q zCBm76zzr?}L~EJ|cRUbMaf>PMEl7SsXM4v8q}&GLd0PH7m6>!NY1wS3VxXh3pjFEl z6EkUyR}4B=@*DNUKvwYHf~Ebm*zL`g({Mf<+WvK3?D?EjHUg~#x;zqtPn3f>%cq{& z{m0Tlzq@UF?b!o8@pgNqOKSi0gL#tuZS6ss@f00G?-&kxa3G~v|G*2Lbu0xS;X7(2 z5#Xk^1=JG<Q{&*7kqZaTtOfmvIO%Pa9rh2UdPUqu9ieVQU@J_u!M74}evbc>4;VZR zdCh~zocTA>*L-;0$YcQb>^MN4Vvs4>%+c^%xa8Vc%c0PJ#Ae5vGwNAEU<MvlqlI#0 z3?@uZgQ`(KdmnwAO0Hzor~?8nKTO#k8&(Pv&H%1_UR{+T7zl;*;42X2LAfZ4oR%Ff zn^ihb2Ri-v2c<1kYP%Sn<B`tB(*cf)k6%WDK6CB(^<QJjy#V$W|6fY*PSbMkA@I!c zLBqNDtRY>VCX5xW4c?LELqOX``SQ;NXtyqUuMa=z{P1J=BTHVpeVd)k`|G7ou_xJG zc%hCjS2v5jy&*Xs==J9}Iv-=(3KT=PrEC5_$WCvxkR9hw)myA9wxKThW#C}KgHk>x zPSf08T}!a<VfQ56i7T`f<Pn}r`9!<2*57=;evRurfcJ}BoIojnE`b>sb~h^S9H9Rs z$uWz!0>q+Vb_b)U6DVHX;+uiM4tWZ`fL~E6R%pwQu?+T;Z@cNkH0aP)<6Mnfa)`{~ z(qcA1H#iL`JBd=8V{H5OQ%v<YhYqSu?ru&#gP?Eaw>TJ1?0H5L3xnaNKC_ONSl;2G zAB>^Pd^h_|JIS`qnzB>q#@<KzOK0@ieqL6X-D|;%rS5HSv%_nyg|lb0M<Rc!p!3H& zdBymJ#1hDBo(bt$OKy{pIdbN#1(N((E!gs<OqTd<NlCCy(UHs})5+y#%D<&#mYkg~ zbEvnvKjP!p$F^tTehI!}TUkd~&@luZ%E9)^^-PKo@)ES8w3l`+?*HdU3!GR0Y7$U) zv`}3}aD=_3A^$h%a_C{Fqx0Opi#w-&7kJ@$4Y^@+*0AxQUbduAgQYv0rMg_Fr(^qz zZ7s1=7)zJ2W7z4>b<<^@cmMrq$$vk}Jk#SJKiljgOo<(Ss2KR8;_Z%(smV^Sckma3 zfjTSq>dT!6Cyi%^ACGN$a7C=QrN-o)QaYT4JikkXL8exRB}j65J@}jFs-x*;XNA{U zbniP2WWOAjIy|)f%=Bbi+e$(AIMb!Hu?HE_<%(h%PUTVJA-VX(5At{Q{u%AZc-L{8 zgKvqIgesKnkL${i2RmWa-u2+u)Y+vX=PLsw6tu$+BI2o|VXZ3#uNZP}#bNM)!(fS^ zd=MoeF#TL)QUhpY+&#b2%eNm<hAs&_y%L&*9tbC|f9tRsU!4qgoh`8dI{mzFdF~fE z+3fn}_4;}BkEN4-|466D9z3*a3-AkNStw-R=^He0(N(B96=p<x6d%m}D|j9_5qV%4 zI{O|65HePVjYN6vb(EsV18)Imp<>yjS0f}~2leaN(!%vf^1G=sYZQer_8LH*K}x9) z3FTyx)j#R&NWmqYy~qC0>F{R__a)nZ&L$DrLsWkoV+Lls+PKD*I+&bO_v5+vI_S3+ zp2*Neww$eKkyX}sU7eA+O_Sf{FB*QJZK82Nh2bD29WwS}pepzT^=AlrB5=xF*2VAt zY=I~mvaA87)3+YHo36y82)g;O#q%S*ZWcfK!^fVVe!u;&1g^d(er4K+Twu#HXWnKa zJf|E;q6s%7^-X#^qP@rVq_Nkz<+1(vTRW`6+Tv9Mclt-p@D}J4?M7(5wS=8c4!CSV zJDr7>>azs+cEA5OogeR8UTuFD$tqHVz6k(8cG>Dy?J`m9ZO4>?cP=9!o1J&4qeRXj zM%|NyRWWELlOB{Npb7FQd{MNtoKk@3iqXc&4)g(!x25F$`g>jP0lZ)3azhEmR0Iqf zO^!y4Ok4WmOcqDRJAi1I3DZz2EBk8M@Y)OR7>so2M0S5AjISGWd&VU&M{l#n(;!0j z9#wI45x@ap(>#1*Nd$_rb72k)jRP0Jq4BDVRgf4@poDZBnMe5(es`xW>{Eb#p9Lq$ z7B-$OpU1-z6gaXUMqww+Ufu3#d)cSX>%LpP1mp<ynFm{Nwq|CN1?B$w3S*YqeXUFa zX9Z;xi;*e&*gV}uHX1q%s>vB8nZsb42P6eLph9m}QK}G0d?g63dfV2tYu-T(Adt~R zZJG1o@ko~+_AQ`l2b4r`3(6l10Uu%HH9GpPw6nX>4p6!5L0g@17Qu07la`fhw(CX3 zBCHK|9E~iyZ&<`7J&zG}!z@Z~QgMc&d`|gd+Y-$k5~Qntzx;ILWwoWVI{OYgAWmfM zK#_x&fb3a^;KTp(rOh@od{zGH9(zX(FrCiPEbd4eA1E=W<0P-hP)PfX)k|RVdcOp> zZc^t!XK}v#c@HxH0pqHirso75!VX%7CWM^`=4q)N7hYi_I={>w5p=|z9ti?Ud-h=6 zc?nW}=yYu~aJr+{7u)_IcxW8~8F__CG)#yN5=VuhY;rvp63X3AA`I|kHjYvfmS+A) z3KERF%2N*8VR)Z17;P<N2`JeP?4;5PO&Ophy8>wg@=_P%3AB%?9D&M-V7<uSzi2_U ztp^N`dUEWT^%}Ex&bh8SJ46Gx-f0b+(fNN~^>@4$%l-57^Ai6((EiiMHj`7IZI>Xs z&IEjYxS^M?U;7f?m5wy(KMrnUJ(*(wf(Qmx2bR)VR_#HsE&CoknrTwaOk7)r+_U3G zKXx+RClX57#!h_7tm|U6Pu?aqDTkk8@+P3}6yLk7lkYzlcv;I|DM)w>WCqqa$BJ5D z+oRR<vM_MNE3^6-XvIncP8sX`;#{=Q{Cn+lmDhzIHAop{B0dXM{D`KN)h#M|wm^}L zcdf1|F%^7Cx4m6x1P`rku^l5AMZ=c?u@Z56=)ujX3g|NAMbwtO@;0`Dc|AVU>!1Ij zw>Vk{m5?^8n;v$dr_r`kY_*J=J38P0$Q8$W!FLR*#j~*CI1o9iTS<Xy1c=*v*{61z zotDmPn~}a*f{vT3YckP3KmJ(i@EsUo^iu9-o^()u!4KX4Zo35Yt{0rXy6dObQpZx= zD^T~#YqRlQo(SMIC<Fm98AQ>twobZWb*Ahi7`9H^crXrfAlE3{b!NZ}DmJm&v-wJO z+Hg|h?CVORJHO23Q|N!i_4n&<b#3VV`ZX>LuyGhNyU@Qe8);6TJ0#;JH&{%RM=i-g z%V$er8P;*EWl_&ZFpvdKXiA3$hbeU?6MQlen)(T+ld<goa_RIqkI;y$T-~9Ka)fdR z2S??QqG~*8#h4H{>_|lzp#kw;K0D^yD}p7rHW7Dd2%Q~5enWebIx(+p`D2?+H{Q9p z-ucWtqe++e>8v|z!`H*v9YJq>e#5m$4qpF$9-T;{wKmLu_-gQ>wp__f?4Rl&L0T&M zVS3>fw{ILyGRq0Cm2J;BClqkfJm|zLucO@#Z#Ai#Inv(A(*JbX*Z1c(8?2|P9F;c9 z>-zIG?Uz994rX53C?&&tHmkSo|8#pvH^1M|-G6;(OFZ>+yWb`9b$`3yV|G@t^GYJL zE+NP+j&_%suS|2@>MenHnc^LHggrlAk)wejlIyeoaMg6c-qwBZG{{vumFSonAA`=o zU6TvlYi_&S`WqU6JsnRijn0V6SSv{`*09SvnCUZBj;v+$t1c(K{B-LMuHMrbcTYM4 za0F@z{>(lwfM=4;wWw2ok>B#AuvNi<cP5kKWsLR{?4SnNG1{<|pqidWn{;urp=vWR z+rC@|@_=&M{{sufD;2aSu!i7Lp7~^13l-o3u|a*pZ|w3p>Bah2vVcOxE*vPML=#PP zVe=+FraSpPtX+C4IWN;y*H_Wg5U-bD_O;Xb`lLAbJY^<lfnXl>nZV=OW)*Z8ly#lQ znx6)^blI%#fv0$=fkd?l7q?e*^^e~cT(}!REbh0YN}`U8N9^fx@ZVKk&NKEoSrYbP z(4M46P=`#`GX`zi9#>sHZ3%4}M3YQDQ{al>Mu?v{;avQ}VDZ2XLEfI7p7aVEj!^g% zsAma};;ZA5Ik{E;J#o2KbOmis3fcjYNb@|11UkcGCM=~F;;X02L}ANuc`v`+Q_QYc zU@eeco}mv4b>gT~F1vu`$SVTTDSHnBM=kSE1}A?2gpR{@nk;ns5uYHrCgmW}(*UmR z?iRo08fNjH4)pr%YgK<FA+>u~IUyV%Gtoc&_?GsO-7G;oc!`Ks0cgekjg|-B7-!H0 zPT1^cnW&bv3Q<5EVr#qKPWAp2<vl;N8HAb8sBf0Y2zu$kALk{QdHUo3Pp?0|_Jcqy zrOr(J^bgwJe)5dYB7_qmupGueCc;S?S?>sV#aaJ@;J>^EHwKSp`<DZG>81ZAPjb5C z9QwvYBx`i7`0R*tEb@P<&-?ZFxZVSJzsfZL%SUU9lDqw2abucBfrJPq9Is+iI8vT# zu@M7khF6|_9d?J+z*vOVOX2`+OChN)70973OjHdQujY~g)XU;p4@&vEBU@<@1NpE* z=l~L7mJ+}1WeJB7^G!=G$Tk!QvN(cE^?fMG9nj<~r0@OXbT~PyG`Ms9`Km3e(@SUO z-Ti*!#A%KeydadhH-ZYY<HhcnmH81sKXk}ET{dbfZ%}w-vooESGC-=zIP)q%XWZ~c z6H+$(K^r=%*%1MXRzwXL<S(FXxfFt+y!k#sA<K31+YMb@UC`Bs>m?v}OCSD!A6hUD zXSY`Uzg^N@e!OY{yKqLsslp<ikAgICp_dasgF}><!K*<a%5sZ1BRQ~MU(fCng(EJJ zxbiXB&MiQ3d55RY9>%iL{@bw4^%?jhMmNDS<ne6NmIhueLG<2Xf4P5bOJ{A=eY-f< zdZ+~>&0Nb|xe`_fk7_M17g@0U?a9lJM|%1GKp31)S$nO;n^x1RjOYOo``eKpbbPaV zh0gd4%T$DTI>kI36*oDnfp{4-q>i=*mGz*Wo2#~T_Ug+=y7}jq;G3p@jTu_0lW(@l zS(j~V3X2HL;u;LHptwMLFcamD`?~GQv#@CrW<b*5|HzLCaUV+>-_AkzTe8E&23whH z11Byw*vSRViMq3AI0XivIsulwJPnrZKi>LtUDB$v@9-Ui`__j%o}93@e<CH=iq}eK zEYf9JHNQnK-EZ#<C(+uc?v;1_U;k(`^g2DgUGj{VAOvMiB-$-1Lj=8TsH!AC41*>( zguqb8(Q480w)7V}vRbz~l?!z|e6b3uK~D=%3D`$#Zs?@f+29_i9hh$TiG#f|I;}o) zF92Y^hHTbHF<4^1^DC=)K|=Q_c*W1bx=HnWt){YK&w|6Cre1&7H==@_<njuc4U&Wi z5rC8QL7KV3$^Xv|F%%KA-I7cbv{j}w^ao^BupA~7HcB4B03lQZvjxn7H7?r58!2S# z)t0t?^cy;B?DYLB;eOJHV<`udOV1E>O)Nt?KgXeN+uOU)arif0g+78HS6tM{d`M%_ zS>_cFjO|TtwJn7nGM3+e=%E!}?S(I|HhVB-FkjIYpqoQ}^&pGaKmXNcC!)W<)zf<+ zh??q|<RHtG2P{W9=tEj&G1;Qp^O33awGSa&SX|bXidQsv=i6;a-1oOZw|bR9u0USN z>kWlLUKmi1BuvSlc)$Mk*ZUIMU*$4|Z$8AC&|C4T|I|ljHq6<elus4})Z#!mu#Af< z_GHWHBQrUdicM2p8Z4g?#KfH^%MOjYPcer*0)$pZ_A=>VFvsRSA{-f)PD*tQl9wu& z9t<i&GXF%TQP5iIXAU|#LOv(lohDD1YQ|VT@zn7bd<EK6XVmGk+Wl=`VxWg!?5}po zfi>3XvdzAXG7K>R2S}n`ng0;zz>9+}k!ZabO%J1rooMVhGcXpH+SN|8mCn$nB4sI6 zRS&ONh)2&lg3?ZbCy0brBd>b)4GJ%^awNxiWYG0_Z1PM<mjFE`H#9_*Ct1-MWqQJ} z&fGJdu)0M6D|Ae6>H#S_V>5S3gg{Kv{gP_Z{XiK3C#I&c841wdJeJ>}b4Qu|@xC#E z&_gC{;ON}&RQ~0s>-4*yIvaF*u-);1AUKt=ufNvobN%~WORTeePA{+Y@bB(C>wydV zn|{*m{`Rsh^K45!kypm3A}`}X=xcHsha<b```zJ8O0C25pZ81q9=()k7Xo3LN@_Fs zG*H$Q>hfaA<J9OyM-}n9=HOD|`Wp7jXft+4+e8O~ba}T1Y;<q0<$FK;B03k?(J|-# z^!U=~G(M)ZC_vDLoN#IA2|>rc;9!Llt1U56v`*$}?KmLb<MJLk2ew4=z`T@x(6HIq zlC`-VJ&&?%Gx%=6K$C(>p_M2wZ-V-W2sy4hq6<7&uIt}E8wKso%b(x+%uNb$bQ7U< z);%K^`D?z;I7JpsbHeUmYKG)6V6hk2l4hq%XqV5^^Na6^XS&z)>G$6j9DQmt_1a06 zW=>H5OK>FU;R&>o?l8@Eg5+)WA7z;>K)=HH;(3gqr`g)1Um)9^#uW^ZImmDFhnQhH z94HI?rC7cl!2pmwl3CY8ASe`gg{vaMHw+${*4e;S!Z*gc7yb`gI^FD_UbiGbYnne_ zVb_SL;xycKn$7+(l>;p((IF#P;q|9j0^F-x=>yw&&L>ZY*$kc~m&9cg6>Z#<kn_lg zh-XF&!H~cjqU7H={uuSpT;^6IR-x~B@#P<YqYL)``R_4!L%#LEgwa5nwG<>61qL{u zUmj_DGX@)Y)Aomx*Had&gpZk4Z{JZs3eG9t(Z&c8QY8*`C;VWCHIP-EDX2?dM^buy z{LyGmmAAHqw)f`MBw(BUL-}!9?En3@cCt6$=^lZ7w!6;uJ06}FIXfj@x?PjNAkfgj zPVf=CJZ7xW2OFN(VG&cpHk3yxr>*BpqTSr+01ogNz~C$;?26(q)7n6b>0|g7G{Hvn z!RY<^MXvV%-mh{coR7{YE{m~_iJdTNU=H?T*xhgt%osR4mJT6F7*0R#-JU0hW~LVd zF`Y(o;P#I2$gSg`&_r@Fd;}GtZ2VR(fP6P}IsY*J@f8hho}rQJkqQZ(p;0m(gF!(j z+rLP@6;3W?<4R#Td-f&BBNAKbrH09d;rZuFTVAO%?--p6u-wNb*z>fc!@k_q)=ac+ z4xvJ33s-pN?LO#ZaK36**i`;+>5${BAE~m*(I$x&e-7S?k<La7%CTfm72ai}x745D zmE>%dS0X4$&bSCXO6V^YhiW{2{PVFbpVj4>o892<nOYD-P;c1WdtL&yFYVw4?JT@5 zLA%%IW5*Dv1QW_tX5NZev=ke2)ClxX-u6*2xMpSdZTm8g5MldZULdRlpA0V;pb@1` ziS9+GJh1C<{{s8`5zWq4|Cgcjf}`iwZkjJ|xBlMK*LzQYTmpm_*L&AhohA3Q1lIDP z2o=T4+zWXc{2HBaoz--$hgIzQJ~i!c3C2Hv{n-zF;FLprT@hfNL3s7~uI(j<cvbPA zC+a|c4G;1CbeRr!xzVNI+YzkOpo(Hu7J(s`hJ#+t;FlhNaQ{rl$LF3m#|&i#2OYAi zh6i+yCizQv18smJM<x5rrSi+(Gb}+I03o;f$@md7c!1Wrr&{G1QH&FzjsmpJ06Efc zpdCr(VmQ|&+4RJp{^jDsZQB&y9%x`phJ5x(tbl#v(%EE7SiH;Lb~_HTh&l(`Wa6pQ znCKP92Hl6xg!=X6g<igXYqRh4a1`UAo|LP9$Dd0e{PBsRvkC3WAW&>Y&g}x+0ockx z8*taAcU!9SY+$>t_UEr{N%`5Ip}ow(Z=w`bTP=+;^H?Z{m;FhXkiuU#Ymm;0_3veK zws<|4gM32uRs1-^#{JoODM1sbBm0=nTPfHQO`6)y^9#qE0@I3IAdi{B?%{JD@VP=O z=x)?I2EURV(n@;*ZbU;7dI!Y^1N<=`T4){YqKFm$e_*iL&C=Hpnad0RpH}yRwc2m* z?wYNzOZQ@HI6~3(Azy)-rVlA-==tY5HCaBqggoiT#bpoR5fKioFk=a7r)oP$`AiI; zRb5+`IP#NbRX@zMS^2tWoh|j%M^6t6W<3B8u{t1oqdq+7GW^a2M8Hskf_ysk6K?hH zGT5>E^cx+QAgcKZ5unO-5C5N&?}PrC*I4jP<j&jvzt@OY1a+OGBhSp^lp6GglASB< zjP{VY_!7|1^Ylz_+1~f-?{~ci@P3sm>9nFk2b9@q44+h=q}h1MC=UE_V;KM`#kMDd z&XpcBf>Z)9*|8$Z_8tv)zo!J9y@TNS0SenGu~^AgM+I*duXiR8N|H?eY*fvGir=yV zrZ~z>lpQ@|SaSRd*b^A~{GHvol4_~Ub}>PpgPmrafyZ9h$cv-yHd1~6pU1Wb-qnYF zn+as~I31Uc@57N!&nI`dh`?Z__6OM!O6i@K?NOgG>hTkTj<$4q*-odU>a22-s~D|~ z7T^-(iqU&3%VbKzQ2}RYlRC@6V?r9yNQ?29$Yg8c&vcn?RmT-Q(w+{)C}oHDs;_6V zp@F)mL(I0=E`bmY*u-hWE{J6A^zq@P{pC^$^;X~pvLI*=aJ-C{b|NQ7&oru8F6W2q z-$=Uw{pXlz5ltwR95cy!PmvX^IYu30HZ6E&l<CZx!~IhgMQffeALeI`oBDmjp_j&k z{aBK#$#glc2GM*^HPP9y&uxD^%}Qs=ZI@t`cDTD7Q}H>i-6-i<$n98)vjjD+fBTS5 zn$<jY$!yyTi@7+*IV)|qexf$FgD>{u;0xE8<@w9Ehn6STmys-!hw(3uJk!jJ@qN2n z>VA1a+pB#GI${7bOu!g*7sSZE#OORuqt%&(y2MgHxneEIwjdrtV8?O9I^e)th_JYg z6wi!3Q%=k%f&Chsz@(Ot=k_%lL(B;Pu*2Xi<JtxSHaRd+EYEClTwk#{afbHVh4wFk zo&+71+ELM2Vtd-%-i$V&wlC!I;SuV`RA;v7T@9=eh5YWWF5BTHSWg*t$@qqnSgR79 z-3@K@gy=!|vCXnO(c#;7Iv<vx-R+%kH=)<X5;WM|T(@+mC6JebcH=V-Jf`X=+;kmj zjG-wuf^C7Ngu5cC-M3c}aMT%#t(;BIIQ#^L*JN(XRf^g3rSi>#!Ayi_s|fMB@e0E} z{8XWtQF(|EgK5DJ?x$CKcITi{1ax2&KjBp9Q5{@M!C$Cb3Nqp;&?RtFYgF|udo%2Z zdC(d!jJ9DrDCGh{SbQ67axwprXKB+av7y6*Qm`A&mz1U1HweBPj|cxu4wCH9%0LUq z$ozfS-NjyP?_l4x=f}R(m5p92Kk8|%&@l$;N^6&-XR1#+!?nr62KhTuZ1SLT9;(f4 z+tT@<2=D@Uj5HG!O>F!O-t`25+Irvw&b~Y9(ph$7416CMreHN^91?^WYx7WYlH*G| z6l440bH|na6>avH3wAyydeguP5%5Sr4#;VCPgQbY)b)}n@mqjUS@BCTfFJ!RNljE* ziK;ck<b;R7Q<0(4j$(mp>Ghtpe8oq7zy7}0djRhjx+X)~t^lPNbr>T)Vx4H30L@LV zJ17OL$6qXa1m^(K8`z`o%4<%(gDQtH_j;kRx0^E65rblcw2r!V;P1z#hld^pbegF_ zw2I9PyfOoC1{FK!*`jjku)w2Y_;MZ$w36F~IT$u_Gb03s&7T8bu)PV4OH^6fEIa*c z%g{F65B2>Y3cZ+T@WE?1w<(2#RSDqq8ysi6(5BjZ=orb|mf@s^ETu7O6I5^@7<mM; zkewxS_traPa~l)kXkZemQ6T|G0#{sPp81Dlnc$j!IQ1Mg*59YY+0z@lt;51jyG)K- zx+FW+1m0L0^&Gl3IYhx0$U2xEfgEcaF2zftgIwQ3mI8-tMv<f@bunceE$w+;-r2zw z{l3n=O9IFs6cy)6X9DxTxV~&b0h5Nq&&QnKlF4ZaoVNYshJ3VHcwc|!WTVk)(8~B| zFw*WUopcS}@d(~&>hluJ(q*%uVlh+Cc?a@o0R=s=w#^_6m1%*ows+oZ-msmG%<;o? zf?QuXwUODJi`(nAuUI`W#eTq6f_-Mq66DdP$UP|i+7GOF9S3Eg94Gt?tYrq8m=cy) z-75eXUIu|PemSQ2Z5XtGSJwFLHYVXGIaV1WM*y3PhVW!}u&hjg$v&oCc`tpBpijbV z$Q5Tz<PK;q*VAvdwEz5}eQ)i0UV_<weoL^y6qsPTYVCVI99kz@e{c4C5}gT0l>7tN zGPi{^0@E3k%<Z_iv!!v|WJ;IHTAp^OhNg*h)Pm)DdhNyS?V`&M<KPV&SWH!qckmW7 za4BRjd=`H#4K&4a(QK*OH$8-7;fdAx_2rq85*L~T0z)*(CNQYj&MI%wK_)`~!(|!j z-1CwAF0Jz^1^h|8-X55vz#rGws?P&G9aNc;-#{sS&&>U~Qm3MPmPs-+RqgViY}jcK z1e(HqwawD(*Mb1ae)m9N;$75gU|yEFRC?(Mq~JVZ`I6d(T#hJACxz}75F`S5i@{ZK ziUdTDuw1}s{o3}u1H5hfyMbM<fuc-F)Wvy8xlF_}n`jVivKgi&^39@Lea5J_*`M0% zvf=|7k5T`#i&A7o%Ul9?e0Ae@&QA}qbQZU>acl;OurjFksmOh6CngSD;AoTArHswe z9{s>0J)QO=onM{<LWm}Ov2qC7A1h~rN1MW9xAAT>FlY)q^Kx^(F(VEla2v2U1)1@V z=Q(&~I+8IZc$x%Rw};?tv!~{JzkZ49J%INMT>)DCLQr($-EIUp*FD`5cGBz^%?5`j zTY^qbdR9>mzKR)BLL+UCmrM>u9ksH+Om+0aiR<ZV@QjMlOUv9OKGASQ8gRzInHeO{ zhMw3BoyQ!Ais7?7Y(&@?B@-W$W8)4^cE+rsjmFBy$?0?_7Xq7VP|o2LrMAP~5A;UG z+kQAwn{Xh*_z`l^>tqJ9cSvxQ5_sUwLj-riDb5b2JAy`LuV9j63*Oo*NpBLLN4Z`{ zb_XN)A*nqHS>x>hLck$S_C<u;3xjZaZeW6PDd?*0)SD-q5ObI@sOCDtlxZPKot@B6 zm>a-FXNNbWazmVh38SS_y=m1k0a+TEvV`p5s3{}Qq+nRVrqKURiFbODPZZ9R&Zyb@ z!4<T0zz=kMe4*^?MV_`FBJ_X~Ef@^GY_s|zUz`PLZKRjZe!N&{&?kBVv<9<$-!{+z z0pOBcZ2#PDeCC}%xi8=EXF^kZCbVm(SL%Lu?NAen+Uu;u<NZ^~WwbXss8SJLA{Py~ zT<lt)QfJ(us36WZtX}x_dOWt%dNl|suQFtgT<6j(4+?pig9}+l5&t4EQgoZZ_KZvz zb!_N)9p!iZ5G;ifznknq#}bhs#7@e)m>W_!*LOs#N?j}`{7o+FzE>z!(JpOi3^_x` z2Z{|41l&U&FP|45ZkE39#(Ad8QTs`$#&aB8VcIyKMi6*;S7)ngAa{Ft*?!xJ$Id_Q zv-52bQ}0hpD`}vrF8R8;^7~3pNNzAjXWMBouP>{;imEO;bFl>S_Fq2H>+^vQ-@XMs zP+s7w04o8bIIuo(U#e}ydz{kSK^xWt=a&P#ii0(Q`&7z|Rz#&i%$8KN=UK$i0zYQ+ zQCBgjRrTNM*Yf48Lr7JE7{)Szkb&3991WXe{7CgqHpW^^lIZ73Mylj^Cl-P2W(XpA zQhYuhxO|3hF#9N>C(Z`owMh1NBS@2(Eu8arU(@9?s^xwL)Gr*~%y%J5^|4@B?sG_n zrGO5?nRpeKl;#aD_VW71<?;3DanZZipbPv*=M&`J+fGv6KIwr1(?ctxO?u)p0g8CJ zvyKnGZmO-qhrzgLC3#c-QC*{sL7&ck^VxT#+Y|h-?6W;2n(SBJibt~T8T#a4<-VqV zUk244f6(^sb4$8euz9n;YP0a7jnS88Up<xeOEQtXTJ4NIOfFMyKRIv)ZD%8YV`(-N z7(aA<6zK3pfm!`C<Fg-uE@8jyO_Y5qZ@bIkx;Nv|`}Oy|-cO<Zg)R)>I9S;;iU$I~ zMfiMJ({O^utPT->wpsB0`tHJ)Ur7p@Syw~A2^%?rfni%_myDfw4sO*Yz|jGXDtL8k z!if(E!~zC3I}a^q@8H4hl?!JM@u*d{koA3WN5c%UaKQW^4)_jPj>kS5fJdD;Xz8z? z!J*<z2!T-_<zQJXrOrTuwHXEy$y*lM5iO<jCX9>)%6w_Fr0S*bNfx0!$Yt09x0KUm zj)Vg^=pc~KTy~5`r&b#;`;r~De9>RvOlLF`O&x>r89Eeg;T;JGD)c{s&V(dhOA%0W z%j%sqK{i}4K26VMe$C|9c>rAW`l5qILubc^zD||nLGf6jvQ>8oaAm3%@D2VUs*cm( zDW{w0D@p|1AdS6)K{mZ!?BI&p4(K3b$JqrZ>ZV^WZuUzwE;2d%e99e5(COpDvty!u z?C-9l%p|9jbxd3|8(#a&yTL~dMCxq0T$!xLJsTNt+=F*lOFkC7YxmF6W(6Kb@Gd)< z(B9_ga|FG>|8Dz;DUCP3e`rAlhUb0aue7C*8gP90pRe@zpKtWM(0^L^qk)<T-VM41 z+XmVSYs-Nh{=wwIGk@X^HyJ<{oFa<OAO#Nz1{n$+I3gbubX_z2N%kV8o6JQ;NBCDV zjpH+LHQr^!r$M7(k_R-P2!S>Y9tI|iq7n@_$bmsSdv|+#y~x6~iF}*2)@QDb%p4nu zCI&8l`%j-1KjoqwGNJn<Y8uVY%EngkK&f}uIq}K_Q1{~Vz{DbF=i?#e6P-b7Ge8gD zf6(*4|5$=`MmIIx*<SA3jJ%uw=f7KkuN{Qp?}PkErq%5~$WUtgHT%EvO|RYcjlbBI z8=IXc7-S^Q7JtZk9sreM^Fj_>$Awa7)v+qcgn&HKs%;YBZ_6L>ks;tg6a%tk)Q|cl zdonVcf^#PS9KpkS1$KeVcZRH|r|_jLnfa5h!=*eh7x6oc77^Gq?Bt2tNnWKs%{an* zxfT}sZyB3!g*2MaVo;a^9hQHg1<R_~oB~lcOAzU&sXjq+=1ZerXWzO!2)#c12>U?Y zcICm;To&e)%PfSztUKOa#5*1=9AVz%3%FYK?-0BTU4n$JoBeqnG%fau$n`fcUOX@T ztuqrHv!2K7JJ;E0ThG_^sPM$uJNyL0{()B!yz77G$NN6GGxE_>X_F6@+LU6Jebp~6 zfqRimhe;%~cYPm#A}X`o+tjwea_nE|4@OR*=jhyo|6j`=`MaI9;3YX^3F-?my#Y(_ z*Wd7ZpMm$QTueDo!7*cn({nRe6wWuX??<JVjWD@0Ffc=xk$wEfRSQI2-R|hy|HKlK zAcK>$<<3hAsuB4dZvgl_!iXbb_`2k@*))N(G=B4dUx~MdheJ3!!+1n!C;&5U!)$wi z&J4aL@XP{te%}+xWQ)=T&U`p_kdv5$%!yA{e}Z;<^J1j^jet(+fU*C;c8atfq+zws z5<bV-M#^QXr&}s(8!%vQ%q;mRGaN_A%Cmesm<ygs$SDQQ)|u<&W*v|k6d;hnYMZNr zLs?!YX9PONu{0s_h~QTZUz<!NqG;8^GbbkkM>YMx3fH&jh_xAI=FCXwmrd~xQY6uf z0cXq))A}>4t9?td-!)vS_)x|LmrwT=i7-%MzEyu`LwQyuxt`m5I@?Y6c(dzp|J-NE zIf+8kER_&mB6QXzE9K=~oM?L*d*2bN76cXA45Wt_y8Lj}1f<cWd*L18L|R9F=ZCgW zzq^5%cScH|E%%I^Bm(EtY)IF)&Qo53A?>h=T^uSP$5(p#^Jj~&G4T6*K1W9<VLVNp z0u4xBz%pTD+j(H<>k_onSxc?Ho~B@^*}5boLrXz_an_09OWY56I)iNh!7SfFU`n0( zbCeGP+56wG=$uK&bHe#Z+5bhtvI%3L%Y!b7<QzJ{*}Cm?!HsRYHri3!dc(!;RoZ#T zg1DYkcw#8o)TS++)g`E=o4W7a{X-=<a6E%7U4Fcy?GgyqGSAj|R$ac@)9LZie|vsR zB;ZF7?0YLCO*<&11ps?nygt8-(<>$L1?AFgi0+T~{X1<QpJ@Ma(Z9CuT+g}9$ou$_ zw5zW{zT^FUU;tnrBPtf**$}NEJyG!&60)}CvvC5gE(3P^kGM%$p9%EG^@*cnJ_Sb4 zXV7QB0+8ofUwb(+8XyPW86Y&<GRJo+xFBU9A*wdY&xST}%58&$?HuWltCX@Vn8eU} zjOAoKWq7ydn`xJNm-1byH&Qv3M)z}Ym4niEwt$>ud*)v=m5y<e+n~<c%9Z1ZHuNC{ z+Aadi!8^1kgjs{npdUKR%>9tpW7FG|uLHByWDU`RzforNbBr<Ft=P6@vzEFqNsade z`Wt3%P+pyI^i!h<>Ie?}t^Teng$<w!C6F9`3G3{;UCf}@0A717jP&F?cUE!81LLzi z*l;d#mhfT013lDYd)xOV)Pp|SL0-r!Cc<FWq!SW$g9cw5GuW#T?E?IcS&QTuSG+~D z4<%8uvw)edo={kBmx{%lL`)_ewD;f{`XukyFLAxk!23lmw2SW046JpKq6qqUFvJ~U z0|w|&GbIDE-SfzQxwlBxZodKNF2D&pOgQ=#fEJ@(F@na)JSNwTIqHTTa(4*DXAdRk z$m|S)Aq5zwPs;W)41_d?COKh5IY?3XYz{5^JMkTZ1=F7qYdnFVfRD~tStP(m0%k=U zTC?O?1w`{`oz3>>FPLLjN3c=_(<Nl5FqzZGAaevp6Mcddpb2JC4hR$66WH@=PHT6? zG88G4vbT*pB&p443NARS$=Z}b20cr!n|*G$w##_nE`hic#6**MH<}_?>qN!7!5vD% zSuTIdS*CzZ+1Y@~Vf|ya&G?19LJFXRm1c3F=7QrCc?dXbc}7AH81f_=0%atj$I1<v z^g1NE-~vq0=a-*ie;DmtYY>g0!Wg8?Er7U2fm?&Vwx8S9<~R2M-h>U58%1Z~X;924 z-d$gi0N+-1QnS+F-R}{+v%Grn4&STq2Mo5r_JtmN@v-MK2t6%9wWmLRG~S#G@2vi5 z<p>2X>Zk4jc>T}Mbg=~RT96p9Q1`Ao{CuFNe}ALHkB7dO9XUZs{{qFLB|`lqoO%v@ z62R@im?0Og_bZAai1krt0@=)Rit-4IAb8)tI}dwefxH0#vQs}Y2G(Vg6Zzw*L>X2b z$}SbzCA8%x_twt-niOip)AU@Uv+ILglmnca^y>G|V}GQch0bJa!7?g*^#F_ULR#QY zm&*;tEdqLOa--LFzi&&kMF4;6RZkKe-!E=&yk`2p1_A|bd{jK}zy*-oY`yd8*bh)S zb$XO89_^~Z!K;7%lP<q}Zr`o`7`zjzZH_oP>o6z1i2J%fpL<XXUo{wsgMKqlr1OQT z;C@zY(;FWo-f+TsQzZr?$v`natAPUon`3&3xN5D*M9HQjUPJ}LZ!_Nn+&IEPTEsD; z+}@!%L^WX5>b6NKlHG{+3#&a{rXhjU%3IMkIp;LshjpX~URo>QVC3YBc^jWy|E1_Q zWjIRMYoZvkAZ`nh>g4M%K4$;efF1SrLcIVCWstLWy`CsL`2~UTBxVX)(f>u9+*ChR z%i71GRJ7=q9FG7Coa^iYONl09VDyRlU-EMXZNw#TjufK*3w&w=8rQc5(K=<A&U$(- z2hIp{(dk~W>r^4RmQ!_Eik#{!JPg8buI|Wfw{eUKT%n=>W)mG}#cv0b0Gr_1#>=sE z#<|=+LiOq`!U<q_(trKewtvVOF=eclsEgC!6?WPYS4d{6-mky!^&Y_cg)Vm*%>Wy? zrVcKJQLBcp;L9)@Zh-dJyX3&^F1O)C0f;&+BcXL1&}k4SG5$+rS7)^Z1e{3!R)RH5 z;jD8wF8CgoTymOlY<!eXC^_g(6Vg}>O-pQs#O#eE{7wMhcRZz-nUMKVbMMBsfVy># z%n^d}T21=YmN2$N$w)G1=Z}l`DYRxpc=fAPUQ4ujYCo(qbOikQx$jK|zMQAE-zjJ! z;v3~g0;DL}eZPTqbqA^licB5ac#d_ze8W~p9l~dhkw$z49iWk^>vozQM4|FnT>>7V zJf%FDiw}uy40=h0Ho`18-JP5n#-RI}AA&j;Wt&snuD0YtfIb>&z@f@S4LvHiu}qZf z(xKEPt{C)sSpr@H{2slBM9+jx&^G>D16N~Nu2T1UcpWq8N;}{+^x^b)7**@RukCh| z^b1MTOZk5N<*x7lHE7UTgnC#8I?q<dI-jToK6KeE>W0qXd--;s^v~aQc@UBn9M>5@ zR|{SHPq&T74zJQrNq$~}f{*|C-U5yG{(0&oJ1OMOz5&@NcLOqroq{GeuFHV~F(?yd z2;ic%X$t-tsHeILWL&P)$iXN72{cA}4BCx4!GS&T?i*K;%fKL<<wEIm?NzQo=vCsC zYI3rb*3t3bQi2*nEda+OK&-dgesae?%e3tmSL8{6MH-me+2IlT_LBbLfBrT0&FhKv zR9M0?Yf}_pYW!`>UN4<U-QTXy;-Oi#&k`H1Tb|4J?GlvJzZU4$)1LqM+Jk_UeU8mo zUVHW5|D=mgAKFQ=5zHf6>%1kILv))uqJ1WzE-&UK7_Zmq{vMu6ZS2e(kr4+&V<-L_ z@jm>)&>v0?K$OLvz4#zNvj0VPqLATM4NSItP&92*`>Gq0jKgON(s8s+(#etm29-T8 zF&if773Mq_Cq2tn+i94vnGs|0t-uPDEGb!}L2xFTxe%WgY-22GFx9Zq2V#>95PWCH zQoX!gfLAyeV7Q8TRG*71jU`C!M1a##pMC&aq#cswZNZEyd3w6c>v$5uHAuY#0Jpby zPC^TcrQB?0W3FdhMNsQK(;2|Msu!GS46OAe_RhtnONYEXflf+#*Cz}}@WXQp#wGe3 zM~6*KRT#;1AHws~z0<w9xr27>69U}aap!H+EI1l6%;fz_GFk_A7W)K<M_HN01Mhf6 zi&J@1QaOmBRrW%kSK3%Yj_h>wU?qDM1^N4a{Sw!E0PmN%gpyM{w7#17Y=Z|fS7)2S z0JB3XUF<i>Xz6dFFigdsg}>t?TZ}i6%y?2eY7UaAX6ZsW^HKVY%Vf+5KT;-gZH85@ zh~yH_F~hL-CEZcwFf7*T!azujLK8S3l*)>cQLG!)zSzivC+DX+18j!S%Huqv$peyD z@5xampv_Cm-<jNaubCO-m0p`QW5kp?1Xj3<D-lhhnNhBk-<}`jWA}5}vsB?s5zmve z6Oqc}qH9zf4Wj6DOK$eWQKY@(G%_iUkz^XvB}qnjDlnI0oo#noinEQ>xZX<eN#LQ; zbpBsDo@rdWc094uU-Trmbx#}mFaC%GzHshL+FnXLI-`~q?tQ1rW?S$~Mkm19Ck2Qo z$*t7-n9MB!id|d6X0z{Ju(q_$>|P(;v(EC=|F+kA%5$%B7W+>(eYxv+s<ZBFpSsLX zf@P99C*M2IJ8L~3Jgg#-4DFtb2=)E*bQWLVL$5F6Gk>`S?!NwP!Mj(ToirY>ln#X; zuBKwa59W+#AU6R|G26rNB$9z`;+O^DILmne%v+%9-Wt3l2R}bcwnuWSnqC>L(ZLm( zf-f}F!CwC|vsJ47^jEstxGvX<0QsJYcpg&ginOQCp1<x5cX4+U*|!<5kHO>3;QoYf zIe6FTU3B#M>z^%HcG5fsGdKHPE62-Uk)f~;T|V?66+5w6U(v%WoNvkLA&THHV)Zz^ z)_Ac5|BgR?(((HbdinQ%mSFnN7TCjf*6+Gc-Tw0@y85qw(*CzEw7t1*vj_|4i6DrA zNX_L_^Sl19|5}20o3?aL^<58sak*gF>cp#6ZG*8g+oJwq1BS8R8$0GwF_c6#@CUcr z=f>(~^bw_?)o?L-dWn2-K*Rk~nuA;<xonw&+*T6XEw_zXuO%^Pc4zVp*F6lX&>OnD z<{J%K?XaczJqHVsg6is2q>mzb`Yn*B<In(7!@(RV;#5bR+2&;f@R-`zUSFK@2&}fm z)!tBQ-Qt0r#qVz}uSP)JW)LQ7;d`kEv>C262^|~wvfH;m<JbB5k=6!uC*L+*<88E~ z<vmQAAV<h;Rkb(3&bCLN?!5qZK#9L;zQg(DDe>3z3};VfI#zB1F|x*3%D0+aJw3#Y zrCm1Hcb<x?E^!Wgui1asYosY&&$LSM|7F%o%h$CEu!QR~s(NOW=5nJyI6uwi1Ra2c zMD&-o{{8w}UGIC~{VEqCf}<Qw{-lEeb57{*3wh^Mx|wPYr7ruz&Wt+Ux`cKOu+QKK z`U7$3^Xb&ojkW+?QKH?mZ{{RqM>SQQ1K7<(t_3y(I_sFf&Ds##hz#sFCx*`XS?3~V zMF1V{;9!AP>x9~=ED@RlsmzrhGMpL#8=5<5tsSAg-2ienL7ule;{=yEJeW`Hfs<t~ zb2k39x5gcwXJw?slt($EZQ0+6<rqY>O976T^NK>Yy=)q79-^P}6Y>rLiU17`_{<$h z?_d89#ui`YwVTsDaXFD9K}M&5&P~Binw<yZjS#B;Th5GA0ge;2>{*ifbIn6?^-{p+ z4R)c3u{%Ix^xXBC*ZIvryF_`$tB~W~j(ZJ^;gZw)=WyP_1NFR9fI?uDdgzM>I7Qm& zszyQU%r5~vf$GyrvzyTAY$6SG*#Q#!+sigf%}y0`oLT<A{BT1TSJC0uWx9v^N61p% z#6;tX9as@FOwMg4A_niAKH?x1%NU=!&)x3!Dla=)zMfuAbXbBcXFXL{@_UsPsS`BX zLV$wM3rTPHs^LtF$lcn8b7C@Qo4tC5v4*#Xv$@TAP3UXKmWs}EY+(S<Qe=Mqmsjjf zy$l5mvE$QtjG?pw07I`WUCtQr+Fl2qrn(Ymn+wlddn}!|i;s7XzxvP1pWkwMLbL*O zE$Fwqy$SPkdTqfwn<b|+-E;}81pqH@Z|V8PPLWOu;BDI3&^d#%_H?hhJ`)_P2R6tJ zNMx&rU$p(5Mj1Nm&2&{xCz6LH$aw$IX4~m3y&de6XI0j~odxgOOvL5AwxnE_<|;k9 zRPP*vI4x+;8`>_NbnU2bmV7l3uQUA2ezns$Ur(w2>^`6QGrVHU@?KZYH*X`v)5zN& zbI2G5<iV8*`Qap1oh~b5*uS&u4EPa5xqMpjf0!r&;q0;y{-=OS#GozO`koIE9-M-2 zh*?pe@Pbf(Ij003d5TutC?Aa}_)#K(B}f$#!UA<f%0&tW<~+j2g$*7rMmy=Ahm-&= z_)J9etZagJvmJC##^09}R!j1Wv0M#K>8!Z^d(#d~IQ{sO96zB>diB|XJTa`d_0m7^ z^R5femK3|&4?(Z$<l)&{xt(Ncdy96ELuvGK0@v-1B<M@28JQRPt@&=Di_}hije*5; zpD8F|JFN{sWsKzH|2Qq)_TsfzE!(R&@Zj~>PM=kJ8t*T!>HPSUCZS8&1U7{K`$j(x zXcH+?%r@|4H1R|#>VdNw^_Ba;Z}$J!aUh;Wf5q>Hx+kldam5~jaJ*lC`|CY`_p4lp z@Qwn-G7@=b0W6m%2?v8ctzEmTO+1q@5c}&by*!>08MKKhzz9MSP@xH*B5b!>k?tr+ zIEM^I%d-Rkj1J1|sBm%CvZ0#6kq5D6K+FmC8CnC_dwnn{1;mwXtsN4UyDtO|iPy=@ zl+6Swh60<KBr(^VEn||?NxAb^Y}v3;nl6v_a&1pDrtSn#DOWr%EC&sdZF+AVA)F1! z+4C(Oc`6Ky#`GB*=9GHccwfK)B0<@UJj01*FVKU%M7b@Jrv*9(9#CxRZO_gSBq2|? zroU0?s7DmnJ1P(&1(GDPee*J!My(ifz>V!G+{Nw-<xKmb7lf%OD3<gq!ts*oxJo88 zmB|T1kVq(1c+|zkkHUenPEM))XtRsEOTYKJ1elIbhg60Set;g0$KZU=PMvn5FUFx5 zdgo;vBJpOM2<lhomd>ENhM<}r{-F1GWTbCgF86jfQHK`P_<mn1TP3~!3Oto|&;}k@ zVaspxZ0Nwcw8UfJgwA@p`gprUAvOuqbk@<~`$Jnk98yeVv!L_RplDE&^K2V31azoC z-8--A_W#S?n=Lt#>u7_3ONuqus&jg=dH?qsv#~Mj?o*XpL}V<I9OEDf-~-&F`nS2P z3|2)-a_0hq*a(6omqM-wadOr9K<Y#vmDeld7ZV{k)Voaht*;*S;9cgBANa<L3b2dN zD-clCh;?yE$|o6&1ad92e{_y0={u{_=rGp6B2ouslC`Q4YU(U*eIuo_hq3il5d5SU zHK}t<9diDD9?m<zjkv#PPQ0ZJB>|26)H0`shujB;TU<}-EwR~=|3K*QH64)X2xY^< zJL&+mKI`_|^W#%)vp3srgVn!NyJTW<*ez}E4hKVM;CFF$>dl%{bLia=j(wWQCVK7> zjza^HJiXBA?tUeku^t-Z74}W^(TAkyq=p+YonSQ03D5e(tO>Ih6p(PlMf7Y}L+nsG zDr{0t#nmGI5Ade7FHo+?46?e49%I0V*)}M|rl_pe2WaVZHFpMT`R33KN<Vtx*EDU& zyx|;(Ud19R`@`bk6G4^<(J7;k!*+dLX7ob69Q&>JE~AQ5aSV1UKJnP8Q)KRzQwh=O zk5RO`EE38Nl_3?`s|xTDU+Uyu98`^8Shs2}GGpQC(~s}n$xj2-%*jqdL4)!aZMBAj zsXP4CNzYf;&V%Rs?^HXR7I_o3!61>78ayFKGs+CC+iEcyajdf~GF!go>4FQF+Y5d` zR7O3cjwwh#c-&|+Y9!RzuHy6=oK=A~Zb$Jlvv~N?9eDcwpz?O#7bKEgql7n?8_?(I zgZNmo5m?KQNI}eP@I5(e4ZPc2Num_=hgSw%mM{(1^MIl0(%I+83^-*8Iy1S;D`NNy zzI{u7yY#k&_E$<(j=&^<hM}3Jt+HJ<41iD!7gswnBd9CAF3$8uL`+T2NNvFC2~p_^ zfnv2V@^S_Q3<O^dC2>9LiVJduP?c46-cMJ=4h$F!B{$a!a7B>ai1Vx=ztILIb0&pN zX$mgN2228FCBr4TfK7a%a{wu2tB42;Faaf;ldw=;|HFfOvm&u^iJZ2=1@tmHjqRie zJpV1ZW|3SUOrRVRE`2a%SB=JkqQEb^!DIbF7}&=^21)6pe8$Ecr{)N<Mgl%g;~=1r z(Z0g*PWUl{V!Jz(B8e!kOs=*h_~c;x0UssfgGRYxq%e5K!jv23S7V5<I>C<I;;<&! zV0my*xqw$_8oHjG95&A8OsNyfPE)<;VR3xn*>~!+LU@u`;fN+qy<{Sspj*0le;vG` zTLjy-+^8>TRaX3MGEyVebnBbZMS~Y`ppnuV?PgEZ5%T!uM`i;sv=MF_5q~^IUcJCW zBk!uQ%A=&9#XERZqX4fzzi&<uL%U8^wVtOxzYphKH;iqV-LYC|)oD!#Xom<VxofyA zS1gu<4lK$KXiWM)*7$%Ywvu_oorF9vSR9KI27d>+>Z9O2kZvIV3;&Or**f9iuEzu4 zd0&CwB=>AplJPx*KC}18N7adAGFoIU0i2zKXY|HcbynGcse{Y5y~aWnhpZ+mchw^A ztenc?r?21o<VXOMG8}JXvabKMiyU+-9m*hg3<R9+93<*Ir%pvElX;vG&F!b2XXlX2 zx+VDD@nghnx~*3#{bGs7M|%153q9%<+wVWxO|i4VZ=EXG-LzNit6turfGsf0&oA`+ z<qMrpr;UkcPDbmgl`y!nydFAnFmXT#vNpDQ5&^^e`@HxW(XEp3B&ePW4GLBLnezut zg#F_^BcnM0JL;+OXgJ=yzV^@T6iWi71s6S$j>EB1?H~tW$Qt8&CQjWiqAR6rhm1aM z$jX%8DiTWasMb9($QC5Wfm^EjhAGh-+TN(6sqi^K=R9iiJY-|a6|#Pe%lXHM$Q`)T zNUw|E|80>Ux5l<v`Wa4vu6Ttcqv@V^cl#j#SlXJOAWD7H!DFA5k1>a2Hen=hff7tr zKq4KvooREMY41)Wy<lexj}ECwdf~Q)&y#4Vd;#^3{R?=I{|&zR_}tGowmH<*ZPrUB zOJEMbMVBQN#8nasIoWS@5agMc00uTvMp^H_=MDRxsd8wH9kUAnE+i21y%;y6WtY1E z@>}{f(whVC7fD-_nDvB^O`eeniyZkwNgBE`-1X>@E}xlBFXxs|iK{#IRt<yX^NPsC zQ8Kbnhw(-okS8fw3BwFm#Z4iTM8v~i*ep<S2x0uR@3ytT4@O1PMq-j@-x(|`K`mp7 z%Jtwd$}sP!77f}}D)@^j;5r-ATCtfy*kE1j+g51864Lt=6OaPRs!gV>hlR4k)Zoaa zaiUul6(cYNI3yb{7!!^RoHAyZ%mRpJCDRk-GSESwx!jJ_zBp{+Ms<P~XqPCjJ-Q<b z@NV=S?U;dM;DSM6U7Y9qj;O8rXP4ia5X?|E_|Rapn?u96r6^Y?YxJ7CAX=&e9=uqw zGJX$!^M}A!eNw=I8~n>;4KhOy(vQeB-FA9zx1WZy6ETJpg;oty8Yjf8;_A@Otn0kd z9D_`WWF7EPnax)sTYvX5BKI`u818Q``*<!g`tl<<9Tq2{o+~GA9~WMegoTXbrNGPG zBb|QsEwj&e4=Lw*0LA|_%IW$a9~)f$M$w|@-2L&rZRPdJuXWz#qREI#51hZ%_F<yS zNi+j*r%4ABI#QCn8n<o|h>i5e<VL*7Zj-U-FbARHpDVdYL|ZHPxvk&>dygE7PHDtZ zod{J@(?}UM7&dsHM>&kF3^EP=N0_aKl@3l-k8#-T=;FisD5p;C`v<SYoi+f2{;QF3 zt=t$0joyC#@~v$xZF!6-2LiR|^S2*?hXrmuU#?<n{NH}5gOK-O+q{g3wJG(W@Hms( z33{8XM*Y}(J<qS-rW-<(8ED9BA;+~&Y|lR*{k*)VKmS}Ddf(f#?!?Dib2s$AG~{%; zTpV|E`+KI-(^HZs`7`8cTmoY>Z8DV7xF=)`foelwHP0<_3CbWXa1>3^P0X3^ipa=a z6%Y*U_%*x5#>e{&wpF&VB-ttsFDB6U=v*Vz|30>~(tDEX%x!H(v${$_S3it5Z!IKI zk_oks2!GBlBl5A2yF}yO7L$$7#`Mw#-rxg)DSxRqptu2J?V9bKnvlS^2#RYWAMegt z^Z7)lum8$h#uo?v?)@h^{Qe)Y#T{TlScL+ATZ{FiQM1?Mc4yIxZXN;_n-fT;0^_XJ z7(f?d0cHbjo;h?F;>71iP?u3B9}XdJPA?9oS2>XBbPbRtde{W2SC-i)^AyrQ&mCWu zG#byw*PEA0H#Xid=M&ighn@co->V!=M&bhfXgkTC4f>;?1=nZHPWgt1WW<SpJwNIl zvMA9#fNwM<NSi`$=@&_FTWEig6yE(Xe#&f?OsU!AH&58G9?RcV$o^snVqEC){z&hC zyYzCqJufS|v%_G9SfAi-g*=lBRs!SAC%(MaN7lWbP0$kReV%J*zh`zCnh{3XKromA z2E%9XQz$_100nS7ge-g20?LPNU_wWr*G!6$$N0S}WH@sNK%f9M#tIQgK^Fo>O488` zIP-C1S7@P_O7;L@W&EP?9EKy66z%l>ZB$I5_#>o!!-6oJ3zPwRN#sqs)dRLfP()Q$ z1IR1m43L#ETt#~TBS&GxsW8%%6Pi0)iYqU6q>y9+mFPF_TG^r_H)V#L0Hjeuqrr&X zwc$73HCQ%K6YUYzNr`|tCD;~D_}#ez#+OgH$c;Qln{Puxcso?p5uOag0lZ>cquIDb z-$j26oKg=3F1;^6>wUPn)on?mX--csM1?<*2b?>3?f5)BA8B5k75yM;YB$oVlTDp> z2>;X9yXM3Te9V+rl8uKL(d%P5pU(9BV?;v@0o?I`aAw-M_;5oPH&;>7K*IC)`=!rE zuRS)Oqn;p_6N~_@1OYHJLeK{w=!By9+DS%PXJQ*rFXAI)o53$6E15#+2huwcOtg(h zDf5n$Uk(Rv@R#u?==Z#CPpBdRo-w{6=^YFhC520w#<Nf;?SKvzHoC$HmMD7l+b0Sq z`@(OFldVOX75*oRvC=c*4j(=Y-1qT#{!=fkIJ)d+?EE+{P2cOb+5L#B(=Da@o9iC! zhdO_x!#i+<AI~IOzvH)d#pL<;wK)FlQjLbOg$K_M4}mb3(~>66{F+i9IkXS7EGTG% z9s#~vG@)+cGtyVbo}P)fIPb3h@q2UjwSFwWU%q_{{bX{K7}<u1K>t&g(bXJblv$t; z4JR>wWh4^+?sT<cBFA1rL+~5e89;ze{SunV;CIY&z&?x6dJ&OmC38mOsUEF+#&HXX zt$w{QWLa71P9Al5Py3GF<}?C6cbs&3(M`qee8bbRFTO3GeGSfNHOoiDZ<6cy-lc<e zCn3!-jpZ5em*naOj-WSWHZjssmH`sF1bHA~cl_q)7k);=ykXmt6KRumdfx0G|J5Sp zcJJOtS>5LTkN=?a{UUoF?kL+_h!!Ax0vs>@A3pyxpwjK1aCwEx7CctuH9dvx`p^Jv z8k-qjDKFlH9SZu27^XS8cmV+y`g@!enlzPwP3wFNw(F2#PGU)ARr{Zcf-Wqs)juyX z`1XA-dvOWpRZ{Ld(FU!o$QK1!P{T%@A-cH850Ghubzy{D?(Zxc^AV62F?P|4@fAz( zf5<3K{b0g){<rk2q&ElNFPKdIq4GonV<mG@X-YUT`qO2#`eyIt&M)&afjl>XWh=CY z%UyHeb-6CXmcyw;2yy{IXO5_uvZ4|&?kGVI`eGQMu1Kd+5QVrK5ZO4aDM#Ins-)_t zFi_FqKvWGB@<|Nh!Cu(;F6ij<vqQEL7%{GJxfo;x#@7tfYWJcZw#W)oY^K{}!&nPr zVQgt2qHx?|3tI_Cl>K|fZ@@il2JW|IGAh}D&w!Qkgrnu}xWx%~r#vd{2uy6KDAg_S z16Qm5>HjuHqdj+WGg2e3i^424(+_lj!-!)bQZzdA%CEg$!<r(W5GRD=U!%`T4@6dP zVwBnWKe9>~-w2gRfe;3li$OUWn5N(zoD11_+H)fin>Pe1^(?Nqc~+zE)Pa>c$N`GW zGH0ghjJ3y|2KUz&-WRPq8N)u#3^(y*cLDOawt0MbSsZp<y-)jzu76)9CWpP}QHP$K zW-#=7t!_VheFJ9#krmVAV_<T2C1fZT5?aX})78g!?Sc(pjdsa~M%={$3rYp?F>tU( zo#ITx$q42oWF=1!TyG&yaOj-yI*>cR$l9SQXvSCZ=CWSQMON%T>X9;lPMeUw7Uh*x z4tSAAQU%DbUYw~;X0o)k=W(7V3P}Auv2A^#+BsTlkb*A<E90~Anr?s9$>hMt@j=f+ ze2KbSVNUZd-3of~sXOmXzCVBa-XiaMG?4K>EPj{_SpHRK-R{cHwc{4Wr)8~OgKfGv zKvWL(^YT{xCc=eD97H|$uAPZBUbJ)hpaz!}$r)s5=hRkA+^~J%p#_F^ULb6-wSHWD z{*?NmPDB|F(gHGN@TzSiA&X4qnk<*RKoWW&feZZux{;7)Ryb@I0<sAruu)FVyCx&T zNre+<T!;*69epw~TiF>nQJ0}BKn@WVUDIV|yWLaIC)9<NeWs!R^JEAf(Vh}`Yk%s* zRcD@FJTRZTQx}<pDm`VvjkFXrw9$7VLI;t_`U)mhy91pLTx~c`^+*~giu1k(aJ-T^ zDC$FArC<fJ@g=VS<=XjSanwC6j{Fawo3qGD>E#yF)eW70E{k4|7;PTy_Gg{Wj4Spx zAKJNX#viAL?>*Ab=vL7F3%qn0R@wl0UDTY{?<g|-fI{`L2EFNM7&IJqN>9y6ECjd; zJ>Balc7xgcMq4mP=yX)J!53RD^cOrl9Ss5PMZ09<`7!1f%wR7J+!1Z+;lch1#|^G2 z#=y$r+)JQ+O12qlxH4d)Hk{Meg#6c=bC)=|0Hlp^hjGn({FZ*D^ya|()e=lTT1sDs z;klMVN$9$;;V$?N7t<(5eqqJ&@l2ODoxBcLJ9>IJQg!~ht!6F4O_kAB6M>XXkZoa= z6oP;tPKK^qg=?Ysm-UBfHyWd@l|!5euG|!i0y=OiP<{aH#;PeLb?D3z4xS7&jE93- z>UJeftuCx$<p@9{fWU|~<t|Zk(i?@gOtA|5_PR^ER3?*V92ii^$tqZ%AbN{IzzI)@ zhD`y^=8%+CH&D@|-ezyC=buI%TdhyD>P8db1QjnO1eJbD4kj|XB{0O04&304=hdjF zlaH10#Jp(?#O;cl+VXNh*YPZKEK?Z&w0aN53IU9i9#eJ{CJTmeg?TN*#K%HP`3g?R z3mNpvw7<GYXW!|WZ>h5e1{Zo?C7}K>OuOqts`~_&VxVvlG{#{<DkCog!)OHG<%jD* zu-wkQJ3n_r`26_XF1AS6Sq(YJHpQ!LBPo0;<$Fx1gH+TxsgZX&iM2dh-_zIoe$Jh2 z&;`m*0Vx7J<MKr)^vFPwgK38PsHZ<-PywNn5E-sZm@`-)ex=Cy<ghID5$A~8SZE>d zSKyOlQXYbcka9<FGoMv>11)6yX$vr@`#}6qOgM5KH5yNl-vFX4aFKT<<f(-2uwJ>7 zUgf7oy}XCZC(g^FAl#5FMcymmdYQ`A@1I9MIt(vA^nAD{m)8!eEt&+o^gcG4{6<&5 zeRdq_R@&!3|Ll>fquzE#-he~p;#tqL0(x}bVS-<SE*GbbZl9F_yPoN%(Xxm(#4&-4 zP0p>+&nm0!Eslgq36q>!rS@TW8C%%r$478PN`j<L5G8#|ERLa#Fxn!}TN6=|VF++y z|Iuiobl0B%0T+k_C)(s#2%Jb7C&THM1HkxY+M1{*`<Z>)baezyivvh;te-8??*Dg+ z(aZ}b<GF;Ko^(w0l9QWpew&`Rwm6_=ap<X2Pq&MP1CCNZ65SDjjHG0j1g?nOhA1L$ zEen8Vt%hQA5ee8iM4OIe*L~3DU`EGHp(WSnPDD~`O-Y^h$FF}hhn+^_wTlz9#4?75 z#j!VEUM=$IyKl+IHjsYyEt+pEDCocHP<{I8{qP0iH3VBM0%KqZS{DwR81)an*H;|T zzy`bJS>#jV{^4viClr@TldDV$UO8!}aF+QTQot53one%Nb2|%f+Fx`!T|PA`FZ8xJ zNT^ry2xqxTK!a6|qLjse14-peHzn!{d5L|J^s$*Z&naDI5%i_7)F6FtgI}@V-_qYR zy*coHp%lWcOi*2^%4*W$zi|bV!baL(^iY2pp=hU<u9VKl*#+V5F!czSSwPVZ>7&AK zTsy`ET2CMlwcQ!6q0c(pu3;w^x;`l>Tj=5{`>+hnh&P80!eiIGI~F9OR}2o45cZ=H zz&rbQ>=$YaCQcDqrfdx#Y30)jxv@i8;}a-AXiHErR^?!si-8kHu@DvI)yog{#<4Q) z#x4Q8B3U`6c7v{Ltj%c1#@L9*<g$7j!{|VpVPcBd0Yhavp}|3JgjB^IV_E?(ihba? zXjYiaW&VlPPXa?`G-O7#Sy#ZjgJ6=)w2mr3pb-z-sY!sjI2L-LwY}(V6+^`gvXUG( z8Q}go3(%}N_Y3aE&vq-HGY2Jl42KGU;J<+fMVt==;cNY$f&T-~m+vF`?)-9UXWwN8 zb0Em%l*tew+TfcW6{0WoHdh<()6bXgEC>PMU8PE@9ig30xJ1P)-!-~T9e2CMxzR3) z*l~mXWn4C~J^4pkc43(uSF41gp^X3Khg-Puwm;XKdv(jKI%Z-r*WY_TK!#I7Z--)H zpb?IUCC^78dy``;u~N{4(-O$+&^rR{2cKm@hLcZmSTXtor$2UnXmvE3lhb%LKC|;~ z)jZ^f4#Bp1EEKfm^&8Ip7DeOkF)2wCLP>HY(8hoRrsN!rSx%;xQJ+23{8yhpCYYb~ z@(Bs&Fv_+b-8nU<o8dsy%a6P6yyKonZHBo0ayUl4ZQ%dok&buwE&7f|*~_JFJwvZW zvMuAIQB(%<@&4Wi!5yTX5n^mXu3ro|+v7#noF48$lyT7+7>(hB7wv7x+0_#clv|F& z`}efh+iy)?==Q<I*@^lu1eXv-{jKCi(LY#@z~*VR#hhgb(54JLCCB-zbQY1HUXNwi zz(}%bIdGKZa%z*D?)#XM+cIkbm~~ORA^7TgasFJ<O4lMUV&9v?<=o^UjoX#=X7DXx z+v=RUJa4P#8p+urqEXMqm^X*<%?;5q-kN`Ye(Kvn)u}hme6xOIRI`H!jxnRpK9)dN zNS46=h#CUj>$=hTdECH@xFL$ch7PT48yI^V--PDWZU7o~wj|www5O4Ha(r5xa37aN zwwvx3)2x@*bXfj03hcb_?|gg$kfn`>meCt+UBWMYJbn3B8Gn@EL8Dycax$;5gy~E` zL&6ye<m-7wvZL0<#_{7f?~Z30J*ZA!&;_{<!6#i0^JoWIYuNEj2__z2Ow*uVA}-t4 zH45)=(c2r_%W(nC=aY~EPa%`5gp9~+N$-7@>h?gcGYKOYzmS&<G>*Aoc(7tB@=j!> z4=g|P2L4}>nQ!Uuo!%UHzf6)adWHgR!VkXp#2bRI$VRZj4p*@?MV)s2jGBpF9#3@h zv2P303GuY&=G+UXmpOH;RbE$a0?ehJ8B<j%ViZlRH2caD_LHK${w(sL5nV-KIFk@Q z@$=Sb3s2+0M8(bFiV7?r8mfL6N8W^YeOM-G9E(C?3I%G41X0CqPB;#vC@$;8wj$V2 zfCLkj27Es^4y`#ZxxFTl?%0(MZ^IK98(}QqN?pXdhtndj>aw@X-tRCP))Npv)EwI; z%F2^RD^lo|vpoZ^C>$^uzXI*1Nh~OAM<0~ZS5qCs6~P(76RoH78~LzpsE>zXZIiNW zM-)R2s+3BfE^lTq3;_X<&<Pa=>`WMjm_(KJp^hh|rsEYD>vpaP54<LtO7$;F^6~&@ z$4NT-4(Y(YF!ZPWO+7-WT?#TBX_KCL)V@!tAJ10zs3#)&Tu79OCZ+ZQti^%%vpewY zu>IZA4=tc);WeIHCXBNlZ7}!ql-icyIr9-NWUNRn;ULqu_N(16yWb@-^>X*KITl^N z3<o-{#)l0b^3k46Fg}T1WX%)C)=t}wW^}Cehwa}oS;7wCM9@0T-WX_wByU3wRXHmw z<{5A8#yzJ`cvobJrU`!e#JIH=yzROW@*4fP)6QiEk@MPIbO2P4<S58ZN%R?x$F$f& zK)0^{dz**%@BADl&HMc0zC{fYAs<AYx*hTI^C#!qM)!9QizEDJ<_*+SpsOvyF&6x| z-Ri27a69KtCybZBeOjD&U;T`{28o_sx8xPq@rbYB2Xij$Zf{y$h8uPMHK!nqFQS<T z+zDe%1s1($G)j>S7k%q{U}C@E_u}{8TKlt}m-qZk$FE<C4M-IFDB3ptM~+i+@oQX= z7Bx+GQw%mkS4d>T!D9G=cLcoT^dp7diK_F$;l%CJqb*9Zk^lyBd6T%*C+9_<>-U8Q zcNbU7_}-?r5~BKm^eC+7#d)S@*PZ&!#p&_{z(0c^3ujGPG^Va!bW3h?E*}od-(q*` z7TvK;7q{xR_m@|TV@jj)o*Mn0@kUgznKtczw~tMDU>{9ZPgKuS&H5EJ8psfD#B3O* zY<PqmLmbHpb&}c%E^=WLyv0caWZj`9^gP<{Us?p?PS0U$+xiC%h9l3;B5cmD!@fm` zCHh<bw2no=2A)>jN-Jkkr6cDtuq!1QJDloDT!7395+NVe0xjc04g(fNpgt23NCzk* zIPn@sC!D^f!7r8nHBG?(iMK5xvh18e{X^bMTFK;$SEN7G(FONI7DkW=z=OI?Lf1!k zhJzeitwaktE#yDQDbrERWm*C>@RokL^ya|(RgwxHj!9Xu62s6Pf;Ci(DFl6ID?_8o z<>BFC=dw>7c%GT4-A3CY^p>Bxo%Z~4Ce-*Qn71ZzSdV>oQ?z7BMlKkgsOU2)Y|@9u z2`XGOAjyr>Fp@j6c$7_%iH;me@?Q`PhW?-tX*vTGT)czT9q%Xf3+pwUFjMj0dEdfx z67Rbi-vmkrd%%>PhMeA6<!IbRUjj%<^w%OI#w~beSTkNUAkpLWaQrry=W*Mf(*YWG z!>B|for+;+Q9UtqLTO@>oC8df^=j};HKd^Lk<ai=Nnt0;5$aqSJ(RKqTpPdXmEVca z*v4F<9>)PVHh@~pf$0ty!ylY8xjn(>pkMghbm9!;#^elmq6mO3d&-UBaZXlD24&C= zrKlog-9*nzI^14_S*Mfsms8+jB6ra7epz`R5fRgl+waW@-759kk9zjqh`vh`5D8}; z4TIU}!(k^%GP~hz?sa+u+`x<80-GjZ1Ra-tIfXis+TW==_Ox8<w`}(XSB|G;5_9$G zT|0ZPj|H`Z*B`&#^~e$!OpN&K20icu@Vv?D%*TC<q{?@z-gsyWWRW6^*F1!bE@c85 zGJnW29|R=SOzkEUEGv$oPddPPfh+jpc}iakxWQwznHTBAoF6DREl0E+RE4k`AH^i9 zMn$7+3)y1r#3G2e{Gap!ikmARc8#EGmq?7pL;v@(>IA?1{IT(#!F#;_*|&m9=xs?% zO+IEWlL0CAtkuDkop_7mYto36aSQQDqwf$Ov_V57DXi-JYwx*VnxW1U1S_aUDA_bc zI0fHl`D)p0T!)hNj%nmwJNM3_&X<0?eEHIxN-@g72+$E!7sxt@=U6a<Oj*=ZUZe@y z>BCa&KbKKu{6?|}osb0-H05-h$6uf`*?CBt32EK?HtOe#i)BpTwJox_qtWq(Ta9{q z9@|)D_AHgXa>L;Cmz<GPXQl6KS?X?Lc5%ijo$YkXuI?B)516M3s^;#vS)7i0bv(ZN zK<9_Mer}#R6bIf2#>Dg`>KJptL@+?+>HZbITZfC#T03!penuH|+=VVI3*&_34m45d zC(6L-+P#CLh^!*?_1ruCo33vfzF03C8DQ!nG$k5{b~M9$_ie%L6AU4Ptj)TDXbpDo zbIDruB=Exo{Ay*SjEj95iM6a6Z71RjhrBq0_0o-%04Sg!|1cP;3~h9^zu4=>KTLis zP{1AhEXj_}_%XWg`hSjg2T%AS*05c-#y>q_PI7!uf#W}PHs|uTeGGVpsuqwn>^&Dc z<4vvreM*PI#|QB08OY`>QrE-Z(l3zS9C*J<LW`?Bt9;Kx$)xBD7r?#1#r3{jPN5T3 zOB!|8Tj&Dx^gNF(w$k$JcXjH${5-a3yjV@5P|!s=U^GwYEtuF7I75iy#vWogw~3PA zW49(u0ODjhgn05lNEpYahzN`Xal<j%S$zfh+rNjQSyy#uU%?Cmr^6~C;lXGY#0F<2 zg;5Y|9gtUgS9;RxrLZcf)Iq3lpiSXbrOBxyxWdcL8S2IgDE#bDW{1Njff#jY<04h* zCon)+gVEXMWfM8BCN!c6K2lxc6K71Zx+`8L45~0vCZs*IdOR<swg(bRg|YJJqZ3x@ ziot=LHjvX9#At(Xd`4vg2AG4)F}699M4%~!i`Qf(Qh3|2F(&tBoFMH)req%p6&!Qa zYy2XGPZ@E5?NE;pRfm_=ds>`Whnr>McA=3DyB1Bij*3W~qgNOUTWxI~NAz8eT$+JL zBCiai7u(^?jqSHayj^~{X|T2kyCl>qEWO>SMeOai!PW_h9_)WSx7#cA22PD4vTF4< z-HZ1(&R1H6Za04Va_5FN2uybX2j9v{b_(nRHF>wcy>90cYBb;JDb6FTj$>SuAd}rz zv16{ws@dp`DNS6lZrYNil~*(L@vqY$1&fXdWUAwUv`ecYShZK3>ABRl9OM<X^2Rqx z42FChU9#`N|4s5+TP}+k6$vFqp7fl?TL)hqy)SnUFrG}IqC1W1)>ez))>@AD5ACnD z;1fGevaEdvXP9HbWHqqR>ApJx+j)G_Z@5)Qp3?of{k<fV%ErK05B1jBHqjrQXt%wl z(vj?#fKCTQTaMd29=SnA1=8qZS{!$u+xciM8cRB?x;1$|o!o)y@_OiP)J(Kt3mO33 zNuJxZGF||6ga0i0MNEeSUKkuKL@P%@T8tI~TTYzRg8f5Z)`_^=Z_Lm%=n4=Tx}CCZ zlXa&}?x&vD)y|vK=*;sOh6WewLjG0$x7?XeC?@JeJ~k*fcb6Ik_^zLWr_Wm3=fx*? zqO?$mW2BGtR^$(#dNkniWuf~Y?E(y3NZ}30Fak7s6pNK+lS|Rt>^hnJN0J>Jvc(s4 zVBp>SAskolO^2+NpZz!T&!&{aTVNB`?R)3P^W#rC|9og?3{KbYTg07@hRK-GoGf&3 zzWc651L$sS8y0GyEn;+XXXhOwG>piQkincEJI(`P00Gije=;xdDs8tnO5@Lu4p)3a z9VVVZ{AF5?j?Y7Hnqv)Z8_UJT@NLI4rQ31QVHfy{xl+uA5?!GFCCcz4KN<YYS*D}f z*x=7xDNvp9$3RpKVlZ4_ar{i(um`xHX}F}xW#3!+HPV{{?-xm?Y?DBN_gw)I2si<G z&FvgJy^KO5?xw@q^jBw@I_GeDergeS2eKN~*>`chYq!>FmgCcjj?d?oZ$5=H&y7MF zN*ENq^~U}UF$xN=8hfdu=rkNX-;{SIz|r84z@>z9flMjU1m9!wEydxICYfXk7bdqX z*@zTD9i5>RS&wHic<O|3YwX*&&9MIDR>&x@p%hF(=apG__rEBTh_*}Xt4@op&vC4w z;}DG+?7t~VriAXQAK@J*9HTYgU%d`LPTof$3cAE~Ja(F7pldJXlbkSoSGGYNUk=0B zvyL(11WJ#Jo2!ACYJ)yDyFj8@E)ERJ{MP$F7kW<BQKAa7mS6(mGRDTiS{#B3oq@E` zhic$PaRGXXHj<GilB2T>K6tRZIyAX8waB`TkAnoy$O?vGq!AIEnAzXxmQ_9XO%E3L z@AG(m4%oqRtMa2p)+R$aO@hX|g{SZSpZ{qNJbl=ljtfy}bX>a`aX0w|8Z|n#5V+HW zM%d{e-(I$S>dZL(d~S7JyuVH)rRVMGjkj*B0*=F2rgFwwfMAXc%dgRd2i+Dt^;6`g z-A#9-4CkD{`KVUM=o~!D!W89z!^2s}pbQKeqBR91Jry*P+QoNsIB1icFOwvqXrI^2 z&?n3i5EAquCWBP!Lr6FHEWrzfaj9P<MX+&JEKn8pkprotD%}P<?PHSma{n+K5TJ8M z^L<O}=f;yBd3V>HcV;R${}X|eNBqW6lPywlI(W_C)F?ZBr&~{LE23^g)a|e4oUv|B z)hRT_SkFV-Utc+_r_r~b7e`EB3_DU|k{+-bz>KoZhYH3~q@Brj@$q9jD{VUL9kTP! z$K~%Qz==a`IG{9?j6_6~`Ntlh5);JfniVk`$cl&P8~Uv*WD1Ot!v(PT7B>LV>4uro zqN(E;pF>wD)4t;J@Zpo+QjAR1B9!$!G>wGQ^W~`W8R`OY`pSA!9OAq%%h|SpzBQe& z$in^Y`+ji+1%8?iTHra|-}UXfV|#v+`G?EJsr)`1y43lK_t$iJecj5;i?hmaOa&1( zy5Ri|M;>RLyJ4H6GmbO5lg(=M*5!Y}CdUUZqztVd_zA;(RXouhZ45z4XhUng=N6Io zv*T=WoVIPty0udspKY7;<MQ|HHeaGdV74lo6W>_7v|cn~WY|he?op%F+=VviF2qZp zgDC9HIj!<TZ{EHC-j3N=@wNR%m=f-VN@oJK?K_@H8ubYlP<Z$IcJr){@c9U^4_Zf? zZe#omPNFOm+9x>CjeeZBDCBsSeeBhyXU(PzH(FAm#v6_nDf$9n3L>Qy6RjGKULje$ zrN4iAbKw0Vsfb0|;&F34>06!D>G^i*wA&y0WDlKV1hQPezB~<M)&*#H=;^Jr>a@ev z5)(|#A$ZjfBt0)H?i#VDPCYG`!s$nS7_CQ?)`!DLLn&=9%m^ArDH^)icL7<M%y8)n zDOR>Au4o5bxH4<sXCj8^0Y{s-Vl5D)NrbNi$6HFXqv&vS(+4CQs#&=XC1YK|$t=fN zKG5)Ar{rL%_;`)ddJ4x<RjFa)Fb*e7xa?tyI${Y&kQ*v9CHyDFNR*vP7NKFrPS53m zEmfgH%0>}JeFz-LA5l{*QUEH^m1H28ft<SSG}+pi*z1#Iw80jUR}+j8=aDc7@P$#w z6rP5H$I=0;!wjM=<I&-bBGsVxXhq;X-UgaDQ)DM^G%97IEHH{yb-6gC_HD~4j|euz zTF`IX8a0b=Kh+4eeyl*>cG@nccqK6v_$A9?VvHOjLZhCu0D!Xj@p-_m=U(BY!9LrT zt7-6np4X?JhxlZkii61-&@H)pI^6b4K6IOH%d_C(<;PDtJw7`it-Un%#&=ZNANs;B z4=+Eyqy5z(b+AbUh_vRhW!l8gR&>KCMIh0)SejxX!OD=s5)xN{P9@Q;M5*z7=!X?N z@zvp`JZVcs2<3w5#Ui(fs5;f1&Q>W;dh<jOU;`Q0^L3deP;SNjIHtyP#WSQ4ZhDrT zJ=Sfrr=O2wVg=(hoDUv(H{kZjyNxl7N$!Ag{4hMjNB?x^LX6?d-91g$O5brAi$(fj zKV<BqPSL*0_Y1pGSG(SB)V)vb_V1`y#N|~tAHaF#?TzID5NW78sh#2Xu3cc@i;c}$ zBW*k9sX6b0mXVgSBOl-lRA!#7xVCaI)TXl#*#bJy96=~x#rYq`LnP^ifZup0xEgg$ zKkEx@BI8HMOH}B8^j6P|>sw_H>ACWpUIuY~ej<5%9NS~1pGk+d0<HOC|Lz0r7Dt(G ztvu^CagCA#<e)>5E7Jn*b&KQ0$KU!ES&(<SrS_;!xZ_LVH)+wW=hM#?O{UR${nCw_ zG*0ReoR{Zktz+EyX}eDbnuk2+MC*=2l9hwb3cAye33kk6dFA}x6`#vp5G6DON<v8F z0GUhxm(;Qasa#1K+F12RnuAk*-c#1@G1}GsHw2?tgr+HtJ!ayNPZl&__{?^3p*bmh z?f56aiTHpvyKbRLlj&*{>~7w7Cmzfb3{ryLr6^B(BZ2421M@f+8H{qO3PWE_H}A(5 z@G){85tv83{eoknT;>3fp~nO+-LrmVoD0y6Kl8a$BAz1bhBQrLRA5IE`5Xi1U#rD0 zM4y1HO7k1Z_K6pMOTR*TbKw0V36(?qCRY|}5brOh7Gbx)n$p%-GlZ(Gc7B<gvrVJu z?EE`d>?7afj~9CUF0{YgHAkLqqs6)n3cV?Dw_l9&+x;@x?asgBQ;*IQKUf`0NYdS4 z)6hD?Z78{+sJPS>zXc4DF5G=$f|FiQN}INo14f`sxEQY#f>$UM3FCTWHfWNLOS;Ak zaGSj5m7{C`2JF7_#N=?qAWMAI;UY@)Q~EARY5i4NyOu!dCZ!&Y+De$XLX5Ii@tU&h zbU*vpG7bc`B9is;!0|k2V;YmzK7M1+DwrH&g?5ZbkYKrlW7)tD0lkVF#(kW_NXE%e zGMardO5iA~0~+#R!+wA<&GKLtEQhiok7=jJHP7Wfj_!k@WHfHfVmL^^rlycT2EXT@ zgxgV9pn?%+jtGrbyU-}JQBmJ2I=5}KG|q-QH3wZkH!eBdXoG$!w`UU)j21+g9Ipa0 zY|v6RHj6N${4+@rm^G+l+GzWHIz{p4BLeERv~&L2LFv2Zv{Q#bzu|Tl(Njx>eaq~R z_K9#NImF>~26lB}923S)>l)d&zrILt>6xl}$${}ehd)Q@xKp0ONzt3<+(iOM6jk!; zqr`oGea7#A(=XTHkjZXvQ{M)Jq@6S{$_fIW<5hD3F2(c-quQb@Q<~&a!L_xW;3*3v z>qg_JZ0F<hBlIBwT##j<9X)5xvM7(~EwD5NJ{kIW`RQYeyfc|_dU^_H8tQlZZT%OF z&Zs&u^4DmrhSyz>_B=m5H=TKW_z7Dh2L^{T$Yi#RHwTa0>utUa=iM5)AUB3S$bOfK z?{MCsGg?!N6#F>vH2R>?cP;YQ78D*I!y$ssU*n^sOVK6?T21=jC${8r%<Ku?=r3cP zBEYku>rj6hZj!T{Dt<Wh?<i*V%tlPk|CH*%39(~%8SCBchklD|0Mg1d$KAvIB7>eg z-HbElVzLjM6<&k>ThBv$_r87KUB7G5MXj#K?o>@iv^%gVJ8PF8`wt%%=i5!!Ri-}F zLHlsGIA|YYEO|rLNUuht#Pp0lUdret4Z1zpNKl>X)2Gji!|wwfzy8sjjBXBCACnUS z#=^T`{N(IO)lnOtFg{fDw9p2}vh@naFc*jg7V$IFp!HH8B^ogL5sC$$W*cyEHm?#> z1>P4t#P~^8_J6ib3FwHNM;Pgok#B3;YaL=Xl%WV00*zLh%3Ykklb+dkxN3Qo2h>ri zX8;oLG>$tul9H||!<ewd<w+Q+eH?YCK)cQNedJLaY@GLqm*lwV#6%HIXZ1kzqBSw- z!08IwHn5#*hS#?_=0OIaE<<W?`yXKFmnDWIW$ZISVWSHHd6(4~WxF5go`C+}(yx%- z9C*J_s)|%o6G@9h?c+bMobTOssO6V}8fkZao|n&4avXS>qRdS|oph`0^SNcxh`zoh zci)_bJ&i~y?#CUdv+weHzsPH$`#&GsVZ214tQ}4O(hZa3U<0FCgpyU6WM|ekT%Nfy z2SE=R6HI7%3xT2)0;kGQblwT}LCIAz`ARWwn=mHSaTX}0j@4+ogCi8m@O7n$1M#ah zcuU=YWO`*zw^;_%Tl7l?g>rN(sk>tQ7`-{D473RS;Bi~9q1YAtP<+XDltKxNij%f= zBPvfuj>!DLo(UU#4L3%|oM<T5Ud!Q6pa-Y(z&pQEGV_AGT7NcCIf~4ZoFHcC3m}OH zd|<N>I%H!4R*A8I0<0W;m6!lR<`sQ{0YtUO<I8SwRN0O!o%sIzW0@E|9S6yV!v~uW zWJ@A(d*%i&GvK;YwV@F}B&>Wjc`bMV&{HKWg-^)j5zs=iZc7EDffj+NXDYoM7bix4 ztC89_|NfaUI{NXC@6B1TcIZQO8~E`p&77%oe{)5L+iTCO5hTw)9+pY;iDWfN4Vmi> z0m^hWgmkOSZlK16n)ZZ4^0PZrid?rYag5@aMF*csUKBv|a*}^RzbFq0+epK+!S6(% z<Du+|hpatxWEGm?f~O=qVB+Xc%VGkGo<g6lsF%;H-#!iS`|sy3-w1W3^+OjJ^(I(u zhx7Mmr=L&s^5chBY`t-r3v!5jA|Aa-j$%R>Imyr6;m~i!RmYbuF5cY-&I_$V?ZZ)X z>lo6gLcO@6js?;Z4LOi;yTO(OxE{6a)N%LjU31`N7Usq?Z40Hs@%Yql_T}g&V@rb0 zX45}Le}$g~<*Q_%M|T7|6YMXg{lR;}$tlpm=Uk}-zdNMNYgz7X0I#7;LOcU3`nl6> z&mTWgzJy4l*G`Lr`FnHVS#3tooLa{|AdL*1>5Zh*xJ`4nUmUKVnp5w1_k-rAM@kF7 z6uh8(FkRn{8*e#ukva&D&vg9$Ep0t_xC2c^KaL^P+g5*kZ4r07cf*lqXj<s_;vfIM z(9Pmx)bsIRP!rA@jB}C2Sxz_%g-Fl|;qAHs!O4au(6tG(@Z5eU{E+}mAW-Yrc&_0@ z#-sH7qjF<SD7!g1Jh3f->|BB2@sFvA!h0!5A+=TI5_`YA%A$WG+OuapfB!;<-~XdU zzG>e5$KU9@(CPfxj}DL|-_dyoAXVH#za5amm&$K^c}dgdZQGjMZ$=wwkzc2;|4r!N z54uK51UW;rS}3eDpH>piQmw#;y+o8Nl2v!pFiWnB31uF_LukIjV)n>yx=q5lw?%zS ze~tFH^!H0|4!mC|6+h8P(r$=#<-`<c$c-H8tb4jUE(>sZOJ0g-AQLp}gsWHjc^Z*> z&kx7u$h-M;*`n{#L}+}|Xg!VEdwGngkUD{&qC1i#C89ciNzoWC_sy^i!!Wi!k}JJ@ z>423rBXqRL8$w^GIPwOl?sUqlZ?RG)pcSHD9=(%{+~V*G6-KLs3Ku7taj6m^ppq03 z5jvBIh-!quYK)?1{jDosN$38we(CL(P!FZ{#<K=<?w1)Q3<hBL*@mX%EpXrymFYlm zF}jG-mL{-2bi3un?V+vo{`~Wy@k?6KwK0-7FKLCMq{+)V?--|;ZUwh^amx>7lW_r< z#ZeV(UShI~_5M{tHnMiwDyI~ODj3b9DL?Yj0I3lRtG1kWqH|82jPyZH!h#fRxMeib zfX_xo-S&EVereGa?aaEdJ(Rqi0Rm1wqC&&M*p^N}GeR-xL&w7S#n~{n?HFz(BTKJj zTV-vF&f$zBl#difuFSHQB?;kq9NIa48jU#j2-oA?W4}q)>6q348h&JOwRg#)Wh6DC zmj~EHZeH4Y`g#WukI_#WI5vqvTXa-(pF4dVCdvjgA#rY0<HoqSu}u`bnVl4QT!&II zq9l`xjT&pTsL3(r#G~*!@{6qb)nK$ANwCy>RK{BXU*i+#FGL{cIs!?6=Mc2IwN$rj z8z<P=a5V}>lR59KUA?%(op%Mwn5=^wpn%EQZ&X$%f38QyZ;hfe8FOyVud_8Y&{`HP z2QDr@e(=VWKibW<2nc0ahfeS{=Ch=B*Q@f!;%reKLC2jzqvu2FnQZ&Tv1e~I+G}*w zKcmHD08r@aHBF_-WSNwr8pA$gl$1p}XZe=f;-n7=<bAf6&>q0DVs#q~*oj1=<T_#Z zUZd`ADYR#YNh90NV+^@gA+<7-N3?coX_V>LKU>7xbag%I=eBZvp%HKA4|IO|xj6Ek z+nH*u9zApPaM2uVcK)Y;j6Z$<+P33zZ9BT=qOdNoCnxqCj=aNfzqi{~t!Mk|ckQAK zjmEPDn#?PlaF8iB#w=tYd5#)!#|Zf7qrXda5~WD8O@+fNXP4<&+Q^NB5&i23Opa;? z-=M(OvrIAB>GnT#PsHT+cs67}nup1{PpN+6McD|T0KF8@fvkbLXRB&)@SpF#(r$6w z8J}w;o^G{PNAavT)9N;UJzJ4_yVLGKlqAr=wK~UuH)Xevu~&z*o*k&s!unk6z=N+{ zkS*|h(<sm**wMA0YYcT&CN96%N!<Pk@xuPbp*GS6y(DNCnQbo6CUNkHl^Qb7jw*7x z6$&~-=1!o-qOr+LgC)wpQuZzVEz_F=?^jBU#%3`2@$p2LdQRPLs&-OK7gznpS&g7O z>N$1K{SbCk*Qjv3Ia`q%Ihr1ss5$HU`FH!Yoz@&W1a+$Y(l5inRE$ZG)~g9KC^S^^ zb;Xass6_N|YGa&rMMQPAi~;_LxN;TZMrX$ht&A8(B!IqcqM9L6$ogpmHH3a$Rn6*3 zQr)Y>VFdYi4nqS+gx%oEWvkMN>)~-+fm(#NAyr4fU){{c;l{&ByBi|e9!Zmh`Yh#i z8UiEJGTVg0jNQ`qv}d~hbkm&C?U~-FczZ!l-{V$MDlj2R!r2@B6PO$^SbN(>YVHPY z7%T$D1OqMhcVS?J!>9kIl8aw$R|sdy!E@uuD+6AmgItbmcC$cW2GhV>j7fiOMv@!& zfXD1q0cMA`&(EjkDC!rWEejpX7(af2^Q+8qN_M32A$y$y(D&wZGy#~lSzdv+u#gan zENeJ;Lr~UPehC<G0zs7eZc!bPM_wm4p?2e}MsS}Wdqm31!=vND`kLrCAtUe~ayduy zD1E52W_P%0y5#xWU2_nog%8AcvTBXjihOdOBZtwq&{Y}71U@!!+*5I?Lgxw@fy^TE zRrmqDzOd-fnCQn!yLXF-FzOh|A?XglXG}mW7x2MrMm{(qx*iy%rO1pzLxK;GhD{a~ z{?|(#4()ul-ZzbCYL`&>__6o%VsV7EGxBJN_~VI=-+yG7aWVz?j!P>fqAGEKQUctM zzU~${?Vx{se7w7Z&YKf0I%c5kudn<0b4`%Ui$mlAw%rD9m|Tf(>HwrbTfaO9)g4*f z8qh7V?bgxjYrk9vLD9BezV}G6tAGB}`*YH>+QxSI)Q;oN_#Yg^f{<WCy|WY1+QDKI zSYS)5q2owg4~B0gCa9S{v0YrAl%O?+1q#YEOiYCrsH%}Z7J8oCryS*}Z_hvP`$Z7C zxG@1;3pz^@H_!^V`9X__JT6YR>G3BWK7Q^F48xh;e17w;{S{EXdKvwn7l)!c7MtBf zlomAwhHs#VFsjdF6QMjYeq9_UFMs@Z+oG!xdF_G*eYJdE{Nq0se0*>1W(Sm@Y7M-C z^9I{keRrUF<Jmf4eQwi~_Qbo0Fl^g0QjwhU^b&Ks%z=neFe5&l9s_jT(n(2Ffvv@m zfkI}5Zi@O4p2iPCp%Xyvh7U}LBzlcJVr3Z0nC>_~c3Wq9|9RYSPJIz&p#hBo{mW!T zu=*{3QAYn}O0ryW{__XTb_O4Dvgup3)9dvHPvp_9c_OpnJR}HFwf{5!W8eUm7+Qzw zg0wyF-x=&dBMu52AnmaAT{b#NZ|N6IZw|a)ENuyZ^GWE(zn=R!byth=FwUt%C8t70 z9d3uKQRcX;C@+8N{Oh;R(n=|s5w|<^C^{{#-}@oI7(oCA*V4{$Y`4{V^_)E_ld04h z6O0lD8yYSShZ#OYK`=Cnt72>8F?9$gQPEkS)Oj1Aa0!&LDIJQH9f7(D6u&8R+u|ko zg6+d_D64Tz#suPvC>y|J=*!B*##53(K}lJ-vvh0XffKl4rpSht;dQ~GJTnAntO?Xl zOdIWo@^?GO^A1HDVSlMua^68-VmqrOLRUxK<-5xi>94Q%mmpffnIYvF;yxKXB$RAK zTJzRwVh{jR?Hog$Sf7nf&=FI11dx9R$cPg?veT>K$_z@zh60e(O|MU6oxk==vhnNm zDQG>3^K}|8q#gTR+e*LnB8Er0{M^sz+Fu^%>f;SP|9GU=3_@HiusV#U%t)3bEC;UL z;ca=v4Y}mtqAVs7Zc0}$Y9~jsWEqE(I?v<GQu@fj@B4Sxbn))Wi@iKPw`e?~m`pew zm~5m1doz4F%N5DAc3hl-b{R%L4^@)WZA)I8lR%8uIq;9OA(z{Xa(j%)DAOHm<5D8P zVT=Qe4P~CPH{tAy`kAo591~BFH>Fn;6Sna>@vC(OWo@p54gOb>O<u_0FVVQQR;R}i zHfob)Db6%=R<=j`UAwrVk9|M)?&ZhbC=YsryYp^;b>;2oR`%yFU;W~eG@)g52#;q1 zZCCyW{0FLm?w1eUl4^);w;j)OlH+SWq`u|w^T!@FrOysR`{Pw}x@jHlBAL@MoDK#) z6|vW3MW+kB`Bo>-JB_s4ANs{bTjQb8UHA86tFH8jtzF#itCv@##g#EhOgcemCHFmI z)XVtrLLY{X9D~Jx+ceR&#z8Mz>kN}tHeejEfQZ3U<kW9qjRp`y#;2>u)<G@0CH3(B zgFWhb7bn)~$G2s?j^PmTi8xbUpe$+iLV&jdXL?KQ^S}PPIbz$nc++n1cwY1n%Cy#R zmtCCLrz7PBtk-!PK%wf;^!m|u5bBYDOIvMQ?bVIH(n~n>=GD`W@5H*wF4<0VS;WOo zsBO61#dj1k*78u6Ygxb8Tddn;HAv=Rd!w$bl6%Wejeh-w&1K2>0St@K>0Qr@L|dry zm>Gsof<LL!*r?lN+RzD(OG+s8A{glvyi8PYZVp<f=ET#;&Yhk`cYT|hC#Z%pqE_Qb zz^|JGO#s)DZ$2*iexW;c-udmxLw@MbX$pO_&45M&V1Ma2%(8A*-yIek{^F`RC%pze zX5jeLA`aaNyE)gXT?)H|p-i$>1R+g7K+bHS2k4mHsG<D%zmVu#`un6e2i`A|HYfZb zMD@Mi0DJ5~L&@oOxB%}2+xvcwoo>I?XuOxlGd<nCgkTxz>ish5eRly35-3${`#d82 z&g~p6G#uTAtFjk`94Zz2DX>CfbxdpNmco{+FeEhShf)y8B&k`7@NU#wFfnAnkH7$M zHpo%QhEWmPnBC!)CHU*c2Ik2|8lzrE6NbUiu*|l_SUN8IO;Su4X;X1)PK#=Q3B97n z0oO!eXo9A!PEzcz_)V0O`zF<P0i(&<gx@xHVN-?Cx!X;2_366th|z@A-E^oPeC`wf z+;{JbtO(lw%?^Ndo-IQ%C}5qckyfcC(<J1P9O1-124KMnIUdn~bk=cFGlxJotqdLx zfYyA><PJOcsBFnH%UHTUwcAtY;D0QKRWK!3Yz$7%N17g<>2TX`pgi1ME(WCDLiuQ& zB4m#hF%zz!v(ra%;xTW5lJS$J4AqXt6CA&&)yAbY=`;<rG+y>$4BA|Gua`M2&O6;Q zZak%t3CFvi88n#m`Wci7Y#HUtA^^f71BbJ?JPn*~(7>qIZ`0<~TH*owiTp;XuRU2b zaWcdSqukiV70TbJheH5SmC5VxF;-O>p<`^6Fqnwyyg2p5Z|dDj48taCSR8z!B!j&j z5S!t63<r(?DEjL1!~1coeSdiL=rlv(h`f9Mu0^t$6J8yC=DhR%8?AtzNnNY@e@kvA z0TeW|zqxJ~K^XiE&W;qvLrB3GhvxL#h0Sz+dRd%r2ioc1^>yG@Z?GIY8QNr#LeDq- zvFn${BnJRx7IPYH5sdfk6MEKR8F-#w7H7}#NbCM{s@%tvP<ICH3z_bm{3iLpp~*JM z_=ku)1Kbx5Apa;tE61JWaY~WOi7z|w+Y5#{I%^(v?BBm%#`;}Cz<F_W>UnQ1;>t=F zr?jJ`!cXhp$&PI}f<BV83oK^6753t?ZL6IwFWUB1?1DOd=jW#u5hwtc;R|IHV2Z-g zl^xtZwhYUb#p&374o4;}w6pv0$@A&u8;9Qxbo}y1JJZkjJ@FWNk<i`&LeAO`fJcqf z)c;@Om{#(YU^mBTTUS~oEr$cHs$2(9sLJ;38W5JC5p<TiB}IbtD4byMc5Aix496UV zf0Yd;t~n8Hq<)->%_+K)7OY{ByXPNY+D){&?VI&-3tdD=L`1YTjLFV57<GO(4mEFE zu@~BD$L5@LVPlb%=VR9g>;yu|USvsnNwBHW-@Fh-PMZnFCC~2W1F_$7n^Qmi@?-ZH zE)(OqZEL?Lq*&b15|V|3?p;3ex_t?K2M<S4PBxpBvpJ1-6y#^x+3}WsiS*{c`$ZCS zHvdqs;w0HrxkkQelwCWgZl_UsW83THjxhR3GwVU-SMQjPkH>aV6}F?d%J!6vDy{$J z>DX_wJ@%*#7rZD8WlMpsdY6P?M4J%Rl??2sKhxim%!O#sl%nJnvtfn#1U0}I4v(lX zO`JF>JobKjOGP+){iv+WA?6AJ)YuqUc2mRp%Gnu$s7p1>#2dzl!E2Kzb4YqSQu9aq zJwLBjqGDXj>LVDomfu6n5p^Sr8}<?=OhCXTIt#lKbnHeJ4u7F3qszn1;*@@WmA2Dp zRmY#l_Rf;>MLP$NwkH$Y#0>aEHWTrivw({UpGc~O*ApqCWO(>QWaJwZ*YPn&<isdI zRE!E7Qz>i{O$W4=-weiT+?#{1qAC55zz3K9a7N+C4%8i)X+`1&1Imt(;rZ^7CS9<& z=wqu<XPWEf{xKV7$&iY^hwKgE!2_Q5WR4rW+c-MEM=jPZ?>ovA&iHrPNin8Ou_}yt zBncl`&4~b&E{hKDZWbI|`*St6AHUoMEl?IqOj%CiWR?s{pM>VVWVsjl*O487UkOJJ z%FMbQDJJvMoxGH>hxFO|V>p$>e=g&Is89k1pWvAMby^$y5jhSNo$C?&!oY+wwm@ym z=)|i-cc4y7l!RjpJTyyPm;$;5R^Q*=((dxY`*{AjI3%8)f;L7ejnLcQ-gMZh(-=DM zYCj!biE$O93D=cedJeP?`r4Ah>d{SlgR9;+Y6zjAiKHj=X6EZFBE2-C;3L7TZ+AP7 zj$2%9w3V!l-G1MlNqT_%c;2G<^l!nRZHvXojNRpBa|BvV?Pk(ax0LQDF-e)eY(WZL zK`2u5kHAfmYeX<PWtV{~r%!E{V9`OclPJl83d<`=v+VQ+<j=o#XM~qs?B2UO$Cb<5 zDYVThVk_A-M6vixIFI+1JHB}ZkNzo*Y4nl&=oeO4Xn%9q37k)emAXCyI&_p^WZHNq zMMfI{>9_G?$nMk69*wpC{EvRAi^>W;x9|6VwsZ5;xoG&{D#!)Kor7oH>;sx1uy>vR zHw7NZWyAr8qf$0>Jb;uXw$NB3lq`A+YSK3b2O&H&dn)IK2SYC=cq**kc<DIm62P@2 zxkSb)G|&xlyfo4B2<U*+xSwTg=ObF`k-+Pl*`=IM+mbry>^w(a+rv1#GvWB>nHm8) zV(g+H_628nvZZtP7qtKMkG?gW2vz+Gp4La*N`9%^$v^ciy+7|<2d0IHjmnaZD4;vN z0QAIkRMDZ{C+8c6Im^&dv_(K~>F=E09C*J>szy<KSL1scB0ej%@m>#bf0VXeR-bFs zQ9Bp!Y8q$Q^*`M<cs|7nu;y#G3JqcPbbqAd^Qk!oeO26*wF$rwT*)QTjBo_5i>tT{ zfZa0j2{5BwP!yh{rL0Dd#@bek30E#rK$BOT4Og!;ggSwM-%ySQ+YDPfx=~{h3`7+` z?+bxaHbw27?)XTC$d-jLvH~>ebvV{!ZD9;!HKMaD3;TG95Y?!Mn5;p0H&nb~S5Ow^ zhbdP6CpVycQo$SM7breWO1Iaau3LFM=S*)G)Cto0*dsvOr+0<jh}SZ0dn|(ixbVm0 z_s6#7d#C3*PF<O*(?=cJ^J?1;bTh#T<BIe;4y~?bxEKJO_*XpI4Qmhd22ll#cRW%t zW^6nHQX!nU`ieCg6$HjLKpoDlQP&)2CFbxMlmJ5E;NfK4xHE=UMUz40?V^E?EBf%< z`WXEYdj9%A*T27S+yC@!bK)(N<L7VpgigpH<=}NR-b}_x!BKKKPnjR;P)w-}4#S&3 zJW`B}KaolelId>)$9bZt&dcGv^S<?S>E?0yfE5`GM=|-0p2V02D7(X=Pj0VT8NFe) ziyMo48+F=POY~*yP;urBu7b&<wU5x?q7TXpZ-c~#l;NF}o>kJ*Z*z%$+m-~FGQHv% zXEAd16Bj`^$z>eFP!H_D$0U%~a>75EQ1>Ri&?b19R9xKw2zt&}+d6A~S$O~D?jGcF zFYL~{0gTG$m#^Q3tN_|4(3PC^AtQcZLY4Ku0ZB<fwz7xAGC|!rZJq8d@<I}SqrB7S zm%n{(-<z{-ajd<3{i+Pzw!Zc{_hlCVgVd)~mx0wBo(s&AO!V^b(6)3or``EPTuL~< z3yq5yM!z+R=IIHf0RbO?-mD%c_>Ouz637jtH*X<R6!x|1WSsb#v#>hd#ou-O`w<@L zJwY!4QW3WoxjFBC9}dnTNA=vdWxO=fji|OqLpI_YN=GnkFBa2qI*)!i1tEvZN`KjQ zzr}6VV2<tx;EHHVFmOU8wBrwjxWHZIlQ+lVIMAdtcl`5zX#e3eO;_XigvCDDfBJoK ze12OT@((}<{!ch<P}i~PMy7DO2LKRoPeVMd^ci!ZIp{N{h{TODD>({9l9Plh#TUnQ zO#<@_mk}F626!wlK#nmYqp9Fe<ML!fgMN1TH#)?W`?Q&i#fvzM^5S?!5Je;9P8s!C zwh$$|%6U{!Y^-fKp~UxDg3yX?s$Em<e}?|6Ej=xcxas5XxlOH8Z-#yuM|J4DRUMSO zebRgSyPXMm^MU3ce>7)1!tJyHxSr>1|8szv$e_Iwaawf!Z%+J1R}6MmX87PSdP~1Z zdUN3YQYnlg7m{QVLKKD?gTl3PL+PtxP)Ef{Z)E(zbo1$gF0T9Pu}0`U|Kt(9vrKZY zmAty7(lSqX&#sW%Amep(2EXQLB3d~JV)Dva8xz{1)v(GdCdq&tpLQ@RqlB$mex<Rb z2-i|Sg<>|G_EKQ{imjwEG{?i)5RJKG%#|D(2hm=yd!+(lA_oRS%|l@HN~ziv5GR<T zY*r?2B$lDIe5<G|$Ulv34+3xpOp^M-!_ZzEWO+<37YEGl&{vW55{gyF6snW7$+t!~ zsDn@GJZ??w<M?v_LeKY44$Hha{-(=)>z8gZKR(i{2BWo>#!zTA0l{;>wo|VaVid6U z+#V?U>~ItMUsK|RZ1J)8W5}4W)>?mN;KfeT?DXT~M?ja=3X$SiO0Vo4WrNQiRQ?z| z7UN-tHYJ&0VA$mC@y|QD`NxNT+0XLd;aVe!Zt3~^Psfj&ykPv|;rSs^5vLS+{}1dh zrx{paXfVQWO0tEr5lWniqKti7$%RSu;r-&gyS+|0dD6(c;q1n-nQR-*XvZdR=zKF! zw9bq7x0bOv&yPPJ)0kp@$1~^*fyt>9S?q;@4-MWri3ns7xswL?$R;C_IXDP+1K`a` zNJ4lm1N9G{p)!%=)h7_}(9@}YLjL2-GXzdx$@K;d_zWhtQglvxHj_uEQ{e6Dw@)CO znV!FVbNaGzyVPy7>bx6t)3(j3^X}AViWnK_boB~yy^oxiI;=CX;L#C=BdT!7fLq(v z%O5t|foF$zw{6QUjsEGDTXjAz7E^P&S%G$*oi55uwoO*spNOC@>TpxJuTI2Rq?C3G zYOhP;cmPE7&~q9YrMJ@BfT{!1<sFckSPte@*Ro6(=M5&KNlxP~NI$Nh8OEYi4s}ms zobp7J6TFCij5_KIpuL>C=aHqn--G|#8HK+?bRxB_#V_B!z(pf~gY<(z|8K}3m&?#i zw+Si9XIP$Elkb*;CJXJAC^z;Of**uV7|wQBVO_WXQ-26#<iPntbH{Ig(Ei=We!;~^ zyZ4`(v*CFE!+D;_78VV-8J<(xRgh#Hj(H+)aff_@yLPJDJ}@9@(HZm-;&$aEi8qv` zuwW~o*JEH}@q@>R3<x>&Owviv1GG&9@)&F@9VV3YgjAd+h7#;n(2>E!C7P14=veeE zJeK&uaRT!d0=r;*X8O-_s5UnstgGionP_~~#}Q|(oJObBs~5y9&O02@7WMk@t(|oj zM&xKu7hDcki?jNc_~J5Tz~ac;eg2PS4!k(=^s)~Ie6lMi??*+y*-z<$jcC^OZO=AG zJuyHIi+z`@q~Fpnklq}4zf=n2XyUc<X$b_YJ+?_;DD+T6r<ZwgZ1jxnf(m^+Y*BUS znG!hbO|nCBcf$|_w?NY(+XfAV;&nra^Xd!!b~7t!i_s3}6|XueKtnj30>fYxS(R^f za8~UAG<kG{8<!zyaiwkm7jPoXL>m)L$wmSIZ<Dl%*DG1sRtfDN=38#NMz}O@jE4aw z2$PcWwzPXfKu=u(`%Se%IZ6e!S8BhnK$Rv*>e!<t!WmuOr+I7zLa$Al=u*2~bGKJV z+=b)M=u<y`etV?T^NE6(xlPzaBTtFj<ZCMlwB_(phSz^GOfpj@*{U_Cf%hCG3DG%7 zH=G@B=7>v`iInQaaT#!~9gRr0TtO~mWHiX@*<K!BDByhwTgL3=WK^}DbMR7pABz)3 zuJCGdx{UcBKj`}RcP)}e)8YEEMUSa-&&YrXV=D{+6RqO{2qtuf_l<Fk%n6YK^4U6N zCNj#X&8VYfGKcK-2Smvyb@lN*?bTsvyrH=G^4*<xXq<W#js8qtbMOug9imR1&+i-l zaC?}XPa*G|NQPcO&|NN@ke&f>?5()a!|^9BxRGKM*E9-BZekP--oXhL7JZdxlK^-n zxqL3NnQ-C71tJzJ!<yv@PJU26CwVHs8>0@4va!C~n7cEIV(NZr&aHv>e(qg_Z)j5& zOP>9^I4ED`iaPoHJS3Z>IgByLg)Bzj*m=U+F+JTTPvSUq>}mcsX*)RWoF0A#t_VnE z$dvY7qmbH`-=6fmxzo5vqANUd_~&vCU6lzqfYZm14W_2fbQ`aiwei6L7JuH)z8n2p z@T`{+xaRQT4(AGsa|#?eVSE>ak?Cc_84R?Hw3p3IaeZO^_bBy2Pl>@e<Y=<9My0qo zWRELOy-#|Js&1Q2XB0lt@%uN2%SS;%sf0u@T4BnOSmux-$_}?E<J(zDQr}S$XV+5I z7tud3i9n_j712JP2_edo9Z97O*r|wzz_0NjFV5s2P3G?2eejB><-0EDpY(=W=!ZAN zYfHv{g^fikdm-tus>^tkr?sO8d%~Wp$W5?oMAr68xP?n%0-ngKV@pQ6-oW-KkK1Yv zk;WS7Fn+skgGG}G`ht<CEB*t4km}{NR5D=YuXdF18vfQR7D6X}xBtUlNh(NUz7$f4 z2LH2z;$Y3AKXU{>*yv~8TI{vY|DMX8@4mJzu?b|bQ~J4l_svPyZr|0*Jg#oNjp_Yw zZCiQUYQy9K1kv{ZR(zZgco@@-V(5fS%pv%ja>2Ls%cP0k(yx&~IG9kd6~j#vat<jI z@`00qrsehWi7vVNyZxaX>3aSbp1bq%bPfXu1hv(*HXFv9BFr&Yb$;dO92sEcnyrp) zMT5Tu1g>NW>+P@03CYUg74Wk?h}X>CeEqZftSvNp$4m0byDP5#Y0B9r^V`_%MW=kQ zZ(U<7MTqL`74soX{!9`s^i|&$Yx%)oOSmCN7bnFGjrluqG$donb0!987q+;wNxO5J z7w6kNz#XgkZlH0}o#&SmJ^XRsop))5qPHZ*M5IOdQB}wYH)vkw?EIiGTHT9+hA`2Z zVQ|7a5Q~#E&jtn#8b^7^W<qLYY{T;mgM8v)d;)k<I_-T3IGwMyNpr|38<UOqLYZNF zf)U0~@c+nM=ncQ8?m5ixsb3eT!qcDk<IJi4aN19F{oA|Pjs;`YKpPH?6)zEv1tQB} z3E6-~H5#R(muZwdztw}zb|l7;rbIUxoq7(_)u(sed1vKjJ@fASxN#QyLhG?dgOx*n zsB`@KA0KIV5mDN0JMP_MJM@2KN5Qb^=VHov2yj)q+-a2KyJUG|axJ0@P;NsVoV3t* z%w7c}tR?X)zy4Ak$(liodl`N;@=i)gRz*#wn*MjE9Li{-;grif&DMEq-5n+q&?Y;- zm~7c!U(xR7n#>ubXSW^4)>-2hjlhiUwbG6y&@=Cp&!Ufri`+McSCaah=>X*~ZE+-X zi=?BWGZl{0<4>0xR#SuAE)tM_aRqL5dinl6+VC3_IpH*sa{`4O_8vty`kOAO@RDQ> z6{lB?4!Mrop_>B|Wo6bdzD1k{d}Yw7ATJnTlgK5}YwectYwdHEZ39oxCS$vj<)tks zgDJQ@w2Nc*;<w-Pt-KG59#`j`!DV`hDe!6amwxiP=VbEO;GtTQV?v(QKO#7E$5smT zuJP>lV#%!MmF=#s+fA~1t8-g`LY*wRBWY0^#H%g1n*7iUHPi{>{m{1b#@gHW!@7X_ z$Jm+dvbH@yfQ+-Ch(v$Z_{fW2Qp!4xlS4&ZYi^~rW6Jsvf4Jbo0ONS{iv8ckz-R<t z57_{pfNykqRkmx;aJ1od7)(R2JAX%uWHvfmpTTZKn~5F30CvlHXF3GuKUOs46uFF< z5l7Z<GC2li2%6^qWz0ZsZRMP<-Zclly_=i!?v4_X6J`4!n$<1C=kI^g`P;t;7Yir7 z1cP7WR!TB-Wp8M`%;`DG#!7pTgHi!2v|%f}rN3`_i@^Iul5Mv_br_BbGg!#qCR>8Z z%i(H&TUA+%Slv$BZ{u7D>T)8DMAqoLk!>-;djy^tXR(cr%!W(~dP>4jnzJWBTCaxn zDg<&6<*f=uunncsx7SFPjg<RcKW)XiwZkCn4UJ|+nsb9Ft%RjIp)p(;EcP|U4Q`S_ z!W(UUOu>Ngb|h72Kl&MIl5Yv6Fd77K%iDmHEB8SpsgB$tNm>bJ9|t!u1QZsY-)8u< z@#SJ*mND51V&X*H<Po9f;M5CMo_{>G*Xoc_2ee+^LK=m)IN~&VMCtwMVVQjXd<lGk zv7`T=PO$|?c}~yT)9tsB3ms}Pt~6I;vqXU*zR3rW03mVK6OJvJ@fZ;sG4T&bf^%rq zUUC4sK^cnxiCd+tY;)l~=%eDtXa&2Mw;V8~C|hW4)vhC1LWY6Gi~Q%?T1)%9A@`b? za#V9W(?lcgu0FqO4k&%EQDo}Gd;D_WCjA}9CN;rHV))?98!O|?COST*Oq<SFj=Z)V zC{K*otE_xuvJ59lR?hUp)o&k`iSOj&rhR+*dN;NPZVUu;CqM~#q{iy*@~}7s--lyS z&!IdXTfIFpmhv$Q1y_vnVvOS~5oy)8><Fca5*YUmGH(EFctW`aGL5)w%K`ZtO_s5Q z{F2%#WhqmHm*e$x6FG!%0_OTBSH=uYx~ycN9olTcWt_=M;3ozLfcH4*Mrub69Bywy zj-AhobL+>*(;Z&>>&qq2Es}oUHapH$tP|qYCuldzjo=j<6Db{y?Uv({smb|vQ|zek z*v`JA!7tWUY-tke4$6JIUA8xHUL0mEigb)cM8Z0>lt)lZ$))k1#x1lxACHJWtb;<H z4SryAKw2)1+IxPEtRSD+%Laasd{^QMpP}4g(92Y44U<F!4fdn*Gl1X~A<tO@@dm~} z28rDM(tP`M<efV2&i8kYn^tVdMG|OR06zu%M4v@IxE_Lhcvd8Xn9!qahD0XBfXjOj z4lcWdGroxu5Abl>P1m>i+(iR-?iaJ1?tipJnN>pZLh;>r!Dv8l>{a=F`20_ID7CG% zvedu4%l0HEoJ9Wvx6_1kgqWjjP(tq0T8Isvhj|VWtzG&;8zrH_Kt!7^%%~?aAGH!5 zxDd{&l^olGld`@HvnPHteiHKQ_{F7CU})oi`%aYQCPrEY-^UJ~R{=NtCOH6eJOT`t z_8Yp!mh+I=r5mNaSd@uzbf-IQC#`q)?xUBIrw5YeyxX8B2Kw{zASa(6Th!ik`?2NK zGxg@?#0JPyl{Wt5`qUS%MxTt1LY6R;lT2g?a?xk<>Oj4vzhioH;Qb;g1O~g1#Hb`w z`!Ts6xhHa?uj{0>raT`-FZF48^qjEAyO+LwcGRH`K8IrnX*X;)1UfqGOo;?UAmo!$ z<d`s;5ta}TU(H}#Im-fBZv6S=-wjMjvYEp&3FT+yn!!r05VEjEIh<k5#&YiaIJVh( zOtk~x>qyGelsBHwk|#L<5wrN@F4~DU08#y^aDpeA7Jm|PLgTkYeRDZ8t+wMhvT+3` z1g@4<`zRZ~ZsEESaC%xC&)56b<i*XQIq(_?i<9E4f7r`vgmD<@2(CvZ4H{DC-+Vq& z9*n|c))&g-&0GwNl;Al`qHUZppA4Lu0UYBLQHw+?GltNB@OsUHf5jNZ)oChYMPRc~ zGJ3Ofs=^=6UQYNLuPJ_xN{17t{YvnVk7KT%2y4M-@ubtNm@`fE{I`3${CG2>)1*0l zyAy9Q4A0?2a^9<z)=p$Z_ByAa8)J>Q!BBi`oL{T+4iMh9sgKD;r4z=9C-v>$m!ID^ zXSQ8N)0}r-ezZ%C3~Gii-Wp6eqJjQW&kel%IJTgSa;Kk<^nCZz;Yaxi!$jny7Y48K z*@TWYp_RifvwxkmRJj%)lhb72$Q%(N+k9XWPHfREpeP;jc0evdn^o%Kvy>d)l72&m zC@CS^HyvZ*T}e6?c`!0US;zUn$|!Sq|E@VttnHV(hqNVje{)3_A3u1z^V}ov<apYK z4QMST&K+3ktWbLEaRH~ter!E${cbnU9=lx9+gF)`*P!<9FdNcU5Bb0EQ5`s0medW- zP8a9{I<8r7k%hK2axr`Zncw}lp7C^j?Pc_qT07TGVC-=rawQW5c#AL+eGCCiqB*b_ zeL))p`_5<~Kyy_`Y>Y3vZIWw{F`hX;$X)8=)tz@cZ=^Zz9`0BC&!ttbk0|sp2pHs{ z>Eg0o?4XXbcDA8r(KB=x=a!zYrMI-U1MQ`>V|)X6UD+EFee3Tty`yto+uy(Y(BQ$s zRd=d$xJBhH^m1OD!@4C_w+!ZPh6AU%`caMP#UID7f6&G6|3+pj>zR1%EXU_3&mZ^> z8Hc>kNjjXFHh!21zsZV;^3OnRlwCPcYQZ7rLax&YxRNXajb9V_${@c!p0<yn%4B2L zJZHgdy|!@3O3K%s3HjWN68~m?62w89&~>OVupsk*$xs<E(CcY~cLeCoKCy}_H#Csh z>40Q|_oFU%_G4X~^B`!B&%>oh-|3_I;X4#s(*dvQ2wb)Q&f_S9m61a}kYQuQ7?Y0~ z`PgjE_mZrp75xy@=PHhZ$KKMfk>0k@{vwItUoq{xO4+eMpqyH15N7z|_;mDoc}MNs zFpbDFW!ARYYFWnB){V)C$v?(z2tzvOQ@Nub2%Eh{xQFya#Vc!1PgILW_Yl@qiAm`{ zYF;#u(xd`pJ0)EkP83&s@=9BvY%&a~1Njkl6DBHYg()eqi2MOFnF0svHVhU411p{r zr6@tM2+O3FX$>oRn{IrG!PVb07`5GK+Q40C{^<Xp!RA=DcGQ@?+z}Pyz?5QgXfpIE zf!-&s&A~D1oenz+2Ni{ZzS;9Krhlb~VF<X?!|-44ch7*%L7_F)W$T+10WkU)c%e)u zf@LJZlwlyp5w6zq$m48}POtV%O4UNd#n~xfwYsd6*ZCj%-6PVFX07YRKps^*eg8?v zhbIS#n-lMSKSF@Pjlh-O#sB!Vkq{SOARBDyp^TwOp(}>A)_uT8sXT(qw*_`Ro32Hx zhz5sByG)=(-koQtFT<NBANi|(=q<CCAK#_-$NQfP4)6Q9nnJXa@+Mm|fk)dMi&52h zMgG_P)40tQBfL>2LaQ)BlIeUH)`4B%zCkwz_iAF~a>K@*GOW-hZG7hZTgXUX2QLAX zK>tXI91TauY4934d8}pBuPe3_pH%K|Z)tyZ;dPvzp4&~RH1v($u6p?JA;x)0FM8(P z=}aI1{N;+?;1|BK$$5eoI_q0sOHz8@UB%YZ^YcqTr;lJVM$t!2>b%n}tJb)l?FUUI z_z-1Antg$ZfzD$9_m>v|OS?f<g2#MDh%M2G1dODYR~UY`_&<mO{)n>b5qJR^BEqng zL85AUI`iaO-XT9nMIJGp^oisqm@=?Vo54N%kDs~|dC1_lZC0JE1K+83sgMcSqp}(! zO}p!xwl(*#{OxbwwQbLhCe(>{I5Y>@{=+A_{I~z4!^h9<d1)f|IrV>qDMD&Oo2J<? z?>{b1w13icd0CJ&N}W%ECuqOH*v_&W;Fw;pu^&Wa@VSi*hPRwv==A+dV#sz|?Qr1B zfV0|#$p5JS(Pl$fU&Bh|k@PT}cm2UUZ`FWh!(nNQH)|Dbv_OM~kS>dUsWwmI83Fc} zEXc+)oX_}h2-crrrwzn(GU#;U&ii81m|V+R2m8v<25^nULcQzD+<XS9KIC;q9_>0_ zh`f#dohzz5ZxWH?*EG(tZu#2nxyQs`OsSApYu!d?dIR_3+6%VZYuRKuxoi%3Xn4=! zmbebL@fP`oKG4029RI#TA8%p(E&UzSTLj)OlCsGjiWH+XTt-s}{FsE8!LY7dFS5YG z*B>s4z)(9c@6iaex?SK3uJAYMm7r$f(wF!Gat>@2&eE60WQ5oqLb$!=Rfit5hmY1P zqoB;HR<XhoVA=Qf7@d3uE^mU795C!TBv<Zb^GX$Fm7)@OLwPb7X0AF#YDH9fn+7D; z0gBNK6@m7Jl5<yZk7Fs1PnZKfl8wID_%epwclEE1=PS7yPc@2k-?r8Yz#k4nh&TW~ zLHt<b=jRhmdNcF#`|@311#i)PL&-D3kFcg+5{MxfPb<Wf@j!{plA+UisEm1r+-q_N zL;*v#V6<*KF<TudLjaz}+LGEQ<Ruy`JNQV(gK(ZQQQ;S(H-Qd?JuA*nE{zy_Y=)Ku z4HEe{ZB5n)>M$HX|9EV5T)w;RHL4TuA0OH_+kRGF#&YY^*gh&y&uVZJ3&giAhfe<u z6zO=)b-g|*>>ty#qwC*4GzX-!=}FJL`_Y|j00l`Q!a_e7y{X$MFWzP6!t?h#Iz7Jl z__7a{jNd``J{04N_l1)NTg{cMx{&*s-jiJJK>K4e#*P0YFX~N@$!s_Pv=nDVz{Y9Z zYi-a2N)uf&>1D!GDrtG0;sVkfKft|f@O!_c(5m-cXcI^&EIDwjPT-4ird=z(IDn5o z?!0b2lk4L1$0VP1Yi;M3sL$|<{sLM-h;)wej1uiz4wT~rJi#OS&UsE^`|QZb?T~a^ z7?H;3dyl?b<o@GRi)6CaD}?b0PT+C5i}%8G&*F@U2r6pZU~%U{t~JO2qwmg-KNn}k zIpar);~(LyqP>U;kHiv`&AFFJe<0l?UXy4#i@U&6k-dqB!xQazbPT$^*VF#?!{R8u z^v>vI9=dHd)K&Ds=%Z5CJj0>=?l4>a7N@}e_I-1fnchPF>k)AVS^w<k&|SBSGtT!v zhC_`@?=$-H_l~rT_GO_^>s_3L)7WzDD3-aMQ>W)A&c|mj(xU~h+b7%QGVU-*l~dZC zF_<uIWd&dqzby)MaR#<>db!J|f6(#Ezw|7fHS7a^0tb1B6B$Dabi~lPiZ4W*)l2B= ziN0hTUdp(G^Tqqf88IeD8i;f0lOQ1zZS*%51UO~S&Td-kGb@iRBCj~Tyt3;@2<(TT zCEq&E)pDfh`&{tA2rG=0*HGXN0g#gCV{i~NQD)2{Gw>_te&@;=gvTg1!=*^07C{&Y zEi8$PldZjlU#9DKA-5kN1{-9>7;}cTg@<Uc-@#jyXws#Ftg#mQEBNOv{W|H*f%nTK zRAc?$b(9IM3@0pM-*}_;({WxLAX9sLxZJyPJS`59*>9=qb=%fiahr%;2)oiUVOE?y z2o4%GA|ZUk5Cg?;`CRx57?7agX*g}lL2AiKNR)4N8gC>Sl%)Wn(=eQ;$!zg0ScaIj z(n^4!;ZY0)b53sAIxhN09Z8Xl6h><)ILpf5&f@@d1vXxMDdU-7422pKg`r9_@w!cw zA5x|bhZ`pR12@)yUP!UK>|#*QGZT5D95u7?UC`;0+t(bY=OZ0%E}Zt%iKouN$8U?G zKfl65ZftSJ!PtX=_GF;Us6FV$jREpONo^(j3!7V+8qr?vX&GOHzqW0p$=Iu22i};5 zhK>VCHd$mM>;*bPj6R2f=gyw-Ezy9;aFz$(8}D&yqR>3_Jn=F(rxe8FeUHMsG$+;a zUL*0IfBdA=(@O)p-MmIpCS#VJ(`3!S3|YN~sxGde>@ay~^(4m^RetK_r`^86tj+^F zx99ltnV#<+z<BpfK^bS@sEWSy?}yv#?z}U3v-~}Of9RK0aKMI+I+w$CHWa6hC%VZv zAsAc0r@zF9nJNK^&^6wcBfKG4tzM`7sI1D;kZZV|3nmidAF<oHn=S+yO0{`xs~2`> z+87VUv4VaE+d&yjBDt+1W2Mxg>FT#n39cu-kYdp(ZAbWFN0+~SB#a(X=iTY?iEMHk z(F}+XN{-wVQATTfh7jB#hfK#9M_H7zI;>md)Q}<SjFUNTSf)Z(+V<tAPtnF44nIyk z2l#9pHe{JODU7cB<rN{5&o9s9HVY)A2)(!>U(oR2;~$JQWFz5%7G>m`O;D7D@uat1 z#ISyuMOHd9*+N1|ZW}+vIge8GY;G%ee(PZn%+w;^-iK|nIEPO^eh}JTc59{EjS0a6 zOV}U%XCdOf-bQ(S<9!O%Ft@F;Ey73XUANO7_RUd-=2|<O?r@-aapbi#=r)sP26<cC z(jU{lMfWvlFM~8wIDS4f=bgfoXi@RH(38^C+@b_88Z74}e~MNEhl&B->Jb5^Sf^Rr zWbU`qYFgUZfBa0xum2kD>+7uhqDz5qb0`rJZLv0r2O}%QG3E%ogq{Kbyhfh`A&w0$ z1Os>jmkhYPLr0PGzv+|#6v_tU|5mihU2J1ZFhZBz{vXeLZo;V-WMk_8aL^Ceepox4 zVM1qNY`3mMmPV>}%F9|?Ms1<bOBupNFQJMdPR&9;+Rq*QW&kJbXctq!du==x8)^Uf z-=qBEfY%#pkvC;E-=Lr?!_8<f$$bM^N>rx8!-E%a*kKMG_T3uuZ|U!w-W+(pOu|XN z8C9r&&`^sqZlon6XPxv`&;3P@ybC)}#%-Ta7AFWRJt-L$0p;)){fbFzo*Xk60_ZsN zKCbi=O5yx7q-+1)CgNaSdK3>0ObbMmP&ZIRh2_acOj@H)Ne&~@^URy-xPkq%ss^AV zg0ZaCgRMUtD6U~wy20$Ym>j|jCo!DV(`wu!YdA(^HTE2|!}gt_H>M27ui-UvB^n({ z%2aQXRR^BdyT9D^$fy|{1m0$#;ji?g=GU|J9{#wa>rXfB3^7f57T(S8?-s|!W52zY z%6PLm?4n0GlY~O&?A#;d85{Is*d;nJ<!?CUaJbakyol2jZ)Auc?SSWr60Qm0PIe|v z22(rYh6{snmD&S(w+aLtCq@qlw%-NI1$5r-3p5^Bk)ToMFWs8COx9lRpIWX9i^N-= zUwyt^#+;fXEVFbNZ7Vzog(D346b<UpCn#l7Fg-(uY>spk?_VS7{k})uP2prXKfWxm z-v`{1djPg=F<L`T92Q($++G1WN<T->&N!36Gk~<n*LhsLLS!;t5D%%B<m2cl+Tu}0 zCPw}WJ?N(vIlY4XF#7rn{$G3CGk^?4+q)KRI}OWVGvSq7)sJaBOJ|2-OVIzMI}O(+ z*Ai(<3>)^<^<&6d$R7ON;O*^Qynh$BTr#(9r5eTA@-B`tb$r>)=Ze?kkNb8GB4Jm( z-GDu01JZyv^(Tk+$nT@gG5n!@gTHj^?6iy9qIK)(8nZz^{j9USBSE)hwo5lC#uc}> zvCv9{S$!B)W_&ia?X!c27sr#Fdl*QS7g*&%FAf;+H7AmuedkOCgDFEUpm;MKL?I(r z(oY20euWyR9W0Z0OA@~Y&vxDxl&#dCvk2kzmRI#>e7lo#(Yv~>wK+nUck}ZLy?p(X z(gGu)G|LLb?78faly)J+?)`^EXU%b`4zYy>)F~FZAvSBFt%F9TxzkVjZNbZ!X(ZhF z;jTIJ!eK^0BQcEeh#M?@+iR8r=XSo|kFixeMo|o>=y1_9@0t^WUYD<6N5>i1D*;Ca zsPeS-hueiP<3bgUR($`F&UfGcQhsuA6rqjxS1I@+bTcjxP^GPmmCzf4ZzC6uX*jZj zPP3eiWkkcD$xDKoT}DGE%&~*I5b?!TKq78Nei%Mr|9B`A_=&k1C7w?ar&8J=D)J#a z3)cxdQ3WB;H2`fe_$7n3bAxk1PW;;CTwVq<Sp!FZ=pu*DA%fjP-;2|MjPSeGe2XUi zXLI6Nn(x0sGXnM~$n%6>Q<Q5y!^J$GccB98Z`vv7@dWDIqKUWkw@z<o;Qd00-FV7M zX_MiLAVx<?RUVpE9d%(EM}5baGlk=&)W0e8C0UKAaJlwFHp)u~L-G|56N)CxrA$CV z3HTfhWk1JzD?fG1(+$#)#o|DYR##x60T3%?WeifEB!6z@A?y#<CNO4QA%tUtbH7p( z*+{_}UD-ejB}-BIVK8nbu}YzStk)*Jl1s$o+LWOwNzTT2b$nPIn&s3S%mMPn&4ss# z{d5Dr0A3%NQa&Gb+u=jM?RIoZZ=}8cd_$M-FLNa})p7VK8!A{oTxwwB7`y>vRLUnq zqM!nKto9?3wG3(!q-<IDAB+k2=WvOz7~@op%hWd?cQ9luzaV{7Lug~nrBBAZzp^e% zD-w|m)EFN(&N*n)`ln93r|%C@-SW@nhuh}VGiMA}Q;V}BdORXR91^W2?(0?Q1Uzjm ze6Wixqa9u*S(nXuhlaeKP51ci&Z(2ICGR&4SsJh-MD2ot7J1hz)(NFK?<5g<p}zs2 zKw~0-XBoIaxsJogD}X^pIc_MoIqLL@IZplvbPByH#)vlF+BmYeyQM+nhef_%7X*0C zoSNu}*y8n-T(XRV_N&URrMOh;ju8=<<N#L3c<iq(+jePxtXpUAdxU~+IlcVtbGsnL z06*P7v|B8zzBBUhzPj=R2Sn<fWEsdPSp#kXScw9M`y1SP`s5csP{Bg0x;bOsxg68H zr=<^x8yTW(Bv3r&m`Qf7`ookiAW-L%;d?c9y{UHgU0l-8qwmlewFZI+BZqPiVX?@b z7k)v#uq9{K^-55fL?uc07_TtMKMq=~kx_zN1Ts{!U;Oruc9}zeFtvAw&%d|Gw_KMC zGD3N8`p2C=%cNcF)M&RFF?Rg^m5yKjNY1-nGY6s;2ki0tH+uQke=W|k2Lj}^anpJa zdUjolq(femgtP|N;tad^?Voh`@UdUuVJ3lIpz`&Pg{Qugd1mzeba~aBXWIY0{Vl(z z!=*PPM6RDwVxXTPH_bs-^=mjDhi$bu>--GK1rEK`f)`j`m!Ek&eVht?@xZ&&D&oiJ z3=DYF6*1;gYzNZ^KvSH!*-N>Lo57|Lplvo78CuFTZoDOu=Oox7@(Jd#mmznF3eovc zcyCwu3z}gzT@ux;k{brm57*C<+X67kuWcEz*`~==Y@XKSMl0tXU=M!lySBC4h1W#8 zoA+rvyq*}qBzu(q_rLuowc8p;njgNk+iXM71H2M+Bog2>haiq?vFXhA;fl5~Ms|L$ zIGVsw{FZ*X^cI2lizR`{W*E4!id|PC*X1HAASP~VJm^8^(k`&j$bqJu78`gz&R~gS zh5ipENo9Gf%m<+;CcPvp$|Urv(o!Q11t#OWfW?#r3o18`A{@#-DbLrwQ;iVh)V`tG zZMId{#r2UzOl?W)ZF2*gGD8Jdow5;Aa;^a4%{E8>a$`gWD^aq`Dy-ht&|X_nSq2I& z{<f7U-Ut{MNmr@kDy%t6oqm?2hw{&-rLKLa>;2V!al-VoVrE-?W5gx}?QVDq+?hxk zT|d*$KkpYO#?^4z^}6)8PGa@!w7yFVI#$x^sRYi2HVj)B=bU;Q+1at(ULXlz0RA@- zL0c0yMm%IA(hLoQL6GHhaR511SpykBlfb*VkDMx-IJN_MAJJfM&k7UU<jstxa*+=5 zbCeW1JwCT6&dX1?P9rTUPq*3qd|G4OCR+_8lfNhv0}n#Q$P{dS9Zl(7a|6-<l_sZm zR~K~k>0KJi<K5%J1CLRC6+2Kzz!7*=%G@tb!OQnIghuw`aNb#DjTy;acOrHei$Y8h zy=Z-o63CW_tGK%x^F)J=a>8K|FybZ2nk36}so+f*8=NrWgo&ugT0&zyFNhiMWXMe) znVh3B&cMHb;|zC^JK#8|4kaTT?6dKc<y4t=`0$=WS4-PE+p3s`^KQ5E@qAevdnetV zoyInggX=wmQUZ^e@Bcc*&9h@nfzNmD{OT#4eP_H$F$(*3amD0g`ts#VfdX_s6}e~d zB<QS-4&(0PqT^|#^YatoR;z@Y(WTw(ZPeCo&wX*2l1z7Ig9RgF!qH!+Q4W2UXjUj4 zMN%iv&MlHVDj?@PH^<^0ij*PxQ>u$CxQK{p|85)ua5^oxJdhk0TxhiFg44stPc&a$ zEp+$e6(=n;(QfTtCi{BM-GX1WA#s%37FCU$n`a8np*GoX7XVql*8V`o+#Pv*f7cv> zEt<!0yL?wCn;HczqVu$r(=#Ep?DDRibEjw4>0gn_x>dGC-Pt%!i&OCCwngb#v}-Rk z?D55Ux4U`Qwu#R#Pc3>-+ugDa+zw`N{17|sq5LqhYV>mY`Y$^C`~TIPg>7s2KmU`S z|KI<c%$d$^{Jz4&Y^??VivdMpdlqYDRo`Uxf0A_+3N9sq(`!KAf*k5WPitrTsvDrX zd@cd{JU}q{je>B%V)7>#vhZ}YfjS$@M{i>6m_e4xidkV?n9$^K91-&WR*L?y*SVEV zXv>z)Qia@J7|86Q=t5<DMr($b$@IUp+mQL<s^yt(KhmsDy~V+dGCHI@^$1qQwMNS7 zwpqBWXnwk<Ssmq@bPJG=J`36$D0d+bRXbNe#uvTpvd{imjn7;971Emn?^jAqAcPT; z4SEnFCNN;nJ%+a16vZmFN#p7H+@g$3&c3{C+;~OVARvID8+~BGS$>0^z-b{cp+dco zEL`kTRqAG7@>;J9Cs6N)83^Ji;jGUcKLV3d0)Z`nr<{fnVvkq5uO#WCm9hXO+s1^W z2oa@8N+_vnaAUpIF$815pkH`|mQ(%B1tw6uU^fXE7BNAHXQ_*X6NxZ_4Bs-^?*<Mu zmJG0r4YW%%9iLwOvWXTQGW7;uHB7vnjAwB|l$1rIvh=Jy-BL@tUibd$(6-k;ef_!E z5O&abhKmvw`zIQW;cTbZ@ojjKPFS%;lBhZW4bf(N2fhg$RZ`E*rxZZ~FGR2p1mwYq z|4D>aK80G@iuNh<iexydqaqo#yiuRmDH#SHrQsPvzXJ!*VNzN6Li3lopD8!8=~hy8 z;5itG50WS@v^HMr<eex_s!3=anM8TsZt{zaLWK^umxN;L<^Cr<-#>aA*0x8uZnWbv zW6;a)u&2w9x2Xe9e=d{D;~6Fkqa5fTwBwTl1n4CUSW4d=3eGs%O0H{2>QLu8k>*Q% zRW{&wp|j3dG!3}r6L5-;TGo?7+4u&ig^8&5rpQ~vO&dpu;LYuE>c1Cm5d-Y?iaYY6 zKQ^ZAM%HO^oW6V?+e(}B?o)E!9q-iP@UzGQN%KgjS;r0_dTTQ1JUA#E#%Oy%qo;lm zMNelv?EiG4ywC=VVT*p)U$3L}(8(oW0N|w{D|*C<a~r>L-s9omWz>nJ&bTTMghCfi z7YD!TQ&V&PjC{Ou+zo2*N&pwKAwx_D6#0yf<Usq-AFnfB;V~Si(B(v1juFZHQ)Geb z7Tvaa`)(lONXN&Ah5mNopk4B5MB2sj*Dm>ZdTiTYiI8oE<L+j0+})VtjvQ8vDmyJs zI4svLg}A(I=i+&OV8wRk+~d;L^JB-+LNm|*^IuCFx6R=wdKTU2raIr$(TGFC+vsex zp^iI+MTUOYv**+~mjvp7pUnO@TF`!8-L|c+^Ma4lxLCvF2Boozad2A)ZFi92E&I}s zU5i+p91e|&)Mv-<U;3g-HO4@SZl(=5l6;^nznCCuFkS%Nb1Gw$Xl}b~4<l_B8ZENj z9}y+H+4~0k5<G#<LL%phF&}Y#FOvCEwuajHDtOZEf9ne5#Ru80U|QSsVDCqd9Czpn zGaMStB{{|*Hyo$i!o$%u&V)_2z|cn+VHu!@j5z=JllK4kzxs>i!S2&P>HPJ-i01$( z$+hM8bn~G(`)C4({L=%?dfPG^eNd8XHl`tOsW7luHkVzVu@NhS4n+N*X@iq-@hZo> zrN41{bKw0lsXE?zV)RB0qu%l-T}Tu+71i=1pKhbQxY@g~KmI)B3J3%^a}qoAhG5Qc zk8fF@cn!>(UG}+$^(P#K(Rb?tyCUS=`pCdV*;|>eDB!9h(1&RJrpO}@yogIF1_)7c zs&UQVA0`Dts7zPIHYPLCuU99`lq!Id!}-v@N8V&m$S~|C8;lup+aQ@SvQ|bSP^T%( zG3Z?TWD{cEa(%&XQ|@ZegL1YBqpZeoJ^9Fn9hO^<n>z6HT)dm#Z^srgX`eU$eAgoW zUhbaVD8^`uy84SXBW~iI;N@W6=h??~JO#exf@lsqB-PR1@tU6szpfp!4ESYuK58Cg zksOlUf=aZ8MlXsf?~m7Cdtb^Ai<fyS{FaM!<3A=SRrZ;2-Qb_sGDxG%p6`Cr)rXrd z@5Z6{PKl1+psB=L%o{u%X`(DIwwx4VG98FyMg#pcFRRkM;?v8qMcz#ua!`_SFR!-K zpHn+W?CQ4<ghr^|HhZ?nJBnl3(?WruLzmY5Vxn-62Yv#HLPl4pV>aP54jO}&B>Et9 z)H*??<J`FoWrG+=i#Y=AYNXC0YZzomO-y;*k=!?>wmXdiSDE9i#~HsS|D5JnK=+Ab z%H@vJ5Apz|Kw7_(cx3DD_Ihz_T^Zu(q=)lAJ;k=!U2L1xGx3g#^NyfONzu;uT(UF4 z#{4xl2YUvkv%A(t12UYM{p>rq_(9LUL;VkYppP#;fATu#wmtZ63~|wEqi{q6mnb%` zJhGeI-1+udrt{+PsbbK|SYPnwS#`dsqbSMrQO25z$v5aS3Es|pUvSL{1QcVQ*Yq9( zFD3p4an$jP&U;WgNj7t8-}Q{w)4yG41e@tk-P*i3+VoR#q>*&!$lEQ>HvQB0?b3<m zuhC$;c;e9XgWCxMPa3(Wmp#~-TI#rK5qcLF11cNSY;Ct2YnMNn-?uHa?Y83i)SQUA zy>EYY)6T<Frx*A$2-T$Hg~vGSnR{(JZhxr}ckTAqsp3kTI=1ufG~!76r<Yccodq_M zUixvd^hfK|$ig5@AB4jGc?^J}n&WeK+hI|>HoPx=Qy3=gt2$3#p1q`9ny`{{gD|o@ zDr4^;meNv}D8V+7x|osS=i0~iS!+W&#`8#J^og9uw;bc{SaaHE>|&=yabXR^&@)UZ z7mN=_exzIDNrFBlRGEMozb6j<6|l89^}N&@4D7m{!M02MPf>)Rf5c_}li+2ytqn!5 zEzs0?i-{8DnfY#U9KZjq!>-Qc-~N;4#jz(ZPa*1bTl(RuIqxiD&(L&!_`cNfm2v<< z0eDN+6D3{Xx`+y##I!X>B?8J`>Fn`XXd9ll^tVlK4!mC`m9-rK0kX0X*Qp5xA*xOb z6jbM9C;{D0dwf1^P8yPcV*)rR6rMNApfA`J!CwkU@3L7tqs;1N*)TGhYP+Kf7q&#z zqhSZmQiX(*&ExO69K>29w{Qi?oK^N7O#>?5eWF7HFKLk#>yQd2JmFG1QJzGTPxjDh zyA_=R-EaU6uaft{ri?g&Oj{U+@}4;8a8%}?V+3baVm@?{eSp<(AKYIbJn!l8m<^m_ z{J7#ar^0}R3%wZZm~{2<=bsOB^V{OYJ51ih#k<SJ+5NH@x0McPUC%&(8!?pAT6g!H z?LPs04u`pnLIUhZX-s2v-Ayy0WZ?RQg%Kk0_vow(gLoLc>}CrLj90!Po1%Qr%OE;r zW$>`knS+Kj4F|)!k(P}}pC}XqyiYdJ$qIB0-}aY>fnc3PodKr-K3)tGEFrItF9Yt0 zl7m4UXOv_w8v3y!zD!6L$J&lY^yy)5*~cf0yA;PhRNN$w)~n9D&o+VVoq1Utn5V}V zpPX0TEDe&85c&@Y<&HrmMENE|qgtXGF@a6s6T?sR2}csXv7|DnyTX7DoJzr!>n}z| zi>^oU;2B2^$iYY%O0PS~Q7Yd#;n)x7mvB&T$sUKRTnc2gsr9t2vlhjsdGstU-5RTr zcb`8e2bntW^xV6o=ZT14nRO&5EmOuZJ|m<NqAW4Mnc_UtzaQS!t*1vqYQf2@=C!_P zj+0-`5tGVHX-3cN{ETDoV-!Qvct|7a3_tSnlI1NyS^cr(S0|L=pr1Dwgoz71u{%HW zv$LAR77Q6CR5)w9EoC}gXf3FsO|5{jvxL+ut7pC_Q5a00_4Y%y_}RoXbh$>q?c#<> zbwb%T+3qNNqW$e{b0C=`uYsk}Z@Q=^SIEW#H)B+naX9|?+MRu)z5R!eZCfj*%u~TW zhHIstX>qbC3<{sZrQJ{`-f3~1b*JKObNB%&hqGgD&af6?3C=Gbx4infiAFmbz4>@g zvN+Svr<XKD4VI;i-PmU9qhMQx8+<?dHp9^o*NmV~QQtIrTO5P?_aFS$U8`67skfY) z-rl|cO!D==yB*>K5zOIEn6drW^rj8kdJ(DX^Q!-qW}3tD`rYD;xrj)r<4eQ2XoMzj zIDBwCtxd{v4%0@%x`M*t=rrA!bb#T}c&HrBp^TUp466VLx*yd9twFZHg=E-~#_?I{ zeWy7>B6d3ib!Y3xmfZ_Dr46|pFU3D`@!IO}1ylzZl&9k$FG6^6z<@R~|GaDG*eN~G zppCXYcJ5AmvS?l3b{>_S7suWF@MGNuia@|o0)i>)xFH+ud)$y7^O%7Vq7|)+%W^IR z$@G?frS#^&`$ZCpa^HezN<u8hkVG@;WDtz-JB+Yiw$(PzboZ~Hbhz3r&b!%HxV&w_ z5?(4f(%Lo>RbVF2QJHbngOjGv0Sw01fQ!k)&wInYuG@cHk*=`5ERK_xpGOKKACw4_ zM|veCO4xbMuocCNYl>*=tfFVyc`N2*;W0T~D<Z2XDbN9h!wC9q8b%fq7~vGKrUb@1 zQB>#8(tBAMsG)Sq?T9!g;@T|wfs+YICJ4}5o`At1k2L6tF(NQ<9=436B5ms|52I=M zeAe^t+$b4EMnzI4ynQQD&|k9Dyg3<)mFciJ3NJrgIbXP2;57H!TR9H|kT{uh7L_!= zV#p$AB4~957;`Zibx|O9$?#I@3B$$BkBtd=OoXZMGuGqLVZ1h8jd#%ThQM<S1i4(G z!Nd~nSQ+DqI5QE(b?`q?u+&y`pYka)5k_0sTTN}kKj=rJ(1?R3X|Q<1*f?(qZ?;~i zFi;&wz%$4?Nc%~)C3z(6OeP<A>JfB$E~H0t#!O_W310DND?WASUAxJ1G^|lpx@9<Z z7>Q0O^AZKWMD?6I2JG*hW~Mb4aQW5Sue!{#CZjvCkF2<99Z4kqT!2@%CWcIihSy{n zz-@I@JV2!;7Zb-13*Vki!2dC+M1Bm>jPlsWr94OZarN7$v~~9R+YeP}bp6}s?id;A z^!U^qOvd|L=+3B*u}vdvlSqnjblM~w6B~Eq0dl12TRk6*lSA&Fin0o^p<6R`JLSlG ze(GBy+XIGn1SLVy1r3IA(`_2^po1QL7s%1`(~6k%anb+x@80>F7Gd%jxA{7i4abJl z5e45lWK1hwg6sh$Z$uKg9FXWIb9PMH8`H<5_%vm`Hj_XfDe0kgyX3>g<IFc3Aay*o z@o`<+@u1ExUYtqlC~M9)JJ(7=mN}f%Z<p0F`e}5gj;Q_b|5#w(tz?tl06QO_Nsh<< zPS3;J?;C9DlyiBY=ka~`)SPAAk=HM_&~2>h?9$X|LHSCHsDt5r9P--6keVYxBlo!2 z9=bKSU1p(CcdqNm%W3|3aq7vBBk|JyUZdr%<HDf^^M}RBwmA3BOFc@50&=`lIq-3F z{C!AgF&a$jG*M^Zba_j=#p&7JEplPHdDo%{eenz_Qd~K%QeS*TiGl5n?+VX?o9VXT z#u#tG?Ovk|7YEMy?pxIDS&VM*bDeB1<vJD34cUg%?PYr=!86XED?<UQK>MFSs~c@O zADb-`eM&knfFYuAJfU0w^-ms^XXOawh`xa1&PSCSDNFl2ZvY-I^}Cn}iA)uzp5Nq& zKx+eVt?T^bk0uLri@Yaw++FMfMu9R5KWpS(bMTRD>SW9AICGI`V*)5J-C4Wh$PQZd zUP4=p6*T~>px&m{xAgZ*Zw|a)Eb;1lVRp1*^e1e$a0eMmM>7ydc$991eSR2`cV-N= z;-JV(Mq3?2S=Omi1`CuCz-gbHV77-4Ap?fz;c78X4t-*M_5Pwc@R&exwl5qIRe=~f za45E!))ROc#w8jU{j)mn`a7nWL7B+_N=(G39=N(2hPaHm1Sm(MWc1qkXSpjdv7aa= zZD#ZnjdQa`J|D;RB+wAz2L`+LkukC9<s3Iuj1KF){R2ul@Eu0u3g7W#C{NUDr380p z#r|gRlcD262kN|V#|X6THGqL*{Rl_TT5-0O`pX?%e!OYtLwcVE9?s8adcJ$498E>3 zelk39<_?Sm<jUDNSu+EX(69v7bKEB;igr`-4)igUph+I%#-%J8G=ZWRB%w^>V68!u z+87)nz7iEd_jv^r@jA|!GTbpcjrSTb(u$%FoFiGPbF$*d<$_2%=g^+&mb+?e8J~vb zOH|1SClsEaXk2Ph@&a@402rO*Awc^$HK*c$sg2<>apU=AJOe|ODavw4DI152kGH+A z!w}V5Y;`-Xk1v!B;YG<AM2_pO8@9HD2-jif(ti}AvK|yD6JyIssd&VlNZk6inv5}3 zVe0ftfqQSxht?L*;u-eEXcOxssH?VDyJtEeJ8OA^M!SP$#oy4}YO&6pKcj}_-QoSM zN44nVV~a{V(beythjXmAe_EU=FW-N3c^QJ;1Q4aki%(8Re@2<fw!HHi<Sb$~xI&xK zEzDhMcG%tdwItncxi}bmzfeqdc>4K%?6h^f`{9kcL#;{@sm@;GL+n04zkJ_aU3xuw zzL`e&neCD$;rco4`+0nWhs>dfJYY0l<(7+7K%6dU&M=908*a!3ADg6)C3@^#Wx%}2 z+A)?mP*ms-@P!TzhC%}J5}o~e?j4t{(1{|zKx|uU_0op>AAJj~-i&&<@b+3H=Hh^} z+hQvZ>Q+;w#V*_WxXtYni3iFH5Yo=!(`~CSi$hH#Rn=kFBPItrTlCzg*8cp^FOo2s zc}{2ZWe2@pWN~=^F>c!JkJ~W~r|)0e#S~#DN}*APagxTbdL|t|>}mJ$w*}5|2BVId zM%4ZG&ld5g&PCm7sBO4>Y-j&njk5wn!0W&2^iwCIMGKxE?-!@(RfAnC&~y6c#o=j} z1*|1p^u6I~%1$PxSCTq&7ns?cvqN6#B3b_(vb&uXsJ!#zTV$1>VZ+~6vTA}i5on1) z=?vsGy1k6ACG%95&+I&bZTLcw^$Tp7NK)FPw0PfNg#gGw9U*5V^;IJB7IdN8jiWA$ zTBeMF(ZBKz?S9~YZ-=rxsko=qO8$xMVx9)&;*is*)SaGhr*x7O$QXs^#S#DWdq205 z$nmkQlZBFT!U1T4!DI*%*eT?V^XR+j13v;P$w{kQR`??(dYv)e(%&t;Iq-g^G>k~e zx`RMXy08oZ8HN-JUUTZi9t(;}^}{bY2%}Xb1bB*0u(Q!%0u);|h;nomLb>WlR-A$$ zh=aMin7muswnd#JA&G)G)j!HH2y*6xOEfZ3Fwf@b^NG5IaZzv_69{r6am+qec^H7U zwo`N#81V*HL}SD!ix~q#DKe%^MBMs!rA=#PhN!~{GeMUJH4wn%#TiE0hdB%mDV=Ae zVGeW!>@Ze?&NTXtLFwA<vsghGFpSM5T&5R*gWbiRF5h3ZPsho?>*@K}+B?0Raw!2C zAv9XoPG5uz>C+~uF-!rhD|*XI*5AN)IDyvfA)ou4NPriptOkS8$vC+|s%2bhBp51= z@pPO>DW2&NY|{3Ra8O2e+>kvT5Hs)ujw^3CZzSr0yqw<J_E~azo?p&k98>0Bmmd<} z!<e>y<?*Pa<MkN-xR{YV?)H-UEzB70(r(urmSxB(i24|19p2{LxL*2t;SHXiUfR}K zbNq3k2||)(N_81tL;fU$P@bd2gTQ@}twY8;%pj|Mw9{;$|K?Zt-+>?X<ARBdKA@bd zV!<6DMr1a)qs|ypkQXA9opOZG$Jha`(zHP`|NH0_9`(L^A3;_F@Aj{YeqP309a|Qi zE$vLW2fFz5p*vFsBkEar$M1LR@uPx6l+_YvF<G9O1YqWZtIFG>8i<hgF<j_bofQ4t zvW`=Q8*vH)wm4j_;+#1ix6}^4G5nEB5*c+;ocTayQY@JQvBiFYMNhirv+HGX;fQ>+ zhi%I(zdG=ov_M|~pR8m{LgC;bVQ?D2!V2QM;g$#~D&^2Jc1tA6&KRn7S{ndlc0lwa z>UVn4=tvu%<?*R)ojp+!8o-kXYjctwahtLbl|Cc5`hC`M84fGEiMB=1Q?_fP@Q}5O zGgcNyk)EM<SR7><g=SfIH~l<5b&~0}*Yh!=eY~H;VW#KY>Gs#GM7Z5VJL@GBZSmEd z>fpTNpwJGLq#Y)Dd5e7cpSBfQBk~9wqUvDm(V;SMOZ{??u~^HXj};f^7Ik;$&kWep z!w))K{B!8^sYl^0&+53OzAMb;tPqp&8$`sNE-sq$ZbvTZgquTCBdPiY9X<Nb9KOww zsCb*tuaYLhm1K=!89>6t*h;f7C7_V|A@c-fF=2h3FS}suvTNEa4NPs(ttI8Rwg625 zqmGq2T&0iO)W%Nw&B$PI2;kcnHU)U6+P{Pgj|E=C3Wwv-<W^uWAtLbQ7$wS!P~}ar zO~dC^0v!YvA`m9cv+&tz`QuByh5XPLqGr`HbK6>-^rpnzqK^r*YjA-$$9b3+;E>Bn z1#sXo;I>+;^Oj1#xgdf54`}!;{aw<V1MinfLgnHh5RL-BSN3`sgc1&&aHQa*B7|-T zp)R39*U7jnBBE_<LQn<IY>E(tC7c&!KdqG{RqNy$<mhfhikL9n9i|j{6<RiQAu6u^ z$&fEA8rRJn6X$stPsxA<g9=xs(sy;>jP14Ujci%KrWhqDGEd2BAg`|~L096AUyi;r zxq~k{Nn{2<v;}s_494)5!BxsS>al&xN0f|X|L!)184A5HJKVWl%col#n`3Rf)~(cy z1`H5@(YV4LsfZVV(1&$#f?R(Zjys`L{(L;s(~rk?sRdEtG0&G3KPNb7yH&6V`VLbk z1PaGUiK;9{4<~>G#yA^eF|jM)fWhjH9+8zH>vY5HWdz3Edp8yVa3wnR*M75CO4-k{ zv3BdkN$%LevN(?ZeMLh7dU{@dP5aoAq0YN@h7o1DL2%KQGrBRnPZP*km<ZsxRZR*d z913kpi*cC(4QH{^A}`KHl`ZOYJhw<B8#1PJZ;8>$sC0jG*>2Z0fMww!y?wNopF=Jp zvXE?PaE1gTkk(S-QUQ#+ikfNAL+77S^SGJFxx?$_S_Qx-gpawtLoy_y<XV?-j94wx zz+rdRv6px)vO9DWCFh;xLAmX$wVEhqN20+dX`(Pdk^rEh*hGlpc6QuJn>1d0cptXG zLQ~IQzqM!kt1GWWFLF8k7zg4b34l)UiCU2pbFvXkHwBVVcLw5!Vv&&6_#J)S-QJj{ zXpym}N4Qi2#!LA`BlWB*b;6wP`Z;qZFVa9@3Zf&Eu+@2ovQeEf3>PZtHcZF+<eIIG zwc>x*9FYB~I`7(fZ%&tz<t*4k0=5r<n6G-;7FH-Z;3Nqtbgt#H6z8lC`Z4ma!{QK& zwHc0EOongA;An4u``!kwMN;-{#Qe&TtR*7m5qOaJ-&KW1ti90jkN;K$(k~{G$Svz` z4O$UbHM$k=`H%miy`FdXZaBLKSmwyvpO0<Zu5F>_#aYwNa=W}F)L~k;<~yqc>iFz7 zHy1f!_|3L0Q{3DZ!z>Fgyo_zeyWz;g1>HrlMP6%b;Hlm0+Z>vwKrYyydX}I%DfNs! zEwI0R*CYFu{6<kWK6b2#Elh;^AC1=mUcTy$y3L_wWBB~kFCI9ZT>fj)sH%(K|J~)G z!qd)2vw8>YLH{uK2~F)yBfc@<Alt08CJ;1OhHUWT4osG{dKS5`*YgEG^$12vL+e%4 z89mDdtqq%H&ZBU(=uq97{nDZ^m9AOoxt$vc^4T0iP6HHr-Dp3t)xiB+=Tz}FB#NZ( zD9zW_+ZF=7OD>jLEfCS@tum*1r;Dx^-2w9m&$i?^4>=ytb826b9&)+?z11TaC1JsJ z2-vp*xF@jn;t|XR5>X8fl5HHlrN3W#bKw0dX&9WIToG*;H1HWRAD(g+yr~%%B3NEh z4&hLSCUkvL(X|%gs(c5Zz3l|2#4nr>q)e%*?y&PdsXej-CBsCam_li}hy*2&6!vI8 zt~pO#27yZ%7XYytu3;408wtaV(9ySHN^Ht*H+g+>Qdi*Zd*F1mAsh<E!A9)|y{Wp| zH4ZxQ0+wRi<vwtR3mt)B91)_DDnQ-d&h6Ud{cy8~?Tyk8+P7ao>k;c|N_ng}7q$U2 zjBb8g3}0Pc2VRl0p0D>r$H$|O*I#pA9ve!1*~%Z2Est99eM>~u*tEu1d~AKsLq&NN zn754t=L>QwO-^eYKQK%QoOlFanu+B2;Wd`lvIT80XW-3etuOO>lE0z>h@wdb7u0E6 zQ*fKErd_)f!rHR!yEtA2b{`k$olQgvz9j)+^-(;O4d<n|QwH~}kq12*X=+g+vT7*C z0qR-uUVgZZJd5-0>B|qG(});y=P#}4*>Oj)5W-2$k5Y;LQ%$4p$~%p4;fzC~>Yy;A z9C4KmYRYnwle-R~Bg>qPd5~MK+o+N)0!<<B2d{ywu1-032t{*bF?691GdufaBE5z0 z#+T!h1tta3>p$Gyv_%lpOB%tZ5n=5n+EGuth55@j@@Rako-z%lC<`Mpmh^nR{fm;! zcUeP02dL7K|J%031x}MceY+*fWN|(`-1G|%tU28#Nt|gSDZb6g6O51FxNZwj;^Jj; z$0s#s+_^b#OovL6JG;XHwkVG+qbt?`BpHYlqBPSrxq~Vut2GljeI*-YQ!j<R*|($* zTB0Ibz=1JD2BDMF>hCm5RGoNSqwntTJVMM(T!a+{Z)*|C`-Xi2+}Yl@F3;!9{&xBf zQt-t^l$}a<dfwgQVA|jGbL=QUZ4p7!&7qx`$bb*jVG6_f?t6>83tU@IX*DLCzL`F! zl@2tNoX2^5yQ}MV(M8*4+_&DKit3kTX!PIHgI^lb>j{VdKtzK{Bkt5u+3V0KyqoTT zBua7<1!c$!1a!@7yZ0YFTRXq-+aF}n|DY=SExwBrZ?`z^^tnbhY9A2C?Ky|7Bh}~w z*pjm@$><F`6`2nDu@#*qb{4j73;y`~a8A+&ufLLz*~_z5m!8qcaQTU5T%4&Iu{i4) zingWO^-66_*7Z~98KadN=&?n6yb`R?#K!oePAjbL^|yS<o`<@ONkOny5pMj13xA31 zoE^D<Yi)phWb5USXB6)Q?HVC68-A$5R8Qb3%LA|dujt_|{jJiQ1MinfCa9_)Wcb%| zhNEbmGk<5oRRnxn90P8DxKzysMV$OfE-(R}WKcmqa>Fnt`|T+Myu<qHM$|M`vtwe^ zB4rqbbb#f?JT{GB1OEI*EuvS9+ERmp)eJ&2hy|;THkk|V12g}dtPX`F31$pucYA_B zSCTnck{xB8+h{2Ce~PXUbkato;43;Al&IthlC=TaRwyQaL5~)VLmReDFRNRo57!s| z^z?kD(@S4<v_gR+3ED-2l(#Xzy8_4Hp!eg$3%xu%C%jb~3=zpN;Ye@L8AZjJJ8)*& zJ2~9_WaVl^5iw3aT}BYCh=XuUY499oq~Nn4HJ~SQqlGA3CLG=NiQ9@MlYvVRZ6vEP zUeOGp0hJwsl>=;|==9nNj#f@!9G}$AoB){)Fu@+TTL!%1I2FU4Z1$vf$5HO06r_ha z+&L`E%&%bk869g>=wZlT<qe+Td?yMF8QS$zY5eNbdjx`>zTUNHrcQE((`eWFiDQKN zfGD^c9c!Ftr`2Z7cp_NA9up7iL*PHtda4F!1v$;~OOU~Uq2O1@4eXe-aNt`gI~1vo zH1>p2U#!m}DE&CK?V!dW_gBv6!ILuJkBJl$%IM_Cp}_b4=DPhE{HMp~Ml<{Chz!w* z{L9zwyh9#`5C3KoJoGOLAqtp4emFfjjWT@C?MZ2`N7RkzOm&pKyljp`JIG(R2#?=- zM&8LTiJ%SLo8-IEF}^FZrZo~y?w#E{O47D=Cf$~3Mi#i@0QMez*SCza>Bz+XvVoMf z4o>Z$&5_202qUp&<aHS~Xa*xlq9RGWlN=cE9i!`oLng;D%F($U;6a@YdU=DsoeKYB z4-g!5$EWuUa&%lwB7?V)Ukncw@6iAU`WR5;Xk8W$7w45;V$rt7UR<=Z4NXqRAO+;= zxYH=N<}{mUS`%X6DR`I5SU3s|%)o(2;x%*RP3rL3cgJzNv}U0>jS|)9tu^;-@Q2|@ zoo6))uSM<6A>#>c=~3Tn{UpOFcifGn5p~8}T?#vB9Twe2sy7$w@1<`-C31?4Ps^Y= zFBdrux-g94-2W|FH$5n{*7?0krSp%mRaT3u(^Pr>^wKXjf#`mxEp^VdPo3XP{Y=0q z7OfL6T7#opzqR*@=CA+l5qYaIuH`pgc(4O)1Rgle!9uyjg-c#bkw2(MQT+y5CCOD# znyLJ%P9jP}NI`qv7q;Fo>`XvJ$coNfHh6C%C7lNPFpo>*4d5gRZyq&QE__RW@AT%t z`&H5~KHz6dXrzVk%25U`%m~F4I1pB|8mPxAHDN~N6ZKYyU-ep}D<~U-0{t*plfD$! zmrTW20bw{<^qngK@`yY%5IE^xDVXTbxI97y!mn8yVnQ1XRcM7lnTK<*<e|UNogIKM zgbMzAH8`~iuvs23^j}W^g-~+T*h4OrGqmFgEVWQa4AlTFGCE$uz_Lm640Mos33%UM zOleEv>FKyU>)RcD8!Z99XniNV{S9!#gyshwt`6Sjyp;L*=RHX>h!ZJ$Iflt{9oLBL z%Kb{_hveFWMi?67!o-6C+}OcZWmLsr%mDQXa0RcUDIIn*oRA+RKuK~Y<$(w&;1hE! zxD(Go5_-+TPf=4SuG)8S{;mW-!Z6?^+R6@`FdFrFoA8)<c07B(XdH&`uE2q3a+v^N z5E_z{@KZ-QMekxhjxqE8oA4582ex}-L~ZN$`RQf!RthdU)atxzH_nbSFZVy&_QKA$ zV3H#F4ZND{<&+16`hd?DWeWdi3z^osg+tCInZ{f=hyA-_lh=;vF*4BxOW}z%&pNDQ zfN@;&;uOBmV<#ILDDcK9AHz9H83yZ#fL=DR1}_zS##}#so2=l)aof&b8)e%i3o7?+ zZvvi0hCYA!+PA=Mvws>B0a!5t3Y|&G8A0H(9+jb!Dmg1EK6X=!*s|Kxc_-(yksNH- zC%XLfDY(8}d~i>aI`sOu`NAf4&YiFf6Wbomt&50!*!$R?o}Y3#XhY%GepqYjz>CQA zXfMufN{j&f<p_<oh}O6Zf+5`6ZG9m!lyI&G>t6i^`GxJ0Y?gI;ono=Joqcz8?Ri@C z9XMXHYz`h2=!-=v<3b%m2Tb3=95iaUM4qOED{|&TThE7pL$<Z-ixWmKpU~XXrQVQx z*|*J3At~mUezAsbeY6W%%z>B|#9%yQbO6s)ZgP6s`5O9TXw+?}bUt}z=7Q&>f5W*+ z>1l6A&zzesug8<A-4?6QJS85ZjTH1_^9(!F((vAH4klX5S{mb`=bafUICd})I(^p7 zrH*vivJUtw`(Ijb$sJ1uQ`E<?_(g!@aq$N=+<oo07OPDtwSzWp(SE${vWtfkwr!2p z?a+tIehaIeziE15c{Y9g2c5tCSH?kVEB6zqaJ=ONL(1o32`UxJv|P)X9z~Ji^c;3x z()UH~I_xW@6k{#`D3`vt?FV_i9gwYd8HEH%2GE>^O}23<*K7R=B!o^kw3YLb-_oy< z-W+(pP|B0#@l3K1$%b;)SN5d~tNsOVB~69_4WSa!&lPQ!W<+RYW%!CUH9kYHN|N#z zYD~~S+zNGA95oK<=*!Nx&=OVWWe9o@t_(&PC<HsNE*YMtNWe&PC1b_}C>`&ME5W>y z$>no1aTqqVRgX}zG2O@{8&l|VGOjZqES$=1C-LGig!l@;9&}L*sN{elp;dEete}w! zbkJ?KUdP4zs|3K+$17TO&H)ZsULIcP`R)l6wc&ZF_hprHce(ePUml(aEPS6>_@vqB zCO{e0+GGrnmU`TKG7Vy^G?(yf{6G-VW8><R!<GFKcon1^b{?tB$Qe9xzQJ*%;LXHi zKomZ2;E3vAz%?`wtXUHpNI=7k#4S>YC{ZThd}9Iu@+57UnIdX+@{3D`sWr~nw6Wge z0l`5dA<nPMxU$1&6GToZ1t&aFmZ8`fci8+~Jbl_6bL<y6Sf7n1FW%jZ=)zv#>E{z2 z?;pK-#AN<1xxWdw5{^6v(TM?TSSOIJNzURHX=E}o5($SnW($%XywM)yn-T@`Z^9&) zgR*Ql9+FtFNRpp{t_uI8))^e{6%c_BL2?#v!^Sj^wY<`~&ij|YeO?wn;GDMk+;2j) z-;1M5op<WYb@oTFiaxH`6DngaAV-XsDvZD{9j4iJNotSv;s-m=uGgbZIpiywl(lVx zhrKs*`uVdTfbVUJ_oqRvV8XeQ@s0>5ei&(k>^_ZKP`wu~FEC!%*XV=3X-*x>OVQ8O zWKcF_bown($Dq$x+!#&;$ui31pVPBf{1-`H5q<>DLBg)b^W+d;{@dT&M)4MX_cWj# z{ExSe6R%8|PDZGkP`386wwQ?v0xQt1g7Mt(GH^Lagm9~+H4{242wKnNIz9iSRoX-` zN2A!TXXL`qVnggvx^@m+{}2!_oks-P<^s#wX&Zt^5I(DKMA^+PdhfYKd1(u~Wh~nn zbn^_={V%jsiFh8r?d-hKp4}eJqtix4?Z$P+vTHn{9pHGO7)M+<wF^B^A-QfYP@4=v z*@Me(h|Ouik>99G{rtW#l%N8T0hQrB;G#txFET^VzvJKz7qg4gc)I;atd4PodvWe* zG@f3pLX>5e6F0B9pA%@Z%`U5l=9&+T1YJ_}i_)kkY-Q)V6cHCVb6!WG0K6$+w}%}} zg!C*!Z@L}>{V9~?oRo24tcw#02!)2py}G#FbFtSR@2Dc@E&YwtL~rSrNIAO1?Vxxt zes})o&2mk_NC+r5UX##;B)zWWtl-GiqbY^}b0a;MPnw`ed^FO>gIrb!jJ}}^4^#3N zw(pCA-;D$3qko93>SzlC!}`Z=1aZONz?@KWPV|~NV~=44iBM6ow@XA|LxPg=S|W#! zj)0-SW>iozNPU%lD5|8us^x20hqAH!_?G}RJTNGK_%lT+m4r~4O4wCiwG`!*`p?lQ z1-><EC?bb=%>x6LY`k??F5X?x&F{A(`hn8~O>^z9_KDukFXt6>?j)BOFG;Wm?lUdL zcyyYxXaeyA&KY`<(C9p9QKMi?Q0_LCG8oVhF?z7JaqKORBv{D_&CqEp;OJZlnK0V1 z@?#9sIb0N-O%60ly>a-%e9H8RlWFH~K|aEo)=z?uI2ncd=MFCFXMy#trIKLJlN5o8 zw`{hHvLRrPz94kGNzd_ViwZpYe118*2-#g6C`I#$6=gbHUo8%BaM<YO1$PgCx-2hT z?hqwexti1nen<KT0K9hzDc(-*KRN9feK8PR%r`eix6ql7F$J$Pl+A5Rp2TeeD9yQ$ zMyx2M#HU{K_!kWN6k+X?X-dK%%X(g^*@({DfEDU&=iW_le(dr$Y1D?vgoVbR{`@*3 zF*CVGb%2+o3^tO)go<1TNH!OY4>(|DkXMXKZh<{$yKg;JzBJT1es`1K@Y+i2Hrt1v z8*(6METX+&3>*qc9PJBbF287;<JMtqH>0*~ak9dPUSiO0iXM;J&9g~v$!el1C|lrj z-4Aj+TNI?@#1ShS<iXJPCQAi9Gjb5eJHU_g6`TBqcfbeJWh}gDv{jB$4?GJata;G@ z0gT6S`3_h9PjU<3^q)d$@dU`+oPe&gfaMVs31Gd=cqw7lkkvU=mZy+{qi+lfia6c^ ze+%f$D9Wkcq&wXffI$~%S_(`O&Mf_FxA$5rdKO;2oFS#6|GgIAuK66Vh}s1lZkG?( z1nSX9GzT3o-2l{iK|s3M6O!~OyWGxGEe1Y9@H%D@Z3MPsbXD3dsaAn*`)#)c2Uj|; z2C4)HjBJ@IoY9nZE5IzLXF7fVpT&v%<T8cFIf02syn|7TBsnx-CsR$F#(te7%TLfn zl5?f@q%zOY2@aYo3R<bh7?7+_v*R!Lo|uy?2n83kXfnV%KI-6+zuN!eoe^Xd=h-cX zqCNNiXM%eLzi;X9nBE+Czew^G#P)-H#VOV&DX9cAI!yVrpYEgr#lB(CSW!+!LBJ8s zm|~$K_z`fTB%`1oXo#YtEE{Q*B-#$nC&PEUiwOY7#)lCpu^J7w8LbVA+6T@Z8E_}% zNfZVFfkCiUCx_W$4!}?#xzyIy+pZgmR^-}5vR-@=6pD*{LJ0cN%W*Wcp?$*%>_(MP zR0v8gDPm}s!w#j@Y}DJzs@_d6y(Lr6qq96)XvXflLC`U%+Y4`gyG{KzMY`ARv!l%U z`P8GX5-dbUn`o53(u0&3EMlR6$>=7VO}SDxtibS)dERJ6QopV4Fid06jpXd+Poyc1 zS&!2lvK3A!gRLcf_Ije9Xk>XGj8>qn;3<x_yi?R15DYMI<wRcds~KMoQ$blcazj?` z{03U;=M<$f5_DgfWXrkbjN<JFUm|`Z@5XmCj-A(%eL2q1>V4MBH&{aMS^IkK-NlC+ zFW4M5Uw)MK^0-TqK{mmkiPC5V`&+-VKH!k^w9y>)Wux7sXHxFJjt2AMGu|GI3ofM{ z!U>!ddZh#*mkBy2Dz)cS@&vuQd_-KqY!Ic33>sw+xX9N@RIb|Y`E)z@;r+V=4|LWe z@7i|MV98gKz=y%U@t$L=Y}-o6luQSlh$4^5R$EJk{o?$ZJd&kfyg?iUWcY1o<c*6f z^zY@%myjdSsrG(lw@3g;Fb?p$jRg|^(l_7!x8yiKJw|n$+w4(i17LM5ssj&jz#B+s zz!klc$A<#OEjd3*{lPD5S+X_muCtcE8FW{FCy6UD63^aYd-`2(aP60P^!9Z7>}KkN zl=_qwG$~{cNa0k)JjX;?L{|Bb1lToo$W7}zBb|lOL_omg3<>%=NB`N@TV#K5qA@|w zg3pqp-(&zF$&0NpAmOJVcyD?NYyn^*FAxi44ocv4aT3YPvp?P4yf3_)8l-g;QqW)f zSEDdrV(a;&mxJgnx&Xjr^xJOqy>>a}Jcph1ab+Jrcc?JpX9H>hd^o&Tl?41uS$-w4 zI_3k1IImf^Pn%ujG+c#k8YlqB^^yaaL3SCnEIK~jdz~63xx)XdDFJ<q+?DP5yx6-{ z6F9$DZG;@au}H>)*8<-LUR`I)Iu`+*)?Rj)V~k7&aBTyHVB*=T&$1jf{z(_qM&sl- zBmth1gpZAnxAY67w=J~4NUB1K{dPr4;<i8FA*j&65sCxy$x9?zoNNYZTP#grx>4i# z!XWY+=0vil2jwSrVyJ*|ly!K(0{LvaV9TP0GCJ@;x%KB+EDxK_QPSIx<h<(dHZ<mz z)ibJJsX-0{t2<jZ@=(@OrsO7yZLGf5#wE0$IE_s-t7YZ@A^~cj;uBxIVbkqPfpMkc zBsOiBzOyTOQ>fk|$DroOsSP|yD8l5N9{8&kDUR&(k0*Ni@#Jr&-NrhGjOU}`t54Vc zwqnhHnCRyBcl~_3QMtZr5qP7m<Kv6Bo+dqR%+MxmuRX2P2HEU8p`B)SM6?S@9a(F~ zbHJI56l=%eX36wA;EM?Y@Cktv2%KOxp>#UpyuAp8Pk%1(yc?|j=uBWlDn_zBZR9Tw z7p0y?-z&ZO3VW-Aq5LpRN4_oFIWDkRCgd-t)K2BKG^vzWF~_lBFoqBBuG;7E;jt~m zpdY85r^OUL9m0ssEC4(LV97rpXRoA1bS{7Bc+~QjpFf1&SpHsq^av*GTabXa?ESIt zuR5=j7!4tdA|y>(31l5-Uf~tKW87t<L4(kqyBua(@lFPlp+a`pTAhe*PU_5YL=?PG zw?L<xgn{minsEZ-`ZYJ{4yG!Du;-4~$k5vvcva`!#itKMpi@xBYUGRFHapMfq9-$7 zCRrpX<GITeLe9!GLt@b*y%O|AWFiV)!FT$xyS;IF)h~WHQ!d#f3T;cUSiX5K<3N;A zl_;XrNj~<tK<DGMJlkEy&As|LKR=fW2JJ4+$KAz+_wsmuAM|E?ATVLJ3T(U!uADw# zayZBiXa^`|<mE&x5^!?ueL+jg12PopA<5_b4J*OuyYqstI+h(IXW)>b0Aq}4`E3j_ zek9#fyA?)|qeLY5C-EuNEr2(diN>QYzr}%)%Gb!#jL^rphwL?eiTZHyhX@yHGX9uC z-mV;IoHslsdPwykt&R2ueDm|q=2&l_Esm;Ym#h{S1$fMe$l8j*)9TMZzS8vjzkA6^ zF9x|?79NhzbUq$i%L|kHjn56Qx}8@eIEjiACHmZ13v`Ge9r3HUOZG{XUC^Ddhm2<I znY3-K&YQ<B8&ID69Lnl<{0cO`9vgi=&zX))yNEh8-;49hZg*I0gcm|VvNhVcAnE}G z$v}xb4iz#U@&;{j|Bw^2B)RH&)A#WOWDfyuUG5}28OQ>7=7cm(G7n@Y1@6cHK<~gK zoMmR%z}V4IXQ3TX6TK`HAuf1-OMm<H7J>K6B{Qb8)spm&gmCoVqpYpG;}(Nf9<)*j zDoTb8h6J17bHid}3?nq!MI)(d4Gvq$>vKbmL(%Jhc3Fklb?4_Z*~FkbX9i4wgB8AV zC&v>5Kr&u=8>cpb6RQujIS;u1cM&Y0a5*VGpFsLMYf}QQhHE<`#uRw22NhmII#p)_ z42z+n*jJJ)y})r=JqE?+O3)1_iHQmk;8#2fEFoRClz;x+w_|a;Y(g)u&_A)i#XvY6 z&&~Owe~*7Y_|~vSFN?$X=AZAzWf;=VzC-=17h^cy5Pu?0s|d?h3WFjXNoY2i(}xU4 zVw5fvliu7yP_g7TI0Qj#4dLdv3MU<nL$&K_toW^e4sU_gnn>)A?bD#YwzW{eIEiRI zFHk0@NIOQ)MiRV<T=5q;F{xSWge8VC@Bz|m@L7L4?IY4hFR;k+7E9om^!`=HN5kW! zj=LMW{^uvUyuGHw%@y7L+h@91zPD&U3BzqpPKF`>0DneFMnC#@KE4nXYG?Ri|1aL( z^hJ)*|Ca|nrwMLW9^)W5@pU>JbSaXC54VLNO;^F;v@JjvgP4paf%9P;ix8qL1FV{m zIKVrjIF`1_mGOu;>{Q@Sl_xL+gd|3>hru4$vuF`Xb!~7o;K-kX9A+;3pK#2`4xY>5 zB0Y0$8T)pVp|#H;W*0g6{PlZwa&0CqPKt2s;*<@eKx|CR(JUl+^4l{Kj$fhz=+thR zuur>)iakC2bVNm$cyUyIBCAm&+)fV<iLR>?Jmf+B0}zGA4fX7_<20ZSQgvVqxZ6bm z)qyeK)3fhf7B5bRe&cF(*o9tptY`fSRif^;yg|q0wo??!mPY4ke+9fyQ)yoU&h~Q# zUP^TYK2f&nR%mzNY1f}?^i(h7PH_Q;eua@K^(Z<|`57fN5c0b~UHt=PEkT_?r@(U) zuO(J59*$RI9TX{;1a+W)&2o$#4oaNjxbkP2E)rJ_`yYABqP1(e8nKlljR(D}qiEcu z+uFIlrFE)ud_5*6SCubLKfV+>Jhg48?Uvu$k2GoYrbglq<cgl}HlJ295Ju9WsC_h) z6Y40Tm3<U9)N`0CKF6Twzu8^ZhQdC@p!XYpDTF)G2!Ig4MT{{qxec9YbyQJp%s}xR z3$~i}hfEOuF?fxTy34{liPLAbUw!VhA)^TDBarXa**tOBd-$A@Y*wPIFGScPvf;!2 zoExOzRbU~BGBQx65(U5Ynk3@_`mkxEGRouXtf!R#KwC=aE&VF#&4Kreq_raIUt|VF zg_HFpOi?mQG7iG9jqB{)_VW^;2uQLa0ZO8`lC2cC3pqn#HbktHKzqdivtPb_mix-n z=@@7A?8oI6)(~@vQsBv-qoQulLfa-KZ%=pt=sJYK7#L;KN{@sBTqz3dnHeo+R1`zd zO1aJD#ykK5$~7W={y+BKbWLuYM;8PXk(<+YZC`hvo@eg=%FdkLYO|etMhGL21n>e> z)^~oFQ&s7RkSG!Wu@MBxxsISZWKI;L!lP4sJZcS7pXCD2E;+qk4p8+V3^ZT^6~l#{ zgzgb#-bUl=pEz6$eAqlFxWc!Q7TkOM{l1+>YXeEm(7XBhwtZgQTsT=zPbYVn+%p4D zt>QH|YO;afvl|oc6829x$;i7QM9!we$s~%5Qp_x6!oVs^c36#9aIn3iHz?rH0}lAj zKkLAfGxUKMm?~tr;RpqF5w879psz!R?DKvvPvKMpj`cD*$Lu@((?K~K;nRpW-t(nM zUUy`q9Ikcm#m{v4@uqLc4IpSx@A{`tbiBC=9hD$2atcm!S7m(=-uN0b?jYEqb!))T zE|rDXZx0iFZSWB~5c<;DgQ5G9;-Jwp{$>y-Rp9!p*DF~E5c1Z%OuPmyWXL812L()^ zr@<^4fAid8X-o)ShdO$D!sX2YOSP?xa)h=GY>-`OMlxv0$U3fWw}mDfs(;7ptL^Wa z0$J0w)Pr~Jz>1U8x@P<l3Fxt)y#?k-@YHXbgw`htm#K%m9xPdq_B*<#omq#r$DGNe z$-k&9-TKm5eWV#~HehD7L5|Cg5-9K`UN<@eGd20XybOL+*r2bRUzY<NZmu0mJ$wU$ z2Ckzxi%i&8rsUrxoecMi?`73=+bUt#g^Hf0#6UvDW`LYA$g||vqP@xtW|y|Fhb!1C zZ3E~$4zF+<W{=jnkNj7WWj6_2aH*g64pa~cdXnud`fiL>LwgB00X-1986KzLO!C_j z)6slM;FZ(^`r*X0J`%{11lf;ZOUF%CNlh94nGOM?Ptt8c@|M{(%Ibj)sVMMDMTm2i z{<%Iq(D}FjY@dN=QHxD~ZIia&{@jA}-=^m#=PY3>U6zQ#-XMHQF-g=j_$6?m$sfqw zCO)RnrM_@`qt^=%ro)!A#i$6bi$3v=zgd0EYy-CO5zjV_m$21gvrM|fRA5~mk_5Tt zJwAnJjQ0fkWRHiTI}G9#<qu@Vd43?k9DIgy<a}TJNgVs2T}AnKxOh&+;EddSNzu_V zzJvTzX$!|l{Fjx#Uw^0TJ%IO}T<AQcS%Q{Sv4+6~MGy{+6lELM4wWoAtTiwf4h*~T z_P5w;^>VT^F!OR8`inhaR0B$Y<7lU4;En1u>q-Z$W=w659V-yCJ#O9zD@?&D9E_KN zdDKLdJz5G_y%Cu_Ow3f+buiHE7bnWUOQyG=6EOzewO%5y4{q4O&=Z04M`mLkhvrDx z;LI$fgky&ulLZdlkdFS0`XZP?aL);AEW&`>Xm?aMXcbO|&HkmqB@;~^GdPbLxOmVY z-Z}cTW#avE+xEsYDxRKSi2c8C@)9qP`lUGePD~=od;$XJWkTi*M=3Dx)+2GxW+2lt z3X$Xxh&=!pIeTX%7&GYWVCKO$V#rA_f)-Imq94-b3c%k)5U@0t_sTE@o@Dvqq7N9# zz<8V@NZ;>crcVoQtZUM9t!Q=hj9w5F)xGF$w!q!hk9|)r<aPFb=<Qwqa7#D;_@M>c zMg`;)thx~t5(W-eozNJ>>wEb1W#kvPH{N#J>+FxO0XGpioPkg12SM?VQbo?3G)#%k zpy&w$VgiJS2_gp64Y%C;3vsR=`qzFpmIVjdg8NeBnJ6Y_2tIwVM{!#y`q^^M*!UU- z0kiy%c8q>V2d_WMC-HAEK;4MT&;kAAM5;p4>9_G!?0W|VM)|hq-EM#jVK-Uf(7nzH zl5{l663Uy&Mb!W#X8(|>b3f{(2Slih7%em~7ez;l?cj=!j_GL&3VC2?_X<1_cjh;; z=M(vb@MX@^pDdbKtg)a~eR4M2KmT(gv4Ux$tg-6Jh)2HG>31%B!MFVP<yJQ1ud z8Sbj@(GJkgRr~`2U&;POF!j4984biEI7Oi5N08_0#^G3>pT@)kW)Lx9rWnE)><RJ@ zvcC7}`oP}c!Jn@5$@{`(lsU_kjBTg=FWQ%?<DmZ&%oKhQ1~EK?4;gQg=lDp0M&@Me z7>av9S0usX3P$$pCn|l+R31iPPoJ$%_g;-2WYJGUkN&rJ>V@M7(8gU$pHFoD`a7L| z{SP{CK{`E@p&fMc`rJ-&UGM(v&mQg^cL7|C#yj2RZH$6x^}$m7qU38+!KLyd`Z?aY z%izy(&ra#JCV<bR(rD*C$|c+Tz${Fa)ST;O02gc_@{8&2b*;+C{zdKpJm4~vttDD` z@;CA&A%_Gu$9_=gXZLYY^d)c&9!BLOQ*#7$BMuC0xh|xg{(*Z5Hx!~#VN7Upzyva9 z6W8|N`}KWX?*Y8;<Pxe`Gn9;Y6wHo`dG}TMxQ<D$g2Rpj{!x!BM08}xt%0{K)xhc3 zQ9cEGMp>y2=8n<VGCCMFV}0HRtEX}DqRprrU@tT?G}z8=-AER5z9^e3EEGl)l=4(j z*ae1ig2vKmgvJ#eJAqGjTI+x2a0u1~#=d9r2#iaad@y0qa`bb|GEx{eD$b0Mo0c@N zmS`89HMdXTs7A0Mh|KBxzTt`iemD+BC-A+zy`U!tO~x$^{675ptpz*Wz8)5`CNzlp z^6-Kc`m?>6F$|a{gFQJkXyDx?Ag_G<sxyNKJCV>{R-!qqE=xP_i=WIFbm0Kb>*fN# z@q|!z$WqX1)R7#`T^~&{KF)CS<qoBn2;#=LlIbrm8BU=0VWu6@uiYEV<d%zAeyaRJ z01Lq&f3Nw*lN&!>|MH2hfBsCztBa%y)|V4KZ2`3V|Netck9|KJ*TMSU7VNwE<%fP+ zC?hfQU^vla$ZT7_HwxG(x>rAZjHR<%8QpiUEhXo`rOOiN8*rE_Jp)ljB7=<XltTwR z(Td6DUD$ac^Fwuz2d7eX${GH!ZL^!EUnIc?G6|op_@GxFhz}|;CpnSSE@lL<_fwV2 zJsbzfGz?`wxjBJ4WNxQDuSY_!T>bRJ2plt|frawHm#>=+eC<CcUE?9`uw7IJ7a|EB z_YI(o!)g5Qwm#s<eO@NC#^*)Lz8jZj{5-#S<u*jW_!tLt=ym$`EpSeH#-Nf(fGrD= z0q#5yrK}s34=yjUf}V{87<7Gb9H-QF>gXPMt1YFY00$cnXeDgSps!5|`XnXgAUjvt zfZtwKLbP0?P_2hDi0St#d4h|fs;WjJ1CLu!#{1pvEVNnVKj>tz1vBv*2w|Y8wKbHt z$jr;^Z3(4G8y-PQ!zY}psXdb%?@Q}C-U(tzwR4n74thfjHqO}jzd}@lJqDxgIhLMP z(2M_z{g8dId}$DtDB51GZ=e;K+DQJhM9KIPG-^xDAHLD)kN?^J{=5C1|NNgVaHsO! z1Hawmg+1!s6FeL`HR{eh5wKYu*!3huJTX(=9o<@A$E^i3t<3opR5AYv+VDClf5)sr zly9l@8sC-?P3LjoPxs^3qFEUvhNC?R9qdbgp>>&{98Z&7!%{p+D1pu7Yzzv!WLa_h z2K~+09@DJrh?4IsNNDfw+!x|DbiY2lFvtgYQ()HHWuoM3?8p<--YDb!`nz850le?z znjE6AS0!ME8G8Jt6DDr)DLYxFyU<}Ec!v6xQ2}@0k|7>-rR)*5eX>HSnG(cEj7Y9S zHm^&U$=cxU^t^8N@C*aHEwFXj^D|%!vqM0lgb+gp2zPu9ZyV5zyp2?bCW2J@qQNsH z;;kr$<YRE6*zZ-x*qp)Wd!g*}u7MtLz#@5u*59vAq2Y-Dj(#%N!D+)h@gxSJ68BZ- zmCP{=Dmji6oLmD>*=)nN+7<AcfDzW2MO{wYGM1c2hmZCA3XWS0O1fx8i%AA+!;)zo zPAfP^XsSnNaH@R3q?<xh(33bE73)KzU-VDNbOeu}jzKelI;{lClk<9|tFb+UenDM; zVga}lbLtC++ulheG+LEF21PdM-lRluhNS;Yrm)-myTl}d%Fba6et8B-TdEg$vBQR9 z)4!<WeEfJ#AO7XXo|!{3bdmHEU;n(Lhu^<69&4F!U+!BVul**=V$mge7xdv@e{5NK z%h(^Ukf(@iFR+d+1scsYBk9BSHdwxJKs9*x`tX$M5Xpf6qg?a@C4S5ga=>Mhf1od8 zk3iq9BQQB#wQo6OwDn{Wd9gz29d;cx3QU><^(vS8JSYyb$u1M4w1mF0HbO7cu1q67 z32X=qS%Ea^GWwzp4*a3r7is}54MZc3_Vr~8-klzw$O8(gjgX!Ay>qc;fI(jmnjkGZ zUk9REW}VCcPj%bFwmcOwV*9}lqh>3!0C+%$zXivRBS5B4ba|>DiZJy1Pyp~rv=^{x z{ms?JQMOqypv2{%Ef_ThX4d<y%+1(vf81@s#Zp($FH<CZBZ5nSzR{lP^S3f~FbH1R zCz|$}{3oMa@2L3RP9CV^Qv`jvxJ>$GeS9o<4P7K<q9+@(^p3w<4GH)Q;l^|vaNjpq zapN!8BM8f-#UK|x6u;Gj1{8X7@DOHP?y)@rV7klU^Y>@J-d|-15;7<I1R$n9$Z8!e zZD<0g6j#onmQ|*_Z~VcRSE;cSYytRCN1~5QJWu6H07O~Gj<>-djmb;`*~#+neN)=P z0IOKvo4WBbvE4wZ2DaB6SX*gC<^wn`&Wx1$5a~owBqnBv0@~1l6RjFv5oByjQS~JD zq-zk8Vgqt*PB%<0z<Q9Ctq-hE&Ge@CK(;Yh2Hju$P_&CQ(ap<^y2F0Ndugmm0BrG{ z^CY9pcD!E6eu~59tEmL=9r9~%U|UHCz1`aT^*6iT19;!b1>^3aC&1ZbGalxM(r}h( za?oRDs{IP%loTc?waJ=L(l2IQ%)t<MR&tp*gi5lqbbG`}G1qpF7YF~*jMBMhk?3+r ztM54Wt}>%RNmpmZ?6@Rjimybl!LkMftax^7stN5^Y);EmX9RQBTR46MAOZS8BP$Rd z>2T<F0AO-wg~9m+y9Gvrf*wYj@L1xH2xt%t;neU!FS#Mj1An5oMh`}dpe*7(&>oez zgG|Ml#)jS+d{Qi@J-_D7k6ZTL&OoYwnjE#-VP>2Sejdk)rkPGIPDjF_|6c7odXgf= z0S^A(9c&kRn}h4YtSSe9cXDVXXJ|1vkkeHdEcK`)LhXHZII+G6P0ocG0tD!8A>Z?k zQxtrP?Xj;1(_6|P7TiOJuCnpP$D4jY#m5f;Gxvbt>)jJQ{r0tG+%3!=plO;z_h$U< z%NESL>)C$8;nPpuzf6OHx_4gaY;l$g5_h3)Sv^LIMVIA%47%vPcXyBE17X+Ig))NO zH}szEttaRtcO-=h?IifxWtj7@BMqF1_H~z2Im=uRrp-DRb%(zRHZ2B-BWFtxqL5;@ zU&VGz1749-Gsgo$!D68I_z3J!j?I3;z1RZ~?W!bQ;>|+kyajzVYmJi3^pDrO`yRX- z^-e*IO4B#`h7%3~G@AP*1qB3yp-i<2o6s?yK7Nc%@ii!S(tr;;^lgFzv+uM_TVhMI zU3Yx24;+qcgABf~{~WX*{h)!xrDfpt^5>^#;vJo)0Y)GCKJ_J|Cd=ldF$u|A_KTrD zL0%13L){Fokohs;gHZ4hwq`aU(WdjI9dMGfhJ<DV>|D`dsgJ2=XL<1c^*PC?y@~G* z$U#btG|@+agA_1!bOe+8C}z_btDXcwOsz#7QnZg?ACUWZ##^4HlN10Gn#HJVEwV*} zHz;hzL>~uZrb%e0{%pzok;J>;&Hi7;Jzt~8+Ce0prpx73E>Zj&qj|SI0`{HV{&9gP z!-?>sKLYO(^fy*jcs0RhfVoo;@F$ru9|{=<K^pHZMjsPWiG+ZZxrI8vf=R$j&WL7v z=CV!$*n6+RG{#HrxmEdr!H3J5!L=5L11b)_q%>Y~y;^Xbk+XlIeWA?5m77ie86I*q zuGn8f)f~7kk9&irb-YXkWuny1qzfs!o9vU(Pm)Q#lRSg}|9<`buOq!*-^JA(+Uy9s z-V>UPI>F$Spsb)$8;-%QF{eF+7@zKVG7N6O!F+2_mJCL9lv3+?(6k(4MoHV%CA3=C z`E_ke#2R@PSV9{bu{E_U4CojVrLBQqdx~C>7tacq!mREf+Tpb0;lVy8df6aaD6&#w zFvbL(NV}KSCy2{<1pODwq_Tk_#L<BACSyP#<7EtHpwYE{Nr4yd<2U$dM#U^7P!?#H zGT@+sr7sc5M&J6h!%(}k8P)Bbhu`k#`tuE4++MZijqA(VOC}agaK{4{qYq>oRs&z0 zhgR0v58ekLc`#u(Dd-VUa*&AffP$$Y>z^U-0{lP#Blb&>y~w!_MriI|2V$o$2FxkI z^9C<C1W0q^hp{IeFARZ>qOY8HMjZ>K=bgNe#Rvq@{p0MG26`Q5>Usf}2QOF0jekD& zW!QzcU+<sjWeb|&;SvJ<Wj(37NrQXmr<Zo%MLRJTblK$=6uh{(>L<rO#Ijp-1Y6VR z;N9a^k7o86&QHI82{=YjDa(ZHv02BFIoXoXS2P@Uikjg4YFk=YKrrjgZubl1f6`H* zCmTHNBt))nqNq|DL?wGb(7<E`+cOV*C(m5U00`cPL7BGz?ZH^Ey_0ok(W68WWODsj zb&Sc^LRUZkNVKD5U%%b=Q&|DKX&|~I|I;-TW3>hUygw=7h`KM88K0WPy1)`u4L&wq zGWuGpI(*my=9r=9*=-!nP{5lSk$}M9=#z@GPV4-i`*s<JSD5A2<+Fl5#P;K;CuSZF zE-x>4-w3l#BJ&plJg!><HWyBoib7^AMmrCKe6IEkr$m5PN++7Fw5G#PVFE{kilLe4 zZS>I7z1`<&`vCrPzOfY>-Y?8)87$Yf1{fHm&u%A&LP`yFp3~q*>$AZ-qWyY$9f4Oa zw846*_*H|tb{~Cqs=OE#I2FP9$U1D6nHtc5hEiKN0p-8n=zzETCi865>!;UflefV3 zM#FxOl4<UfnL8jRdJK=D^pA-Jjpe}R>xK@4vW}nC%~YMF33ZcQref20v_C#c5}lbt zo>O(w_iT-d!zS6g#*g0T04f7uzzP$Nq2q!krgJ)hHu*Wfj-n8>9*E|)u%V&n7Ir-o z!Ax)1ZK_QS$Lo^Rf;~^=LO})5MG{-s#E<}C*c>3EU*i8>|4Kq0`h?~TcMSMf`89m2 z9j=%AMkKouhg{)4Q&(mY<Ri+u`ThECuJ-`mcXIh)B;WMQgG)BRH-}!j1Az+Hml2?) zfM84iD$#~3-~P7!Ca!@mdo~8tR1A?RW2SKYIU6n;?7OlX&)f3ZVGzzQXMbP!b7DTW zm)jv1L}@V8{XEVF8NYHE2rl>#(kXf&_W^|wa6I642N_*y81xJ$lmy$bcR9g2IjPCe zMEPN^+>jCFfJw0^adXtc(6<@Q=nv~(Bhj!&g(?udq~i2s?<(*M=tm7>78nO5dq&Rh zOVGicF?REh&tg`53vPUU+y++9)2Vly7?%NLcETHfsYCJBKs4PDl#{`C6y0D>sw5H# zO;rJZ`fp@TA*WwvOah)ps=ze}ZB7}=IVWHPHU<P&iOjAPY7mhBga^R7M>B#7hzK(d zdpCxIW`oQqO)+?yst$tbw}o<USNlA#NK&tKxjeSaxaIP~<-jftoV|Rx+a|r&c!uQX zpcWCOL8u1u)|c09;D6mS@2oGjpyJi%+m`9~`fUs3Jv{>+{U7CD{nI75x_NdFQt=k} zcxV}Tc@#^i@{`J|HbLMW{k^&_s6sCxZ^p|OK&6mT0Wip9eBo)pW;&#cU&xB<GYFF5 zAjsaW{gQ)fnE>o~l6N!@pe;ix@ewL|^Zcy>DRhKlVdwgHL0OR;#G^^}*Qg{%3jF@X zr`tG$1xBbE{OXx$h5tYoklls%(q(iW`k<p6bh0v&{iVRe2TH{*LF-=n0Lx-EIDLM6 z82WbX@mjL)&X13q>^)Jk0|cy06uyvT@)=#~q*vf38A#~?JZs_n^3t<hMmghgJy^r^ z+F3W@Kc7Q)7rJJi%0$Wfj`HA-fc+@5MyjUtsZ*zYSYOO`Y=AiI6b5~BZRt}mux69V zJeF5B#&3raw2IpSCFGfYggR+-8hfYlB!e|D>-q|;oZD@JNvxrJbOP}B;S(*IDLM8H za}fYNsQkA+-nD?9_w&#lMt>xW@s9I<^?4CVMhoiFGN}LnCtbYn0MKNBqy!}<ISrXc zp6t)96gxdlhwI@Isg13lThNmTCM!etzGag=s8k5a0{y(es(^|&3qf3lOt-_0fYC`K z*mUr}7{^mk2D&jRmM8+hVRDg7Z(&~%*cWp6z0HION-|NF)BwuZTu%dbKlAmKb|u^J zhPxrNTz-4A@muO7Ko9^YB!UNc^d)i{=#>Bh`oxq0)|r~3y+E^|?iL#l1Ux7}J|3VL zt1y-Ufs1#;p1H4_!Aj;LzTp^sjH8%#^y&NcJzVbryzk`V`XgCf8>pLN2!$&{`SsT# zIF_6OiF(@aR6oqPLak{AF1Z{;`&n4zj!Q-$4e@E$c_eC^vYV3CtUGfe&!_ml9Qr_z zR)Dj#l`clC7Q%ps2ldb)qU?xxN_0C3P>OlYPMBqh^bC}hFzYY72w_lVr#*W|!v2#D zYp0-$?AMik<%)9uF$C2Z+Te+dgAN3Biuph2&-fP`2*w?2+#CQ(#@XyIC7uhIBvGB6 zslhdg($*{*;&nAl2_1qot|FNn9CKE@6&SQs(`|STv7*W8aJgjk@4&&JQm^D&<u*^w z;ds_mLg)Y~`XoE}<3nmCLoR77^#xiobLw+W1OBQ>T+NJN{Ts5Ht{D19CLzke4(_Er z3?ArZ!RB__CH8rY_S%PL+-XLf?k~1@-}HJ{4cy&7_RP1!_gZF^n1MD}ya@1+X8pZv zK{s9MsBIlTTzNy9iG20L?H1s>Y<t?BUrxx1t=8otGLkfK_wwywJP*X26@btDO7cNY zPkf$qP19{M^u@qTq9W8$_P7tif*Wi}TQ_6TcUjg#KZU*xr=Ft(?OxW8KH!FWVZe~H z4D9(3F%Fo7YTyOrKXoqUA5I>Q(=ls@0G%a86UKX3b;D^3+<v&(c;!PhIO=T6X7BF+ zw&3Xw2MkPi6qDl&3>_*X0-Q*LOt@fBpNxSzDybTsbq~iapkmKG_~>sFUH|;Eze8i` ztZ9M%g?r*H3Hji)su$;pqGxMx0n3jYhwE!HNoc33LeNU@F1q)fAFQ<n=QaCo)Sc{1 z;h{a%hk7RZV|ZqqZI&c_X!LX8)i>~riIjXFZ3q_)J`M6my;9z`<;EI#)j-+t(+@;H z9^GEFQ}16-v_3twU?-o?-d_UpJx^wa%!axE{iL+!%GP>-&O*zF+f8mhb{`I4pEGZ? zzi+mn@`u*f=lgGc&qL<qA548|LS`%pDiDKqz1axB1icgT1h3^bh>4SQ5b(J~`#=@f zx1}})I&@VHgaunD-WMHq%|O*X4qLH{%R&>Y8~Dy6W<}8&N)rjq|CQ8Ny<*7+4*^xO z4id!B)I`*cI+x0X3K8W%Pk(oDG6zoX-=6WXn$GuPTV1#==7g&e*ks)v)I<Q+1=#`U z*A~EQ6JVquyd?cyCyJa-Bq>NH6na1Ve?+Jv5{vHiX|mq_4kxyrvUTykH<<&2NNcJI zCw2?y+xshj@0p&xoPdnZGDgv_Qu{}$IY~A<d`*rqSy$XylgiGd<NNiuzTN|P-`N!o z7KNrMgNE$jaOhO1hm&%F`41t`p6~(Q2M#Jy@GaZMVTS@%q3UcFpen8s2K8`c$9?rZ zWOU!B>}(y5OFx}<K$?Il7pJ?cmx4J{_!cj5@uup4uQ_64seqY_oRwgA87vr4b?B=e zp8~JNxL04r`k0FYNKy=L2b$`@kcpB@$OMMTd12JymPaPTWKM}^xj-w4)`(9*9v#|L zN8-86xLpoldF7yMI(eC@y_CtQlJ%4D#6?D9f`CH56W&0Rz2Q*o^=Z#C<N!vZ9`VdS z$!+4mzrAbOITQoD>Qs3JQ4czzUM*ARX#?E)QDsn8s##CSoIX6~;9FSr09}@yAFQXA zbG|a?&j3$|4W8Peb+i!@Xsviq4VJrN)0)+$8F9y}$j~raX%=u>-un15@Db>Lq^I$0 z5IZ^2uD^SE4dgw2y`yCd=IQCQn)PR3>){mocYb+o8F}Z|e)!7a>T)32E7PU3Ngg@F z?ybw-pcQCf{|dRz3)L>Eu0~JKn1g^e@Ll3Zf6aIub+FX~+y%NZBtG|Pmno1NiGJ?) zqsBBaGCq*dcc|K2_n<r%r#{fZU_Q|_qhU5Nm^s;lE;DF^gF$@qXV`yg*=QdqkBTgK zcV9^yIGDxTJvQ249B|tp#{;%RZwlG~fQun0c_S3Gp~R<}S?3UG_T9@%Lg2Us&+Kpu zy>oiFA4|y5&Ki6rzyx}%<HXKWGHB|$r|4RrAkbhGN2p6r^sVyK_rB|G>7KnZWYh<g z65ppl4Jbc{BR*1FbMS7+0OPv@R<{MgOE!o_`}@{q!O5iSi!6IP_I>c`;p(~tJ=<0% znk}sRbOF8^P@_$MX`pX&_gY5f>F!I)g5GP-ds+zku($5=XYy~lVQb^!^N)jv4A#&Q zEy$uaPM6c#@v}oHm#eGxw?00!K%SnIO4yeJanpS<IZ0Fyap)O3%YzCWNSUY!)u0l} zX6U{YK4n)Y3C8fp5Ukpl0;;+j@zASTu3Bc|2;3>%hGucNy-m}psUIZ(-MuFx;8Jmi zPyC5ERsV-Vp2Ob(yFb}MA@pBdUjle;2XYG=AH5Kn52|YV>Sj}C-;y5iR+5h}`@pgz zmjZUdCk3`3Vb3HTkUc;4y3B?#QH&$e1E)a@=u;V(>Gx@bJX2S}!^uiJB_O}sV zYaVb%H`i=#dJmfg`C<YvP0j#rGyg8O66C771~WK?pbc$v$@H>+>q@wpP)3?ww)0Wt zyZ7twe!U0qzL#q#nS~<*$Q?}~!fjhTn}AHQa44yv<b5Wfzv2Hfw1w6*43rt-aaSTB zGLQcxIi@}v=7m9_Ng&}FR^uIA8p}(V?)7zb<*S3|7SLOGls#+#yc4~7fq~C1fSIwb z$(c~A=l822O#?+E7CL8>;kCPx_S;EDkcfD9;1NGW=0F)EAGA6kpdf)OPu_<$Eg4EM zh(yrue`#x+5y?jp7W^9b1ZV&xdGiWCu4KUtXGFwKI}EzpU_*e<_JU5B%`oAR&G}d= z8_zvc$Vy7B0td%Ac-@0`>`qG>#KE%A3P)NVU_6RW20A&&OX%cUm4b7+xh)(|qW5Hj zh)^lc9pGLUzU6RO2;P|nT12#)J%_{?x=CcN--EPN*olE|044e0eP~O47xq)U`sq{K zkIu5%@;E@+K6j_>Z-v00$y$cDybKH@SjLM*|7%cD54t$sT(uyL?FXvw>z+-AUoQF* zS<>Hqk173MGw<3Seh?rURZmOa_cBiMpnhl#emj#A(Tdq}*|7^WwS}#qZiwbN_-8Pl z>uu!sR-N@FA%da1tf-hR9JZ#68vcn&8bzyqM*WGwLUMUCA!St7RDTmF-ME1?2wf(0 z_2Xw4wDs$C3*5bG=H2KK)Q#kU%>F(gknIkDZn`$qO@TMvl6u2w;yN608hT9sT{b*$ z`K$)-+R{^l`*0XbX9qr-eRuyb!%oHuLNznm2fNImOM6-G8!5O6xenC>W*p0{{q^<5 z%d~i^%B3zN96Wp;8H83xYLhap?R(}9A}RsCYMY}<q&HEvxs>?HXzu6}c3}zXH@(4A zx2KF*nk1mT$eUg|{`iycQ*8U%wf7~dLkC2IeVX;A8F{A`C_9(F97PAeF$4{(4d@dp zJ?rkU1@5$73IcVww?6dDI^h3hInbg@Y_~pdGBzsK13C0h-_hl@n=?uQK=2A@2P<q2 zbJ3d|-}VCPJhpjoKES>~`JQ!1X6IZtx*lFtl3xNnCgYQ-ibxAqSr8EpQHWsCXsii2 zCmJK;M7^AK2^b{r^Y(Av(uELDS8{K(=k#GpSWk{L4VxME2X&()Vq#65uk2)AzS<^P z?!Tr0H+h@!o-p#m-jyWP%Qnq+6<OFy`?Uq|c<7#5uTZt*Qd$Yv2$sJV<pXxv?l+wP z%aC`+GV&IFl>LvahC&8_W;|7$``vVIOt4CnBhGDs-;6ZMJt71vq^UsYbtVc6C7Z;+ z&-_>2{eJx|ulE4ncXipIYRv2nBP4GLJ~|KJIEGG&>@3Dn5jaGl=7({p${+L_Dngt^ zi89s}Q8kVcKw$uX+&N?eb3UC%`JsT%;+wwreekL(2a=#KMMO2#*&X};TTNPuVZg{| z_-QV~PHr&3U^s}3hLLTN@!-@?UY@{Uj2|_-%bhX5m-{-}$Y`=eB{&%9gLR_1Zz2JV zPMcwH8R*^aypaLoeIh|U!zr>rtf{Dj_v$LVo}IONArCR-Xc3fhXFMJ=65E06f)xWp z-tjX{phLz}rp184gZLtehF%fE=;ANXF9rTeBdX5JjCZ;NgDP=+DP)~#m)6c2oCja> z7fxN`X~I4wq7tyA;xOVsD!L>bUAxxT^EUWCwn~pz7p@ZHopl>fKGW;N)7VhI!Y32~ zCn75Rz@TqpvW1<^fL)^Q?Nj&1(?4BO>w!Gu|Lyys!P@&-Gk%`G-jfCDQ6INK;9D72 zC_|`3NFerPyhn~_`(0#<|EWhh>_yQ9_AKc#bi#qoiKRi;?6x+R`G%}PU6gHBNR+_f zM`8d2e3tZ>%P;v@)!UQcOO*X+P{=c!_7#}Zwex-Nhl@`i+g^+~h&nxOf#q@NgE!<d z$zA6BGgDj$%B3r?MBpQgC}T{-nRn}jwx;n72Om+KJZrygX{^25_LcL4D}<hZ|DA&9 z15Tj1wc{EFNdkP8Kn7ZRVbk^7e|ETrVq)2WuIq%_QcJH_GYFp^y`Gr-5CZojUUr?G z#NU^E1rC|lUCV$y?`F98HXOmsJqg{{)dE|s7>S@R>&IM!f7g>q@sKgqPwPe#-8)S- ze@^SypyzVYv)j5Lc6uxuEibo#?)mOp3*?dGuzDM_pKCr=V5jvQK7Mvz(MYYq*Yn-i zek!i@0f4`*8?4{{B>JYy)Nko<`)R}F=sc@+9&T<o*tR+z@3Xq++&S*gIb}lsho2|A zy3@+@V!ltEWXWx%TUPIAO<ebi!<F0P>HS`WTQEwO$ZGJC4#%*?I+3m!c;{2&c@4yC zc4F2Umc16!G;zvDX|;fq%<O<y(5`bS2=+boDN*o`7(E7km?uBc>tf2R4b1>xPAucU z^WC3x{Q2Md<BfKQk3Z7-@O6ygz$f4cgd5HF<g+)A*^>+)Ztq;)1Z+?DlaCj!Q6Lo) zXEc@VdeX{M21vpl#Tdrk<s^UAKZ}X;@GUZqL^UhX`Gj*2-&McEL@DF0zrIq~8Oijk zGL-bO5rMMbGy-sSvRUvQs(f3&bXaVRlg7>O*Wdnn58!<-mxQ_*Hm579B`c6{)cgiG zG^4B#xZI&AV`hS=ZyGu(zyVCrrSX}A4O!_D6b`uDQjPEEI39FBdU0q=XLZ?{nfJE; z-I|T6E~7nM^dA>D7xek+u=x<u2I3m*(?c(GuRLtpl_m@vB5NcD06TWY@k%FZ5hZ0V z5+=f&b)$F=NQJSc9a|?Ua1?<*r`d2)jKqZf0>C@D+3F0VgifWk?I3Y<6Izz2yVrxK zF`@CYGRcSmoza0YuxeSyebBK{P>Ru}#7ce%;8;f>sb7n+4?0D8?>`J4S<gzX3(8|> zOLdaO9k=dWbT~q$2jAFl9xXD^#~lX1!NhpTaCc}Zc{y<+D01ki)lODJf~N11f{ckS z6!$Q@F$FrTT?RT(?oXmjdxoC^j-czNiOyN(Qahy~bZVc!+|kW1pWA>lTBmkO@$1tz z*wce1>_kFNAbP(ejJc5UxqyfOO~|?v6=RkqJ&9KTG+?KD;k9faEv8G&Mo{nRfBvKz zNVZ?AIf<!n0=62s^WJ0H`A*RfKumV}zj1*95t?<-^d@$n>j^F;Wv4jwf!n0O&#CMR zH*}rI>O2>LypU55SWC3yVo0GwFi2AeXjaZ}3O$-puNiUHhMwwqyuBUxb@(-S_xj~) zP{7qg7>3AX#K23wvi&OhG7VB7n@y<nXRZU^Z)FC7tv7TJ%C^jMl-FgHE%R#J(539h zn;VDl{O}OV-jn<T?MwqWOYhiq7)UaQjS9>Mx9LOOC-VqCi5{FWI<f_#j)%7YoeaEm z|3QNdHIl)HI@Jncmta3kx`YBxXN{!SLAFf~z{HmjT2@N$g-w9TRd3$(H^&lihTaxQ z`bV?q>=ajBp8E3Z|B$>qIxO0P?t6EpyS_i($4@;#WOQL3_dfJ2xvf6TDne=nO$Yp% zvH8PKEr^(|^+cy{UwUwL)Wxwbo~GdLRz{c2$`-KIAfCeKK?2>g@$-))+x@nz_E`_b zIuS6`Kt;fIhpzX5dvfqbISm$We1A9`{dqeeLYHLg((LiB0IiG<vR`k0gpesE^xr3$ z01jz%)!^#w=XO9sqPp?hp`SjxIpgj5X$#2G`8Ab6Ze-+IGj&AS7<m(%-gWs#*-86= z%os4#FNl{T4gNn3y&+XkSaVn|@Ubycd)JckHAt;lcpBW?-djHY&=2`|-uVCJsb?+{ zjm&?VVBfm}dP>@)^}*G(^Thi6kZCYr$C_#|%;+it?CXXK@P~qFnK{@}Cpx1X5%~XW z*b515M2;6QY4TH<W}`w$cjDvlX#mIR7w{YL?Egc(O_s*K*#=+m8E}PA>C-A@VG;Cm z;r&4B`}Oy{-UE2w)fEOR&8W6V;Iw7mIy-1q6X;s6x-5@yf1fCC0*p#>d@kc42h-PS zfIVLFSuc(N*>c<hb(b2bJLu{2bi6#a!zczw6pqxu;e1Zy(CfSf>Mm{$fwP_}cDeny z)S1=`FRDSjb^Fsj^7I}3j(c8(jS{NkrSLEY@;j#{8op@U;>1=SG`4~==*W}9VXY;5 zINDBwd!f|#xdEAsCjd!^pcID);||&ONNf%Z%psGPBgJw_8CyxT3-2vU%;w{}R!GXA zkqBN#UPb4O2=@GNG=@I_`zfM7O1oX+^${9&f%#AO5Tg<^=rvG@MdLw%lgO8CB>w}; z*&xd48XcGd?tp^@AiUiGm?mNn5oVQQ9qxF66KFNto-#G4Z%%3rQ1M&xggTDU5jDgl z*Ke?c09pU|#Kv>7V9MW=0PUggyTDwPoR{L#)61GQQPygy}L)bfYv*!P$KLjeU|F zSJUBuJ<5UwlnhVZ|4t9gcwHXa{&<?fqSyL*>ZjBi4-OC9DbAUe;e=xMyK<o%SQCE} zgYd~ots)#9f`~&K1UzJYRo-%*Pn9|bbr2#6!}uQhA^I?IL83(9(prfCi+JD(MXrj! zeOfkDOmazr9=`|@&h)Dl!7}=LlbOq(e>C9Qz4I10c>VH)qGuWUA=+J%{D$7l^2V-H zxXNbI8;}(|h_C{$I`xO#b^9NK7J@boTj0yy(SJ{Hc!id}`22%|pz>%-XNj_|!EE$^ z5@5GMmxNB29U7;;7&9QcQ9ov^^ur9Io#X9C*HP!Q9?I|(`eC9Yfk86h;X@!0XTcZr zsR(;I@D0vKTUqqD#6*k15ZQY62BlhOQ!lCCv&@Zm8j&{NYtx~=)3BV~mkItJa<b9v z_3JhPakuH<Eoj%X8GG9r9OW%gM%#To6r=_6U>gbsxKzKl_dk5h5N*%ahkIHzV-ADA zAjeLN^&HyB%+&_p>FXav8+<LOcyk;2bF&v3$kR90aq6%>J3o9IClCjt09Ap_RxhK$ zO3fOa0*^pt(V*w!JxR;(G}{g|u*QgzPs3oZ{GR<&S+wEwbKm#TTlb2BkEBnc$<X5( z@RN4ZFwOD?zA3(+fI=HOemkwI85nv_{C#mS9j^p(*c-Ib_HNa=E|X#t{Ka44B4b1; zx#IlgS33Uk?@?S&iEaJLEf}kT&UFjsk)9Z<8H~0Zo4{`|9wYW;n0hT5Fx_<0apQBc zeI@mg26vwxh~BW7cFlg5`RkmN3kI|~mCd%Y)6ar${Wo+6m{HJDGRBZlU-hlBpMjlQ zbf17xCUUuUbc#-;f)7znlG(e`d(6dlhE@(=v2(>j{6>|7@2dKIzy8+OdjRiyx>C@` zZQoE(E2WGW{Iu7xF7)_ZQH7IgZ=f^n&RbFHXv`+VH#GNhv9tpwbau68*7fW<bU5mO zu<Ky~gG==C^g0>O*T+}7yg9Zu2GnE&LUYXZPuthOi|eDqsr%{aK2e&fr-8i|)H}}` z*_$()H)p2Qo)LwCV7N3Qz3IECO7(Yh{}2QdeJ~^`yUqt6V6Yf18&(Jd#F|0nhKMsb z93&W-Z(!gIE~qzCt^bRgv17aLED3}O+<&t{Se{k4X9VMhX-_W#XD&GymR*(&Ib!-x zXTbaw^d8=}x+$=L&I=9>OZ|-9l`6C6oSYZTs=`24RBbQjzQTUs@q$xg_#qJ#s|o<r zhalrp9!!HX$CV$GA_F2Z^cUqIUJL}B0sFuK_<!6c+vhCcfckfIqt($ioqt+0T#S5{ z+s~IcjE)cO41OJyayRjL$TemLU|H?^^=X^oe}0K~jJ2#T=Noc*r=W{BoP$i5{bP3+ z2VaCN6{Wn!q^mjg?KB8NIkC0~X14JO>O?Vls;tDpV&+8qD33rdm_7-4%%Q@73w3bU zB{XS^%1c@Q%lIGkpTkF4AJsv~pr5sQxV~x`YhJBpHnq$<PTI^rf{00OF?cRXu0dYj zxP0Iu(Jx&^q}GdWGL%Bb?Pg@x>5}mWpRm*VHCV!jSca*=y|zS;AwWu$2J(#k+8YJn zi){Nn)a$hX`~G)&X;6wl_i3=h_U}{Lw9{$V$TC67McbTVD*7N#hDv^S=te2;aj?G2 zgcRKS1jd?Vj3&;P<hSsE!+1L2FS2B958d3d7Ag3?_Ztnl$TID1Z+(CI@@HE*s~L2f z!Q}WXJy52BJY9;bS&%$3HCgu`yuR&$uR;V3$eq6Y(SmCjh*4U!VA<7mKe&Pye^)c4 zw0z4VJi-3TEs*yoEnCq1@G0*>*_zZq??tB%UtQ7b|NLiO)(7_AvtYMR4czIn+*l@_ zFYHDQ0$pr>>+KdOe$c)6?g-@{Z3SqSsG~(r7NTUU;*G<{A82W(^m2w^;~QNryl%8< zS%B1+Nw13Y@zU+fins~}SgYNzV(63hg080$CX(x6v;my#Q4w>8N2<Tfl<g7n4hMW* zkE;osjEH+A!3(qn=}y1>2OWR<*S_qSf>T=7;`XNpT%h`)*O!rCu(kkrn!M7CH_f)& zf_D}$b)bfgIN$$Csn?PB60M0a2+v^DL@HjC_%>)FgvQWyiNS^!*yQm0dp}8n82X+m z@eZmUNn;wbL6S}vcGUeIxh@+HM3G16V~K{-c$hOvh_~A`;3@3$p&Z8zNfn@^y<dOt z>pg(?U0y=O#sB2tjDaGvPaF@&Y=A(<T{f8Bia;QZLf@DY$M)K?obBV#j!M^MuZOlr zQw!YbArx*L3<D`ff`-mBrN6dzHK3-;X8Y%PoG=>>Uvm;xp>O|l-`m^T){MU6<<gh3 zXwb0x8!6sm%2eUgzb&jtS58!EOK{IGn}hazZdpTmSccI-c+Mz`AeI2_AkeT7*f=Kw zd`95K`vL|J40W3FPcvei*~1J+GWt@3t&-^vgF~)3@SvLY5k<BPGKUWa8O`tv*BC7Y zZ0HoYk>uhC1itn~rdD#mM}}7*zSmQA(7;1;hmD<929whSQ3kv`sOo@KuO-mTGlcB; z(SX<aER!){POwvR;361<g=wnDaEQTf4yNuo5dIt;ZNm26zEUV;Dj$3&J5D@t%xE$= zI|h5xKV$HbaFCq=COFgl2AoJ-?<WGM72y}aO$dEg$Ejwskbfc{2fQZtNH64d0=}ui zFP?$`z+QM^F|0T45C&x?2YJXnN_XfVfXh(;#znqoO7LUr9+U&h_19cLlRXNi#y${2 zISkRjiGsi}ACU~O67sz4!pwsXDNP-DM*vRZVlUYB#xl_)c*x$gI@l^TG`GOQ)9-)e zb_rl{zkogKTm}*C(3Tpkt#$zWuHD~R@`YoPpc}cZ2%R3(vvynX&h{tU{?k4DypH2> z99+?#YNnwE_?(VZ?Croiy0iC>Ww4<%Qi0d;1G`K>hqgp*ywLV>Bg?GVf{eGH05fV! ze51V@9H-D7Cew^CiPIF@PjWfxT$llkL06MA3cKK~n;xOi`<O+tI4vn;gb)sp*I^Bf zuNfI&^no4(k%GP3pPoufx)gaC!<hBdv-DnH67KDgl0SZJfh`T<S}?FxuL0BBk1fj% z`_II&qbA*l+X7B)dF#3cm9_@7&svabSrXjF2pWhx=-*aOv!rwxtp@W92wkRle!Aa+ zh9BA<c`dUFjklnVjCOs}-6*&PzBCZ1`v8V68aQbXc-3sa5e&Y#3OKd@m5!f(YA|Yc zpl0TEQgG@&51J&I#+~^4r^0a1plLg_L+s_IXEbwBGwXD3KnsTGb=qj7!B5=}&?ZX) z1*zRb797INJLI__R)KEted8;}?6lBNWOZ=Jm*5!0+Z?<?z~fAWnRHQ19N+yh3)rsK zx1FDO;MM}Zzy6<=vAJAqyst~dhdzk@@LMD;(^qmoE=VIH>pAAYOS4Ml{>#Rvce5Qx zKPBH5DsD#T1Jv8$Yf<p141MDL5qPC5)E}WOX7JIf|IG%+&dI-~%N!TZ=3AUsIOLBh zmi^mj-P;ayT(rkY=K)1VHIk7`#)TcVz7=ogRR%l?#on*K@%0|S`;IPCrlAwj!kaP{ z7>7vKBNR$I%_LAbldgM)Qj=&LKZq!1MPz8XkH6e(fwMya3xk7T#?dfy-^Z@)SJ#4d z<I^(XgfbEXNV6M;Lo-~fPIjH?`7Y|$0AgFJd(i`W3L`V;Dg*KM>v*v_cAEjcx{byk zzdX^)!%G+u3EO231-o4bBP5yrdT*5oDD{5jRK`HcLDr!A-XPxTG*DT<sSu&!{Fgo` zlxUyBlZZiw8D*+tTL-`bX32^6`obViAe*t}#I5m?gkzodEp!_Ufdd)zcjqbS+L!4L zlP*9k0tZ5(ywd^b3}Z03m&>GrssAarRpi#IL7xIhijJz$vUWoZJQu=2c^c4Cy|CYM zKQPEx#*YYtrO`eH)4cHnXmSD>oxj0f3qyBEKB;gQj?u>WQG=<@A4-F|cO@m3b+}PC zT81Ak>tLCQkMbD&oEe}yaj2(JZxE%y1r<ltJ|z$4gQn4SJp&@PET}XK=atBYS}-5p zNk>FnWzs9a;hWhIDP@7W-raF8vTK3y5&Z$D2<je#k-eFuKP32)Dm1A4B*>6ZliUwU zx9}dnP#SDlKj8#`>qF4rMEFU5m_yd>lG=%YqqM#58a&&Lvo4vo168c>0yMSv#}Zb% zs$2(d@WjgltfO$UK_Fv!LNN1>xJ**QPXly5!KizD`F0sX7q=e)2Ht`cUjgXe=Vk}6 z94DS595cOfjk-99AqXp+EUT9WoY=6^(@HO4%MQ;Vgn_?(hXWWYMA=6RPD}QmDDRhK z{7(V69d_V$H!yTqdQaz|DrQu+c0d;s;4nBI`kBJU6wJ(qXa=Qb99{n7-`ZgkCbK;7 zKHT;?G;{HE_jP0*^}021_Phn*jyI8^#uN=Dvo&<8()sjow*{T<C`~wTS3i*Avj<MH z-ZecWNnSL|O!t6WH-0?-`FqPGw7$^OJ~g1rI&pk))iMElmZJu8?}AQD6ifHJt<wOc z;xtGYAiO@e12*LK#d)#I-O>Wdiv|oan5X*({`8L?WYi_X3LmhS?cK`NAPoFlCgMgD z4FtNL9M9U`gAY9b%1&f*9b>w+`RzkDa4-#}uh{Ph0-25+!BnX-YyB~@?%_QG-HT|o zPxpl~ths_HFK7%*c7?LtL=F!HJ=)`m-@N86*!#Ni1FH(teFYn@T(w}fX5z)f;lPuL zFgWPGE%+8n3)Mw!U%jWh7VNd;hTad7Xd(qF2E%5ykHHpYyG~J1a%EG%Zl}?r)<9!X z_6bcFnUD{86e?pksgpMluqN`rZS()l4iII(!xc&3CaGYd71Dty^~D}_?Y`KSJH-$g z|C%0rzrK&_J%INeU7l4$=2NgMP@FyOgG&L2HamGKYXk-oI17(XD&u=anXTi!W6OFw zcso`n8q}^wrA-^XKD}-;cA8bU&FGyYt7i8q^`-lghiT@LTJW*W<Zl5z-U5QU)YkN| zX6I>^;N{Il3+%ap;A+tqSGHH5u37*OXI}85!j&~NI2#SuaJIAU=Txtot2d0Ou>ld- z8h2=c{{A~xV+OC1Htumoizp3>ViRggZ6RD}t@jKs4Vq*GdIjciI>?+{IbyKAoSH%; z8H_yQT`{A59t7T;o?Bb8Q=9K%4E0aJm+`DPG?@o!q8o8!by#2d`wd-iAkir@=WwDm zQ4;t{f;Z?>gLj7G{GBH~;;!*vDsO>h7cAOq#|9Z7lO`|b6cJJ8AIarAH_U-Zr?Ju7 z>C3rJ3HlgZ;e<<36Fa;jC8!euoZyJ|Kv-SSs&44IImwGiaWn$~gDnMQKt2Z;!JnL2 z-zbQ95%I(|Oh_w9u+{e3{WSs?R0bjh_AqoOflnR+;r7L4Ipc*vC>r=ghC=AgG%yI@ zogl_p)~`snnt2yC7ir-Nz-@fC#hm2-{P;B95*Qc_DzDOGcvaOo?aW_5IgU`%&MWW* z^tQcYHV$q6po{Z^L_kS^PR9=)e954`|MKn5+tNMIbZ<NZpzVD&mP_JbCu9i%6xgr8 z*YE;i0IBjSjy9X0(+=1exR28|?b4HJaoMBo-`BA~J%H_#(`-ESXTd+vS8$<hiR8OR zYvP$U<0-NV&4F~<QA0RLt}q6@lNlKxXfSJ0+ARmd0XL!jw>FsC0TEX>H(T)SVPwsn zy*@p3LjRQBn)Rl8vuPF|s*bk*oSrVL?+)EU!@t!a-0|}dEn6&z+1uCbKiPtZ>&Rf! zfY{;cs-L`S{7KY;kjoZ?Tpu5MfDQI6)4j*e=lgBOH|Q|Y(E4Eu+#Fk`TkuVLq)RTp z{n?jjBU3n;H{bbL>F_Y{`Ke_lnhtNvfww=+!aD0ADkIRiXWI>b%?vwy`jKkDMo;HG zfBC)d;YTPTlmbgl{<WWM^)WB0aLVc~mS9lM%kAnP%JNxx$K=@pvO+}%k1}{qz@EvD z{V`p}{#}y&Pf{sV61fwllD_jxmu9~{r*eF_Y=@$>&rN}A_9~_9Q2kpQ53~UC>uX!) z9igoOnSkvKfD_G={QF*#pf5Us2?-XYRP4t@L=e&GHsMX7a%t3SytAUe1lKCy|7W%c zZZI63+)$7y`vH!3V$3Mcx&Db>gco84{5oVj=#L5@+L5Wgc>n$SKCbrw-gj~}fnNoj zaUME}3FjpGtRoCWT^kSO#O&XvKms^?<YSWl@>@#9QrLBQtDS=AO4_xQxN++*Q9CX6 z;(80NosMlEI$ator@j|mfG)`p5N92p2Ak<Oy0+YAIC}=(IN4S+@eb_i=pLMK6k$mL zIJ2k6SBC{{Fym(+Pe8=5FOC3b_?h5<3!WVh2t-8RmS(bN<)58~JeH9%EGH$ZSv!cI z2NlM%)s_XcdlD-zBxl7reb`YWDu%fr2L#A2-NGdREY%qh=Tmd2rlw?W+ug?rPJk%9 z8=A~*0X;hw;EEc|97`{_I6~pjghPdNM>$P!VnBuqx=gf#5n)#4N-{a*Q~BH?)gYJQ zGCRLgK2emgJck1o+6M50wy0c*?h&9BiFP{~W<BA~tVDk$-7*1P@j!mSx<jS}DvN<a z^nK2tOA3IJ(@YeDU4+N@eoux6jCgt+C;iE0ERtf{o6vDAHL+rGqLF}eUWG0NG$~IE z#r<%7oi;_Or7Qz-)#)#K7SW)46@M{WQR!PFrC>HuE^GKBkl5?~&fvR=U#IU@0cV(! z0x&RO@MXaV$+YW|!dWx9EKwRHM41?bS}-Q{F%=zCg+lU8AFR+$_gQ`U_-isD^&o}@ z#y-XpNDUNN;6gKkF4D8jSGd0);J6ka@<fFD7@|;^PsD(nLp9)cf+0mk#-P0O!O}MJ z@8!=gFN7E35U1zH<UmsR!(L{)8GPbC92<_3@xnTi?sQ6JW*u}6>;_bzi$Hk>f#7P{ zn~>F+0ugAh$ZT^|)3W83LzEqDt}XcR+Huk4n#W_pLj$`Sz||$IEf95j^(NQn=l0j? zQn<L+Z&`8PIJ9?Y*<~Ly+*_fxk6sJJ#h#0eCK^b4>IbE0#@=%KsljQov}{2}{nK}K zuf96jX#InJtoh-Zapy~afoQF+hi?f+%jmLt<36?Jvai4XXA9UVe&YKLZryeBapT#W zzVvqsW?CRm-_xLp28XyU{rx!axwq=!8(;f-4Dt<E3ig3*YqwISdsvIaHyo2>J_+Gy z$7G-NlZ&Y7KH0M~;DMq1Gw5GXRK~g~=nt|&sYcUjG~0v9|0HNxz{Z$rnuGEU2R*s> zq<ZJ6{XTnLd-^=T3)GAIjtlrDqY|Hh;o4Vo{dVvd*}j=RK|SlA>~B%>+pX`=4(?_| zG9_Ov)lb8c`7^6)w7{rt*YR%rYjzOr5b-{J(Vx$BnKbTTRlvz<z?pB$d;2xMUw`-O zJ%IO}Tow>ZMwGj9A_&5{ebUdY?Z7t^7zaxF#JZy_C^@fds6#NWcfUT;;j$kTq1kx4 zx11_`OM?z|<`$DKG;44ByZX>iPtqV|J1zEAXEE2lwD#rX!J;(SMuk7>^&s6bK3kxU zz<C!0gR^mj!IEYMw$o}~`;uOT1C6y5&D&@q=&0oY9l3omM<xy)v4Mv<2M#Mb^N4EU zgA5F%!Dn`utiOrspg#qIrv_oak%6l_U*Mc#`)`>d3`X$IyQyq_uQ*^FgmN-4*E;4v zhK#<aCDSLfzr_1SaIOJw9&m_vtwZNLf&t%Poc^ddW`cMT&~o$_@N2+Almafv5ruXs zWL(moA4s??Q#HuxbP{xcA&^)LzH#M#N6irQK!KgqlD&$KkULJ49me8JQbHZw%KooA z!cr7yfD`=NbQ@=VM3l$bUOWd}R>44u<bGf-%~{_%=MP$89Y8}195kH-?qV_u<j!vm zVn*gcOc3!*{Eiz{>6LUBgKTY}W;&LF9zo%vps`kS(CgtbCYl8gDll>BLmx!RzV3;l zX7mVSC&@0l9%>Ik?uv~_fK?*`s8{*7KFO7O9#s<GXxr$FZw;GJ?;<V$qS=oKj)e}P z3ZwfHh|-QBp&aZ#Xl9llP9gLPnQIyp!-FeczkMCL4)~$h=<<~=$@~zRU#4TM527#X zq@m%er#wd%7PssxhjR<!U;yMi_UG%96_n};D(nPMTN#;bm|yPPvDaX*3xdt$z8P#C zNlXw_GH@nmW~W*GX8~S9y5iuQXs5@eFYmTr+jkAdX?7e*(d}DsOqYfpZ*SW{6?R`U z?exAbMeSL2ncutaJrRuP4bWc47I?kTlT?p6NVRSOy7R_U^752~8~M}J{rTa(^{ZwF z9(B1Z^tb-jz2Dlh-<QXpIc#r_J~bKEVA=BFQx7@<fi)1P2W<3gzN`$4S1Vg!5MGzf zYG$IIf_%9BfxNfc!78_XZ#vD?(jeXj-$4VBdSFM{QlimCvk<@jJ`P|(zt(6Xl(fYT z5A|iRfgp-ivY7;;QPiQ?#G&N~y(O9K18ff<s6&fU2HiLD5D`riks!AWz*S$<iWy#9 z2Wv^^@{Id<&+LDg6q(dV>Wx98x318W3@%MT8zhrty6V;W6=6r)M`fHrp+135R)guL zG;sj@kv_*u*+(&-B9yD!ggrUwQ1^ET^dD?9V+E(3QG~oN(H{y$OXJzzB?%QGq8hy8 z^!e9%`2G5OUGD+B@91JQGG<pi5JF_ZfNV+Nh97Nd_3_T&TXxz-X9fmyRyX(iZKL3) zZH9ciYYTf+K_2a(h|9hQ-Qh5lCWAZ4VX%)QsE3!G7W?@1Y3#9)74g;QYr49<Ae<2_ z<}xW;RGYE|313@~P?z+IFY6`RpY_V*9m;&zpWeiHlA;KSqCVimfs-33034nB$-p5h z#ewobAZNpG)ks2U^o2y_IMB%z2w`Bu1IuV!n-L7BsU9@Ibr2!}7oLb%(Kg2%4QPNS zQDs7Om~4O__tP>MDGidv$Kk!2Y?{-oGx8c!9>`LrC$>eUf1(eH8<6?{>kfQnI2b}% zR*}Bw=vaHTthp$mL?Te=*uVfskRA>UfKK$bQ{#Ly2ahPd7tfFvlWHSQ0hOEqhYsH0 zLy*~U4&5Eipt`Ua+*u$na29kF{0ZN~(R8j7$%zU`Lna6|aKMJlY4ia6k#^{K65OZs z%d#dw4^s^-khcwF+b@HFHTmy2*>d~DYgX3rfI&vlX}v2(oy6Y143i(u7fjLq)E3Hr zo>j-JhzL?}1Vak18SE~5j9d(KKt3=$D1z=J!D@Tdbm)!WSYTiT0iVKeDC^?5?AQk0 z<$kZHq7$r$dI9hY;iNq-30u&!tc*W3Yt4dRq$iDT&y3r2x$ye*<fjYvJ$^a#fdI>l zFZ+FKl)#>n;7iaS%%KjsW#5gr^%Tz67k}5Xy0om`k7pF!Z!~im&Gx^;m}N5!Y~dbe zbR>lceS`hFr`A#%G(S(0j`j;*C6l0h7cI2y#jC+3^#wHW*#ccyi*@A|ylO$Zhi@(O zt_8|8kk>?O=~-*nw=IZwe!Qp9GXYJ)L-&OH{Non<yCUfN?(1zZ=)o2qAgMMHY;3~q z>49EfpSM8Vr?v+j*}GeyOi#;|^QXRqS5F|;({?qOr%Q-+8Llq*T{4Vq(ps0xwoJd- z7N$ONeh9se)Yi$Gj@Lt@l^*<o5tMd9tOo5;D@-;vSYMy|-g%bUNJIW5_pD=peo*3L zkp3Y{9rW-&KunRk6j^tspxD`3Kz3cP40@obn2tu;#VUx}r}hqKTwDR{@qA3$A}wY= z%xEmw5cIE%18@Lv)JphTr4c~0r(>~ox2wrOnjPJl_^2HNIyT@l40zTdZvJ6>BQ|!- zhQe!+;aAoTkG;RF|BBsANeOeuh92xp81qmP2`J`Q_*g9Xt+E9J?v?*5*$|JKEaD`9 zf+3gh*Y|L}2k^d=E5^uRB-_8mYE5RJz!(u~rtEyvJnK6<G@-yy4TUp0vH|<c9_VPx zW48d=%l&wB(JVdoLnZX|Sly4#Q5f%|9$PMW`#aFb%MbMJzwVN8))BA<@BF<)AG257 zf`Gb2SA%mctM1fKx3!JE8D3%p=FNao-0+#uscd%uJV=GcfP&8b*<S>&&=_*iR|LMp zfU?#hk}Hf2fCC^w_$UUbc?O@d_fwr4NzFJf7=8(P{aC8QBE=ZiA%cWqMdxU*uM%kC z=)@q8U|>thvBW-2$ke_<@P#M`)+7-o8Exx-r)w}?&zi!*R2)OeSRv2uToKd?*d|Zb z92<1(ilb(AxwC_95RDC!^S!^$?jm|?#u5CU-G_ym(e3U~fnK62Tbb5G;K1(c(By>? zQ5pOjeaU1rUbBHr1YQ`CNFWnBlNA?(m9akwn25@t0l@~nfJB7>2L`L+%E7>(C{|N@ zsW2|$!O`aujNKe}83V{V=#pCV5Kfd?@wx|JI=aE5{szz}eM`2G2p$$SV!A1mqPMfF z{K~uSIlBUIJ_h!ZM6c1;BM6GwVd)S9phwjZNmmuRMcJJ}9A$ZFWtq}|%%7sZ#QFwL zbHW>Fe{t!{Qnm2w-M!;{{qxUWmj?Du_jiRx5r~(9voRa;sndXW0uTgUKKeEWjXhId z_d>IBeUG%RciJ9lBO6O=(|z0Qhucs}ECq0q>t3`66Hud^+4(exB}wf>aY_6lwaVHS z+;CeXK|9Op^-4fLVI6LhP^Q$!T365Lva&4$2H-&X*JZ6Q8=a39h%%L-`xkFPxx>d# zEfA=gYf?@`U6ij{*4fR3t1izzfBoI}FZ9gQ;d_Y79Zf!Qf4)6ce%yj?%NA(VWwi>Q z+qstUw!ypoC3W7~pajpV!AiwJ*3w39(<VW4wj9I1L>N8Lz~Sl3@5FasHah*#<N%sL zWxuQ~QKsTI8Lf3Mw);U#Dmn!Em+>FTeu3eDL7p(D;jbq9RaB-4ZCd3p7|N<;@TWsR z%VhR27}GxiCL}NDzOLigadLb>xu#l22Yb*TYV|rK`#=a&(_I|47Xv&=tU$l!pl!gw zb*lozQM|DV0nM7j>V%@;lP3x^m}KG^M)q*Janc+5?~<HxBFq+aJ@57_+s$gnCRwEd z3<n(MZ(x6Cs?elA+3!VPB_bNU#Je;NThECG<ZtwEbqx4^{e7?Z0N!_UVUPz6r~4(G z6<&V1e}v*9yWt;sI8Nbw76a8E2~ja>mQjaw*TIE3yz0oEo~Z@)qB)_X2J?=G$kc16 z#S&_{=D;*3W{sJf<HeEC*6Ww^OApYsJ#${pEo-l3fJ}s8_cFlm=*>ZWs^sldM;kP> zSEb-b;XJgAmO)w0ww9ph(trrYg;9QdNlu1=It*$W_<~LJ-mSKM6pDTw?k}{RdXS52 z;0BevexaH5Qud|?9gOjW_H0#hoC?lNnTDL;Dd3aA#^At2pSoi}^*yO^$><0PTmoP) z+2uVq|0uVmpIK%z4p9ig*~aYH+eew@#7=<z$$;_B@6J`#k<2t7KV0w!9rxOxtOJbF zQa#gnlHMf3$p8w5?_Sq<15Or`eMi!^R^)<E_^3!P!M776T=ZZB1qb{nn2g$hk|PL} z1`jxTs6&A^G6zR9rRpV6uek2#(zJjM<kU`qw|q~O-V=OiGvKTF8=ya^Dkw?;qVj~I z=NRnK2-BHPM*Aea5Buj|XDfIU<$jhc3H#~#v*-m9+7k+sl{7HKvJ6~_1K9%QY+oq} zsz7_j3tpZpesllLP+Jq&FQ!NP9UNE+)rpAEf7UTQz%uIIf)2WOoEAN#C8^sa;KM!1 z>6Bph_B;Rs$hp5{be1CK!6e2Pg0g9C05cu7K%;H@dTtp?{oUg&?$LMZnP#-#KPU?Z z9|6U71UYC1Hr8Y}*e3@Gd)-N~P?@UQX^Vs31~}25LDOK@(0?TyP7zd)36;n|3s|_q zVLDm^Wncf?0#V;uz)qLadN6ThylFXI3QM|woj$v~9&IqlgY>@n_N6Tk-SwvjIP5xU zCQr5r)DBZwzxF_0JJI&~W;`2G^@gI>12!}O*!KS$`pf#O>bhiSBsjlR+2NsL8<c)u zertDI2B4mJYRib%wb8AeTsoFGGbOV`Vf_j{z#j_u0%!BZ6P@v00G=guMJ?wdo%krS z-$HHn0HSBNx_-v6ZX&C{oW?l-U-(*`?&gQ>iKxTi&lzMA^<{mLvc8PlfxCWRK`xoV zKOJpK)-?ivvFQ%MDVqLXj88b}<w;=)X7GhhbaHVbDTrNglOUf{OvF3T0JAl1eo4}O z!1Tdu7$AnaNP+{#Ke+9a06snmV)b*DuS}NQlX=X74|e)pDi4Y43})Kn*7xggdc6nm zzLP6u0zot=d<yYBl|oy&h4p)3{$<j*T|qKU*%;OiROyO|i=hF7I$pLa`d~WQXCYkT zb=LjvUSHb@wKQN^j@&ZzKKyj!ZD?>$_olOkwTvsy&Cq@Que)q${^^Cz2L!{=K_Mbs zzUW38FEFez7zj6;Qv@N(xM3TW;BPmEgW&EcRmamn;QWbB5ITxdgCaYI)ZYWEh{kMc zdp1?cXfsbW(?2s;VdOa+4GM#sv)t^TY94ciDNP<g_6#SYBr_sJHSIr*sYM6}lJ<_5 zr{aK)Hq$;JgfJkV2+)u+UJerbyS&F2<voMB!eifku)w+A`bks>xYPeekAO6W9vxNL z>9J9l$rG2l1)Mb^+MBU7u%zg{q@?!rgSSQAmMsB`jAdv8@OEAWS;@=s*r^~6T<{{k zLkNZ>mEUM){ZwV5B9nEDxKoTX+PtGbu)fJD9*V!e&TfC^5P_5m7|lm%=WRWZM2QpG zC}n|B=37c2M;|d%gid=7xQ05(vK{zXR%`EvKFO2#tB&4Lg}|5I76Ysa@Lg)u3;;p6 zKwsqk*r^F<U<y%^UqSh8!_Vc@<S_T@8(=2_Xjaj21n~5hX5Y038klJZLX5s?2Uqm0 zHcs+utcNxr+Xg}QVkiR&VxS!|%Gsvy2;LzIc1o#cHQ_Tnd3Khw;Qp*bVB(J=lL?G? zVt(;*^5&9jq=%y}QCHSHSpg*3b?D+b(wy;MrvFQqYw@=*mJ__4<*)_l^u*t<f3#(( zhfkl|UU>+U?oUW`S(MelRRdLHS+1RG%?x23&;kAvFX@?r1lly@uOq#_Zt#8iV+%BX zZ9%-l)isf3y#=NlgFkN*%g^m(Sb;qOW1>Tx-#nu`Qy754ryZts%{~YvZ7ZE;w?76< zD!n9W3r=^PIMDaPpo5W(^y!)pq)TN?uS(cNWC$LGYXF$d?iF=RjJ!is8~{YezqekL zT)y`O_FDKF$fXSM;7vwhYp||Pvs$mSs~?z|EHa@SAnbWA)&v;1T4xi29Zc1bl5 zO%5xP9Sp9+D8Ul~b}R^E)dY-;_04P+zpL#+znsE@^ocmGm1K&bt#$pypk>PVuD4~q zH0=AxfZe^!&LlbVs&>Dlc1>P!84tW)fA8x(fcM>8;pv!B!OR?2I-!-oJCZ1CzpaQn zN})7d4auHz4CRXI%#9L*pXf%1=0T<_$qXyP+4fC&?FUK7dhLf%=+fKsOFx@Q%O5X~ zUeoDxb|e4K>4_mH$=Vgbt!5hoo7ti17Tn?=M&xeKIZ?{Vfc=8biTo9;M0KEoMkf_v zG-o^+DJdtvPEGelD4Ql8{VU+u^jXn-NjPS--yd%oID4Onb1z8+4F)`fJOyo*cSOQL zGGAh#8Lfh2XG?3aULl+<gSyzUo_Wy9NM{G0oFpO~Ot5=JC|3X%z!UJxU->f8mdkbR zJI>1)hn|53ii06<e6M|LGrsJ22}u<-)Ckah3^EbA!C={=Gs0v}8unpb>guv5Gc<1p z2uE;^VCEb>PxjoE*4b9GB>9hi^+BZ%COQn5VP-iNLeLK;|D!U<l`1g9z>sS|oy#XY zsXWxZU2=>HpG|#=I-RPXGX94C87c#Q4!V)Ex9c_w)cCWoIh4Q}{IWUX%heWe(bF$A zD?9ZqFoX>(4MiNVkacgANm;9--)%xIQ8udf4DY1V8M00h06@d+Yz#7-(1h|Vp{kvi zx^4-$T&9ia3{()qE$~JfhuMl2te5v>4nSznj-NjH&6XXd!G-Pq#Ya04v%mZD`|p98 z5G9CEiMwiKr%^J3LJpS?lo;hZbc;`zQO^w00~D;~mbIk&@NUoakPYu!&BhwpchMyb zx;E=KlLZgv^EerNQcMYj@g($@_ovf4OCSU7ja0_JRmKXp#rqb7keH~jOtl!_7rCB= zu>7nOLJ;tz{ddmKkL^#h$=YEM+ApR5oI)*dcfb98gVh%?*mgV;o)nDljbl)ipg%b7 z8GSY$ko#}6-ru!%mSf-AB~HdIdXFgE0~-A3!P!a+3Gh(=6BWChd$jv{H1sx<V6?5A zc*K_rVmlyfRkT}c8dw#Xc_=gQ_|1rPj1#awO>WU&n8e?79#Jj;h}KKW7|Icl(nW(q zkR3qZ5%R!JTP~LYa-xm<FDB};7r=4FhQ@;GWwfi(fSLzAuD$Hjtn7)xo^;p*=v#w> zuB)tw!1xiFg$qh1Pn<yrzlJhUjF1uK)khNoQ@b|Fno*Vl59m(4Y5VsQCHpDkxzQ(r zitKy-=H84Jd4kcIfZng~<9ZL^eJ>Y>0!~I<LK&fg881-`93>1Vg{`uiDSL;h_%Ox6 zNNxAK0zty${1U-^+QGrSp@4ldxZDDE$E#y|rYFrhy6RjX!iefVcXhxWVFR1(AOfmT zvil4;GNn{?B6MZ|I?fq7PDU|<9S#B`*~U#TC-5#1+Ls7I`#u9N)vyd$J-D!UNf<t` zVm_E4N_-W87R!Qjb4Tt7WX?!!)e8+LW_1~UIBQ3v{p@TEM+Nu~+j2($Pxghj-DKnI zE;5`t!u?DXDZ=FhMlJzoOqp^?gOj$8l7yV5nPtJg?G-O<kV_H=b0)JaRU{I!@bbXR zn-TwXlxfcyvg#yxTy-WK+x2BJ!vl*<snO3ORLDBM2d}yFXavFrtn{8^D490ap3C?^ zJ=Hm!ua2I{IzSAp=dXZ1p$R;c%P60jpVK>gnU4KL%0MjSpQ57i+z*M^;RSDr!)?qC zrWCpct4!!IWv(1bAu_iHjObX?8;oN1XI+!-%DE*#4+kIyd`2EAFoKe4_l~z8w&2ih zUtYHjv>$){gF+YDdz@lEsXa296#8o09Q7Eyu}2+`GEuLUGumL_0%@3SFOPOm`U}1U z`m>PSPCZ9^oCeLPWA*(d@ZO{Al>Ml6gOGUufS~WB|HI4Cv+wlMeaSTVq5H}CzGXyh z>8vhO<b*50iS>FvAu||r1g{~?Xlo-N%YbkHzKjDb+FLI#1Bb)Fp*Po-`BE0~_G}eo z_3?$=wpu&>jzBO!!2|lX$V2<K_Wng3U8I6=lFcTvT<5xBhkgZH+o~2QhjfGQ-h#wu z1h8l<;S{2(>#RzVH*~6_+YVXKrLY>1*Cn&d@z{gD(hobM(~D<G3gVQ6V$XJFrI#pZ zvd>{#fS6v|Xw~F@;GJzH@Nbn-E3s!-K}@4r@UcZoE%v?GFfwaG1704q;G{!*zr7M5 z3BNIM`Jl~0?l<bbgs2M!INcrtKE2|3q7<t4RRN={B)W`uxnKq=%>yj%02uBBh57?u zo=ddj1I52{unl+!Anbc=)BJ4Euze(v%Hx&AY?Ajq7!ho}OiWWHq^ZKeyDQ2W(24+t zYHNdQkZd3`m2E-x>T~Rq<o{b=fI9NvWD?KOPwY%W<g_!Mrfd&PhAFX^bv^J<xf0wn zl13i^9<~Gd8tCh=kIq2??dR|B*Y|V12k^d=%MEq8hsMN|ce_Brk0)f&C>sQz0m3XB zy<a!T_9~;oqzs8MNLQROMl)}Yf`HcCSMYvot3aJH1My%E;CNRLx3KH<dY<10WggJg zAmaGu#<p9JppgY081NwS0S?n-5hS%g+L7Tz_pd1n3%Y=k^Xo8X14^ac7>EfFJbN*W zG)L=AITHW}t;u8D%Ee&?0s}fJ4o!BV@G^(m>c%$oyE!Z#0QQ$gKiEEml;O{^K<*GA z(@Mgm$WQB!8ptjN)jSvAaY8(Z(!m^tRSynX&~@NwP;dNvIBo-xaiEJgb?$>vHU2H* zL;5lq`<?<OZ^=`DM^n%xIfPkemxZf;NMv$rI2pfE(G`QY`@Sg_<U&`4<{$}?yEY6? zcyEVGKLD(NU(^peO-hEvc<iN8C6rD|74(`JfF^Rh2<lACjyzIzDe4FbIW#?k0g8|c zM8DRR+u;O~q~Ji38Xi68U`rDJL>M4dn(-ce&td`f&>NsNCp>yl30i`ZXdBz3E|P4k za+b0Hk5N1aD(E2p;`661*m4yhY{8f1@`BD!&m)eS`7-sT^~LCx#kz;H9_@Mz?FyxS ziY!!+JF0z!^x?#>l@HL4$ttBzlcUh7_@3KDH_qd?!Lclq19b6n4hC?xH37WWg)}e% zA3xqEd|vPF+T)AQpQ9<w%DcZGWCk9Z>a0MTz5|3opP=Ti<23=;jgRq=3cb!-;7A`F zKYmI*qI=)r6>XS+7dbAMtA(U5N&uA%9Z7U<&+G(u2}#fPx9ZKTeY0FcJ4BR&MkDZt zz6J4YE4@wb87%((ka0isAiw9nXHxm0$3my|w)ON@K^c@h5i;w?aS!+=>x@E!LZh}1 zvk9?;j>HLThsC6g3GA3mx*7-*@GPZIq{^bW=+42LWCbDslI}{#Z`oXT;d#Qu0xp3Z zgWct%|H*xw?yDueW^Id2zPK_W=c@oE^_xiP<3V}!A487nC#QPNANGkg8gxWm3GL9H z4WhSrJ}yqM*}upgfIbn}k3lKfseh+gpL`-DW!8Hf)l#(x=9edX?d)A>LMZ+)o}3{~ zZK6^(8|t@4Ut}6H#n=Mv<lILn%fbG}Pnky?29x>$DDU7fDs^LllY9g+lH_H)V=Q75 zjWMoautION`F{QFulE4ncXB01GwFBJJYX2j;6-$08g$JX0|sx@XJ_1qb9H7+$@9){ zv@Dz)KOz|1ETC8cE*#LB&efpW`4yH)9@ufx124iq?WfB|eeP%Uy?Sa}gu@)u_dGdX z@di1~%~8t^O@Ag_hHyh^XBr4i=ZTE2^Z_Y{vjUz{a{dN#6umE$W|$(%LaC~F#Rtq& z@1;RsFdtXmK?lhjFk=_bYK9`EfJL++*|&!8Vh}{z$-9aE#H`4uAL~T#o${aw`V`+G z<P4BOTLO{k1@8^V$Q-23M+;rvUeU$&$GgIf{TO&hzxQ_a6y?Tq8rZW_{?-AwKG&=a zqLIZyy*$DWcwy_YpHA(GaF}A|6#Kvk7xEH*6gVm_|MgAa>!Q0Vl_E2X65~ptpEEoN zI*P?^aE)xh5)K{)>>M{ic+ojSl>lD#&VV5LKq%y$Xx68c@gbPcbv}$)>LmXFiw6p= zOzI2l@2ufLWyI5=eo*F^xzr$Oa6#4r!(<V(zc*lEqf3x6eZ~*&lPm+!!^H(%{`je7 zOJV=(wQNC|6=>>%Yl{9EkK!N{8okt-kffhE(MYncX(A!63(`QH=3e%}A@J#6UO@!V zmGQe}TYxQ3G7Txl0<^HZpsM|quHwO{jQ2u!hR(|BW4p6WQXH<Y9dtdoLbLDs(%G26 z(Ea3^KAU7Lno4w$;L<d>1X>#)c`P5WV$ihrsrc!$9oTcr7Sw>AX5X0|(WSG}_Wa7! z1;mrg|J5ZR{{dT;!G043y`$gp27Nv?HHG*?Zmm6#W9!E(XYgJCoor$}aEk&uiF$_m zDyf}GUjoc-2e2=J-5f^XOV^Gth<6T3gallLrZ&P)kN^jNTOG7_fo!2)!IG*%-PV4N z*Q!?8y-cpWnu_;K)7%;*J~Mr>piV?uo4(_s&bUvOG-$QVdP?$-dW2DTjLO~r2eS1? zxF@9e`+F0{Z%Gydjz*iHJrt?}<Gdt=Uq&6P>^6!n2ez96QM3=QmGAVQ`=3ESQyt?; z)QUb!m3nL~2c!sSAG8(lE0UW}AZJv@oj{uQtn4l7{oaWQeV@E@Z%ebb+uoP2Pn77H z@L{q^G}~9Q^C?eM<^Y7M_!|%VSdOhMg)U6uFNFSDrSmi)QDqu!===5ET<-zA@8uFx z!e|YNeBc230B12;Q5z_ZB{bPF2(9Ha0-NGnXm%d0;h0gf=ZrvtQ3->yV%8KoLg1*T z*)OmV?fui)tJVRh9$caRG9OUkaXWbyNH$=?U|m+QvZLDBom7G#MONBeMl>;_%%PJV z|3M>+o-tvE5eB#{J4>iu;f%#N!v?&uJSwOWhTR5)_-VeLK)nRiiCIs9!BB?Aji7f9 zJI>j;&Q6Ro?Eob65*RadRAi=zIf%my?*=Gj@4e~-p~DJoF~vY7&6!E?c6B1B8A1Z% zzI_}nFX-l{+sp$Ar`hq_<5g|raB+aPv99b+An&(3=iWkFZq$CCJ@BVNKN|akX&{eA zU=Z6iJdJ!Lb6Xb5a^68mB?p@`orqAj{5eM-yWR*U?64piTy6zKZxpZ(v7RNu>>KP~ z*JaE=UUOReEe$)Y);<X(znh~R4jfR2q~I(gJqQIY2<>IYzil9~O#WX7C-e?;=0~>Y z1{0Ob`z{ZlgC99@FDLm24IvIGu)QQ&6Vz;V)hrMzf+x*73^20LcP~EO((%KGTy=c3 z6VD|WfiQ@VW+*iXm(!yV9rd&Q!=PIjXc7Za3bjXLFSNPA)E2|P1Z*951LkpXd-OX4 zZj+utc9Wzlg=_+c3rv#g!K?PM2EI@~YM`zK#9CHfzkhywpwr`%iH}$0c9eL`0Z8;~ z`^~$0KWrGlWh%J}jp>Qep6<71*SRg9RUAGfik<JjMTbuv7bR&Nh7j=fcQA-%fF*qm z^(6aZ`bJ%+C3vg6K>?I;4JW&AEsh)BXN>Zn^mEu+Npu@u(Z1?!_1_fPk=e}`$1Ui2 z0-apVA?RE5aZyfP94v59L}a|=A`G<YKB=TO6E5jK!K7^Pd6E;n5)cvv$ERfrML-W_ zD9W1cvU;jtk-?O7(!J{j=Is9uS}g;A*L@Vh+et4=k!*vX2>M`L#|xjETlLgvR1-lU zZ#RC&o}s-#ur<sOTmk*ZsI7o@c#V2`sqh^zpw)S!>dyRKgs4umVi0**BG_rf5pNZE z0S-gJ0P6z$Xyw<5W(EuJpYgZ$t)0AV`p|Hfu=7lnWb8U9SWTQijrMNOi+}I_1js27 z=ojZ@$$gUgMnG@G<2LDbeM`&r2U;#JyY5tcw}IdJkN<3^mgDw9-Wg19>dvqw3|Z@? ze-#h6)g~L6vFdn5@UGyPp#&qTx1+z;q-T+@>HYdnuJ-`m_j0LT9)YM9T;p(zr8p)z zAX5kLT`{c^$Hu!>w@>|lq%AMJz<?w>a^@tUGlfn^1b|jTHJdKIrQ2pCKSz==&`Sez z3{~hdT3uqJ8F(GnZOC&j^rCPal5u8E&OPY;1elp$Ge=kvz8^GiokTd37+GnEFopNy z?GNKG9Lqr@W~bhy9n&;0sfE%YkrEVOExFJ<dc)qU&SQkLxDZbQo;~2aLZV`RDUnNd zj6VM6fC8N&%-EVqCxhj3_CVqZ$tGWrd4@BRXOIc~P2vy)V~HUfybb&===z7-1P@lO z%VV2tt^>}Ik)oL?CL2r(&HTWr9&{_HeDC#j;0{**jwu;F+3=^O1=01pp17w$z6PuQ zy`CuXb>Vd>j}oK;%XR%-_ZX>Wxk_or_@vQ)8QcU8QQubw*%LDds{B#vNF1>8&ON() zIW!|)R252xlWWM5Xv#c*@;F#BR_3Zph!Ue?(@enI92$GSzsPlfTMG#{lv5k_T@u(1 zLE7*wf|Hdbcnxt*;@7g|&gWc6pdYL$r&T|Z^6H0AEhyybhx<Nj%B#l@J%D8UnxRd= zfPyzCIcp+Fl_!SW4nuz#{>FEmIu@uwJskB$;8rLpZIFqn?2wz8<zf)#vPBG;BUvv< zeRshC00c>#@Ey)zBUg5W6F^8k+~ZCIbvilFmd*k%o^<If5fx_aUwI-}v`YemF&I?4 zZl?J?RNyf9YOig61|LH=>H!LREdvLw?)>!Bb>mz)T-FBY<k1LQf9S6%O9kZKKAB4! z%3G53W#UyW?|U%Wo4HSt8ekxqkn20&i;HL$1_Vc}eoFG(_PJaR1Ej;QTNA!2C{u)s zitiQ;c3LqJPU87sJQRoP&=fNp@1>i@8bIf)TlX%kqkGB1#V;q>nGe8zhX7g<e;z(L zha8~)UjlLH2jvMA3*K4F=H*t1ivJI~#1G<P0$+FWHrgHC{}1S$&`dg(M|LvOoe>bn zwf6^?p2%Yr?|1!H>{*v5vw$*+_Av@!REof-5TZG78t^Y^sdH`*bz-Mm?q|DNf<rPI zi1?nc5zvoD20n%TGM_|p@YbuUhR1ya18vY622lGn81SJ^Zhj8n!daebd&bLlrzL27 z_}u<lz%wDs&8{DQ{&zb6`oAeJ=MNb{^-(w_bQ-%g9N+}}0dVL_rqBgg->jlIeP@&# z63X@xcx3#Nx4ZiN`kP(v0le?&VhB9A?qted6}chkkI>YG+TlI#BUcj&i^JEofgCzX zXmfJxf@cIsrm{^5yN<^J5vWa#X>7rQWdt(#(2a{_AgS|khK-WVaUd#=Q~MImWo%{- zDpk;DkW^<y$I7I^oDT$vaQ3SkRGLW6(7r>F=nDgiLHjx05QN8IU4q9O^_LKpOd}i! z%*82ckN2Xc;EOa1|3-WGd#!_Kc$Q%2Fv1<&0k1oglpPiD6u=h@`AJ5blf&uUGaO3> z$gp1~%PSBzQwQ_nID&T)0B!%jKD=xL!<V-FTXyPjhoCtx+&Au4)OFuH&AK{tr$@i5 zGua+4&HJRvv`jM_ds9$`5;c0;hl^vobGSTGb&GUqt_E7pFQ*>hdwEUIYrWP|A6v@Y zqJZ<HFRnlbLJE$_1kQXzQ=I{UM5mR$CvfB-_z+%g=sE}(rND-P4)3%N=UK_1F~G-J z@66e>L;r*Rs+SNY>bU-cc9J|BE=wqR%d!fQi1$q=hvVwniH3OeHYEaV{8vnupw2RM z`Qv9gT#ds6&Yiz3SiH7VWTh`@gu#~{QlWpY%7+d<eY@X+LJxGf-s-#k&|%$zGa4YY z?9vqc2ih9xgx`Q(N}w6qcKoDdO>x+1dZS)S{U7(xQslmPs|qV?H3_|CnsZxFQ~+12 z5e8;17ZiN7Kp@O2INW?l`^lZ|?%Q(O!;LMem3B`~r+^x45g{x*!=5gX%Tx|Okq|!c z1$}UFk*nPF+Tr>pE%kl9`wH!WB0xuiBsO5Ld{PMS;4L`_(>}TM!Kfin$Wt{QV8K9! z%tDFFSnK|7;n$QpQycN!o1lD;POrW1)jVkiUfwd$;Ww(d9bn3QG#cbk#!3HXsVTh9 zVK*FhYmLjqE9%Vg@2;Fl4$u*N8pu-ylH<UI4>MiU4}st^(Fmdi@vRz`ggx*{rVOF( z*a<M19ZDDp28lVhyU7Xz5BDW9<dbND2PFU#k4xb%qYv-_7y5P;3fMBIr-C+^pzpC! z|2@hG%376WnrLJ^RRhq|n1d+k?|`2Gzww^+IU)H*uyM5RlR;LSfjQobOjB1jv^NQ9 zNauE3>CcE$k#CVWHJP*C3;6AR@VZE@kZ(TG^6^LNhoNLv>7aDFG+%csD-T~ocD?`O zoecS3Pj)%3h6kZ%137nvFHl|PIwkv1a33X7cKq7+>-)Ig19;!dm7JIUea}&2rXA;u zie`xCdAUw@5Rz6BB24|afk7G!LhTuXgap~Z7&9j@@YiiX@?P3=J&AU?>5g+h$l^6E zAv`^wDA^Bm1OOd_v5>+kx+Euqi}KCrB*$jQx?=z>vJshZNwb?@rzILrg1wXav*>G1 zxS65F14uA?$(`$|!!nG+t8x%(am&o;1|J9rya`y4q)MW51f1}<GIX3DpdOFAjJlB5 ztYytoiy$yfaG_C`fv9C|jGtb<%LMyI{m2@Dmh1q}?z}BquuYfEf~&O!xlZ)-=R;qz z3NT0+5SW|L?zb5AdFp=x%o1)wt!=%QLqGh5N084llv?m_+-tMRym+8oCJ&2uoRQv! z{vEF_9QX6{YYR-CwohF`l_4#`ZbOu^`f{?m?t!8^4%0N6oMd;<$Q*SXaW;A}@MP8@ z?$jF008I9A!9imTJ`|qEK@jJh7<S~5yT>=v$GezO`By;pqpfr?ATVSY`5znVXs_dt zgEdV)AgJCp?Q}uvC!T23cvP2EZoxZq&Pfk?(Y@0yFY@4mdjE(9_S)78M}V_ui@tpM zGP3xD&RR}@(u&7;7P>gV^vaT)bJ(q+oW%5UCF`glSu@^Y^dMtaP@^3fK6Gs<GU?^i zZld|1DdFI<@-%@CM14BSL$Dzxr6>cNY}A|yrmwf)>bTm;v)g~ij~~4b&8k1$-*wu? z=%;r9LqL7vDRO)UGJh%m^akx*2M?QjypC)^d3kQjw-jEVWPI(X=MvcN-oh+9ZJE6f zKxr)DVjv&TOY-lKWt=`@z$v$rY_FAJPW2&six2q8dBNV}LhzO?IF<sM4fcwVlq6{^ zuQIrds`+?9n2DNro>Fs;r%gm85IIj2Vm6rw1Wggn9awt+!t~>4%~>TTDWbR}Ii9t* z?6$>T9(k21_~s4fh9H-W_A`IyVBFk)87$*bU%EN$UnYzh8qT@_0y|-=v`;Tx@9KsU z8ie1ghd@NLJca_DR(tq!nd#}6dO@!v`Ts=Fr}Kq&-n*72qlPb}pdbdx0*u}-x&(CD zcwT+IL({jqg5kB(wY^iuVMN}Ch4U!%Ik}NZT7ltR=vT8xxJNAF;`K%6P}mKEM7rX8 zitN)0%7<?up<^YwT?2N9AOE$TDD7zKwdq@Vx~KK|f#ms-4nO~|ZD#ML*QoR)0iGit zQ*zT!cFJ~UwdfgW%IzDJr{IV1haf1&5(ybH^WvV~!1|^x7>pybBmeK$-|~77;C&~T zDPMFdM9=}0<h+`~G2=kV4HQsb5=XGRgKUP9-RX-L1iupGeJ6$VmJ0Gg1ZQUk-54&L zYMWuuWwbUQzFg>F&X!2^Kv+BILco+t@eR?Zs>YpTK%Hj)CQP#N5;vakJUxT=(*S8e zC6t{%ArIcvK~Qq7c=9G3-WqeUw)1^(>L_^}-d5`OH`^|-(@tO+_+xJSuQN!j3Go*s z1#!ZCO%QsZt@;@ZWf}UH7c|m9an5a3qwhSDqE5!gqc68dmmjZN)`oHQ>G7on@67w) z9mliFwt#b(`L+FA*!Mv(cOea`h+v<)m563unu1E)@3kPF{*7Rt{`PzAH)WW;^6sQ* zrk?&?e(G(%K0ML+>7}12Js?QSPr$*G+?}1KC`u-W(&eA*WIz*o$CLtF9L!S5Zea|d z2RP)k&Sm=#nVT5TK@$VeSx0y9LH|0>G9`K-pIVI^gpo|9B!iZnC`C3W^+A|*C$x9D zUKpn=NA}l_E~22_?2vLIo$Fnc@^N?p02Q?t1<(S}mlqflY&D%89_aPk9TxSy9hb3R zkY<(2NwY<J*aP{hqUACPgCoqmj&_71z*lJE^>QdAx3xwyqL{2;kZth_9K;mpGB|rf z!Oy03B*Wsg9Q5ZLAY+sxs|UpkiNt7XAnS$vaa%f@v+wTc;x->#@%rr>B9ZuCQV_#n zjxwf`a}bY`dX_=26bu|hcim@r>NDl5(cby_xn&S82MZE2z1)2ZQH-j}6;hdkAlBAO zXhK6T5EmYUHk=TW+7*f3HW;VLyzxA=N>V4#tFsW;AXfmj>JFeBV<1*ex_@Aw#Oj%i zJj4KG&R#@0L!eq8n*IzqwLl;f(ADmHEx8@8coFKP!v6$tdU@o39_%&(yM_j#v>|Px zPd%&1<vX`UP><E+le8R@gao{sTOE)}z`#KJXajJ<=n5#+iHC!LZR-L9R$2x=h2B6! z0HFwufbOJRf6yW175gXC3i<^2$?FDrPqMS*2{qHX(<N^OZs9G%Stmk2d?LQNZNaAI z6Xj;x{=&4$MUxGkAb8Oeu2&>c<{?*U?D8KbB`JWwT}*!hbwbg2Ij0iPHYOM;%No#Q zB2#7y%2RWc^~C`B_|v~`y7n4y*+}#7mDamI2Ej%<ZL(V?xiWGP&;fg<NGp|B!G8r~ z;Q%_R6UkE1qytL_R9OT$oFEgTd2IK7{avs30N!_UnN2q5zAHi;{PqH9pNfk@ZeS)u z4#~jw9TXzY_E&?lGem**X9po?6;U>bgib_2ZNJZ_vwuHc9B6F0;qPm9g*gP_XjEk$ zj&TZ%NN&qvoRo3QM)`mU`vHxgea0h<cLIVq{G${^!7Bz9;l)gW6LSo!4cIXX)@G-J z6yr`i7aAJ0{Nn9PeZzsHL8tzk!Bxr*%7EQ1WmwHNlj-$HGWIwK5Ud{tlHq3MK&{B+ zCQU{ZgG|vs<R?1@4F*myAUIxM((xuXLf56TPhTFuu>{T=^)YlrZ$k=E*&P~5gAddP zIp+r7k5ld_IlpWUn&LN3w(WJEXu3v_t_AiqShod3+MZGF#0K4TneXMN55%8t=yeNT zzTQ3dC6Q8`PbzwZoFt*63^N&7BMavjD3Kt^QT1ENnnhWYtoyvEe>c8?<}ldgL6_0D zj67IiG2ChNL+eus&oDWLqh$_SWVG!fQt$TNKsWHJjr>TJqYlIv1y!&L(GWg6sB z;$6$K7K(oDyxH+MKR&hn>a4!k`^UEQPJ?f4U$Pn8Ud3i7UcP*#vkf90)=^#$Y~jwM zZ3!*t+caRInHQaA{#*)QQUqiP%hdja?`Ct2X2u6l0}*GQv?3yJkbx&2AcTLsOCaxV zyKrFYblJa9O?xnnh|)yW;M?Qv$G}MYVEa30|Bl*qKfLwni4w2?Cs{iffEz$KC)L5% z;4a*+&*U?esW>WcT<Qtoi}&ri4X}@&K6{b%eCj9Cni8?*CSsXf6Zsyw*gA)<GG32B zQIvB65a_>wuL!EJ03yC+-^+DQ(R)_XzRiA!qz`gY4<2P;3gjKlR`ik@+-Un4p9lRY z^n(yhqx=!^N5A$j12@P!<0dC2qTq8uJnRwHJD}jqL#eUk57D$sZEz(QcqH3O1{zY( zM2aCW7|jndP#9YTQDD3+qlVQ2hXg8{J?Mh6ov@LeiJ%sRxePLF0jc~x(X@XIXPigt zVb>GA14nXr2mFkoM=o?9G=lfpXbS#w3+g-H<OB!8?&fO2sr>5yE?Y3_@cEZ**5Y8O zc1<LyTY4t@R#wX|9|lb{t9J|JtxwzJlWr9OEf|i5gVPQa0J49)%<(Vk6pjq+7&llD zFX$gy3;F~RLq-Fh5R?r@ofLe(+<a`oJAY^0^y=5&HX1x8UC_Q>TzR7!^o-`Clgyrv zQpEXj*!d!N$Y-1!0Gu@4N1H$g_UGQ?xj)jCLgvmtBJ_TJC)axb?|Zr2PmrWNcuzCb z0fb0$s?6}mG4Tw}g(+R~Wh9)OVoD`Z384b3!6z(*x^hlIm&x(5n%CDg)p>D!;ZHUD zZVGrw3~<ek*haU>CE{=z%<FIiNt^}?Tya9Bj`S4SF_x6<oPhHunOMot$G|$=6LdZt zU^84?dn+3VZ`KJ#F}?wq?Ke-gFiit{-u+5711X+oHz=I|n;!??PVfLo#<P@X$&VY4 z=s-cUJQfJ_XmG0S*R~DzPcN|4!wj~>Ep~o@CWjLcVujK`gag^DPuJ0x+koZikNZ@Q z)#`&WAQw|<yvVi>#E?`}Xk2uM%d_)+?u$(PmAI6^ELshkudmyerx)*=WecwBQb!Hy zsf^mPR2!RJe7M>InwQ&v{e@meAkPNS84?VHVbGU}P<{pYLO=%*1o6#T9QPx5K`w7z zOXcMl-4uBzfTn&LuQP%8X8!fUfVJt{qUY`Xx7v%rAP>5|9dwy=N2^2tC~QY2-IZhx z+RjK&Rxs@&D;CrZhBGc{K0Q760NyC48Bi^wZqQ7FZ+6IlzTfuM+W7JO@HqCxBj0Qt z57N;68IP7NGTwC<M%y-}@#bu}0Nh4Hlc`Y$7ul?r%aP&DoS#Vy)Lk-*`0v**fBD4O zi(zn!s=^0?VklKr67`wsF`NfZIk+Y*P*=0>E`R=+oXa*Hpa)m%155=a&Oy9nKPAJ% zl=?6ZFA`H2R3{egYJ1&{yBe%(%e?$VT0MF8ju>?f^^CxI=TYegkhy-(Z4#DWS0{ML z_dEy`=ZD-9JFgQ}flW37Y;jmFtZO_O3}d#+bQxD&hESG1^Pjq}Vat{t2PbWVaXAfJ z2tF18d{(p7)A<eMqFh2W8EgBJWESq*PmaMpvFyrPf{zQ;ny!(o#}I@{7*O-HqiZ7g znR+f=yz@A0A-UaWFu-A7fWs!zOS9VnSFW5v<#nUKv@A12;jGzY)&`@lgT8L2DhDx$ z5eB0RfD5>0eI4|~I>P*;KF|C!sTa6AK%6LVPnoc--p29M&%_@-mb#@cnO`_@0oL2T zYZ+aNy#47R4!X>Cz5mhzdIEcVr{Fc%+iZ^#u+a*1WxXtjOI}R`d68dc8JqbX^$fO{ zxLjf0@bq`u3A6vDjwRK?hwG0X5N&<^@)YPfDY6{#qz7ibff<$7E3!u%Zw!+M+}IRd zEvd@X1r*JN&O?3tetj?3djRjdxg>Nag)?I}84a~t?|wzPJ-oxAGO__PWd^<w?Pq7D zWd|wvA_Uc#N~G#6xDyIcq{$F468cRu@Y;P1#B7f4<;~HJhi+(|mOe?Qfx}{sS21X= z(rxe}@EZaih@LRaqK*gQj1}Br8FRqF894vo;Xul8aB#MLZ(wOo$y@mHRCoW%;rz({ zU^VU-VXZB^pD!uzV(@scti$={6`X2=LzDq`vc~<3EjV;>b1@EEm`$R!d29h-X-hhF zf5jF|I^_-R*_~js)sUqo1i={&>VPw)fhrxingqSvJ&paiIKAhvIq~#v4CV;hL7D_Y z;1pBt0|t4;GRCJ-axdt^Q?Cg;W6&!@6kCSjdHbV#p=ate&@9A*?T<H*JZ$$rY=6%i z-B0(ApwEB=<DT(|pER5HkBVVb$_N&o9J*dt3?`7P34%x_&-%RWT}4@3Ll?(VrZl7P zngCuvk*{zi8Kq!buI=U9yS#(1?Wq|LSfQRHN>2G+J%9?dO1mQ*{GFZ~T_6Bs4I~(8 z4EST1q*<&lFE3t4lOx?I{rM%~!l2@eW&wb-V2lM(mdguJ@lXMcI<i4>`A6*@?HFBi zU-oKrn+Mo8jDcqvg8&%@GrE)bL*2&Hg`27BO}_`3k3k<IXfV?(@fC1i>erw{DnDdM zgJDiX+j9_>&Yth_;EKR0?fxNPKZ$5R14{z_Dl9aEOH581=OIJy^1}I4GwqIkdTtLm zYQ~_wRD%Jj2O7zX)<l6qJUApfg7BHBRsPY2#)jzPbqM7Q&@lf+{%nG)$YRiXbfJWe z6E75c6(=CL5JQ)%FCz%5OD^po3&9THtZM{mB%rF0BA@_}T4_?)(HrvDOf1M7;xkb? z^S#wtCoxUGqB=$RF<{S9>@5@FL^3B}fMHGQ!;yA)xJYxaDrjS{%s`Wqv471vu!xb7 zA--Q+Ci<=;+tLUiuo<GDUSX7D3E#T3m&P}S>mYL2T*`gNRP>283T1){u50mG_c>xe zwb1$!v@^PGe%{58|I#uMG3czByV8Pio!Q$-%(|pj4<Nhf!8&S_QJ2Gbkt+^9Y<}$L zf3)xG<9!e2ZNaTTQ-I8f8->msDZWN8q@DFGQTQ&2rPG+M@*<KlWKcjSroJ68Wlq-p zp)aGFhp+wg;v~h=Y-c;%!rHfG$7B|7_HBv6_RUfeJe94=PB}syJIaP)1PH9WWZKaf z%Z+`*qcZk#Q&#!=^<7-=0le?%LI*Q~TO%Nbx~rJLoas<Xa5w_H3dG7M&v$N#0G|GT zG!!%XT&j(MH26l~M0aPWZ<yX4NDZ(YE*A7O+SP-5*`Y}nS|)cKcANz?$VBeEngNuw z9F8cBY<a&)E(0Cu9Z1QM0?=^u$yf)1h|ZtWj_3Ay<^jjg`yDEoE-A<)$Os*F<EQM? zMu*ByEBse&QZ?fl=VYt5HjY<%%Ik-|EROO_SZ)&`;l2d)W@$k`4X{0bdrFQ6f`x1z zjxRbd1SFHT_np74StgG!lssP_bfMAj0=>ZUEiCUrU7|dY;J<c6QvK#+k!_wVrH!DL zwSn}r;ab!aGzw?BzpFUwpB{2?aeM8{i4D@rk2jmodqK}%?)|WV4o1;SiDyy%CEh8K zoaESn7ly@*Ph`khpw1%zA$h<E?2`v@HDl0k&pk3Z!$P|PvQvl2Kk6!%z0wj-Iw@+2 zEGZ~Y^OYxBMyU$Ew>PklE^yR{gfOsaI(?U2g~mYe)UrACI$T~lPZ_O)R|xncf~we; zrZe?m6&o@v?cj^0?+=NC6{0j)G)4TDmUNwr_+vl<3~vhVLePZ>22mt_P*5U^$YcvB zYJ+a+bV&An{F^}IoLw$cy}AC3FwOm!Y)Zclx`F%UrPp(Qe1wB5q#s<N!7y(Z`qXFw zKxY_3h)qsieW8xF3IlOUgDI<Nd|%ogpGPwPL<16+pMUVGPWNT6K6;B<yF_vk%6D@= z;S>CoXf*D)trt`x7}y;gVRWM0@96Mgz}I*bW!gEoA^^OdfCZ4&=cgXP+bYv#gV7J8 z?{@0!;IY@UD}$rcjc1}w0kw}4ER=L7k%0IQ3RUH~qun{(E&VQGDUBEH00GeYUXT7* z82owPmp2pB`zzs0P8{B&jg@e@Wx}lk?EPsK3sc$xroVh>dl(+BZd&$pJM?PnOTE|j z6W!#Q+X=LTQ!TR*iN(<;2}8t3FjH<v?=ko$LLmbnM}_^YV#@y0K2N!w0hyYl&S2ei zh3?~~0XGlpZge=erJ&E0I74ak(hv2L=Z9!dgLq0uT~2%TfwGUlZK>&Ub4%;ppWB4T zmuc@)M#l2jLeB|NVz}fNq1NdgQ#ylaZ&lH-GM)kFHZ%PW1}Y}D^Wl2xK}~(Act3mr zoci0#5C3R1woCWNql9YKvkpFG8kL8%qp?!kxs5$O0sN+B;Qm0Ii{FCfcE=p=*Wdbj z58!=Am+52sWdfgq3h2E`o>j3KKrVHr0UT;*ij25W+WZD&+3|DLxl%F+_3iH5goA1C zMgWkLgQ0=C7Qn+1gy?d}H9POMootJSqiVH=L*v<9dFr2hfFMk7m<7t-7?nO@$0?Q% zP;yG$S+<ifIoB66tomGLi(++^fe!Xh`(@dEZ#jGf?IxUdW}Zc|L4sv+c|h_P?I01n zj%?<Tr0qA_#?8^a+JZnAx0m6JTY2eAWi?}~9p)fo(0*}f1NXFl8uh~_G-K@Hx4Sl| z=Zt<a{^L8!&){c$e7OaxbniF2|M&%*H3Ea341M(LDl0Mad3&C6%-q3^UXY3Xj1F;N zM6{U#P4>>fsShMDzyMi8(Es)F><^6MXfS4zT@BJ{rlSV!E|fmw9nF@!`S}w){{FR< z>v#$(ynX(0^2E}`{3tS}e6nB=r#)xNv(XTM$jej;5a8fqCUVZd%Pd1X0h!cEwN1{& z5V4$<TQfOA{+SA?jCXew<rM5r;BuA$G#u#UTOFeuI_kKL)!#03P2{D%Y}NvJZGdB^ z#!fbilEa)cF-O*{$=W#e*-iw%`Impt>$iJ))g_#JxKKhV1_mV{5GtLCXT?EO>FfM0 zJBp3_{*%RKB5%Yp{*bjC-jd*R3cVF$1bYqv&*DE2V#hSePy5RGHxZ&F?eGeh4%MmS z5FESr^7|h^8q^tpugMjIJPF{*pi_4=MWDQcz@V#)&EvIl4LBOF>U}*$(&StDZ+(72 zu->>JP=@?h%W&8TThh!l2aEO1wmcW@5A95_48_*r&-$>NC(Kr1ufZ~PJg}1#06UEb z>w_E^fG_~%oxad}nwe!fR^?eI+fJuwufd;n7Xu68qz)yVBS0U>MxXaRFEgXs;b%cf z3jZ%#PpC994Y7zM+6Mp$|H(EX>kMfTXk!gndFlJhwvC_l1k){0CPNQ1(i;4_5R^<K zq@y6LE?c43U4QF8o9;d6p$s3kK+>{gy?1rpGu1Zu)`z>y7uFs#_~G{3d>09prhuD) zHi?cf=<xt4QOFt;Pc(L-XFKGw2lBWk`)~DTE7_{sbi>gDOugRq^_kW$zl~+D*e5&q z3>ezJpd0N-GwtZNcKC$`?fBxFP%kc@eror7aPX-@1McaNY4TUwa}n_Wvl=Y)%>eG{ zqsjj-x@^2U^dAK&P%Iw55r6!teQ$x_AOEf4wmE{0rka81r_(BJ@4s&E+!1O3Y_Bba zXDU=dT(Ey>A9vFkv?r&W^<t`;DFV+RjzU3m)FI5CrS9#&U*FC39>Duvt{nwhog>s5 zW4uI|W#Ot;%F>fj#InogIRd-{8l&uYbHL>TH8!x!6vy0U9U#Y`hl$>3yDiPLrL$lR z&uzICrNJD7BO|j41`P|2AviM?Ml<k4wBsn|8Nx&+c;A8}d&I4`F|9f>gTM*l@}|ME z#y}()oYX&+Rz&d6XosDq_D;n=@Abk39K>i2DBycS=4=R75ws{M8~jR_n_q4>J8vfg z4u05zcCU}Gbke=qRw;x0;EQ%jYTJ|T!rRh}yxU(s(&HcZJ(!fN@gNOF@C^q6C~p@Z zBh&2k^11~hUJ1#}Mtk%U;FH~f2&`k~I8!GAI+Xau`j$Z#L?9UI5XpyOxFa1!82WJT zOH=^t{g3c?``aM?<%<SPo?6h3$6!F|e)IF^Er|D}2V22;p4tSKSGHLlPmt9lKgd^> zVL_2yAT`T{Lu?qjzYfBZYy)6GF&B|_&ho0)G~nZK_~Lf-sVU9`{~F7{u`cm`8KQ<f zO*?%$c%TlDY9Guv*z2WznpEPXo`j&y?ep}o1$#fm;RlE7D>~gjBsoD{FabfiUu<Cc zdUsF9+gmSw@kvh#T<G=d-3a7Bj`5JiIa`Daz61af5Y(BBCfjC+GZq<ro^)%uKr{vI zKJc8_puzAL>(UYU!^%cqx2o_v0WPi>*q@u85&#m|atqKLM*y$iTwh<|_ok;G?t4ax zy-*ID=wE|=N&47<8e}X3ZX$q{YeyyawO~%?@69e;e{fprp(nO{R)4qsz1A}z8}LRG zr7!f}DtU0duSltg#&oaZ7L`(>7gn466Iat5wrrHL`6Caq3@EsCOTZPpzzJ%hwDMro zt4oo6S>kprTi|Cs-;H{^tQo9=`e!umwlWDBB|1~4PLiWws~miHiWZqBxNiY7_mi2D zjI=|aQm1B{QpG<wlPkpi{uUTIeAxK#`Znt}t525^K0mdkm2E2l2tIV)%XR@*sASz8 zGK63JF$C_~HULcEOHk`e9w*9awd?bvw}E|NeT($$ehP#AG-A@eAiQBWYhX8x1^o4{ zGvXQW&yYtZ=zsL@xc3SAcdhjCqGjGm+g)==%)>W2fBS>7p(N;^1UdEo#-jb+x&^63 z`&P4oKmJI|#s`kS>eZkAt!3k_nz057INK@EGsQNzjW9lSLu#-F?Iy8vc!S7Xx@|Ib zLDKYW-RQ*{s66z8srd4Sj{oxiw&14*u9Fc`p1=R2=$p|OoS2$W29pe!j5C&sKCe2% zCXz#zOy5O&HUT7)9u6HFZvxy>$3-#|?*01PUJJcn-_14It|aFIo--<nT&^iI96g2p z8;XwcR@(UA>tL)jv|zX|lAQW(4<v$WrdSs)1`%*c-^K6gUUvy#8Fin*2noVTRA;^! zUVrP#gC9yxF@r^O@WUF8o04EKN5BS<IN*fdNJePNuCZzhOo?9La9DpP<1qdh>Tn08 zIB;Ih4N%aa{}M2wHlx%X+5R*$>`ZSN229d(bo%^V&ILSp_w&cimpM2@8u-!dxyRq{ z==EWn1@&wjLu=4u7;@dO?eWihy8rL5J!oW2v|!T5b^wOM3b1$`j;SR0bRWKDY`Ck> zUhkgCgRl%#D`HfMH7#iY$|uJJ+Mnshse%5hD3ipCh^q|+;wkYI{!8`yKnpma^@B)q z26e{y@wY8lXBiku*DZ*0{qqlPhM$JcKz)RIhCr+>6AAgw<%=U=EmbZ_c6CA5SCj?; z$umVAYHdioCqoBdy^MQIG1K0lEa_^_xkOoqQj*uy4#>ZO8#o4BJcPozqw+J6>vIzz zM%*WZH1z)}j(@+GgF#H8BKx2y_%ZBL1jzN!2?J91QZ)GwJxY#QAxx-Z$vmMMcc*XP z2nS^vq`Cg(r;Yaxl=Ro&W#efYG9jSnozA1Yq#Fcu6VM;C4IrkZH|321YXBxw-`Q`| zHE09OCfF}2uyd(BY$xg$%KAdG?RB}?zQoD1(oP3HT;rAk>lTc?%Zkux%`X2`_1PXJ zxIE;reMwvGkdtf0ZAsvTYgrzXLo({p!z-q1WY;=BfnGAgnfyCloe`WO^j6ST{9p73 z5GPLhj-dko9U|G`l74e3bfbwn;(9F%j?kW;(}OW<v_)ADXt`CFOON+8;|5tg`9($^ z+_M)ysoKUJG^|f3`#q_gRj*lYTOi^1<Ii;Q^S{!?FWcWw|DfZiANw9}4kJ(PiSw{H z&GLi-gMKjmU4wVyo9?CdQ*XazV7*}{+Cc}mpSNJgztiE<Pdx+7Sfbh=XeQ{Iu`m%r zTX)#{=lJu#wRW0KrkE(xAhtX`^gZ76(1FvbXP&)05|@e`9*(TL2#VI=vH+h^G8kE3 za_U!30Fyv$znvL4@Ju?ZwB96?G}HCwaRvQG4O>4Qe*8z*7elt&^44#^Q<96K)4WLr zZ4C00pG#YcyMFnVPQU(teSbKBRRep6AO5B5A8cp5&kS{nr2Q|gj)|Xl$Rgl`g)Rxd zz{U@~tJa~rK}CU&Vzwdv&UF6$KLfWx5M7RpxN5dxD+hrzPK;8OyO1QGhCoKe>5USA zf$35ezz@k36!=w6<6{4Lx}W_vXN0No_v`O^y=UNkCzl&dcczCi;H-pFdcVC0mj|Ux z-*7f%c_xg;G9H53!|@v>5{&klX8XvDE9W*u-f+k<bvaUv+hFc>tjU!Kw&=a;Klw5d ziv1a!R>Q$gv$hhBSBICuKLulqc7hAe_I)yl<_KhkKl$%obdM-9`y8CjmjMzc3(L~( zH5>B6ALU&`pGOz?K^{Px7MR7Xw_#}eGR_5@OHP}6_kJ_TnQDN*S$7;@aQW$KET`^G zw_x1w_l;+*?S*4$Wn@)_^XO^v8u<I4uXOcEm*S4hxebq-pKiAx)3+_SSB$lh3g~BJ zO)aU*aP3-OPIPXW2jOHkTEHH6IXhFR4p#J;p5CefMP2?|d8Fa8c85q#E1h*YhVBcg z!Ibk#zB~*`o2rODLdPBh2wa@d0s)~k<o5<1{;IehQTQHz-RS<qEge5xwR^g>`TD1i z8{NMK%Ui!m%-CBexQ-xB1F59TOfQTM!oYQf-hl380KJd~52l@pV7W}kzoA>Bj2~*i zG?hb&W`QTrN9?>5`al2cZf;h^06mcnQ2N(O&v0_>ErGz0ZS3vhZyCD_``}bUn%n1s zb*t>bmIMo<E)F?U*;(`e6y*)w^qYB15(H9$h6eiF4{)-_6n+1C|3Ihb7rOfC#}+tl zm~QfQ{ja~!%h$V}=~v{jx4n`DwyP9)SBd>YfeR=I=RcP-ih(W7w!}#;LVtDDz*njZ z=|pcqo^e7s^MSVW;9D>Z{8IKEjX+quce?u)+2TUs(v*P@>g!bhD8Cq8c68!k)(jiM z3V0i7`+j}Fy=V^g;EH|-N5NV4`^@S_y@~b++s~hSSMEUuUT3e9Kz{oDRb<vvlzGwb z3OpY*=L|Miq@W8BHo&!g&YDd#v<@F`+bhe}mHP|1jnVg`F4J}W`5Js!^*f=yg^6Uq zC-`Z|@z&qRkDvW;4Xm%dak1Im4<Gx|X<go^Sy3`hP9I9ku+JIPfHcbOkk4g_EW_5$ z<{K>^exSqcN7}nk2C7+D+H%X=4Yti!xxY&%mZtI|Z*v$2&$JVlH<}zi#9ozsYnN@( z^XZ<>x=gn1?Y8+kzx=QEy=nC=fX9NtUXUNNwa}kDIn_kqIA;CZ{51(*z(flA5>V*} zlvD@6oJ_ZEg*y`;AwjULwEZy;ZO^---&^nhY|A^n0t%WFXP*f9!AwPm3Ux)1*{x4s zfBoNEzig9CAAfLOW6c)6_<ve(OZ#2Wep2)S@k~+>D<6{)c1gv(vjKrRqZ)iwza}kD z2mQTxKs5Y~_G8_A<SjtS8(zzYAIXJEugyj@+CF^kIytHOztWe{p3{LjY^{{ZVZvah z`7LJUXZ_^3SD6}gjOFm;XqtYGe%{j^e}&Wg^>@1719;!dCAys)7%6a0eJ#Hb<*b2h zbb7#q%5xmFqjNmoWUNJ8iC5cF)8NCMBf?o|3z{X=M2gcZ$(@Y>JN3YXIZlHP=hss> zuI7}2A=LNVP_r2yNyaB$$)>ypIuVA+Cy;FKcF05I&ZMMZCKhBE;YZM`v{&k+k*Q?# z?tXcN03q9{gXzr+oiB6PyW#6reAoCS154p(BqxS<(2-Q$`8HS9o?d*o^gx?lJ$QHL z`^JF33hfQ=W3&|<=~dJ7*T?ongJtdBVWF!Zdl0YpA154Z2C4qk!!(YUF<8}1z&;QX zFO!2#EA0nuJA7@wxD8h>19EFte=lBoySIUUK{IVzAg}EOcy8Y{<FMabBgi)eacCM8 z(T==wbx@<>&L<+^#Bey_W3Q&?FL!-k!i!^P>x&CI-d?w5whT0LfSllz99Gj?IK$6% zKmfYZPqM27MG-3Up9=<>K{wlsTwwf~D_oq;0a~p&K6$T2vVeFR3=Dkp%yQ|U<aA0Z zTf>1yP1{`E<li8&zHu*=034>+zY5+BEKPS%)I%9Y{nKTa?fH=X!#3zYKRxws5(p}B zrCjJl<2QmqMH^IYvhe)dZ*=kTwlAq2WiLN}+$IN(TOjXSwk<?CK!H71c!uDs>rj#$ zB+)uFAZQ0QmDh)cXx~?qfy@c<-GZu1C_%Rk#4gv~PVPXW6nsJGDd<+<i`ODBuO*Hj zZz&Tc>d}KN{1n$g2iY0u#y~ymmh5ME;Rx6W*euT3V{XGh*P#*6Wt}z5VKmgBBmTx9 zwSz%9h}AxZ@Pym8!zkt2<7R6i{4Fp%MCqQXNfrX12l`fIw>`X*SsnC<ME(7_Bsfx^ z1B~t6*H^+*nKd|ezUzUHJ)EY%jOjN9I}9q`KbffVZdARt?7!p3Pn)s4+K=<3diud8 ztU;|Uz@}N4ZHc4GF7P<YmbE?GMoDzl81`Y~xx?q5#@>*Ctp+ci?%LrWzJK5*+Zt5V zlbv;Wtw8@SH=o)PMA-sK=Pl6aV(cKId}q60feqg3)r>w{=4`rkeR*mDs`K+x=#MRc zwX_pedwtp_stuEcIe3S%i8`DzUrOjrlwV5sLT~H^jZ7zCngb1AXOb@tZ5h1~ecOKP zlHw7(v+Mlr&y9z_B-u-{gf!RR7WjpN4xi*nFNO;BL$myJ54Z-y@xuE-m(-qq`;Uej zx;zER!P{Ynm~fmXRSD#4^iR{B)&G~EBl=vJ5$H5Tc^jW?Z|-k@^!@FQmn6!6?NF3g z-xj3nq@>XP@=D&lgr*KVCX^=f$tG4p0c3kmRQ)Y%t<@>PZ!(ZY+wQa;{n8Q=z+S&! z-_P|P!24dV;fT3Y$T8c>P^MmDWtgK5FKh$dsi{;Z4PJ;m>nZ{_LT+6^v4#>9`U?<U zu`eEc%jPc)#);ZKc*o0dbWSg0nIw@97!$3KMyXx$U=-Q|uEt?h9AnDtWXgDlv!^t* ziGflpY2`dPHhwd-8C8N22?XM&Iklw)GbWZj(rpKqfrJD^-VF2u4lWbJ#B-YZjhsj4 z4g3Q!A4D=#LnG(|H@*F>E<J3*=+?5hJa{*pvs(WEXi5l>kc8pcY{8_5mg#o5?CMoN z4_6nlhaJzEgGNe)r)S@dft@ZBdwNMYXJ2)l1}p}c4j8U~x^1w4l<iP(0)?nNYy7zd z$n@rh8P&eB=6gUd2l(2_utM!b&@TTR1NJ6goMnf=L7L>x`V@cnf1iH;MmPWX+)pH< z9=KdL+G)_<Pv<j05oc$uOdXM(z!l+F2xcS&K+`3FOCAV9eZrw@4S%6<B1_OGX+;a3 zrZOD5!SGMw&pWhWuQGU>5-oBNCWOOUw1J%IZiB(DmN_yIFid1*XOPVLy0<-M<*`+% zj=qU{)^U1j>^g#6dg-AS8o)yi&H<BR)40$kT^$L{xKm!&pp(I<%RR5RK=Sh+f3&?Y zu`dYvKTUQG81$=6tWDMjZNM5Z6V?w!ePBIlfLte=?ey=_KWK}&pigf*4pF_+H*_?P zX$%P0Z92%k`2e~#DppudwhUFGy~utjpp0j;98vfn13n2*C}rtT)|a8D2JPVe!{ya% zySKmf>Cv<AWKYj=@fo~<_|AJZGw*h5kOp)nM>t`RovZv?KPDds<X=+J5W+Nob=zq6 zD|CjjJ%Qa$_?93_zrD6)v@N@9yMNHkF+0__AjKe4M8KAe)X9VIoSg*_nGdUnSl#}x z1?)eOONckIO&B~r_9dZOn+B*fBhxaihAz{LJ=ysCv;`h@8EMBHC&Oc6PAUT?igR10 zt3l&*tr`sb+72~X*E8XSA8SzW`LQi2<gNWhgNiq?pXZ{Pu0Q<T?(1G`^7I(=Pr9G7 z->HW&_;O)}{SdeIwg6SjJfx5xefRM32WNm*c7rSEJ?KDEY)vn3eB)V8Jav5k-}xu{ zDjki>lx%^$juU!$PCIn8P#(pQ^`loDTGZ+E>F3}F?W!$sr-4o8sJoS~23sV_r9knN z)kR<*2}BFO=?S-g{5Ktb{<qjWZtHjbebyk}cr)9`(T<oZ2|14O5+xf3>e*pKS&RuX z$+8yJL_fG}U_Vfze$%U(MW}zNXG+Gq+4^;F@*DM~)lVbHZ+rz49UPNK-uED~lP-51 zi8>SchKP$zpWic5L-0Cr@cZ>WT<-zA@99d8y?a-4F(PpKU{-1kgN8<_UUmwaKLss@ zZWB?xFVMz#Dm%e5109r{J6^P>=*g95bENek3kcxJ88&TqLp16^{0WU$t~;yFVH{+p zQJ*M5C%LO_SIX7VFu1@dV7p;FMp?J&0ZOV&XmZ>m^A2InnPt6-*hD`&1W~tn5B+O) zT!{7tAYjzd2|@UoJ=19ls$fe1j?n1SaA(}PxY&Ys%OQ;Kg9h*1X$QV7u-Yt}v6wrF zL=#?5f8NuFe|+{}g$4{CpI^tj5;Q{pjHm_M^mJ9L_x0|HQfInTL4?5`pCumrqrp2p z;6d@ke$>M`G?>t`=vMM}T6Tc0$kY=axd-c(v9WacERyMoeXqateYO*xlYme-j^`HG zQyBDnJ5;7E)$RSY`tri@rbNKfoE&?o%PCjT5Bjd2QhW8&r_Rf)f!YuB^yRK-pM1qY zt?$tjgR!jtavv1OnusRnbw>|{{xtprxn?4iEY~X-;0Y+8nl(Ah(~yFP>;jj1FwRk! z^)6BB-K5VXVIhusoZyCXR4&A~BS;a4lL<yEm}atFpT*$JWfF8lbE%KZ*ni0$fgMCe z<FW+sQRQ+9J(TWkZ2a)hPQAVQ>8B<~ji+=;?JvL3%a@UPlKNj<=L*z~wjh@-^sfO9 z)B_n@D(uiP23kd?qYzH6VK!Kw=^q)J6H&rnh~My3fJbPrSbyJ6Zq(o%k?cq;Z#wa= z>5huK1?omIuhw}qh)g*U(c5<0i*`&1coT4ec1+IomSz*RzIW(DV`|nQFECj_b;2y$ zO0Rd4BLS$1b|*MWSt|At{hM9eEXlGu-ZK=rr!5HVPz1B)LKWdq`2BWQ;Gjb@kNYxO zg<5Ub7Btem)J(pT>g56@&+^u98^7mrs7p0acG!Yc<fkByqFazmmxb!`&}PfrrfmJL zU$>y{a{ZwN%KR<et8NRF$ri*q{rNxbWZ2Fudv=Ga(r?*vhfklUa!QBw>mR-h*7_k1 zsAgZS(E>SNes2M!!xog(<&@S9Ei3DXe{6K#Ccz%QdLR$!*y1kju#Asw2`-XZzv{BZ zcIxNgH6ym$lFLgkEKmJFnq-F(UrN|z%0W5nA(gz<DTGL8xi%!zWJh*7hi#4tmmM#k zOi2j%3m(WpKX1HqXopFBa30gZvo7!S2{x+_T0xV>J36<HGba6SxZ6{+D_h^6e)~Uk z`00Q3OgvHjwe`p6pEv&bJ(=lFu3&1{JIM}cJ4}?undH7q`)H3hdA+)!<>CsI>xT2o zV-IGVYUQwlaYJT3J>=bR3s?!1P=dzWj4V+IsG;E>pOSnEN(Z*F!B$$~y*7;&-lv@U zEna~>b)6;!6Y%qbSVTonzh8gf>pg(?y<F~zN_I*GW=qo*8CEe%-QFOgnmyN*>^d?e zLUCdHRP<t2mp(R&jf{q)L9<d4B1uMxK(WtFyAm9Atf%bEolpG~yY5g&eb^xQKEv+~ z^TwudVIV;`@S)^0Bn54XSL{1cGXA~j>PE|Fg9K-Q>@AuG1e0}OFsKav3|Qjo=KvWf ze1DlMW}(DfMA;D`GdeWmFv=o%+z?uO67O}8A*0F4N-=E6uhIi#S08Wuemkf_`#(Gl z0>V2IQs}{{4-Kx~Qu}ucQfb{9xYO&f1&ohZ7wt4zB#dx&FM9T!IoD@;eSFE3L?CSW zGsAKarnZT`9-zSocFHP`zkGe%0(h@!pdSM!Kn!@lW$!J0kff))>R$`;jeGe$bDa^$ z%qRW*P78EMbQ!w_)-_w|v;{haC_9G&8bh+~=yKO}k7hZZAD=fmUN;B)_+cAdJRRFU zf<iNnb#U%9PTo{`$iZ_A<=wH9$g1t|qD+X>-QVRbb1sG8+(w{2c+%OFBCw2k0SS7} zVSqXqU&^2fYl;SQwi5e&qzj^&btsiL#+pulAA^P-{GaOL5CzT|fk|e)P7R*lI?ro; zulM&EE(c9qhnUmO4vFmWO{QU^&?aZ6hkLsC^eG-J8j!kf!M!LPxL2Ks%W<$DP*b+= zApb^>-VK=s-X65U5Ws2odiRk{Vli-*%c&b_0)98rFwje~2myV#ss>l~Bd9RiP<kPE z3+Tjta0M(cGE6~X@K6)jUTQy-N4=3np69Q^Flc5<ifS1FiDawwKi#1J<%K9&L;@=% zQ#%ZUQ5)c=0LD&vnan@f2E3%S$2@gdN_xlg%#;3bc1n6DbYa}1uze&GpJ5S$i^=p= zOb)bz4_;q9+e`OblRtj#wF-0z%5w2FvPK?~ZhSLvcAi=^*!EKk#3eH7mJ;`0TJSCt zB;(QG)xg?)&v;ubP^LI(An%v|)q;PgZ(sU}uy0(=zt(`6?qPOymGzxYi0L5+TcFKa zcfJY7b0lkzz8OIn<<HZX-)MQdqvIC9X{UD%Js?|q7h522{dj77)M;5+Pjpb)Zvh{^ zxPsv707>^G+v+=OAC+K=pXjcq<J!R)Of5sN@;oOUVFbm1jiFj6FR+I>l|?yzi^^eS zvTXVVIE8QCc_(F2f&JHh)5ARMb=JcrHr_FO`#ZTyjrVg_AAwFLS8P#sfJj7K@p16S zZ{^=F|J{RlWBE1fGU}IY;`sR?=<Mhgn}EV?#sHjJ&rH*khOalD^y-6Wi>B-`{oLA> zjmOrz-&!W7RqOK4&>s>iORON}6$kJ%`z4@1tIje08VxzEk%}_W*Ch*dajJD9Q49nF zePeU4z<mS>_66mIQx8;Ne80Yr>pg(?y<A`f(QYlt=)sI91f)!f#A{{nCYtYrum zvpeusE-xuq0t1XU(J9Ut^JHi%Jf;9&o?hwl_M!zRUhiLAgUXxj@o*3*3>r}$Tn>Z5 zpkR}eUtmFp8G|Wij1oTXypO(;nt4G~_vs-R3^@Qei1+5hEZOT*7NhY3bpvj38nks@ zo^zmp;alxjn`K8wk_=DD*+E#JQ0ZF=p6bw72!huxKSp-jx;aoUEyE2e6@Z)fmah=u zfFP&6Q}8cQ+kegWp3|2O9>B}aCORCKH<u31`Q=QLIhGs{Zoe5H3w>z8yTzS~(-s7L z`TF45YB-QVhBa7_-&=6AU8ji-JiI6i=(Q}qDag0v00TILK`&~1*Xf_qYdx)75agLo zPtU%02}(C+g&6NKMB-k)J<#D=4=d;aj*IIndcx();Oy8t42~fMr@K7t>XyQ0sYD&* z<24O7OvT1b{;tE$nb(9ORMI}zOb5))4absq<%x(W4Ll@cY$Dzr&^7aYdUuCj?zu*T z9ECjyx0_*?Dsckt5H)V&t8FR!br0BU8|TNTzKqf2h^aWm(bVGf!$Os=!6$n1sP2Wg zz=@M~={|f8CaPqzjFB8@!2l4_KtL}u(#;4UQ8pT@)zqLD7MB!^bKS`_O{NL_6XqK= zah3^`ca%ND%Va<gu2|X<v&sXTPW}4DD?=SfKJX8A%WV)0k}Cg)yidUIuo?1!*-pC- zZU4K>7y4a;x=y-MZ<yK4*KUtHVe+8`J2E0Jmz@xH7))xX^xqB&qlozv*v_C+Y8UUt zL_${<*)Aqzqjcv9&~GVx4J^%tM|EE}U9PO{w7{uuozOD4WNr&=kL_J3y9ywD1<gP= zzg7c;7`$uf>7H)i{z#|K14$eN>~76`U;q4l(@BpllaB|VD|{N%yWIX-2Av*u@$%Rw zIrM$CuX>`aX7U*v&<*PrK-7Hz?XW2xLXZO#owjVtI+<c`(gC2-^!3;OXqkA&El4N} z9C)P}dB+Qy{bZ2;&0e1$zHRV)>vm!i;qX(nej`%L%zt@Gel6|DgXw7A(P`c>h4w@_ zi0tw)8|L^Z@;T|V!RTOpcglvI&;Zu)$A9ta`x4gwibHt74~Czv%#266On{CyJ0=2| zheX-eW^ZHCe_BQZiGTbjEkFOeGFoeU`TPr=f7NX!));#T1ihHDX#qQ##C_wR<-;aB zA3lw`vmG^=^8;aY8Sjt(M(fvK+a8flMb6#C<+tk`X4jXgM^aZ0u1Nfa2^>6NpC=W( zMu`c*7$TrGaRMiOn*k18o5mXG<6~tE&jfHo%qH1<zy8kGdjRjdxj4KbP-cQo4eYt$ zik6G+qsgug!w?RfBu5Bl&k2mL>lrD=Q9waD<fVrA?grZYFI0r!L|Y}@=n>uj`mh-b z9;ebqW=YNNGNtK?w$ik?|KW@ifh`!nCEqX@%^;@{PV^O9-w`<B{vk1Fw%_`%IjsDK z@wRtHd(4q*V*T!X0PSHri?ve><V>YvkN^i9gg7t0VT00=E|RG~BICj6Vr}$~zC1Ms z*Qdu*TXyNjTPU0!$xa*ckkM;EOBG=6M%{;I3l>{e-SPT@p1;xLINI;y&6O{|((C2! zk&ycl77zM*Klb}=Z@)vFtgBgo&s*@04TmCaaiIe^`oEMIqCgRV>RB_Ib)@gE8stNd z#@-u&JYB}vmNROwPEX9!J@pDL^i>T2UXIgzl?JEBXNTGNzs>+#z@e+LEoiv~PcJ`x zXpfby%NEqrzQ#at5wk=e*HH}ID^mQa8pO)<9H5S0CTGE?p~*u33?&7bO##CkL^OyQ z^a8+7G7WV6G~psEop8}U@|w5GoOC({m^itog>yjH+o2;7aEZ2pzInh!0Hc;);N3)z z#CpB_#mC!Jpk?2gqaQ@UP6b*?rs>ebXqyz$!^H^PX%Hbgwf$+}PM3W4?5ltiprnvi z17PSMmNal8RJ8-ytV>Gc<Ce9tr&d$Y%9@ZeL5E*40_7cNvdOL_TsHv|#iR#RD+03D zuj9v$l)Zx9xGq6mHH&fBwniT@-Wg#~e?=&bf)iYs#=(vZealTFBD8O3oelk=gVoDR z3Vs>&Xl9fixRDi2BCXNI_&+*(ydb%K8@T&#Ys=nb465bHFb4Ps@hD9q3X{vY<W^Fg zgriLww!jdwj7~>zLO6KMa5ek{l@Ic~x7&Z6x1i{9`-v<#rw2-$zWxz-RzU+HYSdoP zo((zxm}~Jty(-ND)g^|OQCT}81DpEQK+r(h`urbl+37*Evf%KEr3LAfkA9}eJY1ZI zdpo0%lfm+wMAGdck@GwY=mpB4oA2eBkWUZvvIP-!$#2`IPWSTTUT@PUuKz}dwS5W4 z3AQSW?$d_tv_8<oKMtStwA`Mhth6}a{qBGaZlJncw|xjr^5b@ci6ZNb2&0Fn8LO?- z@;#6l%*G%;K7Ik;IaT3x3$ko#mp}AisF%I}l1}<{X!LLq<%c%;cy6>I&4yb~gEqln z$z+Yb582|Rn~_e@D9}m+sCQpz`SeqNr2g6M4_kox_beNr0P?vB@x$lpZhvT}A`hp> zbxr%w!1T*~%jRrlH7I>~6EgGhXClqQTgz$42?Ue{0iT?P>f}V<T#5BDd7I|b__V0( z_ho8Jyv1GhURVVBg#7&qXYHfOpSJseCkBzF>f870Z+pE5@V=WX3}_R2on079n0z2O zoH$N{mhmoJ%=^{1!A-iguSp^UhP{RE?1v)s?1xlO7%p_Rk^&P+ik4t@16pfNhP=)& zSp)7k5e`;IfPiA~ijHh6362nIax3EqhNl${0YyfIIV9#nyh%e0BpJ%q6k2pE<88rU zg)2~$_yP%oeJb#8E=BGb*q%RTbTHF`!2t-PJe*EO2cHU#LgB3Lwcn8v$qxDT4>#U- zI&1!{0Wtx&@ROqbDH}AzBLhF69L(Il>Yj7Q8$0QXsV=L=YK{<GJU_kky%~eS0#nZY zZQh0k$1cW_UA?6^YUUl4K!iCU80bcc@{*G`F`h3x4Q6}Li9v=zMpkKi+pM}9&~tM6 z+FpAH&62vh?5D`uKt>;KPUQ9HTRL4`w7u=f4;hgJ8ymw=I8?6>k1c>_bsaxkjesbH zD$FFI;SD+bS@tB_@;kF*m1nn!h{_~Fp;;f`anvZ#hUpsNT&HCDNA3^`DXq;-mk)9o z_?+AZu+)HM!Ik8nv?1Xnk2*~c8=giN)9fsT&Ikhz?m__|I`HoH&lU(iT=$Gyy>)tg z>W4|VzC+PK-U>U2K|GHI4ZWqjdhzMw7MQ=9G2i(8<<GBM051-pdF!-j#1A6|t<_Z$ zExfb<e<uAj*UwO|(+~P03ij%qpR8V_v(eTD<Oz>*PuwktmnF)kVBTm;v+vr{d<yw$ zSdXQ%DPs`$YQh<$qE{^`VC8i<I{99;b4;^5hab}~4Z38R=->3@S>xAzdqvTIrLVH? zCKxz&4Yf?tU%O?-BiS~$m4GDZf&?eB84+Rd4Q*yC3wnf*wn@Q7y#zjr^E8D&)hCNg zABVow%rgrF>C!x1`l-u1^W+^cuR9~+0h_S<MFcshcE10r!q_sV?DW`xpZ9G6Q-;>` zM*!9`?KJqde9)zZAJWOB9kzxUR4}g1wx7q+UH5;{P5_^_eHkyW$Cej|Z6fQ`PUmdP zVbABVDc*-+57sS^r+>Ov-C=`|bg#6n9>-p@1-Af`E_p<nbZ~>#`q}mX{P<(vjzjBe zL8?K&r+cTF!H>T2|Igl=u1Rj=+M+<@SfgF;?me7yzwf^PgWa=t_imS6bL9}i6$b!o zflBxJ?Mm5M5g}0|00IjjNQvW|9Kf5wcm?bWg${8YAG7~OmUyQBrr2EI)dpF&%WIUe zB`zNwa1lD%vFzLDxw?!R?0t0k?%xENytsKa)V8g#{PKG|UQO6TM3wIccr)k|ivN3k z-*z2uk9PNW(@B5ax4pwKl4vC$O!EhfYBIXG>hDhMk5?-!ifH!w<<qY3U;FA+I`;6c zJzjh9^S_O<o<RKgYs%5tQDP$O!o(=1phR5ldIPjn*8@!At$rg>M46C@m1x%~BhbgK z5@Ntp^%{OZOd>J(${{~02R8D2{8^9Z1m2Hy0PYOu>O%kr*mdm#t;VB+11Wa25ab>< z@9jWHiSg@Ef&l396&&t(sc1Ni*-}Ann~ij!*R`Dpio1+3p#$&@)5|z02#M6-mmIwX z%e1-zdckR|@94nQ0ePuL+4+IVC^#FfVZdtH^3vz57i)9q^aSqeGNb`$bxzD%1nvC< zw;4{^)_YU3nQW^AkgGj`Gj@d?C;OwbmV~&TWZ-Yk0ukO$kClhA4B&v9S(nV6XJ3S* zS`yD5YmbagCoZoq<Nk-Q_noWd(R9inSq3WmXWO*Gd#$Y=`1byjun}g5w^eZMJ#_7{ z-Vt;Sd9@(C?<BjI>ziG)O)uJeQXU?o`6IrMgJThSLT~(vJ)C<x?OlI8*4<^$`f6<C zG0L>ZVQ=?jOy`FNPHz8zEFROf)sMUEFK&iR+bX<=J%MK;pjTsEk_NdL=ueGCm=lpB zBy{^`x+GSrj{i%7*eqUOa3nQs7ZV1Na?vG>r2BQ!C4bZ}Ds0y!iBRjV^{Ch(hGLl< z<S$nwVBcfhIRT^yN{)3Pw|-yU{3Gf}{JMJeN^ml&t%R%bGveg9KMmagxW>w3*N3*U z?`5wa>*^ovy_KK8<a?-s#-jlw-;P+F3Chi-HDdF_0YLgu6`@=n51_zHS*fFc<(Yhu z#P+B_N&^S}N15%U-P=>;T?-|@k6nD%qb0$7wT8GH+@8!xKK?=vwI^h585=AE{-}SD zin`%ysYmtg7uv4FDkv8nkIJ>xcVa>gSE~Pqc3n<hi{-so{v>FlIRHJX8wa6)mPx00 z0?45CDhm)*Kd0eRSa|cJ_c3iLK=p?Em9(qCgt@v>6)J>UoZFVbI=y^7-krQl<f5&@ z`|w_3;$Yq%Z7ZgB-Cj1Z|8dI(exR3b3FP*EI<XQXfDVBmhG@n$AVZFjvg^pFJ=xz@ z6t*3VU%VcV;j2LWG-}x%_GH=j@3~pVY?r-3qwCaHa`nw%PCU%J1YKy!L;L=D>ZpV- z!$fhH<zDWgZ4!bVj!j1Q6wGXXuB|9+tFih!`=lp$An4rX`dius#-0`Gs*Q^K*;H(A zGsx7Ebdww}oM1zl+Du|G#I}=0Kx61(5h1)uoV|Sa?>YAf@4X`%ZI36v{mU`Kt<0|D z?Q!w#!`SR3ZBP!CD&jQ493z+Ez7L(^_W5@??ex0JwZ~t#&%a3kKmZE#0erUdr&m9Z z_p^#GNRXbe?5ix>q%`#_VB6i--d4ZA#i(s}>DIPC7A_J=@yaZYVsoXpg)Bl2f;d!! zArK4BaV40Zc(5}1E%odP7vc=&2eg6s>j+$6WoQ?^Cs@(;Qg`qvhUnAh<A*q&6L>$! zkpWB^c{&?(x_Ovj@bJ{Zfup!X6~bnT09HyWh`g(c@BFk}D)5+_6>uQvyRhmJoT|_g zd|oYsfSA0YLwM3#uEZ`ujfaAiw33vQK)|<vF$9<Bi_?it`9oO@!i4ywTZ66|Kw<E2 zmC4!;mL$5Qbejd=yz&xyEP{BZ!`s2tMLF1HDrCwH1Ly14*TF+i7_|f$ipPU-^W?6q zv<mrg;tvDI5QVL}e6c6a9v<!lS1hzY-|V6tZRK3s%%ST|8T64X;Z$3_*B(>#I`6;S zjYM3dA2x<*Gn==+yzZ;r^dKVcFEYNEJIUVcH@!-EZZp}|>TR1&^p$lmsP-TigQwLn zN|P#-4`>O)yZx`dKk&BgCOdZtJ6&GxGI}BRAHSr0qyD6z2UhcJdxze|Op3P0a{D_7 z?;f(TwxU8LUf!QE))RqhicuEP`9RKfx$d+m8s$(b%ZeSXcnUa;x-e-}AaYR?oe9m& z3LUJInB>9V%pzJHs5u3Twa*nxPWozMf%PK>?1srfUG*P3!ipZXWAE>_k%`Oc@!PlY z?z=+f=x<%A27D95<^7+FJsEuU`Za-Z`|t7d*FB-|Rs1pKSmC6_3e0FX(nB9Q&!N85 z;{cV!3NCaS=3vSL0M`i`Y<fE&o1i}(?4VWG6-&X3B^D=k@=BHH|DunVw=d>9!H_HK zc(Z-~j?fzaV%xZ45B13F$|S4?f8jf{pi~xvzQ}gza5-MrcOTkF<W5>f`{+Z8KSTvY zlf|;6a|})xS*47}%FpO~Y!Ar~d*b$zlaw_l+|UO@VW4Y#&WV;1#JK&(I}499jf6S9 znEUtk=w@4m_j<0v+Y?sW-UYXv1@9uv0{j!n$xuqTl>`>a!ccI)sxWTYg3&PGj@_J7 zN8?fJwwXhF-9$^``7W8w*FJoYcj6T_ndb%v?cH)MsW~>e5jhA0Q>R-}ttHs@d)gzE zeMMmKIpcrl!*ztgOx(`K<y<jjd-E4>-tBn#TJRV<o;JH4s{mWOp~}_9svB`eG$--} za8tC{w3W#<_~Mg6qmOv<0-sI@S?j7xSSL@okMDhF-W}71Pm!Ly^G9dV=eGCbwfDby z<$Xhsc3)c!=Ni<Ke82ohPqMWYq4BE6P$8fh@B^{NPgF`Hjnv+|*pkFoV=|(>cX8`0 z|FGXfXk<w(@pgLsbJ%;QYp?74@t-43)Ra5LH1OG0V#@1xlgNv)BK7fpL0z|_K?YLc zhjBZg{J3Cc@Q{M^2_eJ^_kl{XwI$Y~)pFiuU_aU{Pv+vQ2jYwSAJT6He5_-2XmS}V zJRg77<2ix%gB%+Mbn~+v9*ikCF_~8u7%+>O#e~a}xKMzr>9xkvasb1q&O}RSMa|(i zmEza)hx$J;5aXHX06UCe%7`zW0RXhuqj?VvYz+zESi<E+gJWHrSHgRXfdsDz$tdPD z1Dt%>J<BW{8xo``zHsIlwURzKVJCR>6?KBzp_XBlieNxAo#f^_=}K{OUXQ^bP*SG& z(=d5Qtui(9-qX0HzxQrDnmO*i`|u6q&CYchoO)&11yUkmr(Wd1Z$|P2NK*=8MqlLW zyRka31@QH84Ajx6e|BX{ZbcurM`!nBLL{c9KDQ*+i(lUM&qAeyl0=6Ty7zioGOX>U z8=;K0MB(@Tc&p3tv?s}~_XJ0K-<<C%TgHMgMjL~=wBIb#?*0D$qul)by1%=y-E{r( zb{`Pm^~aJI1q^$(*gdf&@Y-Xvp1{1gzM3l{6+lC#UbzhB&4uP55p2g1R8X(gBop(k zk54nO6E=DuzzX+626)LAm_zV_K^g||qrD7XM?Qru29$jSkC;%C3@|C6tO76iDZ*%k z0qPWS>OFECgT!pBz^Vw?BQ%z3Yi_Hv7xuze?NLlk3~G<hk_`*=r6z&d$4QeGnl4|y zjEfD|9>08*$FE;Q|0WxfNg39e{;1mK?M>X%uqqK{zv1HEwwg>JRA0`<cc9DrRl$jQ zpY%3C|Eq3hcO>d6{2rwguzPZ3PG#aP;mkCL(~B1i53Tgw`(LMz0tlY<`n`FV(4dVI z>(Qa$tMmzZ2_<&osx5-)M_Vz~Ha(ES!PXLZvx99aswvedh(pnaxIHB;?er-oW0W`Q zaDLryP;y8YxD-iza6d;e)sh$yStdN0Rq&Z1$mokrB$Gj2Y5O1Fk%qgA3fPahYqG`e z+h<#achM78gU`#K-pRvn{}k04U79HV?lgm5ixrGFvJ;e@6j>T6BI{3$^M(y>$#)1( zz@%-w|I95769mpXwAI>gE8Q;MzRN^VvN2ZH@5!>>UfWn|PtahWwnWM0Pk)hZPvo6H zydTLz5vIw}6osm&uM!yA>c42a_Fi0NpHE-3H9A^?b^m?-_*-p+j{{pPN}n=???Z%T zl7jAcrS+@H!+{5)Yg+3A4(MEqqucufUB%l@)br6<<hDOne0d$^+D^r7bCh1_blK}T z%_L~^@BKY>Ex!8xxwPl23K8pzOtBxk9x0dIKif{mS9_vxz|7v>?ViMIkJnle#%#1> z`m3LIKHg<gbpJf>JXpIgTRfB#5Y|^0THlD~H2mN$m+kSsU^J#$tKJw4W%Qtp^dK=2 z0hf8vfQkG8t$d2dwy0a9V+s~qCdX-9Jo^NoJFfLHywfNpCITCMO2W^_pYM21;Qb&6 zzEf^7?{H$}T*O*45>QGVFdo8TGkWk<N$xMTl<EKmD74IWMzE&%HE1%fF51@lU#v<y zI$}_x6nJ9X8!xzq_NXk;gM<{v8Q44`FApxJ0N~~XcxEii5JsEDu8^V`Rye@t>=859 zoujNlC`RJ>sM_ixF&fRFhF6d@K2K23AFd>s3Nm;bwCWNV&a&>*P~Patj05tPxWk=i z+oPIoC)gakSP68>%$mrtPt-gg>l(nB#(?W06~rAkSG*?}Z?9?dik4(DpvScWgVb>D znwwuZnfPwM_GLV3rH9G8wkuw5uLbzq7y!nm6K&Pn)kQHO5BLTzS9?;ezh|$V>j}cK z62jAbcORs0LSaR2q3NJpHR;~pQ~29wx&6zVcsJh7&u`@0|NO@0rC?8v3+?NC^mnYn z8;=c#G!Z{St|ql_!<+|!QXhj&z0Q7770~&LX%4m)x`V6jOqVb)1`KY?2Kwk`?Q+B5 zy?q-=Y)A;THcwuU2?xg6FFue~x{~E8t~w3~*a9U|Tz<ml6bJ}7S`*em32itaix3<? z#?G@h5hQQ>z^Uo=#fw`SsPuc<syy%C^H^OPNuOCa(c9kNbOp)w-+v!F%v#c`B+SI+ zD#}<*tn32<2jR%U8Js|16vREa&-KqTktIM2_7k>?`jQHlIFEHL(@2&+0r6S60JYQJ zvDJ3*CAwwo-r5GMu0MkIhKBOQk&{_MijGN5DZYtTej+ZA%+jt}snhK(mlNr$sjR<q z5eBZH+v71{!LFBhZq#xjz`G!AJphwzm*nhimj3HF2ni0dT*Y=w0HviqvEDx;ZsU6g zVJev9Q?gY7-x)%W3s0^fQP3yo|F#OR?R?sHiXFOi(-W%O{n+q?CYU94UXM0)i+1op z`AMxve7AEmi+Cx`pLM7v=JOoN{h)8mq8*X6kHN=2x%O(Vx)UL_KDYPN?Fpg&sO+rM zNjklJ)pwgcUEL%v?NuJ{{wDT)pOk1T<L2fG&K2pC9oS%_<?UZYZ(d~C>5JRD-?Xi= z^<n2;cY72#e5{ofQ%jub-<50wnNCWDUvn}6B&%H&n*1LdW%h%>YHVRYR?DCIdj~J0 zo%5$(Q~f6)?J?)}cyZj@URx56thSpT`i`vfaNiSmZkO%*);D=LCuLf&A7WdKkzxu3 zMT|zgCvW?Xz*qBq%I&>)GZB|P;I<;;9e<v@(?Rq3_y6hdS&Tah#-jAxv&8u}o;l44 z_qlpemR|7N*_IHSv)zhZJVBQIZ2>E`aC$^}FgN4Lsu4MXgyUdREvJ#rd5q_NV3aw< zxX#NcvLxsio{t~ncuwH`AP3GWx~;2L{|lBsCkP!|5_b?7Md~a?f>f@4!1)r0LZt>p z5znGinN1p;QYeqJ|D9fVkIMp>5M>TBl$sH%bsFKZ`wRNaTO$#LBEbQKJKtRCAR?Lp zn-Ut&zUnm9fDfD}@I?bpN$2BE`fxT9O6RBXDGX_*9&r$()ShVazBs$ZaSH{s(Yl!| zD|m)PsE^|!wh;HJT)(=3)pz@V`_s2l#@mt9(@EkQ$6KBRqaYgy-J0i4C)ShA7U|>T zvpw0hnaDvfAfjo5nrGW48D6p_z54s)B48Wk`%bKpyqn3f4`0S=wxo{e8tSZlbBv4j z0_@B2p1z*oyBbNc$FJYZ{W&mdzfLo;NUEX2kFtxw;~=4|GLm>_x%>U|o*4Y8muzjf z1j>27lP?llLbs(n@9z7`yLPlkXiu@Sk=78gxZ}GD?*5Def*OUnYE+%!Rg;j|Lf+^7 zOR@(lCT&oaV;klpv_^R)@skrdcn|&xP-dGXGU@KZzto^usByvxbU3|VvQykf<K^># zwaib`5B1GZY&?E_^YdF$442C!K-@RB$6)V2&3EM~bJOT-o2^8g+*U#O?y@G7Sd3Md z@Z##|=d|L(L!UUG_v+%@7N`;^YZ4eI=>Ns|K9rB|>MH5mtapb^UKK%^^`@JRhEUc? zlF6qAHGT66Z_lN$oger9_)Pvmj3-#K>kyk6k6jc<g8S;!$<+Fg)sdN5CbiKOoUX5- z!Ew{0@5l)RN77FLcL*E{{j#q4@d00=*O8wUh*R8NW_?*vG61fIuERCoLAswZ(6H=k z;77ub11mrnvYS|{i>!objChFr$6STi-uKoMCe~Mf*{}Z?c6dq~h^Nq;7=_9u<yj~c z7dR#dG8wy(xZM6j_eF>&K59A$mCmvmlb}ou?Ch$nx|`5&ZoAyh#2pC`XlOE%_71^4 z;n`N-;V!8yX>)yZ+smBWs<F9ZF0PBjQy^o-@IK-9^38l7;f0`rwpFO-kH7ZEX>pT| zzA*^MfegFYvK0s7y~XjaMC=tVw)jf7`+jFN7{UHmWU^e#-$}j4@7Z3Hhp)75kAe0T zl@KWO$skPL?J_?9_IJT#n)h1UOroudy!hom<Nk}E|2oT$`<LYK#Ko{rfe9daB3bIN zboaGys?q)D{(0_`{<*0dj%zwij$gY^Jip&*IzLW(E$w6{r0md-bme`VcAV18#R$U( z)vm+%%gR{D6XfBqW}6D=i5AFcK&^~^JMamFz+Da&{FCFcHU5u-@Duw{1$}L<V#s2y z*U!g~bv!5Vew1SdD!%F^^Z0(bg2n&|n}EV@YYgNNvt-uhOYF@nR|LfbvT!yA;H;YW zd71vZw60QuQ%T1oR?dOfFCdyL2Vg}F1#Ja4Ris>w?<W-ss44OU5-{qdW&c4U477~H z%3S?`ZBM77B~iK-f#1i2a12!pWaldxl`<442+*b0)(QF<>xY2IWi(jzCE=4>N_vRL zh*JhwnTXix4x^qud35zE-%HdITmDFE1bV`1GPPbLM+=h4(Mbd7Zs<3C&j6yWV9R=? zC!Q2!)izo1)pt5+Or^6j#xk<f_Ssj-!OE4k(<%;pTz}dlwo%J2gYWM@^(3Cx<iV$v zHoC1mocGDp@&2%!Q?;?`@0^=T*xBU%<L9xX?0&61^7ruVF6tp0D{zDTCJ-F9qa_*7 z_YZPvvf6c}Jr>&@ukA&lf5NU4aQbe((srYr*V`(e_Gqm{x%Hk@GLuZ8B}N7RinQl< zTA4=!h?(4!oK=m0PAA@N`9gI}x~0rma8KECL8GigaGhMT>oi1@q-dGATQ}Z7Cy?0g z_Xu1)OuWnsT5K#R1N*AU7cYtwwBzFHiehFt2!?YIuLJ;>uU>Y#AHRHAaI<~Cdi63I z+hTAW05zN2Qci$Rfgb|hc+_=t$C0gA`Q-Y8CX#WMJE_Vt@urDMctflR^0QOk27swZ z0oX^U-g4#fY5F%eqo}jLukZzO+>i5@FQc#I=|hWhnIQJ%szW6>Py6#nm@y%#sLr*I z$kyD?T=bnj^9Jefz8gDyvb`jpJ7$TX-SmwKY8$Rz>UIFO?fzemgd^Okgpp(*scJ_$ zIos?LH(sgn_3;UOz;E=Sp{39c4!V&TvU7YIBE>>}>hZ&Ga{2DBqn?Y4v7yDsvGGJ; zJlw^sj&qy14A|)Wk!u6~(u8?M7*9Mhh#a-)^&<`en}Wq1!P{p`i1l}@Va4r{{!hR6 zcc`HpEgqE|wc_gQhGP%^{I9-CY}<LXCj)!2Q~%x0Z}VMs{oR5J_P^`I#f!Fz><z?+ zqpw=ombh#6_eabdt&`41pFd8DerP$cAHsHG4cU>Z7Jq0<m7Z|L7*f&4Psu2}SMm>O z6cMt(R=Dk=+E%X3<NWnwwCNmO{_-DP#!=??|Jh@*xk1H2qQ_bi@XLot`n45uL9yGA zkOu%e^hag^dz{$m3u8*N)zwz_y-9Z3ib`p#B{hw<*V9(%?Y8DHvweC$R&4?XXFCdX zAprR0`NfmG=p*E4)g{!VDSTe-mlJ*wW5Kuv5l5t^XIC0=Ot2L7uUknVTCDFY#qkVs z<3s_bEGliXWVHqC^7;57j^_m44|3E;Up!Vo;G-k33n3IQ6+l&mB*=6I%H;=`rn8Y+ zGX#JhG<y98apRatf|un=&ZbZxWR)TO6nKY>Lc1I+c+BUbAZMY;FTEI>3a8W15{*&N z8Uua_XJ&=wL-(TIuS)cvuz#psSq7!;-3nN~AM<fa48l_rGJM5Bh(97MPdJercTD{- z=Enz6;5JvnZMs4#<jEl}cKhZwu5bOlaCg+d7^w5WCG~*@u%Uyt5SRl)6@0w%;`S<P zZ0~hz&i&+(l#KWDIgRJ`&bU2U6$1oy-7?;p8IocC?z<io?+LW+{*h>EM|*@6SKr-# z`Z|+$?ED4n2n89U3DX+ww>lK`pp|?0de{F_KfMJNj!jD6yUj|`{RtRtCEd-<*hP3G zEHwl1NxKmz^Plzt{C!Y!nlA%yvS{zoi+4x@#zngZylSp5#bkg`JDfyYXSP$Ou_8Hw zK~&@H*LYmA(_+wA=@+okG=EH%0_})>ld9g2o^Znc*(^6dQN?i?9igj61jrKPVxy37 zorMEmFu3(1xoSp)wxL7O0>5n+*gk;T2NwOkF>Upzc$r)+laH;ZJ+|ZO&Dg!R?OKaY zvaRInt4k)K{k?j@m_*rlBo44FPy~!3S5_b6WoX7`Wz&m;QX$XzsmAyiCG9ZC$F2zD z>2*3jg5rmsrVozfNEn`G9b$4K8E~TZa!<72?{>5V*!deyMz{hFjLOaVSl^NkOPp2# z98YB$ttt3(z&<YlwjP3VpD{h*>FP>qAD+K_E*yo$Mb&k}4WE+mcW1_}g8ofYm5PsE zu|R|;oHX8hIj|>Vlc3dU(*!4qVW@j6wiQVLu18#Gwm=21yc6zo3dZ;#f3zox+A61u z{+Oor_u{q9PsY37MAoF7w~+0es2xn;Fm_@c!TaQkCNN!wj>|4f@Q0pML3IPJGfu=h z+GD~qdFP^QHnV+vzx%thXwfydMYR2BWA;%`s_jXd@mS~EF*(+*wPfh!t36Tos&By1 zHza5iO_vvAqmAqdamC!eeUfu~1lQxBpK^!QzH+&3=3w6U!RXLWL9z`CBrHL%q2J^r zFdPoiMb}1M9&f4OW0lSoSCi>Oq5c6G=;$AmZ+qMopsBz2PGZHQ4S77=r#_+o1~<`G z;<b0;x!zyw69+B1>h$v%D(NCu3!)iVYBZ_S|7{yb?0tQj$+U~>7rVdvOgP)>Io;;2 z;kGC44ByL#fKucYxDfb~<rLo~dVVBYdHEarUA7t#mGWpTz8_EmR-wv@GXPQ)95FxY z_$(fir7p$<ivfZJtfGA){tLA=cF8^ojt3)-%*vq6O`eY*<9JTs{U8SpO#M(jE(r)D z4r1;!slHiuIMD<RrB92`cHm1^a~3*-TX#&Aq6}W@N;&rtS?4JNNy~xhbQqcFF=#hw zfugd+0toh+<!H49dg<vUaw9fgnbQ+KA=?ZkJ+{+~2WmJn=}IDX_Am92nXHeb3_0g) zUCyeb3pB+*J4<08=qoB&ilGsL$`*qa%QG0oFLxMxU?78$KX}CK<Jl*DRR^q0YrC>O zo(om8k{LiNyi+0_JO@%V@ED|p?&#!mB=Kad0K7>WdU8(O7RS4~E_(uR$g(BAghNwt zr5m$)ekygSC8Rp*Ex6m0T(PPSZoj<E0jAAIY*TV5iPQtMDFNFE+chD(ero2==o1r5 znl@+l<nGXZb4!-=WaaFD%a=F1yuM{0gi18~KZ*B*^nu;OKG?bG_4xbCd_|`RaUn#5 zPFB!w&AxDcLQY3ON<k_FYKkkc&~nDn>+}RroG%DqfSWiVtKZxICnanIAxl2xh{>T* zMhPzq6^b;Z+;ipiEDvNy%U%K6@~qD$??-L9Ee0MHx&)H~yRF>+{;?W*@IA0w$<o@Y zliOe3jluVRT)rNwHXlBHiuNvEzDV(%&t0#)$}VO|42cT(6zDs3`v);Ffy)_D?^~ro z0b*yYbXysQZ+0jW#58$opyIp*7P1{|)1DCV5z9lr=O!yoY)h{8cN2=E;Gna~9dSM< zqv}8%>>%`6#H#P~foDiUSk$4967pUX@iKLXrF!A3pysjd1M%%~Zk7X$u>Y6CuJ%R@ z92ySRI;u^Zoq!Csh4v5nhc=3Vi%mJ9+>o}(x6_?8w}M+SaLZjd!$IOSZz5fYvglpd ze*(q4l$$qrS+sxWtyTE=@i#fOomFQeeM5`){}A2ggcbH>v|@qHjwnfMu8P#Pn?U}` zi6}gbZV*fo#h||yg<I4V=$_wO60P^asVCGP_rzU)Tvm@f%1RecpfCaF&mVg-@1iA& zAVJfQJ?V668(C>(bI7o-)N9G8`OdwLoBrtRWVEm3J3q>DKn%sUfpm)yZqHAXj8%Q| zi@MscNk*rm@32kqJ!b5-qnfG(FwrHc_owR@DboAzJ>lswW|PHOMK>sK$-TC5ga~$n zu?`Zm$yo9tax^}}bg1Ko0T%WN%HpFOb)?b#;`PwiJy9FUdKeqD9fgDS_P#}t+#$Ny zSx6rG1h03RT2k|r3A~;ZguWQqxKSKQz5uks@Z9WwJP>9m2^;Pecr7jT@3Tzs3UyJP zR%9E#QVZE&=kCu&CuLo3cRF>^EQ>1Z!1M9vKTh&|{1Ar+7%CW^9GC3Z5Nj2$KuP5^ z8rCf(mh%Rel{Xs(stiChQwG1uEg*rj_03mVxXTFCh2K$wk+bv$h!?EG5!hfpWQi6y z;D9x90H8o$zeqXoG#?=g#GaI*BZ(W0==8wJBxU2LJ?Y|n)|p4=v$$8OaT&`B>9M5@ zQjvAfRcEDIoxG%80&S9slO<@1AfFngAnL_ma!}RZ3-{&DeKV~*w;0gNs^GKIL7T<> z)co|E=*V4??cH`L|NHj7IAHSPIv*8i?|OUei8T+d^f2hbKDc~wO`B4*9brSBt^7<z z^j%zM1)fCAgp>lGsiVg$WQF9yy;h_a)q?!yZ7AzZBxm`hU=vB(kYXlaTZxOy3s?Q1 z!gXacBOGZf8~vy6Xp5_JCX*8z9KQg^)TLly{`!9vCn?!z=wB&i@UN8bZVUA=<8a;E z)6%?P@QL_|cI6S^0Rq$&8xzEP1r~C)#T>QNbc)~-Bv5<|+CTfBF@12vN449<j_tUk zVi4&1_wXop?|-95!Y^OFkn5k`Ms*i0F))wqZY0~2-W)C@ZLsnQ&>d-9t!G$6_B-nZ zuENdxjd*f9K>R1#j`ZI9aPhf9I4(d@By|Ei%8i}O4VYxRY{%v6SHj6u+Xu6s#{hrA zQ)~?2#^?N_k`O-@e$w%Q^+3b7;;CL<fj3Ekr3|u9oo3v8qaBZ5KLc4B<SNLa$_biE zawL;>m@KROEIJQ1X($I6xD$2L{=F<>2FlyWXF8Y}Gj}*xl}JL2zXPn(On{wIDdS$W z7t(8WzGhv!zO_ebLnYd#3~ztV){2~L33N5&XCRx^P9<<qv-D9RAv}kg76dOCm~8-i z6ZhNWsgJ+@y+5M*`2N51U3ZQ(s*!NP#J$TeWPw>K5J7+c<en6K{Pn+N`~J1BgsScz z!`-&}@$vV6$oaQ_#H$5*ReJ&`9`hCJn<H#rKh5jL_AIi-9R=ITLpcU&u9s^xZGpMm zC!{x&1Y0LI6lAmZJ@+Za<ny;)!iGHe=_{Jd+a@1z?ETmtJJr%=w4*9C;c<P#l$_^F zO#-(PABO)C;@@#0^#SbN&EM<ZCn7>EPM1UX+<skcw((v((pSx-n)fH!G?_ogC%K|? z9uM~gB5@K#$+ut`=T77)|1U&e*#8uc9nk0Z1xmQl3a{K$DwF+=V=j#jmC&DnAcM)# zBxJ%Z=!6pktY+QM$B%G4ufY3(j)b*?gp!p6&q+qmCMzHWED{Dea62BsO!2bYmrdWK z@)WM86Uu8^3;4_=l>*1_0H_rIa<mlAD4knUY3#iZ{ecH~7?}ANNb0E4y^1p}5)5-4 z1&0TjIa`L0ZHPcj5`kNi>?@9HomQm3@Gm)Zra&2g)2gIwm85y#N4<96{WNCUBQW;P z6ZE(T6|pR@UY5kx=kKK(HI>OUtG8S+V;BR-)C>$<DlLW8_V`{t9xFXLXOA1PGu}%# zeze3|Xz~eX{aEP~BDKp|e>>BXTb|$w`sT`k$M5%j1BWK(`_Ese$dZ4V0~y6ZBEHm7 zs@SKksFY+btPnDnnue{?dIJjjQ2iky2~`?xw0GBCv<(Vc5Zrd|{g~!IR`F#b0F9!r zybQ5v-x+v2YuHa!F~Tzf5+V6IM%6)h7Mg)s15;&tbXp9t5NwvP;E5)jPEXk8DlHco zCP!^9nn|saWe_4^M~giCQrPFZLdkHjDMC+ix<wzMz0H**F6T67?*oYyi$MzzhUKHj zLXDEffUDp>0JHyUyVbTN-c4VLHy^ovaVyvRz31=Wb7Kr?Nt$o05~YLCzm9gXZx<NO zYUT~xmv&gru<dC(w5G(s?*Tp@<xjdCVS@@o9?B!!iq|aZ9j-?+5fnNy>%f&nX8n=m z%eL`=z{<Ebk@5L6$0CRWiy;7QSf=Qv9wf>lIacI~_l1rLly@v?|J~F9^;vAbV>1S? zG|;T%8xSu~xs=@Gr|{r9A3~UzWg=2nj>z1Y#K`RNel7U}i>?z*`}N2FV>Q2|P7rIt ziiY&ks$LkdrrnDiyMGYG)T3N!INN9|n!dD0LC5N`_WrJmm#^gf^$X#~;1`ml0`cag z!LqX@<6$Z(jv&eDQFj|$%gH%Ia)4iO5(LEbs?C;E`~C>@!8ON!<rTZpE`qdGdrm*m z+BoltytdbAPaa)fkH;!oy-n92_esb0=yHE-R|sdudkB9@qS~XgAKnLnH4!UdTP%b; zNUjNP(_8`bLSI=t35P?_7-v!JFfvulk0eco%?tav!TWgKM?Z0X3>|BUu)aCOEV+ID zy~{Y+MXX)5s6E~sM|(7U!^H|oj3@5`5(Rlpeuy<i`AAO=hCfp2@A>RHXO^$b*d7yG zuWt)}3g?HZ6B4I!MZMm<%rX!6fmw@kWAKPR2yh*zuek4p>`SWw9{5}GpHyotCpb)y z__i3hq(AhZpnpqTI>#v}FK<5+@^<_V)92$)dpsxbevpF!fs=Rb@OL11AT^3-VB-OS zgwq`Xc_fpj2f~SgJZJM(4~DYs1XLW%$`TR9PY3@1LIy!fAk4D<Xe14mJ;CTiKqLJ4 zj4+TQ_?uCgx|*xKJQV}tK?Wmi@GnQh2?#cz*{lMRAW~+*<|p1CgLB0sAjOB&P7O4% z9}L@xuoRn#aDQIs_OL&5W>9%R;Z9SPbZYUh3aJ5Y8#d&is;$0y{Cc0A;<RADLh{03 z)C=R{U|!dz!&ZPLxtTl5x~=uyZ{g;)`c5zMMB98qA{Z@$GN8|o{)q5g`O(^V`0`zr zW0rsXde?Wi9ZI=HZyELr*`{$PnYSVo0NO$HM*}lSn|8ad-N0?agn^1+(RQ?V2>OZs zLiLuUZ7Zh2rqj0Z*d88;kG5mv_U$`kA`B=DY=nE&kkz2QKboWEVKL2Q3f5zVr=WS> zrwalI52{Nob*4KoZk9s6R58J$N7M)gsWFc6n$sAf%?vP&0%RloNnb&%1g_>LE|p%S z%LCXdqfp&h;f4V&0LLKT1hFq=H{{ZHJ>HXe*T4KccdwTI=xl#{){pjH#r6oBE44BH ziDVKDP95|kT=Z{%c}GX}Lt$Tz?ZQbsuNpT;alJvG9`}Xcv+&>1&O&za3#yC>0ifH$ zLpv^ReIPq%ZQmX~{4OiVLVdGc0h>tzgc25|2ZWR5Pw*rH_AJ@ADxlOBHD27@QoD~| ze07n|-4d%;x7t`F6Hr~T4Wt%rOwjKXpD$2P`tjPw0(~UGW6*$DYAfw^b*@*1*vYHi zQ})$g`WIZ?BZ^IXKS2EHG>5lIy4nt>r>0-0i(cm9&CmT&)3ySv^5QEtIibW9X5Mi0 zm7<)=LFbl2imfg>dVCKGP>#TP${y?*@F8tN=q(Y$LCD16f;;FB9Ru1fs&{v3&Fm6U zDSM*o;+KDuK6y3e-5wKdk3>4btfxxJS@fH$obinNL9bSYGbntwfjt~0PX=6VgoDg0 z=o;F_sbF6+B4m*l7lJ*$-G3t;mK9=B7u!Y>SFj3vZUUmyZXBY<(;|tfm>ef@!1qdd zzqFl0E}b-ti~G20zxw^F*o(2-#dtLM?O0){*a&<UELZ&A#ML&%aGF|j*sa~{aQx`M zH7g5wyO|%yoq&iS_H}UK<Qq1(6w~@$xg9XHrM_%K<S0SM<4k4z7PoOZGL+}zPkuZ< zLi>Xp3fQ4#|MYwmO8P3D1VE$U%7JqHWgv$BX0)XgB&+B$7#mmSC$!&R04lQJzVna) zDqfIaZi^kJBpj}JlTL>RGZl3$>8JCuIygF}LxbWpfVI*@&M<QVjxgQ$t1+AZS9JA$ zIC)T&!PQYS=KZ1E28KzClag9+P-&%q<BBrf+|R6c9#s3aOjN*43PH)__qwdU`}W)C z*swr~K1Wa+1E|8kBwJ2;JT7gVjKEbV?Hw^~b)4&d--&hOB+k_<NHX3(#=Gk{*^>bn zuOP8ledkA8WhV>W7WOh8f7mFnQlQ;JL>uH~t=OMRP5c+K!~?w4hlv%Mh1Wng+c`lp zkIJ_GiWP?A+-dHXXJkVrQiAXC_-*byHy$a*Vlc=7UBiFbAdT9?m2?;-E~1fa&wH2b z|Bq3IXqKYWbQ->om1LRF(S;%__3IyEi$Z%&f~p9`)&|`VvN}~gHpu}8+P~|q>mS;` z%h_eE(1ZdH3*GJssQGd2lq*L&`Fj%Y{#SUM)~NbDS^ia)B%2w~=lwf_{n>^b(3RD* z&iZ#uMo}NTtx4LHlE$)36$VLOKD>&Tn=*)Gup#f7IHb86;G}>EmTgsB4&N(@Hy1Bn zkQVk$D_XLhjipK`4iz9USWbDleHqxJ0xm6wv8<eLzZ64%i{|=dK*+7V7xCM-AO<wH zG(({3T}dTTE}`nE1c*zDzZI*N{*E+BJ;Zp(Ku5gavyY*=1ym%A-t}R~Kw@yu#5=}@ z0Md_U0fY)U@;&j6I*PS;<&l?dzV6|-{~=jl{`^Z%EJ<Z2=m#uak~@%$U1B}fLt2#% zG!6e*bav`vn9HL3GUc3A(lw{hJ6W<mFYkQ0xswTK;%#ImW*n4#Bus~QxuiXLzl>XT z>;??GiME7l+aM$R*5zREFWMd^q|yeE^ddw_`(LkF)QOYVN@^Y=If(zCgbV>03dU6M zPH<dZ-d2@udF}M_t=~{+2OXMybMf{U!IhD?VMO>D%^zXQ(YKXw{JrY6%qL>J-sn#O zn|b)&R|0xFr`PZ1<{T?F6O>e&Y2VxG#LMes`|c~Zhn39=6Y239F_yYRs*&qoRXM6% z-L%1ZTkM@$g}7zb-rG5$4a-4e=$E4%?^D3p*@hI%o9??1^L+f-kLLv54|LGVH1Ohy zA<Ew+VHm+T6Ehk3Lu{5H#;wO+CiFZ6V;TvFw9v0k8w4AKX9;qu+;#+)GuXr+raHHb zFN}hwh?Nz9RiGaK>d}X+@o(Mn5$Q;&<Sd^84_Wsj9;gqTOwez19UISHz?o*?qqJfR z@h0RYpExj1#4&<5q>2e*k)r`JwQEAov?cB^G1ebjJzMEVi`!j?;&jA;9_~R<6l5mx zxRWXR))zm$4jx({*H+)PdNxZsFJW_wzB<mFZ%rC3b+!f#moFdz*!VOfT{Mzk@*D$w zRSH-W4lvN5uy)7_BVNh=Og$>?K>Ly8Rw;c8Uri`UfU}KlH`%cYZ=7o@5PNy=-ze{j z26VQU%1@i@EB6ozRS9=;K+C$0@^T@ZfIbO1fN%tC3EK1i#+um<Eoi}m?bDX<6*w55 zhT4qRCCMheVPHXj;NPs$V_=>~z~=S>gA}xxXh$`CL&zzf!<{lR=9A?p0WwvEBb5be z5!&s8FHMiv-Z6Fe{(Vp4VHdZf?R1I6yC29w=t&l2Hj{OCIOz8=0#Cn)`fQsVrFVHS zI&XtgS_W;d*Ft^^%1b7>2%o`@oEIPL^U8?XirF#{5y8IS2ly{v=I+3ahWY4h))Pzw ze)9^Qa!j37&A0{Ao_=e5%0UIu|3dcTI+6N3YHd3}YJV5!IPa_Piuo_Jo=(d3K_BYD z4XT3q4pE{<kC@5!&G~?8LEq8-LtPAY0{hl)&)9?}v@}%%C8?SiOZo>@D<p?p2~n*U z6n0~-%p1_xk{q9Y2jJfQ?k|6%N8xSq;{vc`Jg%c3Tl7wZVp*4K#!VVBb1XKvlKKb< z=6S)(Q4AVw(yyS+K+)YV7vV@Y1Q>%=O&mtMCp@r}+iL&P6HRiF6O3)uW8b6!+Flbf zEQiWxr*?BYQQ)oEWnm>NK3JVxgvz~G0ArqAY`F|phCRvH0K(<lHiB@UwqyBr_a*P& z6L_bWKLuYRD_(Scnu#%|tGzcbV=v+RY<dff8IcbJCi0cJy4CH6>Ycm8TB&RM{M)#1 zD(~el|3S$<uY`18F?~Aw^!8OY*2+H|JXL~+3HZOTmW3x*SSx+*zNd~=>8Fa+6>pU8 z)2cTzC+iZ+-7YtDLRuO#BfpCYVUGWeWE3n4U_}Ls=i^U%JSXsepd$uE?btYY9N(<` zI{ID!tX~FDWMAH2Udp942NDaIItWz=vi#SQ(nFY<6?ni%H5ITt<j_Gh{xpLZ&Bq&a z=BFes;QO)+KY}<0V$}mS+?lFKCPVnG4hm)SzV%$~E)48EP}5T9Ab0I2mu*&^?yK@~ zz!vx|?3XwxR8dL70K-z3)3^HCrV;$^ySpqBe;PV;DECQ^suWMYmUEfqIqmP?lZ))9 zws}Sbp0o1n`FL$_VowmXL?b4TqJB^GxDL)B@M2F~;p4Ys_u8a4=mOcPVq$I$TIevq z1`mML>6!JSqPwD^%FX*Y8JD+E8}X?#(6bCey}ntd@9yY2d7%e`6v-r@Wizom?|$0f zqbJ64@cVGJQ4Yk8^w|hE@NCK;b=|DWy(;#&8*L0%&Q;s=(yILESKdd~32o^@!QpSi zc3`C;6eJr8S>?peBz9>aPN{P&(N6w0rs#-;_+C8*BvO^lf3$B@rQd@Uw-ui)iRZf0 zuC$$J+e#~LEBhhqNe)&9R^HrR>Pilo1LPRAPW#AmO8DtrU}3YPt>MF>0@B08WHwE& zV}T05fl<Ch2P%*h0^DieXWQ-lWZ3ULdAEUFYomZ&PTNyO(kIUZ1BjXu0+s;bNk)+z zMiUPBJ+j(J|7h<6^Ox0|QCnEpCk6sDC2c%<-3l^T@nP8K!hY=72WJbSj7zm0Y@G1Q zEHG1n{7A$pv@`oy2@{3%0y~eQInZUiH)~Iw3cC}bx=`QF-@nND>!;+iZEDe0hbhOU zBnQD{4|Imq#1kLn!=ZnujL6ciLcN>oq~=tf9M}>jvjYc$4#g-URK|Vrr~oDtppWy@ zh;)O`(d8Hirpzy1{WLbM@JrjHY#-lG8m8vhL4OA?2bfZlXd*tjCQlxr@6L;3qSGrg zp*%}l@lojeUByMxO38*?z(C?yJvMG^8(N%hUj<+7y>~J<>1oI5&Ch$%^Id-oH*Cx4 zIPD{-w||j~mv6G`c71M-uDUGg9>4WS(SSF!Dsg@+C-bM2<6k#}I#Jwp?O~5`_at6a z*B_t$UpvpQ7s61EeBqR<5v4sI{E7WR9FEb9#uiiy*^7t}q9=-1<T#?U*fHQ;z%i-~ z`EYM4X&R<#<VXTOBVM(ri+pHs0Oi75UB72Le}GZX$DiwXeh1zUbPSB1#+^ty!NuZd zl*ey~m*8O%G=;$KskI>(94+)Ek=ZsB!}rpR#8U;>K(YLkH4x0=88IY8PRvyYMr9Dz z1k8|t!Ro&DzhYtmz;q5^##cS0%R)YMn^fVW`^CX1J-z|WcSk!nHE<V*qVsb|4ZFxZ ziz1;U=n_T9vRmhIaH|otQe>t@O+_-u!wi7TRc$YFRomUC@BMvNip_Xa0tsH%{rTH8 z$;pALE`f`Hgz}on&FdGTOD#Fq-)#rPx3+xu*>*aTZ$<VfvG_K5ZjaA;;<Y6i&JT~m z5=JIwzdEm=D_L5fY&UFjp3B6zK(NONr~cc!8Oz#Qe{B<!E}`jQYv-Nc%h^^-#Kizy zGJrzl@j+)_x#zT8Oj#=ib3zHuLAvw1ao@YH3Ji=x#>`>At|><kiaCh313TkdI8@Dp z>_5OO>+~{79`}E=G0Cw2KOy>pZ;=T0dr1QwGNvmDT&v3JU?tE(*@4qhyjcOTfe&v7 zH(#LcJGSMrws44{Jx;qP@mj*EJ$n7{=@U^D@}C_IUIa*WoPoOOQ|Mh`O9_{|LA_o5 zrms|#lJ#=fA47*z-MuYr5?o>QS0+qcLQGFwGq_(xj#jNsLG<63FJHv!yWZ3;<Ma1# z+y-EdDC1B>7b-<hHM?EYCNg1WfD<Bz6JL^+<0{rCJ1L1b^u0|cw2cwkyVlNMK83$2 z>IU^T-)Y<+w5P?k=_qC(2Y!JkEt66pAng{Nc+g{u4WoZp+ezBv`?N=mYFAs(Bff;O z(g+h!M(%SZ^#ZCnN)Vnuf9U*Oyc{dz+e)Uk67TW-|AaqG9LZjedM#1-Fll5){h3c# z9QS9%4?Gm>6rp;S$sa{{wMAB4)_YRu)OLcsy6HQ7_Huh1*j5;~-DUfZvHiVtq+E-9 znLZ1_WQe5w{bzmC3b(brjr04zj~%5$P9jzH<VYTf&x^edj>(78&8Sr2_z)(9KnuT9 zm7|_*Ta(e4q|eYbb*63X(N>V@d}rOo>!0T%ui77>J%9Kgxp?>QZ8`3+mltp4^7^H0 zUq9}%8DsN?w%Nt$#hac04364+9KZYyJ*Dx^SENA}`8Ms{vg<S#2!zDu{UnOnaL0A5 z5R*pxKaHk#oL<izpIbuir@wX{w)yVE@RiU9VR8F?ZPi}1@jZ9)Mt0mwV=@-|1#LhN zurf$jK987|SDvs^!i>boz)C%6mK<<i54nqEBDjx3W~{E*9N?ZQsJJFM^WNv<$2gu7 zct6ZxV^hlZwM0E09M=Gi!4Qysew@$|qjQXbMh@<M6&cO8K0#-RCGrXYrxg%&6ig>p zDp7Vwa!5A^E)@tdS?P&8%uwY()OpQ-+QC(Y<){h)0r(3Q9MtD*aQGd~AUqNcL7bt` zvTqUSq4o^^ba7W66#H!D(lwZL!vPV{NtY~Loro33$^C^6PDIGTBJb_Ed2<`r+KQQT zdneq1@5OsvAx0pR4mSNL$jlicn$lj{arydYJf1muX}jMtBi0{%ZDpLS{+O@0b2fIy zAs-R6r;E9HMZ59w?jiU(>LG<I4gj34PyXC)Xn<y@^Ahs$6;`3slSWTchm1@hS&F17 z>pOIGS`U#pbkN^}*9Rvj!6Zf~+R>Jc-u}GM@7++JQi^#_;}iQPVkfgqBEXib5Ql;M za`4yhCwc@{39T0B^7ggAw89T<&+v{}SEz(7rjVBm+7Y}v+nK?m!WHLJO-c9Mp9r4Q zd8LfpVwI`u)1*0N4wM+`>(nWe^)R7<Wt~OPLR&KJ^iMA5J0n|SX8ZUtE04R8Hz9h_ z5=l1?36=x7;4P_GW{_yKYUicz=NUsE0GEtzP8&U`EM-LjGeVzEJZN>M%YXv$wtZZ_ zdIR+ClP$l!4?b85<rfW_(*~f&1P4&5EiOn%qOwyGDOT3c9wgg>>Pf@nr(G{TeekpK znff{9gFXj%Q?Mw5`)hM_k$9Kbpadti;+BHDxN<1kDuZeXY<9#MGT6)zW@5k@E1du@ z@km<{sT00fpVMmypbGp<oCOsla>=F@8!$QVebkdoeRY`jcWw0~-tWJTT|iC4*9LxV zY0tXw17Zc4w#VmNqRe-(?vKAeKFlN*%Y}5)<EtPWeU2fFi|aWK*3rjySF|UNS~9Kg z92@LRKHA0}a<#`1x6;0~#M0Ih(DOAD(YC{@u9WAb&5%(f@0_t+cIV&z(UW+-ayw~e zQE2%zx?DVx3#r83UPLEG8r_df*g+eMSu(c?zoh$Ph3f1dbKg95T*nTxJxSMSZ8E=k z6-m6dYVG{%|B;Jd{v+QRw@+%E-n>ix1azeR-&QmJ{`W4^L4y*_nLrodKI29w+;JJq ze1W*MH$szaQw4-R>_3xu@3Q=!JZ^f{la6iEjY40S+N+=Y>btQ2T}Cz^L9UjE2=~-D zl6|wL|CIC}%RPXTJl;URX@?lC;16<qm+}_4pAPjpb$0Re(^Nl9`oululX%dzo#*3E zdpsxbexSpb;u-`|{+q_UmV<O3U_tZ{<?IM3AR04R0YU9b2?!AUte}&o<3~RpI7RW` zgl@%Eapbq@`-1-vsCcmBj~y5W4>R26K|cqm=pcvFRPu^A=o4Ybn1fh}fB;=k3<xJ+ zA1#Sbp%B8090rC;x6om>mO|$gH&#bG<#8l`NilAbd<lZR3c4W%3pQnJ8Ps0fT+*fv z4}0RQt<<WCXkxMi64<EMtIGgS#0L;jf%n0ll)HWNs;};98z!{XcMsq0qdnK*E2mS( z>bt&bg9bjc$5rN2E=E#qtM|rZ!sC3d;G30#ohb5>LX2zJ+iA)kluFPPGPIPC56UCJ z#F3bvoAqQeFzrJ^tYxstm&hhtn_ExdB>?nIZ_Y;TQrFHe=Z6PDX7%b)w!8b(OJ#)! zo>f71Xa|5t6f(|QwwZj@yh9c1&34)mtBWxJERkkl^1LrndXQZ4a6RZ*lz;M1b*miX zablE8VOL}U3r-6=hRrpH{UqT3#IQ)RfsBS(rJY5+K(h%6W%g69E{exW%(0r2gK57j zADAGmtX90lZaNwmC^HQF>*7DrUV{=~R6!@jIN6l+SYV~sK?6c9@NLP6PMaMAY)$4M z9!P;O{i&O{I!hA#XLW7k3We7kv`1(ABgrTW6=DB3`%baD=VTx-gMEQ=)T53`3h5{j z63N?7_&YZp2M$b?=*o|ry7KSg|8w3aF;;*X=Lq7X@Z$&k84)WYfKEZL0nUO1(5Bo* zg9ppnCFo>G;H0fi5=;<85L?IxBmfjWE(2L;C+z?c!@SVsr6pTG$W?o9;nncLZDrHt zyFH25HoNd7UfidvSQXeHS!mzPq$ROVJz>VS-jBB8?dzBRNU!$CC!udKSyOzdh3r(0 zCfKA5+O@4NeEXM?xSJRozS@1+OrklrEvec5&fmW5NvDrvwUmN<LBV~jfJym_J?V6M z`3891W1shb-;MiW(4E{Q&kN>aPXk|syeaq$H{ec}kF2->76H_tFISSi+iAv~h9)t^ zT_(M{xlO9t=bnUWiMp0dRUJDaKkUgVosPNT-sAiK-u33^zB<&~MSX}BsdwM@Nu+;L zvfleA#sgA>Xp5MGwy2}P2dZV?B+UIxx8p5+z*6xz(GztK_v1Z?ZNr#$y6sN;_OBv4 zpDi(Gk9V_wPyNwi+*!BVNlygMMgYPPX$<<aB3#B<X(y;fM>08*k1hd@@`_ynEi$Xx z;FS?^M59*=HZEjqpieFb1sxRh{}%TCeEc}aa{}*&I&ul_dIdoa0}4#69Ulm*c+!)9 zR9~qI2cdZ(!Q1brRXh`*dvy+W7;Fe&p(J3gNWWs9e?39H0^li<Gg>M_!A({!A_u`H zL<A@)!AHm<z^6gzY*)dhO!?BRJIV#h8MM=D0w?`sk}E1vhz~h{RI|k)W(YO=o$7ZE zg&*ZS&`EZ}J%pm`1~lIM^fJ!3)prkH@1wet@{E?R+VSLyhXsC3OOhadd0&W>0m&%w z;@vB`yuBJuULWQ2`;VX>gX`1fsVCt4_DJx#v{04INUglDu440w5ddzFkAj2F9Q1|| zi`o~bFK8Ip8pwoBWndI-pnS}eJ-S3q9{AJh8D|>E(D)~-_EkZ-GwAqis}Uc+-vKMr zg0%3m8QK474<5JqeZekCTN#6$1Ps?>9*k(x?3hEkWu&i2nJ#!R+i8i(&B%Tkhjc!w zW#WAzgrQ4wDPjfS3mt(D07X<NLlt&A0=Ym&;IxpDmgG8^Ndcwng6A<21pSK)bzK}8 zmAK@;QwP0mr_l%gF3_YCsliXghL{|ZRR6*S)QH%c20_U$A4~}+ZE!$f7~ltXPQI{v z05sw}uxRCbO++k(+&bKUA+v(!pIGl@0++zV+n_My+8&+VlN!TblnDic;zWWZt_s>u zmeIxhQ=bFBG$mM*YAV!IRYj&;litt)U6ZoWf8eJP4?IUfvC5NmWfcPxIo=uVY^nEC zK{1IfRwn~>VkydBNs)22D<(96y(JD4hz%CIAdJ?iCMpC!G3>0+JnO*K>ZJzi@?0_9 zcBcKOT<uA_Q(MK}l5~4=q5XdFBp%m-MECMxjRQz~0^;KJ+uRtVVx?EJC)Q4Txr;Y% zGg0P`mLA}C#6D>EfYnvT4RkO1h6t~vZ=wS#(2_p(ct19B>ItCz`kvrx2~1pdc(Et( z+TVGntv||Xh;iKCjlR?A)K`r4RgF$}dpz{Fzqc8)@QbJknQ&z(FM5K(kCgb|a^e?K za0Mg4M~f`_qt!E-Pzf(%Rxt^>L%@<r!SkoD!t3?4cf-ASE!(#*+19QD+oxZ}zJAyf zc|YwV@+&#@1hdZfYJT1IWvob}_+QxmgJ;A@1>Wo!Q}7-)oZ3#<c3=4y04#L{WK_{; z{_TFOtb6e~g}&QbTal;sdXd*`K+eAp-GS*i>c^u4v3h(_a8;;xlH(4|3B7EeCju7S zv82ccQOpL~Xz3plS(F}>e?YVmmQiQ~pT2@MCXy6JM@MpfKK``Fa{})NIU-m;2+XR@ z9}Vygg13TtVo#xltydGzAaN(M#!JfJii0MnG5}2sfO?*@1VCC{qp}1;^;{&Kl!PU@ zx*>U50#^(qEyb;;1a`m3NhGCuiPMmK!E!@%N2lV>$smaG8rPtPde4It$-v*}1x+we z7XGXbC(|83fgY^nqu&O+Y6Orm2sHL-Eun=QS3G?FPW71<xrcsa=S1Dm@06edBDzy9 zy4l*ldHX7OeAp98=lhvh15>(w{UUB_EAP(t4-`}#^spe=z5T0;(ARc9+2={8+&QtD zfhNx?dhouqRR@L!_tQPX_)%?m(u@Hz29RVkXr5mC{4zuz0MwJTr_&gu_&a1^6iv;e z4fp#l#}2f5d7{KZ+P(9P7t<baMO_daa?nGpbKP=1G`{ulFz7(Cm*^@3^O=JpgVln@ zI?(TcZnoe`GAI=-ZE~_5Zj`EBVIyM2J3!gMBV|Uz1-Q)#)i7{iCK-72#Hvf?ri7DG zZzLnI-LyRmlr*w?TIo}KfZxykiS~xQz8<tYts-fw{f{3?SZUKf@g1>n*HTZ=tFS@^ zl>=qm`JM7In9R|XE%ghr&#S#!vB&w&INR;^+#Wx5Y_<vj*%y(-!T!=L{0HVg=_GAV zED3vdECTW^S7D@Tr@U9?6FE-aIb9k!y4b(5HSwL}tYaYhCLDMhCNvPUt?DJ#8pz>9 z9-0;R!#JZru<HQ8Wt69~sdx*Y0BfZ$C(m=`QTEle%aiMW;Zs3|h}%7h_Yb*zGd5f3 z_w32Hmc%=M{H^bpx(LZKnKlOH+7m6kj_cbZG3dF?7KQA2oIUB+{(7RUzpQ^FnT5*) zKa0XjyPM*?+GC)%Klfdcy$zWd*EaBIn;vZ2w!~+rmMm(k24B1s?4Op9Jl(#O^Op~E zvxL;Sz`<Q+7w_7RzE{BSNZ#4pXo`|<t~v8}aj%mXqhE_{0mkUO*?Elw&7_aU9eAHe z;5bc~9C$4>2F5ysM#rFa^0y!N-$wH7=0!i-R@-ggJ~LhIuO;$6{IlP;De&xe6>;d~ zSE~KDGA3aD4AfFFMM(I{|BQe4gkxfq$w>6ua&N>=$a_oRe*C9wZN=fvvtHjGwj0NJ zJRU4<bsjQdvrpkYga%HfC8L+gFG(*x#U+({i%AQ=HhfrOtJ4bOJ_EnA_&wHFm9@<Y z$Adn2pDibep&mRf<v@SwIIjmu$>-xweLN@devm^oomU3pn`pRAqd*s-aK>D5hU>+o zM}qALppKCQT!b7AG{@C7QGyN)&!ID?89s1$d4os{)PV+?#i(_6z}<+~g(m>g81xaF z7H#zaR(bYJmbOQIxyr&<Y0P%2w7{{alU48s7JXd@(3$+nz=j7SaIbRkNC7x_@NlTc z6zd_+Lno0>5txCa0VyO;_rI&xx%|E*&F;V6O}S%a1FqVp(=R$+I{^oX=)G~q)pg;; zFK?oqR_6O}U$S2J^KFLw<}&EM+Y^nrf(H2unUtfob-KC?0w2FWgp{xYJdjO&kOSM+ zd?!vhYLZRLAcAxNZDIyGp3EY<3)YZF)+MJeZt$XDL;X~HjP_<EZBG{}II<7gVt@`h z*jDdd%+(1Oj3e!xMRgD#qYQ65Vl_Kpi*dA{uXW8&ABb+y7mm$2^US<wurCL9WPigb zJMCcN#;H_^E8%3pv>6m4qXKG1248-&xr!{oGbC<BAo&3IXa?ouU35Sf0)QCD`v%w- z<@K;_suB}M{x8a2Qs(YI0?VP^)c=+5;}sC&UleJs^O2>V@JFOzIS@#khQSE51qiX* z|0YKR*r1>K4k&SGRcr^_-AE7N_CCnJ|DS*GIV;~q&<dQWu;n2Gw@X=Klf%Ju=mp|A zG+&mDV#2nU-Voyy<hUMgne?mdQnF0kAl8||`0T(gYkOV+Vx`z(|KU*)&i&d!OoR5U zn)Fc57~X4Plh~zMe4h2b^mAR8rcJ7_Ep(vd{?sH!mdUT9_(FNou-)F0b*-WC=;D6v z@^Vi|{Z*tT)xLZr{@fO4CZ)gYt=~65APV*sQ+Hqcs?u1^*L?Qvi=M!_*gw(yTcYgZ z<*UBQMq8Doh5W=LKm^C437F&Y%U9!ST(-V~uD#dJCo8CTXSw#yyY1tzqI;t5q9yWf zU*+|S%l;^?z4~dF)vtY12JhR`)va9o^h+-jGTI*H@%?;1+l+;3oQRMGE<5^Uex3d- zP%X)}9E*hL$<|kW^-2-<^Z;AKrfck@LK`(vq9_DDbsA#+3=wvmZSuXj9Zj{(ds;H9 z?c7Sb3$|(4_d+r}JenQ|rQ!*;U6*JwqWz9`GCGL(UnVAkK>Pa)S7eqNJ1Ep@djeDU zKe@aXy?s6254nHu@BKTEcSE*!<JsJ_f}Bg~2k*1&?;I0_w+~&)k*yvnzm;VwpsyV- zToH{YD^hWM(o|+VFm+P^5e~$ZJ{fFzV&DP*^+3G_eFX&iV?B93{&dH40`G@A5QUV^ zjKkpU0GDOp;Z7~^Mqzx)gEJArymW>UsVP6Er4xE>4R&$0UasI1shc(^vI<m$3o}_( zD;%vGK^`!XCIIw&INx?KAY_SH1it>=oP4M{`|2oZ#<i9NWCT$&Fh&Xu17#g;yTcMY zpjX40q0W%Q5f*m@4LDH2@`g7Y=^<QkhY3lPR@e1wUVV4>`xgr4FbRx<KZ5{s47zJS zPU1?rB9RfyU+=T`uQG|a-9O0H?e(6Z`v$b{Kzo}nwr+{D^W1!b>*j$E#S8n<SKnpE zMYh;|R%`FeaS}npwr2cKeTW=pAn8e94GMYXtPl3HUopU%Mz#bfswm%VTn~~hvw6wE z^d^x!@kf{99&g#gKEs;(BOsT<{x5PTV8tNFtmuOgD;g~2Kz=RlmW8cL@-3y`4Qchh z(0GSvv?l^~7^Rqk8a3h|!Jvit9EQ&N>}VhqMCWPK<ZrQm=x#w7O&{THDOTLyDS0|< zHwWrk>PvhD)e%|xPK2$<V(<c7q;T5jHj)d8lcAWP<B%LFhx01fkKUfKkBI?c_knr7 z;vu>Mn)HbRy7)0O&>fV978UXSm-I)9DrL~Gr5?c+U|@m?7M3I4uhe^pOGgLmf`RWk zC|l%*HarcU{1VxP``f^**^;I(mI17A^%nfiTR`Izi*je{F%V20kG_Bek;$6M^YSj} z++Enpbvf|=DNi-VpeU<&+7kqZDk?aLC0PKT_tmqSi4!b4a1J$o(hQpdQCsdXPQWno zs<Ox_P0~QF`vlmhmc%>v<dt8$c=e_~=6&vuxaJD?Zlinhp}pHH5?9_(dzaZ>m)(5_ zzLKVvoU{G!yx%ugx8)<JeMj6q8D={T=a29AgvVWm9;y%zDkbCE>cI=&@BqZnRuJ}j z&biqWcZ^IOOS@}3n?8PcFQ+|mdD{7FJJvb_EwOp|%fI&(QjdG0(O2!!(UNz4!-}y{ zM`9+BfEZGA%>dxE_`$p~QcM!~l|Be<Jo=jM%r?DrtfV}|<{&if(reU`c%QT=HdpYo z?MB;I;a!bYXzfwiwo=hm(P2h`4n=1g?<FndX=y9T5#&2KQ=jM&&tawA`J{^^Z+dx? z&Zk}XM`%ezD{hE;HjKC1&bpu9KY^U<VNp}@@sd8qCe|U^=j2?~d!4q!3j`vTb$f%= zurw?!P%}f9D5%i{>uu_*fKN^u-Oj~d1ENKJiTpXSGvgDo9fL`?swdCKpY}M(^YOzR zIT+9YfqvdRJoFOiiP)J6ToqW>JnqUL>_`m);zA4zisC%9gLK3I2I>_^7N`RGr7maN z%i3%clY$Q7-ni=NfN3l8v!q>kHpKZNGBk;?>JcQWKDfc_LLovQwgEvFjDR`ag+#x& zGf4U7Z8l|WDEH}%2MLz+Q{rbG*65@;yTsVJ7@smK%fXTeJJYuE>IyclXuG*?=PmdR zUGaz>^u}Xe9wb5F6n&9>A_oCwJ8pk^H8xh5CmRjduW$Pwuo%Bvv9?2QU!^LTP{=TZ z)i>pOy1WQ}+G?_G1{*Qs8U10UPoPF+9n;Bwwf^KasUW><Is$`Gyb=4I<YpyF<l>*$ zU_b*VYqEyH(MVj5dM>VVRio3uD`c|Y<NbN9%*9DK5o02humLPUwgq$tsH$M&=Z*&k zLb%oCpsah|C-|2uW64VXxSbVH=V_+dlWU&LE4ilGKPH?IG$a8Ao6znAo(QNF>=AJD zh)!(7Wo}?Iypp)|iCGzFv3%IZ0NPK=_*3q;WKa$(bj_Q5ANfxF<^u|Pl|sQA0-X6f zX)-}@Puk^)c3qY%gY18}_eiBYQD>=(3KgoAd+nHx=otf)Q@G8J`>m|ED7Es>=sU6% zXh0G-%y|p!(76Id7s_21tBetIx-TOeWB(DWTT}?UaBxO9m}7kQj{-*F>K~IuBF@pG zFJPu{n#7lhFU33%@$%tWv-#7Lo%P4v48a!a46WZxR}kNP;jm$FRKOen!`#en9& zEm7Atx9~}!Hp$i=A8k9-o_w>5cJB30eZz}BVdVC?mp|`GueS1RYsov*U+|mJ;+_O+ zEB_w<`ClWUfnsclvUmR`SHJw*?$d6AhZN-aY&&{hwlXd0rwBXS&d2+)A;;q*-Gg#T z)KRdaIWhY9&=X7Ny&j1K;Jk59++F|M|CY<Y{AYicnJeS={Y&47VXQbzpmO|^@}Y&E z-rtrD)i|U2H46U){iDM7tULde)%_g-9O|mumP+tOlfFw<2YyA@O&Y#@$a?oaY=3CW z=J=_o_Xa?1=`#;tX*^9O2lq*ii$nomZROizt=6xN&;CgE<on?++R0`u@G8e9^{~Xa zdY)O}b5j;pSPk??SfPF>lSLs)cuYNXMI)vOJM~wyK=)$xiJw7aoR3uEEHD<hBwfQ- z!Z@}1IIH?A!f}TzG0wPW`cBu4Cu70q<Ii?HufY2u4}+wg1R^<j6X3S*5XlX{Jz-4K zpYUwP3<x$0hZKWcQ*ee7!5Rh|b){7}!uSp#I)Tz(#2nSh6Dvw^CPpB@1fbPLS}ubp zfHCCY`~uKJ5&~!CC02$3y|rCi6CSuy!3Ta`Zv?9#2Q9OV@#|=WXZb^yzD-`du5^~X zg2cG1YP<$tW}~LUE?79|26;KzEg^=x8Qy*R20FSZNj4SV4T3Nc7%{G-#)--Mtn2FK zO{bwJ@SNvu$f~{Xu2uN(`CET<w*B>_-Tv3!(`SN7^R?Z$0ufAqf7@iD?_LX}_3!>Z zI6Q|Pfjpot2n2TCpk?2VYTRxF28#+ogG69rme+En4cbWdt+#=JxmnueNpm$!u0jC8 zDBR=x!sURD_Oa!on62M@r4<W|q<?&Xal{U3vmwl9CVxW$C&wIvM4<%J+)eYGzt?co z>A@nb-V%YqH;^7!ku?sIeGts;D%`6eR{?rYQtf}pA~}?)o+-lx*Ub1aDgcR)i^0r& zxhG{KA#aPbpwUXD3kdm3&{ag(e<A%^Ylbg~&Dfu#2qxz9Q24Z}XBg;D`-uTtC0;=O z$nyzSj-feN%1Eu~AYv@iRhkWTal00ld-@1T+cV<<Y41k`VM>^AwYJf(AlGUCt0X4X zRt9bpLoB`*M&eH94NYS$nZ&I&jJT_$Lk2n-Pas%!OxHYP2_QZqGAPJ3Xz;46tgI7B zeUQ52`;^=40F%V3zz*U~r6%*7*M8RlUQ9&`B{Wg)3rX$a`<%Zmc3+G~Y$f#})XL>6 zp!#6je0ZFj7}4HC*B*Us$+P}wU%RiZjQi!^`{ob*<@=gDzxM>k{he&>oq2sDio}kP z71~5?f4}G9*T45iUr#UJ_WGm0uWsaGPaa;hM++bJNy*3iQCmxzU5}W@&Bs?Sw$)wd z5AWv+spy1JAL@@~KY0vEbWH)aO%t}SpZkUw7q5O2y}2F99GB^y#B4llpFi{jrh6sO zhUh<@=o<auF|5;<e%GNP@r9n0Q2-Ya($KsPb!e8$j&MB!Gawu^`Wb`+eOyyWZ<>x$ zJY@4RrS0yUoF2Z%j;p8FKg+o#KBIyyT0qUwDm>(Meumyhyd_bSXzIHu@}|7f+T}1m zdt}{Lnoe7v2||N}RoIXMX#<F&U!hz0h_<m0Wr;iL>C^xN;Tu<tzvHV)MT#MxDQAo| zL}Y>XX>@LT{S-8#K!?Y_6NvIUc4pLB>7=iG*z7~exEtjnh*8hS4{<!N!23ZDfPGN_ zneeBYON)IbA>kCU-YC%Xaz=rgMXQm>6Y$&U%mYU)Zq3yxMt<09Qi0$;=u&7}MM@~; zr{j?ffq*7x*fQP(r(T`701YB5HoIVBg_#yvo6%!@aoZG-)>bF)zFH&_D#qS`W^jQ% zk_Pe2_q)rBM3))S6hZ5p-HI7+g?<qsxoR}7bTRu_f_9$i41)S&vzM^??!IkYv6W!i zgQ#*&-2?llYmpYmj|T;t8RXEay88$D`s*jbS;L$C`qln-^V93TTWWiZw(S~=$u~~2 zNCXhXvv@z8mVhfcuz7FMKIicuib|`D>Lg|-!+xM1BuNt|u&K~FO!TCPGbb@y@_R^6 zL?C!e+57jt0?+Yaw}Ji`wQAZ^(69N*tKLaC3!6Jl3kHMp_n?)_hb;m&#YfR!K6n!2 z6n3aokGB)D0ND;xv&1Z~M<IzyL2c5HGQmM*+M;BaRTj+3j@+8}&g=P(I>%AhKTRF+ z>sl}YXjo>KRRaSQWi!b@6T#$;tDHPx&P!X+rWFi~3Xu)EpZPtx-cf6o{{l8frNUyj zLpqP>(e=FBS>Z{Geuf?^_eDNVB&6$@OhvjUa4!5}5<Zkm1v*C(+nk@UGQbVLQhAM* zs+<6qyoA=$OoF#pHDWwYWwN%Lyf7R?0t0%%^)}-NRDKaH^&|bbvJTs!WL^1g{z)=4 z@O>Kf%u7)|?Is7SwVm)!)23;n&C6GRF%d9iq>hT&=a_u-_bB%NPAIRce<-u$wSH<T ztHt2jBd7QO{BPPJRIji5W2$Xu*0w^fpWWk(^QYhC+*Z16k5aAu1R!x>xpcJMXdi$5 zFFAkyUGxm^7i)5ENyGNuygh-|9$D4fmpNhSBG?mlZS~*7`+tmgiMgF2Ymse`qC@yy zBO!?Ke@hIu_vH0D{L#X#t-AZxADKPRRb@FcnE#pkDn&wO?`1IHu_WUe&<&CslN0`f zF|PUuu4}P$I_tENj<|VmJOOop0@T;h_fy_xaF<H&XD_SQH**6NrqTVr5^W+J3uxMz zu<c|`2Dq9u8e%)y3(9*&k#hyA>w>FM;GVa+jVlKBZ^veu2iQ6Z5qyG5_AT9-l$0v# zx$2h^pPfs!lv6CU5P?_-<nok{0Rbz-q3BP-r_Cx;Pu*6s;l<ZFCMeW4@iSISPvNhL z`RC)$d_1qf`=O5Nj@YSjQAh?XmpvJ!tCLU%Dom*5Y>&p2DpeOjV|BRwHiJi}FzA%x zgMhV6JP81yX0R|%`>d2ZAO}=jO(@BYxce9)LMGbHyaGyyHY1;7vIZMUb+xu#25W$i z4x!c~5Hfp9I-S5FZBHH9&@5_mr%Rop%vD--1%x~L_z34zf;vwsj3@*GxA5c?6tzE3 zoVBAR!+hsiTn*+T6sZn5`L3t_Rj`2x3||50&E0?g)*s_-Vb0A@uR^RhZ(dTe@$vg( zwC}T{T8KD>&~l~4I5jt&QKOfxM=)Wir{hXk(Lvw4dPDb!2R(-Ng#$DZpkLN{!Dhx! z#2dEPT(zSUZy?EC+KCk{O=jmax2u2^lU}la8GW~%&(!JNT+abaA+byz0n3FiuQQnX z1M@G|9_O-dfv}QP9fXyG-BDNxe+Hx~*-9jb=eeU9?XVN$z!-ZC^<JP37fWI%*gwh3 z0s_gFvEDdk>+c00v5Lf<SXHNM(t{32E;vDsX-+Mhq?T6kz@B3nbD6w9MPO6zrADx; zs&?b|9O@T4tFnuK9K)4qT`I?~#`R(X&FM>Df800T=1^CcaanQUZQu#78_uQV@?Ls` zklHu40hhBbDhIMc#q=^K;CWqbT>Y{T|GbjJN`n^m_SF3nE27Y?MHLG(sq=^LFf=H? z#4TBQw40<Ze6cxrgCd+`@I)WnKS3aFH(Vu^=i>L&v$_FDHZCGihd=RQA&<Ndk*%%_ zLjoT^{wAk~yYa3%O-Iq*3wPe{JHP)w`vlU%)bFGvS_9b<jt9m9MRPT*eEB2~cVGLX zyQdeg$BMkFck`C^dwaa=E96G9k$tFOTMCjwoluZH;7sSkr0?*4dih4Q{k2v7ZL^E> zh+DRu&h5kdz1$gmCBnMKyIY|-!0_mWkW=_?b3c*9TXs#@GoBBe5jbH6{>Ujq=acps zb-4Ef+0Y^fvNr>wo;afHys!P=b~tX2qVCDN_PafnZSTJ$;e!r?$!h}uP_Pq4nSdBY z;=O1&mMQRtx`1s@`|M|WaxwYuD^VjZA^^x39<fLdg~9~*7*bMSEcjLN@xT$uZgKtk zNhuMRTq(2&!g`|HFvLmwhLc?Rq`#P5>~33VK|5B)^t#yORB_a*4-Bh_Gw$Y}o<x2= z{*1?S0`CVoIB*bIf_W?(&Ov4MvkE?mmzz8OJ1D0=fFN2*vzh>#$sMN6$bnk=Gd*N5 z=`?OEicBY+e#;#u3jhJp3_+7=A7@q86<mg6SPH1Llp|D^q`eL}f>x^o1b2cE;;8=N zK%vsA(BB!vIIjwMS4iZM^MZk|F4aRpuTs}Qa<&x}DA#v+dqoK`dK{I46b#~0m2GLq z7BV9!oOB_bt*z6=MZABnl|O%f=*hcww9j^bOX9VoZ#*%Nw)*b=^Vi@9WgJvAx?LAd zAZ}=zR-7Y1Xz#=8GxENw%#!*PXH7+98#(I^!Hwi#Ko62OC4%C3OaKI^DP#U3@KI9i z8M@|;rE6Tjx>;{q1a9qU@4;(3)8_2HE?n0HN58+l&*;2?-A!4{z?TvbTfRRp6Z}F1 z9_{LzHj(l~Tg_i06p&fcqeXT?$&^{g#DkLnKF^BExULMqp&d<|qlCNyELDF{c+G1{ zjj9OSsj&U?>OL)PR2xmgsS9RVy5&Iqqr9lV(0hTX1*35gS9}ZI2mYg8^M9x-0smr> z#QV^=?PVO{w^kcP`}D@m7CU6j%sQzG;9GMhj>@7uD0%BP8+<TbOZQj~{(vMQl(Z-A z1-mje?p5$37VWt0I3L+Y_2nIRXYkOQx1`G3uF0pdH<W?tr(hjtmkvc<LRZ%0LN&xS z@#Q~UXO#8VdDM*7)`>*Hio*X5eoUm;Ca$_P$QVRIwUVZsObeNiXrSXt{|l54IY=f2 z5Id2YKR()~6JPsg687eyZ!pnrIk&{iPHTItcKiOd?;IQNiSr)9xTSr=KAL^G#<&x& z_qy8q_}brTPw-sq$vnB-{hDu>u_q1tMiO_8w)>Pl1I4T^<8N#!X~B3}!0u0D6Oa8* z=>5;ySKzhXXzlJBu#~<i%s)0tFfpWOwzb-9Xh_P8K}Ev)DUtES;dZG~>R>q--D1&3 z5N$?!y19K3&N5ITRtL{OaVxfc{#{PH4)r_zU3hJmR>|aLl5Udz32TxC1H=9mu~O4y zrunb(bu18}Nt*utJ2={-+^U3~3eG0_XX4%gu$PV-@tbWpSu@2slXrslduaaCS4<yM zlpK3CZGvHw!zm|m*6AG^u`<RfsEZ2br)b|!iUBW)(@XsCym$|)NcCT2M~1WlG0(>j zb37;TevpG^%Jk_n4psxr5TG4?=HOMN1PHZEULjDo+GshI87Vjg4$L6*DRp^(OEb2R zgz&++%fRVI-koYuNQ7bVivYVoM88gGf;q~;>vFH86~~pqJDki+NYq3j$EP!}uw11? zj>GakZ}4BjIXcF9zm}lTSIFf6TubL0$xSe6qlJ0HfUV4@TK2`bTKllAXnT>g@5z^k znK+AtEP8z7zEub~1>1$Ag{|~{EKO>?bX$FQ>bswgD{b{1(tW?v)UMqA{JPI(`{7Bx zR4L+q>SYG2tbt?a+L&?N&%OBNt$cs~ac<rr!4m~3Q9mfIqIH@q5tQ+2wkSM*cbSwR zC+fw4gs~1peXb*5rxcKg06h@Eg08g<DOBhCiY`u3ZuGT@7#m-|>%3*~)8yRx&>qCG z4*S~q33WPw?IA{?eNt;4`~~4sZF8DK;^*uKtQLF92lCj#srSBe)9)KRF*PjT>|>0p z6PFw>T^~R!$pWYp1-aO+yMd$NQd36|i{+rb{H<BLR%Wu^kR0%Y6&|Ixd%3M775qTh zn2fc$PbYtrW$0HV)IjK%Snzrs?{T0XHc!4Hb+$jQgvwzkV_SAj6z5-r#03`@qce%l z927&}9ghE|s;N}PNMzG^S)_nm5JGaotbfL!tUbbgO3?#0r(jZcBgxM;EJYvVyvX5z zt{y{njRxN&Neia(V1M+fNKIH%d6Q$^3!ha8n1WgoFCN#CyqAi_E2RlZ6)6ZzF`z2& z6E-Y`@Y2u7WeP=HQQ1t5V>|zMn)71Q0=iyW&Ite|6-yCh=T;n2Xj|RJ+J+Oq|Fb8o z`YyGw+xh9mOS#zp&R@UugqzyA$DGRwSYcdWs8TQhka0^MKF-}}2X8VHGaQ>#f9o#B z0MH%({1;K+sx(*JwRhg>d<P&J`u25?F?K%td)lJ?Ro@^?Td`hCtOrN<G?fL5IxBM_ z?26@(+zxS+-iNr@4(-Ezhb;i0M1BDWS5S(bax%(*f2XnkwcTi2-(KAenqU1iA5X1G zRf~K5clc#!HlG$KatnG2FAI3%brbi~dh;^s>h$?0FSU<=e?7oC2I!(QReW*UN<Sz7 z!U75NrV18l)oFvu4J~!GFmFu6YG9YaILL2INS*Dfh#ff(WP34x4c}Rq0iO%LrR&iq z6c5KIYT5Jgqa4rg!23}SE%r`GB7(C44i+^|^Q3}dAmsR^3PD44!X~xJq@!Gby8UmC zh%yLJfq~;}H)0`1$#`_s$+N631C5N7d<i$p$RNM~+VzR~TyIEg5D9KAWNpAYw3ii$ zLU3(WZU(bo{}<q`PFqBK>BZPNdkdHt!P#^UG=K^CnDrY66+(lEF<3AVP^^YjC3>!2 zUdLmr?dTg<I6F>@Nqt&5+6tP2KK%n3G5^tDd$8M9-+4HAZoA(;p5fk6?(y4$Jbc|} zEibaNZ@+z-h0+G~plu%PTbj`xMBO)@Coiq;+dYXFn_C?4!^!k$J~d2p{gLZ*+E)o& zrhVnA5{<x86<2F!17QjV_GvjgpLCY{H1*L6cb;VNsQnb1nZO`Oo)}PVTdHJWhbEs9 zI2S2Kf<cm+WA%|gxBx{C$~Y!TPBvh5M*(6!US(7L4XMVeGYE{nDfWLv7h)>*mq`qm z95Z9EKMNq#EJ$gP%5r^jJ5%p}JromA3qMtk;^#nAOW;r2OFvchYi+_YYt{;SN`q*Z z@+m(RX@F`ESEnl1o84=XbP2vJ@9~xIQtPvIg#+>Bc3bUO^$<guUp+8|BfoGUFTY2@ z<^uaH+RvoAmno~lr~h^gtC->|T2iz&OJ<vTU|%({l#fRF<6=@|s44HfAbcp*Uy~fR z_(@rg)B(UOr!U3ig}J`kj-?JFT~yv+Quh$EjP&1SV{kuWs;=ae*d;r}SNR|eqMc?{ zMscDF+u3Mi6Heg3AiR2*1cLsax`%)MSKq85Hi?+(e0uRpuKxC)a(er&ztar$%m?46 z{$7P_(@Ui9#6AFJbY`K!==vgav_rxWZ&9_dHLmFCQZC!>x_|p$JxLkKyUBaodGztu z|L!~I%9J14W7H#z6^ugIC#iRI81y~aImZ7;dq^={cvhoQl<S~DVQL{B4J}Z1c4o(u zScJh!(R_YWQmH)|`di$8>Z|Z>qF>3qlz#JTf#=3HT@#c?{xJH+gk__W7}omh@;V!x zkI!P_G#HQI{YW^_hE*B>BantkN5%q-ncR$)Hce9BsOBYh3RS^EWd4YM0(xdCKA=G@ zY4X^m9Vhf7WV3<>o$Utpv3yJr>y5|`ooDepA3wnHoWT3x4i5an_BCM(XY3uBa26ti zu<0}wAIV@z$-NR7CunN4<*NwRq?FTwXNqU=Kyw1A|MdG*MGoRL(YR-P8bw4%0>h?I zvM+;=qr2(x7aYKfJOREq*aX}MkAo}41bLY4iDuhLz6VCLVau6AowRATF#7xi?RXS{ z$LwPxx1uXQ<dB1)Oa`Q|GRT-tbiDg+lxeHkeDxjE;Vc>Se<lWS>?upYgMDJj|J3vL zAFcpw=kGp$V}2lrxVXOTiM;lB%-zSYVvm~;5v1CdLD`Jd+@WJY@c8wv|3#d?C$HK{ zytX3nU;A$yctXHu#ilKJkH9V?q0|A8gZE3hBs{7Co11lEz>*iDDJt*v_x_kW|Bhg@ zEF{;oX$q*jekTUB$B;uy0iP-hf;5-~HEH(;1?d2rfc|GOd7Xd?E*~?Z4VyWgGSQJZ zCUZwk3;lsiQ1Bargeh20a^Z>_4>a53RVvxP6g$s){FIfxMBU2re9p1MwbGN3n4nzb zS<XGF{{<IEb6T)!R>#hz-~`)G_#>)io-rsk^*(eG6<biRBrq>=+F8g+4TpMaM+M|< zz>sr0`SIJ}n(Kl4ek(~R*K-Aa-1dy*GYK(S_)EFvpgdL?tE(aE_mKsTV*}yZp)H}W z%-YbWhwbXI*3@Kc)Dkx7_+qX&$#)re`;SO&IbOORs2uCA*>Up4oOS{Ke@fir8=|hz z3D6%ff0khw`ncz$DheG-{e-ww#Q=IqriJ<u1gA}jF&>auqBQoA$<qKZO6h@LuQgLr z-7*>3R@yzj|3_|e0k@uRU&-aWzsc2K|Fb9c`Yx>zZy96AVlT+c#NUD_EXz!6#6;Tc zN9=>yxM08&tF>-l%H_}hCYO!gJ%KlLCxy4QU2T8+yPV(ueZ2cjQ`R;9UxYDvPOD@k zP(4ug1)C-MpDh@^X+UK;5D@FPlB|}rmq;2-deARLS(!8eCWpcUZgP^5nd*16%|Y(w zdz*FaNQ>=caSJ}(#vDJq9i4XR2~QR-$PC7B0yLsryl?ya@BGP;{lxbD3-Ck~E??QE zv@%3e!5(sG%G*sc7EScV!-}s)Vp30yaM5)~RjS%bP15$Fsx%Y{o{GN?-LkS!fNVMM zttKF7Gvs?za3X_}nuhlAeEf*V^CPrB$iYqw5%;*TC*~aIBEh3d0X~J?26Y2KBG6`l zl!26JK6WDWnxfxUA?#QCV@5UF$|{7;K_X4_k)5n#dQCkFw6M;ck<3+UBH-iseg|)G z@aV6OZZcV&4X&ArRHLz|MthoZ<E+H{FY*wAfu;&37eYi4MWDm9l~PN6$bky-uh|w< z=ie1oN0t2K^{cvR#CHg!oB{|haBv0wt|lg&$p|bhXBxAvam&@sc>kUcJ{~{c^+!2T zBtFP)?`3N%<hFg*-tIPe`1F+uc~F*g3=T}Pue`huCcH#X25uvn*j@Okt;BmH-`{_V zM;%g-K^^F*#>OzzkD<FN5kM=;fCfHj*YI1RuEAQFYb_YUN;`S>L=@Vnq+V{m0<Zl( z9a)?6EQB3xwPZ_r<$%R#XfT>nNo~que-2a){?*c+CdT9$YJ*mI0Y>sb){CRfdhjg~ zR4#UztO^c9LZ`zn6>M<YuI36`FpcQ1;3hDbkTq=>><eX=+<`WLD2M|^8H)%FIO<Kh z)Rk%v_8+HUC7I^qf^8-1^-p6Z%H8iD_QC682JMwTk<zcD1@~v(Ao?=*Gmgt1kW<1` zBp<C6r9=S9RE6+#(4)ybb|Cp*Nj-z})NNicS&i>1X_IkzFb4Q1z%bMozOqUa9({-V zo;olU!xmYsas8Gy?mw;6o>K6XRkZ8$8`hKkH)5F7-5_Z82l^(r2_9HO|JByPmJd3M z>i}CA#i!H*0JeC<FHLnM>B8!~?5xY;+_7E8S!fprvKop}QPaw&u&;spIkAi~I;vMf zCR!B|<e{2A*Pf7X=vaGC-N*O+k<z|m?dqm)I1#t(-!I<&GU&g*lk?Zl<6U|itk4JH zXlcv<6T)`fB*2~>l1@_}L(bsS`u`By^c`*61{s%EV`B;tHjDPNCGNg_=rmW0iiunS zypm#X-j*U?Y|~5Zpy*}2s2!WX^CN59)Cjgq-$0)veVqtukQ}_bFq;=5-<EMv=%JTW z$4FxezkU$8xgFP9!mR01d(Yw#+l7?y(-JO0kdY(#s6y*KzT(bLEZupzeVrHD6AKSh zA5g`r@&Iij?7M<4(BEp2BGsLjiATi0D6@W7D4YFRw0XuqCOPH_o1?y*dZ|zG32g&D zVf=0|w#W%94I4%_5GzwIM)rnrV&FBz1kcBhbv!5Vevku0m;T#eAQ{2g_=SNJ26%)I zj64%;RhAuQXIXqFj7?9lB;p+Sj(h{P2aej-d-<J9#<=fvF3B5R+bh2<Dv${A1L)zU z&PzNcdEN(Nby&{<H_A$6NrXY@H%Q{ZW<An<#lVol8i{rk?|I6JqO2#K+-FVZ9I(d~ z%N0OR2#TCiyVf3&yo%L#Dv#gp#$&6KHVjm~4R3;?F6Z~OCZR&!>ffD`bf(vDUyl22 z?0$Q<C*?5dku$Q^6MY^Ow6c$P4<e=SYmk%uQu{k4<KOSUjFo>)F1^{d67Mf><m<1W zdg39HT4drGOykSLT>?k%&x%`62eb^EZR+GfX5E7g#}IM(9t33BQxUBQvtViRu>w!} zfTaD!MicX1T?V9*kKT&J`w6uYQJ8<)uCj~>%Tnkpl-?}mN4OMLDAjJZYL^Mrv3oPp z;{(BZDB@zs{$I4C_!V#mt5{6TZ_rHiVPLG>G>li1hxWVpC|jXo-e}9Iur*!NY`KH8 zM*Ho!*auYY1@i5<`O7cz{qO%^LMO9nr9kz9i=p)^x%e9gc8+Ik7Ab3xSKbf(8TZ?? ze>?PnaU<9zahPnxyK4>Y>A+VW+CQ2T4s=CmkmF_ZCXk8LW6F0bjSsMjN{xY(98}*Z zJ;EtTYj@v{=aqi@iWk5|%QBcy_3}aeHdkS*$g*0+>+x&<V!-RSC2c;S<9aO0iO^sb z{7<{Kfp1RF2Tkb#I+-0O6qIRm>W|}2maUOb273koh-*_xYkx;F=>Rzqhpd!$`%}0f zC#FaHZT0u#hxhvg-DQ9Lu_g1Yt$<ezGUe)8E`R#VsQ>&pl4ETHh_<2)C)q3`ZJcmT zp^F3nK!P#oi4MsL&+ZSe2bQ%*A$9J0N{7pGr={;K`|V36YD%AJ$VZM0a*(9*^hLL6 z1n`;w5yud=3)21G4=%T~tkfP6WHfQCqJmAnvQM)HtJM%K=rbt(2OKbHUrSw4uDw^T zy$|o|wimj1{Z7vB{~MW2U59?J_9FSS5S#cx*eYPJ32yV2flYk{p6mXu8%mCc5n!?B zX;dTpC!{#UvQ^(C`^=K&@N1FD!oo=xCS{#ugxU7Bzf;w*&X^AqOqlsKpjjpCVbq^V zv<%@)Qd}A=BL3o}kDw`F+2Eo2fy6-nS+Vc=_%V*>1l|vFI3DFA7YJ_C!OjB**y#Gk z#o_$;&6~E42g{8Hbw@oA)JLL7GiC`4Ede18W)Qtb0>*&PoS9${Kbko!{;9|=+?Lbr z0l<OtRN*=@n6%ZY(Tyl`jQ}eXCeBfD=os*TJPjjh4_dS)jbs%N@&Ew?G!lcvlcY0T z9dbH3zlZ2XL4o5kl!vrOXK$iFn+0#H?}B8_)eKlks1rI!O&QUNpd4)g{@IINzPO?H z?>%%H+?}GbO72o?UiRCJv8Nm+-^*;U9LUE+aBu`n%pGlQPvVWodRyTB;;&<43u`;p zDl#&Ix2z~+<~u54N5ojd2l`r)$+K=RhdNO8KkJ2C&E%w#flM|97%*3!Ne<9F$U5&y zO0R637w$a|#zYR2KA!Yc5veQNR<n+dI5-YV3O+7jcwUvTP$3x0#2N&L1}`o4`%EY% z581bWHkgp8fn0(Z)2zp<TjJkEewOrxA_x$dIyxJeKM8~xqe~M<yAkTa0AkfMAiuk* zgHE$mFM26h$=R-*uCMmN?R~b<6O!mtG|IBkdW{x*$EvHsZL94>1|Wh1FZOkdNQO_b z<ZG0H`l+w6ZOyu%3wsH~;+ecq5|&AImbpSus84F&8qkFU8C^;U$SZ$kvd9kXl<mSr zlM^OTAKC|CvPhl2k&I15nSMD|Kf>wdq8^sVn1syfsE*<*tqk@txyZOEfES|zop!hp zcMiia(IjrE=@%SlFwquygIN&m3|Erm{aCMxiWYw-`E&s!eYDiQiaBkFuuO_gfF9I7 zjfpud>y$RWTVn3p{`Y-Pa$N6;vfEetB*2UQ_#v6{9uHi+d@ZM!ucke3eOKA`cxtOd z+DhNHQh$3K*Sv2gO=LrwN#WD!a;&Diyp&T*)U{VhTwJZMltA2{JZvplw<i?a<B_py z9{>PXsQC`2-f#6l|IcS#>c<$Iu_&av4dGVFf2xQqE8Qgf@My)Rh)AwwO<j($hj0@6 z@E{g!(QCS{vh2bd34fHaj2&q&e)*5_<H~oWg(piSah36)PA|YUEB;@x%)~Gfa@u(- zduppRFH(Q({;MqhTnxq;x(Z4~YM)msB;uVS^{J<t#3f{(2C&r7rphAJeJZaK_kV2v zUX@{gLkH-TgMv(Q;y#FB=y5#*eIB^yb>d3e^;j1qI9<nw>XVxMeEi9d=LFu5bQHUO zDpT(ug?<R#v2wu)swFW5L7W%$APi?az4pLPBnb$}0C8i_IRk(IMz|T`l>}3#EfNkH z<i-qO=c%1PNz4di@R&7H8$`CHr&$3tolOQ1MpwCVlj^MFdNMS4nNH54PX<LHZyY!U zDJcs%>K}7Cox<OZofjnr$mEno);bQ@;6dEvfdX&otM6L!%x`M%zVpXcDX7E_M#VkQ zd0aM+Nwf%XA_$yS?7X)3?|D@l?0$>Ej31}#O9~9m508Q?{5$|Npq18raHJ#3(ICm$ zcfh@VJsziR$$+st?Weun2SMS7-h$ml-%_L`p*J`%gsOt>z=i0xYIG9)qfo&K+AyLC z`T+yY2=M2*%}A&Epyhm*GSVcURuu0EU`pOQ@!pE>2hx??=_(z92iR!XkaK0MibArQ zgGC)HU!pE36WF#yttfmBAp3yMEa^JvH(Y^ISBYWVkJwgqyuUZ87cjPKDx)iM5p=sP zZWDJvHiv=gAM}Hux|!g>1?7(`oBFCv2#znVulxCJx0}=c{qn^Nxxc?Bz74(vq{gbs zOlBb5d7spQ2jPHfu2P@A%-|k$AuOMzQo`UTg;edXnxIJd5cmPtd63Uo>MgAFa{n6h z<OT9%{0{XEUzOH|{><imoV3%$27O{opiKoIg1)Kq2LeJ!iewlZohGyRUJo)$&3+=E zS@qXpptR$a3`m@h!J5sa3*drc`)QXF-!1Idif{CID3V8XT@!<yq2fQ0Z)C(AV|{-R zStpFc4++pb490s(7QtEoKh~77mZltPoXc)di5TZSD4qAW*E#6j?tAX<WNS%~o0t3F z?vJmo$7;C!+y*+|R{*uuar<8+caW3wcywP|QV)1kPpq`^eZvX&8^VAiB7&lszGQpY zW0r^SeYM@Tx8d>&J70XTM88@EAvjbxc_!EwbPoLrtd??JsMXsO_#H$E)o<t@KyRFX zzqa%vkSu{|ZvP?`fMaY!7$ac{PW$1+0m!B&>)PMkk+!{$@ci5NSp=0%!Y&2aTF`}X zRhRhICq7iA*jdV?KR)aAH$D9RCFCBl1=2?Z83+erN<COKAb>Ml;)#}pA;jVn>K-y) z94spom6h}xa8cF;9ZJ>IMD<{GF0ufk(7i43CNd(K&^xv+3ETxDKpz3`0HdFeALDpV z;Qc5E4A>I9i_?_^R}ls(kA-mHSsie$BH_Sme6vChIszl`E5wZY+zB59xG^}A^wl{g zo<Xfj8Ax!@pFv7CK6aiHsl@rfijiF?(Br{@t-MXT<4MyY#2kFhfAzo#Er&l28S&B# zc)^*O3#A2=0>KN+P@!WBuQDC5QXo@%Gb!fpv)q&y1`adCfcA_X@Z{t6C)mz@uD(NO zID9M&EQk+T21N=Nje@^5nDKhAUf#k^ry}2f{{nYt(FGfuZA|%%$9;W$Lk4w8yGR}Q zB0V*6;$4FF)023r(QZ3;`|gc=|LxNrv_BS^Lt9HHg7qU$(AE-Y*JO*^|1`vECT<HB z<}v$GdB)tYk;WL3WId7FRz-G_E-q3y$Xv0zk^G%BU!DZD*;$+MawZ9DH5fo?-V?Y9 z1H<H+32~fqeX9q>p$i72UHSlH3<53MRV|g61U?&{E3Z6ovq$p>#*<+IJ&3lH7~mOa zUBPSCgUOvdZHbGr`i@-v3brE13na|ov*JIIGbbh5%DeXEbaRuc1o~`}DR0v6R)08G z&37r8!3R<t#?1T`Udg%1?Ee^eD12JM1{BANF^GUiI;gt-aNkFdYib$vR&M;9t8Kq$ zlscVs#W-j)<xMpTwt|By?++iSwNjpkCk=(cDAsfI+i8Fv<Mx10F{5`Atvm^P9V-vo zVq(E+zd)aZPWm~hC42|9iFV`dsEQWpD&nUcSfG}#XkWs5#)(;yR$^4`ddCiNf2nvE z#9tx;aa<&f6sR-Aa0?9Zc*vwMIh8v3QR2nx@pm1D@7I+1`P=8dvaMIr9<kk%dAcX_ zdZI>$TgiRnHLzJ`U$l4WjW#dmYXqbSA2379B^OhtW%vDiVsYD(c5Rg)CarOWvzGgH zZB1xWKpE#{+A!Jik?xCz&x_RhNu^f#^pQvpj~4(ghX-aGBZY-z$`b#JNWm52Gh{GN zp%|vF=IT40_9m%Uy7F`ORd}uXwhC|mv({hpx>rTVfxWo>bM4084X}9LXQ2Z&9|^zB zd+xtylbZajU7L2MhG|qwn-paelbozpu=Rp8OM7l(c2HpP=j!;AvA4oKTz=TIAoV7T zUkbg!@dWM2Bc-pWt~)JSlZId~TJTXs*2ykSW%aKV18~1TAAj!SIf3_s912M+A3Wqr zqY5eo000PM-ZKEl0&Py=py9?*S^~h02e`|O20GW0*x?m33C!Mt(}B0O6PsUzNCksH zIGrwJ-n+V#tT%&QIdINLH<`HOvWQ@7Ih2Y1L3Oxt59Myq+-MV>odWRV2$vis$h>;c zXwym`%(`jz3Z;ipl4=iN`>b@lun=h<b+*S)+fJ^Y{OB83%*t~J?X5sC22S*831ToP z-Fb(aXgcn;Q|ax`FGtVqiMXDS>nqz(xAXJz_PW0e-(~jj?Jj6^y~7x^))HMMQ~#ll zf>z{WwsZe!JPLF3_T>=q9vI)WjV*rt*dNi6KM1VHs*OQ~!r)U&uscOx0+h5_N|XxX zNiZdmP@h~Is7KJJM=Hq4?OyFn;B_7@PGI!Vw#Z@d8i|O$0tAv?l6{5CfmM<Y94u=_ zQK5r`S%T;%!ECg*M5z2bWB~QVM2XwWY%`Hv3T|<^C27hrAq9`fN7zXO#S)J}SN-CN zi17`~UxqFC$~%y$m4q-Jf$xltT1t9;qn?8*pi0X}M%xOPN!u8l?=)Rq?RNhVvJq$# zfOWDCzU;uxl7gfp*AW?ESL!3!|NKmSvh4T8e=ER-@c<m!QT*ZeCwWOV+PIXI8V+Uz z`ojl&0x1~qyH5`K!SE3;aYe~0QwAo~jm_31`TA%&N)=)csE2GJZo!t4uf?}J4}o_n zZ_*oY1Lco;7P6?;G5dA;6+zMruu6!b9Eggr4;9u_0)F#`gw&I8h`|)d9R1mSK&+xJ z_U}oZSt)KBGVGu0t4)wD=)w8LHe20@r%ji+4@nP26JrSa<`3|fZB^d+{w|xpYVpC1 zZ2N@MX~!1rNj;y4k?2^>Ktvdr5A3vUO42qPXd7lUtZM$gC4u05uj8JyE3|oB4Hqk+ zq~L3@|F~NE?_VC_e{6QeCOoNB;(t&w*9&JH<C4%-6?)(H=v(e@Ox`&Qc~PJrsB_6C zGA4l&z(d!88V6;8;HxL=?!WDcvlsnT+mZJC{=Z6{Hu)7fl4m(V%^98sznM0gy?uK9 zj%)hzn;bQVeUtG&wC7?|Tr84=4Et#tyqUx%GC=K7zeep{@ZPp8<ppsLZdPQRd?he8 zrQvN*mjaDZSLxeO7sWOhbCFJwY{N?DW`YpxUk=(7p~kW4=i|?RJSXsekRt<X9F*t9 zz%p}C;DGNiAVZ`G2f?#6`Q6BAbg;2pJ{$ppXaq@lQOFtKkpr{gxd}w03<Mlc4K{!c zJYNG}ToZtp+E%jkM<Z~SQ=DrrBpEo9<4T9h!3H}w!#XYLF`(|qYt?(=YXmVi7aOG; zt*b|(AKiP+z9G6*={+BH22c;)M-fD!D)pf5)K`>69qqBzuXj^Nylvxm;S3c3QGioh zWHdt$1DzC>csp+2y&fxa_G8mWx&NQ<qv%NvJ>@05`>s7|d%l0<S{3y|i7J*1$W$?b z1~bPX%*M?_+t^~icJtG#e!3;pU%Y!G-`YFz&f{^M6U3!vK*y}m^&({9b^<bz67ee7 zFR>vg@A2WuyV0D=8nBOoHCV;E{af1{<Rl~M(i3?zsLCD&d!Fs~cMgdxfw%g13a|<b zu4v}Cz;@Mmi(~-}5C%1oG*l%~k`@)6iV2qmn9?q>3o*$PeJ2O~D#Oma?o0|wDu_ax zaMaarg8it@@hU%l-OWLQSS55RlFA3qAtQ!N;sr#SeQ%t&O6=gebnZ%=^kiM_QCfc# zJrg^U_)^+DIu@Ld&-953aI5u3u=#;;h6=pATZu5w2a^RqvUNzVX{iQyVEcpq^?M*0 zs}KiZje*nR*8$6jCktCX#2;aqDxqf%+@<hA{7BV>!3eMBlIWi~as_tWE{$ZAvNOJH zKwa;{q%l^vK)ZR594MA2vs5stsVc{VH_bi+w1Xsu!6TlBx6e|^XZCMmwF0(#c|}`M zdBP9|;pY5omOC-S3+feC$kai*99s4)8`yiW;!Y52!2TU$u^r&WCT_Z#M$NSYlx?~t z*|z)pUVa;l^jJsQ3i7TPV?(BVTvn*wzN4+{;<<g_c0c%#B38IbrGQVtT;Qn}b!KFh zDC<Vm2#I&EKAm8PdNlPS(8plHa%s<El^-|>q9)WNf>hV+>HRcUT}owzeCyP;UZ<wa zytc_>$Qt@S`9~{5HY~AOQ-8M4ALQcQ?cjM&=(hLJ+4s+qcFtW%u@cHjS=rFqkKP5F ztEroOFGXME?z8sobHqyZz`n6;LC}AC{pjgvH7k%_<<!Pd<MkGs;06`QrU>+>pnS4Y zpJ)slG?Y>55XJui@g}f^FoIw3!iGKNNV??LSmywG$W*DUW&xgPU1JpI0Vfcik00YW z$@B3;90L=k)lc*YpoIX?2RRg^dnpG@GeVCsGbb_<F9INr04Wfl4zLOQG7n<o7Qi4& z$7(f5vOGP5(PO8;U{8R2Ag7?b4A2bzW%Nv76>@Hz{F5SYt|pN`*p)Tbh!UDLsZ@f7 z6C?*`={QU>k$|oGN~I(CH~8ZIMV(MdCy27~awpZKdG$Qtu=2QkaTTkp+NH0*eJ=DQ zohRUf0%;!@cqKESfRyGe$^oXY3~8(HuHU@KYkLsc-^bUg-BvmE_x0UedFj4+#ZeEN z^G)YWq}ZGDu_Pkq{qb0H1PFVZU%$)U@1JEZI~Bb=$;-d})K><kiKR>;5P?835*>!R zWjr>S_t4-i20Q}?LQPX~Ltn$bH1!cElVXX{C;q)1?eSpe|8#i?wuZr;!aX)0XNKc+ zT0~Af0#;<Qj&0Rj!(AM?!VGYw-~<msk!{dPVZFvS%(#5??`EYAV?GfqMP|Rjib%6q z`9k->p~NB#2nFqF_JOWVb~13l1}3m10Pz!8=%-J-Dovs8HE~rtdG^74-)Xyfo4Xme zdM<BnW?ev|--CJvH5>U26GW$+e&F_rGOz^;JL3*dHQCtD6yGc`2*m`s%Ooet0N3L- ztAYx;s=C%>EKV%>cl3;c_c@&)1zJThF(v8%A2np>_swSn6a-lZGZ;I}A}D*OmHNY; zuz{s&@T-<CC^16QXDVQzmBf-1{Xc5leVcg#l#6k^!@Nb30>DerR|eJ|*vcOWU|H!j z?J4bF*Ltvh0sLQZz(7xA@!3!@e{ua#ZWG@eU@>YR`nwso6<?{HIfy0@%(l@5DBdHP zNVVB^-@xMGeypIo`_|t(cHWaZ?eWU<r{8;mXZ!N8|5@8D_WRdS?(u&2XAiRtO%n<) zAjwzZC-71$)}~LZ{b^(w=v$^b%E9Cn^t<=){9h0gj+4h0l@KixpUr^JNJgn(@Z$Xz zb}}2M)~X!{*rtD1iE&2C*l*XgErs?gZiMdU$<9Mth1VaO9e~kR;o<nGx<Aw>)N_)Y zZGwGO{f&xH{D1oS-@zbSQgK~<$NkO|B}e+AQ#L0TN&K^7Q@xSvQmHl;JP1q*qb`H3 zr9N8NxMQ%_HE&^E1DBe~WyjmPx)o?+LivJ%#3rBg=Q4_}8~BxaX{;0&|EoNS+t0_J z^LS3+{UC?Ie;GYU0rvSq^%-<2fUPfkt_c?hO`Bd02icL-GUGTp0^Ru=@mV7_Wsp+k z@up1rHUA<Y!olnWv<SeU&C)DMO9cXg;sCuWIgoOE8qaoCObzxBj3KOXQqAljJQRWG zEFYN(0(Hs@oCMLX#LFUsBgd4D#-J(X48e>dPbF{$XM;gA>7kCtR&QQs;;e66@pukG zx<j*cxcG?F$rCa#aLr(2J+$amo>O`C??30sy{_}axvvUr8%Bt(j`})i)*h5U-aX7; zQ1>jGNiyo0;L+*eK?E3`7zg35=Q7^A*H+!Nx-YIS`#bzz|L0%i^5t#Hy88JN%us@n zPvwsTn~uO~)=vX9%Qiv}jk$*51KoxR2vuxzoNtdUd$8thb`sibt|Xo@hA8Qa6+5R9 zZZZmV8PH9lh@dM6k3mru@`|t>luhC1z!VchfTxfZ40Z!gwU&p<`fp2{sFkA#4hH$7 zxRUu3ugE^N&9b0@7{#ljtVy=tb#2Q4y}xK%mGma)Tlh&k#CKe_$Iybt>#KNA8|kx` zPz|cWwfKldt3Dsta+RMXU#HM{qkA%$mwFw20d}b=()5d=2pIq%PpE5(auSJtsdi+^ zlwd+SZRB`Ti0}4xeK3r;VbP~)FS89*ka5Z{zC$uL?JCFxEE3684u_^vY*>W`XD~R& zn8WLIIixR!6-Ss@nN`z(%~A$P&8k6uuW-E;LqMm-WdL}?dpYHn-;#%PUr*qK=wY02 zbfj)6{2t#BAG30ZCA^MP!T3{70y00S4;r*mYZR}*Z&4z}puYa8C%`dmP_fWr6N)VA zsHbnFW(R#G?ql3UOpGBW`Ou8RO^W>HS1a|qY>ec!T7_~=s2P&B2-xU!iyUJ@s4XyK z2C<Kj?85q0!|&qQ!*|%#sGIG-!g&hBqKujy>kZ0V)9xdtMSGfj@I7gxZAaSR_2N=4 zUi}o00-G?MCL~N|AQ`11)Q=_p*B5WcI~r$U`~GPs=y>%VHcGmrdVrS}Y=aT`9Zy!D z{$;eK*l%Tg*NWs*57M8461vy*2J|Q7L|qWJ6u5(9*9>R{DgtILD#`^5nqA>GJt;3x zF!2H=<#k}0%uNZyhJe>`ucq!zojbIv=i^U#JSXsekb@mpf*HE=0TSce7Be{Wx(6@r zgxvRg9Hnbp9$>J;q6W(Wv&n>R;5ICifk!)#_rd%`Oho`cXw<C2um>-LXe*xcDPT0X zFUihj&tsRR1XmRZWFjyeHJlV3<PjiS_0b?w>=gJEkwpw3icz0&Wh9IF+i5Goy4L0_ zh!-<lF{I?=yo?kF+8#s2)pvKFac3@#_xy}H%Ix9>E37<$Vy=tH%h3QD1=Nyp7dKZ? zcVF!_SGBckm|*Pno!ahmSMmGYl6M>H4(dh*h#90T`q}@%$So5UC3X~QXwv)m{eHZU zubtZmGPgg!?!UDLGv3b8K%w+0Cg_RMu=%9HitR*K&wg1X4*_(>NqT6b?X&ku=xIyB zTnHxm`uUR*1HOZ?w-VRQ4&-UV0&tR)K7rIItEl^CnT$CC5g6p;pveyTr}$Az<5ob~ z63@eQ%dLmWf2e}spb7}>Nv1p{;Vcpu^A>}Kb*VH;%`1sV0Ve{JN;AOC1j(etR~}34 z$8p9`9-?wMLDJrdxLNQ&HnYeCFCj-HfKDh5N+Kb5!Jjd{4mdQS1XdYnVIqVk;-Fro zvdMS&WR>Czcr}|-RCh*>Rf2QHU#@65Qj3|?jJlP0{a43P5)t)KpSUXrVp+ly^hdps zD+L+*Sn1c(G$@3DB~AwA<U~&5;UDP;7~6@Ji*yDtItGZ6t`+Okg6B%gQuqQMdbLQC zOnpmpj4Is5{a)}M!H?KFc}CEsNBwE=m%mTN(V-tjyRzallTV3wK+{n2e&zCh4~q*m z(pV=n2mUq5fb@iX(H0?IOgeb=P0&*)k-!da$J=+m;)U_M>lxnDj*a>N{z@W)r6sHs zhI(4`RgUgAz^<Y*sM~UI%s$No@Wkc1!k$zkF%<0#?YNuKR5R7mpTXv+IFiAm60pZD z;(yn71zx(&&K+qTJNqg;NIqK-12`vHpB(rClAjd2^D=v~Fy4LF>faN0_T@te3uBtn z2-WRU;Par<rF7~p|Bj?(;EzswN*yMfv*Fc)O4|gn3u7X;<@9m_ehsyJbhZI~#Ja08 z)$J2Z3jQ(eWOn_OM`{~RVzd1_8wPqNK^J1JiX3&z^YH^5&k4LA<fyZF?za=vJ(v{$ zD&>d)4lR)l1qx;yhj^f1#z13hoffo+V8F_Wp!I%S6^7{z2wS)@_YK&-lo>}Qj0Ui0 zS*m1kXaU*=?enUULi%VKK|0Pd!8#jqz%~c~upj;2N~`na9dDRK3X!EFin7z8dH>?h zXw+v^k5GW(M5R33=^4-}J#p8PV;&CNe`&k8J}v`d?<*YWYBC7z>qyefz#t+p3Ir{v zazfj?@BB(@|LZ?K^mnd#*_Om>e>!RDn^(XHqwkh0wgf7q{+8_tIQA$X{R1|ecLXb= zj7HL^9alSTmoIPR@!Low`b_lgySFo_g+wq`I_2j2rWpBY+V?5wW1D6cGB|PGJ=l#i zTJJT|YrIp5d+qP_^9uSbY}=7`(vQg$!ZsPn89O34TB-+tK>OIXtP6BIbPUQyoq$hN zZ*+ThM7&8yb%}kWPb#6~hB%o65Ca{_qE4gRv?m!zED1Cfj6x5Dl1wwn6~XG{#yH_j z48@gXNJT5~O0`i9@Xp{l5+uMM>a6Qf>Q)NS6S;By@gZ2dxP1Zq36(>e$*#4Spm3{? z)tGcxO2K$i;qvxYuK)Tsx%ul~`^)YrxR>l21-tZqToV{3bpS)FuH0wO&q!1%bgw49 zlFk4h&S%J3IT>w>!WQ3@MieqZ1UNn>s#x+wvP29Oq!(z8_OrZqE>hs%H_#=SJJqM` zC3whsP@Qec7}`_kJyco%7}CGFeyd0(4YHZ+zr1HWmIb(gR%nH9v>k=%$Vn{9sq03G zElvuBB@5H4E@9E|tGO)rW);psHjoFjX`G|JoL^2cs79K+LZHa;Y^kK+p$gmL<Pj6> z0goctmBfIsAZ#OmX8RJ6C%jTl01)UF0Zo0G*D*#_z(-1mPV8RdX6N~&a(EOUgl*Lr z#+F;T-?0Q~74}73huEL|l4ade>rTHA6G4_9rjlV;wv0;>y8y93N6f1+9HWdYZqw(F z|AZz_a`E!5WYTK(kERtF_N|jVX-l`X>P_%|x{!-^|Cve7z3%PH?>iw65`7PLl6;bM z7P!ju2KJvi5yzx=x=O!8>Y|Ih-;#O-8Mx0;S&2}XymFnNwctDP90SR>c^ilu!XSj@ zBeu2Fx8yCE4hq57)c8x#7UjTJ%D43Y<rOi{$DjImPT>7Ohx>RO<j{afB*CqJ6zD0y z8cDn!%w=6Rfi&^agUSpv*y)H!0XoCM*DMzSk))4~z$w5q>1)R}0S$pyK^Eb_1pru% z9L{vKhRL$I3QUTl1YSItc6TGH(N3<k0M}IN(ORh)xUpG_;;am;0+bBFFhFs7!v$i{ zHU}Y^KSN(|@R2c+ML$pv1`$e5(pNpi>>M4|A5rz&4K}V2F*zClVj>y;6$l>8jN)<& zok*E^e{>q&zT5}R7tzw)Z(ro`{z1OI{}k`Xa$2uuvaxSoF?Hd*m+i?u9Du?gCgfj& zOu;e`2x3g038EYnn56t$omX#Ka`EM~$!$-9ewW9u-$x(pNv;=vdD~a3c|Bp9KusO! zq2Blr0k>vF*zH0=@tBc}A%RJ}m+|P}L3l_a@X6cT=87xTxdJaMn6exFwF#^Sf&iBX zB5eDGpjJ4T3+U72M+Ad;Avt;VTBMBniuRQ^XGtf6=+zA8Dd2PcsQ45%ZV`B<JZ2p= zaKvN?>Vez8$YRS*vkwpz_;mcNHX$$o#^gn;SPC1J#B0?<-E_JQc+G1}YnOwj=WE~3 z-@e85wuy}=;8c$_)(7q0rIe^q<~4AW0A3{q*L#7BmoLZTfV)m#ynxld6F=SVMmug} z622yiD|V-b?3MH)z@+d5Uo0^yVuq0Y)WD*+sUm<GOXZHec#?U^Ngl?39`Fd$KHJ=m za0}$XH6p)R)=%LIkec+a^+!Zup#R}>qae2qm>)$VxiaN);8Wte8R^%EpN9M}xfJ~g z{v)ZFegu9G`ZKvQpbl(QL~3$IP#R==lWp{6054t$2fkVcvmpoI!7H%R4%+|X8?Z6F z28?E$DYGA@?wG}U^vtmzf(%MJDBz`v;6$f_oFv*na*X+Mn<}_V3Hji0)JqeEiWmgA z1aWp&12QMyg++@^&MT3?2wPa&Rbdlg^)LJg=+4AD$K)Kt9QcyWsJ*ZW_u)e1$GwSh zAaA&VlAZ!~<%9r+1SV(a1v8+!efQw)>xW2;pI*I%%}g}yuF#v4S@T!HDby3VX;0q$ zdr#uUmA!5I_DM{PSm=Ie@`$4kg}=m?Jfi)A6N)x~g`o!Q8cL*T`V^ZwInIN8ic)!- zWSf?1hLcW?Edu%<uF;CmF-J?MIlW5Qt+9Ma|4E-Dd2~4hwi&fa_AfR5e@^NANXK(; z{~(8B0Xl&k5c6U5qXdawS*<$&N7BK{43<?WAk1LE3gF_3rL2d83W=BtLD2uLcvk_} z`3TVSfJU^ib|e{b?@x~GxL6IOrY!u^>DD^a3Ws6+n7}e{jNqW?Ry(F=(x1-#C~!l+ zVdMl&xF7tJ<t!x{qYfcwhA~fj_gznf&7-ekYrChKZ~)FEM>`QbMlt2wgJeJvG7noA z(Nx<E;dbug+K#sR?(Wmqp^ke(@%yizMsjXe+>&^0r`L<NQ|;8J_Rc;9IWM%T&}zLD zjY`h423r~UMzA--1_-`A-sq3_zIr)jyZ`stX#ODI{`sMA;Lz)8NxWa)=Bgv8n;JF4 zcrSwo2%N)qJRqIrIH~R-hlmF$2j;QL!74srFHih36e_Mj^0whI6xU~X%o^W)_LTKI z&lFrPaWpbg7(@&h0*e8JqCG%+ngmm98*OU_!8I6+;wGR!X*6g{VS{+$iQ_0?5>ipd z9Pb~ZWnS6D7)K=a*axsEiyVOaW2~tID%@9yCwPqqs)IV$%DU2}6*+&u6HJO-ynI1; z5pB(X6fcDxXTkWXi9<-W_feY=YKiE!`)ypiyaYkZnz$(4;<Cm5pEt5!Ft#S83MBo{ zypYYYjyNeX=<hnY1<y5sllW3;0Qp5}V`K;8!^eDSG6eeQq}8+MFtkFCKKVn|zK>Xf z%cL0r57<xB?oWya6b9`#2i}DI0SX;+mxKZyg}GA<>@?}{wgRtwQc(!sy&oKt^1f_L z$pErnMDUMsK}pFVmIKjvJ<K2IgDj_$G|e{LmQNACas8-Q6;Zq_VTs$Z0Wau}74C5Q zT`VGNyrdHTAZU`6k7yt66It;@j{GP1^W@{mmW}J07if~m5=p}D)2Q>kq{_03>NLwn z!?NO84G>Hve1J~|XMM8RbxhC^Heu2uaoIl*x``gkq$4GH5Hq##7xATp4|D(EHk?VV z`7S*3gwsh*Z~qE{%Qn&eWAZ4<VILaMGnnh|*n9WCcE56+dh&QD+o$&#wm_RX0n6eb z5l#Ij+@AQJb}{}j@R@PHRePp%m_#g3I`8!`#=4)Vi9@F|C*zz}>63PotkG_&dDMFx zw4zPTNos{S{?I;A{{__EH~dhd85D5-YvdV`G}iv-<IjFPC-8odgZvAEN^zuXqJ*Nx z^n(uS5Ol==OA+hrkPwTT5ET8r1H!=MKGKSFR{l)KCx3i+{U_z13`l%30fv>h+&lmW zXC*;Dx}^l*2yTs?{CXsayVLG1Z~5p>7R^~1cTz;7mG;oF(z)zIg<#hcX$yJmcct_a z6tzVb;Kueu*y{)YTC%Kd#;`O3>d3l)K{?M(sUS@eLB@T9j#2jJr?&d;BrdmazkVj# zdlIj$#EVTe_N3XHm;HTt?P%xQyXVAs6$7me0F^;5M)E0FlqFv_b>BD;%NzSg+acFC z(y$qLegA!|8r&M)zkSRdHZR*syq|i~G-xs5L4@WCQK5juiWm*B!6HD#ARlcQSML2` z;Nk7krD7}FmVumlfQBWY{A{ZwVBI!rz4<HkvyvmFr1QKC3S_;(gWA#866Q%1sK7YM zgd%74>zo8*9TyHx!|bEd8LV3LdD3FC_C;a?CW~DSa$*8d5$P`VRGCt1Fc5PaK01!< zza6j@1>CC%AHkp7{rqezQi0@Vhv)C#gQwHYbv7*JYr$aeAHNi0)gs=>glp(F^+L;z z%6*6BCD9_}I}^iUpyl=je>LfY0}1cT@Q+cakUv1#2JY&(HzviPAEnr1P8w;-hkI*& z>iidM89JThkAoc?xDj_Odi2dz&+H)i<oq7#_247_qw?OM&6dy>xzTLPEZ&dXZ;ig3 za>YlbYWy%U7Fn`_hhjMl^yHH|-<CFw_3}i4fxdB%0rPzSC;~r*#@P{83)0ShBDEs% z$bAaNiv*}5$)BI`z9c(@8#Q&r!uGO_ECaLx#wy$sKHYWTKr0RJFKxxdw?bbgSdnak z2MtEEF2pazM7e*u|5Tw%c@v%X$vaQ5cv4LjS45#!IIkuw`~!QCa%=G)PNp8zNVfov z3EZot|B+=YI)pJ%=#7=a6kkIk#|~`o0AI$bZ9K;6Wv_1J^y2lTS;H>3*nJ#%weUSS zF^KKx<*l6F{pTJmUS-#AXF31&k0C=dP=B^(LpdPMEqIusTFC=l7Z6+N+eQ7r{^NH5 zgF+myVJmgj+YxbbpZAAyd%D<|5Xgk7XsW^}ZiK0b3j`iuV4HBVG<4MO0bKXKIkuYT z<3~B36L>$!@#MhM;G$XvX@L$7jD8mY5P_9Yxy75}r<GZgxW@y+`BRy^xJD>%1ZCj{ zpzaEW5s;Axlt`@N3Lqw@$?h!^qF&YmzjRRIbYLPzQ^u5hFbt@ow%IMX+Q_nArwRf= zLsAb0AayX2&fkPq-g&*2JY#UARbX(<PkDlu9{t$=u3p~A#qHI6k&epU=Wm6cEh<6h zpH5POUJnzfAD4s@$ZfK6u_v<{9qt|<zI@;RzRfcEm~u-1eSbfbVXA!<SO2@Y+z0&+ zMXwFQu9SjS*@UB378}HvIqN+6hQ4fcw@oTSuKNslr}5#Ofn85Ne(cG--gT$867Nk< z;<;T_lVnvfLGy>R5R;_-<KPDq{RROEwR9N7d!VEX#*9D~2as-W_3><;&5fqpz4KAx zw0{ol{FKv8tB`deGu|g-)VH&Mf5*hhtS73|eDu(Sc|*K)9k3;^^fHnaOC~pKIWMbD zi(jYUKYu$0f@q|s$sKERRf@r&(3#lsm(dl{3tzFo*qe46_!LQuGP5r#?3D6*QCR^M z>-6Jev=`SmV^tg|JB($Bx9m$+>8jn1SuQU>+NK#apxJdw_W>97i|c>_@sSu8A)hQy zB#UZa4r*}XVKAxXdOvL_L6AKNMXC8>qlUHp(SbhDfAdjeo5a@Cy^6qD*QoD=gLyGn zA*W=oVSB~?BZg2-U*r7+{Sx$n`4jDEYf^Pgm<IRJQE%#c@7v|xa-gn2duUICCa^P* znbT|G<G3le)%0J3=1BAc^^{nar{a;2z)WcBn8+-4Aqr9fd<BN-GwDQI8pR#+T?WH$ zkS<BkoAQ_!3yv~OL`w#DO<f5-fVzZFSao)wJ;66Y-MV^eMR6cb*!LYDsRyAGHf16u zPPVEQys~qxH}xLE*iskt;S5ki|5O+5c(H=}u^>DBzm7f$U00;K^vkrjXvy0Me<cwI z)mSeQoKbsJw<qvEh~3|b$9ShVzqH3wqR(u~Spr5=NR)P;40ZmlUi8G>>6icL8&`xt z&yRcZ?!V@H?|=_sY$5w9M@-gD?0o77IGpvVr0(Rz5Vz-XOH6p8Q`Le?VXI1QLgBFC zG~AF@$Taanjudd-@7PzF6rx+KEGkj7u;il`nYtX3fO{19b$nCRC(QHdK6pO<T*q?) z??*W@Hke=lkxg}i4p4v&7_^K!(!=ts47V9=OX52{UVxRyq4BRuagb3yXNwFjM;M8N zSrHC$;fgy=qFh&4+)6@1$nj)5y8I~wUGwhEqy~{*0}XZ*&&~QvFy_ID55{mX?QO@7 zuil<ztN~0*1^x&WTqK}C^m`UIa*E)okbYUayS4H1FK^`X`ckfLuluXU&iCh~3{r|e z!YK=jE`qd4A0=sF6tztSZI8pY6?AQP)Asr8*N@42a4@*A^PV8<*DVsw7ke`3p}lJk zWwyB3<3NZK=UN=Rq(fIA$o2oKt-O2tTF~I`dh%}U(mMDa*BW1$e3YKRx_$R%?D~tz zklIN$_^vBT%pkakauPv?)1>&X2R90Jn-x)k9u@vmk2uJTL}};abWqm}y3VOv<6VFT z$&{SE_O?2Cn`Kf;;DRdK(P4n=v<VCXb5Q827y<uen}@_8%Zg8$x-hQid9~yxFjF9? zROp)$)Z$<<k{J0j;lPBD$I4(DDg>G#_*L%hnixuX#4o5ug;z5uyB6UI7sO0&t0pU) z_wD|EZd@~tOMe%g=4ulW{KIy$&+#v0-$i427W(~keIxa_=sV#G3x4X7C#>u#9Z{4V ztllHTb(%<$pn={Oxq4RMe2Oi568n+#1)4{B$9I)NMNZ6M=ThPc>K#Q<37(J(_*(2r zN*IN`jzrNEb*_$6Bzg9S4?bQ0!NwC%B<&XLDpxQ9>62KD!DvTkXBz5F&Ls2$EA%7+ zmk~PfXCx<~W>3~k>eAK#+o~S;C;G-L3o;OB3UzH_aO|?HoZQFcmM4l;4i1gR()UgU z2zpSyRaWXYYk(m}^(xY@$wHW%d6LzlUM=J;GKqi{QgGOLcuErMh;>bDqMM4ZIZ6-c zq&L^@&4g_Hs#XeZDhS{Yj$CB~W*okDr8;j+U8gaLxqX)y&~42`IR2MR1kIZx{tsKS z@Q<XPOim=1!k%Sfi4^}od9*34_BgBfj;j0bi+BIglXyJQmi<d{MLU0SC3^Ep^wrOO zql(jhzh2)GZF2Wjw)g+vNZx@8v8tx6^CAZYTa(0}KR9w6Gqpw6ixmrm+LNLbP~PA~ z$Qye#R{&f<qrZj@JxPG&)v;b$s0{@gT@RyOz;vz5Dx#8rj|G~c-|0Ylyl%yF2lD<G zeeitzxsK-q-Vb!xbW~de7q$d;R?6#ia9IHdVR2UkJ9$3_B#v`J_rR=IILC3V#&G_b zk3i@WSY=BEaK-Dyfxsw**iVeh8o<_|CW6(|iCQ-bXP7pn!QawK33RaC^s$`-1(}LO z@aoRNg1}>-hcQjuwK%H&brbR$*r8As9T3ep8sC=#lzar{>eWqO1%}7VUtafBWf7oY zTOO=<)$Wv|p*678GKj4#UF^xjwrgt-)*jAs_u)&tGfu4b(hy!-$>tj;w7>SQJUeeQ zP!t&Gny`%=$a8+LF|OHxK1XmMeY1_W>4rkx-#>ibW3tD!t;t1uuiy7ye~(>t+v>r- zJMG1V&<v&nKtvsu0~_M)m<LZ^WPpr%<^3X(f%$>npfKXT?9&sx<8H%2jU4E_K#=P< zsV?pKH~(}UbU9$kP-yVC9$MO8l5bLMF$~?ZeDs3`21hw;i*zOvHI}5VfhzW6f)B8V zt0gjUcaq(w#DG;Kb|^j+ORDa{h17Ml)*Sqde@#T{3QN4}C^;Ur6?==jryZlVweQ<^ zScUiEHg~ixZE&|5=?j&s0IFQc>GG;4(=~V<a&7P63qD|Q5S&dvNQv=sOxFs1DompS zUtmjARyb)@T??<k18z;oSNP<LqR$YtEu>GW{mFW)k_$Cc)P1Y9%yu{C7w{rXENabi zaY2(xUlr^&3TAwKAS=^mLO7O~7D-a^x`pBf#OOmaFt(%c&1OKWB_D_lK&<;5)>x%v zL|lNrjR_ElT}<RaKDMZ8P3)yr&+CR0m3fb%F&npG;4di&nN9%cExb=2mKe%J6fqGJ z0^%|d3mqXI{eG=UG>|mbM|5K)0{x?Wz7iYX_PAxUgKKthSM8sSpM$qT&O)Qxi?Oa6 z$jLt)0R(&4QYX}~FBN<sR*awc!?N8Bmcnl30LLQ1q?ov4Tp*wBU2V8pRfx8e`%gPS z3aHv1?#BD@Tt1h3eEPTlrzhm}bOD;u_}Oc{ejyjH-^s-<|0x%L`+w#1m;WsnKmVJY zUjIB2cPOX!N|jH)%K7)d?_bYSb%)YkwlQW!xg6z8mPvNRbQOZYL~AXjn5Zil)-h86 zFH;wo{-})XaaB^y+b0mR+RVvMVXRYO{7L&{{bZi0$@RN1ubdzk>Y{3sRF@uF;`8w* zJuc<>_#qB=G-_)=QruD=80$=c8xGYXVpa#$io}XO)B+%fAN0V-C~#yt{F*LQ#>}rl zI|9zRIpqLs4)lb=9TSebfEWr;4DQG_1l#pMOMK6~W1!{0#ppT*z5;Z!!;b)vs?M2i zb!L&K5?GGFMT6&<Z3MF75s@kD4Cqo$9<UFtXK-goT+YwVO5=KObsrF4?}@XvGVFAD z>PfM_+G!ue-n@Mw*RO8n{_{7v|9U4RfbLZ{!Bqg*7HEr81v1J+ryn=-@zbH7o80fo zIB$#Cf#d4tS}txbLtYO%ogUb3+YI8i)u-m_E}Qm<W|BdFuqoWW+j2{Kw#_J70O$RC z|8Y;=wRi9ZuLd@$-F9tnbDJv&Z`+Qvr|}4I+nu(pI*b)+RYyzk(XT28^Dcd@K_1yM zz=dV+q*7<FG}<w!TWG+nR~OMvOHBSz_%ifOVrRPETze1Z&VPFp3s;bY%rl~D%!Yj$ z44l&b^{7$tz@M>?pmOpBZHcBuBfk=)Qxl?32hkx?FQ^8x&GPIKl7eMIf-rl<D~o<q z0;ws&#AlI^TVRx?HW?<uao{%V&(#Ymj@N4fhz}Uc3l1QV|I`JQ$1h*^#NEp|NuzT4 z`n5cK{22A+eM#$RV=Hu}2VwO_L*L6@Ujem_5?xXIBfNHhADD}FCh1}UHx82V^CDq% z^nv4$JuwJlJW$sqLA}hfX#4$&u6n<jRajv~uD@+em}MfrJT`oAkeyNXF+IWI{op&P zZx1qFXkPK%Rw70dEXQ=iNB%!`eUM-JK%tDJ&%@uYMFPo^o(P0yj`BmPN3#v!f%-9Q zka-DuO~3+bAE9NK1W|6^mhnm@G#^hCYTGeamllNa*O-Q<V&dp(gNub0=QUS4I}cmI z*1Xl}$JKwSR;hD}#7u&`PSOX<z6hB?+oMn2W^I+@zdTfmi;BrPg*LKc?p?eP342SS zM$bUMbObZ*V2X#SUr@)6`9a*w39^Z@CiL4E2t<9p-~mrbV&-fh?g?A;d(`a^a0O-J zIyiB9`?~v?_G*?_@1p*ekdyt-9`DCyTo>*AsHgs#g@1XpxaZsNy<VG%yX-fmestZk z1G~?7CS#I-)!H}V%UvuyP9favx^9v#Yu@DkLmWr)I^uURfAK!RI3ZRj3g}+gDoi?B z(O2hIi8VTqcbw?fz~X`emO2&|3ABbBq?$k4YX~cTtNh>C^7HX$IG$JF{UFC~@V`3{ z&ff_zQ3?hG{bMBhaMg=DI{y_;32p-f&B}2Qs=fqS2$>W>E6Oa6KcSpZ)I=~qjm8ZE zmng`ATHH!OjIu1mq87D-AQT6o9*l`lTjOW`j#Wpq*$uY5&*B#MEF_lSvo>zW81VZF z1PGAo%rRDE^F39_=VAMigvsDYqWi6|Z{e)lmFqVzda~~E;Xxk1KlD{>NJvlQ{q#~^ z{q^l!rDx$3llJ0}{Uor1y6<)P&-Msv+ZERPqrLmi6L13kSv_`J`R1?YJI~E46lDN9 z>Pe?qNl~aAccI3B=9?{cg2_8K<(7188-KVCp0FQu_Js#FjfQRONxc3}yp|B$lLs&U z_LD?~)7GV!vMd8^KWzvdaZe6XfCnF)lyk1bdg1^k<P<#V-fy=;f{Beq5YbpCI*I4{ zcy`_u0co6=t<OH7nPXi99OX6Ivy}&LM{~B>W?8G6L3jc7J}Y!xGOt*y^b;5KcS%OA zO0CVGGpG!nvp!0AOrqAr3HCK|4vbJjV({<w=SeMw<ElgWJ1wS$uhEwk4=PosQ<Sy7 z$;n{6*~s~8V$$WyS8}?#ns}f1?1`D$wtqQI-N1ldfe2^CAJc88xBI*P7_ZlLwI>g; zpX=f6Z75qaz>lI!4#XfKl&OLK5<gZD$}t_a$Z`PddaF<mC&2~!TV?HhWRjETS#R28 zCXcYaV5_KPc7O^AM{wdR27U@Q65=qTO|1BtDDJlC#j~AJ&n7N+q(8~3cEuX^gv10= z;)0KQ>L1+G8sCcF88D)Y>K%!bV?tZXnla)yFW8reH3D`MWdS?J7Xu8=+fEQC98*2o zLEr4UR1-GQk6xwsw^`ceYMSZS@IH|e>y`cp*oF!tDTj*8`tETXPSz?`>V)c=F#iA9 z`;%tdljJ@S^Ektu-+g0dRzX0spbe!R`wK{=FF+PQ0l}4e$JVY*q6vkSOfs1fkhRIA zjT(@(NyLuaXs0ev3y_;OVxa|l#cC2mRb{^6&eJ(3Iy@rW{pTKWUKZHsO}`tN_nmY8 z{}?<xd<qYbh)yMt+w_^jB7M!-!9=dC(U{fTzeQQD{LrgOJ<otlbI6Ru+wqWuPqJg6 zs4MC-89IbXbe_lq$uP`kptjzBCvUZAhH-)M&gdX)747t5nylU7D7@Xx$DzM`gDgkZ z@r|;db>8hZ#c6j%`SM%ZefRHZd-YK-z%v=*IM^`C7lfg<%xM2N08xGmZwx~VG5~Gd zoGgk`Y2UGY(y~I&m>gdxqQN2B@r!{7UK9Wwfn!f-$Im~r(nNOb*!cl;uE2rNE=*$? zT>(B4z>@(&BHy6UDy9^_=lqGD(-)DR9e7_#s!TmuX-fo#X#!c1)ksPpR1)O(f;OA7 z$|mgOJqp$g0uPN{y{I6Em@04#43;99VpUZG6IauzUQ|N&gB_3^oXJUiF`hgGZWU;- zOCr8)LKC}^5|LZEPBfS>9WwoN<CSnS?TuJ9s1i<k$T=7sm=p}HBnBawRyONL4VMh| zq1n|L@MBJz#gd&c2fg}KoOgHh@bQLjzrCRC<CBAiw~C&8bxy}G&$=TIjQIp@YKi19 zW|l&GBIn+5TAv+hHlDn5#2=b_S{IC2-MU)J33?trUO7WWan@^z27BrjaRLHVenU!S z8eAk-ZQb(v>V@Skc^GECa3iCUWvpR#W%3ls+h`vzZ|W_&{I@<is*!kvli*%~;oDEN zD1`{m+>EOfX&-q@iNgSu$hb`8ji3&EQhIOnv_3nrvX2`(uM7-f<IPMu8o_}_a$a5n zSO{pF%mVj(>$yg7(P&eUZFp2{B)>S&jMoO~LMIW4oaG-Alvg^@UK6?1Wx+v$ZHG~? zbRKo4V)A@s(F=eNlsh1Ip>d*_jOp;ps3iH-kVtukTY;OR+amCKC?h2h3X|<E*J8aQ zfhf!Qkp0P~IPh@NvwrbnDwowMDG(+Qm71k}vr7|_7G=jEZ=sd6ySwi<;dU7LA`PCb z<uJZV+F5lkfujadgE1HAC^AeSO&Y#sGKw^<iN}AJt$vYNP#>U&gwh(A_Am$C+rgx9 zVaDjjd}p1mbJnpk-%Ey!@P{KPJSX2X5k_lZS8}I&$(sPSB%Ca=!?lwP1ZPK}Loy** zSR2T&ModnQs;s08{G4^nrCrZIzDi7^qs5&1*rSvT7IgSziZTVzKb_@gvop|U7+@j~ zL!?JHB1GQdla;0tjE~x|R;jN|$=TD4d#5^sKz;x$*#v>$);Z4-MWI#8EF!L;9_1zd zj`-_(1@NnKDH;6OY%LEuS>B31RJak$%KtlsRTg7Ro+L-l&i?1T+2bcihX_qld<b^> zIJclZc5c?*QIs({pGiU2CNg8HC6l-EfI6;_C&}6Ofx%VR&K4ioiMRdmi+bS%87LzT z_-5MTtgG8&-~TynfA!ze_S=6?+sp5YF1Zdg@3AnTQ~H%Gk2%8RnG!R|OhARs2RyEf z6|-y4@_1fxkS3#F5wTVnc{YV|3R3?JTVs^}gUrbuwqTZ!ISE5s$wPs2HY|snr@8}s zlcR$@F05sW4)>hs*@5?kq~|TPUr4HofWHJsf~4#ej;P*jil{3ku}@|#h)^}-T0;Fz z`J*^*GE;;YOgx<OCp8L&wzCOx?NcH!cFmX|5TFV3lh1Dx?he5&JB1;Ju}lcHKK`-j zc*xj}D7lUgO3smzp)P?bkslwgK)gXNNYH00?1SOh8#D(9<Qfc7DTt#rXj9)z&~h^F zS+%Ua6XW~n?AYqx?ppL1XDQ$BK3rGlUUiZ!7ad2LR>#HBRQ{f>@9F98v7I?b-g%M2 zHyAvHOAM6t>5*P!zz^m2+l+>#C|#JWt&R>|zn<<MLYwx1rf^O)7(tka#9&CUIu7|6 z)}wxNtiZ^QyT|JgxriK-j331i6Ck+0gO{h(VY)gzsG&maNH~7;lI}lT*e!nvB90tS zM*}?@#(ML)<Id9onc>&_7`ke`NyaHMDC@IRJu7Ti@qcHsV<CoSmn+B%lNJ~Ud9&$_ zCpD&tj2~rEv|s*tJSd-Kd#e!TOmR-8@+m_Ld4x3w0F<?76HXJvhVG%>p3xbcCOav} z-RveK+M1WK*^KanwA1TGc_*+@GFe14!Ex%cm_RoX>7+vH&op)ofLGc_il{dc>sgA4 zc27?*bZv6_bah$y<YoQMTUnPUC$zn}AtN)vQ}V!%18se-$+p^Zort4tzlkuPy=dD; zCC~M>t5+vHq1)Pb;7x(oO}+x6Q?j~p=W);9_}$ApeV)@G+iX&5i)pnj#f#;}<`#=I zV+CKosoA#O8OAtyBVp*X@^;S9oi1~-I3v<1oWi8P(ly9he@eRnDLOxq6MrBZ0{<r~ zO8_Gx-E|2BfXQs^(^zKUH-R+!-_u-OxS)(^IN!PFbK1$SOSo`@tSe3;vaWTx9BOsr zF8GCZQi{W-<6p<Q^QPKi1mn^KEp%E^&zVPfaBSVUj$g+?P&=vv3i-O!ZE!7oG;8V& z$3==t<0;se31qQ$SSbZw__4|q#hkQ3!v3JF!Wf6<l;;MUC+qm2%rx@0`km~M{6Z(m zq115S|5bYkWdrhYqG25Lw;Mpf10nqw{zqrCAJ^z0*SAk)G3UEK=W|<%{yA<p$x;t` z;O(@mv$l`nNP;YtD$>MmgC>bk$EQ$ipFVcaBH?$st*WhKppRGfO{kreU{Es1s*cq9 zYX|4?W#}Hl;`ugEYHqtyL=K3REbq|qjZS|Y=Qw=W57{|@5Y24b9AHw?jmJ@BqS@j^ z3Pg=?b1M4s*@5?kq~{2{FC^uZ{%jBhXc(e;O5`R;D1jEB;8Z?h6<`oi5G*LTP&qcK zoe?P0w7KWYpkP9cp;wfH=^^c+@gaSStBFnd&|uJ8U8a!DD2o<CP@-Z;*cad8L@6LD zu(!GbjXlrMV+ALx5z@7%Dr<96_J6dD7%~C&Zop{X0oY!~84n>_z~}04Rh)4LB&$vj z#UaP%;Gto>DGs`uZ!hTK;#Q-p<Sj?d9ltrN4!v1hNSwH$j1F8jeCx#(9dVhr!4^jx z_F<%t-u~&KD))!0GLhflwghqN24^*q!lE#At6+#o0OMW8n;ll{yyMSmsFar+d8gZs z`}nA%DW!Q|#3(CHz<LHA-#}X?N1KOY0M^LIT+bssdUM{Ko7wQHMmD8!LY}Q1<n1X< z^gh<^V_~9zyWD9<>Pj{8?%>R}8s-A?=FZMY%-J_2kzF$OySRmRX_2J~+XrKCwyH0{ zCJ-t<y1?)uhOk5)5e>E;e906i6VkS_s~UGX&{^tomncp~03i1%&IFOk8DStAX-LG_ zVoB>4g$GZLNhd&%A05RKp@+`9g!rSVi9*V_AObq2;{>}acxs|7$foR#Xa2fatq}8t zmm&JM)9|)9h=n&eaTH$NO4|$R>Uj#Z0(fy9gE41VSH~yyl8pYO(DQBO$-0HNe3wyK zo}RY-xY_ilj<t?`4sC#(nSnq6vy6WKxd=)K9kmH$EY#FsFe*}92#?tagt4HJ-VC-3 z`F%WPBF8z7AEav2nTaSmJG5`4V`=;kI{^CF4!nf?n_)c6AVMI>PfoF}_D}XehkB(v z5mu7{9*u$|(ep_Vqhl~28Ic8*I$LLw*P;<~pgV+Ls+)55INoIZtW=3IwZq8&?SO7w z)R&2#4x1G<6Emx00c|SmtG<^P>gXY?NDF0azGux|22v0M2^tJUYr2*^o2f`MTNQD* z6B{&nI-8kq(k;qa7c4~&H24~?NjVq6JtS$D0QuR!g@PGq#Kspm8SzUV<sewdAulD+ zVIvLU@4@~@J2`{BnxU19awo$8X6RKmSs``w_T~%o2o#0)ruS;ur?SX>`-yhECHC?= z%2yv+blv8`$u)03q*(QkguYeQcAcrjnf3|{$O~f){TA4zHgcaiNb{_9p~Kq(8whwI zd)n^=(qsq7Z2}&I#&yS6&u?{D9$dJYlYBNgG73nAckDOm3$&#%HCi><k#i6N<mHO; z((ZW+?U$0C9e7_zDl6R=O}?p>DsME8C>(DPglL+)N1%YPCMUd2@v1^nodBjROh%oM zN)$BrB!R%kTp0{9ZI?!(9}LThl0~D^mFarY8!cEkp<W{l!FR?P6mhm8JamS|1VB|- z+1ize05NP_2s`=4hp_UP3ym64KFRk_l&97p2B40A`}gSODM^G6J5<<NN3I;{1nTMb zp+@A1b4`^XJG4qYCttm+&OnToBC-ig9AD`RpTAePq;)v%FK#F%G-RbL-&o7P`OH3^ z)Zc%+CL%Nt(m)GhPk~#CPzj6i6|pa-4Lj2K%sY0h3IA}^-Q&%jGFMWA#f;6k;wms! z=iQs`yz3>NE^p}O7w<Ldj-&hz`F7fc8G;xgnt@$~)CFflBq&ZMgc6dif+oPAkgw1S z8rscyccP=q5tt7bSI~y<sTzoRK4}-+_w4Y~nb-DxpBzfQ-+pqCwLi))c@!5!-q=r3 zFi_G-VJ3(U>SM2y#hgcZ1n3uepx>!uDjT07AFDK0+0!69cy&&z)067VTE93YuzFQi zQ8bK6jCOB|>TBTP9CJ)i?^exsImkK+`oO-)VhBH6932|%Jw5eEA9VP&cAhRi!B*Nr zi?3c;^sdwjG~k98CW91sk|O|@98pR(<{aH8sYdz%9DEL+LkH?!Cje-w%gFJ9)N2sy zu;q#D#A7akyut1vugQ3-+UNqzqAn)#8B(IKz(Lv3Zw_sdep=szZixcT=sTms+H0t& zwP7}fr$daU%K?b0Ac5b^Q6xGjxpv8D7Wqct0QssoO9)9Op>5K3tX<@@2`f=XeuX;Z z-`s_k@@eYP&aS?!a(lD`NBKNWU3Q|*OcS7mt|(j7oRlZ*ii0gXo>r`hOoqG!bmJG; z%t?ybo$U49F}Z-cCPPm=5-G}O^38ktrg;(_jUAJ*v;HFpMn6Ud_LS2OWUbm4^m+c( zcB#w$<Yhu56VcH?+c^jqtlS|c174#1qab%Y?gUSs*6nwKx<n@;%_Zz%khQw#jd(}~ znA2|)+V<a)@wC`pAxDOP(FT=Xi!_+>K2g`7&~k#eIwaY(Rxi*9BW`>daZVF?)#Vd1 ztnz>Mjy1&rv?XJaZ81TfO>H&d^E^5TQJ=|>$Su4UVTwHO@hP?$Y78$&M26aL=@!an z>zl`?VKP}?ykd~YKd0yPMWkm3-WQUJ9QrvLIifg4Az%WPLD8lY`Jsv|fp&9NLNet? ze%pfS05q4n@({h_^&x=<QNd}(vDG0;$~u#vU8mxFz5P3iNrelPIpRtjm<`^jEI=86 z;>=Un%(3R6nIH{qKD7lz!Jxv0c6)XjwhCn5U_vWjKLOt^Pf%zHm5hf$z!xRBJ~^ys z$cZbFx5Ikc$<3HZW=ye@@BZSpM&$9<S;RIwwGN9T@A&mucSudfInX#er&dP?nv0!- zyT{GY_1<X`3!k5_jt^VEdE0MsF6NCzbfw;wKp-rlRip$ohA(I^PTFKS)kBJ_vyHdS z_N-4=cg=aH<KqiwBEm?GEI8o2Wztpa>*s0lANQZ5`8W#l{=+3W@wn}mdNx~9{wMt& zX?E`9vWc$er3~<Pn6s?P+J77+cUa(9pB>W<<krKdOWj88dvAs;u3~!J_AJY#wr2Jb z;B+EG%o3C=o*&#K8!c^+322a;F=_8b4kq`!RfH1>`yFLlASsZONxykojpa0ofMCpp z4q!_g-_BYi@vL_~WuQkL>A09citD;vW|WwaEyy4875TQ}WUIZGvV69jxFPr^V*@!` zTe&SXxEpAB`}vzU_1wCwJtC)LO;3^$x%?;}%fka&zkbuU@%B<r*Vl!nHzZETUBUCN zIPs)U9EI1m{d&1%a3emFVgU7jM_w$^`-`aai+MyS0LUR#WQ?10`M2uKF#Kj{SE)|v zQ~q^)m!+L#{NY;B8b_WZSU8L11r8^Pa7Cw9TC8YsSajFn5vBD3>12#Tw3E~&y_AV1 zLWX)ads(3M;3O|}OKl%Fi8L8v<d$7ApAi4p2S4J3^(Q=*gvc$7Bwu$5xL4glq_$(4 z!Br>IJ0U-ie-cfdC{9{K(}bN?Css155;>;wn<&syGTKM|iQ^=|>tDx@>vNZN$#`Dn zbOM0K!O=Emi-?(kK7A>2Y75&SFB|Maqmf3GJcE<M##$DrlB?hHK!+0UBnbUd6*(?^ zD0Mn90gIB!Grv@qu#%{|vxm|#OBhme_yxW0__NF3<jIbvauxyed2#p?^c2ehn6c~7 zO~-U9N7EqVM|XNkNH{svg*4dTDQz0olC&oLkqz#+duv$a1$;O=D!eoH@63%(Lgn>{ z4nMfIK#2U3wCk#;QVMM&-E<rP+E5RqZ1Xy&Q~?cIFO4aK9bB=x@MEhT&faz_zyDi$ zPG3ZNcHn&}Dd(T}FH{X7)r=sx$P5elj9X}|J|c7mnS4rv*3Ch{sPQC%R|QpTGzFsr z`q10LRbOxnh%we-NK&SM;_8<fVWxPR<0S{9wKuC~i5aj?VCU!v1wl`?t=B2tj4IkD z($>CV#VIM$Cha?c5=f#(Av27JDAw!@5db?w1Ia@d^?CxtyS`*lvNBTTAv@Sk-oBvK z;kr1`*0gzesu6ZLSyx9cfTT6oh^rgAeSc|}5%i49;*jHLJa*<`WDMd&>Z@BYfhZqu z?%mi+k)-`;9p|XO^~r(ulW(5=zLWu#dOl)@$4{u?Gc^EMX>;UVS}heBd`s?Ab>5Nj zUU0G`G?HK<!skQr`F0DqxomU)Ko6JK21aq>)k`_Lk;2Z_Lxy2t(R!^<5-ml5vqVFv zKTc-F5Dm7G<BLRUq%)icXT>@D?lr9r)-_+<L0IU3&*<AdZJ-7*rh)PSzalqk+IjjG zf^&|y8Gk@s0;`q_{qP1o*|-Kt;A}*D>K=Go*P`umhi}*GRF-pnLpVUnWP6rqkDQM) z1+Bl(;q9HPbN%wXZbwzXgP|%8Qj6rvQ`}k^d<VLU$kCXS^VlBdNolB!yT<S~S<(1p z`*832?dzg?sl?{mB5t|t;k&o>Oh$9~k;C)I;|1UAHLcH!L;Ce=ZJ+b*isNp3b7l4P z{%me<bi&PjS-&_Z;ZJEtI=Dc*Cqs>?=p-co#Q{ITX@I!au?a($XvDL^20CCITT;3Z zpmWG#ksJvw$e;<6f&7?fvL`##<NbNoe-v?xqvPVJeMblHzM<8txApJf?N@a0^=}lK ze_gkd=NTP$he1j-&f$Tdqw^ln&>!bXy?&CbDuYA@lUgkMl5;enQs0L!5Mmj0b<VRA zM8ZHK^0H3mE!stEOh})-Uh;j==o$}v7u~>n@(ji@!64{Yl;LrVM6o5K+kg!1zajwi z?C2=><&CXEzM!wj&`2W>68Xh4(E*lY9DN~3Uj|!1c`7=8MiE}mr{TRmfyJ_>0+N#h z7&RqMU9BTw_5D5Aa-;KtNbO(Mm5n}3Zsq=bM_x%;G-i}PSZ8Y@EI)+;b_QT3a`O(* z`>t-%{`eVy$9&Q}mS6hlYxY7PIXg=oSzJSd1BiU7n0oy==BK{n#|dt7HVYBxe=>+r zNG4B9(Y^#gUA`=!;gbxNpp7OrPez%UT^;D;tnU)Q+sC_7!2}NuCje)XvPne-6hVFh zK;%2h>l8*ChI>Kz&*(XQ5$X97i!US<8}rZn8Nk_uR<>1*+$ER@8gnbjgl9pk^|Bci zi$ta@Qk_(D<j$^q?l#?Uk_M?8aB7rTIaSUi@cC8VILU*U5wiFKG{Un<wIq=#W+14c zlb}X@M>Hr}(N|dvep3ei&{$CfJEEyUJWeaZ{7Bow(l!|c!(J4K8kkn!7$rz%^mO<V z;7*hSIwpw{I5UDmC9<u#P`4Vz*zM-A(th&UarGA2t{m5VhTW@EdgLfPrXMo8@v6)} z**$IP_S?(4b(Sx>SZD-Gi}2$cRXIBDv0qA2!Ro`pW!l+yt-cz4*Q4lsPYwTqXLdZQ z?N}y&Pq+6(1GI=KBB4|<?5CHq1ky_#XpWStmo;>n-rhYHXWI?r_xy=4cPj70kgG9X zBk$HrZKpc#K3#dD<942&ilg+pI782BbzFwaveV2aDl=?ln1C7WW#BO+lQb#MPZ#xk z!sB|$h-7A;8;cws`-e{#Rn7qSLvO<fsBvZs1qtXywgU~_5$9+B93oE=PDC2c>tzEu z@1+RiC*cdL&)~J@Mebma3?8}QM+`%Q$(l2x7;(|jrM#KR^Qpl~lR-+Auk+($aW>u3 z^7KUWAHID<_uqZjqEdyVdV2}`DRL_9bshQ^QCAU;tGx%nKTBH#bg<$x<v?KV?(elP zXuKQ#3eVg$XE#S3N=y8Gd3;Pe#>w4XJx5P&Rj&M76foa(o7iEvDvs!b1AwD{7J7dA z@IfI*J(5aYyp^`KNi7m=eNfx;;|RSKdZ4(%pB+wR60GvP<CbWoVRN#P$tf*0$Ght2 zjN_D{6giz?b9t*%=Qar@tE%Uvq2$i-LLQ3_HtS;s-V+(!*`x6C>ikt%7&<n5LhtG# zNO`wDIHb+h$Lic&5Djg~&knw^zr$Y^wi@NCXMY`2CqD?~y_ZQiAjXf$`wgHGi<91| zVoCjtPWIv8UbVXj@gtp<sJUJ~PI6T)0GODCKqe|7NW0089Tv^do8;?LaQc^6htLh- zq(2#Mve-1#Z7Hz96iYIe*oWT##RBbaC3e#{ik|H805TM9E+09GpOd7(beYo`%SXQf z&VnOC`hhsnN6;joj$}a{?f--~OsJhnDvN}c+fd}WlZ1l4Q=DhTHNS61hNeMYpyS-l zH#&2s<moayUJ%;Zk&C*LjH;xFf>d_j0;d}?YhSV}Bl&S&gbOB__Ur!yRqJ9j>V}+$ z`W=lTbhVD;#z}3xNOoX%L08B-amkI1)`nw6WZI>F*gVY7GYMsD!t#a_)s;%8*_S78 z>$P!*5lgL4yNpie<dH<SNCrbT^1l{|)ZppH{R*;y0LN*SeooKni%8E7ye}vHT%0LQ zIfxP#36@NG$|Px3R{D?Dv@DbN)xlC%<DB6Ha#@TEk(TVl+io_+LGn}_0%bzCrC_v> zFRVYoxM&*1>Za@jq6)d}9tHzl3@`HUiC~gr&ohYXMBa!K=NIOW6Aq^xCQ8+mX;5O? zB{0EJS!14BwHYaD1w%Q+wJCC3ZBK-%O$?Ll`YcL}#I67sX;45oS@*E!zHQYmo!C`} zZ*C5?^2biRO}$w*Y)S2K**7yJ+4;tQ98t%0$fXOcB<r){sC&G+t&T5s8ooGI`eTPP zJNXm~Xn8`*0*73lz`vg!9(%vD838mJerQ;G-T^#=5mY~V<XyXMwizVb+eeF(1KU@P z3t?~J88ptz_k-e$tIpF74?8WNE^dv#wEGSCZNV#F4dI=5FX`dqr8^63L|Lj^AQx%j z#w&wEOpLLHHbWLiM6HgG>bN<BhOO{IFT8E|>G}q6CWF++Q@$hC#mLHF>_FZEEe*C4 z)MLDx`qu8`p9`)RIKf3eCm>&YsYYx<9E$a6ma9#)$ZqrPJjMp(B1N~Q5r<9ov)k$c zT{6*$GB}$fR_nwbbR(CydoE8}G^@0A_~tb|e)!n8HY1&iToyR|7Da0(O@?A(u;$VE zC$u)mSd@)WYI$&=&$jn>jz2SW9ZT|Cj>6j&Cmo;vmzK?pVn-c2@s`IYL}5g*Rik|4 z`R(mZtFvz%q^`3Fc%1Wa{o;IHzkEfH@4qwJ2ObdpCo)>yJAUt`-tda@XBQ_H4cp}C z7W+4onK=))$EMyfWQPnGktcO>$oyX92X7_DiS<Ao+1`lr%h41}lw8yY=rx?kW3}s7 zZ|e4HQdUHVC*Y@y$NJ^lg1F+ietHCa$1x{V1$~?mRx+5A$D8)4zH1b&wpy~qxcY3D zz5b_wYhmD-%oA+Nq%{G4$>hPz;qSRIx#z7uTgb9LdbgjiA$x=wG7JVH8y}RRDXFtm zWSQi_G75Kxsf``bv(wQ~CXwR-q~`>@f^8-OJ|&>LF8@XJYt0I)*{F#K94|2DISo({ zc|E9Y!Ed?2R`meU)P~zjDuE8Qu3hf)1<$j?qC$`x@<?gE+e`{qfXVT6_Twm>YPd`z z+yIY%CFRUsGabF_&#abOPfAYbC`<<F0DI%n9Yq~0wjAW_eWC%*IDgS<gam_VNg(T! zw&r!Fo2!IIQJUn8yc6h(5C)j%h^&g@Cr!W)?2n5Ty3hgdwJ`jYG0rl89R}x&?zWbj zOHu4M@{-9Pmus+Pj5bs<B((n*Bfy#BmjFkks*%>e{(t@Ha|GTOl9u$GzKHZk|K?Bb zf9HSpzxqiLAwS3y;h?gO9UrF$bok<kj?NEheOMfL_2B$u0<&h6lJmM!uZyGgILhkq zjH9C3xo5jg+wip*X1cK=`~efn<ZPSXW*6?!IHG-@pnSp6CC0)Oq~s0Fn8&Tqr&;mj z`$M3Al02K5t<wDDd$PL1q>DoRDZZ47(2#U0V$z=IC^4$cW*Ym~tXx$xhv&!j0tmjb zwVvz5+aGoE(JqHz2Orn9l^balrdB7cGZBfQQ@(B=H?)1&RGQ;R7crzO4Hg<+7pD-P zZ?!yF*9bjHyd9OxDO%8w;PG5oYwPY<l7ZvPEBrR-FcArc%|0@Bwp#yV=iRdOLk2Dv z2l(B`OC5_iN=iR6;lOb%>G0Ky>fn^Y(zEXRgj8k_$uSqzNGdkQtD}Qo6(_~2eBW~9 zPj?V%C#1hXYy<a!MJWz%-d4RjI--N~Q#yEYS|-h_!6>cH#EZ)^R*z6)4hZlVb~G=& zD-V|Ib#)So;q!ET+l`;j{}U!pS|1p^DVW|k8PKxP7~W%;X)&J%X-6k<z!P8_2HO#Z zMfe@Ebv7O7GwmhZ<m%*)Mcv+<`nWDCy>K+!Y@+Y0aTp|`{WuzdqZ-l1TX*Zt%*CNL zxb#GxN7>1AP-t#-d`!~jrk*_qk+^j{7YbhrIAwXVdwA$FXH5hBxnFas&JlD^7Z>%W zS;7fHBA`d%net@&)E$J>CdlR8?(t#TsPsYboPbwN=L{ejo$e7@Q%VXlB<iPLvCD6= z)fkl>W*qfa|4z^9Ig7ie$3c!jMNmf~ij&VYlL^W3x^pUYe6LQ<ieviJS}3%&x%^1m ztBbnDd3Sf);XTmqEh^35l8=BRa&k2XCuIDRV&7D#s!lO?T_zOwQUQt}O1K!AKhu`v zp*`=?0LxsYpgs^NM{(4inf$Q$K`HKKAl9C+5)dwNxZ~m?$~jyk0p--cW@{|~o&r3! zKteQ{$B730s2$0!Ui$*}r#ci8880WuHF4_1ftxrL_Ua(*laOkNO8X2KLW8PTmF}fy zBFn%=cjFm9UE6b5^|t}t-zQ(k&^e=*7zvrMP8xYjb#NetJjFGce)gFa&K$r)AC7~M z&=!CK6#5*R$DeT&o2>SHLM|WhWg|jLbH)#}m_bU7@&oHhNRo~`eZO4L2+DfsSR9ks zFQWY@iu0EYwyZb|_p;kC_8xyj_Fkrq_oQA*PW)&fiG#uPgV0e~H2bsv^Z)<f|KI63 zeG%z70`Ch-MF9Sb^6__~pyI@lO9!Xy=r}L|Szq&E_KW%{rK$ribMzEH;V6qm{j3w2 zWt&vgTBV9EXIAW>DSwAA4(ajwfi}f)lDBB6S+t0)eEAji99E)|3U*NjURdVPPj3v^ z>Rhd%#oC9$CL}Rh4xSQDrn9_-<29<#%}~A;OoL75A_00COc`L)cH|uxd8pf5l0L=3 z=}HeHeJp>25+^yPnu)w40Vfoyd1@ZsZd4se9cPahcl1=8GKW2KPST>@EPGP7#j<lv z&ZfgQ+}0z&F;A%ZCfUXHokrwIC<9-DaQwDU^mlF5vqqrxEw&!XKug(r+u&@lJl#KP zgb@;&u838~n2*F5jMePBAPW2N{H!`NmBNa1^8VwMpZ}^+0k97P-^TXvWq01mSQdxe zLvh|ww#c~NW6xi`y3Or<b!70Zy)~_RBp#nZSGP(g*O?(Qp|5}@G_;7SGnEhVUmhP; z-cz)}WT-`0-c<*!)fh}LjqV`dZb)rqJM}0;GYIphT^PU-gE?oMdn&6mUuAH*!(_a( zv^MT0@x5aioGDqu9jrSzUlF;N-E$k8tiW0MjO|hO{GNQ|lS39JG?LwOGI@~XYoqn; z?QM+=qvb;3W+(dk^(%VhEujgE+vLp&H25Zvs_eH_8gdRPxkQ5H_TeFIiZhR$VGiVs zl2T+@yToRF_CoV=G~M>$fe?MtUUGwLc&d;4#TM-R<J)0VSuEf!vcApMvl_L!D-Q9p zaKY`d6R2+A?j27^cw{m(!$dwmJ~e!wG$&rYk(Ob<yCc&JC>D*V%&#w4#_f%9pmmVR zNBoeJ#}bj+F{>>@uO}=k{el)3%XXgJdadx+e)lsK2Yst(64<gQZrgK5L+|#DC(z{b z^vnwEHuUuI+aB50A8$8h%rC0bcy<1|HMv}saXBl`FA3drDdE7NlSq2hdg1Jclm>+{ zEWGC4jbZ$(Eh39F(eWO}97|`-Ex!@(jr}^5*&Lp_JAxnzx&K}S$lVSLY7v*MO@W(Q zbZu&FWSF=nusX0#b#xFo0dpqv*LZokpuQE>bsnR&vXeIv_43*#)p=yT{w#wmOHx1T zOdV&Nh_`G>;i8mipX0<D%`^a-5LYOB$>jOI8qJuqCMc0}zzz7B!3a(q=}RAbL=~yd z&24-#@BtAGDkIytQwCRIa#;pg<R$9MOkP&{MT|~CNKbB#V(n=gVn+ghMw<Y25|Qzo z>KqxSFsJERC~!dgmA#&KG83RkNH0*0?bIQMGa0{3r1rgBG-vkBq`f-U2CM4iWNqP? zCfB&wKv_kWwNFZl%2PZiReAv$)khg<!&66t%Xn3)B-J;W!U+0=dOLC)&dD4r$+)XT z1X)U|S6jb`Om`T5lGWCJ?dUoB?h8uK4!kcZ<-*+UkQP-NJaJ}++5sQTFUnpHo$Y#v zw>5G^6h|t_w#S-GC)mU?x0Q9?c3b}rmepy8N~k(%&X3CCI&Z;xq{rLG<`9%D$#4HK z$B})<HZ>p7U?>Wp2^5CC$8Izuz`vA950q1<j@E1qEB+`bwqSaLK_ZF?4Jktd3UlZi zDgtOjje-o;Q15$tJgzjh>JvG9q|uS8N+OwIHAEC80%hmZ!HXls7a!FAcy(9n7#wbb zlO^9Qds3s&>g}lgrqSdqJ~1k?!yiwS`J#)>!((xVo#@tYp0w8pz?^F&*W>kVL?=0- zR=l(*F+NvMjBwtPYYv8%tE*t+FF}Pm0y^#kG2oUA-mc2G-1Y%$PRZiD<E?e(Obmuj z4u%L=y6YDw{kGi(2Rj@%@@}UGVg`88C<PvSy1A|Gtz`=_kB@WW0RSB~G*$)7dbZu^ zadq&l`Z-|2?`Qz>w&%^=y~!E^!(PX}_jiHDzP$_ft&Y?B>_i{$;0EF7yuvM7T3p96 z8jm>`+G^=joFq9%9%Ve)pto<lX0kd>It6k8c-7G}v}0mnvZ4?9wYM4hy+0M0Wa7^M z?OOEO!OL@niBpYsEzh1VF13Ch|J^Pw17L^9@D&YN6_yPKj`~|HtRG8`sw|(6^`=;y z9D;1`^|zZ`ExL}+@>B8w^`^M(W3Y>QsgG}U<Xx3^uX<T=X7+kGlFS?yG>oA(i1-Nf zC=-;;^%X6S4olygBYO4Xyhg;<=s|F}X_ft3-Rdvcswe?Gcf6XD$COi6ELnbW0$}8t z<g#`XOtdo4oyi;iT%Eo!hZ!e6KakG}EE#qW_g*4PA($YGW58rr?;l0{5lm3cp^|Xm z6CV|D*tRM6I-Wj!XXhCbxyk$X{<cO9E;uT(JgZx71ty1)43az3pmBgiDbknLCuOrQ z3pL^dT<|3rN3)<UR^~xp=$Q4sJ04Y8($CQC3!ZsW79m4&HyLGmPw?UvzYt^UHL-fd zfnoIle*>lk0*tn6Wp_j<qZRL?ycWda*c0$<3iRwE`+yb}&OU>&NI0UfNDT6iv~5CU zlG+m!n~SjjWR5`{uRKztBL&IO1V2sn7zO;Od`n=LC(GwMK(ej6&N;H>$3=Ukdcakj zAE3y>ev^ucq-PgerJ!HHeoleLBs(%&n&^BAV`H)uVREF?Kl3mK(izM<8)0<Hn}f{; zHY*&~dQzeT0+jbk$i2>#2<J^W9}pShY_2+_X)n+Vw3*SCs?FN~i!4Znkia*&*C*tc z5h>&b1K#7p0i^(9GAhPoj@wSBN_W5#&<|V$Ny0;9GIt!w6nNgxR};#O6rxr$wpa7~ zb9zo+OnP?UeL<<%`~R%SpZ`K+Cp+!fc_*v;oJ0X^?#rt4?Ng0>F?}uqrT%M%EQFgi zW14DoU5%Q#Y5Djpz4ghueo7^aWpN(9JSr3F1G@WgQ=Ei5GeVsJL&2H{`K;jSzbe^8 zs*RH-C}ZLe44Y&IFs{5+qc<2<HhBQp`*W#!h?eSk&8Q=<EC*wU3^!_oB-djHQ!il# zGI;~EPr{uiLSP_^%tB*MCIEhQ(u0al4^gx=+NC(9#L#%Wd4N8)v+(XeUDN7rU7dD% z!9XTGACIH;_>8;^7Z<cuKvSpyL~Utv|5W}y)h)B^AZ(X6^hsN8j%gwsmK^YDlyOj; zJ~B28FFODc@7XZkj5nkcqQMZN&=RME^W*MpYaQUeF<#nvb2%9D$t!dmlWsJuPg^9T z3>;7J?|9qnR&bV`5$k#q>9wTCtDE}bpgX|WNx_kLcke&7)mX}d4_pi|c1rRs!K(wi z!B?kUeN48GPu1zVy}fUa5}05nD5XZI`y_8@k~gHJpR2ReMqeF&o8q|9m0)ROVzBym zxuX~i%Vh7J^RD+_<QCYiRc`7zC~CYKf6MAI8lY(0QZ#%4SD{CSkL)8kl$RVM3!`Vk z35ZUrRPLCp-LkWlqr%oJt+(QvBlFm~b$#Ou|LhFeCR-LZOp}CB1ikK~BZWY;4@UwX zt=IJM@nhc(3wZ5)T%WO%+|H@v=(WxL-5%06Cx%{Fq<YUGQS(!mOWBP-nH~Yd8^_DF z>)Oa}jJfWo(!YbZ@3j8I*KbRo-`B{n22!V6mFp&p{1>7@p>}%HiL46xCO1;hOQWo? z9_d`oW$q7(lkVW`ygI!!YK!yt2*&O0b-fruXgwj4^y~(5yw_3Z0UKbj`nqIvW0+uD zEaS7{RCFfUSW20Cc}1ruxh*^cAZTAX{AAO&@RYO@Q9n~Qr$U-6%t>3?%0N}xygDz5 zK;D^SmT1(0==_9NguI#EGt1&9q>DNcMmd`&{EhHhMJ8IkPQ}kYR!aN$TI4gd6&(bj zP1L*cIq-lKbM$CctNbN<udvbR>WOXOZ?zj$Z;iNf?ZH!Q$FYw?f#uL~OJ++-epFd0 z;L8@|%${_xb$V_pDbi>LV0!O_|D>$}|H8>4qvP8=(h%6sloHH4tdHnSOrb7Zz*Z+2 zIC%6DBA@{WQ6@MiR0W&9$H>-<L<55ss7C2Y8pN?y*cG=U-OG5lPj9n2eU`y#jpL8> z1Lrb2J4)>wl-EGthz7t_N*;%;P75~C=h{zj1nb!5fpik|Pv?EE9eKY~eBq+I(6dN9 zT`&dNDfE>P!cIdYujaXYLwg{ZBb7kT>=w^A(0)nj`3$@-DDgRX|KM-`_$SNN;s?jC z%jCWu6why(HOrH5-r9Qm@xER>v6IULx*~JNp=!xsXb=e6E;#E-dT|=CLxr7!R3r2j zBx16iyVqdZK5n~EOJ=xZ-BG$i@`i$yP4>j4<o;l_ON?QGFIXQ2pFriI;D|4=y~RZE zEAs7kqBQM`Dw#yVQ0#`oBAMV9!!G&N`t}vZrfJT0?qD!fr7mY|!u&xdZ5DMw-Z+(R z<lZ;bw27)yN-nQp=MhKUY5&M@&NRZ?W_g0j(VKO<Ylnv;@m6(vcdCva7i}aotd^Jc zqr$Y=*7Efh$lmbvFW!gfE;*A?snYsf($V=zrCa`0FU5G;HasZKL@E1;i^C5ET7sPH z6ss3xbR07ds<TaQ^Mr9sU<?@C+0|d2cQ1}*fNMQmAMNCj{Orakf|Vw8S;wg0o)bq` zHF{e#=WI2|+BSN2knz@7e!hNjTF<uQ-@Hv<{ZnQ&6(`zVbq?}YU8#T3+fz$=;IkkX z6kgA32|Bqh&btGMzGGT^ytoRrLX=}bLh8?KWjGpp4aP+ZE61)p@(#$TXsqeGWc};> z<>(X{5%}Mn2he^>LS8DD9gb%3YD47Yxxkp9JV(~@xpEP2d^Q+A**!g}a9ISwS0^%| zKPWpzR%VzGtWHk!9JtPX?Oj=^VmOFz1ZEw!Yp~Yn&$AcRi7Tl_&RtyCb|C1k@tvRG z_zX0VCOSd%H`$o$Fsm%K=pz|Z=ez@2&|*E>ZgF_fu(N3A4sQD`x)?R!BAo`lMhf1) zIHt6ZCDB1e6U7|yDQy&)u{wD{2fSr=2@YS>_q#1^u0DaT!U=AIXVTWJ?c_+8Kvs*b z5W8CWizDiKBpq+Bm-Ftlubq!{JnH2orz(hcH&;$p43kFbLUN#z^N4hy(`39DfB4uh zz9gs%F+f1i&@O<I2E2L<AwRljDp#@_o`mpaG9J#PdRRDDXlSG&dt$8UC(to@DlvOR zY#Gbs@$KYR0(t3dokVewl%U#7C|6+|wYO;wXeO`2qAb?2%m!1hW3gCF`k$@E<ekJg zssnk^l#>Tu5jjO9{DgHTrGJzuCh1_2i$b3#c-CRZw*4Rzflaipg9)F3Q!XLh3P})6 z^g$Y6Bi{vkPh|bcagHRBzgD||WM2Zz0-WO=d6OKDgcoN#o#uueVJni~`k4llD(aKa zrt}QjOlhoNZ3y3>@w3+{Dk_19^5p$AK^p>Nnr6-u`(M5xMo8s<EN`qk%6g=uq&1P_ zOUaRt9;R>1K`3cq=XC$s5B~UH{vYW%eKF}d0`Ch;>1g@SPtK43&XRAp%vmRd_q>(0 zIPY|2q#FzwCKzCk^iRJ+BkwSZEKY#7yoK-LuC~P&TX0mKXv>50n=c%={dm*Q7mHKz zyjNO}D=Q7&c+^emc~zQc3dRk>n}^jmH1?*U<sAs;9}$b7OY;QZr5&u#87>(j6ZqL8 zxjt)o(Ncg1H&IXW1hfg(lbl^cW^N&V(_q{voc&A6QTZfy^Q@d@mMM${nbU(K<DPB{ zeG~`O>hwsr>QqN>dBzcS4_9~fVgsA#k{c&AB~pt3<mj(mX`8Q4*%n9g?#Z@JPVA;u zLkEo=QE9c%%+(RmzoSAn!@`rPt>PLUb2cOE;6-t^o!VjgxlCT~-d~hCtQqS<Bi7YE z)<ljsIq^2vx@EbSQ)l3AXNIdY>f1`@40e}#ANbOT>I^wKZvElyw6D$-A3FgiQ<z*@ zJ$!))*R$;oJHr*JiH~D3lQmMHM$%+wI)Z`I;d^;rorn!rE$_pp3y@by00y5yc1Ce4 z+P9DCgaL#i@O+L=a`N;wi{enDG@FA!<g;#*Ny+mLk(*#BFDDV@V>^Rf&d@>46J@9H zlaGD0=#N}4WMJN~n_ad0#c6g{^KbeM!g*qd)>={mxd5^%XPEf6-;1@KHMhCFZCh%4 z^cJ7T$B}mY$4;1v6N&6qKHC)<Xpwq0K0phC7nM)IFG@!dNAPc_O(Nubkk8pBvQBQM zc8jwt6j|hhmouB2>zbFHk`=bqiVokrsnLh*05d#m7YHY=x&K_$BW|<fRpeTQE9gQ; zL+VvffmQ2V$TmwUvp%f1=Ps(_F1t2FzVPp-k00D^<f?e0c1aNVLSAoLPqNA)<69!9 zSg}v2*ZVeQT`&UYntg|LaEQ_{krL=hzguq%9^pH1<_f)HT?F!{>t#7}wbBgISaQmq z&_S&F!&)Jr4jVW9^s=Pp&psMeaF~gL6gN62C6!jP#vxbRC|kWXLjv5BPUNj$7};VC zCdIGGiyUbbg>oX5u}XvlvXngTqpb8}EwHqQi6Z~ocq$Df0^adaUw)DgRZH_=2a?KE zDCt!%r9>d&nts{s@@Msb;M5L7Z!6)L0$=cAVHGZ&|Fr#tLdEI=x-`3xjBQ9@rePr; z?c^aJG8>F}0-TV-FMYFmDcb)D`U!Mqk%Yl9BYaJ=7^N==dPsUykBmbyd`Vl%x4=6B zc<MSSAq@O`(fEk^?;*jn4DDtZACv<ouj~iDZ~S5pMULsX5&;`pNn|hN6QMJSJWXWu zp*xs5l&YmOICIJLuGZV-0rqECWf=iod0Z`k=?v=Nf=ixzlA}40&m{EV^9sr%|BHk+ zc#Qy%KySa;1&2jj{tJ3eUsPJqbNZsv*_*RJVTVQ&AXG1rxOsm=50`gs+Ygx#LSYwV znVC9h@aFbZ3}t7_$fpR;;-I@Lj=cL%chz{11{UiDoxH{KiBQQ=Go0~v|DF=&4MhXo zHVN!yHLF@-T0W&<vPJ>zD$hQf7=_(XGDQygJ8scnA(yKut_;?OOeE9}lJeb3lJM<> zeeH1Ubgb;pp#u#nQ83w0_;EyX><>vBhF6KC<HQcU1a(k?wWVwhDQ=I?$-DdRqB`?h zyG_HfQOFlv9Dnty-dH*iC*qFyT)9(es@D5(bqjq)ML#AkU(clLRc`JdYNTMo7S!PK z&P2_DIH%-{kLtXu=gKu&;JWWVTvfi*Dw6OGdE>&{fAx>gytBwVY7vj(yql#qz>3>B z60)c5^54VdO^uvWBR*%KyQGGkM7DCD*@60Wc}@4<ek?Fu49+|0itwSM-)@+uXhfl% zOdyx2MJ906-O;-@)w!caaQW}?;<8^}Atg;VB?UeWwp;>ZJWf%)(=ItV;};mZ5tm7g zO=s9j87ON#g#29q7%W1IFxgEWKAjj#1HKC$nO0CA<REwPlmFe`-cfY4N*NxDHAcUo zJOP<jTU(fEEMwGYw9(pP<<}lL^6cTe_r)oEZFTkz@<j;Ed8gKNZR?SpL{CpDs}m97 zIyd1YEg;ItjAXKfl!lUS(KH7`*0HU{M1Yg!lWLP${t7lyf#@+l507uK6{9}!w$wLo zyMv7EBBZH&%jh#u8ZuX<V$1l#jX8XGHh}d{>nYCGgV*mWY;7#E!ws-ujbO{0M-O*4 zJop}Da-I-Er;|m(80#60X*ZI<+q)u>qWp|$=it!vZAw5}t<2)+NGszrORX{x(2>tz z+=*=L75Z#EmE#!Jhdbc!ZWHuOj{TCaGb?PQGP}uDB0r%_`fno7&j^Zu<EGJKM@st& zTc{@+tv42fMI^8*F|sO0TXaG{QxZ*4#wXxIAT6<56SPMI=acVz!X^|Z8FyX0qYUzz z++ysYV-tbQK$=T)R(5Za$uc0F6mTT9sjd+IPqW?{0SoG^eD9~qiDdE+8`o#q$v|@i z`UMWhyC{&Pb&xqToY*)5$L1Vti0tJzS#Js3ca@S%b%2j?{9sOz!GY@}he|-Q3Naba zWRP!CCI_dR8WYJc4ku-f83)3z<e#DQ%zl&0?^GjHwd)JT?2uIFyA(@MzJI~_rp)hf zp(TT?b+!&6-hn;|Wv6dfWlieKa5*El&|c>9UDT08j!fkFLdJieJ+ufiDR&tlatK?C z%PVmtIhASsAJTLBqEe#g^u?wB`hWdT{%u(;`qAUfV{vBO6WWIs`OpPoHsMM3)C)5y zqqEOoC1}P;S^nb)ne!uBAK9d=Ix;@qx=5-0NmYSUQ^~!x{^2Ct8H!}W6ah_Y$VKR* zqQU&Wj|vGG&j!@IoRsmA8_D-U&LuMaO=^)T$k|n{wkzaI6G?zh#pEFJzg5X*GGh#o z{^AF(^(Q;0cJ*Avtj1q0pW?I;TFNbo>YzC7)`ti1u62fQDrIM1i`c-(vgUka2cC@K z)6GM>ydwMF7<#NMJ585m0(boGTuGUoVRZ{HeTIf;Kn~3YStIZ2vvxTQN6PJbL=X;< zd~qwyVNlkmM|HcZ6yzfJ^^%E=UZ!EumPUB4DnU6>Fccy;wZ!=4v&fc*tNLa^HW}k> z#(d-E=Ha1yZb{FCnHV24+V>Fp=VLM==JDW*GB`po8lFre51%e8Tv>U`XgEemC{txI z*1QV~&mvNQC!N7p0<OZGb3f7xSBjyZF#agR1kVHW_QBIOolKVsDKz5Y1R(XP8IhiT zVt<dm`O4bZHJ+>sG93YY;YD+_ah{#FF(YeI+3TP4wp@-jlXU;9U+OKPY0;wZmT=A; z_N<<HSK9XxUeM);Z<J?4GMW+Hmr#G~QwEv(P13FWF5@B;$e>A!p6y$X_4%uQu3vvz zZ^tdX|M)P#JF5lTi=Q#KuSYUW7?>aPc6z>~;`o>n5+!jY^Fwv^EDn#9-?qge$xcZJ z(0=4YHslE#yNG)<QF0zxNBHaD>)+7mp?c=vhi~<KLBtA2KXU)1qRque+TGuJm;+IN zZd_5iq)AzMByz{esy*%bHem|r%Faf8T9ww3o$mBJ>fNaJ#Ie~vnn_VS=1D&!FESLt z7*7UQ?Vm((!E~sX#y-3HRfK~6Pa{uh&DlEVtkm2hq<jP{))Jkn`*^_|?`ekXn0;?m zdHPc9p|Om|sfsX)c~PE*_o%BVdw+bWr_l`zgaSvV<3joD2W(<TXV-I&Fr;-Fh(sNj zQ(7`ye%~05V-%?|$Y`<u`x($G11ZgECffhmw>pRc%6s`Chx{TlL*+B@T`kGkPH9|h z0{v+VkMb@n{)rIZ_JLC%0vJb`w-?AjuUR{u;v)oks37mFQQ`69=;f%=U&lopi(c!` zfAGhD`rGuJzNqxPh4xEKiT>#R;{JEpfmeTaBgt+Sq%QNbo)ujmfv`%TWwZV!`9V!V zw){>3YBC27ag@-<8`_;6)k`%v@vWaHZ%*mvyB3Y)1>;<`m@}p2n3<t&bulQLL}vUr zqak}G?woe0fCvrQCVCf%U<ECCMCuY&=#H1*!}H{nf~_1m#W9&QYLmT#ZiN)u#8r8# zuNiO)HAqdFwXdlk<SIa#Ve7iE-67NfyGMj<=@cbgx4V73qU~|NkfL5h(BNoi>>bpt zx79hf?Eq8TPO8Jq6S3QS@&jyr@a;Do@OE8&S0=@~9zjS7x5K(Kq!ejrEOflF<F0L+ zZI#!HJU(8vGw)Pc6FJ%?Fyn*<`a^c4u|u!}U*W%(GxU0q?3@Gy23WGXlq95GPXq=- zOYA)5v+LyCM{R2>(H%tIs2k;g$O?dLA}@?qz(xlHsmU%r`)_%2G@T4_bl4+brm(Z< zKH*I_aYo!Gpv4Tvb2gk3nOw<1@(hOV&<|LxCv(ms`1O(2-zqhy(io93U=9aH;LG?t z`@EA$we$@)b!dM=e!kJQoimr%15Wqfy{E(1FWVW2<-hu_2*#(&D}_sHRZR5BRfJG- zEMS{%jriGh=P<*v<FgGfC|zC_=g?u_R-5bA^xb{9*|?8&3hJx&FONDz(bEB2@PYj0 zuWl7(c$fZI;UGe*3~Bu<G{y2HxA9O8@4pH3u+X?U9>#IoTz)EbZ>mG77AbHXyna(1 zm7AN6XXli(@)#u%Y01M6axJEebf0R(9iI!wPE@ro1gB*jwpSN?EqJ{_w>6S$<eS2( z;Cb3~I+qBX-7q0n8^G)K$XAOnmS(V|;z+!p)%okjx9kvp^R7I*tdW7N!<eR0>05OY z3p_lYcQ@94*Oxim5DMA=JKFFT@#{skKFW@6h@5np+(?RTsvXm}H#->S%~PcR3>=B( zjMb5x{ug;`vYI|4XNX3J7`!7gCk*9q!>rgH0FX?4mCljbsl(_6HAVv?YOHPfo?IIP zd&Dco9p@2QBlh0g+2nL`T!1FW&7#Y+a`IGW&Rgu5bEKf6f?8S`w69IKXEQ2Qeo~6M z&UixV^1{^c<R4p~QZhcK<j2;@$P{pFkb(1NbbP}OSi;`3jJ9JeI=%>^!vrpH#F&FA zra8^039RxRp)|CZv()6mIClC2crDuhZTK>w9&Yx|h{1&nRkx3ozms1)!TEvqQOYKw z6eJe~{e${njuh~7nq<ApUUq3adB&@mJT{4@Ox_E}`Umz7@>%gG8SHBD{@nAd^i>Ks zvF>q)^<{0e@e6?aNA#S&xb*D6`vTMDFD`z+Ok#dl4H}haCX7`vqcW`qL=zs<FncFu zG6*+NBD#WMMuP|_jt1mkhkSk)KPwC1CvVT__WgBr2w3G^OxEgb<&ng|8G0NA=Ac{b z9Xa{fiznyA%b{kiRADexSc5{;$mw+_qM7mPBWv<74q6UuKJy8J!W+A+7&6}jC_s6h z&9UJMi(y4Dmgp2n1jb=<<2^yKg63DRtsSMWOcZNiCmsK>V~r!u*wNd7-_=Vl76(gu zy1u8){bP0NEmldveW+1-yMP-o-GdRrQA6w)6Z_%*`i>^1l>6G|PYIFgC*I|AT^vl+ z*(SzmJ&WrKB7(f}=8Oqx8_>f2uG@rR7A4L*w=FT5Nq~lq9l#|<XW#hh#-)#k8z<>z zstyTUqIX%Gv5u&L-$Vm%IfIV;7mYF~ZL*VQb$C!F(}y&3-0|6L?6})KS_Dm2CQ1`o zkO;ju7?qcD8le;3nE;!S|A`2<1QQ{Spe>{+q8^<E<&w3V1RK5mB(M{?$=;9>G^#LU z@(v<1c&!#MUuU)R&A!We!9;^=d2~n*A3oNIIp!&bv0Xs1ERLtk;%{qFder54CUM-u z7?7t2JZCRPMrGi+?ZX4@9`5aRBFFzJOgMz!G@7M~;6-(a@pj635e|P}EZdEvaG`*A za1xEt5FT$TNebV~-){5Nws7Wbmwph?O&B+wL?y=iO?}@Y!df<VmU8r4-D=A>?ULbD z<U!nyWhg?2UDOyf?G-y#x&7u~m2FC0j}<w`H_PsBZ|cE&>$h)I{IFB+>C<}xV}lIH ztYf93sM{En6R?Bv2#RFvm*|uVS?}m9A75OtT^}?D9p@?Vu3o+#WPKl;+PBTeZ?%0B zAvy5BwPRQ#9T&v1KA-S0I#5#2Q@=Yg3l1AX9QE3B5aa^;kn-?4Y3+T<0>p->4a%^H zLokkAUS`V9sfWF`$R^R>7_ASy)d`|H#B-F9PD!=;rEHP~SW><3mJ3p>rk9_MKY0ub zp(%`MlmljCnvTGC7IkA~+#(L)IFQ2;DQMo|hjwy;(m8vrD~=$yxFz}@9ewS=93466 zHbHhCVKstrUkxt~Jd+6mon{f8A#DcbkyI}VSp{03j%UN4Mo2>&0Tb^0MuPEGoxZP$ z(3U#bdWp~Pgt4(ols;QO(u&p_YDC_hmRFQ^I?qN!I$zPgW|PydUod{jY!@637bOd_ zMdg8HS6#mYSW@SqeOMrC3{cRzlN^n813);1@*eJUybZrlhpOyNAm7MvqTNj+w1n~> z$3_NaarlSyoW8h}=sA6n>A(7WKmA$x_^}#)L^KU84l>?;cJ-MtY6OKhMu`L`26>xE zYL?f0xkWpKzdhh>w72hXNLHOK8N9k>LXE}_r88{3uoVTM6Su)S14AFnh6%ZM8s@>E zijjW(C5b`kZP*;Ljh0Q+FJ7Qqy_P8|Z)qy~Hna;iQG#xnq2L<Fx^3(Q6a4M$2d}l7 zo9`}a#HIFOm&t4I1bu~xG_)bl7OO>d(zP?>07%ZvQC15x8o14yZ$D8SUsA)P)l8k9 zxu5IfBRYI_+N#^^+QkxZmYh@Csnx10lb*=PoOg$Gcz&j1&H44VSw{nDN)L#uYEQ}* zUl@tUi|gv-Bm(*m<LcO2t+F`a<m!znLH)wx+TUpzFHF3xlvRdEUY|SGL-kUM6-V6h zwrXUGp7=)F$Ls4BH7Q0Or73(VK&RjJfzhXvC17aUa0S_bdB%!E*ScIKo1n{cl&=o% zOln{b6Md1-v+<Z980A8g8xC_h(-6T6l^zrtuTDH_&W-zD{i;QUy?RwIpAZ?%H`hKE z=U%(<Jo||{;t<;5XGh<BqcA_!ZI{=+A3zJJ4;03f06)p$i_eeavo-5&r0aD(Z!Zss zi+D4c*M9%?(v&I-y|NQ;_w-ntkdH-1JdN^T0t-9OcuTFEH75gEotednx4XL|bSR*{ zBA8T+(0P*K?0kOhvN+KBa*EaIX?1o+rxkzhisNp3bKUS=qXXYn+0~^kJ$(DiN(-j% z`aht<Xd()y&aLeGCiE{C&|sImlahvZI6|;GL{TQUMidBkAa6c>Xy^86ot<_G0U0rh z+RckjlOZw1N#T5%%yRFa*6)+C84*XL1n?<F+BqDdant+d<>HR^M(>2YR%Zlt;zUAQ zHaG%2I3xd07hJI4s4r0u0DN&=2Kb1aoU;h8IgX`Wb2cJWB6B9NIshWvxZFU4?A4;m zE3Izlm;_#nj%w6}PB*7$)d~H~$AZAd7yt|QEskk+?UB>d3R$p^oV-!Q5y0-p*6;^y zAU>je!D{pH)xKq`gAxrg4N>5A!o1=+RaqafLYrrKR}|4?K`MoaZb4!H>4uMBYzW87 zH8IKogdfI6sW&@t#$GCq=h;iLh*q+;BJH58MUti{j?g(yv`1-a+h{vGJC63GC`fX> zeB+=0#vlL7pU`vq;?i>j-WQsRy!gH1Jo&K-EvJ0FIzgE#0#m-bOi~w_Q6N%0u0+wK zxCq~e>vnDrN8)jQzSx4d*4|&<QEWxjX|1O^0ZhPW$ws!yiNZM%1&NQs6yQf?nll&z zCXAiwmD|<cyS&GFSM%7dd8ptNZp@l(wHT3&WxP_P&<Ec`Y-8rM#ck8Epd7rKlUGyi zyErPm5wojXj@lVm%k_#j^?>qByPa3;eCYrh4;A$?eq>V?QE<EB^m@9!tJ^r)iN}#> z(z)f~x<$xv)W^dUJ>1-d?sQ5NyeV##8rx+M9fob0NV6kiumckGyW^lvY;#y~r+yya zxkSpf&fgcOpg8Z$NNDicP-COnjLy=(qc<-gUvb`jx~8Z52j8${fN@pW`owFI{7SD+ znLeAG5uJS*kPX#gBYh(<Sh6@hv#TM^;7A-5d0e9yTLe_{249vNZg1d{42vxDd;~JU zO{R!qHwf~zxlb_IVGLT<(RuF-y&P7Z6SP6bLW<LbMkR&%s=xuZgGm;R$r;=shsewX zxzW5$AR~Pta+5Z`?1de8H7#0XR*i)G@PSq@U)HERapoMpd0lS=rsAO5q0EZ%tN+AH z0~jK%HztuI8a3&}TmpV;W5w{*zv2u|%QfM^@1y>~DJa!*B%RCGag$oK@PY;rLK7`g zX?<Coi2O&V?L9lCHxI=DS8x1%q~r&yIm;N&AKw>;nw$gJ5=Sj^UAa8xs6@W_gX<u4 zrUVI*yTnCUEA1D@=8Dg*<G+4Eh)!s7Qe7+&cNv8JsyM`InLfTxR~Iz`5A|tlCOE(x z3`B$T4#w0Ww$o%n{_pMREr!7F=$PPbv+VF(p1mk^cPvP5dSkbt-OX+7V^d}TBRewX zd`hRcMfPQ|Qy_XqxBn#?DKB^UtUjm5v(!d3H#>~qv#Tqn<Yi2P=o!)f8J+4N|M__~ ziJ`Qvh?h4+8EhcG;AVMUl$O@xKT|xM4ckiDbTkN6mECE+$eISd8&TBdbOL;8-NAm` z;~*5<OJsGmfl~4j*RIKAxJZ8CNZLYM5~aJeq~!tXoSVHmvloTt5ar5a*?vW6eN_o$ zOp^;ry~@X3p5{q^u|hZg$U~CNRX~L8p{FQI`^kZ+aFVB0vv0`ZJr6*&GHlDXn|+Ct zCkeW<v+-~55;^e)Rhm;(1_JP%4ObcPG}!;hFNEmyG>&$xmXj|?mrxghZ6Fb)nBqL8 zHv~9ox@XZBe_Rqd;0d{lRll$o$3W+NDb1y6&R)j|T#XoMbckm)9}pa;vU{nW(pY<s zv|qpPc0iBGbdoAj`b^5CM+DTm^Y7Dh`XW=J=k&#<pZ(;gKVv6eunW|%=`&SlF#1nR zK9pNcv?j#*VKb_zoS_ka>k~SDby6nlYi;BH<87I|Y)B0CF&S)b0vm*<gIkrR7ydCh z6>YN9!C?p5qn4S$>0g=c9an#`<<L!e)yuW~F*0yG7&RK=zV4oLp8`RE1;^N))D`f2 z^!lt!_S!h|jj|7y{gCeoex{B*2c36HI3txWLwR{xop<ZwL(TJebwjt`UN&Wy=RxrP zGna|(nvUO|SNor*8Ta3Q(%ZEvjmrV&l)a*l^d%0m;<!9{_tF9UaB)SOTf1#hcmNH> z!H)0cIV$Lg;RC=Q3tss=y2wwiC>Ty@f%FQMD{;3<9PLva6_gR=>0fY=(m0;kA|HjH zwH*LKWXfW(tQS+PPmakt?bG(|zBqI5o#Rem8&<}FZiVKp?XYU@CgBEPlpR`Cr89Co zge&L~k+!nydBQ~_)U4p#l%b*^o1i08`suizy^!)Er>8PDhse8ro?Mzt0FS<U*S4FM z|2D;m^LT0JoAD(Rd?PK2GQQa2>FNsjf1ZxM`buvpXJ^^{x8Ft}!J*;hwme{X*%7!r zI;uCfx*H(@CedTn`ONZk)3&*CL@!5-vEznsGv>^^pfJU^C$1(tN_!PI?9}6n9@wG9 zH=Y(cmm79nBsqnsGHQ`u?5yKkXsaX6HQB~^SsZMu^B1+=v4d?Q!CQ7Yy02cI!%nF! z@Cw7p+k{uVZJ2LlEx3{!ZfV4AEm`W@7ANEO=7uD~O7#DlFMT+(h&DbmjvaWkhd<G| z9tHm_!U?*je5~_$um>WK<$Vq!0#@Pr)_swvp1ZiEAp(i^&@DI{S~F3;WIun4%D`8q zwa^p?rkmpe9oiZ5x`_q^>`7{4^zS$($!B!q>&>G)<Ux9&6zX!IfxLwB8R~FtQCRFH z8#9Nc9OZ?Vmx$MyDE0C<q@jQxOXuJS`WN#jC#|8snk%~1@}MhR1YJ^=#4pg+geKr| z>JKv74w5bE+iXr|LkqwQwuj)N7xuk&s0;EUk(*<<sIp{ZXrvU{n++oL)lg+}1LGN! zL(o2YKzQ2k6uLz-8=3sPCQb27u)8I+Dg6lLhsN^^UQ6SABfEYH99A60Nb;cErG`&i zR6+Ph9z{64{YfDA9K`kvRPva^)4h|+g#7Qn&qsMCpCfr?8_Q%1!+XrMSlRRC6<=_A zj==k}(;pQ<@MEx4>c2KY^Fqp${UF(!&<hGfS7avJB<(y3yR5*~Rnq<CJ)IpC5?!{J zhcAz5^Q$Y0hP#ymxt0LTJYUh|BnQ+ItQsQ@M3KzwM#`vUrQM|Mxu`>s+`+z480RT_ zJ(MUIS>%+TRW~;onvqB@pE_U3Pn2Ra@>1|1{gYqOFc5=_9V#^<j@o%`&4HJ!a=1xT z6(o(_R^t$jee4-u1o7dDPQH3cxT=2t@mk@_VWN=L=r<bS75!Cr0M?%IgcNRuZT0Tj z<U4nxV*#sZ4%^LnckCkNiu3MM+vX~(d5Cvi;f=<R@JVq192Tc2zUD~8r<=QAxGLt1 z2U2qL5@%|Pp^|{E`y^j($`e36b=j(G?QcRf<dGJk4$2UHf?e(3IckV6rdS+ERFtO- zuA48Xc)Gq-Swg~hIeCLi#v15Lom>gYJn4iF5H*a2Hx{vPG_al;YzfT#q!=0}6!7UM zru`ApjeH{F==07ylVzRO$R@J5J&!0v4|qXsb!F?Rl-k_gRYx8FT5|N#<)yxFx4>>_ zeSS`Y{C0Ef5pAz;YS{_!v?_UQYiO${I(c$V9u@sLKjdw(d@dY2?W&^?u#K^XOiO%I zF+1z{7Uvz`q}<P_G#=|ctvaN~8s!AzB=QXqCKFgbMgVTX-H~5#;;p;v&|`S{CT!Bn zF$BB0IsT51E6%vSU2&RiZg0CovGs)`?H<0ptN7=L$i?~q(AjB@&#U7zB=ZF2iOA2I z((t;8@Lh2v-ZVV*s6J;u5Y<ae>ULB?B5$9*{M4hm&H3dg#WJR(ctom9fYXG7)87)x z!|ZjF!j=+YG>q^A+BqU8cAH0(m<k_R=>cu^T_S_2=azqUQAuSG3`7pUy`&`XxN<Hk z5ekGdQ*qQ^<(X}SHcXU#sY{Bk>(o)+;haX;%xoJ08{oHY!I%OPos%c#)qZ8)rmNbX z%@&+h|EKKbM}RQ_ep=p47;%Xhx6u|mYcl@O#1KIS{Y=0o=qSyBMsQ5US=I6yeiC^; zbM%Z_C0TtEH8e<pEUoXX73YXRIt6B=$bY>vkzA7DV9yb>YS$s9CzS2rfx)rX3o1}2 zCZG=lCi$ja-oX2a&xkKiPMI=BkRqN?)<eD8-o&mULlrrjI>L;63OXD}0ca<A;0125 zF*4cM;=+EWG{J$5ixF_LpM)vWd51yHC?3E|p^dRFsc=Csz8T936j__Iwn^n;y|{|( zdkZL@wd-4t<KbjlsY~OMBa;y<Mhn;}{T@B1FE%B5PG5BT+28x=zb!)SN0AVsVK-fA z7-mW2w1B7|RR%rFKB60q$ueO(VCToF7J9mQsE$3Ur$K^is6@E>EQWWc&l5YC6y#P3 z9W=8tVl?N^)Zc5G=;>NAp`!sxfs)_nfYgkm=5shlr`1?o+7+Y2N7D^RK&6XD6isl< zbuSlm`t>V)bboPEx4rI5S{GC*5tORLD1z1CUaXfja<1kpN|htBngfq$wn}Kq*(hkS zTGHveSK7dRb+$dsfdmL<sX6b?;l{sAk5}w$yY2NP?_f%SuN=MP>by95^Rive(ciJ- z?(ynYjY;K(Of)AOZ#Lur`;4Ba6TQJC+1IEuA3c4AR86AdSXtIfDUNC+Bv_N0uSOm{ zJQat<-7u!L5_UFrPvVq6#RevCwAQak6A5`?1~E=_!J*J`;bh)kCLzrq7Y>{;y{{;G zC}@A(f*Z_fat8>`IRz{qLEb2<Bq5Kn^Y!4(Yc0zcS+wo0I-PA%vv1y1XOyG2;@sNY zT-WW;Y#DQveDMXJd5C#p^qtD&lngD2FU>fuXS78;AuTd&9ErBAPN*jszwFVH2qsYk z2u1!)bJ<z*EI=LuPD!$l<H%8O^*p|#qjm!-I5ABFrrwW-;!L}v?ftFxQS&aBb!#m< z2J04dKa-fTngZXpAxeu>BM|fbeZkj##hp#~jNZ{luzvSVyFHw1D`Wcf{#X50^6UoC zXf5Ce97Y*&2W{DRoZLdkdd23*8$|71_LK(VM0c;SMZKKDIM4+3Q=4n7dgS!rxFhL< z&~}%DX<r2(Hv#ASaNu!gw3o>{6nrFQ=rD8!`#y^r6!>${A8A6Uk^PVl-8ch`Rbn8k z2AM1Ub_R*n<k09zu04Pe?T-Q-WQaN%(um7e+K;K?%~g%#8fq7M40di#6I#q7vB}HN z8N*;ZNDG*KR6y`9xw@RgJ;+mmb7(8I$WWxG8G8nFIQk;WQ*y<Qe;@m+o^vmIS&oQa zAJxTJt%M`H>p7Y`Ep4NnMi}OTI`oOc_(QP7AkUJQSs+nTXg503N41CfXr!BcV-a+r zeda-~L|KV6O$l|Pmm8AbFPP>5bM9^4HwW8KC42j~Kwj>BS%i5&NP|pn4}SiGKmM1$ zP0#6zP0tZ{UwTUP4~xtHXKM6zg|CO|f_`i%+vi}<n4(H*tdLr}`={;F#wZA%9yheQ zeWdkiiyT;=9@10!z1{3UKqs$&1U4EcnWIq&N-9AV6;5J%zPKepsu+;ulwj|>lgk<O zsnwbckOn)EH&oL^i6j0K>RxL@BCm$B{a-nEg;I8gjP?m;EU7PvyPJ}xN~h&x#l%}r zYZTr=+eXXh)y*Avy>7t~93)lYN*@1a#I_Y&ju1P1bw(KZ$<8wAgWFyp5tn(iCe}xX zYS>gqg20M4m>4+fS%I<dd3oFC(d!ouKO8CdSe$pb0%``cB9uHIbV^@!=bdc#EBW}W zH@<Z@pr(PeuzveVQPNuFyRw4t4FQD!ig1KngHj>_BK#TXUlR6|BcfI(N9FIhZ8OBY zxs7K%x9j1NHV?M-SW!kv*`FNGMjnUA4w=B%%%$O4#$OtNNuVcnZ^ROL<5JL}tJ2Pn zH6v2sv&bUSOMRVjOo3Y6#1b%?19&M;0sN%ft@7tEK92uI)&d4VrlOHqopl^(*0;Oz zWe0LzopO11!f|9>yP3A-We3&j{2Z}M6zFbqb=mrnjF(Z4*E8ShB_~H9!?LSu`*`0j zci@X1cFNc^Y)2yLztoYvNEW1oNv3-Sd8AI6ocaku=xdcj8`|<8-z3Wu{(?(B-;SMn z?A*gR2RYAg_2Nar(N&Gi)9P5BU0$^Bs}(J|{Hp)46Se#ytx4Pbutp+2J+>QjpB?~T z$xSd4z%Acbe1@Dj44F1=u3QA7(r_T%R;5H#Cdb>+8KOs6WWh6mT!uPD#`XLe`ru@p zb7B~uIT4rqmjq*qc|NzWBIm@7whH-v`L2MjPEnGp#1lzRQ7pT5Jl=Ai%V)_;Ak*|2 z;!5-_;CN6OWFTeGf&D?xzH|AKHB8<_NzUd`U6UGSvXWL-IjAIp{2Iil8%LDmCct|e zJwwXF*em`ORvKisb5gl-P!jA<iFQg5>YmbMfMpzZw8wM=eI)(ugoumS3J)rAWO4!? z!F<^b63LuE%V*Moa!w^kdiyKTu%IwgaH=GTPE0_Xy%5(N&mTn_U+qTa8=r6H!13%K zN6qFXA|KPLES$V}L+RiM$|EOJjZDsuZ0FoiE`R7GhwKBcdQ<%|Sn;_>?Iq}MCMSzz z-jfvkytj|hl0bfw-$sIBZ$-L+1TvkFm+>{XVTzaxOtAlT?uWYxI;v`3J5mT`Jn}$$ z)n#gqHaR&N;T?nn#|GpCd;nxM3!aIWVl@(_31gV^bM)PFnzGY#`ohxB{@zc2R)orr zUGxZb0i{MtnhLv?(X@a>8sVy}H*~D{Ag8o0|A-wHCttm2=kb)^Pj`=W|7o(t3KUeR zl+cvIZ#eN7Ap%7#3YY?Zh{nmDvv@szC{Cnx(iuPnCE?G6065k75j;!%X>NqLK55Uq z5u5$0r-70k%oH3CHvh_$K>116*?D*L=1dh=Jqz#R#@!U_4V65Q8KTGap^weM*$J)B zj?|IDQE89YcOB#&@}6;2K?y^pC+}YAr5lg8_w@`tKQ2bli3r9%SzD{-yla!zhJ?rK z+v>m@ha`+^>})ms*m-weom>KI-8Nh6%Wk{`28^n*`2k{gKXP&0b>aYH8c+r}wzC0! ze@1SXNdj+=T^$|Ph`XeCFrYX}hqqMn`F=T0474tRfd*$ngusa~9Mge$u>mrEBl0&> zyNQjT0PFY#@0;T*&p^u0COVA2_pUlSIU8e=txcjZu1>CHS9eNjf|3m5Z)L^^k(TM8 zIFUGNj(^D|76fpZK}*ePcXmoEy?9|5Ep3m_%ByFrQNTa7ZL+)_w{8uEJ_%kJjvB#P zFIUJTErYz)`T-VXSLOfYX*LLP*T9T#_OI@b<uO%%%KD(5<;RyS)NTD(mcJE8Sv@DO zIRBi}Y~a!T$xCD$XY6OTZOJ`rMGaq6^6ndLlVRChU3h*(*+Pb2^L2pGK?jKAsnJR9 z#(%<_PKS}mjo^@UzyMM(FXAaUE~xiy-#A8D9i2pJ-vt9A^A&Fp?UH}Jv9*4hUhwve z7XVq?CFkU6PDYxvH|w;)Hp&efS`R4nSpX;LbF@tx2DLS(pR<PmSl3IKeJMNTp*Wl7 z9BmrklGJBF1W7|QDdCcg0qTE#v<r@Atj7<j!7;RN?IN9w&ZG=<-k!UtIidl%BWx%z z#>eE?AKFp4qjp1*@jA-49f%DH0%#3ol(sU_gT8I-Q^|F7MvL>}yh}^h!KmG^ET6MU zk9V}Y{!krz0uPS)0-aZsoZU^xlc>|kV2}1cjvFrSd6}BL%@5;_I^FSeWP$AYe<%QD zqJ1|eB<Nt{b{J!ntMP8yTh~l_VJEzvF#L}Bt(FvYh>b_!mmE0}c{Kgm5B~U1|6_Vi zUvzqoz<W+C5q_@-iyzwq6BHsh_y(^k1iKbBL(U|t7vfTNs%4!)kYx>#2qRT;P~K98 zBe;0$?BV%Qy~T8OxKhUm8!8zlZ~Xsm+e6T|%{b!Qpz6(lyDXQIshXFI(9j%EXB}GR z<P|F#^(e5Xb_*yDx$RV=YqVZ_kh2MVw+%q;n?4qLYZEAtfPc4|9yFg@)tCNadpX06 zOQ7hJS9xtrTfgN7LRlRaqnRV{c8?p4!dssnm1moJTcw!WN)LH-|G2hv90c|joyN{P z83P{gr`vnq?;Pw0t*JYziMQI771G0HUHs>57#qC3Rwt2tAf&zo_#raqU5`BC{7>S% z3lj~cxn4hi*M)WAp<3U$Za?Ffb=z#I(|FKgQ7x*<#x8;Jn~BKHk}?dSHA@LFgd>oW zA02hTXn)WtipC}4k!tkN!Hd&&zFjmnsol8gZ<Cexo{nP|?5sXQwrX@MlTYb-wkTdV zIRxH7<60g>zSiL+qj_mJ%lT*kyU9<euLCB0X0(-6-pu$}Q3v>UZCC-q36G8&HCj(W zmgB;PQEKON(F56d*0!VN=15}MyLnO^aYP(P*wq_J$!K2jTcg7+X;a3WBh2`=Vcvpn z7;a8LzU;!^Jlp!b?C0Ap4&a=(4n1E$!O?5{w|nqqg^y>>1fQpkgX)LePkjPs0w@sW zWf@DUGXsvH1-oD-g$0;_+<}f*w>>`8ZL^E(t9CKRNpW8Cxp^{iTrFz^Ts}D|PRrsv zySY-Cn~;a+Gb3%0NJz}IWg>7M^yo=k=;HpbUYu(UJR#-wQEz(OXM+uRlsc@+mQKME z^dZ~;j>@>_Pf}dQlx#BE*$nWJX_guqT;nD`hw%$?p1d9!qHwd9U#O31rq44GN_*2& z&`^+@rVF5qe$C47IpRd>P3E>(fX$#X3cUy@M-qZ!GRXJI<H`nX{#$RC6(xW=PVKnt zu#iGkO4iEfR>l@k`cML`Vzig%>#U7M2hTp5vVMcpglrhokeljdDzeaGdc-nEXROeW zL@67#tze>zRZ#Di$uo#n*R2?NZvQK;vi@vzhwPiiKD&Ve`Vrd7Q~liLCp+1?p_35f zFDI*|W1aw&H$Ep1&At&j@H7RvD0AS!qRd%dz5__*>#qJ)np>>NQ-5wU^{6ar73bfs zI`TeNhh80vMR1x=V0Ux`x=r|5;mHCm5$gZJX(|0mh_d9qXW+R(gu<BR6l4Vf|I1^9 zHHAn`WsKxRO`;fu2@Pw?CN7evcd=hYzmenL1iv%E<?4jC8R9W;65s=AF{#`#ocVHS zh2^yS`}CZ?_>|~5J*SfXzkm0C|NF%d`$yvnRZr1^5P?br#tj;csH997r)i~mXv2xj zZZy66&DZseGfumwG7)&%j$&CR=uWMJ9l%0zQzmnpP1}acw+cS(>I63E1OUsaE^?|Y zLG&B>h?SH^p>B397_Z5p)b%ALT;=tKq%-zHS;JvATXN8*F)!jh4{A%{Qha7-G)Vtu zwbgzsQ@hz!4L!bD_$oMPT9I~X!ft9rMLJp@tm;j-IH`ENxUP|!u8$*FgvL5Qdhr`? zYcv?AyN{Rj_~~YD#Ax6BB!>;Iqqi^3c~@RO7H8X2-O4MEvU8Ti-ih-~@OJd>Wq01S zr`sBVdS!izHRL>{FEJ7bej2-GZ+rnfkp?iogIg->nWmGFQid<3SRNmmL(*#1ZL-^k z$NDEYz*SmZH71WU>3eKbzh{Ul>wV}AI2zUhMC626?_Ywx$*L|oF;NDoGp-w!vx)6= z;zP7|5`oXX{3RkcVIybYe=bU4e?mM1KNFdsAd$P^Bw_7^59+P4y@vbu?~A;Bn#vPo z&WgufTL@rhRBe@`$N2V73cOr+uHJ519DWgImLYtx!|t{@yIrJL??j|8>qQV22(J^? zKxJ-XiL~J5=Ke9C^K{gQd1tgU@L8#Zw=4675zd*}E2)ms;_Tbq->Uw|LFW2id;J&n z4Z>xOG`d_KozVK_E0Rgp?&_k9$F+k=&LcOCCa46N@;P3WW)Xon&aNMc(9ztglnY4m z)Bte2OVAG2wE)Lj0{jrt&>mhZ^(~H1+nI*M0XD_i{czW|EcYfBz|*RyP%bFC%@H{` zY^=Ef9~dDf4r<DumkpWxf-JX#PE*fcL{2R@cqY+zWIEaO*IZ^Q9P&zFM&PU6(Jq0h z=Z<kkId`o0rsm0k+js4T>FQkJ&;C0U8*vk5Hpl}`{8cYbXc>sSK|-@gLHyqEEsG#g z2BDncyjBC!hCnmW%f#ktHAG0H3O^=TDg&~_VTiO~!Y)%(Gs@%0@5%2lP&o^rX+EHr zOyuZE?JI$MVfj2<(AR;ETNdx=N~4_aZ7j~;Q96F1@AK_t`MapRZY^>2c+p|2ve0#S zLUeG{;0-*Q*@1WYT`QYR$Gb(fjz{cQn&BF79(in*$7d6HN`stH89I@R6y=jc8g<#- zFNLA#^fy_j4+D?wOCwcFUr=TP8173<UT)d<QHM$IrFIN($P>7fS6n-&=hGkj;E(_G zKc(mN#i!>8yysNYVzKyXks5!m2$LVpq!t=Txj%4nHOZ>E37lvN&IG8|-!1tJZxITf zusmEp(DAFby{bmwJ#8r_Qwm_X^qSgjQ|0%;vM9<Wt;yipJZ_p(@ZqUOh9LkJiI)u` zFs7{*=v6Z1pgqpn8Gh))Nn#w}1cW@g+Nx5oJ3b>C4fm832CLiWleCkGEGpSrPS>*r z!%NXZL~-Se02`?zW4Fn4|KYk_GLhP3;rQ)~cBzAIEd>}-nkYCTTovOp(~e%AIGdwx zEd}SD(ov{PCIB)h>*K?A`)tSS_Wn_EB}S4naI&XY-ab~hxh^daZ{g)XF>=y?N7DA1 zQJ)l6b^;#ONIvhpd$_ow!5NEu7L3)_ROg8_a(DfmJd>J{MDQ;dIl;&`qgZ~|N{Kp- zc^lpO_^6JTKi|&a<7h{YEcAyThS6_A28<=)8=^e1w6Ju-E!4qCMMsOgu4AV7>cpNq zW?*uFbs-GGn`X>)+U<Qx4%ei-i4I)pLk3xjhPWD;DfTNX{!IefgjWqksXt6S&9MaI z-p5qrfguaVzt^b$Zg+%2f#r6+AOfm(BaFn^@geygIF;d2JvVQ8dJ6o|>50$XEKWQA zlZZb;n3IRw90DT8I<8U%n&^|XIMHzeMl+Ap$j`zg7srh!Eh*k&7wAF9PvkAMqFpQR zw)K*i?+U(G^?boaail44GA|aVS}sn{r;qRJ)~uAQEu&Q&3X#j%H%2fn9o|Nx?IB10 zsXXH7J9OSTnA@+MmBlH|JtQQ@0S)sukjt(O(8Vgpm4LBNC<9H$%;4}&fIQ#>d4ZJg z!12Cb)9U5hei=zi)fhi}N!y#t`sXQ{>V!6l?4i!jy&q0SX#VVglF1~2EHRm|13QPv z86`-3MBTJXYU^cZtC&`$Y_f+!HG-c6@P)u`fE8q#%H3=-ztb1ru*_$R)w3MeMUV5@ zkfLi4k-tvLBc0dw`XvMW$&0^KKOei}%ks|`&vxy?GDlAdx|VcI>Kp#evTLz$@R&0f z0BZ$mK0H$q7fZ9yO7bk?oX#mx%#a9q2TCPCYXX_C@3VtdWQ?yLbPE|fH6BN%3epIx zfU?48INYKe<XrDeL2l<5@i`fvE)#Od;%(_njuX_uwJ47I7i|pq_5C&FtM?8BAsvpg zOHcRJxySUoIC)tk@QM*=V^o}c>D_NpzPqA)^GUbXVjzVqeyFM-Lzv6gb)IgycH`pt zf6C(|eM~gyJg}+ayh5MIxcU!6a?T*<`@f<fM3#5BMUT&uUsfR^z)dFaAcM0P@vv`z zouCf?UHC1$Nr2;^D+Ib0$(+1>2IJXKl77CU-S5+LdQL=tEtU41{zsmE_LHCfxJa3w z4H|JsU?`?Ue!AI<g$OEd(4YwQN{k52-u6ojfaQ8gFMjw^b<E?<eQ^ry;D*muuth($ zS{948wI?l{8qxQrcCDkl1^4m#o*r)>2qUFXkW#EC5g5n>zb&OW>7&r$fJAesC2}*W zq&iEDD08?OA~4z{%x`HL#iNrASlveW1GuKfXCp|1Qk0y_<AdUKJ99NvoL}4w(RjXA zYj1hDqV?%<-A=7!TK-{Y;A1}*4#xuNL*Hai4KIH9wr-)VEfu@@;o}uOT;5C%w>Mho zbhhk~cMCIsH+;@tDX+>HTgzkyZ_kg8*BW`p&cL-z@HWMv$S^6!(_~C?cE(itjD(M6 z<FC<7!<0iU{<-vpw@t3kPIT*ZOuQA6FA3S+Kaj1)1};qy>6i%cFAx}ki^1bz4B#cA z7%?}E=upNXqC6Vygctx87;uFI3dXZZIH<>iIjLiwq61E70R@0blT;_{?b-LG{Jl8@ zX%;QjX{W<;`0ibsRG06Y>+8A&c3K7ULVf6E7=fH#92UCbOD;IN205!_<g@LzH{iIF z$w8uVf<Z(W2{4Otu6eLez^iVYPz>h0cQPS-j}y=&I<w&E;N|N&aj)mr^-CkP<UY28 zK4E`a)>QGoERH<B_yX(TEZf_=;yk~s5sum)<q>nty6%yOedu9<VR3j&>sPN8&+IJZ zt-e7`47v$%DEu#dL)@Z2%E|`EH03F(#wf_xyEO2e(MAqPKsiFnV<h|*n3*HNR`0&q zOCOa_u0GMOI6Hkmd}p0}Rvve~B%&0`c39z<0bKBzV2T1^4^NQ48Z50G;#WE*QK?$q z#FHC$B~FxKfS}r+g2!~k+w2dEQ{%8X>mq^f<CCGA&;jlDo;-OHwad|Y96|YbU$?Y3 zN8iM5pdj@H2?SBc$wM)YX-sL)b9;+*DLtfl-y(mG)jPshd7Tr=$reH7oDWz=+nlg4 zHVJgC&L+pNAr0fW2X04VUS?Pp&o_!66%TPvGuBYw6o=d5^$+yT_QPNF+hzkW@_k0{ ze16{P>+00A)^e5EyX*JGnRf&7o>X^AozCH#$k~a*ye5i5vhEY1UNGABcn|tBj!Br8 z3|PydEoa*qkh;h?8*_Lz($^^KM)?^jl1S{fth|a_wQ=6mVS`I%hA|}qy$bw~N^Mpq zrGNOtfBL6?NYCjx(XX%Gp3@hS+E!ZnM>F;4g{)Viqm1?w7+GPUuHaESjE)}fP{X!P z-k#MhlbjxJ*g<mV%FRex^eYQgcC^&b;uzs*5dO`MK`+$Xw_Q<=55<wkx85dvr7}4U zPKU5s;+4EAei|l8I012r&=o-FJZ?Ux=;p>*HiO#Xz5@yd4nU%P)78wb)TYK1&1`}8 z@A~MVOjJ+1(QRexg$2b?RnN>TE8MxCXIRIrj2EAQ$PPf=qAKkqbl$aggob{dNgO-w z4vSNf;o{7EULTJ?M`hlBxUA<ePW#6=O6<HlZ&9JWf15%x_Yx^LneZuc8X(SiV7NH) zZgqH|<ro(a1rFKjtwtI4XVTALg6K2PDK?JYDH}^-`C#DSM1*gXEzVVrxU*<GH0b0k zv*xfx$7M8FtY5(x>pYhyeabPPRpfu{F<`-G2ic>siml3fAC;=l)sW2Ef2qrzJx8P5 z^v|qk=xCy7!~%TD;m`UU4b~_*_wkIp#b_pU@=&OUe;mGkqgy#QH#hYH3Vj`jQ4D@B zN3B~N<;oFvtMUgWY6a}LV+Ub$+_@h1x@@9JCc`>T+}0h}?QHduhZ`L>&=E)5Zu}FJ zfuTEi{kEM6so7F>deyW09v}OSu;kzvWVC;c0MW8IJnETrbvvPDuD9G4+->h~TiFC- zfz=?7&hQJ=fAG~0l>gZoxxKp3{(3zMG_K=fdI&^IB+^*P0AGqI*hADYVrtNfQNO1Y zx)1Wfl^fe!y?$3OT9J0?sUH>4p9vU`-~MH%W#h5Y4jJ(t2-EXZkg>6(y+#{skoJ1+ zT@LwTjovl^Jom<9`#qDlt;hsGTDE8=j<Dl%G6w~K-w`bNy4zqw>Kw0hT459&wgRH_ zunqPZ&3Lf<_i*1GdUw^i=j-r54`dB#B-vS~=V^pAyhMFF6CM*`(u!rnkI<o0eqQI) z2uYxUk^iwxpqKu;@>{TjwJ!4VTiO@->GWmnKK4iIvD&TsD2HMN3L{P1Ssb3y;?>vs zd-KbGOR5{xVLKsKhn!y5Nm;ZydD$1Pte5%vBjwvqBsNis<<Uj}xj8!Te0vTQ#K%NG zS5ipi7jy<*%z>6h8gBApxGxyS7y6h%uTN-bHs-#ak-I3$9qHU>k~6*1NS7Y8JkZ%N z{v33&KIW*EqA(8Yw(6XgfAE9<>;L<C>+EyVl;}A<CrCg0$xmO^D7>8iPJ0prY!sA4 zs=Mpg+;5^&C6M*sUzgZKM9&;B2WLlg_@Z4_z|NJM@2+ZrI=M@zkVQ~po%Wpors~k+ zgT9aWHp~?`hgvC)#(TKB_wD2nW`#8>Macu@(mn$z7!o-7Mk6PQvLvFt(F6hM&WJ*| zXpV0!p3>xOlsp|%X~Ruyz)?V;+-lTX-Ez8c_3kxh(BK8T1f%!VY)hjaj*|yO(aBf+ z=Gm0$!TH+<Gq`!H%w2Jw$&Dx8*~91hy=;+ky}?c0=6bFDM?+%RQbNH<Eng3cBXM<n zpf9=o`wtgp6wv7KR^m*db3&|O+|Ec3qel=npE6A>CB*|5IygV0!&m1$;*}kbo9Ya0 z^vm01Z`*CM8r7KS^Uk6f3^dTYH;Ov1<k9gpHBh6B2=WZ;uvK50*5L$@o8XN6A6Xy! zh`hL;ALOyoP7d_uO71gQV?P3ZTy#-3c|nw>{O_X+i!=Jo+Zu_<X?s_k>=zg0XsEZT zSoUbs9`Gd<>z6O<Bp&II9bD`b<gK<M$Gihzf+r%7wbBA)p9wdDzB`hF?UX~A{fkjH zeaZTqx16p{&s=%e*9Sfy@}72gw-kBDJ7ojWh5m3P-m<jA6G5ABq`Jj*cYQh4Ul9*9 zYlj*>_-5RLH}ABbr;p$Di${FF2j_XH>w5v1^1t*4Xf(}+)JedhffRKvjr<kC!S<7z z+4g=F$Labjh{m~Y+huDVWh~ZjziDGwGHkCt6?u8>ZHo!Krl%1f_$F({CZ}7zDTxoL zFq!EWENM^jwn(efT>Pr1ur2qQ$MI*7*L*?E%jV?Fd&+ij`Qn_keXN%tRfior>9%D- zaJTjH58>F8Dt|1Ot%)*;Ua;ePwQhY{9rUq6SuItXlw^B|VWNkAfy{188SqrcqW8h< z6T!jQN#WOhb|!R?oKqYJ4jl{i`;NY6U_YBoX6Gr6_lQ#)^H>?!?#@S(iDtf!if8g% zk$(++H}EYHrAScte(HQ7mp@`L9h}hO_17X%Xj>e3F|v7TPicFkxUH16Dl~cesz&9x z-7-%_FI;@f2Jyh(+EyH!)FoZ~-a(S+VT{;Q+DYFd_t4k@EIIut&tV*$yz6o^2YT=e zspNHfBGU<ka}n4P2LH@yWaI<UO`hk*#R=o7?7nNC0B9wDKKHQD3ConsTcnq3t+O}$ z^Kbqy|Igp1=k%N)C3;TJDWu}W`%#e`|GJ2(S7tusAn1wEu)v7~%d1_Mi4=h`>60Tq zn6+tJ`q-2aN8fQ2o}}wvUbLI|2-?%;CT*rMq~8>2d$K;}+cA%vV~HdEcuOtVvoP_A zor3AN%3lNrjIxx1Et+RGfqt2-G!oIo2D19S14lJ7z?uh}9gWFBsRk286z8A_C7WxD z2t)4~e+S2h^#)lx4`>#FlN6uUFyF>{-)@`D_zt2Pa~`O`<D2T)cZV-e6@K3K$_}*U zdadQvi3ia=+};UaFtM^|7LJs=dw)U0<RI@sZtsWWJv@KWxAAt^i*xe+{il)69AWi( zrD`zR1?%Y0iP2Y9CE|NuGHQ^q<V!!+FHVbd{Ui{3bNsfm?QZK<*@n-o#t@N5MKw-) zWNgclYV>1%+LSTaw40=X@1(gIIy}szlc_1shFQWqD$gPbOdjrhqY-&vWO}Q9o?SC~ zrt?HQE#m2IjJWe{?VpJFWQMTh^5d`1W_{`M=HS)qy5*H&;wZVt%PTV2$jP6n0bKrg zyX^Ah#KBn|!q-=IyKL|-YV%(Aw3m~t25!%_!wC!E!SL^tfE!Q45PX}!W*zBrwd1Qg z*Xj+t{x)6gRJ~Q5x1aNku04uK$5h)H5aGVFyk&<WUo=6$Q(PZ!cWu#0v5!E6QIPh| zFbvD{S2fzN^6%!69>4n*inK!M*P>;Bod}3-p2s_ndzNfZsxt*9gRV`TA<o)K`a3!R z=0F+0^bxK^pQ)E|Qyfw2H(%-Nr|*8z$FJ2>&&4}BuD|nrk((DES~;m|wt7f1_V!zy zc##$+a79{mT%IQF&3J4wnYM}TB%*Z?NJI|C?ifo)r}Z)xwGAdRboW&B3Og@~W1BWl zRbQaZFwnlUp+Ik<-l~&*IY^)OPV(znd%TsGFCr<<Mc&R^C;0$k>#p%XN966UKI&y9 zh>v|NL4$-G(4epjeLB(w{T3GykhgmczT*CFsuQ7#UcHl_Mt;U8(wvu-hzeOuv_&ax z57CjvGDyQS6zZijF{jRJOt&j-U}o~su)`veW|uK&G_rjAKhg5r@BX|xlwGF)&r`s) z;)cMAzvJS-gKf1n6`I<8{Hu29N+zK3u@33i*es55@}d#wz>8kLP$hNuLe{R-pL^Zp z7ogJAeoEmt?Ma@V-7W=zC+KM58<d1~{<_QUmfwEVz}|VI@CMn|TG!_Qo6;#S1RR{! z?bUR6%7m#o;{r(e^=Z3Y{>MN3{XhIUJ*VdcDbaI!PLuSrpZwz=r@Z)?i6Jl|gU+en zQMlombduBA{rgw2(djT+iA@2YeRHl#^zOqoZ5}q7O<NSfOEj4r8d&aa&}2uiPKtBq zpuS^A#Lc&tdix(#FcY}?woVvCL1Z!^uev6CLph<{1d%Va-_X%FqFf34<qFWKW8=2T z?=c|u<Qtzj>aafcSLjfZ#Lij1L_)SVPvK#Q5MMM>FB^H%NUk|eO=u_>FZ}xC>sK|Z zr%v>?JkB30ogKe<X=l*o?wtE@!PaRldwAX><@y+KwAuapOMhrSIW&+tn7v`b-&SYG z#R+z-`S^Ut`;V7!23Aaf<Jkm?NS$@q&R+T;Ud3+oN_o%9BzVdeeEV;~(fZ`b8;iY_ z&HV#C6nxdoK*+C7qEm>s3?7^nW2WG`wdq~N3HXG^d~<hSqpf&62!<7D!0Hct-C@`0 znvRRKk2ZrLn8~p!`6htYCPwOD$5J#}V^qwH&w$ROaZBTBFs9g+7m(uw4I#i!gfzK~ zs4Xn-(br$=R!TbqZz9{t%j)`BFI;%3+e#%DpP9J1yx6l{cI*#EY2`uADuNUqp;OoU z2%OVt&@xOoV-cxq7&?HP-_=NI-Y$Gt<RPE)b#OrY5}%W|sS$_|+ESkAYs3R4b{4LR zlce6%3Ga6|MYmpG_WBfZnnlLDRO&c*_jNt%jq7{5_(<Ek8^T4o7)=}<wxPOVf@$Mu z1CLSz$G!cY;XBU;h+=^R`2!d#Bc#n31z0D6C}&m&w0`@w*8BM3S7qED74r4#uj=+% zZfRF=wz>RB!})a`zL^sq-^+-NQUtmjna+LBGvv?fAaeH4Y#d#K{D0>`?_6lF7bnHB z%n^4Blgk8canvn4IP?8=ci2s2R|<{yb3Z*XWE6o;Kabn^gl|y*SYK7f)M%Q+>WEG2 zBZmi}{c5$`-_Y**LN6iER`M*WbpIH{gna52?mCRfXYteVX7byv-M9uF=%Nn?M#~O- zM^e2~XBSbFoiPGyZkynfUBB>UE}+QUL9;Oh5}DB!c1WZ|)GJ!HJXwAHw-iVDqVRk_ zsz8s>nDCj|J;~WZ+B(1Ei!NS$(;~O1%RoL3;p1Nhy4piOsDG2E2kl$z`-H)hW`i1% zmpo}gEvXlA=Q+E1jo3Og5m;JaXbWj7xqf=5VW`M|oh_F1wuHxA-wX+RQ+3##yeWeI zpgHlNPGu;xQ+8Y0rsd!NjsN_={Acu>o>NFmdQQ)2lK$x5{QrLb5B~Q5k`JEvanv5D z>-2j{s)&-yZpHwn1ogN#T<5|R019By4}4Bpb+`~OWEEv4x6wx7x$tX3Xo$Dp_GE}` zV?Fq|q4nt@iGJm+ni+1sO<>^X&^gpK9v>$97gDj5skjS<Td%9h^~nT1jY@IQPEbzT zaBxp1D;4j~&`knlYb(Iw4P#q<^~nXao1*I9*%`Nac&z8g@dXg<_~F}R>*wt~J@FZL zd~pe%Psh$1XB3*YPBb@8E%M7=u!D{-!;r|8$IIL5h+|0E0kt|@_bq!ZFGra@mFI^q zPHmejHRm3ml~)}K3ED`>u$m}ZhW$;h^&S*Bx+khd-hI5NpL2sX8dcWLfOq7{Uba5z zhO681tYAkBwm0mES)U%!LFxaxINkW1JM0f<<w(2x?>^GQr^|LzAJIT_{JA_lXb!;B zlj^Xwm4B2oot8R`d?PPM{4I~#q2;^c$dxg5PCFu+I>uxSf@E-HPSzf2-K26rc^Zb+ zPeMoD6?mk4hJInW1tp5cu_iZT$|^JLz4pcx7y2>zgP)o5es5C1k}KAt8ER+pAfII3 z&D+u2d3CK*o7<ZjNjd2p*|@b|907aq`c<t%DYwW7KC5kWb?I>4%4CX^o`TMjF-+L3 z<a0xjXzFpbssr32%Wzzi{x@WwRI74Yi6mEC)ypjS47|-#;ghwUD=GEx1r;2%#}SIT z9i|`1c`xi0W^Uu*uGY)-OaD`yWF+Tca{Sf*jk0N3%JDW}nS|6WqE0tUw7lWXD$K)} z858v>YQlECK2fG43i^rqu@gz@73Fl~3Sd<Io&t5DXpas<`<~rz&bK^1ZPl`U!cpFg z-{LG<o}Jfm6guACHu*W{OafXFtP()isE<<M1M)J-^gomY+IMzHmp83f5XF^=qQFvq zO4g1?ho3~t`xc@2O~pfXpqc8axZ4$4+I@OoaC24g_5fqqEAMhH4V6n9?PZb|N;1jQ zLGqDDil)fQQAKj%EwX(1OmV>SO`*HZL(R7+W8GsBYqkY%$vr%2HUnRP!F^ePeU_5% zz@CJ(2-HU@P=w$~$6~636ah4K+z{d*JGmL_N{Te#6%ZtC$g-nNsYh%R%0_pl$M)bt z<+b(IU`Rtgp=HyHx%Y}x2c@Y)28eRcBQLrN+{Z84_G`|%En{8e?P4+VjJLa54aP=( zv0t9$yGvFAEgF<xvmEEBt_OA!?kcY?(B{N(%tV7^hv&&DPEtI^MHfnO7gickmR!}O zgG)9ZIm}hWf$8ZcQFPi3_J8u$Ya_Kx$?*s^_*0*Y(S#51=V$DsX`g$+dWqu6Yf9(e z6zAQ`wgq1m59+TX2OjT;csy@DmcQ?aZa@6q5C0$kpZ^;@r{^?D&knrjv^V|HfAcT? z<ahq(KW4G?;{;0D#Qmszy(KdWG*oO(po@VVm70Dr<C!m=Sgu>xI6F?Z5ABRCCw~_c zW19#JSRZ+Y2B}U$i{pkP!elbW&ZKs!LNLlfX{drg+3a*fd#GFa;GJ&C3&w`xJSwa- zVoHpnLD3BQNyafvm6~reIoP#*ta`ATEuY}qyNSq8DuN*>5e6K6R-IV8P*(a%-f`mL z_T7$#0RJuc+@X^rRqh)d<7TArg&KS|-l{mNmc^OJj;6zxCq#f3cI@64XBA(1VR$8S z4ntYF6FN?|J>=lUNp&Jh->dWP!$rGcIgz7%GjNg($%uAmaCqL72}0Jo#aK>c=vi1T ztxR>?ozUUy^WxMztd2A}R9dz-F)udf-G_GWT_W;Ml~xy*J$n7JZo4%j794fODZhJo zpdD|U<?XZEcGGlo81<nm-`T;#<Fb8vD&F=TVGj(?#%~?%tv?Bnmprbb&8kLk#C2q` z&I4&O7HC9j-U)Uv(x9Woe!Gd5Nim)B1@aESk&B!XS=S3qNJ!-X(uK(%>zkwNkk&6= z)QPLKP^0g5848;`M!c^It?|}dyaa_EO^+WwRNAO8he0tX<tQ6)T*EreD7IYZtOAiy zQZ>qBom3@1LGf*(jMHAV$~AgJ#)X`m5@#NtiI)4N2jXlquzBKk)Nh*2H8L;F`l4Ne zf#>}9_uZ*<ptR51c)7lc^SmWWX_y$riA&uA&oI<}?KFzd^JQ{)QwL63jKDhj#|c}Y zBjr=S;NcdnQW|7(>;A-%puCYB&S2C5w3%Ze8UR__T$XWaPP}5voSfA^j<S?P?OE?_ zFF#seV@mVi2zz!g*n8)oNYbY{|GG+Zd}NKzWM9H82_CxfY`?1>e)SbCPR}b&koI|t z?DnGY{pE*tD>FnbIaf#Wy>MH~3Grx^OaEPjIDm)Iw8?eCXi(_RZ%ri=1iY>H{<cM3 zah}Rw9a46-@D_H~gOB%Nto_*aPEizCD4R{LTUOyW<5ww=kYKc*h$|~kD)X{4wGD^b zC{d`)V2|=h7CqDk!S^}R(Dy_o0-K?}L%NjyTU`Wb6{-g62Ku2vTl=;pYow$4ju%5# zhxYvbhG=3Bw*_EN12)I-GEM8^f7tPpc{f9|Bblyhd&Pk~gV;H!QwsXX^AyTm$zr+# z>{-nV{idWkV&pG)2jh;THI*As)}b)jEJNR=(3b%bZP!VTwgTo6+i)Sg)$J}7qC)!F zjZ6K_=i0scjkZm8xg<}CCFc`6?8-v@^?Rc0?<hT7*Ru@MuGqk|`@J9h(|`3-dQQ)2 zPkMIXJ*Us6Kl(TS;!pm;-~M0xb}_8~4vL=o83j9m(p14V8XNe1+%lVnNvsL|CP-HY zYg!(N)1XWc9><6dvl((fH-@}apTI)UufwyWx`kHekGpNA$E*8p_k=!4_3+$9sFAH! zSphS|V%u)woXij(g#VCoP@>sc>$6ocQQ)}!4~;j>i-77FIV%Fka!e85^#<Uh16q|o z-Xh1BpVY~HfF+T^IaEYuba{i@`rtssVtot_P7V#v#ek|?bF&%Yb!%_U({C_dtm@~k zI~VIV*G)S!N70|q$mxAiRAv$^t?Rbg6SW%JnRgfc(hx<qqYHUP!CFjYeM-=#clzZ( z{WfmdIs96s%Q7y!Rrv7bi~8NsQ2EYIw(Z@0%`1*JcJOU^!oSPprn`)5J}a-()wW1m z;seJYFD?s@-PH5)c#HJz;jz}kTW0z43%RjYZVarDRLA0R?KV&DU<T6Zi2KyGLW$8T zuhl>Ve$zom93`53hKWk@GOUfmBH-VQ)x4)oKM^$g#nhXFvc27*PSSoSn#&u3DW(Mf zpn03fjAX5UAHNs=K6v?3e{*E(=K9*VK`1}lA4hMkU!0Li5{^c?rKgJvJKrjYz9U}{ zIebeS1nsq~Ca?5a`EMcP2l#PK0`N&?l<`=rFFBc$<|wksaH60)6Ko%Zv18g{=MG<F z!A=2=7RIPNhGWqkc_*iB5oGg7ARx#n6(%8ljN8`4+ghH-uQ{36$#B%p7}Hx5^K{ht z9d7~U@(r9a4Y|1i)=81Ov>eQQy6g{lbIua-xb1z2;~sg>c^{ziy*vPRjLVTHyy`%m z$ZE+{98&4f&V2QFXp{KO$8Rg{_TiXv6ieB$!H}OKoS>`w`{;D=sng9KI(F?5p(J$W zO&3_^<;giMUcM<hVdZ$cI_`=Sb9Zym4(10PI2@M&JdL_9I{6VsB*YY@DMoXp<YAvR zOl^@!B!KZ7WMf|BTWJe_Ra>Drb=1kmx9S#09!F;BR^R=D8TuqV4YqSi6mz=jQuxfX zzLC<Dloxol&X_;IJahqVxFBQoxEQrd+n<^4dw9ypO&a=zbZ?8Q1^<VAi*u4QjCVu# zQC^Of`!<~n$$p2*V!3YZ)uxw)ra#SUb2Kirr1pRE0?&1y*}pjPYPo|Zd+SZL+^5YW zl*459UJhdsZ3SmTC%|KXd)iE(qYQaWD!@XdtJcFo(SaRt9~MZ_p*Ex}(Sv^MbS@AU z-BE%GR4z~iV69PiXKyLJ_?icTM0VDCpKhDe?(!G)vqlov3w9K+;=D_L@Ed>pul_T7 zPS5ExDbaI!PQOO_um0};?hlLW;vYoeEW+1I<++hXM9x5y<ds3p(1a-J>%$j^^)^}- zoqQhJ?FX0?g3@%(jL=#_1ES|y6sI7cdB?ZWqT$CYzV{z*o1@UJ0Ad|9M0U8XrLlXi zn`i}Sm)#pXG+)BNC-@Ehv2pR)k}EQq*mvA;(dnW85qz>qd~6f*N&V~)W5*S5Pt9)P zmFwZLd@;rL_MskxOfZhVKEnrrvKF|-*k}<A$y*|!pT}>`t8+@8aTM9(O*4krdDU*G zZD+Ny^LW?K-QtP#^<Td4j-^olXC-T+_ZnsN;@F<{$h#T==*F%8=+0<e>D%Qvm;p~< z%w(b=x@!Q-$}>LJ#jz-7kHuou;dXt~Zu%pt+kdOmMQCT&FW>0r_pMKk>FDjN8jZyf zbL{wQ^*qwkH9P0P$jotamULoPX_B|mo*Y%jCuV&r&c97@^oa2lw;l^iyW7(gwKnln zTo@wVguqXZ0D$ZbL7R}EQAvaG8*S2<oXCg^1LVa>tY<D;M;amW{O@4S!g2e_+7DZ< zlZV4MZ`{Q+eEaO~?#}V2<CpTC&%0alwrs%g)8%D#;87@}xOEeIDJBkEe}MiB*EaUh zfD<B~&m60V2}8gN?LTiP0^`Raim8^v9BxKeEjOQIXNUbe>T2hP@?{^lH$eg0qDPEE zVjf$+dRs4*QHjgZbe}#}p4D=yAFMBYX5Ycf*R53H|A%jXVf7=Sj9rJ$qt1jeurALh z{eWAYoY9z2e+pksWhdy|&(XhiBpJxNJjf5ke%&%#qpz0wKG$foaKS+@!~WdeF2jTp zkP)b6PK{({T9A9LZ*DS<`rq2YMF<ypmPu_D0(nar*{jRY^0#{Ru5JAj8!xq^G}yth zyS+9ZQy%Y70Q|`RhOq2mcQ^|;ie<G;q8a}WX~M_RQ9Y9bd_l+R#j860is5<*!7qpL z*D?<8;Q}Sh2T#l{8W&r1sAXJ;JgvHFz3#(t$<hu!7YHWw&(ZrCXl6#6DhDEs>Enqb zmr#5d9Lm{cv19S#tva~~`@&nF3*B+l+BkN&kdAL6t`T?ewzRi={X=bT``y2XGwNo1 zY!#(!vft^dL2kAOi`Tzl{o@6c_kU5h?PAqRHGw}UJRkJG%3d0DEeS^U$UDS~=eO+S zan3+XwZ0r=Gn4_n5a&$Vk3@v?lffN_1w!(pOyrj?_w}bdfBRcC0@4jBJMM0ZY=69U z^zM1A%D_MR=AZtn-=XL9oW3U|dQQ*j*GxbAyZ`w2i=g^P?H3BQ{zQdoivmz1T9c_o z+~9#x0Q-}*cW`n*M=y`-6F#Tz_WiXQG`d=<N=FPT3hm|UnBi@aYj)W2wx2~BVCC(R zcOQ$R;%Q5MRiCsk(NIx=p1tv5N}cv9(^=$zYj2OT8QMrROqz0Rum9_#*ZkX|k0B+% zSN`n#hWB-GSRI@mQQqUE(bgF6AFkRK%AA8C0b{z4cA`B*<Q|~Gz>$DQ#fev=!tx$V zpu)7RCF?~K)V9~=e)io?E}96%<y$j0%;1)D<Y4gY?X_~|5l$@fXC@HC$N+t59|0yU z2ec&<6z17gakR0s4V|8fHI7c?%LB?^by|`)>UfLo`o&3WuSY086(`@}tMeLZ3Fv5N z8kTn)S?B1SM#>xJQ2h%#135A<)x-B&@aE&kPtB<avdAMZOgh7)1!0UdWTZATD2XUI z6L4bWoNkQrZkSV=wCTI)oC}SXCg9~fnLzb=w3~Z)xMWx!9hJ%C3tdrW2kWlibjoL{ zF;4fDM<moqd7*>l>8UennRo8L{nq49CeQ#>&j(t+df6{)5PI0r)2B~;%Pbh%s7G*2 zLZ3h&YfFx13Ghn<lShb9gF3BM&z}Uf`w4<ak=}lqU1Lz^zR4jv*rube?XdHVZ<ejm z7fS!F&fUXZJ3DZ@b#e#$McQ(cAFCHH`|ZEh&gSw{J(tgLjd)CTYwy9kuM{g!AHJ)R zeU?AD@zRO7LvXgdggVXeL!FP5H}mM+(g`n)#b;zHj_piGH+tI5`QO<A$^T})Qe1mI zRL{ZVUwk$sMggflkB*uNRf1D&M$Z)^pkJY+9xsri(+WB-GKR>ac}12HvL<=T)UgD5 zuipxdtY5w}2Y;stKHDzeUbaYE?P5kEvvwxqH%|dLq6vpi<mkxpLrOy~znJM9<2gD! zsq*RS%{O&>omRBl(B?yP;&}(^*d7Vp2Z-w{9hcy^OF_3_fkBRj;nQ|(kv;_iXlJf1 zRE~I=ZIxQx6X?5xZ$<+K3gQLqf9!_Pe2s{DO^cIr`rgD&)a#G+f|S^X;M<;I@;bmd zi+QX3SO1an#qQ$UUVrRQh>j-mcJa_AX&#ME=C<DaCdu}p%uXZz%M{vcZO-N#gVT;^ zR69f8DG;Fhm;vo%&<^E^RFP7!3ysc_2^d1~_B2MnZVJ`9?_=a41->YKdGU_u_!X&Q zV(01QuP8s<&`j?m^X`iC?uXCLyXW+4re9kHKBwoz>1RLr$3HES_IK^z`yd#_<`ah+ zNO6o9GP}-4DMW*1teonW$HSK`a*5Bs^AUKh-nv?yn>v-WsAuObYXlho$we5Js%j<b z#=ztCV~qxj77W_{s?$=iRmlvxnIh24BFIy;F{kF`XP>B%oruN>-y|=^71_@lsjj`? zB#`n`=LnbObI;zKRc9I2lsfX7!9vdYQ6thmUDq?w9E8ampa}pC^DdZtkWTVqzc{h; z?&$T48hK(btk>))ez?4@4z|ORZ+(2I&ab@9^>$i!`)rtWAey=C!OJsiyu4>8AYaH5 z9ow_0IW_TyHpDPat`Bjjym6VUBdnhBS1*Q0gMm^n7rD8sf6NzdTe?A8|7GVUN8(ju zvW)ejpH->6P`*80Ue()aWy@`he#^Z-Bi$jrc4N0XUtjA*BV5=0x8F58&&iQUo8CzF z&QhF^c;s0>XfS9a|Ibs_{1W*@!}vy7ASKbkLm)#SPY$cWj+VzHIgftu&1c`&8aB<T z$DfrB`dN{w-(JdNEjMVQqlqV?j~_p@i)TWeO;;@F;Pvb7$gnaGA3n6LbD0K#Yuy5V z9*q6j<O2i@jPu~s!LfIAVEGN-9`Cg&2lGfnN=2XpBb;%vPdIbQ<YhzX*Xrb?Mda1! zp7u<-zrDGt=hEp2X}3C05e!fH!SyVQQxNHBTgvl!d}C_x9(?t~)+U4W^h8g5hFQHF z2y^Bh;cbX<<2nie)wMJXBSrx=`rD~oA>g@wxgY_K0d9;&BqCscq$=xyPd?8yN**~| zb#<&J4SYQ$DW~IR`VFJs5F|JGjI@<!a3-zSJtlB2V^b*Cgl{6xQKzRDufTbet5bP% z`MykY9~2=Xi_>TD92ZMx20+rjgFfXOlKEV+<*MD5TrU{N^|z)?KgYGmq8brb|F%7v z3Gn6!QITYjq8K3@?~X@yxSYSOTP(FqSv1*x{6&jk4+<qAerTl3rv7`cGm*3NR8Ng^ zGh)~=PsXpEZ{_)<v(iS4NRKJnIJW4Rhknz{@Q(Eng4$(u8PnyfZ`#eDv0fh2<!Vy4 zq`Rvk=RQ`4s@hgGu$4YRI&%W5r^UP9Y6~m;_V$8yh2DW7wXV3B?SOL+p?S^I%dxZa z^mTu~qusB5?%<v3mi%k9Mb?HFu0*Iur?zVb{Urr}P6xXwIBi=A!*$EzWvKC5u$3t9 zk;ej32p~{BKOu3c73~dipz`>>{gLI`+*AJa7c~kV>mVYhclbwf-u>PWpU=E|PJfM* z=s7*7zh+`5UJ+Hl+w|;?_C|j6Pp|OI7}!sImcewADTRa6LpnM?u6g*@(z_2gzBr## zwoLV+iyCEDK2!OW2)q4yFw^dFTby<eb-Qdkhs<wTu+`N)26L@Ao2}s*X_;bV6iz1E z*GxkM$;@#19^(<4*QasPGUP}!Ga_b6jH0t}W_a-T?z~&Bmf8WvEjvd!607=57gVDm zd0S+4tctO?Yms=nO*5j}tzZEn=(~=GrdfXfSjLIr<gK85-klg5T;J36U4s+)%;&Dv z?XS6y*^VReu6mT7$F)I`>!m2wc?Y2JnRo0U9E_c0aK|ywXJ|0@HgfD@;GacbndN9Z zzCZ&FO(n0)hu}Ze?ZkWr-M}+4K0vEd_UP?vIygTCI%|oexbD9DP^0*q5f*4in*fK2 zw296>{^UtI^Y<Y;@%qf1&&_-Ibm1ovz&C=YfJtB@!3Qv?AaW+uCbA62CA<MZ#xYiW zKuMf<JNBnwP!3Ot2Fh{#-<s#&hhKj^fz?Az6#E(5h(>#=6VZoHA1$&p5#i*L$E<F( zU9Gh~=AoyLAB*p9L$huvxx#PjUUqzKa=PVD4(A>>aZ66akEd;%oS<_d)0_rUit%`H z{E23Z9=L5QL75m)K5dw65>juc)vdMGr+OjC$M?34Yao+syg*c=@HiR|DrrtUj_8}{ zp4HiTjRcf#vLlwAhP%64!mYpq0SCu|z@mCa^h@WtT@DUw3Q}?penwo8lh-B>3^AiK z6?Jn!V5omjgEaCg?X5@Nxrr#yOr+|OS5vSpNNG5S>dY=7wR75guWRe5^fGPHH00}* z2|X=OUlwQZOH#ScWghNnd-1+6fW>ym<(-YESDQIJpcZ{q&pTVUGtbrsG)u<m@C+vD zT0c9B`MlNbW4#@kKeI**PWW`suquyr1TJ5`qs7swWqrD@k$CeeJRQUZQ_Jla$gxk@ zZ;^=^#v2!xoLvX>?(HoYoJ0<1Xmjq<nLTrt*@jJw2+pp&(bY`b)f#Fv+7G>BmUnd& z2O8hrn!96#x16S<vwB;s^@Xa#cK7KQHHs?lcEO%A&EWO#T<k1fepTD3?;mbTy}#^Z z(MrUf2+|2p(oR@9{&)PbC{D|F|B;s3e)sR1BU1I3Z!^~67L~MV(Rn5>TbTs)ntXOe z$>_vD_Hs*mW`@|%HqqP`vTRm1g>w5+n!u?%6YM{<1JJ&c=jrqf(b=2!fN7>U@AyIr z)i1q4#eZjn^80`DgFpV4zfaHUIsG+KqUZFS{sU5R;{7D$^iPVY`w{<+;&BkHG;^%{ zx(N(`BIyoa991VC8)m$<_3`??I_T1pFSuCsD6gQ%2N=3>Q<O4ChCJOr)f-4D(_FcM z(IUlN1P_s$gw3|;I3rLjn87d>NJRlbVbs?Na6`fQfq5w!_J#wTY{%8osdgM*m|<n@ zdIM(Bop-X$kza3%)Aixvdbn9u(&70@y%|<pEaP+g;S!8wNP_`0npA3#rkUfC%rPt7 zV8y&@2LRWop*@b9dV4Hyr|s?Ywx0*yPP^Gs(A2d6N4g!qd+EmXvEYH7WRj;%guJn< z&f}B@nkLu%actr+vcu%y{H*@zMG~a~c7)6Ap!IyatDEXHb;cx-V}Y1>8+tu6kS`=* z=XsC5<8gcVR3`hEH+l(yn-qy51kMwMJB3cDW0f>okn38Xoz^q^gs&bxe5`a<t4L{> zfMnpM*@T7Sq=QB$DXFaplbK+6N`6G1clv`7Y&l$hG^m|%IkXhVdp=kw59Qb4>(|AB zeqgz|Sw2{~-ke6$*3w=f(fYW(xoNkik`q@Q|ILwn@VYqfDxLJ6_nT(x#LAI!kYpWq zZZeAaq~zpZ1l3oadzCZH5P2tghB}hwb}}}5-Qj3C5V+f7N7g66Wb5P3J6>X>1E#1+ z_=eBw$SV#ti%@K3H&<76+hRm-9iQZ*V|jb-`sFL<C*bY0^)e04l8p+v?)96m>)0ax z>jKB-u`Uj<a~C5MYPMaA@N}K&^e^%e<vGFl(WvkVnADy*fItusv_o^sb`{AO?iqtY zR!d2AI%LDw-gcnI`9cTLsQw`msFkEddjxj_iuO-*VcRU=8g-DhOM^_4eym=+p~cB5 z8QxnY=l1&3F!}cqmj?QDFb79M{aR>#aa<OW4vL+4a2zV2fnVcfoG8y!K6V#+R{rD5 zU+%8!8HSavQ*w1HUw0X${p-Iav9qZjBhVl1u09l}_Z9HJ@$S%n1kO4~A}<vl$(q8# zLE!&slosu2&m+X>o6J6Sj^poPFdsn$6)K#F4;)9O))v{w=gzG#s`8Px#c>wTpA(); zt3z76`npACf_%?q9N6jSV02^Zd2Yt1i<6g>3J=uGrTy)9e=Y@qRlNK`c`D-_ou*Tn zusWc{+uzjRyZ8UDMwBXyGRD10x6tXa8ssO)2_r2ByTi?pQ0`I`Zv#!}2*A6@{;qbA zA=cVBCW6m;4rACU=EqWM*^?aqmJ;WMc8<Ce__654Pk-rvHFj<Frv-i5=KS}6_)q`U zpU`u9PJhjm=s7*7|G@OKpZsS(N_qV=>P|dP(TIx<E-&zX8hkPQS#SMJb?a-5qT`zl zi}S8-flaC24!f=AGZCTELBWkR)`{iQw%&5tJ~w2-J?g6LCiyN!gAy}ki`a|SEh-io z>W!viz|X!nfY)IKicDcN9DC(E?bFa6;t=(BFdAH=?c?~}c^x|$*Qe|I8qtPEawZ#l zDSl9#czjWT9836E%iVSx&I}JfylBuSo#-iiVFH5oa{^?cLum#Z>9bs%cxT0Nbf|r1 z#{+MNmF<OMh_XYF&)HLhkHC2sy-Cg}p!rx4IU@)oHnXFLR>A7%u%5ZcPOh{_L$zFn zosYb|Rr-x6o||G~45sSL<cK~8baBwI^Y!6FyUgNqliY^WnE)WdNr?0tSBO&|kfXP6 zs#B7)bCe%nnvfwsjlGVf9hwD$S$XR7Jc@Wx2f33KzU=Ut$W44k>?4f}I>PFG+6R~; zbV|^h8hu)~BHPWFHTtwTc=#MVc0Thhk^ITyTH9N+NLjh4q(;fs8&V(YU*v76SGsff z=B=LpRUvwMq{ojR&3UKbngd(=NUh?G{Q`Nd<dTgCqeCH%V<a`CovCwy-z~<;(**J1 zcOsE}?k!9R&B5(q^wfZpp|rof{=QyJ@#bCME(jPX4u_{tADZ(ld&iG}AWxRniT7Ho z<+Qo{sAuB2lBqdp7xj_?0_UMr3%>;Z9Y<e&*S2X#KKd-*WtD@u>v>%W$wW9e^?1+j zy>og^ofzaS45GPAOVjcr@5VHHjXaZ4CZ^QS)$@yT&3P2$9MRm4aexDc63D;+pE#YH zn&~=+P(})Vtn%gg>l$6A?H7mC_VRr_m(h}!gn~DR%Q{}tM;ODZ@5|pYFCZP&TYj}J zutg*0Ge;${+}dp&;&p;wkJMQ7GbNM4z=yB!nO);0U#Z>(n(z67r~4`!J<4rdMm$lw zRsHP`+r=i8X?FC)j-Gm>dv>MG@ej_1iR{RoFNj8GkI6+(^G0YyUj1Z8iwT9MHW}~; z<B2ILtjV_#=)g;iJb5~n<EGddikDU7`=ZM(z5~oyIa^5S<I5La9G{yF$#~-nE_h3= zEBqNbU<hikAD$HFpdD4Q{r2ZAA{_CuR{+FjftgXc?mBPa7TQvZ+aie|%;PQ%P<Vv% z2R()W;8VKA0SK}MrH?)tAG$7%m<-OwE~KN4Gss(-JKtR7@}zwt<3|_WN+xGwu!77R z72X$Ll}XRb_MG+U`!dEH@ri9|W9iR!X~)jHpVM=CPX7TZ(Q|rE|2@;se)5lhzpTEu z%Psn(MkJOOsx3KVm>qN+Jy#5u`pM^J@nmDYXp@e~wpZS2$y;Rk8Am(uw$~Vy!td&B zX8fKHWZ&$nvyPv+$ymnP&B!x_K!X84{HB=^LEg{=rQ?*av>7J*YA5Yg-lAkY{8HX4 z#OMsjgQ2iLiXh|-^8!4>EWD~W1-A<yTH4$`(8J{|d8Ino0ov~I+m|(>Qo4Ni@v@Bd zhR|_EB!<#Vm<jUC*oe4R{ME@&1R@WWnw?`7OS^&fL<=@2Uf=f16UpMhJbwGif%I7L z@N{zv1~k?gjErFTcskEuJSBZ5dH7sAKHG0~9By5c^1Iy6Hrv(Db_?!y(qWn+V#!;A z&(AzhC#q+qJ$|}sx68tWAc3WqC&r<6I1e2qoPgM5u9qtlo%PvSjl>fJ{^8s2+9fDt z6A5t$WSZN*-aa$h#|geWHh@M@?L`h_`?)+ue9?Fmh%6ebwJ&HLq7`N-IJi>sAXN~` zq>;BGQ;53bn|=8fQ<0ssNU+Z($K$=?_4#?dIaO)4IFVfBU7VylBzJkn<0yHxC3x@X zCllgfpsnO<Xhkwbho`GA?eDAgIXgM&pp1?MrEBBlUoQz|%CDImw@=>MD%)FC-|!h^ z7a#4i38fd{vtHTixH#+2Ul|(syjXU+Jv{-hbx1NF8*o~;@p2^0a5kU=w7p<Bw)Zy* z`>)e?Hy(rRuyItKrWlK^rb!FgJEwM_%jXk4Y$t)E0>Q&=T7=4-Mm|o?4new+$vCz- zl?6DSp&n!v)onx+BeaB`hpn4d(DPTXe)-}xEl<w0tx9X3zO6iuv`Nx7=xDKVqJ8I5 zu^pEuFRJs7&(qZIW2!qX9x2redF~65J=L@9YTHcSDHdru1w94z=n3BHzdEQl=ca@5 zxv*QBahwF@ySr=J@$Ju>2a1lqk-s~xS4Zt)3jv*P<h{P2eeyu@H}I8jW1t-(Z<l7^ z3y{HDXY#eG=uJd}ElFKtW%4!`d7hb-^S$!?kS1>wb^v?9j@*}DX&by<mZKTH&F>{< z64+9s2|D4k8s9qp-(3}_^UcLX|IhfA046q;*0g;0TUuiG-M_CiICH8xo=6_oB1;C@ z+@VP)uc`x5pF9<Z^2fg-A8i?EgZ4PLFt6kBUM@{WN_2P7k*-gB6E4~q!40+|)ahyH zvsDlCl_;^*;z*;u9$U77QF(q)<^g;QaHj~CGj#Kw(&KFrK^qb+T`cTBcz8Jc>2LqD zKlwz@={fxertjyc=k%O@jnuZ(=6_PY{%BboaaCWfmd%;RTixopbp7nDgLXq+>SuB7 zGfYM^wogEg*1EdRTWC1~j~x)~tmCLUj((EQsm9MC;tmy)LX`Vt1C$pkqn_Q0=b<f& z!h=4f<noKLt*faDhA0$)2NM`tX!1CF3!-vBF<Cd}H7lHxHgT0Q8f`JHjt=PX)v4CS zV{`Z2C86Q}xfNM{!*s+>ysC7mZSA~$e+d(n^f`;J84+ki5)I1UMM<EAiiS~gXdpN1 z>h<y2eSE{N<l*{iBwqPEdVOB|BE>h?xAb^*OU_{x#v_hb+^&J}M;_r9d<Gpy2QCj_ z`v@eyN%rC6McrQ4wx0IZ`L@vF#M_}0Z$fXp&4(lUWSgw!<eO^whS{6us5Nv0l;BLl z$H;EIL3p``)({_sPL98Rr*!(r+jcn;EO@MtPi8X4pfy^gJUZZ~24yso5$@QZ;8ZaF zPksWGvDJOaWYlz$9ukspq`y^lgr51@`7ArW;kVz6Sc~TlcbK3d>(qRKf24kO39z&G zeY<#MC(hCQnaM$@TcL+;cyWy{!j@JTCzF@RbBHn9!YO4;hvdM|L`Yq6+frNvGDx%J zcCd@Q^A3VIzIo^_Q4m-CYpT(BZ(C$hpBZx9Pgj@ql8gPRwZU6*H4=~iDSZF<{@Z?Y zW`nWbL<xG4&pBkL$MWE?ZBbh;H5yn!FO!@affpi|bS{`Cyn++ONH78RaXVj>05tNg ztC+~fbbRZg1{cYWiAbn-^B_a4_H3D>KJO*wjz1c8^Ryq(MIu|<O29*uecgbnfo`2_ z9bKZ!)AN4jT~F-1`}nJNF+^|>4RXYwRbX)Ojial$Zr&z4P1SL8-J<+9?VP&$EKxKQ zJp0DJAr#V2DZ?~e&rdt87x?UjoZG)G3tD&Av@apb*@0K1$M^w9;r;605k@1n@$&p1 zX^<v5H@2hZZ6Yt1ve7N_9@0dVb`EFRFZ9@lcOv_8u@U+_uDk)S&p9n#L-ZZrD*OH~ zz!o>Xj`W(KV=7~dqjvF9w$!$?`|uZK-tj;&8f$=YV*f9{`JXDh`O_~cKiqbRfX$-p zCKb`}gIwSFY)2}8i_=$Z2oXw@9h`sX#yu*9X$mqj`?5LcX<yRI$w8#JLS8mI8U}jY z7Zv?|aDOg9!7ZlH9u=ZhdHFn})w+$Aqc?NlGmgxCy#4v^_QOAX-ZJ}~{w7kQ=k%QZ zhSI<OPyflQ?cMgLDdm4eIrpo<QPF1*<}rG#NyK^dNn7>i?RYGMkIs&Y9oP;$zI}g1 zn>#pjq*m#LJ!w1k-9n#zv<7b1v8`GJhAl#sz5GUfL(z@~Sn_0R=C8wvFc~t-%c3?U z4{jBWXFCiN&8UyC9Z+LQ@{{37a8Bfn$K{eEd0te9ZGBb@XLh{Nb~jOXSbu!p9Ag~C z*CrXoDfYhI)@lZmgPbTR{lA_Q1783tz;IH!Ns+Eoz1X5U@sQMb0=KXVpRQWuolZU} zv_1A@Fjm!Y5B3d5uyUl`;ma5G96EG3RbwLamdG1=EbZ6x;d;Lh^!&Ki7~iUU&)Z({ zEUNyFVdnfxIHOSD;B&3mX(rA;ALWsVobxn!gHrz?&pe9gK&#Ob?6k-iXe|1fH;m_} z>ua2gXnS^xUf^k*h=OAPd6}S|lrfqw(jpD@4!?odW(H*@q=WtoXknOm#z`m2iwxWC z)OHscXX8`15S0nb!J9YjR%WTXjO)X9-)TLr$Ix|zTONq~tB#-Z7p~40dAE(KAjr`S zJU2S7(&vRQxs?3Z?7;W(2%SB~v*Q>~c@*+teSU)L({%Ff;IN!~WnU}c9R9-sK;`8{ zaj=}#KPkhoZK@ORQlU;GA=dg<Cug)ef2rW`7(TxLr8=$L_QD`%Ws<hy8%c|kM-a3r z&O40)jJOFpRD}jQG!P$g{6W6hn0{s=IOxIl-O~z<JV!|Xd6vbRAXqr+PxeLR#5`_X zMMAg<Fp>98?U8qs>~+wCE@IN5Ci}+`&*kg#44ilTinmAer3|uFJ56k?Jwt(Tv(s#G z`m$a4FfcG*L{=usx6N@EBMlwMv_Ih(qpj*-j{WDHM<*37apuJ?vEz~>xOT;vSL+%E zx6?x@zk2fn#p&k#Uo|J-UbshjfKhe|V$>}Y!gP^Gj;}zrL3E<XzLb1KSais?;Q_j| z27%9rBDH(&lN{OU0*pxKFUzn0meS1bqAV=jU75}#kWHCD|Kj3~INx}O&_Q(wHao67 zf4ryNr@tcFV^{j*bwQ25lbdKcn(y{<CSoEAOrO>7ixvTTc%spulrR_qsQ2=_x^-Bg zf%y%}17jcLe`BsR(MKXTW{!9p)83Z*?J62*EYXP9f$pKceX`Z%B?>eKk7)lm`gTz^ zcbxTc8DutJW>K7Ye3^)p-=+KqcZ=0efBX0U@Hy)4IsJ{KM9=9t{SBvo{h$0FepF2J z|Dt^Tv47K*C)o;%eDdM;95Gk7^7YSpP6}^<<!8I5u$PA`I(~DiWv~Bg|JDLDWX<1U z#;;67dS*AtGUGQGD%uq**DYT+ceE@pVaajjpMoOlPR}r@P`D}i`YG=<=6u9iun6{B zfv!!WV8psf^q9GhQ899kUKR(>k=^w6@adX1_m2S&G_%S=t5mm8pM3RN$7l2SME4&r zUGsiR0S$�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 Jb?5J<{|}C!XPW>3 literal 0 HcmV?d00001 diff --git a/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/Contents.json b/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/Contents.json new file mode 100644 index 0000000000..6c7c64d61c --- /dev/null +++ b/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "pro.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "pro@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "pro@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro.png b/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro.png new file mode 100644 index 0000000000000000000000000000000000000000..56e048db0752e371a3918a4e82a02f890f886434 GIT binary patch literal 9556 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 literal 0 HcmV?d00001 diff --git a/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro@2x.png b/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c76f57d4e7291f10d21c70daae304567d6066b88 GIT binary patch literal 30285 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 literal 0 HcmV?d00001 diff --git a/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro@3x.png b/Swiftgram/SGPayWall/Images.xcassets/pro.imageset/pro@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..942d676df9546438b786426565eddfb1884e2fab GIT binary patch literal 62009 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�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 literal 0 HcmV?d00001 diff --git a/Swiftgram/SGPayWall/Sources/SGPayWall.swift b/Swiftgram/SGPayWall/Sources/SGPayWall.swift new file mode 100644 index 0000000000..2a1ae85504 --- /dev/null +++ b/Swiftgram/SGPayWall/Sources/SGPayWall.swift @@ -0,0 +1,993 @@ +import Foundation +import SwiftUI +import StoreKit +import SGSwiftUI +import SGIAP +import TelegramPresentationData +import LegacyUI +import Display +import SGConfig +import SGStrings +import SwiftSignalKit +import TelegramUIPreferences + + +@available(iOS 13.0, *) +public func sgPayWallController(statusSignal: Signal<Int64, NoError>, replacementController: ViewController, presentationData: PresentationData? = nil, SGIAPManager: SGIAPManager, openUrl: @escaping (String, Bool) -> Void /* url, forceExternal */, paymentsEnabled: Bool, canBuyInBeta: Bool, openAppStorePage: @escaping () -> Void, proSupportUrl: String?) -> ViewController { + // let theme = presentationData?.theme ?? (UITraitCollection.current.userInterfaceStyle == .dark ? defaultDarkColorPresentationTheme : defaultPresentationTheme) + let theme = defaultDarkColorPresentationTheme + let strings = presentationData?.strings ?? defaultPresentationStrings + + let legacyController = LegacySwiftUIController( + presentation: .modal(animateIn: true), + theme: theme, + strings: strings + ) + // legacyController.displayNavigationBar = false + legacyController.statusBar.statusBarStyle = .White + legacyController.attemptNavigation = { _ in return false } + legacyController.view.disablesInteractiveTransitionGestureRecognizer = true + + let swiftUIView = SGSwiftUIView<SGPayWallView>( + legacyController: legacyController, + content: { + SGPayWallView(wrapperController: legacyController, replacementController: replacementController, SGIAP: SGIAPManager, statusSignal: statusSignal, openUrl: openUrl, openAppStorePage: openAppStorePage, paymentsEnabled: paymentsEnabled, canBuyInBeta: canBuyInBeta, proSupportUrl: proSupportUrl) + } + ) + let controller = UIHostingController(rootView: swiftUIView, ignoreSafeArea: true) + legacyController.bind(controller: controller) + + return legacyController +} + +private let innerShadowWidth: CGFloat = 15.0 +private let accentColorHex: String = "F1552E" + + +@available(iOS 13.0, *) +struct BackgroundView: View { + + var body: some View { + ZStack { + LinearGradient( + gradient: Gradient(stops: [ + .init(color: Color(hex: "A053F8").opacity(0.8), location: 0.0), // purple gradient + .init(color: Color.clear, location: 0.20), + + ]), + startPoint: .topLeading, + endPoint: .bottomTrailing + ) + .edgesIgnoringSafeArea(.all) + LinearGradient( + gradient: Gradient(stops: [ + .init(color: Color(hex: "CC4303").opacity(0.6), location: 0.0), // orange gradient + .init(color: Color.clear, location: 0.15), + ]), + startPoint: .topTrailing, + endPoint: .bottomLeading + ) + .blendMode(.lighten) + + .edgesIgnoringSafeArea(.all) + .overlay( + RoundedRectangle(cornerRadius: 0) + .stroke(Color.clear, lineWidth: 0) + .background( + ZStack { + innerShadow(x: -2, y: -2, blur: 4, color: Color(hex: "FF8C56")) // orange shadow + innerShadow(x: 2, y: 2, blur: 4, color: Color(hex: "A053F8")) // purple shadow + // innerShadow(x: 0, y: 0, blur: 4, color: Color.white.opacity(0.3)) + } + ) + ) + .edgesIgnoringSafeArea(.all) + } + .background(Color.black) + } + + func innerShadow(x: CGFloat, y: CGFloat, blur: CGFloat, color: Color) -> some View { + return RoundedRectangle(cornerRadius: 0) + .stroke(color, lineWidth: innerShadowWidth) + .blur(radius: blur) + .offset(x: x, y: y) + .mask(RoundedRectangle(cornerRadius: 0).fill(LinearGradient(gradient: Gradient(colors: [Color.black, Color.clear]), startPoint: .top, endPoint: .bottom))) + } +} + + +@available(iOS 13.0, *) +struct SGPayWallFeatureDetails: View { + + let dismissAction: () -> Void + var bottomOffset: CGFloat = 0.0 + let contentHeight: CGFloat = 690.0 + let features: [SGProFeature] + + @State var shownFeature: SGProFeatureId? + // Add animation states + @State private var showBackground = false + @State private var showContent = false + + @State private var dragOffset: CGFloat = 0 + + var body: some View { + ZStack(alignment: .bottom) { + // Background overlay + if showBackground { + Color.black.opacity(0.4) + .zIndex(0) + .edgesIgnoringSafeArea(.all) + .onTapGesture { + dismissWithAnimation() + } + .transition(.opacity) + } + + // Bottom sheet content + if showContent { + VStack { + if #available(iOS 14.0, *) { + TabView(selection: $shownFeature) { + ForEach(features) { feature in + ScrollView(showsIndicators: false) { + SGProFeatureView( + feature: feature + ) + Color.clear.frame(height: 8.0) // paginator padding + } + .tag(feature.id) + .scrollBounceBehaviorIfAvailable(.basedOnSize) + } + } + .tabViewStyle(.page) + .padding(.bottom, bottomOffset - 8.0) + } + + // Spacer for purchase buttons + if !bottomOffset.isZero { + Color.clear.frame(height: bottomOffset) + } + } + .zIndex(1) + .frame(maxHeight: contentHeight) + .background(Color(.black)) + .cornerRadius(8, corners: [.topLeft, .topRight]) + .overlay(closeButtonView) + .offset(y: max(0, dragOffset)) + .gesture( + DragGesture() + .onChanged { value in + // Only track downward movement + if value.translation.height > 0 { + dragOffset = value.translation.height + } + } + .onEnded { value in + // If dragged down more than 150 points or with significant velocity, dismiss + if value.translation.height > 150 || value.predictedEndTranslation.height > 200 { + dismissWithAnimation() + } else { + // Otherwise, reset position + withAnimation(.spring()) { + dragOffset = 0 + } + } + } + ) + .transition(.move(edge: .bottom)) + } + } + .onAppear { + appearWithAnimation() + } + } + + private func appearWithAnimation() { + withAnimation(.easeIn(duration: 0.2)) { + showBackground = true + } + + withAnimation(.spring(duration: 0.3)/*.delay(0.1)*/) { + showContent = true + } + } + + private func dismissWithAnimation() { + withAnimation(.spring()) { + showContent = false + dragOffset = 0 + } + + withAnimation(.easeOut(duration: 0.2).delay(0.1)) { + showBackground = false + } + + DispatchQueue.main.asyncAfter(deadline: .now() + 0.2) { + dismissAction() + } + } + + private var closeButtonView: some View { + Button(action: { + dismissWithAnimation() + }) { + Image(systemName: "xmark") + .font(.headline) + .foregroundColor(.secondary.opacity(0.6)) + .frame(width: 44, height: 44) + .contentShape(Rectangle()) // Improve tappable area + } + .opacity(showContent ? 1.0 : 0.0) + .padding([.top, .trailing], 8) + .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .topTrailing) + } +} + + +@available(iOS 13.0, *) +struct SGProFeatureView: View { + let feature: SGProFeature + + var body: some View { + VStack(spacing: 16) { + feature.image + .resizable() + .aspectRatio(contentMode: .fit) + .frame(maxWidth: .infinity, maxHeight: 400.0, alignment: .top) + .clipped() + + VStack(alignment: .center, spacing: 8) { + Text(feature.title) + .font(.title) + .fontWeight(.bold) + .multilineTextAlignment(.center) + Text(featureSubtitle) + .font(.subheadline) + .foregroundColor(.secondary) + .multilineTextAlignment(.center) + } + .padding(.horizontal) + + Spacer() + } + } + + var featureSubtitle: String { + return feature.description ?? feature.subtitle + } +} + +enum SGProFeatureId: Hashable { + case backup + case filter + case notifications + case toolbar + case icons +} + + +@available(iOS 13.0, *) +struct SGProFeature: Identifiable { + + let id: SGProFeatureId + let title: String + let subtitle: String + let description: String? + + @ViewBuilder + public var icon: some View { + switch (id) { + case .backup: + FeatureIcon(icon: "lock.fill", backgroundColor: .blue) + case .filter: + FeatureIcon(icon: "nosign", backgroundColor: .gray, fontWeight: .bold) + case .notifications: + FeatureIcon(icon: "bell.badge.slash.fill", backgroundColor: .red) + case .toolbar: + FeatureIcon(icon: "bold.underline", backgroundColor: .blue, iconSize: 16) + case .icons: + Image("SwiftgramSettings") + .resizable() + .frame(width: 32, height: 32) + @unknown default: + Image("SwiftgramPro") + .resizable() + .frame(width: 32, height: 32) + } + } + + public var image: Image { + switch (id) { + case .backup: + return Image("ProDetailsBackup") + case .filter: + return Image("ProDetailsFilter") + case .notifications: + return Image("ProDetailsMute") + case .toolbar: + return Image("ProDetailsFormatting") + case .icons: + return Image("ProDetailsIcons") + @unknown default: + return Image("pro") + } + } +} + + +@available(iOS 13.0, *) +struct SGPayWallView: View { + @Environment(\.navigationBarHeight) var navigationBarHeight: CGFloat + @Environment(\.containerViewLayout) var containerViewLayout: ContainerViewLayout? + @Environment(\.lang) var lang: String + + weak var wrapperController: LegacyController? + let replacementController: ViewController + let SGIAP: SGIAPManager + let statusSignal: Signal<Int64, NoError> + let openUrl: (String, Bool) -> Void // url, forceExternal + let openAppStorePage: () -> Void + let paymentsEnabled: Bool + let canBuyInBeta: Bool + let proSupportUrl: String? + + private enum PayWallState: Equatable { + case ready // ready to buy + case restoring + case purchasing + case validating + } + + // State management + @State private var product: SGIAPManager.SGProduct? + @State private var currentStatus: Int64 = 1 + @State private var state: PayWallState = .ready + @State private var showErrorAlert: Bool = false + @State private var showConfetti: Bool = false + @State private var showDetails: Bool = false + @State private var shownFeature: SGProFeatureId? = nil + + private let productsPub = NotificationCenter.default.publisher(for: .SGIAPHelperProductsUpdatedNotification, object: nil) + private let buyOrRestoreSuccessPub = NotificationCenter.default.publisher(for: .SGIAPHelperPurchaseNotification, object: nil) + private let buyErrorPub = NotificationCenter.default.publisher(for: .SGIAPHelperErrorNotification, object: nil) + private let validationErrorPub = NotificationCenter.default.publisher(for: .SGIAPHelperValidationErrorNotification, object: nil) + + @State private var statusTask: Task<Void, Never>? = nil + + @State private var hapticFeedback: HapticFeedback? + private let confettiDuration: Double = 5.0 + + @State private var purchaseSectionSize: CGSize = .zero + + private var features: [SGProFeature] { + return [ + SGProFeature(id: .backup, title: "PayWall.SessionBackup.Title".i18n(lang), subtitle: "PayWall.SessionBackup.Notice".i18n(lang), description: "PayWall.SessionBackup.Description".i18n(lang)), + SGProFeature(id: .filter, title: "PayWall.MessageFilter.Title".i18n(lang), subtitle: "PayWall.MessageFilter.Notice".i18n(lang), description: "PayWall.MessageFilter.Description".i18n(lang)), + SGProFeature(id: .notifications, title: "PayWall.Notifications.Title".i18n(lang), subtitle: "PayWall.Notifications.Notice".i18n(lang), description: "PayWall.Notifications.Description".i18n(lang)), + SGProFeature(id: .toolbar, title: "PayWall.InputToolbar.Title".i18n(lang), subtitle: "PayWall.InputToolbar.Notice".i18n(lang), description: "PayWall.InputToolbar.Description".i18n(lang)), + SGProFeature(id: .icons, title: "PayWall.AppIcons.Title".i18n(lang), subtitle: "PayWall.AppIcons.Notice".i18n(lang), description: nil) + ] + } + + var body: some View { + ZStack { + BackgroundView() + + ZStack(alignment: .bottom) { + ScrollView(showsIndicators: false) { + VStack(spacing: 24) { + // Icon + Image("pro") + .frame(width: 100, height: 100) + + // Title and Subtitle + VStack(spacing: 8) { + Text("Swiftgram Pro") + .font(.largeTitle) + .fontWeight(.bold) + + Text("PayWall.Text".i18n(lang)) + .font(.callout) + .multilineTextAlignment(.center) + .padding(.horizontal) + } + + // Features + VStack(spacing: 36) { + featuresSection + + aboutSection + + VStack(spacing: 8) { + HStack { + legalSection + Spacer() + } + + HStack { + restorePurchasesButton + Spacer() + } + } + } + + + // Spacer for purchase buttons + Color.clear.frame(height: (purchaseSectionSize.height / 2.0)) + } + .padding(.vertical, (purchaseSectionSize.height / 2.0)) + } + .padding(.leading, max(innerShadowWidth + 8.0, sgLeftSafeAreaInset(containerViewLayout))) + .padding(.trailing, max(innerShadowWidth + 8.0, sgRightSafeAreaInset(containerViewLayout))) + + if showDetails { + SGPayWallFeatureDetails( + dismissAction: dismissDetails, + bottomOffset: (purchaseSectionSize.height / 2.0) * 0.9, // reduced offset for paginator + features: features, + shownFeature: shownFeature) + } + + // Fixed purchase button at bottom + purchaseSection + .trackSize($purchaseSectionSize) + } + } + .confetti(isActive: $showConfetti, duration: confettiDuration) + .overlay(closeButtonView) + .colorScheme(.dark) + .onReceive(productsPub) { _ in + updateSelectedProduct() + } + .onAppear { + hapticFeedback = HapticFeedback() + updateSelectedProduct() + statusTask = Task { + let statusStream = statusSignal.awaitableStream() + for await newStatus in statusStream { + #if DEBUG + print("SGPayWallView: newStatus = \(newStatus)") + #endif + if Task.isCancelled { + #if DEBUG + print("statusTask cancelled") + #endif + break + } + + if currentStatus != newStatus { + currentStatus = newStatus + + if newStatus > 1 { + handleUpgradedStatus() + } + } + } + } + } + .onDisappear { + #if DEBUG + print("Cancelling statusTask") + #endif + statusTask?.cancel() + } + .onReceive(buyOrRestoreSuccessPub) { _ in + state = .validating + } + .onReceive(buyErrorPub) { notification in + if let userInfo = notification.userInfo, let error = userInfo["localizedError"] as? String, !error.isEmpty { + showErrorAlert(error) + } + } + .onReceive(validationErrorPub) { notification in + if state == .validating { + if let userInfo = notification.userInfo, let error = userInfo["error"] as? String, !error.isEmpty { + showErrorAlert(error.i18n(lang)) + } else { + showErrorAlert("PayWall.ValidationError".i18n(lang)) + } + } + } + } + + private var featuresSection: some View { + VStack(spacing: 8) { + ForEach(features) { feature in + FeatureRow( + icon: feature.icon, + title: feature.title, + subtitle: feature.subtitle, + action: { + showDetailsForFeature(feature.id) + } + ) + } + } + } + + private var restorePurchasesButton: some View { + Button(action: handleRestorePurchases) { + Text("PayWall.RestorePurchases".i18n(lang)) + .font(.footnote) + .fontWeight(.semibold) + .foregroundColor(Color(hex: accentColorHex)) + } + .disabled(state == .restoring || product == nil) + .opacity((state == .restoring || product == nil) ? 0.5 : 1.0) + } + + private var purchaseSection: some View { + VStack(spacing: 0) { + Divider() + VStack(spacing: 8) { + Button(action: handlePurchase) { + Text(buttonTitle) + .fontWeight(.semibold) + .frame(maxWidth: .infinity) + .padding() + .background(Color(hex: accentColorHex)) + .foregroundColor(.white) + .cornerRadius(12) + } + .disabled((state != .ready || !canPurchase) && !(currentStatus > 1)) + .opacity(((state != .ready || !canPurchase) && !(currentStatus > 1)) ? 0.5 : 1.0) + + if let proSupportUrl = proSupportUrl { + HStack(alignment: .center, spacing: 4) { + Text("PayWall.ProSupport.Title".i18n(lang)) + .font(.caption) + .foregroundColor(.secondary) + Button(action: { + openUrl(proSupportUrl, false) + }) { + Text("PayWall.ProSupport.Contact".i18n(lang)) + .font(.caption) + .foregroundColor(Color(hex: accentColorHex)) + } + } + } + } + .padding([.horizontal, .top]) + .padding(.bottom, sgBottomSafeAreaInset(containerViewLayout) + 2.0) + } + .foregroundColor(Color.black) + .backgroundIfAvailable(material: .ultraThinMaterial) + .shadow(radius: 8, y: -4) + } + + private var legalSection: some View { + Group { + if #available(iOS 15.0, *) { + Text(LocalizedStringKey("PayWall.Notice.Markdown".i18n(lang, args: "PayWall.TermsURL".i18n(lang), "PayWall.PrivacyURL".i18n(lang)))) + .font(.caption) + .tint(Color(hex: accentColorHex)) + .foregroundColor(.secondary) + .environment(\.openURL, OpenURLAction { url in + openUrl(url.absoluteString, false) + return .handled + }) + } else { + Text("PayWall.Notice.Raw".i18n(lang)) + .font(.caption) + .foregroundColor(.secondary) + HStack(alignment: .top, spacing: 8) { + Button(action: { + openUrl("PayWall.PrivacyURL".i18n(lang), true) + }) { + Text("PayWall.Privacy".i18n(lang)) + .font(.caption) + .foregroundColor(Color(hex: accentColorHex)) + } + Button(action: { + openUrl("PayWall.TermsURL".i18n(lang), true) + }) { + Text("PayWall.Terms".i18n(lang)) + .font(.caption) + .foregroundColor(Color(hex: accentColorHex)) + } + } + } + } + } + + + private var aboutSection: some View { + VStack(spacing: 8) { + HStack { + Text("PayWall.About.Title".i18n(lang)) + .font(.headline) + .fontWeight(.medium) + Spacer() + } + + HStack { + Text("PayWall.About.Notice".i18n(lang)) + .font(.subheadline) + .foregroundColor(.secondary) + Spacer() + } + HStack { + Button(action: { + openUrl("PayWall.About.SignatureURL".i18n(lang), false) + }) { + Text("PayWall.About.Signature".i18n(lang)) + .font(.caption) + .foregroundColor(Color(hex: accentColorHex)) + } + Spacer() + } + } + } + + private var closeButtonView: some View { + Button(action: { + wrapperController?.dismiss(animated: true) + }) { + Image(systemName: "xmark") + .font(.headline) + .foregroundColor(.secondary.opacity(0.6)) + .frame(width: 44, height: 44) + .contentShape(Rectangle()) // Improve tappable area + } + .disabled(showDetails) + .opacity(showDetails ? 0.0 : 1.0) + .padding([.top, .trailing], 16) + .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .topTrailing) + } + + private var buttonTitle: String { + if currentStatus > 1 { + return "PayWall.Button.OpenPro".i18n(lang) + } else { + if state == .purchasing { + return "PayWall.Button.Purchasing".i18n(lang) + } else if state == .restoring { + return "PayWall.Button.Restoring".i18n(lang) + } else if state == .validating { + return "PayWall.Button.Validating".i18n(lang) + } else if let product = product { + if !SGIAP.canMakePayments || paymentsEnabled == false { + return "PayWall.Button.PaymentsUnavailable".i18n(lang) + } else if Bundle.main.appStoreReceiptURL?.lastPathComponent == "sandboxReceipt" && !canBuyInBeta { + return "PayWall.Button.BuyInAppStore".i18n(lang) + } else { + return "PayWall.Button.Subscribe".i18n(lang, args: product.price) + } + } else { + return "PayWall.Button.ContactingAppStore".i18n(lang) + } + } + } + + private var canPurchase: Bool { + if !SGIAP.canMakePayments || paymentsEnabled == false { + return false + } else { + return product != nil + } + } + + private func showDetailsForFeature(_ featureId: SGProFeatureId) { + if #available(iOS 14.0, *) { + shownFeature = featureId + showDetails = true + } // pagination is not available on iOS 13 + } + + private func dismissDetails() { +// shownFeature = nil + showDetails = false + } + + private func updateSelectedProduct() { + product = SGIAP.availableProducts.first { $0.id == SG_CONFIG.iaps.first ?? "" } + } + + private func handlePurchase() { + if currentStatus > 1 { + wrapperController?.replace(with: replacementController) + } else { + if Bundle.main.appStoreReceiptURL?.lastPathComponent == "sandboxReceipt" && !canBuyInBeta { + openAppStorePage() + } else { + guard let product = product else { return } + state = .purchasing + SGIAP.buyProduct(product.skProduct) + } + } + } + + private func handleRestorePurchases() { + state = .restoring + SGIAP.restorePurchases { + state = .validating + } + } + + private func handleUpgradedStatus() { + DispatchQueue.main.async { + hapticFeedback?.success() + showConfetti = true + DispatchQueue.main.asyncAfter(deadline: .now() + confettiDuration + 1.0) { + showConfetti = false + } + } + } + + private func showErrorAlert(_ message: String) { + let alertController = UIAlertController(title: "Error", message: message, preferredStyle: .alert) + alertController.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in + state = .ready + })) + DispatchQueue.main.async { + wrapperController?.present(alertController, animated: true) + } + } +} + + +@available(iOS 13.0, *) +struct FeatureIcon: View { + let icon: String + let iconColor: Color + let backgroundColor: Color + let iconSize: CGFloat + let frameSize: CGFloat + let fontWeight: SwiftUI.Font.Weight + + init( + icon: String, + iconColor: Color = .white, + backgroundColor: Color = .blue, + iconSize: CGFloat = 18, + frameSize: CGFloat = 32, + fontWeight: SwiftUI.Font.Weight = .regular + ) { + self.icon = icon + self.iconColor = iconColor + self.backgroundColor = backgroundColor + self.iconSize = iconSize + self.frameSize = frameSize + self.fontWeight = fontWeight + } + + var body: some View { + Image(systemName: icon) + .font(.system(size: iconSize)) + .fontWeightIfAvailable(fontWeight) + .foregroundColor(iconColor) + .frame(width: frameSize, height: frameSize) + .background(backgroundColor) + .clipShape(RoundedRectangle(cornerRadius: 8)) + } +} + + +@available(iOS 13.0, *) +struct FeatureRow<IconContent: View>: View { + let icon: IconContent + let title: String + let subtitle: String + let action: () -> Void + + var body: some View { + Button(action: action) { + HStack(spacing: 16) { + + HStack(alignment: .top, spacing: 12) { + icon + + VStack(alignment: .leading, spacing: 4) { + Text(title) + .font(.headline) + .fontWeight(.medium) + + Text(subtitle) + .font(.subheadline) + .foregroundColor(.secondary) + } + } + + Spacer() + if #available(iOS 14.0, *) { + Image(systemName: "chevron.right") + .font(.system(size: 12, weight: .semibold)) + .foregroundColor(.secondary) + } // Descriptions are not available on iOS 13 + } + .padding() + .background( + RoundedRectangle(cornerRadius: 12) + .fill(Color(.systemGray6)) + .shadow(color: .black.opacity(0.05), radius: 8, x: 0, y: 4) + ) + } + .buttonStyle(PlainButtonStyle()) + } +} + + + +// Confetti +@available(iOS 13.0, *) +struct ConfettiType { + let color: Color + let shape: ConfettiShape + + static func random() -> ConfettiType { + let colors: [Color] = [.red, .blue, .green, .yellow, .pink, .purple, .orange] + return ConfettiType( + color: colors.randomElement() ?? .blue, + shape: ConfettiShape.allCases.randomElement() ?? .circle + ) + } +} + +@available(iOS 13.0, *) +enum ConfettiShape: CaseIterable { + case circle + case triangle + case square + case slimRectangle + case roundedCross + + @ViewBuilder + func view(color: Color) -> some View { + switch self { + case .circle: + Circle().fill(color) + case .triangle: + Triangle().fill(color) + case .square: + Rectangle().fill(color) + case .slimRectangle: + SlimRectangle().fill(color) + case .roundedCross: + RoundedCross().fill(color) + } + } +} + +@available(iOS 13.0, *) +struct Triangle: Shape { + func path(in rect: CGRect) -> Path { + var path = Path() + path.move(to: CGPoint(x: rect.midX, y: rect.minY)) + path.addLine(to: CGPoint(x: rect.maxX, y: rect.maxY)) + path.addLine(to: CGPoint(x: rect.minX, y: rect.maxY)) + path.closeSubpath() + return path + } +} + +@available(iOS 13.0, *) +public struct SlimRectangle: Shape { + public func path(in rect: CGRect) -> Path { + var path = Path() + + path.move(to: CGPoint(x: rect.minX, y: 4*rect.maxY/5)) + path.addLine(to: CGPoint(x: rect.maxX, y: 4*rect.maxY/5)) + path.addLine(to: CGPoint(x: rect.maxX, y: rect.maxY)) + path.addLine(to: CGPoint(x: rect.minX, y: rect.maxY)) + + return path + } +} + +@available(iOS 13.0, *) +public struct RoundedCross: Shape { + public func path(in rect: CGRect) -> Path { + var path = Path() + + path.move(to: CGPoint(x: rect.minX, y: rect.maxY/3)) + path.addQuadCurve(to: CGPoint(x: rect.maxX/3, y: rect.minY), control: CGPoint(x: rect.maxX/3, y: rect.maxY/3)) + path.addLine(to: CGPoint(x: 2*rect.maxX/3, y: rect.minY)) + + path.addQuadCurve(to: CGPoint(x: rect.maxX, y: rect.maxY/3), control: CGPoint(x: 2*rect.maxX/3, y: rect.maxY/3)) + path.addLine(to: CGPoint(x: rect.maxX, y: 2*rect.maxY/3)) + + path.addQuadCurve(to: CGPoint(x: 2*rect.maxX/3, y: rect.maxY), control: CGPoint(x: 2*rect.maxX/3, y: 2*rect.maxY/3)) + path.addLine(to: CGPoint(x: rect.maxX/3, y: rect.maxY)) + + path.addQuadCurve(to: CGPoint(x: 2*rect.minX/3, y: 2*rect.maxY/3), control: CGPoint(x: rect.maxX/3, y: 2*rect.maxY/3)) + + return path + } +} + +@available(iOS 13.0, *) +struct ConfettiModifier: ViewModifier { + @Binding var isActive: Bool + let duration: Double + + func body(content: Content) -> some View { + content.overlay( + ZStack { + if isActive { + ForEach(0..<70) { _ in + ConfettiPiece( + confettiType: .random(), + duration: duration + ) + } + } + } + ) + } +} + +@available(iOS 13.0, *) +struct ConfettiPiece: View { + let confettiType: ConfettiType + let duration: Double + + @State private var isAnimating = false + @State private var rotation = Double.random(in: 0...1080) + + var body: some View { + confettiType.shape.view(color: confettiType.color) + .frame(width: 10, height: 10) + .rotationEffect(.degrees(rotation)) + .position( + x: .random(in: 0...UIScreen.main.bounds.width), + y: 0 //-20 + ) + .modifier(FallingModifier(distance: UIScreen.main.bounds.height + 20, duration: duration)) + .opacity(isAnimating ? 0 : 1) + .onAppear { + withAnimation(.linear(duration: duration)) { + isAnimating = true + } + } + } +} + +@available(iOS 13.0, *) +struct FallingModifier: ViewModifier { + let distance: CGFloat + let duration: Double + + func body(content: Content) -> some View { + content.modifier( + MoveModifier( + offset: CGSize( + width: .random(in: -100...100), + height: distance + ), + duration: duration + ) + ) + } +} + +@available(iOS 13.0, *) +struct MoveModifier: ViewModifier { + let offset: CGSize + let duration: Double + + @State private var isAnimating = false + + func body(content: Content) -> some View { + content.offset( + x: isAnimating ? offset.width : 0, + y: isAnimating ? offset.height : 0 + ) + .onAppear { + withAnimation( + .linear(duration: duration) + .speed(.random(in: 0.5...2.5)) + ) { + isAnimating = true + } + } + } +} + +// Extension to make it easier to use +@available(iOS 13.0, *) +extension View { + func confetti(isActive: Binding<Bool>, duration: Double = 2.0) -> some View { + modifier(ConfettiModifier(isActive: isActive, duration: duration)) + } +} diff --git a/Swiftgram/SGProUI/BUILD b/Swiftgram/SGProUI/BUILD new file mode 100644 index 0000000000..e748ea0cfe --- /dev/null +++ b/Swiftgram/SGProUI/BUILD @@ -0,0 +1,41 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + + +swift_library( + name = "SGProUI", + module_name = "SGProUI", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//Swiftgram/SGKeychainBackupManager:SGKeychainBackupManager", + "//Swiftgram/SGItemListUI:SGItemListUI", + "//Swiftgram/SGLogging:SGLogging", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SGStrings:SGStrings", + "//Swiftgram/SGAPI:SGAPI", + "//Swiftgram/SGAPIToken:SGAPIToken", + "//Swiftgram/SGSwiftUI:SGSwiftUI", + # + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/Display:Display", + "//submodules/Postbox:Postbox", + "//submodules/TelegramCore:TelegramCore", + "//submodules/MtProtoKit:MtProtoKit", + "//submodules/TelegramPresentationData:TelegramPresentationData", + "//submodules/TelegramUIPreferences:TelegramUIPreferences", + "//submodules/ItemListUI:ItemListUI", + "//submodules/PresentationDataUtils:PresentationDataUtils", + "//submodules/OverlayStatusController:OverlayStatusController", + "//submodules/AccountContext:AccountContext", + "//submodules/AppBundle:AppBundle", + "//submodules/TelegramUI/Components/Settings/PeerNameColorScreen", + "//submodules/UndoUI:UndoUI", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGProUI/Sources/MessageFilterController.swift b/Swiftgram/SGProUI/Sources/MessageFilterController.swift new file mode 100644 index 0000000000..eb36ac2ef5 --- /dev/null +++ b/Swiftgram/SGProUI/Sources/MessageFilterController.swift @@ -0,0 +1,181 @@ +import Foundation +import SwiftUI +import SGSwiftUI +import SGStrings +import SGSimpleSettings +import LegacyUI +import Display +import TelegramPresentationData + +@available(iOS 13.0, *) +struct MessageFilterKeywordInputFieldModifier: ViewModifier { + @Binding var newKeyword: String + let onAdd: () -> Void + + func body(content: Content) -> some View { + if #available(iOS 15.0, *) { + content + .submitLabel(.return) + .submitScope(false) // TODO(swiftgram): Keyboard still closing + .interactiveDismissDisabled() + .onSubmit { + onAdd() + } + } else { + content + } + } +} + + +@available(iOS 13.0, *) +struct MessageFilterKeywordInputView: View { + @Environment(\.lang) var lang: String + @Binding var newKeyword: String + let onAdd: () -> Void + + var body: some View { + HStack { + TextField("MessageFilter.InputPlaceholder".i18n(lang), text: $newKeyword) + .autocorrectionDisabled(true) + .autocapitalization(.none) + .keyboardType(.default) + .modifier(MessageFilterKeywordInputFieldModifier(newKeyword: $newKeyword, onAdd: onAdd)) + + + Button(action: onAdd) { + Image(systemName: "plus.circle.fill") + .foregroundColor(newKeyword.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty ? .secondary : .accentColor) + .imageScale(.large) + } + .disabled(newKeyword.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty) + .buttonStyle(PlainButtonStyle()) + } + } +} + +@available(iOS 13.0, *) +struct MessageFilterView: View { + weak var wrapperController: LegacyController? + @Environment(\.lang) var lang: String + + @State private var newKeyword: String = "" + @State private var keywords: [String] { + didSet { + SGSimpleSettings.shared.messageFilterKeywords = keywords + } + } + + init(wrapperController: LegacyController?) { + self.wrapperController = wrapperController + _keywords = State(initialValue: SGSimpleSettings.shared.messageFilterKeywords) + } + + var bodyContent: some View { + List { + Section { + // Icon and title + VStack(spacing: 8) { + Image(systemName: "nosign.app.fill") + .font(.system(size: 50)) + .foregroundColor(.secondary) + + Text("MessageFilter.Title".i18n(lang)) + .font(.title) + .bold() + + Text("MessageFilter.SubTitle".i18n(lang)) + .font(.body) + .foregroundColor(.secondary) + .multilineTextAlignment(.center) + .padding(.horizontal) + } + .frame(maxWidth: .infinity) + .padding(.vertical, 16) + .listRowInsets(EdgeInsets()) + + } + + Section { + MessageFilterKeywordInputView(newKeyword: $newKeyword, onAdd: addKeyword) + } + + Section(header: Text("MessageFilter.Keywords.Title".i18n(lang))) { + ForEach(keywords.reversed(), id: \.self) { keyword in + Text(keyword) + } + .onDelete { indexSet in + let originalIndices = IndexSet( + indexSet.map { keywords.count - 1 - $0 } + ) + deleteKeywords(at: originalIndices) + } + } + } + .tgNavigationBackButton(wrapperController: wrapperController) + } + + var body: some View { + NavigationView { + if #available(iOS 14.0, *) { + bodyContent + .toolbar { + EditButton() + } + } else { + bodyContent + } + } + } + + private func addKeyword() { + let trimmedKeyword = newKeyword.trimmingCharacters(in: .whitespacesAndNewlines) + guard !trimmedKeyword.isEmpty else { return } + + let keywordExists = keywords.contains { + $0 == trimmedKeyword + } + + guard !keywordExists else { + return + } + + withAnimation { + keywords.append(trimmedKeyword) + } + newKeyword = "" + + } + + private func deleteKeywords(at offsets: IndexSet) { + withAnimation { + keywords.remove(atOffsets: offsets) + } + } +} + +@available(iOS 13.0, *) +public func sgMessageFilterController(presentationData: PresentationData? = nil) -> ViewController { + let theme = presentationData?.theme ?? (UITraitCollection.current.userInterfaceStyle == .dark ? defaultDarkColorPresentationTheme : defaultPresentationTheme) + let strings = presentationData?.strings ?? defaultPresentationStrings + + let legacyController = LegacySwiftUIController( + presentation: .navigation, + theme: theme, + strings: strings + ) + // Status bar color will break if theme changed + legacyController.statusBar.statusBarStyle = theme.rootController + .statusBarStyle.style + legacyController.displayNavigationBar = false + let swiftUIView = SGSwiftUIView<MessageFilterView>( + legacyController: legacyController, + content: { + MessageFilterView(wrapperController: legacyController) + } + ) + let controller = UIHostingController(rootView: swiftUIView, ignoreSafeArea: true) + legacyController.bind(controller: controller) + + return legacyController +} diff --git a/Swiftgram/SGProUI/Sources/SGProUI.swift b/Swiftgram/SGProUI/Sources/SGProUI.swift new file mode 100644 index 0000000000..a10f7d8eac --- /dev/null +++ b/Swiftgram/SGProUI/Sources/SGProUI.swift @@ -0,0 +1,186 @@ +import Foundation +import UniformTypeIdentifiers +import SGItemListUI +import UndoUI +import AccountContext +import Display +import TelegramCore +import Postbox +import ItemListUI +import SwiftSignalKit +import TelegramPresentationData +import PresentationDataUtils +import TelegramUIPreferences + +// Optional +import SGSimpleSettings +import SGLogging + + +private enum SGProControllerSection: Int32, SGItemListSection { + case base + case notifications + case footer +} + +private enum SGProDisclosureLink: String { + case sessionBackupManager + case messageFilter +} + +private enum SGProToggles: String { + case inputToolbar +} + +private enum SGProOneFromManySetting: String { + case pinnedMessageNotifications + case mentionsAndRepliesNotifications +} + +private enum SGProAction { + case resetIAP +} + +private typealias SGProControllerEntry = SGItemListUIEntry<SGProControllerSection, SGProToggles, AnyHashable, SGProOneFromManySetting, SGProDisclosureLink, SGProAction> + +private func SGProControllerEntries(presentationData: PresentationData) -> [SGProControllerEntry] { + var entries: [SGProControllerEntry] = [] + let lang = presentationData.strings.baseLanguageCode + + let id = SGItemListCounter() + + entries.append(.disclosure(id: id.count, section: .base, link: .sessionBackupManager, text: "SessionBackup.Title".i18n(lang))) + entries.append(.disclosure(id: id.count, section: .base, link: .messageFilter, text: "MessageFilter.Title".i18n(lang))) + entries.append(.toggle(id: id.count, section: .base, settingName: .inputToolbar, value: SGSimpleSettings.shared.inputToolbar, text: "InputToolbar.Title".i18n(lang), enabled: true)) + + entries.append(.header(id: id.count, section: .notifications, text: presentationData.strings.Notifications_Title.uppercased(), badge: nil)) + entries.append(.oneFromManySelector(id: id.count, section: .notifications, settingName: .pinnedMessageNotifications, text: "Notifications.PinnedMessages.Title".i18n(lang), value: "Notifications.PinnedMessages.value.\(SGSimpleSettings.shared.pinnedMessageNotifications)".i18n(lang), enabled: true)) + entries.append(.oneFromManySelector(id: id.count, section: .notifications, settingName: .mentionsAndRepliesNotifications, text: "Notifications.MentionsAndReplies.Title".i18n(lang), value: "Notifications.MentionsAndReplies.value.\(SGSimpleSettings.shared.mentionsAndRepliesNotifications)".i18n(lang), enabled: true)) + + #if DEBUG + entries.append(.action(id: id.count, section: .footer, actionType: .resetIAP, text: "Reset Pro", kind: .destructive)) + #endif + + return entries +} + +public func okUndoController(_ text: String, _ presentationData: PresentationData) -> UndoOverlayController { + return UndoOverlayController(presentationData: presentationData, content: .succeed(text: text, timeout: nil, customUndoText: nil), elevatedLayout: false, action: { _ in return false }) +} + +public func sgProController(context: AccountContext) -> ViewController { + var presentControllerImpl: ((ViewController, ViewControllerPresentationArguments?) -> Void)? + var pushControllerImpl: ((ViewController) -> Void)? + + let simplePromise = ValuePromise(true, ignoreRepeated: false) + + let arguments = SGItemListArguments<SGProToggles, AnyHashable, SGProOneFromManySetting, SGProDisclosureLink, SGProAction>(context: context, setBoolValue: { toggleName, value in + switch toggleName { + case .inputToolbar: + SGSimpleSettings.shared.inputToolbar = value + } + }, setOneFromManyValue: { setting in + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let lang = presentationData.strings.baseLanguageCode + let actionSheet = ActionSheetController(presentationData: presentationData) + var items: [ActionSheetItem] = [] + + switch (setting) { + case .pinnedMessageNotifications: + let setAction: (String) -> Void = { value in + SGSimpleSettings.shared.pinnedMessageNotifications = value + SGSimpleSettings.shared.synchronizeShared() + simplePromise.set(true) + } + + for value in SGSimpleSettings.PinnedMessageNotificationsSettings.allCases { + items.append(ActionSheetButtonItem(title: "Notifications.PinnedMessages.value.\(value.rawValue)".i18n(lang), color: .accent, action: { [weak actionSheet] in + actionSheet?.dismissAnimated() + setAction(value.rawValue) + })) + } + case .mentionsAndRepliesNotifications: + let setAction: (String) -> Void = { value in + SGSimpleSettings.shared.mentionsAndRepliesNotifications = value + SGSimpleSettings.shared.synchronizeShared() + simplePromise.set(true) + } + + for value in SGSimpleSettings.MentionsAndRepliesNotificationsSettings.allCases { + items.append(ActionSheetButtonItem(title: "Notifications.MentionsAndReplies.value.\(value.rawValue)".i18n(lang), color: .accent, action: { [weak actionSheet] in + actionSheet?.dismissAnimated() + setAction(value.rawValue) + })) + } + } + + actionSheet.setItemGroups([ActionSheetItemGroup(items: items), ActionSheetItemGroup(items: [ + ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, color: .accent, font: .bold, action: { [weak actionSheet] in + actionSheet?.dismissAnimated() + }) + ])]) + presentControllerImpl?(actionSheet, ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + }, openDisclosureLink: { link in + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + switch (link) { + case .sessionBackupManager: + if #available(iOS 13.0, *) { + pushControllerImpl?(sgSessionBackupManagerController(context: context, presentationData: presentationData)) + } else { + presentControllerImpl?(context.sharedContext.makeSGUpdateIOSController(), nil) + } + case .messageFilter: + if #available(iOS 13.0, *) { + pushControllerImpl?(sgMessageFilterController(presentationData: presentationData)) + } else { + presentControllerImpl?(context.sharedContext.makeSGUpdateIOSController(), nil) + } + } + }, action: { action in + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + switch action { + case .resetIAP: + let updateSettingsSignal = updateSGStatusInteractively(accountManager: context.sharedContext.accountManager, { status in + var status = status + status.status = SGStatus.default.status + SGSimpleSettings.shared.primaryUserId = "" + return status + }) + let _ = (updateSettingsSignal |> deliverOnMainQueue).start(next: { + presentControllerImpl?(UndoOverlayController( + presentationData: presentationData, + content: .info(title: nil, text: "Status reset completed. You can now restore purchases.", timeout: nil, customUndoText: nil), + elevatedLayout: false, + action: { _ in return false } + ), + nil) + }) + } + }) + + let signal = combineLatest(context.sharedContext.presentationData, simplePromise.get()) + |> map { presentationData, _ -> (ItemListControllerState, (ItemListNodeState, Any)) in + + let entries = SGProControllerEntries(presentationData: presentationData) + + let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: .text("Swiftgram Pro"), leftNavigationButton: nil, rightNavigationButton: nil, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back)) + + let listState = ItemListNodeState(presentationData: ItemListPresentationData(presentationData), entries: entries, style: .blocks, ensureVisibleItemTag: /*focusOnItemTag*/ nil, initialScrollToItem: nil /* scrollToItem*/ ) + + return (controllerState, (listState, arguments)) + } + + let controller = ItemListController(context: context, state: signal) + presentControllerImpl = { [weak controller] c, a in + controller?.present(c, in: .window(.root), with: a) + } + pushControllerImpl = { [weak controller] c in + (controller?.navigationController as? NavigationController)?.pushViewController(c) + } + // Workaround + let _ = pushControllerImpl + + return controller +} + + diff --git a/Swiftgram/SGProUI/Sources/SessionBackupController.swift b/Swiftgram/SGProUI/Sources/SessionBackupController.swift new file mode 100644 index 0000000000..dd42ff8ac8 --- /dev/null +++ b/Swiftgram/SGProUI/Sources/SessionBackupController.swift @@ -0,0 +1,520 @@ +import Foundation +import UndoUI +import AccountContext +import TelegramCore +import Postbox +import Display +import SwiftSignalKit +import TelegramPresentationData +import PresentationDataUtils +import SGSimpleSettings +import SGLogging +import SGKeychainBackupManager + +struct SessionBackup: Codable { + var name: String? = nil + var date: Date = Date() + let accountRecord: AccountRecord<TelegramAccountManagerTypes.Attribute> + + var peerIdInternal: Int64 { + var userId: Int64 = 0 + for attribute in accountRecord.attributes { + if case let .backupData(backupData) = attribute, let backupPeerID = backupData.data?.peerId { + userId = backupPeerID + break + } + } + return userId + } + + var userId: Int64 { + return PeerId(peerIdInternal).id._internalGetInt64Value() + } +} + +import SwiftUI +import SGSwiftUI +import LegacyUI +import SGStrings + + +@available(iOS 13.0, *) +struct SessionBackupRow: View { + @Environment(\.lang) var lang: String + let backup: SessionBackup + let isLoggedIn: Bool + + + private let dateFormatter: DateFormatter = { + let formatter = DateFormatter() + formatter.dateStyle = .short + formatter.timeStyle = .short + return formatter + }() + + var formattedDate: String { + if #available(iOS 15.0, *) { + return backup.date.formatted(date: .abbreviated, time: .shortened) + } else { + return dateFormatter.string(from: backup.date) + } + } + + var body: some View { + HStack { + VStack(alignment: .leading, spacing: 2) { + Text(backup.name ?? String(backup.userId)) + .font(.body) + + Text("ID: \(backup.userId)") + .font(.subheadline) + .foregroundColor(.secondary) + + Text("SessionBackup.LastBackupAt".i18n(lang, args: formattedDate)) + .font(.caption) + .foregroundColor(.secondary) + } + + Spacer() + + Text((isLoggedIn ? "SessionBackup.LoggedIn" : "SessionBackup.LoggedOut").i18n(lang)) + .font(.caption) + .foregroundColor(isLoggedIn ? .white : .secondary) + .padding(.horizontal, 6) + .padding(.vertical, 2) + .background(isLoggedIn ? Color.accentColor : Color.secondary.opacity(0.1)) + .cornerRadius(4) + } + .padding(.vertical, 4) + } +} + + +@available(iOS 13.0, *) +struct BorderedButtonStyle: ButtonStyle { + func makeBody(configuration: Configuration) -> some View { + configuration.label + .background( + RoundedRectangle(cornerRadius: 8) + .stroke(Color.accentColor, lineWidth: 1) + ) + .opacity(configuration.isPressed ? 0.7 : 1.0) + } +} + +@available(iOS 13.0, *) +struct SessionBackupManagerView: View { + @Environment(\.lang) var lang: String + weak var wrapperController: LegacyController? + let context: AccountContext + + @State private var sessions: [SessionBackup] = [] + @State private var loggedInPeerIDs: [Int64] = [] + @State private var loggedInAccountsDisposable: Disposable? = nil + + private func performBackup() { + let controller = OverlayStatusController(theme: context.sharedContext.currentPresentationData.with { $0 }.theme, type: .loading(cancelled: nil)) + + let signal = context.sharedContext.accountManager.accountRecords() + |> take(1) + |> deliverOnMainQueue + + let signal2 = context.sharedContext.activeAccountsWithInfo + |> take(1) + |> deliverOnMainQueue + + wrapperController?.present(controller, in: .window(.root), with: nil) + + Task { + if let result = try? await combineLatest(signal, signal2).awaitable() { + let (view, accountsWithInfo) = result + backupSessionsFromView(view, accountsWithInfo: accountsWithInfo.1) + withAnimation { + sessions = getBackedSessions() + } + controller.dismiss() + } + } + + } + + private func performRestore() { + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil)) + + let _ = (context.sharedContext.accountManager.accountRecords() + |> take(1) + |> deliverOnMainQueue).start(next: { [weak controller] view in + + let backupSessions = getBackedSessions() + var restoredSessions: Int64 = 0 + + func importNextBackup(index: Int) { + // Check if we're done + if index >= backupSessions.count { + // All done, update UI + withAnimation { + sessions = getBackedSessions() + } + controller?.dismiss() + wrapperController?.present( + okUndoController("SessionBackup.RestoreOK".i18n(lang, args: "\(restoredSessions)"), presentationData), + in: .current + ) + return + } + + let backup = backupSessions[index] + + // Check for existing record + let existingRecord = view.records.first { record in + var userId: Int64 = 0 + for attribute in record.attributes { + if case let .backupData(backupData) = attribute { + userId = backupData.data?.peerId ?? 0 + } + } + return userId == backup.peerIdInternal + } + + if existingRecord != nil { + SGLogger.shared.log("SessionBackup", "Record \(backup.userId) already exists, skipping") + importNextBackup(index: index + 1) + return + } + + var importAttributes = backup.accountRecord.attributes + importAttributes.removeAll { attribute in + if case .sortOrder = attribute { + return true + } + return false + } + + let importBackupSignal = context.sharedContext.accountManager.transaction { transaction -> Void in + let nextSortOrder = (transaction.getRecords().map({ record -> Int32 in + for attribute in record.attributes { + if case let .sortOrder(sortOrder) = attribute { + return sortOrder.order + } + } + return 0 + }).max() ?? 0) + 1 + importAttributes.append(.sortOrder(AccountSortOrderAttribute(order: nextSortOrder))) + let accountRecordId = transaction.createRecord(importAttributes) + SGLogger.shared.log("SessionBackup", "Imported record \(accountRecordId) for \(backup.userId)") + restoredSessions += 1 + } + |> deliverOnMainQueue + + let _ = importBackupSignal.start(completed: { + importNextBackup(index: index + 1) + }) + } + + // Start the import chain + importNextBackup(index: 0) + }) + + wrapperController?.present(controller, in: .window(.root), with: nil) + } + + private func performDeleteAll() { + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + + let controller = textAlertController(context: context, title: "SessionBackup.DeleteAll.Title".i18n(lang), text: "SessionBackup.DeleteAll.Text".i18n(lang), actions: [ + TextAlertAction(type: .destructiveAction, title: presentationData.strings.Common_Delete, action: { + let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil)) + wrapperController?.present(controller, in: .window(.root), with: nil) + do { + try KeychainBackupManager.shared.deleteAllSessions() + withAnimation { + sessions = getBackedSessions() + } + controller.dismiss() + } catch let e { + SGLogger.shared.log("SessionBackup", "Error deleting all sessions: \(e)") + } + }), + TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_Cancel, action: {}) + ]) + + wrapperController?.present(controller, in: .window(.root), with: nil) + } + + private func performDelete(_ session: SessionBackup) { + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + + let controller = textAlertController(context: context, title: "SessionBackup.DeleteSingle.Title".i18n(lang), text: "SessionBackup.DeleteSingle.Text".i18n(lang, args: "\(session.name ?? "\(session.userId)")"), actions: [ + TextAlertAction(type: .destructiveAction, title: presentationData.strings.Common_Delete, action: { + let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil)) + wrapperController?.present(controller, in: .window(.root), with: nil) + do { + try KeychainBackupManager.shared.deleteSession(for: "\(session.peerIdInternal)") + withAnimation { + sessions = getBackedSessions() + } + controller.dismiss() + } catch let e { + SGLogger.shared.log("SessionBackup", "Error deleting session: \(e)") + } + }), + TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_Cancel, action: {}) + ]) + + wrapperController?.present(controller, in: .window(.root), with: nil) + } + + + private func performRemoveSessionFromApp(session: SessionBackup) { + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + + let controller = textAlertController(context: context, title: "SessionBackup.RemoveFromApp.Title".i18n(lang), text: "SessionBackup.RemoveFromApp.Text".i18n(lang, args: "\(session.name ?? "\(session.userId)")"), actions: [ + TextAlertAction(type: .destructiveAction, title: presentationData.strings.Common_Delete, action: { + let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil)) + wrapperController?.present(controller, in: .window(.root), with: nil) + + let signal = context.sharedContext.accountManager.accountRecords() + |> take(1) + |> deliverOnMainQueue + + let _ = signal.start(next: { [weak controller] view in + + // Find record to delete + let accountRecord = view.records.first { record in + var userId: Int64 = 0 + for attribute in record.attributes { + if case let .backupData(backupData) = attribute { + userId = backupData.data?.peerId ?? 0 + } + } + return userId == session.peerIdInternal + } + + if let record = accountRecord { + let deleteSignal = context.sharedContext.accountManager.transaction { transaction -> Void in + transaction.updateRecord(record.id, { _ in return nil}) + } + |> deliverOnMainQueue + + let _ = deleteSignal.start(next: { + withAnimation { + sessions = getBackedSessions() + } + controller?.dismiss() + }) + } else { + controller?.dismiss() + } + }) + + }), + TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_Cancel, action: {}) + ]) + + wrapperController?.present(controller, in: .window(.root), with: nil) + } + + + var body: some View { + List { + Section() { + Button(action: performBackup) { + HStack { + Image(systemName: "key.fill") + .frame(width: 30) + Text("SessionBackup.Actions.Backup".i18n(lang)) + Spacer() + } + } + + Button(action: performRestore) { + HStack { + Image(systemName: "arrow.2.circlepath") + .frame(width: 30) + Text("SessionBackup.Actions.Restore".i18n(lang)) + Spacer() + } + } + + Button(action: performDeleteAll) { + HStack { + Image(systemName: "trash") + .frame(width: 30) + Text("SessionBackup.Actions.DeleteAll".i18n(lang)) + } + } + .foregroundColor(.red) + + } + + Text("SessionBackup.Notice".i18n(lang)) + .font(.caption) + .foregroundColor(.secondary) + + Section(header: Text("SessionBackup.Sessions.Title".i18n(lang))) { + ForEach(sessions, id: \.peerIdInternal) { session in + SessionBackupRow( + backup: session, + isLoggedIn: loggedInPeerIDs.contains(session.peerIdInternal) + ) + .contextMenu { + Button(action: { + performDelete(session) + }, label: { + HStack(spacing: 4) { + Text("SessionBackup.Actions.DeleteOne".i18n(lang)) + Image(systemName: "trash") + } + }) + Button(action: { + performRemoveSessionFromApp(session: session) + }, label: { + + HStack(spacing: 4) { + Text("SessionBackup.Actions.RemoveFromApp".i18n(lang)) + Image(systemName: "trash") + } + }) + } + } +// .onDelete { indexSet in +// performDelete(indexSet) +// } + } + } + .onAppear { + withAnimation { + sessions = getBackedSessions() + } + + let accountsSignal = context.sharedContext.accountManager.accountRecords() + |> deliverOnMainQueue + + loggedInAccountsDisposable = accountsSignal.start(next: { view in + var result: [Int64] = [] + for record in view.records { + var isLoggedOut: Bool = false + var userId: Int64 = 0 + for attribute in record.attributes { + if case .loggedOut = attribute { + isLoggedOut = true + } else if case let .backupData(backupData) = attribute { + userId = backupData.data?.peerId ?? 0 + } + } + + if !isLoggedOut && userId != 0 { + result.append(userId) + } + } + + SGLogger.shared.log("SessionBackup", "Logged in accounts: \(result)") + if loggedInPeerIDs != result { + SGLogger.shared.log("SessionBackup", "Updating logged in accounts: \(result)") + loggedInPeerIDs = result + } + }) + + } + .onDisappear { + loggedInAccountsDisposable?.dispose() + } + } + +} + + +func getBackedSessions() -> [SessionBackup] { + var sessions: [SessionBackup] = [] + do { + let backupSessionsData = try KeychainBackupManager.shared.getAllSessons() + for sessionBackupData in backupSessionsData { + do { + let backup = try JSONDecoder().decode(SessionBackup.self, from: sessionBackupData) + sessions.append(backup) + } catch let e { + SGLogger.shared.log("SessionBackup", "IMPORT ERROR: \(e)") + } + } + } catch let e { + SGLogger.shared.log("SessionBackup", "Error getting all sessions: \(e)") + } + return sessions +} + + +func backupSessionsFromView(_ view: AccountRecordsView<TelegramAccountManagerTypes>, accountsWithInfo: [AccountWithInfo] = []) { + var recordsToBackup: [Int64: AccountRecord<TelegramAccountManagerTypes.Attribute>] = [:] + for record in view.records { + var sortOrder: Int32 = 0 + var isLoggedOut: Bool = false + var isTestingEnvironment: Bool = false + var peerId: Int64 = 0 + for attribute in record.attributes { + if case let .sortOrder(value) = attribute { + sortOrder = value.order + } else if case .loggedOut = attribute { + isLoggedOut = true + } else if case let .environment(environment) = attribute, case .test = environment.environment { + isTestingEnvironment = true + } else if case let .backupData(backupData) = attribute { + peerId = backupData.data?.peerId ?? 0 + } + } + let _ = sortOrder + let _ = isTestingEnvironment + + if !isLoggedOut && peerId != 0 { + recordsToBackup[peerId] = record + } + } + + for (peerId, record) in recordsToBackup { + var backupName: String? = nil + if let accountWithInfo = accountsWithInfo.first(where: { $0.peer.id == PeerId(peerId) }) { + if let user = accountWithInfo.peer as? TelegramUser { + if let username = user.username { + backupName = "@\(username)" + } else { + backupName = user.nameOrPhone + } + } + } + let backup = SessionBackup(name: backupName, accountRecord: record) + do { + let data = try JSONEncoder().encode(backup) + try KeychainBackupManager.shared.saveSession(id: "\(backup.peerIdInternal)", data) + } catch let e { + SGLogger.shared.log("SessionBackup", "BACKUP ERROR: \(e)") + } + } +} + + +@available(iOS 13.0, *) +public func sgSessionBackupManagerController(context: AccountContext, presentationData: PresentationData? = nil) -> ViewController { + let theme = presentationData?.theme ?? (UITraitCollection.current.userInterfaceStyle == .dark ? defaultDarkColorPresentationTheme : defaultPresentationTheme) + let strings = presentationData?.strings ?? defaultPresentationStrings + + let legacyController = LegacySwiftUIController( + presentation: .navigation, + theme: theme, + strings: strings + ) + legacyController.statusBar.statusBarStyle = theme.rootController + .statusBarStyle.style + legacyController.title = "SessionBackup.Title".i18n(strings.baseLanguageCode) + + let swiftUIView = SGSwiftUIView<SessionBackupManagerView>( + legacyController: legacyController, + manageSafeArea: true, + content: { + SessionBackupManagerView(wrapperController: legacyController, context: context) + } + ) + let controller = UIHostingController(rootView: swiftUIView, ignoreSafeArea: true) + legacyController.bind(controller: controller) + + return legacyController +} diff --git a/Swiftgram/SGRegDate/BUILD b/Swiftgram/SGRegDate/BUILD new file mode 100644 index 0000000000..ff5f233e30 --- /dev/null +++ b/Swiftgram/SGRegDate/BUILD @@ -0,0 +1,27 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGRegDate", + module_name = "SGRegDate", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//Swiftgram/SGRegDateScheme:SGRegDateScheme", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SGAPI:SGAPI", + "//Swiftgram/SGAPIToken:SGAPIToken", + "//Swiftgram/SGDeviceToken:SGDeviceToken", + "//Swiftgram/SGStrings:SGStrings", + + "//submodules/AccountContext:AccountContext", + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/TelegramPresentationData:TelegramPresentationData", + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGRegDate/Sources/SGRegDate.swift b/Swiftgram/SGRegDate/Sources/SGRegDate.swift new file mode 100644 index 0000000000..0be0019683 --- /dev/null +++ b/Swiftgram/SGRegDate/Sources/SGRegDate.swift @@ -0,0 +1,45 @@ +import Foundation +import SwiftSignalKit +import TelegramPresentationData + +import SGLogging +import SGStrings +import SGRegDateScheme +import AccountContext +import SGSimpleSettings +import SGAPI +import SGAPIToken +import SGDeviceToken + +public enum RegDateError { + case generic +} + +public func getRegDate(context: AccountContext, peerId: Int64) -> Signal<RegDate?, NoError> { + return Signal { subscriber in + var tokensRequestSignal: Disposable? = nil + var apiRequestSignal: Disposable? = nil + if let regDateData = SGSimpleSettings.shared.regDateCache[String(peerId)], let regDate = try? JSONDecoder().decode(RegDate.self, from: regDateData), regDate.validUntil == 0 || regDate.validUntil > Int64(Date().timeIntervalSince1970) { + subscriber.putNext(regDate) + subscriber.putCompletion() + } else if SGSimpleSettings.shared.showRegDate { + tokensRequestSignal = combineLatest(getDeviceToken() |> mapError { error -> Void in SGLogger.shared.log("SGDeviceToken", "Error generating token: \(error)"); return Void() } , getSGApiToken(context: context) |> mapError { _ -> Void in return Void() }).start(next: { deviceToken, apiToken in + apiRequestSignal = getSGAPIRegDate(token: apiToken, deviceToken: deviceToken, userId: peerId).start(next: { regDate in + if let data = try? JSONEncoder().encode(regDate) { + SGSimpleSettings.shared.regDateCache[String(peerId)] = data + } + subscriber.putNext(regDate) + subscriber.putCompletion() + }) + }) + } else { + subscriber.putNext(nil) + subscriber.putCompletion() + } + + return ActionDisposable { + tokensRequestSignal?.dispose() + apiRequestSignal?.dispose() + } + } +} diff --git a/Swiftgram/SGRegDateScheme/BUILD b/Swiftgram/SGRegDateScheme/BUILD new file mode 100644 index 0000000000..008f82658d --- /dev/null +++ b/Swiftgram/SGRegDateScheme/BUILD @@ -0,0 +1,17 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGRegDateScheme", + module_name = "SGRegDateScheme", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGRegDateScheme/Sources/File.swift b/Swiftgram/SGRegDateScheme/Sources/File.swift new file mode 100644 index 0000000000..a972377e8b --- /dev/null +++ b/Swiftgram/SGRegDateScheme/Sources/File.swift @@ -0,0 +1,7 @@ +import Foundation + +public struct RegDate: Codable { + public let from: Int64 + public let to: Int64 + public let validUntil: Int64 +} diff --git a/Swiftgram/SGRequests/BUILD b/Swiftgram/SGRequests/BUILD new file mode 100644 index 0000000000..979d84f32e --- /dev/null +++ b/Swiftgram/SGRequests/BUILD @@ -0,0 +1,18 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGRequests", + module_name = "SGRequests", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit" + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGRequests/Sources/File.swift b/Swiftgram/SGRequests/Sources/File.swift new file mode 100644 index 0000000000..19dfa3da27 --- /dev/null +++ b/Swiftgram/SGRequests/Sources/File.swift @@ -0,0 +1,72 @@ +import Foundation +import SwiftSignalKit + + +public func requestsDownload(url: URL) -> Signal<(Data, URLResponse?), Error?> { + return Signal { subscriber in + let completed = Atomic<Bool>(value: false) + + let downloadTask = URLSession.shared.downloadTask(with: url, completionHandler: { location, response, error in + let _ = completed.swap(true) + if let location = location, let data = try? Data(contentsOf: location) { + subscriber.putNext((data, response)) + subscriber.putCompletion() + } else { + subscriber.putError(error) + } + }) + downloadTask.resume() + + return ActionDisposable { + if !completed.with({ $0 }) { + downloadTask.cancel() + } + } + } +} + +public func requestsGet(url: URL) -> Signal<(Data, URLResponse?), Error?> { + return Signal { subscriber in + let completed = Atomic<Bool>(value: false) + + let urlTask = URLSession.shared.dataTask(with: url, completionHandler: { data, response, error in + let _ = completed.swap(true) + if let strongData = data { + subscriber.putNext((strongData, response)) + subscriber.putCompletion() + } else { + subscriber.putError(error) + } + }) + urlTask.resume() + + return ActionDisposable { + if !completed.with({ $0 }) { + urlTask.cancel() + } + } + } +} + + +public func requestsCustom(request: URLRequest) -> Signal<(Data, URLResponse?), Error?> { + return Signal { subscriber in + let completed = Atomic<Bool>(value: false) + let urlTask = URLSession.shared.dataTask(with: request, completionHandler: { data, response, error in + _ = completed.swap(true) + if let strongData = data { + subscriber.putNext((strongData, response)) + subscriber.putCompletion() + } else { + subscriber.putError(error) + } + }) + urlTask.resume() + + return ActionDisposable { + if !completed.with({ $0 }) { + urlTask.cancel() + } + } + } +} diff --git a/Swiftgram/SGSettingsBundle/BUILD b/Swiftgram/SGSettingsBundle/BUILD new file mode 100644 index 0000000000..e0d37a3c51 --- /dev/null +++ b/Swiftgram/SGSettingsBundle/BUILD @@ -0,0 +1,10 @@ +load("@build_bazel_rules_apple//apple:resources.bzl", "apple_bundle_import") + +apple_bundle_import( + name = "SGSettingsBundle", + bundle_imports = glob([ + "Settings.bundle/*", + "Settings.bundle/**/*", + ]), + visibility = ["//visibility:public"] +) \ No newline at end of file diff --git a/Swiftgram/SGSettingsBundle/Settings.bundle/Root.plist b/Swiftgram/SGSettingsBundle/Settings.bundle/Root.plist new file mode 100644 index 0000000000..148a22836f --- /dev/null +++ b/Swiftgram/SGSettingsBundle/Settings.bundle/Root.plist @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>StringsTable</key> + <string>Root</string> + <key>PreferenceSpecifiers</key> + <array> + <dict> + <key>Type</key> + <string>PSGroupSpecifier</string> + <key>FooterText</key> + <string>Reset.Notice</string> + <key>Title</key> + <string>Reset.Title</string> + </dict> + <dict> + <key>Type</key> + <string>PSToggleSwitchSpecifier</string> + <key>Title</key> + <string>Reset.Toggle</string> + <key>Key</key> + <string>sg_db_reset</string> + <key>DefaultValue</key> + <false/> + </dict> + <dict> + <key>Type</key> + <string>PSGroupSpecifier</string> + <key>FooterText</key> + <string>HardReset.Notice</string> + <key>Title</key> + <string>HardReset.Title</string> + </dict> + <dict> + <key>Type</key> + <string>PSToggleSwitchSpecifier</string> + <key>Title</key> + <string>HardReset.Toggle</string> + <key>Key</key> + <string>sg_db_hard_reset</string> + <key>DefaultValue</key> + <false/> + </dict> + </array> +</dict> +</plist> diff --git a/Swiftgram/SGSettingsBundle/Settings.bundle/en.lproj/Root.strings b/Swiftgram/SGSettingsBundle/Settings.bundle/en.lproj/Root.strings new file mode 100644 index 0000000000..e40aa8c250 --- /dev/null +++ b/Swiftgram/SGSettingsBundle/Settings.bundle/en.lproj/Root.strings @@ -0,0 +1,8 @@ +/* A single strings file, whose title is specified in your preferences schema. The strings files provide the localized content to display to the user for each of your preferences. */ + +"Reset.Title" = "TROUBLESHOOTING"; +"Reset.Toggle" = "Reset Metadata"; +"Reset.Notice" = "Use in case you're stuck and can't open the app. This WILL NOT log out your accounts, but all secret chats will be lost."; +"HardReset.Title" = ""; +"HardReset.Toggle" = "Reset All"; +"HardReset.Notice" = "Clears metadata, cached messages and media for all accounts. This should not log out your accounts, but proceed at YOUR OWN RISK. All secret chats will be lost."; \ No newline at end of file diff --git a/Swiftgram/SGSettingsBundle/Settings.bundle/ru.lproj/Root.strings b/Swiftgram/SGSettingsBundle/Settings.bundle/ru.lproj/Root.strings new file mode 100644 index 0000000000..a0f39d27b4 --- /dev/null +++ b/Swiftgram/SGSettingsBundle/Settings.bundle/ru.lproj/Root.strings @@ -0,0 +1,6 @@ +"Reset.Title" = "РЕШЕНИЕ ПРОБЛЕМ"; +"Reset.Toggle" = "Сбросить Метаданные"; +"Reset.Notice" = "Используйте, если приложение вылетает или не загружается. Эта опция НЕ СБРАСЫВАЕТ ваши аккаунты, но удалит все секретные чаты."; +"HardReset.Title" = ""; +"HardReset.Toggle" = "Сбросить Всё"; +"HardReset.Notice" = "Сбрасывает метаданные, кэшированные сообщения и медиа для всех аккаунтов. Эта опция не должна разлогинить ваши аккаунты, но используйте её на СВОЙ СТРАХ И РИСК. Все секретные чаты удалятся."; \ No newline at end of file diff --git a/Swiftgram/SGSettingsUI/BUILD b/Swiftgram/SGSettingsUI/BUILD new file mode 100644 index 0000000000..dc1613e781 --- /dev/null +++ b/Swiftgram/SGSettingsUI/BUILD @@ -0,0 +1,43 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +filegroup( + name = "SGUIAssets", + srcs = glob(["Images.xcassets/**"]), + visibility = ["//visibility:public"], +) + +swift_library( + name = "SGSettingsUI", + module_name = "SGSettingsUI", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//Swiftgram/SGItemListUI:SGItemListUI", + "//Swiftgram/SGLogging:SGLogging", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SGStrings:SGStrings", +# "//Swiftgram/SGAPI:SGAPI", + "//Swiftgram/SGAPIToken:SGAPIToken", + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/Display:Display", + "//submodules/Postbox:Postbox", + "//submodules/TelegramCore:TelegramCore", + "//submodules/MtProtoKit:MtProtoKit", + "//submodules/TelegramPresentationData:TelegramPresentationData", + "//submodules/TelegramUIPreferences:TelegramUIPreferences", + "//submodules/ItemListUI:ItemListUI", + "//submodules/PresentationDataUtils:PresentationDataUtils", + "//submodules/OverlayStatusController:OverlayStatusController", + "//submodules/AccountContext:AccountContext", + "//submodules/AppBundle:AppBundle", + "//submodules/TelegramUI/Components/Settings/PeerNameColorScreen", + "//submodules/UndoUI:UndoUI", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/Contents.json b/Swiftgram/SGSettingsUI/Images.xcassets/Contents.json new file mode 100644 index 0000000000..73c00596a7 --- /dev/null +++ b/Swiftgram/SGSettingsUI/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/Contents.json b/Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/Contents.json new file mode 100644 index 0000000000..526cf46d7c --- /dev/null +++ b/Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "ic_lt_savetocloud.pdf" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/ic_lt_savetocloud.pdf b/Swiftgram/SGSettingsUI/Images.xcassets/SaveToCloud.imageset/ic_lt_savetocloud.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ed4efd9629f28a61f48b39ce8103d821258071dd GIT binary patch literal 6150 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 literal 0 HcmV?d00001 diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/Contents.json b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/Contents.json new file mode 100644 index 0000000000..6fb419fc51 --- /dev/null +++ b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "swiftgram_context_menu.pdf" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/swiftgram_context_menu.pdf b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/swiftgram_context_menu.pdf new file mode 100644 index 0000000000..30789ecb77 --- /dev/null +++ b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramContextMenu.imageset/swiftgram_context_menu.pdf @@ -0,0 +1,81 @@ +%PDF-1.7 + +1 0 obj + << >> +endobj + +2 0 obj + << /Length 3 0 R >> +stream +/DeviceRGB CS +/DeviceRGB cs +q +1.000000 0.000000 -0.000000 1.000000 4.000000 2.964844 cm +0.000000 0.000000 0.000000 scn +15.076375 10.766671 m +15.473662 11.399487 14.937258 12.204764 14.200223 12.081993 c +9.059459 11.225675 l +8.855769 11.191745 8.670359 11.348825 8.670359 11.555322 c +8.670359 18.524288 l +8.670359 19.289572 7.652856 19.554642 7.279467 18.886631 c +1.036950 7.718488 l +0.658048 7.040615 1.293577 6.244993 2.038416 6.464749 c +9.378864 8.630468 l +9.637225 8.706696 9.814250 8.373775 9.606588 8.202201 c +6.918006 5.980853 l +6.462659 5.604639 6.199009 5.044809 6.199009 4.454151 c +6.199009 -0.793964 l +6.199009 -1.539309 7.174314 -1.820084 7.570620 -1.188831 c +15.076375 10.766671 l +h +f* +n +Q + +endstream +endobj + +3 0 obj + 702 +endobj + +4 0 obj + << /Annots [] + /Type /Page + /MediaBox [ 0.000000 0.000000 24.000000 24.000000 ] + /Resources 1 0 R + /Contents 2 0 R + /Parent 5 0 R + >> +endobj + +5 0 obj + << /Kids [ 4 0 R ] + /Count 1 + /Type /Pages + >> +endobj + +6 0 obj + << /Pages 5 0 R + /Type /Catalog + >> +endobj + +xref +0 7 +0000000000 65535 f +0000000010 00000 n +0000000034 00000 n +0000000792 00000 n +0000000814 00000 n +0000000987 00000 n +0000001061 00000 n +trailer +<< /ID [ (some) (id) ] + /Root 6 0 R + /Size 7 +>> +startxref +1120 +%%EOF \ No newline at end of file diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/Contents.json b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/Contents.json new file mode 100644 index 0000000000..7506e639eb --- /dev/null +++ b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "filename" : "SwiftgramPro.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } + } + \ No newline at end of file diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/SwiftgramPro.pdf b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramPro.imageset/SwiftgramPro.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fb4264fd56b5aec98e4c86ce08a3f5bc483ed824 GIT binary patch literal 82179 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ð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 N4lI3CRbBnvxB!o8;{pHx literal 0 HcmV?d00001 diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Contents.json b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Contents.json new file mode 100644 index 0000000000..1bf20b6bc8 --- /dev/null +++ b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "filename" : "Swiftgram.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } + } + \ No newline at end of file diff --git a/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Swiftgram.pdf b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Swiftgram.pdf new file mode 100644 index 0000000000..6abd681bf6 --- /dev/null +++ b/Swiftgram/SGSettingsUI/Images.xcassets/SwiftgramSettings.imageset/Swiftgram.pdf @@ -0,0 +1,242 @@ +%PDF-1.7 + +1 0 obj + << /Length 2 0 R + /Range [ 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 ] + /Domain [ 0.000000 1.000000 ] + /FunctionType 4 + >> +stream +{ 1.000000 exch 0.764706 exch 0.415686 exch dup 0.000000 gt { exch pop exch pop exch pop dup 0.000000 sub -0.098039 mul 1.000000 add exch dup 0.000000 sub -0.764706 mul 0.764706 add exch dup 0.000000 sub -0.415686 mul 0.415686 add exch } if dup 1.000000 gt { exch pop exch pop exch pop 0.901961 exch 0.000000 exch 0.000000 exch } if pop } +endstream +endobj + +2 0 obj + 339 +endobj + +3 0 obj + << /Type /XObject + /Length 4 0 R + /Group << /Type /Group + /S /Transparency + >> + /Subtype /Form + /Resources << /Pattern << /P1 << /Matrix [ -625.250061 -1215.250000 1215.250000 -625.250061 -946.303711 1659.980225 ] + /Shading << /Coords [ 0.000000 0.000000 1.000000 0.000000 ] + /ColorSpace /DeviceRGB + /Function 1 0 R + /Domain [ 0.000000 1.000000 ] + /ShadingType 2 + /Extend [ true true ] + >> + /PatternType 2 + /Type /Pattern + >> >> >> + /BBox [ 0.000000 0.000000 512.000000 512.000000 ] + >> +stream +/DeviceRGB CS +/DeviceRGB cs +q +1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm +/Pattern cs +/P1 scn +0.000000 320.853333 m +0.000000 387.754669 0.000000 421.205322 12.970667 446.805328 c +24.405334 469.333344 42.666668 487.594666 65.194672 499.029327 c +90.794670 512.000000 124.245338 512.000000 191.146667 512.000000 c +320.853333 512.000000 l +387.754669 512.000000 421.205353 512.000000 446.805359 499.029327 c +469.333374 487.594666 487.594696 469.333344 499.029358 446.805328 c +512.000000 421.205322 512.000000 387.754669 512.000000 320.853333 c +512.000000 191.146667 l +512.000000 124.245331 512.000000 90.794647 499.029358 65.194641 c +487.594696 42.666626 469.333374 24.405304 446.805359 12.970642 c +421.205353 0.000000 387.754669 0.000000 320.853333 0.000000 c +191.146667 0.000000 l +124.245338 0.000000 90.794670 0.000000 65.194672 12.970642 c +42.666668 24.405304 24.405334 42.666626 12.970667 65.194641 c +0.000000 90.794647 0.000000 124.245331 0.000000 191.146667 c +0.000000 320.853333 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 119.500000 103.400391 cm +1.000000 1.000000 1.000000 scn +256.015533 182.826599 m +262.761963 193.572601 253.653152 207.247192 241.137390 205.162399 c +153.840836 190.621048 l +150.381927 190.044891 147.233429 192.712296 147.233429 196.218872 c +147.233429 314.560455 l +147.233429 327.555908 129.954987 332.057098 123.614365 320.713440 c +17.608702 131.064743 l +11.174477 119.553635 21.966566 106.042999 34.614845 109.774734 c +159.264740 146.551285 l +163.652023 147.845703 166.658112 142.192291 163.131760 139.278763 c +117.476318 101.557587 l +109.743965 95.169006 105.266861 85.662384 105.266861 75.632263 c +105.266861 -13.487152 l +105.266861 -26.143982 121.828712 -30.911926 128.558456 -20.192505 c +256.015533 182.826599 l +h +f* +n +Q + +endstream +endobj + +4 0 obj + 1771 +endobj + +5 0 obj + << /Length 6 0 R + /Range [ 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 ] + /Domain [ 0.000000 1.000000 ] + /FunctionType 4 + >> +stream +{ 1.000000 exch 0.764706 exch 0.415686 exch dup 0.000000 gt { exch pop exch pop exch pop dup 0.000000 sub -0.098039 mul 1.000000 add exch dup 0.000000 sub -0.764706 mul 0.764706 add exch dup 0.000000 sub -0.415686 mul 0.415686 add exch } if dup 1.000000 gt { exch pop exch pop exch pop 0.901961 exch 0.000000 exch 0.000000 exch } if pop } +endstream +endobj + +6 0 obj + 339 +endobj + +7 0 obj + << /Type /XObject + /Length 8 0 R + /Group << /Type /Group + /S /Transparency + >> + /Subtype /Form + /Resources << /Pattern << /P1 << /Matrix [ -625.250061 -1215.250000 1215.250000 -625.250061 -946.303711 1659.980225 ] + /Shading << /Coords [ 0.000000 0.000000 1.000000 0.000000 ] + /ColorSpace /DeviceRGB + /Function 5 0 R + /Domain [ 0.000000 1.000000 ] + /ShadingType 2 + /Extend [ true true ] + >> + /PatternType 2 + /Type /Pattern + >> >> >> + /BBox [ 0.000000 0.000000 512.000000 512.000000 ] + >> +stream +/DeviceRGB CS +/DeviceRGB cs +q +1.000000 0.000000 -0.000000 1.000000 0.000000 0.000000 cm +/Pattern cs +/P1 scn +0.000000 320.853333 m +0.000000 387.754669 0.000000 421.205322 12.970667 446.805328 c +24.405334 469.333344 42.666668 487.594666 65.194672 499.029327 c +90.794670 512.000000 124.245338 512.000000 191.146667 512.000000 c +320.853333 512.000000 l +387.754669 512.000000 421.205353 512.000000 446.805359 499.029327 c +469.333374 487.594666 487.594696 469.333344 499.029358 446.805328 c +512.000000 421.205322 512.000000 387.754669 512.000000 320.853333 c +512.000000 191.146667 l +512.000000 124.245331 512.000000 90.794647 499.029358 65.194641 c +487.594696 42.666626 469.333374 24.405304 446.805359 12.970642 c +421.205353 0.000000 387.754669 0.000000 320.853333 0.000000 c +191.146667 0.000000 l +124.245338 0.000000 90.794670 0.000000 65.194672 12.970642 c +42.666668 24.405304 24.405334 42.666626 12.970667 65.194641 c +0.000000 90.794647 0.000000 124.245331 0.000000 191.146667 c +0.000000 320.853333 l +h +f +n +Q + +endstream +endobj + +8 0 obj + 1006 +endobj + +9 0 obj + << /XObject << /X1 3 0 R >> + /ExtGState << /E1 << /SMask << /Type /Mask + /G 7 0 R + /S /Alpha + >> + /Type /ExtGState + >> >> + >> +endobj + +10 0 obj + << /Length 11 0 R >> +stream +/DeviceRGB CS +/DeviceRGB cs +q +/E1 gs +/X1 Do +Q + +endstream +endobj + +11 0 obj + 46 +endobj + +12 0 obj + << /Annots [] + /Type /Page + /MediaBox [ 0.000000 0.000000 512.000000 512.000000 ] + /Resources 9 0 R + /Contents 10 0 R + /Parent 13 0 R + >> +endobj + +13 0 obj + << /Kids [ 12 0 R ] + /Count 1 + /Type /Pages + >> +endobj + +14 0 obj + << /Pages 13 0 R + /Type /Catalog + >> +endobj + +xref +0 15 +0000000000 65535 f +0000000010 00000 n +0000000533 00000 n +0000000555 00000 n +0000003331 00000 n +0000003354 00000 n +0000003877 00000 n +0000003899 00000 n +0000005910 00000 n +0000005933 00000 n +0000006231 00000 n +0000006335 00000 n +0000006357 00000 n +0000006535 00000 n +0000006611 00000 n +trailer +<< /ID [ (some) (id) ] + /Root 14 0 R + /Size 15 +>> +startxref +6672 +%%EOF \ No newline at end of file diff --git a/Swiftgram/SGSettingsUI/Sources/SGSettingsController.swift b/Swiftgram/SGSettingsUI/Sources/SGSettingsController.swift new file mode 100644 index 0000000000..80e0c00467 --- /dev/null +++ b/Swiftgram/SGSettingsUI/Sources/SGSettingsController.swift @@ -0,0 +1,681 @@ +// MARK: Swiftgram +import SGLogging +import SGSimpleSettings +import SGStrings +import SGAPIToken + +import SGItemListUI +import Foundation +import UIKit +import Display +import SwiftSignalKit +import Postbox +import TelegramCore +import MtProtoKit +import MessageUI +import TelegramPresentationData +import TelegramUIPreferences +import ItemListUI +import PresentationDataUtils +import OverlayStatusController +import AccountContext +import AppBundle +import WebKit +import PeerNameColorScreen +import UndoUI + + +private enum SGControllerSection: Int32, SGItemListSection { + case search + case content + case tabs + case folders + case chatList + case profiles + case stories + case translation + case photo + case stickers + case videoNotes + case contextMenu + case accountColors + case other +} + +private enum SGBoolSetting: String { + case hidePhoneInSettings + case showTabNames + case showContactsTab + case showCallsTab + case foldersAtBottom + case startTelescopeWithRearCam + case hideStories + case uploadSpeedBoost + case showProfileId + case warnOnStoriesOpen + case sendWithReturnKey + case rememberLastFolder + case sendLargePhotos + case storyStealthMode + case disableSwipeToRecordStory + case disableDeleteChatSwipeOption + case quickTranslateButton + case hideReactions + case showRepostToStory + case contextShowSelectFromUser + case contextShowSaveToCloud + case contextShowHideForwardName + case contextShowRestrict + case contextShowReport + case contextShowReply + case contextShowPin + case contextShowSaveMedia + case contextShowMessageReplies + case contextShowJson + case disableScrollToNextChannel + case disableScrollToNextTopic + case disableChatSwipeOptions + case disableGalleryCamera + case disableGalleryCameraPreview + case disableSendAsButton + case disableSnapDeletionEffect + case stickerTimestamp + case hideRecordingButton + case hideTabBar + case showDC + case showCreationDate + case showRegDate + case compactChatList + case compactFolderNames + case allChatsHidden + case defaultEmojisFirst + case messageDoubleTapActionOutgoingEdit + case wideChannelPosts + case forceEmojiTab + case forceBuiltInMic + case secondsInMessages + case hideChannelBottomButton + case confirmCalls + case swipeForVideoPIP +} + +private enum SGOneFromManySetting: String { + case bottomTabStyle + case downloadSpeedBoost + case allChatsTitleLengthOverride +// case allChatsFolderPositionOverride +} + +private enum SGSliderSetting: String { + case accountColorsSaturation + case outgoingPhotoQuality + case stickerSize +} + +private enum SGDisclosureLink: String { + case contentSettings + case languageSettings +} + +private struct PeerNameColorScreenState: Equatable { + var updatedNameColor: PeerNameColor? + var updatedBackgroundEmojiId: Int64? +} + +private struct SGSettingsControllerState: Equatable { + var searchQuery: String? +} + +private typealias SGControllerEntry = SGItemListUIEntry<SGControllerSection, SGBoolSetting, SGSliderSetting, SGOneFromManySetting, SGDisclosureLink, AnyHashable> + +private func SGControllerEntries(presentationData: PresentationData, callListSettings: CallListSettings, experimentalUISettings: ExperimentalUISettings, SGSettings: SGUISettings, appConfiguration: AppConfiguration, nameColors: PeerNameColors, state: SGSettingsControllerState) -> [SGControllerEntry] { + + let lang = presentationData.strings.baseLanguageCode + var entries: [SGControllerEntry] = [] + + let id = SGItemListCounter() + + entries.append(.searchInput(id: id.count, section: .search, title: NSAttributedString(string: "🔍"), text: state.searchQuery ?? "", placeholder: presentationData.strings.Common_Search)) + if appConfiguration.sgWebSettings.global.canEditSettings { + entries.append(.disclosure(id: id.count, section: .content, link: .contentSettings, text: i18n("Settings.ContentSettings", lang))) + } else { + id.increment(1) + } + + entries.append(.header(id: id.count, section: .tabs, text: i18n("Settings.Tabs.Header", lang), badge: nil)) + entries.append(.toggle(id: id.count, section: .tabs, settingName: .hideTabBar, value: SGSimpleSettings.shared.hideTabBar, text: i18n("Settings.Tabs.HideTabBar", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .tabs, settingName: .showContactsTab, value: callListSettings.showContactsTab, text: i18n("Settings.Tabs.ShowContacts", lang), enabled: !SGSimpleSettings.shared.hideTabBar)) + entries.append(.toggle(id: id.count, section: .tabs, settingName: .showCallsTab, value: callListSettings.showTab, text: presentationData.strings.CallSettings_TabIcon, enabled: !SGSimpleSettings.shared.hideTabBar)) + entries.append(.toggle(id: id.count, section: .tabs, settingName: .showTabNames, value: SGSimpleSettings.shared.showTabNames, text: i18n("Settings.Tabs.ShowNames", lang), enabled: !SGSimpleSettings.shared.hideTabBar)) + + entries.append(.header(id: id.count, section: .folders, text: presentationData.strings.Settings_ChatFolders.uppercased(), badge: nil)) + entries.append(.toggle(id: id.count, section: .folders, settingName: .foldersAtBottom, value: experimentalUISettings.foldersTabAtBottom, text: i18n("Settings.Folders.BottomTab", lang), enabled: true)) + entries.append(.oneFromManySelector(id: id.count, section: .folders, settingName: .bottomTabStyle, text: i18n("Settings.Folders.BottomTabStyle", lang), value: i18n("Settings.Folders.BottomTabStyle.\(SGSimpleSettings.shared.bottomTabStyle)", lang), enabled: experimentalUISettings.foldersTabAtBottom)) + entries.append(.toggle(id: id.count, section: .folders, settingName: .allChatsHidden, value: SGSimpleSettings.shared.allChatsHidden, text: i18n("Settings.Folders.AllChatsHidden", lang, presentationData.strings.ChatList_Tabs_AllChats), enabled: true)) + #if DEBUG +// entries.append(.oneFromManySelector(id: id.count, section: .folders, settingName: .allChatsFolderPositionOverride, text: i18n("Settings.Folders.AllChatsPlacement", lang), value: i18n("Settings.Folders.AllChatsPlacement.\(SGSimpleSettings.shared.allChatsFolderPositionOverride)", lang), enabled: true)) + #endif + entries.append(.toggle(id: id.count, section: .folders, settingName: .compactFolderNames, value: SGSimpleSettings.shared.compactFolderNames, text: i18n("Settings.Folders.CompactNames", lang), enabled: SGSimpleSettings.shared.bottomTabStyle != SGSimpleSettings.BottomTabStyleValues.ios.rawValue)) + entries.append(.oneFromManySelector(id: id.count, section: .folders, settingName: .allChatsTitleLengthOverride, text: i18n("Settings.Folders.AllChatsTitle", lang), value: i18n("Settings.Folders.AllChatsTitle.\(SGSimpleSettings.shared.allChatsTitleLengthOverride)", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .folders, settingName: .rememberLastFolder, value: SGSimpleSettings.shared.rememberLastFolder, text: i18n("Settings.Folders.RememberLast", lang), enabled: true)) + entries.append(.notice(id: id.count, section: .folders, text: i18n("Settings.Folders.RememberLast.Notice", lang))) + + entries.append(.header(id: id.count, section: .chatList, text: i18n("Settings.ChatList.Header", lang), badge: nil)) + entries.append(.toggle(id: id.count, section: .chatList, settingName: .compactChatList, value: SGSimpleSettings.shared.compactChatList, text: i18n("Settings.CompactChatList", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .chatList, settingName: .disableChatSwipeOptions, value: !SGSimpleSettings.shared.disableChatSwipeOptions, text: i18n("Settings.ChatSwipeOptions", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .chatList, settingName: .disableDeleteChatSwipeOption, value: !SGSimpleSettings.shared.disableDeleteChatSwipeOption, text: i18n("Settings.DeleteChatSwipeOption", lang), enabled: !SGSimpleSettings.shared.disableChatSwipeOptions)) + + entries.append(.header(id: id.count, section: .profiles, text: i18n("Settings.Profiles.Header", lang), badge: nil)) + entries.append(.toggle(id: id.count, section: .profiles, settingName: .showProfileId, value: SGSettings.showProfileId, text: i18n("Settings.ShowProfileID", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .profiles, settingName: .showDC, value: SGSimpleSettings.shared.showDC, text: i18n("Settings.ShowDC", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .profiles, settingName: .showRegDate, value: SGSimpleSettings.shared.showRegDate, text: i18n("Settings.ShowRegDate", lang), enabled: true)) + entries.append(.notice(id: id.count, section: .profiles, text: i18n("Settings.ShowRegDate.Notice", lang))) + entries.append(.toggle(id: id.count, section: .profiles, settingName: .showCreationDate, value: SGSimpleSettings.shared.showCreationDate, text: i18n("Settings.ShowCreationDate", lang), enabled: true)) + entries.append(.notice(id: id.count, section: .profiles, text: i18n("Settings.ShowCreationDate.Notice", lang))) + entries.append(.toggle(id: id.count, section: .profiles, settingName: .confirmCalls, value: SGSimpleSettings.shared.confirmCalls, text: i18n("Settings.CallConfirmation", lang), enabled: true)) + entries.append(.notice(id: id.count, section: .profiles, text: i18n("Settings.CallConfirmation.Notice", lang))) + + entries.append(.header(id: id.count, section: .stories, text: presentationData.strings.AutoDownloadSettings_Stories.uppercased(), badge: nil)) + entries.append(.toggle(id: id.count, section: .stories, settingName: .hideStories, value: SGSettings.hideStories, text: i18n("Settings.Stories.Hide", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .stories, settingName: .disableSwipeToRecordStory, value: SGSimpleSettings.shared.disableSwipeToRecordStory, text: i18n("Settings.Stories.DisableSwipeToRecord", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .stories, settingName: .warnOnStoriesOpen, value: SGSettings.warnOnStoriesOpen, text: i18n("Settings.Stories.WarnBeforeView", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .stories, settingName: .showRepostToStory, value: SGSimpleSettings.shared.showRepostToStory, text: presentationData.strings.Share_RepostToStory.replacingOccurrences(of: "\n", with: " "), enabled: true)) + if SGSimpleSettings.shared.canUseStealthMode { + entries.append(.toggle(id: id.count, section: .stories, settingName: .storyStealthMode, value: SGSimpleSettings.shared.storyStealthMode, text: presentationData.strings.Story_StealthMode_Title, enabled: true)) + entries.append(.notice(id: id.count, section: .stories, text: presentationData.strings.Story_StealthMode_ControlText)) + } else { + id.increment(2) + } + + + entries.append(.header(id: id.count, section: .translation, text: presentationData.strings.Localization_TranslateMessages.uppercased(), badge: nil)) + entries.append(.toggle(id: id.count, section: .translation, settingName: .quickTranslateButton, value: SGSimpleSettings.shared.quickTranslateButton, text: i18n("Settings.Translation.QuickTranslateButton", lang), enabled: true)) + entries.append(.disclosure(id: id.count, section: .translation, link: .languageSettings, text: presentationData.strings.Localization_TranslateEntireChat)) + entries.append(.notice(id: id.count, section: .translation, text: i18n("Common.NoTelegramPremiumNeeded", lang, presentationData.strings.Settings_Premium))) + + entries.append(.header(id: id.count, section: .photo, text: presentationData.strings.NetworkUsageSettings_MediaImageDataSection, badge: nil)) + entries.append(.header(id: id.count, section: .photo, text: presentationData.strings.PhotoEditor_QualityTool.uppercased(), badge: nil)) + entries.append(.percentageSlider(id: id.count, section: .photo, settingName: .outgoingPhotoQuality, value: SGSimpleSettings.shared.outgoingPhotoQuality)) + entries.append(.notice(id: id.count, section: .photo, text: i18n("Settings.Photo.Quality.Notice", lang))) + entries.append(.toggle(id: id.count, section: .photo, settingName: .sendLargePhotos, value: SGSimpleSettings.shared.sendLargePhotos, text: i18n("Settings.Photo.SendLarge", lang), enabled: true)) + entries.append(.notice(id: id.count, section: .photo, text: i18n("Settings.Photo.SendLarge.Notice", lang))) + + entries.append(.header(id: id.count, section: .stickers, text: presentationData.strings.StickerPacksSettings_Title.uppercased(), badge: nil)) + entries.append(.header(id: id.count, section: .stickers, text: i18n("Settings.Stickers.Size", lang), badge: nil)) + entries.append(.percentageSlider(id: id.count, section: .stickers, settingName: .stickerSize, value: SGSimpleSettings.shared.stickerSize)) + entries.append(.toggle(id: id.count, section: .stickers, settingName: .stickerTimestamp, value: SGSimpleSettings.shared.stickerTimestamp, text: i18n("Settings.Stickers.Timestamp", lang), enabled: true)) + + + entries.append(.header(id: id.count, section: .videoNotes, text: i18n("Settings.VideoNotes.Header", lang), badge: nil)) + entries.append(.toggle(id: id.count, section: .videoNotes, settingName: .startTelescopeWithRearCam, value: SGSimpleSettings.shared.startTelescopeWithRearCam, text: i18n("Settings.VideoNotes.StartWithRearCam", lang), enabled: true)) + + entries.append(.header(id: id.count, section: .contextMenu, text: i18n("Settings.ContextMenu", lang), badge: nil)) + entries.append(.notice(id: id.count, section: .contextMenu, text: i18n("Settings.ContextMenu.Notice", lang))) + entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowSaveToCloud, value: SGSimpleSettings.shared.contextShowSaveToCloud, text: i18n("ContextMenu.SaveToCloud", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowHideForwardName, value: SGSimpleSettings.shared.contextShowHideForwardName, text: presentationData.strings.Conversation_ForwardOptions_HideSendersNames, enabled: true)) + entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowSelectFromUser, value: SGSimpleSettings.shared.contextShowSelectFromUser, text: i18n("ContextMenu.SelectFromUser", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowRestrict, value: SGSimpleSettings.shared.contextShowRestrict, text: presentationData.strings.Conversation_ContextMenuBan, enabled: true)) + entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowReport, value: SGSimpleSettings.shared.contextShowReport, text: presentationData.strings.Conversation_ContextMenuReport, enabled: true)) + entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowReply, value: SGSimpleSettings.shared.contextShowReply, text: presentationData.strings.Conversation_ContextMenuReply, enabled: true)) + entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowPin, value: SGSimpleSettings.shared.contextShowPin, text: presentationData.strings.Conversation_Pin, enabled: true)) + entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowSaveMedia, value: SGSimpleSettings.shared.contextShowSaveMedia, text: presentationData.strings.Conversation_SaveToFiles, enabled: true)) + entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowMessageReplies, value: SGSimpleSettings.shared.contextShowMessageReplies, text: presentationData.strings.Conversation_ContextViewThread, enabled: true)) + entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowJson, value: SGSimpleSettings.shared.contextShowJson, text: "JSON", enabled: true)) + /* entries.append(.toggle(id: id.count, section: .contextMenu, settingName: .contextShowRestrict, value: SGSimpleSettings.shared.contextShowRestrict, text: presentationData.strings.Conversation_ContextMenuBan)) */ + + entries.append(.header(id: id.count, section: .accountColors, text: i18n("Settings.CustomColors.Header", lang), badge: nil)) + entries.append(.header(id: id.count, section: .accountColors, text: i18n("Settings.CustomColors.Saturation", lang), badge: nil)) + let accountColorSaturation = SGSimpleSettings.shared.accountColorsSaturation + entries.append(.percentageSlider(id: id.count, section: .accountColors, settingName: .accountColorsSaturation, value: accountColorSaturation)) +// let nameColor: PeerNameColor +// if let updatedNameColor = state.updatedNameColor { +// nameColor = updatedNameColor +// } else { +// nameColor = .blue +// } +// let _ = nameColors.get(nameColor, dark: presentationData.theme.overallDarkAppearance) +// entries.append(.peerColorPicker(id: entries.count, section: .other, +// colors: nameColors, +// currentColor: nameColor, // TODO: PeerNameColor(rawValue: <#T##Int32#>) +// currentSaturation: accountColorSaturation +// )) + + if accountColorSaturation == 0 { + id.increment(100) + entries.append(.peerColorDisclosurePreview(id: id.count, section: .accountColors, name: "\(presentationData.strings.UserInfo_FirstNamePlaceholder) \(presentationData.strings.UserInfo_LastNamePlaceholder)", color: presentationData.theme.chat.message.incoming.accentTextColor)) + } else { + id.increment(200) + for index in nameColors.displayOrder.prefix(3) { + let color: PeerNameColor = PeerNameColor(rawValue: index) + let colors = nameColors.get(color, dark: presentationData.theme.overallDarkAppearance) + entries.append(.peerColorDisclosurePreview(id: id.count, section: .accountColors, name: "\(presentationData.strings.UserInfo_FirstNamePlaceholder) \(presentationData.strings.UserInfo_LastNamePlaceholder)", color: colors.main)) + } + } + entries.append(.notice(id: id.count, section: .accountColors, text: i18n("Settings.CustomColors.Saturation.Notice", lang))) + + id.increment(10000) + entries.append(.header(id: id.count, section: .other, text: presentationData.strings.Appearance_Other.uppercased(), badge: nil)) + entries.append(.toggle(id: id.count, section: .other, settingName: .swipeForVideoPIP, value: SGSimpleSettings.shared.videoPIPSwipeDirection == SGSimpleSettings.VideoPIPSwipeDirection.up.rawValue, text: i18n("Settings.swipeForVideoPIP", lang), enabled: true)) + entries.append(.notice(id: id.count, section: .other, text: i18n("Settings.swipeForVideoPIP.Notice", lang))) + entries.append(.toggle(id: id.count, section: .other, settingName: .hideChannelBottomButton, value: !SGSimpleSettings.shared.hideChannelBottomButton, text: i18n("Settings.showChannelBottomButton", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .wideChannelPosts, value: SGSimpleSettings.shared.wideChannelPosts, text: i18n("Settings.wideChannelPosts", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .forceBuiltInMic, value: SGSimpleSettings.shared.forceBuiltInMic, text: i18n("Settings.forceBuiltInMic", lang), enabled: true)) + entries.append(.notice(id: id.count, section: .other, text: i18n("Settings.forceBuiltInMic.Notice", lang))) + entries.append(.toggle(id: id.count, section: .other, settingName: .secondsInMessages, value: SGSimpleSettings.shared.secondsInMessages, text: i18n("Settings.secondsInMessages", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .messageDoubleTapActionOutgoingEdit, value: SGSimpleSettings.shared.messageDoubleTapActionOutgoing == SGSimpleSettings.MessageDoubleTapAction.edit.rawValue, text: i18n("Settings.messageDoubleTapActionOutgoingEdit", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .hideRecordingButton, value: !SGSimpleSettings.shared.hideRecordingButton, text: i18n("Settings.RecordingButton", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .disableSnapDeletionEffect, value: !SGSimpleSettings.shared.disableSnapDeletionEffect, text: i18n("Settings.SnapDeletionEffect", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .disableSendAsButton, value: !SGSimpleSettings.shared.disableSendAsButton, text: i18n("Settings.SendAsButton", lang, presentationData.strings.Conversation_SendMesageAs), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .disableGalleryCamera, value: !SGSimpleSettings.shared.disableGalleryCamera, text: i18n("Settings.GalleryCamera", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .disableGalleryCameraPreview, value: !SGSimpleSettings.shared.disableGalleryCameraPreview, text: i18n("Settings.GalleryCameraPreview", lang), enabled: !SGSimpleSettings.shared.disableGalleryCamera)) + entries.append(.toggle(id: id.count, section: .other, settingName: .disableScrollToNextChannel, value: !SGSimpleSettings.shared.disableScrollToNextChannel, text: i18n("Settings.PullToNextChannel", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .disableScrollToNextTopic, value: !SGSimpleSettings.shared.disableScrollToNextTopic, text: i18n("Settings.PullToNextTopic", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .hideReactions, value: SGSimpleSettings.shared.hideReactions, text: i18n("Settings.HideReactions", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .uploadSpeedBoost, value: SGSimpleSettings.shared.uploadSpeedBoost, text: i18n("Settings.UploadsBoost", lang), enabled: true)) + entries.append(.oneFromManySelector(id: id.count, section: .other, settingName: .downloadSpeedBoost, text: i18n("Settings.DownloadsBoost", lang), value: i18n("Settings.DownloadsBoost.\(SGSimpleSettings.shared.downloadSpeedBoost)", lang), enabled: true)) + entries.append(.notice(id: id.count, section: .other, text: i18n("Settings.DownloadsBoost.Notice", lang))) + entries.append(.toggle(id: id.count, section: .other, settingName: .sendWithReturnKey, value: SGSettings.sendWithReturnKey, text: i18n("Settings.SendWithReturnKey", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .forceEmojiTab, value: SGSimpleSettings.shared.forceEmojiTab, text: i18n("Settings.ForceEmojiTab", lang), enabled: true)) + entries.append(.toggle(id: id.count, section: .other, settingName: .defaultEmojisFirst, value: SGSimpleSettings.shared.defaultEmojisFirst, text: i18n("Settings.DefaultEmojisFirst", lang), enabled: true)) + entries.append(.notice(id: id.count, section: .other, text: i18n("Settings.DefaultEmojisFirst.Notice", lang))) + entries.append(.toggle(id: id.count, section: .other, settingName: .hidePhoneInSettings, value: SGSimpleSettings.shared.hidePhoneInSettings, text: i18n("Settings.HidePhoneInSettingsUI", lang), enabled: true)) + entries.append(.notice(id: id.count, section: .other, text: i18n("Settings.HidePhoneInSettingsUI.Notice", lang))) + + return filterSGItemListUIEntrires(entries: entries, by: state.searchQuery) +} + +public func sgSettingsController(context: AccountContext/*, focusOnItemTag: Int? = nil*/) -> ViewController { + var presentControllerImpl: ((ViewController, ViewControllerPresentationArguments?) -> Void)? + var pushControllerImpl: ((ViewController) -> Void)? +// var getRootControllerImpl: (() -> UIViewController?)? +// var getNavigationControllerImpl: (() -> NavigationController?)? + var askForRestart: (() -> Void)? + + let initialState = SGSettingsControllerState() + let statePromise = ValuePromise(initialState, ignoreRepeated: true) + let stateValue = Atomic(value: initialState) + let updateState: ((SGSettingsControllerState) -> SGSettingsControllerState) -> Void = { f in + statePromise.set(stateValue.modify { f($0) }) + } + +// let sliderPromise = ValuePromise(SGSimpleSettings.shared.accountColorsSaturation, ignoreRepeated: true) +// let sliderStateValue = Atomic(value: SGSimpleSettings.shared.accountColorsSaturation) +// let _: ((Int32) -> Int32) -> Void = { f in +// sliderPromise.set(sliderStateValue.modify( {f($0)})) +// } + + let simplePromise = ValuePromise(true, ignoreRepeated: false) + + let arguments = SGItemListArguments<SGBoolSetting, SGSliderSetting, SGOneFromManySetting, SGDisclosureLink, AnyHashable>( + context: context, + /*updatePeerColor: { color in + updateState { state in + var updatedState = state + updatedState.updatedNameColor = color + return updatedState + } + },*/ setBoolValue: { setting, value in + switch setting { + case .hidePhoneInSettings: + SGSimpleSettings.shared.hidePhoneInSettings = value + askForRestart?() + case .showTabNames: + SGSimpleSettings.shared.showTabNames = value + askForRestart?() + case .showContactsTab: + let _ = ( + updateCallListSettingsInteractively( + accountManager: context.sharedContext.accountManager, { $0.withUpdatedShowContactsTab(value) } + ) + ).start() + case .showCallsTab: + let _ = ( + updateCallListSettingsInteractively( + accountManager: context.sharedContext.accountManager, { $0.withUpdatedShowTab(value) } + ) + ).start() + case .foldersAtBottom: + let _ = ( + updateExperimentalUISettingsInteractively(accountManager: context.sharedContext.accountManager, { settings in + var settings = settings + settings.foldersTabAtBottom = value + return settings + } + ) + ).start() + case .startTelescopeWithRearCam: + SGSimpleSettings.shared.startTelescopeWithRearCam = value + case .hideStories: + let _ = ( + updateSGUISettings(engine: context.engine, { settings in + var settings = settings + settings.hideStories = value + return settings + }) + ).start() + case .showProfileId: + let _ = ( + updateSGUISettings(engine: context.engine, { settings in + var settings = settings + settings.showProfileId = value + return settings + }) + ).start() + case .warnOnStoriesOpen: + let _ = ( + updateSGUISettings(engine: context.engine, { settings in + var settings = settings + settings.warnOnStoriesOpen = value + return settings + }) + ).start() + case .sendWithReturnKey: + let _ = ( + updateSGUISettings(engine: context.engine, { settings in + var settings = settings + settings.sendWithReturnKey = value + return settings + }) + ).start() + case .rememberLastFolder: + SGSimpleSettings.shared.rememberLastFolder = value + case .sendLargePhotos: + SGSimpleSettings.shared.sendLargePhotos = value + case .storyStealthMode: + SGSimpleSettings.shared.storyStealthMode = value + case .disableSwipeToRecordStory: + SGSimpleSettings.shared.disableSwipeToRecordStory = value + case .quickTranslateButton: + SGSimpleSettings.shared.quickTranslateButton = value + case .uploadSpeedBoost: + SGSimpleSettings.shared.uploadSpeedBoost = value + case .hideReactions: + SGSimpleSettings.shared.hideReactions = value + case .showRepostToStory: + SGSimpleSettings.shared.showRepostToStory = value + case .contextShowSelectFromUser: + SGSimpleSettings.shared.contextShowSelectFromUser = value + case .contextShowSaveToCloud: + SGSimpleSettings.shared.contextShowSaveToCloud = value + case .contextShowRestrict: + SGSimpleSettings.shared.contextShowRestrict = value + case .contextShowHideForwardName: + SGSimpleSettings.shared.contextShowHideForwardName = value + case .disableScrollToNextChannel: + SGSimpleSettings.shared.disableScrollToNextChannel = !value + case .disableScrollToNextTopic: + SGSimpleSettings.shared.disableScrollToNextTopic = !value + case .disableChatSwipeOptions: + SGSimpleSettings.shared.disableChatSwipeOptions = !value + simplePromise.set(true) // Trigger update for 'enabled' field of other toggles + askForRestart?() + case .disableDeleteChatSwipeOption: + SGSimpleSettings.shared.disableDeleteChatSwipeOption = !value + askForRestart?() + case .disableGalleryCamera: + SGSimpleSettings.shared.disableGalleryCamera = !value + simplePromise.set(true) + case .disableGalleryCameraPreview: + SGSimpleSettings.shared.disableGalleryCameraPreview = !value + case .disableSendAsButton: + SGSimpleSettings.shared.disableSendAsButton = !value + case .disableSnapDeletionEffect: + SGSimpleSettings.shared.disableSnapDeletionEffect = !value + case .contextShowReport: + SGSimpleSettings.shared.contextShowReport = value + case .contextShowReply: + SGSimpleSettings.shared.contextShowReply = value + case .contextShowPin: + SGSimpleSettings.shared.contextShowPin = value + case .contextShowSaveMedia: + SGSimpleSettings.shared.contextShowSaveMedia = value + case .contextShowMessageReplies: + SGSimpleSettings.shared.contextShowMessageReplies = value + case .stickerTimestamp: + SGSimpleSettings.shared.stickerTimestamp = value + case .contextShowJson: + SGSimpleSettings.shared.contextShowJson = value + case .hideRecordingButton: + SGSimpleSettings.shared.hideRecordingButton = !value + case .hideTabBar: + SGSimpleSettings.shared.hideTabBar = value + simplePromise.set(true) // Trigger update for 'enabled' field of other toggles + askForRestart?() + case .showDC: + SGSimpleSettings.shared.showDC = value + case .showCreationDate: + SGSimpleSettings.shared.showCreationDate = value + case .showRegDate: + SGSimpleSettings.shared.showRegDate = value + case .compactChatList: + SGSimpleSettings.shared.compactChatList = value + askForRestart?() + case .compactFolderNames: + SGSimpleSettings.shared.compactFolderNames = value + case .allChatsHidden: + SGSimpleSettings.shared.allChatsHidden = value + askForRestart?() + case .defaultEmojisFirst: + SGSimpleSettings.shared.defaultEmojisFirst = value + case .messageDoubleTapActionOutgoingEdit: + SGSimpleSettings.shared.messageDoubleTapActionOutgoing = value ? SGSimpleSettings.MessageDoubleTapAction.edit.rawValue : SGSimpleSettings.MessageDoubleTapAction.default.rawValue + case .wideChannelPosts: + SGSimpleSettings.shared.wideChannelPosts = value + case .forceEmojiTab: + SGSimpleSettings.shared.forceEmojiTab = value + case .forceBuiltInMic: + SGSimpleSettings.shared.forceBuiltInMic = value + case .hideChannelBottomButton: + SGSimpleSettings.shared.hideChannelBottomButton = !value + case .secondsInMessages: + SGSimpleSettings.shared.secondsInMessages = value + case .confirmCalls: + SGSimpleSettings.shared.confirmCalls = value + case .swipeForVideoPIP: + SGSimpleSettings.shared.videoPIPSwipeDirection = value ? SGSimpleSettings.VideoPIPSwipeDirection.up.rawValue : SGSimpleSettings.VideoPIPSwipeDirection.none.rawValue + } + }, updateSliderValue: { setting, value in + switch (setting) { + case .accountColorsSaturation: + if SGSimpleSettings.shared.accountColorsSaturation != value { + SGSimpleSettings.shared.accountColorsSaturation = value + simplePromise.set(true) + } + case .outgoingPhotoQuality: + if SGSimpleSettings.shared.outgoingPhotoQuality != value { + SGSimpleSettings.shared.outgoingPhotoQuality = value + simplePromise.set(true) + } + case .stickerSize: + if SGSimpleSettings.shared.stickerSize != value { + SGSimpleSettings.shared.stickerSize = value + simplePromise.set(true) + } + } + + }, setOneFromManyValue: { setting in + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let actionSheet = ActionSheetController(presentationData: presentationData) + var items: [ActionSheetItem] = [] + + switch (setting) { + case .downloadSpeedBoost: + let setAction: (String) -> Void = { value in + SGSimpleSettings.shared.downloadSpeedBoost = value + + let enableDownloadX: Bool + switch (value) { + case SGSimpleSettings.DownloadSpeedBoostValues.none.rawValue: + enableDownloadX = false + default: + enableDownloadX = true + } + + // Updating controller + simplePromise.set(true) + + let _ = updateNetworkSettingsInteractively(postbox: context.account.postbox, network: context.account.network, { settings in + var settings = settings + settings.useExperimentalDownload = enableDownloadX + return settings + }).start(completed: { + Queue.mainQueue().async { + askForRestart?() + } + }) + } + + for value in SGSimpleSettings.DownloadSpeedBoostValues.allCases { + items.append(ActionSheetButtonItem(title: i18n("Settings.DownloadsBoost.\(value.rawValue)", presentationData.strings.baseLanguageCode), color: .accent, action: { [weak actionSheet] in + actionSheet?.dismissAnimated() + setAction(value.rawValue) + })) + } + case .bottomTabStyle: + let setAction: (String) -> Void = { value in + SGSimpleSettings.shared.bottomTabStyle = value + simplePromise.set(true) + } + + for value in SGSimpleSettings.BottomTabStyleValues.allCases { + items.append(ActionSheetButtonItem(title: i18n("Settings.Folders.BottomTabStyle.\(value.rawValue)", presentationData.strings.baseLanguageCode), color: .accent, action: { [weak actionSheet] in + actionSheet?.dismissAnimated() + setAction(value.rawValue) + })) + } + case .allChatsTitleLengthOverride: + let setAction: (String) -> Void = { value in + SGSimpleSettings.shared.allChatsTitleLengthOverride = value + simplePromise.set(true) + } + + for value in SGSimpleSettings.AllChatsTitleLengthOverride.allCases { + let title: String + switch (value) { + case SGSimpleSettings.AllChatsTitleLengthOverride.short: + title = "\"\(presentationData.strings.ChatList_Tabs_All)\"" + case SGSimpleSettings.AllChatsTitleLengthOverride.long: + title = "\"\(presentationData.strings.ChatList_Tabs_AllChats)\"" + default: + title = i18n("Settings.Folders.AllChatsTitle.none", presentationData.strings.baseLanguageCode) + } + items.append(ActionSheetButtonItem(title: title, color: .accent, action: { [weak actionSheet] in + actionSheet?.dismissAnimated() + setAction(value.rawValue) + })) + } +// case .allChatsFolderPositionOverride: +// let setAction: (String) -> Void = { value in +// SGSimpleSettings.shared.allChatsFolderPositionOverride = value +// simplePromise.set(true) +// } +// +// for value in SGSimpleSettings.AllChatsFolderPositionOverride.allCases { +// items.append(ActionSheetButtonItem(title: i18n("Settings.Folders.AllChatsTitle.\(value)", presentationData.strings.baseLanguageCode), color: .accent, action: { [weak actionSheet] in +// actionSheet?.dismissAnimated() +// setAction(value.rawValue) +// })) +// } + } + + actionSheet.setItemGroups([ActionSheetItemGroup(items: items), ActionSheetItemGroup(items: [ + ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, color: .accent, font: .bold, action: { [weak actionSheet] in + actionSheet?.dismissAnimated() + }) + ])]) + presentControllerImpl?(actionSheet, ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + }, openDisclosureLink: { link in + switch (link) { + case .languageSettings: + pushControllerImpl?(context.sharedContext.makeLocalizationListController(context: context)) + case .contentSettings: + let _ = (getSGSettingsURL(context: context) |> deliverOnMainQueue).start(next: { [weak context] url in + guard let strongContext = context else { + return + } + strongContext.sharedContext.applicationBindings.openUrl(url) + }) + } + }, searchInput: { searchQuery in + updateState { state in + var updatedState = state + updatedState.searchQuery = searchQuery + return updatedState + } + }) + + let sharedData = context.sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.callListSettings, ApplicationSpecificSharedDataKeys.experimentalUISettings]) + let preferences = context.account.postbox.preferencesView(keys: [ApplicationSpecificPreferencesKeys.SGUISettings, PreferencesKeys.appConfiguration]) + let updatedContentSettingsConfiguration = contentSettingsConfiguration(network: context.account.network) + |> map(Optional.init) + let contentSettingsConfiguration = Promise<ContentSettingsConfiguration?>() + contentSettingsConfiguration.set(.single(nil) + |> then(updatedContentSettingsConfiguration)) + + let signal = combineLatest(simplePromise.get(), /*sliderPromise.get(),*/ statePromise.get(), context.sharedContext.presentationData, sharedData, preferences, contentSettingsConfiguration.get(), + context.engine.accountData.observeAvailableColorOptions(scope: .replies), + context.engine.accountData.observeAvailableColorOptions(scope: .profile) + ) + |> map { _, /*sliderValue,*/ state, presentationData, sharedData, view, contentSettingsConfiguration, availableReplyColors, availableProfileColors -> (ItemListControllerState, (ItemListNodeState, Any)) in + + let sgUISettings: SGUISettings = view.values[ApplicationSpecificPreferencesKeys.SGUISettings]?.get(SGUISettings.self) ?? SGUISettings.default + let appConfiguration: AppConfiguration = view.values[PreferencesKeys.appConfiguration]?.get(AppConfiguration.self) ?? AppConfiguration.defaultValue + let callListSettings: CallListSettings = sharedData.entries[ApplicationSpecificSharedDataKeys.callListSettings]?.get(CallListSettings.self) ?? CallListSettings.defaultSettings + let experimentalUISettings: ExperimentalUISettings = sharedData.entries[ApplicationSpecificSharedDataKeys.experimentalUISettings]?.get(ExperimentalUISettings.self) ?? ExperimentalUISettings.defaultSettings + + let entries = SGControllerEntries(presentationData: presentationData, callListSettings: callListSettings, experimentalUISettings: experimentalUISettings, SGSettings: sgUISettings, appConfiguration: appConfiguration, nameColors: PeerNameColors.with(availableReplyColors: availableReplyColors, availableProfileColors: availableProfileColors), state: state) + + let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: .text("Swiftgram"), leftNavigationButton: nil, rightNavigationButton: nil, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back)) + + // TODO(swiftgram): focusOnItemTag support + /* var index = 0 + var scrollToItem: ListViewScrollToItem? + if let focusOnItemTag = focusOnItemTag { + for entry in entries { + if entry.tag?.isEqual(to: focusOnItemTag) ?? false { + scrollToItem = ListViewScrollToItem(index: index, position: .top(0.0), animated: false, curve: .Default(duration: 0.0), directionHint: .Up) + } + index += 1 + } + } */ + + let listState = ItemListNodeState(presentationData: ItemListPresentationData(presentationData), entries: entries, style: .blocks, ensureVisibleItemTag: /*focusOnItemTag*/ nil, initialScrollToItem: nil /* scrollToItem*/ ) + + return (controllerState, (listState, arguments)) + } + + let controller = ItemListController(context: context, state: signal) + presentControllerImpl = { [weak controller] c, a in + controller?.present(c, in: .window(.root), with: a) + } + pushControllerImpl = { [weak controller] c in + (controller?.navigationController as? NavigationController)?.pushViewController(c) + } +// getRootControllerImpl = { [weak controller] in +// return controller?.view.window?.rootViewController +// } +// getNavigationControllerImpl = { [weak controller] in +// return controller?.navigationController as? NavigationController +// } + askForRestart = { [weak context] in + guard let context = context else { + return + } + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + presentControllerImpl?( + UndoOverlayController( + presentationData: presentationData, + content: .info(title: nil, // i18n("Common.RestartRequired", presentationData.strings.baseLanguageCode), + text: i18n("Common.RestartRequired", presentationData.strings.baseLanguageCode), + timeout: nil, + customUndoText: i18n("Common.RestartNow", presentationData.strings.baseLanguageCode) //presentationData.strings.Common_Yes + ), + elevatedLayout: false, + action: { action in if action == .undo { exit(0) }; return true } + ), + nil + ) + } + return controller + +} diff --git a/Swiftgram/SGShowMessageJson/BUILD b/Swiftgram/SGShowMessageJson/BUILD new file mode 100644 index 0000000000..8097e4c906 --- /dev/null +++ b/Swiftgram/SGShowMessageJson/BUILD @@ -0,0 +1,9 @@ +filegroup( + name = "SGShowMessageJson", + srcs = glob([ + "Sources/**/*.swift", + ]), + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGShowMessageJson/Sources/SGShowMessageJson.swift b/Swiftgram/SGShowMessageJson/Sources/SGShowMessageJson.swift new file mode 100644 index 0000000000..7868b0db3a --- /dev/null +++ b/Swiftgram/SGShowMessageJson/Sources/SGShowMessageJson.swift @@ -0,0 +1,76 @@ +import Foundation +import Wrap +import SGLogging +import ChatControllerInteraction +import ChatPresentationInterfaceState +import Postbox +import TelegramCore +import AccountContext + +public func showMessageJson(controllerInteraction: ChatControllerInteraction, chatPresentationInterfaceState: ChatPresentationInterfaceState, message: Message, context: AccountContext) { + if let navigationController = controllerInteraction.navigationController(), let rootController = navigationController.view.window?.rootViewController { + var writingOptions: JSONSerialization.WritingOptions = [ + .prettyPrinted, + //.sortedKeys, + ] + if #available(iOS 13.0, *) { + writingOptions.insert(.withoutEscapingSlashes) + } + + var messageData: Data? = nil + do { + messageData = try wrap( + message, + writingOptions: writingOptions + ) + } catch { + SGLogger.shared.log("ShowMessageJSON", "Error parsing data: \(error)") + messageData = nil + } + + guard let messageData = messageData else { return } + + let id = Int64.random(in: Int64.min ... Int64.max) + let fileResource = LocalFileMediaResource(fileId: id, size: Int64(messageData.count), isSecretRelated: false) + context.account.postbox.mediaBox.storeResourceData(fileResource.id, data: messageData, synchronous: true) + + let file = TelegramMediaFile(fileId: MediaId(namespace: Namespaces.Media.LocalFile, id: id), partialReference: nil, resource: fileResource, previewRepresentations: [], videoThumbnails: [], immediateThumbnailData: nil, mimeType: "application/json; charset=utf-8", size: Int64(messageData.count), attributes: [.FileName(fileName: "message.json")], alternativeRepresentations: []) + + presentDocumentPreviewController(rootController: rootController, theme: chatPresentationInterfaceState.theme, strings: chatPresentationInterfaceState.strings, postbox: context.account.postbox, file: file, canShare: !message.isCopyProtected()) + + } +} + +extension MemoryBuffer: @retroactive WrapCustomizable { + + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + let hexString = self.description + return ["string": hexStringToString(hexString) ?? hexString] + } +} + +// There's a chacne we will need it for each empty/weird type, or it will be a runtime crash. +extension ContentRequiresValidationMessageAttribute: @retroactive WrapCustomizable { + + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return ["@type": "ContentRequiresValidationMessageAttribute"] + } +} + +func hexStringToString(_ hexString: String) -> String? { + var chars = Array(hexString) + var result = "" + + while chars.count > 0 { + let c = String(chars[0...1]) + chars = Array(chars.dropFirst(2)) + if let byte = UInt8(c, radix: 16) { + let scalar = UnicodeScalar(byte) + result.append(String(scalar)) + } else { + return nil + } + } + + return result +} diff --git a/Swiftgram/SGSimpleSettings/BUILD b/Swiftgram/SGSimpleSettings/BUILD new file mode 100644 index 0000000000..b43e660d31 --- /dev/null +++ b/Swiftgram/SGSimpleSettings/BUILD @@ -0,0 +1,18 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGSimpleSettings", + module_name = "SGSimpleSettings", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//Swiftgram/SGAppGroupIdentifier:SGAppGroupIdentifier", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGSimpleSettings/Sources/AtomicWrapper.swift b/Swiftgram/SGSimpleSettings/Sources/AtomicWrapper.swift new file mode 100644 index 0000000000..b0d073605d --- /dev/null +++ b/Swiftgram/SGSimpleSettings/Sources/AtomicWrapper.swift @@ -0,0 +1,58 @@ +//// A copy of Atomic from SwiftSignalKit +//import Foundation +// +//public enum AtomicWrapperLockError: Error { +// case isLocked +//} +// +//public final class AtomicWrapper<T> { +// private var lock: pthread_mutex_t +// private var value: T +// +// public init(value: T) { +// self.lock = pthread_mutex_t() +// self.value = value +// +// pthread_mutex_init(&self.lock, nil) +// } +// +// deinit { +// pthread_mutex_destroy(&self.lock) +// } +// +// public func with<R>(_ f: (T) -> R) -> R { +// pthread_mutex_lock(&self.lock) +// let result = f(self.value) +// pthread_mutex_unlock(&self.lock) +// +// return result +// } +// +// public func tryWith<R>(_ f: (T) -> R) throws -> R { +// if pthread_mutex_trylock(&self.lock) == 0 { +// let result = f(self.value) +// pthread_mutex_unlock(&self.lock) +// return result +// } else { +// throw AtomicWrapperLockError.isLocked +// } +// } +// +// public func modify(_ f: (T) -> T) -> T { +// pthread_mutex_lock(&self.lock) +// let result = f(self.value) +// self.value = result +// pthread_mutex_unlock(&self.lock) +// +// return result +// } +// +// public func swap(_ value: T) -> T { +// pthread_mutex_lock(&self.lock) +// let previous = self.value +// self.value = value +// pthread_mutex_unlock(&self.lock) +// +// return previous +// } +//} diff --git a/Swiftgram/SGSimpleSettings/Sources/RWLock.swift b/Swiftgram/SGSimpleSettings/Sources/RWLock.swift new file mode 100644 index 0000000000..3ea2436c6f --- /dev/null +++ b/Swiftgram/SGSimpleSettings/Sources/RWLock.swift @@ -0,0 +1,36 @@ +// +// RWLock.swift +// SwiftConcurrentCollections +// +// Created by Pete Prokop on 09/02/2020. +// Copyright © 2020 Pete Prokop. All rights reserved. +// + +import Foundation + +public final class RWLock { + private var lock: pthread_rwlock_t + + // MARK: Lifecycle + deinit { + pthread_rwlock_destroy(&lock) + } + + public init() { + lock = pthread_rwlock_t() + pthread_rwlock_init(&lock, nil) + } + + // MARK: Public + public func writeLock() { + pthread_rwlock_wrlock(&lock) + } + + public func readLock() { + pthread_rwlock_rdlock(&lock) + } + + public func unlock() { + pthread_rwlock_unlock(&lock) + } +} diff --git a/Swiftgram/SGSimpleSettings/Sources/SimpleSettings.swift b/Swiftgram/SGSimpleSettings/Sources/SimpleSettings.swift new file mode 100644 index 0000000000..d779d47c07 --- /dev/null +++ b/Swiftgram/SGSimpleSettings/Sources/SimpleSettings.swift @@ -0,0 +1,520 @@ +import Foundation +import SGAppGroupIdentifier + +let APP_GROUP_IDENTIFIER = sgAppGroupIdentifier() + +public class SGSimpleSettings { + + public static let shared = SGSimpleSettings() + + private init() { + setDefaultValues() + preCacheValues() + } + + private func setDefaultValues() { + UserDefaults.standard.register(defaults: SGSimpleSettings.defaultValues) + // Just in case group defaults will be nil + UserDefaults.standard.register(defaults: SGSimpleSettings.groupDefaultValues) + if let groupUserDefaults = UserDefaults(suiteName: APP_GROUP_IDENTIFIER) { + groupUserDefaults.register(defaults: SGSimpleSettings.groupDefaultValues) + } + } + + private func preCacheValues() { + // let dispatchGroup = DispatchGroup() + + let tasks = [ +// { let _ = self.allChatsFolderPositionOverride }, + { let _ = self.allChatsHidden }, + { let _ = self.hideTabBar }, + { let _ = self.bottomTabStyle }, + { let _ = self.compactChatList }, + { let _ = self.compactFolderNames }, + { let _ = self.disableSwipeToRecordStory }, + { let _ = self.rememberLastFolder }, + { let _ = self.quickTranslateButton }, + { let _ = self.stickerSize }, + { let _ = self.stickerTimestamp }, + { let _ = self.hideReactions }, + { let _ = self.disableGalleryCamera }, + { let _ = self.disableSendAsButton }, + { let _ = self.disableSnapDeletionEffect }, + { let _ = self.startTelescopeWithRearCam }, + { let _ = self.hideRecordingButton }, + { let _ = self.inputToolbar }, + { let _ = self.dismissedSGSuggestions } + ] + + tasks.forEach { task in + DispatchQueue.global(qos: .background).async(/*group: dispatchGroup*/) { + task() + } + } + + // dispatchGroup.notify(queue: DispatchQueue.main) {} + } + + public func synchronizeShared() { + if let groupUserDefaults = UserDefaults(suiteName: APP_GROUP_IDENTIFIER) { + groupUserDefaults.synchronize() + } + } + + public enum Keys: String, CaseIterable { + case hidePhoneInSettings + case showTabNames + case startTelescopeWithRearCam + case accountColorsSaturation + case uploadSpeedBoost + case downloadSpeedBoost + case bottomTabStyle + case rememberLastFolder + case lastAccountFolders + case localDNSForProxyHost + case sendLargePhotos + case outgoingPhotoQuality + case storyStealthMode + case canUseStealthMode + case disableSwipeToRecordStory + case quickTranslateButton + case outgoingLanguageTranslation + case hideReactions + case showRepostToStory + case contextShowSelectFromUser + case contextShowSaveToCloud + case contextShowRestrict + // case contextShowBan + case contextShowHideForwardName + case contextShowReport + case contextShowReply + case contextShowPin + case contextShowSaveMedia + case contextShowMessageReplies + case contextShowJson + case disableScrollToNextChannel + case disableScrollToNextTopic + case disableChatSwipeOptions + case disableDeleteChatSwipeOption + case disableGalleryCamera + case disableGalleryCameraPreview + case disableSendAsButton + case disableSnapDeletionEffect + case stickerSize + case stickerTimestamp + case hideRecordingButton + case hideTabBar + case showDC + case showCreationDate + case showRegDate + case regDateCache + case compactChatList + case compactFolderNames + case allChatsTitleLengthOverride +// case allChatsFolderPositionOverride + case allChatsHidden + case defaultEmojisFirst + case messageDoubleTapActionOutgoing + case wideChannelPosts + case forceEmojiTab + case forceBuiltInMic + case secondsInMessages + case hideChannelBottomButton + case forceSystemSharing + case confirmCalls + case videoPIPSwipeDirection + case legacyNotificationsFix + case messageFilterKeywords + case inputToolbar + case pinnedMessageNotifications + case mentionsAndRepliesNotifications + case primaryUserId + case status + case dismissedSGSuggestions + case duckyAppIconAvailable + } + + public enum DownloadSpeedBoostValues: String, CaseIterable { + case none + case medium + case maximum + } + + public enum BottomTabStyleValues: String, CaseIterable { + case telegram + case ios + } + + public enum AllChatsTitleLengthOverride: String, CaseIterable { + case none + case short + case long + } + + public enum AllChatsFolderPositionOverride: String, CaseIterable { + case none + case last + case hidden + } + + public enum MessageDoubleTapAction: String, CaseIterable { + case `default` + case none + case edit + } + + public enum VideoPIPSwipeDirection: String, CaseIterable { + case up + case down + case none + } + + public enum PinnedMessageNotificationsSettings: String, CaseIterable { + case `default` + case silenced + case disabled + } + + public enum MentionsAndRepliesNotificationsSettings: String, CaseIterable { + case `default` + case silenced + case disabled + } + + public static let defaultValues: [String: Any] = [ + Keys.hidePhoneInSettings.rawValue: true, + Keys.showTabNames.rawValue: true, + Keys.startTelescopeWithRearCam.rawValue: false, + Keys.accountColorsSaturation.rawValue: 100, + Keys.uploadSpeedBoost.rawValue: false, + Keys.downloadSpeedBoost.rawValue: DownloadSpeedBoostValues.none.rawValue, + Keys.rememberLastFolder.rawValue: false, + Keys.bottomTabStyle.rawValue: BottomTabStyleValues.telegram.rawValue, + Keys.lastAccountFolders.rawValue: [:], + Keys.localDNSForProxyHost.rawValue: false, + Keys.sendLargePhotos.rawValue: false, + Keys.outgoingPhotoQuality.rawValue: 70, + Keys.storyStealthMode.rawValue: false, + Keys.canUseStealthMode.rawValue: true, + Keys.disableSwipeToRecordStory.rawValue: false, + Keys.quickTranslateButton.rawValue: false, + Keys.outgoingLanguageTranslation.rawValue: [:], + Keys.hideReactions.rawValue: false, + Keys.showRepostToStory.rawValue: true, + Keys.contextShowSelectFromUser.rawValue: true, + Keys.contextShowSaveToCloud.rawValue: true, + Keys.contextShowRestrict.rawValue: true, + // Keys.contextShowBan.rawValue: true, + Keys.contextShowHideForwardName.rawValue: true, + Keys.contextShowReport.rawValue: true, + Keys.contextShowReply.rawValue: true, + Keys.contextShowPin.rawValue: true, + Keys.contextShowSaveMedia.rawValue: true, + Keys.contextShowMessageReplies.rawValue: true, + Keys.contextShowJson.rawValue: false, + Keys.disableScrollToNextChannel.rawValue: false, + Keys.disableScrollToNextTopic.rawValue: false, + Keys.disableChatSwipeOptions.rawValue: false, + Keys.disableDeleteChatSwipeOption.rawValue: false, + Keys.disableGalleryCamera.rawValue: false, + Keys.disableGalleryCameraPreview.rawValue: false, + Keys.disableSendAsButton.rawValue: false, + Keys.disableSnapDeletionEffect.rawValue: false, + Keys.stickerSize.rawValue: 100, + Keys.stickerTimestamp.rawValue: true, + Keys.hideRecordingButton.rawValue: false, + Keys.hideTabBar.rawValue: false, + Keys.showDC.rawValue: false, + Keys.showCreationDate.rawValue: true, + Keys.showRegDate.rawValue: true, + Keys.regDateCache.rawValue: [:], + Keys.compactChatList.rawValue: false, + Keys.compactFolderNames.rawValue: false, + Keys.allChatsTitleLengthOverride.rawValue: AllChatsTitleLengthOverride.none.rawValue, +// Keys.allChatsFolderPositionOverride.rawValue: AllChatsFolderPositionOverride.none.rawValue + Keys.allChatsHidden.rawValue: false, + Keys.defaultEmojisFirst.rawValue: false, + Keys.messageDoubleTapActionOutgoing.rawValue: MessageDoubleTapAction.default.rawValue, + Keys.wideChannelPosts.rawValue: false, + Keys.forceEmojiTab.rawValue: false, + Keys.hideChannelBottomButton.rawValue: false, + Keys.secondsInMessages.rawValue: false, + Keys.forceSystemSharing.rawValue: false, + Keys.confirmCalls.rawValue: true, + Keys.videoPIPSwipeDirection.rawValue: VideoPIPSwipeDirection.up.rawValue, + Keys.messageFilterKeywords.rawValue: [], + Keys.inputToolbar.rawValue: false, + Keys.primaryUserId.rawValue: "", + Keys.dismissedSGSuggestions.rawValue: [], + Keys.duckyAppIconAvailable.rawValue: true + ] + + public static let groupDefaultValues: [String: Any] = [ + Keys.legacyNotificationsFix.rawValue: false, + Keys.pinnedMessageNotifications.rawValue: PinnedMessageNotificationsSettings.default.rawValue, + Keys.mentionsAndRepliesNotifications.rawValue: MentionsAndRepliesNotificationsSettings.default.rawValue, + Keys.status.rawValue: 1 + ] + + @UserDefault(key: Keys.hidePhoneInSettings.rawValue) + public var hidePhoneInSettings: Bool + + @UserDefault(key: Keys.showTabNames.rawValue) + public var showTabNames: Bool + + @UserDefault(key: Keys.startTelescopeWithRearCam.rawValue) + public var startTelescopeWithRearCam: Bool + + @UserDefault(key: Keys.accountColorsSaturation.rawValue) + public var accountColorsSaturation: Int32 + + @UserDefault(key: Keys.uploadSpeedBoost.rawValue) + public var uploadSpeedBoost: Bool + + @UserDefault(key: Keys.downloadSpeedBoost.rawValue) + public var downloadSpeedBoost: String + + @UserDefault(key: Keys.rememberLastFolder.rawValue) + public var rememberLastFolder: Bool + + @UserDefault(key: Keys.bottomTabStyle.rawValue) + public var bottomTabStyle: String + + public var lastAccountFolders = UserDefaultsBackedDictionary<String, Int32>(userDefaultsKey: Keys.lastAccountFolders.rawValue, threadSafe: false) + + @UserDefault(key: Keys.localDNSForProxyHost.rawValue) + public var localDNSForProxyHost: Bool + + @UserDefault(key: Keys.sendLargePhotos.rawValue) + public var sendLargePhotos: Bool + + @UserDefault(key: Keys.outgoingPhotoQuality.rawValue) + public var outgoingPhotoQuality: Int32 + + @UserDefault(key: Keys.storyStealthMode.rawValue) + public var storyStealthMode: Bool + + @UserDefault(key: Keys.canUseStealthMode.rawValue) + public var canUseStealthMode: Bool + + @UserDefault(key: Keys.disableSwipeToRecordStory.rawValue) + public var disableSwipeToRecordStory: Bool + + @UserDefault(key: Keys.quickTranslateButton.rawValue) + public var quickTranslateButton: Bool + + public var outgoingLanguageTranslation = UserDefaultsBackedDictionary<String, String>(userDefaultsKey: Keys.outgoingLanguageTranslation.rawValue, threadSafe: false) + + @UserDefault(key: Keys.hideReactions.rawValue) + public var hideReactions: Bool + + @UserDefault(key: Keys.showRepostToStory.rawValue) + public var showRepostToStory: Bool + + @UserDefault(key: Keys.contextShowRestrict.rawValue) + public var contextShowRestrict: Bool + + /*@UserDefault(key: Keys.contextShowBan.rawValue) + public var contextShowBan: Bool*/ + + @UserDefault(key: Keys.contextShowSelectFromUser.rawValue) + public var contextShowSelectFromUser: Bool + + @UserDefault(key: Keys.contextShowSaveToCloud.rawValue) + public var contextShowSaveToCloud: Bool + + @UserDefault(key: Keys.contextShowHideForwardName.rawValue) + public var contextShowHideForwardName: Bool + + @UserDefault(key: Keys.contextShowReport.rawValue) + public var contextShowReport: Bool + + @UserDefault(key: Keys.contextShowReply.rawValue) + public var contextShowReply: Bool + + @UserDefault(key: Keys.contextShowPin.rawValue) + public var contextShowPin: Bool + + @UserDefault(key: Keys.contextShowSaveMedia.rawValue) + public var contextShowSaveMedia: Bool + + @UserDefault(key: Keys.contextShowMessageReplies.rawValue) + public var contextShowMessageReplies: Bool + + @UserDefault(key: Keys.contextShowJson.rawValue) + public var contextShowJson: Bool + + @UserDefault(key: Keys.disableScrollToNextChannel.rawValue) + public var disableScrollToNextChannel: Bool + + @UserDefault(key: Keys.disableScrollToNextTopic.rawValue) + public var disableScrollToNextTopic: Bool + + @UserDefault(key: Keys.disableChatSwipeOptions.rawValue) + public var disableChatSwipeOptions: Bool + + @UserDefault(key: Keys.disableDeleteChatSwipeOption.rawValue) + public var disableDeleteChatSwipeOption: Bool + + @UserDefault(key: Keys.disableGalleryCamera.rawValue) + public var disableGalleryCamera: Bool + + @UserDefault(key: Keys.disableGalleryCameraPreview.rawValue) + public var disableGalleryCameraPreview: Bool + + @UserDefault(key: Keys.disableSendAsButton.rawValue) + public var disableSendAsButton: Bool + + @UserDefault(key: Keys.disableSnapDeletionEffect.rawValue) + public var disableSnapDeletionEffect: Bool + + @UserDefault(key: Keys.stickerSize.rawValue) + public var stickerSize: Int32 + + @UserDefault(key: Keys.stickerTimestamp.rawValue) + public var stickerTimestamp: Bool + + @UserDefault(key: Keys.hideRecordingButton.rawValue) + public var hideRecordingButton: Bool + + @UserDefault(key: Keys.hideTabBar.rawValue) + public var hideTabBar: Bool + + @UserDefault(key: Keys.showDC.rawValue) + public var showDC: Bool + + @UserDefault(key: Keys.showCreationDate.rawValue) + public var showCreationDate: Bool + + @UserDefault(key: Keys.showRegDate.rawValue) + public var showRegDate: Bool + + public var regDateCache = UserDefaultsBackedDictionary<String, Data>(userDefaultsKey: Keys.regDateCache.rawValue, threadSafe: false) + + @UserDefault(key: Keys.compactChatList.rawValue) + public var compactChatList: Bool + + @UserDefault(key: Keys.compactFolderNames.rawValue) + public var compactFolderNames: Bool + + @UserDefault(key: Keys.allChatsTitleLengthOverride.rawValue) + public var allChatsTitleLengthOverride: String +// +// @UserDefault(key: Keys.allChatsFolderPositionOverride.rawValue) +// public var allChatsFolderPositionOverride: String + @UserDefault(key: Keys.allChatsHidden.rawValue) + public var allChatsHidden: Bool + + @UserDefault(key: Keys.defaultEmojisFirst.rawValue) + public var defaultEmojisFirst: Bool + + @UserDefault(key: Keys.messageDoubleTapActionOutgoing.rawValue) + public var messageDoubleTapActionOutgoing: String + + @UserDefault(key: Keys.wideChannelPosts.rawValue) + public var wideChannelPosts: Bool + + @UserDefault(key: Keys.forceEmojiTab.rawValue) + public var forceEmojiTab: Bool + + @UserDefault(key: Keys.forceBuiltInMic.rawValue) + public var forceBuiltInMic: Bool + + @UserDefault(key: Keys.secondsInMessages.rawValue) + public var secondsInMessages: Bool + + @UserDefault(key: Keys.hideChannelBottomButton.rawValue) + public var hideChannelBottomButton: Bool + + @UserDefault(key: Keys.forceSystemSharing.rawValue) + public var forceSystemSharing: Bool + + @UserDefault(key: Keys.confirmCalls.rawValue) + public var confirmCalls: Bool + + @UserDefault(key: Keys.videoPIPSwipeDirection.rawValue) + public var videoPIPSwipeDirection: String + + @UserDefault(key: Keys.legacyNotificationsFix.rawValue, userDefaults: UserDefaults(suiteName: APP_GROUP_IDENTIFIER) ?? .standard) + public var legacyNotificationsFix: Bool + + @UserDefault(key: Keys.status.rawValue, userDefaults: UserDefaults(suiteName: APP_GROUP_IDENTIFIER) ?? .standard) + public var status: Int64 + + public var ephemeralStatus: Int64 = 1 + + @UserDefault(key: Keys.messageFilterKeywords.rawValue) + public var messageFilterKeywords: [String] + + @UserDefault(key: Keys.inputToolbar.rawValue) + public var inputToolbar: Bool + + @UserDefault(key: Keys.pinnedMessageNotifications.rawValue, userDefaults: UserDefaults(suiteName: APP_GROUP_IDENTIFIER) ?? .standard) + public var pinnedMessageNotifications: String + + @UserDefault(key: Keys.mentionsAndRepliesNotifications.rawValue, userDefaults: UserDefaults(suiteName: APP_GROUP_IDENTIFIER) ?? .standard) + public var mentionsAndRepliesNotifications: String + + @UserDefault(key: Keys.primaryUserId.rawValue) + public var primaryUserId: String + + @UserDefault(key: Keys.dismissedSGSuggestions.rawValue) + public var dismissedSGSuggestions: [String] + + @UserDefault(key: Keys.duckyAppIconAvailable.rawValue) + public var duckyAppIconAvailable: Bool +} + +extension SGSimpleSettings { + public var isStealthModeEnabled: Bool { + return storyStealthMode && canUseStealthMode + } + + public static func makeOutgoingLanguageTranslationKey(accountId: Int64, peerId: Int64) -> String { + return "\(accountId):\(peerId)" + } +} + +public func getSGDownloadPartSize(_ default: Int64, fileSize: Int64?) -> Int64 { + let currentDownloadSetting = SGSimpleSettings.shared.downloadSpeedBoost + // Increasing chunk size for small files make it worse in terms of overall download performance + let smallFileSizeThreshold = 1 * 1024 * 1024 // 1 MB + switch (currentDownloadSetting) { + case SGSimpleSettings.DownloadSpeedBoostValues.medium.rawValue: + if let fileSize, fileSize <= smallFileSizeThreshold { + return `default` + } + return 512 * 1024 + case SGSimpleSettings.DownloadSpeedBoostValues.maximum.rawValue: + if let fileSize, fileSize <= smallFileSizeThreshold { + return `default` + } + return 1024 * 1024 + default: + return `default` + } +} + +public func getSGMaxPendingParts(_ default: Int) -> Int { + let currentDownloadSetting = SGSimpleSettings.shared.downloadSpeedBoost + switch (currentDownloadSetting) { + case SGSimpleSettings.DownloadSpeedBoostValues.medium.rawValue: + return 8 + case SGSimpleSettings.DownloadSpeedBoostValues.maximum.rawValue: + return 12 + default: + return `default` + } +} + +public func sgUseShortAllChatsTitle(_ default: Bool) -> Bool { + let currentOverride = SGSimpleSettings.shared.allChatsTitleLengthOverride + switch (currentOverride) { + case SGSimpleSettings.AllChatsTitleLengthOverride.short.rawValue: + return true + case SGSimpleSettings.AllChatsTitleLengthOverride.long.rawValue: + return false + default: + return `default` + } +} diff --git a/Swiftgram/SGSimpleSettings/Sources/UserDefaultsWrapper.swift b/Swiftgram/SGSimpleSettings/Sources/UserDefaultsWrapper.swift new file mode 100644 index 0000000000..48b0a37749 --- /dev/null +++ b/Swiftgram/SGSimpleSettings/Sources/UserDefaultsWrapper.swift @@ -0,0 +1,406 @@ +import Foundation + +public protocol AllowedUserDefaultTypes {} + +/* // This one is more painful than helpful +extension Bool: AllowedUserDefaultTypes {} +extension String: AllowedUserDefaultTypes {} +extension Int: AllowedUserDefaultTypes {} +extension Int32: AllowedUserDefaultTypes {} +extension Double: AllowedUserDefaultTypes {} +extension Float: AllowedUserDefaultTypes {} +extension Data: AllowedUserDefaultTypes {} +extension URL: AllowedUserDefaultTypes {} +//extension Dictionary<String, Any>: AllowedUserDefaultTypes {} +extension Array: AllowedUserDefaultTypes where Element: AllowedUserDefaultTypes {} +*/ + +// Does not support Optional types due to caching +@propertyWrapper +public class UserDefault<T> /*where T: AllowedUserDefaultTypes*/ { + public let key: String + public let userDefaults: UserDefaults + private var cachedValue: T? + + public init(key: String, userDefaults: UserDefaults = .standard) { + self.key = key + self.userDefaults = userDefaults + } + + public var wrappedValue: T { + get { + #if DEBUG && false + SGtrace("UD.\(key)", what: "GET") + #endif + + if let strongCachedValue = cachedValue { + #if DEBUG && false + SGtrace("UD", what: "CACHED \(key) \(strongCachedValue)") + #endif + return strongCachedValue + } + + cachedValue = readFromUserDefaults() + + #if DEBUG + SGtrace("UD.\(key)", what: "EXTRACTED: \(cachedValue!)") + #endif + return cachedValue! + } + set { + cachedValue = newValue + #if DEBUG + SGtrace("UD.\(key)", what: "CACHE UPDATED \(cachedValue!)") + #endif + userDefaults.set(newValue, forKey: key) + } + } + + fileprivate func readFromUserDefaults() -> T { + switch T.self { + case is Bool.Type: + return (userDefaults.bool(forKey: key) as! T) + case is String.Type: + return (userDefaults.string(forKey: key) as! T) + case is Int32.Type: + return (Int32(exactly: userDefaults.integer(forKey: key)) as! T) + case is Int.Type: + return (userDefaults.integer(forKey: key) as! T) + case is Double.Type: + return (userDefaults.double(forKey: key) as! T) + case is Float.Type: + return (userDefaults.float(forKey: key) as! T) + case is Data.Type: + return (userDefaults.data(forKey: key) as! T) + case is URL.Type: + return (userDefaults.url(forKey: key) as! T) + case is Array<String>.Type: + return (userDefaults.stringArray(forKey: key) as! T) + case is Array<Any>.Type: + return (userDefaults.array(forKey: key) as! T) + default: + fatalError("Unsupported UserDefault type \(T.self)") + // cachedValue = (userDefaults.object(forKey: key) as! T) + } + } +} + +//public class AtomicUserDefault<T>: UserDefault<T> { +// private let atomicCachedValue: AtomicWrapper<T?> = AtomicWrapper(value: nil) +// +// public override var wrappedValue: T { +// get { +// return atomicCachedValue.modify({ value in +// if let strongValue = value { +// return strongValue +// } +// return self.readFromUserDefaults() +// })! +// } +// set { +// let _ = atomicCachedValue.modify({ _ in +// userDefaults.set(newValue, forKey: key) +// return newValue +// }) +// } +// } +//} + + + +// Based on ConcurrentDictionary.swift from https://github.com/peterprokop/SwiftConcurrentCollections + +/// Thread-safe UserDefaults dictionary wrapper +/// - Important: Note that this is a `class`, i.e. reference (not value) type +/// - Important: Key can only be String type +public class UserDefaultsBackedDictionary<Key: Hashable, Value> { + public let userDefaultsKey: String + public let userDefaults: UserDefaults + + private var container: [Key: Value]? = nil + private let rwlock = RWLock() + private let threadSafe: Bool + + public var keys: [Key] { + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "KEYS") + #endif + let result: [Key] + if threadSafe { + rwlock.readLock() + } + if container == nil { + container = userDefaultsContainer + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "EXTRACTED: \(container!)") + #endif + } else { + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "FROM CACHE: \(container!)") + #endif + } + result = Array(container!.keys) + if threadSafe { + rwlock.unlock() + } + return result + } + + public var values: [Value] { + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "VALUES") + #endif + let result: [Value] + if threadSafe { + rwlock.readLock() + } + if container == nil { + container = userDefaultsContainer + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "EXTRACTED: \(container!)") + #endif + } else { + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "FROM CACHE: \(container!)") + #endif + } + result = Array(container!.values) + if threadSafe { + rwlock.unlock() + } + return result + } + + public init(userDefaultsKey: String, userDefaults: UserDefaults = .standard, threadSafe: Bool) { + self.userDefaultsKey = userDefaultsKey + self.userDefaults = userDefaults + self.threadSafe = threadSafe + } + + /// Sets the value for key + /// + /// - Parameters: + /// - value: The value to set for key + /// - key: The key to set value for + public func set(value: Value, forKey key: Key) { + if threadSafe { + rwlock.writeLock() + } + _set(value: value, forKey: key) + if threadSafe { + rwlock.unlock() + } + } + + @discardableResult + public func remove(_ key: Key) -> Value? { + let result: Value? + if threadSafe { + rwlock.writeLock() + } + result = _remove(key) + if threadSafe { + rwlock.unlock() + } + return result + } + + @discardableResult + public func removeValue(forKey: Key) -> Value? { + return self.remove(forKey) + } + + public func contains(_ key: Key) -> Bool { + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "CONTAINS") + #endif + let result: Bool + if threadSafe { + rwlock.readLock() + } + if container == nil { + container = userDefaultsContainer + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "EXTRACTED: \(container!)") + #endif + } else { + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "FROM CACHE: \(container!)") + #endif + } + result = container!.index(forKey: key) != nil + if threadSafe { + rwlock.unlock() + } + return result + } + + public func value(forKey key: Key) -> Value? { + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "VALUE") + #endif + let result: Value? + if threadSafe { + rwlock.readLock() + } + if container == nil { + container = userDefaultsContainer + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "EXTRACTED: \(container!)") + #endif + } else { + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "FROM CACHE: \(container!)") + #endif + } + result = container![key] + if threadSafe { + rwlock.unlock() + } + return result + } + + public func mutateValue(forKey key: Key, mutation: (Value) -> Value) { + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "MUTATE") + #endif + if threadSafe { + rwlock.writeLock() + } + if container == nil { + container = userDefaultsContainer + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "EXTRACTED: \(container!)") + #endif + } else { + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "FROM CACHE: \(container!)") + #endif + } + if let value = container![key] { + container![key] = mutation(value) + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "UPDATING CACHE \(key): \(value), \(container!)") + #endif + userDefaultsContainer = container! + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "CACHE UPDATED \(key): \(value), \(container!)") + #endif + } + if threadSafe { + rwlock.unlock() + } + } + + public var isEmpty: Bool { + return self.keys.isEmpty + } + + // MARK: Subscript + public subscript(key: Key) -> Value? { + get { + return value(forKey: key) + } + set { + if threadSafe { + rwlock.writeLock() + } + defer { + if threadSafe { + rwlock.unlock() + } + } + guard let newValue = newValue else { + _remove(key) + return + } + _set(value: newValue, forKey: key) + } + } + + // MARK: Private + @inline(__always) + private func _set(value: Value, forKey key: Key) { + if container == nil { + container = userDefaultsContainer + } + self.container![key] = value + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "UPDATING CACHE \(key): \(value), \(container!)") + #endif + userDefaultsContainer = container! + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "CACHE UPDATED \(key): \(value), \(container!)") + #endif + } + + @inline(__always) + @discardableResult + private func _remove(_ key: Key) -> Value? { + if container == nil { + container = userDefaultsContainer + } + guard let index = container!.index(forKey: key) else { return nil } + + let tuple = container!.remove(at: index) + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "UPDATING CACHE REMOVE \(key) \(container!)") + #endif + userDefaultsContainer = container! + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "CACHE UPDATED REMOVED \(key) \(container!)") + #endif + return tuple.value + } + + private var userDefaultsContainer: [Key: Value] { + get { + return userDefaults.dictionary(forKey: userDefaultsKey) as! [Key: Value] + } + set { + userDefaults.set(newValue, forKey: userDefaultsKey) + } + } + + public func drop() { + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "DROPPING") + #endif + if threadSafe { + rwlock.writeLock() + } + userDefaults.removeObject(forKey: userDefaultsKey) + container = userDefaultsContainer + #if DEBUG + SGtrace("UD.\(userDefaultsKey)\(threadSafe ? "-ts" : "")", what: "DROPPED: \(container!)") + #endif + if threadSafe { + rwlock.unlock() + } + } + +} + + +#if DEBUG +private let queue = DispatchQueue(label: "app.swiftgram.ios.trace", qos: .utility) + +public func SGtrace(_ domain: String, what: @autoclosure() -> String) { + let string = what() + var rawTime = time_t() + time(&rawTime) + var timeinfo = tm() + localtime_r(&rawTime, &timeinfo) + + var curTime = timeval() + gettimeofday(&curTime, nil) + let seconds = Int(curTime.tv_sec % 60) // Extracting the current second + let microseconds = curTime.tv_usec // Full microsecond precision + + queue.async { + let result = String(format: "[%@] %d-%d-%d %02d:%02d:%02d.%06d %@", arguments: [domain, Int(timeinfo.tm_year) + 1900, Int(timeinfo.tm_mon + 1), Int(timeinfo.tm_mday), Int(timeinfo.tm_hour), Int(timeinfo.tm_min), seconds, microseconds, string]) + + print(result) + } +} +#endif diff --git a/Swiftgram/SGStatus/BUILD b/Swiftgram/SGStatus/BUILD new file mode 100644 index 0000000000..acef413a33 --- /dev/null +++ b/Swiftgram/SGStatus/BUILD @@ -0,0 +1,9 @@ +filegroup( + name = "SGStatus", + srcs = glob([ + "Sources/**/*.swift", + ]), + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGStatus/Sources/SGStatus.swift b/Swiftgram/SGStatus/Sources/SGStatus.swift new file mode 100644 index 0000000000..6bedd862a5 --- /dev/null +++ b/Swiftgram/SGStatus/Sources/SGStatus.swift @@ -0,0 +1,41 @@ +import Foundation +import SwiftSignalKit +import TelegramCore + +public struct SGStatus: Equatable, Codable { + public var status: Int64 + + public static var `default`: SGStatus { + return SGStatus(status: 1) + } + + public init(status: Int64) { + self.status = status + } + + public init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: StringCodingKey.self) + + self.status = try container.decodeIfPresent(Int64.self, forKey: "status") ?? 1 + } + + public func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: StringCodingKey.self) + + try container.encodeIfPresent(self.status, forKey: "status") + } +} + +public func updateSGStatusInteractively(accountManager: AccountManager<TelegramAccountManagerTypes>, _ f: @escaping (SGStatus) -> SGStatus) -> Signal<Void, NoError> { + return accountManager.transaction { transaction -> Void in + transaction.updateSharedData(ApplicationSpecificSharedDataKeys.sgStatus, { entry in + let currentSettings: SGStatus + if let entry = entry?.get(SGStatus.self) { + currentSettings = entry + } else { + currentSettings = SGStatus.default + } + return SharedPreferencesEntry(f(currentSettings)) + }) + } +} diff --git a/Swiftgram/SGStrings/BUILD b/Swiftgram/SGStrings/BUILD new file mode 100644 index 0000000000..dea968818a --- /dev/null +++ b/Swiftgram/SGStrings/BUILD @@ -0,0 +1,27 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGStrings", + module_name = "SGStrings", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + "//submodules/AppBundle:AppBundle", + "//Swiftgram/SGLogging:SGLogging" + ], + visibility = [ + "//visibility:public", + ], +) + +filegroup( + name = "SGLocalizableStrings", + srcs = glob(["Strings/*.lproj/SGLocalizable.strings"]), + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGStrings/Sources/LocalizationManager.swift b/Swiftgram/SGStrings/Sources/LocalizationManager.swift new file mode 100644 index 0000000000..331586aa41 --- /dev/null +++ b/Swiftgram/SGStrings/Sources/LocalizationManager.swift @@ -0,0 +1,134 @@ +import Foundation + +// Assuming NGLogging and AppBundle are custom modules, they are imported here. +import SGLogging +import AppBundle + + +public let SGFallbackLocale = "en" + +public class SGLocalizationManager { + + public static let shared = SGLocalizationManager() + + private let appBundle: Bundle + private var localizations: [String: [String: String]] = [:] + private var webLocalizations: [String: [String: String]] = [:] + private let fallbackMappings: [String: String] = [ + // "from": "to" + "zh-hant": "zh-hans", + "be": "ru", + "nb": "no", + "ckb": "ku", + "sdh": "ku" + ] + + private init(fetchLocale: String = SGFallbackLocale) { + self.appBundle = getAppBundle() + // Iterating over all the app languages and loading SGLocalizable.strings + self.appBundle.localizations.forEach { locale in + if locale != "Base" { + localizations[locale] = loadLocalDictionary(for: locale) + } + } + // Downloading one specific locale + self.downloadLocale(fetchLocale) + } + + public func localizedString(_ key: String, _ locale: String = SGFallbackLocale, args: CVarArg...) -> String { + let sanitizedLocale = self.sanitizeLocale(locale) + + if let localizedString = findLocalizedString(forKey: key, inLocale: sanitizedLocale) { + if args.isEmpty { + return String(format: localizedString) + } else { + return String(format: localizedString, arguments: args) + } + } + + SGLogger.shared.log("Strings", "Missing string for key: \(key) in locale: \(locale)") + return key + } + + private func loadLocalDictionary(for locale: String) -> [String: String] { + guard let path = self.appBundle.path(forResource: "SGLocalizable", ofType: "strings", inDirectory: nil, forLocalization: locale) else { + // SGLogger.shared.log("Localization", "Unable to find path for locale: \(locale)") + return [:] + } + + guard let dictionary = NSDictionary(contentsOf: URL(fileURLWithPath: path)) as? [String: String] else { + // SGLogger.shared.log("Localization", "Unable to load dictionary for locale: \(locale)") + return [:] + } + + return dictionary + } + + public func downloadLocale(_ locale: String) { + #if DEBUG + SGLogger.shared.log("Strings", "DEBUG ignoring locale download: \(locale)") + if ({ return true }()) { + return + } + #endif + let sanitizedLocale = self.sanitizeLocale(locale) + guard let url = URL(string: self.getStringsUrl(for: sanitizedLocale)) else { + SGLogger.shared.log("Strings", "Invalid URL for locale: \(sanitizedLocale)") + return + } + + DispatchQueue.global(qos: .background).async { + if let localeDict = NSDictionary(contentsOf: url) as? [String: String] { + DispatchQueue.main.async { + self.webLocalizations[sanitizedLocale] = localeDict + SGLogger.shared.log("Strings", "Successfully downloaded locale \(sanitizedLocale)") + } + } else { + SGLogger.shared.log("Strings", "Failed to download \(sanitizedLocale)") + } + } + } + + private func sanitizeLocale(_ locale: String) -> String { + var sanitizedLocale = locale + let rawSuffix = "-raw" + if locale.hasSuffix(rawSuffix) { + sanitizedLocale = String(locale.dropLast(rawSuffix.count)) + } + + if sanitizedLocale == "pt-br" { + sanitizedLocale = "pt" + } else if sanitizedLocale == "nb" { + sanitizedLocale = "no" + } + + return sanitizedLocale + } + + private func findLocalizedString(forKey key: String, inLocale locale: String) -> String? { + if let string = self.webLocalizations[locale]?[key], !string.isEmpty { + return string + } + if let string = self.localizations[locale]?[key], !string.isEmpty { + return string + } + if let fallbackLocale = self.fallbackMappings[locale] { + return self.findLocalizedString(forKey: key, inLocale: fallbackLocale) + } + return self.localizations[SGFallbackLocale]?[key] + } + + private func getStringsUrl(for locale: String) -> String { + return "https://raw.githubusercontent.com/Swiftgram/Telegram-iOS/master/Swiftgram/SGStrings/Strings/\(locale).lproj/SGLocalizable.strings" + } + +} + +public let i18n = SGLocalizationManager.shared.localizedString + + +public extension String { + func i18n(_ locale: String = SGFallbackLocale, args: CVarArg...) -> String { + return SGLocalizationManager.shared.localizedString(self, locale, args: args) + } +} diff --git a/Swiftgram/SGStrings/Strings/af.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/af.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..5acfe970d5 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/af.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Inhoudinstellings"; + +"Settings.Tabs.Header" = "OORTJIES"; +"Settings.Tabs.HideTabBar" = "Versteek Tabbalk"; +"Settings.Tabs.ShowContacts" = "Wys Kontak Oortjie"; +"Settings.Tabs.ShowNames" = "Wys oortjiename"; + +"Settings.Folders.BottomTab" = "Lêers onderaan"; +"Settings.Folders.BottomTabStyle" = "Bodem Lêerstyl"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Versteek \"%@\""; +"Settings.Folders.RememberLast" = "Maak laaste lêer oop"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram sal die laaste gebruikte lêer oopmaak na herbegin of rekeningwissel."; + +"Settings.Folders.CompactNames" = "Kleiner spasie"; +"Settings.Folders.AllChatsTitle" = "\"Alle Chats\" titel"; +"Settings.Folders.AllChatsTitle.short" = "Kort"; +"Settings.Folders.AllChatsTitle.long" = "Lank"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Verstek"; + + +"Settings.ChatList.Header" = "CHATLYS"; +"Settings.CompactChatList" = "Kompakte Chatlys"; + +"Settings.Profiles.Header" = "PROFIELE"; + +"Settings.Stories.Hide" = "Versteek Stories"; +"Settings.Stories.WarnBeforeView" = "Vra voor besigtiging"; +"Settings.Stories.DisableSwipeToRecord" = "Deaktiveer swiep om op te neem"; + +"Settings.Translation.QuickTranslateButton" = "Vinnige Vertaalknoppie"; + +"Stories.Warning.Author" = "Outeur"; +"Stories.Warning.ViewStory" = "Besigtig Storie?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ SAL KAN SIEN dat jy hul Storie besigtig het."; +"Stories.Warning.NoticeStealth" = "%@ Sal nie kan sien dat jy hul Storie besigtig het nie."; + +"Settings.Photo.Quality.Notice" = "Kwaliteit van uitgaande foto's en fotostories."; +"Settings.Photo.SendLarge" = "Stuur groot foto's"; +"Settings.Photo.SendLarge.Notice" = "Verhoog die sybeperking op saamgeperste beelde tot 2560px."; + +"Settings.VideoNotes.Header" = "RONDE VIDEOS"; +"Settings.VideoNotes.StartWithRearCam" = "Begin met agterkamera"; + +"Settings.CustomColors.Header" = "REKENING KLEURE"; +"Settings.CustomColors.Saturation" = "VERSATIGING"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Stel versadiging op 0%% om rekening kleure te deaktiveer."; + +"Settings.UploadsBoost" = "Oplaai versterking"; +"Settings.DownloadsBoost" = "Aflaai versterking"; +"Settings.DownloadsBoost.Notice" = "Verhoog die aantal parallelle verbindings en die grootte van lêerstukke. As jou netwerk nie die las kan hanteer nie, probeer verskillende opsies wat by jou verbinding pas."; +"Settings.DownloadsBoost.none" = "Gedeaktiveer"; +"Settings.DownloadsBoost.medium" = "Medium"; +"Settings.DownloadsBoost.maximum" = "Maksimum"; + +"Settings.ShowProfileID" = "Wys profiel ID"; +"Settings.ShowDC" = "Wys Data Sentrum"; +"Settings.ShowCreationDate" = "Wys Geskep Datum van Geselskap"; +"Settings.ShowCreationDate.Notice" = "Die skeppingsdatum mag onbekend wees vir sommige gesprekke."; + +"Settings.ShowRegDate" = "Wys Registrasie Datum"; +"Settings.ShowRegDate.Notice" = "Die registrasiedatum is benaderend."; + +"Settings.SendWithReturnKey" = "Stuur met \"terug\" sleutel"; +"Settings.HidePhoneInSettingsUI" = "Versteek telefoon in instellings"; +"Settings.HidePhoneInSettingsUI.Notice" = "Dit sal slegs jou telefoonnommer versteek vanaf die instellingskoppelvlak. Om dit vir ander te versteek, gaan na Privaatheid en Sekuriteit."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "As weg vir 5 sekondes"; + +"ProxySettings.UseSystemDNS" = "Gebruik stelsel DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Gebruik stelsel DNS om uitvaltyd te omseil as jy nie toegang tot Google DNS het nie"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Jy **het nie nodig** %@ nie!"; +"Common.RestartRequired" = "Herbegin benodig"; +"Common.RestartNow" = "Herbegin Nou"; +"Common.OpenTelegram" = "Maak Telegram oop"; +"Common.UseTelegramForPremium" = "Let daarop dat om Telegram Premium te kry, moet jy die amptelike Telegram-app gebruik. Nadat jy Telegram Premium verkry het, sal al sy funksies beskikbaar word in Swiftgram."; + +"Message.HoldToShowOrReport" = "Hou vas om te Wys of te Rapporteer."; + +"Auth.AccountBackupReminder" = "Maak seker jy het 'n rugsteun toegangsmetode. Hou 'n SIM vir SMS of 'n addisionele sessie aangemeld om te verhoed dat jy uitgesluit word."; +"Auth.UnofficialAppCodeTitle" = "Jy kan die kode slegs met die amptelike app kry"; + +"Settings.SmallReactions" = "Klein reaksies"; +"Settings.HideReactions" = "Verberg Reaksies"; + +"ContextMenu.SaveToCloud" = "Stoor na Wolk"; +"ContextMenu.SelectFromUser" = "Kies vanaf Outeur"; + +"Settings.ContextMenu" = "KONTEKSMENU"; +"Settings.ContextMenu.Notice" = "Gedeaktiveerde inskrywings sal beskikbaar wees in die \"Swiftgram\" sub-menu."; + + +"Settings.ChatSwipeOptions" = "Chat List Swipe Options"; +"Settings.DeleteChatSwipeOption" = "Veeg om Klets Te Verwyder"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Trek na Volgende Ongelese Kanaal"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Trek na Volgende Onderwerp"; +"Settings.GalleryCamera" = "Camera in Gallery"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" Button"; +"Settings.SnapDeletionEffect" = "Message Deletion Effects"; + +"Settings.Stickers.Size" = "SIZE"; +"Settings.Stickers.Timestamp" = "Show Timestamp"; + +"Settings.RecordingButton" = "Voice Recording Button"; + +"Settings.DefaultEmojisFirst" = "Prioritise standaard emojis"; +"Settings.DefaultEmojisFirst.Notice" = "Wys standaard emojis voor premium op die emoji sleutelbord"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "geskep: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Sluit aan by %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Geregistreer"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Dubbelklik om boodskap te wysig"; + +"Settings.wideChannelPosts" = "Wye pos in kanale"; +"Settings.ForceEmojiTab" = "Emoji klawerbord standaard"; + +"Settings.forceBuiltInMic" = "Kragtoestel Mikrofoon"; +"Settings.forceBuiltInMic.Notice" = "Indien geaktiveer, sal die app slegs die toestel se mikrofoon gebruik selfs as oorfone aangesluit is."; + +"Settings.hideChannelBottomButton" = "Verberg Kanaal Onderpaneel"; + +"Settings.CallConfirmation" = "Bel Bevestiging"; +"Settings.CallConfirmation.Notice" = "Swiftgram sal om jou bevestiging vra voordat 'n oproep gemaak word."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Maak 'n Oproep?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Maak 'n Video Oproep?"; + +"MutualContact.Label" = "ewige kontak"; + +"Settings.swipeForVideoPIP" = "Video PIP met Veeg"; +"Settings.swipeForVideoPIP.Notice" = "As geaktiveer, sal die veeg van die video dit in Prent-in-Prent modus oopmaak."; diff --git a/Swiftgram/SGStrings/Strings/ar.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ar.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..41f1168454 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/ar.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "إعدادات المحتوى"; + +"Settings.Tabs.Header" = "تبويبات"; +"Settings.Tabs.HideTabBar" = "إخفاء شريط علامات التبويب"; +"Settings.Tabs.ShowContacts" = "إظهار تبويب جهات الاتصال"; +"Settings.Tabs.ShowNames" = "إظهار أسماء التبويبات"; + +"Settings.Folders.BottomTab" = "المجلدات في الأسفل"; +"Settings.Folders.BottomTabStyle" = "نمط المجلدات السفلية"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "إخفاء \"%@\""; +"Settings.Folders.RememberLast" = "فتح المجلد الأخير"; +"Settings.Folders.RememberLast.Notice" = "سيفتح Swiftgram آخر مجلد مستخدم عند إعادة تشغيل التطبيق أو تبديل الحسابات."; + +"Settings.Folders.CompactNames" = "مسافات أصغر"; +"Settings.Folders.AllChatsTitle" = "عنوان \"كل المحادثات\""; +"Settings.Folders.AllChatsTitle.short" = "قصير"; +"Settings.Folders.AllChatsTitle.long" = "طويل"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "الافتراضي"; + + +"Settings.ChatList.Header" = "قائمة الفواصل"; +"Settings.CompactChatList" = "قائمة الدردشة المتراصة"; + +"Settings.Profiles.Header" = "الملفات الشخصية"; + +"Settings.Stories.Hide" = "إخفاء القصص"; +"Settings.Stories.WarnBeforeView" = "اسأل قبل العرض"; +"Settings.Stories.DisableSwipeToRecord" = "تعطيل السحب للتسجيل"; + +"Settings.Translation.QuickTranslateButton" = "زر الترجمة الفوري"; + +"Stories.Warning.Author" = "الكاتب"; +"Stories.Warning.ViewStory" = "عرض القصة؟"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ WILL BE يتم إخبارهم بأنك شاهدت قصتهم."; +"Stories.Warning.NoticeStealth" = "%@ لن يتمكن من رؤية أنك شاهدت قصته."; + +"Settings.Photo.Quality.Notice" = "جودة الصور والصور الصادرة والقصص."; +"Settings.Photo.SendLarge" = "إرسال صور كبيرة"; +"Settings.Photo.SendLarge.Notice" = "زيادة الحد الجانبي للصور المضغوطة إلى 2560 بكسل."; + +"Settings.VideoNotes.Header" = "فيديوهات مستديرة"; +"Settings.VideoNotes.StartWithRearCam" = "البدء بالكاميرا الخلفية"; + +"Settings.CustomColors.Header" = "ألوان الحساب"; +"Settings.CustomColors.Saturation" = "مستوى التشبع"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "تعيين التشبع إلى 0%% لتعطيل ألوان الحساب."; + +"Settings.UploadsBoost" = "تعزيز التحميلات"; +"Settings.DownloadsBoost" = "تعزيز التنزيلات"; +"Settings.DownloadsBoost.Notice" = "يزيد من عدد الاتصالات المتوازية وحجم أجزاء الملفات. إذا لم يتمكن شبكتك من تحمل الحمل، حاول خيارات مختلفة تناسب اتصالك."; +"Settings.DownloadsBoost.none" = "تعطيل"; +"Settings.DownloadsBoost.medium" = "متوسط"; +"Settings.DownloadsBoost.maximum" = "الحد الاقصى"; + +"Settings.ShowProfileID" = "إظهار معرف الملف الشخصي ID"; +"Settings.ShowDC" = "إظهار مركز البيانات"; +"Settings.ShowCreationDate" = "إظهار تاريخ إنشاء المحادثة"; +"Settings.ShowCreationDate.Notice" = "قد يكون تاريخ الإنشاء مفقوداً لبضع المحادثات."; + +"Settings.ShowRegDate" = "إظهار تاريخ التسجيل"; +"Settings.ShowRegDate.Notice" = "تاريخ التسجيل تقريبي."; + +"Settings.SendWithReturnKey" = "إرسال مع مفتاح \"العودة\""; +"Settings.HidePhoneInSettingsUI" = "إخفاء الرقم من الإعدادات"; +"Settings.HidePhoneInSettingsUI.Notice" = "سيتم اخفاء رقمك من التطبيق فقط. لأخفاءهُ من المستخدمين الآخرين، يرجى استخدام إعدادات الخصوصية."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "إذا كان بعيدا لمدة 5 ثوان"; + +"ProxySettings.UseSystemDNS" = "استخدم DNS النظام"; +"ProxySettings.UseSystemDNS.Notice" = "استخدم نظام DNS لتجاوز المهلة إذا لم تكن لديك حق الوصول إلى Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "أنت **لا تحتاج** %@!"; +"Common.RestartRequired" = "إعادة التشغيل مطلوب"; +"Common.RestartNow" = "إعادة التشغيل الآن"; +"Common.OpenTelegram" = "افتح Telegram"; +"Common.UseTelegramForPremium" = "يُرجى ملاحظة أنه للحصول على Telegram Premium، يجب عليك استخدام تطبيق تيليجرام الرسمي. بمجرد حصولك على Telegram Premium، ستصبح جميع ميزاته متاحة في Swiftgram."; + +"Message.HoldToShowOrReport" = "اضغط للعرض أو الإبلاغ."; + +"Auth.AccountBackupReminder" = "تأكد من أن لديك طريقة الوصول إلى النسخ الاحتياطي. حافظ على شريحة SIM للرسائل القصيرة أو جلسة إضافية لتسجيل الدخول لتجنب أن تكون مغفلة."; +"Auth.UnofficialAppCodeTitle" = "يمكنك الحصول على الرمز فقط من خلال التطبيق الرسمي"; + +"Settings.SmallReactions" = "ردود أفعال صغيرة"; +"Settings.HideReactions" = "إخفاء الردود"; + +"ContextMenu.SaveToCloud" = "الحفظ في السحابة"; +"ContextMenu.SelectFromUser" = "حدد من المؤلف"; + +"Settings.ContextMenu" = "قائمة السياق"; +"Settings.ContextMenu.Notice" = "المدخلات المعطلة ستكون متوفرة في القائمة الفرعية \"Swiftgram\"."; + + +"Settings.ChatSwipeOptions" = "خيارات التمرير لقائمة المحادثة"; +"Settings.DeleteChatSwipeOption" = "اسحب لحذف المحادثة"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "اسحب للقناة الغير مقروءة التالية"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "اسحب للموضوع التالي"; +"Settings.GalleryCamera" = "الكاميرا في معرض الصور"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "زر \"%@\""; +"Settings.SnapDeletionEffect" = "تأثيرات حذف الرسالة"; + +"Settings.Stickers.Size" = "مقاس"; +"Settings.Stickers.Timestamp" = "إظهار الطابع الزمني"; + +"Settings.RecordingButton" = "زر التسجيل الصوتي"; + +"Settings.DefaultEmojisFirst" = "الأفضلية للرموز التعبيرية الافتراضية"; +"Settings.DefaultEmojisFirst.Notice" = "عرض الرموز التعبيرية الافتراضية قبل الرموز المتميزة في لوحة المفاتيح"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "تم إنشاؤه: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "انضم %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "مسجل"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "اضغط مزدوجًا لتحرير الرسالة"; + +"Settings.wideChannelPosts" = "المشاركات الواسعة في القنوات"; +"Settings.ForceEmojiTab" = "لوحة مفاتيح الرموز التعبيرية افتراضيًا"; + +"Settings.forceBuiltInMic" = "قوة ميكروفون الجهاز"; +"Settings.forceBuiltInMic.Notice" = "إذا تم تمكينه، سيستخدم التطبيق فقط ميكروفون الجهاز حتى لو كانت سماعات الرأس متصلة."; + +"Settings.hideChannelBottomButton" = "إخفاء لوحة قاعدة القناة"; + +"Settings.CallConfirmation" = "تأكيد الاتصال"; +"Settings.CallConfirmation.Notice" = "سيطلب Swiftgram تأكيدك قبل إجراء مكالمة."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "هل ترغب في إجراء مكالمة؟"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "هل ترغب في إجراء مكالمة فيديو؟"; + +"MutualContact.Label" = "جهة اتصال مشتركة"; + +"Settings.swipeForVideoPIP" = "فيديو PIP مع السحب"; +"Settings.swipeForVideoPIP.Notice" = "إذا تم تمكينه، سيفتح سحب الفيديو في وضع الصورة في الصورة."; diff --git a/Swiftgram/SGStrings/Strings/ca.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ca.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..a48c45fa92 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/ca.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Configuració del Contingut"; + +"Settings.Tabs.Header" = "PESTANYES"; +"Settings.Tabs.HideTabBar" = "Amagar barra de pestanyes"; +"Settings.Tabs.ShowContacts" = "Mostrar Pestanya de Contactes"; +"Settings.Tabs.ShowNames" = "Mostrar noms de les pestanyes"; + +"Settings.Folders.BottomTab" = "Carpetes a la part inferior"; +"Settings.Folders.BottomTabStyle" = "Bottom Folders Style"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Amaga \"%@\""; +"Settings.Folders.RememberLast" = "Obrir l'última carpeta"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram obrirà l'última carpeta utilitzada després de reiniciar o canviar de compte."; + +"Settings.Folders.CompactNames" = "Espaiat més petit"; +"Settings.Folders.AllChatsTitle" = "Títol \"Tots els xats\""; +"Settings.Folders.AllChatsTitle.short" = "Curt"; +"Settings.Folders.AllChatsTitle.long" = "Llarg"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Per defecte"; + + +"Settings.ChatList.Header" = "LLISTA DE XATS"; +"Settings.CompactChatList" = "Llista de xats compacta"; + +"Settings.Profiles.Header" = "PERFILS"; + +"Settings.Stories.Hide" = "Amagar Històries"; +"Settings.Stories.WarnBeforeView" = "Preguntar abans de veure"; +"Settings.Stories.DisableSwipeToRecord" = "Desactivar lliscar per enregistrar"; + +"Settings.Translation.QuickTranslateButton" = "Botó de Traducció Ràpida"; + +"Stories.Warning.Author" = "Autor"; +"Stories.Warning.ViewStory" = "Veure Història?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ PODRÀ VEURE que has vist la seva Història."; +"Stories.Warning.NoticeStealth" = "%@ no podrà veure que has vist la seva Història."; + +"Settings.Photo.Quality.Notice" = "Qualitat de les fotos sortints i històries de fotos."; +"Settings.Photo.SendLarge" = "Enviar fotos grans"; +"Settings.Photo.SendLarge.Notice" = "Incrementar el límit de mida en imatges comprimides a 2560px."; + +"Settings.VideoNotes.Header" = "VÍDEOS RODONS"; +"Settings.VideoNotes.StartWithRearCam" = "Començar amb càmera posterior"; + +"Settings.CustomColors.Header" = "COLORS DEL COMPTE"; +"Settings.CustomColors.Saturation" = "SATURACIÓ"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Estableix la saturació a 0%% per desactivar els colors del compte."; + +"Settings.UploadsBoost" = "Millora de càrregues"; +"Settings.DownloadsBoost" = "Millora de baixades"; +"Settings.DownloadsBoost.Notice" = "Augmenta el nombre de connexions paral·leles i la mida de les parts de fitxer. Si la teva xarxa no pot gestionar la càrrega, prova diferents opcions que s'adaptin a la teva connexió."; +"Settings.DownloadsBoost.none" = "Desactivat"; +"Settings.DownloadsBoost.medium" = "Mitjà"; +"Settings.DownloadsBoost.maximum" = "Màxim"; + +"Settings.ShowProfileID" = "Mostrar ID de perfil"; +"Settings.ShowDC" = "Mostrar Data Center"; +"Settings.ShowCreationDate" = "Mostrar Data de Creació de Xat"; +"Settings.ShowCreationDate.Notice" = "La data de creació pot ser desconeguda per alguns xats."; + +"Settings.ShowRegDate" = "Mostra la data d'inscripció"; +"Settings.ShowRegDate.Notice" = "La data d'inscripció és aproximada."; + +"Settings.SendWithReturnKey" = "Enviar amb clau \"retorn\""; +"Settings.HidePhoneInSettingsUI" = "Amagar telèfon en la interfície d'ajustos"; +"Settings.HidePhoneInSettingsUI.Notice" = "Això només amagarà el teu número de telèfon de la interfície d'ajustos. Per amagar-lo als altres, ves a Privadesa i Seguretat."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Si no hi ha en 5 segons"; + +"ProxySettings.UseSystemDNS" = "Utilitzar DNS del sistema"; +"ProxySettings.UseSystemDNS.Notice" = "Utilitzar DNS del sistema per evitar el temps d'espera si no tens accés a Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "No **necessites** %@!"; +"Common.RestartRequired" = "Reinici requerit"; +"Common.RestartNow" = "Reiniciar Ara"; +"Common.OpenTelegram" = "Obrir Telegram"; +"Common.UseTelegramForPremium" = "Recorda que per obtenir Telegram Premium, has d'utilitzar l'aplicació oficial de Telegram. Un cop hagis obtingut Telegram Premium, totes les seves funcions estaran disponibles a Swiftgram."; + +"Message.HoldToShowOrReport" = "Mantingues per Mostrar o Informar."; + +"Auth.AccountBackupReminder" = "Assegura't de tenir un mètode d'accés de reserva. Mantingues un SIM per a SMS o una sessió addicional registrada per evitar quedar bloquejat."; +"Auth.UnofficialAppCodeTitle" = "Només pots obtenir el codi amb l'aplicació oficial"; + +"Settings.SmallReactions" = "Petites reaccions"; +"Settings.HideReactions" = "Amaga les reaccions"; + +"ContextMenu.SaveToCloud" = "Desar al Núvol"; +"ContextMenu.SelectFromUser" = "Seleccionar de l'Autor"; + +"Settings.ContextMenu" = "MENÚ CONTEXTUAL"; +"Settings.ContextMenu.Notice" = "Les entrades desactivades estaran disponibles al submenú \"Swiftgram\"."; + + +"Settings.ChatSwipeOptions" = "Opcions desplaçament de la llista de xats"; +"Settings.DeleteChatSwipeOption" = "Desplaceu-vos per esborrar la conversa"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Arrossega cap al següent canal no llegit"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Arrosega cap al següent tema"; +"Settings.GalleryCamera" = "Càmera a la galeria"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" Botó"; +"Settings.SnapDeletionEffect" = "Efectes d'eliminació de missatges"; + +"Settings.Stickers.Size" = "GRANOR"; +"Settings.Stickers.Timestamp" = "Mostra l'estona"; + +"Settings.RecordingButton" = "Botó d'enregistrament de veu"; + +"Settings.DefaultEmojisFirst" = "Prioritzar emojis estàndard"; +"Settings.DefaultEmojisFirst.Notice" = "Mostra emojis estàndard abans que premium al teclat emoji"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "creada: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Unida a %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Inscrit"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Toqueu dues vegades per editar el missatge"; + +"Settings.wideChannelPosts" = "Entrades àmplies als canals"; +"Settings.ForceEmojiTab" = "Teclat d'emojis per defecte"; + +"Settings.forceBuiltInMic" = "Força el Micròfon del Dispositiu"; +"Settings.forceBuiltInMic.Notice" = "Si està habilitat, l'aplicació utilitzarà només el micròfon del dispositiu encara que estiguin connectats els auriculars."; + +"Settings.hideChannelBottomButton" = "Amaga el panell inferior del canal"; + +"Settings.CallConfirmation" = "Confirmació de trucada"; +"Settings.CallConfirmation.Notice" = "Swiftgram et demanarà la teva confirmació abans de fer una trucada."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Vols fer una trucada?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Vols fer una videotrucada?"; + +"MutualContact.Label" = "contacte mutu"; + +"Settings.swipeForVideoPIP" = "Vídeo PIP amb desplaçament"; +"Settings.swipeForVideoPIP.Notice" = "Si està habilitat, desplaçar el vídeo l'obrirà en mode Imatge en Imatge."; diff --git a/Swiftgram/SGStrings/Strings/cs.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/cs.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..05cf6ed482 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/cs.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Nastavení obsahu"; + +"Settings.Tabs.Header" = "ZÁLOŽKY"; +"Settings.Tabs.HideTabBar" = "Skrýt záložku"; +"Settings.Tabs.ShowContacts" = "Zobrazit záložku kontaktů"; +"Settings.Tabs.ShowNames" = "Zobrazit názvy záložek"; + +"Settings.Folders.BottomTab" = "Složky dole"; +"Settings.Folders.BottomTabStyle" = "Styl dolní složky"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Skrýt \"%@\""; +"Settings.Folders.RememberLast" = "Otevřít poslední složku"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram otevře poslední použitou složku po restartu nebo přepnutí účtu."; + +"Settings.Folders.CompactNames" = "Menší vzdálenost"; +"Settings.Folders.AllChatsTitle" = "Název \"Všechny chaty\""; +"Settings.Folders.AllChatsTitle.short" = "Krátký"; +"Settings.Folders.AllChatsTitle.long" = "Dlouhá"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Výchozí"; + + +"Settings.ChatList.Header" = "CHAT SEZNAM"; +"Settings.CompactChatList" = "Kompaktní seznam chatu"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Skrýt příběhy"; +"Settings.Stories.WarnBeforeView" = "Upozornit před zobrazením"; +"Settings.Stories.DisableSwipeToRecord" = "Zakázat přejetí prstem pro nahrávání"; + +"Settings.Translation.QuickTranslateButton" = "Tlačítko pro rychlý překlad"; + +"Stories.Warning.Author" = "Autor"; +"Stories.Warning.ViewStory" = "Zobrazit příběh?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ BUDE VIDĚT, že jste si prohlédl jejich příběh."; +"Stories.Warning.NoticeStealth" = "%@ bude moci vidět, že jste si prohlédl jejich příběh."; + +"Settings.Photo.Quality.Notice" = "Kvalita odchozích fotografií a foto-příběhů."; +"Settings.Photo.SendLarge" = "Poslat velké fotografie"; +"Settings.Photo.SendLarge.Notice" = "Zvýšit limit velikosti komprimovaných obrázků na 2560px."; + +"Settings.VideoNotes.Header" = "KRUHOVÁ VIDEA"; +"Settings.VideoNotes.StartWithRearCam" = "Začít s zadní kamerou"; + +"Settings.CustomColors.Header" = "BARVY ÚČTU"; +"Settings.CustomColors.Saturation" = "SYTOST"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Nastavit sytost na 0%% pro vypnutí barev účtu."; + +"Settings.UploadsBoost" = "Zrychlení nahrávání"; +"Settings.DownloadsBoost" = "Zrychlení stahování"; +"Settings.DownloadsBoost.Notice" = "Zvyšuje počet paralelních připojení a velikost částí souboru. Pokud vaše síť nezvládá zátěž, vyzkoušejte různé možnosti, které vyhovují vašemu připojení."; +"Settings.DownloadsBoost.none" = "Vypnuto"; +"Settings.DownloadsBoost.medium" = "Střední"; +"Settings.DownloadsBoost.maximum" = "Maximální"; + +"Settings.ShowProfileID" = "Zobrazit ID profilu"; +"Settings.ShowDC" = "Zobrazit Data Center"; +"Settings.ShowCreationDate" = "Zobrazit datum vytvoření chatu"; +"Settings.ShowCreationDate.Notice" = "Datum vytvoření chatu může být neznámé pro některé chaty."; + +"Settings.ShowRegDate" = "Zobrazit datum registrace"; +"Settings.ShowRegDate.Notice" = "Datum registrace je přibližné."; + +"Settings.SendWithReturnKey" = "Poslat klávesou \"enter\""; +"Settings.HidePhoneInSettingsUI" = "Skrýt telefon v nastavení"; +"Settings.HidePhoneInSettingsUI.Notice" = "Toto skryje vaše telefonní číslo pouze v nastavení rozhraní. Chcete-li je skryt před ostatními, přejděte na Soukromí a bezpečnost."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Zamknout za 5 sekund"; + +"ProxySettings.UseSystemDNS" = "Použít systémové DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Použít systémové DNS k obejití časového limitu, pokud nemáte přístup k Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Nepotřebujete **%@**!"; +"Common.RestartRequired" = "Vyžadován restart"; +"Common.RestartNow" = "Restartovat nyní"; +"Common.OpenTelegram" = "Otevřít Telegram"; +"Common.UseTelegramForPremium" = "Vezměte prosím na vědomí, že abyste získali Premium, musíte použít oficiální aplikaci Telegram . Jakmile získáte Telegram Premium, všechny jeho funkce budou k dispozici ve Swiftgramu."; + +"Message.HoldToShowOrReport" = "Podržte pro zobrazení nebo nahlášení."; + +"Auth.AccountBackupReminder" = "Ujistěte se, že máte záložní přístupovou metodu. Uchovávejte SIM pro SMS nebo další přihlášenou relaci, abyste předešli zamčení."; +"Auth.UnofficialAppCodeTitle" = "Kód můžete získat pouze s oficiální aplikací"; + +"Settings.SmallReactions" = "Malé reakce"; +"Settings.HideReactions" = "Skrýt reakce"; + +"ContextMenu.SaveToCloud" = "Uložit do cloudu"; +"ContextMenu.SelectFromUser" = "Vybrat od autora"; + +"Settings.ContextMenu" = "KONTEXTOVÉ MENU"; +"Settings.ContextMenu.Notice" = "Zakázané položky budou dostupné v podmenu \"Swiftgram\"."; + + +"Settings.ChatSwipeOptions" = "Možnosti potáhnutí v seznamu chatu"; +"Settings.DeleteChatSwipeOption" = "Přejeďte pro smazání chatu"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Táhnout na další nepřečtený kanál"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Přetáhněte na další téma"; +"Settings.GalleryCamera" = "Fotoaparát v galerii"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "Tlačítko \"%@\""; +"Settings.SnapDeletionEffect" = "Účinky odstranění zpráv"; + +"Settings.Stickers.Size" = "VELIKOST"; +"Settings.Stickers.Timestamp" = "Zobrazit časové razítko"; + +"Settings.RecordingButton" = "Tlačítko nahrávání hlasu"; + +"Settings.DefaultEmojisFirst" = "Upřednostněte standardní emoji"; +"Settings.DefaultEmojisFirst.Notice" = "Zobrazit standardní emoji před prémiovými na klávesnici s emoji"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "vytvořeno: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Připojeno k %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Registrováno"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Dvojitým klepnutím upravte zprávu"; + +"Settings.wideChannelPosts" = "Široké příspěvky ve skupinách"; +"Settings.ForceEmojiTab" = "Emoji klávesnice ve výchozím nastavení"; + +"Settings.forceBuiltInMic" = "Vynutit vestavěný mikrofon zařízení"; +"Settings.forceBuiltInMic.Notice" = "Pokud je povoleno, aplikace použije pouze mikrofon zařízení, i když jsou připojeny sluchátka."; + +"Settings.hideChannelBottomButton" = "Skrýt panel dolního kanálu"; + +"Settings.CallConfirmation" = "Potvrzení hovoru"; +"Settings.CallConfirmation.Notice" = "Swiftgram požádá o vaši potvrzení před uskutečněním hovoru."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Uskutečnit hovor?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Uskutečnit video hovor?"; + +"MutualContact.Label" = "vzájemný kontakt"; + +"Settings.swipeForVideoPIP" = "Video PIP s přetahováním"; +"Settings.swipeForVideoPIP.Notice" = "Pokud je povoleno, poslání videa jej otevře v režimu Obraz v obraze."; diff --git a/Swiftgram/SGStrings/Strings/da.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/da.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..cb0c4174db --- /dev/null +++ b/Swiftgram/SGStrings/Strings/da.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Indholdindstillinger"; + +"Settings.Tabs.Header" = "Tabs"; +"Settings.Tabs.HideTabBar" = "Skjul Tabbjælke"; +"Settings.Tabs.ShowContacts" = "Kontakte Tab anzeigen"; +"Settings.Tabs.ShowNames" = "Tabnamen anzeigen"; + +"Settings.Folders.BottomTab" = "Ordner - unten"; +"Settings.Folders.BottomTabStyle" = "Bundmapper Stil"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Skjul \"%@\""; +"Settings.Folders.RememberLast" = "Åbn sidste mappe"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram vil åbne den sidst brugte mappe efter genstart eller konto skift."; + +"Settings.Folders.CompactNames" = "Mindre afstand"; +"Settings.Folders.AllChatsTitle" = "\"Alle Chats\" titel"; +"Settings.Folders.AllChatsTitle.short" = "Kort"; +"Settings.Folders.AllChatsTitle.long" = "Lang"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Standard"; + + +"Settings.ChatList.Header" = "CHAT LISTE"; +"Settings.CompactChatList" = "Kompakt Chatliste"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Skjul Historier"; +"Settings.Stories.WarnBeforeView" = "Spørg før visning"; +"Settings.Stories.DisableSwipeToRecord" = "Deaktiver swipe for at optage"; + +"Settings.Translation.QuickTranslateButton" = "Schnellübersetzen-Schaltfläche"; + +"Stories.Warning.Author" = "Forfatter"; +"Stories.Warning.ViewStory" = "Se Historie?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ VIL KUNNE SE at du har set deres Historie."; +"Stories.Warning.NoticeStealth" = "%@ Vil ikke kunne se, at du har set deres Historie."; + +"Settings.Photo.Quality.Notice" = "Kvalitet af udgående fotos og foto-historier."; +"Settings.Photo.SendLarge" = "Send store fotos"; +"Settings.Photo.SendLarge.Notice" = "Forøg sidestørrelsesgrænsen på komprimerede billeder til 2560px."; + +"Settings.VideoNotes.Header" = "RUNDE VIDEOS"; +"Settings.VideoNotes.StartWithRearCam" = "Starte mit umgedrehter Kamera"; + +"Settings.CustomColors.Header" = "KONTOFARVER"; +"Settings.CustomColors.Saturation" = "MÆTNING"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Indstil mætning til 0%% for at deaktivere konto farver."; + +"Settings.UploadsBoost" = "Upload Boost"; +"Settings.DownloadsBoost" = "Download Boost"; +"Settings.DownloadsBoost.Notice" = "Øger antallet af parallelle forbindelser og størrelsen på filstykker. Hvis dit netværk ikke kan håndtere belastningen, kan du prøve forskellige muligheder, der passer til din forbindelse."; +"Settings.DownloadsBoost.none" = "Deaktiveret"; +"Settings.DownloadsBoost.medium" = "Mellem"; +"Settings.DownloadsBoost.maximum" = "Maksimum"; + +"Settings.ShowProfileID" = "Profil-ID anzeigen"; +"Settings.ShowDC" = "Vis Datacenter"; +"Settings.ShowCreationDate" = "Vis Chattens Oprettelsesdato"; +"Settings.ShowCreationDate.Notice" = "Oprettelsesdatoen kan være ukendt for nogle chats."; + +"Settings.ShowRegDate" = "Vis Registreringsdato"; +"Settings.ShowRegDate.Notice" = "Registreringsdatoen er omtrentlig."; + +"Settings.SendWithReturnKey" = "Send med \"return\" tasten"; +"Settings.HidePhoneInSettingsUI" = "Telefon in den Einstellungen ausblenden"; +"Settings.HidePhoneInSettingsUI.Notice" = "Deine Nummer wird nur in der Benutzeroberfläche versteckt. Um sie vor anderen zu verbergen, verwende bitte die Privatsphäre-Einstellungen."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Hvis væk i 5 sekunder"; + +"ProxySettings.UseSystemDNS" = "Brug system DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Brug system DNS for at omgå timeout hvis du ikke har adgang til Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Du **behøver ikke** %@!"; +"Common.RestartRequired" = "Genstart krævet"; +"Common.RestartNow" = "Genstart Nu"; +"Common.OpenTelegram" = "Åben Telegram"; +"Common.UseTelegramForPremium" = "Bemærk venligst, at for at få Telegram Premium skal du bruge den officielle Telegram app. Når du har fået Telegram Premium, vil alle dens funktioner blive tilgængelige i Swiftgram."; + +"Message.HoldToShowOrReport" = "Hold for at Vise eller Rapportere."; + +"Auth.AccountBackupReminder" = "Sørg for, at du har en backup adgangsmetode. Behold et SIM til SMS eller en ekstra session logget ind for at undgå at blive låst ude."; +"Auth.UnofficialAppCodeTitle" = "Du kan kun få koden med den officielle app"; + +"Settings.SmallReactions" = "Små reaktioner"; +"Settings.HideReactions" = "Skjul Reaktioner"; + +"ContextMenu.SaveToCloud" = "In Cloud speichern"; +"ContextMenu.SelectFromUser" = "Vælg fra Forfatter"; + +"Settings.ContextMenu" = "KONTEKSTMENU"; +"Settings.ContextMenu.Notice" = "Deaktiverede indgange vil være tilgængelige i \"Swiftgram\" undermenuen."; + + +"Settings.ChatSwipeOptions" = "Chat List Swipe Options"; +"Settings.DeleteChatSwipeOption" = "Svejp for at slette chat"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Træk til Næste U’læst Kanal"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Træk for at gå til næste emne"; +"Settings.GalleryCamera" = "Kamera i Galleri"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" Knap"; +"Settings.SnapDeletionEffect" = "Besked Sletnings Effekter"; + +"Settings.Stickers.Size" = "STØRRELSE"; +"Settings.Stickers.Timestamp" = "Vis tidsstempel"; + +"Settings.RecordingButton" = "Lydoptageknap"; + +"Settings.DefaultEmojisFirst" = "Prioriter standard emojis"; +"Settings.DefaultEmojisFirst.Notice" = "Vis standard emojis før premium i emoji-tastaturet"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "oprettet: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Tilmeldt %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Registreret"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Dobbelt tryk for at redigere besked"; + +"Settings.wideChannelPosts" = "Brede indlæg i kanaler"; +"Settings.ForceEmojiTab" = "Emoji-tastatur som standard"; + +"Settings.forceBuiltInMic" = "Tving enhedsmikrofon"; +"Settings.forceBuiltInMic.Notice" = "Hvis aktiveret, vil appen kun bruge enhedens mikrofon, selvom hovedtelefoner er tilsluttet."; + +"Settings.hideChannelBottomButton" = "Skjul Kanal Bund Panel"; + +"Settings.CallConfirmation" = "Opkaldsbekræftelse"; +"Settings.CallConfirmation.Notice" = "Swiftgram vil bede om din bekræftelse, før der foretages et opkald."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Foretage et opkald?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Foretage et videoopkald?"; + +"MutualContact.Label" = "fælles kontakt"; + +"Settings.swipeForVideoPIP" = "Video PIP med Swipe"; +"Settings.swipeForVideoPIP.Notice" = "Hvis aktiveret, vil sletning af video åbne den i billede-i-billede-tilstand."; diff --git a/Swiftgram/SGStrings/Strings/de.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/de.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..726e485dcf --- /dev/null +++ b/Swiftgram/SGStrings/Strings/de.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Inhaltliche Einstellungen"; + +"Settings.Tabs.Header" = "Tabs"; +"Settings.Tabs.HideTabBar" = "Tab-Leiste ausblenden"; +"Settings.Tabs.ShowContacts" = "Kontakte Tab anzeigen"; +"Settings.Tabs.ShowNames" = "Tabnamen anzeigen"; + +"Settings.Folders.BottomTab" = "Ordner unten"; +"Settings.Folders.BottomTabStyle" = "Untere Ordner-Stil"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Verberge \"%@\""; +"Settings.Folders.RememberLast" = "Letzten Ordner öffnen"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram wird den zuletzt genutzten Order öffnen, wenn du den Account wechselst oder die App neustartest"; + +"Settings.Folders.CompactNames" = "Kleinerer Abstand"; +"Settings.Folders.AllChatsTitle" = "Titel \"Alle Chats\""; +"Settings.Folders.AllChatsTitle.short" = "Kurze"; +"Settings.Folders.AllChatsTitle.long" = "Lang"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Standard"; + + +"Settings.ChatList.Header" = "CHAT LISTE"; +"Settings.CompactChatList" = "Kompakte Chat-Liste"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Stories verbergen"; +"Settings.Stories.WarnBeforeView" = "Vor dem Ansehen fragen"; +"Settings.Stories.DisableSwipeToRecord" = "Zum aufnehmen wischen deaktivieren"; + +"Settings.Translation.QuickTranslateButton" = "Schnellübersetzen-Button"; + +"Stories.Warning.Author" = "Autor"; +"Stories.Warning.ViewStory" = "Story ansehen?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ wird sehen können, dass du die Story angesehen hast."; +"Stories.Warning.NoticeStealth" = "%@ wird nicht sehen können, dass du die Story angesehen hast."; + +"Settings.Photo.Quality.Notice" = "Qualität der gesendeten Fotos und Fotostorys"; +"Settings.Photo.SendLarge" = "Sende große Fotos"; +"Settings.Photo.SendLarge.Notice" = "Seitenlimit für komprimierte Bilder auf 2560px erhöhen"; + +"Settings.VideoNotes.Header" = "RUNDE VIDEOS"; +"Settings.VideoNotes.StartWithRearCam" = "Starte mit umgedrehter Kamera"; + +"Settings.CustomColors.Header" = "ACCOUNT FARBEN"; +"Settings.CustomColors.Saturation" = "SÄTTIGUNG"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Setze Sättigung auf 0%% um Kontofarben zu deaktivieren"; + +"Settings.UploadsBoost" = "Upload Beschleuniger"; +"Settings.DownloadsBoost" = "Download Beschleuniger"; +"Settings.DownloadsBoost.Notice" = "Erhöht die Anzahl der parallelen Verbindungen und die Größe der Dateiabschnitte. Wenn Ihr Netzwerk die Last nicht bewältigen kann, versuchen Sie verschiedene Optionen, die zu Ihrer Verbindung passen."; +"Settings.DownloadsBoost.none" = "Deaktiviert"; +"Settings.DownloadsBoost.medium" = "Mittel"; +"Settings.DownloadsBoost.maximum" = "Maximum"; + +"Settings.ShowProfileID" = "Profil-ID anzeigen"; +"Settings.ShowDC" = "Data Center anzeigen"; +"Settings.ShowCreationDate" = "Chat-Erstellungsdatum anzeigen"; +"Settings.ShowCreationDate.Notice" = "Das Erstellungsdatum kann für einige Chats unbekannt sein."; + +"Settings.ShowRegDate" = "Anmeldedatum anzeigen"; +"Settings.ShowRegDate.Notice" = "Das Registrierungsdatum ist ungefähr."; + +"Settings.SendWithReturnKey" = "Mit \"Enter\" senden"; +"Settings.HidePhoneInSettingsUI" = "Telefon in den Einstellungen ausblenden"; +"Settings.HidePhoneInSettingsUI.Notice" = "Deine Nummer wird nur in der Benutzeroberfläche versteckt. Um sie vor anderen zu verbergen, verwende bitte die Privatsphäre-Einstellungen."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Falls 5 Sekunden inaktiv"; + +"ProxySettings.UseSystemDNS" = "Benutze System DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Benutze System DNS um Timeout zu umgehen, wenn du keinen Zugriff auf Google DNS hast"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Du brauchst %@ nicht!"; +"Common.RestartRequired" = "Benötigt Neustart"; +"Common.RestartNow" = "Jetzt neustarten"; +"Common.OpenTelegram" = "Telegram öffnen"; +"Common.UseTelegramForPremium" = "Bitte beachten Sie, dass Sie die offizielle Telegram-App verwenden müssen, um Telegram Premium zu erhalten. Sobald Sie Telegram Premium erhalten haben, werden alle Funktionen in Swiftgram verfügbar."; + +"Message.HoldToShowOrReport" = "Halten, zum Ansehen oder melden."; + +"Auth.AccountBackupReminder" = "Stelle sicher, dass du eine weiter Möglichkeit hast auf den Account zuzugreifen. Behalte die SIM Karte im SMS zum Login empfangen zu können oder nutze weitere Apps/Geräte mit einer aktive Sitzung deines Accounts."; +"Auth.UnofficialAppCodeTitle" = "Du kannst den Code nur mit der offiziellen App erhalten"; + +"Settings.SmallReactions" = "Kleine Reaktionen"; +"Settings.HideReactions" = "Verberge Reaktionen"; + +"ContextMenu.SaveToCloud" = "In Cloud speichern"; +"ContextMenu.SelectFromUser" = "Vom Autor auswählen"; + +"Settings.ContextMenu" = "KONTEXTMENÜ"; +"Settings.ContextMenu.Notice" = "Deaktivierte Einträge sind im 'Swiftgram'-Untermenü verfügbar."; + + +"Settings.ChatSwipeOptions" = "Chatlisten-Wisch-Optionen"; +"Settings.DeleteChatSwipeOption" = "Wischen zum Löschen des Chats"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Ziehen zum nächsten Kanal"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Ziehen Sie zum nächsten Thema"; +"Settings.GalleryCamera" = "Kamera in der Galerie"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" Schaltfläche"; +"Settings.SnapDeletionEffect" = "Nachrichtenlösch-Effekte"; + +"Settings.Stickers.Size" = "GRÖSSE"; +"Settings.Stickers.Timestamp" = "Zeitstempel anzeigen"; + +"Settings.RecordingButton" = "Sprachaufnahme-Button"; + +"Settings.DefaultEmojisFirst" = "Priorisieren Sie Standard-Emojis"; +"Settings.DefaultEmojisFirst.Notice" = "Zeigen Sie Standard-Emojis vor Premium-Emojis in der Emoji-Tastatur"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "erstellt: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Beigetreten am %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Registriert"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Doppeltippen, um Nachricht zu bearbeiten"; + +"Settings.wideChannelPosts" = "Breite Beiträge in Kanälen"; +"Settings.ForceEmojiTab" = "Emoji-Tastatur standardmäßig"; + +"Settings.forceBuiltInMic" = "Erzwinge Geräte-Mikrofon"; +"Settings.forceBuiltInMic.Notice" = "Wenn aktiviert, verwendet die App nur das Geräte-Mikrofon, auch wenn Kopfhörer angeschlossen sind."; + +"Settings.hideChannelBottomButton" = "Kanalunteres Bedienfeld ausblenden"; + +"Settings.CallConfirmation" = "Anrufbestätigung"; +"Settings.CallConfirmation.Notice" = "Swiftgram wird um Ihre Bestätigung bitten, bevor ein Anruf getätigt wird."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Einen Anruf tätigen?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Einen Videoanruf tätigen?"; + +"MutualContact.Label" = "gemeinsamer Kontakt"; + +"Settings.swipeForVideoPIP" = "Video PIP mit Wischen"; +"Settings.swipeForVideoPIP.Notice" = "Wenn aktiviert, öffnet das Wischen des Videos es im Bild-in-Bild-Modus."; diff --git a/Swiftgram/SGStrings/Strings/el.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/el.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..010c2fd7ed --- /dev/null +++ b/Swiftgram/SGStrings/Strings/el.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Ρυθμίσεις Περιεχομένου"; + +"Settings.Tabs.Header" = "TABS"; +"Settings.Tabs.HideTabBar" = "Απόκρυψη γραμμής καρτελών"; +"Settings.Tabs.ShowContacts" = "Εμφάνιση Καρτέλας Επαφών"; +"Settings.Tabs.ShowNames" = "Show Tab Names"; + +"Settings.Folders.BottomTab" = "Φάκελοι στο κάτω μέρος"; +"Settings.Folders.BottomTabStyle" = "Ύφος Κάτω Φακέλων"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Απόκρυψη \"%@\""; +"Settings.Folders.RememberLast" = "Άνοιγμα Τελευταίου Φακέλου"; +"Settings.Folders.RememberLast.Notice" = "Το Swiftgram θα ανοίξει τον τελευταίο φάκελο όταν επανεκκινήσετε την εφαρμογή ή αλλάξετε λογαριασμούς."; + +"Settings.Folders.CompactNames" = "Μικρότερη απόσταση"; +"Settings.Folders.AllChatsTitle" = "\"Όλες οι συνομιλίες\" τίτλος"; +"Settings.Folders.AllChatsTitle.short" = "Σύντομο"; +"Settings.Folders.AllChatsTitle.long" = "Εκτενές"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Προεπιλογή"; + + +"Settings.ChatList.Header" = "ΚΑΤΑΛΟΓΟΣ ΤΥΠΟΥ"; +"Settings.CompactChatList" = "Συμπαγής Λίστα Συνομιλίας"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Απόκρυψη Ιστοριών"; +"Settings.Stories.WarnBeforeView" = "Ερώτηση Πριν Την Προβολή"; +"Settings.Stories.DisableSwipeToRecord" = "Απενεργοποίηση ολίσθησης για εγγραφή"; + +"Settings.Translation.QuickTranslateButton" = "Γρήγορη μετάφραση κουμπί"; + +"Stories.Warning.Author" = "Συγγραφέας"; +"Stories.Warning.ViewStory" = "Προβολή Ιστορίας?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ ΘΑ ΠΡΕΠΕΙ ΝΑ ΒΛΕΠΕ ότι έχετε δει την Ιστορία τους."; +"Stories.Warning.NoticeStealth" = "%@ δεν θα είναι σε θέση να δείτε ότι έχετε δει την Ιστορία τους."; + +"Settings.Photo.Quality.Notice" = "Ποιότητα των ανεβασμένων φωτογραφιών και ιστοριών."; +"Settings.Photo.SendLarge" = "Αποστολή Μεγάλων Φωτογραφιών"; +"Settings.Photo.SendLarge.Notice" = "Αυξήστε το πλευρικό όριο στις συμπιεσμένες εικόνες στα 2560px."; + +"Settings.VideoNotes.Header" = "ΤΡΟΠΟΣ ΒΙΝΤΕΟ"; +"Settings.VideoNotes.StartWithRearCam" = "Έναρξη με πίσω κάμερα"; + +"Settings.CustomColors.Header" = "ΧΡΩΜΑΤΑ ΛΟΓΑΡΙΑΣΜΟΥ"; +"Settings.CustomColors.Saturation" = "ΑΣΦΑΛΙΣΗ"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Ορίστε σε 0%% για να απενεργοποιήσετε τα χρώματα του λογαριασμού."; + +"Settings.UploadsBoost" = "Ενίσχυση Αποστολής"; +"Settings.DownloadsBoost" = "Ενίσχυση Λήψης"; +"Settings.DownloadsBoost.Notice" = "Αυξάνει τον αριθμό των παράλληλων συνδέσεων και το μέγεθος των κομματιών αρχείου. Σε περίπτωση που το δίκτυό σας δεν μπορεί να διαχειριστεί το φορτίο, δοκιμάστε διαφορετικές επιλογές που ταιριάζουν στη σύνδεσή σας."; +"Settings.DownloadsBoost.none" = "Απενεργοποιημένο"; +"Settings.DownloadsBoost.medium" = "Μεσαίο"; +"Settings.DownloadsBoost.maximum" = "Μέγιστο"; + +"Settings.ShowProfileID" = "Εμφάνιση Αναγνωριστικού Προφίλ"; +"Settings.ShowDC" = "Εμφάνιση Κέντρου Δεδομένων"; +"Settings.ShowCreationDate" = "Εμφάνιση Ημερομηνίας Δημιουργίας Συνομιλίας"; +"Settings.ShowCreationDate.Notice" = "Η ημερομηνία δημιουργίας μπορεί να είναι άγνωστη για μερικές συνομιλίες."; + +"Settings.ShowRegDate" = "Εμφάνιση Ημερομηνίας Εγγραφής"; +"Settings.ShowRegDate.Notice" = "Η ημερομηνία εγγραφής είναι κατά προσέγγιση."; + +"Settings.SendWithReturnKey" = "Αποστολή με κλειδί \"επιστροφή\""; +"Settings.HidePhoneInSettingsUI" = "Απόκρυψη τηλεφώνου στις ρυθμίσεις"; +"Settings.HidePhoneInSettingsUI.Notice" = "Αυτό θα κρύψει μόνο τον αριθμό τηλεφώνου σας από τη διεπαφή ρυθμίσεων. Για να τον αποκρύψετε από άλλους, μεταβείτε στο Privacy and Security."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Εάν είναι μακριά για 5 δευτερόλεπτα"; + +"ProxySettings.UseSystemDNS" = "Χρήση συστήματος DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Χρησιμοποιήστε το σύστημα DNS για να παρακάμψετε το χρονικό όριο αν δεν έχετε πρόσβαση στο Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Du **brauchst kein** %@!"; +"Common.RestartRequired" = "Απαιτείται επανεκκίνηση"; +"Common.RestartNow" = "Επανεκκίνηση Τώρα"; +"Common.OpenTelegram" = "Άνοιγμα Telegram"; +"Common.UseTelegramForPremium" = "Παρακαλώ σημειώστε ότι για να πάρετε Telegram Premium, θα πρέπει να χρησιμοποιήσετε την επίσημη εφαρμογή Telegram. Μόλις λάβετε Telegram Premium, όλα τα χαρακτηριστικά του θα είναι διαθέσιμα στο Swiftgram."; + +"Message.HoldToShowOrReport" = "Κρατήστε για προβολή ή αναφορά."; + +"Auth.AccountBackupReminder" = "Βεβαιωθείτε ότι έχετε μια μέθοδο πρόσβασης αντιγράφων ασφαλείας. Κρατήστε μια SIM για SMS ή μια πρόσθετη συνεδρία συνδεδεμένη για να αποφύγετε να κλειδωθεί."; +"Auth.UnofficialAppCodeTitle" = "Μπορείτε να πάρετε τον κωδικό μόνο με επίσημη εφαρμογή"; + +"Settings.SmallReactions" = "Μικρές Αντιδράσεις"; +"Settings.HideReactions" = "Απόκρυψη Αντιδράσεων"; + +"ContextMenu.SaveToCloud" = "Αποθήκευση στο σύννεφο"; +"ContextMenu.SelectFromUser" = "Επιλέξτε από τον Συγγραφέα"; + +"Settings.ContextMenu" = "KONTEXTMENÜ"; +"Settings.ContextMenu.Notice" = "Deaktivierte Einträge sind im 'Swiftgram'-Untermenü verfügbar."; + + +"Settings.ChatSwipeOptions" = "Επιλογές Συρσίματος Λίστας Συνομιλίας"; +"Settings.DeleteChatSwipeOption" = "Σύρετε για Διαγραφή Συνομιλίας"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Τραβήξτε στο επόμενο μη αναγνωσμένο κανάλι"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Τραβήξτε για το Επόμενο Θέμα"; +"Settings.GalleryCamera" = "Κάμερα στη Γκαλερί"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\" Κουμπί%@\""; +"Settings.SnapDeletionEffect" = "Εφέ Διαγραφής Μηνύματος"; + +"Settings.Stickers.Size" = "ΜΕΓΕΘΟΣ"; +"Settings.Stickers.Timestamp" = "Εμφάνιση Χρονοσήμανσης"; + +"Settings.RecordingButton" = "Πλήκτρο Ηχογράφησης Φωνής"; + +"Settings.DefaultEmojisFirst" = "Δώστε προτεραιότητα στα τυπικά emojis"; +"Settings.DefaultEmojisFirst.Notice" = "Εμφανίστε τυπικά emojis πριν από premium στο πληκτρολόγιο emojis"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "δημιουργήθηκε: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Εντάχθηκε στο %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Εγγεγραμμένος"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Διπλό Πάτημα για Επεξεργασία Μηνύματος"; + +"Settings.wideChannelPosts" = "Πλατείες αναρτήσεις στα κανάλια"; +"Settings.ForceEmojiTab" = "Πληκτρολόγιο Emoji από προεπιλογή"; + +"Settings.forceBuiltInMic" = "Εξαναγκασμός Μικροφώνου Συσκευής"; +"Settings.forceBuiltInMic.Notice" = "Εάν ενεργοποιηθεί, η εφαρμογή θα χρησιμοποιεί μόνο το μικρόφωνο της συσκευής ακόμα και αν είναι συνδεδεμένα ακουστικά."; + +"Settings.hideChannelBottomButton" = "Απόκρυψη Καναλιού Κάτω Πάνελ"; + +"Settings.CallConfirmation" = "Επιβεβαίωση Κλήσης"; +"Settings.CallConfirmation.Notice" = "Η Swiftgram θα ζητήσει την επιβεβαίωσή σας πριν πραγματοποιήσει μια κλήση."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Να κάνω μια Κλήση;"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Να κάνω μια Βιντεοκλήση;"; + +"MutualContact.Label" = "αμοιβαία επαφή"; + +"Settings.swipeForVideoPIP" = "Βίντεο PIP με Swipe"; +"Settings.swipeForVideoPIP.Notice" = "Αν είναι ενεργοποιημένο, το σ swipe video θα το ανοίξει σε λειτουργία Εικόνα μέσα στην Εικόνα."; diff --git a/Swiftgram/SGStrings/Strings/en.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/en.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..f37c56ea3f --- /dev/null +++ b/Swiftgram/SGStrings/Strings/en.lproj/SGLocalizable.strings @@ -0,0 +1,245 @@ +"Settings.ContentSettings" = "Content Settings"; + +"Settings.Tabs.Header" = "TABS"; +"Settings.Tabs.HideTabBar" = "Hide Tab bar"; +"Settings.Tabs.ShowContacts" = "Show Contacts Tab"; +"Settings.Tabs.ShowNames" = "Show Tab Names"; + +"Settings.Folders.BottomTab" = "Folders at Bottom"; +"Settings.Folders.BottomTabStyle" = "Bottom Folders Style"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Hide \"%@\""; +"Settings.Folders.RememberLast" = "Open Last Folder"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram will open the last used folder when you restart the app or switch accounts."; + +"Settings.Folders.CompactNames" = "Smaller spacing"; +"Settings.Folders.AllChatsTitle" = "\"All Chats\" title"; +"Settings.Folders.AllChatsTitle.short" = "Short"; +"Settings.Folders.AllChatsTitle.long" = "Long"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Default"; + + +"Settings.ChatList.Header" = "CHAT LIST"; +"Settings.CompactChatList" = "Compact Chat List"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Hide Stories"; +"Settings.Stories.WarnBeforeView" = "Ask Before Viewing"; +"Settings.Stories.DisableSwipeToRecord" = "Disable Swipe to Record"; + +"Settings.Translation.QuickTranslateButton" = "Quick Translate button"; + +"Stories.Warning.Author" = "Author"; +"Stories.Warning.ViewStory" = "View Story?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ WILL BE ABLE TO SEE that you viewed their Story."; +"Stories.Warning.NoticeStealth" = "%@ will not be able to see that you viewed their Story."; + +"Settings.Photo.Quality.Notice" = "Quality of uploaded photos and stories."; +"Settings.Photo.SendLarge" = "Send Large Photos"; +"Settings.Photo.SendLarge.Notice" = "Increase the side limit on compressed images to 2560px."; + +"Settings.VideoNotes.Header" = "ROUND VIDEOS"; +"Settings.VideoNotes.StartWithRearCam" = "Start with Rear Camera"; + +"Settings.CustomColors.Header" = "ACCOUNT COLORS"; +"Settings.CustomColors.Saturation" = "SATURATION"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Set to 0%% to disable account colors."; + +"Settings.UploadsBoost" = "Upload Boost"; +"Settings.DownloadsBoost" = "Download Boost"; +"Settings.DownloadsBoost.Notice" = "Increases number of parallel connections and size of file chunks. In case your network can't handle the load, try different options that suits your connection."; +"Settings.DownloadsBoost.none" = "Disabled"; +"Settings.DownloadsBoost.medium" = "Medium"; +"Settings.DownloadsBoost.maximum" = "Maximum"; + +"Settings.ShowProfileID" = "Show Profile ID"; +"Settings.ShowDC" = "Show Data Center"; +"Settings.ShowCreationDate" = "Show Chat Creation Date"; +"Settings.ShowCreationDate.Notice" = "The creation date may be unknown for some chats."; + +"Settings.ShowRegDate" = "Show Registration Date"; +"Settings.ShowRegDate.Notice" = "The registration date is approximate."; + +"Settings.SendWithReturnKey" = "Send with \"return\" key"; +"Settings.HidePhoneInSettingsUI" = "Hide Phone in Settings"; +"Settings.HidePhoneInSettingsUI.Notice" = "This will only hide your phone number from the settings interface. To hide it from others, go to Privacy and Security."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "If away for 5 seconds"; + +"ProxySettings.UseSystemDNS" = "Use system DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Use system DNS to bypass timeout if you don't have access to Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "You **don't need** %@!"; +"Common.RestartRequired" = "Restart required"; +"Common.RestartNow" = "Restart Now"; +"Common.OpenTelegram" = "Open Telegram"; +"Common.UseTelegramForPremium" = "Please note that to get Telegram Premium, you must use the official Telegram app. Once you have obtained Telegram Premium, all its features will become available in Swiftgram."; +"Common.UpdateOS" = "iOS update required"; + +"Message.HoldToShowOrReport" = "Hold to Show or Report."; + +"Auth.AccountBackupReminder" = "Make sure you have a backup access method. Keep a SIM for SMS or an additional session logged in to avoid being locked out."; +"Auth.UnofficialAppCodeTitle" = "You can get the code only with official app"; + +"Settings.SmallReactions" = "Small Reactions"; +"Settings.HideReactions" = "Hide Reactions"; + +"ContextMenu.SaveToCloud" = "Save to Cloud"; +"ContextMenu.SelectFromUser" = "Select from Author"; + +"Settings.ContextMenu" = "CONTEXT MENU"; +"Settings.ContextMenu.Notice" = "Disabled entries will be available in \"Swiftgram\" sub-menu."; + + +"Settings.ChatSwipeOptions" = "Chat List Swipe Options"; +"Settings.DeleteChatSwipeOption" = "Swipe to Delete Chat"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Pull to Next Unread Channel"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Pull to Next Topic"; +"Settings.GalleryCamera" = "Camera in Gallery"; +"Settings.GalleryCameraPreview" = "Camera Preview in Gallery"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" Button"; +"Settings.SnapDeletionEffect" = "Message Deletion Effects"; + +"Settings.Stickers.Size" = "SIZE"; +"Settings.Stickers.Timestamp" = "Show Timestamp"; + +"Settings.RecordingButton" = "Voice Recording Button"; + +"Settings.DefaultEmojisFirst" = "Standard emojis first"; +"Settings.DefaultEmojisFirst.Notice" = "Show standard emojis before premium in emoji keyboard"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "created: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Joined %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Registered"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Double-tap to edit message"; + +"Settings.wideChannelPosts" = "Wide posts in channels"; +"Settings.ForceEmojiTab" = "Emoji tab first"; + +"Settings.forceBuiltInMic" = "Force Device Microphone"; +"Settings.forceBuiltInMic.Notice" = "If enabled, app will use only device microphone even if headphones are connected."; + +"Settings.showChannelBottomButton" = "Channel Bottom Panel"; + +"Settings.secondsInMessages" = "Seconds in Messages"; + +"Settings.CallConfirmation" = "Call Confirmation"; +"Settings.CallConfirmation.Notice" = "Swiftgram will ask for your confirmation before making a call."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Make a Call?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Make a Video Call?"; + +"MutualContact.Label" = "mutual contact"; + +"Settings.swipeForVideoPIP" = "Video PIP with Swipe"; +"Settings.swipeForVideoPIP.Notice" = "If enabled, swiping video will open it in Picture-in-Picture mode."; + +"SessionBackup.Title" = "Accounts Backup"; +"SessionBackup.Sessions.Title" = "Sessions"; +"SessionBackup.Actions.Backup" = "Backup to Keychain"; +"SessionBackup.Actions.Restore" = "Restore from Keychain"; +"SessionBackup.Actions.DeleteAll" = "Delete Keychain Backup"; +"SessionBackup.Actions.DeleteOne" = "Delete from Backup"; +"SessionBackup.Actions.RemoveFromApp" = "Remove from App"; +"SessionBackup.LastBackupAt" = "Last Backup: %@"; +"SessionBackup.RestoreOK" = "OK. Sessions restored: %@"; +"SessionBackup.LoggedIn" = "Logged In"; +"SessionBackup.LoggedOut" = "Logged Out"; +"SessionBackup.DeleteAll.Title" = "Delete All Sessions?"; +"SessionBackup.DeleteAll.Text" = "All sessions will be removed from Keychain.\n\nAccounts will not be logged out from Swiftgram."; +"SessionBackup.DeleteSingle.Title" = "Delete 1 (one) Session?"; +"SessionBackup.DeleteSingle.Text" = "%@ session will be removed from Keychain.\n\nAccount will not be logged out from Swiftgram."; +"SessionBackup.RemoveFromApp.Title" = "Remove account from App?"; +"SessionBackup.RemoveFromApp.Text" = "%@ session WILL BE REMOVED from Swiftgram! Session will remain active, so you can restore it later."; +"SessionBackup.Notice" = "Sessions are encrypted and stored in the device Keychain. Sessions never leave your device.\n\nIMPORTANT: To restore sessions on a new device or after an OS reset, you MUST enable encrypted backups, otherwise Keychain won't be transfered.\n\nNOTE: Sessions may still be revoked by Telegram or from another device."; + +"MessageFilter.Title" = "Message Filter"; +"MessageFilter.SubTitle" = "Remove distractions and reduce visibility of messages containing keywords below.\nKeywords are case-sensitive."; +"MessageFilter.Keywords.Title" = "Keywords"; +"MessageFilter.InputPlaceholder" = "Enter keyword"; + +"InputToolbar.Title" = "Formatting Panel"; + +"Notifications.MentionsAndReplies.Title" = "@Mentions and Replies"; +"Notifications.MentionsAndReplies.value.default" = "Default"; +"Notifications.MentionsAndReplies.value.silenced" = "Muted"; +"Notifications.MentionsAndReplies.value.disabled" = "Disabled"; +"Notifications.PinnedMessages.Title" = "Pinned Messages"; +"Notifications.PinnedMessages.value.default" = "Default"; +"Notifications.PinnedMessages.value.silenced" = "Muted"; +"Notifications.PinnedMessages.value.disabled" = "Disabled"; + + +"PayWall.Text" = "Supercharged with Pro features"; + +"PayWall.SessionBackup.Title" = "Accounts Backup"; +"PayWall.SessionBackup.Notice" = "Log-in to accounts without code, even after reinstall. Secure storage with on-device Keychain."; +"PayWall.SessionBackup.Description" = "Changing device or deleting Swiftgram is no longer an issue. Restore all Sessions that are still Active on Telegram servers."; + +"PayWall.MessageFilter.Title" = "Message Filter"; +"PayWall.MessageFilter.Notice" = "Reduce visibility of SPAM, promotions and annoying messages."; +"PayWall.MessageFilter.Description" = "Create a list of keywords you don't want to see often and Swiftgram will reduce distractions."; + +"PayWall.Notifications.Title" = "Disable @mentions and replies"; +"PayWall.Notifications.Notice" = "Hide or mute non-important notifications."; +"PayWall.Notifications.Description" = "No more Pinned Messages or @mentions when you need some peace of mind."; + +"PayWall.InputToolbar.Title" = "Formatting Panel"; +"PayWall.InputToolbar.Notice" = "Bold, Italic, Links? Formatting with just a single tap."; +"PayWall.InputToolbar.Description" = "Apply and clear Formatting or insert new lines like a Pro."; + +"PayWall.AppIcons.Title" = "Unique App Icons"; +"PayWall.AppIcons.Notice" = "Customize Swiftgram look on your home screen."; + +"PayWall.About.Title" = "About Swiftgram Pro"; +"PayWall.About.Notice" = "Free version of Swiftgram provides dozens of features and improvements over Telegram app. Innovating and keeping Swiftgram in sync with monthly Telegram updates is a huge effort that requires a lot of time and expensive hardware.\n\nSwiftgram is an open-source app that respects your privacy and doesn't bother you with ads. Subscribing to Swiftgram Pro you get access to exclusive features and support an independent developer."; +/* DO NOT TRANSLATE */ +"PayWall.About.Signature" = "@Kylmakalle"; +/* DO NOT TRANSLATE */ +"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle"; + +"PayWall.ProSupport.Title" = "Troubles with payment?"; +"PayWall.ProSupport.Contact" = "No worries!"; + +"PayWall.RestorePurchases" = "Restore Purchases"; +"PayWall.Terms" = "Terms of Service"; +"PayWall.Privacy" = "Privacy Policy"; +"PayWall.TermsURL" = "https://swiftgram.app/terms"; +"PayWall.PrivacyURL" = "https://swiftgram.app/privacy"; +"PayWall.Notice.Markdown" = "By subscribing to Swiftgram Pro you agree to the [Swiftgram Terms of Service](%1$@) and [Privacy Policy](%2$@)."; +"PayWall.Notice.Raw" = "By subscribing to Swiftgram Pro you agree to the Swiftgram Terms of Service and Privacy Policy."; + +"PayWall.Button.OpenPro" = "Use Pro features"; +"PayWall.Button.Purchasing" = "Purchasing..."; +"PayWall.Button.Restoring" = "Restoring Purchases..."; +"PayWall.Button.Validating" = "Validating Purchase..."; +"PayWall.Button.PaymentsUnavailable" = "Payments unavailable"; +"PayWall.Button.BuyInAppStore" = "Subscribe in App Store version"; +"PayWall.Button.Subscribe" = "Subscribe for %@ / month"; +"PayWall.Button.ContactingAppStore" = "Contacting App Store..."; + +"Paywall.Error.Title" = "Error"; +"PayWall.ValidationError" = "Validation Error"; +"PayWall.ValidationError.TryAgain" = "Something went wrong during purchase validation. No worries! Try to Restore Purchases a bit later."; +"PayWall.ValidationError.Expired" = "Your subscription expired. Subscribe again to regain access to Pro features."; diff --git a/Swiftgram/SGStrings/Strings/es.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/es.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..4fcb6aee08 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/es.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Configuración de contenido"; + +"Settings.Tabs.Header" = "PESTAÑAS"; +"Settings.Tabs.HideTabBar" = "Ocultar barra de pestaña"; +"Settings.Tabs.ShowContacts" = "Mostrar pestaña de Contactos"; +"Settings.Tabs.ShowNames" = "Mostrar nombres de pestañas"; + +"Settings.Folders.BottomTab" = "Carpetas al fondo"; +"Settings.Folders.BottomTabStyle" = "Estilo de carpetas al fondo"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Ocultar \"%@\""; +"Settings.Folders.RememberLast" = "Abrir última carpeta"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram abrirá la última carpeta usada después de reiniciar o cambiar de cuenta"; + +"Settings.Folders.CompactNames" = "Espaciado más pequeño"; +"Settings.Folders.AllChatsTitle" = "Título \"Todos los Chats\""; +"Settings.Folders.AllChatsTitle.short" = "Corto"; +"Settings.Folders.AllChatsTitle.long" = "Largo"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Por defecto"; + + +"Settings.ChatList.Header" = "LISTA DE CHAT"; +"Settings.CompactChatList" = "Lista de Chat de Compacto"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Ocultar Historias"; +"Settings.Stories.WarnBeforeView" = "Preguntar antes de ver"; +"Settings.Stories.DisableSwipeToRecord" = "Desactivar deslizar para grabar"; + +"Settings.Translation.QuickTranslateButton" = "Botón de traducción rápida"; + +"Stories.Warning.Author" = "Autor"; +"Stories.Warning.ViewStory" = "¿Ver historia?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ PODRÁ VER que viste su historia."; +"Stories.Warning.NoticeStealth" = "%@ no podrá ver que viste su historia."; + +"Settings.Photo.Quality.Notice" = "Calidad de las fotos y foto-historias enviadas"; +"Settings.Photo.SendLarge" = "Enviar fotos grandes"; +"Settings.Photo.SendLarge.Notice" = "Aumentar el límite de tamaño de las imágenes comprimidas a 2560px"; + +"Settings.VideoNotes.Header" = "VIDEOS REDONDOS"; +"Settings.VideoNotes.StartWithRearCam" = "Comenzar con la cámara trasera"; + +"Settings.CustomColors.Header" = "COLORES DE LA CUENTA"; +"Settings.CustomColors.Saturation" = "SATURACIÓN"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Establecer saturación en 0%% para desactivar los colores de la cuenta"; + +"Settings.UploadsBoost" = "Aumento de subida"; +"Settings.DownloadsBoost" = "Aumento de descargas"; +"Settings.DownloadsBoost.Notice" = "Aumenta el número de conexiones paralelas y el tamaño de las partes del archivo. Si tu red no puede manejar la carga, prueba diferentes opciones que se adapten a tu conexión."; +"Settings.DownloadsBoost.none" = "Desactivado"; +"Settings.DownloadsBoost.medium" = "Medio"; +"Settings.DownloadsBoost.maximum" = "Máximo"; + +"Settings.ShowProfileID" = "Mostrar ID del perfil"; +"Settings.ShowDC" = "Mostrar Centro de Datos"; +"Settings.ShowCreationDate" = "Mostrar fecha de creación del chat"; +"Settings.ShowCreationDate.Notice" = "La fecha de creación puede ser desconocida para algunos chats."; + +"Settings.ShowRegDate" = "Mostrar fecha de registro"; +"Settings.ShowRegDate.Notice" = "La fecha de inscripción es aproximada."; + +"Settings.SendWithReturnKey" = "Enviar con la tecla \"regresar\""; +"Settings.HidePhoneInSettingsUI" = "Ocultar número en Ajustes"; +"Settings.HidePhoneInSettingsUI.Notice" = "Tu número estará oculto en la interfaz de ajustes solamente. Ve a la configuración de privacidad para ocultarlo a otros."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Si está ausente durante 5 segundos"; + +"ProxySettings.UseSystemDNS" = "Usar DNS del sistema"; +"ProxySettings.UseSystemDNS.Notice" = "Usa el DNS del sistema para omitir el tiempo de espera si no tienes acceso a Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "¡**No necesitas** %@!"; +"Common.RestartRequired" = "Es necesario reiniciar"; +"Common.RestartNow" = "Reiniciar ahora"; +"Common.OpenTelegram" = "Abrir Telegram"; +"Common.UseTelegramForPremium" = "Ten en cuenta que para obtener Telegram Premium, debes usar la aplicación oficial de Telegram. Una vez que haya obtenido Telegram Premium, todas sus características estarán disponibles en Swiftgram."; + +"Message.HoldToShowOrReport" = "Mantenga presionado para mostrar o reportar."; + +"Auth.AccountBackupReminder" = "Asegúrate de que tienes un método de acceso de copia de seguridad. Mantenga una SIM para SMS o una sesión adicional conectada para evitar ser bloqueada."; +"Auth.UnofficialAppCodeTitle" = "Sólo puedes obtener el código con la app oficial"; + +"Settings.SmallReactions" = "Reacciones pequeñas"; +"Settings.HideReactions" = "Ocultar Reacciones"; + +"ContextMenu.SaveToCloud" = "Guardar en la nube"; +"ContextMenu.SelectFromUser" = "Seleccionar del autor"; + +"Settings.ContextMenu" = "MENÚ CONTEXTUAL"; +"Settings.ContextMenu.Notice" = "Las entradas desactivadas estarán disponibles en el submenú \"Swiftgram\"."; + + +"Settings.ChatSwipeOptions" = "Opciones de deslizamiento de la lista de chats"; +"Settings.DeleteChatSwipeOption" = "Deslizar para eliminar chat"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Saltar al siguiente canal no leído"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Deslizar para ir al siguiente tema"; +"Settings.GalleryCamera" = "Cámara en galería"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "Botón \"%@\""; +"Settings.SnapDeletionEffect" = "Efectos de eliminación de mensajes"; + +"Settings.Stickers.Size" = "TAMAÑO"; +"Settings.Stickers.Timestamp" = "Mostrar marca de tiempo"; + +"Settings.RecordingButton" = "Botón de grabación de voz"; + +"Settings.DefaultEmojisFirst" = "Priorizar emojis estándar"; +"Settings.DefaultEmojisFirst.Notice" = "Mostrar emojis estándar antes que premium en el teclado de emojis"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "creado: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Unido a %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Registrado"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Doble toque para editar mensaje"; + +"Settings.wideChannelPosts" = "Publicaciones amplias en canales"; +"Settings.ForceEmojiTab" = "Teclado de emojis por defecto"; + +"Settings.forceBuiltInMic" = "Forzar Micrófono del Dispositivo"; +"Settings.forceBuiltInMic.Notice" = "Si está habilitado, la aplicación utilizará solo el micrófono del dispositivo incluso si se conectan auriculares."; + +"Settings.hideChannelBottomButton" = "Ocultar Panel Inferior del Canal"; + +"Settings.CallConfirmation" = "Confirmación de llamada"; +"Settings.CallConfirmation.Notice" = "Swiftgram pedirá tu confirmación antes de realizar una llamada."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "¿Hacer una llamada?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "¿Hacer una videollamada?"; + +"MutualContact.Label" = "contacto mutuo"; + +"Settings.swipeForVideoPIP" = "Video PIP con deslizamiento"; +"Settings.swipeForVideoPIP.Notice" = "Si está habilitado, deslizar el video lo abrirá en modo imagen en imagen."; diff --git a/Swiftgram/SGStrings/Strings/fa.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/fa.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..1581d63536 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/fa.lproj/SGLocalizable.strings @@ -0,0 +1,9 @@ +"Settings.Tabs.Header" = "زبانه ها"; +"Settings.Tabs.ShowContacts" = "نمایش برگه مخاطبین"; +"Settings.VideoNotes.Header" = "فیلم های round"; +"Settings.Tabs.ShowNames" = "نشان دادن برگه اسم ها"; +"Settings.HidePhoneInSettingsUI" = "پنهان کردن شماره موبایل در تنظیمات"; +"Settings.HidePhoneInSettingsUI.Notice" = "شماره شما فقط در رابط کاربری پنهان خواهد شد. برای پنهان کردن آن از دید دیگران ، لطفاً از تنظیمات حریم خصوصی استفاده کنید."; +"Settings.ShowProfileID" = "نمایش ایدی پروفایل"; +"Settings.Translation.QuickTranslateButton" = "دکمه ترجمه سریع"; +"ContextMenu.SaveToCloud" = "ذخیره در فضای ابری"; diff --git a/Swiftgram/SGStrings/Strings/fi.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/fi.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..3e7ea96fbf --- /dev/null +++ b/Swiftgram/SGStrings/Strings/fi.lproj/SGLocalizable.strings @@ -0,0 +1,230 @@ +"Settings.ContentSettings" = "Sisällön Asetukset"; + +"Settings.Tabs.Header" = "VÄLILEHDET"; +"Settings.Tabs.HideTabBar" = "Piilota Välilehtipalkki"; +"Settings.Tabs.ShowContacts" = "Näytä Yhteystiedot-välilehti"; +"Settings.Tabs.ShowNames" = "Näytä välilehtien nimet"; + +"Settings.Folders.BottomTab" = "Kansiot alhaalla"; +"Settings.Folders.BottomTabStyle" = "Alhaalla olevien kansioiden tyyli"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Piilota \"%@\""; +"Settings.Folders.RememberLast" = "Avaa viimeisin kansio"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram avaa viimeksi käytetyn kansion uudelleenkäynnistyksen tai tilin vaihdon jälkeen."; + +"Settings.Folders.CompactNames" = "Pienempi väli"; +"Settings.Folders.AllChatsTitle" = "\"Kaikki chatit\" otsikko"; +"Settings.Folders.AllChatsTitle.short" = "Lyhyt"; +"Settings.Folders.AllChatsTitle.long" = "Pitkä"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Oletus"; + + +"Settings.ChatList.Header" = "CHAT LIST"; +"Settings.CompactChatList" = "Kompakti Keskustelulista"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Piilota Tarinat"; +"Settings.Stories.WarnBeforeView" = "Kysy ennen katsomista"; +"Settings.Stories.DisableSwipeToRecord" = "Poista pyyhkäisy tallennukseen käytöstä"; + +"Settings.Translation.QuickTranslateButton" = "Pikakäännöspainike"; + +"Stories.Warning.Author" = "Tekijä"; +"Stories.Warning.ViewStory" = "Katso Tarina?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ NÄKEE, että olet katsonut heidän Tarinansa."; +"Stories.Warning.NoticeStealth" = "%@ ei näe, että olet katsonut heidän Tarinansa."; + +"Settings.Photo.Quality.Notice" = "Lähtevien valokuvien ja valokuvatarinoiden laatu."; +"Settings.Photo.SendLarge" = "Lähetä suuria valokuvia"; +"Settings.Photo.SendLarge.Notice" = "Suurenna pakattujen kuvien sivurajaa 2560px:ään."; + +"Settings.VideoNotes.Header" = "PYÖREÄT VIDEOT"; +"Settings.VideoNotes.StartWithRearCam" = "Aloita takakameralla"; + +"Settings.CustomColors.Header" = "TILIN VÄRIT"; +"Settings.CustomColors.Saturation" = "KYLLÄISYYS"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Aseta kylläisyys 0%%:iin poistaaksesi tilin värit käytöstä."; + +"Settings.UploadsBoost" = "Latausten tehostus"; +"Settings.DownloadsBoost" = "Latausten tehostus"; +"Settings.DownloadsBoost.Notice" = "Lisää samanaikaisten yhteyksien määrää ja tiedostopalojen kokoa. Jos verkkoasi ei pysty käsittelemään kuormitusta, kokeile erilaisia vaihtoehtoja, jotka sopivat yhteyteesi."; +"Settings.DownloadsBoost.none" = "Ei käytössä"; +"Settings.DownloadsBoost.medium" = "Keskitaso"; +"Settings.DownloadsBoost.maximum" = "Maksimi"; + +"Settings.ShowProfileID" = "Näytä profiilin ID"; +"Settings.ShowDC" = "Näytä tietokeskus"; +"Settings.ShowCreationDate" = "Näytä keskustelun luontipäivä"; +"Settings.ShowCreationDate.Notice" = "Keskustelun luontipäivä voi olla tuntematon joillekin keskusteluille."; + +"Settings.ShowRegDate" = "Näytä Rekisteröintipäivä"; +"Settings.ShowRegDate.Notice" = "Rekisteröintipäivä on likimääräinen."; + +"Settings.SendWithReturnKey" = "Lähetä 'paluu'-näppäimellä"; +"Settings.HidePhoneInSettingsUI" = "Piilota puhelin asetuksissa"; +"Settings.HidePhoneInSettingsUI.Notice" = "Tämä piilottaa puhelinnumerosi vain asetukset-käyttöliittymästä. Piilottaaksesi sen muilta, siirry kohtaan Yksityisyys ja Turvallisuus."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Jos poissa 5 sekuntia"; + +"ProxySettings.UseSystemDNS" = "Käytä järjestelmän DNS:ää"; +"ProxySettings.UseSystemDNS.Notice" = "Käytä järjestelmän DNS:ää ohittaaksesi aikakatkaisun, jos sinulla ei ole pääsyä Google DNS:ään"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Et **tarvitse** %@!"; +"Common.RestartRequired" = "Uudelleenkäynnistys vaaditaan"; +"Common.RestartNow" = "Käynnistä uudelleen nyt"; +"Common.OpenTelegram" = "Avaa Telegram"; +"Common.UseTelegramForPremium" = "Huomioi, että saat Telegram Premiumin käyttämällä virallista Telegram-sovellusta. Kun olet hankkinut Telegram Premiumin, kaikki sen ominaisuudet ovat saatavilla Swiftgramissa."; +"Common.UpdateOS" = "iOS päivitys vaaditaan"; + +"Message.HoldToShowOrReport" = "Pidä esillä näyttääksesi tai ilmoittaaksesi."; + +"Auth.AccountBackupReminder" = "Varmista, että sinulla on varmuuskopio pääsymenetelmästä. Pidä SIM tekstiviestejä varten tai ylimääräinen istunto kirjautuneena välttääksesi lukkiutumisen."; +"Auth.UnofficialAppCodeTitle" = "Koodin voi saada vain virallisella sovelluksella"; + +"Settings.SmallReactions" = "Pienet reaktiot"; +"Settings.HideReactions" = "Piilota reaktiot"; + +"ContextMenu.SaveToCloud" = "Tallenna Pilveen"; +"ContextMenu.SelectFromUser" = "Valitse Tekijältä"; + +"Settings.ContextMenu" = "KONTEKSTIVALIKKO"; +"Settings.ContextMenu.Notice" = "Poistetut kohteet ovat saatavilla 'Swiftgram'-alavalikossa."; + + +"Settings.ChatSwipeOptions" = "Chat List Swipe Options"; +"Settings.DeleteChatSwipeOption" = "Vedä poistaaksesi keskustelu"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Vetää seuraavaan lukemattomaan kanavaan"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Vedä seuraava aihe"; +"Settings.GalleryCamera" = "Camera in Gallery"; +"Settings.GalleryCameraPreview" = "Kameran esikatselu galleriassa"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" Button"; +"Settings.SnapDeletionEffect" = "Message Deletion Effects"; + +"Settings.Stickers.Size" = "SIZE"; +"Settings.Stickers.Timestamp" = "Show Timestamp"; + +"Settings.RecordingButton" = "Voice Recording Button"; + +"Settings.DefaultEmojisFirst" = "Oletusemojit ensin"; +"Settings.DefaultEmojisFirst.Notice" = "Näytä vakiotunnukset ennen premium-tunnuksia tunnusnäppäimistössä"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "created: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Joined %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Rekisteröity"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Paina kahdesti muokataksesi viestiä"; + +"Settings.wideChannelPosts" = "Leveitä viestejä kanavissa"; +"Settings.ForceEmojiTab" = "Emojivälilehti ensin"; + +"Settings.forceBuiltInMic" = "Pakota laitteen mikrofoni"; +"Settings.forceBuiltInMic.Notice" = "Jos otettu käyttöön, sovellus käyttää vain laitteen mikrofonia, vaikka kuulokkeet olisivatkin liitettynä."; + +"Settings.showChannelBottomButton" = "Kanavan ala-paneeli"; + +"Settings.CallConfirmation" = "Puhelun vahvistus"; +"Settings.CallConfirmation.Notice" = "Swiftgram pyytää vahvistustasi ennen puhelun soittamista."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Soita puhelu?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Soita videopuhelu?"; + +"MutualContact.Label" = "yhteinen yhteys"; + +"Settings.swipeForVideoPIP" = "Video PIP pyyhkäisevällä toiminnolla"; +"Settings.swipeForVideoPIP.Notice" = "Jos se on käytössä, videon pyyhkäisy avaa sen kuvassa kuvassa -tilassa."; + +"SessionBackup.Title" = "Istunnon varmuuskopio"; +"SessionBackup.Sessions.Title" = "Istunnot"; +"SessionBackup.Actions.Backup" = "Varmenteet Keychainiin"; +"SessionBackup.Actions.Restore" = "Palauta Keychainista"; +"SessionBackup.Actions.DeleteAll" = "Poista Keychain-varmuuskopio"; +"SessionBackup.Actions.DeleteOne" = "Poista varmuuskopiosta"; +"SessionBackup.Actions.RemoveFromApp" = "Poista sovelluksesta"; +"SessionBackup.LastBackupAt" = "Viimeisin varmuuskopio: %@"; +"SessionBackup.RestoreOK" = "OK. Istunnot palautettu: %@"; +"SessionBackup.LoggedIn" = "Sisäänkirjautuneena"; +"SessionBackup.LoggedOut" = "Uloskirjautuneena"; +"SessionBackup.DeleteAll.Title" = "Poista kaikki istunnot?"; +"SessionBackup.DeleteAll.Text" = "Kaikki istunnot poistetaan Keychainista.\n\nTilejä ei kirjaudu ulos Swiftgramista."; +"SessionBackup.DeleteSingle.Title" = "Poista 1 (yksi) istunto?"; +"SessionBackup.DeleteSingle.Text" = "%@ istunto poistetaan Keychainista.\n\nTiliä ei kirjaudu ulos Swiftgramista."; +"SessionBackup.RemoveFromApp.Title" = "Poista tili sovelluksesta?"; +"SessionBackup.RemoveFromApp.Text" = "%@ istunto POISTETAAN Swiftgramista! Istunto pysyy aktiivisena, joten voit palauttaa sen myöhemmin."; +"SessionBackup.Notice" = "Istunnot on salattu ja tallennettu laitteen Keychain. Istunnot eivät koskaan jätä laitettasi.\n\nTÄRKEÄÄ: Voit palauttaa istunnot uudelle laitteelle tai käyttöjärjestelmän palautuksen jälkeen sinun TÄYTYY ottaa salatut varmuuskopiot käyttöön, muuten Keychain ei siirretä.\n\nHUOMAUTUS: Istunnot voidaan silti peruuttaa Telegramin tai toisen laitteen kautta."; + +"MessageFilter.Title" = "Viestisuoja"; +"MessageFilter.SubTitle" = "Poista häiriötekijät ja vähennä näkyvyyttä viesteistä, jotka sisältävät alla olevia avainsanoja.\nAvainsanat ovat erikoismerkkien suhteen herkkiä."; +"MessageFilter.Keywords.Title" = "Avainsanat"; +"MessageFilter.InputPlaceholder" = "Syötä avainsana"; + +"InputToolbar.Title" = "Muotoilupaneeli"; + +"Notifications.MentionsAndReplies.Title" = "@Maininnat ja vastaukset"; +"Notifications.MentionsAndReplies.value.default" = "Oletus"; +"Notifications.MentionsAndReplies.value.silenced" = "Mykistetty"; +"Notifications.MentionsAndReplies.value.disabled" = "Ei käytössä"; +"Notifications.PinnedMessages.Title" = "Kiinnitetyt viestit"; +"Notifications.PinnedMessages.value.default" = "Oletus"; +"Notifications.PinnedMessages.value.silenced" = "Mykistetty"; +"Notifications.PinnedMessages.value.disabled" = "Ei käytössä"; + + +"PayWall.Text" = "Tehostettu Pro-ominaisuuksilla"; + +"PayWall.SessionBackup.Title" = "Istunnon varmuuskopio"; +"PayWall.SessionBackup.Notice" = "Palauta istunnot salatusta paikallisesta Apple Keychain -varmuuskopiosta."; + +"PayWall.MessageFilter.Title" = "Viestisuodatin"; +"PayWall.MessageFilter.Notice" = "Vähennä roskapostin, mainosten ja ärsyttävien viestien näkyvyyttä."; + +"PayWall.Notifications.Title" = "Poista @maininnat ja vastaukset käytöstä"; +"PayWall.Notifications.Notice" = "Piilota tai mykistä ei-tärkeitä ilmoituksia."; + +"PayWall.InputToolbar.Title" = "Muotoilupaneeli"; +"PayWall.InputToolbar.Notice" = "Säästä aikaa valmistellessasi julkaisuja paneelilla juuri näppäimistösi yläpuolella."; + +"PayWall.AppIcons.Title" = "Ainutlaatuiset sovelluskuvakkeet"; +"PayWall.AppIcons.Notice" = "Mukauta Swiftgramin ulkoasu aloitusnäytölläsi."; + +"PayWall.About.Title" = "Tietoja Swiftgram Prosta"; +"PayWall.About.Notice" = "Swiftgramin ilmainen versio tarjoaa kymmeniä ominaisuuksia ja parannuksia Telegram-sovellukseen verrattuna. Innovointi ja Swiftgramin synkronointi kuukausittaisiin Telegram-päivityksiin vaatii valtavasti aikaa ja kallista laitteistoa.\n\nSwiftgram on avoimen lähdekoodin sovellus, joka kunnioittaa yksityisyyttäsi eikä vaivaa sinua mainoksilla. Tilatessasi Swiftgram Prota saat pääsyn eksklusiivisiin ominaisuuksiin ja tuet itsenäistä kehittäjää.\n\n- @Kylmakalle"; + +"PayWall.RestorePurchases" = "Palauta ostot"; +"PayWall.Terms" = "Käyttöehdot"; +"PayWall.Privacy" = "Tietosuojakäytäntö"; +"PayWall.TermsURL" = "https://swiftgram.app/ehtosuhteet"; +"PayWall.PrivacyURL" = "https://swiftgram.app/tietosuoja"; +"PayWall.Notice.Markdown" = "Tilatessasi Swiftgram Prota hyväksyt [Swiftgramin käyttöehdot](%1$@) ja [tietosuojakäytännön](%2$@)."; +"PayWall.Notice.Raw" = "Tilatessasi Swiftgram Prota hyväksyt Swiftgramin käyttöehdot ja tietosuojakäytännön."; + +"PayWall.Button.OpenPro" = "Käytä Pro-ominaisuuksia"; +"PayWall.Button.Purchasing" = "Ostetaan..."; +"PayWall.Button.Restoring" = "Palautetaan ostot..."; +"PayWall.Button.Validating" = "Ostosten vahvistaminen..."; +"PayWall.Button.PaymentsUnavailable" = "Maksut eivät saatavilla"; +"PayWall.Button.Subscribe" = "Tilaa %@ / kuukausi"; +"PayWall.Button.ContactingAppStore" = "Otetaan yhteyttä App Storeen..."; + +"Paywall.Error.Title" = "Virhe"; +"PayWall.ValidationError" = "Vahvistusvirhe"; +"PayWall.ValidationError.TryAgain" = "Ostovahvistuksessa tapahtui jokin virhe. Ei hätää! Yritä palauttaa ostot hieman myöhemmin."; diff --git a/Swiftgram/SGStrings/Strings/fr.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/fr.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..adc9a1b3d3 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/fr.lproj/SGLocalizable.strings @@ -0,0 +1,137 @@ +"Settings.ContentSettings" = "Paramètres du contenu"; + +"Settings.Tabs.Header" = "ONGLETS"; +"Settings.Tabs.HideTabBar" = "Masquer la barre d'onglets"; +"Settings.Tabs.ShowContacts" = "Afficher l'onglet Contacts"; +"Settings.Tabs.ShowNames" = "Afficher les noms des onglets"; + +"Settings.Folders.BottomTab" = "Dossiers en bas"; +"Settings.Folders.BottomTabStyle" = "Style des dossiers inférieurs"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Masquer \"%@\""; +"Settings.Folders.RememberLast" = "Ouvrir le dernier dossier"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram ouvrira le dernier dossier utilisé après le redémarrage ou changement de compte"; + +"Settings.Folders.CompactNames" = "Espacement plus petit"; +"Settings.Folders.AllChatsTitle" = "Titre \"Tous les Chats\""; +"Settings.Folders.AllChatsTitle.short" = "Courte"; +"Settings.Folders.AllChatsTitle.long" = "Longue"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Par défaut"; + + +"Settings.ChatList.Header" = "LISTE DE CHAT"; +"Settings.CompactChatList" = "Liste de discussion compacte"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Cacher les histoires"; +"Settings.Stories.WarnBeforeView" = "Demander avant de visionner"; +"Settings.Stories.DisableSwipeToRecord" = "Désactiver le glissement pour enregistrer"; + +"Settings.Translation.QuickTranslateButton" = "Bouton de traduction rapide"; + +"Stories.Warning.Author" = "Auteur"; +"Stories.Warning.ViewStory" = "Voir l'histoire?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ SERA autorisé à voir que vous avez vu son histoire."; +"Stories.Warning.NoticeStealth" = "%@ ne sera pas en mesure de voir que vous avez vu leur Histoire."; + +"Settings.Photo.Quality.Notice" = "Qualité des photos et des récits photo sortants"; +"Settings.Photo.SendLarge" = "Envoyer de grandes photos"; +"Settings.Photo.SendLarge.Notice" = "Augmenter la limite latérale des images compressées à 2560px"; + +"Settings.VideoNotes.Header" = "VIDÉOS RONDES"; +"Settings.VideoNotes.StartWithRearCam" = "Commencer avec la caméra arrière"; + +"Settings.CustomColors.Header" = "COULEURS DU COMPTE"; +"Settings.CustomColors.Saturation" = "SATURATION"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Régler la saturation à 0%% pour désactiver les couleurs du compte"; + +"Settings.UploadsBoost" = "Chargements boost"; +"Settings.DownloadsBoost" = "Boost de téléchargements"; +"Settings.DownloadsBoost.none" = "Désactivé"; +"Settings.DownloadsBoost.medium" = "Moyenne"; +"Settings.DownloadsBoost.maximum" = "Maximum"; + +"Settings.ShowProfileID" = "Afficher l'identifiant du profil"; +"Settings.ShowDC" = "Afficher le centre de données"; +"Settings.ShowCreationDate" = "Afficher la date de création du chat"; +"Settings.ShowCreationDate.Notice" = "La date de création peut être inconnue pour certains chats."; + +"Settings.ShowRegDate" = "Afficher la date d'inscription"; +"Settings.ShowRegDate.Notice" = "La date d'inscription est approximative."; + +"Settings.SendWithReturnKey" = "Envoyer avec la clé \"return\""; +"Settings.HidePhoneInSettingsUI" = "Masquer le téléphone dans les paramètres"; +"Settings.HidePhoneInSettingsUI.Notice" = "Votre numéro sera masqué dans l'interface utilisateur uniquement. Pour le masquer aux autres, veuillez utiliser les paramètres de confidentialité."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Si absente pendant 5 secondes"; + +"ProxySettings.UseSystemDNS" = "Utiliser le DNS du système"; +"ProxySettings.UseSystemDNS.Notice" = "Utiliser le DNS système pour contourner le délai d'attente si vous n'avez pas accès à Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Vous **n'avez pas besoin** %@!"; +"Common.RestartRequired" = "Redémarrage nécessaire"; +"Common.RestartNow" = "Redémarrer maintenant"; +"Common.OpenTelegram" = "Ouvrir Telegram"; +"Common.UseTelegramForPremium" = "Veuillez noter que pour obtenir Telegram Premium, vous devez utiliser l'application Telegram officielle. Une fois que vous avez obtenu Telegram Premium, toutes ses fonctionnalités seront disponibles dans Swiftgram."; + +"Message.HoldToShowOrReport" = "Maintenir pour afficher ou rapporter."; + +"Auth.AccountBackupReminder" = "Assurez-vous d'avoir une méthode d'accès de sauvegarde. Gardez une carte SIM pour les SMS ou une session supplémentaire connectée pour éviter d'être bloquée."; +"Auth.UnofficialAppCodeTitle" = "Vous ne pouvez obtenir le code qu'avec l'application officielle"; + +"Settings.SmallReactions" = "Petites réactions"; +"Settings.HideReactions" = "Masquer les réactions"; + +"ContextMenu.SaveToCloud" = "Sauvegarder dans le cloud"; +"ContextMenu.SelectFromUser" = "Sélectionner de l'Auteur"; + +"Settings.ContextMenu" = "MENU CONTEXTUEL"; +"Settings.ContextMenu.Notice" = "Les entrées désactivées seront disponibles dans le sous-menu 'Swiftgram'."; + + +"Settings.ChatSwipeOptions" = "Options de balayage de la liste de chat"; +"Settings.DeleteChatSwipeOption" = "Glisser pour supprimer la conversation"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Tirer vers le prochain canal non lu"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Tirer pour le sujet suivant"; +"Settings.GalleryCamera" = "Appareil photo dans la galerie"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "Bouton \"%@\""; +"Settings.SnapDeletionEffect" = "Effets de suppression de message"; + +"Settings.Stickers.Size" = "TAILLE"; +"Settings.Stickers.Timestamp" = "Afficher l'horodatage"; + +"Settings.RecordingButton" = "Bouton d'enregistrement vocal"; + +"Settings.DefaultEmojisFirst" = "Prioriser les emojis standard"; +"Settings.DefaultEmojisFirst.Notice" = "Afficher les emojis standard avant les emojis premium dans le clavier emoji"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "créé: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Rejoint %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Enregistré"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Appuyez deux fois pour modifier le message"; + +"Settings.wideChannelPosts" = "Messages larges dans les canaux"; +"Settings.ForceEmojiTab" = "Clavier emoji par défaut"; + +"Settings.forceBuiltInMic" = "Forcer le microphone de l'appareil"; +"Settings.forceBuiltInMic.Notice" = "Si activé, l'application utilisera uniquement le microphone de l'appareil même si des écouteurs sont connectés."; + +"Settings.hideChannelBottomButton" = "Masquer le panneau inférieur du canal"; diff --git a/Swiftgram/SGStrings/Strings/he.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/he.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..eb4562b7c8 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/he.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "הגדרות תוכן"; + +"Settings.Tabs.Header" = "כרטיסיות"; +"Settings.Tabs.HideTabBar" = "הסתר סרגל לשוניים"; +"Settings.Tabs.ShowContacts" = "הצג כרטיסיית אנשי קשר"; +"Settings.Tabs.ShowNames" = "הצג שמות כרטיסיות"; + +"Settings.Folders.BottomTab" = "תיקיות בתחתית"; +"Settings.Folders.BottomTabStyle" = "סגנון תיקיות תחתון"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "טלגרם"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "להסתיר \"%@\""; +"Settings.Folders.RememberLast" = "פתח את התיקיה האחרונה"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram תפתח את התיקיה שנעשה בה שימוש לאחרונה לאחר הפעלה מחדש או החלפת חשבון"; + +"Settings.Folders.CompactNames" = "ריווח קטן יותר"; +"Settings.Folders.AllChatsTitle" = "כותרת \"כל הצ'אטים\""; +"Settings.Folders.AllChatsTitle.short" = "קצר"; +"Settings.Folders.AllChatsTitle.long" = "ארוך"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "ברירת מחדל"; + + +"Settings.ChatList.Header" = "רשימת צ'אטים"; +"Settings.CompactChatList" = "רשימת צ'אטים קומפקטית"; + +"Settings.Profiles.Header" = "פרופילים"; + +"Settings.Stories.Hide" = "הסתר סיפורים"; +"Settings.Stories.WarnBeforeView" = "שאל לפני צפייה"; +"Settings.Stories.DisableSwipeToRecord" = "בטל החלקה להקלטה"; + +"Settings.Translation.QuickTranslateButton" = "כפתור תרגום מהיר"; + +"Stories.Warning.Author" = "מחבר"; +"Stories.Warning.ViewStory" = "לצפות בסיפור?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ יוכל לראות שצפית בסיפור שלו."; +"Stories.Warning.NoticeStealth" = "%@ לא יוכל לראות שצפית בסיפור שלו."; + +"Settings.Photo.Quality.Notice" = "איכות התמונות היוצאות והסיפורים בתמונות"; +"Settings.Photo.SendLarge" = "שלח תמונות גדולות"; +"Settings.Photo.SendLarge.Notice" = "הגדל את הגבול הצידי של תמונות מודחקות ל-2560px"; + +"Settings.VideoNotes.Header" = "וידאו מעוגלים"; +"Settings.VideoNotes.StartWithRearCam" = "התחל עם מצלמה אחורית"; + +"Settings.CustomColors.Header" = "צבעי חשבון"; +"Settings.CustomColors.Saturation" = "רווי"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "קבע רווי ל-0%% כדי לבטל צבעי חשבון"; + +"Settings.UploadsBoost" = "תוספת העלאות"; +"Settings.DownloadsBoost" = "תוספת הורדות"; +"Settings.DownloadsBoost.Notice" = "מגביר את מספר החיבורים המקביליים וגודל חלקי הקבצים. אם הרשת שלך לא יכולה להתמודד עם העומס, נסה אפשרויות שונות שמתאימות לחיבור שלך."; +"Settings.DownloadsBoost.none" = "מבוטל"; +"Settings.DownloadsBoost.medium" = "בינוני"; +"Settings.DownloadsBoost.maximum" = "מרבי"; + +"Settings.ShowProfileID" = "הצג מזהה פרופיל"; +"Settings.ShowDC" = "הצג מרכז מידע"; +"Settings.ShowCreationDate" = "הצג תאריך יצירת צ'אט"; +"Settings.ShowCreationDate.Notice" = "ייתכן שתאריך היצירה אינו ידוע עבור חלק מהצ'אטים."; + +"Settings.ShowRegDate" = "הצג תאריך רישום"; +"Settings.ShowRegDate.Notice" = "תאריך הרישום הוא אופציונלי."; + +"Settings.SendWithReturnKey" = "שלח עם מקש \"חזור\""; +"Settings.HidePhoneInSettingsUI" = "הסתר טלפון בהגדרות"; +"Settings.HidePhoneInSettingsUI.Notice" = "המספר שלך יהיה מוסתר בממשק ההגדרות בלבד. עבור להגדרות פרטיות כדי להסתיר אותו מאחרים."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "נעל אוטומטית אחרי 5 שניות"; + +"ProxySettings.UseSystemDNS" = "השתמש ב-DNS של המערכת"; +"ProxySettings.UseSystemDNS.Notice" = "השתמש ב-DNS של המערכת כדי לעקוף זמן תגובה אם אין לך גישה ל-Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "אין **צורך** ב%@!"; +"Common.RestartRequired" = "נדרש הפעלה מחדש"; +"Common.RestartNow" = "הפעל מחדש עכשיו"; +"Common.OpenTelegram" = "פתח טלגרם"; +"Common.UseTelegramForPremium" = "שים לב כי כדי לקבל Telegram Premium, עליך להשתמש באפליקציית Telegram הרשמית. לאחר שקיבלת טלגרם פרימיום, כל התכונות שלו יהיו זמינות ב־Swiftgram."; + +"Message.HoldToShowOrReport" = "החזק כדי להציג או לדווח."; + +"Auth.AccountBackupReminder" = "ודא שיש לך שיטת גישה לגיבוי. שמור כרטיס SIM ל-SMS או פתח סשן נוסף כדי למנוע חסימה."; +"Auth.UnofficialAppCodeTitle" = "תוכל לקבל את הקוד רק דרך האפליקציה הרשמית"; + +"Settings.SmallReactions" = "תגובות קטנות"; +"Settings.HideReactions" = "הסתר תגובות"; + +"ContextMenu.SaveToCloud" = "שמור בענן"; +"ContextMenu.SelectFromUser" = "בחר מהמשתמש"; + +"Settings.ContextMenu" = "תפריט הקשר"; +"Settings.ContextMenu.Notice" = "פריטים מבוטלים יהיו זמינים בתת-תפריט 'Swiftgram'."; + + +"Settings.ChatSwipeOptions" = "אפשרויות גלילה ברשימת צ'אטים"; +"Settings.DeleteChatSwipeOption" = "החלק למחיקת הצ'אט"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "משוך לערוץ לא נקרא הבא"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "משוך כדי להמשיך לנושא הבא"; +"Settings.GalleryCamera" = "מצלמה בגלריה"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "כפתור \"%@\""; +"Settings.SnapDeletionEffect" = "אפקטים של מחיקת הודעות"; + +"Settings.Stickers.Size" = "גודל"; +"Settings.Stickers.Timestamp" = "הצג חותמת זמן"; + +"Settings.RecordingButton" = "כפתור הקלטת קול"; + +"Settings.DefaultEmojisFirst" = "העדף רמזי פנים סטנדרטיים"; +"Settings.DefaultEmojisFirst.Notice" = "הצג רמזי פנים סטנדרטיים לפני פרימיום במקלדת רמזי פנים"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "נוצר: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "הצטרף/הצטרפה ב־%@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "נרשם"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "לחץ פעמיים לעריכת הודעה"; + +"Settings.wideChannelPosts" = "פוסטים רחבים בערוצים"; +"Settings.ForceEmojiTab" = "מקלדת Emoji כברירת מחדל"; + +"Settings.forceBuiltInMic" = "כוח מיקרופון המכשיר"; +"Settings.forceBuiltInMic.Notice" = "אם מופעל, האפליקציה תשתמש רק במיקרופון המכשיר גם כאשר אוזניות מחוברות."; + +"Settings.hideChannelBottomButton" = "הסתר פאנל תחתון של ערוץ"; + +"Settings.CallConfirmation" = "אישור שיחה"; +"Settings.CallConfirmation.Notice" = "Swiftgram יבקש את אישורך לפני ביצוע שיחה."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "לבצע שיחה?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "לבצע שיחת וידאו?"; + +"MutualContact.Label" = "איש קשר משותף"; + +"Settings.swipeForVideoPIP" = "וידאו PIP עם החלקה"; +"Settings.swipeForVideoPIP.Notice" = "אם מופעל, החלקת הווידאו תפתח אותו במצב תמונה בתוך תמונה."; diff --git a/Swiftgram/SGStrings/Strings/hi.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/hi.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..6adc148a1d --- /dev/null +++ b/Swiftgram/SGStrings/Strings/hi.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "कंटेंट सेटिंग्स"; + +"Settings.Tabs.Header" = "टैब"; +"Settings.Tabs.HideTabBar" = "टैब बार छिपाएं"; +"Settings.Tabs.ShowContacts" = "संपर्क टैब दिखाएँ"; +"Settings.Tabs.ShowNames" = "टैब नाम दिखाएं"; + +"Settings.Folders.BottomTab" = "निचले टैब में फोल्डर्स"; +"Settings.Folders.BottomTabStyle" = "बॉटम फोल्डर स्टाइल है"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "आईओएस"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "टेलीग्राम"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "\"%@\" छिपाएं"; +"Settings.Folders.RememberLast" = "आखिरी फोल्डर खोलें"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram पुनः आरंभ या खाता स्विच करने के बाद अंतिम प्रयुक्त फोल्डर को खोलेगा"; + +"Settings.Folders.CompactNames" = "कम अंतराल"; +"Settings.Folders.AllChatsTitle" = "\"सभी चैट\" शीर्षक"; +"Settings.Folders.AllChatsTitle.short" = "संक्षिप्त"; +"Settings.Folders.AllChatsTitle.long" = "लंबा"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "डिफ़ॉल्ट"; + + +"Settings.ChatList.Header" = "चैट सूची"; +"Settings.CompactChatList" = "संक्षिप्त चैट सूची"; + +"Settings.Profiles.Header" = "प्रोफाइल"; + +"Settings.Stories.Hide" = "कहानियाँ छुपाएं"; +"Settings.Stories.WarnBeforeView" = "देखने से पहले पूछें"; +"Settings.Stories.DisableSwipeToRecord" = "रिकॉर्ड करने के लिए स्वाइप को अक्षम करें"; + +"Settings.Translation.QuickTranslateButton" = "त्वरित अनुवाद बटन"; + +"Stories.Warning.Author" = "लेखक"; +"Stories.Warning.ViewStory" = "कहानी देखें"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ देख सकते हैं कि आपने उनकी कहानी देखी है।"; +"Stories.Warning.NoticeStealth" = "%@ नहीं देख सकते कि आपने उनकी कहानी देखी है।"; + +"Settings.Photo.Quality.Notice" = "भेजे गए फोटो और फोटो-कहानियों की गुणवत्ता"; +"Settings.Photo.SendLarge" = "बड़े फोटो भेजें"; +"Settings.Photo.SendLarge.Notice" = "संकुचित छवियों पर साइड सीमा को 2560px तक बढ़ाएं"; + +"Settings.VideoNotes.Header" = "गोल वीडियो"; +"Settings.VideoNotes.StartWithRearCam" = "रियर कैमरा के साथ शुरू करें"; + +"Settings.CustomColors.Header" = "खाता रंग"; +"Settings.CustomColors.Saturation" = "संतृप्ति"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "खाता रंगों को निष्क्रिय करने के लिए संतृप्ति को 0%% पर सेट करें"; + +"Settings.UploadsBoost" = "अपलोड बूस्ट"; +"Settings.DownloadsBoost" = "डाउनलोड बूस्ट"; +"Settings.DownloadsBoost.Notice" = "पैरलेल कनेक्शनों की संख्या और फ़ाइल फ़्रैगमेंट का आकार बढ़ाता है। अगर आपका नेटवर्क लोड को संभाल नहीं सकता है, तो अपने कनेक्शन के अनुरूप अलग-अलग विकल्प आजमाएं।"; +"Settings.DownloadsBoost.none" = "निष्क्रिय"; +"Settings.DownloadsBoost.medium" = "माध्यम"; +"Settings.DownloadsBoost.maximum" = "अधिकतम"; + +"Settings.ShowProfileID" = "प्रोफ़ाइल ID दिखाएं"; +"Settings.ShowDC" = "डेटा सेंटर दिखाएं"; +"Settings.ShowCreationDate" = "चैट निर्माण तिथि दिखाएं"; +"Settings.ShowCreationDate.Notice" = "कुछ चैट के लिए निर्माण तिथि अज्ञात हो सकती है।"; + +"Settings.ShowRegDate" = "पंजीकरण दिनांक दिखाएं"; +"Settings.ShowRegDate.Notice" = "पंजीकरण दिनांक अनुमानित हो सकती है।"; + +"Settings.SendWithReturnKey" = "\"वापसी\" कुंजी के साथ भेजें"; +"Settings.HidePhoneInSettingsUI" = "सेटिंग्स में फोन छिपाएं"; +"Settings.HidePhoneInSettingsUI.Notice" = "आपका नंबर केवल सेटिंग्स UI में छिपा होगा। इसे दूसरों से छिपाने के लिए गोपनीयता सेटिंग्स में जाएं।"; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "5 सेकंड के लिए दूर रहने पर"; + +"ProxySettings.UseSystemDNS" = "सिस्टम डीएनएस का प्रयोग करें"; +"ProxySettings.UseSystemDNS.Notice" = "यदि आपके पास Google DNS तक पहुँच नहीं है तो टाइमआउट से बचने के लिए सिस्टम DNS का उपयोग करें"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "आपको %@ की **आवश्यकता नहीं** है!"; +"Common.RestartRequired" = "पुनः आरंभ की आवश्यकता"; +"Common.RestartNow" = "अभी रीस्टार्ट करें"; +"Common.OpenTelegram" = "टेलीग्राम खोलें"; +"Common.UseTelegramForPremium" = "कृपया ध्यान दें कि टेलीग्राम प्रीमियम प्राप्त करने के लिए आपको आधिकारिक टेलीग्राम ऐप का उपयोग करना होगा। एक बार जब आप टेलीग्राम प्रीमियम प्राप्त कर लेंगे, तो इसकी सभी सुविधाएं स्विफ्टग्राम में उपलब्ध हो जाएंगी।"; + +"Message.HoldToShowOrReport" = "दिखाने या रिपोर्ट करने के लिए दबाए रखें।"; + +"Auth.AccountBackupReminder" = "सुनिश्चित करें कि आपके पास बैकअप एक्सेस विधि है। एसएमएस के लिए एक सिम रखें या बाहर निकलने से बचने के लिए एक अतिरिक्त सत्र में लॉग इन करें।"; +"Auth.UnofficialAppCodeTitle" = "आप केवल आधिकारिक ऐप से ही कोड प्राप्त कर सकते हैं"; + +"Settings.SmallReactions" = "छोटी-छोटी प्रतिक्रियाएँ"; +"Settings.HideReactions" = "प्रतिक्रियाएँ छिपाएं"; + +"ContextMenu.SaveToCloud" = "क्लाउड में सहेजें"; +"ContextMenu.SelectFromUser" = "लेखक में से चुनें"; + +"Settings.ContextMenu" = "संदर्भ मेनू"; +"Settings.ContextMenu.Notice" = "अक्षम प्रविष्टियाँ \"स्विफ्टग्राम\" उप-मेनू में उपलब्ध होंगी।"; + + +"Settings.ChatSwipeOptions" = "चैटलिस्ट स्वाइप विकल्प"; +"Settings.DeleteChatSwipeOption" = "चैट हटाने के लिए स्वैप करें"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "अगले अपठित चैनल पर खींचें"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "अगले विषय को खींचें"; +"Settings.GalleryCamera" = "गैलरी में कैमरा"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" बटन"; +"Settings.SnapDeletionEffect" = "संदेश विलोपन प्रभाव"; + +"Settings.Stickers.Size" = "आकार"; +"Settings.Stickers.Timestamp" = "टाइमस्टैंप दिखाएं"; + +"Settings.RecordingButton" = "वॉयस रिकॉर्डिंग बटन"; + +"Settings.DefaultEmojisFirst" = "मुख्यत: मानक इमोजी को प्राथमिकता दें"; +"Settings.DefaultEmojisFirst.Notice" = "इमोजी कीबोर्ड में प्रीमियम से पहले मानक इमोजी दिखाएं"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "बनाया गया: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "%@ में शामिल हो गया"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "पंजीकृत"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "संदेश संपादित करने के लिए दो बार टैप करें"; + +"Settings.wideChannelPosts" = "चैनल में चौड़े पोस्ट"; +"Settings.ForceEmojiTab" = "डिफ़ॉल्ट ईमोजी कुंजीपटल"; + +"Settings.forceBuiltInMic" = "फ़ोर्स डिवाइस माइक्रोफ़ोन"; +"Settings.forceBuiltInMic.Notice" = "यदि सक्षम है, ऐप केवल उपकरण का माइक्रोफ़ोन उपयोग करेगा भले ही हेडफ़ोन कनेक्ट किए हों।"; + +"Settings.hideChannelBottomButton" = "चैनल बॉटम पैनल छिपाएँ"; + +"Settings.CallConfirmation" = "कॉल पुष्टि"; +"Settings.CallConfirmation.Notice" = "Swiftgram कॉल करने से पहले आपकी पुष्टि मांगेगा।"; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "कॉल करें?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "वीडियो कॉल करें?"; + +"MutualContact.Label" = "आपसी संपर्क"; + +"Settings.swipeForVideoPIP" = "वीडियो PIP स्वाइप के साथ"; +"Settings.swipeForVideoPIP.Notice" = "यदि सक्षम है, तो वीडियो को स्वाइप करने से यह चित्र-इन-चित्र मोड में खोला जाएगा।"; diff --git a/Swiftgram/SGStrings/Strings/hu.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/hu.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..d357bb69b6 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/hu.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Tartalombeállítások"; + +"Settings.Tabs.Header" = "FÜLEK"; +"Settings.Tabs.HideTabBar" = "Feliratcsík elrejtése"; +"Settings.Tabs.ShowContacts" = "Kapcsolatok fül megjelenítése"; +"Settings.Tabs.ShowNames" = "Feliratcsík nevek megjelenítése"; + +"Settings.Folders.BottomTab" = "Könyvtárak az alján"; +"Settings.Folders.BottomTabStyle" = "Alsó könyvtár stílus"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Elrejtése \"%@\""; +"Settings.Folders.RememberLast" = "Utolsó mappa megnyitása"; +"Settings.Folders.RememberLast.Notice" = "A Swiftgram az utoljára használt mappát fogja megnyitni, amikor újraindítja az alkalmazást vagy fiókok között vált."; + +"Settings.Folders.CompactNames" = "Kisebb térköz"; +"Settings.Folders.AllChatsTitle" = "\"Minden Beszélgetés\" cím"; +"Settings.Folders.AllChatsTitle.short" = "Rövid"; +"Settings.Folders.AllChatsTitle.long" = "Hosszú"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Alapértelmezett"; + + +"Settings.ChatList.Header" = "BESZÉLGETÉS LISTA"; +"Settings.CompactChatList" = "Kompakt Beszélgetés Lista"; + +"Settings.Profiles.Header" = "PROFIL"; + +"Settings.Stories.Hide" = "Történetek elrejtése"; +"Settings.Stories.WarnBeforeView" = "Kérdezzen megtekintés előtt"; +"Settings.Stories.DisableSwipeToRecord" = "Húzás letiltása felvételhez"; + +"Settings.Translation.QuickTranslateButton" = "Gyors Fordítás gomb"; + +"Stories.Warning.Author" = "Szerző"; +"Stories.Warning.ViewStory" = "Történet megtekintése?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ LÁTNI FOGJA, hogy megtekintetted a történetüket."; +"Stories.Warning.NoticeStealth" = "%@ nem fogja látni, hogy megtekintetted a történetüket."; + +"Settings.Photo.Quality.Notice" = "Feltöltött fényképek és történetek minősége."; +"Settings.Photo.SendLarge" = "Nagy fényképek küldése"; +"Settings.Photo.SendLarge.Notice" = "Növelje a tömörített képek oldalméretének határát 2560px-re."; + +"Settings.VideoNotes.Header" = "KEREK VIDEÓK"; +"Settings.VideoNotes.StartWithRearCam" = "Kezdje a hátsó kamerával"; + +"Settings.CustomColors.Header" = "FIÓK SZÍNEI"; +"Settings.CustomColors.Saturation" = "TELÍTETTSÉG"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Színértéket 0%%-ra állítva az fiókszíneket letiltja."; + +"Settings.UploadsBoost" = "Feltöltés fokozása"; +"Settings.DownloadsBoost" = "Letöltés fokozása"; +"Settings.DownloadsBoost.Notice" = "Növeli a párhuzamos kapcsolatok számát és a fájlok darabjainak méretét. Ha a hálózatod nem képes kezelni a terhelést, próbálj ki különböző opciókat, amelyek illeszkednek a kapcsolatodhoz."; +"Settings.DownloadsBoost.none" = "Kikapcsolva"; +"Settings.DownloadsBoost.medium" = "Közepes"; +"Settings.DownloadsBoost.maximum" = "Maximális"; + +"Settings.ShowProfileID" = "Profil azonosító megjelenítése"; +"Settings.ShowDC" = "Adatközpont megjelenítése"; +"Settings.ShowCreationDate" = "Beszélgetés létrehozásának dátumának megjelenítése"; +"Settings.ShowCreationDate.Notice" = "A beszélgetés létrehozásának dátuma ismeretlen lehet néhány csevegésnél."; + +"Settings.ShowRegDate" = "Regisztrációs Dátum Megjelenítése"; +"Settings.ShowRegDate.Notice" = "A regisztrációs dátum csak hozzávetőleges."; + +"Settings.SendWithReturnKey" = "Küldés 'vissza' gombbal"; +"Settings.HidePhoneInSettingsUI" = "Telefonszám elrejtése a beállításokban"; +"Settings.HidePhoneInSettingsUI.Notice" = "Ezzel csak a telefonszámát rejti el a beállítások felületen. Ha mások számára is el akarja rejteni, menjen a Adatvédelem és biztonság menübe."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Ha 5 másodpercig távol van"; + +"ProxySettings.UseSystemDNS" = "Rendszer DNS használata"; +"ProxySettings.UseSystemDNS.Notice" = "Használja a rendszer DNS-t, ha nem fér hozzá a Google DNS-hez"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Nem **szükséges** %@!"; +"Common.RestartRequired" = "Újraindítás szükséges"; +"Common.RestartNow" = "Újraindítás most"; +"Common.OpenTelegram" = "Telegram megnyitása"; +"Common.UseTelegramForPremium" = "Kérjük vegye figyelembe, hogy a Telegram Prémiumhoz az hivatalos Telegram appot kell használnia. Amint megkapta a Telegram Prémiumot, Swiftgram összes funkciója elérhető lesz."; + +"Message.HoldToShowOrReport" = "Tartsa lenyomva a Megjelenítéshez vagy Jelentéshez."; + +"Auth.AccountBackupReminder" = "Győződjön meg róla, hogy van biztonsági másolat hozzáférési módszere. Tartsa meg a SMS-hez használt SIM-et vagy egy másik bejelentkezett munkamenetet, hogy elkerülje a kizárást."; +"Auth.UnofficialAppCodeTitle" = "A kódot csak a hivatalos alkalmazással szerezheti meg"; + +"Settings.SmallReactions" = "Kis reakciók"; +"Settings.HideReactions" = "Reakciók Elrejtése"; + +"ContextMenu.SaveToCloud" = "Mentés a Felhőbe"; +"ContextMenu.SelectFromUser" = "Kiválasztás a Szerzőtől"; + +"Settings.ContextMenu" = "KONTEXTUS MENÜ"; +"Settings.ContextMenu.Notice" = "A kikapcsolt bejegyzések elérhetők lesznek a 'Swiftgram' almenüjében."; + + +"Settings.ChatSwipeOptions" = "Csevegőlista húzás opciók"; +"Settings.DeleteChatSwipeOption" = "Húzza át az üzenet törléséhez"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Húzza a következő olvasatlan csatornához"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Húzza le a következő témához"; +"Settings.GalleryCamera" = "Kamera a Galériában"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" Gomb"; +"Settings.SnapDeletionEffect" = "Üzenet törlés hatások"; + +"Settings.Stickers.Size" = "MÉRET"; +"Settings.Stickers.Timestamp" = "Időbélyeg Megjelenítése"; + +"Settings.RecordingButton" = "Hangrögzítés Gomb"; + +"Settings.DefaultEmojisFirst" = "Prioritize standard emojis"; +"Settings.DefaultEmojisFirst.Notice" = "Mutassa az alap emojisokat az emoji billentyűzet előtt a prémiumok helyett"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "létrehozva: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Csatlakozott %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Regisztrált"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Dupla koppintás a üzenet szerkesztéséhez"; + +"Settings.wideChannelPosts" = "Széles posztok csatornákban"; +"Settings.ForceEmojiTab" = "Alapértelmezett Emoji billentyűzet"; + +"Settings.forceBuiltInMic" = "Eszköz mikrofonjának kényszerítése"; +"Settings.forceBuiltInMic.Notice" = "Ha engedélyezve van, az alkalmazás csak az eszköz mikrofonját fogja használni, még akkor is, ha a fejhallgató csatlakoztatva van."; + +"Settings.hideChannelBottomButton" = "Kanal Alsó Panel Elrejtése"; + +"Settings.CallConfirmation" = "Hívás megerősítése"; +"Settings.CallConfirmation.Notice" = "A Swiftgram megkéri a megerősítését, mielőtt hívást indítana."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Hívást kezdeni?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Videóhívást kezdeni?"; + +"MutualContact.Label" = "közöns kontakt"; + +"Settings.swipeForVideoPIP" = "Videó PIP a húzással"; +"Settings.swipeForVideoPIP.Notice" = "Ha engedélyezve van, a videó húzása képet-képben üzemmódban nyitja meg."; diff --git a/Swiftgram/SGStrings/Strings/id.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/id.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..44ba7a11a2 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/id.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Pengaturan Konten"; + +"Settings.Tabs.Header" = "TABS"; +"Settings.Tabs.HideTabBar" = "Sembunyikan Tab bar"; +"Settings.Tabs.ShowContacts" = "Tampilkan Tab Kontak"; +"Settings.Tabs.ShowNames" = "Tampilkan Nama Tab"; + +"Settings.Folders.BottomTab" = "Folder di bawah"; +"Settings.Folders.BottomTabStyle" = "Gaya folder bawah"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Sembunyikan \"%@\""; +"Settings.Folders.RememberLast" = "Buka folder terakhir"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram akan membuka folder yang terakhir digunakan setelah restart atau pergantian akun"; + +"Settings.Folders.CompactNames" = "Pemisahan yang Lebih Kecil"; +"Settings.Folders.AllChatsTitle" = "Judul \"Semua Obrolan\""; +"Settings.Folders.AllChatsTitle.short" = "Pendek"; +"Settings.Folders.AllChatsTitle.long" = "Panjang"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Default"; + + +"Settings.ChatList.Header" = "DAFTAR OBROLAN"; +"Settings.CompactChatList" = "Daftar Obrolan Kompak"; + +"Settings.Profiles.Header" = "PROFIL"; + +"Settings.Stories.Hide" = "Sembunyikan Cerita"; +"Settings.Stories.WarnBeforeView" = "Tanyakan sebelum melihat"; +"Settings.Stories.DisableSwipeToRecord" = "Nonaktifkan geser untuk merekam"; + +"Settings.Translation.QuickTranslateButton" = "Bottone di traduzione rapida"; + +"Stories.Warning.Author" = "Penulis"; +"Stories.Warning.ViewStory" = "Lihat Cerita?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ AKAN TAHU bahwa Anda telah melihat Cerita mereka."; +"Stories.Warning.NoticeStealth" = "%@ tidak akan tahu bahwa Anda telah melihat Cerita mereka."; + +"Settings.Photo.Quality.Notice" = "Kualitas foto keluar dan cerita foto"; +"Settings.Photo.SendLarge" = "Kirim foto berukuran besar"; +"Settings.Photo.SendLarge.Notice" = "Tingkatkan batas sisi pada gambar terkompresi menjadi 2560px"; + +"Settings.VideoNotes.Header" = "VIDEO BULAT"; +"Settings.VideoNotes.StartWithRearCam" = "Mulai dengan kamera belakang"; + +"Settings.CustomColors.Header" = "WARNA AKUN"; +"Settings.CustomColors.Saturation" = "SATURASI"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Setel saturasi menjadi 0%% untuk menonaktifkan warna akun"; + +"Settings.UploadsBoost" = "Peningkatan Unggahan"; +"Settings.DownloadsBoost" = "Peningkatan Unduhan"; +"Settings.DownloadsBoost.Notice" = "Meningkatkan jumlah koneksi paralel dan ukuran potongan file. Jika jaringan Anda tidak dapat menangani bebannya, coba berbagai opsi yang sesuai dengan sambungan Anda."; +"Settings.DownloadsBoost.none" = "Nonaktif"; +"Settings.DownloadsBoost.medium" = "Sedang"; +"Settings.DownloadsBoost.maximum" = "Maksimal"; + +"Settings.ShowProfileID" = "Tampilkan ID Profil"; +"Settings.ShowDC" = "Tampilkan Pusat Data"; +"Settings.ShowCreationDate" = "Tampilkan Tanggal Pembuatan Obrolan"; +"Settings.ShowCreationDate.Notice" = "Tanggal pembuatan mungkin tidak diketahui untuk beberapa obrolan."; + +"Settings.ShowRegDate" = "Tampilkan Tanggal Pendaftaran"; +"Settings.ShowRegDate.Notice" = "Tanggal pendaftaran adalah perkiraan."; + +"Settings.SendWithReturnKey" = "Kirim dengan kunci \"kembali\""; +"Settings.HidePhoneInSettingsUI" = "Sembunyikan nomor telepon di pengaturan"; +"Settings.HidePhoneInSettingsUI.Notice" = "Nomor Anda akan disembunyikan hanya di UI Pengaturan. Kunjungi Pengaturan Privasi untuk menyembunyikannya dari orang lain."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Jika menjauh selama 5 detik"; + +"ProxySettings.UseSystemDNS" = "Gunakan DNS sistem"; +"ProxySettings.UseSystemDNS.Notice" = "Gunakan DNS sistem untuk menghindari timeout jika Anda tidak memiliki akses ke Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Anda **tidak memerlukan** %@!"; +"Common.RestartRequired" = "Diperlukan restart"; +"Common.RestartNow" = "Restart Sekarang"; +"Common.OpenTelegram" = "Buka Telegram"; +"Common.UseTelegramForPremium" = "Harap dicatat bahwa untuk mendapatkan Telegram Premium, Anda harus menggunakan aplikasi Telegram resmi. Setelah Anda mendapatkan Telegram Premium, semua fiturnya akan tersedia di Swiftgram."; + +"Message.HoldToShowOrReport" = "Tahan untuk Menampilkan atau Melaporkan."; + +"Auth.AccountBackupReminder" = "Pastikan Anda memiliki metode akses cadangan. Simpan SIM untuk SMS atau sesi tambahan yang masuk untuk menghindari terkunci."; +"Auth.UnofficialAppCodeTitle" = "Anda hanya dapat mendapatkan kode dengan aplikasi resmi"; + +"Settings.SmallReactions" = "Reaksi kecil"; +"Settings.HideReactions" = "Sembunyikan Reaksi"; + +"ContextMenu.SaveToCloud" = "Simpan ke Cloud"; +"ContextMenu.SelectFromUser" = "Pilih dari Penulis"; + +"Settings.ContextMenu" = "MENU KONTEKS"; +"Settings.ContextMenu.Notice" = "Entri yang dinonaktifkan akan tersedia di sub-menu \"Swiftgram\"."; + + +"Settings.ChatSwipeOptions" = "Opsi gesek daftar obrolan"; +"Settings.DeleteChatSwipeOption" = "Geser untuk Menghapus Obrolan"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Tarik untuk obrolan berikutnya"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Tarik ke Topik Berikutnya"; +"Settings.GalleryCamera" = "Kamera di galeri"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "Tombol \"%@\""; +"Settings.SnapDeletionEffect" = "Efek penghapusan pesan"; + +"Settings.Stickers.Size" = "UKURAN"; +"Settings.Stickers.Timestamp" = "Tampilkan Timestamp"; + +"Settings.RecordingButton" = "Tombol Perekaman Suara"; + +"Settings.DefaultEmojisFirst" = "Berikan prioritas pada emoji standar"; +"Settings.DefaultEmojisFirst.Notice" = "Tampilkan emoji standar sebelum emoji premium di papan tombol emoji"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "dibuat: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Bergabung %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Terdaftar"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Ketuk dua kali untuk mengedit pesan"; + +"Settings.wideChannelPosts" = "Pos Luas di Saluran"; +"Settings.ForceEmojiTab" = "Papan emoji secara default"; + +"Settings.forceBuiltInMic" = "Paksa Mikrofon Perangkat"; +"Settings.forceBuiltInMic.Notice" = "Jika diaktifkan, aplikasi akan menggunakan hanya mikrofon perangkat bahkan jika headphone terhubung."; + +"Settings.hideChannelBottomButton" = "Sembunyikan Panel Bawah Saluran"; + +"Settings.CallConfirmation" = "Konfirmasi Panggilan"; +"Settings.CallConfirmation.Notice" = "Swiftgram akan meminta konfirmasi Anda sebelum melakukan panggilan."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Buat Panggilan?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Buat Panggilan Video?"; + +"MutualContact.Label" = "kontak mutual"; + +"Settings.swipeForVideoPIP" = "Video PIP dengan Geser"; +"Settings.swipeForVideoPIP.Notice" = "Jika diaktifkan, menggeser video akan membukanya dalam mode Gambar-dalam-Gambar."; diff --git a/Swiftgram/SGStrings/Strings/it.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/it.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..ca32eafb8c --- /dev/null +++ b/Swiftgram/SGStrings/Strings/it.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Impostazioni Contenuto"; + +"Settings.Tabs.Header" = "TAB"; +"Settings.Tabs.HideTabBar" = "Nascondi barra della tab"; +"Settings.Tabs.ShowContacts" = "Mostra tab contatti"; +"Settings.Tabs.ShowNames" = "Mostra nomi tab"; + +"Settings.Folders.BottomTab" = "Cartelle in basso"; +"Settings.Folders.BottomTabStyle" = "Stile cartelle in basso"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Swiftgram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Nascondi \"%@\""; +"Settings.Folders.RememberLast" = "Apri l'ultima cartella"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram aprirà l'ultima cartella utilizzata dopo il riavvio o il cambio account"; + +"Settings.Folders.CompactNames" = "Spaziatura minore"; +"Settings.Folders.AllChatsTitle" = "Titolo \"Tutte le chat\""; +"Settings.Folders.AllChatsTitle.short" = "Breve"; +"Settings.Folders.AllChatsTitle.long" = "Lungo"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Predefinito"; + + +"Settings.ChatList.Header" = "ELENCO CHAT"; +"Settings.CompactChatList" = "Lista chat compatta"; + +"Settings.Profiles.Header" = "PROFILI"; + +"Settings.Stories.Hide" = "Nascondi Storie"; +"Settings.Stories.WarnBeforeView" = "Chiedi prima di visualizzare"; +"Settings.Stories.DisableSwipeToRecord" = "Disabilita lo scorrimento per registrare"; + +"Settings.Translation.QuickTranslateButton" = "Pulsante traduzione rapida"; + +"Stories.Warning.Author" = "Autore"; +"Stories.Warning.ViewStory" = "Visualizzare la storia?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ SAPRÀ CHE HAI VISTO la storia."; +"Stories.Warning.NoticeStealth" = "%@ non saprà che hai visto la storia."; + +"Settings.Photo.Quality.Notice" = "Qualità delle foto inviate e foto nelle storie"; +"Settings.Photo.SendLarge" = "Invia foto di grandi dimensioni"; +"Settings.Photo.SendLarge.Notice" = "Aumenta il limite sulla compressione delle foto a 2560px"; + +"Settings.VideoNotes.Header" = "Videomessaggi"; +"Settings.VideoNotes.StartWithRearCam" = "Inizia con la camera posteriore"; + +"Settings.CustomColors.Header" = "COLORI ACCOUNT"; +"Settings.CustomColors.Saturation" = "SATURAZIONE"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Imposta la saturazione a 0%% per disabilitare i colori dell'account"; + +"Settings.UploadsBoost" = "Potenziamento del caricamento"; +"Settings.DownloadsBoost" = "Potenziamento dello scaricamento"; +"Settings.DownloadsBoost.Notice" = "Aumenta il numero di connessioni parallele e le dimensioni dei frammenti di file. Se la tua rete non riesce a gestire il carico, prova diverse opzioni che si adattano alla tua connessione."; +"Settings.DownloadsBoost.none" = "Disabilitato"; +"Settings.DownloadsBoost.medium" = "Intermedio"; +"Settings.DownloadsBoost.maximum" = "Massimo"; + +"Settings.ShowProfileID" = "Mostra l'ID del profilo"; +"Settings.ShowDC" = "Mostra Data Center"; +"Settings.ShowCreationDate" = "Mostra data di creazione della chat"; +"Settings.ShowCreationDate.Notice" = "La data di creazione potrebbe essere sconosciuta per alcune chat."; + +"Settings.ShowRegDate" = "Mostra data di registrazione"; +"Settings.ShowRegDate.Notice" = "La data di registrazione è approssimativa."; + +"Settings.SendWithReturnKey" = "Pulsante \"Invia\" per inviare"; +"Settings.HidePhoneInSettingsUI" = "Nascondi il numero di telefono nelle impostazioni"; +"Settings.HidePhoneInSettingsUI.Notice" = "Il tuo numero verrà nascosto solo nell'interfaccia. Per nasconderlo dagli altri, apri le impostazioni della Privacy."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Se assente per 5 secondi"; + +"ProxySettings.UseSystemDNS" = "Usa DNS di sistema"; +"ProxySettings.UseSystemDNS.Notice" = "Usa DNS di sistema per bypassare il timeout se non hai accesso al DNS di Google"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "**Non hai bisogno** di %@!"; +"Common.RestartRequired" = "Riavvio richiesto"; +"Common.RestartNow" = "Riavvia Adesso"; +"Common.OpenTelegram" = "Apri Telegram"; +"Common.UseTelegramForPremium" = "Si prega di notare che per ottenere Telegram Premium, è necessario utilizzare l'app ufficiale Telegram. Una volta ottenuto Telegram Premium, tutte le sue funzionalità saranno disponibili su Swiftgram."; + +"Message.HoldToShowOrReport" = "Tieni premuto per mostrare o segnalare."; + +"Auth.AccountBackupReminder" = "Assicurati di avere un metodo di accesso di backup. Tieni una SIM per gli SMS o delle sessioni aperte su altri dispositivi per evitare di essere bloccato fuori."; +"Auth.UnofficialAppCodeTitle" = "Puoi ottenere il codice solo con l'applicazione ufficiale"; + +"Settings.SmallReactions" = "Reazioni piccole"; +"Settings.HideReactions" = "Nascondi Reazioni"; + +"ContextMenu.SaveToCloud" = "Salva sul cloud"; +"ContextMenu.SelectFromUser" = "Seleziona dall'autore"; + +"Settings.ContextMenu" = "MENU CONTESTUALE"; +"Settings.ContextMenu.Notice" = "Le voci disabilitate saranno disponibili nel sottomenu \"Swiftgram\"."; + + +"Settings.ChatSwipeOptions" = "Opzioni scorrimento nella lista delle chat"; +"Settings.DeleteChatSwipeOption" = "Swipe per eliminare chat"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Tira per il prossimo canale non letto"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Scorri per il prossimo topic"; +"Settings.GalleryCamera" = "Fotocamera nella galleria"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "Pulsante \"%@\""; +"Settings.SnapDeletionEffect" = "Effetti eliminazione messaggi"; + +"Settings.Stickers.Size" = "DIMENSIONE"; +"Settings.Stickers.Timestamp" = "Mostra timestamp"; + +"Settings.RecordingButton" = "Pulsante per la registrazione vocale"; + +"Settings.DefaultEmojisFirst" = "Dare priorità agli emoji standard"; +"Settings.DefaultEmojisFirst.Notice" = "Mostra gli emoji standard prima dei premium nella tastiera degli emoji"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "creato il: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Sì è unito a %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Registrato"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Doppio tap per modificare il messaggio"; + +"Settings.wideChannelPosts" = "Ampie colonne nei canali"; +"Settings.ForceEmojiTab" = "Tastiera emoji predefinita"; + +"Settings.forceBuiltInMic" = "Forza Microfono Dispositivo"; +"Settings.forceBuiltInMic.Notice" = "Se abilitato, l'app utilizzerà solo il microfono del dispositivo anche se sono collegate le cuffie."; + +"Settings.hideChannelBottomButton" = "Nascondi Pannello Inferiore del Canale"; + +"Settings.CallConfirmation" = "Conferma di chiamata"; +"Settings.CallConfirmation.Notice" = "Swiftgram chiederà la tua conferma prima di effettuare una chiamata."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Effettuare una chiamata?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Effettuare una videochiamata?"; + +"MutualContact.Label" = "contatto reciproco"; + +"Settings.swipeForVideoPIP" = "Video PIP con scorrimento"; +"Settings.swipeForVideoPIP.Notice" = "Se abilitato, scorrendo il video si aprirà in modalità Picture-in-Picture."; diff --git a/Swiftgram/SGStrings/Strings/ja.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ja.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..afe45d6566 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/ja.lproj/SGLocalizable.strings @@ -0,0 +1,246 @@ +"Settings.ContentSettings" = "コンテンツの設定"; + +"Settings.Tabs.Header" = "タブ"; +"Settings.Tabs.HideTabBar" = "タブバーを非表示にする"; +"Settings.Tabs.ShowContacts" = "連絡先のタブを表示"; +"Settings.Tabs.ShowNames" = "タブの名前を隠す"; + +"Settings.Folders.BottomTab" = "フォルダーを下に表示"; +"Settings.Folders.BottomTabStyle" = "チャットフォルダーのスタイル"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "\"%@\"を非表示"; +"Settings.Folders.RememberLast" = "最後に開いたフォルダを開く"; +"Settings.Folders.RememberLast.Notice" = "Swiftgramは再起動またはアカウント切替後に最後に使用したフォルダを開きます"; + +"Settings.Folders.CompactNames" = "より小さい間隔"; +"Settings.Folders.AllChatsTitle" = "「すべてのチャット」タイトル"; +"Settings.Folders.AllChatsTitle.short" = "Short"; +"Settings.Folders.AllChatsTitle.long" = "長い順"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "デフォルト"; + + +"Settings.ChatList.Header" = "チャットリスト"; +"Settings.CompactChatList" = "コンパクトなチャットリスト"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "ストーリーを隠す"; +"Settings.Stories.WarnBeforeView" = "視聴前に確認"; +"Settings.Stories.DisableSwipeToRecord" = "スワイプで録画を無効にする"; + +"Settings.Translation.QuickTranslateButton" = "クイック翻訳ボタン"; + +"Stories.Warning.Author" = "投稿者"; +"Stories.Warning.ViewStory" = "ストーリーを表示?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@はあなたがそのストーリーを見たことを確認できます。"; +"Stories.Warning.NoticeStealth" = "%@はあなたがそのストーリーを見たことを確認できません。"; + +"Settings.Photo.Quality.Notice" = "送信する写真とフォトストーリーの品質"; +"Settings.Photo.SendLarge" = "大きな写真を送信"; +"Settings.Photo.SendLarge.Notice" = "圧縮画像のサイド制限を2560pxに増加"; + +"Settings.VideoNotes.Header" = "丸いビデオ"; +"Settings.VideoNotes.StartWithRearCam" = "リアカメラで開始"; + +"Settings.CustomColors.Header" = "アカウントの色"; +"Settings.CustomColors.Saturation" = "彩度"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "彩度を0%%に設定してアカウントの色を無効にする"; + +"Settings.UploadsBoost" = "アップロードブースト"; +"Settings.DownloadsBoost" = "ダウンロードブースト"; +"Settings.DownloadsBoost.Notice" = "並行接続の数とファイルチャンクのサイズを増やします。ネットワークが負荷に耐えられない場合は、接続に適した別のオプションを試してください。"; +"Settings.DownloadsBoost.none" = "無効"; +"Settings.DownloadsBoost.medium" = "中程度"; +"Settings.DownloadsBoost.maximum" = "最大"; + +"Settings.ShowProfileID" = "プロフィールIDを表示"; +"Settings.ShowDC" = "データセンターを表示"; +"Settings.ShowCreationDate" = "チャットの作成日を表示"; +"Settings.ShowCreationDate.Notice" = "作成日が不明なチャットがあります。"; + +"Settings.ShowRegDate" = "登録日を表示"; +"Settings.ShowRegDate.Notice" = "登録日はおおよその日です。"; + +"Settings.SendWithReturnKey" = "\"return\" キーで送信"; +"Settings.HidePhoneInSettingsUI" = "設定で電話番号を隠す"; +"Settings.HidePhoneInSettingsUI.Notice" = "あなたの番号は設定UIでのみ隠されます。他の人から隠すにはプライバシー設定に移動してください。"; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "5秒間離れると自動ロック"; + +"ProxySettings.UseSystemDNS" = "システムDNSを使用"; +"ProxySettings.UseSystemDNS.Notice" = "Google DNSにアクセスできない場合はシステムDNSを使用してタイムアウトを回避"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "** %@は必要ありません**!"; +"Common.RestartRequired" = "再起動が必要です"; +"Common.RestartNow" = "今すぐ再実行"; +"Common.OpenTelegram" = "Telegram を開く"; +"Common.UseTelegramForPremium" = "Telegram Premiumを登録するには、公式のTelegramアプリが必要です。 +登録すると、Swiftgram等の非公式アプリ含め、Telegram Premiumをサポートする全てのアプリでプレミアムメソッドを利用できます。"; +"Common.UpdateOS" = "iOSの更新が必要です"; + +"Message.HoldToShowOrReport" = "表示または報告するために押し続ける。"; + +"Auth.AccountBackupReminder" = "バックアップアクセス方法があることを確認してください。SMS用のSIMを保持するか、追加のセッションにログインしてロックアウトを避けてください。"; +"Auth.UnofficialAppCodeTitle" = "テレグラムの公式アプリでのみログインコードを取得できます"; + +"Settings.SmallReactions" = "小さいリアクション"; +"Settings.HideReactions" = "リアクションを非表示"; + +"ContextMenu.SaveToCloud" = "メッセージを保存"; +"ContextMenu.SelectFromUser" = "全て選択"; + +"Settings.ContextMenu" = "コンテキスト メニュー"; +"Settings.ContextMenu.Notice" = "無効化されたエントリは、「Swiftgram」サブメニューから利用できます。"; + + +"Settings.ChatSwipeOptions" = "チャットリストのスワイプ設定"; +"Settings.DeleteChatSwipeOption" = "チャットを削除するにはスワイプしてください"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "次の未読チャンネルまでプルする"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "次のトピックに移動する"; +"Settings.GalleryCamera" = "ギャラリーのカメラを隠す"; +"Settings.GalleryCameraPreview" = "ギャラリーのカメラプレビュー"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" ボタン"; +"Settings.SnapDeletionEffect" = "メッセージ削除のエフェクト"; + +"Settings.Stickers.Size" = "サイズ"; +"Settings.Stickers.Timestamp" = "タイムスタンプを表示"; + +"Settings.RecordingButton" = "音声録音ボタン"; + +"Settings.DefaultEmojisFirst" = "標準エモジを優先"; +"Settings.DefaultEmojisFirst.Notice" = "絵文字キーボードでプレミアムより前に標準エモジを表示"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "作成済み: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "%@ に参加しました"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "登録済み"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "メッセージを編集するにはタップをダブルタップ"; + +"Settings.wideChannelPosts" = "チャンネル内の幅広い投稿"; +"Settings.ForceEmojiTab" = "デフォルトで絵文字キーボード"; + +"Settings.forceBuiltInMic" = "デバイスのマイクを強制"; +"Settings.forceBuiltInMic.Notice" = "有効にすると、ヘッドフォンが接続されていてもアプリはデバイスのマイクのみを使用します。"; + +"Settings.showChannelBottomButton" = "チャンネルボトムパネル"; + +"Settings.secondsInMessages" = "メッセージ内の秒数"; + +"Settings.CallConfirmation" = "コール確認"; +"Settings.CallConfirmation.Notice" = "Swiftgram は、通話を行う前にあなたの確認を求めます。"; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "通話をかけますか?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "ビデオ通話をかけますか?"; + +"MutualContact.Label" = "相互連絡先"; + +"Settings.swipeForVideoPIP" = "ビデオ PIP スワイプ"; +"Settings.swipeForVideoPIP.Notice" = "有効になっている場合、ビデオをスワイプするとピクチャーインピクチャーモードで開きます。"; + +"SessionBackup.Title" = "アカウントのバックアップ"; +"SessionBackup.Sessions.Title" = "セッション"; +"SessionBackup.Actions.Backup" = "キーチェーンにバックアップ"; +"SessionBackup.Actions.Restore" = "キーチェーンから復元"; +"SessionBackup.Actions.DeleteAll" = "キーチェーンのバックアップを削除"; +"SessionBackup.Actions.DeleteOne" = "バックアップから削除"; +"SessionBackup.Actions.RemoveFromApp" = "アプリから削除"; +"SessionBackup.LastBackupAt" = "最終バックアップ: %@"; +"SessionBackup.RestoreOK" = "OK。復元されたセッション: %@"; +"SessionBackup.LoggedIn" = "ログイン中"; +"SessionBackup.LoggedOut" = "ログアウトしました"; +"SessionBackup.DeleteAll.Title" = "すべてのセッションを削除しますか?"; +"SessionBackup.DeleteAll.Text" = "すべてのセッションがキーチェーンから削除されます。\n\nアカウントはSwiftgramからログアウトされません。"; +"SessionBackup.DeleteSingle.Title" = "1つのセッションを削除しますか?"; +"SessionBackup.DeleteSingle.Text" = "%@のセッションがキーチェーンから削除されます。\n\nアカウントはSwiftgramからログアウトされません。"; +"SessionBackup.RemoveFromApp.Title" = "アプリからアカウントを削除しますか?"; +"SessionBackup.RemoveFromApp.Text" = "%@のセッションがSwiftgramから削除されます!セッションはアクティブなままなので、後で復元できます。"; +"SessionBackup.Notice" = "セッションは暗号化され、デバイスのキーチェーンに保存されます。セッションはあなたのデバイスを離れることはありません。\n\n重要: 新しいデバイスまたはOSのリセット後にセッションを復元するには、暗号化されたバックアップを有効にする必要があります。さもなければキーチェーンは移行されません。\n\n注意: セッションはTelegramや他のデバイスからも取り消される可能性があります。"; + +"MessageFilter.Title" = "メッセージフィルター"; +"MessageFilter.SubTitle" = "下記のキーワードを含むメッセージの可視性を減少させ、気を散らさないようにします。\nキーワードは大文字と小文字を区別します。"; +"MessageFilter.Keywords.Title" = "キーワード"; +"MessageFilter.InputPlaceholder" = "キーワードを入力してください"; + +"InputToolbar.Title" = "フォーマットパネル"; + +"Notifications.MentionsAndReplies.Title" = "@メンションと返信"; +"Notifications.MentionsAndReplies.value.default" = "デフォルト"; +"Notifications.MentionsAndReplies.value.silenced" = "ミュート"; +"Notifications.MentionsAndReplies.value.disabled" = "無効"; +"Notifications.PinnedMessages.Title" = "固定メッセージ"; +"Notifications.PinnedMessages.value.default" = "デフォルト"; +"Notifications.PinnedMessages.value.silenced" = "ミュート"; +"Notifications.PinnedMessages.value.disabled" = "無効"; + + +"PayWall.Text" = "プロ機能で強化"; + +"PayWall.SessionBackup.Title" = "アカウントのバックアップ"; +"PayWall.SessionBackup.Notice" = "コードなしでアカウントにログインできます。再インストール後も可能です。デバイス上のキーチェーンで安全に保存されています"; +"PayWall.SessionBackup.Description" = "デバイスを変更したりSwiftgramを削除したりしても、もはや問題にはなりません。Telegramサーバー上でまだアクティブなすべてのセッションを復元します"; + +"PayWall.MessageFilter.Title" = "メッセージフィルター"; +"PayWall.MessageFilter.Notice" = "SPAM、プロモーション、および煩わしいメッセージの可視性を減少させます。"; +"PayWall.MessageFilter.Description" = "見たくないキーワードのリストを作成すると、Swiftgramがそのキーワードを非表示にします"; + +"PayWall.Notifications.Title" = "@メンションと返信を無効にする"; +"PayWall.Notifications.Notice" = "重要でない通知を隠したりミュートしたりします。"; +"PayWall.Notifications.Description" = "気分を落ち着けたいときは、固定メッセージやメンションを非表示にできます"; + +"PayWall.InputToolbar.Title" = "フォーマットパネル"; +"PayWall.InputToolbar.Notice" = "ワンタップでメッセージの書式設定を短縮"; +"PayWall.InputToolbar.Description" = "書式を適用・解除したり、新しい行を挿入したりと、プロのように操作できます"; + +"PayWall.AppIcons.Title" = "ユニークなアプリアイコン"; +"PayWall.AppIcons.Notice" = "ホーム画面でSwiftgramの外観をカスタマイズします。"; + +"PayWall.About.Title" = "Swiftgram Proについて"; +"PayWall.About.Notice" = "Swiftgramの無料版は、Telegramアプリ上で数十の機能と改善を提供します。 毎月のTelegramのアップデートとSwiftgramの同期を革新し、維持することは多くの時間と高価なハードウェアを必要とする膨大な努力です。\n\nSwiftgramはプライバシーを尊重し、広告を気にしないオープンソースのアプリです。 Swiftgram Proに登録すると、排他的な機能にアクセスでき、独立した開発者をサポートできます。"; +/* DO NOT TRANSLATE */ +"PayWall.About.Signature" = "@Kylmakalle"; +/* DO NOT TRANSLATE */ +"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle"; + +"PayWall.ProSupport.Title" = "お支払いに問題がありますか?"; +"PayWall.ProSupport.Contact" = "心配ないさ!"; + +"PayWall.RestorePurchases" = "購入を復元する"; +"PayWall.Terms" = "利用規約"; +"PayWall.Privacy" = "プライバシーポリシー"; +"PayWall.TermsURL" = "https://swiftgram.app/terms"; +"PayWall.PrivacyURL" = "https://swiftgram.app/privacy"; +"PayWall.Notice.Markdown" = "Swiftgram Proに購読することで、[Swiftgram利用規約](%1$@)と[プライバシーポリシー](%2$@)に同意したことになります。"; +"PayWall.Notice.Raw" = "Swiftgram Proに購読することで、Swiftgramの利用規約とプライバシーポリシーに同意したことになります。"; + +"PayWall.Button.OpenPro" = "プロ機能を使用する"; +"PayWall.Button.Purchasing" = "購入中…"; +"PayWall.Button.Restoring" = "購入を復元中…"; +"PayWall.Button.Validating" = "購入を検証中…"; +"PayWall.Button.PaymentsUnavailable" = "支払い不可"; +"PayWall.Button.BuyInAppStore" = "App Store版で登録"; +"PayWall.Button.Subscribe" = "%@ / 月で購読"; +"PayWall.Button.ContactingAppStore" = "App Storeに連絡中…"; + +"Paywall.Error.Title" = "エラー"; +"PayWall.ValidationError" = "検証エラー"; +"PayWall.ValidationError.TryAgain" = "購入の検証中に問題が発生しました。心配しないでください!後で購入を復元してみてください。"; +"PayWall.ValidationError.Expired" = "サブスクリプションの有効期限が切れました。Pro機能へのアクセスを取り戻すには、再度サブスクリプションを登録してください。"; diff --git a/Swiftgram/SGStrings/Strings/km.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/km.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..928cf393a6 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/km.lproj/SGLocalizable.strings @@ -0,0 +1,8 @@ +"Settings.Tabs.Header" = "ថេប"; +"Settings.Tabs.ShowContacts" = "បង្ហាញថេបទំនាក់ទំនង"; +"Settings.VideoNotes.Header" = "រង្វង់វីដេអូ"; +"Settings.VideoNotes.StartWithRearCam" = "ចាប់ផ្ដើមជាមួយកាមេរ៉ាក្រោយ"; +"Settings.Tabs.ShowNames" = "បង្ហាញឈ្មោះថេប"; +"Settings.HidePhoneInSettingsUI" = "លាក់លេខទូរសព្ទក្នុងការកំណត់"; +"Settings.Folders.BottomTab" = "ថតឯបាត"; +"ContextMenu.SaveToCloud" = "រក្សាទុកទៅពពក"; diff --git a/Swiftgram/SGStrings/Strings/ko.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ko.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..501a5f64b4 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/ko.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "콘텐츠 설정"; + +"Settings.Tabs.Header" = "탭"; +"Settings.Tabs.HideTabBar" = "탭바숨기기"; +"Settings.Tabs.ShowContacts" = "연락처 탭 보이기"; +"Settings.Tabs.ShowNames" = "탭 이름 표시"; + +"Settings.Folders.BottomTab" = "폴더를 하단에 표시"; +"Settings.Folders.BottomTabStyle" = "탭위치아래"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "\"%@\" 숨기기"; +"Settings.Folders.RememberLast" = "마지막 폴더 열기"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram은 재시작하거나 계정을 전환한 후 마지막으로 사용한 폴더를 엽니다"; + +"Settings.Folders.CompactNames" = "간격 작게"; +"Settings.Folders.AllChatsTitle" = "\"모든 채팅\" 제목"; +"Settings.Folders.AllChatsTitle.short" = "단축"; +"Settings.Folders.AllChatsTitle.long" = "긴"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "기본"; + + +"Settings.ChatList.Header" = "채팅 목록"; +"Settings.CompactChatList" = "간략한 채팅 목록"; + +"Settings.Profiles.Header" = "프로필"; + +"Settings.Stories.Hide" = "스토리 숨기기"; +"Settings.Stories.WarnBeforeView" = "보기 전에 묻기"; +"Settings.Stories.DisableSwipeToRecord" = "녹화를 위한 스와이프 비활성화"; + +"Settings.Translation.QuickTranslateButton" = "빠른 번역 버튼"; + +"Stories.Warning.Author" = "작성자"; +"Stories.Warning.ViewStory" = "스토리 보기?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@님은 당신이 그들의 스토리를 봤는지 알 수 있습니다."; +"Stories.Warning.NoticeStealth" = "%@님은 당신이 그들의 스토리를 봤는지 알 수 없습니다."; + +"Settings.Photo.Quality.Notice" = "보낸 사진과 포토스토리의 품질"; +"Settings.Photo.SendLarge" = "큰 사진 보내기"; +"Settings.Photo.SendLarge.Notice" = "압축 이미지의 크기 제한을 2560px로 증가"; + +"Settings.VideoNotes.Header" = "라운드 비디오"; +"Settings.VideoNotes.StartWithRearCam" = "후면 카메라로 시작"; + +"Settings.CustomColors.Header" = "계정 색상"; +"Settings.CustomColors.Saturation" = "채도"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "계정 색상을 비활성화하려면 채도를 0%%로 설정하세요"; + +"Settings.UploadsBoost" = "업로드 향상"; +"Settings.DownloadsBoost" = "다운로드 향상"; +"Settings.DownloadsBoost.Notice" = "병렬 연결 수와 파일 조각 크기를 증가시킵니다. 네트워크가 부하를 처리할 수 없는 경우, 연결에 적합한 다양한 옵션을 시도해 보세요."; +"Settings.DownloadsBoost.none" = "비활성화"; +"Settings.DownloadsBoost.medium" = "중간"; +"Settings.DownloadsBoost.maximum" = "최대"; + +"Settings.ShowProfileID" = "프로필 ID 표시"; +"Settings.ShowDC" = "데이터센터보기"; +"Settings.ShowCreationDate" = "채팅 생성 날짜 표시"; +"Settings.ShowCreationDate.Notice" = "몇몇 채팅에 대해서는 생성 날짜를 알 수 없을 수 있습니다."; + +"Settings.ShowRegDate" = "가입 날짜 표시"; +"Settings.ShowRegDate.Notice" = "가입 날짜는 대략적입니다."; + +"Settings.SendWithReturnKey" = "\"리턴\" 키로 보내기"; +"Settings.HidePhoneInSettingsUI" = "설정에서 전화번호 숨기기"; +"Settings.HidePhoneInSettingsUI.Notice" = "전화 번호는 UI에서만 숨겨집니다. 다른 사람에게 숨기려면 개인 정보 설정을 사용하세요."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "5초 동안 떨어져 있으면"; + +"ProxySettings.UseSystemDNS" = "시스템 DNS 사용"; +"ProxySettings.UseSystemDNS.Notice" = "Google DNS에 접근할 수 없는 경우 시스템 DNS를 사용하여 타임아웃 우회"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "%@이(가) **필요하지 않습니다**!"; +"Common.RestartRequired" = "재시작 필요"; +"Common.RestartNow" = "지금 재시작"; +"Common.OpenTelegram" = "텔레그램 열기"; +"Common.UseTelegramForPremium" = "텔레그램 프리미엄을 받으려면 공식 텔레그램 앱을 사용해야 합니다. 텔레그램 프리미엄을 획득하면 모든 기능이 Swiftgram에서 사용 가능해집니다."; + +"Message.HoldToShowOrReport" = "보여주거나 신고하기 위해 길게 누르세요."; + +"Auth.AccountBackupReminder" = "백업 접근 방법을 확보하세요. SMS용 SIM 카드를 보관하거나 추가 세션에 로그인하여 잠금을 피하세요."; +"Auth.UnofficialAppCodeTitle" = "코드는 공식 앱으로만 받을 수 있습니다"; + +"Settings.SmallReactions" = "작은 반응들"; +"Settings.HideReactions" = "반응 숨기기"; + +"ContextMenu.SaveToCloud" = "클라우드에 저장"; +"ContextMenu.SelectFromUser" = "사용자에서 선택"; + +"Settings.ContextMenu" = "컨텍스트 메뉴"; +"Settings.ContextMenu.Notice" = "'Swiftgram' 하위 메뉴에서 비활성화된 항목을 사용할 수 있습니다."; + + +"Settings.ChatSwipeOptions" = "채팅 목록 스와이프 옵션"; +"Settings.DeleteChatSwipeOption" = "채팅 삭제를 위해 스와이프하세요"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "다음 읽지 않은 채널까지 당겨서 보기"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "다음 주제로 끌어당기기"; +"Settings.GalleryCamera" = "갤러리 내 카메라"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" 버튼"; +"Settings.SnapDeletionEffect" = "메시지 삭제 효과"; + +"Settings.Stickers.Size" = "크기"; +"Settings.Stickers.Timestamp" = "시간 표시 표시"; + +"Settings.RecordingButton" = "음성 녹음 버튼"; + +"Settings.DefaultEmojisFirst" = "표준 이모지 우선순위 설정"; +"Settings.DefaultEmojisFirst.Notice" = "이모지 키보드에서 프리미엄 이모지보다 표준 이모지 우선 표시"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "생성됨: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "%@에 가입함"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "가입함"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "메시지 수정을 위해 두 번 탭"; + +"Settings.wideChannelPosts" = "채널의 넓은 게시물"; +"Settings.ForceEmojiTab" = "기본으로 이모티콘 키보드"; + +"Settings.forceBuiltInMic" = "장치 마이크 강제"; +"Settings.forceBuiltInMic.Notice" = "만약 활성화되면, 앱은 헤드폰이 연결되어 있더라도 장치 마이크만 사용합니다."; + +"Settings.hideChannelBottomButton" = "채널 하단 패널 숨기기"; + +"Settings.CallConfirmation" = "통화 확인"; +"Settings.CallConfirmation.Notice" = "Swiftgram은 전화를 걸기 전에 귀하의 확인을 요청할 것입니다."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "통화를 하시겠습니까?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "영상 통화를 하시겠습니까?"; + +"MutualContact.Label" = "상호 연락처"; + +"Settings.swipeForVideoPIP" = "비디오 PIP 스와이프"; +"Settings.swipeForVideoPIP.Notice" = "설정이 활성화되면 비디오를 스와이프하면 화면 속 화면 모드로 열립니다."; diff --git a/Swiftgram/SGStrings/Strings/ku.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ku.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..62ac20a89c --- /dev/null +++ b/Swiftgram/SGStrings/Strings/ku.lproj/SGLocalizable.strings @@ -0,0 +1,10 @@ +"Settings.Tabs.Header" = "تابەکان"; +"Settings.Tabs.ShowContacts" = "نیشاندانی تابی کۆنتاکتەکان"; +"Settings.VideoNotes.Header" = "ڤیدیۆ بازنەییەکان"; +"Settings.VideoNotes.StartWithRearCam" = "دەستپێکردن بە کامێرای پشتەوە"; +"Settings.Tabs.ShowNames" = "نیشاندانی ناوی تابەکان"; +"Settings.HidePhoneInSettingsUI" = "شاردنەوەی تەلەفۆن لە ڕێکخستنەکان"; +"Settings.HidePhoneInSettingsUI.Notice" = "ژمارەکەت تەنها لە ڕووکارەکە دەرناکەوێت. بۆ ئەوەی لە ئەوانەی دیکەی بشاریتەوە، تکایە ڕێکخستنەکانی پارێزراوی بەکاربێنە."; +"Settings.Translation.QuickTranslateButton" = "دوگمەی وەرگێڕانی خێرا"; +"Settings.Folders.BottomTab" = "بوخچەکان لە خوارەوە"; +"ContextMenu.SaveToCloud" = "هەڵگرتن لە کڵاود"; diff --git a/Swiftgram/SGStrings/Strings/nl.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/nl.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..d80e6ca49e --- /dev/null +++ b/Swiftgram/SGStrings/Strings/nl.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Inhoudsinstellingen"; + +"Settings.Tabs.Header" = "TABS"; +"Settings.Tabs.HideTabBar" = "Tabbladbalk verbergen"; +"Settings.Tabs.ShowContacts" = "Toon Contacten Tab"; +"Settings.Tabs.ShowNames" = "Show Tab Names"; + +"Settings.Folders.BottomTab" = "Mappen onderaan"; +"Settings.Folders.BottomTabStyle" = "Onderste mappenstijl"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Verberg \"%@\""; +"Settings.Folders.RememberLast" = "Laatste map openen"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram zal de laatst gebruikte map openen wanneer u de app herstart of van account wisselt."; + +"Settings.Folders.CompactNames" = "Kleinere afstand"; +"Settings.Folders.AllChatsTitle" = "\"Alle Chats\" titel"; +"Settings.Folders.AllChatsTitle.short" = "Kort"; +"Settings.Folders.AllChatsTitle.long" = "Lang"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Standaard"; + + +"Settings.ChatList.Header" = "CHAT LIJST"; +"Settings.CompactChatList" = "Compacte Chat Lijst"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Verberg Verhalen"; +"Settings.Stories.WarnBeforeView" = "Vragen voor bekijken"; +"Settings.Stories.DisableSwipeToRecord" = "Swipe om op te nemen uitschakelen"; + +"Settings.Translation.QuickTranslateButton" = "Snelle Vertaalknop"; + +"Stories.Warning.Author" = "Auteur"; +"Stories.Warning.ViewStory" = "Bekijk Verhaal?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ ZAL KUNNEN ZIEN dat je hun Verhaal hebt bekeken."; +"Stories.Warning.NoticeStealth" = "%@ zal niet kunnen zien dat je hun Verhaal hebt bekeken."; + +"Settings.Photo.Quality.Notice" = "Kwaliteit van geüploade foto's en verhalen."; +"Settings.Photo.SendLarge" = "Verstuur grote foto's"; +"Settings.Photo.SendLarge.Notice" = "Verhoog de zijlimiet bij gecomprimeerde afbeeldingen naar 2560px."; + +"Settings.VideoNotes.Header" = "RONDE VIDEO'S"; +"Settings.VideoNotes.StartWithRearCam" = "Start met achtercamera"; + +"Settings.CustomColors.Header" = "ACCOUNTKLEUREN"; +"Settings.CustomColors.Saturation" = "VERZADIGING"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Zet op 0%% om accountkleuren uit te schakelen."; + +"Settings.UploadsBoost" = "Upload Boost"; +"Settings.DownloadsBoost" = "Download Boost"; +"Settings.DownloadsBoost.Notice" = "Verhoogt het aantal gelijktijdige verbindingen en de grootte van bestandsgedeelten. Als uw netwerk de belasting niet aankan, probeer dan verschillende opties die geschikt zijn voor uw verbinding."; +"Settings.DownloadsBoost.none" = "Uitgeschakeld"; +"Settings.DownloadsBoost.medium" = "Gemiddeld"; +"Settings.DownloadsBoost.maximum" = "Maximaal"; + +"Settings.ShowProfileID" = "Toon profiel ID"; +"Settings.ShowDC" = "Toon datacentrum"; +"Settings.ShowCreationDate" = "Toon Chat Aanmaakdatum"; +"Settings.ShowCreationDate.Notice" = "De aanmaakdatum kan onbekend zijn voor sommige chatten."; + +"Settings.ShowRegDate" = "Toon registratiedatum"; +"Settings.ShowRegDate.Notice" = "De registratiedatum is ongeveer hetzelfde."; + +"Settings.SendWithReturnKey" = "Verstuur met 'return'-toets"; +"Settings.HidePhoneInSettingsUI" = "Verberg telefoon in Instellingen"; +"Settings.HidePhoneInSettingsUI.Notice" = "Dit verbergt alleen je telefoonnummer in de instellingen interface. Ga naar Privacy en Beveiliging om het voor anderen te verbergen."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Automatisch vergrendelen na 5 seconden"; + +"ProxySettings.UseSystemDNS" = "Gebruik systeem DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Gebruik systeem DNS om time-out te omzeilen als je geen toegang hebt tot Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Je hebt **geen %@ nodig**!"; +"Common.RestartRequired" = "Herstart vereist"; +"Common.RestartNow" = "Nu herstarten"; +"Common.OpenTelegram" = "Open Telegram"; +"Common.UseTelegramForPremium" = "Om Telegram Premium te krijgen moet je de officiële Telegram app gebruiken. Zodra je Telegram Premium hebt ontvangen, zullen alle functies ervan beschikbaar komen in Swiftgram."; + +"Message.HoldToShowOrReport" = "Houd vast om te Tonen of te Rapporteren."; + +"Auth.AccountBackupReminder" = "Zorg ervoor dat je een back-up toegangsmethode hebt. Houd een SIM voor SMS of een extra sessie ingelogd om buitensluiting te voorkomen."; +"Auth.UnofficialAppCodeTitle" = "Je kunt de code alleen krijgen met de officiële app"; + +"Settings.SmallReactions" = "Kleine reacties"; +"Settings.HideReactions" = "Verberg Reacties"; + +"ContextMenu.SaveToCloud" = "Opslaan in de Cloud"; +"ContextMenu.SelectFromUser" = "Selecteer van Auteur"; + +"Settings.ContextMenu" = "CONTEXTMENU"; +"Settings.ContextMenu.Notice" = "Uitgeschakelde items zijn beschikbaar in het 'Swiftgram'-submenu."; + + +"Settings.ChatSwipeOptions" = "Veegopties voor chatlijst"; +"Settings.DeleteChatSwipeOption" = "Veeg om Chat te Verwijderen"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Trek naar het volgende ongelezen kanaal"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Trek naar Volgend Onderwerp"; +"Settings.GalleryCamera" = "Camera in Galerij"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" knop"; +"Settings.SnapDeletionEffect" = "Verwijderde Berichten Effecten"; + +"Settings.Stickers.Size" = "GROOTTE"; +"Settings.Stickers.Timestamp" = "Tijdstempel weergeven"; + +"Settings.RecordingButton" = "Spraakopname knop"; + +"Settings.DefaultEmojisFirst" = "Standaardemoji's prioriteren"; +"Settings.DefaultEmojisFirst.Notice" = "Toon standaardemoji's vóór premium in emoji-toetsenbord"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "aangemaakt: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Lid geworden %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Geregistreerd"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Dubbelklik om bericht te bewerken"; + +"Settings.wideChannelPosts" = "Brede berichten in kanalen"; +"Settings.ForceEmojiTab" = "Emoji-toetsenbord standaard"; + +"Settings.forceBuiltInMic" = "Forceer Apparaatmicrofoon"; +"Settings.forceBuiltInMic.Notice" = "Indien ingeschakeld, zal de app alleen de apparaatmicrofoon gebruiken, zelfs als er hoofdtelefoons zijn aangesloten."; + +"Settings.hideChannelBottomButton" = "Verberg Kanaal Onderste Paneel"; + +"Settings.CallConfirmation" = "Belbevestiging"; +"Settings.CallConfirmation.Notice" = "Swiftgram zal om uw bevestiging vragen voordat er een oproep wordt gedaan."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Een oproep maken?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Een video-oproep maken?"; + +"MutualContact.Label" = "gemeenschappelijke contactpersoon"; + +"Settings.swipeForVideoPIP" = "Video PIP met veeg"; +"Settings.swipeForVideoPIP.Notice" = "Als ingeschakeld, opent het swipen van video het in de modus Beeld-in-Beeld."; diff --git a/Swiftgram/SGStrings/Strings/no.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/no.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..5fd16d5c62 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/no.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Innholdsinnstillinger"; + +"Settings.Tabs.Header" = "FANER"; +"Settings.Tabs.HideTabBar" = "Skjul fanelinjen"; +"Settings.Tabs.ShowContacts" = "Vis kontakter-fane"; +"Settings.Tabs.ShowNames" = "Show Tab Names"; + +"Settings.Folders.BottomTab" = "Mapper på bunnen"; +"Settings.Folders.BottomTabStyle" = "Stil for nedre mapper"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Skjul \"%@\""; +"Settings.Folders.RememberLast" = "Åpne siste mappe"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram vil åpne den sist brukte mappen når du starter appen på nytt eller bytter kontoer."; + +"Settings.Folders.CompactNames" = "Mindre avstand"; +"Settings.Folders.AllChatsTitle" = "\"Alle chater\" tittel"; +"Settings.Folders.AllChatsTitle.short" = "Kort"; +"Settings.Folders.AllChatsTitle.long" = "Lang"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Standard"; + + +"Settings.ChatList.Header" = "CHAT LIST"; +"Settings.CompactChatList" = "Kompakt liste"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Skjul Historier"; +"Settings.Stories.WarnBeforeView" = "Spør før visning"; +"Settings.Stories.DisableSwipeToRecord" = "Deaktiver sveip for å ta opp"; + +"Settings.Translation.QuickTranslateButton" = "Hurtigoversettelsesknapp"; + +"Stories.Warning.Author" = "Forfatter"; +"Stories.Warning.ViewStory" = "Se Historie?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ VIL SE at du har sett deres Historie."; +"Stories.Warning.NoticeStealth" = "%@ vil ikke kunne se at du har sett deres Historie."; + +"Settings.Photo.Quality.Notice" = "Kvalitet på opplastede bilder og historier."; +"Settings.Photo.SendLarge" = "Send store bilder"; +"Settings.Photo.SendLarge.Notice" = "Øk grensen for komprimerte bilder til 2560 piksler."; + +"Settings.VideoNotes.Header" = "RUNDE VIDEOER"; +"Settings.VideoNotes.StartWithRearCam" = "Start med bakkamera"; + +"Settings.CustomColors.Header" = "KONTOFARGER"; +"Settings.CustomColors.Saturation" = "METNING"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Satt til 0%% for å deaktivere kontofarger."; + +"Settings.UploadsBoost" = "Ã k opplastingshastighet"; +"Settings.DownloadsBoost" = "Last ned boost"; +"Settings.DownloadsBoost.Notice" = "Øker antallet av parallelle forbindelser og størrelsen på filbiter. Hvis nettverket ditt ikke kan håndtere belastningen, prøv forskjellige alternativer som passer til tilkoblingen din."; +"Settings.DownloadsBoost.none" = "Deaktivert"; +"Settings.DownloadsBoost.medium" = "Middels"; +"Settings.DownloadsBoost.maximum" = "Maksimum"; + +"Settings.ShowProfileID" = "Vis profil-ID"; +"Settings.ShowDC" = "Vis datasenter"; +"Settings.ShowCreationDate" = "Vis chat opprettet dato"; +"Settings.ShowCreationDate.Notice" = "Opprettelsesdatoen kan være ukjent for noen chat."; + +"Settings.ShowRegDate" = "Vis registreringsdato"; +"Settings.ShowRegDate.Notice" = "Registreringsdatoen er ca."; + +"Settings.SendWithReturnKey" = "Send med 'retur'-tasten"; +"Settings.HidePhoneInSettingsUI" = "Skjul telefonen i innstillinger"; +"Settings.HidePhoneInSettingsUI.Notice" = "Dette vil bare skjule ditt telefonnummer for instillinger. For å skjule det for andre, gå til Personvern og Sikkerhet."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Hvis borte i 5 sekunder"; + +"ProxySettings.UseSystemDNS" = "Bruk system DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Bruk system DNS for å omgå timeout hvis du ikke har tilgang til Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Du **trenger ikke** %@!"; +"Common.RestartRequired" = "Omstart kreves"; +"Common.RestartNow" = "Omstart Nå"; +"Common.OpenTelegram" = "Åpne Telegram"; +"Common.UseTelegramForPremium" = "Vær oppmerksom på at for å få Telegram Premium, må du bruke den offisielle Telegram-appen. Når du har tatt Telegram Premium, vil alle funksjonene bli tilgjengelige i Swiftgram."; + +"Message.HoldToShowOrReport" = "Hold for å vise eller rapportere."; + +"Auth.AccountBackupReminder" = "Sørg for at du har en sikkerhetskopiert tilgangsmetode. Oppretthold en SIM for SMS eller en ekstra økt logget inn for å unngå å bli låst ute."; +"Auth.UnofficialAppCodeTitle" = "Du kan bare få koden med den offisielle appen"; + +"Settings.SmallReactions" = "Liten Reaksjon"; +"Settings.HideReactions" = "Skjul Reaksjoner"; + +"ContextMenu.SaveToCloud" = "Lagre til skyen"; +"ContextMenu.SelectFromUser" = "Velg fra forfatter"; + +"Settings.ContextMenu" = "KONTEKSTMENY"; +"Settings.ContextMenu.Notice" = "Deaktiverte oppføringer vil være tilgjengelige i 'Swiftgram'-undermenyen."; + + +"Settings.ChatSwipeOptions" = "Chat liste sveip alternativer"; +"Settings.DeleteChatSwipeOption" = "Sveip for å slette samtalen"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Dra til neste uleste kanal"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Dra til neste emne"; +"Settings.GalleryCamera" = "Kamera i galleri"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" knapp"; +"Settings.SnapDeletionEffect" = "Sletting av melding effekter"; + +"Settings.Stickers.Size" = "STØRRELSE"; +"Settings.Stickers.Timestamp" = "Vis tidsstempel"; + +"Settings.RecordingButton" = "Tale opptaksknapp"; + +"Settings.DefaultEmojisFirst" = "Prioriter standard emojis"; +"Settings.DefaultEmojisFirst.Notice" = "Vis standard emojis før premium på emoji-tastaturet"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "opprettet: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Ble med %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Registrert"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Dobbelttrykk for å redigere meldingen"; + +"Settings.wideChannelPosts" = "Brede innlegg i kanaler"; +"Settings.ForceEmojiTab" = "Emoji-tastatur som standard"; + +"Settings.forceBuiltInMic" = "Tving Mikrofon på enheten"; +"Settings.forceBuiltInMic.Notice" = "Hvis aktivert, vil appen bare bruke enhetens mikrofon selv om hodetelefoner er tilkoblet."; + +"Settings.hideChannelBottomButton" = "Skjul Kanal Bunnerpanel"; + +"Settings.CallConfirmation" = "Ringebekreftelse"; +"Settings.CallConfirmation.Notice" = "Swiftgram vil spørre om din bekreftelse før det foretas et anrop."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Vil du ringe?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Vil du ta en videosamtale?"; + +"MutualContact.Label" = "gjensidig kontakt"; + +"Settings.swipeForVideoPIP" = "Video PIP med sveip"; +"Settings.swipeForVideoPIP.Notice" = "Hvis aktivert, vil sveipingen av video åpne den i bilde-i-bilde-modus."; diff --git a/Swiftgram/SGStrings/Strings/pl.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/pl.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..75194a8c21 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/pl.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Ustawienia zawartości"; + +"Settings.Tabs.Header" = "ZAKŁADKI"; +"Settings.Tabs.HideTabBar" = "Ukryj pasek zakładek"; +"Settings.Tabs.ShowContacts" = "Pokaż zakładkę kontakty"; +"Settings.Tabs.ShowNames" = "Pokaż nazwy zakładek"; + +"Settings.Folders.BottomTab" = "Foldery na dole"; +"Settings.Folders.BottomTabStyle" = "Styl folderów na dole"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Ukryj \"%@\""; +"Settings.Folders.RememberLast" = "Otwórz ostatni folder"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram otworzy ostatnio używany folder po ponownym uruchomieniu lub zmianie konta"; + +"Settings.Folders.CompactNames" = "Mniejszy odstęp"; +"Settings.Folders.AllChatsTitle" = "Tytuł \"Wszystkie czaty\""; +"Settings.Folders.AllChatsTitle.short" = "Krótki"; +"Settings.Folders.AllChatsTitle.long" = "Długie"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Domyślny"; + + +"Settings.ChatList.Header" = "LISTA CZATU"; +"Settings.CompactChatList" = "Kompaktowa lista czatów"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Ukryj relacje"; +"Settings.Stories.WarnBeforeView" = "Pytaj przed wyświetleniem"; +"Settings.Stories.DisableSwipeToRecord" = "Wyłącz przeciągnij, aby nagrać"; + +"Settings.Translation.QuickTranslateButton" = "Przycisk Szybkie tłumaczenie"; + +"Stories.Warning.Author" = "Autor"; +"Stories.Warning.ViewStory" = "Zobaczyć relację?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ BĘDZIE WIEDZIAŁ, że obejrzano jego relację."; +"Stories.Warning.NoticeStealth" = "%@ nie będzie wiedział, że obejrzano jego relację."; + +"Settings.Photo.Quality.Notice" = "Jakość wysyłanych zdjęć i fotorelacji"; +"Settings.Photo.SendLarge" = "Wyślij duże zdjęcia"; +"Settings.Photo.SendLarge.Notice" = "Zwiększ limit rozmiaru skompresowanych obrazów do 2560px"; + +"Settings.VideoNotes.Header" = "OKRĄGŁE WIDEO"; +"Settings.VideoNotes.StartWithRearCam" = "Uruchom z tylną kamerą"; + +"Settings.CustomColors.Header" = "KOLORY KONTA"; +"Settings.CustomColors.Saturation" = "NASYCENIE"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Ustaw nasycenie na 0%%, aby wyłączyć kolory konta"; + +"Settings.UploadsBoost" = "Przyśpieszenie wysyłania"; +"Settings.DownloadsBoost" = "Przyśpieszenie pobierania"; +"Settings.DownloadsBoost.Notice" = "Zwiększa liczbę równoległych połączeń oraz rozmiar fragmentów plików. Jeśli Twoja sieć nie jest w stanie znieść obciążenia, wypróbuj różne opcje, które pasują do Twojego połączenia."; +"Settings.DownloadsBoost.none" = "Wyłączone"; +"Settings.DownloadsBoost.medium" = "Średnie"; +"Settings.DownloadsBoost.maximum" = "Maksymalne"; + +"Settings.ShowProfileID" = "Pokaż ID"; +"Settings.ShowDC" = "Pokaż centrum danych"; +"Settings.ShowCreationDate" = "Pokaż datę utworzenia czatu"; +"Settings.ShowCreationDate.Notice" = "Data utworzenia może być nieznana dla niektórych czatów."; + +"Settings.ShowRegDate" = "Pokaż datę rejestracji"; +"Settings.ShowRegDate.Notice" = "Data rejestracji jest przybliżona."; + +"Settings.SendWithReturnKey" = "Wyślij klawiszem „return”"; +"Settings.HidePhoneInSettingsUI" = "Ukryj numer telefonu w ustawieniach"; +"Settings.HidePhoneInSettingsUI.Notice" = "Twój numer zostanie ukryty tylko w interfejsie użytkownika. Aby ukryć go przed innymi, użyj ustawień prywatności."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Jeśli nieobecny przez 5 sekund"; + +"ProxySettings.UseSystemDNS" = "Użyj systemowego DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Użyj systemowego DNS, aby ominąć limit czasu, jeśli nie masz dostępu do Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Nie **potrzebujesz** %@!"; +"Common.RestartRequired" = "Wymagany restart"; +"Common.RestartNow" = "Uruchom teraz ponownie"; +"Common.OpenTelegram" = "Otwórz Telegram"; +"Common.UseTelegramForPremium" = "Pamiętaj, że aby otrzymać Telegram Premium, musisz skorzystać z oficjalnej aplikacji Telegram. Po uzyskaniu Telegram Premium wszystkie jego funkcje staną się dostępne w Swiftgram."; + +"Message.HoldToShowOrReport" = "Przytrzymaj, aby Pokazać lub Zgłosić."; + +"Auth.AccountBackupReminder" = "Upewnij się, że masz zapasową metodę dostępu. Zachowaj SIM do SMS-ów lub zalogowaną dodatkową sesję, aby uniknąć zablokowania."; +"Auth.UnofficialAppCodeTitle" = "Kod można uzyskać tylko za pomocą oficjalnej aplikacji"; + +"Settings.SmallReactions" = "Małe reakcje"; +"Settings.HideReactions" = "Ukryj Reakcje"; + +"ContextMenu.SaveToCloud" = "Zapisz w chmurze"; +"ContextMenu.SelectFromUser" = "Zaznacz od autora"; + +"Settings.ContextMenu" = "MENU KONTEKSTOWE"; +"Settings.ContextMenu.Notice" = "Wyłączone wpisy będą dostępne w podmenu „Swiftgram”."; + + +"Settings.ChatSwipeOptions" = "Opcje przesuwania listy czatów"; +"Settings.DeleteChatSwipeOption" = "Przesuń, aby usunąć czat"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Pociągnij ➝ następny kanał"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Przeciągnij, aby przejść do następnego tematu"; +"Settings.GalleryCamera" = "Aparat w galerii"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "Przycisk „%@”"; +"Settings.SnapDeletionEffect" = "Efekty usuwania wiadomości"; + +"Settings.Stickers.Size" = "WIELKOŚĆ"; +"Settings.Stickers.Timestamp" = "Pokaż znak czasu"; + +"Settings.RecordingButton" = "Przycisk głośności nagrywania"; + +"Settings.DefaultEmojisFirst" = "Wybierz standardowe emotikony"; +"Settings.DefaultEmojisFirst.Notice" = "Pokaż standardowe emotikony przed premium na klawiaturze emotikonów"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "utworzony: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Dołączył %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Zarejestrowane"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Podwójne stuknięcie, aby edytować wiadomość"; + +"Settings.wideChannelPosts" = "Szerokie posty w kanałach"; +"Settings.ForceEmojiTab" = "Klawiatura emoji domyślnie"; + +"Settings.forceBuiltInMic" = "Wymuś mikrofon urządzenia"; +"Settings.forceBuiltInMic.Notice" = "Jeśli ta opcja jest włączona, aplikacja będzie korzystać tylko z mikrofonu urządzenia nawet jeśli są podłączone słuchawki."; + +"Settings.hideChannelBottomButton" = "Ukryj dolny panel kanału"; + +"Settings.CallConfirmation" = "Potwierdzenie połączenia"; +"Settings.CallConfirmation.Notice" = "Swiftgram poprosi o Twoje potwierdzenie przed wykonaniem połączenia."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Wykonać połączenie?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Wykonać połączenie wideo?"; + +"MutualContact.Label" = "wspólny kontakt"; + +"Settings.swipeForVideoPIP" = "Wideo PIP z przesunięciem"; +"Settings.swipeForVideoPIP.Notice" = "Jeśli włączone, przesunięcie wideo otworzy je w trybie obrazu w obrazie."; diff --git a/Swiftgram/SGStrings/Strings/pt.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/pt.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..d63ff19602 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/pt.lproj/SGLocalizable.strings @@ -0,0 +1,245 @@ +"Settings.ContentSettings" = "Configurações de Conteúdo"; + +"Settings.Tabs.Header" = "ABAS"; +"Settings.Tabs.HideTabBar" = "Ocultar Abas de Guias"; +"Settings.Tabs.ShowContacts" = "Mostrar Aba dos Contatos"; +"Settings.Tabs.ShowNames" = "Mostrar nomes das abas"; + +"Settings.Folders.BottomTab" = "Pastas embaixo"; +"Settings.Folders.BottomTabStyle" = "Estilos de Pastas Inferiores"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Ocultar \"%@\""; +"Settings.Folders.RememberLast" = "Abrir última pasta"; +"Settings.Folders.RememberLast.Notice" = "O Swiftgram abrirá a última pasta usada após reiniciar ou trocar de conta"; + +"Settings.Folders.CompactNames" = "Espaçamento Menor"; +"Settings.Folders.AllChatsTitle" = "Título \"Todos os bate-papos\""; +"Settings.Folders.AllChatsTitle.short" = "Curto"; +"Settings.Folders.AllChatsTitle.long" = "Longas"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Padrão"; + + +"Settings.ChatList.Header" = "LISTA DE CHAT"; +"Settings.CompactChatList" = "Lista de Bate-Papo Compacta"; + +"Settings.Profiles.Header" = "Perfis"; + +"Settings.Stories.Hide" = "Ocultar Stories"; +"Settings.Stories.WarnBeforeView" = "Perguntar antes de visualizar"; +"Settings.Stories.DisableSwipeToRecord" = "Desativar deslize para gravar"; + +"Settings.Translation.QuickTranslateButton" = "Botão de Tradução Rápida"; + +"Stories.Warning.Author" = "Autor"; +"Stories.Warning.ViewStory" = "Ver Story?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ SABERÁ que você viu a Story dele."; +"Stories.Warning.NoticeStealth" = "%@ não saberá que você viu a Story dele."; + +"Settings.Photo.Quality.Notice" = "Qualidade de fotos enviadas e photo-stories"; +"Settings.Photo.SendLarge" = "Enviar fotos grandes"; +"Settings.Photo.SendLarge.Notice" = "Aumentar o limite de tamanho de imagens comprimidas para 2560px"; + +"Settings.VideoNotes.Header" = "VÍDEOS REDONDOS"; +"Settings.VideoNotes.StartWithRearCam" = "Iniciar com a câmera traseira"; + +"Settings.CustomColors.Header" = "CORES DA CONTA"; +"Settings.CustomColors.Saturation" = "SATURAÇÃO"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Defina a saturação para 0%% para desativar as cores da conta"; + +"Settings.UploadsBoost" = "Aceleração de Uploads"; +"Settings.DownloadsBoost" = "Aceleração de Downloads"; +"Settings.DownloadsBoost.Notice" = "Aumenta o número de conexões paralelas e o tamanho dos pedaços de arquivo. Se sua rede não conseguir lidar com a carga, tente diferentes opções que se adequem à sua conexão."; +"Settings.DownloadsBoost.none" = "Desativado"; +"Settings.DownloadsBoost.medium" = "Médio"; +"Settings.DownloadsBoost.maximum" = "Máximo"; + +"Settings.ShowProfileID" = "Mostrar perfil"; +"Settings.ShowDC" = "Mostrar Centro de Dados"; +"Settings.ShowCreationDate" = "Mostrar data de criação do chat"; +"Settings.ShowCreationDate.Notice" = "A data de criação pode ser desconhecida para alguns chats."; + +"Settings.ShowRegDate" = "Mostrar data de registro"; +"Settings.ShowRegDate.Notice" = "A data de registo é aproximada."; + +"Settings.SendWithReturnKey" = "Enviar com a tecla \"retorno\""; +"Settings.HidePhoneInSettingsUI" = "Ocultar telefone nas configurações"; +"Settings.HidePhoneInSettingsUI.Notice" = "Seu número ficará oculto apenas na interface do usuário. Para ocultá-lo de outras pessoas, use as configurações de privacidade."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Se ausente por 5 segundos"; + +"ProxySettings.UseSystemDNS" = "Usar DNS do sistema"; +"ProxySettings.UseSystemDNS.Notice" = "Use o DNS do sistema para evitar tempo limite se você não tiver acesso ao DNS do Google"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Você **não precisa** de %@!"; +"Common.RestartRequired" = "Reinício necessário"; +"Common.RestartNow" = "Reiniciar agora"; +"Common.OpenTelegram" = "Abrir Telegram"; +"Common.UseTelegramForPremium" = "Observe que para obter o Telegram Premium, você precisa usar o aplicativo oficial do Telegram. Depois de obter o Telegram Premium, todos os seus recursos ficarão disponíveis no Swiftgram."; +"Common.UpdateOS" = "Atualização do iOS necessária"; + +"Message.HoldToShowOrReport" = "Segure para Mostrar ou Denunciar."; + +"Auth.AccountBackupReminder" = "Certifique-se de ter um método de acesso de backup. Mantenha um SIM para SMS ou uma sessão adicional logada para evitar ser bloqueado."; +"Auth.UnofficialAppCodeTitle" = "Você só pode obter o código com o aplicativo oficial"; + +"Settings.SmallReactions" = "Pequenas reações"; +"Settings.HideReactions" = "Esconder Reações"; + +"ContextMenu.SaveToCloud" = "Salvar na Nuvem"; +"ContextMenu.SelectFromUser" = "Selecionar do Autor"; + +"Settings.ContextMenu" = "MENU DE CONTEXTO"; +"Settings.ContextMenu.Notice" = "Entradas desativadas estarão disponíveis no sub-menu 'Swiftgram'."; + + +"Settings.ChatSwipeOptions" = "Opções de deslizar Lista de Chat"; +"Settings.DeleteChatSwipeOption" = "Deslize para excluir o bate-papo"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Puxe para o próximo canal não lido"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Arraste para o Próximo Tópico"; +"Settings.GalleryCamera" = "Câmera na Galeria"; +"Settings.GalleryCameraPreview" = "Pré-visualização da câmara na galeria"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "Botão \"%@\""; +"Settings.SnapDeletionEffect" = "Efeitos de exclusão de mensagens"; + +"Settings.Stickers.Size" = "TAMANHO"; +"Settings.Stickers.Timestamp" = "Mostrar Data/Hora"; + +"Settings.RecordingButton" = "Botão de gravação de voz"; + +"Settings.DefaultEmojisFirst" = "Priorizar emojis padrão"; +"Settings.DefaultEmojisFirst.Notice" = "Mostrar emojis padrão antes dos premium no teclado de emojis"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "criado: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Entrou em %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Registrado"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Toque duplo para editar mensagem"; + +"Settings.wideChannelPosts" = "Postagens amplas nos canais"; +"Settings.ForceEmojiTab" = "Teclado de emojis por padrão"; + +"Settings.forceBuiltInMic" = "Forçar Microfone do Dispositivo"; +"Settings.forceBuiltInMic.Notice" = "Se ativado, o aplicativo usará apenas o microfone do dispositivo mesmo se os fones de ouvido estiverem conectados."; + +"Settings.showChannelBottomButton" = "Painel Inferior do Canal"; + +"Settings.secondsInMessages" = "Segundos em Mensagens"; + +"Settings.CallConfirmation" = "Confirmação de chamada"; +"Settings.CallConfirmation.Notice" = "O Swiftgram pedirá sua confirmação antes de fazer uma chamada."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Fazer uma Chamada?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Fazer uma Chamada de Vídeo?"; + +"MutualContact.Label" = "contato mútuo"; + +"Settings.swipeForVideoPIP" = "Vídeo PIP com Deslizar"; +"Settings.swipeForVideoPIP.Notice" = "Se habilitado, deslizar o vídeo o abrirá em modo Picture-in-Picture."; + +"SessionBackup.Title" = "Backup de Sessão"; +"SessionBackup.Sessions.Title" = "Sessões"; +"SessionBackup.Actions.Backup" = "Backup para o Keychain"; +"SessionBackup.Actions.Restore" = "Restaurar do Keychain"; +"SessionBackup.Actions.DeleteAll" = "Excluir Backup do Keychain"; +"SessionBackup.Actions.DeleteOne" = "Excluir do Backup"; +"SessionBackup.Actions.RemoveFromApp" = "Remover do App"; +"SessionBackup.LastBackupAt" = "Último Backup: %@"; +"SessionBackup.RestoreOK" = "OK. Sessões restauradas: %@"; +"SessionBackup.LoggedIn" = "Conectado"; +"SessionBackup.LoggedOut" = "Desconectado"; +"SessionBackup.DeleteAll.Title" = "Excluir Todas as Sessões?"; +"SessionBackup.DeleteAll.Text" = "Todas as sessões serão removidas do Keychain.\n\nAs contas não serão desconectadas do Swiftgram."; +"SessionBackup.DeleteSingle.Title" = "Excluir 1 (uma) Sessão?"; +"SessionBackup.DeleteSingle.Text" = "%@ sessão será removida do Keychain.\n\nA conta não será desconectada do Swiftgram."; +"SessionBackup.RemoveFromApp.Title" = "Remover conta do App?"; +"SessionBackup.RemoveFromApp.Text" = "%@ sessão SERÁ REMOVIDA do Swiftgram! A sessão permanecerá ativa, para que você possa restaurá-la mais tarde."; +"SessionBackup.Notice" = "As sessões são criptografadas e armazenadas no Acesso às Chaves do dispositivo. As sessões nunca saem do seu dispositivo.\n\nIMPORTANTE: Para restaurar sessões em um novo dispositivo ou após a redefinição do sistema operacional, você DEVE habilitar backups criptografados, caso contrário o Keychain não será transferido.\n\nNOTA: as sessões ainda podem ser revogadas pelo Telegram ou de outro dispositivo."; + +"MessageFilter.Title" = "Filtro de Mensagens"; +"MessageFilter.SubTitle" = "Remova distrações e reduza a visibilidade de mensagens contendo palavras-chave abaixo.\nAs palavras-chave são sensíveis a maiúsculas e minúsculas."; +"MessageFilter.Keywords.Title" = "Palavras-chave"; +"MessageFilter.InputPlaceholder" = "Insira a palavra-chave"; + +"InputToolbar.Title" = "Painel de Formatação"; + +"Notifications.MentionsAndReplies.Title" = "@Menções e Respostas"; +"Notifications.MentionsAndReplies.value.default" = "Padrão"; +"Notifications.MentionsAndReplies.value.silenced" = "Silenciado"; +"Notifications.MentionsAndReplies.value.disabled" = "Desativado"; +"Notifications.PinnedMessages.Title" = "Mensagens Fixadas"; +"Notifications.PinnedMessages.value.default" = "Padrão"; +"Notifications.PinnedMessages.value.silenced" = "Silenciado"; +"Notifications.PinnedMessages.value.disabled" = "Desativado"; + + +"PayWall.Text" = "Supercarregado com recursos Pro"; + +"PayWall.SessionBackup.Title" = "Backup de Sessão"; +"PayWall.SessionBackup.Notice" = "Faça login em contas sem código, mesmo depois de reinstalar. Armazenamento seguro com Keychain no dispositivo."; +"PayWall.SessionBackup.Description" = "Alterar o dispositivo ou excluir o Swiftgram não é mais um problema. Restaure todas as sessões que ainda estão ativas nos servidores do Telegram."; + +"PayWall.MessageFilter.Title" = "Filtro de Mensagens"; +"PayWall.MessageFilter.Notice" = "Reduza a visibilidade de SPAM, promoções e mensagens irritantes."; +"PayWall.MessageFilter.Description" = "Crie uma lista de palavras-chave que você não quer ver frequentemente e o Swiftgram reduzirá as distrações."; + +"PayWall.Notifications.Title" = "Desativar @menções e respostas"; +"PayWall.Notifications.Notice" = "Oculte ou silencie notificações não importantes."; +"PayWall.Notifications.Description" = "Não há mais mensagens fixadas ou @menções quando você precisa de alguma coisa."; + +"PayWall.InputToolbar.Title" = "Painel de Formatação"; +"PayWall.InputToolbar.Notice" = "Economize tempo formatando as mensagens com apenas um único toque."; +"PayWall.InputToolbar.Description" = "Aplique e limpe a formatação ou insira novas linhas como um profissional."; + +"PayWall.AppIcons.Title" = "Ícones de Aplicativos Exclusivos"; +"PayWall.AppIcons.Notice" = "Personalize a aparência do Swiftgram na sua tela inicial."; + +"PayWall.About.Title" = "Sobre o Swiftgram Pro"; +"PayWall.About.Notice" = "A versão gratuita do Swiftgram oferece dezenas de recursos e melhorias em relação ao aplicativo Telegram. Inovar e manter o Swiftgram em sincronia com as atualizações mensais do Telegram é um grande esforço que requer muito tempo e hardware caro.\n\nO Swiftgram é um aplicativo de código aberto que respeita sua privacidade e não incomoda você com anúncios. Ao se inscrever no Swiftgram Pro, você obtém acesso a recursos exclusivos e apoia um desenvolvedor independente."; +/* DO NOT TRANSLATE */ +"PayWall.About.Signature" = "@Kylmakalle"; +/* DO NOT TRANSLATE */ +"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle"; + +"PayWall.ProSupport.Title" = "Problemas com pagamento?"; +"PayWall.ProSupport.Contact" = "Não se preocupe!"; + +"PayWall.RestorePurchases" = "Restaurar Compras"; +"PayWall.Terms" = "Termos de Serviço"; +"PayWall.Privacy" = "Política de Privacidade"; +"PayWall.TermsURL" = "https://swiftgram.app/terms"; +"PayWall.PrivacyURL" = "https://swiftgram.app/privacy"; +"PayWall.Notice.Markdown" = "Ao se inscrever no Swiftgram Pro, você concorda com os [Termos de Serviço do Swiftgram](%1$@) e com a [Política de Privacidade](%2$@)."; +"PayWall.Notice.Raw" = "Ao se inscrever no Swiftgram Pro, você concorda com os Termos de Serviço e Política de Privacidade do Swiftgram."; + +"PayWall.Button.OpenPro" = "Usar recursos Pro"; +"PayWall.Button.Purchasing" = "Adquirindo..."; +"PayWall.Button.Restoring" = "Restaurando Compras..."; +"PayWall.Button.Validating" = "Validando Compra..."; +"PayWall.Button.PaymentsUnavailable" = "Pagamentos indisponíveis"; +"PayWall.Button.BuyInAppStore" = "Inscrever-se na versão da App Store"; +"PayWall.Button.Subscribe" = "Assinar por %@ / mês"; +"PayWall.Button.ContactingAppStore" = "Contatando App Store..."; + +"Paywall.Error.Title" = "Erro"; +"PayWall.ValidationError" = "Erro de Validação"; +"PayWall.ValidationError.TryAgain" = "Algo deu errado durante a validação da compra. Sem problemas! Tente Restaurar Compras um pouco mais tarde."; +"PayWall.ValidationError.Expired" = "Sua assinatura expirou. Inscreva-se novamente para recuperar o acesso aos recursos Pro."; diff --git a/Swiftgram/SGStrings/Strings/ro.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ro.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..ccb2ad1e46 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/ro.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Setări Conținut"; + +"Settings.Tabs.Header" = "FERESTRE"; +"Settings.Tabs.HideTabBar" = "Ascunde bara de filă"; +"Settings.Tabs.ShowContacts" = "Vizualizare contacte"; +"Settings.Tabs.ShowNames" = "Arată Fereastra cu Numele"; + +"Settings.Folders.BottomTab" = "Dosare de jos"; +"Settings.Folders.BottomTabStyle" = "Stil directoare de jos"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegramă"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Ascundeți „%@\""; +"Settings.Folders.RememberLast" = "Deschideți ultimul dosar"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram va deschide ultimul folder utilizat atunci când reporniți aplicația sau schimbați conturile."; + +"Settings.Folders.CompactNames" = "Spațiere mai mică"; +"Settings.Folders.AllChatsTitle" = "Titlul \"Toate conversațiile\""; +"Settings.Folders.AllChatsTitle.short" = "Scurt"; +"Settings.Folders.AllChatsTitle.long" = "Lungă"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Implicit"; + + +"Settings.ChatList.Header" = "LISTA CHAT"; +"Settings.CompactChatList" = "Lista compactă de Chat"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Ascunde povestiri"; +"Settings.Stories.WarnBeforeView" = "Întreabă înainte de vizualizare"; +"Settings.Stories.DisableSwipeToRecord" = "Dezactivează glisarea pentru înregistrare"; + +"Settings.Translation.QuickTranslateButton" = "Butonul Traducere Rapidă"; + +"Stories.Warning.Author" = "Autor"; +"Stories.Warning.ViewStory" = "Vezi povestirea?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ VOR FI ACĂ SĂ VEDEȚI că le-ați văzut povestea lor."; +"Stories.Warning.NoticeStealth" = "%@ nu va putea vedea povestea lor."; + +"Settings.Photo.Quality.Notice" = "Calitatea fotografiilor și povestirilor încărcate."; +"Settings.Photo.SendLarge" = "Trimite fotografii mari"; +"Settings.Photo.SendLarge.Notice" = "Crește limita laterală a imaginilor comprimate la 2560px."; + +"Settings.VideoNotes.Header" = "VIDEO ROTUND"; +"Settings.VideoNotes.StartWithRearCam" = "Începe cu camera posterioară"; + +"Settings.CustomColors.Header" = "COLORTURI DE CONT"; +"Settings.CustomColors.Saturation" = "SATURARE"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Setați la 0%% pentru a dezactiva culorile contului."; + +"Settings.UploadsBoost" = "Accelerare Încărcare"; +"Settings.DownloadsBoost" = "Impuls descărcare"; +"Settings.DownloadsBoost.Notice" = "Crește numărul de conexiuni paralele și dimensiunea fragmentelor de fișier. Dacă rețeaua ta nu poate gestiona încărcătura, încearcă diferite opțiuni care se potrivesc conexiunii tale."; +"Settings.DownloadsBoost.none" = "Dezactivat"; +"Settings.DownloadsBoost.medium" = "Medie"; +"Settings.DownloadsBoost.maximum" = "Maxim"; + +"Settings.ShowProfileID" = "Arată ID-ul profilului"; +"Settings.ShowDC" = "Arată Centrul de date"; +"Settings.ShowCreationDate" = "Arată data creării chat-ului"; +"Settings.ShowCreationDate.Notice" = "Data creării poate fi necunoscută pentru unele conversații."; + +"Settings.ShowRegDate" = "Arată data înregistrării"; +"Settings.ShowRegDate.Notice" = "Data înregistrării este aproximativă."; + +"Settings.SendWithReturnKey" = "Trimite cu cheia \"Returnare\""; +"Settings.HidePhoneInSettingsUI" = "Ascunde telefonul din setări"; +"Settings.HidePhoneInSettingsUI.Notice" = "Acest lucru va ascunde numărul de telefon din interfața de setări. Pentru a-l ascunde de alții, mergi la confidențialitate și securitate."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Dacă este plecat timp de 5 secunde"; + +"ProxySettings.UseSystemDNS" = "Utilizați DNS sistem"; +"ProxySettings.UseSystemDNS.Notice" = "Utilizați DNS pentru a ocoli timeout-ul dacă nu aveți acces la Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Nu ai nevoie de ** %@!"; +"Common.RestartRequired" = "Repornire necesară"; +"Common.RestartNow" = "Repornește acum"; +"Common.OpenTelegram" = "Deschide telegrama"; +"Common.UseTelegramForPremium" = "Vă rugăm să reţineţi că, pentru a obţine Telegram Premium, trebuie să utilizaţi aplicaţia oficială Telegram. Odată ce ai obţinut Telegram Premium, toate caracteristicile sale vor deveni disponibile în Swiftgram."; + +"Message.HoldToShowOrReport" = "Țineți apăsat pentru a afișa sau raporta."; + +"Auth.AccountBackupReminder" = "Asigurați-vă că aveți o metodă de acces de rezervă. Păstrați un SIM pentru SMS sau o sesiune adițională conectată pentru a evita blocarea."; +"Auth.UnofficialAppCodeTitle" = "Poți obține codul doar cu aplicația oficială"; + +"Settings.SmallReactions" = "Reacţii mici"; +"Settings.HideReactions" = "Ascunde Reacțiile"; + +"ContextMenu.SaveToCloud" = "Salvează în Cloud"; +"ContextMenu.SelectFromUser" = "Selectați din autor"; + +"Settings.ContextMenu" = "MENIU CONTEXTUAL"; +"Settings.ContextMenu.Notice" = "Intrările dezactivate vor fi disponibile în submeniul 'Swiftgram'."; + + +"Settings.ChatSwipeOptions" = "Opțiuni de glisare a chatului"; +"Settings.DeleteChatSwipeOption" = "Glisați pentru ștergere chat"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Trageţi pentru următorul canal necitit"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Trageți către Următorul Subiect"; +"Settings.GalleryCamera" = "Cameră foto în Galerie"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "Butonul \"%@\""; +"Settings.SnapDeletionEffect" = "Efecte ștergere mesaj"; + +"Settings.Stickers.Size" = "MISIUNE"; +"Settings.Stickers.Timestamp" = "Arată Ora"; + +"Settings.RecordingButton" = "Butonul Înregistrare Voce"; + +"Settings.DefaultEmojisFirst" = "Prioritize emoticoanele standard"; +"Settings.DefaultEmojisFirst.Notice" = "Afișați emoticoanele standard înainte de cele premium în tastatura emoji"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "creat: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "S-a alăturat %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Înregistrat"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Apăsați de două ori pentru a edita mesajul"; + +"Settings.wideChannelPosts" = "Postări late în canale"; +"Settings.ForceEmojiTab" = "Tastatură emoji implicită"; + +"Settings.forceBuiltInMic" = "Forțează Microfon Dispozitiv"; +"Settings.forceBuiltInMic.Notice" = "Dacă este activat, aplicația va folosi doar microfonul dispozitivului chiar dacă sunt conectate căștile."; + +"Settings.hideChannelBottomButton" = "Ascundeți panoul de jos al canalului"; + +"Settings.CallConfirmation" = "Confirmare apel"; +"Settings.CallConfirmation.Notice" = "Swiftgram va solicita confirmarea dumneavoastră înainte de a efectua un apel."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Ești sigur că vrei să faci un apel?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Ești sigur că vrei să faci un apel video?"; + +"MutualContact.Label" = "contact mutual"; + +"Settings.swipeForVideoPIP" = "Video PIP cu gestul de glisare"; +"Settings.swipeForVideoPIP.Notice" = "Dacă este activat, glisarea video va deschide în modul imagine în imagine."; diff --git a/Swiftgram/SGStrings/Strings/ru.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/ru.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..1dad777f9d --- /dev/null +++ b/Swiftgram/SGStrings/Strings/ru.lproj/SGLocalizable.strings @@ -0,0 +1,245 @@ +"Settings.ContentSettings" = "Настройки контента"; + +"Settings.Tabs.Header" = "ВКЛАДКИ"; +"Settings.Tabs.HideTabBar" = "Скрыть панель вкладок"; +"Settings.Tabs.ShowContacts" = "Вкладка «Контакты»"; +"Settings.Tabs.ShowNames" = "Имена вкладок"; + +"Settings.Folders.BottomTab" = "Папки снизу"; +"Settings.Folders.BottomTabStyle" = "Стиль папок внизу"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Скрыть \"%@\""; +"Settings.Folders.RememberLast" = "Открывать последнюю папку"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram откроет последнюю использованную папку после перезапуска или переключения учетной записи"; + +"Settings.Folders.CompactNames" = "Уменьшенные расстояния"; +"Settings.Folders.AllChatsTitle" = "Название \"Все чаты\""; +"Settings.Folders.AllChatsTitle.short" = "Короткое"; +"Settings.Folders.AllChatsTitle.long" = "Длинное"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "По умолчанию"; + + +"Settings.ChatList.Header" = "СПИСОК ЧАТОВ"; +"Settings.CompactChatList" = "Компактный список чатов"; + +"Settings.Profiles.Header" = "ПРОФИЛИ"; + +"Settings.Stories.Hide" = "Скрыть истории"; +"Settings.Stories.WarnBeforeView" = "Спросить перед просмотром"; +"Settings.Stories.DisableSwipeToRecord" = "Отключить свайп для записи"; + +"Settings.Translation.QuickTranslateButton" = "Кнопка быстрого перевода"; + +"Stories.Warning.Author" = "Автор"; +"Stories.Warning.ViewStory" = "Просмотреть историю?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ СМОЖЕТ УВИДЕТЬ, что вы просмотрели историю."; +"Stories.Warning.NoticeStealth" = "%@ не сможет увидеть, что вы просмотрели историю."; + +"Settings.Photo.Quality.Notice" = "Качество исходящих фото и фото-историй"; +"Settings.Photo.SendLarge" = "Отправлять большие фото"; +"Settings.Photo.SendLarge.Notice" = "Увеличить лимит сторон для сжатых фото до 2560пкс"; + +"Settings.VideoNotes.Header" = "КРУГЛЫЕ ВИДЕО"; +"Settings.VideoNotes.StartWithRearCam" = "На заднюю камеру"; + +"Settings.CustomColors.Header" = "ПЕРСОНАЛЬНЫЕ ЦВЕТА"; +"Settings.CustomColors.Saturation" = "НАСЫЩЕННОСТЬ"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Установите насыщенность на 0%%, чтобы отключить персональные цвета"; + +"Settings.UploadsBoost" = "Ускорение загрузки"; +"Settings.DownloadsBoost" = "Ускорение скачивания"; +"Settings.DownloadsBoost.Notice" = "Увеличивает количество параллельных соединений и размер частей файлов. Если ваша сеть не может справиться с нагрузкой, попробуйте разные опции, которые подойдут для вашего соединения."; +"Settings.DownloadsBoost.none" = "Выключено"; +"Settings.DownloadsBoost.medium" = "Средне"; +"Settings.DownloadsBoost.maximum" = "Максимум"; + +"Settings.ShowProfileID" = "ID профилей"; +"Settings.ShowDC" = "Показать дата-центр (DC)"; +"Settings.ShowCreationDate" = "Показать дату создания чата"; +"Settings.ShowCreationDate.Notice" = "Дата создания может быть неизвестна для некоторых чатов."; + +"Settings.ShowRegDate" = "Показать дату регистрации"; +"Settings.ShowRegDate.Notice" = "Дата регистрации приблизительная."; + +"Settings.SendWithReturnKey" = "Отправка кнопкой \"Ввод\""; +"Settings.HidePhoneInSettingsUI" = "Скрыть номер"; +"Settings.HidePhoneInSettingsUI.Notice" = "Ваш номер будет скрыт только в интерфейсе настроек. Используйте настройки Конфиденциальности, чтобы скрыть его от других."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Через 5 секунд"; + +"ProxySettings.UseSystemDNS" = "Системный DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Используйте системный DNS, чтобы избежать задержки, если у вас нет доступа к DNS Google"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Вам **не нужен** %@!"; +"Common.RestartRequired" = "Необходим перезапуск"; +"Common.RestartNow" = "Перезапустить Сейчас"; +"Common.OpenTelegram" = "Открыть Telegram"; +"Common.UseTelegramForPremium" = "Обратите внимание, что для получения Telegram Premium, вы должны использовать официальное приложение Telegram. Как только вы получите Telegram Premium, все его функции станут доступны в Swiftgram."; +"Common.UpdateOS" = "Требуется обновление iOS"; + +"Message.HoldToShowOrReport" = "Удерживайте для Показа или Жалобы."; + +"Auth.AccountBackupReminder" = "Убедитесь, что у вас есть запасной вариант входа: Активная SIM-карта или дополнительная сессия, чтобы не потерять доступ к аккаунту."; +"Auth.UnofficialAppCodeTitle" = "Вы можете получить код только в официальном приложении"; + +"Settings.SmallReactions" = "Маленькие реакции"; +"Settings.HideReactions" = "Скрыть реакции"; + +"ContextMenu.SaveToCloud" = "Сохранить в Избранное"; +"ContextMenu.SelectFromUser" = "Выбрать от Автора"; + +"Settings.ContextMenu" = "КОНТЕКСТНОЕ МЕНЮ"; +"Settings.ContextMenu.Notice" = "Выключенные пункты будут доступны в подменю «Swiftgram»."; + + +"Settings.ChatSwipeOptions" = "Опции чатов при свайпе"; +"Settings.DeleteChatSwipeOption" = "Свайп для удаления чата"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Свайп между каналами"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Свайп между топиками"; +"Settings.GalleryCamera" = "Камера в галерее"; +"Settings.GalleryCameraPreview" = "Превью камеры в галерее"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "Кнопка \"%@\""; +"Settings.SnapDeletionEffect" = "Эффекты удаления сообщений"; + +"Settings.Stickers.Size" = "РАЗМЕР"; +"Settings.Stickers.Timestamp" = "Показывать время"; + +"Settings.RecordingButton" = "Кнопка записи голоса"; + +"Settings.DefaultEmojisFirst" = "Сначала стандартные смайлы"; +"Settings.DefaultEmojisFirst.Notice" = "Показывать стандартные эмодзи перед Premium в эмодзи-клавиатуре"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "создан: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Присоединился к %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Дата регистрации"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Редактирование двойным тапом"; + +"Settings.wideChannelPosts" = "Широкие посты в каналах"; +"Settings.ForceEmojiTab" = "Сначала вкладка смайлов"; + +"Settings.forceBuiltInMic" = "Микрофон устройства"; +"Settings.forceBuiltInMic.Notice" = "Если включено, то приложение будет использовать только встроенный микрофон устройства, даже если подключены наушники."; + +"Settings.showChannelBottomButton" = "Нижняя панель канала"; + +"Settings.secondsInMessages" = "Секунды в Сообщениях"; + +"Settings.CallConfirmation" = "Подтверждение вызова"; +"Settings.CallConfirmation.Notice" = "Swiftgram запросит подтверждение перед совершением звонка."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Позвонить?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Позвонить с видео?"; + +"MutualContact.Label" = "взаимный контакт"; + +"Settings.swipeForVideoPIP" = "Видео PIP свайпом"; +"Settings.swipeForVideoPIP.Notice" = "Если включено, свайп видео откроет его в режиме «Картинка в картинке»."; + +"SessionBackup.Title" = "Бэкап аккаунтов"; +"SessionBackup.Sessions.Title" = "Сессии"; +"SessionBackup.Actions.Backup" = "Бэкап в Keychain"; +"SessionBackup.Actions.Restore" = "Восстановить из Keychain"; +"SessionBackup.Actions.DeleteAll" = "Удалить Бэкап из Keychain"; +"SessionBackup.Actions.DeleteOne" = "Удалить из Бэкапа"; +"SessionBackup.Actions.RemoveFromApp" = "Удалить из приложения"; +"SessionBackup.LastBackupAt" = "Последний бэкап: %@"; +"SessionBackup.RestoreOK" = "ОК. Восстановлено: %@"; +"SessionBackup.LoggedIn" = "Залогинен"; +"SessionBackup.LoggedOut" = "Разлогинен"; +"SessionBackup.DeleteAll.Title" = "Удалить все сессии?"; +"SessionBackup.DeleteAll.Text" = "Все сессии будут удалены из Keychain.\n\nАккаунты не будут разлогинены из Swiftgram."; +"SessionBackup.DeleteSingle.Title" = "Удалить 1 (одну) сессию?"; +"SessionBackup.DeleteSingle.Text" = "%@ сессия будет удалена из Keychain.\n\nАккаунт не будет разлогинен из Swiftgram."; +"SessionBackup.RemoveFromApp.Title" = "Удалить аккаунт из приложения?"; +"SessionBackup.RemoveFromApp.Text" = "%@ сессия БУДЕТ УДАЛЕНА из Swiftgram! Сессия останется активной, чтобы вы могли восстановить ее позже."; +"SessionBackup.Notice" = "Сессии шифруются и хранятся в Keychain устройства. Сессии никогда не покидают ваше устройство.\n\nВАЖНО: Чтобы восстановить сессии на новом устройстве или после сброса системы, ОБЯЗАТЕЛЬНО включите шифрование резервных копий ОС, иначе Keychain будет утерян при восстановлении.\n\nПРИМЕЧАНИЕ: Сессии всё ещё могут быть разлогинены самим Telegram или с другого устройства."; + +"MessageFilter.Title" = "Фильтр сообщений"; +"MessageFilter.SubTitle" = "Убирает отвлекающие факторы и уменьшает видимость сообщений, содержащих ключевые слова ниже.\nКлючевые слова чувствительны к регистру."; +"MessageFilter.Keywords.Title" = "Ключевые слова"; +"MessageFilter.InputPlaceholder" = "Введите слово"; + +"InputToolbar.Title" = "Панель форматирования"; + +"Notifications.MentionsAndReplies.Title" = "@Упоминания и ответы"; +"Notifications.MentionsAndReplies.value.default" = "По умолчанию"; +"Notifications.MentionsAndReplies.value.silenced" = "Без звука"; +"Notifications.MentionsAndReplies.value.disabled" = "Выключено"; +"Notifications.PinnedMessages.Title" = "Сообщение закреплено"; +"Notifications.PinnedMessages.value.default" = "По умолчанию"; +"Notifications.PinnedMessages.value.silenced" = "Без звука"; +"Notifications.PinnedMessages.value.disabled" = "Выключено"; + + +"PayWall.Text" = "Заряжен Pro функциями"; + +"PayWall.SessionBackup.Title" = "Бэкап Аккаунтов"; +"PayWall.SessionBackup.Notice" = "Вход в аккаунты без кода, даже после переустановки. Безопасное хранение в Keychain на устройстве."; +"PayWall.SessionBackup.Description" = "Смена устройства или удаление Swiftgram больше не проблема. Восстановите все ваши Сессии, которые активны на серверах Telegram."; + +"PayWall.MessageFilter.Title" = "Фильтр сообщений"; +"PayWall.MessageFilter.Notice" = "Уменьшает видимость навязчивых сообщений со СПАМом или рекламой."; +"PayWall.MessageFilter.Description" = "Создайте список ключевых слов, которые вы не хотите встречать, и Swiftgram снизит их видимость."; + +"PayWall.Notifications.Title" = "Отключение @тэгов и ответов"; +"PayWall.Notifications.Notice" = "Скрывает или приглушает неважные уведомления."; +"PayWall.Notifications.Description" = "Никаких больше Закрепов или @тэгов, когда нужно побыть в тишине."; + +"PayWall.InputToolbar.Title" = "Панель форматирования"; +"PayWall.InputToolbar.Notice" = "Экономит время, форматируя сообщения всего одним касанием."; +"PayWall.InputToolbar.Description" = "Применяйте и очищайте форматирование, переносите абзацы как Pro."; + +"PayWall.AppIcons.Title" = "Уникальные иконки приложения"; +"PayWall.AppIcons.Notice" = "Настройка внешнего вида Swiftgram на главном экране."; + +"PayWall.About.Title" = "О Swiftgram Pro"; +"PayWall.About.Notice" = "Бесплатная версия Swiftgram предлагает десятки функций и улучшений по сравнению с приложением Telegram. Новые функции и синхронизация Swiftgram с ежемесячными обновлениями Telegram — это огромные усилия, требующие много времени и дорогой техники.\n\nSwiftgram — это приложение с открытым исходным кодом, которое уважает вашу конфиденциальность и не беспокоит вас рекламой. Подписываясь на Swiftgram Pro, вы получаете доступ к эксклюзивным функциям и поддерживаете независимого разработчика."; +/* DO NOT TRANSLATE */ +"PayWall.About.Signature" = "@Kylmakalle"; +/* DO NOT TRANSLATE */ +"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle"; + +"PayWall.ProSupport.Title" = "Проблемы с оплатой?"; +"PayWall.ProSupport.Contact" = "Не беда!"; + +"PayWall.RestorePurchases" = "Восстановить покупки"; +"PayWall.Terms" = "Условия использования"; +"PayWall.Privacy" = "Политика конфиденциальности"; +"PayWall.TermsURL" = "https://swiftgram.app/terms"; +"PayWall.PrivacyURL" = "https://swiftgram.app/privacy"; +"PayWall.Notice.Markdown" = "Подписываясь на Swiftgram Pro, вы соглашаетесь с [Условиями использования Swiftgram](%1$@) и [Политикой конфиденциальности](%2$@)."; +"PayWall.Notice.Raw" = "Подписываясь на Swiftgram Pro, вы соглашаетесь с Условиями использования и Политикой конфиденциальности Swiftgram."; + +"PayWall.Button.OpenPro" = "Pro функции"; +"PayWall.Button.Purchasing" = "Покупка..."; +"PayWall.Button.Restoring" = "Восстановление покупок..."; +"PayWall.Button.Validating" = "Проверка покупки..."; +"PayWall.Button.PaymentsUnavailable" = "Платежи недоступны"; +"PayWall.Button.BuyInAppStore" = "Подписаться в App Store версии"; +"PayWall.Button.Subscribe" = "Подписаться за %@ / месяц"; +"PayWall.Button.ContactingAppStore" = "Подключение к App Store..."; + +"Paywall.Error.Title" = "Ошибка"; +"PayWall.ValidationError" = "Ошибка проверки"; +"PayWall.ValidationError.TryAgain" = "Что-то пошло не так во время проверки оплаты. Не волнуйтесь! Попробуйте Восстановить Покупки чуть позже."; +"PayWall.ValidationError.Expired" = "Ваша подписка истекла. Подпишитесь снова, чтобы восстановить доступ к Pro функциям."; diff --git a/Swiftgram/SGStrings/Strings/si.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/si.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..869c70ba7e --- /dev/null +++ b/Swiftgram/SGStrings/Strings/si.lproj/SGLocalizable.strings @@ -0,0 +1,2 @@ +"Settings.Tabs.Header" = "පටිති"; +"ContextMenu.SaveToCloud" = "මේඝයට සුරකින්න"; diff --git a/Swiftgram/SGStrings/Strings/sk.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/sk.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..77376339e3 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/sk.lproj/SGLocalizable.strings @@ -0,0 +1,4 @@ +"Settings.Tabs.Header" = "ZÁLOŽKY"; +"Settings.Tabs.ShowContacts" = "Zobraziť kontakty"; +"Settings.Tabs.ShowNames" = "Zobraziť názvy záložiek"; +"ContextMenu.SaveToCloud" = "Uložiť na Cloud"; diff --git a/Swiftgram/SGStrings/Strings/sr.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/sr.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..c71efa9f16 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/sr.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Подешавања садржаја"; + +"Settings.Tabs.Header" = "ТАБОВИ"; +"Settings.Tabs.HideTabBar" = "Сакриј Таб бар"; +"Settings.Tabs.ShowContacts" = "Прикажи таб Контакти"; +"Settings.Tabs.ShowNames" = "Прикажи имена табова"; + +"Settings.Folders.BottomTab" = "Фасцикле у дну"; +"Settings.Folders.BottomTabStyle" = "Стил фасцикли у дну"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Телеграм"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Сакриј \"%@\""; +"Settings.Folders.RememberLast" = "Отвори последњу фасциклу"; +"Settings.Folders.RememberLast.Notice" = "Свифтграм ће отворити последње коришћену фасциклу када поново покренете апликацију или измените налоге."; + +"Settings.Folders.CompactNames" = "Мањи размак"; +"Settings.Folders.AllChatsTitle" = "Наслов \"Сви Четови\""; +"Settings.Folders.AllChatsTitle.short" = "Кратко"; +"Settings.Folders.AllChatsTitle.long" = "Дуго"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Подразумевано"; + + +"Settings.ChatList.Header" = "ЛИСТА ЧЕТОВА"; +"Settings.CompactChatList" = "Компактна листа чета"; + +"Settings.Profiles.Header" = "ПРОФИЛИ"; + +"Settings.Stories.Hide" = "Сакриј приче"; +"Settings.Stories.WarnBeforeView" = "Питај пре прегледања"; +"Settings.Stories.DisableSwipeToRecord" = "Онемогући превлачење за снимање"; + +"Settings.Translation.QuickTranslateButton" = "Дугме за брзо превођење"; + +"Stories.Warning.Author" = "Аутор"; +"Stories.Warning.ViewStory" = "Погледај причу?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ ЋЕ ВИДЕТИ да сте видели њихову причу."; +"Stories.Warning.NoticeStealth" = "%@ неће моћи видети да сте видели њихову причу."; + +"Settings.Photo.Quality.Notice" = "Квалитет постављених фотографија и приказа."; +"Settings.Photo.SendLarge" = "Пошаљи велике фотографије"; +"Settings.Photo.SendLarge.Notice" = "Повећај лимит величине за компресоване слике на 2560пкс."; + +"Settings.VideoNotes.Header" = "КРУГ ВИДЕО"; +"Settings.VideoNotes.StartWithRearCam" = "Почни са задњом камером"; + +"Settings.CustomColors.Header" = "БОЈЕ НАЛОГА"; +"Settings.CustomColors.Saturation" = "ЗАСИЋЕЊЕ"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Поставите на 0%% да онемогућите боје налога."; + +"Settings.UploadsBoost" = "Појачај поставке поставки"; +"Settings.DownloadsBoost" = "Преузми појачање"; +"Settings.DownloadsBoost.Notice" = "Увећава број паралелних веза и величину делова фајлова. Уколико ваша мрежа не може да поднесе оптерећење, испробајте различите опције које одговарају вашој вези."; +"Settings.DownloadsBoost.none" = "Онемогућено"; +"Settings.DownloadsBoost.medium" = "Средње"; +"Settings.DownloadsBoost.maximum" = "Максимално"; + +"Settings.ShowProfileID" = "Прикажи идентификациони број профила"; +"Settings.ShowDC" = "Прикажи центар података"; +"Settings.ShowCreationDate" = "Прикажи датум креирања чата"; +"Settings.ShowCreationDate.Notice" = "Можда није познат датум креирања за неке разговоре."; + +"Settings.ShowRegDate" = "Прикажи датум регистрације"; +"Settings.ShowRegDate.Notice" = "Датум регистрације је приближан."; + +"Settings.SendWithReturnKey" = "Пошаљи са 'повратак' тастером"; +"Settings.HidePhoneInSettingsUI" = "Сакриј телефон у поставкама"; +"Settings.HidePhoneInSettingsUI.Notice" = "Ово само ће скрити ваш број телефона из интерфејса поставки. Да бисте га скрили од других, идите на Приватност и безбедност."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Ако је одсутан 5 секунди"; + +"ProxySettings.UseSystemDNS" = "Користи системски DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Користи системски DNS да заобиђеш временски лимит ако немаш приступ Google DNS-у"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Не треба вам **%@**!"; +"Common.RestartRequired" = "Потребно поновно покретање"; +"Common.RestartNow" = "Поново покрени сада"; +"Common.OpenTelegram" = "Отвори Телеграм"; +"Common.UseTelegramForPremium" = "Обратите пажњу да бисте добили Телеграм Премијум, морате користити официјалну Телеграм апликацију. Након што стечете Телеграм Премијум, све његове функције ће бити доступне у Свифтграму."; + +"Message.HoldToShowOrReport" = "Држи да би показао или пријавио."; + +"Auth.AccountBackupReminder" = "Обезбеди да имаш методу приступа за резерву. Задржи СИМ за СМС или додатну сесију пријављену да избегнеш блокирање."; +"Auth.UnofficialAppCodeTitle" = "Код можете добити само са званичном апликацијом"; + +"Settings.SmallReactions" = "Мале реакције"; +"Settings.HideReactions" = "Сакриј реакције"; + +"ContextMenu.SaveToCloud" = "Сачувај у облак"; +"ContextMenu.SelectFromUser" = "Изабери од аутора"; + +"Settings.ContextMenu" = "КОНТЕКСТ МЕНИ"; +"Settings.ContextMenu.Notice" = "Онемогућени уноси ће бити доступни у 'Swiftgram' подменују."; + + +"Settings.ChatSwipeOptions" = "Опције превлачења списка разговора"; +"Settings.DeleteChatSwipeOption" = "Превучите за брисање чет"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Повуци на следећи непрочитан канал"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Повуци на следећу тему"; +"Settings.GalleryCamera" = "Камера у галерији"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" Дугме"; +"Settings.SnapDeletionEffect" = "Ефекти брисања поруке"; + +"Settings.Stickers.Size" = "ВЕЛИЧИНА"; +"Settings.Stickers.Timestamp" = "Прикажи временски линку"; + +"Settings.RecordingButton" = "Дугме за гласовно снимање"; + +"Settings.DefaultEmojisFirst" = "Приоритизовати стандардне емотиконе"; +"Settings.DefaultEmojisFirst.Notice" = "Прикажи стандардне емотиконе пре премијумских на тастатури емотикона"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "креирано: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Придружен: %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Регистрован"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Двоструки додир за уређивање поруке"; + +"Settings.wideChannelPosts" = "Широки постови у каналима"; +"Settings.ForceEmojiTab" = "Емоџи тастатура по подразумеваној подешавања"; + +"Settings.forceBuiltInMic" = "Наметни микрофон уређаја"; +"Settings.forceBuiltInMic.Notice" = "Ако је омогућено, апликација ће користити само микрофон уређаја чак и ако су прикључене слушалице."; + +"Settings.hideChannelBottomButton" = "Сакриј донји панел канала"; + +"Settings.CallConfirmation" = "Потврда позива"; +"Settings.CallConfirmation.Notice" = "Swiftgram ће затражити вашу потврду пре него што направи позив."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Направити позив?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Направити видео позив?"; + +"MutualContact.Label" = "заједнички контакт"; + +"Settings.swipeForVideoPIP" = "Видео PIP са свлачење"; +"Settings.swipeForVideoPIP.Notice" = "Ако је омогућено, померање видеа ће га отворити у режиму слике у слици."; diff --git a/Swiftgram/SGStrings/Strings/sv.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/sv.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..de9ed08295 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/sv.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Innehållsinställningar"; + +"Settings.Tabs.Header" = "Flikar"; +"Settings.Tabs.HideTabBar" = "Dölj flikfält"; +"Settings.Tabs.ShowContacts" = "Visa Kontakter-flik"; +"Settings.Tabs.ShowNames" = "Show Tab Names"; + +"Settings.Folders.BottomTab" = "Mappar längst ner"; +"Settings.Folders.BottomTabStyle" = "Stil på nedre mappar"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Dölj \"%@\""; +"Settings.Folders.RememberLast" = "Öppna senaste mapp"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram öppnar den senast använda mappen när du startar om appen eller byter konton."; + +"Settings.Folders.CompactNames" = "Mindre avstånd"; +"Settings.Folders.AllChatsTitle" = "\"Alla chattar\" titel"; +"Settings.Folders.AllChatsTitle.short" = "Kort"; +"Settings.Folders.AllChatsTitle.long" = "Lång"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Standard"; + + +"Settings.ChatList.Header" = "CHATT LISTA"; +"Settings.CompactChatList" = "Kompakt chattlista"; + +"Settings.Profiles.Header" = "PROFILES"; + +"Settings.Stories.Hide" = "Dölj Berättelser"; +"Settings.Stories.WarnBeforeView" = "Fråga innan du tittar"; +"Settings.Stories.DisableSwipeToRecord" = "Inaktivera svep för att spela in"; + +"Settings.Translation.QuickTranslateButton" = "Snabböversättningsknapp"; + +"Stories.Warning.Author" = "Författare"; +"Stories.Warning.ViewStory" = "Visa Berättelse?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ KOMMER ATT SE att du har sett deras Berättelse."; +"Stories.Warning.NoticeStealth" = "%@ kommer inte att se att du har sett deras Berättelse."; + +"Settings.Photo.Quality.Notice" = "Kvaliteten på uppladdade bilder och berättelser."; +"Settings.Photo.SendLarge" = "Skicka stora foton"; +"Settings.Photo.SendLarge.Notice" = "Öka sidogränsen för komprimerade bilder till 2560px."; + +"Settings.VideoNotes.Header" = "RUND VIDEO"; +"Settings.VideoNotes.StartWithRearCam" = "Börja med bakre kamera"; + +"Settings.CustomColors.Header" = "KONTOFÄRGER"; +"Settings.CustomColors.Saturation" = "MÄTTNING"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Sätt till 0%% för att inaktivera kontofärger."; + +"Settings.UploadsBoost" = "Uppladdningshastighet"; +"Settings.DownloadsBoost" = "Ladda ner Boost"; +"Settings.DownloadsBoost.Notice" = "Ökar antalet parallella anslutningar och storleken på filbitar. Om ditt nätverk inte kan hantera belastningen, prova olika alternativ som passar din anslutning."; +"Settings.DownloadsBoost.none" = "Inaktiverad"; +"Settings.DownloadsBoost.medium" = "Medium"; +"Settings.DownloadsBoost.maximum" = "Maximal"; + +"Settings.ShowProfileID" = "Visa profil-ID"; +"Settings.ShowDC" = "Visa datacenter"; +"Settings.ShowCreationDate" = "Visa datum för att skapa chatt"; +"Settings.ShowCreationDate.Notice" = "Skapandedatumet kan vara okänt för vissa chattar."; + +"Settings.ShowRegDate" = "Visa registreringsdatum"; +"Settings.ShowRegDate.Notice" = "Registreringsdatumet är ungefärligt."; + +"Settings.SendWithReturnKey" = "Skicka med 'retur'-tangenten"; +"Settings.HidePhoneInSettingsUI" = "Dölj telefon i inställningar"; +"Settings.HidePhoneInSettingsUI.Notice" = "Detta döljer endast ditt telefonnummer från inställningsgränssnittet. För att dölja det från andra, gå till Sekretess och säkerhet."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Om borta i 5 sekunder"; + +"ProxySettings.UseSystemDNS" = "Använd system-DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Använd system-DNS för att kringgå timeout om du inte har tillgång till Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Du **behöver inte** %@!"; +"Common.RestartRequired" = "Omstart krävs"; +"Common.RestartNow" = "Starta om Nu"; +"Common.OpenTelegram" = "Öppna Telegram"; +"Common.UseTelegramForPremium" = "Observera att för att få Telegram Premium måste du använda den officiella Telegram-appen. När du har fått Telegram Premium, kommer alla dess funktioner att bli tillgängliga i Swiftgram."; + +"Message.HoldToShowOrReport" = "Håll in för att Visa eller Rapportera."; + +"Auth.AccountBackupReminder" = "Se till att du har en backup-åtkomstmetod. Behåll ett SIM för SMS eller en extra session inloggad för att undvika att bli utelåst."; +"Auth.UnofficialAppCodeTitle" = "Du kan endast få koden med den officiella appen"; + +"Settings.SmallReactions" = "Små reaktioner"; +"Settings.HideReactions" = "Dölj Reaktioner"; + +"ContextMenu.SaveToCloud" = "Spara till Molnet"; +"ContextMenu.SelectFromUser" = "Välj från Författaren"; + +"Settings.ContextMenu" = "KONTEXTMENY"; +"Settings.ContextMenu.Notice" = "Inaktiverade poster kommer att vara tillgängliga i 'Swiftgram'-undermenyn."; + + +"Settings.ChatSwipeOptions" = "Svepalternativ för chattlistan"; +"Settings.DeleteChatSwipeOption" = "Svep för att ta bort chatt"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Dra till nästa olästa kanal"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Dra till Nästa Ämne"; +"Settings.GalleryCamera" = "Kamera i galleriet"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" Knapp"; +"Settings.SnapDeletionEffect" = "Effekter på meddelandet"; + +"Settings.Stickers.Size" = "SIZE"; +"Settings.Stickers.Timestamp" = "Visa tidsstämpel"; + +"Settings.RecordingButton" = "Röstinspelningsknapp"; + +"Settings.DefaultEmojisFirst" = "Prioritera standardemojis"; +"Settings.DefaultEmojisFirst.Notice" = "Visa standardemojis innan premium i emoji-tangentbordet"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "skapad: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Gick med %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Registrerad"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Dubbeltryck för att redigera meddelandet"; + +"Settings.wideChannelPosts" = "Bredda inlägg i kanaler"; +"Settings.ForceEmojiTab" = "Emoji-tangentbord som standard"; + +"Settings.forceBuiltInMic" = "Tvinga enhetsmikrofonen"; +"Settings.forceBuiltInMic.Notice" = "Om aktiverat, kommer appen endast använda enhetens mikrofon även om hörlurar är anslutna."; + +"Settings.hideChannelBottomButton" = "Dölj kanalle bottenpanel"; + +"Settings.CallConfirmation" = "Samtalsbekräftelse"; +"Settings.CallConfirmation.Notice" = "Swiftgram kommer att be om din bekräftelse innan ett samtal görs."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Vill du ringa ett samtal?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Vill du göra ett videosamtal?"; + +"MutualContact.Label" = "ömsesidig kontakt"; + +"Settings.swipeForVideoPIP" = "Video PIP med svep"; +"Settings.swipeForVideoPIP.Notice" = "Om aktiverat, kommer svepning av video att öppna det i bild-i-bild-läge."; diff --git a/Swiftgram/SGStrings/Strings/tr.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/tr.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..7f1b643ec7 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/tr.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "İçerik Ayarları"; + +"Settings.Tabs.Header" = "SEKMELER"; +"Settings.Tabs.HideTabBar" = "Sekme çubuğunu gizle"; +"Settings.Tabs.ShowContacts" = "Kişiler Sekmesini Göster"; +"Settings.Tabs.ShowNames" = "Sekme isimlerini göster"; + +"Settings.Folders.BottomTab" = "Altta klasörler"; +"Settings.Folders.BottomTabStyle" = "Alt klasör stili"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "\"%@\" Gizle"; +"Settings.Folders.RememberLast" = "Son klasörü aç"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram, yeniden başlatıldıktan ya da hesap değişiminden sonra son kullanılan klasörü açacaktır"; + +"Settings.Folders.CompactNames" = "Daha küçük aralık"; +"Settings.Folders.AllChatsTitle" = "\"Tüm Sohbetler\" başlığı"; +"Settings.Folders.AllChatsTitle.short" = "Kısa"; +"Settings.Folders.AllChatsTitle.long" = "Uzun"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Varsayılan"; + + +"Settings.ChatList.Header" = "SOHBET LİSTESİ"; +"Settings.CompactChatList" = "Kompakt Sohbet Listesi"; + +"Settings.Profiles.Header" = "PROFİLLER"; + +"Settings.Stories.Hide" = "Hikayeleri Gizle"; +"Settings.Stories.WarnBeforeView" = "Görüntülemeden önce sor"; +"Settings.Stories.DisableSwipeToRecord" = "Kaydetmek için kaydırmayı devre dışı bırak"; + +"Settings.Translation.QuickTranslateButton" = "Hızlı Çeviri butonu"; + +"Stories.Warning.Author" = "Yazar"; +"Stories.Warning.ViewStory" = "Hikayeyi Görüntüle?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@, Hikayesini görüntülediğinizi GÖREBİLECEK."; +"Stories.Warning.NoticeStealth" = "%@, hikayesini görüntülediğinizi göremeyecek."; + +"Settings.Photo.Quality.Notice" = "Gönderilen fotoğrafların ve foto-hikayelerin kalitesi"; +"Settings.Photo.SendLarge" = "Büyük fotoğraflar gönder"; +"Settings.Photo.SendLarge.Notice" = "Sıkıştırılmış resimlerdeki kenar sınırını 2560 piksele çıkar"; + +"Settings.VideoNotes.Header" = "YUVARLAK VİDEOLAR"; +"Settings.VideoNotes.StartWithRearCam" = "Arka kamerayla başlat"; + +"Settings.CustomColors.Header" = "HESAP RENKLERİ"; +"Settings.CustomColors.Saturation" = "DOYUM"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Hesap renklerini devre dışı bırakmak için doyumu 0%%'a ayarlayın"; + +"Settings.UploadsBoost" = "Karşıya yüklemeleri hızlandır"; +"Settings.DownloadsBoost" = "İndirmeleri hızlandır"; +"Settings.DownloadsBoost.Notice" = "Paralel bağlantıların sayısını ve dosya parçalarının boyutunu artırır. Ağa yük bindiğinde eağa diğer bağlantı seçeneklerini deneyin."; +"Settings.DownloadsBoost.none" = "Devre dışı"; +"Settings.DownloadsBoost.medium" = "Orta"; +"Settings.DownloadsBoost.maximum" = "En fazla"; + +"Settings.ShowProfileID" = "Profil ID'sini Göster"; +"Settings.ShowDC" = "Veri Merkezini Göster"; +"Settings.ShowCreationDate" = "Sohbet Oluşturma Tarihini Göster"; +"Settings.ShowCreationDate.Notice" = "Bazı sohbetler için oluşturma tarihi bilinmeyebilir."; + +"Settings.ShowRegDate" = "Kaydolma Tarihini Göster"; +"Settings.ShowRegDate.Notice" = "Kaydolma tarihi yaklaşık olarak belirtilmiştir."; + +"Settings.SendWithReturnKey" = "\"enter\" tuşu ile gönder"; +"Settings.HidePhoneInSettingsUI" = "Ayarlarda numarayı gizle"; +"Settings.HidePhoneInSettingsUI.Notice" = "Numaranız sadece arayüzde gizlenecek. Diğerlerinden gizlemek için, lütfen Gizlilik ayarlarını kullanın."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "5 saniye uzakta kalırsanız"; + +"ProxySettings.UseSystemDNS" = "Sistem DNS'sini kullan"; +"ProxySettings.UseSystemDNS.Notice" = "Google DNS'ye erişiminiz yoksa, zaman aşımını aşmak için sistem DNS'sini kullanın"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "%@ **gerekmez**!"; +"Common.RestartRequired" = "Yeniden başlatma gerekli"; +"Common.RestartNow" = "Şimdi Yeniden Başlat"; +"Common.OpenTelegram" = "Telegram'ı Aç"; +"Common.UseTelegramForPremium" = "Unutmayın ki Telegram Premium'u edinmek için resmî Telegram uygulamasını kullanmanız gerekmektedir. Telegram Premium sahibi olduktan sonra onun tüm özellikleri Swiftgram'da mevcut olacaktır."; + +"Message.HoldToShowOrReport" = "Göstermek veya Bildirmek için Basılı Tutun."; + +"Auth.AccountBackupReminder" = "Yedek erişim yönteminiz olduğundan emin olun. Kilitlenmeden kaçınmak için bir SIM kartı saklayın veya ek bir oturum açın."; +"Auth.UnofficialAppCodeTitle" = "Kodu yalnızca resmi uygulamadan edinebilirsiniz"; + +"Settings.SmallReactions" = "Küçük tepkiler"; +"Settings.HideReactions" = "Tepkileri Gizle"; + +"ContextMenu.SaveToCloud" = "Buluta Kaydet"; +"ContextMenu.SelectFromUser" = "Yazardan Seç"; + +"Settings.ContextMenu" = "BAĞLAM MENÜSÜ"; +"Settings.ContextMenu.Notice" = "Devre dışı bırakılmış girişler \"Swiftgram\" alt menüsünde mevcut olacaktır."; + + +"Settings.ChatSwipeOptions" = "Sohbet listesi kaydırma seçenekleri"; +"Settings.DeleteChatSwipeOption" = "Sohbete Silmek İçin Kaydırın"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Sonraki okunmamış kanal için çekin"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Bir Sonraki Konuya Çek"; +"Settings.GalleryCamera" = "Galeride kamera"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" butonu"; +"Settings.SnapDeletionEffect" = "Mesaj silme efektleri"; + +"Settings.Stickers.Size" = "BOYUT"; +"Settings.Stickers.Timestamp" = "Zaman Damgasını Göster"; + +"Settings.RecordingButton" = "Ses Kaydı Düğmesi"; + +"Settings.DefaultEmojisFirst" = "Standart emojileri önceliklendirin"; +"Settings.DefaultEmojisFirst.Notice" = "Emoji klavyesinde premiumdan önce standart emojileri göster"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "oluşturuldu: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Katıldı: %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Kayıtlı"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Mesajı düzenlemek için çift dokunun"; + +"Settings.wideChannelPosts" = "Kanallardaki geniş gönderiler"; +"Settings.ForceEmojiTab" = "Varsayılan olarak Emoji klavyesi"; + +"Settings.forceBuiltInMic" = "Cihaz Mikrofonunu Zorla"; +"Settings.forceBuiltInMic.Notice" = "Etkinleştirildiğinde, uygulama kulaklıklar bağlı olsa bile sadece cihaz mikrofonunu kullanacaktır."; + +"Settings.hideChannelBottomButton" = "Kanal Alt Panelini Gizle"; + +"Settings.CallConfirmation" = "Arama Onayı"; +"Settings.CallConfirmation.Notice" = "Swiftgram, arama yapmadan önce onayınızı isteyecek."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Arama Yapmak mı?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Video Araması Yapmak mı?"; + +"MutualContact.Label" = "karşılıklı iletişim"; + +"Settings.swipeForVideoPIP" = "Videoyu kaydırarak PIP"; +"Settings.swipeForVideoPIP.Notice" = "Eğer etkinleştirildi ise videoyu kaydırmak, Piksel içinde Piksel modunda açılacaktır."; diff --git a/Swiftgram/SGStrings/Strings/uk.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/uk.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..405fcfb869 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/uk.lproj/SGLocalizable.strings @@ -0,0 +1,245 @@ +"Settings.ContentSettings" = "Налаштування контенту"; + +"Settings.Tabs.Header" = "ВКЛАДКИ"; +"Settings.Tabs.HideTabBar" = "Приховати панель вкладок"; +"Settings.Tabs.ShowContacts" = "Вкладка \"Контакти\""; +"Settings.Tabs.ShowNames" = "Показувати назви вкладок"; + +"Settings.Folders.BottomTab" = "Папки знизу"; +"Settings.Folders.BottomTabStyle" = "Стиль нижніх папок"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Приховати \"%@\""; +"Settings.Folders.RememberLast" = "Відкривати останню папку"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram відкриє останню папку після перезапуску застосунку або зміни акаунту."; + +"Settings.Folders.CompactNames" = "Зменшити відступи"; +"Settings.Folders.AllChatsTitle" = "Заголовок \"Усі чати\""; +"Settings.Folders.AllChatsTitle.short" = "Короткий"; +"Settings.Folders.AllChatsTitle.long" = "Довгий"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Типовий"; + + +"Settings.ChatList.Header" = "СПИСОК ЧАТІВ"; +"Settings.CompactChatList" = "Компактний список чатів"; + +"Settings.Profiles.Header" = "ПРОФІЛІ"; + +"Settings.Stories.Hide" = "Приховувати історії"; +"Settings.Stories.WarnBeforeView" = "Питати перед переглядом"; +"Settings.Stories.DisableSwipeToRecord" = "Вимкнути \"Свайп для запису\""; + +"Settings.Translation.QuickTranslateButton" = "Кнопка швидкого перекладу"; + +"Stories.Warning.Author" = "Автор"; +"Stories.Warning.ViewStory" = "Переглянути історію?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ ЗМОЖЕ ПОБАЧИТИ, що ви переглянули їх історію."; +"Stories.Warning.NoticeStealth" = "%@ не побачить, що ви переглянули їх історію."; + +"Settings.Photo.Quality.Notice" = "Якість відправлених фото та історій"; +"Settings.Photo.SendLarge" = "Надсилати великі фотографії"; +"Settings.Photo.SendLarge.Notice" = "Збільшити ліміт розміру стиснутих зображень до 2560px"; + +"Settings.VideoNotes.Header" = "КРУГЛІ ВІДЕО"; +"Settings.VideoNotes.StartWithRearCam" = "Починати запис з задньої камери"; + +"Settings.CustomColors.Header" = "КОЛЬОРИ АККАУНТУ"; +"Settings.CustomColors.Saturation" = "НАСИЧЕНІСТЬ"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Встановіть насиченість на 0%%, щоб вимкнути персональні кольори"; + +"Settings.UploadsBoost" = "Прискорення вивантаження"; +"Settings.DownloadsBoost" = "Прискорення завантаження"; +"Settings.DownloadsBoost.Notice" = "Збільшує кількість паралельних з'єднань та розмір частин файлів. Якщо ваша мережа не може витримати навантаження, спробуйте різні опції, які підходять вашому з'єднанню."; +"Settings.DownloadsBoost.none" = "Відключено"; +"Settings.DownloadsBoost.medium" = "Середнє"; +"Settings.DownloadsBoost.maximum" = "Максимальне"; + +"Settings.ShowProfileID" = "Показувати ID профілю"; +"Settings.ShowDC" = "Показувати дата-центр"; +"Settings.ShowCreationDate" = "Показувати дату створення чату"; +"Settings.ShowCreationDate.Notice" = "Дата створення може бути невідома для деяких чатів."; + +"Settings.ShowRegDate" = "Показувати дату реєстрації"; +"Settings.ShowRegDate.Notice" = "Дата реєстрації є приблизною."; + +"Settings.SendWithReturnKey" = "Надсилати кнопкою \"Введення\""; +"Settings.HidePhoneInSettingsUI" = "Приховати телефон у налаштуваннях"; +"Settings.HidePhoneInSettingsUI.Notice" = "Номер буде прихований тільки в налаштуваннях. Перейдіть в \"Приватність і безпека\", щоб приховати його від інших."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "За 5 сек"; + +"ProxySettings.UseSystemDNS" = "Використовувати системні налаштування DNS"; +"ProxySettings.UseSystemDNS.Notice" = "Використовувати системний DNS для обходу тайм-ауту, якщо у вас немає доступу до Google DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Вам **не потрібен** %@!"; +"Common.RestartRequired" = "Потрібен перезапуск"; +"Common.RestartNow" = "Перезавантажити"; +"Common.OpenTelegram" = "Відкрити Telegram"; +"Common.UseTelegramForPremium" = "Зверніть увагу, що для отримання Telegram Premium вам потрібен офіційний застосунок Telegram. Після отримання Telegram Premium, усі переваги стануть доступними у Swiftgram."; +"Common.UpdateOS" = "Необхідне оновлення iOS"; + +"Message.HoldToShowOrReport" = "Затисніть, щоб переглянути або поскаржитись."; + +"Auth.AccountBackupReminder" = "Переконайтеся, що у вас є резервний метод доступу. Тримайте SIM-карту для SMS або додаткову сесію, щоб не втратити доступ до акаунту."; +"Auth.UnofficialAppCodeTitle" = "Ви можете отримати код тільки з офіційним додатком"; + +"Settings.SmallReactions" = "Малі реакції"; +"Settings.HideReactions" = "Приховувати реакції"; + +"ContextMenu.SaveToCloud" = "Переслати в Збережене"; +"ContextMenu.SelectFromUser" = "Вибрати від автора"; + +"Settings.ContextMenu" = "КОНТЕКСТНЕ МЕНЮ"; +"Settings.ContextMenu.Notice" = "Вимкнені елементи будуть доступні в підменю \"Swiftgram\"."; + + +"Settings.ChatSwipeOptions" = "Опції свайпу у списку чатів"; +"Settings.DeleteChatSwipeOption" = "Потягнути для видалення чату"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Потягнути до наступного каналу"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Потягнути до наступної гілки"; +"Settings.GalleryCamera" = "Камера в галереї"; +"Settings.GalleryCameraPreview" = "Попередній перегляд камери в галереї"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "Кнопка \"%@\""; +"Settings.SnapDeletionEffect" = "Ефекти видалення повідомлення"; + +"Settings.Stickers.Size" = "РОЗМІР"; +"Settings.Stickers.Timestamp" = "Показувати час"; + +"Settings.RecordingButton" = "Кнопка запису голосу"; + +"Settings.DefaultEmojisFirst" = "Пріоритизувати звичайні емодзі"; +"Settings.DefaultEmojisFirst.Notice" = "Показувати звичайні емодзі перед преміум у клавіатурі емодзі"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "створено: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Приєднався до %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Реєстрація"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Ред. повідомлення подвійним дотиком"; + +"Settings.wideChannelPosts" = "Широкі пости в каналах"; +"Settings.ForceEmojiTab" = "Клавіатура емодзі за замовчуванням"; + +"Settings.forceBuiltInMic" = "Використовувати мікрофон пристрою"; +"Settings.forceBuiltInMic.Notice" = "Якщо увімкнено, застосунок використовуватиме лише мікрофон пристрою, навіть якщо підключені навушники."; + +"Settings.showChannelBottomButton" = "Нижня панель у каналах"; + +"Settings.secondsInMessages" = "Секунди в повідомленнях"; + +"Settings.CallConfirmation" = "Підтвердження викликів"; +"Settings.CallConfirmation.Notice" = "Swiftgram запитуватиме дозвіл перед здійсненням виклику."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Здійснити виклик?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Здійснити відеовиклик?"; + +"MutualContact.Label" = "взаємний контакт"; + +"Settings.swipeForVideoPIP" = "Відео PIP зі змахуванням"; +"Settings.swipeForVideoPIP.Notice" = "Якщо увімкнено, змахування відео відкриє його в режимі «Картинка в картинці»."; + +"SessionBackup.Title" = "Резервне копіювання сесії"; +"SessionBackup.Sessions.Title" = "Сесії"; +"SessionBackup.Actions.Backup" = "Резервне копіювання в Keychain"; +"SessionBackup.Actions.Restore" = "Відновлення з Keychain"; +"SessionBackup.Actions.DeleteAll" = "Видалити резервну копію Keychain"; +"SessionBackup.Actions.DeleteOne" = "Видалити з резервної копії"; +"SessionBackup.Actions.RemoveFromApp" = "Видалити з додатку"; +"SessionBackup.LastBackupAt" = "Останнє резервне копіювання: %@"; +"SessionBackup.RestoreOK" = "ОК. Сесії відновлено: %@"; +"SessionBackup.LoggedIn" = "Увійшли"; +"SessionBackup.LoggedOut" = "Вийшли"; +"SessionBackup.DeleteAll.Title" = "Видалити всі сесії?"; +"SessionBackup.DeleteAll.Text" = "Всі сесії будуть видалені з Keychain.\n\nОблікові записи не будуть вийшли зі Swiftgram."; +"SessionBackup.DeleteSingle.Title" = "Видалити 1 (одну) сесію?"; +"SessionBackup.DeleteSingle.Text" = "%@ сесія буде видалена з Keychain.\n\nОбліковий запис не буде вийшов зі Swiftgram."; +"SessionBackup.RemoveFromApp.Title" = "Видалити обліковий запис з додатку?"; +"SessionBackup.RemoveFromApp.Text" = "%@ сесія БУДЕ ВИДАЛЕНА з Swiftgram! Сесія залишиться активною, щоб ви могли відновити її пізніше."; +"SessionBackup.Notice" = "Сесії зашифровані та зберігаються на пристрої. Сесії ніколи не залишають ваш пристрій.\n\nВАЖЛИВО: Для відновлення сесій на іншому пристрої або після скидання налаштувань, ви повинні ввімкнути шифрування резервних копій, в іншому випадку ключі не будуть перенесені.\n\nТАКОЖ: Сесії можуть бути відкликані Telegram або з іншого пристрою."; + +"MessageFilter.Title" = "Фільтр повідомлень"; +"MessageFilter.SubTitle" = "Приховати відволікання та зменшити видимість повідомлень, що містять нижчевказані ключові слова.\nКлючові слова чутливі до регістру."; +"MessageFilter.Keywords.Title" = "Ключові слова"; +"MessageFilter.InputPlaceholder" = "Введіть ключове слово"; + +"InputToolbar.Title" = "Панель форматування"; + +"Notifications.MentionsAndReplies.Title" = "@Згадай та відповіді"; +"Notifications.MentionsAndReplies.value.default" = "Типовий"; +"Notifications.MentionsAndReplies.value.silenced" = "Приглушено"; +"Notifications.MentionsAndReplies.value.disabled" = "Відключено"; +"Notifications.PinnedMessages.Title" = "Закріплені повідомлення"; +"Notifications.PinnedMessages.value.default" = "Типовий"; +"Notifications.PinnedMessages.value.silenced" = "Приглушено"; +"Notifications.PinnedMessages.value.disabled" = "Відключено"; + + +"PayWall.Text" = "Посилений функціями Pro"; + +"PayWall.SessionBackup.Title" = "Резервне копіювання сесії"; +"PayWall.SessionBackup.Notice" = "Вхід до облікових записів без коду, навіть після перевстановлення. Безпечне сховище з Ключарем пристрою."; +"PayWall.SessionBackup.Description" = "Зміна пристрою або видалення Swiftgram більше не проблема. Відновити всі сеанси, які досі активні на серверах Telegram."; + +"PayWall.MessageFilter.Title" = "Фільтр повідомлень"; +"PayWall.MessageFilter.Notice" = "Зменшити видимість СПАМу, реклам та набридливих повідомлень."; +"PayWall.MessageFilter.Description" = "Створити список ключових слів, які ви не хочете бачити часто, а Swiftgram зменшить відволікання."; + +"PayWall.Notifications.Title" = "Вимкнути @згадки та відповіді"; +"PayWall.Notifications.Notice" = "Сховати або приглушити непотрібні сповіщення."; +"PayWall.Notifications.Description" = "Більше не потрібно використовувати прикріплені повідомлення або @згадки, коли ви потребуєте розуму."; + +"PayWall.InputToolbar.Title" = "Панель форматування"; +"PayWall.InputToolbar.Notice" = "Зберігати час форматування повідомлень одним дотиком."; +"PayWall.InputToolbar.Description" = "Застосувати і очистити форматування або вставити нові лінії, як Pro."; + +"PayWall.AppIcons.Title" = "Унікальні значки додатків"; +"PayWall.AppIcons.Notice" = "Налаштуйте вигляд Swiftgram на вашому домашньому екрані."; + +"PayWall.About.Title" = "Про Swiftgram Pro"; +"PayWall.About.Notice" = "Безкоштовна версія Swiftgram надає десятки функцій та покращень у порівнянні з додатком Telegram. Інновації та підтримка Swiftgram в актуальному стані з місячними оновленнями Telegram потребує величезних зусиль, що вимагають багато часу та дорогого обладнання.\n\nSwiftgram — це додаток з відкритим кодом, який поважає вашу конфіденційність і не турбує вас рекламою. Підписуючись на Swiftgram Pro, ви отримуєте доступ до ексклюзивних функцій і підтримуєте незалежного розробника.\n\n- @Kylmakalle"; +/* DO NOT TRANSLATE */ +"PayWall.About.Signature" = "@Kylmakalle"; +/* DO NOT TRANSLATE */ +"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle"; + +"PayWall.ProSupport.Title" = "Проблеми з оплатою?"; +"PayWall.ProSupport.Contact" = "Не хвилюйтеся!"; + +"PayWall.RestorePurchases" = "Відновити покупки"; +"PayWall.Terms" = "Умови обслуговування"; +"PayWall.Privacy" = "Політика конфіденційності"; +"PayWall.TermsURL" = "https://swiftgram.app/terms"; +"PayWall.PrivacyURL" = "https://swiftgram.app/privacy"; +"PayWall.Notice.Markdown" = "Підписуючись на Swiftgram Pro, ви погоджуєтеся з [Умовами обслуговування Swiftgram](%1$@) та [Політикою конфіденційності](%2$@)."; +"PayWall.Notice.Raw" = "Підписуючись на Swiftgram Pro, ви погоджуєтеся з Умовами обслуговування Swiftgram та Політикою конфіденційності."; + +"PayWall.Button.OpenPro" = "Використовувати функції Pro"; +"PayWall.Button.Purchasing" = "Придбання..."; +"PayWall.Button.Restoring" = "Відновлення покупок..."; +"PayWall.Button.Validating" = "Перевірка покупки..."; +"PayWall.Button.PaymentsUnavailable" = "Платежі недоступні"; +"PayWall.Button.BuyInAppStore" = "Підписатися на версію в App Store"; +"PayWall.Button.Subscribe" = "Підписатися за %@ / місяць"; +"PayWall.Button.ContactingAppStore" = "Зв'язок з App Store..."; + +"Paywall.Error.Title" = "Помилка"; +"PayWall.ValidationError" = "Помилка валідації"; +"PayWall.ValidationError.TryAgain" = "Щось пішло не так під час перевірки покупки. Не хвилюйтеся! Спробуйте відновити покупки трохи пізніше."; +"PayWall.ValidationError.Expired" = "Ваша підписка застаріла. Підпишіться, щоб відновити доступ до Pro-можливостей."; diff --git a/Swiftgram/SGStrings/Strings/uz.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/uz.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..cfab47bc31 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/uz.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Kontent sozlamalari"; + +"Settings.Tabs.Header" = "Oynalar"; +"Settings.Tabs.HideTabBar" = "Oynalarni yashirish"; +"Settings.Tabs.ShowContacts" = "Kontaktlarni oynasini ko'rsatish"; +"Settings.Tabs.ShowNames" = "Oyna nomini ko'rsatish"; + +"Settings.Folders.BottomTab" = "Qurollar pastda"; +"Settings.Folders.BottomTabStyle" = "Pastki Qurollar uslubi"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iPhone"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "\"%@\"ni yashirish"; +"Settings.Folders.RememberLast" = "Oxirgi Jildni ochish"; +"Settings.Folders.RememberLast.Notice" = "Ilovani qayta ishga tushirganingizda yoki hisoblarni almashtirganingizda Swiftgram oxirgi foydalanilgan jildni ochadi."; + +"Settings.Folders.CompactNames" = "Kichik bo'sh joy"; +"Settings.Folders.AllChatsTitle" = "\"Barcha Chatlar\" nomi"; +"Settings.Folders.AllChatsTitle.short" = "Qisqa"; +"Settings.Folders.AllChatsTitle.long" = "Uzoq"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Standart"; + + +"Settings.ChatList.Header" = "CHAT RO'YXI"; +"Settings.CompactChatList" = "Qisqa Chat Ro'yxi"; + +"Settings.Profiles.Header" = "PROFILLAR"; + +"Settings.Stories.Hide" = "Hikoyalarni yashirish"; +"Settings.Stories.WarnBeforeView" = "Ko'rishdan avval tasdiqlash"; +"Settings.Stories.DisableSwipeToRecord" = "Kayd qilishni o'chirish"; + +"Settings.Translation.QuickTranslateButton" = "Tezkor tarjima tugmasi"; + +"Stories.Warning.Author" = "Muallif"; +"Stories.Warning.ViewStory" = "Hikoyani ko'rasizmi?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ hatto siz ularning Hikoyasini ko'rganini ko'rsatishadi."; +"Stories.Warning.NoticeStealth" = "%@ ularning Hikoyasini ko'rgani ko'rsatmaydi."; + +"Settings.Photo.Quality.Notice" = "Yuklanadigan fotosuratlar va hikoyalarning sifati."; +"Settings.Photo.SendLarge" = "Katta rasmlarni yuborish"; +"Settings.Photo.SendLarge.Notice" = "Tasodifiy rasmlarni to'g'rilangan hajmini 2560px ga oshiring."; + +"Settings.VideoNotes.Header" = "Aylana video"; +"Settings.VideoNotes.StartWithRearCam" = "Orqa kamerada boshlash"; + +"Settings.CustomColors.Header" = "Hisob ranglari"; +"Settings.CustomColors.Saturation" = "SATURATSIYA"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Hisob ranglarini o'chirish uchun 0%% ga sozlang."; + +"Settings.UploadsBoost" = "Yuklashni kuchaytirish"; +"Settings.DownloadsBoost" = "Yuklab olishni kuchaytirish"; +"Settings.DownloadsBoost.Notice" = "Parallel ulanishlar sonini va fayl bo'laklari o'lchamini oshiradi. Agar sizning tarmog'ingiz yuklamani boshqarolmasa, ulanishingizga mos keladigan boshqa variantlarni sinab ko'ring."; +"Settings.DownloadsBoost.none" = "O'chirilgan"; +"Settings.DownloadsBoost.medium" = "O'rtacha"; +"Settings.DownloadsBoost.maximum" = "Maksimum"; + +"Settings.ShowProfileID" = "Profil Id'ni ko'rsatish"; +"Settings.ShowDC" = "Ma'lumotlar bazasini ko'rsatish"; +"Settings.ShowCreationDate" = "Suxbat yaratilgan sanani ko'rsatish"; +"Settings.ShowCreationDate.Notice" = "Ba'zi sahifalarning yaratilish sanasi ma'lum emas."; + +"Settings.ShowRegDate" = "Ro'yhatdan o'tish sanasini ko'rsatish"; +"Settings.ShowRegDate.Notice" = "Ro'yhatdan o'tgan sana yakunlanmagan."; + +"Settings.SendWithReturnKey" = "Enter orqali yuborish"; +"Settings.HidePhoneInSettingsUI" = "Telefonni sozlamalarda yashirish"; +"Settings.HidePhoneInSettingsUI.Notice" = "Bu faqat sozlamalardan telefon raqamingizni yashiradi. Uni boshqalar dan yashirish uchun, Farovonlik va Xavfsizlik ga o'ting."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "5 soniya uzoq bo'lsa"; + +"ProxySettings.UseSystemDNS" = "Tizim DNSni ishlat"; +"ProxySettings.UseSystemDNS.Notice" = "Agar sizda Google DNS guruhlaringiz bo'lmasa, istisnodan o'tish uchun tizim DNS ni ishlatishingiz kerak."; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Sizga %@ kerak emas!"; +"Common.RestartRequired" = "Qayta ishga tushirish lozim"; +"Common.RestartNow" = "Hozir qayta ishlash"; +"Common.OpenTelegram" = "Telegramni ochish"; +"Common.UseTelegramForPremium" = "Iltimos, Telegram Premiumni olish uchun rasmiy Telegram ilovasidan foydalaning. Telegram Premiumni olinganidan so'ng, barcha xususiyatlar Swiftgram da mavjud bo'ladi."; + +"Message.HoldToShowOrReport" = "Ko'rsatish yoki hisobga olish uchun tuting."; + +"Auth.AccountBackupReminder" = "Oldin saqlash usulini to'g'riroq o'rnatganingizni tekshiring. Alockli qilish uchun SMS uchun SIM kartni yoki qo'shimcha sessiyani tarqatib turish uchun qo'shimcha kirish usuliga kirish olib qo'ying."; +"Auth.UnofficialAppCodeTitle" = "Siz faqat rasmiy ilovadan faqat kodingizni olasiz"; + +"Settings.SmallReactions" = "Kichik Reaktsiyalar"; +"Settings.HideReactions" = "Reaksiyalarni yashirish"; + +"ContextMenu.SaveToCloud" = "Bulutga saqlash"; +"ContextMenu.SelectFromUser" = "Avtordan tanlash"; + +"Settings.ContextMenu" = "KONTEKS MENYU"; +"Settings.ContextMenu.Notice" = "O'chirilgan kirishlar \"Swiftgram\" pastki menudasiga o'tkaziladi."; + + +"Settings.ChatSwipeOptions" = "Chat Ro'yxati Sürüş variantlari"; +"Settings.DeleteChatSwipeOption" = "Sohbetni o'chirish uchun sug'urta"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Keyingi O'qilmagan Kanalga burilish"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Keyingi mavzuga torting"; +"Settings.GalleryCamera" = "Galereyadagi Kamera"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" Tugma"; +"Settings.SnapDeletionEffect" = "Xabar O'chirish O'zgartirishlari"; + +"Settings.Stickers.Size" = "OLCHAM"; +"Settings.Stickers.Timestamp" = "Vaqtni Ko'rsatish"; + +"Settings.RecordingButton" = "Ovozni Yozish Tugmasi"; + +"Settings.DefaultEmojisFirst" = "Standart emoyilarni prioritetga qo'ying"; +"Settings.DefaultEmojisFirst.Notice" = "Emojilar klaviaturasida premiumdan oldin standart alifbo emoyilarni ko'rsating"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "yaratildi: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "%@\" ga qo'shildi"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Ro'yhatga olingan"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Xabarni tahrirlash uchun ikki marta bosing"; + +"Settings.wideChannelPosts" = "Keng postlar kanallarda"; +"Settings.ForceEmojiTab" = "Emoji klaviatura sukutiga"; + +"Settings.forceBuiltInMic" = "Qurilma Mikrofonini Kuchaytirish"; +"Settings.forceBuiltInMic.Notice" = "Agar yoqilsa, ilova faqat qurilma mikrofonidan foydalanadi, hattoki naushnik bog'langan bo'lsa ham."; + +"Settings.hideChannelBottomButton" = "Kanal Pastki Panellini yashirish"; + +"Settings.CallConfirmation" = "Qo'ng'iroq tasdiqlanishi"; +"Settings.CallConfirmation.Notice" = "Swiftgram sizdan qo'ng'iroq qilishdan oldin tasdiqlashni so'raydi."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Qo'ng'iroq qilish?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Video qo'ng'iroq qilish?"; + +"MutualContact.Label" = "o'zaro aloqa"; + +"Settings.swipeForVideoPIP" = "Video PIP bilan Surish"; +"Settings.swipeForVideoPIP.Notice" = "Agar yoqilgan bo'lsa, videoni surish uni Tasvir ichida Tasvir rejimida ochadi."; diff --git a/Swiftgram/SGStrings/Strings/vi.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/vi.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..8878463be8 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/vi.lproj/SGLocalizable.strings @@ -0,0 +1,152 @@ +"Settings.ContentSettings" = "Cài đặt nội dung"; + +"Settings.Tabs.Header" = "THẺ"; +"Settings.Tabs.HideTabBar" = "Ẩn thanh Tab"; +"Settings.Tabs.ShowContacts" = "Hiện Liên hệ"; +"Settings.Tabs.ShowNames" = "Hiện tên các thẻ"; + +"Settings.Folders.BottomTab" = "Đặt thư mục tin nhắn ở dưới cùng"; +"Settings.Folders.BottomTabStyle" = "Kiểu Thư mục dưới cùng"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "Ẩn \"%@\""; +"Settings.Folders.RememberLast" = "Mở thư mục gần đây"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram sẽ mở thư mục gần nhất sau khi khởi động lại hoặc chuyển tài khoản"; + +"Settings.Folders.CompactNames" = "Khoảng cách nhỏ hơn"; +"Settings.Folders.AllChatsTitle" = "Tiêu đề \"Tất cả Chat\""; +"Settings.Folders.AllChatsTitle.short" = "Ngắn"; +"Settings.Folders.AllChatsTitle.long" = "Dài"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "Mặc định"; + + +"Settings.ChatList.Header" = "DANH SÁCH CHAT"; +"Settings.CompactChatList" = "Danh sách Chat Nhỏ gọn"; + +"Settings.Profiles.Header" = "HỒ SƠ"; + +"Settings.Stories.Hide" = "Ẩn Tin"; +"Settings.Stories.WarnBeforeView" = "Hỏi trước khi xem"; +"Settings.Stories.DisableSwipeToRecord" = "Tắt vuốt để quay"; + +"Settings.Translation.QuickTranslateButton" = "Hiện nút dịch nhanh"; + +"Stories.Warning.Author" = "Tác giả"; +"Stories.Warning.ViewStory" = "Xem Tin?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ SẼ CÓ THỂ THẤY bạn đã xem Tin của họ."; +"Stories.Warning.NoticeStealth" = "%@ sẽ không biết bạn đã xem Tin của họ."; + +"Settings.Photo.Quality.Notice" = "Chất lượng của ảnh gửi đi và ảnh Tin"; +"Settings.Photo.SendLarge" = "Gửi ảnh lớn"; +"Settings.Photo.SendLarge.Notice" = "Tăng giới hạn kích thước bên trên của hình ảnh nén lên 2560px"; + +"Settings.VideoNotes.Header" = "VIDEO TRÒN"; +"Settings.VideoNotes.StartWithRearCam" = "Bắt đầu với camera sau"; + +"Settings.CustomColors.Header" = "MÀU TÀI KHOẢN"; +"Settings.CustomColors.Saturation" = "ĐỘ BÃO HÒA"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "Đặt độ bão hòa thành 0%% để tắt màu tài khoản"; + +"Settings.UploadsBoost" = "Tăng tốc tải lên"; +"Settings.DownloadsBoost" = "Tăng tốc tải xuống"; +"Settings.DownloadsBoost.Notice" = "Tăng số lượng kết nối song song và kích thước các khối tệp. Nếu mạng của bạn không thể xử lý tải, hãy thử các tùy chọn khác phù hợp với kết nối của bạn."; +"Settings.DownloadsBoost.none" = "Tắt"; +"Settings.DownloadsBoost.medium" = "Trung bình"; +"Settings.DownloadsBoost.maximum" = "Tối đa"; + +"Settings.ShowProfileID" = "Hiện ID hồ sơ"; +"Settings.ShowDC" = "Hiển thị Trung tâm Dữ liệu"; +"Settings.ShowCreationDate" = "Hiển thị Ngày Tạo Chat"; +"Settings.ShowCreationDate.Notice" = "Ngày tạo có thể không biết được đối với một số cuộc trò chuyện."; + +"Settings.ShowRegDate" = "Hiển thị Ngày Đăng ký"; +"Settings.ShowRegDate.Notice" = "Ngày đăng ký là xấp xỉ."; + +"Settings.SendWithReturnKey" = "Gửi tín nhắn bằng nút \"Nhập\""; +"Settings.HidePhoneInSettingsUI" = "Ẩn số điện thoại trong cài đặt"; +"Settings.HidePhoneInSettingsUI.Notice" = "Số điện thoại của bạn sẽ chỉ ẩn đi trong cài đặt. Đến cài đặt \"Riêng tư và Bảo mật\" để ẩn đối với người khác\"."; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "Nếu rời đi trong 5 giây"; + +"ProxySettings.UseSystemDNS" = "Sử dụng DNS hệ thống"; +"ProxySettings.UseSystemDNS.Notice" = "Sử dụng DNS hệ thống để bỏ qua thời gian chờ nếu bạn không có quyền truy cập vào DNS của Google"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "Bạn **không cần** %@!"; +"Common.RestartRequired" = "Yêu cầu khởi động lại"; +"Common.RestartNow" = "Khởi động lại"; +"Common.OpenTelegram" = "Mở Telegram"; +"Common.UseTelegramForPremium" = "Vui lòng lưu ý rằng để có được Telegram Premium, bạn phải sử dụng ứng dụng Telegram chính thức. Sau khi bạn đã có Telegram Premium, tất cả các tính năng của nó sẽ trở nên có sẵn trong Swiftgram."; + +"Message.HoldToShowOrReport" = "Nhấn giữ để Hiển thị hoặc Báo cáo."; + +"Auth.AccountBackupReminder" = "Hãy đảm bảo bạn có một phương pháp truy cập dự phòng. Giữ lại một SIM để nhận SMS hoặc một phiên đăng nhập bổ sung để tránh bị khóa tài khoản."; +"Auth.UnofficialAppCodeTitle" = "Bạn chỉ có thể nhận được mã thông qua ứng dụng chính thức"; + +"Settings.SmallReactions" = "Thu nhỏ biểu tượng cảm xúc"; +"Settings.HideReactions" = "Ẩn Biểu tượng cảm xúc"; + +"ContextMenu.SaveToCloud" = "Lưu vào Đám mây"; +"ContextMenu.SelectFromUser" = "Chọn từ Tác giả"; + +"Settings.ContextMenu" = "MENU NGỮ CẢNH"; +"Settings.ContextMenu.Notice" = "Mục nhập đã vô hiệu hóa sẽ có sẵn trong menu phụ 'Swiftgram'."; + + +"Settings.ChatSwipeOptions" = "Tuỳ chọn Lướt Danh sách Chat"; +"Settings.DeleteChatSwipeOption" = "Vuốt để xóa Cuộc trò chuyện"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "Kéo xuống đến kênh chưa đọc"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "Kéo Để Đến Chủ Đề Tiếp Theo"; +"Settings.GalleryCamera" = "Máy ảnh trong thư viện"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" Nút"; +"Settings.SnapDeletionEffect" = "Hiệu Ứng Xóa Tin Nhắn"; + +"Settings.Stickers.Size" = "KÍCH THƯỚC"; +"Settings.Stickers.Timestamp" = "Hiện mốc thời gian"; + +"Settings.RecordingButton" = "Nút Ghi Âm Giọng Nói"; + +"Settings.DefaultEmojisFirst" = "Ưu tiên biểu tượng cảm xúc tiêu chuẩn"; +"Settings.DefaultEmojisFirst.Notice" = "Hiển thị biểu tượng cảm xúc tiêu chuẩn trước biểu tượng cảm xúc cao cấp trên bàn phím biểu tượng cảm xúc"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "đã tạo: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "Đã tham gia %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "Đã đăng ký"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "Double-tap để chỉnh sửa tin nhắn"; + +"Settings.wideChannelPosts" = "Bài đăng rộng trong các kênh"; +"Settings.ForceEmojiTab" = "Bàn phím Emoji mặc định"; + +"Settings.forceBuiltInMic" = "Buộc Micro Điện Thoại"; +"Settings.forceBuiltInMic.Notice" = "Nếu được kích hoạt, ứng dụng sẽ chỉ sử dụng micro điện thoại của thiết bị ngay cả khi tai nghe được kết nối."; + +"Settings.hideChannelBottomButton" = "Ẩn thanh dưới cùng của kênh"; + +"Settings.CallConfirmation" = "Xác nhận cuộc gọi"; +"Settings.CallConfirmation.Notice" = "Swiftgram sẽ yêu cầu bạn xác nhận trước khi thực hiện cuộc gọi."; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "Thực hiện cuộc gọi?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "Thực hiện cuộc gọi video?"; + +"MutualContact.Label" = "liên hệ chung"; + +"Settings.swipeForVideoPIP" = "Video PIP với Vuốt"; +"Settings.swipeForVideoPIP.Notice" = "Nếu được kích hoạt, việc vuốt video sẽ mở nó ở chế độ Hình trong hình."; diff --git a/Swiftgram/SGStrings/Strings/zh-hans.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/zh-hans.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..0dfe9dba25 --- /dev/null +++ b/Swiftgram/SGStrings/Strings/zh-hans.lproj/SGLocalizable.strings @@ -0,0 +1,245 @@ +"Settings.ContentSettings" = "敏感内容设置"; + +"Settings.Tabs.Header" = "标签"; +"Settings.Tabs.HideTabBar" = "隐藏底部导航栏"; +"Settings.Tabs.ShowContacts" = "显示联系人标签"; +"Settings.Tabs.ShowNames" = "显示标签名称"; + +"Settings.Folders.BottomTab" = "底部分组"; +"Settings.Folders.BottomTabStyle" = "底部分组样式"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS样式"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram样式"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "隐藏 \"%@\""; +"Settings.Folders.RememberLast" = "打开上次分组"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram 将在重启或切换账户后打开最后使用的分组"; + +"Settings.Folders.CompactNames" = "缩小分组间距"; +"Settings.Folders.AllChatsTitle" = "\"所有对话\"标题"; +"Settings.Folders.AllChatsTitle.short" = "短标题"; +"Settings.Folders.AllChatsTitle.long" = "长标题"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "默认"; + + +"Settings.ChatList.Header" = "对话列表"; +"Settings.CompactChatList" = "紧凑型对话列表"; + +"Settings.Profiles.Header" = "资料"; + +"Settings.Stories.Hide" = "隐藏动态"; +"Settings.Stories.WarnBeforeView" = "查看前询问"; +"Settings.Stories.DisableSwipeToRecord" = "禁用侧滑拍摄"; + +"Settings.Translation.QuickTranslateButton" = "快速翻译按钮"; + +"Stories.Warning.Author" = "作者"; +"Stories.Warning.ViewStory" = "要查看动态吗?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ 将能够看到你查看了他们的动态"; +"Stories.Warning.NoticeStealth" = "%@ 将无法看到您查看他们的动态"; + +"Settings.Photo.Quality.Notice" = "发送图片的质量"; +"Settings.Photo.SendLarge" = "发送大尺寸照片"; +"Settings.Photo.SendLarge.Notice" = "将压缩图片的尺寸限制提高到 2560px"; + +"Settings.VideoNotes.Header" = "圆形视频"; +"Settings.VideoNotes.StartWithRearCam" = "默认使用后置相机"; + +"Settings.CustomColors.Header" = "账户颜色"; +"Settings.CustomColors.Saturation" = "饱和度"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "设置饱和度为 0%% 以禁用账户颜色"; + +"Settings.UploadsBoost" = "上传加速"; +"Settings.DownloadsBoost" = "下载加速"; +"Settings.DownloadsBoost.Notice" = "增加并行连接的数量和文件块的大小。如果您的网络无法承受负载,请尝试不同适合您连接的选项。"; +"Settings.DownloadsBoost.none" = "停用"; +"Settings.DownloadsBoost.medium" = "中等"; +"Settings.DownloadsBoost.maximum" = "最大"; + +"Settings.ShowProfileID" = "显示用户 UID"; +"Settings.ShowDC" = "显示数据中心"; +"Settings.ShowCreationDate" = "显示群组或频道的创建日期"; +"Settings.ShowCreationDate.Notice" = "某些群组或频道可能缺少创建日期"; + +"Settings.ShowRegDate" = "显示注册日期"; +"Settings.ShowRegDate.Notice" = "这是大概的注册日期"; + +"Settings.SendWithReturnKey" = "使用返回键发送"; +"Settings.HidePhoneInSettingsUI" = "在设置中隐藏电话号码"; +"Settings.HidePhoneInSettingsUI.Notice" = "您的电话号码只会在设置界面中隐藏。要对其他人隐藏,可进入隐私设置调整。"; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "离开 5 秒后"; + +"ProxySettings.UseSystemDNS" = "使用系统DNS"; +"ProxySettings.UseSystemDNS.Notice" = "如果您无法使用 Google DNS,请使用系统 DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "此功能**无需** %@ 订阅!"; +"Common.RestartRequired" = "需要重启"; +"Common.RestartNow" = "立即重启"; +"Common.OpenTelegram" = "打开 Telegram"; +"Common.UseTelegramForPremium" = "请注意,您必须使用官方的 Telegram 客户端才可购买 Telegram Premium,一旦您获得 Telegram Premium,其所有功能也将在 Swiftgram 中生效。"; +"Common.UpdateOS" = "需要 iOS 更新"; + +"Message.HoldToShowOrReport" = "长按显示或举报"; + +"Auth.AccountBackupReminder" = "请确保您有一个备用的访问方式。保留一张用于接收短信的 SIM 卡或多登录一个会话,以免被锁定。"; +"Auth.UnofficialAppCodeTitle" = "您只能通过官方应用程序获得代码"; + +"Settings.SmallReactions" = "缩小表情回应"; +"Settings.HideReactions" = "隐藏回应"; + +"ContextMenu.SaveToCloud" = "保存到收藏夹"; +"ContextMenu.SelectFromUser" = "选择此人所有消息"; + +"Settings.ContextMenu" = "消息菜单"; +"Settings.ContextMenu.Notice" = "已禁用的项目可在 Swiftgram 子菜单中找到"; + + +"Settings.ChatSwipeOptions" = "对话列表滑动选项"; +"Settings.DeleteChatSwipeOption" = "滑动删除对话"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "上滑到下一未读频道"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "上滑到下一个主题"; +"Settings.GalleryCamera" = "图库中的相机"; +"Settings.GalleryCameraPreview" = "图库中的相机预览"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" 按钮"; +"Settings.SnapDeletionEffect" = "删除消息的特效"; + +"Settings.Stickers.Size" = "尺寸"; +"Settings.Stickers.Timestamp" = "显示时间"; + +"Settings.RecordingButton" = "录音按钮"; + +"Settings.DefaultEmojisFirst" = "优先使用标准表情符号"; +"Settings.DefaultEmojisFirst.Notice" = "在表情列表中将标准表情符号置于高级表情符号之前"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "创建日期: %@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "加入 %@ 的日期"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "注册日期"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "双击编辑消息"; + +"Settings.wideChannelPosts" = "在频道中以更宽的版面显示消息"; +"Settings.ForceEmojiTab" = "默认展示表情符号"; + +"Settings.forceBuiltInMic" = "强制使用设备麦克风"; +"Settings.forceBuiltInMic.Notice" = "若启用,即使已连接耳机,应用也只使用设备自身的麦克风。"; + +"Settings.showChannelBottomButton" = "频道底部面板"; + +"Settings.secondsInMessages" = "消息中的秒数"; + +"Settings.CallConfirmation" = "通话确认"; +"Settings.CallConfirmation.Notice" = "Swiftgram 将在拨打电话前征求您的确认"; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "拨打语音通话?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "拨打视频通话?"; + +"MutualContact.Label" = "双向联系人"; + +"Settings.swipeForVideoPIP" = "上滑打开画中画"; +"Settings.swipeForVideoPIP.Notice" = "如果启用,滑动视频将以画中画模式打开。"; + +"SessionBackup.Title" = "会话备份"; +"SessionBackup.Sessions.Title" = "会话"; +"SessionBackup.Actions.Backup" = "备份到钥匙串"; +"SessionBackup.Actions.Restore" = "从钥匙串恢复"; +"SessionBackup.Actions.DeleteAll" = "删除钥匙串备份"; +"SessionBackup.Actions.DeleteOne" = "从备份中删除"; +"SessionBackup.Actions.RemoveFromApp" = "从应用程序中移除"; +"SessionBackup.LastBackupAt" = "最后备份:%@"; +"SessionBackup.RestoreOK" = "确定。已恢复会话:%@"; +"SessionBackup.LoggedIn" = "已登录"; +"SessionBackup.LoggedOut" = "已登出"; +"SessionBackup.DeleteAll.Title" = "删除所有会话?"; +"SessionBackup.DeleteAll.Text" = "所有会话将从钥匙串中删除。\n\n帐号将不会从 Swiftgram 登出。"; +"SessionBackup.DeleteSingle.Title" = "删除 1 个会话?"; +"SessionBackup.DeleteSingle.Text" = "%@ 会话将从钥匙串中删除。\n\n帐号将不会从 Swiftgram 登出。"; +"SessionBackup.RemoveFromApp.Title" = "从应用程序中移除帐户?"; +"SessionBackup.RemoveFromApp.Text" = "%@ 会话将从 Swiftgram 中移除!会话将保持活动状态,以便稍后恢复。"; +"SessionBackup.Notice" = "会话已加密并存储在设备的钥匙串中。会话永远不会离开您的设备。\n\n重要提示:要在新设备或操作系统重置后恢复会话,您必须启用加密备份,否则钥匙串将无法转移。\n\n注意:会话仍可能被Telegram或另一台设备撤销。"; + +"MessageFilter.Title" = "消息过滤器"; +"MessageFilter.SubTitle" = "移除干扰,减少包含以下关键字的消息的可见性。\n关键字区分大小写。"; +"MessageFilter.Keywords.Title" = "关键字"; +"MessageFilter.InputPlaceholder" = "输入关键字"; + +"InputToolbar.Title" = "格式面板"; + +"Notifications.MentionsAndReplies.Title" = "@提及和回复"; +"Notifications.MentionsAndReplies.value.default" = "默认"; +"Notifications.MentionsAndReplies.value.silenced" = "已静音"; +"Notifications.MentionsAndReplies.value.disabled" = "停用"; +"Notifications.PinnedMessages.Title" = "置顶消息"; +"Notifications.PinnedMessages.value.default" = "默认"; +"Notifications.PinnedMessages.value.silenced" = "已静音"; +"Notifications.PinnedMessages.value.disabled" = "停用"; + + +"PayWall.Text" = "增强了专业功能"; + +"PayWall.SessionBackup.Title" = "账号备份"; +"PayWall.SessionBackup.Notice" = "即使在重新安装后也可以登录到没有代码的帐户。使用设备上的密钥链来安全存储。"; +"PayWall.SessionBackup.Description" = "更改设备或删除 Swiftgram 已不再是一个问题。还原在Telegram 服务器上仍然活跃的所有会话。"; + +"PayWall.MessageFilter.Title" = "消息过滤器"; +"PayWall.MessageFilter.Notice" = "减少 SPAM、促销和令人烦恼的消息的可见性。"; +"PayWall.MessageFilter.Description" = "创建一个您不想经常看到的关键字列表,而Swiftgram 会减少干扰。"; + +"PayWall.Notifications.Title" = "禁用 @提及和回复"; +"PayWall.Notifications.Notice" = "隐藏或静音不重要的通知。"; +"PayWall.Notifications.Description" = "当你需要一点心情时,不再有固定的消息或 @reference."; + +"PayWall.InputToolbar.Title" = "格式面板"; +"PayWall.InputToolbar.Notice" = "只需单击即可节省时间格式化消息。"; +"PayWall.InputToolbar.Description" = "应用并清除格式化或插入像专业版这样的新行。"; + +"PayWall.AppIcons.Title" = "独特的应用图标"; +"PayWall.AppIcons.Notice" = "自定义 Swiftgram 在主屏幕上的外观。"; + +"PayWall.About.Title" = "关于 Swiftgram Pro"; +"PayWall.About.Notice" = "Swiftgram 的免费版本提供超过 Telegram 应用的多个功能和改进。创新并保持 Swiftgram 与每月的 Telegram 更新同步是一项庞大的工作,需要耗费大量的时间和昂贵的硬件。\n\nSwiftgram 是一个开源应用,尊重您的隐私,并且不打扰您广告。订阅 Swiftgram Pro,您将获得独享特性并支持独立开发者。\n\n- @Kylmakalle"; +/* DO NOT TRANSLATE */ +"PayWall.About.Signature" = "@Kylmakalle"; +/* DO NOT TRANSLATE */ +"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle"; + +"PayWall.ProSupport.Title" = "支付问题?"; +"PayWall.ProSupport.Contact" = "不用担心!"; + +"PayWall.RestorePurchases" = "恢复购买"; +"PayWall.Terms" = "服务条款"; +"PayWall.Privacy" = "隐私政策"; +"PayWall.TermsURL" = "https://swiftgram.app/terms"; +"PayWall.PrivacyURL" = "https://swiftgram.app/privacy"; +"PayWall.Notice.Markdown" = "通过订阅 Swiftgram Pro,您同意 [Swiftgram 服务条款](%1$@) 和 [隐私政策](%2$@)。"; +"PayWall.Notice.Raw" = "通过订阅 Swiftgram Pro,您同意 Swiftgram 服务条款和隐私政策。"; + +"PayWall.Button.OpenPro" = "使用专业功能"; +"PayWall.Button.Purchasing" = "正在购买……"; +"PayWall.Button.Restoring" = "正在恢复购买……"; +"PayWall.Button.Validating" = "正在验证购买……"; +"PayWall.Button.PaymentsUnavailable" = "付款不可用"; +"PayWall.Button.BuyInAppStore" = "订阅 App Store 版本"; +"PayWall.Button.Subscribe" = "订阅 %@ / 月"; +"PayWall.Button.ContactingAppStore" = "正在联系 App Store……"; + +"Paywall.Error.Title" = "错误"; +"PayWall.ValidationError" = "验证错误"; +"PayWall.ValidationError.TryAgain" = "购买验证过程中出现问题。不用担心!稍后再试恢复购买。"; +"PayWall.ValidationError.Expired" = "您的订阅已过期。再次订阅以重新获得专业版功能。"; diff --git a/Swiftgram/SGStrings/Strings/zh-hant.lproj/SGLocalizable.strings b/Swiftgram/SGStrings/Strings/zh-hant.lproj/SGLocalizable.strings new file mode 100644 index 0000000000..fd7effeb8c --- /dev/null +++ b/Swiftgram/SGStrings/Strings/zh-hant.lproj/SGLocalizable.strings @@ -0,0 +1,245 @@ +"Settings.ContentSettings" = "敏感內容設定"; + +"Settings.Tabs.Header" = "頁籤"; +"Settings.Tabs.HideTabBar" = "隱藏導航列"; +"Settings.Tabs.ShowContacts" = "顯示聯絡人頁籤"; +"Settings.Tabs.ShowNames" = "顯示頁籤名稱"; + +"Settings.Folders.BottomTab" = "底部頁籤"; +"Settings.Folders.BottomTabStyle" = "底部對話盒樣式"; + +/* Do not translate */ +"Settings.Folders.BottomTabStyle.ios" = "iOS"; +/* Do not translate */ +"Settings.Folders.BottomTabStyle.telegram" = "Telegram"; +/* Example: Hide "All Chats" */ +"Settings.Folders.AllChatsHidden" = "隱藏 \"%@\""; +"Settings.Folders.RememberLast" = "開啟最後瀏覽的對話盒"; +"Settings.Folders.RememberLast.Notice" = "Swiftgram 會在重啟或帳號切換後開啟最後瀏覽的對話盒"; + +"Settings.Folders.CompactNames" = "縮小間距"; +"Settings.Folders.AllChatsTitle" = "\"所有對話\"標題"; +"Settings.Folders.AllChatsTitle.short" = "短"; +"Settings.Folders.AllChatsTitle.long" = "長"; +/* Default behaviour for All Chats Folder Title. "All Chats" title: Default */ +"Settings.Folders.AllChatsTitle.none" = "預設"; + + +"Settings.ChatList.Header" = "對話列表"; +"Settings.CompactChatList" = "緊湊型對話列表"; + +"Settings.Profiles.Header" = "配置文件"; + +"Settings.Stories.Hide" = "隱藏限時動態"; +"Settings.Stories.WarnBeforeView" = "瀏覽前確認"; +"Settings.Stories.DisableSwipeToRecord" = "停用滑動錄製"; + +"Settings.Translation.QuickTranslateButton" = "快速翻譯按鈕"; + +"Stories.Warning.Author" = "來自"; +"Stories.Warning.ViewStory" = "查看限時動態?"; +/* Author will be able to see that you viewed their Story */ +"Stories.Warning.Notice" = "%@ 將會看到您瀏覽了限時動態"; +"Stories.Warning.NoticeStealth" = "%@ 將無法看到您瀏覽了限時動態"; + +"Settings.Photo.Quality.Notice" = "傳送影像畫質"; +"Settings.Photo.SendLarge" = "傳送大尺寸影像"; +"Settings.Photo.SendLarge.Notice" = "將壓縮影像的尺寸限制增加到 2560px"; + +"Settings.VideoNotes.Header" = "圓形影片"; +"Settings.VideoNotes.StartWithRearCam" = "預設使用後置鏡頭"; + +"Settings.CustomColors.Header" = "帳號顏色"; +"Settings.CustomColors.Saturation" = "飽和度"; +/* Make sure to escape Percentage sign % */ +"Settings.CustomColors.Saturation.Notice" = "將飽和度設為 0%% 以停用帳戶顏色"; + +"Settings.UploadsBoost" = "上傳加速"; +"Settings.DownloadsBoost" = "下載加速"; +"Settings.DownloadsBoost.Notice" = "增加並行連接的數量和文件區塊的大小。如果您的網路無法承受負載,請嘗試不同適合您連接的選項。"; +"Settings.DownloadsBoost.none" = "已停用"; +"Settings.DownloadsBoost.medium" = "中等"; +"Settings.DownloadsBoost.maximum" = "最大"; + +"Settings.ShowProfileID" = "顯示用戶 UID"; +"Settings.ShowDC" = "顯示資料中心 (DC)"; +"Settings.ShowCreationDate" = "顯示對話建立日期"; +"Settings.ShowCreationDate.Notice" = "某些對話可能會缺少建立日期"; + +"Settings.ShowRegDate" = "顯示註冊日期"; +"Settings.ShowRegDate.Notice" = "大約註冊日期"; + +"Settings.SendWithReturnKey" = "使用「換行」鍵傳送"; +"Settings.HidePhoneInSettingsUI" = "在設定頁中隱藏電話號碼"; +"Settings.HidePhoneInSettingsUI.Notice" = "您的電話在「設定頁」中不再顯示,可到「隱私與安全性」設定來對其他人隱藏。"; + +"PasscodeSettings.AutoLock.InFiveSeconds" = "離開5秒後"; + +"ProxySettings.UseSystemDNS" = "使用系統 DNS"; +"ProxySettings.UseSystemDNS.Notice" = "如果您無法使用 Google DNS,請使用系統 DNS"; + +/* Preserve markdown asterisks! Example: You **don't** need Telegram Premium! */ +"Common.NoTelegramPremiumNeeded" = "您 **不需要** %@!"; +"Common.RestartRequired" = "需要重新啟動"; +"Common.RestartNow" = "立即重啟"; +"Common.OpenTelegram" = "開啟 Telegram"; +"Common.UseTelegramForPremium" = "要獲得 Telegram Premium,您必須使用官方 Telegram App。一旦您擁有 Telegram Premium,其所有功能都將在 Swiftgram 中可用。"; +"Common.UpdateOS" = "需要 iOS 更新"; + +"Message.HoldToShowOrReport" = "按住以顯示訊息或報告"; + +"Auth.AccountBackupReminder" = "請確保您有備用訪問方法。保留用於接收簡訊的 SIM 卡或其他登入狀態以避免被鎖定。"; +"Auth.UnofficialAppCodeTitle" = "您只能透過官方 App 取得驗證碼"; + +"Settings.SmallReactions" = "縮小回應圖示"; +"Settings.HideReactions" = "隱藏回應"; + +"ContextMenu.SaveToCloud" = "轉傳到儲存的訊息"; +"ContextMenu.SelectFromUser" = "選取此人的所有訊息"; + +"Settings.ContextMenu" = "內容選單"; +"Settings.ContextMenu.Notice" = "停用的選項可在 Swiftgram 選單中使用"; + + +"Settings.ChatSwipeOptions" = "對話列表滑動選項"; +"Settings.DeleteChatSwipeOption" = "滑動刪除聊天記錄"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextChannelSameLocationSwipeProgress */ +"Settings.PullToNextChannel" = "頻道瀑布流"; +/* Re-word like this string on offical app https://translations.telegram.org/en/ios/groups_and_channels/Chat.NextUnreadTopicSwipeProgress */ +"Settings.PullToNextTopic" = "下拉以查看下一話題"; +"Settings.GalleryCamera" = "相簿圖庫"; +"Settings.GalleryCameraPreview" = "照片預覽"; +/* "Send Message As..." button */ +"Settings.SendAsButton" = "\"%@\" 按鈕"; +"Settings.SnapDeletionEffect" = "訊息刪除效果"; + +"Settings.Stickers.Size" = "尺寸"; +"Settings.Stickers.Timestamp" = "顯示時間戳"; + +"Settings.RecordingButton" = "錄音按鈕"; + +"Settings.DefaultEmojisFirst" = "優先顯示標準表情符號"; +"Settings.DefaultEmojisFirst.Notice" = "在表情符號鍵盤中,先顯示標準表情符號,再顯示 Premium 的"; + +/* Date when chat was created. "created: 24 May 2016" */ +"Chat.Created" = "建立於:%@"; + +/* Date when user joined the chat. "Joined Swiftgram Chat" */ +"Chat.JoinedDateTitle" = "已加入 %@"; +/* Date when user registered in Telegram. Will be shown like "Registered\n24 May 2016" */ +"Chat.RegDate" = "註冊日期"; + +"Settings.messageDoubleTapActionOutgoingEdit" = "雙擊以編輯訊息"; + +"Settings.wideChannelPosts" = "在頻道中以更寬的樣式顯示訊息"; +"Settings.ForceEmojiTab" = "預設表情符號鍵盤"; + +"Settings.forceBuiltInMic" = "強制使用裝置麥克風"; +"Settings.forceBuiltInMic.Notice" = "如果啟用,應用程式將只會使用設備麥克風。"; + +"Settings.showChannelBottomButton" = "頻道底部面板"; + +"Settings.secondsInMessages" = "消息中的秒數"; + +"Settings.CallConfirmation" = "撥號確認"; +"Settings.CallConfirmation.Notice" = "Swiftgram 在撥打電話之前會要求您確認。"; + +/* Confirmation before making a Call */ +"CallConfirmation.Audio.Title" = "打電話?"; + +/* Confirmation before making a Video Call */ +"CallConfirmation.Video.Title" = "進行視訊通話?"; + +"MutualContact.Label" = "雙向聯絡人"; + +"Settings.swipeForVideoPIP" = "影片 PIP 及滑動"; +"Settings.swipeForVideoPIP.Notice" = "如果啟用,滑動視頻將以畫中畫模式打開。"; + +"SessionBackup.Title" = "帳號備份"; +"SessionBackup.Sessions.Title" = "會話"; +"SessionBackup.Actions.Backup" = "備份到鑰匙串"; +"SessionBackup.Actions.Restore" = "從鑰匙串還原"; +"SessionBackup.Actions.DeleteAll" = "刪除鑰匙串備份"; +"SessionBackup.Actions.DeleteOne" = "從備份刪除"; +"SessionBackup.Actions.RemoveFromApp" = "從應用中移除"; +"SessionBackup.LastBackupAt" = "最後備份時間: %@"; +"SessionBackup.RestoreOK" = "確定。還原的會話: %@"; +"SessionBackup.LoggedIn" = "已登錄"; +"SessionBackup.LoggedOut" = "已登出"; +"SessionBackup.DeleteAll.Title" = "刪除所有會話?"; +"SessionBackup.DeleteAll.Text" = "所有會話將從鑰匙串中移除。\n\n帳戶將不會從 Swiftgram 登出。"; +"SessionBackup.DeleteSingle.Title" = "刪除 1 (一) 會話?"; +"SessionBackup.DeleteSingle.Text" = "%@ 會話將從鑰匙串中移除。\n\n帳戶將不會從 Swiftgram 登出。"; +"SessionBackup.RemoveFromApp.Title" = "從應用中移除帳戶?"; +"SessionBackup.RemoveFromApp.Text" = "%@ 會話將從 Swiftgram 中移除!會話將保持活躍,以便您稍後恢復。"; +"SessionBackup.Notice" = "會話會被加密並儲存在設備的鑰匙圈中。會話從不離開您的設備。\n\n重要提示:要在新設備上或在操作系統重置後恢復會話,您必須啟用加密備份,否則鑰匙圈將無法轉移。\n\n注意:會話仍然可能被 Telegram 或其他設備撤銷。"; + +"MessageFilter.Title" = "訊息過濾器"; +"MessageFilter.SubTitle" = "移除干擾並減少包含以下關鍵字的訊息的可見性。\n關鍵字區分大小寫。"; +"MessageFilter.Keywords.Title" = "關鍵字"; +"MessageFilter.InputPlaceholder" = "輸入關鍵字"; + +"InputToolbar.Title" = "格式化面板"; + +"Notifications.MentionsAndReplies.Title" = "@提及和回覆"; +"Notifications.MentionsAndReplies.value.default" = "預設"; +"Notifications.MentionsAndReplies.value.silenced" = "靜音"; +"Notifications.MentionsAndReplies.value.disabled" = "已停用"; +"Notifications.PinnedMessages.Title" = "置頂訊息"; +"Notifications.PinnedMessages.value.default" = "預設"; +"Notifications.PinnedMessages.value.silenced" = "靜音"; +"Notifications.PinnedMessages.value.disabled" = "已停用"; + + +"PayWall.Text" = "以 Pro 功能強化"; + +"PayWall.SessionBackup.Title" = "帳號備份"; +"PayWall.SessionBackup.Notice" = "即使在重新安裝後也可以登錄到沒有代碼的帳戶。使用設備上的密鑰鏈來安全存儲。"; +"PayWall.SessionBackup.Description" = "更改設備或刪除 Swiftgram 不再是問題。恢復 Telegram 伺服器上仍然活躍的所有會話。"; + +"PayWall.MessageFilter.Title" = "訊息過濾器"; +"PayWall.MessageFilter.Notice" = "減少 SPAM、促銷和煩人的訊息的可見性。"; +"PayWall.MessageFilter.Description" = "建立一個不想經常看到的關鍵字列表,Swiftgram 將減少干擾。"; + +"PayWall.Notifications.Title" = "禁用 @提及和回覆"; +"PayWall.Notifications.Notice" = "隱藏或靜音不重要的通知。"; +"PayWall.Notifications.Description" = "當你需要一些心情時,不再有固定的訊息或 @提及。"; + +"PayWall.InputToolbar.Title" = "格式化面板"; +"PayWall.InputToolbar.Notice" = "只需輕點即可節省時間格式化訊息。"; +"PayWall.InputToolbar.Description" = "像專業人士一樣應用或清除格式化,或插入新行。"; + +"PayWall.AppIcons.Title" = "獨特的應用圖標"; +"PayWall.AppIcons.Notice" = "自訂 Swiftgram 在您的主屏幕上的外觀。"; + +"PayWall.About.Title" = "關於 Swiftgram Pro"; +"PayWall.About.Notice" = "Swiftgram 免費版本提供比 Telegram 應用更多的功能和改進。創新和保持 Swiftgram 與 Telegram 更新同步是一項巨大的努力,需要大量的時間和昂貴的硬體。\n\nSwiftgram 是一個尊重您隱私且不會打擾您廣告的開源應用。訂閱 Swiftgram Pro,您可以訪問獨家功能並支持獨立開發者。"; +/* DO NOT TRANSLATE */ +"PayWall.About.Signature" = "@Kylmakalle"; +/* DO NOT TRANSLATE */ +"PayWall.About.SignatureURL" = "https://t.me/Kylmakalle"; + +"PayWall.ProSupport.Title" = "支付問題?"; +"PayWall.ProSupport.Contact" = "不用擔心!"; + +"PayWall.RestorePurchases" = "恢復購買"; +"PayWall.Terms" = "服務條款"; +"PayWall.Privacy" = "隱私政策"; +"PayWall.TermsURL" = "https://swiftgram.app/terms"; +"PayWall.PrivacyURL" = "https://swiftgram.app/privacy"; +"PayWall.Notice.Markdown" = "通過訂閱 Swiftgram Pro,您同意[Swiftgram 服務條款](%1$@)和[隱私政策](%2$@)。"; +"PayWall.Notice.Raw" = "通過訂閱 Swiftgram Pro,您同意 Swiftgram 服務條款和隱私政策。"; + +"PayWall.Button.OpenPro" = "使用 Pro 功能"; +"PayWall.Button.Purchasing" = "購買中……"; +"PayWall.Button.Restoring" = "恢復購買中……"; +"PayWall.Button.Validating" = "驗證購買中……"; +"PayWall.Button.PaymentsUnavailable" = "付款不可用"; +"PayWall.Button.BuyInAppStore" = "訂閱 App Store 版本"; +"PayWall.Button.Subscribe" = "訂閱 %@ / 月"; +"PayWall.Button.ContactingAppStore" = "正在聯繫 App Store……"; + +"Paywall.Error.Title" = "錯誤"; +"PayWall.ValidationError" = "驗證錯誤"; +"PayWall.ValidationError.TryAgain" = "在購買驗證過程中出錯。別擔心!稍後再試恢復購買。"; +"PayWall.ValidationError.Expired" = "您的訂閱已過期。請重新訂閱以恢復訪問 Pro 功能。"; diff --git a/Swiftgram/SGSwiftSignalKit/BUILD b/Swiftgram/SGSwiftSignalKit/BUILD new file mode 100644 index 0000000000..ed4f4a6081 --- /dev/null +++ b/Swiftgram/SGSwiftSignalKit/BUILD @@ -0,0 +1,9 @@ +filegroup( + name = "SGSwiftSignalKit", + srcs = glob([ + "Sources/**/*.swift", + ]), + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGSwiftSignalKit/Sources/SGSwiftSignalKit.swift b/Swiftgram/SGSwiftSignalKit/Sources/SGSwiftSignalKit.swift new file mode 100644 index 0000000000..51b104adef --- /dev/null +++ b/Swiftgram/SGSwiftSignalKit/Sources/SGSwiftSignalKit.swift @@ -0,0 +1,134 @@ +import Foundation + +public func transformValue<T, E, R>(_ f: @escaping(T) -> R) -> (Signal<T, E>) -> Signal<R, E> { + return map(f) +} + +public func transformValueToSignal<T, R, E>(_ f: @escaping(T) -> Signal<R, E>) -> (Signal<T, E>) -> Signal<R, E> { + return mapToSignal(f) +} + +public func convertSignalWithNoErrorToSignalWithError<T, R, E>(_ f: @escaping(T) -> Signal<R, E>) -> (Signal<T, NoError>) -> Signal<R, E> { + return mapToSignalPromotingError(f) +} + +public func ignoreSignalErrors<T, E>(onError: ((E) -> Void)? = nil) -> (Signal<T, E>) -> Signal<T, NoError> { + return { signal in + return signal |> `catch` { error in + // Log the error using the provided callback, if any + onError?(error) + + // Returning a signal that completes without errors + return Signal { subscriber in + subscriber.putCompletion() + return EmptyDisposable + } + } + } +} + +// Wrapper for non-Error types +public struct SignalError<E>: Error { + public let error: E + + public init(_ error: E) { + self.error = error + } +} + +public struct SignalCompleted: Error {} + +// Extension for Signals +// NoError can be marked a +// try? await signal.awaitable() +extension Signal { + @available(iOS 13.0, *) + public func awaitable(file: String = #file, line: Int = #line) async throws -> T { + return try await withCheckedThrowingContinuation { continuation in + var disposable: Disposable? + let hasResumed = Atomic<Bool>(value: false) + disposable = self.start( + next: { value in + if !hasResumed.with({ $0 }) { + let _ = hasResumed.swap(true) + continuation.resume(returning: value) + } else { + #if DEBUG + // Consider using awaitableStream() or |> take(1) + assertionFailure("awaitable Signal emitted more than one value. \(file):\(line)") + #endif + } + disposable?.dispose() + }, + error: { error in + if !hasResumed.with({ $0 }) { + let _ = hasResumed.swap(true) + if let error = error as? Error { + continuation.resume(throwing: error) + } else { + continuation.resume(throwing: SignalError(error)) + } + } else { + #if DEBUG + // I don't even know what we should consider here. awaitableStream? + assertionFailure("awaitable Signal emitted an error after a value. \(file):\(line)") + #endif + } + disposable?.dispose() + }, + completed: { + if !hasResumed.with({ $0 }) { + let _ = hasResumed.swap(true) + continuation.resume(throwing: SignalCompleted()) + } + disposable?.dispose() + } + ) + } + } +} + +// Extension for general Signal types - AsyncStream support +extension Signal { + @available(iOS 13.0, *) + public func awaitableStream() -> AsyncStream<T> { + return AsyncStream { continuation in + let disposable = self.start( + next: { value in + continuation.yield(value) + }, + error: { _ in + continuation.finish() + }, + completed: { + continuation.finish() + } + ) + + continuation.onTermination = { @Sendable _ in + disposable.dispose() + } + } + } +} + +// Extension for NoError Signal types - AsyncStream support +extension Signal where E == NoError { + @available(iOS 13.0, *) + public func awaitableStream() -> AsyncStream<T> { + return AsyncStream { continuation in + let disposable = self.start( + next: { value in + continuation.yield(value) + }, + completed: { + continuation.finish() + } + ) + + continuation.onTermination = { @Sendable _ in + disposable.dispose() + } + } + } +} diff --git a/Swiftgram/SGSwiftUI/BUILD b/Swiftgram/SGSwiftUI/BUILD new file mode 100644 index 0000000000..9437ba2d57 --- /dev/null +++ b/Swiftgram/SGSwiftUI/BUILD @@ -0,0 +1,20 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGSwiftUI", + module_name = "SGSwiftUI", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + # "-warnings-as-errors", + ], + deps = [ + "//submodules/LegacyUI:LegacyUI", + "//submodules/Display:Display", + "//submodules/TelegramPresentationData:TelegramPresentationData" + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SGSwiftUI/Sources/SGSwiftUI.swift b/Swiftgram/SGSwiftUI/Sources/SGSwiftUI.swift new file mode 100644 index 0000000000..066174d814 --- /dev/null +++ b/Swiftgram/SGSwiftUI/Sources/SGSwiftUI.swift @@ -0,0 +1,513 @@ +import Display +import Foundation +import LegacyUI +import SwiftUI +import TelegramPresentationData + + +@available(iOS 13.0, *) +public class ObservedValue<T>: ObservableObject { + @Published public var value: T + + public init(_ value: T) { + self.value = value + } +} + +@available(iOS 13.0, *) +public struct NavigationBarHeightKey: EnvironmentKey { + public static let defaultValue: CGFloat = 0 +} + +@available(iOS 13.0, *) +public struct ContainerViewLayoutKey: EnvironmentKey { + public static let defaultValue: ContainerViewLayout? = nil +} + +@available(iOS 13.0, *) +public struct LangKey: EnvironmentKey { + public static let defaultValue: String = "en" +} + +// Perhaps, affects Performance a lot +//@available(iOS 13.0, *) +//public struct ContainerViewLayoutUpdateCountKey: EnvironmentKey { +// public static let defaultValue: ObservedValue<Int64> = ObservedValue(0) +//} + +@available(iOS 13.0, *) +public extension EnvironmentValues { + var navigationBarHeight: CGFloat { + get { self[NavigationBarHeightKey.self] } + set { self[NavigationBarHeightKey.self] = newValue } + } + + var containerViewLayout: ContainerViewLayout? { + get { self[ContainerViewLayoutKey.self] } + set { self[ContainerViewLayoutKey.self] = newValue } + } + + var lang: String { + get { self[LangKey.self] } + set { self[LangKey.self] = newValue } + } + +// var containerViewLayoutUpdateCount: ObservedValue<Int64> { +// get { self[ContainerViewLayoutUpdateCountKey.self] } +// set { self[ContainerViewLayoutUpdateCountKey.self] = newValue } +// } +} + + +@available(iOS 13.0, *) +public struct SGSwiftUIView<Content: View>: View { + public let content: Content + public let manageSafeArea: Bool + + @ObservedObject var navigationBarHeight: ObservedValue<CGFloat> + @ObservedObject var containerViewLayout: ObservedValue<ContainerViewLayout?> +// @ObservedObject var containerViewLayoutUpdateCount: ObservedValue<Int64> + + private var lang: String + + public init( + legacyController: LegacySwiftUIController, + manageSafeArea: Bool = false, + @ViewBuilder content: () -> Content + ) { + #if DEBUG + if manageSafeArea { + print("WARNING SGSwiftUIView: manageSafeArea is deprecated, use @Environment(\\.navigationBarHeight) and @Environment(\\.containerViewLayout)") + } + #endif + self.navigationBarHeight = legacyController.navigationBarHeightModel + self.containerViewLayout = legacyController.containerViewLayoutModel + self.lang = legacyController.lang +// self.containerViewLayoutUpdateCount = legacyController.containerViewLayoutUpdateCountModel + self.manageSafeArea = manageSafeArea + self.content = content() + } + + public var body: some View { + content + .if(manageSafeArea) { $0.modifier(CustomSafeArea()) } + .environment(\.navigationBarHeight, navigationBarHeight.value) + .environment(\.containerViewLayout, containerViewLayout.value) + .environment(\.lang, lang) +// .environment(\.containerViewLayoutUpdateCount, containerViewLayoutUpdateCount) +// .onReceive(containerViewLayoutUpdateCount.$value) { _ in +// // Make sure View is updated when containerViewLayoutUpdateCount changes, +// // in case it does not depend on containerViewLayout +// } + } + +} + +@available(iOS 13.0, *) +public struct CustomSafeArea: ViewModifier { + @Environment(\.navigationBarHeight) var navigationBarHeight: CGFloat + @Environment(\.containerViewLayout) var containerViewLayout: ContainerViewLayout? + + public func body(content: Content) -> some View { + content + .edgesIgnoringSafeArea(.all) +// .padding(.top, /*totalTopSafeArea > navigationBarHeight.value ? totalTopSafeArea :*/ navigationBarHeight.value) + .padding(.top, topInset) + .padding(.bottom, bottomInset) + .padding(.leading, leftInset) + .padding(.trailing, rightInset) + } + + private var topInset: CGFloat { + max( + (containerViewLayout?.safeInsets.top ?? 0) + (containerViewLayout?.intrinsicInsets.top ?? 0), + navigationBarHeight + ) + } + + private var bottomInset: CGFloat { + (containerViewLayout?.safeInsets.bottom ?? 0) +// DEPRECATED, do not change +// + (containerViewLayout.value?.intrinsicInsets.bottom ?? 0) + } + + private var leftInset: CGFloat { + containerViewLayout?.safeInsets.left ?? 0 + } + + private var rightInset: CGFloat { + containerViewLayout?.safeInsets.right ?? 0 + } +} + +@available(iOS 13.0, *) +public extension View { + func sgTopSafeAreaInset(_ containerViewLayout: ContainerViewLayout?, _ navigationBarHeight: CGFloat) -> CGFloat { + return max( + (containerViewLayout?.safeInsets.top ?? 0) + (containerViewLayout?.intrinsicInsets.top ?? 0), + navigationBarHeight + ) + } + + func sgBottomSafeAreaInset(_ containerViewLayout: ContainerViewLayout?) -> CGFloat { + return (containerViewLayout?.safeInsets.bottom ?? 0) + (containerViewLayout?.intrinsicInsets.bottom ?? 0) + } + + func sgLeftSafeAreaInset(_ containerViewLayout: ContainerViewLayout?) -> CGFloat { + return containerViewLayout?.safeInsets.left ?? 0 + } + + func sgRightSafeAreaInset(_ containerViewLayout: ContainerViewLayout?) -> CGFloat { + return containerViewLayout?.safeInsets.right ?? 0 + } + +} + + +@available(iOS 13.0, *) +public final class LegacySwiftUIController: LegacyController { + public var navigationBarHeightModel: ObservedValue<CGFloat> + public var containerViewLayoutModel: ObservedValue<ContainerViewLayout?> + public var inputHeightModel: ObservedValue<CGFloat?> + public let lang: String +// public var containerViewLayoutUpdateCountModel: ObservedValue<Int64> + + override public init(presentation: LegacyControllerPresentation, theme: PresentationTheme? = nil, strings: PresentationStrings? = nil, initialLayout: ContainerViewLayout? = nil) { + navigationBarHeightModel = ObservedValue<CGFloat>(0.0) + containerViewLayoutModel = ObservedValue<ContainerViewLayout?>(initialLayout) + inputHeightModel = ObservedValue<CGFloat?>(nil) + lang = strings?.baseLanguageCode ?? "en" +// containerViewLayoutUpdateCountModel = ObservedValue<Int64>(0) + super.init(presentation: presentation, theme: theme, strings: strings, initialLayout: initialLayout) + } + + override public func containerLayoutUpdated(_ layout: ContainerViewLayout, transition: ContainedViewLayoutTransition) { + super.containerLayoutUpdated(layout, transition: transition) +// containerViewLayoutUpdateCountModel.value += 1 + + var newNavigationBarHeight = navigationLayout(layout: layout).navigationFrame.maxY + if !self.displayNavigationBar || self.navigationPresentation == .modal { + newNavigationBarHeight = 0.0 + } + if navigationBarHeightModel.value != newNavigationBarHeight { + navigationBarHeightModel.value = newNavigationBarHeight + } + if containerViewLayoutModel.value != layout { + containerViewLayoutModel.value = layout + } + if inputHeightModel.value != layout.inputHeight { + inputHeightModel.value = layout.inputHeight + } + } + + override public func bind(controller: UIViewController) { + super.bind(controller: controller) + addChild(legacyController) + legacyController.didMove(toParent: legacyController) + } + + @available(*, unavailable) + public required init(coder _: NSCoder) { + fatalError("init(coder:) has not been implemented") + } +} + +@available(iOS 13.0, *) +extension UIHostingController { + public convenience init(rootView: Content, ignoreSafeArea: Bool) { + self.init(rootView: rootView) + + if ignoreSafeArea { + disableSafeArea() + } + } + + func disableSafeArea() { + guard let viewClass = object_getClass(view) else { + return + } + + func encodeText(string: String, key: Int16) -> String { + let nsString = string as NSString + let result = NSMutableString() + for i in 0 ..< nsString.length { + var c: unichar = nsString.character(at: i) + c = unichar(Int16(c) + key) + result.append(NSString(characters: &c, length: 1) as String) + } + return result as String + } + + let viewSubclassName = String(cString: class_getName(viewClass)).appending(encodeText(string: "`JhopsfTbgfBsfb", key: -1)) + + if let viewSubclass = NSClassFromString(viewSubclassName) { + object_setClass(view, viewSubclass) + } else { + guard + let viewClassNameUtf8 = (viewSubclassName as NSString).utf8String, + let viewSubclass = objc_allocateClassPair(viewClass, viewClassNameUtf8, 0) + else { + return + } + + if let method = class_getInstanceMethod(UIView.self, #selector(getter: UIView.safeAreaInsets)) { + let safeAreaInsets: @convention(block) (AnyObject) -> UIEdgeInsets = { _ in + .zero + } + + class_addMethod( + viewSubclass, + #selector(getter: UIView.safeAreaInsets), + imp_implementationWithBlock(safeAreaInsets), + method_getTypeEncoding(method) + ) + } + + objc_registerClassPair(viewSubclass) + object_setClass(view, viewSubclass) + } + } +} + + +@available(iOS 13.0, *) +public struct TGNavigationBackButtonModifier: ViewModifier { + weak var wrapperController: LegacyController? + + public func body(content: Content) -> some View { + content + .navigationBarBackButtonHidden(true) + .navigationBarItems(leading: + NavigationBarBackButton(action: { + wrapperController?.dismiss() + }) + .padding(.leading, -8) + ) + } +} + +@available(iOS 13.0, *) +public extension View { + func tgNavigationBackButton(wrapperController: LegacyController?) -> some View { + modifier(TGNavigationBackButtonModifier(wrapperController: wrapperController)) + } +} + + +@available(iOS 13.0, *) +public struct NavigationBarBackButton: View { + let text: String + let color: Color + let action: () -> Void + + public init(text: String = "Back", color: Color = .accentColor, action: @escaping () -> Void) { + self.text = text + self.color = color + self.action = action + } + + public var body: some View { + Button(action: action) { + HStack(spacing: 6) { + if let customBackArrow = NavigationBar.backArrowImage(color: color.uiColor()) { + Image(uiImage: customBackArrow) + } else { + Image(systemName: "chevron.left") + .font(Font.body.weight(.bold)) + .foregroundColor(color) + } + Text(text) + .foregroundColor(color) + } + .contentShape(Rectangle()) + } + } +} + +@available(iOS 13.0, *) +public extension View { + func apply<V: View>(@ViewBuilder _ block: (Self) -> V) -> V { block(self) } + + @ViewBuilder + func `if`<Content: View>(_ condition: Bool, transform: (Self) -> Content) -> some View { + if condition { + transform(self) + } else { + self + } + } + + @ViewBuilder + func `if`<Content: View>(_ condition: @escaping () -> Bool, transform: (Self) -> Content) -> some View { + if condition() { + transform(self) + } else { + self + } + } +} + +@available(iOS 13.0, *) +public extension Color { + + func uiColor() -> UIColor { + + if #available(iOS 14.0, *) { + return UIColor(self) + } + + let components = self.components() + return UIColor(red: components.r, green: components.g, blue: components.b, alpha: components.a) + } + + private func components() -> (r: CGFloat, g: CGFloat, b: CGFloat, a: CGFloat) { + + let scanner = Scanner(string: self.description.trimmingCharacters(in: CharacterSet.alphanumerics.inverted)) + var hexNumber: UInt64 = 0 + var r: CGFloat = 0.0, g: CGFloat = 0.0, b: CGFloat = 0.0, a: CGFloat = 0.0 + + let result = scanner.scanHexInt64(&hexNumber) + if result { + r = CGFloat((hexNumber & 0xff000000) >> 24) / 255 + g = CGFloat((hexNumber & 0x00ff0000) >> 16) / 255 + b = CGFloat((hexNumber & 0x0000ff00) >> 8) / 255 + a = CGFloat(hexNumber & 0x000000ff) / 255 + } + return (r, g, b, a) + } + + init(hex: String) { + let hex = hex.trimmingCharacters(in: CharacterSet.alphanumerics.inverted) + var int: UInt64 = 0 + Scanner(string: hex).scanHexInt64(&int) + let a, r, g, b: UInt64 + switch hex.count { + case 6: // RGB (No alpha) + (a, r, g, b) = (255, (int >> 16) & 0xff, (int >> 8) & 0xff, int & 0xff) + case 8: // ARGB + (a, r, g, b) = ((int >> 24) & 0xff, (int >> 16) & 0xff, (int >> 8) & 0xff, int & 0xff) + default: + (a, r, g, b) = (255, 0, 0, 0) + } + self.init(.sRGB, red: Double(r) / 255, green: Double(g) / 255, blue: Double(b) / 255, opacity: Double(a) / 255) + } +} + + +public enum BackgroundMaterial { + case ultraThinMaterial + case thinMaterial + case regularMaterial + case thickMaterial + case ultraThickMaterial + + @available(iOS 15.0, *) + var material: Material { + switch self { + case .ultraThinMaterial: return .ultraThinMaterial + case .thinMaterial: return .thinMaterial + case .regularMaterial: return .regularMaterial + case .thickMaterial: return .thickMaterial + case .ultraThickMaterial: return .ultraThickMaterial + } + } +} + +public enum BounceBehavior { + case automatic + case always + case basedOnSize + + @available(iOS 16.4, *) + var behavior: ScrollBounceBehavior { + switch self { + case .automatic: return .automatic + case .always: return .always + case .basedOnSize: return .basedOnSize + } + } +} + + +@available(iOS 13.0, *) +public extension View { + func fontWeightIfAvailable(_ weight: SwiftUI.Font.Weight) -> some View { + if #available(iOS 16.0, *) { + return self.fontWeight(weight) + } else { + return self + } + } + + func backgroundIfAvailable(material: BackgroundMaterial) -> some View { + if #available(iOS 15.0, *) { + return self.background(material.material) + } else { + return self.background( + Color(.systemBackground) + .opacity(0.75) + .blur(radius: 3) + .overlay(Color.white.opacity(0.1)) + ) + } + } +} + +@available(iOS 13.0, *) +public extension View { + func scrollBounceBehaviorIfAvailable(_ behavior: BounceBehavior) -> some View { + if #available(iOS 16.4, *) { + return self.scrollBounceBehavior(behavior.behavior) + } else { + return self + } + } +} + +@available(iOS 13.0, *) +public extension View { + func cornerRadius(_ radius: CGFloat, corners: UIRectCorner) -> some View { + clipShape(RoundedCorner(radius: radius, corners: corners)) + } +} + +@available(iOS 13.0, *) +public struct RoundedCorner: Shape { + var radius: CGFloat = .infinity + var corners: UIRectCorner = .allCorners + + public func path(in rect: CGRect) -> Path { + let path = UIBezierPath( + roundedRect: rect, + byRoundingCorners: corners, + cornerRadii: CGSize(width: radius, height: radius) + ) + return Path(path.cgPath) + } +} + +@available(iOS 13.0, *) +public struct ContentSizeModifier: ViewModifier { + @Binding var size: CGSize + + public func body(content: Content) -> some View { + content + .background( + GeometryReader { geometry -> Color in + if geometry.size != size { + DispatchQueue.main.async { + self.size = geometry.size + } + } + return Color.clear + } + ) + } +} + +@available(iOS 13.0, *) +public extension View { + func trackSize(_ size: Binding<CGSize>) -> some View { + self.modifier(ContentSizeModifier(size: size)) + } +} diff --git a/Swiftgram/SGTabBarHeightModifier/BUILD b/Swiftgram/SGTabBarHeightModifier/BUILD new file mode 100644 index 0000000000..6beaa48498 --- /dev/null +++ b/Swiftgram/SGTabBarHeightModifier/BUILD @@ -0,0 +1,9 @@ +filegroup( + name = "SGTabBarHeightModifier", + srcs = glob([ + "Sources/**/*.swift", + ]), + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGTabBarHeightModifier/Sources/SGTabBarHeightModifier.swift b/Swiftgram/SGTabBarHeightModifier/Sources/SGTabBarHeightModifier.swift new file mode 100644 index 0000000000..8ff4cc57c1 --- /dev/null +++ b/Swiftgram/SGTabBarHeightModifier/Sources/SGTabBarHeightModifier.swift @@ -0,0 +1,26 @@ +import Foundation +import Display + +public func sgTabBarHeightModifier(showTabNames: Bool, tabBarHeight: CGFloat, layout: ContainerViewLayout, defaultBarSmaller: Bool) -> CGFloat { + var tabBarHeight = tabBarHeight + guard !showTabNames else { + return tabBarHeight + } + + if defaultBarSmaller { + tabBarHeight -= 6.0 + } else { + tabBarHeight -= 12.0 + } + + if layout.intrinsicInsets.bottom.isZero { + // Devices with home button need a bit more space + if defaultBarSmaller { + tabBarHeight += 3.0 + } else { + tabBarHeight += 6.0 + } + } + + return tabBarHeight +} diff --git a/Swiftgram/SGTranslationLangFix/BUILD b/Swiftgram/SGTranslationLangFix/BUILD new file mode 100644 index 0000000000..70f7354e97 --- /dev/null +++ b/Swiftgram/SGTranslationLangFix/BUILD @@ -0,0 +1,17 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGTranslationLangFix", + module_name = "SGTranslationLangFix", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGTranslationLangFix/Sources/SGTranslationLangFix.swift b/Swiftgram/SGTranslationLangFix/Sources/SGTranslationLangFix.swift new file mode 100644 index 0000000000..f308de08df --- /dev/null +++ b/Swiftgram/SGTranslationLangFix/Sources/SGTranslationLangFix.swift @@ -0,0 +1,9 @@ +public func sgTranslationLangFix(_ language: String) -> String { + if language.hasPrefix("de-") { + return "de" + } else if language.hasPrefix("zh-") { + return "zh" + } else { + return language + } +} \ No newline at end of file diff --git a/Swiftgram/SGWebAppExtensions/BUILD b/Swiftgram/SGWebAppExtensions/BUILD new file mode 100644 index 0000000000..1d581760f2 --- /dev/null +++ b/Swiftgram/SGWebAppExtensions/BUILD @@ -0,0 +1,17 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGWebAppExtensions", + module_name = "SGWebAppExtensions", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGWebAppExtensions/Sources/LocationHashParser.swift b/Swiftgram/SGWebAppExtensions/Sources/LocationHashParser.swift new file mode 100644 index 0000000000..355a5664c2 --- /dev/null +++ b/Swiftgram/SGWebAppExtensions/Sources/LocationHashParser.swift @@ -0,0 +1,58 @@ +import Foundation + +func urlSafeDecode(_ urlencoded: String) -> String { + return urlencoded.replacingOccurrences(of: "+", with: "%20").removingPercentEncoding ?? urlencoded +} + +public func urlParseHashParams(_ locationHash: String) -> [String: String?] { + var params = [String: String?]() + var localLocationHash = locationHash.removePrefix("#") // Remove leading '#' + + if localLocationHash.isEmpty { + return params + } + + if !localLocationHash.contains("=") && !localLocationHash.contains("?") { + params["_path"] = urlSafeDecode(localLocationHash) + return params + } + + let qIndex = localLocationHash.firstIndex(of: "?") + if let qIndex = qIndex { + let pathParam = String(localLocationHash[..<qIndex]) + params["_path"] = urlSafeDecode(pathParam) + localLocationHash = String(localLocationHash[localLocationHash.index(after: qIndex)...]) + } + + let queryParams = urlParseQueryString(localLocationHash) + for (k, v) in queryParams { + params[k] = v + } + + return params +} + +func urlParseQueryString(_ queryString: String) -> [String: String?] { + var params = [String: String?]() + + if queryString.isEmpty { + return params + } + + let queryStringParams = queryString.split(separator: "&") + for param in queryStringParams { + let parts = param.split(separator: "=", maxSplits: 1, omittingEmptySubsequences: false) + let paramName = urlSafeDecode(String(parts[0])) + let paramValue = parts.count > 1 ? urlSafeDecode(String(parts[1])) : nil + params[paramName] = paramValue + } + + return params +} + +extension String { + func removePrefix(_ prefix: String) -> String { + guard self.hasPrefix(prefix) else { return self } + return String(self.dropFirst(prefix.count)) + } +} diff --git a/Swiftgram/SGWebSettings/BUILD b/Swiftgram/SGWebSettings/BUILD new file mode 100644 index 0000000000..ef1ee7626a --- /dev/null +++ b/Swiftgram/SGWebSettings/BUILD @@ -0,0 +1,17 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGWebSettings", + module_name = "SGWebSettings", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGWebSettings/Sources/File.swift b/Swiftgram/SGWebSettings/Sources/File.swift new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Swiftgram/SGWebSettingsScheme/BUILD b/Swiftgram/SGWebSettingsScheme/BUILD new file mode 100644 index 0000000000..7bec107141 --- /dev/null +++ b/Swiftgram/SGWebSettingsScheme/BUILD @@ -0,0 +1,17 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SGWebSettingsScheme", + module_name = "SGWebSettingsScheme", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + deps = [ + ], + visibility = [ + "//visibility:public", + ], +) \ No newline at end of file diff --git a/Swiftgram/SGWebSettingsScheme/Sources/File.swift b/Swiftgram/SGWebSettingsScheme/Sources/File.swift new file mode 100644 index 0000000000..b8e976e99f --- /dev/null +++ b/Swiftgram/SGWebSettingsScheme/Sources/File.swift @@ -0,0 +1,55 @@ +import Foundation + +public struct SGWebSettings: Codable, Equatable { + public let global: SGGlobalSettings + public let user: SGUserSettings + + public static var defaultValue: SGWebSettings { + return SGWebSettings(global: SGGlobalSettings(ytPip: true, qrLogin: true, storiesAvailable: false, canViewMessages: true, canEditSettings: false, canShowTelescope: false, announcementsData: nil, regdateFormat: "month", botMonkeys: [], forceReasons: [], unforceReasons: [], paymentsEnabled: true, duckyAppIconAvailable: true, canGrant: false, proSupportUrl: nil), user: SGUserSettings(contentReasons: [], canSendTelescope: false, canBuyInBeta: true)) + } +} + +public struct SGGlobalSettings: Codable, Equatable { + public let ytPip: Bool + public let qrLogin: Bool + public let storiesAvailable: Bool + public let canViewMessages: Bool + public let canEditSettings: Bool + public let canShowTelescope: Bool + public let announcementsData: String? + public let regdateFormat: String + public let botMonkeys: [SGBotMonkeys] + public let forceReasons: [Int64] + public let unforceReasons: [Int64] + public let paymentsEnabled: Bool + public let duckyAppIconAvailable: Bool + public let canGrant: Bool + public let proSupportUrl: String? +} + +public struct SGBotMonkeys: Codable, Equatable { + public let botId: Int64 + public let src: String + public let enable: String + public let disable: String +} + + +public struct SGUserSettings: Codable, Equatable { + public let contentReasons: [String] + public let canSendTelescope: Bool + public let canBuyInBeta: Bool +} + + +public extension SGUserSettings { + func expandedContentReasons() -> [String] { + return contentReasons.compactMap { base64String in + guard let data = Data(base64Encoded: base64String), + let decodedString = String(data: data, encoding: .utf8) else { + return nil + } + return decodedString + } + } +} diff --git a/Swiftgram/SwiftSoup/BUILD b/Swiftgram/SwiftSoup/BUILD new file mode 100644 index 0000000000..a4eeb901ea --- /dev/null +++ b/Swiftgram/SwiftSoup/BUILD @@ -0,0 +1,17 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SwiftSoup", + module_name = "SwiftSoup", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + # "-warnings-as-errors", + ], + deps = [ + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/SwiftSoup/Sources/ArrayExt.swift b/Swiftgram/SwiftSoup/Sources/ArrayExt.swift new file mode 100644 index 0000000000..a3b329f03d --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/ArrayExt.swift @@ -0,0 +1,21 @@ +// +// ArrayExt.swift +// SwifSoup +// +// Created by Nabil Chatbi on 05/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +extension Array where Element : Equatable { + func lastIndexOf(_ e: Element) -> Int { + for pos in (0..<self.count).reversed() { + let next = self[pos] + if (next == e) { + return pos + } + } + return -1 + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Attribute.swift b/Swiftgram/SwiftSoup/Sources/Attribute.swift new file mode 100644 index 0000000000..0c76b7add4 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Attribute.swift @@ -0,0 +1,148 @@ +// +// Attribute.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +open class Attribute { + /// The element type of a dictionary: a tuple containing an individual + /// key-value pair. + + static let booleanAttributes: [String] = [ + "allowfullscreen", "async", "autofocus", "checked", "compact", "controls", "declare", "default", "defer", + "disabled", "formnovalidate", "hidden", "inert", "ismap", "itemscope", "multiple", "muted", "nohref", + "noresize", "noshade", "novalidate", "nowrap", "open", "readonly", "required", "reversed", "seamless", + "selected", "sortable", "truespeed", "typemustmatch" + ] + + var key: String + var value: String + + public init(key: String, value: String) throws { + try Validate.notEmpty(string: key) + self.key = key.trim() + self.value = value + } + + /** + Get the attribute key. + @return the attribute key + */ + open func getKey() -> String { + return key + } + + /** + Set the attribute key; case is preserved. + @param key the new key; must not be null + */ + open func setKey(key: String) throws { + try Validate.notEmpty(string: key) + self.key = key.trim() + } + + /** + Get the attribute value. + @return the attribute value + */ + open func getValue() -> String { + return value + } + + /** + Set the attribute value. + @param value the new attribute value; must not be null + */ + @discardableResult + open func setValue(value: String) -> String { + let old = self.value + self.value = value + return old + } + + /** + Get the HTML representation of this attribute; e.g. {@code href="index.html"}. + @return HTML + */ + public func html() -> String { + let accum = StringBuilder() + html(accum: accum, out: (Document("")).outputSettings()) + return accum.toString() + } + + public func html(accum: StringBuilder, out: OutputSettings ) { + accum.append(key) + if (!shouldCollapseAttribute(out: out)) { + accum.append("=\"") + Entities.escape(accum, value, out, true, false, false) + accum.append("\"") + } + } + + /** + Get the string representation of this attribute, implemented as {@link #html()}. + @return string + */ + open func toString() -> String { + return html() + } + + /** + * Create a new Attribute from an unencoded key and a HTML attribute encoded value. + * @param unencodedKey assumes the key is not encoded, as can be only run of simple \w chars. + * @param encodedValue HTML attribute encoded value + * @return attribute + */ + public static func createFromEncoded(unencodedKey: String, encodedValue: String) throws ->Attribute { + let value = try Entities.unescape(string: encodedValue, strict: true) + return try Attribute(key: unencodedKey, value: value) + } + + public func isDataAttribute() -> Bool { + return key.startsWith(Attributes.dataPrefix) && key.count > Attributes.dataPrefix.count + } + + /** + * Collapsible if it's a boolean attribute and value is empty or same as name + * + * @param out Outputsettings + * @return Returns whether collapsible or not + */ + public final func shouldCollapseAttribute(out: OutputSettings) -> Bool { + return ("" == value || value.equalsIgnoreCase(string: key)) + && out.syntax() == OutputSettings.Syntax.html + && isBooleanAttribute() + } + + public func isBooleanAttribute() -> Bool { + return Attribute.booleanAttributes.contains(key.lowercased()) + } + + public func hashCode() -> Int { + var result = key.hashValue + result = 31 * result + value.hashValue + return result + } + + public func clone() -> Attribute { + do { + return try Attribute(key: key, value: value) + } catch Exception.Error( _, let msg) { + print(msg) + } catch { + + } + return try! Attribute(key: "", value: "") + } +} + +extension Attribute: Equatable { + static public func == (lhs: Attribute, rhs: Attribute) -> Bool { + return lhs.value == rhs.value && lhs.key == rhs.key + } + +} diff --git a/Swiftgram/SwiftSoup/Sources/Attributes.swift b/Swiftgram/SwiftSoup/Sources/Attributes.swift new file mode 100644 index 0000000000..2ffa006a80 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Attributes.swift @@ -0,0 +1,235 @@ +// +// Attributes.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * The attributes of an Element. + * <p> + * Attributes are treated as a map: there can be only one value associated with an attribute key/name. + * </p> + * <p> + * Attribute name and value comparisons are <b>case sensitive</b>. By default for HTML, attribute names are + * normalized to lower-case on parsing. That means you should use lower-case strings when referring to attributes by + * name. + * </p> + * + * + */ +open class Attributes: NSCopying { + + public static var dataPrefix: String = "data-" + + // Stored by lowercased key, but key case is checked against the copy inside + // the Attribute on retrieval. + var attributes: [Attribute] = [] + + public init() {} + + /** + Get an attribute value by key. + @param key the (case-sensitive) attribute key + @return the attribute value if set; or empty string if not set. + @see #hasKey(String) + */ + open func get(key: String) -> String { + if let attr = attributes.first(where: { $0.getKey() == key }) { + return attr.getValue() + } + return "" + } + + /** + * Get an attribute's value by case-insensitive key + * @param key the attribute name + * @return the first matching attribute value if set; or empty string if not set. + */ + open func getIgnoreCase(key: String )throws -> String { + try Validate.notEmpty(string: key) + if let attr = attributes.first(where: { $0.getKey().caseInsensitiveCompare(key) == .orderedSame }) { + return attr.getValue() + } + return "" + } + + /** + Set a new attribute, or replace an existing one by key. + @param key attribute key + @param value attribute value + */ + open func put(_ key: String, _ value: String) throws { + let attr = try Attribute(key: key, value: value) + put(attribute: attr) + } + + /** + Set a new boolean attribute, remove attribute if value is false. + @param key attribute key + @param value attribute value + */ + open func put(_ key: String, _ value: Bool) throws { + if (value) { + try put(attribute: BooleanAttribute(key: key)) + } else { + try remove(key: key) + } + } + + /** + Set a new attribute, or replace an existing one by (case-sensitive) key. + @param attribute attribute + */ + open func put(attribute: Attribute) { + let key = attribute.getKey() + if let ix = attributes.firstIndex(where: { $0.getKey() == key }) { + attributes[ix] = attribute + } else { + attributes.append(attribute) + } + } + + /** + Remove an attribute by key. <b>Case sensitive.</b> + @param key attribute key to remove + */ + open func remove(key: String)throws { + try Validate.notEmpty(string: key) + if let ix = attributes.firstIndex(where: { $0.getKey() == key }) { + attributes.remove(at: ix) } + } + + /** + Remove an attribute by key. <b>Case insensitive.</b> + @param key attribute key to remove + */ + open func removeIgnoreCase(key: String ) throws { + try Validate.notEmpty(string: key) + if let ix = attributes.firstIndex(where: { $0.getKey().caseInsensitiveCompare(key) == .orderedSame}) { + attributes.remove(at: ix) + } + } + + /** + Tests if these attributes contain an attribute with this key. + @param key case-sensitive key to check for + @return true if key exists, false otherwise + */ + open func hasKey(key: String) -> Bool { + return attributes.contains(where: { $0.getKey() == key }) + } + + /** + Tests if these attributes contain an attribute with this key. + @param key key to check for + @return true if key exists, false otherwise + */ + open func hasKeyIgnoreCase(key: String) -> Bool { + return attributes.contains(where: { $0.getKey().caseInsensitiveCompare(key) == .orderedSame}) + } + + /** + Get the number of attributes in this set. + @return size + */ + open func size() -> Int { + return attributes.count + } + + /** + Add all the attributes from the incoming set to this set. + @param incoming attributes to add to these attributes. + */ + open func addAll(incoming: Attributes?) { + guard let incoming = incoming else { return } + for attr in incoming.attributes { + put(attribute: attr) + } + } + + /** + Get the attributes as a List, for iteration. Do not modify the keys of the attributes via this view, as changes + to keys will not be recognised in the containing set. + @return an view of the attributes as a List. + */ + open func asList() -> [Attribute] { + return attributes + } + + /** + * Retrieves a filtered view of attributes that are HTML5 custom data attributes; that is, attributes with keys + * starting with {@code data-}. + * @return map of custom data attributes. + */ + open func dataset() -> [String: String] { + let prefixLength = Attributes.dataPrefix.count + let pairs = attributes.filter { $0.isDataAttribute() } + .map { ($0.getKey().substring(prefixLength), $0.getValue()) } + return Dictionary(uniqueKeysWithValues: pairs) + } + + /** + Get the HTML representation of these attributes. + @return HTML + @throws SerializationException if the HTML representation of the attributes cannot be constructed. + */ + open func html()throws -> String { + let accum = StringBuilder() + try html(accum: accum, out: Document("").outputSettings()) // output settings a bit funky, but this html() seldom used + return accum.toString() + } + + public func html(accum: StringBuilder, out: OutputSettings ) throws { + for attr in attributes { + accum.append(" ") + attr.html(accum: accum, out: out) + } + } + + open func toString()throws -> String { + return try html() + } + + /** + * Checks if these attributes are equal to another set of attributes, by comparing the two sets + * @param o attributes to compare with + * @return if both sets of attributes have the same content + */ + open func equals(o: AnyObject?) -> Bool { + if(o == nil) {return false} + if (self === o.self) {return true} + guard let that = o as? Attributes else {return false} + return (attributes == that.attributes) + } + + open func lowercaseAllKeys() { + for ix in attributes.indices { + attributes[ix].key = attributes[ix].key.lowercased() + } + } + + public func copy(with zone: NSZone? = nil) -> Any { + let clone = Attributes() + clone.attributes = attributes + return clone + } + + open func clone() -> Attributes { + return self.copy() as! Attributes + } + + fileprivate static func dataKey(key: String) -> String { + return dataPrefix + key + } + +} + +extension Attributes: Sequence { + public func makeIterator() -> AnyIterator<Attribute> { + return AnyIterator(attributes.makeIterator()) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/BinarySearch.swift b/Swiftgram/SwiftSoup/Sources/BinarySearch.swift new file mode 100644 index 0000000000..fb98c57701 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/BinarySearch.swift @@ -0,0 +1,95 @@ +// +// BinarySearch.swift +// SwiftSoup-iOS +// +// Created by Garth Snyder on 2/28/19. +// Copyright © 2019 Nabil Chatbi. All rights reserved. +// +// Adapted from https://stackoverflow.com/questions/31904396/swift-binary-search-for-standard-array +// + +import Foundation + +extension Collection { + + /// Generalized binary search algorithm for ordered Collections + /// + /// Behavior is undefined if the collection is not properly sorted. + /// + /// This is only O(logN) for RandomAccessCollections; Collections in + /// general may implement offsetting of indexes as an O(K) operation. (E.g., + /// Strings are like this). + /// + /// - Note: If you are using this for searching only (not insertion), you + /// must always test the element at the returned index to ensure that + /// it's a genuine match. If the element is not present in the array, + /// you will still get a valid index back that represents the location + /// where it should be inserted. Also check to be sure the returned + /// index isn't off the end of the collection. + /// + /// - Parameter predicate: Reports the ordering of a given Element relative + /// to the desired Element. Typically, this is <. + /// + /// - Returns: Index N such that the predicate is true for all elements up to + /// but not including N, and is false for all elements N and beyond + + func binarySearch(predicate: (Element) -> Bool) -> Index { + var low = startIndex + var high = endIndex + while low != high { + let mid = index(low, offsetBy: distance(from: low, to: high)/2) + if predicate(self[mid]) { + low = index(after: mid) + } else { + high = mid + } + } + return low + } + + /// Binary search lookup for ordered Collections using a KeyPath + /// relative to Element. + /// + /// Behavior is undefined if the collection is not properly sorted. + /// + /// This is only O(logN) for RandomAccessCollections; Collections in + /// general may implement offsetting of indexes as an O(K) operation. (E.g., + /// Strings are like this). + /// + /// - Note: If you are using this for searching only (not insertion), you + /// must always test the element at the returned index to ensure that + /// it's a genuine match. If the element is not present in the array, + /// you will still get a valid index back that represents the location + /// where it should be inserted. Also check to be sure the returned + /// index isn't off the end of the collection. + /// + /// - Parameter keyPath: KeyPath that extracts the Element value on which + /// the Collection is presorted. Must be Comparable and Equatable. + /// ordering is presumed to be <, however that is defined for the type. + /// + /// - Returns: The index of a matching element, or nil if not found. If + /// the return value is non-nil, it is always a valid index. + + func indexOfElement<T>(withValue value: T, atKeyPath keyPath: KeyPath<Element, T>) -> Index? where T: Comparable & Equatable { + let ix = binarySearch { $0[keyPath: keyPath] < value } + guard ix < endIndex else { return nil } + guard self[ix][keyPath: keyPath] == value else { return nil } + return ix + } + + func element<T>(withValue value: T, atKeyPath keyPath: KeyPath<Element, T>) -> Element? where T: Comparable & Equatable { + if let ix = indexOfElement(withValue: value, atKeyPath: keyPath) { + return self[ix] + } + return nil + } + + func elements<T>(withValue value: T, atKeyPath keyPath: KeyPath<Element, T>) -> [Element] where T: Comparable & Equatable { + guard let start = indexOfElement(withValue: value, atKeyPath: keyPath) else { return [] } + var end = index(after: start) + while end < endIndex && self[end][keyPath: keyPath] == value { + end = index(after: end) + } + return Array(self[start..<end]) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/BooleanAttribute.swift b/Swiftgram/SwiftSoup/Sources/BooleanAttribute.swift new file mode 100644 index 0000000000..793490d4eb --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/BooleanAttribute.swift @@ -0,0 +1,26 @@ +// +// BooleanAttribute.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * A boolean attribute that is written out without any value. + */ +open class BooleanAttribute: Attribute { + /** + * Create a new boolean attribute from unencoded (raw) key. + * @param key attribute key + */ + init(key: String) throws { + try super.init(key: key, value: "") + } + + override public func isBooleanAttribute() -> Bool { + return true + } +} diff --git a/Swiftgram/SwiftSoup/Sources/CharacterExt.swift b/Swiftgram/SwiftSoup/Sources/CharacterExt.swift new file mode 100644 index 0000000000..2cab2b56c7 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/CharacterExt.swift @@ -0,0 +1,81 @@ +// +// CharacterExt.swift +// SwifSoup +// +// Created by Nabil Chatbi on 08/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +extension Character { + + public static let space: Character = " " + public static let BackslashT: Character = "\t" + public static let BackslashN: Character = "\n" + public static let BackslashF: Character = Character(UnicodeScalar(12)) + public static let BackslashR: Character = "\r" + public static let BackshashRBackslashN: Character = "\r\n" + + //http://www.unicode.org/glossary/#supplementary_code_point + public static let MIN_SUPPLEMENTARY_CODE_POINT: UInt32 = 0x010000 + + /// True for any space character, and the control characters \t, \n, \r, \f, \v. + + var isWhitespace: Bool { + switch self { + case Character.space, Character.BackslashT, Character.BackslashN, Character.BackslashF, Character.BackslashR: return true + case Character.BackshashRBackslashN: return true + default: return false + + } + } + + /// `true` if `self` normalized contains a single code unit that is in the category of Decimal Numbers. + var isDigit: Bool { + + return isMemberOfCharacterSet(CharacterSet.decimalDigits) + + } + + /// Lowercase `self`. + var lowercase: Character { + + let str = String(self).lowercased() + return str[str.startIndex] + + } + + /// Return `true` if `self` normalized contains a single code unit that is a member of the supplied character set. + /// + /// - parameter set: The `NSCharacterSet` used to test for membership. + /// - returns: `true` if `self` normalized contains a single code unit that is a member of the supplied character set. + func isMemberOfCharacterSet(_ set: CharacterSet) -> Bool { + + let normalized = String(self).precomposedStringWithCanonicalMapping + let unicodes = normalized.unicodeScalars + + guard unicodes.count == 1 else { return false } + return set.contains(UnicodeScalar(unicodes.first!.value)!) + + } + + static func convertFromIntegerLiteral(value: IntegerLiteralType) -> Character { + return Character(UnicodeScalar(value)!) + } + + static func isLetter(_ char: Character) -> Bool { + return char.isLetter() + } + func isLetter() -> Bool { + return self.isMemberOfCharacterSet(CharacterSet.letters) + } + + static func isLetterOrDigit(_ char: Character) -> Bool { + return char.isLetterOrDigit() + } + func isLetterOrDigit() -> Bool { + if(self.isLetter()) {return true} + return self.isDigit + } +} diff --git a/Swiftgram/SwiftSoup/Sources/CharacterReader.swift b/Swiftgram/SwiftSoup/Sources/CharacterReader.swift new file mode 100644 index 0000000000..d53c795072 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/CharacterReader.swift @@ -0,0 +1,320 @@ +// +// CharacterReader.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 10/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + CharacterReader consumes tokens off a string. To replace the old TokenQueue. + */ +public final class CharacterReader { + private static let empty = "" + public static let EOF: UnicodeScalar = "\u{FFFF}"//65535 + private let input: String.UnicodeScalarView + private var pos: String.UnicodeScalarView.Index + private var mark: String.UnicodeScalarView.Index + //private let stringCache: Array<String?> // holds reused strings in this doc, to lessen garbage + + public init(_ input: String) { + self.input = input.unicodeScalars + self.pos = input.startIndex + self.mark = input.startIndex + } + + public func getPos() -> Int { + return input.distance(from: input.startIndex, to: pos) + } + + public func isEmpty() -> Bool { + return pos >= input.endIndex + } + + public func current() -> UnicodeScalar { + return (pos >= input.endIndex) ? CharacterReader.EOF : input[pos] + } + + @discardableResult + public func consume() -> UnicodeScalar { + guard pos < input.endIndex else { + return CharacterReader.EOF + } + let val = input[pos] + pos = input.index(after: pos) + return val + } + + public func unconsume() { + guard pos > input.startIndex else { return } + pos = input.index(before: pos) + } + + public func advance() { + guard pos < input.endIndex else { return } + pos = input.index(after: pos) + } + + public func markPos() { + mark = pos + } + + public func rewindToMark() { + pos = mark + } + + public func consumeAsString() -> String { + guard pos < input.endIndex else { return "" } + let str = String(input[pos]) + pos = input.index(after: pos) + return str + } + + /** + * Locate the next occurrence of a Unicode scalar + * + * - Parameter c: scan target + * - Returns: offset between current position and next instance of target. -1 if not found. + */ + public func nextIndexOf(_ c: UnicodeScalar) -> String.UnicodeScalarView.Index? { + // doesn't handle scanning for surrogates + return input[pos...].firstIndex(of: c) + } + + /** + * Locate the next occurence of a target string + * + * - Parameter seq: scan target + * - Returns: index of next instance of target. nil if not found. + */ + public func nextIndexOf(_ seq: String) -> String.UnicodeScalarView.Index? { + // doesn't handle scanning for surrogates + var start = pos + let targetScalars = seq.unicodeScalars + guard let firstChar = targetScalars.first else { return pos } // search for "" -> current place + MATCH: while true { + // Match on first scalar + guard let firstCharIx = input[start...].firstIndex(of: firstChar) else { return nil } + var current = firstCharIx + // Then manually match subsequent scalars + for scalar in targetScalars.dropFirst() { + current = input.index(after: current) + guard current < input.endIndex else { return nil } + if input[current] != scalar { + start = input.index(after: firstCharIx) + continue MATCH + } + } + // full match; current is at position of last matching character + return firstCharIx + } + } + + public func consumeTo(_ c: UnicodeScalar) -> String { + guard let targetIx = nextIndexOf(c) else { + return consumeToEnd() + } + let consumed = cacheString(pos, targetIx) + pos = targetIx + return consumed + } + + public func consumeTo(_ seq: String) -> String { + guard let targetIx = nextIndexOf(seq) else { + return consumeToEnd() + } + let consumed = cacheString(pos, targetIx) + pos = targetIx + return consumed + } + + public func consumeToAny(_ chars: UnicodeScalar...) -> String { + return consumeToAny(chars) + } + + public func consumeToAny(_ chars: [UnicodeScalar]) -> String { + let start = pos + while pos < input.endIndex { + if chars.contains(input[pos]) { + break + } + pos = input.index(after: pos) + } + return cacheString(start, pos) + } + + public func consumeToAnySorted(_ chars: UnicodeScalar...) -> String { + return consumeToAny(chars) + } + + public func consumeToAnySorted(_ chars: [UnicodeScalar]) -> String { + return consumeToAny(chars) + } + + static let dataTerminators: [UnicodeScalar] = [.Ampersand, .LessThan, TokeniserStateVars.nullScalr] + // read to &, <, or null + public func consumeData() -> String { + return consumeToAny(CharacterReader.dataTerminators) + } + + static let tagNameTerminators: [UnicodeScalar] = [.BackslashT, .BackslashN, .BackslashR, .BackslashF, .Space, .Slash, .GreaterThan, TokeniserStateVars.nullScalr] + // read to '\t', '\n', '\r', '\f', ' ', '/', '>', or nullChar + public func consumeTagName() -> String { + return consumeToAny(CharacterReader.tagNameTerminators) + } + + public func consumeToEnd() -> String { + let consumed = cacheString(pos, input.endIndex) + pos = input.endIndex + return consumed + } + + public func consumeLetterSequence() -> String { + let start = pos + while pos < input.endIndex { + let c = input[pos] + if ((c >= "A" && c <= "Z") || (c >= "a" && c <= "z") || c.isMemberOfCharacterSet(CharacterSet.letters)) { + pos = input.index(after: pos) + } else { + break + } + } + return cacheString(start, pos) + } + + public func consumeLetterThenDigitSequence() -> String { + let start = pos + while pos < input.endIndex { + let c = input[pos] + if ((c >= "A" && c <= "Z") || (c >= "a" && c <= "z") || c.isMemberOfCharacterSet(CharacterSet.letters)) { + pos = input.index(after: pos) + } else { + break + } + } + while pos < input.endIndex { + let c = input[pos] + if (c >= "0" && c <= "9") { + pos = input.index(after: pos) + } else { + break + } + } + return cacheString(start, pos) + } + + public func consumeHexSequence() -> String { + let start = pos + while pos < input.endIndex { + let c = input[pos] + if ((c >= "0" && c <= "9") || (c >= "A" && c <= "F") || (c >= "a" && c <= "f")) { + pos = input.index(after: pos) + } else { + break + } + } + return cacheString(start, pos) + } + + public func consumeDigitSequence() -> String { + let start = pos + while pos < input.endIndex { + let c = input[pos] + if (c >= "0" && c <= "9") { + pos = input.index(after: pos) + } else { + break + } + } + return cacheString(start, pos) + } + + public func matches(_ c: UnicodeScalar) -> Bool { + return !isEmpty() && input[pos] == c + + } + + public func matches(_ seq: String, ignoreCase: Bool = false, consume: Bool = false) -> Bool { + var current = pos + let scalars = seq.unicodeScalars + for scalar in scalars { + guard current < input.endIndex else { return false } + if ignoreCase { + guard input[current].uppercase == scalar.uppercase else { return false } + } else { + guard input[current] == scalar else { return false } + } + current = input.index(after: current) + } + if consume { + pos = current + } + return true + } + + public func matchesIgnoreCase(_ seq: String ) -> Bool { + return matches(seq, ignoreCase: true) + } + + public func matchesAny(_ seq: UnicodeScalar...) -> Bool { + return matchesAny(seq) + } + + public func matchesAny(_ seq: [UnicodeScalar]) -> Bool { + guard pos < input.endIndex else { return false } + return seq.contains(input[pos]) + } + + public func matchesAnySorted(_ seq: [UnicodeScalar]) -> Bool { + return matchesAny(seq) + } + + public func matchesLetter() -> Bool { + guard pos < input.endIndex else { return false } + let c = input[pos] + return (c >= "A" && c <= "Z") || (c >= "a" && c <= "z") || c.isMemberOfCharacterSet(CharacterSet.letters) + } + + public func matchesDigit() -> Bool { + guard pos < input.endIndex else { return false } + let c = input[pos] + return c >= "0" && c <= "9" + } + + @discardableResult + public func matchConsume(_ seq: String) -> Bool { + return matches(seq, consume: true) + } + + @discardableResult + public func matchConsumeIgnoreCase(_ seq: String) -> Bool { + return matches(seq, ignoreCase: true, consume: true) + } + + public func containsIgnoreCase(_ seq: String ) -> Bool { + // used to check presence of </title>, </style>. only finds consistent case. + let loScan = seq.lowercased(with: Locale(identifier: "en")) + let hiScan = seq.uppercased(with: Locale(identifier: "eng")) + return nextIndexOf(loScan) != nil || nextIndexOf(hiScan) != nil + } + + public func toString() -> String { + return String(input[pos...]) + } + + /** + * Originally intended as a caching mechanism for strings, but caching doesn't + * seem to improve performance. Now just a stub. + */ + private func cacheString(_ start: String.UnicodeScalarView.Index, _ end: String.UnicodeScalarView.Index) -> String { + return String(input[start..<end]) + } +} + +extension CharacterReader: CustomDebugStringConvertible { + public var debugDescription: String { + return toString() + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Cleaner.swift b/Swiftgram/SwiftSoup/Sources/Cleaner.swift new file mode 100644 index 0000000000..381ddaec89 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Cleaner.swift @@ -0,0 +1,151 @@ +// +// Cleaner.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 15/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +open class Cleaner { + fileprivate let headWhitelist: Whitelist? + fileprivate let bodyWhitelist: Whitelist + + /// Create a new cleaner, that sanitizes documents' `<head>` and `<body>` using the supplied whitelist. + /// - Parameters: + /// - headWhitelist: Whitelist to clean the head with + /// - bodyWhitelist: Whitelist to clean the body with + public init(headWhitelist: Whitelist?, bodyWhitelist: Whitelist) { + self.headWhitelist = headWhitelist + self.bodyWhitelist = bodyWhitelist + } + + /// Create a new cleaner, that sanitizes documents' `<body>` using the supplied whitelist. + /// - Parameter whitelist: Whitelist to clean the body with + convenience init(_ whitelist: Whitelist) { + self.init(headWhitelist: nil, bodyWhitelist: whitelist) + } + + /// Creates a new, clean document, from the original dirty document, containing only elements allowed by the whitelist. + /// The original document is not modified. Only elements from the dirt document's `<body>` are used. + /// - Parameter dirtyDocument: Untrusted base document to clean. + /// - Returns: A cleaned document. + public func clean(_ dirtyDocument: Document) throws -> Document { + let clean = Document.createShell(dirtyDocument.getBaseUri()) + if let headWhitelist, let dirtHead = dirtyDocument.head(), let cleanHead = clean.head() { // frameset documents won't have a head. the clean doc will have empty head. + try copySafeNodes(dirtHead, cleanHead, whitelist: headWhitelist) + } + if let dirtBody = dirtyDocument.body(), let cleanBody = clean.body() { // frameset documents won't have a body. the clean doc will have empty body. + try copySafeNodes(dirtBody, cleanBody, whitelist: bodyWhitelist) + } + return clean + } + + /// Determines if the input document is valid, against the whitelist. It is considered valid if all the tags and attributes + /// in the input HTML are allowed by the whitelist. + /// + /// This method can be used as a validator for user input forms. An invalid document will still be cleaned successfully + /// using the ``clean(_:)`` document. If using as a validator, it is recommended to still clean the document + /// to ensure enforced attributes are set correctly, and that the output is tidied. + /// - Parameter dirtyDocument: document to test + /// - Returns: true if no tags or attributes need to be removed; false if they do + public func isValid(_ dirtyDocument: Document) throws -> Bool { + let clean = Document.createShell(dirtyDocument.getBaseUri()) + let numDiscarded = try copySafeNodes(dirtyDocument.body()!, clean.body()!, whitelist: bodyWhitelist) + return numDiscarded == 0 + } + + @discardableResult + fileprivate func copySafeNodes(_ source: Element, _ dest: Element, whitelist: Whitelist) throws -> Int { + let cleaningVisitor = Cleaner.CleaningVisitor(source, dest, whitelist) + try NodeTraversor(cleaningVisitor).traverse(source) + return cleaningVisitor.numDiscarded + } +} + +extension Cleaner { + fileprivate final class CleaningVisitor: NodeVisitor { + private(set) var numDiscarded = 0 + + private let root: Element + private var destination: Element? // current element to append nodes to + + private let whitelist: Whitelist + + public init(_ root: Element, _ destination: Element, _ whitelist: Whitelist) { + self.root = root + self.destination = destination + self.whitelist = whitelist + } + + public func head(_ source: Node, _ depth: Int) throws { + if let sourceEl = source as? Element { + if whitelist.isSafeTag(sourceEl.tagName()) { // safe, clone and copy safe attrs + let meta = try createSafeElement(sourceEl) + let destChild = meta.el + try destination?.appendChild(destChild) + + numDiscarded += meta.numAttribsDiscarded + destination = destChild + } else if source != root { // not a safe tag, so don't add. don't count root against discarded. + numDiscarded += 1 + } + } else if let sourceText = source as? TextNode { + let destText = TextNode(sourceText.getWholeText(), source.getBaseUri()) + try destination?.appendChild(destText) + } else if let sourceData = source as? DataNode { + if sourceData.parent() != nil && whitelist.isSafeTag(sourceData.parent()!.nodeName()) { + let destData = DataNode(sourceData.getWholeData(), source.getBaseUri()) + try destination?.appendChild(destData) + } else { + numDiscarded += 1 + } + } else { // else, we don't care about comments, xml proc instructions, etc + numDiscarded += 1 + } + } + + public func tail(_ source: Node, _ depth: Int) throws { + if let x = source as? Element { + if whitelist.isSafeTag(x.nodeName()) { + // would have descended, so pop destination stack + destination = destination?.parent() + } + } + } + + private func createSafeElement(_ sourceEl: Element) throws -> ElementMeta { + let sourceTag = sourceEl.tagName() + let destAttrs = Attributes() + var numDiscarded = 0 + + if let sourceAttrs = sourceEl.getAttributes() { + for sourceAttr in sourceAttrs { + if try whitelist.isSafeAttribute(sourceTag, sourceEl, sourceAttr) { + destAttrs.put(attribute: sourceAttr) + } else { + numDiscarded += 1 + } + } + } + let enforcedAttrs = try whitelist.getEnforcedAttributes(sourceTag) + destAttrs.addAll(incoming: enforcedAttrs) + + let dest = try Element(Tag.valueOf(sourceTag), sourceEl.getBaseUri(), destAttrs) + return ElementMeta(dest, numDiscarded) + } + } +} + +extension Cleaner { + fileprivate struct ElementMeta { + let el: Element + let numAttribsDiscarded: Int + + init(_ el: Element, _ numAttribsDiscarded: Int) { + self.el = el + self.numAttribsDiscarded = numAttribsDiscarded + } + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Collector.swift b/Swiftgram/SwiftSoup/Sources/Collector.swift new file mode 100644 index 0000000000..7bb6feb592 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Collector.swift @@ -0,0 +1,59 @@ +// +// Collector.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 22/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * Collects a list of elements that match the supplied criteria. + * + */ +open class Collector { + + private init() { + } + + /** + Build a list of elements, by visiting root and every descendant of root, and testing it against the evaluator. + @param eval Evaluator to test elements against + @param root root of tree to descend + @return list of matches; empty if none + */ + public static func collect (_ eval: Evaluator, _ root: Element)throws->Elements { + let elements: Elements = Elements() + try NodeTraversor(Accumulator(root, elements, eval)).traverse(root) + return elements + } + +} + +private final class Accumulator: NodeVisitor { + private let root: Element + private let elements: Elements + private let eval: Evaluator + + init(_ root: Element, _ elements: Elements, _ eval: Evaluator) { + self.root = root + self.elements = elements + self.eval = eval + } + + public func head(_ node: Node, _ depth: Int) { + guard let el = node as? Element else { + return + } + do { + if try eval.matches(root, el) { + elements.add(el) + } + } catch {} + } + + public func tail(_ node: Node, _ depth: Int) { + // void + } +} diff --git a/Swiftgram/SwiftSoup/Sources/CombiningEvaluator.swift b/Swiftgram/SwiftSoup/Sources/CombiningEvaluator.swift new file mode 100644 index 0000000000..fdeb0aebbe --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/CombiningEvaluator.swift @@ -0,0 +1,127 @@ +// +// CombiningEvaluator.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 23/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * Base combining (and, or) evaluator. + */ +public class CombiningEvaluator: Evaluator { + + public private(set) var evaluators: Array<Evaluator> + var num: Int = 0 + + public override init() { + evaluators = Array<Evaluator>() + super.init() + } + + public init(_ evaluators: Array<Evaluator>) { + self.evaluators = evaluators + super.init() + updateNumEvaluators() + } + + public init(_ evaluators: Evaluator...) { + self.evaluators = evaluators + super.init() + updateNumEvaluators() + } + + func rightMostEvaluator() -> Evaluator? { + return num > 0 && evaluators.count > 0 ? evaluators[num - 1] : nil + } + + func replaceRightMostEvaluator(_ replacement: Evaluator) { + evaluators[num - 1] = replacement + } + + func updateNumEvaluators() { + // used so we don't need to bash on size() for every match test + num = evaluators.count + } + + public final class And: CombiningEvaluator { + public override init(_ evaluators: [Evaluator]) { + super.init(evaluators) + } + + public override init(_ evaluators: Evaluator...) { + super.init(evaluators) + } + + public override func matches(_ root: Element, _ node: Element) -> Bool { + for index in 0..<num { + let evaluator = evaluators[index] + do { + if (try !evaluator.matches(root, node)) { + return false + } + } catch {} + } + + return true + } + + public override func toString() -> String { + let array: [String] = evaluators.map { String($0.toString()) } + return StringUtil.join(array, sep: " ") + } + } + + public final class Or: CombiningEvaluator { + /** + * Create a new Or evaluator. The initial evaluators are ANDed together and used as the first clause of the OR. + * @param evaluators initial OR clause (these are wrapped into an AND evaluator). + */ + public override init(_ evaluators: [Evaluator]) { + super.init() + if num > 1 { + self.evaluators.append(And(evaluators)) + } else { // 0 or 1 + self.evaluators.append(contentsOf: evaluators) + } + updateNumEvaluators() + } + + override init(_ evaluators: Evaluator...) { + super.init() + if num > 1 { + self.evaluators.append(And(evaluators)) + } else { // 0 or 1 + self.evaluators.append(contentsOf: evaluators) + } + updateNumEvaluators() + } + + override init() { + super.init() + } + + public func add(_ evaluator: Evaluator) { + evaluators.append(evaluator) + updateNumEvaluators() + } + + public override func matches(_ root: Element, _ node: Element) -> Bool { + for index in 0..<num { + let evaluator: Evaluator = evaluators[index] + do { + if (try evaluator.matches(root, node)) { + return true + } + } catch {} + } + return false + } + + public override func toString() -> String { + return ":or\(evaluators.map {String($0.toString())})" + } + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Comment.swift b/Swiftgram/SwiftSoup/Sources/Comment.swift new file mode 100644 index 0000000000..0892cad3fa --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Comment.swift @@ -0,0 +1,66 @@ +// +// Comment.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 22/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + A comment node. + */ +public class Comment: Node { + private static let COMMENT_KEY: String = "comment" + + /** + Create a new comment node. + @param data The contents of the comment + @param baseUri base URI + */ + public init(_ data: String, _ baseUri: String) { + super.init(baseUri) + do { + try attributes?.put(Comment.COMMENT_KEY, data) + } catch {} + } + + public override func nodeName() -> String { + return "#comment" + } + + /** + Get the contents of the comment. + @return comment content + */ + public func getData() -> String { + return attributes!.get(key: Comment.COMMENT_KEY) + } + + override func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) { + if (out.prettyPrint()) { + indent(accum, depth, out) + } + accum + .append("<!--") + .append(getData()) + .append("-->") + } + + override func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {} + + public override func copy(with zone: NSZone? = nil) -> Any { + let clone = Comment(attributes!.get(key: Comment.COMMENT_KEY), baseUri!) + return copy(clone: clone) + } + + public override func copy(parent: Node?) -> Node { + let clone = Comment(attributes!.get(key: Comment.COMMENT_KEY), baseUri!) + return copy(clone: clone, parent: parent) + } + + public override func copy(clone: Node, parent: Node?) -> Node { + return super.copy(clone: clone, parent: parent) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Connection.swift b/Swiftgram/SwiftSoup/Sources/Connection.swift new file mode 100644 index 0000000000..7b309a53c5 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Connection.swift @@ -0,0 +1,10 @@ +// +// Connection.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation +//TODO: diff --git a/Swiftgram/SwiftSoup/Sources/CssSelector.swift b/Swiftgram/SwiftSoup/Sources/CssSelector.swift new file mode 100644 index 0000000000..c8129220e8 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/CssSelector.swift @@ -0,0 +1,166 @@ +// +// CssSelector.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 21/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * CSS-like element selector, that finds elements matching a query. + * + * <h2>CssSelector syntax</h2> + * <p> + * A selector is a chain of simple selectors, separated by combinators. Selectors are <b>case insensitive</b> (including against + * elements, attributes, and attribute values). + * </p> + * <p> + * The universal selector (*) is implicit when no element selector is supplied (i.e. {@code *.header} and {@code .header} + * is equivalent). + * </p> + * <table summary=""> + * <tr><th align="left">Pattern</th><th align="left">Matches</th><th align="left">Example</th></tr> + * <tr><td><code>*</code></td><td>any element</td><td><code>*</code></td></tr> + * <tr><td><code>tag</code></td><td>elements with the given tag name</td><td><code>div</code></td></tr> + * <tr><td><code>*|E</code></td><td>elements of type E in any namespace <i>ns</i></td><td><code>*|name</code> finds <code><fb:name></code> elements</td></tr> + * <tr><td><code>ns|E</code></td><td>elements of type E in the namespace <i>ns</i></td><td><code>fb|name</code> finds <code><fb:name></code> elements</td></tr> + * <tr><td><code>#id</code></td><td>elements with attribute ID of "id"</td><td><code>div#wrap</code>, <code>#logo</code></td></tr> + * <tr><td><code>.class</code></td><td>elements with a class name of "class"</td><td><code>div.left</code>, <code>.result</code></td></tr> + * <tr><td><code>[attr]</code></td><td>elements with an attribute named "attr" (with any value)</td><td><code>a[href]</code>, <code>[title]</code></td></tr> + * <tr><td><code>[^attrPrefix]</code></td><td>elements with an attribute name starting with "attrPrefix". Use to find elements with HTML5 datasets</td><td><code>[^data-]</code>, <code>div[^data-]</code></td></tr> + * <tr><td><code>[attr=val]</code></td><td>elements with an attribute named "attr", and value equal to "val"</td><td><code>img[width=500]</code>, <code>a[rel=nofollow]</code></td></tr> + * <tr><td><code>[attr="val"]</code></td><td>elements with an attribute named "attr", and value equal to "val"</td><td><code>span[hello="Cleveland"][goodbye="Columbus"]</code>, <code>a[rel="nofollow"]</code></td></tr> + * <tr><td><code>[attr^=valPrefix]</code></td><td>elements with an attribute named "attr", and value starting with "valPrefix"</td><td><code>a[href^=http:]</code></td></tr> + * <tr><td><code>[attr$=valSuffix]</code></td><td>elements with an attribute named "attr", and value ending with "valSuffix"</td><td><code>img[src$=.png]</code></td></tr> + * <tr><td><code>[attr*=valContaining]</code></td><td>elements with an attribute named "attr", and value containing "valContaining"</td><td><code>a[href*=/search/]</code></td></tr> + * <tr><td><code>[attr~=<em>regex</em>]</code></td><td>elements with an attribute named "attr", and value matching the regular expression</td><td><code>img[src~=(?i)\\.(png|jpe?g)]</code></td></tr> + * <tr><td></td><td>The above may be combined in any order</td><td><code>div.header[title]</code></td></tr> + * <tr><td><td colspan="3"><h3>Combinators</h3></td></tr> + * <tr><td><code>E F</code></td><td>an F element descended from an E element</td><td><code>div a</code>, <code>.logo h1</code></td></tr> + * <tr><td><code>E {@literal >} F</code></td><td>an F direct child of E</td><td><code>ol {@literal >} li</code></td></tr> + * <tr><td><code>E + F</code></td><td>an F element immediately preceded by sibling E</td><td><code>li + li</code>, <code>div.head + div</code></td></tr> + * <tr><td><code>E ~ F</code></td><td>an F element preceded by sibling E</td><td><code>h1 ~ p</code></td></tr> + * <tr><td><code>E, F, G</code></td><td>all matching elements E, F, or G</td><td><code>a[href], div, h3</code></td></tr> + * <tr><td><td colspan="3"><h3>Pseudo selectors</h3></td></tr> + * <tr><td><code>:lt(<em>n</em>)</code></td><td>elements whose sibling index is less than <em>n</em></td><td><code>td:lt(3)</code> finds the first 3 cells of each row</td></tr> + * <tr><td><code>:gt(<em>n</em>)</code></td><td>elements whose sibling index is greater than <em>n</em></td><td><code>td:gt(1)</code> finds cells after skipping the first two</td></tr> + * <tr><td><code>:eq(<em>n</em>)</code></td><td>elements whose sibling index is equal to <em>n</em></td><td><code>td:eq(0)</code> finds the first cell of each row</td></tr> + * <tr><td><code>:has(<em>selector</em>)</code></td><td>elements that contains at least one element matching the <em>selector</em></td><td><code>div:has(p)</code> finds divs that contain p elements </td></tr> + * <tr><td><code>:not(<em>selector</em>)</code></td><td>elements that do not match the <em>selector</em>. See also {@link Elements#not(String)}</td><td><code>div:not(.logo)</code> finds all divs that do not have the "logo" class.<p><code>div:not(:has(div))</code> finds divs that do not contain divs.</p></td></tr> + * <tr><td><code>:contains(<em>text</em>)</code></td><td>elements that contains the specified text. The search is case insensitive. The text may appear in the found element, or any of its descendants.</td><td><code>p:contains(SwiftSoup)</code> finds p elements containing the text "SwiftSoup".</td></tr> + * <tr><td><code>:matches(<em>regex</em>)</code></td><td>elements whose text matches the specified regular expression. The text may appear in the found element, or any of its descendants.</td><td><code>td:matches(\\d+)</code> finds table cells containing digits. <code>div:matches((?i)login)</code> finds divs containing the text, case insensitively.</td></tr> + * <tr><td><code>:containsOwn(<em>text</em>)</code></td><td>elements that directly contain the specified text. The search is case insensitive. The text must appear in the found element, not any of its descendants.</td><td><code>p:containsOwn(SwiftSoup)</code> finds p elements with own text "SwiftSoup".</td></tr> + * <tr><td><code>:matchesOwn(<em>regex</em>)</code></td><td>elements whose own text matches the specified regular expression. The text must appear in the found element, not any of its descendants.</td><td><code>td:matchesOwn(\\d+)</code> finds table cells directly containing digits. <code>div:matchesOwn((?i)login)</code> finds divs containing the text, case insensitively.</td></tr> + * <tr><td></td><td>The above may be combined in any order and with other selectors</td><td><code>.light:contains(name):eq(0)</code></td></tr> + * <tr><td colspan="3"><h3>Structural pseudo selectors</h3></td></tr> + * <tr><td><code>:root</code></td><td>The element that is the root of the document. In HTML, this is the <code>html</code> element</td><td><code>:root</code></td></tr> + * <tr><td><code>:nth-child(<em>a</em>n+<em>b</em>)</code></td><td><p>elements that have <code><em>a</em>n+<em>b</em>-1</code> siblings <b>before</b> it in the document tree, for any positive integer or zero value of <code>n</code>, and has a parent element. For values of <code>a</code> and <code>b</code> greater than zero, this effectively divides the element's children into groups of a elements (the last group taking the remainder), and selecting the <em>b</em>th element of each group. For example, this allows the selectors to address every other row in a table, and could be used to alternate the color of paragraph text in a cycle of four. The <code>a</code> and <code>b</code> values must be integers (positive, negative, or zero). The index of the first child of an element is 1.</p> + * In addition to this, <code>:nth-child()</code> can take <code>odd</code> and <code>even</code> as arguments instead. <code>odd</code> has the same signification as <code>2n+1</code>, and <code>even</code> has the same signification as <code>2n</code>.</td><td><code>tr:nth-child(2n+1)</code> finds every odd row of a table. <code>:nth-child(10n-1)</code> the 9th, 19th, 29th, etc, element. <code>li:nth-child(5)</code> the 5h li</td></tr> + * <tr><td><code>:nth-last-child(<em>a</em>n+<em>b</em>)</code></td><td>elements that have <code><em>a</em>n+<em>b</em>-1</code> siblings <b>after</b> it in the document tree. Otherwise like <code>:nth-child()</code></td><td><code>tr:nth-last-child(-n+2)</code> the last two rows of a table</td></tr> + * <tr><td><code>:nth-of-type(<em>a</em>n+<em>b</em>)</code></td><td>pseudo-class notation represents an element that has <code><em>a</em>n+<em>b</em>-1</code> siblings with the same expanded element name <em>before</em> it in the document tree, for any zero or positive integer value of n, and has a parent element</td><td><code>img:nth-of-type(2n+1)</code></td></tr> + * <tr><td><code>:nth-last-of-type(<em>a</em>n+<em>b</em>)</code></td><td>pseudo-class notation represents an element that has <code><em>a</em>n+<em>b</em>-1</code> siblings with the same expanded element name <em>after</em> it in the document tree, for any zero or positive integer value of n, and has a parent element</td><td><code>img:nth-last-of-type(2n+1)</code></td></tr> + * <tr><td><code>:first-child</code></td><td>elements that are the first child of some other element.</td><td><code>div {@literal >} p:first-child</code></td></tr> + * <tr><td><code>:last-child</code></td><td>elements that are the last child of some other element.</td><td><code>ol {@literal >} li:last-child</code></td></tr> + * <tr><td><code>:first-of-type</code></td><td>elements that are the first sibling of its type in the list of children of its parent element</td><td><code>dl dt:first-of-type</code></td></tr> + * <tr><td><code>:last-of-type</code></td><td>elements that are the last sibling of its type in the list of children of its parent element</td><td><code>tr {@literal >} td:last-of-type</code></td></tr> + * <tr><td><code>:only-child</code></td><td>elements that have a parent element and whose parent element hasve no other element children</td><td></td></tr> + * <tr><td><code>:only-of-type</code></td><td> an element that has a parent element and whose parent element has no other element children with the same expanded element name</td><td></td></tr> + * <tr><td><code>:empty</code></td><td>elements that have no children at all</td><td></td></tr> + * </table> + * + * @see Element#select(String) + */ +@available(*, deprecated, renamed: "CssSelector") +typealias Selector = CssSelector + +open class CssSelector { + private let evaluator: Evaluator + private let root: Element + + private init(_ query: String, _ root: Element)throws { + let query = query.trim() + try Validate.notEmpty(string: query) + + self.evaluator = try QueryParser.parse(query) + + self.root = root + } + + private init(_ evaluator: Evaluator, _ root: Element) { + self.evaluator = evaluator + self.root = root + } + + /** + * Find elements matching selector. + * + * @param query CSS selector + * @param root root element to descend into + * @return matching elements, empty if none + * @throws CssSelector.SelectorParseException (unchecked) on an invalid CSS query. + */ + public static func select(_ query: String, _ root: Element)throws->Elements { + return try CssSelector(query, root).select() + } + + /** + * Find elements matching selector. + * + * @param evaluator CSS selector + * @param root root element to descend into + * @return matching elements, empty if none + */ + public static func select(_ evaluator: Evaluator, _ root: Element)throws->Elements { + return try CssSelector(evaluator, root).select() + } + + /** + * Find elements matching selector. + * + * @param query CSS selector + * @param roots root elements to descend into + * @return matching elements, empty if none + */ + public static func select(_ query: String, _ roots: Array<Element>)throws->Elements { + try Validate.notEmpty(string: query) + let evaluator: Evaluator = try QueryParser.parse(query) + var elements: Array<Element> = Array<Element>() + var seenElements: Array<Element> = Array<Element>() + // dedupe elements by identity, not equality + + for root: Element in roots { + let found: Elements = try select(evaluator, root) + for el: Element in found.array() { + if (!seenElements.contains(el)) { + elements.append(el) + seenElements.append(el) + } + } + } + return Elements(elements) + } + + private func select()throws->Elements { + return try Collector.collect(evaluator, root) + } + + // exclude set. package open so that Elements can implement .not() selector. + static func filterOut(_ elements: Array<Element>, _ outs: Array<Element>) -> Elements { + let output: Elements = Elements() + for el: Element in elements { + var found: Bool = false + for out: Element in outs { + if (el.equals(out)) { + found = true + break + } + } + if (!found) { + output.add(el) + } + } + return output + } +} diff --git a/Swiftgram/SwiftSoup/Sources/DataNode.swift b/Swiftgram/SwiftSoup/Sources/DataNode.swift new file mode 100644 index 0000000000..37f7199fa1 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/DataNode.swift @@ -0,0 +1,85 @@ +// +// DataNode.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + A data node, for contents of style, script tags etc, where contents should not show in text(). + */ +open class DataNode: Node { + private static let DATA_KEY: String = "data" + + /** + Create a new DataNode. + @param data data contents + @param baseUri base URI + */ + public init(_ data: String, _ baseUri: String) { + super.init(baseUri) + do { + try attributes?.put(DataNode.DATA_KEY, data) + } catch {} + + } + + open override func nodeName() -> String { + return "#data" + } + + /** + Get the data contents of this node. Will be unescaped and with original new lines, space etc. + @return data + */ + open func getWholeData() -> String { + return attributes!.get(key: DataNode.DATA_KEY) + } + + /** + * Set the data contents of this node. + * @param data unencoded data + * @return this node, for chaining + */ + @discardableResult + open func setWholeData(_ data: String) -> DataNode { + do { + try attributes?.put(DataNode.DATA_KEY, data) + } catch {} + return self + } + + override func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings)throws { + accum.append(getWholeData()) // data is not escaped in return from data nodes, so " in script, style is plain + } + + override func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {} + + /** + Create a new DataNode from HTML encoded data. + @param encodedData encoded data + @param baseUri bass URI + @return new DataNode + */ + public static func createFromEncoded(_ encodedData: String, _ baseUri: String)throws->DataNode { + let data = try Entities.unescape(encodedData) + return DataNode(data, baseUri) + } + + public override func copy(with zone: NSZone? = nil) -> Any { + let clone = DataNode(attributes!.get(key: DataNode.DATA_KEY), baseUri!) + return copy(clone: clone) + } + + public override func copy(parent: Node?) -> Node { + let clone = DataNode(attributes!.get(key: DataNode.DATA_KEY), baseUri!) + return copy(clone: clone, parent: parent) + } + + public override func copy(clone: Node, parent: Node?) -> Node { + return super.copy(clone: clone, parent: parent) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/DataUtil.swift b/Swiftgram/SwiftSoup/Sources/DataUtil.swift new file mode 100644 index 0000000000..f2d0deec4e --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/DataUtil.swift @@ -0,0 +1,24 @@ +// +// DataUtil.swift +// SwifSoup +// +// Created by Nabil Chatbi on 02/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * Internal static utilities for handling data. + * + */ +class DataUtil { + + static let charsetPattern = "(?i)\\bcharset=\\s*(?:\"|')?([^\\s,;\"']*)" + static let defaultCharset = "UTF-8" // used if not found in header or meta charset + static let bufferSize = 0x20000 // ~130K. + static let UNICODE_BOM = 0xFEFF + static let mimeBoundaryChars = "-_1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + static let boundaryLength = 32 + +} diff --git a/Swiftgram/SwiftSoup/Sources/Document.swift b/Swiftgram/SwiftSoup/Sources/Document.swift new file mode 100644 index 0000000000..12e29cb514 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Document.swift @@ -0,0 +1,562 @@ +// +// Document.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +open class Document: Element { + public enum QuirksMode { + case noQuirks, quirks, limitedQuirks + } + + private var _outputSettings: OutputSettings = OutputSettings() + private var _quirksMode: Document.QuirksMode = QuirksMode.noQuirks + private let _location: String + private var updateMetaCharset: Bool = false + + /** + Create a new, empty Document. + @param baseUri base URI of document + @see SwiftSoup#parse + @see #createShell + */ + public init(_ baseUri: String) { + self._location = baseUri + super.init(try! Tag.valueOf("#root", ParseSettings.htmlDefault), baseUri) + } + + /** + Create a valid, empty shell of a document, suitable for adding more elements to. + @param baseUri baseUri of document + @return document with html, head, and body elements. + */ + static public func createShell(_ baseUri: String) -> Document { + let doc: Document = Document(baseUri) + let html: Element = try! doc.appendElement("html") + try! html.appendElement("head") + try! html.appendElement("body") + + return doc + } + + /** + * Get the URL this Document was parsed from. If the starting URL is a redirect, + * this will return the final URL from which the document was served from. + * @return location + */ + public func location() -> String { + return _location + } + + /** + Accessor to the document's {@code head} element. + @return {@code head} + */ + public func head() -> Element? { + return findFirstElementByTagName("head", self) + } + + /** + Accessor to the document's {@code body} element. + @return {@code body} + */ + public func body() -> Element? { + return findFirstElementByTagName("body", self) + } + + /** + Get the string contents of the document's {@code title} element. + @return Trimmed title, or empty string if none set. + */ + public func title()throws->String { + // title is a preserve whitespace tag (for document output), but normalised here + let titleEl: Element? = try getElementsByTag("title").first() + return titleEl != nil ? try StringUtil.normaliseWhitespace(titleEl!.text()).trim() : "" + } + + /** + Set the document's {@code title} element. Updates the existing element, or adds {@code title} to {@code head} if + not present + @param title string to set as title + */ + public func title(_ title: String)throws { + let titleEl: Element? = try getElementsByTag("title").first() + if (titleEl == nil) { // add to head + try head()?.appendElement("title").text(title) + } else { + try titleEl?.text(title) + } + } + + /** + Create a new Element, with this document's base uri. Does not make the new element a child of this document. + @param tagName element tag name (e.g. {@code a}) + @return new element + */ + public func createElement(_ tagName: String)throws->Element { + return try Element(Tag.valueOf(tagName, ParseSettings.preserveCase), self.getBaseUri()) + } + + /** + Normalise the document. This happens after the parse phase so generally does not need to be called. + Moves any text content that is not in the body element into the body. + @return this document after normalisation + */ + @discardableResult + public func normalise()throws->Document { + var htmlE: Element? = findFirstElementByTagName("html", self) + if (htmlE == nil) { + htmlE = try appendElement("html") + } + let htmlEl: Element = htmlE! + + if (head() == nil) { + try htmlEl.prependElement("head") + } + if (body() == nil) { + try htmlEl.appendElement("body") + } + + // pull text nodes out of root, html, and head els, and push into body. non-text nodes are already taken care + // of. do in inverse order to maintain text order. + try normaliseTextNodes(head()!) + try normaliseTextNodes(htmlEl) + try normaliseTextNodes(self) + + try normaliseStructure("head", htmlEl) + try normaliseStructure("body", htmlEl) + + try ensureMetaCharsetElement() + + return self + } + + // does not recurse. + private func normaliseTextNodes(_ element: Element)throws { + var toMove: Array<Node> = Array<Node>() + for node: Node in element.childNodes { + if let tn = (node as? TextNode) { + if (!tn.isBlank()) { + toMove.append(tn) + } + } + } + + for i in (0..<toMove.count).reversed() { + let node: Node = toMove[i] + try element.removeChild(node) + try body()?.prependChild(TextNode(" ", "")) + try body()?.prependChild(node) + } + } + + // merge multiple <head> or <body> contents into one, delete the remainder, and ensure they are owned by <html> + private func normaliseStructure(_ tag: String, _ htmlEl: Element)throws { + let elements: Elements = try self.getElementsByTag(tag) + let master: Element? = elements.first() // will always be available as created above if not existent + if (elements.size() > 1) { // dupes, move contents to master + var toMove: Array<Node> = Array<Node>() + for i in 1..<elements.size() { + let dupe: Node = elements.get(i) + for node: Node in dupe.childNodes { + toMove.append(node) + } + try dupe.remove() + } + + for dupe: Node in toMove { + try master?.appendChild(dupe) + } + } + // ensure parented by <html> + if (!(master != nil && master!.parent() != nil && master!.parent()!.equals(htmlEl))) { + try htmlEl.appendChild(master!) // includes remove() + } + } + + // fast method to get first by tag name, used for html, head, body finders + private func findFirstElementByTagName(_ tag: String, _ node: Node) -> Element? { + if (node.nodeName()==tag) { + return node as? Element + } else { + for child: Node in node.childNodes { + let found: Element? = findFirstElementByTagName(tag, child) + if (found != nil) { + return found + } + } + } + return nil + } + + open override func outerHtml()throws->String { + return try super.html() // no outer wrapper tag + } + + /** + Set the text of the {@code body} of this document. Any existing nodes within the body will be cleared. + @param text unencoded text + @return this document + */ + @discardableResult + public override func text(_ text: String)throws->Element { + try body()?.text(text) // overridden to not nuke doc structure + return self + } + + open override func nodeName() -> String { + return "#document" + } + + /** + * Sets the charset used in this document. This method is equivalent + * to {@link OutputSettings#charset(java.nio.charset.Charset) + * OutputSettings.charset(Charset)} but in addition it updates the + * charset / encoding element within the document. + * + * <p>This enables + * {@link #updateMetaCharsetElement(boolean) meta charset update}.</p> + * + * <p>If there's no element with charset / encoding information yet it will + * be created. Obsolete charset / encoding definitions are removed!</p> + * + * <p><b>Elements used:</b></p> + * + * <ul> + * <li><b>Html:</b> <i><meta charset="CHARSET"></i></li> + * <li><b>Xml:</b> <i><?xml version="1.0" encoding="CHARSET"></i></li> + * </ul> + * + * @param charset Charset + * + * @see #updateMetaCharsetElement(boolean) + * @see OutputSettings#charset(java.nio.charset.Charset) + */ + public func charset(_ charset: String.Encoding)throws { + updateMetaCharsetElement(true) + _outputSettings.charset(charset) + try ensureMetaCharsetElement() + } + + /** + * Returns the charset used in this document. This method is equivalent + * to {@link OutputSettings#charset()}. + * + * @return Current Charset + * + * @see OutputSettings#charset() + */ + public func charset()->String.Encoding { + return _outputSettings.charset() + } + + /** + * Sets whether the element with charset information in this document is + * updated on changes through {@link #charset(java.nio.charset.Charset) + * Document.charset(Charset)} or not. + * + * <p>If set to <tt>false</tt> <i>(default)</i> there are no elements + * modified.</p> + * + * @param update If <tt>true</tt> the element updated on charset + * changes, <tt>false</tt> if not + * + * @see #charset(java.nio.charset.Charset) + */ + public func updateMetaCharsetElement(_ update: Bool) { + self.updateMetaCharset = update + } + + /** + * Returns whether the element with charset information in this document is + * updated on changes through {@link #charset(java.nio.charset.Charset) + * Document.charset(Charset)} or not. + * + * @return Returns <tt>true</tt> if the element is updated on charset + * changes, <tt>false</tt> if not + */ + public func updateMetaCharsetElement() -> Bool { + return updateMetaCharset + } + + /** + * Ensures a meta charset (html) or xml declaration (xml) with the current + * encoding used. This only applies with + * {@link #updateMetaCharsetElement(boolean) updateMetaCharset} set to + * <tt>true</tt>, otherwise this method does nothing. + * + * <ul> + * <li>An exsiting element gets updated with the current charset</li> + * <li>If there's no element yet it will be inserted</li> + * <li>Obsolete elements are removed</li> + * </ul> + * + * <p><b>Elements used:</b></p> + * + * <ul> + * <li><b>Html:</b> <i><meta charset="CHARSET"></i></li> + * <li><b>Xml:</b> <i><?xml version="1.0" encoding="CHARSET"></i></li> + * </ul> + */ + private func ensureMetaCharsetElement()throws { + if (updateMetaCharset) { + let syntax: OutputSettings.Syntax = outputSettings().syntax() + + if (syntax == OutputSettings.Syntax.html) { + let metaCharset: Element? = try select("meta[charset]").first() + + if (metaCharset != nil) { + try metaCharset?.attr("charset", charset().displayName()) + } else { + let head: Element? = self.head() + + if (head != nil) { + try head?.appendElement("meta").attr("charset", charset().displayName()) + } + } + + // Remove obsolete elements + let s = try select("meta[name=charset]") + try s.remove() + + } else if (syntax == OutputSettings.Syntax.xml) { + let node: Node = getChildNodes()[0] + + if let decl = (node as? XmlDeclaration) { + + if (decl.name()=="xml") { + try decl.attr("encoding", charset().displayName()) + + _ = try decl.attr("version") + try decl.attr("version", "1.0") + } else { + try Validate.notNull(obj: baseUri) + let decl = XmlDeclaration("xml", baseUri!, false) + try decl.attr("version", "1.0") + try decl.attr("encoding", charset().displayName()) + + try prependChild(decl) + } + } else { + try Validate.notNull(obj: baseUri) + let decl = XmlDeclaration("xml", baseUri!, false) + try decl.attr("version", "1.0") + try decl.attr("encoding", charset().displayName()) + + try prependChild(decl) + } + } + } + } + + /** + * Get the document's current output settings. + * @return the document's current output settings. + */ + public func outputSettings() -> OutputSettings { + return _outputSettings + } + + /** + * Set the document's output settings. + * @param outputSettings new output settings. + * @return this document, for chaining. + */ + @discardableResult + public func outputSettings(_ outputSettings: OutputSettings) -> Document { + self._outputSettings = outputSettings + return self + } + + public func quirksMode()->Document.QuirksMode { + return _quirksMode + } + + @discardableResult + public func quirksMode(_ quirksMode: Document.QuirksMode) -> Document { + self._quirksMode = quirksMode + return self + } + + public override func copy(with zone: NSZone? = nil) -> Any { + let clone = Document(_location) + return copy(clone: clone) + } + + public override func copy(parent: Node?) -> Node { + let clone = Document(_location) + return copy(clone: clone, parent: parent) + } + + public override func copy(clone: Node, parent: Node?) -> Node { + let clone = clone as! Document + clone._outputSettings = _outputSettings.copy() as! OutputSettings + clone._quirksMode = _quirksMode + clone.updateMetaCharset = updateMetaCharset + return super.copy(clone: clone, parent: parent) + } + +} + +public class OutputSettings: NSCopying { + /** + * The output serialization syntax. + */ + public enum Syntax {case html, xml} + + private var _escapeMode: Entities.EscapeMode = Entities.EscapeMode.base + private var _encoder: String.Encoding = String.Encoding.utf8 // Charset.forName("UTF-8") + private var _prettyPrint: Bool = true + private var _outline: Bool = false + private var _indentAmount: UInt = 1 + private var _syntax = Syntax.html + + public init() {} + + /** + * Get the document's current HTML escape mode: <code>base</code>, which provides a limited set of named HTML + * entities and escapes other characters as numbered entities for maximum compatibility; or <code>extended</code>, + * which uses the complete set of HTML named entities. + * <p> + * The default escape mode is <code>base</code>. + * @return the document's current escape mode + */ + public func escapeMode() -> Entities.EscapeMode { + return _escapeMode + } + + /** + * Set the document's escape mode, which determines how characters are escaped when the output character set + * does not support a given character:- using either a named or a numbered escape. + * @param escapeMode the new escape mode to use + * @return the document's output settings, for chaining + */ + @discardableResult + public func escapeMode(_ escapeMode: Entities.EscapeMode) -> OutputSettings { + self._escapeMode = escapeMode + return self + } + + /** + * Get the document's current output charset, which is used to control which characters are escaped when + * generating HTML (via the <code>html()</code> methods), and which are kept intact. + * <p> + * Where possible (when parsing from a URL or File), the document's output charset is automatically set to the + * input charset. Otherwise, it defaults to UTF-8. + * @return the document's current charset. + */ + public func encoder() -> String.Encoding { + return _encoder + } + public func charset() -> String.Encoding { + return _encoder + } + + /** + * Update the document's output charset. + * @param charset the new charset to use. + * @return the document's output settings, for chaining + */ + @discardableResult + public func encoder(_ encoder: String.Encoding) -> OutputSettings { + self._encoder = encoder + return self + } + + @discardableResult + public func charset(_ e: String.Encoding) -> OutputSettings { + return encoder(e) + } + + /** + * Get the document's current output syntax. + * @return current syntax + */ + public func syntax() -> Syntax { + return _syntax + } + + /** + * Set the document's output syntax. Either {@code html}, with empty tags and boolean attributes (etc), or + * {@code xml}, with self-closing tags. + * @param syntax serialization syntax + * @return the document's output settings, for chaining + */ + @discardableResult + public func syntax(syntax: Syntax) -> OutputSettings { + _syntax = syntax + return self + } + + /** + * Get if pretty printing is enabled. Default is true. If disabled, the HTML output methods will not re-format + * the output, and the output will generally look like the input. + * @return if pretty printing is enabled. + */ + public func prettyPrint() -> Bool { + return _prettyPrint + } + + /** + * Enable or disable pretty printing. + * @param pretty new pretty print setting + * @return this, for chaining + */ + @discardableResult + public func prettyPrint(pretty: Bool) -> OutputSettings { + _prettyPrint = pretty + return self + } + + /** + * Get if outline mode is enabled. Default is false. If enabled, the HTML output methods will consider + * all tags as block. + * @return if outline mode is enabled. + */ + public func outline() -> Bool { + return _outline + } + + /** + * Enable or disable HTML outline mode. + * @param outlineMode new outline setting + * @return this, for chaining + */ + @discardableResult + public func outline(outlineMode: Bool) -> OutputSettings { + _outline = outlineMode + return self + } + + /** + * Get the current tag indent amount, used when pretty printing. + * @return the current indent amount + */ + public func indentAmount() -> UInt { + return _indentAmount + } + + /** + * Set the indent amount for pretty printing + * @param indentAmount number of spaces to use for indenting each level. Must be {@literal >=} 0. + * @return this, for chaining + */ + @discardableResult + public func indentAmount(indentAmount: UInt) -> OutputSettings { + _indentAmount = indentAmount + return self + } + + public func copy(with zone: NSZone? = nil) -> Any { + let clone: OutputSettings = OutputSettings() + clone.charset(_encoder) // new charset and charset encoder + clone._escapeMode = _escapeMode//Entities.EscapeMode.valueOf(escapeMode.name()) + // indentAmount, prettyPrint are primitives so object.clone() will handle + return clone + } + +} diff --git a/Swiftgram/SwiftSoup/Sources/DocumentType.swift b/Swiftgram/SwiftSoup/Sources/DocumentType.swift new file mode 100644 index 0000000000..95f9b10df3 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/DocumentType.swift @@ -0,0 +1,129 @@ +// +// DocumentType.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * A {@code <!DOCTYPE>} node. + */ +public class DocumentType: Node { + static let PUBLIC_KEY: String = "PUBLIC" + static let SYSTEM_KEY: String = "SYSTEM" + private static let NAME: String = "name" + private static let PUB_SYS_KEY: String = "pubSysKey"; // PUBLIC or SYSTEM + private static let PUBLIC_ID: String = "publicId" + private static let SYSTEM_ID: String = "systemId" + // todo: quirk mode from publicId and systemId + + /** + * Create a new doctype element. + * @param name the doctype's name + * @param publicId the doctype's public ID + * @param systemId the doctype's system ID + * @param baseUri the doctype's base URI + */ + public init(_ name: String, _ publicId: String, _ systemId: String, _ baseUri: String) { + super.init(baseUri) + do { + try attr(DocumentType.NAME, name) + try attr(DocumentType.PUBLIC_ID, publicId) + if (has(DocumentType.PUBLIC_ID)) { + try attr(DocumentType.PUB_SYS_KEY, DocumentType.PUBLIC_KEY) + } + try attr(DocumentType.SYSTEM_ID, systemId) + } catch {} + } + + /** + * Create a new doctype element. + * @param name the doctype's name + * @param publicId the doctype's public ID + * @param systemId the doctype's system ID + * @param baseUri the doctype's base URI + */ + public init(_ name: String, _ pubSysKey: String?, _ publicId: String, _ systemId: String, _ baseUri: String) { + super.init(baseUri) + do { + try attr(DocumentType.NAME, name) + if(pubSysKey != nil) { + try attr(DocumentType.PUB_SYS_KEY, pubSysKey!) + } + try attr(DocumentType.PUBLIC_ID, publicId) + try attr(DocumentType.SYSTEM_ID, systemId) + } catch {} + } + + public override func nodeName() -> String { + return "#doctype" + } + + override func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) { + if (out.syntax() == OutputSettings.Syntax.html && !has(DocumentType.PUBLIC_ID) && !has(DocumentType.SYSTEM_ID)) { + // looks like a html5 doctype, go lowercase for aesthetics + accum.append("<!doctype") + } else { + accum.append("<!DOCTYPE") + } + if (has(DocumentType.NAME)) { + do { + accum.append(" ").append(try attr(DocumentType.NAME)) + } catch {} + + } + + if (has(DocumentType.PUB_SYS_KEY)) { + do { + try accum.append(" ").append(attr(DocumentType.PUB_SYS_KEY)) + } catch {} + } + + if (has(DocumentType.PUBLIC_ID)) { + do { + try accum.append(" \"").append(attr(DocumentType.PUBLIC_ID)).append("\"") + } catch {} + + } + if (has(DocumentType.SYSTEM_ID)) { + do { + accum.append(" \"").append(try attr(DocumentType.SYSTEM_ID)).append("\"") + } catch {} + + } + accum.append(">") + } + + override func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) { + } + + private func has(_ attribute: String) -> Bool { + do { + return !StringUtil.isBlank(try attr(attribute)) + } catch {return false} + } + + public override func copy(with zone: NSZone? = nil) -> Any { + let clone = DocumentType(attributes!.get(key: DocumentType.NAME), + attributes!.get(key: DocumentType.PUBLIC_ID), + attributes!.get(key: DocumentType.SYSTEM_ID), + baseUri!) + return copy(clone: clone) + } + + public override func copy(parent: Node?) -> Node { + let clone = DocumentType(attributes!.get(key: DocumentType.NAME), + attributes!.get(key: DocumentType.PUBLIC_ID), + attributes!.get(key: DocumentType.SYSTEM_ID), + baseUri!) + return copy(clone: clone, parent: parent) + } + + public override func copy(clone: Node, parent: Node?) -> Node { + return super.copy(clone: clone, parent: parent) + } + +} diff --git a/Swiftgram/SwiftSoup/Sources/Element.swift b/Swiftgram/SwiftSoup/Sources/Element.swift new file mode 100644 index 0000000000..630b9914bc --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Element.swift @@ -0,0 +1,1316 @@ +// +// Element.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +open class Element: Node { + var _tag: Tag + + private static let classString = "class" + private static let emptyString = "" + private static let idString = "id" + private static let rootString = "#root" + + //private static let classSplit : Pattern = Pattern("\\s+") + private static let classSplit = "\\s+" + + /** + * Create a new, standalone Element. (Standalone in that is has no parent.) + * + * @param tag tag of this element + * @param baseUri the base URI + * @param attributes initial attributes + * @see #appendChild(Node) + * @see #appendElement(String) + */ + public init(_ tag: Tag, _ baseUri: String, _ attributes: Attributes) { + self._tag = tag + super.init(baseUri, attributes) + } + /** + * Create a new Element from a tag and a base URI. + * + * @param tag element tag + * @param baseUri the base URI of this element. It is acceptable for the base URI to be an empty + * string, but not null. + * @see Tag#valueOf(String, ParseSettings) + */ + public init(_ tag: Tag, _ baseUri: String) { + self._tag = tag + super.init(baseUri, Attributes()) + } + + open override func nodeName() -> String { + return _tag.getName() + } + /** + * Get the name of the tag for this element. E.g. {@code div} + * + * @return the tag name + */ + open func tagName() -> String { + return _tag.getName() + } + open func tagNameNormal() -> String { + return _tag.getNameNormal() + } + + /** + * Change the tag of this element. For example, convert a {@code <span>} to a {@code <div>} with + * {@code el.tagName("div")}. + * + * @param tagName new tag name for this element + * @return this element, for chaining + */ + @discardableResult + public func tagName(_ tagName: String)throws->Element { + try Validate.notEmpty(string: tagName, msg: "Tag name must not be empty.") + _tag = try Tag.valueOf(tagName, ParseSettings.preserveCase) // preserve the requested tag case + return self + } + + /** + * Get the Tag for this element. + * + * @return the tag object + */ + open func tag() -> Tag { + return _tag + } + + /** + * Test if this element is a block-level element. (E.g. {@code <div> == true} or an inline element + * {@code <p> == false}). + * + * @return true if block, false if not (and thus inline) + */ + open func isBlock() -> Bool { + return _tag.isBlock() + } + + /** + * Get the {@code id} attribute of this element. + * + * @return The id attribute, if present, or an empty string if not. + */ + open func id() -> String { + guard let attributes = attributes else {return Element.emptyString} + do { + return try attributes.getIgnoreCase(key: Element.idString) + } catch {} + return Element.emptyString + } + + /** + * Set an attribute value on this element. If this element already has an attribute with the + * key, its value is updated; otherwise, a new attribute is added. + * + * @return this element + */ + @discardableResult + open override func attr(_ attributeKey: String, _ attributeValue: String)throws->Element { + try super.attr(attributeKey, attributeValue) + return self + } + + /** + * Set a boolean attribute value on this element. Setting to <code>true</code> sets the attribute value to "" and + * marks the attribute as boolean so no value is written out. Setting to <code>false</code> removes the attribute + * with the same key if it exists. + * + * @param attributeKey the attribute key + * @param attributeValue the attribute value + * + * @return this element + */ + @discardableResult + open func attr(_ attributeKey: String, _ attributeValue: Bool)throws->Element { + try attributes?.put(attributeKey, attributeValue) + return self + } + + /** + * Get this element's HTML5 custom data attributes. Each attribute in the element that has a key + * starting with "data-" is included the dataset. + * <p> + * E.g., the element {@code <div data-package="SwiftSoup" data-language="Java" class="group">...} has the dataset + * {@code package=SwiftSoup, language=java}. + * <p> + * This map is a filtered view of the element's attribute map. Changes to one map (add, remove, update) are reflected + * in the other map. + * <p> + * You can find elements that have data attributes using the {@code [^data-]} attribute key prefix selector. + * @return a map of {@code key=value} custom data attributes. + */ + open func dataset()->Dictionary<String, String> { + return attributes!.dataset() + } + + open override func parent() -> Element? { + return parentNode as? Element + } + + /** + * Get this element's parent and ancestors, up to the document root. + * @return this element's stack of parents, closest first. + */ + open func parents() -> Elements { + let parents: Elements = Elements() + Element.accumulateParents(self, parents) + return parents + } + + private static func accumulateParents(_ el: Element, _ parents: Elements) { + let parent: Element? = el.parent() + if (parent != nil && !(parent!.tagName() == Element.rootString)) { + parents.add(parent!) + accumulateParents(parent!, parents) + } + } + + /** + * Get a child element of this element, by its 0-based index number. + * <p> + * Note that an element can have both mixed Nodes and Elements as children. This method inspects + * a filtered list of children that are elements, and the index is based on that filtered list. + * </p> + * + * @param index the index number of the element to retrieve + * @return the child element, if it exists, otherwise throws an {@code IndexOutOfBoundsException} + * @see #childNode(int) + */ + open func child(_ index: Int) -> Element { + return children().get(index) + } + + /** + * Get this element's child elements. + * <p> + * This is effectively a filter on {@link #childNodes()} to get Element nodes. + * </p> + * @return child elements. If this element has no children, returns an + * empty list. + * @see #childNodes() + */ + open func children() -> Elements { + // create on the fly rather than maintaining two lists. if gets slow, memoize, and mark dirty on change + var elements = Array<Element>() + for node in childNodes { + if let n = node as? Element { + elements.append(n) + } + } + return Elements(elements) + } + + /** + * Get this element's child text nodes. The list is unmodifiable but the text nodes may be manipulated. + * <p> + * This is effectively a filter on {@link #childNodes()} to get Text nodes. + * @return child text nodes. If this element has no text nodes, returns an + * empty list. + * </p> + * For example, with the input HTML: {@code <p>One <span>Two</span> Three <br> Four</p>} with the {@code p} element selected: + * <ul> + * <li>{@code p.text()} = {@code "One Two Three Four"}</li> + * <li>{@code p.ownText()} = {@code "One Three Four"}</li> + * <li>{@code p.children()} = {@code Elements[<span>, <br>]}</li> + * <li>{@code p.childNodes()} = {@code List<Node>["One ", <span>, " Three ", <br>, " Four"]}</li> + * <li>{@code p.textNodes()} = {@code List<TextNode>["One ", " Three ", " Four"]}</li> + * </ul> + */ + open func textNodes()->Array<TextNode> { + var textNodes = Array<TextNode>() + for node in childNodes { + if let n = node as? TextNode { + textNodes.append(n) + } + } + return textNodes + } + + /** + * Get this element's child data nodes. The list is unmodifiable but the data nodes may be manipulated. + * <p> + * This is effectively a filter on {@link #childNodes()} to get Data nodes. + * </p> + * @return child data nodes. If this element has no data nodes, returns an + * empty list. + * @see #data() + */ + open func dataNodes()->Array<DataNode> { + var dataNodes = Array<DataNode>() + for node in childNodes { + if let n = node as? DataNode { + dataNodes.append(n) + } + } + return dataNodes + } + + /** + * Find elements that match the {@link CssSelector} CSS query, with this element as the starting context. Matched elements + * may include this element, or any of its children. + * <p> + * This method is generally more powerful to use than the DOM-type {@code getElementBy*} methods, because + * multiple filters can be combined, e.g.: + * </p> + * <ul> + * <li>{@code el.select("a[href]")} - finds links ({@code a} tags with {@code href} attributes) + * <li>{@code el.select("a[href*=example.com]")} - finds links pointing to example.com (loosely) + * </ul> + * <p> + * See the query syntax documentation in {@link CssSelector}. + * </p> + * + * @param cssQuery a {@link CssSelector} CSS-like query + * @return elements that match the query (empty if none match) + * @see CssSelector + * @throws CssSelector.SelectorParseException (unchecked) on an invalid CSS query. + */ + public func select(_ cssQuery: String)throws->Elements { + return try CssSelector.select(cssQuery, self) + } + + /** + * Check if this element matches the given {@link CssSelector} CSS query. + * @param cssQuery a {@link CssSelector} CSS query + * @return if this element matches the query + */ + public func iS(_ cssQuery: String)throws->Bool { + return try iS(QueryParser.parse(cssQuery)) + } + + /** + * Check if this element matches the given {@link CssSelector} CSS query. + * @param cssQuery a {@link CssSelector} CSS query + * @return if this element matches the query + */ + public func iS(_ evaluator: Evaluator)throws->Bool { + guard let od = self.ownerDocument() else { + return false + } + return try evaluator.matches(od, self) + } + + /** + * Add a node child node to this element. + * + * @param child node to add. + * @return this element, so that you can add more child nodes or elements. + */ + @discardableResult + public func appendChild(_ child: Node)throws->Element { + // was - Node#addChildren(child). short-circuits an array create and a loop. + try reparentChild(child) + ensureChildNodes() + childNodes.append(child) + child.setSiblingIndex(childNodes.count - 1) + return self + } + + /** + * Add a node to the start of this element's children. + * + * @param child node to add. + * @return this element, so that you can add more child nodes or elements. + */ + @discardableResult + public func prependChild(_ child: Node)throws->Element { + try addChildren(0, child) + return self + } + + /** + * Inserts the given child nodes into this element at the specified index. Current nodes will be shifted to the + * right. The inserted nodes will be moved from their current parent. To prevent moving, copy the nodes first. + * + * @param index 0-based index to insert children at. Specify {@code 0} to insert at the start, {@code -1} at the + * end + * @param children child nodes to insert + * @return this element, for chaining. + */ + @discardableResult + public func insertChildren(_ index: Int, _ children: Array<Node>)throws->Element { + //Validate.notNull(children, "Children collection to be inserted must not be null.") + var index = index + let currentSize: Int = childNodeSize() + if (index < 0) { index += currentSize + 1} // roll around + try Validate.isTrue(val: index >= 0 && index <= currentSize, msg: "Insert position out of bounds.") + + try addChildren(index, children) + return self + } + + /** + * Create a new element by tag name, and add it as the last child. + * + * @param tagName the name of the tag (e.g. {@code div}). + * @return the new element, to allow you to add content to it, e.g.: + * {@code parent.appendElement("h1").attr("id", "header").text("Welcome")} + */ + @discardableResult + public func appendElement(_ tagName: String)throws->Element { + let child: Element = Element(try Tag.valueOf(tagName), getBaseUri()) + try appendChild(child) + return child + } + + /** + * Create a new element by tag name, and add it as the first child. + * + * @param tagName the name of the tag (e.g. {@code div}). + * @return the new element, to allow you to add content to it, e.g.: + * {@code parent.prependElement("h1").attr("id", "header").text("Welcome")} + */ + @discardableResult + public func prependElement(_ tagName: String)throws->Element { + let child: Element = Element(try Tag.valueOf(tagName), getBaseUri()) + try prependChild(child) + return child + } + + /** + * Create and append a new TextNode to this element. + * + * @param text the unencoded text to add + * @return this element + */ + @discardableResult + public func appendText(_ text: String)throws->Element { + let node: TextNode = TextNode(text, getBaseUri()) + try appendChild(node) + return self + } + + /** + * Create and prepend a new TextNode to this element. + * + * @param text the unencoded text to add + * @return this element + */ + @discardableResult + public func prependText(_ text: String)throws->Element { + let node: TextNode = TextNode(text, getBaseUri()) + try prependChild(node) + return self + } + + /** + * Add inner HTML to this element. The supplied HTML will be parsed, and each node appended to the end of the children. + * @param html HTML to add inside this element, after the existing HTML + * @return this element + * @see #html(String) + */ + @discardableResult + public func append(_ html: String)throws->Element { + let nodes: Array<Node> = try Parser.parseFragment(html, self, getBaseUri()) + try addChildren(nodes) + return self + } + + /** + * Add inner HTML into this element. The supplied HTML will be parsed, and each node prepended to the start of the element's children. + * @param html HTML to add inside this element, before the existing HTML + * @return this element + * @see #html(String) + */ + @discardableResult + public func prepend(_ html: String)throws->Element { + let nodes: Array<Node> = try Parser.parseFragment(html, self, getBaseUri()) + try addChildren(0, nodes) + return self + } + + /** + * Insert the specified HTML into the DOM before this element (as a preceding sibling). + * + * @param html HTML to add before this element + * @return this element, for chaining + * @see #after(String) + */ + @discardableResult + open override func before(_ html: String)throws->Element { + return try super.before(html) as! Element + } + + /** + * Insert the specified node into the DOM before this node (as a preceding sibling). + * @param node to add before this element + * @return this Element, for chaining + * @see #after(Node) + */ + @discardableResult + open override func before(_ node: Node)throws->Element { + return try super.before(node) as! Element + } + + /** + * Insert the specified HTML into the DOM after this element (as a following sibling). + * + * @param html HTML to add after this element + * @return this element, for chaining + * @see #before(String) + */ + @discardableResult + open override func after(_ html: String)throws->Element { + return try super.after(html) as! Element + } + + /** + * Insert the specified node into the DOM after this node (as a following sibling). + * @param node to add after this element + * @return this element, for chaining + * @see #before(Node) + */ + open override func after(_ node: Node)throws->Element { + return try super.after(node) as! Element + } + + /** + * Remove all of the element's child nodes. Any attributes are left as-is. + * @return this element + */ + @discardableResult + public func empty() -> Element { + childNodes.removeAll() + return self + } + + /** + * Wrap the supplied HTML around this element. + * + * @param html HTML to wrap around this element, e.g. {@code <div class="head"></div>}. Can be arbitrarily deep. + * @return this element, for chaining. + */ + @discardableResult + open override func wrap(_ html: String)throws->Element { + return try super.wrap(html) as! Element + } + + /** + * Get a CSS selector that will uniquely select this element. + * <p> + * If the element has an ID, returns #id; + * otherwise returns the parent (if any) CSS selector, followed by {@literal '>'}, + * followed by a unique selector for the element (tag.class.class:nth-child(n)). + * </p> + * + * @return the CSS Path that can be used to retrieve the element in a selector. + */ + public func cssSelector()throws->String { + let elementId = id() + if (elementId.count > 0) { + return "#" + elementId + } + + // Translate HTML namespace ns:tag to CSS namespace syntax ns|tag + let tagName: String = self.tagName().replacingOccurrences(of: ":", with: "|") + var selector: String = tagName + let cl = try classNames() + let classes: String = cl.joined(separator: ".") + if (classes.count > 0) { + selector.append(".") + selector.append(classes) + } + + if (parent() == nil || ((parent() as? Document) != nil)) // don't add Document to selector, as will always have a html node + { + return selector + } + + selector.insert(contentsOf: " > ", at: selector.startIndex) + if (try parent()!.select(selector).array().count > 1) { + selector.append(":nth-child(\(try elementSiblingIndex() + 1))") + } + + return try parent()!.cssSelector() + (selector) + } + + /** + * Get sibling elements. If the element has no sibling elements, returns an empty list. An element is not a sibling + * of itself, so will not be included in the returned list. + * @return sibling elements + */ + public func siblingElements() -> Elements { + if (parentNode == nil) {return Elements()} + + let elements: Array<Element>? = parent()?.children().array() + let siblings: Elements = Elements() + if let elements = elements { + for el: Element in elements { + if (el != self) { + siblings.add(el) + } + } + } + return siblings + } + + /** + * Gets the next sibling element of this element. E.g., if a {@code div} contains two {@code p}s, + * the {@code nextElementSibling} of the first {@code p} is the second {@code p}. + * <p> + * This is similar to {@link #nextSibling()}, but specifically finds only Elements + * </p> + * @return the next element, or null if there is no next element + * @see #previousElementSibling() + */ + public func nextElementSibling()throws->Element? { + if (parentNode == nil) {return nil} + let siblings: Array<Element>? = parent()?.children().array() + let index: Int? = try Element.indexInList(self, siblings) + try Validate.notNull(obj: index) + if let siblings = siblings { + if (siblings.count > index!+1) { + return siblings[index!+1] + } else { + return nil} + } + return nil + } + + /** + * Gets the previous element sibling of this element. + * @return the previous element, or null if there is no previous element + * @see #nextElementSibling() + */ + public func previousElementSibling()throws->Element? { + if (parentNode == nil) {return nil} + let siblings: Array<Element>? = parent()?.children().array() + let index: Int? = try Element.indexInList(self, siblings) + try Validate.notNull(obj: index) + if (index! > 0) { + return siblings?[index!-1] + } else { + return nil + } + } + + /** + * Gets the first element sibling of this element. + * @return the first sibling that is an element (aka the parent's first element child) + */ + public func firstElementSibling() -> Element? { + // todo: should firstSibling() exclude this? + let siblings: Array<Element>? = parent()?.children().array() + return (siblings != nil && siblings!.count > 1) ? siblings![0] : nil + } + + /* + * Get the list index of this element in its element sibling list. I.e. if this is the first element + * sibling, returns 0. + * @return position in element sibling list + */ + public func elementSiblingIndex()throws->Int { + if (parent() == nil) {return 0} + let x = try Element.indexInList(self, parent()?.children().array()) + return x == nil ? 0 : x! + } + + /** + * Gets the last element sibling of this element + * @return the last sibling that is an element (aka the parent's last element child) + */ + public func lastElementSibling() -> Element? { + let siblings: Array<Element>? = parent()?.children().array() + return (siblings != nil && siblings!.count > 1) ? siblings![siblings!.count - 1] : nil + } + + private static func indexInList(_ search: Element, _ elements: Array<Element>?)throws->Int? { + try Validate.notNull(obj: elements) + if let elements = elements { + for i in 0..<elements.count { + let element: Element = elements[i] + if (element == search) { + return i + } + } + } + return nil + } + + // DOM type methods + + /** + * Finds elements, including and recursively under this element, with the specified tag name. + * @param tagName The tag name to search for (case insensitively). + * @return a matching unmodifiable list of elements. Will be empty if this element and none of its children match. + */ + public func getElementsByTag(_ tagName: String)throws->Elements { + try Validate.notEmpty(string: tagName) + let tagName = tagName.lowercased().trim() + + return try Collector.collect(Evaluator.Tag(tagName), self) + } + + /** + * Find an element by ID, including or under this element. + * <p> + * Note that this finds the first matching ID, starting with this element. If you search down from a different + * starting point, it is possible to find a different element by ID. For unique element by ID within a Document, + * use {@link Document#getElementById(String)} + * @param id The ID to search for. + * @return The first matching element by ID, starting with this element, or null if none found. + */ + public func getElementById(_ id: String)throws->Element? { + try Validate.notEmpty(string: id) + + let elements: Elements = try Collector.collect(Evaluator.Id(id), self) + if (elements.array().count > 0) { + return elements.get(0) + } else { + return nil + } + } + + /** + * Find elements that have this class, including or under this element. Case insensitive. + * <p> + * Elements can have multiple classes (e.g. {@code <div class="header round first">}. This method + * checks each class, so you can find the above with {@code el.getElementsByClass("header")}. + * + * @param className the name of the class to search for. + * @return elements with the supplied class name, empty if none + * @see #hasClass(String) + * @see #classNames() + */ + public func getElementsByClass(_ className: String)throws->Elements { + try Validate.notEmpty(string: className) + + return try Collector.collect(Evaluator.Class(className), self) + } + + /** + * Find elements that have a named attribute set. Case insensitive. + * + * @param key name of the attribute, e.g. {@code href} + * @return elements that have this attribute, empty if none + */ + public func getElementsByAttribute(_ key: String)throws->Elements { + try Validate.notEmpty(string: key) + let key = key.trim() + + return try Collector.collect(Evaluator.Attribute(key), self) + } + + /** + * Find elements that have an attribute name starting with the supplied prefix. Use {@code data-} to find elements + * that have HTML5 datasets. + * @param keyPrefix name prefix of the attribute e.g. {@code data-} + * @return elements that have attribute names that start with with the prefix, empty if none. + */ + public func getElementsByAttributeStarting(_ keyPrefix: String)throws->Elements { + try Validate.notEmpty(string: keyPrefix) + let keyPrefix = keyPrefix.trim() + + return try Collector.collect(Evaluator.AttributeStarting(keyPrefix), self) + } + + /** + * Find elements that have an attribute with the specific value. Case insensitive. + * + * @param key name of the attribute + * @param value value of the attribute + * @return elements that have this attribute with this value, empty if none + */ + public func getElementsByAttributeValue(_ key: String, _ value: String)throws->Elements { + return try Collector.collect(Evaluator.AttributeWithValue(key, value), self) + } + + /** + * Find elements that either do not have this attribute, or have it with a different value. Case insensitive. + * + * @param key name of the attribute + * @param value value of the attribute + * @return elements that do not have a matching attribute + */ + public func getElementsByAttributeValueNot(_ key: String, _ value: String)throws->Elements { + return try Collector.collect(Evaluator.AttributeWithValueNot(key, value), self) + } + + /** + * Find elements that have attributes that start with the value prefix. Case insensitive. + * + * @param key name of the attribute + * @param valuePrefix start of attribute value + * @return elements that have attributes that start with the value prefix + */ + public func getElementsByAttributeValueStarting(_ key: String, _ valuePrefix: String)throws->Elements { + return try Collector.collect(Evaluator.AttributeWithValueStarting(key, valuePrefix), self) + } + + /** + * Find elements that have attributes that end with the value suffix. Case insensitive. + * + * @param key name of the attribute + * @param valueSuffix end of the attribute value + * @return elements that have attributes that end with the value suffix + */ + public func getElementsByAttributeValueEnding(_ key: String, _ valueSuffix: String)throws->Elements { + return try Collector.collect(Evaluator.AttributeWithValueEnding(key, valueSuffix), self) + } + + /** + * Find elements that have attributes whose value contains the match string. Case insensitive. + * + * @param key name of the attribute + * @param match substring of value to search for + * @return elements that have attributes containing this text + */ + public func getElementsByAttributeValueContaining(_ key: String, _ match: String)throws->Elements { + return try Collector.collect(Evaluator.AttributeWithValueContaining(key, match), self) + } + + /** + * Find elements that have attributes whose values match the supplied regular expression. + * @param key name of the attribute + * @param pattern compiled regular expression to match against attribute values + * @return elements that have attributes matching this regular expression + */ + public func getElementsByAttributeValueMatching(_ key: String, _ pattern: Pattern)throws->Elements { + return try Collector.collect(Evaluator.AttributeWithValueMatching(key, pattern), self) + + } + + /** + * Find elements that have attributes whose values match the supplied regular expression. + * @param key name of the attribute + * @param regex regular expression to match against attribute values. You can use <a href="http://java.sun.com/docs/books/tutorial/essential/regex/pattern.html#embedded">embedded flags</a> (such as (?i) and (?m) to control regex options. + * @return elements that have attributes matching this regular expression + */ + public func getElementsByAttributeValueMatching(_ key: String, _ regex: String)throws->Elements { + var pattern: Pattern + do { + pattern = Pattern.compile(regex) + try pattern.validate() + } catch { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Pattern syntax error: \(regex)") + } + return try getElementsByAttributeValueMatching(key, pattern) + } + + /** + * Find elements whose sibling index is less than the supplied index. + * @param index 0-based index + * @return elements less than index + */ + public func getElementsByIndexLessThan(_ index: Int)throws->Elements { + return try Collector.collect(Evaluator.IndexLessThan(index), self) + } + + /** + * Find elements whose sibling index is greater than the supplied index. + * @param index 0-based index + * @return elements greater than index + */ + public func getElementsByIndexGreaterThan(_ index: Int)throws->Elements { + return try Collector.collect(Evaluator.IndexGreaterThan(index), self) + } + + /** + * Find elements whose sibling index is equal to the supplied index. + * @param index 0-based index + * @return elements equal to index + */ + public func getElementsByIndexEquals(_ index: Int)throws->Elements { + return try Collector.collect(Evaluator.IndexEquals(index), self) + } + + /** + * Find elements that contain the specified string. The search is case insensitive. The text may appear directly + * in the element, or in any of its descendants. + * @param searchText to look for in the element's text + * @return elements that contain the string, case insensitive. + * @see Element#text() + */ + public func getElementsContainingText(_ searchText: String)throws->Elements { + return try Collector.collect(Evaluator.ContainsText(searchText), self) + } + + /** + * Find elements that directly contain the specified string. The search is case insensitive. The text must appear directly + * in the element, not in any of its descendants. + * @param searchText to look for in the element's own text + * @return elements that contain the string, case insensitive. + * @see Element#ownText() + */ + public func getElementsContainingOwnText(_ searchText: String)throws->Elements { + return try Collector.collect(Evaluator.ContainsOwnText(searchText), self) + } + + /** + * Find elements whose text matches the supplied regular expression. + * @param pattern regular expression to match text against + * @return elements matching the supplied regular expression. + * @see Element#text() + */ + public func getElementsMatchingText(_ pattern: Pattern)throws->Elements { + return try Collector.collect(Evaluator.Matches(pattern), self) + } + + /** + * Find elements whose text matches the supplied regular expression. + * @param regex regular expression to match text against. You can use <a href="http://java.sun.com/docs/books/tutorial/essential/regex/pattern.html#embedded">embedded flags</a> (such as (?i) and (?m) to control regex options. + * @return elements matching the supplied regular expression. + * @see Element#text() + */ + public func getElementsMatchingText(_ regex: String)throws->Elements { + let pattern: Pattern + do { + pattern = Pattern.compile(regex) + try pattern.validate() + } catch { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Pattern syntax error: \(regex)") + } + return try getElementsMatchingText(pattern) + } + + /** + * Find elements whose own text matches the supplied regular expression. + * @param pattern regular expression to match text against + * @return elements matching the supplied regular expression. + * @see Element#ownText() + */ + public func getElementsMatchingOwnText(_ pattern: Pattern)throws->Elements { + return try Collector.collect(Evaluator.MatchesOwn(pattern), self) + } + + /** + * Find elements whose text matches the supplied regular expression. + * @param regex regular expression to match text against. You can use <a href="http://java.sun.com/docs/books/tutorial/essential/regex/pattern.html#embedded">embedded flags</a> (such as (?i) and (?m) to control regex options. + * @return elements matching the supplied regular expression. + * @see Element#ownText() + */ + public func getElementsMatchingOwnText(_ regex: String)throws->Elements { + let pattern: Pattern + do { + pattern = Pattern.compile(regex) + try pattern.validate() + } catch { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Pattern syntax error: \(regex)") + } + return try getElementsMatchingOwnText(pattern) + } + + /** + * Find all elements under this element (including self, and children of children). + * + * @return all elements + */ + public func getAllElements()throws->Elements { + return try Collector.collect(Evaluator.AllElements(), self) + } + + /** + * Gets the combined text of this element and all its children. Whitespace is normalized and trimmed. + * <p> + * For example, given HTML {@code <p>Hello <b>there</b> now! </p>}, {@code p.text()} returns {@code "Hello there now!"} + * + * @return unencoded text, or empty string if none. + * @see #ownText() + * @see #textNodes() + */ + class textNodeVisitor: NodeVisitor { + let accum: StringBuilder + let trimAndNormaliseWhitespace: Bool + init(_ accum: StringBuilder, trimAndNormaliseWhitespace: Bool) { + self.accum = accum + self.trimAndNormaliseWhitespace = trimAndNormaliseWhitespace + } + public func head(_ node: Node, _ depth: Int) { + if let textNode = (node as? TextNode) { + if trimAndNormaliseWhitespace { + Element.appendNormalisedText(accum, textNode) + } else { + accum.append(textNode.getWholeText()) + } + } else if let element = (node as? Element) { + if !accum.isEmpty && + (element.isBlock() || element._tag.getName() == "br") && + !TextNode.lastCharIsWhitespace(accum) { + accum.append(" ") + } + } + } + + public func tail(_ node: Node, _ depth: Int) { + } + } + public func text(trimAndNormaliseWhitespace: Bool = true)throws->String { + let accum: StringBuilder = StringBuilder() + try NodeTraversor(textNodeVisitor(accum, trimAndNormaliseWhitespace: trimAndNormaliseWhitespace)).traverse(self) + let text = accum.toString() + if trimAndNormaliseWhitespace { + return text.trim() + } + return text + } + + /** + * Gets the text owned by this element only; does not get the combined text of all children. + * <p> + * For example, given HTML {@code <p>Hello <b>there</b> now!</p>}, {@code p.ownText()} returns {@code "Hello now!"}, + * whereas {@code p.text()} returns {@code "Hello there now!"}. + * Note that the text within the {@code b} element is not returned, as it is not a direct child of the {@code p} element. + * + * @return unencoded text, or empty string if none. + * @see #text() + * @see #textNodes() + */ + public func ownText() -> String { + let sb: StringBuilder = StringBuilder() + ownText(sb) + return sb.toString().trim() + } + + private func ownText(_ accum: StringBuilder) { + for child: Node in childNodes { + if let textNode = (child as? TextNode) { + Element.appendNormalisedText(accum, textNode) + } else if let child = (child as? Element) { + Element.appendWhitespaceIfBr(child, accum) + } + } + } + + private static func appendNormalisedText(_ accum: StringBuilder, _ textNode: TextNode) { + let text: String = textNode.getWholeText() + + if (Element.preserveWhitespace(textNode.parentNode)) { + accum.append(text) + } else { + StringUtil.appendNormalisedWhitespace(accum, string: text, stripLeading: TextNode.lastCharIsWhitespace(accum)) + } + } + + private static func appendWhitespaceIfBr(_ element: Element, _ accum: StringBuilder) { + if (element._tag.getName() == "br" && !TextNode.lastCharIsWhitespace(accum)) { + accum.append(" ") + } + } + + static func preserveWhitespace(_ node: Node?) -> Bool { + // looks only at this element and one level up, to prevent recursion & needless stack searches + if let element = (node as? Element) { + return element._tag.preserveWhitespace() || element.parent() != nil && element.parent()!._tag.preserveWhitespace() + } + return false + } + + /** + * Set the text of this element. Any existing contents (text or elements) will be cleared + * @param text unencoded text + * @return this element + */ + @discardableResult + public func text(_ text: String)throws->Element { + empty() + let textNode: TextNode = TextNode(text, baseUri) + try appendChild(textNode) + return self + } + + /** + Test if this element has any text content (that is not just whitespace). + @return true if element has non-blank text content. + */ + public func hasText() -> Bool { + for child: Node in childNodes { + if let textNode = (child as? TextNode) { + if (!textNode.isBlank()) { + return true + } + } else if let el = (child as? Element) { + if (el.hasText()) { + return true + } + } + } + return false + } + + /** + * Get the combined data of this element. Data is e.g. the inside of a {@code script} tag. + * @return the data, or empty string if none + * + * @see #dataNodes() + */ + public func data() -> String { + let sb: StringBuilder = StringBuilder() + + for childNode: Node in childNodes { + if let data = (childNode as? DataNode) { + sb.append(data.getWholeData()) + } else if let element = (childNode as? Element) { + let elementData: String = element.data() + sb.append(elementData) + } + } + return sb.toString() + } + + /** + * Gets the literal value of this element's "class" attribute, which may include multiple class names, space + * separated. (E.g. on <code><div class="header gray"></code> returns, "<code>header gray</code>") + * @return The literal class attribute, or <b>empty string</b> if no class attribute set. + */ + public func className()throws->String { + return try attr(Element.classString).trim() + } + + /** + * Get all of the element's class names. E.g. on element {@code <div class="header gray">}, + * returns a set of two elements {@code "header", "gray"}. Note that modifications to this set are not pushed to + * the backing {@code class} attribute; use the {@link #classNames(java.util.Set)} method to persist them. + * @return set of classnames, empty if no class attribute + */ + public func classNames()throws->OrderedSet<String> { + let fitted = try className().replaceAll(of: Element.classSplit, with: " ", options: .caseInsensitive) + let names: [String] = fitted.components(separatedBy: " ") + let classNames: OrderedSet<String> = OrderedSet(sequence: names) + classNames.remove(Element.emptyString) // if classNames() was empty, would include an empty class + return classNames + } + + /** + Set the element's {@code class} attribute to the supplied class names. + @param classNames set of classes + @return this element, for chaining + */ + @discardableResult + public func classNames(_ classNames: OrderedSet<String>)throws->Element { + try attributes?.put(Element.classString, StringUtil.join(classNames, sep: " ")) + return self + } + + /** + * Tests if this element has a class. Case insensitive. + * @param className name of class to check for + * @return true if it does, false if not + */ + // performance sensitive + public func hasClass(_ className: String) -> Bool { + let classAtt: String? = attributes?.get(key: Element.classString) + let len: Int = (classAtt != nil) ? classAtt!.count : 0 + let wantLen: Int = className.count + + if (len == 0 || len < wantLen) { + return false + } + let classAttr = classAtt! + + // if both lengths are equal, only need compare the className with the attribute + if (len == wantLen) { + return className.equalsIgnoreCase(string: classAttr) + } + + // otherwise, scan for whitespace and compare regions (with no string or arraylist allocations) + var inClass: Bool = false + var start: Int = 0 + for i in 0..<len { + if (classAttr.charAt(i).isWhitespace) { + if (inClass) { + // white space ends a class name, compare it with the requested one, ignore case + if (i - start == wantLen && classAttr.regionMatches(ignoreCase: true, selfOffset: start, + other: className, otherOffset: 0, + targetLength: wantLen)) { + return true + } + inClass = false + } + } else { + if (!inClass) { + // we're in a class name : keep the start of the substring + inClass = true + start = i + } + } + } + + // check the last entry + if (inClass && len - start == wantLen) { + return classAttr.regionMatches(ignoreCase: true, selfOffset: start, + other: className, otherOffset: 0, targetLength: wantLen) + } + + return false + } + + /** + Add a class name to this element's {@code class} attribute. + @param className class name to add + @return this element + */ + @discardableResult + public func addClass(_ className: String)throws->Element { + let classes: OrderedSet<String> = try classNames() + classes.append(className) + try classNames(classes) + return self + } + + /** + Remove a class name from this element's {@code class} attribute. + @param className class name to remove + @return this element + */ + @discardableResult + public func removeClass(_ className: String)throws->Element { + let classes: OrderedSet<String> = try classNames() + classes.remove(className) + try classNames(classes) + return self + } + + /** + Toggle a class name on this element's {@code class} attribute: if present, remove it; otherwise add it. + @param className class name to toggle + @return this element + */ + @discardableResult + public func toggleClass(_ className: String)throws->Element { + let classes: OrderedSet<String> = try classNames() + if (classes.contains(className)) {classes.remove(className) + } else { + classes.append(className) + } + try classNames(classes) + + return self + } + + /** + * Get the value of a form element (input, textarea, etc). + * @return the value of the form element, or empty string if not set. + */ + public func val()throws->String { + if (tagName()=="textarea") { + return try text() + } else { + return try attr("value") + } + } + + /** + * Set the value of a form element (input, textarea, etc). + * @param value value to set + * @return this element (for chaining) + */ + @discardableResult + public func val(_ value: String)throws->Element { + if (tagName() == "textarea") { + try text(value) + } else { + try attr("value", value) + } + return self + } + + override func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings)throws { + if (out.prettyPrint() && (_tag.formatAsBlock() || (parent() != nil && parent()!.tag().formatAsBlock()) || out.outline())) { + if !accum.isEmpty { + indent(accum, depth, out) + } + } + accum + .append("<") + .append(tagName()) + try attributes?.html(accum: accum, out: out) + + // selfclosing includes unknown tags, isEmpty defines tags that are always empty + if (childNodes.isEmpty && _tag.isSelfClosing()) { + if (out.syntax() == OutputSettings.Syntax.html && _tag.isEmpty()) { + accum.append(">") + } else { + accum.append(" />") // <img> in html, <img /> in xml + } + } else { + accum.append(">") + } + } + + override func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) { + if (!(childNodes.isEmpty && _tag.isSelfClosing())) { + if (out.prettyPrint() && (!childNodes.isEmpty && ( + _tag.formatAsBlock() || (out.outline() && (childNodes.count>1 || (childNodes.count==1 && !(((childNodes[0] as? TextNode) != nil))))) + ))) { + indent(accum, depth, out) + } + accum.append("</").append(tagName()).append(">") + } + } + + /** + * Retrieves the element's inner HTML. E.g. on a {@code <div>} with one empty {@code <p>}, would return + * {@code <p></p>}. (Whereas {@link #outerHtml()} would return {@code <div><p></p></div>}.) + * + * @return String of HTML. + * @see #outerHtml() + */ + public func html()throws->String { + let accum: StringBuilder = StringBuilder() + try html2(accum) + return getOutputSettings().prettyPrint() ? accum.toString().trim() : accum.toString() + } + + private func html2(_ accum: StringBuilder)throws { + for node in childNodes { + try node.outerHtml(accum) + } + } + + /** + * {@inheritDoc} + */ + open override func html(_ appendable: StringBuilder)throws->StringBuilder { + for node in childNodes { + try node.outerHtml(appendable) + } + return appendable + } + + /** + * Set this element's inner HTML. Clears the existing HTML first. + * @param html HTML to parse and set into this element + * @return this element + * @see #append(String) + */ + @discardableResult + public func html(_ html: String)throws->Element { + empty() + try append(html) + return self + } + + public override func copy(with zone: NSZone? = nil) -> Any { + let clone = Element(_tag, baseUri!, attributes!) + return copy(clone: clone) + } + + public override func copy(parent: Node?) -> Node { + let clone = Element(_tag, baseUri!, attributes!) + return copy(clone: clone, parent: parent) + } + public override func copy(clone: Node, parent: Node?) -> Node { + return super.copy(clone: clone, parent: parent) + } + + public static func ==(lhs: Element, rhs: Element) -> Bool { + guard lhs as Node == rhs as Node else { + return false + } + + return lhs._tag == rhs._tag + } + + override public func hash(into hasher: inout Hasher) { + super.hash(into: &hasher) + hasher.combine(_tag) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Elements.swift b/Swiftgram/SwiftSoup/Sources/Elements.swift new file mode 100644 index 0000000000..b8e3852f12 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Elements.swift @@ -0,0 +1,657 @@ +// +// Elements.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 20/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// +/** +A list of {@link Element}s, with methods that act on every element in the list. +<p> +To get an {@code Elements} object, use the {@link Element#select(String)} method. +</p> +*/ + +import Foundation + +//open typealias Elements = Array<Element> +//typealias E = Element +open class Elements: NSCopying { + fileprivate var this: Array<Element> = Array<Element>() + + ///base init + public init() { + } + ///Initialized with an array + public init(_ a: Array<Element>) { + this = a + } + ///Initialized with an order set + public init(_ a: OrderedSet<Element>) { + this.append(contentsOf: a) + } + + /** + * Creates a deep copy of these elements. + * @return a deep copy + */ + public func copy(with zone: NSZone? = nil) -> Any { + let clone: Elements = Elements() + for e: Element in this { + clone.add(e.copy() as! Element) + } + return clone + } + + // attribute methods + /** + Get an attribute value from the first matched element that has the attribute. + @param attributeKey The attribute key. + @return The attribute value from the first matched element that has the attribute.. If no elements were matched (isEmpty() == true), + or if the no elements have the attribute, returns empty string. + @see #hasAttr(String) + */ + open func attr(_ attributeKey: String)throws->String { + for element in this { + if (element.hasAttr(attributeKey)) { + return try element.attr(attributeKey) + } + } + return "" + } + + /** + Checks if any of the matched elements have this attribute set. + @param attributeKey attribute key + @return true if any of the elements have the attribute; false if none do. + */ + open func hasAttr(_ attributeKey: String) -> Bool { + for element in this { + if element.hasAttr(attributeKey) {return true} + } + return false + } + + /** + * Set an attribute on all matched elements. + * @param attributeKey attribute key + * @param attributeValue attribute value + * @return this + */ + @discardableResult + open func attr(_ attributeKey: String, _ attributeValue: String)throws->Elements { + for element in this { + try element.attr(attributeKey, attributeValue) + } + return self + } + + /** + * Remove an attribute from every matched element. + * @param attributeKey The attribute to remove. + * @return this (for chaining) + */ + @discardableResult + open func removeAttr(_ attributeKey: String)throws->Elements { + for element in this { + try element.removeAttr(attributeKey) + } + return self + } + + /** + Add the class name to every matched element's {@code class} attribute. + @param className class name to add + @return this + */ + @discardableResult + open func addClass(_ className: String)throws->Elements { + for element in this { + try element.addClass(className) + } + return self + } + + /** + Remove the class name from every matched element's {@code class} attribute, if present. + @param className class name to remove + @return this + */ + @discardableResult + open func removeClass(_ className: String)throws->Elements { + for element: Element in this { + try element.removeClass(className) + } + return self + } + + /** + Toggle the class name on every matched element's {@code class} attribute. + @param className class name to add if missing, or remove if present, from every element. + @return this + */ + @discardableResult + open func toggleClass(_ className: String)throws->Elements { + for element: Element in this { + try element.toggleClass(className) + } + return self + } + + /** + Determine if any of the matched elements have this class name set in their {@code class} attribute. + @param className class name to check for + @return true if any do, false if none do + */ + + open func hasClass(_ className: String) -> Bool { + for element: Element in this { + if (element.hasClass(className)) { + return true + } + } + return false + } + + /** + * Get the form element's value of the first matched element. + * @return The form element's value, or empty if not set. + * @see Element#val() + */ + open func val()throws->String { + if (size() > 0) { + return try first()!.val() + } + return "" + } + + /** + * Set the form element's value in each of the matched elements. + * @param value The value to set into each matched element + * @return this (for chaining) + */ + @discardableResult + open func val(_ value: String)throws->Elements { + for element: Element in this { + try element.val(value) + } + return self + } + + /** + * Get the combined text of all the matched elements. + * <p> + * Note that it is possible to get repeats if the matched elements contain both parent elements and their own + * children, as the Element.text() method returns the combined text of a parent and all its children. + * @return string of all text: unescaped and no HTML. + * @see Element#text() + */ + open func text(trimAndNormaliseWhitespace: Bool = true)throws->String { + let sb: StringBuilder = StringBuilder() + for element: Element in this { + if !sb.isEmpty { + sb.append(" ") + } + sb.append(try element.text(trimAndNormaliseWhitespace: trimAndNormaliseWhitespace)) + } + return sb.toString() + } + + /// Check if an element has text + open func hasText() -> Bool { + for element: Element in this { + if (element.hasText()) { + return true + } + } + return false + } + + /** + * Get the text content of each of the matched elements. If an element has no text, then it is not included in the + * result. + * @return A list of each matched element's text content. + * @see Element#text() + * @see Element#hasText() + * @see #text() + */ + public func eachText()throws->Array<String> { + var texts: Array<String> = Array() + for el: Element in this { + if (el.hasText()){ + texts.append(try el.text()) + } + } + return texts; + } + + /** + * Get the combined inner HTML of all matched elements. + * @return string of all element's inner HTML. + * @see #text() + * @see #outerHtml() + */ + open func html()throws->String { + let sb: StringBuilder = StringBuilder() + for element: Element in this { + if !sb.isEmpty { + sb.append("\n") + } + sb.append(try element.html()) + } + return sb.toString() + } + + /** + * Get the combined outer HTML of all matched elements. + * @return string of all element's outer HTML. + * @see #text() + * @see #html() + */ + open func outerHtml()throws->String { + let sb: StringBuilder = StringBuilder() + for element in this { + if !sb.isEmpty { + sb.append("\n") + } + sb.append(try element.outerHtml()) + } + return sb.toString() + } + + /** + * Get the combined outer HTML of all matched elements. Alias of {@link #outerHtml()}. + * @return string of all element's outer HTML. + * @see #text() + * @see #html() + */ + + open func toString()throws->String { + return try outerHtml() + } + + /** + * Update the tag name of each matched element. For example, to change each {@code <i>} to a {@code <em>}, do + * {@code doc.select("i").tagName("em");} + * @param tagName the new tag name + * @return this, for chaining + * @see Element#tagName(String) + */ + @discardableResult + open func tagName(_ tagName: String)throws->Elements { + for element: Element in this { + try element.tagName(tagName) + } + return self + } + + /** + * Set the inner HTML of each matched element. + * @param html HTML to parse and set into each matched element. + * @return this, for chaining + * @see Element#html(String) + */ + @discardableResult + open func html(_ html: String)throws->Elements { + for element: Element in this { + try element.html(html) + } + return self + } + + /** + * Add the supplied HTML to the start of each matched element's inner HTML. + * @param html HTML to add inside each element, before the existing HTML + * @return this, for chaining + * @see Element#prepend(String) + */ + @discardableResult + open func prepend(_ html: String)throws->Elements { + for element: Element in this { + try element.prepend(html) + } + return self + } + + /** + * Add the supplied HTML to the end of each matched element's inner HTML. + * @param html HTML to add inside each element, after the existing HTML + * @return this, for chaining + * @see Element#append(String) + */ + @discardableResult + open func append(_ html: String)throws->Elements { + for element: Element in this { + try element.append(html) + } + return self + } + + /** + * Insert the supplied HTML before each matched element's outer HTML. + * @param html HTML to insert before each element + * @return this, for chaining + * @see Element#before(String) + */ + @discardableResult + open func before(_ html: String)throws->Elements { + for element: Element in this { + try element.before(html) + } + return self + } + + /** + * Insert the supplied HTML after each matched element's outer HTML. + * @param html HTML to insert after each element + * @return this, for chaining + * @see Element#after(String) + */ + @discardableResult + open func after(_ html: String)throws->Elements { + for element: Element in this { + try element.after(html) + } + return self + } + + /** + Wrap the supplied HTML around each matched elements. For example, with HTML + {@code <p><b>This</b> is <b>SwiftSoup</b></p>}, + <code>doc.select("b").wrap("<i></i>");</code> + becomes {@code <p><i><b>This</b></i> is <i><b>SwiftSoup</b></i></p>} + @param html HTML to wrap around each element, e.g. {@code <div class="head"></div>}. Can be arbitrarily deep. + @return this (for chaining) + @see Element#wrap + */ + @discardableResult + open func wrap(_ html: String)throws->Elements { + try Validate.notEmpty(string: html) + for element: Element in this { + try element.wrap(html) + } + return self + } + + /** + * Removes the matched elements from the DOM, and moves their children up into their parents. This has the effect of + * dropping the elements but keeping their children. + * <p> + * This is useful for e.g removing unwanted formatting elements but keeping their contents. + * </p> + * + * E.g. with HTML: <p>{@code <div><font>One</font> <font><a href="/">Two</a></font></div>}</p> + * <p>{@code doc.select("font").unwrap();}</p> + * <p>HTML = {@code <div>One <a href="/">Two</a></div>}</p> + * + * @return this (for chaining) + * @see Node#unwrap + */ + @discardableResult + open func unwrap()throws->Elements { + for element: Element in this { + try element.unwrap() + } + return self + } + + /** + * Empty (remove all child nodes from) each matched element. This is similar to setting the inner HTML of each + * element to nothing. + * <p> + * E.g. HTML: {@code <div><p>Hello <b>there</b></p> <p>now</p></div>}<br> + * <code>doc.select("p").empty();</code><br> + * HTML = {@code <div><p></p> <p></p></div>} + * @return this, for chaining + * @see Element#empty() + * @see #remove() + */ + @discardableResult + open func empty() -> Elements { + for element: Element in this { + element.empty() + } + return self + } + + /** + * Remove each matched element from the DOM. This is similar to setting the outer HTML of each element to nothing. + * <p> + * E.g. HTML: {@code <div><p>Hello</p> <p>there</p> <img /></div>}<br> + * <code>doc.select("p").remove();</code><br> + * HTML = {@code <div> <img /></div>} + * <p> + * Note that this method should not be used to clean user-submitted HTML; rather, use {@link Cleaner} to clean HTML. + * @return this, for chaining + * @see Element#empty() + * @see #empty() + */ + @discardableResult + open func remove()throws->Elements { + for element in this { + try element.remove() + } + return self + } + + // filters + + /** + * Find matching elements within this element list. + * @param query A {@link CssSelector} query + * @return the filtered list of elements, or an empty list if none match. + */ + open func select(_ query: String)throws->Elements { + return try CssSelector.select(query, this) + } + + /** + * Remove elements from this list that match the {@link CssSelector} query. + * <p> + * E.g. HTML: {@code <div class=logo>One</div> <div>Two</div>}<br> + * <code>Elements divs = doc.select("div").not(".logo");</code><br> + * Result: {@code divs: [<div>Two</div>]} + * <p> + * @param query the selector query whose results should be removed from these elements + * @return a new elements list that contains only the filtered results + */ + open func not(_ query: String)throws->Elements { + let out: Elements = try CssSelector.select(query, this) + return CssSelector.filterOut(this, out.this) + } + + /** + * Get the <i>nth</i> matched element as an Elements object. + * <p> + * See also {@link #get(int)} to retrieve an Element. + * @param index the (zero-based) index of the element in the list to retain + * @return Elements containing only the specified element, or, if that element did not exist, an empty list. + */ + open func eq(_ index: Int) -> Elements { + return size() > index ? Elements([get(index)]) : Elements() + } + + /** + * Test if any of the matched elements match the supplied query. + * @param query A selector + * @return true if at least one element in the list matches the query. + */ + open func iS(_ query: String)throws->Bool { + let eval: Evaluator = try QueryParser.parse(query) + for e: Element in this { + if (try e.iS(eval)) { + return true + } + } + return false + + } + + /** + * Get all of the parents and ancestor elements of the matched elements. + * @return all of the parents and ancestor elements of the matched elements + */ + + open func parents() -> Elements { + let combo: OrderedSet<Element> = OrderedSet<Element>() + for e: Element in this { + combo.append(contentsOf: e.parents().array()) + } + return Elements(combo) + } + + // list-like methods + /** + Get the first matched element. + @return The first matched element, or <code>null</code> if contents is empty. + */ + open func first() -> Element? { + return isEmpty() ? nil : get(0) + } + + /// Check if no element stored + open func isEmpty() -> Bool { + return array().count == 0 + } + + /// Count + open func size() -> Int { + return array().count + } + + /** + Get the last matched element. + @return The last matched element, or <code>null</code> if contents is empty. + */ + open func last() -> Element? { + return isEmpty() ? nil : get(size() - 1) + } + + /** + * Perform a depth-first traversal on each of the selected elements. + * @param nodeVisitor the visitor callbacks to perform on each node + * @return this, for chaining + */ + @discardableResult + open func traverse(_ nodeVisitor: NodeVisitor)throws->Elements { + let traversor: NodeTraversor = NodeTraversor(nodeVisitor) + for el: Element in this { + try traversor.traverse(el) + } + return self + } + + /** + * Get the {@link FormElement} forms from the selected elements, if any. + * @return a list of {@link FormElement}s pulled from the matched elements. The list will be empty if the elements contain + * no forms. + */ + open func forms()->Array<FormElement> { + var forms: Array<FormElement> = Array<FormElement>() + for el: Element in this { + if let el = el as? FormElement { + forms.append(el) + } + } + return forms + } + + /** + * Appends the specified element to the end of this list. + * + * @param e element to be appended to this list + * @return <tt>true</tt> (as specified by {@link Collection#add}) + */ + open func add(_ e: Element) { + this.append(e) + } + + /** + * Insert the specified element at index. + */ + open func add(_ index: Int, _ element: Element) { + this.insert(element, at: index) + } + + /// Return element at index + open func get(_ i: Int) -> Element { + return this[i] + } + + /// Returns all elements + open func array()->Array<Element> { + return this + } +} + +/** +* Elements extension Equatable. +*/ +extension Elements: Equatable { + /// Returns a Boolean value indicating whether two values are equal. + /// + /// Equality is the inverse of inequality. For any values `a` and `b`, + /// `a == b` implies that `a != b` is `false`. + /// + /// - Parameters: + /// - lhs: A value to compare. + /// - rhs: Another value to compare. + public static func ==(lhs: Elements, rhs: Elements) -> Bool { + return lhs.this == rhs.this + } +} + +/** +* Elements RandomAccessCollection +*/ +extension Elements: RandomAccessCollection { + public subscript(position: Int) -> Element { + return this[position] + } + + public var startIndex: Int { + return this.startIndex + } + + public var endIndex: Int { + return this.endIndex + } + + /// The number of Element objects in the collection. + /// Equivalent to `size()` + public var count: Int { + return this.count + } +} + +/** +* Elements IteratorProtocol. +*/ +public struct ElementsIterator: IteratorProtocol { + /// Elements reference + let elements: Elements + //current element index + var index = 0 + + /// Initializer + init(_ countdown: Elements) { + self.elements = countdown + } + + /// Advances to the next element and returns it, or `nil` if no next element + mutating public func next() -> Element? { + let result = index < elements.size() ? elements.get(index) : nil + index += 1 + return result + } +} + +/** +* Elements Extension Sequence. +*/ +extension Elements: Sequence { + /// Returns an iterator over the elements of this sequence. + public func makeIterator() -> ElementsIterator { + return ElementsIterator(self) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Entities.swift b/Swiftgram/SwiftSoup/Sources/Entities.swift new file mode 100644 index 0000000000..b513301c27 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Entities.swift @@ -0,0 +1,338 @@ +// +// Entities.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * HTML entities, and escape routines. + * Source: <a href="http://www.w3.org/TR/html5/named-character-references.html#named-character-references">W3C HTML + * named character references</a>. + */ +public class Entities { + private static let empty = -1 + private static let emptyName = "" + private static let codepointRadix: Int = 36 + + public class EscapeMode: Equatable { + + /** Restricted entities suitable for XHTML output: lt, gt, amp, and quot only. */ + public static let xhtml: EscapeMode = EscapeMode(string: Entities.xhtml, size: 4, id: 0) + /** Default HTML output entities. */ + public static let base: EscapeMode = EscapeMode(string: Entities.base, size: 106, id: 1) + /** Complete HTML entities. */ + public static let extended: EscapeMode = EscapeMode(string: Entities.full, size: 2125, id: 2) + + fileprivate let value: Int + + struct NamedCodepoint { + let scalar: UnicodeScalar + let name: String + } + + // Array of named references, sorted by name for binary search. built by BuildEntities. + // The few entities that map to a multi-codepoint sequence go into multipoints. + fileprivate var entitiesByName: [NamedCodepoint] = [] + + // Array of entities in first-codepoint order. We don't currently support + // multicodepoints to single named value currently. Lazy because this index + // is used only when generating HTML text. + fileprivate lazy var entitiesByCodepoint = entitiesByName.sorted() { a, b in a.scalar < b.scalar } + + public static func == (left: EscapeMode, right: EscapeMode) -> Bool { + return left.value == right.value + } + + static func != (left: EscapeMode, right: EscapeMode) -> Bool { + return left.value != right.value + } + + private static let codeDelims: [UnicodeScalar] = [",", ";"] + + init(string: String, size: Int, id: Int) { + + value = id + let reader: CharacterReader = CharacterReader(string) + + entitiesByName.reserveCapacity(size) + while !reader.isEmpty() { + let name: String = reader.consumeTo("=") + reader.advance() + let cp1: Int = Int(reader.consumeToAny(EscapeMode.codeDelims), radix: codepointRadix) ?? 0 + let codeDelim: UnicodeScalar = reader.current() + reader.advance() + let cp2: Int + if (codeDelim == ",") { + cp2 = Int(reader.consumeTo(";"), radix: codepointRadix) ?? 0 + reader.advance() + } else { + cp2 = empty + } + let _ = Int(reader.consumeTo("\n"), radix: codepointRadix) ?? 0 + reader.advance() + + entitiesByName.append(NamedCodepoint(scalar: UnicodeScalar(cp1)!, name: name)) + + if (cp2 != empty) { + multipointsLock.lock() + multipoints[name] = [UnicodeScalar(cp1)!, UnicodeScalar(cp2)!] + multipointsLock.unlock() + } + } + // Entities should start in name order, but better safe than sorry... + entitiesByName.sort() { a, b in a.name < b.name } + } + + // Only returns the first of potentially multiple codepoints + public func codepointForName(_ name: String) -> UnicodeScalar? { + let ix = entitiesByName.binarySearch { $0.name < name } + guard ix < entitiesByName.endIndex else { return nil } + let entity = entitiesByName[ix] + guard entity.name == name else { return nil } + return entity.scalar + } + + // Search by first codepoint only + public func nameForCodepoint(_ codepoint: UnicodeScalar ) -> String? { + var ix = entitiesByCodepoint.binarySearch { $0.scalar < codepoint } + var matches: [String] = [] + while ix < entitiesByCodepoint.endIndex && entitiesByCodepoint[ix].scalar == codepoint { + matches.append(entitiesByCodepoint[ix].name) + ix = entitiesByCodepoint.index(after: ix) + } + return matches.isEmpty ? nil : matches.sorted().last! + } + + private func size() -> Int { + return entitiesByName.count + } + + } + + private static var multipoints: [String: [UnicodeScalar]] = [:] // name -> multiple character references + private static var multipointsLock = MutexLock() + + /** + * Check if the input is a known named entity + * @param name the possible entity name (e.g. "lt" or "amp") + * @return true if a known named entity + */ + public static func isNamedEntity(_ name: String ) -> Bool { + return (EscapeMode.extended.codepointForName(name) != nil) + } + + /** + * Check if the input is a known named entity in the base entity set. + * @param name the possible entity name (e.g. "lt" or "amp") + * @return true if a known named entity in the base set + * @see #isNamedEntity(String) + */ + public static func isBaseNamedEntity(_ name: String) -> Bool { + return EscapeMode.base.codepointForName(name) != nil + } + + /** + * Get the character(s) represented by the named entitiy + * @param name entity (e.g. "lt" or "amp") + * @return the string value of the character(s) represented by this entity, or "" if not defined + */ + public static func getByName(name: String) -> String? { + if let scalars = codepointsForName(name) { + return String(String.UnicodeScalarView(scalars)) + } + return nil + } + + public static func codepointsForName(_ name: String) -> [UnicodeScalar]? { + multipointsLock.lock() + if let scalars = multipoints[name] { + multipointsLock.unlock() + return scalars + } + multipointsLock.unlock() + + if let scalar = EscapeMode.extended.codepointForName(name) { + return [scalar] + } + return nil + } + + public static func escape(_ string: String, _ encode: String.Encoding = .utf8 ) -> String { + return Entities.escape(string, OutputSettings().charset(encode).escapeMode(Entities.EscapeMode.extended)) + } + + public static func escape(_ string: String, _ out: OutputSettings) -> String { + let accum = StringBuilder()//string.characters.count * 2 + escape(accum, string, out, false, false, false) + // try { + // + // } catch (IOException e) { + // throw new SerializationException(e) // doesn't happen + // } + return accum.toString() + } + + // this method is ugly, and does a lot. but other breakups cause rescanning and stringbuilder generations + static func escape(_ accum: StringBuilder, _ string: String, _ out: OutputSettings, _ inAttribute: Bool, _ normaliseWhite: Bool, _ stripLeadingWhite: Bool ) { + var lastWasWhite = false + var reachedNonWhite = false + let escapeMode: EscapeMode = out.escapeMode() + let encoder: String.Encoding = out.encoder() + //let length = UInt32(string.characters.count) + + var codePoint: UnicodeScalar + for ch in string.unicodeScalars { + codePoint = ch + + if (normaliseWhite) { + if (codePoint.isWhitespace) { + if ((stripLeadingWhite && !reachedNonWhite) || lastWasWhite) { + continue + } + accum.append(UnicodeScalar.Space) + lastWasWhite = true + continue + } else { + lastWasWhite = false + reachedNonWhite = true + } + } + + // surrogate pairs, split implementation for efficiency on single char common case (saves creating strings, char[]): + if (codePoint.value < Character.MIN_SUPPLEMENTARY_CODE_POINT) { + let c = codePoint + // html specific and required escapes: + switch (codePoint) { + case UnicodeScalar.Ampersand: + accum.append("&") + break + case UnicodeScalar(UInt32(0xA0))!: + if (escapeMode != EscapeMode.xhtml) { + accum.append(" ") + } else { + accum.append(" ") + } + break + case UnicodeScalar.LessThan: + // escape when in character data or when in a xml attribue val; not needed in html attr val + if (!inAttribute || escapeMode == EscapeMode.xhtml) { + accum.append("<") + } else { + accum.append(c) + } + break + case UnicodeScalar.GreaterThan: + if (!inAttribute) { + accum.append(">") + } else { + accum.append(c)} + break + case "\"": + if (inAttribute) { + accum.append(""") + } else { + accum.append(c) + } + break + default: + if (canEncode(c, encoder)) { + accum.append(c) + } else { + appendEncoded(accum: accum, escapeMode: escapeMode, codePoint: codePoint) + } + } + } else { + if (encoder.canEncode(String(codePoint))) // uses fallback encoder for simplicity + { + accum.append(String(codePoint)) + } else { + appendEncoded(accum: accum, escapeMode: escapeMode, codePoint: codePoint) + } + } + } + } + + private static func appendEncoded(accum: StringBuilder, escapeMode: EscapeMode, codePoint: UnicodeScalar) { + if let name = escapeMode.nameForCodepoint(codePoint) { + // ok for identity check + accum.append(UnicodeScalar.Ampersand).append(name).append(";") + } else { + accum.append("&#x").append(String.toHexString(n: Int(codePoint.value)) ).append(";") + } + } + + public static func unescape(_ string: String)throws-> String { + return try unescape(string: string, strict: false) + } + + /** + * Unescape the input string. + * @param string to un-HTML-escape + * @param strict if "strict" (that is, requires trailing ';' char, otherwise that's optional) + * @return unescaped string + */ + public static func unescape(string: String, strict: Bool)throws -> String { + return try Parser.unescapeEntities(string, strict) + } + + /* + * Provides a fast-path for Encoder.canEncode, which drastically improves performance on Android post JellyBean. + * After KitKat, the implementation of canEncode degrades to the point of being useless. For non ASCII or UTF, + * performance may be bad. We can add more encoders for common character sets that are impacted by performance + * issues on Android if required. + * + * Benchmarks: * + * OLD toHtml() impl v New (fastpath) in millis + * Wiki: 1895, 16 + * CNN: 6378, 55 + * Alterslash: 3013, 28 + * Jsoup: 167, 2 + */ + private static func canEncode(_ c: UnicodeScalar, _ fallback: String.Encoding) -> Bool { + // todo add more charset tests if impacted by Android's bad perf in canEncode + switch (fallback) { + case String.Encoding.ascii: + return c.value < 0x80 + case String.Encoding.utf8: + return true // real is:!(Character.isLowSurrogate(c) || Character.isHighSurrogate(c)) - but already check above + default: + return fallback.canEncode(String(Character(c))) + } + } + + static let xhtml: String = "amp=12;1\ngt=1q;3\nlt=1o;2\nquot=y;0" + + static let base: String = "AElig=5i;1c\nAMP=12;2\nAacute=5d;17\nAcirc=5e;18\nAgrave=5c;16\nAring=5h;1b\nAtilde=5f;19\nAuml=5g;1a\nCOPY=4p;h\nCcedil=5j;1d\nETH=5s;1m\nEacute=5l;1f\nEcirc=5m;1g\nEgrave=5k;1e\nEuml=5n;1h\nGT=1q;6\nIacute=5p;1j\nIcirc=5q;1k\nIgrave=5o;1i\nIuml=5r;1l\nLT=1o;4\nNtilde=5t;1n\nOacute=5v;1p\nOcirc=5w;1q\nOgrave=5u;1o\nOslash=60;1u\nOtilde=5x;1r\nOuml=5y;1s\nQUOT=y;0\nREG=4u;n\nTHORN=66;20\nUacute=62;1w\nUcirc=63;1x\nUgrave=61;1v\nUuml=64;1y\nYacute=65;1z\naacute=69;23\nacirc=6a;24\nacute=50;u\naelig=6e;28\nagrave=68;22\namp=12;3\naring=6d;27\natilde=6b;25\nauml=6c;26\nbrvbar=4m;e\nccedil=6f;29\ncedil=54;y\ncent=4i;a\ncopy=4p;i\ncurren=4k;c\ndeg=4w;q\ndivide=6v;2p\neacute=6h;2b\necirc=6i;2c\negrave=6g;2a\neth=6o;2i\neuml=6j;2d\nfrac12=59;13\nfrac14=58;12\nfrac34=5a;14\ngt=1q;7\niacute=6l;2f\nicirc=6m;2g\niexcl=4h;9\nigrave=6k;2e\niquest=5b;15\niuml=6n;2h\nlaquo=4r;k\nlt=1o;5\nmacr=4v;p\nmicro=51;v\nmiddot=53;x\nnbsp=4g;8\nnot=4s;l\nntilde=6p;2j\noacute=6r;2l\nocirc=6s;2m\nograve=6q;2k\nordf=4q;j\nordm=56;10\noslash=6w;2q\notilde=6t;2n\nouml=6u;2o\npara=52;w\nplusmn=4x;r\npound=4j;b\nquot=y;1\nraquo=57;11\nreg=4u;o\nsect=4n;f\nshy=4t;m\nsup1=55;z\nsup2=4y;s\nsup3=4z;t\nszlig=67;21\nthorn=72;2w\ntimes=5z;1t\nuacute=6y;2s\nucirc=6z;2t\nugrave=6x;2r\numl=4o;g\nuuml=70;2u\nyacute=71;2v\nyen=4l;d\nyuml=73;2x" + + static let full: String = "AElig=5i;2v\nAMP=12;8\nAacute=5d;2p\nAbreve=76;4k\nAcirc=5e;2q\nAcy=sw;av\nAfr=2kn8;1kh\nAgrave=5c;2o\nAlpha=pd;8d\nAmacr=74;4i\nAnd=8cz;1e1\nAogon=78;4m\nAopf=2koo;1ls\nApplyFunction=6e9;ew\nAring=5h;2t\nAscr=2kkc;1jc\nAssign=6s4;s6\nAtilde=5f;2r\nAuml=5g;2s\nBackslash=6qe;o1\nBarv=8h3;1it\nBarwed=6x2;120\nBcy=sx;aw\nBecause=6r9;pw\nBernoullis=6jw;gn\nBeta=pe;8e\nBfr=2kn9;1ki\nBopf=2kop;1lt\nBreve=k8;82\nBscr=6jw;gp\nBumpeq=6ry;ro\nCHcy=tj;bi\nCOPY=4p;1q\nCacute=7a;4o\nCap=6vm;zz\nCapitalDifferentialD=6kl;h8\nCayleys=6jx;gq\nCcaron=7g;4u\nCcedil=5j;2w\nCcirc=7c;4q\nCconint=6r4;pn\nCdot=7e;4s\nCedilla=54;2e\nCenterDot=53;2b\nCfr=6jx;gr\nChi=pz;8y\nCircleDot=6u1;x8\nCircleMinus=6ty;x3\nCirclePlus=6tx;x1\nCircleTimes=6tz;x5\nClockwiseContourIntegral=6r6;pp\nCloseCurlyDoubleQuote=6cd;e0\nCloseCurlyQuote=6c9;dt\nColon=6rb;q1\nColone=8dw;1en\nCongruent=6sh;sn\nConint=6r3;pm\nContourIntegral=6r2;pi\nCopf=6iq;f7\nCoproduct=6q8;nq\nCounterClockwiseContourIntegral=6r7;pr\nCross=8bz;1d8\nCscr=2kke;1jd\nCup=6vn;100\nCupCap=6rx;rk\nDD=6kl;h9\nDDotrahd=841;184\nDJcy=si;ai\nDScy=sl;al\nDZcy=sv;au\nDagger=6ch;e7\nDarr=6n5;j5\nDashv=8h0;1ir\nDcaron=7i;4w\nDcy=t0;az\nDel=6pz;n9\nDelta=pg;8g\nDfr=2knb;1kj\nDiacriticalAcute=50;27\nDiacriticalDot=k9;84\nDiacriticalDoubleAcute=kd;8a\nDiacriticalGrave=2o;13\nDiacriticalTilde=kc;88\nDiamond=6v8;za\nDifferentialD=6km;ha\nDopf=2kor;1lu\nDot=4o;1n\nDotDot=6ho;f5\nDotEqual=6s0;rw\nDoubleContourIntegral=6r3;pl\nDoubleDot=4o;1m\nDoubleDownArrow=6oj;m0\nDoubleLeftArrow=6og;lq\nDoubleLeftRightArrow=6ok;m3\nDoubleLeftTee=8h0;1iq\nDoubleLongLeftArrow=7w8;17g\nDoubleLongLeftRightArrow=7wa;17m\nDoubleLongRightArrow=7w9;17j\nDoubleRightArrow=6oi;lw\nDoubleRightTee=6ug;xz\nDoubleUpArrow=6oh;lt\nDoubleUpDownArrow=6ol;m7\nDoubleVerticalBar=6qt;ov\nDownArrow=6mr;i8\nDownArrowBar=843;186\nDownArrowUpArrow=6ph;mn\nDownBreve=lt;8c\nDownLeftRightVector=85s;198\nDownLeftTeeVector=866;19m\nDownLeftVector=6nx;ke\nDownLeftVectorBar=85y;19e\nDownRightTeeVector=867;19n\nDownRightVector=6o1;kq\nDownRightVectorBar=85z;19f\nDownTee=6uc;xs\nDownTeeArrow=6nb;jh\nDownarrow=6oj;m1\nDscr=2kkf;1je\nDstrok=7k;4y\nENG=96;6g\nETH=5s;35\nEacute=5l;2y\nEcaron=7u;56\nEcirc=5m;2z\nEcy=tp;bo\nEdot=7q;52\nEfr=2knc;1kk\nEgrave=5k;2x\nElement=6q0;na\nEmacr=7m;50\nEmptySmallSquare=7i3;15x\nEmptyVerySmallSquare=7fv;150\nEogon=7s;54\nEopf=2kos;1lv\nEpsilon=ph;8h\nEqual=8dx;1eo\nEqualTilde=6rm;qp\nEquilibrium=6oc;li\nEscr=6k0;gu\nEsim=8dv;1em\nEta=pj;8j\nEuml=5n;30\nExists=6pv;mz\nExponentialE=6kn;hc\nFcy=tg;bf\nFfr=2knd;1kl\nFilledSmallSquare=7i4;15y\nFilledVerySmallSquare=7fu;14w\nFopf=2kot;1lw\nForAll=6ps;ms\nFouriertrf=6k1;gv\nFscr=6k1;gw\nGJcy=sj;aj\nGT=1q;r\nGamma=pf;8f\nGammad=rg;a5\nGbreve=7y;5a\nGcedil=82;5e\nGcirc=7w;58\nGcy=sz;ay\nGdot=80;5c\nGfr=2kne;1km\nGg=6vt;10c\nGopf=2kou;1lx\nGreaterEqual=6sl;sv\nGreaterEqualLess=6vv;10i\nGreaterFullEqual=6sn;t6\nGreaterGreater=8f6;1gh\nGreaterLess=6t3;ul\nGreaterSlantEqual=8e6;1f5\nGreaterTilde=6sz;ub\nGscr=2kki;1jf\nGt=6sr;tr\nHARDcy=tm;bl\nHacek=jr;80\nHat=2m;10\nHcirc=84;5f\nHfr=6j0;fe\nHilbertSpace=6iz;fa\nHopf=6j1;fg\nHorizontalLine=7b4;13i\nHscr=6iz;fc\nHstrok=86;5h\nHumpDownHump=6ry;rn\nHumpEqual=6rz;rs\nIEcy=t1;b0\nIJlig=8i;5s\nIOcy=sh;ah\nIacute=5p;32\nIcirc=5q;33\nIcy=t4;b3\nIdot=8g;5p\nIfr=6j5;fq\nIgrave=5o;31\nIm=6j5;fr\nImacr=8a;5l\nImaginaryI=6ko;hf\nImplies=6oi;ly\nInt=6r0;pf\nIntegral=6qz;pd\nIntersection=6v6;z4\nInvisibleComma=6eb;f0\nInvisibleTimes=6ea;ey\nIogon=8e;5n\nIopf=2kow;1ly\nIota=pl;8l\nIscr=6j4;fn\nItilde=88;5j\nIukcy=sm;am\nIuml=5r;34\nJcirc=8k;5u\nJcy=t5;b4\nJfr=2knh;1kn\nJopf=2kox;1lz\nJscr=2kkl;1jg\nJsercy=so;ao\nJukcy=sk;ak\nKHcy=th;bg\nKJcy=ss;as\nKappa=pm;8m\nKcedil=8m;5w\nKcy=t6;b5\nKfr=2kni;1ko\nKopf=2koy;1m0\nKscr=2kkm;1jh\nLJcy=sp;ap\nLT=1o;m\nLacute=8p;5z\nLambda=pn;8n\nLang=7vu;173\nLaplacetrf=6j6;fs\nLarr=6n2;j1\nLcaron=8t;63\nLcedil=8r;61\nLcy=t7;b6\nLeftAngleBracket=7vs;16x\nLeftArrow=6mo;hu\nLeftArrowBar=6p0;mj\nLeftArrowRightArrow=6o6;l3\nLeftCeiling=6x4;121\nLeftDoubleBracket=7vq;16t\nLeftDownTeeVector=869;19p\nLeftDownVector=6o3;kw\nLeftDownVectorBar=861;19h\nLeftFloor=6x6;125\nLeftRightArrow=6ms;ib\nLeftRightVector=85q;196\nLeftTee=6ub;xq\nLeftTeeArrow=6n8;ja\nLeftTeeVector=862;19i\nLeftTriangle=6uq;ya\nLeftTriangleBar=89b;1c0\nLeftTriangleEqual=6us;yg\nLeftUpDownVector=85t;199\nLeftUpTeeVector=868;19o\nLeftUpVector=6nz;kk\nLeftUpVectorBar=860;19g\nLeftVector=6nw;kb\nLeftVectorBar=85u;19a\nLeftarrow=6og;lr\nLeftrightarrow=6ok;m4\nLessEqualGreater=6vu;10e\nLessFullEqual=6sm;t0\nLessGreater=6t2;ui\nLessLess=8f5;1gf\nLessSlantEqual=8e5;1ez\nLessTilde=6sy;u8\nLfr=2knj;1kp\nLl=6vs;109\nLleftarrow=6oq;me\nLmidot=8v;65\nLongLeftArrow=7w5;177\nLongLeftRightArrow=7w7;17d\nLongRightArrow=7w6;17a\nLongleftarrow=7w8;17h\nLongleftrightarrow=7wa;17n\nLongrightarrow=7w9;17k\nLopf=2koz;1m1\nLowerLeftArrow=6mx;iq\nLowerRightArrow=6mw;in\nLscr=6j6;fu\nLsh=6nk;jv\nLstrok=8x;67\nLt=6sq;tl\nMap=83p;17v\nMcy=t8;b7\nMediumSpace=6e7;eu\nMellintrf=6k3;gx\nMfr=2knk;1kq\nMinusPlus=6qb;nv\nMopf=2kp0;1m2\nMscr=6k3;gz\nMu=po;8o\nNJcy=sq;aq\nNacute=8z;69\nNcaron=93;6d\nNcedil=91;6b\nNcy=t9;b8\nNegativeMediumSpace=6bv;dc\nNegativeThickSpace=6bv;dd\nNegativeThinSpace=6bv;de\nNegativeVeryThinSpace=6bv;db\nNestedGreaterGreater=6sr;tq\nNestedLessLess=6sq;tk\nNewLine=a;1\nNfr=2knl;1kr\nNoBreak=6e8;ev\nNonBreakingSpace=4g;1d\nNopf=6j9;fx\nNot=8h8;1ix\nNotCongruent=6si;sp\nNotCupCap=6st;tv\nNotDoubleVerticalBar=6qu;p0\nNotElement=6q1;ne\nNotEqual=6sg;sk\nNotEqualTilde=6rm,mw;qn\nNotExists=6pw;n1\nNotGreater=6sv;tz\nNotGreaterEqual=6sx;u5\nNotGreaterFullEqual=6sn,mw;t3\nNotGreaterGreater=6sr,mw;tn\nNotGreaterLess=6t5;uq\nNotGreaterSlantEqual=8e6,mw;1f2\nNotGreaterTilde=6t1;ug\nNotHumpDownHump=6ry,mw;rl\nNotHumpEqual=6rz,mw;rq\nNotLeftTriangle=6wa;113\nNotLeftTriangleBar=89b,mw;1bz\nNotLeftTriangleEqual=6wc;119\nNotLess=6su;tw\nNotLessEqual=6sw;u2\nNotLessGreater=6t4;uo\nNotLessLess=6sq,mw;th\nNotLessSlantEqual=8e5,mw;1ew\nNotLessTilde=6t0;ue\nNotNestedGreaterGreater=8f6,mw;1gg\nNotNestedLessLess=8f5,mw;1ge\nNotPrecedes=6tc;vb\nNotPrecedesEqual=8fj,mw;1gv\nNotPrecedesSlantEqual=6w0;10p\nNotReverseElement=6q4;nl\nNotRightTriangle=6wb;116\nNotRightTriangleBar=89c,mw;1c1\nNotRightTriangleEqual=6wd;11c\nNotSquareSubset=6tr,mw;wh\nNotSquareSubsetEqual=6w2;10t\nNotSquareSuperset=6ts,mw;wl\nNotSquareSupersetEqual=6w3;10v\nNotSubset=6te,6he;vh\nNotSubsetEqual=6tk;w0\nNotSucceeds=6td;ve\nNotSucceedsEqual=8fk,mw;1h1\nNotSucceedsSlantEqual=6w1;10r\nNotSucceedsTilde=6tb,mw;v7\nNotSuperset=6tf,6he;vm\nNotSupersetEqual=6tl;w3\nNotTilde=6rl;ql\nNotTildeEqual=6ro;qv\nNotTildeFullEqual=6rr;r1\nNotTildeTilde=6rt;r9\nNotVerticalBar=6qs;or\nNscr=2kkp;1ji\nNtilde=5t;36\nNu=pp;8p\nOElig=9e;6m\nOacute=5v;38\nOcirc=5w;39\nOcy=ta;b9\nOdblac=9c;6k\nOfr=2knm;1ks\nOgrave=5u;37\nOmacr=98;6i\nOmega=q1;90\nOmicron=pr;8r\nOopf=2kp2;1m3\nOpenCurlyDoubleQuote=6cc;dy\nOpenCurlyQuote=6c8;dr\nOr=8d0;1e2\nOscr=2kkq;1jj\nOslash=60;3d\nOtilde=5x;3a\nOtimes=8c7;1df\nOuml=5y;3b\nOverBar=6da;em\nOverBrace=732;13b\nOverBracket=71w;134\nOverParenthesis=730;139\nPartialD=6pu;mx\nPcy=tb;ba\nPfr=2knn;1kt\nPhi=py;8x\nPi=ps;8s\nPlusMinus=4x;22\nPoincareplane=6j0;fd\nPopf=6jd;g3\nPr=8fv;1hl\nPrecedes=6t6;us\nPrecedesEqual=8fj;1gy\nPrecedesSlantEqual=6t8;uy\nPrecedesTilde=6ta;v4\nPrime=6cz;eg\nProduct=6q7;no\nProportion=6rb;q0\nProportional=6ql;oa\nPscr=2kkr;1jk\nPsi=q0;8z\nQUOT=y;3\nQfr=2kno;1ku\nQopf=6je;g5\nQscr=2kks;1jl\nRBarr=840;183\nREG=4u;1x\nRacute=9g;6o\nRang=7vv;174\nRarr=6n4;j4\nRarrtl=846;187\nRcaron=9k;6s\nRcedil=9i;6q\nRcy=tc;bb\nRe=6jg;gb\nReverseElement=6q3;nh\nReverseEquilibrium=6ob;le\nReverseUpEquilibrium=86n;1a4\nRfr=6jg;ga\nRho=pt;8t\nRightAngleBracket=7vt;170\nRightArrow=6mq;i3\nRightArrowBar=6p1;ml\nRightArrowLeftArrow=6o4;ky\nRightCeiling=6x5;123\nRightDoubleBracket=7vr;16v\nRightDownTeeVector=865;19l\nRightDownVector=6o2;kt\nRightDownVectorBar=85x;19d\nRightFloor=6x7;127\nRightTee=6ua;xo\nRightTeeArrow=6na;je\nRightTeeVector=863;19j\nRightTriangle=6ur;yd\nRightTriangleBar=89c;1c2\nRightTriangleEqual=6ut;yk\nRightUpDownVector=85r;197\nRightUpTeeVector=864;19k\nRightUpVector=6ny;kh\nRightUpVectorBar=85w;19c\nRightVector=6o0;kn\nRightVectorBar=85v;19b\nRightarrow=6oi;lx\nRopf=6jh;gd\nRoundImplies=86o;1a6\nRrightarrow=6or;mg\nRscr=6jf;g7\nRsh=6nl;jx\nRuleDelayed=8ac;1cb\nSHCHcy=tl;bk\nSHcy=tk;bj\nSOFTcy=to;bn\nSacute=9m;6u\nSc=8fw;1hm\nScaron=9s;70\nScedil=9q;6y\nScirc=9o;6w\nScy=td;bc\nSfr=2knq;1kv\nShortDownArrow=6mr;i7\nShortLeftArrow=6mo;ht\nShortRightArrow=6mq;i2\nShortUpArrow=6mp;hy\nSigma=pv;8u\nSmallCircle=6qg;o6\nSopf=2kp6;1m4\nSqrt=6qi;o9\nSquare=7fl;14t\nSquareIntersection=6tv;ww\nSquareSubset=6tr;wi\nSquareSubsetEqual=6tt;wp\nSquareSuperset=6ts;wm\nSquareSupersetEqual=6tu;ws\nSquareUnion=6tw;wz\nSscr=2kku;1jm\nStar=6va;zf\nSub=6vk;zw\nSubset=6vk;zv\nSubsetEqual=6ti;vu\nSucceeds=6t7;uv\nSucceedsEqual=8fk;1h4\nSucceedsSlantEqual=6t9;v1\nSucceedsTilde=6tb;v8\nSuchThat=6q3;ni\nSum=6q9;ns\nSup=6vl;zy\nSuperset=6tf;vp\nSupersetEqual=6tj;vx\nSupset=6vl;zx\nTHORN=66;3j\nTRADE=6jm;gf\nTSHcy=sr;ar\nTScy=ti;bh\nTab=9;0\nTau=pw;8v\nTcaron=9w;74\nTcedil=9u;72\nTcy=te;bd\nTfr=2knr;1kw\nTherefore=6r8;pt\nTheta=pk;8k\nThickSpace=6e7,6bu;et\nThinSpace=6bt;d7\nTilde=6rg;q9\nTildeEqual=6rn;qs\nTildeFullEqual=6rp;qy\nTildeTilde=6rs;r4\nTopf=2kp7;1m5\nTripleDot=6hn;f3\nTscr=2kkv;1jn\nTstrok=9y;76\nUacute=62;3f\nUarr=6n3;j2\nUarrocir=85l;193\nUbrcy=su;at\nUbreve=a4;7c\nUcirc=63;3g\nUcy=tf;be\nUdblac=a8;7g\nUfr=2kns;1kx\nUgrave=61;3e\nUmacr=a2;7a\nUnderBar=2n;11\nUnderBrace=733;13c\nUnderBracket=71x;136\nUnderParenthesis=731;13a\nUnion=6v7;z8\nUnionPlus=6tq;wf\nUogon=aa;7i\nUopf=2kp8;1m6\nUpArrow=6mp;hz\nUpArrowBar=842;185\nUpArrowDownArrow=6o5;l1\nUpDownArrow=6mt;ie\nUpEquilibrium=86m;1a2\nUpTee=6ud;xv\nUpTeeArrow=6n9;jc\nUparrow=6oh;lu\nUpdownarrow=6ol;m8\nUpperLeftArrow=6mu;ih\nUpperRightArrow=6mv;ik\nUpsi=r6;9z\nUpsilon=px;8w\nUring=a6;7e\nUscr=2kkw;1jo\nUtilde=a0;78\nUuml=64;3h\nVDash=6uj;y3\nVbar=8h7;1iw\nVcy=sy;ax\nVdash=6uh;y1\nVdashl=8h2;1is\nVee=6v5;z3\nVerbar=6c6;dp\nVert=6c6;dq\nVerticalBar=6qr;on\nVerticalLine=3g;18\nVerticalSeparator=7rs;16o\nVerticalTilde=6rk;qi\nVeryThinSpace=6bu;d9\nVfr=2knt;1ky\nVopf=2kp9;1m7\nVscr=2kkx;1jp\nVvdash=6ui;y2\nWcirc=ac;7k\nWedge=6v4;z0\nWfr=2knu;1kz\nWopf=2kpa;1m8\nWscr=2kky;1jq\nXfr=2knv;1l0\nXi=pq;8q\nXopf=2kpb;1m9\nXscr=2kkz;1jr\nYAcy=tr;bq\nYIcy=sn;an\nYUcy=tq;bp\nYacute=65;3i\nYcirc=ae;7m\nYcy=tn;bm\nYfr=2knw;1l1\nYopf=2kpc;1ma\nYscr=2kl0;1js\nYuml=ag;7o\nZHcy=t2;b1\nZacute=ah;7p\nZcaron=al;7t\nZcy=t3;b2\nZdot=aj;7r\nZeroWidthSpace=6bv;df\nZeta=pi;8i\nZfr=6js;gl\nZopf=6jo;gi\nZscr=2kl1;1jt\naacute=69;3m\nabreve=77;4l\nac=6ri;qg\nacE=6ri,mr;qe\nacd=6rj;qh\nacirc=6a;3n\nacute=50;28\nacy=ts;br\naelig=6e;3r\naf=6e9;ex\nafr=2kny;1l2\nagrave=68;3l\nalefsym=6k5;h3\naleph=6k5;h4\nalpha=q9;92\namacr=75;4j\namalg=8cf;1dm\namp=12;9\nand=6qv;p6\nandand=8d1;1e3\nandd=8d8;1e9\nandslope=8d4;1e6\nandv=8d6;1e7\nang=6qo;oj\nange=884;1b1\nangle=6qo;oi\nangmsd=6qp;ol\nangmsdaa=888;1b5\nangmsdab=889;1b6\nangmsdac=88a;1b7\nangmsdad=88b;1b8\nangmsdae=88c;1b9\nangmsdaf=88d;1ba\nangmsdag=88e;1bb\nangmsdah=88f;1bc\nangrt=6qn;og\nangrtvb=6v2;yw\nangrtvbd=87x;1b0\nangsph=6qq;om\nangst=5h;2u\nangzarr=70c;12z\naogon=79;4n\naopf=2kpe;1mb\nap=6rs;r8\napE=8ds;1ej\napacir=8dr;1eh\nape=6ru;rd\napid=6rv;rf\napos=13;a\napprox=6rs;r5\napproxeq=6ru;rc\naring=6d;3q\nascr=2kl2;1ju\nast=16;e\nasymp=6rs;r6\nasympeq=6rx;rj\natilde=6b;3o\nauml=6c;3p\nawconint=6r7;ps\nawint=8b5;1cr\nbNot=8h9;1iy\nbackcong=6rw;rg\nbackepsilon=s6;af\nbackprime=6d1;ei\nbacksim=6rh;qc\nbacksimeq=6vh;zp\nbarvee=6v1;yv\nbarwed=6x1;11y\nbarwedge=6x1;11x\nbbrk=71x;137\nbbrktbrk=71y;138\nbcong=6rw;rh\nbcy=tt;bs\nbdquo=6ce;e4\nbecaus=6r9;py\nbecause=6r9;px\nbemptyv=88g;1bd\nbepsi=s6;ag\nbernou=6jw;go\nbeta=qa;93\nbeth=6k6;h5\nbetween=6ss;tt\nbfr=2knz;1l3\nbigcap=6v6;z5\nbigcirc=7hr;15s\nbigcup=6v7;z7\nbigodot=8ao;1cd\nbigoplus=8ap;1cf\nbigotimes=8aq;1ch\nbigsqcup=8au;1cl\nbigstar=7id;15z\nbigtriangledown=7gd;15e\nbigtriangleup=7g3;154\nbiguplus=8as;1cj\nbigvee=6v5;z1\nbigwedge=6v4;yy\nbkarow=83x;17x\nblacklozenge=8a3;1c9\nblacksquare=7fu;14x\nblacktriangle=7g4;156\nblacktriangledown=7ge;15g\nblacktriangleleft=7gi;15k\nblacktriangleright=7g8;15a\nblank=74z;13f\nblk12=7f6;14r\nblk14=7f5;14q\nblk34=7f7;14s\nblock=7ew;14p\nbne=1p,6hx;o\nbnequiv=6sh,6hx;sm\nbnot=6xc;12d\nbopf=2kpf;1mc\nbot=6ud;xx\nbottom=6ud;xu\nbowtie=6vc;zi\nboxDL=7dj;141\nboxDR=7dg;13y\nboxDl=7di;140\nboxDr=7df;13x\nboxH=7dc;13u\nboxHD=7dy;14g\nboxHU=7e1;14j\nboxHd=7dw;14e\nboxHu=7dz;14h\nboxUL=7dp;147\nboxUR=7dm;144\nboxUl=7do;146\nboxUr=7dl;143\nboxV=7dd;13v\nboxVH=7e4;14m\nboxVL=7dv;14d\nboxVR=7ds;14a\nboxVh=7e3;14l\nboxVl=7du;14c\nboxVr=7dr;149\nboxbox=895;1bw\nboxdL=7dh;13z\nboxdR=7de;13w\nboxdl=7bk;13m\nboxdr=7bg;13l\nboxh=7b4;13j\nboxhD=7dx;14f\nboxhU=7e0;14i\nboxhd=7cc;13r\nboxhu=7ck;13s\nboxminus=6u7;xi\nboxplus=6u6;xg\nboxtimes=6u8;xk\nboxuL=7dn;145\nboxuR=7dk;142\nboxul=7bs;13o\nboxur=7bo;13n\nboxv=7b6;13k\nboxvH=7e2;14k\nboxvL=7dt;14b\nboxvR=7dq;148\nboxvh=7cs;13t\nboxvl=7c4;13q\nboxvr=7bw;13p\nbprime=6d1;ej\nbreve=k8;83\nbrvbar=4m;1k\nbscr=2kl3;1jv\nbsemi=6dr;er\nbsim=6rh;qd\nbsime=6vh;zq\nbsol=2k;x\nbsolb=891;1bv\nbsolhsub=7uw;16r\nbull=6ci;e9\nbullet=6ci;e8\nbump=6ry;rp\nbumpE=8fi;1gu\nbumpe=6rz;ru\nbumpeq=6rz;rt\ncacute=7b;4p\ncap=6qx;pa\ncapand=8ck;1dq\ncapbrcup=8cp;1dv\ncapcap=8cr;1dx\ncapcup=8cn;1dt\ncapdot=8cg;1dn\ncaps=6qx,1e68;p9\ncaret=6dd;eo\ncaron=jr;81\nccaps=8ct;1dz\nccaron=7h;4v\nccedil=6f;3s\nccirc=7d;4r\nccups=8cs;1dy\nccupssm=8cw;1e0\ncdot=7f;4t\ncedil=54;2f\ncemptyv=88i;1bf\ncent=4i;1g\ncenterdot=53;2c\ncfr=2ko0;1l4\nchcy=uf;ce\ncheck=7pv;16j\ncheckmark=7pv;16i\nchi=qv;9s\ncir=7gr;15q\ncirE=88z;1bt\ncirc=jq;7z\ncirceq=6s7;sc\ncirclearrowleft=6nu;k6\ncirclearrowright=6nv;k8\ncircledR=4u;1w\ncircledS=79k;13g\ncircledast=6u3;xc\ncircledcirc=6u2;xa\ncircleddash=6u5;xe\ncire=6s7;sd\ncirfnint=8b4;1cq\ncirmid=8hb;1j0\ncirscir=88y;1bs\nclubs=7kz;168\nclubsuit=7kz;167\ncolon=1m;j\ncolone=6s4;s7\ncoloneq=6s4;s5\ncomma=18;g\ncommat=1s;u\ncomp=6pt;mv\ncompfn=6qg;o7\ncomplement=6pt;mu\ncomplexes=6iq;f6\ncong=6rp;qz\ncongdot=8dp;1ef\nconint=6r2;pj\ncopf=2kpg;1md\ncoprod=6q8;nr\ncopy=4p;1r\ncopysr=6jb;fz\ncrarr=6np;k1\ncross=7pz;16k\ncscr=2kl4;1jw\ncsub=8gf;1id\ncsube=8gh;1if\ncsup=8gg;1ie\ncsupe=8gi;1ig\nctdot=6wf;11g\ncudarrl=854;18x\ncudarrr=851;18u\ncuepr=6vy;10m\ncuesc=6vz;10o\ncularr=6nq;k3\ncularrp=859;190\ncup=6qy;pc\ncupbrcap=8co;1du\ncupcap=8cm;1ds\ncupcup=8cq;1dw\ncupdot=6tp;we\ncupor=8cl;1dr\ncups=6qy,1e68;pb\ncurarr=6nr;k5\ncurarrm=858;18z\ncurlyeqprec=6vy;10l\ncurlyeqsucc=6vz;10n\ncurlyvee=6vi;zr\ncurlywedge=6vj;zt\ncurren=4k;1i\ncurvearrowleft=6nq;k2\ncurvearrowright=6nr;k4\ncuvee=6vi;zs\ncuwed=6vj;zu\ncwconint=6r6;pq\ncwint=6r5;po\ncylcty=6y5;12u\ndArr=6oj;m2\ndHar=86d;19t\ndagger=6cg;e5\ndaleth=6k8;h7\ndarr=6mr;ia\ndash=6c0;dl\ndashv=6ub;xr\ndbkarow=83z;180\ndblac=kd;8b\ndcaron=7j;4x\ndcy=tw;bv\ndd=6km;hb\nddagger=6ch;e6\nddarr=6oa;ld\nddotseq=8dz;1ep\ndeg=4w;21\ndelta=qc;95\ndemptyv=88h;1be\ndfisht=873;1aj\ndfr=2ko1;1l5\ndharl=6o3;kx\ndharr=6o2;ku\ndiam=6v8;zc\ndiamond=6v8;zb\ndiamondsuit=7l2;16b\ndiams=7l2;16c\ndie=4o;1o\ndigamma=rh;a6\ndisin=6wi;11j\ndiv=6v;49\ndivide=6v;48\ndivideontimes=6vb;zg\ndivonx=6vb;zh\ndjcy=uq;co\ndlcorn=6xq;12n\ndlcrop=6x9;12a\ndollar=10;6\ndopf=2kph;1me\ndot=k9;85\ndoteq=6s0;rx\ndoteqdot=6s1;rz\ndotminus=6rc;q2\ndotplus=6qc;ny\ndotsquare=6u9;xm\ndoublebarwedge=6x2;11z\ndownarrow=6mr;i9\ndowndownarrows=6oa;lc\ndownharpoonleft=6o3;kv\ndownharpoonright=6o2;ks\ndrbkarow=840;182\ndrcorn=6xr;12p\ndrcrop=6x8;129\ndscr=2kl5;1jx\ndscy=ut;cr\ndsol=8ae;1cc\ndstrok=7l;4z\ndtdot=6wh;11i\ndtri=7gf;15j\ndtrif=7ge;15h\nduarr=6ph;mo\nduhar=86n;1a5\ndwangle=886;1b3\ndzcy=v3;d0\ndzigrarr=7wf;17r\neDDot=8dz;1eq\neDot=6s1;s0\neacute=6h;3u\neaster=8dq;1eg\necaron=7v;57\necir=6s6;sb\necirc=6i;3v\necolon=6s5;s9\necy=ul;ck\nedot=7r;53\nee=6kn;he\nefDot=6s2;s2\nefr=2ko2;1l6\neg=8ey;1g9\negrave=6g;3t\negs=8eu;1g5\negsdot=8ew;1g7\nel=8ex;1g8\nelinters=73b;13e\nell=6j7;fv\nels=8et;1g3\nelsdot=8ev;1g6\nemacr=7n;51\nempty=6px;n7\nemptyset=6px;n5\nemptyv=6px;n6\nemsp=6bn;d2\nemsp13=6bo;d3\nemsp14=6bp;d4\neng=97;6h\nensp=6bm;d1\neogon=7t;55\neopf=2kpi;1mf\nepar=6vp;103\neparsl=89v;1c6\neplus=8dt;1ek\nepsi=qd;97\nepsilon=qd;96\nepsiv=s5;ae\neqcirc=6s6;sa\neqcolon=6s5;s8\neqsim=6rm;qq\neqslantgtr=8eu;1g4\neqslantless=8et;1g2\nequals=1p;p\nequest=6sf;sj\nequiv=6sh;so\nequivDD=8e0;1er\neqvparsl=89x;1c8\nerDot=6s3;s4\nerarr=86p;1a7\nescr=6jz;gs\nesdot=6s0;ry\nesim=6rm;qr\neta=qf;99\neth=6o;41\neuml=6j;3w\neuro=6gc;f2\nexcl=x;2\nexist=6pv;n0\nexpectation=6k0;gt\nexponentiale=6kn;hd\nfallingdotseq=6s2;s1\nfcy=uc;cb\nfemale=7k0;163\nffilig=1dkz;1ja\nfflig=1dkw;1j7\nffllig=1dl0;1jb\nffr=2ko3;1l7\nfilig=1dkx;1j8\nfjlig=2u,2y;15\nflat=7l9;16e\nfllig=1dky;1j9\nfltns=7g1;153\nfnof=b6;7v\nfopf=2kpj;1mg\nforall=6ps;mt\nfork=6vo;102\nforkv=8gp;1in\nfpartint=8b1;1cp\nfrac12=59;2k\nfrac13=6kz;hh\nfrac14=58;2j\nfrac15=6l1;hj\nfrac16=6l5;hn\nfrac18=6l7;hp\nfrac23=6l0;hi\nfrac25=6l2;hk\nfrac34=5a;2m\nfrac35=6l3;hl\nfrac38=6l8;hq\nfrac45=6l4;hm\nfrac56=6l6;ho\nfrac58=6l9;hr\nfrac78=6la;hs\nfrasl=6dg;eq\nfrown=6xu;12r\nfscr=2kl7;1jy\ngE=6sn;t8\ngEl=8ek;1ft\ngacute=dx;7x\ngamma=qb;94\ngammad=rh;a7\ngap=8ee;1fh\ngbreve=7z;5b\ngcirc=7x;59\ngcy=tv;bu\ngdot=81;5d\nge=6sl;sx\ngel=6vv;10k\ngeq=6sl;sw\ngeqq=6sn;t7\ngeqslant=8e6;1f6\nges=8e6;1f7\ngescc=8fd;1gn\ngesdot=8e8;1f9\ngesdoto=8ea;1fb\ngesdotol=8ec;1fd\ngesl=6vv,1e68;10h\ngesles=8es;1g1\ngfr=2ko4;1l8\ngg=6sr;ts\nggg=6vt;10b\ngimel=6k7;h6\ngjcy=ur;cp\ngl=6t3;un\nglE=8eq;1fz\ngla=8f9;1gj\nglj=8f8;1gi\ngnE=6sp;tg\ngnap=8ei;1fp\ngnapprox=8ei;1fo\ngne=8eg;1fl\ngneq=8eg;1fk\ngneqq=6sp;tf\ngnsim=6w7;10y\ngopf=2kpk;1mh\ngrave=2o;14\ngscr=6iy;f9\ngsim=6sz;ud\ngsime=8em;1fv\ngsiml=8eo;1fx\ngt=1q;s\ngtcc=8fb;1gl\ngtcir=8e2;1et\ngtdot=6vr;107\ngtlPar=87p;1aw\ngtquest=8e4;1ev\ngtrapprox=8ee;1fg\ngtrarr=86w;1ad\ngtrdot=6vr;106\ngtreqless=6vv;10j\ngtreqqless=8ek;1fs\ngtrless=6t3;um\ngtrsim=6sz;uc\ngvertneqq=6sp,1e68;td\ngvnE=6sp,1e68;te\nhArr=6ok;m5\nhairsp=6bu;da\nhalf=59;2l\nhamilt=6iz;fb\nhardcy=ui;ch\nharr=6ms;id\nharrcir=85k;192\nharrw=6nh;js\nhbar=6j3;fl\nhcirc=85;5g\nhearts=7l1;16a\nheartsuit=7l1;169\nhellip=6cm;eb\nhercon=6ux;yr\nhfr=2ko5;1l9\nhksearow=84l;18i\nhkswarow=84m;18k\nhoarr=6pr;mr\nhomtht=6rf;q5\nhookleftarrow=6nd;jj\nhookrightarrow=6ne;jl\nhopf=2kpl;1mi\nhorbar=6c5;do\nhscr=2kl9;1jz\nhslash=6j3;fi\nhstrok=87;5i\nhybull=6df;ep\nhyphen=6c0;dk\niacute=6l;3y\nic=6eb;f1\nicirc=6m;3z\nicy=u0;bz\niecy=tx;bw\niexcl=4h;1f\niff=6ok;m6\nifr=2ko6;1la\nigrave=6k;3x\nii=6ko;hg\niiiint=8b0;1cn\niiint=6r1;pg\niinfin=89o;1c3\niiota=6jt;gm\nijlig=8j;5t\nimacr=8b;5m\nimage=6j5;fp\nimagline=6j4;fm\nimagpart=6j5;fo\nimath=8h;5r\nimof=6uv;yo\nimped=c5;7w\nin=6q0;nd\nincare=6it;f8\ninfin=6qm;of\ninfintie=89p;1c4\ninodot=8h;5q\nint=6qz;pe\nintcal=6uy;yt\nintegers=6jo;gh\nintercal=6uy;ys\nintlarhk=8bb;1cx\nintprod=8cc;1dk\niocy=up;cn\niogon=8f;5o\niopf=2kpm;1mj\niota=qh;9b\niprod=8cc;1dl\niquest=5b;2n\niscr=2kla;1k0\nisin=6q0;nc\nisinE=6wp;11r\nisindot=6wl;11n\nisins=6wk;11l\nisinsv=6wj;11k\nisinv=6q0;nb\nit=6ea;ez\nitilde=89;5k\niukcy=uu;cs\niuml=6n;40\njcirc=8l;5v\njcy=u1;c0\njfr=2ko7;1lb\njmath=fr;7y\njopf=2kpn;1mk\njscr=2klb;1k1\njsercy=uw;cu\njukcy=us;cq\nkappa=qi;9c\nkappav=s0;a9\nkcedil=8n;5x\nkcy=u2;c1\nkfr=2ko8;1lc\nkgreen=8o;5y\nkhcy=ud;cc\nkjcy=v0;cy\nkopf=2kpo;1ml\nkscr=2klc;1k2\nlAarr=6oq;mf\nlArr=6og;ls\nlAtail=84b;18a\nlBarr=83y;17z\nlE=6sm;t2\nlEg=8ej;1fr\nlHar=86a;19q\nlacute=8q;60\nlaemptyv=88k;1bh\nlagran=6j6;ft\nlambda=qj;9d\nlang=7vs;16z\nlangd=87l;1as\nlangle=7vs;16y\nlap=8ed;1ff\nlaquo=4r;1t\nlarr=6mo;hx\nlarrb=6p0;mk\nlarrbfs=84f;18e\nlarrfs=84d;18c\nlarrhk=6nd;jk\nlarrlp=6nf;jo\nlarrpl=855;18y\nlarrsim=86r;1a9\nlarrtl=6n6;j7\nlat=8ff;1gp\nlatail=849;188\nlate=8fh;1gt\nlates=8fh,1e68;1gs\nlbarr=83w;17w\nlbbrk=7si;16p\nlbrace=3f;16\nlbrack=2j;v\nlbrke=87f;1am\nlbrksld=87j;1aq\nlbrkslu=87h;1ao\nlcaron=8u;64\nlcedil=8s;62\nlceil=6x4;122\nlcub=3f;17\nlcy=u3;c2\nldca=852;18v\nldquo=6cc;dz\nldquor=6ce;e3\nldrdhar=86f;19v\nldrushar=85n;195\nldsh=6nm;jz\nle=6sk;st\nleftarrow=6mo;hv\nleftarrowtail=6n6;j6\nleftharpoondown=6nx;kd\nleftharpoonup=6nw;ka\nleftleftarrows=6o7;l6\nleftrightarrow=6ms;ic\nleftrightarrows=6o6;l4\nleftrightharpoons=6ob;lf\nleftrightsquigarrow=6nh;jr\nleftthreetimes=6vf;zl\nleg=6vu;10g\nleq=6sk;ss\nleqq=6sm;t1\nleqslant=8e5;1f0\nles=8e5;1f1\nlescc=8fc;1gm\nlesdot=8e7;1f8\nlesdoto=8e9;1fa\nlesdotor=8eb;1fc\nlesg=6vu,1e68;10d\nlesges=8er;1g0\nlessapprox=8ed;1fe\nlessdot=6vq;104\nlesseqgtr=6vu;10f\nlesseqqgtr=8ej;1fq\nlessgtr=6t2;uj\nlesssim=6sy;u9\nlfisht=870;1ag\nlfloor=6x6;126\nlfr=2ko9;1ld\nlg=6t2;uk\nlgE=8ep;1fy\nlhard=6nx;kf\nlharu=6nw;kc\nlharul=86i;19y\nlhblk=7es;14o\nljcy=ux;cv\nll=6sq;tm\nllarr=6o7;l7\nllcorner=6xq;12m\nllhard=86j;19z\nlltri=7i2;15w\nlmidot=8w;66\nlmoust=71s;131\nlmoustache=71s;130\nlnE=6so;tc\nlnap=8eh;1fn\nlnapprox=8eh;1fm\nlne=8ef;1fj\nlneq=8ef;1fi\nlneqq=6so;tb\nlnsim=6w6;10x\nloang=7vw;175\nloarr=6pp;mp\nlobrk=7vq;16u\nlongleftarrow=7w5;178\nlongleftrightarrow=7w7;17e\nlongmapsto=7wc;17p\nlongrightarrow=7w6;17b\nlooparrowleft=6nf;jn\nlooparrowright=6ng;jp\nlopar=879;1ak\nlopf=2kpp;1mm\nloplus=8bx;1d6\nlotimes=8c4;1dc\nlowast=6qf;o5\nlowbar=2n;12\nloz=7gq;15p\nlozenge=7gq;15o\nlozf=8a3;1ca\nlpar=14;b\nlparlt=87n;1au\nlrarr=6o6;l5\nlrcorner=6xr;12o\nlrhar=6ob;lg\nlrhard=86l;1a1\nlrm=6by;di\nlrtri=6v3;yx\nlsaquo=6d5;ek\nlscr=2kld;1k3\nlsh=6nk;jw\nlsim=6sy;ua\nlsime=8el;1fu\nlsimg=8en;1fw\nlsqb=2j;w\nlsquo=6c8;ds\nlsquor=6ca;dw\nlstrok=8y;68\nlt=1o;n\nltcc=8fa;1gk\nltcir=8e1;1es\nltdot=6vq;105\nlthree=6vf;zm\nltimes=6vd;zj\nltlarr=86u;1ac\nltquest=8e3;1eu\nltrPar=87q;1ax\nltri=7gj;15n\nltrie=6us;yi\nltrif=7gi;15l\nlurdshar=85m;194\nluruhar=86e;19u\nlvertneqq=6so,1e68;t9\nlvnE=6so,1e68;ta\nmDDot=6re;q4\nmacr=4v;20\nmale=7k2;164\nmalt=7q8;16m\nmaltese=7q8;16l\nmap=6na;jg\nmapsto=6na;jf\nmapstodown=6nb;ji\nmapstoleft=6n8;jb\nmapstoup=6n9;jd\nmarker=7fy;152\nmcomma=8bt;1d4\nmcy=u4;c3\nmdash=6c4;dn\nmeasuredangle=6qp;ok\nmfr=2koa;1le\nmho=6jr;gj\nmicro=51;29\nmid=6qr;oq\nmidast=16;d\nmidcir=8hc;1j1\nmiddot=53;2d\nminus=6qa;nu\nminusb=6u7;xj\nminusd=6rc;q3\nminusdu=8bu;1d5\nmlcp=8gr;1ip\nmldr=6cm;ec\nmnplus=6qb;nw\nmodels=6uf;xy\nmopf=2kpq;1mn\nmp=6qb;nx\nmscr=2kle;1k4\nmstpos=6ri;qf\nmu=qk;9e\nmultimap=6uw;yp\nmumap=6uw;yq\nnGg=6vt,mw;10a\nnGt=6sr,6he;tp\nnGtv=6sr,mw;to\nnLeftarrow=6od;lk\nnLeftrightarrow=6oe;lm\nnLl=6vs,mw;108\nnLt=6sq,6he;tj\nnLtv=6sq,mw;ti\nnRightarrow=6of;lo\nnVDash=6un;y7\nnVdash=6um;y6\nnabla=6pz;n8\nnacute=90;6a\nnang=6qo,6he;oh\nnap=6rt;rb\nnapE=8ds,mw;1ei\nnapid=6rv,mw;re\nnapos=95;6f\nnapprox=6rt;ra\nnatur=7la;16g\nnatural=7la;16f\nnaturals=6j9;fw\nnbsp=4g;1e\nnbump=6ry,mw;rm\nnbumpe=6rz,mw;rr\nncap=8cj;1dp\nncaron=94;6e\nncedil=92;6c\nncong=6rr;r2\nncongdot=8dp,mw;1ee\nncup=8ci;1do\nncy=u5;c4\nndash=6c3;dm\nne=6sg;sl\nneArr=6on;mb\nnearhk=84k;18h\nnearr=6mv;im\nnearrow=6mv;il\nnedot=6s0,mw;rv\nnequiv=6si;sq\nnesear=84o;18n\nnesim=6rm,mw;qo\nnexist=6pw;n3\nnexists=6pw;n2\nnfr=2kob;1lf\nngE=6sn,mw;t4\nnge=6sx;u7\nngeq=6sx;u6\nngeqq=6sn,mw;t5\nngeqslant=8e6,mw;1f3\nnges=8e6,mw;1f4\nngsim=6t1;uh\nngt=6sv;u1\nngtr=6sv;u0\nnhArr=6oe;ln\nnharr=6ni;ju\nnhpar=8he;1j3\nni=6q3;nk\nnis=6ws;11u\nnisd=6wq;11s\nniv=6q3;nj\nnjcy=uy;cw\nnlArr=6od;ll\nnlE=6sm,mw;sy\nnlarr=6my;iu\nnldr=6cl;ea\nnle=6sw;u4\nnleftarrow=6my;it\nnleftrightarrow=6ni;jt\nnleq=6sw;u3\nnleqq=6sm,mw;sz\nnleqslant=8e5,mw;1ex\nnles=8e5,mw;1ey\nnless=6su;tx\nnlsim=6t0;uf\nnlt=6su;ty\nnltri=6wa;115\nnltrie=6wc;11b\nnmid=6qs;ou\nnopf=2kpr;1mo\nnot=4s;1u\nnotin=6q1;ng\nnotinE=6wp,mw;11q\nnotindot=6wl,mw;11m\nnotinva=6q1;nf\nnotinvb=6wn;11p\nnotinvc=6wm;11o\nnotni=6q4;nn\nnotniva=6q4;nm\nnotnivb=6wu;11w\nnotnivc=6wt;11v\nnpar=6qu;p4\nnparallel=6qu;p2\nnparsl=8hp,6hx;1j5\nnpart=6pu,mw;mw\nnpolint=8b8;1cu\nnpr=6tc;vd\nnprcue=6w0;10q\nnpre=8fj,mw;1gw\nnprec=6tc;vc\nnpreceq=8fj,mw;1gx\nnrArr=6of;lp\nnrarr=6mz;iw\nnrarrc=84z,mw;18s\nnrarrw=6n1,mw;ix\nnrightarrow=6mz;iv\nnrtri=6wb;118\nnrtrie=6wd;11e\nnsc=6td;vg\nnsccue=6w1;10s\nnsce=8fk,mw;1h2\nnscr=2klf;1k5\nnshortmid=6qs;os\nnshortparallel=6qu;p1\nnsim=6rl;qm\nnsime=6ro;qx\nnsimeq=6ro;qw\nnsmid=6qs;ot\nnspar=6qu;p3\nnsqsube=6w2;10u\nnsqsupe=6w3;10w\nnsub=6tg;vs\nnsubE=8g5,mw;1hv\nnsube=6tk;w2\nnsubset=6te,6he;vi\nnsubseteq=6tk;w1\nnsubseteqq=8g5,mw;1hw\nnsucc=6td;vf\nnsucceq=8fk,mw;1h3\nnsup=6th;vt\nnsupE=8g6,mw;1hz\nnsupe=6tl;w5\nnsupset=6tf,6he;vn\nnsupseteq=6tl;w4\nnsupseteqq=8g6,mw;1i0\nntgl=6t5;ur\nntilde=6p;42\nntlg=6t4;up\nntriangleleft=6wa;114\nntrianglelefteq=6wc;11a\nntriangleright=6wb;117\nntrianglerighteq=6wd;11d\nnu=ql;9f\nnum=z;5\nnumero=6ja;fy\nnumsp=6br;d5\nnvDash=6ul;y5\nnvHarr=83o;17u\nnvap=6rx,6he;ri\nnvdash=6uk;y4\nnvge=6sl,6he;su\nnvgt=1q,6he;q\nnvinfin=89q;1c5\nnvlArr=83m;17s\nnvle=6sk,6he;sr\nnvlt=1o,6he;l\nnvltrie=6us,6he;yf\nnvrArr=83n;17t\nnvrtrie=6ut,6he;yj\nnvsim=6rg,6he;q6\nnwArr=6om;ma\nnwarhk=84j;18g\nnwarr=6mu;ij\nnwarrow=6mu;ii\nnwnear=84n;18m\noS=79k;13h\noacute=6r;44\noast=6u3;xd\nocir=6u2;xb\nocirc=6s;45\nocy=u6;c5\nodash=6u5;xf\nodblac=9d;6l\nodiv=8c8;1dg\nodot=6u1;x9\nodsold=88s;1bn\noelig=9f;6n\nofcir=88v;1bp\nofr=2koc;1lg\nogon=kb;87\nograve=6q;43\nogt=88x;1br\nohbar=88l;1bi\nohm=q1;91\noint=6r2;pk\nolarr=6nu;k7\nolcir=88u;1bo\nolcross=88r;1bm\noline=6da;en\nolt=88w;1bq\nomacr=99;6j\nomega=qx;9u\nomicron=qn;9h\nomid=88m;1bj\nominus=6ty;x4\noopf=2kps;1mp\nopar=88n;1bk\noperp=88p;1bl\noplus=6tx;x2\nor=6qw;p8\norarr=6nv;k9\nord=8d9;1ea\norder=6k4;h1\norderof=6k4;h0\nordf=4q;1s\nordm=56;2h\norigof=6uu;yn\noror=8d2;1e4\norslope=8d3;1e5\norv=8d7;1e8\noscr=6k4;h2\noslash=6w;4a\nosol=6u0;x7\notilde=6t;46\notimes=6tz;x6\notimesas=8c6;1de\nouml=6u;47\novbar=6yl;12x\npar=6qt;oz\npara=52;2a\nparallel=6qt;ox\nparsim=8hf;1j4\nparsl=8hp;1j6\npart=6pu;my\npcy=u7;c6\npercnt=11;7\nperiod=1a;h\npermil=6cw;ed\nperp=6ud;xw\npertenk=6cx;ee\npfr=2kod;1lh\nphi=qu;9r\nphiv=r9;a2\nphmmat=6k3;gy\nphone=7im;162\npi=qo;9i\npitchfork=6vo;101\npiv=ra;a4\nplanck=6j3;fj\nplanckh=6j2;fh\nplankv=6j3;fk\nplus=17;f\nplusacir=8bn;1cz\nplusb=6u6;xh\npluscir=8bm;1cy\nplusdo=6qc;nz\nplusdu=8bp;1d1\npluse=8du;1el\nplusmn=4x;23\nplussim=8bq;1d2\nplustwo=8br;1d3\npm=4x;24\npointint=8b9;1cv\npopf=2kpt;1mq\npound=4j;1h\npr=6t6;uu\nprE=8fn;1h7\nprap=8fr;1he\nprcue=6t8;v0\npre=8fj;1h0\nprec=6t6;ut\nprecapprox=8fr;1hd\npreccurlyeq=6t8;uz\npreceq=8fj;1gz\nprecnapprox=8ft;1hh\nprecneqq=8fp;1h9\nprecnsim=6w8;10z\nprecsim=6ta;v5\nprime=6cy;ef\nprimes=6jd;g2\nprnE=8fp;1ha\nprnap=8ft;1hi\nprnsim=6w8;110\nprod=6q7;np\nprofalar=6y6;12v\nprofline=6xe;12e\nprofsurf=6xf;12f\nprop=6ql;oe\npropto=6ql;oc\nprsim=6ta;v6\nprurel=6uo;y8\npscr=2klh;1k6\npsi=qw;9t\npuncsp=6bs;d6\nqfr=2koe;1li\nqint=8b0;1co\nqopf=2kpu;1mr\nqprime=6dz;es\nqscr=2kli;1k7\nquaternions=6j1;ff\nquatint=8ba;1cw\nquest=1r;t\nquesteq=6sf;si\nquot=y;4\nrAarr=6or;mh\nrArr=6oi;lz\nrAtail=84c;18b\nrBarr=83z;181\nrHar=86c;19s\nrace=6rh,mp;qb\nracute=9h;6p\nradic=6qi;o8\nraemptyv=88j;1bg\nrang=7vt;172\nrangd=87m;1at\nrange=885;1b2\nrangle=7vt;171\nraquo=57;2i\nrarr=6mq;i6\nrarrap=86t;1ab\nrarrb=6p1;mm\nrarrbfs=84g;18f\nrarrc=84z;18t\nrarrfs=84e;18d\nrarrhk=6ne;jm\nrarrlp=6ng;jq\nrarrpl=85h;191\nrarrsim=86s;1aa\nrarrtl=6n7;j9\nrarrw=6n1;iz\nratail=84a;189\nratio=6ra;pz\nrationals=6je;g4\nrbarr=83x;17y\nrbbrk=7sj;16q\nrbrace=3h;1b\nrbrack=2l;y\nrbrke=87g;1an\nrbrksld=87i;1ap\nrbrkslu=87k;1ar\nrcaron=9l;6t\nrcedil=9j;6r\nrceil=6x5;124\nrcub=3h;1c\nrcy=u8;c7\nrdca=853;18w\nrdldhar=86h;19x\nrdquo=6cd;e2\nrdquor=6cd;e1\nrdsh=6nn;k0\nreal=6jg;g9\nrealine=6jf;g6\nrealpart=6jg;g8\nreals=6jh;gc\nrect=7fx;151\nreg=4u;1y\nrfisht=871;1ah\nrfloor=6x7;128\nrfr=2kof;1lj\nrhard=6o1;kr\nrharu=6o0;ko\nrharul=86k;1a0\nrho=qp;9j\nrhov=s1;ab\nrightarrow=6mq;i4\nrightarrowtail=6n7;j8\nrightharpoondown=6o1;kp\nrightharpoonup=6o0;km\nrightleftarrows=6o4;kz\nrightleftharpoons=6oc;lh\nrightrightarrows=6o9;la\nrightsquigarrow=6n1;iy\nrightthreetimes=6vg;zn\nring=ka;86\nrisingdotseq=6s3;s3\nrlarr=6o4;l0\nrlhar=6oc;lj\nrlm=6bz;dj\nrmoust=71t;133\nrmoustache=71t;132\nrnmid=8ha;1iz\nroang=7vx;176\nroarr=6pq;mq\nrobrk=7vr;16w\nropar=87a;1al\nropf=2kpv;1ms\nroplus=8by;1d7\nrotimes=8c5;1dd\nrpar=15;c\nrpargt=87o;1av\nrppolint=8b6;1cs\nrrarr=6o9;lb\nrsaquo=6d6;el\nrscr=2klj;1k8\nrsh=6nl;jy\nrsqb=2l;z\nrsquo=6c9;dv\nrsquor=6c9;du\nrthree=6vg;zo\nrtimes=6ve;zk\nrtri=7g9;15d\nrtrie=6ut;ym\nrtrif=7g8;15b\nrtriltri=89a;1by\nruluhar=86g;19w\nrx=6ji;ge\nsacute=9n;6v\nsbquo=6ca;dx\nsc=6t7;ux\nscE=8fo;1h8\nscap=8fs;1hg\nscaron=9t;71\nsccue=6t9;v3\nsce=8fk;1h6\nscedil=9r;6z\nscirc=9p;6x\nscnE=8fq;1hc\nscnap=8fu;1hk\nscnsim=6w9;112\nscpolint=8b7;1ct\nscsim=6tb;va\nscy=u9;c8\nsdot=6v9;zd\nsdotb=6u9;xn\nsdote=8di;1ec\nseArr=6oo;mc\nsearhk=84l;18j\nsearr=6mw;ip\nsearrow=6mw;io\nsect=4n;1l\nsemi=1n;k\nseswar=84p;18p\nsetminus=6qe;o2\nsetmn=6qe;o4\nsext=7qu;16n\nsfr=2kog;1lk\nsfrown=6xu;12q\nsharp=7lb;16h\nshchcy=uh;cg\nshcy=ug;cf\nshortmid=6qr;oo\nshortparallel=6qt;ow\nshy=4t;1v\nsigma=qr;9n\nsigmaf=qq;9l\nsigmav=qq;9m\nsim=6rg;qa\nsimdot=8dm;1ed\nsime=6rn;qu\nsimeq=6rn;qt\nsimg=8f2;1gb\nsimgE=8f4;1gd\nsiml=8f1;1ga\nsimlE=8f3;1gc\nsimne=6rq;r0\nsimplus=8bo;1d0\nsimrarr=86q;1a8\nslarr=6mo;hw\nsmallsetminus=6qe;o0\nsmashp=8c3;1db\nsmeparsl=89w;1c7\nsmid=6qr;op\nsmile=6xv;12t\nsmt=8fe;1go\nsmte=8fg;1gr\nsmtes=8fg,1e68;1gq\nsoftcy=uk;cj\nsol=1b;i\nsolb=890;1bu\nsolbar=6yn;12y\nsopf=2kpw;1mt\nspades=7kw;166\nspadesuit=7kw;165\nspar=6qt;oy\nsqcap=6tv;wx\nsqcaps=6tv,1e68;wv\nsqcup=6tw;x0\nsqcups=6tw,1e68;wy\nsqsub=6tr;wk\nsqsube=6tt;wr\nsqsubset=6tr;wj\nsqsubseteq=6tt;wq\nsqsup=6ts;wo\nsqsupe=6tu;wu\nsqsupset=6ts;wn\nsqsupseteq=6tu;wt\nsqu=7fl;14v\nsquare=7fl;14u\nsquarf=7fu;14y\nsquf=7fu;14z\nsrarr=6mq;i5\nsscr=2klk;1k9\nssetmn=6qe;o3\nssmile=6xv;12s\nsstarf=6va;ze\nstar=7ie;161\nstarf=7id;160\nstraightepsilon=s5;ac\nstraightphi=r9;a0\nstrns=4v;1z\nsub=6te;vl\nsubE=8g5;1hy\nsubdot=8fx;1hn\nsube=6ti;vw\nsubedot=8g3;1ht\nsubmult=8g1;1hr\nsubnE=8gb;1i8\nsubne=6tm;w9\nsubplus=8fz;1hp\nsubrarr=86x;1ae\nsubset=6te;vk\nsubseteq=6ti;vv\nsubseteqq=8g5;1hx\nsubsetneq=6tm;w8\nsubsetneqq=8gb;1i7\nsubsim=8g7;1i3\nsubsub=8gl;1ij\nsubsup=8gj;1ih\nsucc=6t7;uw\nsuccapprox=8fs;1hf\nsucccurlyeq=6t9;v2\nsucceq=8fk;1h5\nsuccnapprox=8fu;1hj\nsuccneqq=8fq;1hb\nsuccnsim=6w9;111\nsuccsim=6tb;v9\nsum=6q9;nt\nsung=7l6;16d\nsup=6tf;vr\nsup1=55;2g\nsup2=4y;25\nsup3=4z;26\nsupE=8g6;1i2\nsupdot=8fy;1ho\nsupdsub=8go;1im\nsupe=6tj;vz\nsupedot=8g4;1hu\nsuphsol=7ux;16s\nsuphsub=8gn;1il\nsuplarr=86z;1af\nsupmult=8g2;1hs\nsupnE=8gc;1ic\nsupne=6tn;wd\nsupplus=8g0;1hq\nsupset=6tf;vq\nsupseteq=6tj;vy\nsupseteqq=8g6;1i1\nsupsetneq=6tn;wc\nsupsetneqq=8gc;1ib\nsupsim=8g8;1i4\nsupsub=8gk;1ii\nsupsup=8gm;1ik\nswArr=6op;md\nswarhk=84m;18l\nswarr=6mx;is\nswarrow=6mx;ir\nswnwar=84q;18r\nszlig=67;3k\ntarget=6xi;12h\ntau=qs;9o\ntbrk=71w;135\ntcaron=9x;75\ntcedil=9v;73\ntcy=ua;c9\ntdot=6hn;f4\ntelrec=6xh;12g\ntfr=2koh;1ll\nthere4=6r8;pv\ntherefore=6r8;pu\ntheta=qg;9a\nthetasym=r5;9v\nthetav=r5;9x\nthickapprox=6rs;r3\nthicksim=6rg;q7\nthinsp=6bt;d8\nthkap=6rs;r7\nthksim=6rg;q8\nthorn=72;4g\ntilde=kc;89\ntimes=5z;3c\ntimesb=6u8;xl\ntimesbar=8c1;1da\ntimesd=8c0;1d9\ntint=6r1;ph\ntoea=84o;18o\ntop=6uc;xt\ntopbot=6ye;12w\ntopcir=8hd;1j2\ntopf=2kpx;1mu\ntopfork=8gq;1io\ntosa=84p;18q\ntprime=6d0;eh\ntrade=6jm;gg\ntriangle=7g5;158\ntriangledown=7gf;15i\ntriangleleft=7gj;15m\ntrianglelefteq=6us;yh\ntriangleq=6sc;sg\ntriangleright=7g9;15c\ntrianglerighteq=6ut;yl\ntridot=7ho;15r\ntrie=6sc;sh\ntriminus=8ca;1di\ntriplus=8c9;1dh\ntrisb=899;1bx\ntritime=8cb;1dj\ntrpezium=736;13d\ntscr=2kll;1ka\ntscy=ue;cd\ntshcy=uz;cx\ntstrok=9z;77\ntwixt=6ss;tu\ntwoheadleftarrow=6n2;j0\ntwoheadrightarrow=6n4;j3\nuArr=6oh;lv\nuHar=86b;19r\nuacute=6y;4c\nuarr=6mp;i1\nubrcy=v2;cz\nubreve=a5;7d\nucirc=6z;4d\nucy=ub;ca\nudarr=6o5;l2\nudblac=a9;7h\nudhar=86m;1a3\nufisht=872;1ai\nufr=2koi;1lm\nugrave=6x;4b\nuharl=6nz;kl\nuharr=6ny;ki\nuhblk=7eo;14n\nulcorn=6xo;12j\nulcorner=6xo;12i\nulcrop=6xb;12c\nultri=7i0;15u\numacr=a3;7b\numl=4o;1p\nuogon=ab;7j\nuopf=2kpy;1mv\nuparrow=6mp;i0\nupdownarrow=6mt;if\nupharpoonleft=6nz;kj\nupharpoonright=6ny;kg\nuplus=6tq;wg\nupsi=qt;9q\nupsih=r6;9y\nupsilon=qt;9p\nupuparrows=6o8;l8\nurcorn=6xp;12l\nurcorner=6xp;12k\nurcrop=6xa;12b\nuring=a7;7f\nurtri=7i1;15v\nuscr=2klm;1kb\nutdot=6wg;11h\nutilde=a1;79\nutri=7g5;159\nutrif=7g4;157\nuuarr=6o8;l9\nuuml=70;4e\nuwangle=887;1b4\nvArr=6ol;m9\nvBar=8h4;1iu\nvBarv=8h5;1iv\nvDash=6ug;y0\nvangrt=87w;1az\nvarepsilon=s5;ad\nvarkappa=s0;a8\nvarnothing=6px;n4\nvarphi=r9;a1\nvarpi=ra;a3\nvarpropto=6ql;ob\nvarr=6mt;ig\nvarrho=s1;aa\nvarsigma=qq;9k\nvarsubsetneq=6tm,1e68;w6\nvarsubsetneqq=8gb,1e68;1i5\nvarsupsetneq=6tn,1e68;wa\nvarsupsetneqq=8gc,1e68;1i9\nvartheta=r5;9w\nvartriangleleft=6uq;y9\nvartriangleright=6ur;yc\nvcy=tu;bt\nvdash=6ua;xp\nvee=6qw;p7\nveebar=6uz;yu\nveeeq=6sa;sf\nvellip=6we;11f\nverbar=3g;19\nvert=3g;1a\nvfr=2koj;1ln\nvltri=6uq;yb\nvnsub=6te,6he;vj\nvnsup=6tf,6he;vo\nvopf=2kpz;1mw\nvprop=6ql;od\nvrtri=6ur;ye\nvscr=2kln;1kc\nvsubnE=8gb,1e68;1i6\nvsubne=6tm,1e68;w7\nvsupnE=8gc,1e68;1ia\nvsupne=6tn,1e68;wb\nvzigzag=87u;1ay\nwcirc=ad;7l\nwedbar=8db;1eb\nwedge=6qv;p5\nwedgeq=6s9;se\nweierp=6jc;g0\nwfr=2kok;1lo\nwopf=2kq0;1mx\nwp=6jc;g1\nwr=6rk;qk\nwreath=6rk;qj\nwscr=2klo;1kd\nxcap=6v6;z6\nxcirc=7hr;15t\nxcup=6v7;z9\nxdtri=7gd;15f\nxfr=2kol;1lp\nxhArr=7wa;17o\nxharr=7w7;17f\nxi=qm;9g\nxlArr=7w8;17i\nxlarr=7w5;179\nxmap=7wc;17q\nxnis=6wr;11t\nxodot=8ao;1ce\nxopf=2kq1;1my\nxoplus=8ap;1cg\nxotime=8aq;1ci\nxrArr=7w9;17l\nxrarr=7w6;17c\nxscr=2klp;1ke\nxsqcup=8au;1cm\nxuplus=8as;1ck\nxutri=7g3;155\nxvee=6v5;z2\nxwedge=6v4;yz\nyacute=71;4f\nyacy=un;cm\nycirc=af;7n\nycy=uj;ci\nyen=4l;1j\nyfr=2kom;1lq\nyicy=uv;ct\nyopf=2kq2;1mz\nyscr=2klq;1kf\nyucy=um;cl\nyuml=73;4h\nzacute=ai;7q\nzcaron=am;7u\nzcy=tz;by\nzdot=ak;7s\nzeetrf=6js;gk\nzeta=qe;98\nzfr=2kon;1lr\nzhcy=ty;bx\nzigrarr=6ot;mi\nzopf=2kq3;1n0\nzscr=2klr;1kg\nzwj=6bx;dh\nzwnj=6bw;dg" + +} + +final class MutexLock: NSLocking { + + private let locker: NSLocking + + init() { + #if os(iOS) || os(macOS) || os(watchOS) || os(tvOS) + if #available(iOS 10.0, macOS 10.12, watchOS 3.0, tvOS 10.0, *) { + locker = UnfairLock() + } else { + locker = Mutex() + } + #else + locker = Mutex() + #endif + } + + func lock() { + locker.lock() + } + + func unlock() { + locker.unlock() + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Evaluator.swift b/Swiftgram/SwiftSoup/Sources/Evaluator.swift new file mode 100644 index 0000000000..0ecf21535e --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Evaluator.swift @@ -0,0 +1,720 @@ +// +// Evaluator.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 22/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * Evaluates that an element matches the selector. + */ +open class Evaluator { + public init () {} + + /** + * Test if the element meets the evaluator's requirements. + * + * @param root Root of the matching subtree + * @param element tested element + * @return Returns <tt>true</tt> if the requirements are met or + * <tt>false</tt> otherwise + */ + open func matches(_ root: Element, _ element: Element)throws->Bool { + preconditionFailure("self method must be overridden") + } + + open func toString() -> String { + preconditionFailure("self method must be overridden") + } + + /** + * Evaluator for tag name + */ + public class Tag: Evaluator { + private let tagName: String + private let tagNameNormal: String + + public init(_ tagName: String) { + self.tagName = tagName + self.tagNameNormal = tagName.lowercased() + } + + open override func matches(_ root: Element, _ element: Element)throws->Bool { + return element.tagNameNormal() == tagNameNormal + } + + open override func toString() -> String { + return String(tagName) + } + } + + /** + * Evaluator for tag name that ends with + */ + public final class TagEndsWith: Evaluator { + private let tagName: String + + public init(_ tagName: String) { + self.tagName = tagName + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + return (element.tagName().hasSuffix(tagName)) + } + + public override func toString() -> String { + return String(tagName) + } + } + + /** + * Evaluator for element id + */ + public final class Id: Evaluator { + private let id: String + + public init(_ id: String) { + self.id = id + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + return (id == element.id()) + } + + public override func toString() -> String { + return "#\(id)" + } + + } + + /** + * Evaluator for element class + */ + public final class Class: Evaluator { + private let className: String + + public init(_ className: String) { + self.className = className + } + + public override func matches(_ root: Element, _ element: Element) -> Bool { + return (element.hasClass(className)) + } + + public override func toString() -> String { + return ".\(className)" + } + + } + + /** + * Evaluator for attribute name matching + */ + public final class Attribute: Evaluator { + private let key: String + + public init(_ key: String) { + self.key = key + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + return element.hasAttr(key) + } + + public override func toString() -> String { + return "[\(key)]" + } + + } + + /** + * Evaluator for attribute name prefix matching + */ + public final class AttributeStarting: Evaluator { + private let keyPrefix: String + + public init(_ keyPrefix: String)throws { + try Validate.notEmpty(string: keyPrefix) + self.keyPrefix = keyPrefix.lowercased() + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + if let values = element.getAttributes() { + for attribute in values where attribute.getKey().lowercased().hasPrefix(keyPrefix) { + return true + } + } + return false + } + + public override func toString() -> String { + return "[^\(keyPrefix)]" + } + + } + + /** + * Evaluator for attribute name/value matching + */ + public final class AttributeWithValue: AttributeKeyPair { + public override init(_ key: String, _ value: String)throws { + try super.init(key, value) + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + if element.hasAttr(key) { + let string = try element.attr(key) + return value.equalsIgnoreCase(string: string.trim()) + } + return false + } + + public override func toString() -> String { + return "[\(key)=\(value)]" + } + + } + + /** + * Evaluator for attribute name != value matching + */ + public final class AttributeWithValueNot: AttributeKeyPair { + public override init(_ key: String, _ value: String)throws { + try super.init(key, value) + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + let string = try element.attr(key) + return !value.equalsIgnoreCase(string: string) + } + + public override func toString() -> String { + return "[\(key)!=\(value)]" + } + + } + + /** + * Evaluator for attribute name/value matching (value prefix) + */ + public final class AttributeWithValueStarting: AttributeKeyPair { + public override init(_ key: String, _ value: String)throws { + try super.init(key, value) + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + if element.hasAttr(key) { + return try element.attr(key).lowercased().hasPrefix(value) // value is lower case already + } + return false + } + + public override func toString() -> String { + return "[\(key)^=\(value)]" + } + + } + + /** + * Evaluator for attribute name/value matching (value ending) + */ + public final class AttributeWithValueEnding: AttributeKeyPair { + public override init(_ key: String, _ value: String)throws { + try super.init(key, value) + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + if element.hasAttr(key) { + return try element.attr(key).lowercased().hasSuffix(value) // value is lower case + } + return false + } + + public override func toString() -> String { + return "[\(key)$=\(value)]" + } + + } + + /** + * Evaluator for attribute name/value matching (value containing) + */ + public final class AttributeWithValueContaining: AttributeKeyPair { + public override init(_ key: String, _ value: String)throws { + try super.init(key, value) + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + if element.hasAttr(key) { + return try element.attr(key).lowercased().contains(value) // value is lower case + } + return false + } + + public override func toString() -> String { + return "[\(key)*=\(value)]" + } + + } + + /** + * Evaluator for attribute name/value matching (value regex matching) + */ + public final class AttributeWithValueMatching: Evaluator { + let key: String + let pattern: Pattern + + public init(_ key: String, _ pattern: Pattern) { + self.key = key.trim().lowercased() + self.pattern = pattern + super.init() + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + if element.hasAttr(key) { + let string = try element.attr(key) + return pattern.matcher(in: string).find() + } + return false + } + + public override func toString() -> String { + return "[\(key)~=\(pattern.toString())]" + } + + } + + /** + * Abstract evaluator for attribute name/value matching + */ + public class AttributeKeyPair: Evaluator { + let key: String + var value: String + + public init(_ key: String, _ value2: String)throws { + var value2 = value2 + try Validate.notEmpty(string: key) + try Validate.notEmpty(string: value2) + + self.key = key.trim().lowercased() + if value2.startsWith("\"") && value2.hasSuffix("\"") || value2.startsWith("'") && value2.hasSuffix("'") { + value2 = value2.substring(1, value2.count-2) + } + self.value = value2.trim().lowercased() + } + + open override func matches(_ root: Element, _ element: Element)throws->Bool { + preconditionFailure("self method must be overridden") + } + } + + /** + * Evaluator for any / all element matching + */ + public final class AllElements: Evaluator { + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + return true + } + + public override func toString() -> String { + return "*" + } + } + + /** + * Evaluator for matching by sibling index number (e {@literal <} idx) + */ + public final class IndexLessThan: IndexEvaluator { + public override init(_ index: Int) { + super.init(index) + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + return try element.elementSiblingIndex() < index + } + + public override func toString() -> String { + return ":lt(\(index))" + } + + } + + /** + * Evaluator for matching by sibling index number (e {@literal >} idx) + */ + public final class IndexGreaterThan: IndexEvaluator { + public override init(_ index: Int) { + super.init(index) + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + return try element.elementSiblingIndex() > index + } + + public override func toString() -> String { + return ":gt(\(index))" + } + + } + + /** + * Evaluator for matching by sibling index number (e = idx) + */ + public final class IndexEquals: IndexEvaluator { + public override init(_ index: Int) { + super.init(index) + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + return try element.elementSiblingIndex() == index + } + + public override func toString() -> String { + return ":eq(\(index))" + } + + } + + /** + * Evaluator for matching the last sibling (css :last-child) + */ + public final class IsLastChild: Evaluator { + public override func matches(_ root: Element, _ element: Element)throws->Bool { + + if let parent = element.parent() { + let index = try element.elementSiblingIndex() + return !(parent is Document) && index == (parent.getChildNodes().count - 1) + } + return false + } + + public override func toString() -> String { + return ":last-child" + } + } + + public final class IsFirstOfType: IsNthOfType { + public init() { + super.init(0, 1) + } + public override func toString() -> String { + return ":first-of-type" + } + } + + public final class IsLastOfType: IsNthLastOfType { + public init() { + super.init(0, 1) + } + public override func toString() -> String { + return ":last-of-type" + } + } + + public class CssNthEvaluator: Evaluator { + public let a: Int + public let b: Int + + public init(_ a: Int, _ b: Int) { + self.a = a + self.b = b + } + public init(_ b: Int) { + self.a = 0 + self.b = b + } + + open override func matches(_ root: Element, _ element: Element)throws->Bool { + let p: Element? = element.parent() + if (p == nil || (((p as? Document) != nil))) {return false} + + let pos: Int = try calculatePosition(root, element) + if (a == 0) {return pos == b} + + return (pos-b)*a >= 0 && (pos-b)%a==0 + } + + open override func toString() -> String { + if (a == 0) { + return ":\(getPseudoClass())(\(b))" + } + if (b == 0) { + return ":\(getPseudoClass())(\(a))" + } + return ":\(getPseudoClass())(\(a)\(b))" + } + + open func getPseudoClass() -> String { + preconditionFailure("self method must be overridden") + } + open func calculatePosition(_ root: Element, _ element: Element)throws->Int { + preconditionFailure("self method must be overridden") + } + } + + /** + * css-compatible Evaluator for :eq (css :nth-child) + * + * @see IndexEquals + */ + public final class IsNthChild: CssNthEvaluator { + + public override init(_ a: Int, _ b: Int) { + super.init(a, b) + } + + public override func calculatePosition(_ root: Element, _ element: Element)throws->Int { + return try element.elementSiblingIndex()+1 + } + + public override func getPseudoClass() -> String { + return "nth-child" + } + } + + /** + * css pseudo class :nth-last-child) + * + * @see IndexEquals + */ + public final class IsNthLastChild: CssNthEvaluator { + public override init(_ a: Int, _ b: Int) { + super.init(a, b) + } + + public override func calculatePosition(_ root: Element, _ element: Element)throws->Int { + var i = 0 + + if let l = element.parent() { + i = l.children().array().count + } + return i - (try element.elementSiblingIndex()) + } + + public override func getPseudoClass() -> String { + return "nth-last-child" + } + } + + /** + * css pseudo class nth-of-type + * + */ + public class IsNthOfType: CssNthEvaluator { + public override init(_ a: Int, _ b: Int) { + super.init(a, b) + } + + open override func calculatePosition(_ root: Element, _ element: Element) -> Int { + var pos = 0 + let family: Elements? = element.parent()?.children() + if let array = family?.array() { + for el in array { + if (el.tag() == element.tag()) {pos+=1} + if (el === element) {break} + } + } + + return pos + } + + open override func getPseudoClass() -> String { + return "nth-of-type" + } + } + + public class IsNthLastOfType: CssNthEvaluator { + + public override init(_ a: Int, _ b: Int) { + super.init(a, b) + } + + open override func calculatePosition(_ root: Element, _ element: Element)throws->Int { + var pos = 0 + if let family = element.parent()?.children() { + let x = try element.elementSiblingIndex() + for i in x..<family.array().count { + if (family.get(i).tag() == element.tag()) { + pos+=1 + } + } + } + + return pos + } + + open override func getPseudoClass() -> String { + return "nth-last-of-type" + } + } + + /** + * Evaluator for matching the first sibling (css :first-child) + */ + public final class IsFirstChild: Evaluator { + public override func matches(_ root: Element, _ element: Element)throws->Bool { + let p = element.parent() + if(p != nil && !(((p as? Document) != nil))) { + return (try element.elementSiblingIndex()) == 0 + } + return false + } + + public override func toString() -> String { + return ":first-child" + } + } + + /** + * css3 pseudo-class :root + * @see <a href="http://www.w3.org/TR/selectors/#root-pseudo">:root selector</a> + * + */ + public final class IsRoot: Evaluator { + public override func matches(_ root: Element, _ element: Element)throws->Bool { + let r: Element = ((root as? Document) != nil) ? root.child(0) : root + return element === r + } + public override func toString() -> String { + return ":root" + } + } + + public final class IsOnlyChild: Evaluator { + public override func matches(_ root: Element, _ element: Element)throws->Bool { + let p = element.parent() + return p != nil && !((p as? Document) != nil) && element.siblingElements().array().count == 0 + } + public override func toString() -> String { + return ":only-child" + } + } + + public final class IsOnlyOfType: Evaluator { + public override func matches(_ root: Element, _ element: Element)throws->Bool { + let p = element.parent() + if (p == nil || (p as? Document) != nil) {return false} + + var pos = 0 + if let family = p?.children().array() { + for el in family { + if (el.tag() == element.tag()) {pos+=1} + } + } + return pos == 1 + } + + public override func toString() -> String { + return ":only-of-type" + } + } + + public final class IsEmpty: Evaluator { + public override func matches(_ root: Element, _ element: Element)throws->Bool { + let family: Array<Node> = element.getChildNodes() + for n in family { + if (!((n as? Comment) != nil || (n as? XmlDeclaration) != nil || (n as? DocumentType) != nil)) {return false} + } + return true + } + + public override func toString() -> String { + return ":empty" + } + } + + /** + * Abstract evaluator for sibling index matching + * + * @author ant + */ + public class IndexEvaluator: Evaluator { + let index: Int + + public init(_ index: Int) { + self.index = index + } + } + + /** + * Evaluator for matching Element (and its descendants) text + */ + public final class ContainsText: Evaluator { + private let searchText: String + + public init(_ searchText: String) { + self.searchText = searchText.lowercased() + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + return (try element.text().lowercased().contains(searchText)) + } + + public override func toString() -> String { + return ":contains(\(searchText)" + } + } + + /** + * Evaluator for matching Element's own text + */ + public final class ContainsOwnText: Evaluator { + private let searchText: String + + public init(_ searchText: String) { + self.searchText = searchText.lowercased() + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + return (element.ownText().lowercased().contains(searchText)) + } + + public override func toString() -> String { + return ":containsOwn(\(searchText)" + } + } + + /** + * Evaluator for matching Element (and its descendants) text with regex + */ + public final class Matches: Evaluator { + private let pattern: Pattern + + public init(_ pattern: Pattern) { + self.pattern = pattern + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + let m = try pattern.matcher(in: element.text()) + return m.find() + } + + public override func toString() -> String { + return ":matches(\(pattern)" + } + } + + /** + * Evaluator for matching Element's own text with regex + */ + public final class MatchesOwn: Evaluator { + private let pattern: Pattern + + public init(_ pattern: Pattern) { + self.pattern = pattern + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + let m = pattern.matcher(in: element.ownText()) + return m.find() + } + + public override func toString() -> String { + return ":matchesOwn(\(pattern.toString())" + } + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Exception.swift b/Swiftgram/SwiftSoup/Sources/Exception.swift new file mode 100644 index 0000000000..a4ab97ab94 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Exception.swift @@ -0,0 +1,22 @@ +// +// Exception.swift +// SwifSoup +// +// Created by Nabil Chatbi on 02/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +public enum ExceptionType { + case IllegalArgumentException + case IOException + case XmlDeclaration + case MalformedURLException + case CloneNotSupportedException + case SelectorParseException +} + +public enum Exception: Error { + case Error(type:ExceptionType, Message: String) +} diff --git a/Swiftgram/SwiftSoup/Sources/FormElement.swift b/Swiftgram/SwiftSoup/Sources/FormElement.swift new file mode 100644 index 0000000000..a15754fa04 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/FormElement.swift @@ -0,0 +1,125 @@ +// +// FormElement.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * A HTML Form Element provides ready access to the form fields/controls that are associated with it. It also allows a + * form to easily be submitted. + */ +public class FormElement: Element { + private let _elements: Elements = Elements() + + /** + * Create a new, standalone form element. + * + * @param tag tag of this element + * @param baseUri the base URI + * @param attributes initial attributes + */ + public override init(_ tag: Tag, _ baseUri: String, _ attributes: Attributes) { + super.init(tag, baseUri, attributes) + } + + /** + * Get the list of form control elements associated with this form. + * @return form controls associated with this element. + */ + public func elements() -> Elements { + return _elements + } + + /** + * Add a form control element to this form. + * @param element form control to add + * @return this form element, for chaining + */ + @discardableResult + public func addElement(_ element: Element) -> FormElement { + _elements.add(element) + return self + } + + //todo: + /** + * Prepare to submit this form. A Connection object is created with the request set up from the form values. You + * can then set up other options (like user-agent, timeout, cookies), then execute it. + * @return a connection prepared from the values of this form. + * @throws IllegalArgumentException if the form's absolute action URL cannot be determined. Make sure you pass the + * document's base URI when parsing. + */ +// public func submit()throws->Connection { +// let action: String = hasAttr("action") ? try absUrl("action") : try baseUri() +// Validate.notEmpty(action, "Could not determine a form action URL for submit. Ensure you set a base URI when parsing.") +// Connection.Method method = attr("method").toUpperCase().equals("POST") ? +// Connection.Method.POST : Connection.Method.GET +// +// return Jsoup.connect(action) +// .data(formData()) +// .method(method) +// } + + //todo: + /** + * Get the data that this form submits. The returned list is a copy of the data, and changes to the contents of the + * list will not be reflected in the DOM. + * @return a list of key vals + */ +// public List<Connection.KeyVal> formData() { +// ArrayList<Connection.KeyVal> data = new ArrayList<Connection.KeyVal>(); +// +// // iterate the form control elements and accumulate their values +// for (Element el: elements) { +// if (!el.tag().isFormSubmittable()) continue; // contents are form listable, superset of submitable +// if (el.hasAttr("disabled")) continue; // skip disabled form inputs +// String name = el.attr("name"); +// if (name.length() == 0) continue; +// String type = el.attr("type"); +// +// if ("select".equals(el.tagName())) { +// Elements options = el.select("option[selected]"); +// boolean set = false; +// for (Element option: options) { +// data.add(HttpConnection.KeyVal.create(name, option.val())); +// set = true; +// } +// if (!set) { +// Element option = el.select("option").first(); +// if (option != null) +// data.add(HttpConnection.KeyVal.create(name, option.val())); +// } +// } else if ("checkbox".equalsIgnoreCase(type) || "radio".equalsIgnoreCase(type)) { +// // only add checkbox or radio if they have the checked attribute +// if (el.hasAttr("checked")) { +// final String val = el.val().length() > 0 ? el.val() : "on"; +// data.add(HttpConnection.KeyVal.create(name, val)); +// } +// } else { +// data.add(HttpConnection.KeyVal.create(name, el.val())); +// } +// } +// return data; +// } + + public override func copy(with zone: NSZone? = nil) -> Any { + let clone = FormElement(_tag, baseUri!, attributes!) + return copy(clone: clone) + } + + public override func copy(parent: Node?) -> Node { + let clone = FormElement(_tag, baseUri!, attributes!) + return copy(clone: clone, parent: parent) + } + public override func copy(clone: Node, parent: Node?) -> Node { + let clone = clone as! FormElement + for att in _elements.array() { + clone._elements.add(att) + } + return super.copy(clone: clone, parent: parent) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/HtmlTreeBuilder.swift b/Swiftgram/SwiftSoup/Sources/HtmlTreeBuilder.swift new file mode 100644 index 0000000000..4f0fb9ec60 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/HtmlTreeBuilder.swift @@ -0,0 +1,781 @@ +// +// HtmlTreeBuilder.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 24/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * HTML Tree Builder; creates a DOM from Tokens. + */ +class HtmlTreeBuilder: TreeBuilder { + + private enum TagSets { + // tag searches + static let inScope = ["applet", "caption", "html", "table", "td", "th", "marquee", "object"] + static let list = ["ol", "ul"] + static let button = ["button"] + static let tableScope = ["html", "table"] + static let selectScope = ["optgroup", "option"] + static let endTags = ["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"] + static let titleTextarea = ["title", "textarea"] + static let frames = ["iframe", "noembed", "noframes", "style", "xmp"] + + static let special: Set<String> = ["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound", + "blockquote", "body", "br", "button", "caption", "center", "col", "colgroup", "command", "dd", + "details", "dir", "div", "dl", "dt", "embed", "fieldset", "figcaption", "figure", "footer", "form", + "frame", "frameset", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", + "iframe", "img", "input", "isindex", "li", "link", "listing", "marquee", "menu", "meta", "nav", + "noembed", "noframes", "noscript", "object", "ol", "p", "param", "plaintext", "pre", "script", + "section", "select", "style", "summary", "table", "tbody", "td", "textarea", "tfoot", "th", "thead", + "title", "tr", "ul", "wbr", "xmp"] + } + + private var _state: HtmlTreeBuilderState = HtmlTreeBuilderState.Initial // the current state + private var _originalState: HtmlTreeBuilderState = HtmlTreeBuilderState.Initial // original / marked state + + private var baseUriSetFromDoc: Bool = false + private var headElement: Element? // the current head element + private var formElement: FormElement? // the current form element + private var contextElement: Element? // fragment parse context -- could be null even if fragment parsing + private var formattingElements: Array<Element?> = Array<Element?>() // active (open) formatting elements + private var pendingTableCharacters: Array<String> = Array<String>() // chars in table to be shifted out + private var emptyEnd: Token.EndTag = Token.EndTag() // reused empty end tag + + private var _framesetOk: Bool = true // if ok to go into frameset + private var fosterInserts: Bool = false // if next inserts should be fostered + private var fragmentParsing: Bool = false // if parsing a fragment of html + + public override init() { + super.init() + } + + public override func defaultSettings() -> ParseSettings { + return ParseSettings.htmlDefault + } + + override func parse(_ input: String, _ baseUri: String, _ errors: ParseErrorList, _ settings: ParseSettings)throws->Document { + _state = HtmlTreeBuilderState.Initial + baseUriSetFromDoc = false + return try super.parse(input, baseUri, errors, settings) + } + + func parseFragment(_ inputFragment: String, _ context: Element?, _ baseUri: String, _ errors: ParseErrorList, _ settings: ParseSettings)throws->Array<Node> { + // context may be null + _state = HtmlTreeBuilderState.Initial + initialiseParse(inputFragment, baseUri, errors, settings) + contextElement = context + fragmentParsing = true + var root: Element? = nil + + if let context = context { + if let d = context.ownerDocument() { // quirks setup: + doc.quirksMode(d.quirksMode()) + } + + // initialise the tokeniser state: + switch context.tagName() { + case TagSets.titleTextarea: + tokeniser.transition(TokeniserState.Rcdata) + case TagSets.frames: + tokeniser.transition(TokeniserState.Rawtext) + case "script": + tokeniser.transition(TokeniserState.ScriptData) + case "noscript": + tokeniser.transition(TokeniserState.Data) // if scripting enabled, rawtext + case "plaintext": + tokeniser.transition(TokeniserState.Data) + default: + tokeniser.transition(TokeniserState.Data) + } + + root = try Element(Tag.valueOf("html", settings), baseUri) + try Validate.notNull(obj: root) + try doc.appendChild(root!) + stack.append(root!) + resetInsertionMode() + + // setup form element to nearest form on context (up ancestor chain). ensures form controls are associated + // with form correctly + let contextChain: Elements = context.parents() + contextChain.add(0, context) + for parent: Element in contextChain.array() { + if let x = (parent as? FormElement) { + formElement = x + break + } + } + } + + try runParser() + if (context != nil && root != nil) { + return root!.getChildNodes() + } else { + return doc.getChildNodes() + } + } + + @discardableResult + public override func process(_ token: Token)throws->Bool { + currentToken = token + return try self._state.process(token, self) + } + + @discardableResult + func process(_ token: Token, _ state: HtmlTreeBuilderState)throws->Bool { + currentToken = token + return try state.process(token, self) + } + + func transition(_ state: HtmlTreeBuilderState) { + self._state = state + } + + func state() -> HtmlTreeBuilderState { + return _state + } + + func markInsertionMode() { + _originalState = _state + } + + func originalState() -> HtmlTreeBuilderState { + return _originalState + } + + func framesetOk(_ framesetOk: Bool) { + self._framesetOk = framesetOk + } + + func framesetOk() -> Bool { + return _framesetOk + } + + func getDocument() -> Document { + return doc + } + + func getBaseUri() -> String { + return baseUri + } + + func maybeSetBaseUri(_ base: Element)throws { + if (baseUriSetFromDoc) { // only listen to the first <base href> in parse + return + } + + let href: String = try base.absUrl("href") + if (href.count != 0) { // ignore <base target> etc + baseUri = href + baseUriSetFromDoc = true + try doc.setBaseUri(href) // set on the doc so doc.createElement(Tag) will get updated base, and to update all descendants + } + } + + func isFragmentParsing() -> Bool { + return fragmentParsing + } + + func error(_ state: HtmlTreeBuilderState) { + if (errors.canAddError() && currentToken != nil) { + errors.add(ParseError(reader.getPos(), "Unexpected token [\(currentToken!.tokenType())] when in state [\(state.rawValue)]")) + } + } + + @discardableResult + func insert(_ startTag: Token.StartTag)throws->Element { + // handle empty unknown tags + // when the spec expects an empty tag, will directly hit insertEmpty, so won't generate this fake end tag. + if (startTag.isSelfClosing()) { + let el: Element = try insertEmpty(startTag) + stack.append(el) + tokeniser.transition(TokeniserState.Data) // handles <script />, otherwise needs breakout steps from script data + try tokeniser.emit(emptyEnd.reset().name(el.tagName())) // ensure we get out of whatever state we are in. emitted for yielded processing + return el + } + try Validate.notNull(obj: startTag._attributes) + let el: Element = try Element(Tag.valueOf(startTag.name(), settings), baseUri, settings.normalizeAttributes(startTag._attributes)) + try insert(el) + return el + } + + @discardableResult + func insertStartTag(_ startTagName: String)throws->Element { + let el: Element = try Element(Tag.valueOf(startTagName, settings), baseUri) + try insert(el) + return el + } + + func insert(_ el: Element)throws { + try insertNode(el) + stack.append(el) + } + + @discardableResult + func insertEmpty(_ startTag: Token.StartTag)throws->Element { + let tag: Tag = try Tag.valueOf(startTag.name(), settings) + try Validate.notNull(obj: startTag._attributes) + let el: Element = Element(tag, baseUri, startTag._attributes) + try insertNode(el) + if (startTag.isSelfClosing()) { + if (tag.isKnownTag()) { + if (tag.isSelfClosing()) {tokeniser.acknowledgeSelfClosingFlag()} // if not acked, promulagates error + } else { + // unknown tag, remember this is self closing for output + tag.setSelfClosing() + tokeniser.acknowledgeSelfClosingFlag() // not an distinct error + } + } + return el + } + + @discardableResult + func insertForm(_ startTag: Token.StartTag, _ onStack: Bool)throws->FormElement { + let tag: Tag = try Tag.valueOf(startTag.name(), settings) + try Validate.notNull(obj: startTag._attributes) + let el: FormElement = FormElement(tag, baseUri, startTag._attributes) + setFormElement(el) + try insertNode(el) + if (onStack) { + stack.append(el) + } + return el + } + + func insert(_ commentToken: Token.Comment)throws { + let comment: Comment = Comment(commentToken.getData(), baseUri) + try insertNode(comment) + } + + func insert(_ characterToken: Token.Char)throws { + var node: Node + // characters in script and style go in as datanodes, not text nodes + let tagName: String? = currentElement()?.tagName() + if (tagName=="script" || tagName=="style") { + try Validate.notNull(obj: characterToken.getData()) + node = DataNode(characterToken.getData()!, baseUri) + } else { + try Validate.notNull(obj: characterToken.getData()) + node = TextNode(characterToken.getData()!, baseUri) + } + try currentElement()?.appendChild(node) // doesn't use insertNode, because we don't foster these; and will always have a stack. + } + + private func insertNode(_ node: Node)throws { + // if the stack hasn't been set up yet, elements (doctype, comments) go into the doc + if (stack.count == 0) { + try doc.appendChild(node) + } else if (isFosterInserts()) { + try insertInFosterParent(node) + } else { + try currentElement()?.appendChild(node) + } + + // connect form controls to their form element + if let n = (node as? Element) { + if(n.tag().isFormListed()) { + if ( formElement != nil) { + formElement!.addElement(n) + } + } + } + } + + @discardableResult + func pop() -> Element { + let size: Int = stack.count + return stack.remove(at: size-1) + } + + func push(_ element: Element) { + stack.append(element) + } + + func getStack()->Array<Element> { + return stack + } + + @discardableResult + func onStack(_ el: Element) -> Bool { + return isElementInQueue(stack, el) + } + + private func isElementInQueue(_ queue: Array<Element?>, _ element: Element?) -> Bool { + for pos in (0..<queue.count).reversed() { + let next: Element? = queue[pos] + if (next == element) { + return true + } + } + return false + } + + func getFromStack(_ elName: String) -> Element? { + for pos in (0..<stack.count).reversed() { + let next: Element = stack[pos] + if next.nodeName() == elName { + return next + } + } + return nil + } + + @discardableResult + func removeFromStack(_ el: Element) -> Bool { + for pos in (0..<stack.count).reversed() { + let next: Element = stack[pos] + if (next == el) { + stack.remove(at: pos) + return true + } + } + return false + } + + func popStackToClose(_ elName: String) { + for pos in (0..<stack.count).reversed() { + let next: Element = stack[pos] + stack.remove(at: pos) + if (next.nodeName() == elName) { + break + } + } + } + + func popStackToClose(_ elNames: String...) { + popStackToClose(elNames) + } + func popStackToClose(_ elNames: [String]) { + for pos in (0..<stack.count).reversed() { + let next: Element = stack[pos] + stack.remove(at: pos) + if elNames.contains(next.nodeName()) { + break + } + } + } + + func popStackToBefore(_ elName: String) { + for pos in (0..<stack.count).reversed() { + let next: Element = stack[pos] + if (next.nodeName() == elName) { + break + } else { + stack.remove(at: pos) + } + } + } + + func clearStackToTableContext() { + clearStackToContext("table") + } + + func clearStackToTableBodyContext() { + clearStackToContext("tbody", "tfoot", "thead") + } + + func clearStackToTableRowContext() { + clearStackToContext("tr") + } + + private func clearStackToContext(_ nodeNames: String...) { + clearStackToContext(nodeNames) + } + private func clearStackToContext(_ nodeNames: [String]) { + for pos in (0..<stack.count).reversed() { + let next: Element = stack[pos] + let nextName = next.nodeName() + if nodeNames.contains(nextName) || nextName == "html" { + break + } else { + stack.remove(at: pos) + } + } + } + + func aboveOnStack(_ el: Element) -> Element? { + //assert(onStack(el), "Invalid parameter") + onStack(el) + for pos in (0..<stack.count).reversed() { + let next: Element = stack[pos] + if (next == el) { + return stack[pos-1] + } + } + return nil + } + + func insertOnStackAfter(_ after: Element, _ input: Element)throws { + let i: Int = stack.lastIndexOf(after) + try Validate.isTrue(val: i != -1) + stack.insert(input, at: i + 1 ) + } + + func replaceOnStack(_ out: Element, _ input: Element)throws { + try stack = replaceInQueue(stack, out, input) + } + + private func replaceInQueue(_ queue: Array<Element>, _ out: Element, _ input: Element)throws->Array<Element> { + var queue = queue + let i: Int = queue.lastIndexOf(out) + try Validate.isTrue(val: i != -1) + queue[i] = input + return queue + } + + private func replaceInQueue(_ queue: Array<Element?>, _ out: Element, _ input: Element)throws->Array<Element?> { + var queue = queue + var i: Int = -1 + for index in 0..<queue.count { + if(out == queue[index]) { + i = index + } + } + try Validate.isTrue(val: i != -1) + queue[i] = input + return queue + } + + func resetInsertionMode() { + var last = false + for pos in (0..<stack.count).reversed() { + var node: Element = stack[pos] + if (pos == 0) { + last = true + //Validate node + node = contextElement! + } + let name: String = node.nodeName() + if ("select".equals(name)) { + transition(HtmlTreeBuilderState.InSelect) + break // frag + } else if (("td".equals(name) || "th".equals(name) && !last)) { + transition(HtmlTreeBuilderState.InCell) + break + } else if ("tr".equals(name)) { + transition(HtmlTreeBuilderState.InRow) + break + } else if ("tbody".equals(name) || "thead".equals(name) || "tfoot".equals(name)) { + transition(HtmlTreeBuilderState.InTableBody) + break + } else if ("caption".equals(name)) { + transition(HtmlTreeBuilderState.InCaption) + break + } else if ("colgroup".equals(name)) { + transition(HtmlTreeBuilderState.InColumnGroup) + break // frag + } else if ("table".equals(name)) { + transition(HtmlTreeBuilderState.InTable) + break + } else if ("head".equals(name)) { + transition(HtmlTreeBuilderState.InBody) + break // frag + } else if ("body".equals(name)) { + transition(HtmlTreeBuilderState.InBody) + break + } else if ("frameset".equals(name)) { + transition(HtmlTreeBuilderState.InFrameset) + break // frag + } else if ("html".equals(name)) { + transition(HtmlTreeBuilderState.BeforeHead) + break // frag + } else if (last) { + transition(HtmlTreeBuilderState.InBody) + break // frag + } + } + } + + private func inSpecificScope(_ targetName: String, _ baseTypes: [String], _ extraTypes: [String]? = nil)throws->Bool { + return try inSpecificScope([targetName], baseTypes, extraTypes) + } + + private func inSpecificScope(_ targetNames: [String], _ baseTypes: [String], _ extraTypes: [String]? = nil)throws->Bool { + for pos in (0..<stack.count).reversed() { + let el = stack[pos] + let elName = el.nodeName() + if targetNames.contains(elName) { + return true + } + if baseTypes.contains(elName) { + return false + } + if let extraTypes = extraTypes, extraTypes.contains(elName) { + return false + } + } + try Validate.fail(msg: "Should not be reachable") + return false + } + + func inScope(_ targetNames: [String])throws->Bool { + return try inSpecificScope(targetNames, TagSets.inScope) + } + + func inScope(_ targetName: String, _ extras: [String]? = nil)throws->Bool { + return try inSpecificScope(targetName, TagSets.inScope, extras) + // todo: in mathml namespace: mi, mo, mn, ms, mtext annotation-xml + // todo: in svg namespace: forignOjbect, desc, title + } + + func inListItemScope(_ targetName: String)throws->Bool { + return try inScope(targetName, TagSets.list) + } + + func inButtonScope(_ targetName: String)throws->Bool { + return try inScope(targetName, TagSets.button) + } + + func inTableScope(_ targetName: String)throws->Bool { + return try inSpecificScope(targetName, TagSets.tableScope) + } + + func inSelectScope(_ targetName: String)throws->Bool { + for pos in (0..<stack.count).reversed() { + let elName = stack[pos].nodeName() + if elName == targetName { + return true + } + if !TagSets.selectScope.contains(elName) { + return false + } + } + try Validate.fail(msg: "Should not be reachable") + return false + } + + func setHeadElement(_ headElement: Element) { + self.headElement = headElement + } + + func getHeadElement() -> Element? { + return headElement + } + + func isFosterInserts() -> Bool { + return fosterInserts + } + + func setFosterInserts(_ fosterInserts: Bool) { + self.fosterInserts = fosterInserts + } + + func getFormElement() -> FormElement? { + return formElement + } + + func setFormElement(_ formElement: FormElement?) { + self.formElement = formElement + } + + func newPendingTableCharacters() { + pendingTableCharacters = Array<String>() + } + + func getPendingTableCharacters()->Array<String> { + return pendingTableCharacters + } + + func setPendingTableCharacters(_ pendingTableCharacters: Array<String>) { + self.pendingTableCharacters = pendingTableCharacters + } + + /** + 11.2.5.2 Closing elements that have implied end tags<p/> + When the steps below require the UA to generate implied end tags, then, while the current node is a dd element, a + dt element, an li element, an option element, an optgroup element, a p element, an rp element, or an rt element, + the UA must pop the current node off the stack of open elements. + + @param excludeTag If a step requires the UA to generate implied end tags but lists an element to exclude from the + process, then the UA must perform the above steps as if that element was not in the above list. + */ + + func generateImpliedEndTags(_ excludeTag: String? = nil) { + // Is this correct? I get the sense that something is supposed to happen here + // even if excludeTag == nil. But the original code doesn't seem to do that. -GS + // + // while ((excludeTag != nil && !currentElement()!.nodeName().equals(excludeTag!)) && + // StringUtil.inString(currentElement()!.nodeName(), HtmlTreeBuilder.TagSearchEndTags)) { + // pop() + // } + guard let excludeTag = excludeTag else { return } + while true { + let nodeName = currentElement()!.nodeName() + guard nodeName != excludeTag else { return } + guard TagSets.endTags.contains(nodeName) else { return } + pop() + } + } + + func isSpecial(_ el: Element) -> Bool { + // todo: mathml's mi, mo, mn + // todo: svg's foreigObject, desc, title + let name: String = el.nodeName() + return TagSets.special.contains(name) + } + + func lastFormattingElement() -> Element? { + return formattingElements.count > 0 ? formattingElements[formattingElements.count-1] : nil + } + + func removeLastFormattingElement() -> Element? { + let size: Int = formattingElements.count + if (size > 0) { + return formattingElements.remove(at: size-1) + } else { + return nil + } + } + + // active formatting elements + func pushActiveFormattingElements(_ input: Element) { + var numSeen: Int = 0 + for pos in (0..<formattingElements.count).reversed() { + let el: Element? = formattingElements[pos] + if (el == nil) { // marker + break + } + + if (isSameFormattingElement(input, el!)) { + numSeen += 1 + } + + if (numSeen == 3) { + formattingElements.remove(at: pos) + break + } + } + formattingElements.append(input) + } + + private func isSameFormattingElement(_ a: Element, _ b: Element) -> Bool { + // same if: same namespace, tag, and attributes. Element.equals only checks tag, might in future check children + if(a.attributes == nil) { + return false + } + + return a.nodeName().equals(b.nodeName()) && + // a.namespace().equals(b.namespace()) && + a.getAttributes()!.equals(o: b.getAttributes()) + // todo: namespaces + } + + func reconstructFormattingElements()throws { + let last: Element? = lastFormattingElement() + if (last == nil || onStack(last!)) { + return + } + + var entry: Element? = last + let size: Int = formattingElements.count + var pos: Int = size - 1 + var skip: Bool = false + while (true) { + if (pos == 0) { // step 4. if none before, skip to 8 + skip = true + break + } + pos -= 1 + entry = formattingElements[pos] // step 5. one earlier than entry + if (entry == nil || onStack(entry!)) // step 6 - neither marker nor on stack + {break} // jump to 8, else continue back to 4 + } + while(true) { + if (!skip) // step 7: on later than entry + { + pos += 1 + entry = formattingElements[pos] + } + try Validate.notNull(obj: entry) // should not occur, as we break at last element + + // 8. create new element from element, 9 insert into current node, onto stack + skip = false // can only skip increment from 4. + let newEl: Element = try insertStartTag(entry!.nodeName()) // todo: avoid fostering here? + // newEl.namespace(entry.namespace()) // todo: namespaces + newEl.getAttributes()?.addAll(incoming: entry!.getAttributes()) + + // 10. replace entry with new entry + formattingElements[pos] = newEl + + // 11 + if (pos == size-1) // if not last entry in list, jump to 7 + {break} + } + } + + func clearFormattingElementsToLastMarker() { + while (!formattingElements.isEmpty) { + let el: Element? = removeLastFormattingElement() + if (el == nil) { + break + } + } + } + + func removeFromActiveFormattingElements(_ el: Element?) { + for pos in (0..<formattingElements.count).reversed() { + let next: Element? = formattingElements[pos] + if (next == el) { + formattingElements.remove(at: pos) + break + } + } + } + + func isInActiveFormattingElements(_ el: Element) -> Bool { + return isElementInQueue(formattingElements, el) + } + + func getActiveFormattingElement(_ nodeName: String) -> Element? { + for pos in (0..<formattingElements.count).reversed() { + let next: Element? = formattingElements[pos] + if (next == nil) { // scope marker + break + } else if (next!.nodeName().equals(nodeName)) { + return next + } + } + return nil + } + + func replaceActiveFormattingElement(_ out: Element, _ input: Element)throws { + try formattingElements = replaceInQueue(formattingElements, out, input) + } + + func insertMarkerToFormattingElements() { + formattingElements.append(nil) + } + + func insertInFosterParent(_ input: Node)throws { + let fosterParent: Element? + let lastTable: Element? = getFromStack("table") + var isLastTableParent: Bool = false + if let lastTable = lastTable { + if (lastTable.parent() != nil) { + fosterParent = lastTable.parent()! + isLastTableParent = true + } else { + fosterParent = aboveOnStack(lastTable) + } + } else { // no table == frag + fosterParent = stack[0] + } + + if (isLastTableParent) { + try Validate.notNull(obj: lastTable) // last table cannot be null by this point. + try lastTable!.before(input) + } else { + try fosterParent?.appendChild(input) + } + } +} + +fileprivate func ~= (pattern: [String], value: String) -> Bool { + return pattern.contains(value) +} + + + diff --git a/Swiftgram/SwiftSoup/Sources/HtmlTreeBuilderState.swift b/Swiftgram/SwiftSoup/Sources/HtmlTreeBuilderState.swift new file mode 100644 index 0000000000..30bf24a71d --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/HtmlTreeBuilderState.swift @@ -0,0 +1,1585 @@ +// +// HtmlTreeBuilderState.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 24/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +protocol HtmlTreeBuilderStateProtocol { + func process(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool +} + +enum HtmlTreeBuilderState: String, HtmlTreeBuilderStateProtocol { + case Initial + case BeforeHtml + case BeforeHead + case InHead + case InHeadNoscript + case AfterHead + case InBody + case Text + case InTable + case InTableText + case InCaption + case InColumnGroup + case InTableBody + case InRow + case InCell + case InSelect + case InSelectInTable + case AfterBody + case InFrameset + case AfterFrameset + case AfterAfterBody + case AfterAfterFrameset + case ForeignContent + + private enum TagSets { + static let outer = ["head", "body", "html", "br"] + static let outer2 = ["body", "html", "br"] + static let outer3 = ["body", "html"] + static let baseEtc = ["base", "basefont", "bgsound", "command", "link"] + static let baseEtc2 = ["basefont", "bgsound", "link", "meta", "noframes", "style"] + static let baseEtc3 = ["base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"] + static let headNoscript = ["head", "noscript"] + static let table = ["table", "tbody", "tfoot", "thead", "tr"] + static let tableSections = ["tbody", "tfoot", "thead"] + static let tableMix = ["body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"] + static let tableMix2 = ["body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr"] + static let tableMix3 = ["caption", "col", "colgroup", "tbody", "tfoot", "thead"] + static let tableMix4 = ["body", "caption", "col", "colgroup", "html", "td", "th", "tr"] + static let tableMix5 = ["caption", "col", "colgroup", "tbody", "tfoot", "thead", "tr"] + static let tableMix6 = ["body", "caption", "col", "colgroup", "html", "td", "th"] + static let tableMix7 = ["body", "caption", "col", "colgroup", "html"] + static let tableMix8 = ["caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"] + static let tableRowsAndCols = ["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"] + static let thTd = ["th", "td"] + static let inputKeygenTextarea = ["input", "keygen", "textarea"] + } + + private static let nullString: String = "\u{0000}" + + public func equals(_ s: HtmlTreeBuilderState) -> Bool { + return self.hashValue == s.hashValue + } + + func process(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool { + switch self { + case .Initial: + if (HtmlTreeBuilderState.isWhitespace(t)) { + return true // ignore whitespace + } else if (t.isComment()) { + try tb.insert(t.asComment()) + } else if (t.isDoctype()) { + // todo: parse error check on expected doctypes + // todo: quirk state check on doctype ids + let d: Token.Doctype = t.asDoctype() + let doctype: DocumentType = DocumentType( + tb.settings.normalizeTag(d.getName()), d.getPubSysKey(), d.getPublicIdentifier(), d.getSystemIdentifier(), tb.getBaseUri()) + //tb.settings.normalizeTag(d.getName()), d.getPublicIdentifier(), d.getSystemIdentifier(), tb.getBaseUri()) + try tb.getDocument().appendChild(doctype) + if (d.isForceQuirks()) { + tb.getDocument().quirksMode(Document.QuirksMode.quirks) + } + tb.transition(.BeforeHtml) + } else { + // todo: check not iframe srcdoc + tb.transition(.BeforeHtml) + return try tb.process(t) // re-process token + } + return true + case .BeforeHtml: + + func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool { + try tb.insertStartTag("html") + tb.transition(.BeforeHead) + return try tb.process(t) + } + + if (t.isDoctype()) { + tb.error(self) + return false + } else if (t.isComment()) { + try tb.insert(t.asComment()) + } else if (HtmlTreeBuilderState.isWhitespace(t)) { + return true // ignore whitespace + } else if t.startTagNormalName() == "html" { + try tb.insert(t.asStartTag()) + tb.transition(.BeforeHead) + } else if let nName = t.endTagNormalName(), TagSets.outer.contains(nName) { + return try anythingElse(t, tb) + } else if (t.isEndTag()) { + tb.error(self) + return false + } else { + return try anythingElse(t, tb) + } + return true + case .BeforeHead: + if (HtmlTreeBuilderState.isWhitespace(t)) { + return true + } else if (t.isComment()) { + try tb.insert(t.asComment()) + } else if (t.isDoctype()) { + tb.error(self) + return false + } else if t.startTagNormalName() == "html" { + return try HtmlTreeBuilderState.InBody.process(t, tb) // does not transition + } else if t.startTagNormalName() == "head" { + let head: Element = try tb.insert(t.asStartTag()) + tb.setHeadElement(head) + tb.transition(.InHead) + } else if let nName = t.endTagNormalName(), TagSets.outer.contains(nName) { + try tb.processStartTag("head") + return try tb.process(t) + } else if (t.isEndTag()) { + tb.error(self) + return false + } else { + try tb.processStartTag("head") + return try tb.process(t) + } + return true + case .InHead: + func anythingElse(_ t: Token, _ tb: TreeBuilder)throws->Bool { + try tb.processEndTag("head") + return try tb.process(t) + } + + if (HtmlTreeBuilderState.isWhitespace(t)) { + try tb.insert(t.asCharacter()) + return true + } + switch (t.type) { + case .Comment: + try tb.insert(t.asComment()) + break + case .Doctype: + tb.error(self) + return false + case .StartTag: + let start: Token.StartTag = t.asStartTag() + let name: String = start.normalName()! + if (name.equals("html")) { + return try HtmlTreeBuilderState.InBody.process(t, tb) + } else if TagSets.baseEtc.contains(name) { + let el: Element = try tb.insertEmpty(start) + // SwiftSoup special: update base the frist time it is seen + if (name.equals("base") && el.hasAttr("href")) { + try tb.maybeSetBaseUri(el) + } + } else if (name.equals("meta")) { + let _: Element = try tb.insertEmpty(start) + // todo: charset switches + } else if (name.equals("title")) { + try HtmlTreeBuilderState.handleRcData(start, tb) + } else if name == "noframes" || name == "style" { + try HtmlTreeBuilderState.handleRawtext(start, tb) + } else if (name.equals("noscript")) { + // else if noscript && scripting flag = true: rawtext (SwiftSoup doesn't run script, to handle as noscript) + try tb.insert(start) + tb.transition(.InHeadNoscript) + } else if (name.equals("script")) { + // skips some script rules as won't execute them + + tb.tokeniser.transition(TokeniserState.ScriptData) + tb.markInsertionMode() + tb.transition(.Text) + try tb.insert(start) + } else if (name.equals("head")) { + tb.error(self) + return false + } else { + return try anythingElse(t, tb) + } + break + case .EndTag: + let end: Token.EndTag = t.asEndTag() + let name = end.normalName() + if (name?.equals("head"))! { + tb.pop() + tb.transition(.AfterHead) + } else if let name = name, TagSets.outer2.contains(name) { + return try anythingElse(t, tb) + } else { + tb.error(self) + return false + } + break + default: + return try anythingElse(t, tb) + } + return true + case .InHeadNoscript: + func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool { + tb.error(self) + try tb.insert(Token.Char().data(t.toString())) + return true + } + if (t.isDoctype()) { + tb.error(self) + } else if t.startTagNormalName() == "html" { + return try tb.process(t, .InBody) + } else if t.endTagNormalName() == "noscript" { + tb.pop() + tb.transition(.InHead) + } else if HtmlTreeBuilderState.isWhitespace(t) || t.isComment() || (t.isStartTag() && TagSets.baseEtc2.contains(t.asStartTag().normalName()!)) { + return try tb.process(t, .InHead) + } else if t.endTagNormalName() == "br" { + return try anythingElse(t, tb) + } else if (t.isStartTag() && TagSets.headNoscript.contains(t.asStartTag().normalName()!)) || t.isEndTag() { + tb.error(self) + return false + } else { + return try anythingElse(t, tb) + } + return true + case .AfterHead: + @discardableResult + func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool { + try tb.processStartTag("body") + tb.framesetOk(true) + return try tb.process(t) + } + + if (HtmlTreeBuilderState.isWhitespace(t)) { + try tb.insert(t.asCharacter()) + } else if (t.isComment()) { + try tb.insert(t.asComment()) + } else if (t.isDoctype()) { + tb.error(self) + } else if (t.isStartTag()) { + let startTag: Token.StartTag = t.asStartTag() + let name: String = startTag.normalName()! + if (name.equals("html")) { + return try tb.process(t, .InBody) + } else if (name.equals("body")) { + try tb.insert(startTag) + tb.framesetOk(false) + tb.transition(.InBody) + } else if (name.equals("frameset")) { + try tb.insert(startTag) + tb.transition(.InFrameset) + } else if TagSets.baseEtc3.contains(name) { + tb.error(self) + let head: Element = tb.getHeadElement()! + tb.push(head) + try tb.process(t, .InHead) + tb.removeFromStack(head) + } else if (name.equals("head")) { + tb.error(self) + return false + } else { + try anythingElse(t, tb) + } + } else if (t.isEndTag()) { + if TagSets.outer3.contains(t.asEndTag().normalName()!) { + try anythingElse(t, tb) + } else { + tb.error(self) + return false + } + } else { + try anythingElse(t, tb) + } + return true + case .InBody: + func anyOtherEndTag(_ t: Token, _ tb: HtmlTreeBuilder) -> Bool { + let name: String? = t.asEndTag().normalName() + let stack: Array<Element> = tb.getStack() + for pos in (0..<stack.count).reversed() { + let node: Element = stack[pos] + if (name != nil && node.nodeName().equals(name!)) { + tb.generateImpliedEndTags(name) + if (!name!.equals((tb.currentElement()?.nodeName())!)) { + tb.error(self) + } + tb.popStackToClose(name!) + break + } else { + if (tb.isSpecial(node)) { + tb.error(self) + return false + } + } + } + return true + } + + switch (t.type) { + case Token.TokenType.Char: + let c: Token.Char = t.asCharacter() + if (c.getData() != nil && c.getData()!.equals(HtmlTreeBuilderState.nullString)) { + // todo confirm that check + tb.error(self) + return false + } else if (tb.framesetOk() && HtmlTreeBuilderState.isWhitespace(c)) { // don't check if whitespace if frames already closed + try tb.reconstructFormattingElements() + try tb.insert(c) + } else { + try tb.reconstructFormattingElements() + try tb.insert(c) + tb.framesetOk(false) + } + break + case Token.TokenType.Comment: + try tb.insert(t.asComment()) + break + case Token.TokenType.Doctype: + tb.error(self) + return false + case Token.TokenType.StartTag: + let startTag: Token.StartTag = t.asStartTag() + if let name: String = startTag.normalName() { + if (name.equals("a")) { + if (tb.getActiveFormattingElement("a") != nil) { + tb.error(self) + try tb.processEndTag("a") + + // still on stack? + let remainingA: Element? = tb.getFromStack("a") + if (remainingA != nil) { + tb.removeFromActiveFormattingElements(remainingA) + tb.removeFromStack(remainingA!) + } + } + try tb.reconstructFormattingElements() + let a = try tb.insert(startTag) + tb.pushActiveFormattingElements(a) + } else if (Constants.InBodyStartEmptyFormatters.contains(name)) { + try tb.reconstructFormattingElements() + try tb.insertEmpty(startTag) + tb.framesetOk(false) + } else if Constants.InBodyStartPClosers.contains(name) { + if (try tb.inButtonScope("p")) { + try tb.processEndTag("p") + } + try tb.insert(startTag) + } else if (name.equals("span")) { + // same as final else, but short circuits lots of checks + try tb.reconstructFormattingElements() + try tb.insert(startTag) + } else if (name.equals("li")) { + tb.framesetOk(false) + let stack: Array<Element> = tb.getStack() + for i in (0..<stack.count).reversed() { + let el: Element = stack[i] + if (el.nodeName().equals("li")) { + try tb.processEndTag("li") + break + } + if (tb.isSpecial(el) && !Constants.InBodyStartLiBreakers.contains(el.nodeName())) { + break + } + } + if (try tb.inButtonScope("p")) { + try tb.processEndTag("p") + } + try tb.insert(startTag) + } else if (name.equals("html")) { + tb.error(self) + // merge attributes onto real html + let html: Element = tb.getStack()[0] + for attribute in startTag.getAttributes() { + if (!html.hasAttr(attribute.getKey())) { + html.getAttributes()?.put(attribute: attribute) + } + } + } else if Constants.InBodyStartToHead.contains(name) { + return try tb.process(t, .InHead) + } else if (name.equals("body")) { + tb.error(self) + let stack: Array<Element> = tb.getStack() + if (stack.count == 1 || (stack.count > 2 && !stack[1].nodeName().equals("body"))) { + // only in fragment case + return false // ignore + } else { + tb.framesetOk(false) + let body: Element = stack[1] + for attribute: Attribute in startTag.getAttributes() { + if (!body.hasAttr(attribute.getKey())) { + body.getAttributes()?.put(attribute: attribute) + } + } + } + } else if (name.equals("frameset")) { + tb.error(self) + var stack: Array<Element> = tb.getStack() + if (stack.count == 1 || (stack.count > 2 && !stack[1].nodeName().equals("body"))) { + // only in fragment case + return false // ignore + } else if (!tb.framesetOk()) { + return false // ignore frameset + } else { + let second: Element = stack[1] + if (second.parent() != nil) { + try second.remove() + } + // pop up to html element + while (stack.count > 1) { + stack.remove(at: stack.count-1) + } + try tb.insert(startTag) + tb.transition(.InFrameset) + } + } else if Constants.Headings.contains(name) { + if (try tb.inButtonScope("p")) { + try tb.processEndTag("p") + } + if (tb.currentElement() != nil && Constants.Headings.contains(tb.currentElement()!.nodeName())) { + tb.error(self) + tb.pop() + } + try tb.insert(startTag) + } else if Constants.InBodyStartPreListing.contains(name) { + if (try tb.inButtonScope("p")) { + try tb.processEndTag("p") + } + try tb.insert(startTag) + // todo: ignore LF if next token + tb.framesetOk(false) + } else if (name.equals("form")) { + if (tb.getFormElement() != nil) { + tb.error(self) + return false + } + if (try tb.inButtonScope("p")) { + try tb.processEndTag("p") + } + try tb.insertForm(startTag, true) + } else if Constants.DdDt.contains(name) { + tb.framesetOk(false) + let stack: Array<Element> = tb.getStack() + for i in (1..<stack.count).reversed() { + let el: Element = stack[i] + if Constants.DdDt.contains(el.nodeName()) { + try tb.processEndTag(el.nodeName()) + break + } + if (tb.isSpecial(el) && !Constants.InBodyStartLiBreakers.contains(el.nodeName())) { + break + } + } + if (try tb.inButtonScope("p")) { + try tb.processEndTag("p") + } + try tb.insert(startTag) + } else if (name.equals("plaintext")) { + if (try tb.inButtonScope("p")) { + try tb.processEndTag("p") + } + try tb.insert(startTag) + tb.tokeniser.transition(TokeniserState.PLAINTEXT) // once in, never gets out + } else if (name.equals("button")) { + if (try tb.inButtonScope("button")) { + // close and reprocess + tb.error(self) + try tb.processEndTag("button") + try tb.process(startTag) + } else { + try tb.reconstructFormattingElements() + try tb.insert(startTag) + tb.framesetOk(false) + } + } else if Constants.Formatters.contains(name) { + try tb.reconstructFormattingElements() + let el: Element = try tb.insert(startTag) + tb.pushActiveFormattingElements(el) + } else if (name.equals("nobr")) { + try tb.reconstructFormattingElements() + if (try tb.inScope("nobr")) { + tb.error(self) + try tb.processEndTag("nobr") + try tb.reconstructFormattingElements() + } + let el: Element = try tb.insert(startTag) + tb.pushActiveFormattingElements(el) + } else if Constants.InBodyStartApplets.contains(name) { + try tb.reconstructFormattingElements() + try tb.insert(startTag) + tb.insertMarkerToFormattingElements() + tb.framesetOk(false) + } else if (name.equals("table")) { + if (try tb.getDocument().quirksMode() != Document.QuirksMode.quirks && tb.inButtonScope("p")) { + try tb.processEndTag("p") + } + try tb.insert(startTag) + tb.framesetOk(false) + tb.transition(.InTable) + } else if (name.equals("input")) { + try tb.reconstructFormattingElements() + let el: Element = try tb.insertEmpty(startTag) + if (try !el.attr("type").equalsIgnoreCase(string: "hidden")) { + tb.framesetOk(false) + } + } else if Constants.InBodyStartMedia.contains(name) { + try tb.insertEmpty(startTag) + } else if (name.equals("hr")) { + if (try tb.inButtonScope("p")) { + try tb.processEndTag("p") + } + try tb.insertEmpty(startTag) + tb.framesetOk(false) + } else if (name.equals("image")) { + if (tb.getFromStack("svg") == nil) { + return try tb.process(startTag.name("img")) // change <image> to <img>, unless in svg + } else { + try tb.insert(startTag) + } + } else if (name.equals("isindex")) { + // how much do we care about the early 90s? + tb.error(self) + if (tb.getFormElement() != nil) { + return false + } + + tb.tokeniser.acknowledgeSelfClosingFlag() + try tb.processStartTag("form") + if (startTag._attributes.hasKey(key: "action")) { + if let form: Element = tb.getFormElement() { + try form.attr("action", startTag._attributes.get(key: "action")) + } + } + try tb.processStartTag("hr") + try tb.processStartTag("label") + // hope you like english. + let prompt: String = startTag._attributes.hasKey(key: "prompt") ? + startTag._attributes.get(key: "prompt") : + "self is a searchable index. Enter search keywords: " + + try tb.process(Token.Char().data(prompt)) + + // input + let inputAttribs: Attributes = Attributes() + for attr: Attribute in startTag._attributes { + if (!Constants.InBodyStartInputAttribs.contains(attr.getKey())) { + inputAttribs.put(attribute: attr) + } + } + try inputAttribs.put("name", "isindex") + try tb.processStartTag("input", inputAttribs) + try tb.processEndTag("label") + try tb.processStartTag("hr") + try tb.processEndTag("form") + } else if (name.equals("textarea")) { + try tb.insert(startTag) + // todo: If the next token is a U+000A LINE FEED (LF) character token, then ignore that token and move on to the next one. (Newlines at the start of textarea elements are ignored as an authoring convenience.) + tb.tokeniser.transition(TokeniserState.Rcdata) + tb.markInsertionMode() + tb.framesetOk(false) + tb.transition(.Text) + } else if (name.equals("xmp")) { + if (try tb.inButtonScope("p")) { + try tb.processEndTag("p") + } + try tb.reconstructFormattingElements() + tb.framesetOk(false) + try HtmlTreeBuilderState.handleRawtext(startTag, tb) + } else if (name.equals("iframe")) { + tb.framesetOk(false) + try HtmlTreeBuilderState.handleRawtext(startTag, tb) + } else if (name.equals("noembed")) { + // also handle noscript if script enabled + try HtmlTreeBuilderState.handleRawtext(startTag, tb) + } else if (name.equals("select")) { + try tb.reconstructFormattingElements() + try tb.insert(startTag) + tb.framesetOk(false) + + let state: HtmlTreeBuilderState = tb.state() + if (state.equals(.InTable) || state.equals(.InCaption) || state.equals(.InTableBody) || state.equals(.InRow) || state.equals(.InCell)) { + tb.transition(.InSelectInTable) + } else { + tb.transition(.InSelect) + } + } else if Constants.InBodyStartOptions.contains(name) { + if (tb.currentElement() != nil && tb.currentElement()!.nodeName().equals("option")) { + try tb.processEndTag("option") + } + try tb.reconstructFormattingElements() + try tb.insert(startTag) + } else if Constants.InBodyStartRuby.contains(name) { + if (try tb.inScope("ruby")) { + tb.generateImpliedEndTags() + if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals("ruby")) { + tb.error(self) + tb.popStackToBefore("ruby") // i.e. close up to but not include name + } + try tb.insert(startTag) + } + } else if (name.equals("math")) { + try tb.reconstructFormattingElements() + // todo: handle A start tag whose tag name is "math" (i.e. foreign, mathml) + try tb.insert(startTag) + tb.tokeniser.acknowledgeSelfClosingFlag() + } else if (name.equals("svg")) { + try tb.reconstructFormattingElements() + // todo: handle A start tag whose tag name is "svg" (xlink, svg) + try tb.insert(startTag) + tb.tokeniser.acknowledgeSelfClosingFlag() + } else if Constants.InBodyStartDrop.contains(name) { + tb.error(self) + return false + } else { + try tb.reconstructFormattingElements() + try tb.insert(startTag) + } + } else { + try tb.reconstructFormattingElements() + try tb.insert(startTag) + } + break + + case .EndTag: + let endTag: Token.EndTag = t.asEndTag() + if let name = endTag.normalName() { + if Constants.InBodyEndAdoptionFormatters.contains(name) { + // Adoption Agency Algorithm. + for _ in 0..<8 { + let formatEl: Element? = tb.getActiveFormattingElement(name) + if (formatEl == nil) { + return anyOtherEndTag(t, tb) + } else if (!tb.onStack(formatEl!)) { + tb.error(self) + tb.removeFromActiveFormattingElements(formatEl!) + return true + } else if (try !tb.inScope(formatEl!.nodeName())) { + tb.error(self) + return false + } else if (tb.currentElement() != formatEl!) { + tb.error(self) + } + + var furthestBlock: Element? = nil + var commonAncestor: Element? = nil + var seenFormattingElement: Bool = false + let stack: Array<Element> = tb.getStack() + // the spec doesn't limit to < 64, but in degenerate cases (9000+ stack depth) self prevents + // run-aways + var stackSize = stack.count + if(stackSize > 64) {stackSize = 64} + for si in 0..<stackSize { + let el: Element = stack[si] + if (el == formatEl) { + commonAncestor = stack[si - 1] + seenFormattingElement = true + } else if (seenFormattingElement && tb.isSpecial(el)) { + furthestBlock = el + break + } + } + if (furthestBlock == nil) { + tb.popStackToClose(formatEl!.nodeName()) + tb.removeFromActiveFormattingElements(formatEl) + return true + } + + // todo: Let a bookmark note the position of the formatting element in the list of active formatting elements relative to the elements on either side of it in the list. + // does that mean: int pos of format el in list? + var node: Element? = furthestBlock + var lastNode: Element? = furthestBlock + for _ in 0..<3 { + if (node != nil && tb.onStack(node!)) { + node = tb.aboveOnStack(node!) + } + // note no bookmark check + if (node != nil && !tb.isInActiveFormattingElements(node!)) { + tb.removeFromStack(node!) + continue + } else if (node == formatEl) { + break + } + + let replacement: Element = try Element(Tag.valueOf(node!.nodeName(), ParseSettings.preserveCase), tb.getBaseUri()) + // case will follow the original node (so honours ParseSettings) + try tb.replaceActiveFormattingElement(node!, replacement) + try tb.replaceOnStack(node!, replacement) + node = replacement + + if (lastNode == furthestBlock) { + // todo: move the aforementioned bookmark to be immediately after the node in the list of active formatting elements. + // not getting how self bookmark both straddles the element above, but is inbetween here... + } + if (lastNode!.parent() != nil) { + try lastNode?.remove() + } + try node!.appendChild(lastNode!) + + lastNode = node + } + + if Constants.InBodyEndTableFosters.contains(commonAncestor!.nodeName()) { + if (lastNode!.parent() != nil) { + try lastNode!.remove() + } + try tb.insertInFosterParent(lastNode!) + } else { + if (lastNode!.parent() != nil) { + try lastNode!.remove() + } + try commonAncestor!.appendChild(lastNode!) + } + + let adopter: Element = Element(formatEl!.tag(), tb.getBaseUri()) + adopter.getAttributes()?.addAll(incoming: formatEl!.getAttributes()) + let childNodes: [Node] = furthestBlock!.getChildNodes() + for childNode: Node in childNodes { + try adopter.appendChild(childNode) // append will reparent. thus the clone to avoid concurrent mod. + } + try furthestBlock?.appendChild(adopter) + tb.removeFromActiveFormattingElements(formatEl) + // todo: insert the element into the list of active formatting elements at the position of the aforementioned bookmark. + tb.removeFromStack(formatEl!) + try tb.insertOnStackAfter(furthestBlock!, adopter) + } + } else if Constants.InBodyEndClosers.contains(name) { + if (try !tb.inScope(name)) { + // nothing to close + tb.error(self) + return false + } else { + tb.generateImpliedEndTags() + if (!tb.currentElement()!.nodeName().equals(name)) { + tb.error(self) + } + tb.popStackToClose(name) + } + } else if (name.equals("span")) { + // same as final fall through, but saves short circuit + return anyOtherEndTag(t, tb) + } else if (name.equals("li")) { + if (try !tb.inListItemScope(name)) { + tb.error(self) + return false + } else { + tb.generateImpliedEndTags(name) + if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals(name)) { + tb.error(self) + } + tb.popStackToClose(name) + } + } else if (name.equals("body")) { + if (try !tb.inScope("body")) { + tb.error(self) + return false + } else { + // todo: error if stack contains something not dd, dt, li, optgroup, option, p, rp, rt, tbody, td, tfoot, th, thead, tr, body, html + tb.transition(.AfterBody) + } + } else if (name.equals("html")) { + let notIgnored: Bool = try tb.processEndTag("body") + if (notIgnored) { + return try tb.process(endTag) + } + } else if (name.equals("form")) { + let currentForm: Element? = tb.getFormElement() + tb.setFormElement(nil) + if (try currentForm == nil || !tb.inScope(name)) { + tb.error(self) + return false + } else { + tb.generateImpliedEndTags() + if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals(name)) { + tb.error(self) + } + // remove currentForm from stack. will shift anything under up. + tb.removeFromStack(currentForm!) + } + } else if (name.equals("p")) { + if (try !tb.inButtonScope(name)) { + tb.error(self) + try tb.processStartTag(name) // if no p to close, creates an empty <p></p> + return try tb.process(endTag) + } else { + tb.generateImpliedEndTags(name) + if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals(name)) { + tb.error(self) + } + tb.popStackToClose(name) + } + } else if Constants.DdDt.contains(name) { + if (try !tb.inScope(name)) { + tb.error(self) + return false + } else { + tb.generateImpliedEndTags(name) + if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals(name)) { + tb.error(self) + } + tb.popStackToClose(name) + } + } else if Constants.Headings.contains(name) { + if (try !tb.inScope(Constants.Headings)) { + tb.error(self) + return false + } else { + tb.generateImpliedEndTags(name) + if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals(name)) { + tb.error(self) + } + tb.popStackToClose(Constants.Headings) + } + } else if (name.equals("sarcasm")) { + // *sigh* + return anyOtherEndTag(t, tb) + } else if Constants.InBodyStartApplets.contains(name) { + if (try !tb.inScope("name")) { + if (try !tb.inScope(name)) { + tb.error(self) + return false + } + tb.generateImpliedEndTags() + if (tb.currentElement() != nil && !tb.currentElement()!.nodeName().equals(name)) { + tb.error(self) + } + tb.popStackToClose(name) + tb.clearFormattingElementsToLastMarker() + } + } else if (name.equals("br")) { + tb.error(self) + try tb.processStartTag("br") + return false + } else { + return anyOtherEndTag(t, tb) + } + } else { + return anyOtherEndTag(t, tb) + } + + break + case .EOF: + // todo: error if stack contains something not dd, dt, li, p, tbody, td, tfoot, th, thead, tr, body, html + // stop parsing + break + } + return true + case .Text: + if (t.isCharacter()) { + try tb.insert(t.asCharacter()) + } else if (t.isEOF()) { + tb.error(self) + // if current node is script: already started + tb.pop() + tb.transition(tb.originalState()) + return try tb.process(t) + } else if (t.isEndTag()) { + // if: An end tag whose tag name is "script" -- scripting nesting level, if evaluating scripts + tb.pop() + tb.transition(tb.originalState()) + } + return true + case .InTable: + func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool { + tb.error(self) + var processed: Bool + if let cur = tb.currentElement(), TagSets.table.contains(cur.nodeName()) { + tb.setFosterInserts(true) + processed = try tb.process(t, .InBody) + tb.setFosterInserts(false) + } else { + processed = try tb.process(t, .InBody) + } + return processed + } + + if (t.isCharacter()) { + tb.newPendingTableCharacters() + tb.markInsertionMode() + tb.transition(.InTableText) + return try tb.process(t) + } else if (t.isComment()) { + try tb.insert(t.asComment()) + return true + } else if (t.isDoctype()) { + tb.error(self) + return false + } else if (t.isStartTag()) { + let startTag: Token.StartTag = t.asStartTag() + if let name: String = startTag.normalName() { + if (name.equals("caption")) { + tb.clearStackToTableContext() + tb.insertMarkerToFormattingElements() + try tb.insert(startTag) + tb.transition(.InCaption) + } else if (name.equals("colgroup")) { + tb.clearStackToTableContext() + try tb.insert(startTag) + tb.transition(.InColumnGroup) + } else if (name.equals("col")) { + try tb.processStartTag("colgroup") + return try tb.process(t) + } else if TagSets.tableSections.contains(name) { + tb.clearStackToTableContext() + try tb.insert(startTag) + tb.transition(.InTableBody) + } else if ["td", "th", "tr"].contains(name) { + try tb.processStartTag("tbody") + return try tb.process(t) + } else if (name.equals("table")) { + tb.error(self) + let processed: Bool = try tb.processEndTag("table") + if (processed) // only ignored if in fragment + {return try tb.process(t)} + } else if ["style", "script"].contains(name) { + return try tb.process(t, .InHead) + } else if (name.equals("input")) { + if (!startTag._attributes.get(key: "type").equalsIgnoreCase(string: "hidden")) { + return try anythingElse(t, tb) + } else { + try tb.insertEmpty(startTag) + } + } else if (name.equals("form")) { + tb.error(self) + if (tb.getFormElement() != nil) { + return false + } else { + try tb.insertForm(startTag, false) + } + } else { + return try anythingElse(t, tb) + } + } + return true // todo: check if should return processed http://www.whatwg.org/specs/web-apps/current-work/multipage/tree-construction.html#parsing-main-intable + } else if (t.isEndTag()) { + let endTag: Token.EndTag = t.asEndTag() + if let name: String = endTag.normalName() { + if (name.equals("table")) { + if (try !tb.inTableScope(name)) { + tb.error(self) + return false + } else { + tb.popStackToClose("table") + } + tb.resetInsertionMode() + } else if TagSets.tableMix.contains(name) { + tb.error(self) + return false + } else { + return try anythingElse(t, tb) + } + } else { + return try anythingElse(t, tb) + } + return true // todo: as above todo + } else if (t.isEOF()) { + if (tb.currentElement() != nil && tb.currentElement()!.nodeName().equals("html")) { + tb.error(self) + } + return true // stops parsing + } + return try anythingElse(t, tb) + case .InTableText: + switch (t.type) { + case .Char: + let c: Token.Char = t.asCharacter() + if (c.getData() != nil && c.getData()!.equals(HtmlTreeBuilderState.nullString)) { + tb.error(self) + return false + } else { + var a = tb.getPendingTableCharacters() + a.append(c.getData()!) + tb.setPendingTableCharacters(a) + } + break + default: + // todo - don't really like the way these table character data lists are built + if (tb.getPendingTableCharacters().count > 0) { + for character: String in tb.getPendingTableCharacters() { + if (!HtmlTreeBuilderState.isWhitespace(character)) { + // InTable anything else section: + tb.error(self) + if tb.currentElement() != nil && TagSets.table.contains(tb.currentElement()!.nodeName()) { + tb.setFosterInserts(true) + try tb.process(Token.Char().data(character), .InBody) + tb.setFosterInserts(false) + } else { + try tb.process(Token.Char().data(character), .InBody) + } + } else { + try tb.insert(Token.Char().data(character)) + } + } + tb.newPendingTableCharacters() + } + tb.transition(tb.originalState()) + return try tb.process(t) + } + return true + case .InCaption: + if t.endTagNormalName() == "caption" { + let endTag: Token.EndTag = t.asEndTag() + let name: String? = endTag.normalName() + if (try name != nil && !tb.inTableScope(name!)) { + tb.error(self) + return false + } else { + tb.generateImpliedEndTags() + if (!tb.currentElement()!.nodeName().equals("caption")) { + tb.error(self) + } + tb.popStackToClose("caption") + tb.clearFormattingElementsToLastMarker() + tb.transition(.InTable) + } + } else if (t.isStartTag() && TagSets.tableRowsAndCols.contains(t.asStartTag().normalName()!)) || + (t.isEndTag() && t.asEndTag().normalName()!.equals("table")) + { + // Note: original code relies on && precedence being higher than || + // + // if ((t.isStartTag() && StringUtil.inString(t.asStartTag().normalName()!, + // haystack: "caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr") || + // t.isEndTag() && t.asEndTag().normalName()!.equals("table"))) { + + tb.error(self) + let processed: Bool = try tb.processEndTag("caption") + if (processed) { + return try tb.process(t) + } + } else if let nName = t.endTagNormalName(), TagSets.tableMix2.contains(nName) { + tb.error(self) + return false + } else { + return try tb.process(t, .InBody) + } + return true + case .InColumnGroup: + func anythingElse(_ t: Token, _ tb: TreeBuilder)throws->Bool { + let processed: Bool = try tb.processEndTag("colgroup") + if (processed) { // only ignored in frag case + return try tb.process(t) + } + return true + } + + if (HtmlTreeBuilderState.isWhitespace(t)) { + try tb.insert(t.asCharacter()) + return true + } + switch (t.type) { + case .Comment: + try tb.insert(t.asComment()) + break + case .Doctype: + tb.error(self) + break + case .StartTag: + let startTag: Token.StartTag = t.asStartTag() + let name: String? = startTag.normalName() + if ("html".equals(name)) { + return try tb.process(t, .InBody) + } else if ("col".equals(name)) { + try tb.insertEmpty(startTag) + } else { + return try anythingElse(t, tb) + } + break + case .EndTag: + let endTag: Token.EndTag = t.asEndTag() + let name = endTag.normalName() + if ("colgroup".equals(name)) { + if ("html".equals(tb.currentElement()?.nodeName())) { // frag case + tb.error(self) + return false + } else { + tb.pop() + tb.transition(.InTable) + } + } else { + return try anythingElse(t, tb) + } + break + case .EOF: + if ("html".equals(tb.currentElement()?.nodeName())) { + return true // stop parsing; frag case + } else { + return try anythingElse(t, tb) + } + default: + return try anythingElse(t, tb) + } + return true + case .InTableBody: + @discardableResult + func exitTableBody(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool { + if (try !(tb.inTableScope("tbody") || tb.inTableScope("thead") || tb.inScope("tfoot"))) { + // frag case + tb.error(self) + return false + } + tb.clearStackToTableBodyContext() + try tb.processEndTag(tb.currentElement()!.nodeName()) // tbody, tfoot, thead + return try tb.process(t) + } + + func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool { + return try tb.process(t, .InTable) + } + + switch (t.type) { + case .StartTag: + let startTag: Token.StartTag = t.asStartTag() + let name: String? = startTag.normalName() + if ("tr".equals(name)) { + tb.clearStackToTableBodyContext() + try tb.insert(startTag) + tb.transition(.InRow) + } else if let name = name, TagSets.thTd.contains(name) { + tb.error(self) + try tb.processStartTag("tr") + return try tb.process(startTag) + } else if let name = name, TagSets.tableMix3.contains(name) { + return try exitTableBody(t, tb) + } else { + return try anythingElse(t, tb) + } + break + case .EndTag: + let endTag: Token.EndTag = t.asEndTag() + let name = endTag.normalName() + if let name = name, TagSets.tableSections.contains(name) { + if (try !tb.inTableScope(name)) { + tb.error(self) + return false + } else { + tb.clearStackToTableBodyContext() + tb.pop() + tb.transition(.InTable) + } + } else if ("table".equals(name)) { + return try exitTableBody(t, tb) + } else if let name = name, TagSets.tableMix4.contains(name) { + tb.error(self) + return false + } else { + return try anythingElse(t, tb) + } + break + default: + return try anythingElse(t, tb) + } + return true + case .InRow: + func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool { + return try tb.process(t, .InTable) + } + + func handleMissingTr(_ t: Token, _ tb: TreeBuilder)throws->Bool { + let processed: Bool = try tb.processEndTag("tr") + if (processed) { + return try tb.process(t) + } else { + return false + } + } + + if (t.isStartTag()) { + let startTag: Token.StartTag = t.asStartTag() + let name: String? = startTag.normalName() + + if let name = name, TagSets.thTd.contains(name) { + tb.clearStackToTableRowContext() + try tb.insert(startTag) + tb.transition(.InCell) + tb.insertMarkerToFormattingElements() + } else if let name = name, TagSets.tableMix5.contains(name) { + return try handleMissingTr(t, tb) + } else { + return try anythingElse(t, tb) + } + } else if (t.isEndTag()) { + let endTag: Token.EndTag = t.asEndTag() + let name: String? = endTag.normalName() + + if ("tr".equals(name)) { + if (try !tb.inTableScope(name!)) { + tb.error(self) // frag + return false + } + tb.clearStackToTableRowContext() + tb.pop() // tr + tb.transition(.InTableBody) + } else if ("table".equals(name)) { + return try handleMissingTr(t, tb) + } else if let name = name, TagSets.tableSections.contains(name) { + if (try !tb.inTableScope(name)) { + tb.error(self) + return false + } + try tb.processEndTag("tr") + return try tb.process(t) + } else if let name = name, TagSets.tableMix6.contains(name) { + tb.error(self) + return false + } else { + return try anythingElse(t, tb) + } + } else { + return try anythingElse(t, tb) + } + return true + case .InCell: + func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder)throws->Bool { + return try tb.process(t, .InBody) + } + + func closeCell(_ tb: HtmlTreeBuilder)throws { + if (try tb.inTableScope("td")) { + try tb.processEndTag("td") + } else { + try tb.processEndTag("th") // only here if th or td in scope + } + } + + if (t.isEndTag()) { + let endTag: Token.EndTag = t.asEndTag() + let name: String? = endTag.normalName() + + if let name = name, TagSets.thTd.contains(name) { + if (try !tb.inTableScope(name)) { + tb.error(self) + tb.transition(.InRow) // might not be in scope if empty: <td /> and processing fake end tag + return false + } + tb.generateImpliedEndTags() + if (!name.equals(tb.currentElement()?.nodeName())) { + tb.error(self) + } + tb.popStackToClose(name) + tb.clearFormattingElementsToLastMarker() + tb.transition(.InRow) + } else if let name = name, TagSets.tableMix7.contains(name) { + tb.error(self) + return false + } else if let name = name, TagSets.table.contains(name) { + if (try !tb.inTableScope(name)) { + tb.error(self) + return false + } + try closeCell(tb) + return try tb.process(t) + } else { + return try anythingElse(t, tb) + } + } else if let nName = t.startTagNormalName(), TagSets.tableRowsAndCols.contains(nName) { + if (try !(tb.inTableScope("td") || tb.inTableScope("th"))) { + tb.error(self) + return false + } + try closeCell(tb) + return try tb.process(t) + } else { + return try anythingElse(t, tb) + } + return true + case .InSelect: + + func anythingElse(_ t: Token, _ tb: HtmlTreeBuilder) -> Bool { + tb.error(self) + return false + } + + switch (t.type) { + case .Char: + let c: Token.Char = t.asCharacter() + if (HtmlTreeBuilderState.nullString.equals(c.getData())) { + tb.error(self) + return false + } else { + try tb.insert(c) + } + break + case .Comment: + try tb.insert(t.asComment()) + break + case .Doctype: + tb.error(self) + return false + case .StartTag: + let start: Token.StartTag = t.asStartTag() + let name: String? = start.normalName() + if ("html".equals(name)) { + return try tb.process(start, .InBody) + } else if ("option".equals(name)) { + try tb.processEndTag("option") + try tb.insert(start) + } else if ("optgroup".equals(name)) { + if ("option".equals(tb.currentElement()?.nodeName())) { + try tb.processEndTag("option") + } else if ("optgroup".equals(tb.currentElement()?.nodeName())) { + try tb.processEndTag("optgroup") + } + try tb.insert(start) + } else if ("select".equals(name)) { + tb.error(self) + return try tb.processEndTag("select") + } else if let name = name, TagSets.inputKeygenTextarea.contains(name) { + tb.error(self) + if (try !tb.inSelectScope("select")) { + return false // frag + } + try tb.processEndTag("select") + return try tb.process(start) + } else if ("script".equals(name)) { + return try tb.process(t, .InHead) + } else { + return anythingElse(t, tb) + } + break + case .EndTag: + let end: Token.EndTag = t.asEndTag() + let name = end.normalName() + if ("optgroup".equals(name)) { + if ("option".equals(tb.currentElement()?.nodeName()) && tb.currentElement() != nil && tb.aboveOnStack(tb.currentElement()!) != nil && "optgroup".equals(tb.aboveOnStack(tb.currentElement()!)?.nodeName())) { + try tb.processEndTag("option") + } + if ("optgroup".equals(tb.currentElement()?.nodeName())) { + tb.pop() + } else { + tb.error(self) + } + } else if ("option".equals(name)) { + if ("option".equals(tb.currentElement()?.nodeName())) { + tb.pop() + } else { + tb.error(self) + } + } else if ("select".equals(name)) { + if (try !tb.inSelectScope(name!)) { + tb.error(self) + return false + } else { + tb.popStackToClose(name!) + tb.resetInsertionMode() + } + } else { + return anythingElse(t, tb) + } + break + case .EOF: + if (!"html".equals(tb.currentElement()?.nodeName())) { + tb.error(self) + } + break +// default: +// return anythingElse(t, tb) + } + return true + case .InSelectInTable: + if let nName = t.startTagNormalName(), TagSets.tableMix8.contains(nName) { + tb.error(self) + try tb.processEndTag("select") + return try tb.process(t) + } else if let nName = t.endTagNormalName(), TagSets.tableMix8.contains(nName) { + tb.error(self) + if try tb.inTableScope(nName) { + try tb.processEndTag("select") + return try (tb.process(t)) + } else { + return false + } + } else { + return try tb.process(t, .InSelect) + } + case .AfterBody: + if (HtmlTreeBuilderState.isWhitespace(t)) { + return try tb.process(t, .InBody) + } else if (t.isComment()) { + try tb.insert(t.asComment()) // into html node + } else if (t.isDoctype()) { + tb.error(self) + return false + } else if t.startTagNormalName() == "html" { + return try tb.process(t, .InBody) + } else if t.endTagNormalName() == "html" { + if (tb.isFragmentParsing()) { + tb.error(self) + return false + } else { + tb.transition(.AfterAfterBody) + } + } else if (t.isEOF()) { + // chillax! we're done + } else { + tb.error(self) + tb.transition(.InBody) + return try tb.process(t) + } + return true + case .InFrameset: + + if (HtmlTreeBuilderState.isWhitespace(t)) { + try tb.insert(t.asCharacter()) + } else if (t.isComment()) { + try tb.insert(t.asComment()) + } else if (t.isDoctype()) { + tb.error(self) + return false + } else if (t.isStartTag()) { + let start: Token.StartTag = t.asStartTag() + let name: String? = start.normalName() + if ("html".equals(name)) { + return try tb.process(start, .InBody) + } else if ("frameset".equals(name)) { + try tb.insert(start) + } else if ("frame".equals(name)) { + try tb.insertEmpty(start) + } else if ("noframes".equals(name)) { + return try tb.process(start, .InHead) + } else { + tb.error(self) + return false + } + } else if t.endTagNormalName() == "frameset" { + if ("html".equals(tb.currentElement()?.nodeName())) { // frag + tb.error(self) + return false + } else { + tb.pop() + if (!tb.isFragmentParsing() && !"frameset".equals(tb.currentElement()?.nodeName())) { + tb.transition(.AfterFrameset) + } + } + } else if (t.isEOF()) { + if (!"html".equals(tb.currentElement()?.nodeName())) { + tb.error(self) + return true + } + } else { + tb.error(self) + return false + } + return true + case .AfterFrameset: + + if (HtmlTreeBuilderState.isWhitespace(t)) { + try tb.insert(t.asCharacter()) + } else if (t.isComment()) { + try tb.insert(t.asComment()) + } else if (t.isDoctype()) { + tb.error(self) + return false + } else if t.startTagNormalName() == "html" { + return try tb.process(t, .InBody) + } else if t.endTagNormalName() == "html" { + tb.transition(.AfterAfterFrameset) + } else if t.startTagNormalName() == "noframes" { + return try tb.process(t, .InHead) + } else if (t.isEOF()) { + // cool your heels, we're complete + } else { + tb.error(self) + return false + } + return true + case .AfterAfterBody: + + if (t.isComment()) { + try tb.insert(t.asComment()) + } else if (t.isDoctype() || HtmlTreeBuilderState.isWhitespace(t) || (t.isStartTag() && "html".equals(t.asStartTag().normalName()))) { + return try tb.process(t, .InBody) + } else if (t.isEOF()) { + // nice work chuck + } else { + tb.error(self) + tb.transition(.InBody) + return try tb.process(t) + } + return true + case .AfterAfterFrameset: + + if (t.isComment()) { + try tb.insert(t.asComment()) + } else if (t.isDoctype() || HtmlTreeBuilderState.isWhitespace(t) || (t.startTagNormalName() == "html")) { + return try tb.process(t, .InBody) + } else if (t.isEOF()) { + // nice work chuck + } else if t.startTagNormalName() == "noframes" { + return try tb.process(t, .InHead) + } else { + tb.error(self) + return false + } + return true + case .ForeignContent: + return true + // todo: implement. Also how do we get here? + } + + } + + private static func isWhitespace(_ t: Token) -> Bool { + if (t.isCharacter()) { + let data: String? = t.asCharacter().getData() + return isWhitespace(data) + } + return false + } + + private static func isWhitespace(_ data: String?) -> Bool { + // todo: self checks more than spec - UnicodeScalar.BackslashT, "\n", "\f", "\r", " " + if let data = data { + for c in data { + if (!StringUtil.isWhitespace(c)) { + return false} + } + } + return true + } + + private static func handleRcData(_ startTag: Token.StartTag, _ tb: HtmlTreeBuilder)throws { + try tb.insert(startTag) + tb.tokeniser.transition(TokeniserState.Rcdata) + tb.markInsertionMode() + tb.transition(.Text) + } + + private static func handleRawtext(_ startTag: Token.StartTag, _ tb: HtmlTreeBuilder)throws { + try tb.insert(startTag) + tb.tokeniser.transition(TokeniserState.Rawtext) + tb.markInsertionMode() + tb.transition(.Text) + } + + // lists of tags to search through. A little harder to read here, but causes less GC than dynamic varargs. + // was contributing around 10% of parse GC load. + fileprivate final class Constants { + fileprivate static let InBodyStartToHead: [String] = ["base", "basefont", "bgsound", "command", "link", "meta", "noframes", "script", "style", "title"] + fileprivate static let InBodyStartPClosers: [String] = ["address", "article", "aside", "blockquote", "center", "details", "dir", "div", "dl", + "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu", "nav", "ol", + "p", "section", "summary", "ul"] + fileprivate static let Headings: [String] = ["h1", "h2", "h3", "h4", "h5", "h6"] + fileprivate static let InBodyStartPreListing: [String] = ["pre", "listing"] + fileprivate static let InBodyStartLiBreakers: [String] = ["address", "div", "p"] + fileprivate static let DdDt: [String] = ["dd", "dt"] + fileprivate static let Formatters: [String] = ["b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", "tt", "u"] + fileprivate static let InBodyStartApplets: [String] = ["applet", "marquee", "object"] + fileprivate static let InBodyStartEmptyFormatters: [String] = ["area", "br", "embed", "img", "keygen", "wbr"] + fileprivate static let InBodyStartMedia: [String] = ["param", "source", "track"] + fileprivate static let InBodyStartInputAttribs: [String] = ["name", "action", "prompt"] + fileprivate static let InBodyStartOptions: [String] = ["optgroup", "option"] + fileprivate static let InBodyStartRuby: [String] = ["rp", "rt"] + fileprivate static let InBodyStartDrop: [String] = ["caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", "thead", "tr"] + fileprivate static let InBodyEndClosers: [String] = ["address", "article", "aside", "blockquote", "button", "center", "details", "dir", "div", + "dl", "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "listing", "menu", + "nav", "ol", "pre", "section", "summary", "ul"] + fileprivate static let InBodyEndAdoptionFormatters: [String] = ["a", "b", "big", "code", "em", "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u"] + fileprivate static let InBodyEndTableFosters: [String] = ["table", "tbody", "tfoot", "thead", "tr"] + } +} + +fileprivate extension Token { + + func endTagNormalName() -> String? { + guard isEndTag() else { return nil } + return asEndTag().normalName() + } + + func startTagNormalName() -> String? { + guard isStartTag() else { return nil } + return asStartTag().normalName() + } + +} diff --git a/Swiftgram/SwiftSoup/Sources/HttpStatusException.swift b/Swiftgram/SwiftSoup/Sources/HttpStatusException.swift new file mode 100644 index 0000000000..7d52dcac24 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/HttpStatusException.swift @@ -0,0 +1,10 @@ +// +// HttpStatusException.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation +//TODO: diff --git a/Swiftgram/SwiftSoup/Sources/Info.plist b/Swiftgram/SwiftSoup/Sources/Info.plist new file mode 100644 index 0000000000..bfe6ad8b1d --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Info.plist @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleExecutable</key> + <string>$(EXECUTABLE_NAME)</string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>$(PRODUCT_NAME)</string> + <key>CFBundlePackageType</key> + <string>FMWK</string> + <key>CFBundleShortVersionString</key> + <string>1.1.1</string> + <key>CFBundleVersion</key> + <string>$(CURRENT_PROJECT_VERSION)</string> + <key>NSHumanReadableCopyright</key> + <string>Copyright © 2016 Nabil Chatbi (scinfu). All rights reserved</string> + <key>NSPrincipalClass</key> + <string></string> +</dict> +</plist> diff --git a/Swiftgram/SwiftSoup/Sources/InfoMac.plist b/Swiftgram/SwiftSoup/Sources/InfoMac.plist new file mode 100644 index 0000000000..265561d7d3 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/InfoMac.plist @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleExecutable</key> + <string>$(EXECUTABLE_NAME)</string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>$(PRODUCT_NAME)</string> + <key>CFBundlePackageType</key> + <string>FMWK</string> + <key>CFBundleShortVersionString</key> + <string>1.5.8</string> + <key>CFBundleVersion</key> + <string>$(CURRENT_PROJECT_VERSION)</string> + <key>NSHumanReadableCopyright</key> + <string>Copyright © 2016 Nabil Chatbi (scinfu). All rights reserved</string> + <key>NSPrincipalClass</key> + <string></string> +</dict> +</plist> diff --git a/Swiftgram/SwiftSoup/Sources/InfoWatchOS.plist b/Swiftgram/SwiftSoup/Sources/InfoWatchOS.plist new file mode 100644 index 0000000000..bfe6ad8b1d --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/InfoWatchOS.plist @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleExecutable</key> + <string>$(EXECUTABLE_NAME)</string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>$(PRODUCT_NAME)</string> + <key>CFBundlePackageType</key> + <string>FMWK</string> + <key>CFBundleShortVersionString</key> + <string>1.1.1</string> + <key>CFBundleVersion</key> + <string>$(CURRENT_PROJECT_VERSION)</string> + <key>NSHumanReadableCopyright</key> + <string>Copyright © 2016 Nabil Chatbi (scinfu). All rights reserved</string> + <key>NSPrincipalClass</key> + <string></string> +</dict> +</plist> diff --git a/Swiftgram/SwiftSoup/Sources/InfotvOS.plist b/Swiftgram/SwiftSoup/Sources/InfotvOS.plist new file mode 100644 index 0000000000..bfe6ad8b1d --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/InfotvOS.plist @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleExecutable</key> + <string>$(EXECUTABLE_NAME)</string> + <key>CFBundleIdentifier</key> + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>$(PRODUCT_NAME)</string> + <key>CFBundlePackageType</key> + <string>FMWK</string> + <key>CFBundleShortVersionString</key> + <string>1.1.1</string> + <key>CFBundleVersion</key> + <string>$(CURRENT_PROJECT_VERSION)</string> + <key>NSHumanReadableCopyright</key> + <string>Copyright © 2016 Nabil Chatbi (scinfu). All rights reserved</string> + <key>NSPrincipalClass</key> + <string></string> +</dict> +</plist> diff --git a/Swiftgram/SwiftSoup/Sources/Mutex.swift b/Swiftgram/SwiftSoup/Sources/Mutex.swift new file mode 100644 index 0000000000..1de1207dfd --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Mutex.swift @@ -0,0 +1,53 @@ +// +// Mutex.swift +// SwiftSoup +// +// Created by xukun on 2022/3/31. +// Copyright © 2022 Nabil Chatbi. All rights reserved. +// + +import Foundation + +#if os(Windows) +import WinSDK +#endif + +final class Mutex: NSLocking { +#if os(Windows) + private var mutex = CRITICAL_SECTION() + + init() { + InitializeCriticalSection(&mutex) + } + + deinit { + DeleteCriticalSection(&mutex) + } + + func lock() { + EnterCriticalSection(&mutex) + } + + func unlock() { + LeaveCriticalSection(&mutex) + } +#else + private var mutex = pthread_mutex_t() + + init() { + pthread_mutex_init(&mutex, nil) + } + + deinit { + pthread_mutex_destroy(&mutex) + } + + func lock() { + pthread_mutex_lock(&mutex) + } + + func unlock() { + pthread_mutex_unlock(&mutex) + } +#endif +} diff --git a/Swiftgram/SwiftSoup/Sources/Node.swift b/Swiftgram/SwiftSoup/Sources/Node.swift new file mode 100644 index 0000000000..ce9f9e2d48 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Node.swift @@ -0,0 +1,808 @@ +// +// Node.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +open class Node: Equatable, Hashable { + private static let abs = "abs:" + fileprivate static let empty = "" + private static let EMPTY_NODES: Array<Node> = Array<Node>() + weak var parentNode: Node? + var childNodes: Array <Node> + var attributes: Attributes? + var baseUri: String? + + /** + * Get the list index of this node in its node sibling list. I.e. if this is the first node + * sibling, returns 0. + * @return position in node sibling list + * @see Element#elementSiblingIndex() + */ + public private(set) var siblingIndex: Int = 0 + + /** + Create a new Node. + @param baseUri base URI + @param attributes attributes (not null, but may be empty) + */ + public init(_ baseUri: String, _ attributes: Attributes) { + self.childNodes = Node.EMPTY_NODES + self.baseUri = baseUri.trim() + self.attributes = attributes + } + + public init(_ baseUri: String) { + childNodes = Node.EMPTY_NODES + self.baseUri = baseUri.trim() + self.attributes = Attributes() + } + + /** + * Default constructor. Doesn't setup base uri, children, or attributes; use with caution. + */ + public init() { + self.childNodes = Node.EMPTY_NODES + self.attributes = nil + self.baseUri = nil + } + + /** + Get the node name of this node. Use for debugging purposes and not logic switching (for that, use instanceof). + @return node name + */ + public func nodeName() -> String { + preconditionFailure("This method must be overridden") + } + + /** + * Get an attribute's value by its key. <b>Case insensitive</b> + * <p> + * To get an absolute URL from an attribute that may be a relative URL, prefix the key with <code><b>abs</b></code>, + * which is a shortcut to the {@link #absUrl} method. + * </p> + * E.g.: + * <blockquote><code>String url = a.attr("abs:href");</code></blockquote> + * + * @param attributeKey The attribute key. + * @return The attribute, or empty string if not present (to avoid nulls). + * @see #attributes() + * @see #hasAttr(String) + * @see #absUrl(String) + */ + open func attr(_ attributeKey: String)throws ->String { + let val: String = try attributes!.getIgnoreCase(key: attributeKey) + if (val.count > 0) { + return val + } else if (attributeKey.lowercased().startsWith(Node.abs)) { + return try absUrl(attributeKey.substring(Node.abs.count)) + } else {return Node.empty} + } + + /** + * Get all of the element's attributes. + * @return attributes (which implements iterable, in same order as presented in original HTML). + */ + open func getAttributes() -> Attributes? { + return attributes + } + + /** + * Set an attribute (key=value). If the attribute already exists, it is replaced. + * @param attributeKey The attribute key. + * @param attributeValue The attribute value. + * @return this (for chaining) + */ + @discardableResult + open func attr(_ attributeKey: String, _ attributeValue: String)throws->Node { + try attributes?.put(attributeKey, attributeValue) + return self + } + + /** + * Test if this element has an attribute. <b>Case insensitive</b> + * @param attributeKey The attribute key to check. + * @return true if the attribute exists, false if not. + */ + open func hasAttr(_ attributeKey: String) -> Bool { + guard let attributes = attributes else { + return false + } + if (attributeKey.startsWith(Node.abs)) { + let key: String = attributeKey.substring(Node.abs.count) + do { + let abs = try absUrl(key) + if (attributes.hasKeyIgnoreCase(key: key) && !Node.empty.equals(abs)) { + return true + } + } catch { + return false + } + + } + return attributes.hasKeyIgnoreCase(key: attributeKey) + } + + /** + * Remove an attribute from this element. + * @param attributeKey The attribute to remove. + * @return this (for chaining) + */ + @discardableResult + open func removeAttr(_ attributeKey: String)throws->Node { + try attributes?.removeIgnoreCase(key: attributeKey) + return self + } + + /** + Get the base URI of this node. + @return base URI + */ + open func getBaseUri() -> String { + return baseUri! + } + + /** + Update the base URI of this node and all of its descendants. + @param baseUri base URI to set + */ + open func setBaseUri(_ baseUri: String)throws { + class nodeVisitor: NodeVisitor { + private let baseUri: String + init(_ baseUri: String) { + self.baseUri = baseUri + } + + func head(_ node: Node, _ depth: Int)throws { + node.baseUri = baseUri + } + + func tail(_ node: Node, _ depth: Int)throws { + } + } + try traverse(nodeVisitor(baseUri)) + } + + /** + * Get an absolute URL from a URL attribute that may be relative (i.e. an <code><a href></code> or + * <code><img src></code>). + * <p> + * E.g.: <code>String absUrl = linkEl.absUrl("href");</code> + * </p> + * <p> + * If the attribute value is already absolute (i.e. it starts with a protocol, like + * <code>http://</code> or <code>https://</code> etc), and it successfully parses as a URL, the attribute is + * returned directly. Otherwise, it is treated as a URL relative to the element's {@link #baseUri}, and made + * absolute using that. + * </p> + * <p> + * As an alternate, you can use the {@link #attr} method with the <code>abs:</code> prefix, e.g.: + * <code>String absUrl = linkEl.attr("abs:href");</code> + * </p> + * + * @param attributeKey The attribute key + * @return An absolute URL if one could be made, or an empty string (not null) if the attribute was missing or + * could not be made successfully into a URL. + * @see #attr + * @see java.net.URL#URL(java.net.URL, String) + */ + open func absUrl(_ attributeKey: String)throws->String { + try Validate.notEmpty(string: attributeKey) + + if (!hasAttr(attributeKey)) { + return Node.empty // nothing to make absolute with + } else { + return StringUtil.resolve(baseUri!, relUrl: try attr(attributeKey)) + } + } + + /** + Get a child node by its 0-based index. + @param index index of child node + @return the child node at this index. Throws a {@code IndexOutOfBoundsException} if the index is out of bounds. + */ + open func childNode(_ index: Int) -> Node { + return childNodes[index] + } + + /** + Get this node's children. Presented as an unmodifiable list: new children can not be added, but the child nodes + themselves can be manipulated. + @return list of children. If no children, returns an empty list. + */ + open func getChildNodes()->Array<Node> { + return childNodes + } + + /** + * Returns a deep copy of this node's children. Changes made to these nodes will not be reflected in the original + * nodes + * @return a deep copy of this node's children + */ + open func childNodesCopy()->Array<Node> { + var children: Array<Node> = Array<Node>() + for node: Node in childNodes { + children.append(node.copy() as! Node) + } + return children + } + + /** + * Get the number of child nodes that this node holds. + * @return the number of child nodes that this node holds. + */ + public func childNodeSize() -> Int { + return childNodes.count + } + + final func childNodesAsArray() -> [Node] { + return childNodes as Array + } + + /** + Gets this node's parent node. + @return parent node or null if no parent. + */ + open func parent() -> Node? { + return parentNode + } + + /** + Gets this node's parent node. Node overridable by extending classes, so useful if you really just need the Node type. + @return parent node or null if no parent. + */ + final func getParentNode() -> Node? { + return parentNode + } + + /** + * Gets the Document associated with this Node. + * @return the Document associated with this Node, or null if there is no such Document. + */ + open func ownerDocument() -> Document? { + if let this = self as? Document { + return this + } else if (parentNode == nil) { + return nil + } else { + return parentNode!.ownerDocument() + } + } + + /** + * Remove (delete) this node from the DOM tree. If this node has children, they are also removed. + */ + open func remove()throws { + try parentNode?.removeChild(self) + } + + /** + * Insert the specified HTML into the DOM before this node (i.e. as a preceding sibling). + * @param html HTML to add before this node + * @return this node, for chaining + * @see #after(String) + */ + @discardableResult + open func before(_ html: String)throws->Node { + try addSiblingHtml(siblingIndex, html) + return self + } + + /** + * Insert the specified node into the DOM before this node (i.e. as a preceding sibling). + * @param node to add before this node + * @return this node, for chaining + * @see #after(Node) + */ + @discardableResult + open func before(_ node: Node)throws ->Node { + try Validate.notNull(obj: node) + try Validate.notNull(obj: parentNode) + + try parentNode?.addChildren(siblingIndex, node) + return self + } + + /** + * Insert the specified HTML into the DOM after this node (i.e. as a following sibling). + * @param html HTML to add after this node + * @return this node, for chaining + * @see #before(String) + */ + @discardableResult + open func after(_ html: String)throws ->Node { + try addSiblingHtml(siblingIndex + 1, html) + return self + } + + /** + * Insert the specified node into the DOM after this node (i.e. as a following sibling). + * @param node to add after this node + * @return this node, for chaining + * @see #before(Node) + */ + @discardableResult + open func after(_ node: Node)throws->Node { + try Validate.notNull(obj: node) + try Validate.notNull(obj: parentNode) + + try parentNode?.addChildren(siblingIndex+1, node) + return self + } + + private func addSiblingHtml(_ index: Int, _ html: String)throws { + try Validate.notNull(obj: parentNode) + + let context: Element? = parent() as? Element + + let nodes: Array<Node> = try Parser.parseFragment(html, context, getBaseUri()) + try parentNode?.addChildren(index, nodes) + } + + /** + * Insert the specified HTML into the DOM after this node (i.e. as a following sibling). + * @param html HTML to add after this node + * @return this node, for chaining + * @see #before(String) + */ + @discardableResult + open func after(html: String)throws->Node { + try addSiblingHtml(siblingIndex + 1, html) + return self + } + + /** + * Insert the specified node into the DOM after this node (i.e. as a following sibling). + * @param node to add after this node + * @return this node, for chaining + * @see #before(Node) + */ + @discardableResult + open func after(node: Node)throws->Node { + try Validate.notNull(obj: node) + try Validate.notNull(obj: parentNode) + + try parentNode?.addChildren(siblingIndex + 1, node) + return self + } + + open func addSiblingHtml(index: Int, _ html: String)throws { + try Validate.notNull(obj: html) + try Validate.notNull(obj: parentNode) + + let context: Element? = parent() as? Element + let nodes: Array<Node> = try Parser.parseFragment(html, context, getBaseUri()) + try parentNode?.addChildren(index, nodes) + } + + /** + Wrap the supplied HTML around this node. + @param html HTML to wrap around this element, e.g. {@code <div class="head"></div>}. Can be arbitrarily deep. + @return this node, for chaining. + */ + @discardableResult + open func wrap(_ html: String)throws->Node? { + try Validate.notEmpty(string: html) + + let context: Element? = parent() as? Element + var wrapChildren: Array<Node> = try Parser.parseFragment(html, context, getBaseUri()) + let wrapNode: Node? = wrapChildren.count > 0 ? wrapChildren[0] : nil + if (wrapNode == nil || !(((wrapNode as? Element) != nil))) { // nothing to wrap with; noop + return nil + } + + let wrap: Element = wrapNode as! Element + let deepest: Element = getDeepChild(el: wrap) + try parentNode?.replaceChild(self, wrap) + wrapChildren = wrapChildren.filter { $0 != wrap} + try deepest.addChildren(self) + + // remainder (unbalanced wrap, like <div></div><p></p> -- The <p> is remainder + if (wrapChildren.count > 0) { + for i in 0..<wrapChildren.count { + let remainder: Node = wrapChildren[i] + try remainder.parentNode?.removeChild(remainder) + try wrap.appendChild(remainder) + } + } + return self + } + + /** + * Removes this node from the DOM, and moves its children up into the node's parent. This has the effect of dropping + * the node but keeping its children. + * <p> + * For example, with the input html: + * </p> + * <p>{@code <div>One <span>Two <b>Three</b></span></div>}</p> + * Calling {@code element.unwrap()} on the {@code span} element will result in the html: + * <p>{@code <div>One Two <b>Three</b></div>}</p> + * and the {@code "Two "} {@link TextNode} being returned. + * + * @return the first child of this node, after the node has been unwrapped. Null if the node had no children. + * @see #remove() + * @see #wrap(String) + */ + @discardableResult + open func unwrap()throws ->Node? { + try Validate.notNull(obj: parentNode) + + let firstChild: Node? = childNodes.count > 0 ? childNodes[0] : nil + try parentNode?.addChildren(siblingIndex, self.childNodesAsArray()) + try self.remove() + + return firstChild + } + + private func getDeepChild(el: Element) -> Element { + let children = el.children() + if (children.size() > 0) { + return getDeepChild(el: children.get(0)) + } else { + return el + } + } + + /** + * Replace this node in the DOM with the supplied node. + * @param in the node that will will replace the existing node. + */ + public func replaceWith(_ input: Node)throws { + try Validate.notNull(obj: input) + try Validate.notNull(obj: parentNode) + try parentNode?.replaceChild(self, input) + } + + public func setParentNode(_ parentNode: Node)throws { + if (self.parentNode != nil) { + try self.parentNode?.removeChild(self) + } + self.parentNode = parentNode + } + + public func replaceChild(_ out: Node, _ input: Node)throws { + try Validate.isTrue(val: out.parentNode === self) + try Validate.notNull(obj: input) + if (input.parentNode != nil) { + try input.parentNode?.removeChild(input) + } + + let index: Int = out.siblingIndex + childNodes[index] = input + input.parentNode = self + input.setSiblingIndex(index) + out.parentNode = nil + } + + public func removeChild(_ out: Node)throws { + try Validate.isTrue(val: out.parentNode === self) + let index: Int = out.siblingIndex + childNodes.remove(at: index) + reindexChildren(index) + out.parentNode = nil + } + + public func addChildren(_ children: Node...)throws { + //most used. short circuit addChildren(int), which hits reindex children and array copy + try addChildren(children) + } + + public func addChildren(_ children: [Node])throws { + //most used. short circuit addChildren(int), which hits reindex children and array copy + for child in children { + try reparentChild(child) + ensureChildNodes() + childNodes.append(child) + child.setSiblingIndex(childNodes.count-1) + } + } + + public func addChildren(_ index: Int, _ children: Node...)throws { + try addChildren(index, children) + } + + public func addChildren(_ index: Int, _ children: [Node])throws { + ensureChildNodes() + for i in (0..<children.count).reversed() { + let input: Node = children[i] + try reparentChild(input) + childNodes.insert(input, at: index) + reindexChildren(index) + } + } + + public func ensureChildNodes() { +// if (childNodes === Node.EMPTY_NODES) { +// childNodes = Array<Node>() +// } + } + + public func reparentChild(_ child: Node)throws { + if (child.parentNode != nil) { + try child.parentNode?.removeChild(child) + } + try child.setParentNode(self) + } + + private func reindexChildren(_ start: Int) { + for i in start..<childNodes.count { + childNodes[i].setSiblingIndex(i) + } + } + + /** + Retrieves this node's sibling nodes. Similar to {@link #childNodes() node.parent.childNodes()}, but does not + include this node (a node is not a sibling of itself). + @return node siblings. If the node has no parent, returns an empty list. + */ + open func siblingNodes()->Array<Node> { + if (parentNode == nil) { + return Array<Node>() + } + + let nodes: Array<Node> = parentNode!.childNodes + var siblings: Array<Node> = Array<Node>() + for node in nodes { + if (node !== self) { + siblings.append(node) + } + } + + return siblings + } + + /** + Get this node's next sibling. + @return next sibling, or null if this is the last sibling + */ + open func nextSibling() -> Node? { + guard let siblings: Array<Node> = parentNode?.childNodes else { + return nil + } + + let index: Int = siblingIndex+1 + if (siblings.count > index) { + return siblings[index] + } else { + return nil + } + } + + /** + Get this node's previous sibling. + @return the previous sibling, or null if this is the first sibling + */ + open func previousSibling() -> Node? { + if (parentNode == nil) { + return nil // root + } + + if (siblingIndex > 0) { + return parentNode?.childNodes[siblingIndex-1] + } else { + return nil + } + } + + public func setSiblingIndex(_ siblingIndex: Int) { + self.siblingIndex = siblingIndex + } + + /** + * Perform a depth-first traversal through this node and its descendants. + * @param nodeVisitor the visitor callbacks to perform on each node + * @return this node, for chaining + */ + @discardableResult + open func traverse(_ nodeVisitor: NodeVisitor)throws->Node { + let traversor: NodeTraversor = NodeTraversor(nodeVisitor) + try traversor.traverse(self) + return self + } + + /** + Get the outer HTML of this node. + @return HTML + */ + open func outerHtml()throws->String { + let accum: StringBuilder = StringBuilder(128) + try outerHtml(accum) + return accum.toString() + } + + public func outerHtml(_ accum: StringBuilder)throws { + try NodeTraversor(OuterHtmlVisitor(accum, getOutputSettings())).traverse(self) + } + + // if this node has no document (or parent), retrieve the default output settings + func getOutputSettings() -> OutputSettings { + return ownerDocument() != nil ? ownerDocument()!.outputSettings() : (Document(Node.empty)).outputSettings() + } + + /** + Get the outer HTML of this node. + @param accum accumulator to place HTML into + @throws IOException if appending to the given accumulator fails. + */ + func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) throws { + preconditionFailure("This method must be overridden") + } + + func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) throws { + preconditionFailure("This method must be overridden") + } + + /** + * Write this node and its children to the given {@link Appendable}. + * + * @param appendable the {@link Appendable} to write to. + * @return the supplied {@link Appendable}, for chaining. + */ + open func html(_ appendable: StringBuilder)throws -> StringBuilder { + try outerHtml(appendable) + return appendable + } + + public func indent(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) { + accum.append(UnicodeScalar.BackslashN).append(StringUtil.padding(depth * Int(out.indentAmount()))) + } + + /** + * Check if this node is the same instance of another (object identity test). + * @param o other object to compare to + * @return true if the content of this node is the same as the other + * @see Node#hasSameValue(Object) to compare nodes by their value + */ + + open func equals(_ o: Node) -> Bool { + // implemented just so that javadoc is clear this is an identity test + return self === o + } + + /** + * Check if this node is has the same content as another node. A node is considered the same if its name, attributes and content match the + * other node; particularly its position in the tree does not influence its similarity. + * @param o other object to compare to + * @return true if the content of this node is the same as the other + */ + + open func hasSameValue(_ o: Node)throws->Bool { + if (self === o) {return true} +// if (type(of:self) != type(of: o)) +// { +// return false +// } + + return try self.outerHtml() == o.outerHtml() + } + + /** + * Create a stand-alone, deep copy of this node, and all of its children. The cloned node will have no siblings or + * parent node. As a stand-alone object, any changes made to the clone or any of its children will not impact the + * original node. + * <p> + * The cloned node may be adopted into another Document or node structure using {@link Element#appendChild(Node)}. + * @return stand-alone cloned node + */ + public func copy(with zone: NSZone? = nil) -> Any { + return copy(clone: Node()) + } + + public func copy(parent: Node?) -> Node { + let clone = Node() + return copy(clone: clone, parent: parent) + } + + public func copy(clone: Node) -> Node { + let thisClone: Node = copy(clone: clone, parent: nil) // splits for orphan + + // Queue up nodes that need their children cloned (BFS). + var nodesToProcess: Array<Node> = Array<Node>() + nodesToProcess.append(thisClone) + + while (!nodesToProcess.isEmpty) { + let currParent: Node = nodesToProcess.removeFirst() + + for i in 0..<currParent.childNodes.count { + let childClone: Node = currParent.childNodes[i].copy(parent: currParent) + currParent.childNodes[i] = childClone + nodesToProcess.append(childClone) + } + } + return thisClone + } + + /* + * Return a clone of the node using the given parent (which can be null). + * Not a deep copy of children. + */ + public func copy(clone: Node, parent: Node?) -> Node { + clone.parentNode = parent // can be null, to create an orphan split + clone.siblingIndex = parent == nil ? 0 : siblingIndex + clone.attributes = attributes != nil ? attributes?.clone() : nil + clone.baseUri = baseUri + clone.childNodes = Array<Node>() + + for child in childNodes { + clone.childNodes.append(child) + } + + return clone + } + + private class OuterHtmlVisitor: NodeVisitor { + private var accum: StringBuilder + private var out: OutputSettings + static private let text = "#text" + + init(_ accum: StringBuilder, _ out: OutputSettings) { + self.accum = accum + self.out = out + } + + open func head(_ node: Node, _ depth: Int)throws { + + try node.outerHtmlHead(accum, depth, out) + } + + open func tail(_ node: Node, _ depth: Int)throws { + // When compiling a release optimized swift linux 4.2 version the "saves a void hit." + // causes a SIL error. Removing optimization on linux until a fix is found. + #if os(Linux) + try node.outerHtmlTail(accum, depth, out) + #else + if (!(node.nodeName() == OuterHtmlVisitor.text)) { // saves a void hit. + try node.outerHtmlTail(accum, depth, out) + } + #endif + } + } + + /// Returns a Boolean value indicating whether two values are equal. + /// + /// Equality is the inverse of inequality. For any values `a` and `b`, + /// `a == b` implies that `a != b` is `false`. + /// + /// - Parameters: + /// - lhs: A value to compare. + /// - rhs: Another value to compare. + public static func ==(lhs: Node, rhs: Node) -> Bool { + return lhs === rhs + } + + /// The hash value. + /// + /// Hash values are not guaranteed to be equal across different executions of + /// your program. Do not save hash values to use during a future execution. + public func hash(into hasher: inout Hasher) { + hasher.combine(description) + hasher.combine(baseUri) + } +} + +extension Node: CustomStringConvertible { + public var description: String { + do { + return try outerHtml() + } catch { + + } + return Node.empty + } +} + +extension Node: CustomDebugStringConvertible { + private static let space = " " + public var debugDescription: String { + do { + return try String(describing: type(of: self)) + Node.space + outerHtml() + } catch { + + } + return String(describing: type(of: self)) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/NodeTraversor.swift b/Swiftgram/SwiftSoup/Sources/NodeTraversor.swift new file mode 100644 index 0000000000..9a037d7cc2 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/NodeTraversor.swift @@ -0,0 +1,51 @@ +// +// NodeTraversor.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 17/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +class NodeTraversor { + private let visitor: NodeVisitor + + /** + * Create a new traversor. + * @param visitor a class implementing the {@link NodeVisitor} interface, to be called when visiting each node. + */ + public init(_ visitor: NodeVisitor) { + self.visitor = visitor + } + + /** + * Start a depth-first traverse of the root and all of its descendants. + * @param root the root node point to traverse. + */ + open func traverse(_ root: Node?) throws { + var node: Node? = root + var depth: Int = 0 + + while (node != nil) { + try visitor.head(node!, depth) + if (node!.childNodeSize() > 0) { + node = node!.childNode(0) + depth+=1 + } else { + while (node!.nextSibling() == nil && depth > 0) { + let parent = node!.getParentNode() + try visitor.tail(node!, depth) + node = parent + depth-=1 + } + let nextSib = node!.nextSibling() + try visitor.tail(node!, depth) + if (node === root) { + break + } + node = nextSib + } + } + } +} diff --git a/Swiftgram/SwiftSoup/Sources/NodeVisitor.swift b/Swiftgram/SwiftSoup/Sources/NodeVisitor.swift new file mode 100644 index 0000000000..3f20e43ced --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/NodeVisitor.swift @@ -0,0 +1,37 @@ +// +// NodeVisitor.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 16/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * Node visitor interface. Provide an implementing class to {@link NodeTraversor} to iterate through nodes. + * <p> + * This interface provides two methods, {@code head} and {@code tail}. The head method is called when the node is first + * seen, and the tail method when all of the node's children have been visited. As an example, head can be used to + * create a start tag for a node, and tail to create the end tag. + * </p> + */ +public protocol NodeVisitor { + /** + * Callback for when a node is first visited. {@code head} cannot safely call {@code node.remove()}. + * + * @param node the node being visited. + * @param depth the depth of the node, relative to the root node. E.g., the root node has depth 0, and a child node + * of that will have depth 1. + */ + func head(_ node: Node, _ depth: Int)throws + + /** + * Callback for when a node is last visited, after all of its descendants have been visited. {@code tail} can safely call {@code node.remove()}. + * + * @param node the node being visited. + * @param depth the depth of the node, relative to the root node. E.g., the root node has depth 0, and a child node + * of that will have depth 1. + */ + func tail(_ node: Node, _ depth: Int)throws +} diff --git a/Swiftgram/SwiftSoup/Sources/OrderedSet.swift b/Swiftgram/SwiftSoup/Sources/OrderedSet.swift new file mode 100644 index 0000000000..7c3c39ab40 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/OrderedSet.swift @@ -0,0 +1,453 @@ +// +// OrderedSet.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 12/11/16. +// Copyright © 2016 Nabil Chatbi. All rights reserved. +// +import Foundation + +/// An ordered, unique collection of objects. +public class OrderedSet<T: Hashable> { + public typealias Index = Int + fileprivate var contents = [T: Index]() // Needs to have a value of Index instead of Void for fast removals + fileprivate var sequencedContents = Array<UnsafeMutablePointer<T>>() + + /** + Inititalizes an empty ordered set. + - returns: An empty ordered set. + */ + public init() { } + + deinit { + removeAllObjects() + } + + /** + Initializes a new ordered set with the order and contents + of sequence. + If an object appears more than once in the sequence it will only appear + once in the ordered set, at the position of its first occurance. + - parameter sequence: The sequence to initialize the ordered set with. + - returns: An initialized ordered set with the contents of sequence. + */ + public init<S: Sequence>(sequence: S) where S.Iterator.Element == T { + for object in sequence { + if contents[object] == nil { + contents[object] = contents.count + + let pointer = UnsafeMutablePointer<T>.allocate(capacity: 1) + pointer.initialize(to: object) + sequencedContents.append(pointer) + } + } + } + + public required init(arrayLiteral elements: T...) { + for object in elements { + if contents[object] == nil { + contents[object] = contents.count + + let pointer = UnsafeMutablePointer<T>.allocate(capacity: 1) + pointer.initialize(to: object) + sequencedContents.append(pointer) + } + } + } + + /** + Locate the index of an object in the ordered set. + It is preferable to use this method over the global find() for performance reasons. + - parameter object: The object to find the index for. + - returns: The index of the object, or nil if the object is not in the ordered set. + */ + public func index(of object: T) -> Index? { + if let index = contents[object] { + return index + } + + return nil + } + + /** + Appends an object to the end of the ordered set. + - parameter object: The object to be appended. + */ + public func append(_ object: T) { + + if let lastIndex = index(of: object) { + remove(object) + insert(object, at: lastIndex) + } else { + contents[object] = contents.count + let pointer = UnsafeMutablePointer<T>.allocate(capacity: 1) + pointer.initialize(to: object) + sequencedContents.append(pointer) + } + } + + /** + Appends a sequence of objects to the end of the ordered set. + - parameter sequence: The sequence of objects to be appended. + */ + public func append<S: Sequence>(contentsOf sequence: S) where S.Iterator.Element == T { + var gen = sequence.makeIterator() + while let object: T = gen.next() { + append(object) + } + } + + /** + Removes an object from the ordered set. + If the object exists in the ordered set, it will be removed. + If it is not the last object in the ordered set, subsequent + objects will be shifted down one position. + - parameter object: The object to be removed. + */ + public func remove(_ object: T) { + if let index = contents[object] { + contents[object] = nil + #if !swift(>=4.1) + sequencedContents[index].deallocate(capacity: 1) + #else + sequencedContents[index].deallocate() + #endif + + sequencedContents.remove(at: index) + + for (object, i) in contents { + if i < index { + continue + } + + contents[object] = i - 1 + } + } + } + + /** + Removes the given objects from the ordered set. + - parameter objects: The objects to be removed. + */ + public func remove<S: Sequence>(_ objects: S) where S.Iterator.Element == T { + var gen = objects.makeIterator() + while let object: T = gen.next() { + remove(object) + } + } + + /** + Removes an object at a given index. + This method will cause a fatal error if you attempt to move an object to an index that is out of bounds. + - parameter index: The index of the object to be removed. + */ + public func removeObject(at index: Index) { + if index < 0 || index >= count { + fatalError("Attempting to remove an object at an index that does not exist") + } + + remove(sequencedContents[index].pointee) + } + + /** + Removes all objects in the ordered set. + */ + public func removeAllObjects() { + contents.removeAll() + + for sequencedContent in sequencedContents { + #if !swift(>=4.1) + sequencedContent.deallocate(capacity: 1) + #else + sequencedContent.deallocate() + #endif + } + sequencedContents.removeAll() + } + + /** + Swaps two objects contained within the ordered set. + Both objects must exist within the set, or the swap will not occur. + - parameter first: The first object to be swapped. + - parameter second: The second object to be swapped. + */ + public func swapObject(_ first: T, with second: T) { + if let firstPosition = contents[first] { + if let secondPosition = contents[second] { + contents[first] = secondPosition + contents[second] = firstPosition + + sequencedContents[firstPosition].pointee = second + sequencedContents[secondPosition].pointee = first + } + } + } + + /** + Tests if the ordered set contains any objects within a sequence. + - parameter other: The sequence to look for the intersection in. + - returns: Returns true if the sequence and set contain any equal objects, otherwise false. + */ + public func intersects<S: Sequence>(_ other: S) -> Bool where S.Iterator.Element == T { + var gen = other.makeIterator() + while let object: T = gen.next() { + if contains(object) { + return true + } + } + + return false + } + + /** + Tests if a the ordered set is a subset of another sequence. + - parameter sequence: The sequence to check. + - returns: true if the sequence contains all objects contained in the receiver, otherwise false. + */ + public func isSubset<S: Sequence>(of sequence: S) -> Bool where S.Iterator.Element == T { + for (object, _) in contents { + if !sequence.contains(object) { + return false + } + } + + return true + } + + /** + Moves an object to a different index, shifting all objects in between the movement. + This method is a no-op if the object doesn't exist in the set or the index is the + same that the object is currently at. + This method will cause a fatal error if you attempt to move an object to an index that is out of bounds. + - parameter object: The object to be moved + - parameter index: The index that the object should be moved to. + */ + public func moveObject(_ object: T, toIndex index: Index) { + if index < 0 || index >= count { + fatalError("Attempting to move an object at an index that does not exist") + } + + if let position = contents[object] { + // Return if the client attempted to move to the current index + if position == index { + return + } + + let adjustment = position > index ? -1 : 1 + + var currentIndex = position + while currentIndex != index { + let nextIndex = currentIndex + adjustment + + let firstObject = sequencedContents[currentIndex].pointee + let secondObject = sequencedContents[nextIndex].pointee + + sequencedContents[currentIndex].pointee = secondObject + sequencedContents[nextIndex].pointee = firstObject + + contents[firstObject] = nextIndex + contents[secondObject] = currentIndex + + currentIndex += adjustment + } + } + } + + /** + Moves an object from one index to a different index, shifting all objects in between the movement. + This method is a no-op if the index is the same that the object is currently at. + This method will cause a fatal error if you attempt to move an object fro man index that is out of bounds + or to an index that is out of bounds. + - parameter index: The index of the object to be moved. + - parameter toIndex: The index that the object should be moved to. + */ + public func moveObject(at index: Index, to toIndex: Index) { + if ((index < 0 || index >= count) || (toIndex < 0 || toIndex >= count)) { + fatalError("Attempting to move an object at or to an index that does not exist") + } + + moveObject(self[index], toIndex: toIndex) + } + + /** + Inserts an object at a given index, shifting all objects above it up one. + This method will cause a fatal error if you attempt to insert the object out of bounds. + If the object already exists in the OrderedSet, this operation is a no-op. + - parameter object: The object to be inserted. + - parameter index: The index to be inserted at. + */ + public func insert(_ object: T, at index: Index) { + if index > count || index < 0 { + fatalError("Attempting to insert an object at an index that does not exist") + } + + if contents[object] != nil { + return + } + + // Append our object, then swap them until its at the end. + append(object) + + for i in (index..<count-1).reversed() { + swapObject(self[i], with: self[i+1]) + } + } + + /** + Inserts objects at a given index, shifting all objects above it up one. + This method will cause a fatal error if you attempt to insert the objects out of bounds. + If an object in objects already exists in the OrderedSet it will not be added. Objects that occur twice + in the sequence will only be added once. + - parameter objects: The objects to be inserted. + - parameter index: The index to be inserted at. + */ + public func insert<S: Sequence>(_ objects: S, at index: Index) where S.Iterator.Element == T { + if index > count || index < 0 { + fatalError("Attempting to insert an object at an index that does not exist") + } + + var addedObjectCount = 0 + + for object in objects { + if contents[object] == nil { + let seqIdx = index + addedObjectCount + let element = UnsafeMutablePointer<T>.allocate(capacity: 1) + element.initialize(to: object) + sequencedContents.insert(element, at: seqIdx) + contents[object] = seqIdx + addedObjectCount += 1 + } + } + + // Now we'll remove duplicates and update the shifted objects position in the contents + // dictionary. + for i in index + addedObjectCount..<count { + contents[sequencedContents[i].pointee] = i + } + } + + /// Returns the last object in the set, or `nil` if the set is empty. + public var last: T? { + return sequencedContents.last?.pointee + } +} + +extension OrderedSet: ExpressibleByArrayLiteral { } + +extension OrderedSet where T: Comparable {} + +extension OrderedSet { + + public var count: Int { + return contents.count + } + + public var isEmpty: Bool { + return count == 0 + } + + public var first: T? { + guard count > 0 else { return nil } + return sequencedContents[0].pointee + } + + public func index(after i: Int) -> Int { + return sequencedContents.index(after: i) + } + + public var startIndex: Int { + return 0 + } + + public var endIndex: Int { + return contents.count + } + + public subscript(index: Index) -> T { + get { + return sequencedContents[index].pointee + } + + set { + let previousCount = contents.count + contents[sequencedContents[index].pointee] = nil + contents[newValue] = index + + // If the count is reduced we used an existing value, and need to sync up sequencedContents + if contents.count == previousCount { + sequencedContents[index].pointee = newValue + } else { + sequencedContents.remove(at: index) + } + } + } + +} + +extension OrderedSet: Sequence { + public typealias Iterator = OrderedSetGenerator<T> + + public func makeIterator() -> Iterator { + return OrderedSetGenerator(set: self) + } +} + +public struct OrderedSetGenerator<T: Hashable>: IteratorProtocol { + public typealias Element = T + private var generator: IndexingIterator<Array<UnsafeMutablePointer<T>>> + + public init(set: OrderedSet<T>) { + generator = set.sequencedContents.makeIterator() + } + + public mutating func next() -> Element? { + return generator.next()?.pointee + } +} + +extension OrderedSetGenerator where T: Comparable {} + +public func +<T, S: Sequence> (lhs: OrderedSet<T>, rhs: S) -> OrderedSet<T> where S.Iterator.Element == T { + let joinedSet = lhs + joinedSet.append(contentsOf: rhs) + + return joinedSet +} + +public func +=<T, S: Sequence> (lhs: inout OrderedSet<T>, rhs: S) where S.Iterator.Element == T { + lhs.append(contentsOf: rhs) +} + +public func -<T, S: Sequence> (lhs: OrderedSet<T>, rhs: S) -> OrderedSet<T> where S.Iterator.Element == T { + let purgedSet = lhs + purgedSet.remove(rhs) + + return purgedSet +} + +public func -=<T, S: Sequence> (lhs: inout OrderedSet<T>, rhs: S) where S.Iterator.Element == T { + lhs.remove(rhs) +} + +extension OrderedSet: Equatable { } + +public func ==<T> (lhs: OrderedSet<T>, rhs: OrderedSet<T>) -> Bool { + if lhs.count != rhs.count { + return false + } + + for object in lhs { + if lhs.contents[object] != rhs.contents[object] { + return false + } + } + + return true +} + +extension OrderedSet: CustomStringConvertible { + public var description: String { + let children = map({ "\($0)" }).joined(separator: ", ") + return "OrderedSet (\(count) object(s)): [\(children)]" + } +} diff --git a/Swiftgram/SwiftSoup/Sources/ParseError.swift b/Swiftgram/SwiftSoup/Sources/ParseError.swift new file mode 100644 index 0000000000..19f43b6df2 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/ParseError.swift @@ -0,0 +1,42 @@ +// +// ParseError.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 19/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * A Parse Error records an error in the input HTML that occurs in either the tokenisation or the tree building phase. + */ +open class ParseError { + private let pos: Int + private let errorMsg: String + + init(_ pos: Int, _ errorMsg: String) { + self.pos = pos + self.errorMsg = errorMsg + } + + /** + * Retrieve the error message. + * @return the error message. + */ + open func getErrorMessage() -> String { + return errorMsg + } + + /** + * Retrieves the offset of the error. + * @return error offset within input + */ + open func getPosition() -> Int { + return pos + } + + open func toString() -> String { + return "\(pos): " + errorMsg + } +} diff --git a/Swiftgram/SwiftSoup/Sources/ParseErrorList.swift b/Swiftgram/SwiftSoup/Sources/ParseErrorList.swift new file mode 100644 index 0000000000..2a9fbb31b3 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/ParseErrorList.swift @@ -0,0 +1,52 @@ +// +// ParseErrorList.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 19/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +public class ParseErrorList { + private static let INITIAL_CAPACITY: Int = 16 + private let maxSize: Int + private let initialCapacity: Int + private var array: Array<ParseError?> = Array<ParseError>() + + init(_ initialCapacity: Int, _ maxSize: Int) { + self.maxSize = maxSize + self.initialCapacity = initialCapacity + array = Array(repeating: nil, count: maxSize) + } + + func canAddError() -> Bool { + return array.count < maxSize + } + + func getMaxSize() -> Int { + return maxSize + } + + static func noTracking() -> ParseErrorList { + return ParseErrorList(0, 0) + } + + static func tracking(_ maxSize: Int) -> ParseErrorList { + return ParseErrorList(INITIAL_CAPACITY, maxSize) + } + + // // you need to provide the Equatable functionality + // static func ==(leftFoo: Foo, rightFoo: Foo) -> Bool { + // return ObjectIdentifier(leftFoo) == ObjectIdentifier(rightFoo) + // } + + open func add(_ e: ParseError) { + array.append(e) + } + + open func add(_ index: Int, _ element: ParseError) { + array.insert(element, at: index) + } + +} diff --git a/Swiftgram/SwiftSoup/Sources/ParseSettings.swift b/Swiftgram/SwiftSoup/Sources/ParseSettings.swift new file mode 100644 index 0000000000..f4fc766f5c --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/ParseSettings.swift @@ -0,0 +1,57 @@ +// +// ParseSettings.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 14/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +open class ParseSettings { + /** + * HTML default settings: both tag and attribute names are lower-cased during parsing. + */ + public static let htmlDefault: ParseSettings = ParseSettings(false, false) + /** + * Preserve both tag and attribute case. + */ + public static let preserveCase: ParseSettings = ParseSettings(true, true) + + private let preserveTagCase: Bool + private let preserveAttributeCase: Bool + + /** + * Define parse settings. + * @param tag preserve tag case? + * @param attribute preserve attribute name case? + */ + public init(_ tag: Bool, _ attribute: Bool) { + preserveTagCase = tag + preserveAttributeCase = attribute + } + + open func normalizeTag(_ name: String) -> String { + var name = name.trim() + if (!preserveTagCase) { + name = name.lowercased() + } + return name + } + + open func normalizeAttribute(_ name: String) -> String { + var name = name.trim() + if (!preserveAttributeCase) { + name = name.lowercased() + } + return name + } + + open func normalizeAttributes(_ attributes: Attributes)throws ->Attributes { + if (!preserveAttributeCase) { + attributes.lowercaseAllKeys() + } + return attributes + } + +} diff --git a/Swiftgram/SwiftSoup/Sources/Parser.swift b/Swiftgram/SwiftSoup/Sources/Parser.swift new file mode 100644 index 0000000000..6eb62f697a --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Parser.swift @@ -0,0 +1,201 @@ +// +// Parser.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** +* Parses HTML into a {@link Document}. Generally best to use one of the more convenient parse methods +* in {@link SwiftSoup}. +*/ +public class Parser { + private static let DEFAULT_MAX_ERRORS: Int = 0 // by default, error tracking is disabled. + + private var _treeBuilder: TreeBuilder + private var _maxErrors: Int = DEFAULT_MAX_ERRORS + private var _errors: ParseErrorList = ParseErrorList(16, 16) + private var _settings: ParseSettings + + /** + * Create a new Parser, using the specified TreeBuilder + * @param treeBuilder TreeBuilder to use to parse input into Documents. + */ + init(_ treeBuilder: TreeBuilder) { + self._treeBuilder = treeBuilder + _settings = treeBuilder.defaultSettings() + } + + public func parseInput(_ html: String, _ baseUri: String)throws->Document { + _errors = isTrackErrors() ? ParseErrorList.tracking(_maxErrors) : ParseErrorList.noTracking() + return try _treeBuilder.parse(html, baseUri, _errors, _settings) + } + + // gets & sets + /** + * Get the TreeBuilder currently in use. + * @return current TreeBuilder. + */ + public func getTreeBuilder() -> TreeBuilder { + return _treeBuilder + } + + /** + * Update the TreeBuilder used when parsing content. + * @param treeBuilder current TreeBuilder + * @return this, for chaining + */ + @discardableResult + public func setTreeBuilder(_ treeBuilder: TreeBuilder) -> Parser { + self._treeBuilder = treeBuilder + return self + } + + /** + * Check if parse error tracking is enabled. + * @return current track error state. + */ + public func isTrackErrors() -> Bool { + return _maxErrors > 0 + } + + /** + * Enable or disable parse error tracking for the next parse. + * @param maxErrors the maximum number of errors to track. Set to 0 to disable. + * @return this, for chaining + */ + @discardableResult + public func setTrackErrors(_ maxErrors: Int) -> Parser { + self._maxErrors = maxErrors + return self + } + + /** + * Retrieve the parse errors, if any, from the last parse. + * @return list of parse errors, up to the size of the maximum errors tracked. + */ + public func getErrors() -> ParseErrorList { + return _errors + } + + @discardableResult + public func settings(_ settings: ParseSettings) -> Parser { + self._settings = settings + return self + } + + public func settings() -> ParseSettings { + return _settings + } + + // static parse functions below + /** + * Parse HTML into a Document. + * + * @param html HTML to parse + * @param baseUri base URI of document (i.e. original fetch location), for resolving relative URLs. + * + * @return parsed Document + */ + public static func parse(_ html: String, _ baseUri: String)throws->Document { + let treeBuilder: TreeBuilder = HtmlTreeBuilder() + return try treeBuilder.parse(html, baseUri, ParseErrorList.noTracking(), treeBuilder.defaultSettings()) + } + + /** + * Parse a fragment of HTML into a list of nodes. The context element, if supplied, supplies parsing context. + * + * @param fragmentHtml the fragment of HTML to parse + * @param context (optional) the element that this HTML fragment is being parsed for (i.e. for inner HTML). This + * provides stack context (for implicit element creation). + * @param baseUri base URI of document (i.e. original fetch location), for resolving relative URLs. + * + * @return list of nodes parsed from the input HTML. Note that the context element, if supplied, is not modified. + */ + public static func parseFragment(_ fragmentHtml: String, _ context: Element?, _ baseUri: String)throws->Array<Node> { + let treeBuilder = HtmlTreeBuilder() + return try treeBuilder.parseFragment(fragmentHtml, context, baseUri, ParseErrorList.noTracking(), treeBuilder.defaultSettings()) + } + + /** + * Parse a fragment of XML into a list of nodes. + * + * @param fragmentXml the fragment of XML to parse + * @param baseUri base URI of document (i.e. original fetch location), for resolving relative URLs. + * @return list of nodes parsed from the input XML. + */ + public static func parseXmlFragment(_ fragmentXml: String, _ baseUri: String)throws->Array<Node> { + let treeBuilder: XmlTreeBuilder = XmlTreeBuilder() + return try treeBuilder.parseFragment(fragmentXml, baseUri, ParseErrorList.noTracking(), treeBuilder.defaultSettings()) + } + + /** + * Parse a fragment of HTML into the {@code body} of a Document. + * + * @param bodyHtml fragment of HTML + * @param baseUri base URI of document (i.e. original fetch location), for resolving relative URLs. + * + * @return Document, with empty head, and HTML parsed into body + */ + public static func parseBodyFragment(_ bodyHtml: String, _ baseUri: String)throws->Document { + let doc: Document = Document.createShell(baseUri) + if let body: Element = doc.body() { + let nodeList: Array<Node> = try parseFragment(bodyHtml, body, baseUri) + //var nodes: [Node] = nodeList.toArray(Node[nodeList.size()]) // the node list gets modified when re-parented + if nodeList.count > 0 { + for i in 1..<nodeList.count { + try nodeList[i].remove() + } + } + for node: Node in nodeList { + try body.appendChild(node) + } + } + return doc + } + + /** + * Utility method to unescape HTML entities from a string + * @param string HTML escaped string + * @param inAttribute if the string is to be escaped in strict mode (as attributes are) + * @return an unescaped string + */ + public static func unescapeEntities(_ string: String, _ inAttribute: Bool)throws->String { + let tokeniser: Tokeniser = Tokeniser(CharacterReader(string), ParseErrorList.noTracking()) + return try tokeniser.unescapeEntities(inAttribute) + } + + /** + * @param bodyHtml HTML to parse + * @param baseUri baseUri base URI of document (i.e. original fetch location), for resolving relative URLs. + * + * @return parsed Document + * @deprecated Use {@link #parseBodyFragment} or {@link #parseFragment} instead. + */ + public static func parseBodyFragmentRelaxed(_ bodyHtml: String, _ baseUri: String)throws->Document { + return try parse(bodyHtml, baseUri) + } + + // builders + + /** + * Create a new HTML parser. This parser treats input as HTML5, and enforces the creation of a normalised document, + * based on a knowledge of the semantics of the incoming tags. + * @return a new HTML parser. + */ + public static func htmlParser() -> Parser { + return Parser(HtmlTreeBuilder()) + } + + /** + * Create a new XML parser. This parser assumes no knowledge of the incoming tags and does not treat it as HTML, + * rather creates a simple tree directly from the input. + * @return a new simple XML parser. + */ + public static func xmlParser() -> Parser { + return Parser(XmlTreeBuilder()) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Pattern.swift b/Swiftgram/SwiftSoup/Sources/Pattern.swift new file mode 100644 index 0000000000..4992de8cd4 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Pattern.swift @@ -0,0 +1,84 @@ +// +// Regex.swift +// SwifSoup +// +// Created by Nabil Chatbi on 08/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +public struct Pattern { + public static let CASE_INSENSITIVE: Int = 0x02 + let pattern: String + + init(_ pattern: String) { + self.pattern = pattern + } + + static public func compile(_ s: String) -> Pattern { + return Pattern(s) + } + static public func compile(_ s: String, _ op: Int) -> Pattern { + return Pattern(s) + } + + public func validate()throws { + _ = try NSRegularExpression(pattern: self.pattern, options: []) + } + + public func matcher(in text: String) -> Matcher { + do { + let regex = try NSRegularExpression(pattern: self.pattern, options: []) + let nsString = NSString(string: text) + let results = regex.matches(in: text, options: [], range: NSRange(location: 0, length: nsString.length)) + + return Matcher(results, text) + } catch let error { + print("invalid regex: \(error.localizedDescription)") + return Matcher([], text) + } + } + + public func toString() -> String { + return pattern + } +} + +public class Matcher { + let matches: [NSTextCheckingResult] + let string: String + var index: Int = -1 + + public var count: Int { return matches.count} + + init(_ m: [NSTextCheckingResult], _ s: String) { + matches = m + string = s + } + + @discardableResult + public func find() -> Bool { + index += 1 + if(index < matches.count) { + return true + } + return false + } + + public func group(_ i: Int) -> String? { + let b = matches[index] + #if !os(Linux) && !swift(>=4) + let c = b.rangeAt(i) + #else + let c = b.range(at: i) + #endif + + if(c.location == NSNotFound) {return nil} + let result = string.substring(c.location, c.length) + return result + } + public func group() -> String? { + return group(0) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/QueryParser.swift b/Swiftgram/SwiftSoup/Sources/QueryParser.swift new file mode 100644 index 0000000000..7464699ad9 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/QueryParser.swift @@ -0,0 +1,322 @@ +// +// QueryParser.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 23/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * Parses a CSS selector into an Evaluator tree. + */ +public class QueryParser { + private static let combinators: [String] = [",", ">", "+", "~", " "] + private static let AttributeEvals: [String] = ["=", "!=", "^=", "$=", "*=", "~="] + + private var tq: TokenQueue + private var query: String + private var evals: Array<Evaluator> = Array<Evaluator>() + + /** + * Create a new QueryParser. + * @param query CSS query + */ + private init(_ query: String) { + self.query = query + self.tq = TokenQueue(query) + } + + /** + * Parse a CSS query into an Evaluator. + * @param query CSS query + * @return Evaluator + */ + public static func parse(_ query: String)throws->Evaluator { + let p = QueryParser(query) + return try p.parse() + } + + /** + * Parse the query + * @return Evaluator + */ + public func parse()throws->Evaluator { + tq.consumeWhitespace() + + if (tq.matchesAny(QueryParser.combinators)) { // if starts with a combinator, use root as elements + evals.append( StructuralEvaluator.Root()) + try combinator(tq.consume()) + } else { + try findElements() + } + + while (!tq.isEmpty()) { + // hierarchy and extras + let seenWhite: Bool = tq.consumeWhitespace() + + if (tq.matchesAny(QueryParser.combinators)) { + try combinator(tq.consume()) + } else if (seenWhite) { + try combinator(" " as Character) + } else { // E.class, E#id, E[attr] etc. AND + try findElements() // take next el, #. etc off queue + } + } + + if (evals.count == 1) { + return evals[0] + } + return CombiningEvaluator.And(evals) + } + + private func combinator(_ combinator: Character)throws { + tq.consumeWhitespace() + let subQuery: String = consumeSubQuery() // support multi > childs + + var rootEval: Evaluator? // the new topmost evaluator + var currentEval: Evaluator? // the evaluator the new eval will be combined to. could be root, or rightmost or. + let newEval: Evaluator = try QueryParser.parse(subQuery) // the evaluator to add into target evaluator + var replaceRightMost: Bool = false + + if (evals.count == 1) { + currentEval = evals[0] + rootEval = currentEval + // make sure OR (,) has precedence: + if (((rootEval as? CombiningEvaluator.Or) != nil) && combinator != ",") { + currentEval = (currentEval as! CombiningEvaluator.Or).rightMostEvaluator() + replaceRightMost = true + } + } else { + currentEval = CombiningEvaluator.And(evals) + rootEval = currentEval + } + evals.removeAll() + + // for most combinators: change the current eval into an AND of the current eval and the new eval + if (combinator == ">") {currentEval = CombiningEvaluator.And(newEval, StructuralEvaluator.ImmediateParent(currentEval!))} else if (combinator == " ") {currentEval = CombiningEvaluator.And(newEval, StructuralEvaluator.Parent(currentEval!))} else if (combinator == "+") {currentEval = CombiningEvaluator.And(newEval, StructuralEvaluator.ImmediatePreviousSibling(currentEval!))} else if (combinator == "~") {currentEval = CombiningEvaluator.And(newEval, StructuralEvaluator.PreviousSibling(currentEval!))} else if (combinator == ",") { // group or. + let or: CombiningEvaluator.Or + if ((currentEval as? CombiningEvaluator.Or) != nil) { + or = currentEval as! CombiningEvaluator.Or + or.add(newEval) + } else { + or = CombiningEvaluator.Or() + or.add(currentEval!) + or.add(newEval) + } + currentEval = or + } else { + throw Exception.Error(type: ExceptionType.SelectorParseException, Message: "Unknown combinator: \(String(combinator))") + } + + if (replaceRightMost) { + (rootEval as! CombiningEvaluator.Or).replaceRightMostEvaluator(currentEval!) + } else { + rootEval = currentEval + } + evals.append(rootEval!) + } + + private func consumeSubQuery() -> String { + var sq = "" + while (!tq.isEmpty()) { + if (tq.matches("(")) { + sq.append("(") + sq.append(tq.chompBalanced("(", ")")) + sq.append(")") + } else if (tq.matches("[")) { + sq.append("[") + sq.append(tq.chompBalanced("[", "]")) + sq.append("]") + } else if (tq.matchesAny(QueryParser.combinators)) { + break + } else { + sq.append(tq.consume()) + } + } + return sq + } + + private func findElements()throws { + if (tq.matchChomp("#")) { + try byId() + } else if (tq.matchChomp(".")) { + try byClass()} else if (tq.matchesWord() || tq.matches("*|")) {try byTag()} else if (tq.matches("[")) {try byAttribute()} else if (tq.matchChomp("*")) { allElements()} else if (tq.matchChomp(":lt(")) {try indexLessThan()} else if (tq.matchChomp(":gt(")) {try indexGreaterThan()} else if (tq.matchChomp(":eq(")) {try indexEquals()} else if (tq.matches(":has(")) {try has()} else if (tq.matches(":contains(")) {try contains(false)} else if (tq.matches(":containsOwn(")) {try contains(true)} else if (tq.matches(":matches(")) {try matches(false)} else if (tq.matches(":matchesOwn(")) {try matches(true)} else if (tq.matches(":not(")) {try not()} else if (tq.matchChomp(":nth-child(")) {try cssNthChild(false, false)} else if (tq.matchChomp(":nth-last-child(")) {try cssNthChild(true, false)} else if (tq.matchChomp(":nth-of-type(")) {try cssNthChild(false, true)} else if (tq.matchChomp(":nth-last-of-type(")) {try cssNthChild(true, true)} else if (tq.matchChomp(":first-child")) {evals.append(Evaluator.IsFirstChild())} else if (tq.matchChomp(":last-child")) {evals.append(Evaluator.IsLastChild())} else if (tq.matchChomp(":first-of-type")) {evals.append(Evaluator.IsFirstOfType())} else if (tq.matchChomp(":last-of-type")) {evals.append(Evaluator.IsLastOfType())} else if (tq.matchChomp(":only-child")) {evals.append(Evaluator.IsOnlyChild())} else if (tq.matchChomp(":only-of-type")) {evals.append(Evaluator.IsOnlyOfType())} else if (tq.matchChomp(":empty")) {evals.append(Evaluator.IsEmpty())} else if (tq.matchChomp(":root")) {evals.append(Evaluator.IsRoot())} else // unhandled + { + throw Exception.Error(type: ExceptionType.SelectorParseException, Message: "Could not parse query \(query): unexpected token at \(tq.remainder())") + } + } + + private func byId()throws { + let id: String = tq.consumeCssIdentifier() + try Validate.notEmpty(string: id) + evals.append(Evaluator.Id(id)) + } + + private func byClass()throws { + let className: String = tq.consumeCssIdentifier() + try Validate.notEmpty(string: className) + evals.append(Evaluator.Class(className.trim())) + } + + private func byTag()throws { + var tagName = tq.consumeElementSelector() + + try Validate.notEmpty(string: tagName) + + // namespaces: wildcard match equals(tagName) or ending in ":"+tagName + if (tagName.startsWith("*|")) { + evals.append( + CombiningEvaluator.Or( + Evaluator.Tag(tagName.trim().lowercased()), + Evaluator.TagEndsWith(tagName.replacingOccurrences(of: "*|", with: ":").trim().lowercased()))) + } else { + // namespaces: if element name is "abc:def", selector must be "abc|def", so flip: + if (tagName.contains("|")) { + tagName = tagName.replacingOccurrences(of: "|", with: ":") + } + + evals.append(Evaluator.Tag(tagName.trim())) + } + } + + private func byAttribute()throws { + let cq: TokenQueue = TokenQueue(tq.chompBalanced("[", "]")) // content queue + let key: String = cq.consumeToAny(QueryParser.AttributeEvals) // eq, not, start, end, contain, match, (no val) + try Validate.notEmpty(string: key) + cq.consumeWhitespace() + + if (cq.isEmpty()) { + if (key.startsWith("^")) { + evals.append(try Evaluator.AttributeStarting(key.substring(1))) + } else { + evals.append(Evaluator.Attribute(key)) + } + } else { + if (cq.matchChomp("=")) { + evals.append(try Evaluator.AttributeWithValue(key, cq.remainder())) + } else if (cq.matchChomp("!=")) { + evals.append(try Evaluator.AttributeWithValueNot(key, cq.remainder())) + } else if (cq.matchChomp("^=")) { + evals.append(try Evaluator.AttributeWithValueStarting(key, cq.remainder())) + } else if (cq.matchChomp("$=")) { + evals.append(try Evaluator.AttributeWithValueEnding(key, cq.remainder())) + } else if (cq.matchChomp("*=")) { + evals.append(try Evaluator.AttributeWithValueContaining(key, cq.remainder())) + } else if (cq.matchChomp("~=")) { + evals.append( Evaluator.AttributeWithValueMatching(key, Pattern.compile(cq.remainder()))) + } else { + throw Exception.Error(type: ExceptionType.SelectorParseException, Message: "Could not parse attribute query '\(query)': unexpected token at '\(cq.remainder())'") + } + } + } + + private func allElements() { + evals.append(Evaluator.AllElements()) + } + + // pseudo selectors :lt, :gt, :eq + private func indexLessThan()throws { + evals.append(Evaluator.IndexLessThan(try consumeIndex())) + } + + private func indexGreaterThan()throws { + evals.append(Evaluator.IndexGreaterThan(try consumeIndex())) + } + + private func indexEquals()throws { + evals.append(Evaluator.IndexEquals(try consumeIndex())) + } + + //pseudo selectors :first-child, :last-child, :nth-child, ... + private static let NTH_AB: Pattern = Pattern.compile("((\\+|-)?(\\d+)?)n(\\s*(\\+|-)?\\s*\\d+)?", Pattern.CASE_INSENSITIVE) + private static let NTH_B: Pattern = Pattern.compile("(\\+|-)?(\\d+)") + + private func cssNthChild(_ backwards: Bool, _ ofType: Bool)throws { + let argS: String = tq.chompTo(")").trim().lowercased() + let mAB: Matcher = QueryParser.NTH_AB.matcher(in: argS) + let mB: Matcher = QueryParser.NTH_B.matcher(in: argS) + var a: Int + var b: Int + if ("odd"==argS) { + a = 2 + b = 1 + } else if ("even"==argS) { + a = 2 + b = 0 + } else if (mAB.matches.count > 0) { + mAB.find() + a = mAB.group(3) != nil ? Int(mAB.group(1)!.replaceFirst(of: "^\\+", with: ""))! : 1 + b = mAB.group(4) != nil ? Int(mAB.group(4)!.replaceFirst(of: "^\\+", with: ""))! : 0 + } else if (mB.matches.count > 0) { + a = 0 + mB.find() + b = Int(mB.group()!.replaceFirst(of: "^\\+", with: ""))! + } else { + throw Exception.Error(type: ExceptionType.SelectorParseException, Message: "Could not parse nth-index '\(argS)': unexpected format") + } + if (ofType) { + if (backwards) { + evals.append(Evaluator.IsNthLastOfType(a, b)) + } else { + evals.append(Evaluator.IsNthOfType(a, b)) + } + } else { + if (backwards) { + evals.append(Evaluator.IsNthLastChild(a, b)) + } else { + evals.append(Evaluator.IsNthChild(a, b)) + } + } + } + + private func consumeIndex()throws->Int { + let indexS: String = tq.chompTo(")").trim() + try Validate.isTrue(val: StringUtil.isNumeric(indexS), msg: "Index must be numeric") + return Int(indexS)! + } + + // pseudo selector :has(el) + private func has()throws { + try tq.consume(":has") + let subQuery: String = tq.chompBalanced("(", ")") + try Validate.notEmpty(string: subQuery, msg: ":has(el) subselect must not be empty") + evals.append(StructuralEvaluator.Has(try QueryParser.parse(subQuery))) + } + + // pseudo selector :contains(text), containsOwn(text) + private func contains(_ own: Bool)throws { + try tq.consume(own ? ":containsOwn" : ":contains") + let searchText: String = TokenQueue.unescape(tq.chompBalanced("(", ")")) + try Validate.notEmpty(string: searchText, msg: ":contains(text) query must not be empty") + if (own) { + evals.append(Evaluator.ContainsOwnText(searchText)) + } else { + evals.append(Evaluator.ContainsText(searchText)) + } + } + + // :matches(regex), matchesOwn(regex) + private func matches(_ own: Bool)throws { + try tq.consume(own ? ":matchesOwn" : ":matches") + let regex: String = tq.chompBalanced("(", ")") // don't unescape, as regex bits will be escaped + try Validate.notEmpty(string: regex, msg: ":matches(regex) query must not be empty") + + if (own) { + evals.append(Evaluator.MatchesOwn(Pattern.compile(regex))) + } else { + evals.append(Evaluator.Matches(Pattern.compile(regex))) + } + } + + // :not(selector) + private func not()throws { + try tq.consume(":not") + let subQuery: String = tq.chompBalanced("(", ")") + try Validate.notEmpty(string: subQuery, msg: ":not(selector) subselect must not be empty") + + evals.append(StructuralEvaluator.Not(try QueryParser.parse(subQuery))) + } + +} diff --git a/Swiftgram/SwiftSoup/Sources/SerializationException.swift b/Swiftgram/SwiftSoup/Sources/SerializationException.swift new file mode 100644 index 0000000000..ea6edc02de --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/SerializationException.swift @@ -0,0 +1,10 @@ +// +// SerializationException.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation +//TODO: diff --git a/Swiftgram/SwiftSoup/Sources/SimpleDictionary.swift b/Swiftgram/SwiftSoup/Sources/SimpleDictionary.swift new file mode 100644 index 0000000000..704bdf8c63 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/SimpleDictionary.swift @@ -0,0 +1,39 @@ +// +// SimpleDictionary.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 30/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +public class SimpleDictionary<KeyType: Hashable, ValueType> { + + public typealias DictionaryType = [KeyType: ValueType] + public private(set) var values = DictionaryType() + + public init() { + } + + public var count: Int { + return values.count + } + + public func remove(_ key: KeyType) { + values.removeValue(forKey: key) + } + + public func contains(_ key: KeyType) -> Bool { + return self.values[key] != nil + } + + public func put(_ value: ValueType, forKey key: KeyType) { + self.values[key] = value + } + + public func get(_ key: KeyType) -> ValueType? { + return self.values[key] + } + +} diff --git a/Swiftgram/SwiftSoup/Sources/StreamReader.swift b/Swiftgram/SwiftSoup/Sources/StreamReader.swift new file mode 100644 index 0000000000..30d5529637 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/StreamReader.swift @@ -0,0 +1,89 @@ +// +// StreamReader.swift +// SwifSoup +// +// Created by Nabil Chatbi on 08/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +class StreamReader { + + let encoding: String.Encoding + let chunkSize: Int + var fileHandle: FileHandle! + let delimData: Data + var buffer: Data + var atEof: Bool + + init?(path: String, delimiter: String = "\n", encoding: String.Encoding = .utf8, + chunkSize: Int = 4096) { + + guard let fileHandle = FileHandle(forReadingAtPath: path), + let delimData = delimiter.data(using: encoding) else { + return nil + } + self.encoding = encoding + self.chunkSize = chunkSize + self.fileHandle = fileHandle + self.delimData = delimData + self.buffer = Data(capacity: chunkSize) + self.atEof = false + } + + deinit { + self.close() + } + + /// Return next line, or nil on EOF. + func nextLine() -> String? { + precondition(fileHandle != nil, "Attempt to read from closed file") + + // Read data chunks from file until a line delimiter is found: + while !atEof { + if let range = buffer.range(of: delimData) { + // Convert complete line (excluding the delimiter) to a string: + let line = String(data: buffer.subdata(in: 0..<range.lowerBound), encoding: encoding) + // Remove line (and the delimiter) from the buffer: + buffer.removeSubrange(0..<range.upperBound) + return line + } + let tmpData = fileHandle.readData(ofLength: chunkSize) + if tmpData.count > 0 { + buffer.append(tmpData) + } else { + // EOF or read error. + atEof = true + if buffer.count > 0 { + // Buffer contains last line in file (not terminated by delimiter). + let line = String(data: buffer as Data, encoding: encoding) + buffer.count = 0 + return line + } + } + } + return nil + } + + /// Start reading from the beginning of file. + func rewind() { + fileHandle.seek(toFileOffset: 0) + buffer.count = 0 + atEof = false + } + + /// Close the underlying file. No reading must be done after calling this method. + func close() { + fileHandle?.closeFile() + fileHandle = nil + } +} + +extension StreamReader: Sequence { + func makeIterator() -> AnyIterator<String> { + return AnyIterator { + return self.nextLine() + } + } +} diff --git a/Swiftgram/SwiftSoup/Sources/String.swift b/Swiftgram/SwiftSoup/Sources/String.swift new file mode 100644 index 0000000000..723638f275 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/String.swift @@ -0,0 +1,218 @@ +// +// String.swift +// SwifSoup +// +// Created by Nabil Chatbi on 21/04/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +extension String { + + subscript (i: Int) -> Character { + return self[self.index(self.startIndex, offsetBy: i)] + } + + subscript (i: Int) -> String { + return String(self[i] as Character) + } + + init<S: Sequence>(_ ucs: S)where S.Iterator.Element == UnicodeScalar { + var s = "" + s.unicodeScalars.append(contentsOf: ucs) + self = s + } + + func unicodeScalar(_ i: Int) -> UnicodeScalar { + let ix = unicodeScalars.index(unicodeScalars.startIndex, offsetBy: i) + return unicodeScalars[ix] + } + + func string(_ offset: Int, _ count: Int) -> String { + let truncStart = self.unicodeScalars.count-offset + return String(self.unicodeScalars.suffix(truncStart).prefix(count)) + } + + static func split(_ value: String, _ offset: Int, _ count: Int) -> String { + let start = value.index(value.startIndex, offsetBy: offset) + let end = value.index(value.startIndex, offsetBy: count+offset) + #if swift(>=4) + return String(value[start..<end]) + #else + let range = start..<end + return value.substring(with: range) + #endif + } + + func isEmptyOrWhitespace() -> Bool { + + if(self.isEmpty) { + return true + } + return (self.trimmingCharacters(in: CharacterSet.whitespaces) == "") + } + + func startsWith(_ string: String) -> Bool { + return self.hasPrefix(string) + } + + func indexOf(_ substring: String, _ offset: Int ) -> Int { + if(offset > count) {return -1} + + let maxIndex = self.count - substring.count + if(maxIndex >= 0) { + for index in offset...maxIndex { + let rangeSubstring = self.index(self.startIndex, offsetBy: index)..<self.index(self.startIndex, offsetBy: index + substring.count) + #if swift(>=4) + let selfSubstring = self[rangeSubstring] + #else + let selfSubstring = self.substring(with: rangeSubstring) + #endif + if selfSubstring == substring { + return index + } + } + } + return -1 + } + + func indexOf(_ substring: String) -> Int { + return self.indexOf(substring, 0) + } + + func trim() -> String { + // trimmingCharacters() in the stdlib is not very efficiently + // implemented, perhaps because it always creates a new string. + // Avoid actually calling it if it's not needed. + guard count > 0 else { return self } + let (firstChar, lastChar) = (first!, last!) + if firstChar.isWhitespace || lastChar.isWhitespace || firstChar == "\n" || lastChar == "\n" { + return trimmingCharacters(in: .whitespacesAndNewlines) + } + return self + } + + func equalsIgnoreCase(string: String?) -> Bool { + if let string = string { + return caseInsensitiveCompare(string) == .orderedSame + } + return false + } + + static func toHexString(n: Int) -> String { + return String(format: "%2x", n) + } + + func insert(string: String, ind: Int) -> String { + return String(self.prefix(ind)) + string + String(self.suffix(self.count-ind)) + } + + func charAt(_ i: Int) -> Character { + return self[i] as Character + } + + func substring(_ beginIndex: Int) -> String { + return String.split(self, beginIndex, self.count-beginIndex) + } + + func substring(_ beginIndex: Int, _ count: Int) -> String { + return String.split(self, beginIndex, count) + } + + func regionMatches(ignoreCase: Bool, selfOffset: Int, + other: String, otherOffset: Int, targetLength: Int ) -> Bool { + if ((otherOffset < 0) || (selfOffset < 0) + || (selfOffset > self.count - targetLength) + || (otherOffset > other.count - targetLength)) { + return false + } + + for i in 0..<targetLength { + let charSelf: Character = self[i+selfOffset] + let charOther: Character = other[i+otherOffset] + if(ignoreCase) { + if(charSelf.lowercase != charOther.lowercase) { + return false + } + } else { + if(charSelf != charOther) { + return false + } + } + } + return true + } + + func startsWith(_ input: String, _ offset: Int) -> Bool { + if ((offset < 0) || (offset > count - input.count)) { + return false + } + for i in 0..<input.count { + let charSelf: Character = self[i+offset] + let charOther: Character = input[i] + if(charSelf != charOther) {return false} + } + return true + } + + func replaceFirst(of pattern: String, with replacement: String) -> String { + if let range = self.range(of: pattern) { + return self.replacingCharacters(in: range, with: replacement) + } else { + return self + } + } + + func replaceAll(of pattern: String, with replacement: String, options: NSRegularExpression.Options = []) -> String { + do { + let regex = try NSRegularExpression(pattern: pattern, options: []) + let range = NSRange(0..<self.utf16.count) + return regex.stringByReplacingMatches(in: self, options: [], + range: range, withTemplate: replacement) + } catch { + return self + } + } + + func equals(_ s: String?) -> Bool { + if(s == nil) {return false} + return self == s! + } +} + +extension String.Encoding { + func canEncode(_ string: String) -> Bool { + return string.cString(using: self) != nil + } + + public func displayName() -> String { + switch self { + case String.Encoding.ascii: return "US-ASCII" + case String.Encoding.nextstep: return "nextstep" + case String.Encoding.japaneseEUC: return "EUC-JP" + case String.Encoding.utf8: return "UTF-8" + case String.Encoding.isoLatin1: return "csISOLatin1" + case String.Encoding.symbol: return "MacSymbol" + case String.Encoding.nonLossyASCII: return "nonLossyASCII" + case String.Encoding.shiftJIS: return "shiftJIS" + case String.Encoding.isoLatin2: return "csISOLatin2" + case String.Encoding.unicode: return "unicode" + case String.Encoding.windowsCP1251: return "windows-1251" + case String.Encoding.windowsCP1252: return "windows-1252" + case String.Encoding.windowsCP1253: return "windows-1253" + case String.Encoding.windowsCP1254: return "windows-1254" + case String.Encoding.windowsCP1250: return "windows-1250" + case String.Encoding.iso2022JP: return "iso2022jp" + case String.Encoding.macOSRoman: return "macOSRoman" + case String.Encoding.utf16: return "UTF-16" + case String.Encoding.utf16BigEndian: return "UTF-16BE" + case String.Encoding.utf16LittleEndian: return "UTF-16LE" + case String.Encoding.utf32: return "UTF-32" + case String.Encoding.utf32BigEndian: return "UTF-32BE" + case String.Encoding.utf32LittleEndian: return "UTF-32LE" + default: + return self.description + } + } +} diff --git a/Swiftgram/SwiftSoup/Sources/StringBuilder.swift b/Swiftgram/SwiftSoup/Sources/StringBuilder.swift new file mode 100755 index 0000000000..24815d0bb7 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/StringBuilder.swift @@ -0,0 +1,163 @@ +/** + Supports creation of a String from pieces + Based on https://gist.github.com/kristopherjohnson/1fc55e811d944a430289 + */ +open class StringBuilder { + fileprivate var buffer: [String] = [] + + /** + Construct with initial String contents + + :param: string Initial value; defaults to empty string + */ + public init(string: String = "") { + if string != "" { + buffer.append(string) + } + } + + public init(_ size: Int) { + self.buffer = Array() + } + + /** + Return the String object + + :return: String + */ + open func toString() -> String { + return buffer.joined() + } + + /** + Return the current length of the String object + */ + open var xlength: Int { + return buffer.map { $0.count }.reduce(0, +) + } + + open var isEmpty: Bool { + return buffer.isEmpty + } + + /** + Append a String to the object + + :param: string String + + :return: reference to this StringBuilder instance + */ + open func append(_ string: String) { + buffer.append(string) + } + + open func appendCodePoint(_ chr: Character) { + buffer.append(String(chr)) + } + + open func appendCodePoints(_ chr: [Character]) { + buffer.append(String(chr)) + } + + open func appendCodePoint(_ ch: Int) { + buffer.append(String(UnicodeScalar(ch)!)) + } + + open func appendCodePoint(_ ch: UnicodeScalar) { + buffer.append(String(ch)) + } + + open func appendCodePoints(_ chr: [UnicodeScalar]) { + buffer.append(String(String.UnicodeScalarView(chr))) + } + + /** + Append a Printable to the object + + :param: value a value supporting the Printable protocol + + :return: reference to this StringBuilder instance + */ + @discardableResult + open func append<T: CustomStringConvertible>(_ value: T) -> StringBuilder { + buffer.append(value.description) + return self + } + + @discardableResult + open func append(_ value: UnicodeScalar) -> StringBuilder { + buffer.append(value.description) + return self + } + + /** + Append a String and a newline to the object + + :param: string String + + :return: reference to this StringBuilder instance + */ + @discardableResult + open func appendLine(_ string: String) -> StringBuilder { + buffer.append(string) + buffer.append("\n") + return self + } + + /** + Append a Printable and a newline to the object + + :param: value a value supporting the Printable protocol + + :return: reference to this StringBuilder instance + */ + @discardableResult + open func appendLine<T: CustomStringConvertible>(_ value: T) -> StringBuilder { + buffer.append(value.description) + buffer.append("\n") + return self + } + + /** + Reset the object to an empty string + + :return: reference to this StringBuilder instance + */ + @discardableResult + open func clear() -> StringBuilder { + buffer.removeAll(keepingCapacity: true) + return self + } +} + +/** + Append a String to a StringBuilder using operator syntax + + :param: lhs StringBuilder + :param: rhs String + */ +public func += (lhs: StringBuilder, rhs: String) { + lhs.append(rhs) +} + +/** + Append a Printable to a StringBuilder using operator syntax + + :param: lhs Printable + :param: rhs String + */ +public func += <T: CustomStringConvertible>(lhs: StringBuilder, rhs: T) { + lhs.append(rhs.description) +} + +/** + Create a StringBuilder by concatenating the values of two StringBuilders + + :param: lhs first StringBuilder + :param: rhs second StringBuilder + + :result StringBuilder + */ +public func +(lhs: StringBuilder, rhs: StringBuilder) -> StringBuilder { + return StringBuilder(string: lhs.toString() + rhs.toString()) +} diff --git a/Swiftgram/SwiftSoup/Sources/StringUtil.swift b/Swiftgram/SwiftSoup/Sources/StringUtil.swift new file mode 100644 index 0000000000..7fc5ced96b --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/StringUtil.swift @@ -0,0 +1,249 @@ +// +// StringUtil.swift +// SwifSoup +// +// Created by Nabil Chatbi on 20/04/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * A minimal String utility class. Designed for internal SwiftSoup use only. + */ +open class StringUtil { + enum StringError: Error { + case empty + case short + case error(String) + } + + // memoised padding up to 10 + fileprivate static let padding: [String] = ["", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "] + private static let empty = "" + private static let space = " " + + /** + * Join a collection of strings by a seperator + * @param strings collection of string objects + * @param sep string to place between strings + * @return joined string + */ + public static func join(_ strings: [String], sep: String) -> String { + return strings.joined(separator: sep) + } + public static func join(_ strings: Set<String>, sep: String) -> String { + return strings.joined(separator: sep) + } + + public static func join(_ strings: OrderedSet<String>, sep: String) -> String { + return strings.joined(separator: sep) + } + +// /** +// * Join a collection of strings by a seperator +// * @param strings iterator of string objects +// * @param sep string to place between strings +// * @return joined string +// */ +// public static String join(Iterator strings, String sep) { +// if (!strings.hasNext()) +// return "" +// +// String start = strings.next().toString() +// if (!strings.hasNext()) // only one, avoid builder +// return start +// +// StringBuilder sb = new StringBuilder(64).append(start) +// while (strings.hasNext()) { +// sb.append(sep) +// sb.append(strings.next()) +// } +// return sb.toString() +// } + /** + * Returns space padding + * @param width amount of padding desired + * @return string of spaces * width + */ + public static func padding(_ width: Int) -> String { + + if width <= 0 { + return empty + } + + if width < padding.count { + return padding[width] + } + + return String.init(repeating: space, count: width) + } + + /** + * Tests if a string is blank: null, emtpy, or only whitespace (" ", \r\n, \t, etc) + * @param string string to test + * @return if string is blank + */ + public static func isBlank(_ string: String) -> Bool { + if (string.count == 0) { + return true + } + + for chr in string { + if (!StringUtil.isWhitespace(chr)) { + return false + } + } + return true + } + + /** + * Tests if a string is numeric, i.e. contains only digit characters + * @param string string to test + * @return true if only digit chars, false if empty or null or contains non-digit chrs + */ + public static func isNumeric(_ string: String) -> Bool { + if (string.count == 0) { + return false + } + + for chr in string { + if !("0"..."9" ~= chr) { + return false + } + } + return true + } + + /** + * Tests if a code point is "whitespace" as defined in the HTML spec. + * @param c code point to test + * @return true if code point is whitespace, false otherwise + */ + public static func isWhitespace(_ c: Character) -> Bool { + //(c == " " || c == UnicodeScalar.BackslashT || c == "\n" || (c == "\f" ) || c == "\r") + return c.isWhitespace + } + + /** + * Normalise the whitespace within this string; multiple spaces collapse to a single, and all whitespace characters + * (e.g. newline, tab) convert to a simple space + * @param string content to normalise + * @return normalised string + */ + public static func normaliseWhitespace(_ string: String) -> String { + let sb: StringBuilder = StringBuilder.init() + appendNormalisedWhitespace(sb, string: string, stripLeading: false) + return sb.toString() + } + + /** + * After normalizing the whitespace within a string, appends it to a string builder. + * @param accum builder to append to + * @param string string to normalize whitespace within + * @param stripLeading set to true if you wish to remove any leading whitespace + */ + public static func appendNormalisedWhitespace(_ accum: StringBuilder, string: String, stripLeading: Bool ) { + var lastWasWhite: Bool = false + var reachedNonWhite: Bool = false + + for c in string { + if (isWhitespace(c)) { + if ((stripLeading && !reachedNonWhite) || lastWasWhite) { + continue + } + accum.append(" ") + lastWasWhite = true + } else { + accum.appendCodePoint(c) + lastWasWhite = false + reachedNonWhite = true + } + } + } + +// open static func inSorted(_ needle: String, haystack: [String]) -> Bool { +// return binarySearch(haystack, searchItem: needle) >= 0 +// } +// +// open static func binarySearch<T: Comparable>(_ inputArr: Array<T>, searchItem: T) -> Int { +// var lowerIndex = 0 +// var upperIndex = inputArr.count - 1 +// +// while (true) { +// let currentIndex = (lowerIndex + upperIndex)/2 +// if(inputArr[currentIndex] == searchItem) { +// return currentIndex +// } else if (lowerIndex > upperIndex) { +// return -1 +// } else { +// if (inputArr[currentIndex] > searchItem) { +// upperIndex = currentIndex - 1 +// } else { +// lowerIndex = currentIndex + 1 +// } +// } +// } +// } + + /** + * Create a new absolute URL, from a provided existing absolute URL and a relative URL component. + * @param base the existing absolulte base URL + * @param relUrl the relative URL to resolve. (If it's already absolute, it will be returned) + * @return the resolved absolute URL + * @throws MalformedURLException if an error occurred generating the URL + */ + //NOTE: Not sure it work + public static func resolve(_ base: URL, relUrl: String ) -> URL? { + var base = base + if(base.pathComponents.count == 0 && base.absoluteString.last != "/" && !base.isFileURL) { + base = base.appendingPathComponent("/", isDirectory: false) + } + let u = URL(string: relUrl, relativeTo: base) + return u + } + + /** + * Create a new absolute URL, from a provided existing absolute URL and a relative URL component. + * @param baseUrl the existing absolute base URL + * @param relUrl the relative URL to resolve. (If it's already absolute, it will be returned) + * @return an absolute URL if one was able to be generated, or the empty string if not + */ + public static func resolve(_ baseUrl: String, relUrl: String ) -> String { + + let base = URL(string: baseUrl) + + if(base == nil || base?.scheme == nil) { + let abs = URL(string: relUrl) + return abs != nil && abs?.scheme != nil ? abs!.absoluteURL.absoluteString : empty + } else { + let url = resolve(base!, relUrl: relUrl) + if(url != nil) { + let ext = url!.absoluteURL.absoluteString + return ext + } + + if(base != nil && base?.scheme != nil) { + let ext = base!.absoluteString + return ext + } + + return empty + } + +// try { +// try { +// base = new URL(baseUrl) +// } catch (MalformedURLException e) { +// // the base is unsuitable, but the attribute/rel may be abs on its own, so try that +// URL abs = new URL(relUrl) +// return abs.toExternalForm() +// } +// return resolve(base, relUrl).toExternalForm() +// } catch (MalformedURLException e) { +// return "" +// } + + } + +} diff --git a/Swiftgram/SwiftSoup/Sources/StructuralEvaluator.swift b/Swiftgram/SwiftSoup/Sources/StructuralEvaluator.swift new file mode 100644 index 0000000000..a1f3b02c1d --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/StructuralEvaluator.swift @@ -0,0 +1,174 @@ +// +// StructuralEvaluator.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 23/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * Base structural evaluator. + */ +public class StructuralEvaluator: Evaluator { + let evaluator: Evaluator + + public init(_ evaluator: Evaluator) { + self.evaluator = evaluator + } + + public class Root: Evaluator { + public override func matches(_ root: Element, _ element: Element) -> Bool { + return root === element + } + } + + public class Has: StructuralEvaluator { + public override init(_ evaluator: Evaluator) { + super.init(evaluator) + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + for e in try element.getAllElements().array() { + do { + if(e != element) { + if ((try evaluator.matches(root, e))) { + return true + } + } + } catch {} + } + + return false + } + + public override func toString() -> String { + return ":has(\(evaluator.toString()))" + } + } + + public class Not: StructuralEvaluator { + public override init(_ evaluator: Evaluator) { + super.init(evaluator) + } + + public override func matches(_ root: Element, _ node: Element) -> Bool { + do { + return try !evaluator.matches(root, node) + } catch {} + return false + } + + public override func toString() -> String { + return ":not\(evaluator.toString())" + } + } + + public class Parent: StructuralEvaluator { + public override init(_ evaluator: Evaluator) { + super.init(evaluator) + } + + public override func matches(_ root: Element, _ element: Element) -> Bool { + if (root == element) { + return false + } + + var parent = element.parent() + while (true) { + do { + if let p = parent, try evaluator.matches(root, p) { + return true + } + } catch {} + + if (parent == root) { + break + } + parent = parent?.parent() + } + return false + } + + public override func toString() -> String { + return ":parent\(evaluator.toString())" + } + } + + public class ImmediateParent: StructuralEvaluator { + public override init(_ evaluator: Evaluator) { + super.init(evaluator) + } + + public override func matches(_ root: Element, _ element: Element) -> Bool { + if (root == element) { + return false + } + + if let parent = element.parent() { + do { + return try evaluator.matches(root, parent) + } catch {} + } + + return false + } + + public override func toString() -> String { + return ":ImmediateParent\(evaluator.toString())" + } + } + + public class PreviousSibling: StructuralEvaluator { + public override init(_ evaluator: Evaluator) { + super.init(evaluator) + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + if (root == element) { + return false + } + + var prev = try element.previousElementSibling() + + while (prev != nil) { + do { + if (try evaluator.matches(root, prev!)) { + return true + } + } catch {} + + prev = try prev!.previousElementSibling() + } + return false + } + + public override func toString() -> String { + return ":prev*\(evaluator.toString())" + } + } + + class ImmediatePreviousSibling: StructuralEvaluator { + public override init(_ evaluator: Evaluator) { + super.init(evaluator) + } + + public override func matches(_ root: Element, _ element: Element)throws->Bool { + if (root == element) { + return false + } + + if let prev = try element.previousElementSibling() { + do { + return try evaluator.matches(root, prev) + } catch {} + } + return false + } + + public override func toString() -> String { + return ":prev\(evaluator.toString())" + } + } +} diff --git a/Swiftgram/SwiftSoup/Sources/SwiftSoup.h b/Swiftgram/SwiftSoup/Sources/SwiftSoup.h new file mode 100644 index 0000000000..d7c9b0156a --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/SwiftSoup.h @@ -0,0 +1,10 @@ +// +// SwiftSoup.h +// SwiftSoup +// +// Created by Nabil Chatbi on 09/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + + + diff --git a/Swiftgram/SwiftSoup/Sources/SwiftSoup.swift b/Swiftgram/SwiftSoup/Sources/SwiftSoup.swift new file mode 100644 index 0000000000..fb4b1450b3 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/SwiftSoup.swift @@ -0,0 +1,242 @@ +// +// SwiftSoup.swift +// Jsoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + + /** + Parse HTML into a Document. The parser will make a sensible, balanced document tree out of any HTML. + + @param html HTML to parse + @param baseUri The URL where the HTML was retrieved from. Used to resolve relative URLs to absolute URLs, that occur + before the HTML declares a {@code <base href>} tag. + @return sane HTML + */ + public func parse(_ html: String, _ baseUri: String)throws->Document { + return try Parser.parse(html, baseUri) + } + + /** + Parse HTML into a Document, using the provided Parser. You can provide an alternate parser, such as a simple XML + (non-HTML) parser. + + @param html HTML to parse + @param baseUri The URL where the HTML was retrieved from. Used to resolve relative URLs to absolute URLs, that occur + before the HTML declares a {@code <base href>} tag. + @param parser alternate {@link Parser#xmlParser() parser} to use. + @return sane HTML + */ + public func parse(_ html: String, _ baseUri: String, _ parser: Parser)throws->Document { + return try parser.parseInput(html, baseUri) + } + + /** + Parse HTML into a Document. As no base URI is specified, absolute URL detection relies on the HTML including a + {@code <base href>} tag. + + @param html HTML to parse + @return sane HTML + + @see #parse(String, String) + */ + public func parse(_ html: String)throws->Document { + return try Parser.parse(html, "") + } + + //todo: +// /** +// * Creates a new {@link Connection} to a URL. Use to fetch and parse a HTML page. +// * <p> +// * Use examples: +// * <ul> +// * <li><code>Document doc = Jsoup.connect("http://example.com").userAgent("Mozilla").data("name", "jsoup").get();</code></li> +// * <li><code>Document doc = Jsoup.connect("http://example.com").cookie("auth", "token").post();</code></li> +// * </ul> +// * @param url URL to connect to. The protocol must be {@code http} or {@code https}. +// * @return the connection. You can add data, cookies, and headers; set the user-agent, referrer, method; and then execute. +// */ +// public static Connection connect(String url) { +// return HttpConnection.connect(url); +// } + + //todo: +// /** +// Parse the contents of a file as HTML. +// +// @param in file to load HTML from +// @param charsetName (optional) character set of file contents. Set to {@code null} to determine from {@code http-equiv} meta tag, if +// present, or fall back to {@code UTF-8} (which is often safe to do). +// @param baseUri The URL where the HTML was retrieved from, to resolve relative links against. +// @return sane HTML +// +// @throws IOException if the file could not be found, or read, or if the charsetName is invalid. +// */ +// public static Document parse(File in, String charsetName, String baseUri) throws IOException { +// return DataUtil.load(in, charsetName, baseUri); +// } + + //todo: +// /** +// Parse the contents of a file as HTML. The location of the file is used as the base URI to qualify relative URLs. +// +// @param in file to load HTML from +// @param charsetName (optional) character set of file contents. Set to {@code null} to determine from {@code http-equiv} meta tag, if +// present, or fall back to {@code UTF-8} (which is often safe to do). +// @return sane HTML +// +// @throws IOException if the file could not be found, or read, or if the charsetName is invalid. +// @see #parse(File, String, String) +// */ +// public static Document parse(File in, String charsetName) throws IOException { +// return DataUtil.load(in, charsetName, in.getAbsolutePath()); +// } + +// /** +// Read an input stream, and parse it to a Document. +// +// @param in input stream to read. Make sure to close it after parsing. +// @param charsetName (optional) character set of file contents. Set to {@code null} to determine from {@code http-equiv} meta tag, if +// present, or fall back to {@code UTF-8} (which is often safe to do). +// @param baseUri The URL where the HTML was retrieved from, to resolve relative links against. +// @return sane HTML +// +// @throws IOException if the file could not be found, or read, or if the charsetName is invalid. +// */ +// public static Document parse(InputStream in, String charsetName, String baseUri) throws IOException { +// return DataUtil.load(in, charsetName, baseUri); +// } + +// /** +// Read an input stream, and parse it to a Document. You can provide an alternate parser, such as a simple XML +// (non-HTML) parser. +// +// @param in input stream to read. Make sure to close it after parsing. +// @param charsetName (optional) character set of file contents. Set to {@code null} to determine from {@code http-equiv} meta tag, if +// present, or fall back to {@code UTF-8} (which is often safe to do). +// @param baseUri The URL where the HTML was retrieved from, to resolve relative links against. +// @param parser alternate {@link Parser#xmlParser() parser} to use. +// @return sane HTML +// +// @throws IOException if the file could not be found, or read, or if the charsetName is invalid. +// */ +// public static Document parse(InputStream in, String charsetName, String baseUri, Parser parser) throws IOException { +// return DataUtil.load(in, charsetName, baseUri, parser); +// } + + /** + Parse a fragment of HTML, with the assumption that it forms the {@code body} of the HTML. + + @param bodyHtml body HTML fragment + @param baseUri URL to resolve relative URLs against. + @return sane HTML document + + @see Document#body() + */ + public func parseBodyFragment(_ bodyHtml: String, _ baseUri: String)throws->Document { + return try Parser.parseBodyFragment(bodyHtml, baseUri) + } + + /** + Parse a fragment of HTML, with the assumption that it forms the {@code body} of the HTML. + + @param bodyHtml body HTML fragment + @return sane HTML document + + @see Document#body() + */ + public func parseBodyFragment(_ bodyHtml: String)throws->Document { + return try Parser.parseBodyFragment(bodyHtml, "") + } + +// /** +// Fetch a URL, and parse it as HTML. Provided for compatibility; in most cases use {@link #connect(String)} instead. +// <p> +// The encoding character set is determined by the content-type header or http-equiv meta tag, or falls back to {@code UTF-8}. +// +// @param url URL to fetch (with a GET). The protocol must be {@code http} or {@code https}. +// @param timeoutMillis Connection and read timeout, in milliseconds. If exceeded, IOException is thrown. +// @return The parsed HTML. +// +// @throws java.net.MalformedURLException if the request URL is not a HTTP or HTTPS URL, or is otherwise malformed +// @throws HttpStatusException if the response is not OK and HTTP response errors are not ignored +// @throws UnsupportedMimeTypeException if the response mime type is not supported and those errors are not ignored +// @throws java.net.SocketTimeoutException if the connection times out +// @throws IOException if a connection or read error occurs +// +// @see #connect(String) +// */ +// public static func parse(_ url: URL, _ timeoutMillis: Int)throws->Document { +// Connection con = HttpConnection.connect(url); +// con.timeout(timeoutMillis); +// return con.get(); +// } + + /** + Get safe HTML from untrusted input HTML, by parsing input HTML and filtering it through a white-list of permitted + tags and attributes. + + @param bodyHtml input untrusted HTML (body fragment) + @param baseUri URL to resolve relative URLs against + @param whitelist white-list of permitted HTML elements + @return safe HTML (body fragment) + + @see Cleaner#clean(Document) + */ + public func clean(_ bodyHtml: String, _ baseUri: String, _ whitelist: Whitelist)throws->String? { + let dirty: Document = try parseBodyFragment(bodyHtml, baseUri) + let cleaner: Cleaner = Cleaner(whitelist) + let clean: Document = try cleaner.clean(dirty) + return try clean.body()?.html() + } + + /** + Get safe HTML from untrusted input HTML, by parsing input HTML and filtering it through a white-list of permitted + tags and attributes. + + @param bodyHtml input untrusted HTML (body fragment) + @param whitelist white-list of permitted HTML elements + @return safe HTML (body fragment) + + @see Cleaner#clean(Document) + */ + public func clean(_ bodyHtml: String, _ whitelist: Whitelist)throws->String? { + return try SwiftSoup.clean(bodyHtml, "", whitelist) + } + + /** + * Get safe HTML from untrusted input HTML, by parsing input HTML and filtering it through a white-list of + * permitted + * tags and attributes. + * + * @param bodyHtml input untrusted HTML (body fragment) + * @param baseUri URL to resolve relative URLs against + * @param whitelist white-list of permitted HTML elements + * @param outputSettings document output settings; use to control pretty-printing and entity escape modes + * @return safe HTML (body fragment) + * @see Cleaner#clean(Document) + */ + public func clean(_ bodyHtml: String, _ baseUri: String, _ whitelist: Whitelist, _ outputSettings: OutputSettings)throws->String? { + let dirty: Document = try SwiftSoup.parseBodyFragment(bodyHtml, baseUri) + let cleaner: Cleaner = Cleaner(whitelist) + let clean: Document = try cleaner.clean(dirty) + clean.outputSettings(outputSettings) + return try clean.body()?.html() + } + + /** + Test if the input HTML has only tags and attributes allowed by the Whitelist. Useful for form validation. The input HTML should + still be run through the cleaner to set up enforced attributes, and to tidy the output. + @param bodyHtml HTML to test + @param whitelist whitelist to test against + @return true if no tags or attributes were removed; false otherwise + @see #clean(String, Whitelist) + */ + public func isValid(_ bodyHtml: String, _ whitelist: Whitelist)throws->Bool { + let dirty = try parseBodyFragment(bodyHtml, "") + let cleaner = Cleaner(whitelist) + return try cleaner.isValid(dirty) + } diff --git a/Swiftgram/SwiftSoup/Sources/Tag.swift b/Swiftgram/SwiftSoup/Sources/Tag.swift new file mode 100644 index 0000000000..ecdd27d84a --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Tag.swift @@ -0,0 +1,347 @@ +// +// Tag.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 15/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +open class Tag: Hashable { + // map of known tags + static var tags: Dictionary<String, Tag> = { + do { + return try Tag.initializeMaps() + } catch { + preconditionFailure("This method must be overridden") + } + return Dictionary<String, Tag>() + }() + + fileprivate var _tagName: String + fileprivate var _tagNameNormal: String + fileprivate var _isBlock: Bool = true // block or inline + fileprivate var _formatAsBlock: Bool = true // should be formatted as a block + fileprivate var _canContainBlock: Bool = true // Can this tag hold block level tags? + fileprivate var _canContainInline: Bool = true // only pcdata if not + fileprivate var _empty: Bool = false // can hold nothing e.g. img + fileprivate var _selfClosing: Bool = false // can self close (<foo />). used for unknown tags that self close, without forcing them as empty. + fileprivate var _preserveWhitespace: Bool = false // for pre, textarea, script etc + fileprivate var _formList: Bool = false // a control that appears in forms: input, textarea, output etc + fileprivate var _formSubmit: Bool = false // a control that can be submitted in a form: input etc + + public init(_ tagName: String) { + self._tagName = tagName + self._tagNameNormal = tagName.lowercased() + } + + /** + * Get this tag's name. + * + * @return the tag's name + */ + open func getName() -> String { + return self._tagName + } + open func getNameNormal() -> String { + return self._tagNameNormal + } + + /** + * Get a Tag by name. If not previously defined (unknown), returns a new generic tag, that can do anything. + * <p> + * Pre-defined tags (P, DIV etc) will be ==, but unknown tags are not registered and will only .equals(). + * </p> + * + * @param tagName Name of tag, e.g. "p". Case insensitive. + * @param settings used to control tag name sensitivity + * @return The tag, either defined or new generic. + */ + public static func valueOf(_ tagName: String, _ settings: ParseSettings)throws->Tag { + var tagName = tagName + var tag: Tag? = Tag.tags[tagName] + + if (tag == nil) { + tagName = settings.normalizeTag(tagName) + try Validate.notEmpty(string: tagName) + tag = Tag.tags[tagName] + + if (tag == nil) { + // not defined: create default; go anywhere, do anything! (incl be inside a <p>) + tag = Tag(tagName) + tag!._isBlock = false + tag!._canContainBlock = true + } + } + return tag! + } + + /** + * Get a Tag by name. If not previously defined (unknown), returns a new generic tag, that can do anything. + * <p> + * Pre-defined tags (P, DIV etc) will be ==, but unknown tags are not registered and will only .equals(). + * </p> + * + * @param tagName Name of tag, e.g. "p". <b>Case sensitive</b>. + * @return The tag, either defined or new generic. + */ + public static func valueOf(_ tagName: String)throws->Tag { + return try valueOf(tagName, ParseSettings.preserveCase) + } + + /** + * Gets if this is a block tag. + * + * @return if block tag + */ + open func isBlock() -> Bool { + return _isBlock + } + + /** + * Gets if this tag should be formatted as a block (or as inline) + * + * @return if should be formatted as block or inline + */ + open func formatAsBlock() -> Bool { + return _formatAsBlock + } + + /** + * Gets if this tag can contain block tags. + * + * @return if tag can contain block tags + */ + open func canContainBlock() -> Bool { + return _canContainBlock + } + + /** + * Gets if this tag is an inline tag. + * + * @return if this tag is an inline tag. + */ + open func isInline() -> Bool { + return !_isBlock + } + + /** + * Gets if this tag is a data only tag. + * + * @return if this tag is a data only tag + */ + open func isData() -> Bool { + return !_canContainInline && !isEmpty() + } + + /** + * Get if this is an empty tag + * + * @return if this is an empty tag + */ + open func isEmpty() -> Bool { + return _empty + } + + /** + * Get if this tag is self closing. + * + * @return if this tag should be output as self closing. + */ + open func isSelfClosing() -> Bool { + return _empty || _selfClosing + } + + /** + * Get if this is a pre-defined tag, or was auto created on parsing. + * + * @return if a known tag + */ + open func isKnownTag() -> Bool { + return Tag.tags[_tagName] != nil + } + + /** + * Check if this tagname is a known tag. + * + * @param tagName name of tag + * @return if known HTML tag + */ + public static func isKnownTag(_ tagName: String) -> Bool { + return Tag.tags[tagName] != nil + } + + /** + * Get if this tag should preserve whitespace within child text nodes. + * + * @return if preserve whitepace + */ + public func preserveWhitespace() -> Bool { + return _preserveWhitespace + } + + /** + * Get if this tag represents a control associated with a form. E.g. input, textarea, output + * @return if associated with a form + */ + public func isFormListed() -> Bool { + return _formList + } + + /** + * Get if this tag represents an element that should be submitted with a form. E.g. input, option + * @return if submittable with a form + */ + public func isFormSubmittable() -> Bool { + return _formSubmit + } + + @discardableResult + func setSelfClosing() -> Tag { + _selfClosing = true + return self + } + + /// Returns a Boolean value indicating whether two values are equal. + /// + /// Equality is the inverse of inequality. For any values `a` and `b`, + /// `a == b` implies that `a != b` is `false`. + /// + /// - Parameters: + /// - lhs: A value to compare. + /// - rhs: Another value to compare. + static public func ==(lhs: Tag, rhs: Tag) -> Bool { + let this = lhs + let o = rhs + if (this === o) {return true} + if (type(of: this) != type(of: o)) {return false} + + let tag: Tag = o + + if (lhs._tagName != tag._tagName) {return false} + if (lhs._canContainBlock != tag._canContainBlock) {return false} + if (lhs._canContainInline != tag._canContainInline) {return false} + if (lhs._empty != tag._empty) {return false} + if (lhs._formatAsBlock != tag._formatAsBlock) {return false} + if (lhs._isBlock != tag._isBlock) {return false} + if (lhs._preserveWhitespace != tag._preserveWhitespace) {return false} + if (lhs._selfClosing != tag._selfClosing) {return false} + if (lhs._formList != tag._formList) {return false} + return lhs._formSubmit == tag._formSubmit + } + + public func equals(_ tag: Tag) -> Bool { + return self == tag + } + + /// The hash value. + /// + /// Hash values are not guaranteed to be equal across different executions of + /// your program. Do not save hash values to use during a future execution. + public func hash(into hasher: inout Hasher) { + hasher.combine(_tagName) + hasher.combine(_isBlock) + hasher.combine(_formatAsBlock) + hasher.combine(_canContainBlock) + hasher.combine(_canContainInline) + hasher.combine(_empty) + hasher.combine(_selfClosing) + hasher.combine(_preserveWhitespace) + hasher.combine(_formList) + hasher.combine(_formSubmit) + } + + open func toString() -> String { + return _tagName + } + + // internal static initialisers: + // prepped from http://www.w3.org/TR/REC-html40/sgml/dtd.html and other sources + private static let blockTags: [String] = [ + "html", "head", "body", "frameset", "script", "noscript", "style", "meta", "link", "title", "frame", + "noframes", "section", "nav", "aside", "hgroup", "header", "footer", "p", "h1", "h2", "h3", "h4", "h5", "h6", + "ul", "ol", "pre", "div", "blockquote", "hr", "address", "figure", "figcaption", "form", "fieldset", "ins", + "del", "s", "dl", "dt", "dd", "li", "table", "caption", "thead", "tfoot", "tbody", "colgroup", "col", "tr", "th", + "td", "video", "audio", "canvas", "details", "menu", "plaintext", "template", "article", "main", + "svg", "math" + ] + private static let inlineTags: [String] = [ + "object", "base", "font", "tt", "i", "b", "u", "big", "small", "em", "strong", "dfn", "code", "samp", "kbd", + "var", "cite", "abbr", "time", "acronym", "mark", "ruby", "rt", "rp", "a", "img", "br", "wbr", "map", "q", + "sub", "sup", "bdo", "iframe", "embed", "span", "input", "select", "textarea", "label", "button", "optgroup", + "option", "legend", "datalist", "keygen", "output", "progress", "meter", "area", "param", "source", "track", + "summary", "command", "device", "area", "basefont", "bgsound", "menuitem", "param", "source", "track", + "data", "bdi" + ] + private static let emptyTags: [String] = [ + "meta", "link", "base", "frame", "img", "br", "wbr", "embed", "hr", "input", "keygen", "col", "command", + "device", "area", "basefont", "bgsound", "menuitem", "param", "source", "track" + ] + private static let formatAsInlineTags: [String] = [ + "title", "a", "p", "h1", "h2", "h3", "h4", "h5", "h6", "pre", "address", "li", "th", "td", "script", "style", + "ins", "del", "s" + ] + private static let preserveWhitespaceTags: [String] = [ + "pre", "plaintext", "title", "textarea" + // script is not here as it is a data node, which always preserve whitespace + ] + // todo: I think we just need submit tags, and can scrub listed + private static let formListedTags: [String] = [ + "button", "fieldset", "input", "keygen", "object", "output", "select", "textarea" + ] + private static let formSubmitTags: [String] = [ + "input", "keygen", "object", "select", "textarea" + ] + + static private func initializeMaps()throws->Dictionary<String, Tag> { + var dict = Dictionary<String, Tag>() + + // creates + for tagName in blockTags { + let tag = Tag(tagName) + dict[tag._tagName] = tag + } + for tagName in inlineTags { + let tag = Tag(tagName) + tag._isBlock = false + tag._canContainBlock = false + tag._formatAsBlock = false + dict[tag._tagName] = tag + } + + // mods: + for tagName in emptyTags { + let tag = dict[tagName] + try Validate.notNull(obj: tag) + tag?._canContainBlock = false + tag?._canContainInline = false + tag?._empty = true + } + + for tagName in formatAsInlineTags { + let tag = dict[tagName] + try Validate.notNull(obj: tag) + tag?._formatAsBlock = false + } + + for tagName in preserveWhitespaceTags { + let tag = dict[tagName] + try Validate.notNull(obj: tag) + tag?._preserveWhitespace = true + } + + for tagName in formListedTags { + let tag = dict[tagName] + try Validate.notNull(obj: tag) + tag?._formList = true + } + + for tagName in formSubmitTags { + let tag = dict[tagName] + try Validate.notNull(obj: tag) + tag?._formSubmit = true + } + return dict + } +} diff --git a/Swiftgram/SwiftSoup/Sources/TextNode.swift b/Swiftgram/SwiftSoup/Sources/TextNode.swift new file mode 100644 index 0000000000..b7919a3ebb --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/TextNode.swift @@ -0,0 +1,199 @@ +// +// TextNode.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + A text node. + */ +open class TextNode: Node { + /* + TextNode is a node, and so by default comes with attributes and children. The attributes are seldom used, but use + memory, and the child nodes are never used. So we don't have them, and override accessors to attributes to create + them as needed on the fly. + */ + private static let TEXT_KEY: String = "text" + var _text: String + + /** + Create a new TextNode representing the supplied (unencoded) text). + + @param text raw text + @param baseUri base uri + @see #createFromEncoded(String, String) + */ + public init(_ text: String, _ baseUri: String?) { + self._text = text + super.init() + self.baseUri = baseUri + + } + + open override func nodeName() -> String { + return "#text" + } + + /** + * Get the text content of this text node. + * @return Unencoded, normalised text. + * @see TextNode#getWholeText() + */ + open func text() -> String { + return TextNode.normaliseWhitespace(getWholeText()) + } + + /** + * Set the text content of this text node. + * @param text unencoded text + * @return this, for chaining + */ + @discardableResult + public func text(_ text: String) -> TextNode { + self._text = text + guard let attributes = attributes else { + return self + } + do { + try attributes.put(TextNode.TEXT_KEY, text) + } catch { + + } + return self + } + + /** + Get the (unencoded) text of this text node, including any newlines and spaces present in the original. + @return text + */ + open func getWholeText() -> String { + return attributes == nil ? _text : attributes!.get(key: TextNode.TEXT_KEY) + } + + /** + Test if this text node is blank -- that is, empty or only whitespace (including newlines). + @return true if this document is empty or only whitespace, false if it contains any text content. + */ + open func isBlank() -> Bool { + return StringUtil.isBlank(getWholeText()) + } + + /** + * Split this text node into two nodes at the specified string offset. After splitting, this node will contain the + * original text up to the offset, and will have a new text node sibling containing the text after the offset. + * @param offset string offset point to split node at. + * @return the newly created text node containing the text after the offset. + */ + open func splitText(_ offset: Int)throws->TextNode { + try Validate.isTrue(val: offset >= 0, msg: "Split offset must be not be negative") + try Validate.isTrue(val: offset < _text.count, msg: "Split offset must not be greater than current text length") + + let head: String = getWholeText().substring(0, offset) + let tail: String = getWholeText().substring(offset) + text(head) + let tailNode: TextNode = TextNode(tail, self.getBaseUri()) + if (parent() != nil) { + try parent()?.addChildren(siblingIndex+1, tailNode) + } + return tailNode + } + + override func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings)throws { + if (out.prettyPrint() && + ((siblingIndex == 0 && (parentNode as? Element) != nil && (parentNode as! Element).tag().formatAsBlock() && !isBlank()) || + (out.outline() && siblingNodes().count > 0 && !isBlank()) )) { + indent(accum, depth, out) + } + + let par: Element? = parent() as? Element + let normaliseWhite = out.prettyPrint() && par != nil && !Element.preserveWhitespace(par!) + + Entities.escape(accum, getWholeText(), out, false, normaliseWhite, false) + } + + override func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) { + } + + /** + * Create a new TextNode from HTML encoded (aka escaped) data. + * @param encodedText Text containing encoded HTML (e.g. &lt;) + * @param baseUri Base uri + * @return TextNode containing unencoded data (e.g. <) + */ + public static func createFromEncoded(_ encodedText: String, _ baseUri: String)throws->TextNode { + let text: String = try Entities.unescape(encodedText) + return TextNode(text, baseUri) + } + + static public func normaliseWhitespace(_ text: String) -> String { + let _text = StringUtil.normaliseWhitespace(text) + return _text + } + + static public func stripLeadingWhitespace(_ text: String) -> String { + return text.replaceFirst(of: "^\\s+", with: "") + //return text.replaceFirst("^\\s+", "") + } + + static public func lastCharIsWhitespace(_ sb: StringBuilder) -> Bool { + return sb.toString().last == " " + } + + // attribute fiddling. create on first access. + private func ensureAttributes() { + if (attributes == nil) { + attributes = Attributes() + do { + try attributes?.put(TextNode.TEXT_KEY, _text) + } catch {} + } + } + + open override func attr(_ attributeKey: String)throws->String { + ensureAttributes() + return try super.attr(attributeKey) + } + + open override func getAttributes() -> Attributes { + ensureAttributes() + return super.getAttributes()! + } + + open override func attr(_ attributeKey: String, _ attributeValue: String)throws->Node { + ensureAttributes() + return try super.attr(attributeKey, attributeValue) + } + + open override func hasAttr(_ attributeKey: String) -> Bool { + ensureAttributes() + return super.hasAttr(attributeKey) + } + + open override func removeAttr(_ attributeKey: String)throws->Node { + ensureAttributes() + return try super.removeAttr(attributeKey) + } + + open override func absUrl(_ attributeKey: String)throws->String { + ensureAttributes() + return try super.absUrl(attributeKey) + } + + public override func copy(with zone: NSZone? = nil) -> Any { + let clone = TextNode(_text, baseUri) + return super.copy(clone: clone) + } + + public override func copy(parent: Node?) -> Node { + let clone = TextNode(_text, baseUri) + return super.copy(clone: clone, parent: parent) + } + + public override func copy(clone: Node, parent: Node?) -> Node { + return super.copy(clone: clone, parent: parent) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Token.swift b/Swiftgram/SwiftSoup/Sources/Token.swift new file mode 100644 index 0000000000..16ee78ce79 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Token.swift @@ -0,0 +1,396 @@ +// +// Token.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 18/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +open class Token { + var type: TokenType = TokenType.Doctype + + private init() { + } + + func tokenType() -> String { + return String(describing: Swift.type(of: self)) + } + + /** + * Reset the data represent by this token, for reuse. Prevents the need to create transfer objects for every + * piece of data, which immediately get GCed. + */ + @discardableResult + public func reset() -> Token { + preconditionFailure("This method must be overridden") + } + + static func reset(_ sb: StringBuilder) { + sb.clear() + } + + open func toString()throws->String { + return String(describing: Swift.type(of: self)) + } + + final class Doctype: Token { + let name: StringBuilder = StringBuilder() + var pubSysKey: String? + let publicIdentifier: StringBuilder = StringBuilder() + let systemIdentifier: StringBuilder = StringBuilder() + var forceQuirks: Bool = false + + override init() { + super.init() + type = TokenType.Doctype + } + + @discardableResult + override func reset() -> Token { + Token.reset(name) + pubSysKey = nil + Token.reset(publicIdentifier) + Token.reset(systemIdentifier) + forceQuirks = false + return self + } + + func getName() -> String { + return name.toString() + } + + func getPubSysKey() -> String? { + return pubSysKey + } + + func getPublicIdentifier() -> String { + return publicIdentifier.toString() + } + + public func getSystemIdentifier() -> String { + return systemIdentifier.toString() + } + + public func isForceQuirks() -> Bool { + return forceQuirks + } + } + + class Tag: Token { + public var _tagName: String? + public var _normalName: String? // lc version of tag name, for case insensitive tree build + private var _pendingAttributeName: String? // attribute names are generally caught in one hop, not accumulated + private let _pendingAttributeValue: StringBuilder = StringBuilder() // but values are accumulated, from e.g. & in hrefs + private var _pendingAttributeValueS: String? // try to get attr vals in one shot, vs Builder + private var _hasEmptyAttributeValue: Bool = false // distinguish boolean attribute from empty string value + private var _hasPendingAttributeValue: Bool = false + public var _selfClosing: Bool = false + // start tags get attributes on construction. End tags get attributes on first new attribute (but only for parser convenience, not used). + public var _attributes: Attributes = Attributes() + + override init() { + super.init() + } + + @discardableResult + override func reset() -> Tag { + _tagName = nil + _normalName = nil + _pendingAttributeName = nil + Token.reset(_pendingAttributeValue) + _pendingAttributeValueS = nil + _hasEmptyAttributeValue = false + _hasPendingAttributeValue = false + _selfClosing = false + _attributes = Attributes() + return self + } + + func newAttribute()throws { + // if (_attributes == nil){ + // _attributes = Attributes() + // } + + if (_pendingAttributeName != nil) { + var attribute: Attribute + if (_hasPendingAttributeValue) { + attribute = try Attribute(key: _pendingAttributeName!, value: !_pendingAttributeValue.isEmpty ? _pendingAttributeValue.toString() : _pendingAttributeValueS!) + } else if (_hasEmptyAttributeValue) { + attribute = try Attribute(key: _pendingAttributeName!, value: "") + } else { + attribute = try BooleanAttribute(key: _pendingAttributeName!) + } + _attributes.put(attribute: attribute) + } + _pendingAttributeName = nil + _hasEmptyAttributeValue = false + _hasPendingAttributeValue = false + Token.reset(_pendingAttributeValue) + _pendingAttributeValueS = nil + } + + func finaliseTag()throws { + // finalises for emit + if (_pendingAttributeName != nil) { + // todo: check if attribute name exists; if so, drop and error + try newAttribute() + } + } + + func name()throws->String { // preserves case, for input into Tag.valueOf (which may drop case) + try Validate.isFalse(val: _tagName == nil || _tagName!.unicodeScalars.count == 0) + return _tagName! + } + + func normalName() -> String? { // loses case, used in tree building for working out where in tree it should go + return _normalName + } + + @discardableResult + func name(_ name: String) -> Tag { + _tagName = name + _normalName = name.lowercased() + return self + } + + func isSelfClosing() -> Bool { + return _selfClosing + } + + func getAttributes() -> Attributes { + return _attributes + } + + // these appenders are rarely hit in not null state-- caused by null chars. + func appendTagName(_ append: String) { + _tagName = _tagName == nil ? append : _tagName!.appending(append) + _normalName = _tagName?.lowercased() + } + + func appendTagName(_ append: UnicodeScalar) { + appendTagName("\(append)") + } + + func appendAttributeName(_ append: String) { + _pendingAttributeName = _pendingAttributeName == nil ? append : _pendingAttributeName?.appending(append) + } + + func appendAttributeName(_ append: UnicodeScalar) { + appendAttributeName("\(append)") + } + + func appendAttributeValue(_ append: String) { + ensureAttributeValue() + if _pendingAttributeValue.isEmpty { + _pendingAttributeValueS = append + } else { + _pendingAttributeValue.append(append) + } + } + + func appendAttributeValue(_ append: UnicodeScalar) { + ensureAttributeValue() + _pendingAttributeValue.appendCodePoint(append) + } + + func appendAttributeValue(_ append: [UnicodeScalar]) { + ensureAttributeValue() + _pendingAttributeValue.appendCodePoints(append) + } + + func appendAttributeValue(_ appendCodepoints: [Int]) { + ensureAttributeValue() + for codepoint in appendCodepoints { + _pendingAttributeValue.appendCodePoint(UnicodeScalar(codepoint)!) + } + } + + func setEmptyAttributeValue() { + _hasEmptyAttributeValue = true + } + + private func ensureAttributeValue() { + _hasPendingAttributeValue = true + // if on second hit, we'll need to move to the builder + if (_pendingAttributeValueS != nil) { + _pendingAttributeValue.append(_pendingAttributeValueS!) + _pendingAttributeValueS = nil + } + } + } + + final class StartTag: Tag { + override init() { + super.init() + _attributes = Attributes() + type = TokenType.StartTag + } + + @discardableResult + override func reset() -> Tag { + super.reset() + _attributes = Attributes() + // todo - would prefer these to be null, but need to check Element assertions + return self + } + + @discardableResult + func nameAttr(_ name: String, _ attributes: Attributes) -> StartTag { + self._tagName = name + self._attributes = attributes + _normalName = _tagName?.lowercased() + return self + } + + public override func toString()throws->String { + if (_attributes.size() > 0) { + return try "<" + (name()) + " " + (_attributes.toString()) + ">" + } else { + return try "<" + name() + ">" + } + } + } + + final class EndTag: Tag { + override init() { + super.init() + type = TokenType.EndTag + } + + public override func toString()throws->String { + return "</" + (try name()) + ">" + } + } + + final class Comment: Token { + let data: StringBuilder = StringBuilder() + var bogus: Bool = false + + @discardableResult + override func reset() -> Token { + Token.reset(data) + bogus = false + return self + } + + override init() { + super.init() + type = TokenType.Comment + } + + func getData() -> String { + return data.toString() + } + + public override func toString()throws->String { + return "<!--" + getData() + "-->" + } + } + + final class Char: Token { + public var data: String? + + override init() { + super.init() + type = TokenType.Char + } + + @discardableResult + override func reset() -> Token { + data = nil + return self + } + + @discardableResult + func data(_ data: String) -> Char { + self.data = data + return self + } + + func getData() -> String? { + return data + } + + public override func toString()throws->String { + try Validate.notNull(obj: data) + return getData()! + } + } + + final class EOF: Token { + override init() { + super.init() + type = Token.TokenType.EOF + } + + @discardableResult + override func reset() -> Token { + return self + } + } + + func isDoctype() -> Bool { + return type == TokenType.Doctype + } + + func asDoctype() -> Doctype { + return self as! Doctype + } + + func isStartTag() -> Bool { + return type == TokenType.StartTag + } + + func asStartTag() -> StartTag { + return self as! StartTag + } + + func isEndTag() -> Bool { + return type == TokenType.EndTag + } + + func asEndTag() -> EndTag { + return self as! EndTag + } + + func isComment() -> Bool { + return type == TokenType.Comment + } + + func asComment() -> Comment { + return self as! Comment + } + + func isCharacter() -> Bool { + return type == TokenType.Char + } + + func asCharacter() -> Char { + return self as! Char + } + + func isEOF() -> Bool { + return type == TokenType.EOF + } + + public enum TokenType { + case Doctype + case StartTag + case EndTag + case Comment + case Char + case EOF + } +} + +extension Token: CustomDebugStringConvertible { + public var debugDescription: String { + do { + return try self.toString() + } catch { + return "Error while get string debug" + } + } +} diff --git a/Swiftgram/SwiftSoup/Sources/TokenQueue.swift b/Swiftgram/SwiftSoup/Sources/TokenQueue.swift new file mode 100644 index 0000000000..186affe858 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/TokenQueue.swift @@ -0,0 +1,429 @@ +// +// TokenQueue.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 13/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +open class TokenQueue { + private var queue: String + private var pos: Int = 0 + private static let empty: Character = Character(UnicodeScalar(0)) + private static let ESC: Character = "\\" // escape char for chomp balanced. + + /** + Create a new TokenQueue. + @param data string of data to back queue. + */ + public init (_ data: String) { + queue = data + } + + /** + * Is the queue empty? + * @return true if no data left in queue. + */ + open func isEmpty() -> Bool { + return remainingLength() == 0 + } + + private func remainingLength() -> Int { + return queue.count - pos + } + + /** + * Retrieves but does not remove the first character from the queue. + * @return First character, or 0 if empty. + */ + open func peek() -> Character { + return isEmpty() ? Character(UnicodeScalar(0)) : queue[pos] + } + + /** + Add a character to the start of the queue (will be the next character retrieved). + @param c character to add + */ + open func addFirst(_ c: Character) { + addFirst(String(c)) + } + + /** + Add a string to the start of the queue. + @param seq string to add. + */ + open func addFirst(_ seq: String) { + // not very performant, but an edge case + queue = seq + queue.substring(pos) + pos = 0 + } + + /** + * Tests if the next characters on the queue match the sequence. Case insensitive. + * @param seq String to check queue for. + * @return true if the next characters match. + */ + open func matches(_ seq: String) -> Bool { + return queue.regionMatches(ignoreCase: true, selfOffset: pos, + other: seq, otherOffset: 0, targetLength: seq.count) + } + + /** + * Case sensitive match test. + * @param seq string to case sensitively check for + * @return true if matched, false if not + */ + open func matchesCS(_ seq: String) -> Bool { + return queue.startsWith(seq, pos) + } + + /** + Tests if the next characters match any of the sequences. Case insensitive. + @param seq list of strings to case insensitively check for + @return true of any matched, false if none did + */ + open func matchesAny(_ seq: [String]) -> Bool { + for s in seq { + if (matches(s)) { + return true + } + } + return false + } + open func matchesAny(_ seq: String...) -> Bool { + return matchesAny(seq) + } + + open func matchesAny(_ seq: Character...) -> Bool { + if (isEmpty()) { + return false + } + + for c in seq { + if (queue[pos] as Character == c) { + return true + } + } + return false + } + + open func matchesStartTag() -> Bool { + // micro opt for matching "<x" + return (remainingLength() >= 2 && queue[pos] as Character == "<" && Character.isLetter(queue.charAt(pos+1))) + } + + /** + * Tests if the queue matches the sequence (as with match), and if they do, removes the matched string from the + * queue. + * @param seq String to search for, and if found, remove from queue. + * @return true if found and removed, false if not found. + */ + @discardableResult + open func matchChomp(_ seq: String) -> Bool { + if (matches(seq)) { + pos += seq.count + return true + } else { + return false + } + } + + /** + Tests if queue starts with a whitespace character. + @return if starts with whitespace + */ + open func matchesWhitespace() -> Bool { + return !isEmpty() && StringUtil.isWhitespace(queue.charAt(pos)) + } + + /** + Test if the queue matches a word character (letter or digit). + @return if matches a word character + */ + open func matchesWord() -> Bool { + return !isEmpty() && (Character.isLetterOrDigit(queue.charAt(pos))) + } + + /** + * Drops the next character off the queue. + */ + open func advance() { + + if (!isEmpty()) {pos+=1} + } + + /** + * Consume one character off queue. + * @return first character on queue. + */ + open func consume() -> Character { + let i = pos + pos+=1 + return queue.charAt(i) + } + + /** + * Consumes the supplied sequence of the queue. If the queue does not start with the supplied sequence, will + * throw an illegal state exception -- but you should be running match() against that condition. + <p> + Case insensitive. + * @param seq sequence to remove from head of queue. + */ + open func consume(_ seq: String)throws { + if (!matches(seq)) { + //throw new IllegalStateException("Queue did not match expected sequence") + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Queue did not match expected sequence") + } + let len = seq.count + if (len > remainingLength()) { + //throw new IllegalStateException("Queue not long enough to consume sequence") + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Queue not long enough to consume sequence") + } + + pos += len + } + + /** + * Pulls a string off the queue, up to but exclusive of the match sequence, or to the queue running out. + * @param seq String to end on (and not include in return, but leave on queue). <b>Case sensitive.</b> + * @return The matched data consumed from queue. + */ + @discardableResult + open func consumeTo(_ seq: String) -> String { + let offset = queue.indexOf(seq, pos) + if (offset != -1) { + let consumed = queue.substring(pos, offset-pos) + pos += consumed.count + return consumed + } else { + //return remainder() + } + return "" + } + + open func consumeToIgnoreCase(_ seq: String) -> String { + let start = pos + let first = seq.substring(0, 1) + let canScan = first.lowercased() == first.uppercased() // if first is not cased, use index of + while (!isEmpty()) { + if (matches(seq)) { + break + } + if (canScan) { + let skip = queue.indexOf(first, pos) - pos + if (skip == 0) { // this char is the skip char, but not match, so force advance of pos + pos+=1 + } else if (skip < 0) { // no chance of finding, grab to end + pos = queue.count + } else { + pos += skip + } + } else { + pos+=1 + } + } + + return queue.substring(start, pos-start) + } + + /** + Consumes to the first sequence provided, or to the end of the queue. Leaves the terminator on the queue. + @param seq any number of terminators to consume to. <b>Case insensitive.</b> + @return consumed string + */ + // todo: method name. not good that consumeTo cares for case, and consume to any doesn't. And the only use for this + // is is a case sensitive time... + open func consumeToAny(_ seq: String...) -> String { + return consumeToAny(seq) + } + open func consumeToAny(_ seq: [String]) -> String { + let start = pos + while (!isEmpty() && !matchesAny(seq)) { + pos+=1 + } + + return queue.substring(start, pos-start) + } + /** + * Pulls a string off the queue (like consumeTo), and then pulls off the matched string (but does not return it). + * <p> + * If the queue runs out of characters before finding the seq, will return as much as it can (and queue will go + * isEmpty() == true). + * @param seq String to match up to, and not include in return, and to pull off queue. <b>Case sensitive.</b> + * @return Data matched from queue. + */ + open func chompTo(_ seq: String) -> String { + let data = consumeTo(seq) + matchChomp(seq) + return data + } + + open func chompToIgnoreCase(_ seq: String) -> String { + let data = consumeToIgnoreCase(seq) // case insensitive scan + matchChomp(seq) + return data + } + + /** + * Pulls a balanced string off the queue. E.g. if queue is "(one (two) three) four", (,) will return "one (two) three", + * and leave " four" on the queue. Unbalanced openers and closers can quoted (with ' or ") or escaped (with \). Those escapes will be left + * in the returned string, which is suitable for regexes (where we need to preserve the escape), but unsuitable for + * contains text strings; use unescape for that. + * @param open opener + * @param close closer + * @return data matched from the queue + */ + open func chompBalanced(_ open: Character, _ close: Character) -> String { + var start = -1 + var end = -1 + var depth = 0 + var last: Character = TokenQueue.empty + var inQuote = false + + repeat { + if (isEmpty()) {break} + let c = consume() + if (last == TokenQueue.empty || last != TokenQueue.ESC) { + if ((c=="'" || c=="\"") && c != open) { + inQuote = !inQuote + } + if (inQuote) { + continue + } + if (c==open) { + depth+=1 + if (start == -1) { + start = pos + } + } else if (c==close) { + depth-=1 + } + } + + if (depth > 0 && last != TokenQueue.empty) { + end = pos // don't include the outer match pair in the return + } + last = c + } while (depth > 0) + return (end >= 0) ? queue.substring(start, end-start) : "" + } + + /** + * Unescaped a \ escaped string. + * @param in backslash escaped string + * @return unescaped string + */ + public static func unescape(_ input: String) -> String { + let out = StringBuilder() + var last = empty + for c in input { + if (c == ESC) { + if (last != empty && last == TokenQueue.ESC) { + out.append(c) + } + } else { + out.append(c) + } + last = c + } + return out.toString() + } + + /** + * Pulls the next run of whitespace characters of the queue. + * @return Whether consuming whitespace or not + */ + @discardableResult + open func consumeWhitespace() -> Bool { + var seen = false + while (matchesWhitespace()) { + pos+=1 + seen = true + } + return seen + } + + /** + * Retrieves the next run of word type (letter or digit) off the queue. + * @return String of word characters from queue, or empty string if none. + */ + @discardableResult + open func consumeWord() -> String { + let start = pos + while (matchesWord()) { + pos+=1 + } + return queue.substring(start, pos-start) + } + + /** + * Consume an tag name off the queue (word or :, _, -) + * + * @return tag name + */ + open func consumeTagName() -> String { + let start = pos + while (!isEmpty() && (matchesWord() || matchesAny(":", "_", "-"))) { + pos+=1 + } + + return queue.substring(start, pos-start) + } + + /** + * Consume a CSS element selector (tag name, but | instead of : for namespaces (or *| for wildcard namespace), to not conflict with :pseudo selects). + * + * @return tag name + */ + open func consumeElementSelector() -> String { + let start = pos + while (!isEmpty() && (matchesWord() || matchesAny("*|", "|", "_", "-"))) { + pos+=1 + } + + return queue.substring(start, pos-start) + } + + /** + Consume a CSS identifier (ID or class) off the queue (letter, digit, -, _) + http://www.w3.org/TR/CSS2/syndata.html#value-def-identifier + @return identifier + */ + open func consumeCssIdentifier() -> String { + let start = pos + while (!isEmpty() && (matchesWord() || matchesAny("-", "_"))) { + pos+=1 + } + + return queue.substring(start, pos-start) + } + + /** + Consume an attribute key off the queue (letter, digit, -, _, :") + @return attribute key + */ + open func consumeAttributeKey() -> String { + let start = pos + while (!isEmpty() && (matchesWord() || matchesAny("-", "_", ":"))) { + pos+=1 + } + + return queue.substring(start, pos-start) + } + + /** + Consume and return whatever is left on the queue. + @return remained of queue. + */ + open func remainder() -> String { + let remainder = queue.substring(pos, queue.count-pos) + pos = queue.count + return remainder + } + + open func toString() -> String { + return queue.substring(pos) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Tokeniser.swift b/Swiftgram/SwiftSoup/Sources/Tokeniser.swift new file mode 100644 index 0000000000..2fb5b59080 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Tokeniser.swift @@ -0,0 +1,303 @@ +// +// Tokeniser.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 19/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +final class Tokeniser { + static let replacementChar: UnicodeScalar = "\u{FFFD}" // replaces null character + private static let notCharRefCharsSorted: [UnicodeScalar] = [UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "<", UnicodeScalar.Ampersand].sorted() + + private let reader: CharacterReader // html input + private let errors: ParseErrorList? // errors found while tokenising + + private var state: TokeniserState = TokeniserState.Data // current tokenisation state + private var emitPending: Token? // the token we are about to emit on next read + private var isEmitPending: Bool = false + private var charsString: String? // characters pending an emit. Will fall to charsBuilder if more than one + private let charsBuilder: StringBuilder = StringBuilder(1024) // buffers characters to output as one token, if more than one emit per read + let dataBuffer: StringBuilder = StringBuilder(1024) // buffers data looking for </script> + + var tagPending: Token.Tag = Token.Tag() // tag we are building up + let startPending: Token.StartTag = Token.StartTag() + let endPending: Token.EndTag = Token.EndTag() + let charPending: Token.Char = Token.Char() + let doctypePending: Token.Doctype = Token.Doctype() // doctype building up + let commentPending: Token.Comment = Token.Comment() // comment building up + private var lastStartTag: String? // the last start tag emitted, to test appropriate end tag + private var selfClosingFlagAcknowledged: Bool = true + + init(_ reader: CharacterReader, _ errors: ParseErrorList?) { + self.reader = reader + self.errors = errors + } + + func read()throws->Token { + if (!selfClosingFlagAcknowledged) { + error("Self closing flag not acknowledged") + selfClosingFlagAcknowledged = true + } + + while (!isEmitPending) { + try state.read(self, reader) + } + + // if emit is pending, a non-character token was found: return any chars in buffer, and leave token for next read: + if !charsBuilder.isEmpty { + let str: String = charsBuilder.toString() + charsBuilder.clear() + charsString = nil + return charPending.data(str) + } else if (charsString != nil) { + let token: Token = charPending.data(charsString!) + charsString = nil + return token + } else { + isEmitPending = false + return emitPending! + } + } + + func emit(_ token: Token)throws { + try Validate.isFalse(val: isEmitPending, msg: "There is an unread token pending!") + + emitPending = token + isEmitPending = true + + if (token.type == Token.TokenType.StartTag) { + let startTag: Token.StartTag = token as! Token.StartTag + lastStartTag = startTag._tagName! + if (startTag._selfClosing) { + selfClosingFlagAcknowledged = false + } + } else if (token.type == Token.TokenType.EndTag) { + let endTag: Token.EndTag = token as! Token.EndTag + if (endTag._attributes.size() != 0) { + error("Attributes incorrectly present on end tag") + } + } + } + + func emit(_ str: String ) { + // buffer strings up until last string token found, to emit only one token for a run of character refs etc. + // does not set isEmitPending; read checks that + if (charsString == nil) { + charsString = str + } else { + if charsBuilder.isEmpty { // switching to string builder as more than one emit before read + charsBuilder.append(charsString!) + } + charsBuilder.append(str) + } + } + + func emit(_ chars: [UnicodeScalar]) { + emit(String(chars.map {Character($0)})) + } + + // func emit(_ codepoints: [Int]) { + // emit(String(codepoints, 0, codepoints.length)); + // } + + func emit(_ c: UnicodeScalar) { + emit(String(c)) + } + + func getState() -> TokeniserState { + return state + } + + func transition(_ state: TokeniserState) { + self.state = state + } + + func advanceTransition(_ state: TokeniserState) { + reader.advance() + self.state = state + } + + func acknowledgeSelfClosingFlag() { + selfClosingFlagAcknowledged = true + } + + func consumeCharacterReference(_ additionalAllowedCharacter: UnicodeScalar?, _ inAttribute: Bool)throws->[UnicodeScalar]? { + if (reader.isEmpty()) { + return nil + } + if (additionalAllowedCharacter != nil && additionalAllowedCharacter == reader.current()) { + return nil + } + if (reader.matchesAnySorted(Tokeniser.notCharRefCharsSorted)) { + return nil + } + + reader.markPos() + if (reader.matchConsume("#")) { // numbered + let isHexMode: Bool = reader.matchConsumeIgnoreCase("X") + let numRef: String = isHexMode ? reader.consumeHexSequence() : reader.consumeDigitSequence() + if (numRef.unicodeScalars.count == 0) { // didn't match anything + characterReferenceError("numeric reference with no numerals") + reader.rewindToMark() + return nil + } + if (!reader.matchConsume(";")) { + characterReferenceError("missing semicolon") // missing semi + } + var charval: Int = -1 + + let base: Int = isHexMode ? 16 : 10 + if let num = Int(numRef, radix: base) { + charval = num + } + + if (charval == -1 || (charval >= 0xD800 && charval <= 0xDFFF) || charval > 0x10FFFF) { + characterReferenceError("character outside of valid range") + return [Tokeniser.replacementChar] + } else { + // todo: implement number replacement table + // todo: check for extra illegal unicode points as parse errors + return [UnicodeScalar(charval)!] + } + } else { // named + // get as many letters as possible, and look for matching entities. + let nameRef: String = reader.consumeLetterThenDigitSequence() + let looksLegit: Bool = reader.matches(";") + // found if a base named entity without a ;, or an extended entity with the ;. + let found: Bool = (Entities.isBaseNamedEntity(nameRef) || (Entities.isNamedEntity(nameRef) && looksLegit)) + + if (!found) { + reader.rewindToMark() + if (looksLegit) { // named with semicolon + characterReferenceError("invalid named referenece '\(nameRef)'") + } + return nil + } + if (inAttribute && (reader.matchesLetter() || reader.matchesDigit() || reader.matchesAny("=", "-", "_"))) { + // don't want that to match + reader.rewindToMark() + return nil + } + if (!reader.matchConsume(";")) { + characterReferenceError("missing semicolon") // missing semi + } + if let points = Entities.codepointsForName(nameRef) { + if points.count > 2 { + try Validate.fail(msg: "Unexpected characters returned for \(nameRef) num: \(points.count)") + } + return points + } + try Validate.fail(msg: "Entity name not found: \(nameRef)") + return [] + } + } + + @discardableResult + func createTagPending(_ start: Bool)->Token.Tag { + tagPending = start ? startPending.reset() : endPending.reset() + return tagPending + } + + func emitTagPending()throws { + try tagPending.finaliseTag() + try emit(tagPending) + } + + func createCommentPending() { + commentPending.reset() + } + + func emitCommentPending()throws { + try emit(commentPending) + } + + func createDoctypePending() { + doctypePending.reset() + } + + func emitDoctypePending()throws { + try emit(doctypePending) + } + + func createTempBuffer() { + Token.reset(dataBuffer) + } + + func isAppropriateEndTagToken()throws->Bool { + if(lastStartTag != nil) { + let s = try tagPending.name() + return s.equalsIgnoreCase(string: lastStartTag!) + } + return false + } + + func appropriateEndTagName() -> String? { + if (lastStartTag == nil) { + return nil + } + return lastStartTag + } + + func error(_ state: TokeniserState) { + if (errors != nil && errors!.canAddError()) { + errors?.add(ParseError(reader.getPos(), "Unexpected character '\(String(reader.current()))' in input state [\(state.description)]")) + } + } + + func eofError(_ state: TokeniserState) { + if (errors != nil && errors!.canAddError()) { + errors?.add(ParseError(reader.getPos(), "Unexpectedly reached end of file (EOF) in input state [\(state.description)]")) + } + } + + private func characterReferenceError(_ message: String) { + if (errors != nil && errors!.canAddError()) { + errors?.add(ParseError(reader.getPos(), "Invalid character reference: \(message)")) + } + } + + private func error(_ errorMsg: String) { + if (errors != nil && errors!.canAddError()) { + errors?.add(ParseError(reader.getPos(), errorMsg)) + } + } + + func currentNodeInHtmlNS() -> Bool { + // todo: implement namespaces correctly + return true + // Element currentNode = currentNode() + // return currentNode != null && currentNode.namespace().equals("HTML") + } + + /** + * Utility method to consume reader and unescape entities found within. + * @param inAttribute + * @return unescaped string from reader + */ + func unescapeEntities(_ inAttribute: Bool)throws->String { + let builder: StringBuilder = StringBuilder() + while (!reader.isEmpty()) { + builder.append(reader.consumeTo(UnicodeScalar.Ampersand)) + if (reader.matches(UnicodeScalar.Ampersand)) { + reader.consume() + if let c = try consumeCharacterReference(nil, inAttribute) { + if (c.count==0) { + builder.append(UnicodeScalar.Ampersand) + } else { + builder.appendCodePoint(c[0]) + if (c.count == 2) { + builder.appendCodePoint(c[1]) + } + } + } else { + builder.append(UnicodeScalar.Ampersand) + } + } + } + return builder.toString() + } + +} diff --git a/Swiftgram/SwiftSoup/Sources/TokeniserState.swift b/Swiftgram/SwiftSoup/Sources/TokeniserState.swift new file mode 100644 index 0000000000..707248a83b --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/TokeniserState.swift @@ -0,0 +1,1644 @@ +// +// TokeniserState.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 12/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +protocol TokeniserStateProtocol { + func read(_ t: Tokeniser, _ r: CharacterReader)throws +} + +public class TokeniserStateVars { + public static let nullScalr: UnicodeScalar = "\u{0000}" + + static let attributeSingleValueCharsSorted = ["'", UnicodeScalar.Ampersand, nullScalr].sorted() + static let attributeDoubleValueCharsSorted = ["\"", UnicodeScalar.Ampersand, nullScalr].sorted() + static let attributeNameCharsSorted = [UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", "=", ">", nullScalr, "\"", "'", UnicodeScalar.LessThan].sorted() + static let attributeValueUnquoted = [UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", UnicodeScalar.Ampersand, ">", nullScalr, "\"", "'", UnicodeScalar.LessThan, "=", "`"].sorted() + + static let replacementChar: UnicodeScalar = Tokeniser.replacementChar + static let replacementStr: String = String(Tokeniser.replacementChar) + static let eof: UnicodeScalar = CharacterReader.EOF +} + +enum TokeniserState: TokeniserStateProtocol { + case Data + case CharacterReferenceInData + case Rcdata + case CharacterReferenceInRcdata + case Rawtext + case ScriptData + case PLAINTEXT + case TagOpen + case EndTagOpen + case TagName + case RcdataLessthanSign + case RCDATAEndTagOpen + case RCDATAEndTagName + case RawtextLessthanSign + case RawtextEndTagOpen + case RawtextEndTagName + case ScriptDataLessthanSign + case ScriptDataEndTagOpen + case ScriptDataEndTagName + case ScriptDataEscapeStart + case ScriptDataEscapeStartDash + case ScriptDataEscaped + case ScriptDataEscapedDash + case ScriptDataEscapedDashDash + case ScriptDataEscapedLessthanSign + case ScriptDataEscapedEndTagOpen + case ScriptDataEscapedEndTagName + case ScriptDataDoubleEscapeStart + case ScriptDataDoubleEscaped + case ScriptDataDoubleEscapedDash + case ScriptDataDoubleEscapedDashDash + case ScriptDataDoubleEscapedLessthanSign + case ScriptDataDoubleEscapeEnd + case BeforeAttributeName + case AttributeName + case AfterAttributeName + case BeforeAttributeValue + case AttributeValue_doubleQuoted + case AttributeValue_singleQuoted + case AttributeValue_unquoted + case AfterAttributeValue_quoted + case SelfClosingStartTag + case BogusComment + case MarkupDeclarationOpen + case CommentStart + case CommentStartDash + case Comment + case CommentEndDash + case CommentEnd + case CommentEndBang + case Doctype + case BeforeDoctypeName + case DoctypeName + case AfterDoctypeName + case AfterDoctypePublicKeyword + case BeforeDoctypePublicIdentifier + case DoctypePublicIdentifier_doubleQuoted + case DoctypePublicIdentifier_singleQuoted + case AfterDoctypePublicIdentifier + case BetweenDoctypePublicAndSystemIdentifiers + case AfterDoctypeSystemKeyword + case BeforeDoctypeSystemIdentifier + case DoctypeSystemIdentifier_doubleQuoted + case DoctypeSystemIdentifier_singleQuoted + case AfterDoctypeSystemIdentifier + case BogusDoctype + case CdataSection + + internal func read(_ t: Tokeniser, _ r: CharacterReader)throws { + switch self { + case .Data: + switch (r.current()) { + case UnicodeScalar.Ampersand: + t.advanceTransition(.CharacterReferenceInData) + break + case UnicodeScalar.LessThan: + t.advanceTransition(.TagOpen) + break + case TokeniserStateVars.nullScalr: + t.error(self) // NOT replacement character (oddly?) + t.emit(r.consume()) + break + case TokeniserStateVars.eof: + try t.emit(Token.EOF()) + break + default: + let data: String = r.consumeData() + t.emit(data) + break + } + break + case .CharacterReferenceInData: + try TokeniserState.readCharRef(t, .Data) + break + case .Rcdata: + switch (r.current()) { + case UnicodeScalar.Ampersand: + t.advanceTransition(.CharacterReferenceInRcdata) + break + case UnicodeScalar.LessThan: + t.advanceTransition(.RcdataLessthanSign) + break + case TokeniserStateVars.nullScalr: + t.error(self) + r.advance() + t.emit(TokeniserStateVars.replacementChar) + break + case TokeniserStateVars.eof: + try t.emit(Token.EOF()) + break + default: + let data = r.consumeToAny(UnicodeScalar.Ampersand, UnicodeScalar.LessThan, TokeniserStateVars.nullScalr) + t.emit(data) + break + } + break + case .CharacterReferenceInRcdata: + try TokeniserState.readCharRef(t, .Rcdata) + break + case .Rawtext: + try TokeniserState.readData(t, r, self, .RawtextLessthanSign) + break + case .ScriptData: + try TokeniserState.readData(t, r, self, .ScriptDataLessthanSign) + break + case .PLAINTEXT: + switch (r.current()) { + case TokeniserStateVars.nullScalr: + t.error(self) + r.advance() + t.emit(TokeniserStateVars.replacementChar) + break + case TokeniserStateVars.eof: + try t.emit(Token.EOF()) + break + default: + let data = r.consumeTo(TokeniserStateVars.nullScalr) + t.emit(data) + break + } + break + case .TagOpen: + // from < in data + switch (r.current()) { + case "!": + t.advanceTransition(.MarkupDeclarationOpen) + break + case "/": + t.advanceTransition(.EndTagOpen) + break + case "?": + t.advanceTransition(.BogusComment) + break + default: + if (r.matchesLetter()) { + t.createTagPending(true) + t.transition(.TagName) + } else { + t.error(self) + t.emit(UnicodeScalar.LessThan) // char that got us here + t.transition(.Data) + } + break + } + break + case .EndTagOpen: + if (r.isEmpty()) { + t.eofError(self) + t.emit("</") + t.transition(.Data) + } else if (r.matchesLetter()) { + t.createTagPending(false) + t.transition(.TagName) + } else if (r.matches(">")) { + t.error(self) + t.advanceTransition(.Data) + } else { + t.error(self) + t.advanceTransition(.BogusComment) + } + break + case .TagName: + // from < or </ in data, will have start or end tag pending + // previous TagOpen state did NOT consume, will have a letter char in current + //String tagName = r.consumeToAnySorted(tagCharsSorted).toLowerCase() + let tagName = r.consumeTagName() + t.tagPending.appendTagName(tagName) + + switch (r.consume()) { + case UnicodeScalar.BackslashT: + t.transition(.BeforeAttributeName) + break + case "\n": + t.transition(.BeforeAttributeName) + break + case "\r": + t.transition(.BeforeAttributeName) + break + case UnicodeScalar.BackslashF: + t.transition(.BeforeAttributeName) + break + case " ": + t.transition(.BeforeAttributeName) + break + case "/": + t.transition(.SelfClosingStartTag) + break + case ">": + try t.emitTagPending() + t.transition(.Data) + break + case TokeniserStateVars.nullScalr: // replacement + t.tagPending.appendTagName(TokeniserStateVars.replacementStr) + break + case TokeniserStateVars.eof: // should emit pending tag? + t.eofError(self) + t.transition(.Data) + // no default, as covered with above consumeToAny + default: + break + } + case .RcdataLessthanSign: + if (r.matches("/")) { + t.createTempBuffer() + t.advanceTransition(.RCDATAEndTagOpen) + } else if (r.matchesLetter() && t.appropriateEndTagName() != nil && !r.containsIgnoreCase("</" + t.appropriateEndTagName()!)) { + // diverge from spec: got a start tag, but there's no appropriate end tag (</title>), so rather than + // consuming to EOF break out here + t.tagPending = t.createTagPending(false).name(t.appropriateEndTagName()!) + try t.emitTagPending() + r.unconsume() // undo UnicodeScalar.LessThan + t.transition(.Data) + } else { + t.emit(UnicodeScalar.LessThan) + t.transition(.Rcdata) + } + break + case .RCDATAEndTagOpen: + if (r.matchesLetter()) { + t.createTagPending(false) + t.tagPending.appendTagName(r.current()) + t.dataBuffer.append(r.current()) + t.advanceTransition(.RCDATAEndTagName) + } else { + t.emit("</") + t.transition(.Rcdata) + } + break + case .RCDATAEndTagName: + if (r.matchesLetter()) { + let name = r.consumeLetterSequence() + t.tagPending.appendTagName(name) + t.dataBuffer.append(name) + return + } + + func anythingElse(_ t: Tokeniser, _ r: CharacterReader) { + t.emit("</" + t.dataBuffer.toString()) + r.unconsume() + t.transition(.Rcdata) + } + + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT: + if (try t.isAppropriateEndTagToken()) { + t.transition(.BeforeAttributeName) + } else { + anythingElse(t, r) + } + break + case "\n": + if (try t.isAppropriateEndTagToken()) { + t.transition(.BeforeAttributeName) + } else { + anythingElse(t, r) + } + break + case "\r": + if (try t.isAppropriateEndTagToken()) { + t.transition(.BeforeAttributeName) + } else { + anythingElse(t, r) + } + break + case UnicodeScalar.BackslashF: + if (try t.isAppropriateEndTagToken()) { + t.transition(.BeforeAttributeName) + } else { + anythingElse(t, r) + } + break + case " ": + if (try t.isAppropriateEndTagToken()) { + t.transition(.BeforeAttributeName) + } else { + anythingElse(t, r) + } + break + case "/": + if (try t.isAppropriateEndTagToken()) { + t.transition(.SelfClosingStartTag) + } else { + anythingElse(t, r) + } + break + case ">": + if (try t.isAppropriateEndTagToken()) { + try t.emitTagPending() + t.transition(.Data) + } else {anythingElse(t, r)} + break + default: + anythingElse(t, r) + break + } + break + case .RawtextLessthanSign: + if (r.matches("/")) { + t.createTempBuffer() + t.advanceTransition(.RawtextEndTagOpen) + } else { + t.emit(UnicodeScalar.LessThan) + t.transition(.Rawtext) + } + break + case .RawtextEndTagOpen: + TokeniserState.readEndTag(t, r, .RawtextEndTagName, .Rawtext) + break + case .RawtextEndTagName: + try TokeniserState.handleDataEndTag(t, r, .Rawtext) + break + case .ScriptDataLessthanSign: + switch (r.consume()) { + case "/": + t.createTempBuffer() + t.transition(.ScriptDataEndTagOpen) + break + case "!": + t.emit("<!") + t.transition(.ScriptDataEscapeStart) + break + default: + t.emit(UnicodeScalar.LessThan) + r.unconsume() + t.transition(.ScriptData) + } + break + case .ScriptDataEndTagOpen: + TokeniserState.readEndTag(t, r, .ScriptDataEndTagName, .ScriptData) + break + case .ScriptDataEndTagName: + try TokeniserState.handleDataEndTag(t, r, .ScriptData) + break + case .ScriptDataEscapeStart: + if (r.matches("-")) { + t.emit("-") + t.advanceTransition(.ScriptDataEscapeStartDash) + } else { + t.transition(.ScriptData) + } + break + case .ScriptDataEscapeStartDash: + if (r.matches("-")) { + t.emit("-") + t.advanceTransition(.ScriptDataEscapedDashDash) + } else { + t.transition(.ScriptData) + } + break + case .ScriptDataEscaped: + if (r.isEmpty()) { + t.eofError(self) + t.transition(.Data) + return + } + + switch (r.current()) { + case "-": + t.emit("-") + t.advanceTransition(.ScriptDataEscapedDash) + break + case UnicodeScalar.LessThan: + t.advanceTransition(.ScriptDataEscapedLessthanSign) + break + case TokeniserStateVars.nullScalr: + t.error(self) + r.advance() + t.emit(TokeniserStateVars.replacementChar) + break + default: + let data = r.consumeToAny("-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr) + t.emit(data) + } + break + case .ScriptDataEscapedDash: + if (r.isEmpty()) { + t.eofError(self) + t.transition(.Data) + return + } + + let c = r.consume() + switch (c) { + case "-": + t.emit(c) + t.transition(.ScriptDataEscapedDashDash) + break + case UnicodeScalar.LessThan: + t.transition(.ScriptDataEscapedLessthanSign) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.emit(TokeniserStateVars.replacementChar) + t.transition(.ScriptDataEscaped) + break + default: + t.emit(c) + t.transition(.ScriptDataEscaped) + } + break + case .ScriptDataEscapedDashDash: + if (r.isEmpty()) { + t.eofError(self) + t.transition(.Data) + return + } + + let c = r.consume() + switch (c) { + case "-": + t.emit(c) + break + case UnicodeScalar.LessThan: + t.transition(.ScriptDataEscapedLessthanSign) + break + case ">": + t.emit(c) + t.transition(.ScriptData) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.emit(TokeniserStateVars.replacementChar) + t.transition(.ScriptDataEscaped) + break + default: + t.emit(c) + t.transition(.ScriptDataEscaped) + } + break + case .ScriptDataEscapedLessthanSign: + if (r.matchesLetter()) { + t.createTempBuffer() + t.dataBuffer.append(r.current()) + t.emit("<" + String(r.current())) + t.advanceTransition(.ScriptDataDoubleEscapeStart) + } else if (r.matches("/")) { + t.createTempBuffer() + t.advanceTransition(.ScriptDataEscapedEndTagOpen) + } else { + t.emit(UnicodeScalar.LessThan) + t.transition(.ScriptDataEscaped) + } + break + case .ScriptDataEscapedEndTagOpen: + if (r.matchesLetter()) { + t.createTagPending(false) + t.tagPending.appendTagName(r.current()) + t.dataBuffer.append(r.current()) + t.advanceTransition(.ScriptDataEscapedEndTagName) + } else { + t.emit("</") + t.transition(.ScriptDataEscaped) + } + break + case .ScriptDataEscapedEndTagName: + try TokeniserState.handleDataEndTag(t, r, .ScriptDataEscaped) + break + case .ScriptDataDoubleEscapeStart: + TokeniserState.handleDataDoubleEscapeTag(t, r, .ScriptDataDoubleEscaped, .ScriptDataEscaped) + break + case .ScriptDataDoubleEscaped: + let c = r.current() + switch (c) { + case "-": + t.emit(c) + t.advanceTransition(.ScriptDataDoubleEscapedDash) + break + case UnicodeScalar.LessThan: + t.emit(c) + t.advanceTransition(.ScriptDataDoubleEscapedLessthanSign) + break + case TokeniserStateVars.nullScalr: + t.error(self) + r.advance() + t.emit(TokeniserStateVars.replacementChar) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.transition(.Data) + break + default: + let data = r.consumeToAny("-", UnicodeScalar.LessThan, TokeniserStateVars.nullScalr) + t.emit(data) + } + break + case .ScriptDataDoubleEscapedDash: + let c = r.consume() + switch (c) { + case "-": + t.emit(c) + t.transition(.ScriptDataDoubleEscapedDashDash) + break + case UnicodeScalar.LessThan: + t.emit(c) + t.transition(.ScriptDataDoubleEscapedLessthanSign) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.emit(TokeniserStateVars.replacementChar) + t.transition(.ScriptDataDoubleEscaped) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.transition(.Data) + break + default: + t.emit(c) + t.transition(.ScriptDataDoubleEscaped) + } + break + case .ScriptDataDoubleEscapedDashDash: + let c = r.consume() + switch (c) { + case "-": + t.emit(c) + break + case UnicodeScalar.LessThan: + t.emit(c) + t.transition(.ScriptDataDoubleEscapedLessthanSign) + break + case ">": + t.emit(c) + t.transition(.ScriptData) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.emit(TokeniserStateVars.replacementChar) + t.transition(.ScriptDataDoubleEscaped) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.transition(.Data) + break + default: + t.emit(c) + t.transition(.ScriptDataDoubleEscaped) + } + break + case .ScriptDataDoubleEscapedLessthanSign: + if (r.matches("/")) { + t.emit("/") + t.createTempBuffer() + t.advanceTransition(.ScriptDataDoubleEscapeEnd) + } else { + t.transition(.ScriptDataDoubleEscaped) + } + break + case .ScriptDataDoubleEscapeEnd: + TokeniserState.handleDataDoubleEscapeTag(t, r, .ScriptDataEscaped, .ScriptDataDoubleEscaped) + break + case .BeforeAttributeName: + // from tagname <xxx + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + break // ignore whitespace + case "/": + t.transition(.SelfClosingStartTag) + break + case ">": + try t.emitTagPending() + t.transition(.Data) + break + case TokeniserStateVars.nullScalr: + t.error(self) + try t.tagPending.newAttribute() + r.unconsume() + t.transition(.AttributeName) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.transition(.Data) + break + case "\"", "'", UnicodeScalar.LessThan, "=": + t.error(self) + try t.tagPending.newAttribute() + t.tagPending.appendAttributeName(c) + t.transition(.AttributeName) + break + default: // A-Z, anything else + try t.tagPending.newAttribute() + r.unconsume() + t.transition(.AttributeName) + } + break + case .AttributeName: + let name = r.consumeToAnySorted(TokeniserStateVars.attributeNameCharsSorted) + t.tagPending.appendAttributeName(name) + + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT: + t.transition(.AfterAttributeName) + break + case "\n": + t.transition(.AfterAttributeName) + break + case "\r": + t.transition(.AfterAttributeName) + break + case UnicodeScalar.BackslashF: + t.transition(.AfterAttributeName) + break + case " ": + t.transition(.AfterAttributeName) + break + case "/": + t.transition(.SelfClosingStartTag) + break + case "=": + t.transition(.BeforeAttributeValue) + break + case ">": + try t.emitTagPending() + t.transition(.Data) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.tagPending.appendAttributeName(TokeniserStateVars.replacementChar) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.transition(.Data) + break + case "\"": + t.error(self) + t.tagPending.appendAttributeName(c) + case "'": + t.error(self) + t.tagPending.appendAttributeName(c) + case UnicodeScalar.LessThan: + t.error(self) + t.tagPending.appendAttributeName(c) + // no default, as covered in consumeToAny + default: + break + } + break + case .AfterAttributeName: + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + // ignore + break + case "/": + t.transition(.SelfClosingStartTag) + break + case "=": + t.transition(.BeforeAttributeValue) + break + case ">": + try t.emitTagPending() + t.transition(.Data) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.tagPending.appendAttributeName(TokeniserStateVars.replacementChar) + t.transition(.AttributeName) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.transition(.Data) + break + case "\"", "'", UnicodeScalar.LessThan: + t.error(self) + try t.tagPending.newAttribute() + t.tagPending.appendAttributeName(c) + t.transition(.AttributeName) + break + default: // A-Z, anything else + try t.tagPending.newAttribute() + r.unconsume() + t.transition(.AttributeName) + } + break + case .BeforeAttributeValue: + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + // ignore + break + case "\"": + t.transition(.AttributeValue_doubleQuoted) + break + case UnicodeScalar.Ampersand: + r.unconsume() + t.transition(.AttributeValue_unquoted) + break + case "'": + t.transition(.AttributeValue_singleQuoted) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.tagPending.appendAttributeValue(TokeniserStateVars.replacementChar) + t.transition(.AttributeValue_unquoted) + break + case TokeniserStateVars.eof: + t.eofError(self) + try t.emitTagPending() + t.transition(.Data) + break + case ">": + t.error(self) + try t.emitTagPending() + t.transition(.Data) + break + case UnicodeScalar.LessThan, "=", "`": + t.error(self) + t.tagPending.appendAttributeValue(c) + t.transition(.AttributeValue_unquoted) + break + default: + r.unconsume() + t.transition(.AttributeValue_unquoted) + } + break + case .AttributeValue_doubleQuoted: + let value = r.consumeToAny(TokeniserStateVars.attributeDoubleValueCharsSorted) + if (value.count > 0) { + t.tagPending.appendAttributeValue(value) + } else { + t.tagPending.setEmptyAttributeValue() + } + + let c = r.consume() + switch (c) { + case "\"": + t.transition(.AfterAttributeValue_quoted) + break + case UnicodeScalar.Ampersand: + + if let ref = try t.consumeCharacterReference("\"", true) { + t.tagPending.appendAttributeValue(ref) + } else { + t.tagPending.appendAttributeValue(UnicodeScalar.Ampersand) + } + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.tagPending.appendAttributeValue(TokeniserStateVars.replacementChar) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.transition(.Data) + break + // no default, handled in consume to any above + default: + break + } + break + case .AttributeValue_singleQuoted: + let value = r.consumeToAny(TokeniserStateVars.attributeSingleValueCharsSorted) + if (value.count > 0) { + t.tagPending.appendAttributeValue(value) + } else { + t.tagPending.setEmptyAttributeValue() + } + + let c = r.consume() + switch (c) { + case "'": + t.transition(.AfterAttributeValue_quoted) + break + case UnicodeScalar.Ampersand: + + if let ref = try t.consumeCharacterReference("'", true) { + t.tagPending.appendAttributeValue(ref) + } else { + t.tagPending.appendAttributeValue(UnicodeScalar.Ampersand) + } + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.tagPending.appendAttributeValue(TokeniserStateVars.replacementChar) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.transition(.Data) + break + // no default, handled in consume to any above + default: + break + } + break + case .AttributeValue_unquoted: + let value = r.consumeToAnySorted(TokeniserStateVars.attributeValueUnquoted) + if (value.count > 0) { + t.tagPending.appendAttributeValue(value) + } + + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + t.transition(.BeforeAttributeName) + break + case UnicodeScalar.Ampersand: + if let ref = try t.consumeCharacterReference(">", true) { + t.tagPending.appendAttributeValue(ref) + } else { + t.tagPending.appendAttributeValue(UnicodeScalar.Ampersand) + } + break + case ">": + try t.emitTagPending() + t.transition(.Data) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.tagPending.appendAttributeValue(TokeniserStateVars.replacementChar) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.transition(.Data) + break + case "\"", "'", UnicodeScalar.LessThan, "=", "`": + t.error(self) + t.tagPending.appendAttributeValue(c) + break + // no default, handled in consume to any above + default: + break + } + break + case .AfterAttributeValue_quoted: + // CharacterReferenceInAttributeValue state handled inline + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + t.transition(.BeforeAttributeName) + break + case "/": + t.transition(.SelfClosingStartTag) + break + case ">": + try t.emitTagPending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.transition(.Data) + break + default: + t.error(self) + r.unconsume() + t.transition(.BeforeAttributeName) + } + break + case .SelfClosingStartTag: + let c = r.consume() + switch (c) { + case ">": + t.tagPending._selfClosing = true + try t.emitTagPending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.transition(.Data) + break + default: + t.error(self) + r.unconsume() + t.transition(.BeforeAttributeName) + } + break + case .BogusComment: + // todo: handle bogus comment starting from eof. when does that trigger? + // rewind to capture character that lead us here + r.unconsume() + let comment: Token.Comment = Token.Comment() + comment.bogus = true + comment.data.append(r.consumeTo(">")) + // todo: replace nullChar with replaceChar + try t.emit(comment) + t.advanceTransition(.Data) + break + case .MarkupDeclarationOpen: + if (r.matchConsume("--")) { + t.createCommentPending() + t.transition(.CommentStart) + } else if (r.matchConsumeIgnoreCase("DOCTYPE")) { + t.transition(.Doctype) + } else if (r.matchConsume("[CDATA[")) { + // todo: should actually check current namepspace, and only non-html allows cdata. until namespace + // is implemented properly, keep handling as cdata + //} else if (!t.currentNodeInHtmlNS() && r.matchConsume("[CDATA[")) { + t.transition(.CdataSection) + } else { + t.error(self) + t.advanceTransition(.BogusComment) // advance so self character gets in bogus comment data's rewind + } + break + case .CommentStart: + let c = r.consume() + switch (c) { + case "-": + t.transition(.CommentStartDash) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.commentPending.data.append(TokeniserStateVars.replacementChar) + t.transition(.Comment) + break + case ">": + t.error(self) + try t.emitCommentPending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + t.eofError(self) + try t.emitCommentPending() + t.transition(.Data) + break + default: + t.commentPending.data.append(c) + t.transition(.Comment) + } + break + case .CommentStartDash: + let c = r.consume() + switch (c) { + case "-": + t.transition(.CommentStartDash) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.commentPending.data.append(TokeniserStateVars.replacementChar) + t.transition(.Comment) + break + case ">": + t.error(self) + try t.emitCommentPending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + t.eofError(self) + try t.emitCommentPending() + t.transition(.Data) + break + default: + t.commentPending.data.append(c) + t.transition(.Comment) + } + break + case .Comment: + let c = r.current() + switch (c) { + case "-": + t.advanceTransition(.CommentEndDash) + break + case TokeniserStateVars.nullScalr: + t.error(self) + r.advance() + t.commentPending.data.append(TokeniserStateVars.replacementChar) + break + case TokeniserStateVars.eof: + t.eofError(self) + try t.emitCommentPending() + t.transition(.Data) + break + default: + t.commentPending.data.append(r.consumeToAny("-", TokeniserStateVars.nullScalr)) + } + break + case .CommentEndDash: + let c = r.consume() + switch (c) { + case "-": + t.transition(.CommentEnd) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.commentPending.data.append("-").append(TokeniserStateVars.replacementChar) + t.transition(.Comment) + break + case TokeniserStateVars.eof: + t.eofError(self) + try t.emitCommentPending() + t.transition(.Data) + break + default: + t.commentPending.data.append("-").append(c) + t.transition(.Comment) + } + break + case .CommentEnd: + let c = r.consume() + switch (c) { + case ">": + try t.emitCommentPending() + t.transition(.Data) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.commentPending.data.append("--").append(TokeniserStateVars.replacementChar) + t.transition(.Comment) + break + case "!": + t.error(self) + t.transition(.CommentEndBang) + break + case "-": + t.error(self) + t.commentPending.data.append("-") + break + case TokeniserStateVars.eof: + t.eofError(self) + try t.emitCommentPending() + t.transition(.Data) + break + default: + t.error(self) + t.commentPending.data.append("--").append(c) + t.transition(.Comment) + } + break + case .CommentEndBang: + let c = r.consume() + switch (c) { + case "-": + t.commentPending.data.append("--!") + t.transition(.CommentEndDash) + break + case ">": + try t.emitCommentPending() + t.transition(.Data) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.commentPending.data.append("--!").append(TokeniserStateVars.replacementChar) + t.transition(.Comment) + break + case TokeniserStateVars.eof: + t.eofError(self) + try t.emitCommentPending() + t.transition(.Data) + break + default: + t.commentPending.data.append("--!").append(c) + t.transition(.Comment) + } + break + case .Doctype: + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + t.transition(.BeforeDoctypeName) + break + case TokeniserStateVars.eof: + t.eofError(self) + // note: fall through to > case + case ">": // catch invalid <!DOCTYPE> + t.error(self) + t.createDoctypePending() + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.error(self) + t.transition(.BeforeDoctypeName) + } + break + case .BeforeDoctypeName: + if (r.matchesLetter()) { + t.createDoctypePending() + t.transition(.DoctypeName) + return + } + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + break // ignore whitespace + case TokeniserStateVars.nullScalr: + t.error(self) + t.createDoctypePending() + t.doctypePending.name.append(TokeniserStateVars.replacementChar) + t.transition(.DoctypeName) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.createDoctypePending() + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.createDoctypePending() + t.doctypePending.name.append(c) + t.transition(.DoctypeName) + } + break + case .DoctypeName: + if (r.matchesLetter()) { + let name = r.consumeLetterSequence() + t.doctypePending.name.append(name) + return + } + let c = r.consume() + switch (c) { + case ">": + try t.emitDoctypePending() + t.transition(.Data) + break + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + t.transition(.AfterDoctypeName) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.doctypePending.name.append(TokeniserStateVars.replacementChar) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.doctypePending.name.append(c) + } + break + case .AfterDoctypeName: + if (r.isEmpty()) { + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + return + } + if (r.matchesAny(UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ")) { + r.advance() // ignore whitespace + } else if (r.matches(">")) { + try t.emitDoctypePending() + t.advanceTransition(.Data) + } else if (r.matchConsumeIgnoreCase(DocumentType.PUBLIC_KEY)) { + t.doctypePending.pubSysKey = DocumentType.PUBLIC_KEY + t.transition(.AfterDoctypePublicKeyword) + } else if (r.matchConsumeIgnoreCase(DocumentType.SYSTEM_KEY)) { + t.doctypePending.pubSysKey = DocumentType.SYSTEM_KEY + t.transition(.AfterDoctypeSystemKeyword) + } else { + t.error(self) + t.doctypePending.forceQuirks = true + t.advanceTransition(.BogusDoctype) + } + break + case .AfterDoctypePublicKeyword: + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + t.transition(.BeforeDoctypePublicIdentifier) + break + case "\"": + t.error(self) + // set public id to empty string + t.transition(.DoctypePublicIdentifier_doubleQuoted) + break + case "'": + t.error(self) + // set public id to empty string + t.transition(.DoctypePublicIdentifier_singleQuoted) + break + case ">": + t.error(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.error(self) + t.doctypePending.forceQuirks = true + t.transition(.BogusDoctype) + } + break + case .BeforeDoctypePublicIdentifier: + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + break + case "\"": + // set public id to empty string + t.transition(.DoctypePublicIdentifier_doubleQuoted) + break + case "'": + // set public id to empty string + t.transition(.DoctypePublicIdentifier_singleQuoted) + break + case ">": + t.error(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.error(self) + t.doctypePending.forceQuirks = true + t.transition(.BogusDoctype) + } + break + case .DoctypePublicIdentifier_doubleQuoted: + let c = r.consume() + switch (c) { + case "\"": + t.transition(.AfterDoctypePublicIdentifier) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.doctypePending.publicIdentifier.append(TokeniserStateVars.replacementChar) + break + case ">": + t.error(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.doctypePending.publicIdentifier.append(c) + } + break + case .DoctypePublicIdentifier_singleQuoted: + let c = r.consume() + switch (c) { + case "'": + t.transition(.AfterDoctypePublicIdentifier) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.doctypePending.publicIdentifier.append(TokeniserStateVars.replacementChar) + break + case ">": + t.error(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.doctypePending.publicIdentifier.append(c) + } + break + case .AfterDoctypePublicIdentifier: + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + t.transition(.BetweenDoctypePublicAndSystemIdentifiers) + break + case ">": + try t.emitDoctypePending() + t.transition(.Data) + break + case "\"": + t.error(self) + // system id empty + t.transition(.DoctypeSystemIdentifier_doubleQuoted) + break + case "'": + t.error(self) + // system id empty + t.transition(.DoctypeSystemIdentifier_singleQuoted) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.error(self) + t.doctypePending.forceQuirks = true + t.transition(.BogusDoctype) + } + break + case .BetweenDoctypePublicAndSystemIdentifiers: + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + break + case ">": + try t.emitDoctypePending() + t.transition(.Data) + break + case "\"": + t.error(self) + // system id empty + t.transition(.DoctypeSystemIdentifier_doubleQuoted) + break + case "'": + t.error(self) + // system id empty + t.transition(.DoctypeSystemIdentifier_singleQuoted) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.error(self) + t.doctypePending.forceQuirks = true + t.transition(.BogusDoctype) + } + break + case .AfterDoctypeSystemKeyword: + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + t.transition(.BeforeDoctypeSystemIdentifier) + break + case ">": + t.error(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + case "\"": + t.error(self) + // system id empty + t.transition(.DoctypeSystemIdentifier_doubleQuoted) + break + case "'": + t.error(self) + // system id empty + t.transition(.DoctypeSystemIdentifier_singleQuoted) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.error(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + } + break + case .BeforeDoctypeSystemIdentifier: + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + break + case "\"": + // set system id to empty string + t.transition(.DoctypeSystemIdentifier_doubleQuoted) + break + case "'": + // set public id to empty string + t.transition(.DoctypeSystemIdentifier_singleQuoted) + break + case ">": + t.error(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.error(self) + t.doctypePending.forceQuirks = true + t.transition(.BogusDoctype) + } + break + case .DoctypeSystemIdentifier_doubleQuoted: + let c = r.consume() + switch (c) { + case "\"": + t.transition(.AfterDoctypeSystemIdentifier) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.doctypePending.systemIdentifier.append(TokeniserStateVars.replacementChar) + break + case ">": + t.error(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.doctypePending.systemIdentifier.append(c) + } + break + case .DoctypeSystemIdentifier_singleQuoted: + let c = r.consume() + switch (c) { + case "'": + t.transition(.AfterDoctypeSystemIdentifier) + break + case TokeniserStateVars.nullScalr: + t.error(self) + t.doctypePending.systemIdentifier.append(TokeniserStateVars.replacementChar) + break + case ">": + t.error(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.doctypePending.systemIdentifier.append(c) + } + break + case .AfterDoctypeSystemIdentifier: + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + break + case ">": + try t.emitDoctypePending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + t.eofError(self) + t.doctypePending.forceQuirks = true + try t.emitDoctypePending() + t.transition(.Data) + break + default: + t.error(self) + t.transition(.BogusDoctype) + // NOT force quirks + } + break + case .BogusDoctype: + let c = r.consume() + switch (c) { + case ">": + try t.emitDoctypePending() + t.transition(.Data) + break + case TokeniserStateVars.eof: + try t.emitDoctypePending() + t.transition(.Data) + break + default: + // ignore char + break + } + break + case .CdataSection: + let data = r.consumeTo("]]>") + t.emit(data) + r.matchConsume("]]>") + t.transition(.Data) + break + } + } + + var description: String {return String(describing: type(of: self))} + /** + * Handles RawtextEndTagName, ScriptDataEndTagName, and ScriptDataEscapedEndTagName. Same body impl, just + * different else exit transitions. + */ + private static func handleDataEndTag(_ t: Tokeniser, _ r: CharacterReader, _ elseTransition: TokeniserState)throws { + if (r.matchesLetter()) { + let name = r.consumeLetterSequence() + t.tagPending.appendTagName(name) + t.dataBuffer.append(name) + return + } + + var needsExitTransition = false + if (try t.isAppropriateEndTagToken() && !r.isEmpty()) { + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ": + t.transition(BeforeAttributeName) + break + case "/": + t.transition(SelfClosingStartTag) + break + case ">": + try t.emitTagPending() + t.transition(Data) + break + default: + t.dataBuffer.append(c) + needsExitTransition = true + } + } else { + needsExitTransition = true + } + + if (needsExitTransition) { + t.emit("</" + t.dataBuffer.toString()) + t.transition(elseTransition) + } + } + + private static func readData(_ t: Tokeniser, _ r: CharacterReader, _ current: TokeniserState, _ advance: TokeniserState)throws { + switch (r.current()) { + case UnicodeScalar.LessThan: + t.advanceTransition(advance) + break + case TokeniserStateVars.nullScalr: + t.error(current) + r.advance() + t.emit(TokeniserStateVars.replacementChar) + break + case TokeniserStateVars.eof: + try t.emit(Token.EOF()) + break + default: + let data = r.consumeToAny(UnicodeScalar.LessThan, TokeniserStateVars.nullScalr) + t.emit(data) + break + } + } + + private static func readCharRef(_ t: Tokeniser, _ advance: TokeniserState)throws { + let c = try t.consumeCharacterReference(nil, false) + if (c == nil) { + t.emit(UnicodeScalar.Ampersand) + } else { + t.emit(c!) + } + t.transition(advance) + } + + private static func readEndTag(_ t: Tokeniser, _ r: CharacterReader, _ a: TokeniserState, _ b: TokeniserState) { + if (r.matchesLetter()) { + t.createTagPending(false) + t.transition(a) + } else { + t.emit("</") + t.transition(b) + } + } + + private static func handleDataDoubleEscapeTag(_ t: Tokeniser, _ r: CharacterReader, _ primary: TokeniserState, _ fallback: TokeniserState) { + if (r.matchesLetter()) { + let name = r.consumeLetterSequence() + t.dataBuffer.append(name) + t.emit(name) + return + } + + let c = r.consume() + switch (c) { + case UnicodeScalar.BackslashT, "\n", "\r", UnicodeScalar.BackslashF, " ", "/", ">": + if (t.dataBuffer.toString() == "script") { + t.transition(primary) + } else { + t.transition(fallback) + } + t.emit(c) + break + default: + r.unconsume() + t.transition(fallback) + } + } + +} diff --git a/Swiftgram/SwiftSoup/Sources/TreeBuilder.swift b/Swiftgram/SwiftSoup/Sources/TreeBuilder.swift new file mode 100644 index 0000000000..a8b9ac0ede --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/TreeBuilder.swift @@ -0,0 +1,98 @@ +// +// TreeBuilder.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 24/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +public class TreeBuilder { + public var reader: CharacterReader + var tokeniser: Tokeniser + public var doc: Document // current doc we are building into + public var stack: Array<Element> // the stack of open elements + public var baseUri: String // current base uri, for creating new elements + public var currentToken: Token? // currentToken is used only for error tracking. + public var errors: ParseErrorList // null when not tracking errors + public var settings: ParseSettings + + private let start: Token.StartTag = Token.StartTag() // start tag to process + private let end: Token.EndTag = Token.EndTag() + + public func defaultSettings() -> ParseSettings {preconditionFailure("This method must be overridden")} + + public init() { + doc = Document("") + reader = CharacterReader("") + tokeniser = Tokeniser(reader, nil) + stack = Array<Element>() + baseUri = "" + errors = ParseErrorList(0, 0) + settings = ParseSettings(false, false) + } + + public func initialiseParse(_ input: String, _ baseUri: String, _ errors: ParseErrorList, _ settings: ParseSettings) { + doc = Document(baseUri) + self.settings = settings + reader = CharacterReader(input) + self.errors = errors + tokeniser = Tokeniser(reader, errors) + stack = Array<Element>() + self.baseUri = baseUri + } + + func parse(_ input: String, _ baseUri: String, _ errors: ParseErrorList, _ settings: ParseSettings)throws->Document { + initialiseParse(input, baseUri, errors, settings) + try runParser() + return doc + } + + public func runParser()throws { + while (true) { + let token: Token = try tokeniser.read() + try process(token) + token.reset() + + if (token.type == Token.TokenType.EOF) { + break + } + } + } + + @discardableResult + public func process(_ token: Token)throws->Bool {preconditionFailure("This method must be overridden")} + + @discardableResult + public func processStartTag(_ name: String)throws->Bool { + if (currentToken === start) { // don't recycle an in-use token + return try process(Token.StartTag().name(name)) + } + return try process(start.reset().name(name)) + } + + @discardableResult + public func processStartTag(_ name: String, _ attrs: Attributes)throws->Bool { + if (currentToken === start) { // don't recycle an in-use token + return try process(Token.StartTag().nameAttr(name, attrs)) + } + start.reset() + start.nameAttr(name, attrs) + return try process(start) + } + + @discardableResult + public func processEndTag(_ name: String)throws->Bool { + if (currentToken === end) { // don't recycle an in-use token + return try process(Token.EndTag().name(name)) + } + + return try process(end.reset().name(name)) + } + + public func currentElement() -> Element? { + let size: Int = stack.count + return size > 0 ? stack[size-1] : nil + } +} diff --git a/Swiftgram/SwiftSoup/Sources/UnfairLock.swift b/Swiftgram/SwiftSoup/Sources/UnfairLock.swift new file mode 100644 index 0000000000..0ef99f0a42 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/UnfairLock.swift @@ -0,0 +1,38 @@ +// +// UnfairLock.swift +// SwiftSoup +// +// Created by xukun on 2022/3/31. +// Copyright © 2022 Nabil Chatbi. All rights reserved. +// + +import Foundation + +#if os(macOS) || os(iOS) || os(tvOS) || os(watchOS) +@available(iOS 10.0, macOS 10.12, watchOS 3.0, tvOS 10.0, *) +final class UnfairLock: NSLocking { + + private let unfairLock: UnsafeMutablePointer<os_unfair_lock> = { + let pointer = UnsafeMutablePointer<os_unfair_lock>.allocate(capacity: 1) + pointer.initialize(to: os_unfair_lock()) + return pointer + }() + + deinit { + unfairLock.deinitialize(count: 1) + unfairLock.deallocate() + } + + func lock() { + os_unfair_lock_lock(unfairLock) + } + + func tryLock() -> Bool { + return os_unfair_lock_trylock(unfairLock) + } + + func unlock() { + os_unfair_lock_unlock(unfairLock) + } +} +#endif diff --git a/Swiftgram/SwiftSoup/Sources/UnicodeScalar.swift b/Swiftgram/SwiftSoup/Sources/UnicodeScalar.swift new file mode 100644 index 0000000000..0a52709895 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/UnicodeScalar.swift @@ -0,0 +1,67 @@ +// +// UnicodeScalar.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 14/11/16. +// Copyright © 2016 Nabil Chatbi. All rights reserved. +// + +import Foundation + +private let uppercaseSet = CharacterSet.uppercaseLetters +private let lowercaseSet = CharacterSet.lowercaseLetters +private let alphaSet = CharacterSet.letters +private let alphaNumericSet = CharacterSet.alphanumerics +private let symbolSet = CharacterSet.symbols +private let digitSet = CharacterSet.decimalDigits + +extension UnicodeScalar { + public static let Ampersand: UnicodeScalar = "&" + public static let LessThan: UnicodeScalar = "<" + public static let GreaterThan: UnicodeScalar = ">" + + public static let Space: UnicodeScalar = " " + public static let BackslashF: UnicodeScalar = UnicodeScalar(12) + public static let BackslashT: UnicodeScalar = "\t" + public static let BackslashN: UnicodeScalar = "\n" + public static let BackslashR: UnicodeScalar = "\r" + public static let Slash: UnicodeScalar = "/" + + public static let FormFeed: UnicodeScalar = "\u{000B}"// Form Feed + public static let VerticalTab: UnicodeScalar = "\u{000C}"// vertical tab + + func isMemberOfCharacterSet(_ set: CharacterSet) -> Bool { + return set.contains(self) + } + + /// True for any space character, and the control characters \t, \n, \r, \f, \v. + var isWhitespace: Bool { + + switch self { + + case UnicodeScalar.Space, UnicodeScalar.BackslashT, UnicodeScalar.BackslashN, UnicodeScalar.BackslashR, UnicodeScalar.BackslashF: return true + + case UnicodeScalar.FormFeed, UnicodeScalar.VerticalTab: return true // Form Feed, vertical tab + + default: return false + + } + + } + + /// `true` if `self` normalized contains a single code unit that is in the categories of Uppercase and Titlecase Letters. + var isUppercase: Bool { + return isMemberOfCharacterSet(uppercaseSet) + } + + /// `true` if `self` normalized contains a single code unit that is in the category of Lowercase Letters. + var isLowercase: Bool { + return isMemberOfCharacterSet(lowercaseSet) + + } + + var uppercase: UnicodeScalar { + let str = String(self).uppercased() + return str.unicodeScalar(0) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Validate.swift b/Swiftgram/SwiftSoup/Sources/Validate.swift new file mode 100644 index 0000000000..2e6e864e56 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Validate.swift @@ -0,0 +1,133 @@ +// +// Validate.swift +// SwifSoup +// +// Created by Nabil Chatbi on 02/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +struct Validate { + + /** + * Validates that the object is not null + * @param obj object to test + */ + public static func notNull(obj: Any?) throws { + if (obj == nil) { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Object must not be null") + } + } + + /** + * Validates that the object is not null + * @param obj object to test + * @param msg message to output if validation fails + */ + public static func notNull(obj: AnyObject?, msg: String) throws { + if (obj == nil) { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg) + } + } + + /** + * Validates that the value is true + * @param val object to test + */ + public static func isTrue(val: Bool) throws { + if (!val) { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Must be true") + } + } + + /** + * Validates that the value is true + * @param val object to test + * @param msg message to output if validation fails + */ + public static func isTrue(val: Bool, msg: String) throws { + if (!val) { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg) + } + } + + /** + * Validates that the value is false + * @param val object to test + */ + public static func isFalse(val: Bool) throws { + if (val) { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "Must be false") + } + } + + /** + * Validates that the value is false + * @param val object to test + * @param msg message to output if validation fails + */ + public static func isFalse(val: Bool, msg: String) throws { + if (val) { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg) + } + } + + /** + * Validates that the array contains no null elements + * @param objects the array to test + */ + public static func noNullElements(objects: [AnyObject?]) throws { + try noNullElements(objects: objects, msg: "Array must not contain any null objects") + } + + /** + * Validates that the array contains no null elements + * @param objects the array to test + * @param msg message to output if validation fails + */ + public static func noNullElements(objects: [AnyObject?], msg: String) throws { + for obj in objects { + if (obj == nil) { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg) + } + } + } + + /** + * Validates that the string is not empty + * @param string the string to test + */ + public static func notEmpty(string: String?) throws { + if (string == nil || string?.count == 0) { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: "String must not be empty") + } + + } + + /** + * Validates that the string is not empty + * @param string the string to test + * @param msg message to output if validation fails + */ + public static func notEmpty(string: String?, msg: String ) throws { + if (string == nil || string?.count == 0) { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg) + } + } + + /** + Cause a failure. + @param msg message to output. + */ + public static func fail(msg: String) throws { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg) + } + + /** + Helper + */ + public static func exception(msg: String) throws { + throw Exception.Error(type: ExceptionType.IllegalArgumentException, Message: msg) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/Whitelist.swift b/Swiftgram/SwiftSoup/Sources/Whitelist.swift new file mode 100644 index 0000000000..c395170768 --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/Whitelist.swift @@ -0,0 +1,650 @@ +// +// Whitelist.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 14/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +/* + Thank you to Ryan Grove (wonko.com) for the Ruby HTML cleaner http://github.com/rgrove/sanitize/, which inspired + this whitelist configuration, and the initial defaults. + */ + +/** + Whitelists define what HTML (elements and attributes) to allow through the cleaner. Everything else is removed. + <p> + Start with one of the defaults: + </p> + <ul> + <li>{@link #none} + <li>{@link #simpleText} + <li>{@link #basic} + <li>{@link #basicWithImages} + <li>{@link #relaxed} + </ul> + <p> + If you need to allow more through (please be careful!), tweak a base whitelist with: + </p> + <ul> + <li>{@link #addTags} + <li>{@link #addAttributes} + <li>{@link #addEnforcedAttribute} + <li>{@link #addProtocols} + </ul> + <p> + You can remove any setting from an existing whitelist with: + </p> + <ul> + <li>{@link #removeTags} + <li>{@link #removeAttributes} + <li>{@link #removeEnforcedAttribute} + <li>{@link #removeProtocols} + </ul> + + <p> + The cleaner and these whitelists assume that you want to clean a <code>body</code> fragment of HTML (to add user + supplied HTML into a templated page), and not to clean a full HTML document. If the latter is the case, either wrap the + document HTML around the cleaned body HTML, or create a whitelist that allows <code>html</code> and <code>head</code> + elements as appropriate. + </p> + <p> + If you are going to extend a whitelist, please be very careful. Make sure you understand what attributes may lead to + XSS attack vectors. URL attributes are particularly vulnerable and require careful validation. See + http://ha.ckers.org/xss.html for some XSS attack examples. + </p> + */ + +import Foundation + +public class Whitelist { + private var tagNames: Set<TagName> // tags allowed, lower case. e.g. [p, br, span] + private var attributes: Dictionary<TagName, Set<AttributeKey>> // tag -> attribute[]. allowed attributes [href] for a tag. + private var enforcedAttributes: Dictionary<TagName, Dictionary<AttributeKey, AttributeValue>> // always set these attribute values + private var protocols: Dictionary<TagName, Dictionary<AttributeKey, Set<Protocol>>> // allowed URL protocols for attributes + private var preserveRelativeLinks: Bool // option to preserve relative links + + /** + This whitelist allows only text nodes: all HTML will be stripped. + + @return whitelist + */ + public static func none() -> Whitelist { + return Whitelist() + } + + /** + This whitelist allows only simple text formatting: <code>b, em, i, strong, u</code>. All other HTML (tags and + attributes) will be removed. + + @return whitelist + */ + public static func simpleText()throws ->Whitelist { + return try Whitelist().addTags("b", "em", "i", "strong", "u") + } + + /** + <p> + This whitelist allows a fuller range of text nodes: <code>a, b, blockquote, br, cite, code, dd, dl, dt, em, i, li, + ol, p, pre, q, small, span, strike, strong, sub, sup, u, ul</code>, and appropriate attributes. + </p> + <p> + Links (<code>a</code> elements) can point to <code>http, https, ftp, mailto</code>, and have an enforced + <code>rel=nofollow</code> attribute. + </p> + <p> + Does not allow images. + </p> + + @return whitelist + */ + public static func basic()throws->Whitelist { + return try Whitelist() + .addTags( + "a", "b", "blockquote", "br", "cite", "code", "dd", "dl", "dt", "em", + "i", "li", "ol", "p", "pre", "q", "small", "span", "strike", "strong", "sub", + "sup", "u", "ul") + + .addAttributes("a", "href") + .addAttributes("blockquote", "cite") + .addAttributes("q", "cite") + + .addProtocols("a", "href", "ftp", "http", "https", "mailto") + .addProtocols("blockquote", "cite", "http", "https") + .addProtocols("cite", "cite", "http", "https") + + .addEnforcedAttribute("a", "rel", "nofollow") + } + + /** + This whitelist allows the same text tags as {@link #basic}, and also allows <code>img</code> tags, with appropriate + attributes, with <code>src</code> pointing to <code>http</code> or <code>https</code>. + + @return whitelist + */ + public static func basicWithImages()throws->Whitelist { + return try basic() + .addTags("img") + .addAttributes("img", "align", "alt", "height", "src", "title", "width") + .addProtocols("img", "src", "http", "https") + + } + + /** + This whitelist allows a full range of text and structural body HTML: <code>a, b, blockquote, br, caption, cite, + code, col, colgroup, dd, div, dl, dt, em, h1, h2, h3, h4, h5, h6, i, img, li, ol, p, pre, q, small, span, strike, strong, sub, + sup, table, tbody, td, tfoot, th, thead, tr, u, ul</code> + <p> + Links do not have an enforced <code>rel=nofollow</code> attribute, but you can add that if desired. + </p> + + @return whitelist + */ + public static func relaxed()throws->Whitelist { + return try Whitelist() + .addTags( + "a", "b", "blockquote", "br", "caption", "cite", "code", "col", + "colgroup", "dd", "div", "dl", "dt", "em", "h1", "h2", "h3", "h4", "h5", "h6", + "i", "img", "li", "ol", "p", "pre", "q", "small", "span", "strike", "strong", + "sub", "sup", "table", "tbody", "td", "tfoot", "th", "thead", "tr", "u", + "ul") + + .addAttributes("a", "href", "title") + .addAttributes("blockquote", "cite") + .addAttributes("col", "span", "width") + .addAttributes("colgroup", "span", "width") + .addAttributes("img", "align", "alt", "height", "src", "title", "width") + .addAttributes("ol", "start", "type") + .addAttributes("q", "cite") + .addAttributes("table", "summary", "width") + .addAttributes("td", "abbr", "axis", "colspan", "rowspan", "width") + .addAttributes( + "th", "abbr", "axis", "colspan", "rowspan", "scope", + "width") + .addAttributes("ul", "type") + + .addProtocols("a", "href", "ftp", "http", "https", "mailto") + .addProtocols("blockquote", "cite", "http", "https") + .addProtocols("cite", "cite", "http", "https") + .addProtocols("img", "src", "http", "https") + .addProtocols("q", "cite", "http", "https") + } + + /** + Create a new, empty whitelist. Generally it will be better to start with a default prepared whitelist instead. + + @see #basic() + @see #basicWithImages() + @see #simpleText() + @see #relaxed() + */ + init() { + tagNames = Set<TagName>() + attributes = Dictionary<TagName, Set<AttributeKey>>() + enforcedAttributes = Dictionary<TagName, Dictionary<AttributeKey, AttributeValue>>() + protocols = Dictionary<TagName, Dictionary<AttributeKey, Set<Protocol>>>() + preserveRelativeLinks = false + } + + /** + Add a list of allowed elements to a whitelist. (If a tag is not allowed, it will be removed from the HTML.) + + @param tags tag names to allow + @return this (for chaining) + */ + @discardableResult + open func addTags(_ tags: String...)throws ->Whitelist { + for tagName in tags { + try Validate.notEmpty(string: tagName) + tagNames.insert(TagName.valueOf(tagName)) + } + return self + } + + /** + Remove a list of allowed elements from a whitelist. (If a tag is not allowed, it will be removed from the HTML.) + + @param tags tag names to disallow + @return this (for chaining) + */ + @discardableResult + open func removeTags(_ tags: String...)throws ->Whitelist { + try Validate.notNull(obj: tags) + + for tag in tags { + try Validate.notEmpty(string: tag) + let tagName: TagName = TagName.valueOf(tag) + + if(tagNames.contains(tagName)) { // Only look in sub-maps if tag was allowed + tagNames.remove(tagName) + attributes.removeValue(forKey: tagName) + enforcedAttributes.removeValue(forKey: tagName) + protocols.removeValue(forKey: tagName) + } + } + return self + } + + /** + Add a list of allowed attributes to a tag. (If an attribute is not allowed on an element, it will be removed.) + <p> + E.g.: <code>addAttributes("a", "href", "class")</code> allows <code>href</code> and <code>class</code> attributes + on <code>a</code> tags. + </p> + <p> + To make an attribute valid for <b>all tags</b>, use the pseudo tag <code>:all</code>, e.g. + <code>addAttributes(":all", "class")</code>. + </p> + + @param tag The tag the attributes are for. The tag will be added to the allowed tag list if necessary. + @param keys List of valid attributes for the tag + @return this (for chaining) + */ + @discardableResult + open func addAttributes(_ tag: String, _ keys: String...)throws->Whitelist { + try Validate.notEmpty(string: tag) + try Validate.isTrue(val: keys.count > 0, msg: "No attributes supplied.") + + let tagName = TagName.valueOf(tag) + if (!tagNames.contains(tagName)) { + tagNames.insert(tagName) + } + var attributeSet = Set<AttributeKey>() + for key in keys { + try Validate.notEmpty(string: key) + attributeSet.insert(AttributeKey.valueOf(key)) + } + + if var currentSet = attributes[tagName] { + for at in attributeSet { + currentSet.insert(at) + } + attributes[tagName] = currentSet + } else { + attributes[tagName] = attributeSet + } + + return self + } + + /** + Remove a list of allowed attributes from a tag. (If an attribute is not allowed on an element, it will be removed.) + <p> + E.g.: <code>removeAttributes("a", "href", "class")</code> disallows <code>href</code> and <code>class</code> + attributes on <code>a</code> tags. + </p> + <p> + To make an attribute invalid for <b>all tags</b>, use the pseudo tag <code>:all</code>, e.g. + <code>removeAttributes(":all", "class")</code>. + </p> + + @param tag The tag the attributes are for. + @param keys List of invalid attributes for the tag + @return this (for chaining) + */ + @discardableResult + open func removeAttributes(_ tag: String, _ keys: String...)throws->Whitelist { + try Validate.notEmpty(string: tag) + try Validate.isTrue(val: keys.count > 0, msg: "No attributes supplied.") + + let tagName: TagName = TagName.valueOf(tag) + var attributeSet = Set<AttributeKey>() + for key in keys { + try Validate.notEmpty(string: key) + attributeSet.insert(AttributeKey.valueOf(key)) + } + + if(tagNames.contains(tagName)) { // Only look in sub-maps if tag was allowed + if var currentSet = attributes[tagName] { + for l in attributeSet { + currentSet.remove(l) + } + attributes[tagName] = currentSet + if(currentSet.isEmpty) { // Remove tag from attribute map if no attributes are allowed for tag + attributes.removeValue(forKey: tagName) + } + } + + } + + if(tag == ":all") { // Attribute needs to be removed from all individually set tags + for name in attributes.keys { + var currentSet: Set<AttributeKey> = attributes[name]! + for l in attributeSet { + currentSet.remove(l) + } + attributes[name] = currentSet + if(currentSet.isEmpty) { // Remove tag from attribute map if no attributes are allowed for tag + attributes.removeValue(forKey: name) + } + } + } + return self + } + + /** + Add an enforced attribute to a tag. An enforced attribute will always be added to the element. If the element + already has the attribute set, it will be overridden. + <p> + E.g.: <code>addEnforcedAttribute("a", "rel", "nofollow")</code> will make all <code>a</code> tags output as + <code><a href="..." rel="nofollow"></code> + </p> + + @param tag The tag the enforced attribute is for. The tag will be added to the allowed tag list if necessary. + @param key The attribute key + @param value The enforced attribute value + @return this (for chaining) + */ + @discardableResult + open func addEnforcedAttribute(_ tag: String, _ key: String, _ value: String)throws->Whitelist { + try Validate.notEmpty(string: tag) + try Validate.notEmpty(string: key) + try Validate.notEmpty(string: value) + + let tagName: TagName = TagName.valueOf(tag) + if (!tagNames.contains(tagName)) { + tagNames.insert(tagName) + } + let attrKey: AttributeKey = AttributeKey.valueOf(key) + let attrVal: AttributeValue = AttributeValue.valueOf(value) + + if (enforcedAttributes[tagName] != nil) { + enforcedAttributes[tagName]?[attrKey] = attrVal + } else { + var attrMap: Dictionary<AttributeKey, AttributeValue> = Dictionary<AttributeKey, AttributeValue>() + attrMap[attrKey] = attrVal + enforcedAttributes[tagName] = attrMap + } + return self + } + + /** + Remove a previously configured enforced attribute from a tag. + + @param tag The tag the enforced attribute is for. + @param key The attribute key + @return this (for chaining) + */ + @discardableResult + open func removeEnforcedAttribute(_ tag: String, _ key: String)throws->Whitelist { + try Validate.notEmpty(string: tag) + try Validate.notEmpty(string: key) + + let tagName: TagName = TagName.valueOf(tag) + if(tagNames.contains(tagName) && (enforcedAttributes[tagName] != nil)) { + let attrKey: AttributeKey = AttributeKey.valueOf(key) + var attrMap: Dictionary<AttributeKey, AttributeValue> = enforcedAttributes[tagName]! + attrMap.removeValue(forKey: attrKey) + enforcedAttributes[tagName] = attrMap + + if(attrMap.isEmpty) { // Remove tag from enforced attribute map if no enforced attributes are present + enforcedAttributes.removeValue(forKey: tagName) + } + } + return self + } + + /** + * Configure this Whitelist to preserve relative links in an element's URL attribute, or convert them to absolute + * links. By default, this is <b>false</b>: URLs will be made absolute (e.g. start with an allowed protocol, like + * e.g. {@code http://}. + * <p> + * Note that when handling relative links, the input document must have an appropriate {@code base URI} set when + * parsing, so that the link's protocol can be confirmed. Regardless of the setting of the {@code preserve relative + * links} option, the link must be resolvable against the base URI to an allowed protocol; otherwise the attribute + * will be removed. + * </p> + * + * @param preserve {@code true} to allow relative links, {@code false} (default) to deny + * @return this Whitelist, for chaining. + * @see #addProtocols + */ + @discardableResult + open func preserveRelativeLinks(_ preserve: Bool) -> Whitelist { + preserveRelativeLinks = preserve + return self + } + + /** + Add allowed URL protocols for an element's URL attribute. This restricts the possible values of the attribute to + URLs with the defined protocol. + <p> + E.g.: <code>addProtocols("a", "href", "ftp", "http", "https")</code> + </p> + <p> + To allow a link to an in-page URL anchor (i.e. <code><a href="#anchor"></code>, add a <code>#</code>:<br> + E.g.: <code>addProtocols("a", "href", "#")</code> + </p> + + @param tag Tag the URL protocol is for + @param key Attribute key + @param protocols List of valid protocols + @return this, for chaining + */ + @discardableResult + open func addProtocols(_ tag: String, _ key: String, _ protocols: String...)throws->Whitelist { + try Validate.notEmpty(string: tag) + try Validate.notEmpty(string: key) + + let tagName: TagName = TagName.valueOf(tag) + let attrKey: AttributeKey = AttributeKey.valueOf(key) + var attrMap: Dictionary<AttributeKey, Set<Protocol>> + var protSet: Set<Protocol> + + if (self.protocols[tagName] != nil) { + attrMap = self.protocols[tagName]! + } else { + attrMap = Dictionary<AttributeKey, Set<Protocol>>() + self.protocols[tagName] = attrMap + } + + if (attrMap[attrKey] != nil) { + protSet = attrMap[attrKey]! + } else { + protSet = Set<Protocol>() + attrMap[attrKey] = protSet + self.protocols[tagName] = attrMap + } + for ptl in protocols { + try Validate.notEmpty(string: ptl) + let prot: Protocol = Protocol.valueOf(ptl) + protSet.insert(prot) + } + attrMap[attrKey] = protSet + self.protocols[tagName] = attrMap + + return self + } + + /** + Remove allowed URL protocols for an element's URL attribute. + <p> + E.g.: <code>removeProtocols("a", "href", "ftp")</code> + </p> + + @param tag Tag the URL protocol is for + @param key Attribute key + @param protocols List of invalid protocols + @return this, for chaining + */ + @discardableResult + open func removeProtocols(_ tag: String, _ key: String, _ protocols: String...)throws->Whitelist { + try Validate.notEmpty(string: tag) + try Validate.notEmpty(string: key) + + let tagName: TagName = TagName.valueOf(tag) + let attrKey: AttributeKey = AttributeKey.valueOf(key) + + if(self.protocols[tagName] != nil) { + var attrMap: Dictionary<AttributeKey, Set<Protocol>> = self.protocols[tagName]! + if(attrMap[attrKey] != nil) { + var protSet: Set<Protocol> = attrMap[attrKey]! + for ptl in protocols { + try Validate.notEmpty(string: ptl) + let prot: Protocol = Protocol.valueOf(ptl) + protSet.remove(prot) + } + attrMap[attrKey] = protSet + + if(protSet.isEmpty) { // Remove protocol set if empty + attrMap.removeValue(forKey: attrKey) + if(attrMap.isEmpty) { // Remove entry for tag if empty + self.protocols.removeValue(forKey: tagName) + } + + } + } + self.protocols[tagName] = attrMap + } + return self + } + + /** + * Test if the supplied tag is allowed by this whitelist + * @param tag test tag + * @return true if allowed + */ + public func isSafeTag(_ tag: String) -> Bool { + return tagNames.contains(TagName.valueOf(tag)) + } + + /** + * Test if the supplied attribute is allowed by this whitelist for this tag + * @param tagName tag to consider allowing the attribute in + * @param el element under test, to confirm protocol + * @param attr attribute under test + * @return true if allowed + */ + public func isSafeAttribute(_ tagName: String, _ el: Element, _ attr: Attribute)throws -> Bool { + let tag: TagName = TagName.valueOf(tagName) + let key: AttributeKey = AttributeKey.valueOf(attr.getKey()) + + if (attributes[tag] != nil) { + if (attributes[tag]?.contains(key))! { + if (protocols[tag] != nil) { + let attrProts: Dictionary<AttributeKey, Set<Protocol>> = protocols[tag]! + // ok if not defined protocol; otherwise test + return try (attrProts[key] == nil) || testValidProtocol(el, attr, attrProts[key]!) + } else { // attribute found, no protocols defined, so OK + return true + } + } + } + // no attributes defined for tag, try :all tag + return try !(tagName == ":all") && isSafeAttribute(":all", el, attr) + } + + private func testValidProtocol(_ el: Element, _ attr: Attribute, _ protocols: Set<Protocol>)throws->Bool { + // try to resolve relative urls to abs, and optionally update the attribute so output html has abs. + // rels without a baseuri get removed + var value: String = try el.absUrl(attr.getKey()) + if (value.count == 0) { + value = attr.getValue() + }// if it could not be made abs, run as-is to allow custom unknown protocols + if (!preserveRelativeLinks) { + attr.setValue(value: value) + } + + for ptl in protocols { + var prot: String = ptl.toString() + + if (prot=="#") { // allows anchor links + if (isValidAnchor(value)) { + return true + } else { + continue + } + } + + prot += ":" + + if (value.lowercased().hasPrefix(prot)) { + return true + } + + } + + return false + } + + private func isValidAnchor(_ value: String) -> Bool { + return value.startsWith("#") && !(Pattern(".*\\s.*").matcher(in: value).count > 0) + } + + public func getEnforcedAttributes(_ tagName: String)throws->Attributes { + let attrs: Attributes = Attributes() + let tag: TagName = TagName.valueOf(tagName) + if let keyVals: Dictionary<AttributeKey, AttributeValue> = enforcedAttributes[tag] { + for entry in keyVals { + try attrs.put(entry.key.toString(), entry.value.toString()) + } + } + return attrs + } + +} + +// named types for config. All just hold strings, but here for my sanity. + +open class TagName: TypedValue { + override init(_ value: String) { + super.init(value) + } + + static func valueOf(_ value: String) -> TagName { + return TagName(value) + } +} + +open class AttributeKey: TypedValue { + override init(_ value: String) { + super.init(value) + } + + static func valueOf(_ value: String) -> AttributeKey { + return AttributeKey(value) + } +} + +open class AttributeValue: TypedValue { + override init(_ value: String) { + super.init(value) + } + + static func valueOf(_ value: String) -> AttributeValue { + return AttributeValue(value) + } +} + +open class Protocol: TypedValue { + override init(_ value: String) { + super.init(value) + } + + static func valueOf(_ value: String) -> Protocol { + return Protocol(value) + } +} + +open class TypedValue { + fileprivate let value: String + + init(_ value: String) { + self.value = value + } + + public func toString() -> String { + return value + } +} + +extension TypedValue: Hashable { + public func hash(into hasher: inout Hasher) { + hasher.combine(value) + } +} + +public func == (lhs: TypedValue, rhs: TypedValue) -> Bool { + if(lhs === rhs) {return true} + return lhs.value == rhs.value +} diff --git a/Swiftgram/SwiftSoup/Sources/XmlDeclaration.swift b/Swiftgram/SwiftSoup/Sources/XmlDeclaration.swift new file mode 100644 index 0000000000..5f1032b6ab --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/XmlDeclaration.swift @@ -0,0 +1,77 @@ +// +// XmlDeclaration.swift +// SwifSoup +// +// Created by Nabil Chatbi on 29/09/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + An XML Declaration. + */ +public class XmlDeclaration: Node { + private let _name: String + private let isProcessingInstruction: Bool // <! if true, <? if false, declaration (and last data char should be ?) + + /** + Create a new XML declaration + @param name of declaration + @param baseUri base uri + @param isProcessingInstruction is processing instruction + */ + public init(_ name: String, _ baseUri: String, _ isProcessingInstruction: Bool) { + self._name = name + self.isProcessingInstruction = isProcessingInstruction + super.init(baseUri) + } + + public override func nodeName() -> String { + return "#declaration" + } + + /** + * Get the name of this declaration. + * @return name of this declaration. + */ + public func name() -> String { + return _name + } + + /** + Get the unencoded XML declaration. + @return XML declaration + */ + public func getWholeDeclaration()throws->String { + return try attributes!.html().trim() // attr html starts with a " " + } + + override func outerHtmlHead(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) { + accum + .append("<") + .append(isProcessingInstruction ? "!" : "?") + .append(_name) + do { + try attributes?.html(accum: accum, out: out) + } catch {} + accum + .append(isProcessingInstruction ? "!" : "?") + .append(">") + } + + override func outerHtmlTail(_ accum: StringBuilder, _ depth: Int, _ out: OutputSettings) {} + + public override func copy(with zone: NSZone? = nil) -> Any { + let clone = XmlDeclaration(_name, baseUri!, isProcessingInstruction) + return copy(clone: clone) + } + + public override func copy(parent: Node?) -> Node { + let clone = XmlDeclaration(_name, baseUri!, isProcessingInstruction) + return copy(clone: clone, parent: parent) + } + public override func copy(clone: Node, parent: Node?) -> Node { + return super.copy(clone: clone, parent: parent) + } +} diff --git a/Swiftgram/SwiftSoup/Sources/XmlTreeBuilder.swift b/Swiftgram/SwiftSoup/Sources/XmlTreeBuilder.swift new file mode 100644 index 0000000000..785a68b84c --- /dev/null +++ b/Swiftgram/SwiftSoup/Sources/XmlTreeBuilder.swift @@ -0,0 +1,146 @@ +// +// XmlTreeBuilder.swift +// SwiftSoup +// +// Created by Nabil Chatbi on 14/10/16. +// Copyright © 2016 Nabil Chatbi.. All rights reserved. +// + +import Foundation + +/** + * Use the {@code XmlTreeBuilder} when you want to parse XML without any of the HTML DOM rules being applied to the + * document. + * <p>Usage example: {@code Document xmlDoc = Jsoup.parse(html, baseUrl, Parser.xmlParser())}</p> + * + */ +public class XmlTreeBuilder: TreeBuilder { + + public override init() { + super.init() + } + + public override func defaultSettings() -> ParseSettings { + return ParseSettings.preserveCase + } + + public func parse(_ input: String, _ baseUri: String)throws->Document { + return try parse(input, baseUri, ParseErrorList.noTracking(), ParseSettings.preserveCase) + } + + override public func initialiseParse(_ input: String, _ baseUri: String, _ errors: ParseErrorList, _ settings: ParseSettings) { + super.initialiseParse(input, baseUri, errors, settings) + stack.append(doc) // place the document onto the stack. differs from HtmlTreeBuilder (not on stack) + doc.outputSettings().syntax(syntax: OutputSettings.Syntax.xml) + } + + override public func process(_ token: Token)throws->Bool { + // start tag, end tag, doctype, comment, character, eof + switch (token.type) { + case .StartTag: + try insert(token.asStartTag()) + break + case .EndTag: + try popStackToClose(token.asEndTag()) + break + case .Comment: + try insert(token.asComment()) + break + case .Char: + try insert(token.asCharacter()) + break + case .Doctype: + try insert(token.asDoctype()) + break + case .EOF: // could put some normalisation here if desired + break +// default: +// try Validate.fail(msg: "Unexpected token type: " + token.tokenType()) + } + return true + } + + private func insertNode(_ node: Node)throws { + try currentElement()?.appendChild(node) + } + + @discardableResult + func insert(_ startTag: Token.StartTag)throws->Element { + let tag: Tag = try Tag.valueOf(startTag.name(), settings) + // todo: wonder if for xml parsing, should treat all tags as unknown? because it's not html. + let el: Element = try Element(tag, baseUri, settings.normalizeAttributes(startTag._attributes)) + try insertNode(el) + if (startTag.isSelfClosing()) { + tokeniser.acknowledgeSelfClosingFlag() + if (!tag.isKnownTag()) // unknown tag, remember this is self closing for output. see above. + { + tag.setSelfClosing() + } + } else { + stack.append(el) + } + return el + } + + func insert(_ commentToken: Token.Comment)throws { + let comment: Comment = Comment(commentToken.getData(), baseUri) + var insert: Node = comment + if (commentToken.bogus) { // xml declarations are emitted as bogus comments (which is right for html, but not xml) + // so we do a bit of a hack and parse the data as an element to pull the attributes out + let data: String = comment.getData() + if (data.count > 1 && (data.startsWith("!") || data.startsWith("?"))) { + let doc: Document = try SwiftSoup.parse("<" + data.substring(1, data.count - 2) + ">", baseUri, Parser.xmlParser()) + let el: Element = doc.child(0) + insert = XmlDeclaration(settings.normalizeTag(el.tagName()), comment.getBaseUri(), data.startsWith("!")) + insert.getAttributes()?.addAll(incoming: el.getAttributes()) + } + } + try insertNode(insert) + } + + func insert(_ characterToken: Token.Char)throws { + let node: Node = TextNode(characterToken.getData()!, baseUri) + try insertNode(node) + } + + func insert(_ d: Token.Doctype)throws { + let doctypeNode = DocumentType(settings.normalizeTag(d.getName()), d.getPubSysKey(), d.getPublicIdentifier(), d.getSystemIdentifier(), baseUri) + try insertNode(doctypeNode) + } + + /** + * If the stack contains an element with this tag's name, pop up the stack to remove the first occurrence. If not + * found, skips. + * + * @param endTag + */ + private func popStackToClose(_ endTag: Token.EndTag)throws { + let elName: String = try endTag.name() + var firstFound: Element? = nil + + for pos in (0..<stack.count).reversed() { + let next: Element = stack[pos] + if (next.nodeName().equals(elName)) { + firstFound = next + break + } + } + if (firstFound == nil) { + return // not found, skip + } + + for pos in (0..<stack.count).reversed() { + let next: Element = stack[pos] + stack.remove(at: pos) + if (next == firstFound!) { + break + } + } + } + + func parseFragment(_ inputFragment: String, _ baseUri: String, _ errors: ParseErrorList, _ settings: ParseSettings)throws->Array<Node> { + initialiseParse(inputFragment, baseUri, errors, settings) + try runParser() + return doc.getChildNodes() + } +} diff --git a/Swiftgram/Wrap/BUILD b/Swiftgram/Wrap/BUILD new file mode 100644 index 0000000000..2a1b4a8578 --- /dev/null +++ b/Swiftgram/Wrap/BUILD @@ -0,0 +1,17 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "Wrap", + module_name = "Wrap", + srcs = glob([ + "Sources/**/*.swift", + ]), + copts = [ + # "-warnings-as-errors", + ], + deps = [ + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/Swiftgram/Wrap/Sources/Wrap.swift b/Swiftgram/Wrap/Sources/Wrap.swift new file mode 100644 index 0000000000..055ab2b875 --- /dev/null +++ b/Swiftgram/Wrap/Sources/Wrap.swift @@ -0,0 +1,568 @@ +/** + * Wrap - the easy to use Swift JSON encoder + * + * For usage, see documentation of the classes/symbols listed in this file, as well + * as the guide available at: github.com/johnsundell/wrap + * + * Copyright (c) 2015 - 2017 John Sundell. Licensed under the MIT license, as follows: + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +import Foundation + +/// Type alias defining what type of Dictionary that Wrap produces +public typealias WrappedDictionary = [String : Any] + +/** + * Wrap any object or value, encoding it into a JSON compatible Dictionary + * + * - Parameter object: The object to encode + * - Parameter context: An optional contextual object that will be available throughout + * the wrapping process. Can be used to inject extra information or objects needed to + * perform the wrapping. + * - Parameter dateFormatter: Optionally pass in a date formatter to use to encode any + * `NSDate` values found while encoding the object. If this is `nil`, any found date + * values will be encoded using the "yyyy-MM-dd HH:mm:ss" format. + * + * All the type's stored properties (both public & private) will be recursively + * encoded with their property names as the key. For example, given the following + * Struct as input: + * + * ``` + * struct User { + * let name = "John" + * let age = 28 + * } + * ``` + * + * This function will produce the following output: + * + * ``` + * [ + * "name" : "John", + * "age" : 28 + * ] + * ``` + * + * The object passed to this function must be an instance of a Class, or a value + * based on a Struct. Standard library values, such as Ints, Strings, etc are not + * valid input. + * + * Throws a WrapError if the operation could not be completed. + * + * For more customization options, make your type conform to `WrapCustomizable`, + * that lets you override encoding keys and/or the whole wrapping process. + * + * See also `WrappableKey` (for dictionary keys) and `WrappableEnum` for Enum values. + */ +public func wrap<T>(_ object: T, context: Any? = nil, dateFormatter: DateFormatter? = nil) throws -> WrappedDictionary { + return try Wrapper(context: context, dateFormatter: dateFormatter).wrap(object: object, enableCustomizedWrapping: true) +} + +/** + * Alternative `wrap()` overload that returns JSON-based `Data` + * + * See the documentation for the dictionary-based `wrap()` function for more information + */ +public func wrap<T>(_ object: T, writingOptions: JSONSerialization.WritingOptions? = nil, context: Any? = nil, dateFormatter: DateFormatter? = nil) throws -> Data { + return try Wrapper(context: context, dateFormatter: dateFormatter).wrap(object: object, writingOptions: writingOptions ?? []) +} + +/** + * Alternative `wrap()` overload that encodes an array of objects into an array of dictionaries + * + * See the documentation for the dictionary-based `wrap()` function for more information + */ +public func wrap<T>(_ objects: [T], context: Any? = nil, dateFormatter: DateFormatter? = nil) throws -> [WrappedDictionary] { + return try objects.map { try wrap($0, context: context, dateFormatter: dateFormatter) } +} + +/** + * Alternative `wrap()` overload that encodes an array of objects into JSON-based `Data` + * + * See the documentation for the dictionary-based `wrap()` function for more information + */ +public func wrap<T>(_ objects: [T], writingOptions: JSONSerialization.WritingOptions? = nil, context: Any? = nil, dateFormatter: DateFormatter? = nil) throws -> Data { + let dictionaries: [WrappedDictionary] = try wrap(objects, context: context, dateFormatter: dateFormatter) + return try JSONSerialization.data(withJSONObject: dictionaries, options: writingOptions ?? []) +} + +// Enum describing various styles of keys in a wrapped dictionary +public enum WrapKeyStyle { + /// The keys in a dictionary produced by Wrap should match their property name (default) + case matchPropertyName + /// The keys in a dictionary produced by Wrap should be converted to snake_case. + /// For example, "myProperty" will be converted to "my_property". All keys will be lowercased. + case convertToSnakeCase +} + +/** + * Protocol providing the main customization point for Wrap + * + * It's optional to implement all of the methods in this protocol, as Wrap + * supplies default implementations of them. + */ +public protocol WrapCustomizable { + /** + * The style that wrap should apply to the keys of a wrapped dictionary + * + * The value of this property is ignored if a type provides a custom + * implementation of the `keyForWrapping(propertyNamed:)` method. + */ + var wrapKeyStyle: WrapKeyStyle { get } + /** + * Override the wrapping process for this type + * + * All top-level types should return a `WrappedDictionary` from this method. + * + * You may use the default wrapping implementation by using a `Wrapper`, but + * never call `wrap()` from an implementation of this method, since that might + * cause an infinite recursion. + * + * The context & dateFormatter passed to this method is any formatter that you + * supplied when initiating the wrapping process by calling `wrap()`. + * + * Returning nil from this method will be treated as an error, and cause + * a `WrapError.wrappingFailedForObject()` error to be thrown. + */ + func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? + /** + * Override the key that will be used when encoding a certain property + * + * Returning nil from this method will cause Wrap to skip the property + */ + func keyForWrapping(propertyNamed propertyName: String) -> String? + /** + * Override the wrapping of any property of this type + * + * The original value passed to this method will be the original value that the + * type is currently storing for the property. You can choose to either use this, + * or just access the property in question directly. + * + * The dateFormatter passed to this method is any formatter that you supplied + * when initiating the wrapping process by calling `wrap()`. + * + * Returning nil from this method will cause Wrap to use the default + * wrapping mechanism for the property, so you can choose which properties + * you want to customize the wrapping for. + * + * If you encounter an error while attempting to wrap the property in question, + * you can choose to throw. This will cause a WrapError.WrappingFailedForObject + * to be thrown from the main `wrap()` call that started the process. + */ + func wrap(propertyNamed propertyName: String, originalValue: Any, context: Any?, dateFormatter: DateFormatter?) throws -> Any? +} + +/// Protocol implemented by types that may be used as keys in a wrapped Dictionary +public protocol WrappableKey { + /// Convert this type into a key that can be used in a wrapped Dictionary + func toWrappedKey() -> String +} + +/** + * Protocol implemented by Enums to enable them to be directly wrapped + * + * If an Enum implementing this protocol conforms to `RawRepresentable` (it's based + * on a raw type), no further implementation is required. If you wish to customize + * how the Enum is wrapped, you can use the APIs in `WrapCustomizable`. + */ +public protocol WrappableEnum: WrapCustomizable {} + +/// Protocol implemented by Date types to enable them to be wrapped +public protocol WrappableDate { + /// Wrap the date using a date formatter, generating a string representation + func wrap(dateFormatter: DateFormatter) -> String +} + +/** + * Class used to wrap an object or value. Use this in any custom `wrap()` implementations + * in case you only want to add on top of the default implementation. + * + * You normally don't have to interact with this API. Use the `wrap()` function instead + * to wrap an object from top-level code. + */ +public class Wrapper { + fileprivate let context: Any? + fileprivate var dateFormatter: DateFormatter? + + /** + * Initialize an instance of this class + * + * - Parameter context: An optional contextual object that will be available throughout the + * wrapping process. Can be used to inject extra information or objects needed to perform + * the wrapping. + * - Parameter dateFormatter: Any specific date formatter to use to encode any found `NSDate` + * values. If this is `nil`, any found date values will be encoded using the "yyyy-MM-dd + * HH:mm:ss" format. + */ + public init(context: Any? = nil, dateFormatter: DateFormatter? = nil) { + self.context = context + self.dateFormatter = dateFormatter + } + + /// Perform automatic wrapping of an object or value. For more information, see `Wrap()`. + public func wrap(object: Any) throws -> WrappedDictionary { + return try self.wrap(object: object, enableCustomizedWrapping: false) + } +} + +/// Error type used by Wrap +public enum WrapError: Error { + /// Thrown when an invalid top level object (such as a String or Int) was passed to `Wrap()` + case invalidTopLevelObject(Any) + /// Thrown when an object couldn't be wrapped. This is a last resort error. + case wrappingFailedForObject(Any) +} + +// MARK: - Default protocol implementations + +/// Extension containing default implementations of `WrapCustomizable`. Override as you see fit. +public extension WrapCustomizable { + var wrapKeyStyle: WrapKeyStyle { + return .matchPropertyName + } + + func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return try? Wrapper(context: context, dateFormatter: dateFormatter).wrap(object: self) + } + + func keyForWrapping(propertyNamed propertyName: String) -> String? { + switch self.wrapKeyStyle { + case .matchPropertyName: + return propertyName + case .convertToSnakeCase: + return self.convertPropertyNameToSnakeCase(propertyName: propertyName) + } + } + + func wrap(propertyNamed propertyName: String, originalValue: Any, context: Any?, dateFormatter: DateFormatter?) throws -> Any? { + return try Wrapper(context: context, dateFormatter: dateFormatter).wrap(value: originalValue, propertyName: propertyName) + } +} + +/// Extension adding convenience APIs to `WrapCustomizable` types +public extension WrapCustomizable { + /// Convert a given property name (assumed to be camelCased) to snake_case + func convertPropertyNameToSnakeCase(propertyName: String) -> String { + let regex = try! NSRegularExpression(pattern: "(?<=[a-z])([A-Z])|([A-Z])(?=[a-z])", options: []) + let range = NSRange(location: 0, length: propertyName.count) + let camelCasePropertyName = regex.stringByReplacingMatches(in: propertyName, options: [], range: range, withTemplate: "_$1$2") + return camelCasePropertyName.lowercased() + } +} + +/// Extension providing a default wrapping implementation for `RawRepresentable` Enums +public extension WrappableEnum where Self: RawRepresentable { + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return self.rawValue + } +} + +/// Extension customizing how Arrays are wrapped +extension Array: WrapCustomizable { + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return try? Wrapper(context: context, dateFormatter: dateFormatter).wrap(collection: self) + } +} + +/// Extension customizing how Dictionaries are wrapped +extension Dictionary: WrapCustomizable { + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return try? Wrapper(context: context, dateFormatter: dateFormatter).wrap(dictionary: self) + } +} + +/// Extension customizing how Sets are wrapped +extension Set: WrapCustomizable { + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return try? Wrapper(context: context, dateFormatter: dateFormatter).wrap(collection: self) + } +} + +/// Extension customizing how Int64s are wrapped, ensuring compatbility with 32 bit systems +extension Int64: WrapCustomizable { + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return NSNumber(value: self) + } +} + +/// Extension customizing how UInt64s are wrapped, ensuring compatbility with 32 bit systems +extension UInt64: WrapCustomizable { + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return NSNumber(value: self) + } +} + +/// Extension customizing how NSStrings are wrapped +extension NSString: WrapCustomizable { + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return self + } +} + +/// Extension customizing how NSURLs are wrapped +extension NSURL: WrapCustomizable { + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return self.absoluteString + } +} + +/// Extension customizing how URLs are wrapped +extension URL: WrapCustomizable { + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return self.absoluteString + } +} + + +/// Extension customizing how NSArrays are wrapped +extension NSArray: WrapCustomizable { + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return try? Wrapper(context: context, dateFormatter: dateFormatter).wrap(collection: Array(self)) + } +} + +#if !os(Linux) +/// Extension customizing how NSDictionaries are wrapped +extension NSDictionary: WrapCustomizable { + public func wrap(context: Any?, dateFormatter: DateFormatter?) -> Any? { + return try? Wrapper(context: context, dateFormatter: dateFormatter).wrap(dictionary: self as [NSObject : AnyObject]) + } +} +#endif + +/// Extension making Int a WrappableKey +extension Int: WrappableKey { + public func toWrappedKey() -> String { + return String(self) + } +} + +/// Extension making Date a WrappableDate +extension Date: WrappableDate { + public func wrap(dateFormatter: DateFormatter) -> String { + return dateFormatter.string(from: self) + } +} + +#if !os(Linux) +/// Extension making NSdate a WrappableDate +extension NSDate: WrappableDate { + public func wrap(dateFormatter: DateFormatter) -> String { + return dateFormatter.string(from: self as Date) + } +} +#endif + +// MARK: - Private + +private extension Wrapper { + func wrap<T>(object: T, enableCustomizedWrapping: Bool) throws -> WrappedDictionary { + if enableCustomizedWrapping { + if let customizable = object as? WrapCustomizable { + let wrapped = try self.performCustomWrapping(object: customizable) + + guard let wrappedDictionary = wrapped as? WrappedDictionary else { + throw WrapError.invalidTopLevelObject(object) + } + + return wrappedDictionary + } + } + + var mirrors = [Mirror]() + var currentMirror: Mirror? = Mirror(reflecting: object) + + while let mirror = currentMirror { + mirrors.append(mirror) + currentMirror = mirror.superclassMirror + } + + return try self.performWrapping(object: object, mirrors: mirrors.reversed()) + } + + func wrap<T>(object: T, writingOptions: JSONSerialization.WritingOptions) throws -> Data { + let dictionary = try self.wrap(object: object, enableCustomizedWrapping: true) + return try JSONSerialization.data(withJSONObject: dictionary, options: writingOptions) + } + + func wrap<T>(value: T, propertyName: String? = nil) throws -> Any? { + if let customizable = value as? WrapCustomizable { + return try self.performCustomWrapping(object: customizable) + } + + if let date = value as? WrappableDate { + return self.wrap(date: date) + } + + let mirror = Mirror(reflecting: value) + + if mirror.children.isEmpty { + if let displayStyle = mirror.displayStyle { + switch displayStyle { + case .enum: + if let wrappableEnum = value as? WrappableEnum { + if let wrapped = wrappableEnum.wrap(context: self.context, dateFormatter: self.dateFormatter) { + return wrapped + } + + throw WrapError.wrappingFailedForObject(value) + } + + return "\(value)" + case .struct: + return [:] + default: + return value + } + } + + if !(value is CustomStringConvertible) { + if String(describing: value) == "(Function)" { + return nil + } + } + + return value + } else if value is ExpressibleByNilLiteral && mirror.children.count == 1 { + if let firstMirrorChild = mirror.children.first { + return try self.wrap(value: firstMirrorChild.value, propertyName: propertyName) + } + } + + return try self.wrap(object: value, enableCustomizedWrapping: false) + } + + func wrap<T: Collection>(collection: T) throws -> [Any] { + var wrappedArray = [Any]() + let wrapper = Wrapper(context: self.context, dateFormatter: self.dateFormatter) + + for element in collection { + if let wrapped = try wrapper.wrap(value: element) { + wrappedArray.append(wrapped) + } + } + + return wrappedArray + } + + func wrap<K, V>(dictionary: [K : V]) throws -> WrappedDictionary { + var wrappedDictionary = WrappedDictionary() + let wrapper = Wrapper(context: self.context, dateFormatter: self.dateFormatter) + + for (key, value) in dictionary { + let wrappedKey: String? + + if let stringKey = key as? String { + wrappedKey = stringKey + } else if let wrappableKey = key as? WrappableKey { + wrappedKey = wrappableKey.toWrappedKey() + } else if let stringConvertible = key as? CustomStringConvertible { + wrappedKey = stringConvertible.description + } else { + wrappedKey = nil + } + + if let wrappedKey = wrappedKey { + wrappedDictionary[wrappedKey] = try wrapper.wrap(value: value, propertyName: wrappedKey) + } + } + + return wrappedDictionary + } + + func wrap(date: WrappableDate) -> String { + let dateFormatter: DateFormatter + + if let existingFormatter = self.dateFormatter { + dateFormatter = existingFormatter + } else { + dateFormatter = DateFormatter() + dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" + self.dateFormatter = dateFormatter + } + + return date.wrap(dateFormatter: dateFormatter) + } + + func performWrapping<T>(object: T, mirrors: [Mirror]) throws -> WrappedDictionary { + let customizable = object as? WrapCustomizable + var wrappedDictionary = WrappedDictionary() + + for mirror in mirrors { + for property in mirror.children { + + if (property.value as? WrapOptional)?.isNil == true { + continue + } + + guard let propertyName = property.label else { + continue + } + + let wrappingKey: String? + + if let customizable = customizable { + wrappingKey = customizable.keyForWrapping(propertyNamed: propertyName) + } else { + wrappingKey = propertyName + } + + if let wrappingKey = wrappingKey { + if let wrappedProperty = try customizable?.wrap(propertyNamed: propertyName, originalValue: property.value, context: self.context, dateFormatter: self.dateFormatter) { + wrappedDictionary[wrappingKey] = wrappedProperty + } else { + wrappedDictionary[wrappingKey] = try self.wrap(value: property.value, propertyName: propertyName) + } + } + } + } + + return wrappedDictionary + } + + func performCustomWrapping(object: WrapCustomizable) throws -> Any { + guard let wrapped = object.wrap(context: self.context, dateFormatter: self.dateFormatter) else { + throw WrapError.wrappingFailedForObject(object) + } + + return wrapped + } +} + +// MARK: - Nil Handling + +private protocol WrapOptional { + var isNil: Bool { get } +} + +extension Optional : WrapOptional { + var isNil: Bool { + switch self { + case .none: + return true + case .some(let wrapped): + if let nillable = wrapped as? WrapOptional { + return nillable.isNil + } + return false + } + } +} \ No newline at end of file diff --git a/Telegram/BUILD b/Telegram/BUILD index f2f2f00f06..4d98fb99d7 100644 --- a/Telegram/BUILD +++ b/Telegram/BUILD @@ -142,6 +142,10 @@ genrule( "GeneratedPresentationStrings/Sources/PresentationStrings.m", "GeneratedPresentationStrings/Resources/PresentationStrings.data", ], + # MARK: Swiftgram + visibility = [ + "//visibility:public", + ], ) minimum_os_version = "12.0" @@ -254,16 +258,19 @@ filegroup( name = "AppStringResources", srcs = [ "Telegram-iOS/en.lproj/Localizable.strings", + "//Swiftgram/SGStrings:SGLocalizableStrings", ] + [ "{}.lproj/Localizable.strings".format(language) for language in empty_languages ], + # MARK: Swiftgram + visibility = ["//visibility:public",], ) filegroup( name = "WatchAppStringResources", srcs = glob([ "Telegram-iOS/*.lproj/Localizable.strings", - ], exclude = ["Telegram-iOS/*.lproj/**/.*"]), + ], exclude = ["Telegram-iOS/*.lproj/**/.*"]) + ["//Swiftgram/SGStrings:SGLocalizableStrings"], ) filegroup( @@ -322,19 +329,25 @@ filegroup( ]), ) +# MARK: Swiftgram alternative icons alternate_icon_folders = [ - "BlackIcon", - "BlackClassicIcon", - "BlackFilledIcon", - "BlueIcon", - "BlueClassicIcon", - "BlueFilledIcon", - "WhiteFilledIcon", - "New1", - "New2", - "Premium", - "PremiumBlack", - "PremiumTurbo", + "SGDefault", + "SGBlack", + "SGLegacy", + "SGInverted", + "SGWhite", + "SGNight", + "SGSky", + "SGTitanium", + "SGNeon", + "SGNeonBlue", + "SGGlass", + "SGSparkling", + "SGBeta", + "SGPro", + "SGGold", + "SGDucky", + "SGDay" ] [ @@ -360,12 +373,14 @@ objc_library( ], ) +SGRESOURCES = ["//Swiftgram/SGSettingsUI:SGUIAssets", "//Swiftgram/SGPayWall:SGPayWallAssets"] + swift_library( name = "Lib", srcs = glob([ "Telegram-iOS/Application.swift", ]), - data = [ + data = SGRESOURCES + [ ":Icons", ":AppResources", ":AppIntentVocabularyResources", @@ -426,6 +441,16 @@ plist_fragment( <string>tonsite</string> </array> </dict> + <dict> + <key>CFBundleTypeRole</key> + <string>Viewer</string> + <key>CFBundleURLName</key> + <string>{telegram_bundle_id}.custom</string> + <key>CFBundleURLSchemes</key> + <array> + <string>sg</string> + </array> + </dict> </array> """.format( telegram_bundle_id = telegram_bundle_id, @@ -512,6 +537,7 @@ associated_domains_fragment = "" if telegram_bundle_id not in official_bundle_id <string>applinks:telegram.me</string> <string>applinks:t.me</string> <string>applinks:*.t.me</string> + <string>applinks:swiftgram.app</string> </array> """ @@ -541,7 +567,7 @@ official_communication_notifications_fragment = """ <key>com.apple.developer.usernotifications.communication</key> <true/> """ -communication_notifications_fragment = official_communication_notifications_fragment if telegram_bundle_id in official_bundle_ids else "" +communication_notifications_fragment = official_communication_notifications_fragment # if telegram_bundle_id in official_bundle_ids else "" store_signin_fragment = """ <key>com.apple.developer.applesignin</key> @@ -551,6 +577,13 @@ store_signin_fragment = """ """ signin_fragment = store_signin_fragment if telegram_bundle_id in store_bundle_ids else "" +# content_analysis = """ +# <key>com.apple.developer.sensitivecontentanalysis.client</key> +# <array> +# <string>analysis</string> +# </array> +# """ + plist_fragment( name = "TelegramEntitlements", extension = "entitlements", @@ -565,6 +598,7 @@ plist_fragment( carplay_fragment, communication_notifications_fragment, signin_fragment, + # content_analysis ]) ) @@ -603,6 +637,7 @@ objc_library( "Watch/SSignalKit/**/*.m", "Watch/Bridge/**/*.m", "Watch/WatchCommonWatch/**/*.m", + "Watch/App/**/*.m", "Watch/Extension/**/*.h", "Watch/SSignalKit/**/*.h", "Watch/Bridge/**/*.h", @@ -613,6 +648,7 @@ objc_library( "-ITelegram/Watch", "-ITelegram/Watch/Extension", "-ITelegram/Watch/Bridge", + "-ITelegram/Watch/App", ], sdk_frameworks = [ "WatchKit", @@ -652,30 +688,10 @@ plist_fragment( template = """ <key>CFBundleDisplayName</key> - <string>Telegram</string> + <string>Swiftgram</string> """ ) -plist_fragment( - name = "WatchExtensionNSExtensionInfoPlist", - extension = "plist", - template = - """ - <key>NSExtension</key> - <dict> - <key>NSExtensionAttributes</key> - <dict> - <key>WKAppBundleIdentifier</key> - <string>{telegram_bundle_id}.watchkitapp</string> - </dict> - <key>NSExtensionPointIdentifier</key> - <string>com.apple.watchkit</string> - </dict> - """.format( - telegram_bundle_id = telegram_bundle_id, - ) -) - plist_fragment( name = "WatchAppCompanionInfoPlist", extension = "plist", @@ -688,28 +704,6 @@ plist_fragment( ) ) -plist_fragment( - name = "WatchExtensionInfoPlist", - extension = "plist", - template = - """ - <key>CFBundleDevelopmentRegion</key> - <string>en</string> - <key>CFBundleExecutable</key> - <string>$(EXECUTABLE_NAME)</string> - <key>CFBundleIdentifier</key> - <string>{telegram_bundle_id}.watchkitapp.watchkitextension</string> - <key>CFBundleName</key> - <string>Telegram</string> - <key>CFBundlePackageType</key> - <string>XPC!</string> - <key>WKExtensionDelegateClassName</key> - <string>TGExtensionDelegate</string> - """.format( - telegram_bundle_id = telegram_bundle_id, - ) -) - plist_fragment( name = "WatchAppInfoPlist", extension = "plist", @@ -720,74 +714,31 @@ plist_fragment( <key>CFBundleIdentifier</key> <string>{telegram_bundle_id}.watchkitapp</string> <key>CFBundleName</key> - <string>Telegram</string> + <string>Swiftgram</string> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> <string>UIInterfaceOrientationPortraitUpsideDown</string> </array> - <key>WKWatchKitApp</key> - <true/> <key>CFBundlePackageType</key> <string>APPL</string> + <key>WKApplication</key> + <true/> + <key>WKCompanionAppBundleIdentifier</key> + <string>{telegram_bundle_id}</string> + <key>PrincipalClass</key> + <string>TGExtensionDelegate</string> """.format( telegram_bundle_id = telegram_bundle_id, ) ) -watchos_extension( - name = "TelegramWatchExtension", - bundle_id = "{telegram_bundle_id}.watchkitapp.watchkitextension".format( - telegram_bundle_id = telegram_bundle_id, - ), - bundle_name = "TelegramWatchExtension", - infoplists = [ - ":WatchExtensionInfoPlist", - ":VersionInfoPlist", - ":BuildNumberInfoPlist", - ":AppNameInfoPlist", - ":WatchExtensionNSExtensionInfoPlist", - ], - minimum_os_version = minimum_watchos_version, - provisioning_profile = select({ - ":disableProvisioningProfilesSetting": None, - "//conditions:default": "@build_configuration//provisioning:WatchExtension.mobileprovision", - }), - resources = [ - ":TelegramWatchExtensionResources", - ], - strings = [ - ":WatchAppStringResources", - ], - deps = [ - ":TelegramWatchLib", - ], -) - - -genrule( - name = "StripWatchosStubBinary", - cmd_bash = -""" - echo 'lipo -remove armv7k -remove arm64 -remove arm64e $$1/TelegramWatch.app/_WatchKitStub/WK -output $$1/TelegramWatch.app/_WatchKitStub/WK' > $(location StripWatchosStubBinary.sh) - echo '' >> $(location StripWatchosStubBinary.sh) -""", - outs = [ - "StripWatchosStubBinary.sh", - ], - executable = True, - visibility = [ - "//visibility:public", - ] -) - watchos_application( name = "TelegramWatchApp", bundle_id = "{telegram_bundle_id}.watchkitapp".format( telegram_bundle_id = telegram_bundle_id, ), - bundle_name = "TelegramWatch", - extension = ":TelegramWatchExtension", + bundle_name = "SwiftgramWatch", infoplists = [ ":WatchAppInfoPlist", ":VersionInfoPlist", @@ -800,15 +751,19 @@ watchos_application( ":disableProvisioningProfilesSetting": None, "//conditions:default": "@build_configuration//provisioning:WatchApp.mobileprovision", }), - ipa_post_processor = ":StripWatchosStubBinary", resources = [ ":TelegramWatchAppResources", ":TelegramWatchAppAssets", + ":TelegramWatchExtensionResources", ], storyboards = [ ":TelegramWatchAppInterface", ], strings = [ + ":WatchAppStringResources", + ], + deps = [ + ":TelegramWatchLib", ], ) @@ -1141,7 +1096,7 @@ plist_fragment( <key>CFBundleIdentifier</key> <string>{telegram_bundle_id}.Share</string> <key>CFBundleName</key> - <string>Telegram</string> + <string>Swiftgram</string> <key>CFBundlePackageType</key> <string>XPC!</string> <key>NSExtension</key> @@ -1233,7 +1188,7 @@ plist_fragment( <key>CFBundleIdentifier</key> <string>{telegram_bundle_id}.NotificationContent</string> <key>CFBundleName</key> - <string>Telegram</string> + <string>Swiftgram</string> <key>CFBundlePackageType</key> <string>XPC!</string> <key>NSExtension</key> @@ -1340,7 +1295,7 @@ plist_fragment( <key>CFBundleIdentifier</key> <string>{telegram_bundle_id}.Widget</string> <key>CFBundleName</key> - <string>Telegram</string> + <string>Swiftgram</string> <key>CFBundlePackageType</key> <string>XPC!</string> <key>NSExtension</key> @@ -1453,7 +1408,7 @@ plist_fragment( <key>CFBundleIdentifier</key> <string>{telegram_bundle_id}.SiriIntents</string> <key>CFBundleName</key> - <string>Telegram</string> + <string>Swiftgram</string> <key>CFBundlePackageType</key> <string>XPC!</string> <key>NSExtension</key> @@ -1574,6 +1529,147 @@ ios_extension( ], ) +# MARK: Swiftgram +# TODO(swiftgram): Localize CFBundleDisplayName +plist_fragment( + name = "SGActionRequestHandlerInfoPlist", + extension = "plist", + template = + """ + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleIdentifier</key> + <string>{telegram_bundle_id}.SGActionRequestHandler</string> + <key>CFBundleName</key> + <string>Swiftgram</string> + <key>CFBundleDisplayName</key> + <string>Open in Swiftgram</string> + <key>CFBundlePackageType</key> + <string>XPC!</string> + <key>NSExtension</key> + <dict> + <key>NSExtensionAttributes</key> + <dict> + <key>NSExtensionActivationRule</key> + <dict> + <key>NSExtensionActivationSupportsFileWithMaxCount</key> + <integer>0</integer> + <key>NSExtensionActivationSupportsImageWithMaxCount</key> + <integer>0</integer> + <key>NSExtensionActivationSupportsMovieWithMaxCount</key> + <integer>0</integer> + <key>NSExtensionActivationSupportsText</key> + <false/> + <key>NSExtensionActivationSupportsWebURLWithMaxCount</key> + <integer>1</integer> + </dict> + <key>NSExtensionJavaScriptPreprocessingFile</key> + <string>Action</string> + <key>NSExtensionServiceAllowsFinderPreviewItem</key> + <true/> + <key>NSExtensionServiceAllowsTouchBarItem</key> + <true/> + <key>NSExtensionServiceFinderPreviewIconName</key> + <string>NSActionTemplate</string> + <key>NSExtensionServiceTouchBarBezelColorName</key> + <string>TouchBarBezel</string> + <key>NSExtensionServiceTouchBarIconName</key> + <string>NSActionTemplate</string> + </dict> + <key>NSExtensionPointIdentifier</key> + <string>com.apple.services</string> + <key>NSExtensionPrincipalClass</key> + <string>SGActionRequestHandler</string> + </dict> + """.format( + telegram_bundle_id = telegram_bundle_id, + ) +) + +# TODO(swiftgram): Proper icon +filegroup( + name = "SGActionRequestHandlerAssets", + srcs = glob(["SGActionRequestHandler/Media.xcassets/**"]), + visibility = ["//visibility:public"], +) + +filegroup( + name = "SGActionRequestHandlerScript", + srcs = ["SGActionRequestHandler/Action.js"], + visibility = ["//visibility:public"], +) + +swift_library( + name = "SGActionRequestHandlerLib", + module_name = "SGActionRequestHandlerLib", + srcs = glob([ + "SGActionRequestHandler/**/*.swift", + ]), + copts = [ + "-warnings-as-errors", + ], + data = [ + ":SGActionRequestHandlerAssets", + ":SGActionRequestHandlerScript" + ], + deps = [ + "//submodules/UrlEscaping:UrlEscaping" + ], +) + +genrule( + name = "SetMinOsVersionSGActionRequestHandler", + cmd_bash = +""" + name=SGActionRequestHandler.appex + cat $(location PatchMinOSVersion.source.sh) | sed -e "s/<<<MIN_OS_VERSION>>>/14\\.0/g" | sed -e "s/<<<NAME>>>/$$name/g" > $(location SetMinOsVersionSGActionRequestHandler.sh) +""", + srcs = [ + "PatchMinOSVersion.source.sh", + ], + outs = [ + "SetMinOsVersionSGActionRequestHandler.sh", + ], + executable = True, + visibility = [ + "//visibility:public", + ] +) + +ios_extension( + name = "SGActionRequestHandler", + bundle_id = "{telegram_bundle_id}.SGActionRequestHandler".format( + telegram_bundle_id = telegram_bundle_id, + ), + families = [ + "iphone", + "ipad", + ], + infoplists = [ + ":SGActionRequestHandlerInfoPlist", + ":VersionInfoPlist", + ":RequiredDeviceCapabilitiesPlist", + ":BuildNumberInfoPlist", + # ":AppNameInfoPlist", + ], + minimum_os_version = minimum_os_version, # maintain the same minimum OS version across extensions + ipa_post_processor = ":SetMinOsVersionSGActionRequestHandler", + #provides_main = True, + provisioning_profile = select({ + ":disableProvisioningProfilesSetting": None, + "//conditions:default": "@build_configuration//provisioning:SGActionRequestHandler.mobileprovision", + }), + deps = [ + ":SGActionRequestHandlerLib", + ], + frameworks = [ + ], + visibility = [ + "//visibility:public", + ] +) +# + plist_fragment( name = "BroadcastUploadInfoPlist", extension = "plist", @@ -1584,7 +1680,7 @@ plist_fragment( <key>CFBundleIdentifier</key> <string>{telegram_bundle_id}.BroadcastUpload</string> <key>CFBundleName</key> - <string>Telegram</string> + <string>Swiftgram</string> <key>CFBundlePackageType</key> <string>XPC!</string> <key>NSExtension</key> @@ -1678,7 +1774,7 @@ plist_fragment( <key>CFBundleIdentifier</key> <string>{telegram_bundle_id}.NotificationService</string> <key>CFBundleName</key> - <string>Telegram</string> + <string>Swiftgram</string> <key>CFBundlePackageType</key> <string>XPC!</string> <key>NSExtension</key> @@ -1746,11 +1842,11 @@ plist_fragment( <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleDisplayName</key> - <string>Telegram</string> + <string>Swiftgram</string> <key>CFBundleIdentifier</key> <string>{telegram_bundle_id}</string> <key>CFBundleName</key> - <string>Telegram</string> + <string>Swiftgram</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleSignature</key> @@ -1804,17 +1900,17 @@ plist_fragment( <key>NSCameraUsageDescription</key> <string>We need this so that you can take and share photos and videos.</string> <key>NSContactsUsageDescription</key> - <string>Telegram stores your contacts heavily encrypted in the cloud to let you connect with your friends across all your devices.</string> + <string>Swiftgram stores your contacts heavily encrypted in the Telegram cloud to let you connect with your friends across all your devices.</string> <key>NSFaceIDUsageDescription</key> <string>You can use Face ID to unlock the app.</string> <key>NSLocationAlwaysUsageDescription</key> - <string>When you send your location to your friends, Telegram needs access to show them a map. You also need this to send locations from an Apple Watch.</string> + <string>When you send your location to your friends, Swiftgram needs access to show them a map. You also need this to send locations from an Apple Watch.</string> <key>NSLocationWhenInUseUsageDescription</key> - <string>When you send your location to your friends, Telegram needs access to show them a map.</string> + <string>When you send your location to your friends, Swiftgram needs access to show them a map.</string> <key>NSMicrophoneUsageDescription</key> <string>We need this so that you can record and share voice messages and videos with sound.</string> <key>NSMotionUsageDescription</key> - <string>When you send your location to your friends, Telegram needs access to show them a map.</string> + <string>When you send your location to your friends, Swiftgram needs access to show them a map.</string> <key>NSPhotoLibraryAddUsageDescription</key> <string>We need this so that you can share photos and videos from your photo library.</string> <key>NSPhotoLibraryUsageDescription</key> @@ -1921,7 +2017,7 @@ xcode_provisioning_profile( ) ios_application( - name = "Telegram", + name = "Swiftgram", bundle_id = "{telegram_bundle_id}".format( telegram_bundle_id = telegram_bundle_id, ), @@ -1958,9 +2054,12 @@ ios_application( strings = [ ":AppStringResources", ], + # MARK: Swiftgram + settings_bundle = "//Swiftgram/SGSettingsBundle:SGSettingsBundle", extensions = select({ ":disableExtensionsSetting": [], "//conditions:default": [ + # ":SGActionRequestHandler", # UX sucks https://t.me/swiftgramchat/7335 ":ShareExtension", ":NotificationContentExtension", ":NotificationServiceExtension" + notificationServiceExtensionVersion, @@ -1971,7 +2070,7 @@ ios_application( }), watch_application = select({ ":disableExtensionsSetting": None, - "//conditions:default": None#":TelegramWatchApp", + "//conditions:default": ":TelegramWatchApp", }) if telegram_enable_watch else None, deps = [ ":Main", @@ -1984,11 +2083,11 @@ xcodeproj( name = "Telegram_xcodeproj", build_mode = "bazel", bazel_path = telegram_bazel_path, - project_name = "Telegram", + project_name = "Swiftgram", tags = ["manual"], top_level_targets = top_level_targets( labels = [ - ":Telegram", + ":Swiftgram", ], target_environments = ["device", "simulator"], ), diff --git a/Telegram/NotificationService/BUILD b/Telegram/NotificationService/BUILD index 6327b76b92..fa2ec92f8b 100644 --- a/Telegram/NotificationService/BUILD +++ b/Telegram/NotificationService/BUILD @@ -1,12 +1,16 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGAppGroupIdentifier:SGAppGroupIdentifier" +] + swift_library( name = "NotificationServiceExtensionLib", module_name = "NotificationServiceExtensionLib", srcs = glob([ "Sources/*.swift", ]), - deps = [ + deps = sgdeps + [ "//submodules/Postbox:Postbox", "//submodules/TelegramCore:TelegramCore", "//submodules/BuildConfig:BuildConfig", diff --git a/Telegram/NotificationService/Sources/NotificationService.swift b/Telegram/NotificationService/Sources/NotificationService.swift index 49eccbd317..c0613280d2 100644 --- a/Telegram/NotificationService/Sources/NotificationService.swift +++ b/Telegram/NotificationService/Sources/NotificationService.swift @@ -1,3 +1,4 @@ +import SGAppGroupIdentifier import Foundation import UserNotifications import SwiftSignalKit @@ -18,6 +19,13 @@ import NotificationsPresentationData import RangeSet import ConvertOpusToAAC +private let groupUserDefaults: UserDefaults? = UserDefaults(suiteName: sgAppGroupIdentifier()) +private let LEGACY_NOTIFICATIONS_FIX: Bool = groupUserDefaults?.bool(forKey: "legacyNotificationsFix") ?? false +private let PINNED_MESSAGE_ACTION: String = groupUserDefaults?.string(forKey: "pinnedMessageNotifications") ?? "default" +private let PINNED_MESSAGE_ACTION_EXCEPTIONS: [String: String] = (groupUserDefaults?.dictionary(forKey: "pinnedMessageNotificationsExceptions") as? [String: String]) ?? [:] +private let MENTION_AND_REPLY_ACTION: String = groupUserDefaults?.string(forKey: "mentionsAndRepliesNotifications") ?? "default" +private let MENTION_AND_REPLY_ACTION_EXCEPTIONS: [String: String] = (groupUserDefaults?.dictionary(forKey: "mentionsAndRepliesNotificationsExceptions") as? [String: String]) ?? [:] + private let queue = Queue() private var installedSharedLogger = false @@ -496,14 +504,24 @@ private struct NotificationContent: CustomStringConvertible { var userInfo: [AnyHashable: Any] = [:] var attachments: [UNNotificationAttachment] = [] var silent = false + // MARK: Swiftgram + var isEmpty: Bool + var isMentionOrReply: Bool + var isPinned: Bool = false + let chatId: Int64? + let sgStatus: SGStatus var senderPerson: INPerson? var senderImage: INImage? var isLockedMessage: String? - init(isLockedMessage: String?) { + init(sgStatus: SGStatus, isLockedMessage: String?, isEmpty: Bool = false, isMentionOrReply: Bool = false, chatId: Int64? = nil) { + self.sgStatus = sgStatus self.isLockedMessage = isLockedMessage + self.isEmpty = isEmpty + self.isMentionOrReply = isMentionOrReply + self.chatId = chatId } var description: String { @@ -519,6 +537,13 @@ private struct NotificationContent: CustomStringConvertible { string += " senderImage: \(self.senderImage != nil ? "non-empty" : "empty"),\n" string += " isLockedMessage: \(String(describing: self.isLockedMessage)),\n" string += " attachments: \(self.attachments),\n" + string += " isEmpty: \(self.isEmpty),\n" + string += " chatId: \(String(describing: self.chatId)),\n" + string += " isMentionOrReply: \(self.isMentionOrReply),\n" + string += " isPinned: \(self.isPinned),\n" + string += " forceIsEmpty: \(self.forceIsEmpty),\n" + string += " forceIsSilent: \(self.forceIsSilent),\n" + string += " sgStatus: \(self.sgStatus.status),\n" string += "}" return string } @@ -533,7 +558,7 @@ private struct NotificationContent: CustomStringConvertible { if let topicTitle { displayName = "\(topicTitle) (\(displayName))" } - if self.silent { + if self.silent || self.forceIsSilent { displayName = "\(displayName) 🔕" } @@ -557,9 +582,15 @@ private struct NotificationContent: CustomStringConvertible { var content = UNMutableNotificationContent() //Logger.shared.log("NotificationService", "Generating final content: \(self.description)") - + // MARK: Swiftgram + #if DEBUG + print("body:\(content.body) silent:\(self.silent) isMentionOrReply:\(self.isMentionOrReply) MENTION_AND_REPLY_ACTION:\(MENTION_AND_REPLY_ACTION) isPinned:\(self.isPinned) PINNED_MESSAGE_ACTION:\(PINNED_MESSAGE_ACTION)" + " forceIsEmpty:\(self.forceIsEmpty) forceIsSilent:\(self.forceIsSilent)") + #endif + if self.forceIsEmpty && !LEGACY_NOTIFICATIONS_FIX { + return UNNotificationContent() + } if let title = self.title { - if self.silent { + if self.silent || self.forceIsSilent { content.title = "\(title) 🔕" } else { content.title = title @@ -638,7 +669,20 @@ private struct NotificationContent: CustomStringConvertible { } } } - + + // MARK: Swiftgram + if (self.isEmpty || self.forceIsEmpty) && LEGACY_NOTIFICATIONS_FIX { + content.title = " " + content.threadIdentifier = "empty-notification" + if #available(iOSApplicationExtension 15.0, iOS 15.0, *) { + content.interruptionLevel = .passive + content.relevanceScore = 0.0 + } + } + + if self.forceIsSilent { + content.sound = nil + } return content } } @@ -787,7 +831,8 @@ private final class NotificationServiceHandler { ApplicationSpecificSharedDataKeys.inAppNotificationSettings, ApplicationSpecificSharedDataKeys.voiceCallSettings, ApplicationSpecificSharedDataKeys.automaticMediaDownloadSettings, - SharedDataKeys.loggingSettings + SharedDataKeys.loggingSettings, + ApplicationSpecificSharedDataKeys.sgStatus ]) ) |> take(1) @@ -820,6 +865,7 @@ private final class NotificationServiceHandler { } let inAppNotificationSettings = sharedData.entries[ApplicationSpecificSharedDataKeys.inAppNotificationSettings]?.get(InAppNotificationSettings.self) ?? InAppNotificationSettings.defaultSettings + let sgStatus = sharedData.entries[ApplicationSpecificSharedDataKeys.sgStatus]?.get(SGStatus.self) ?? SGStatus.default let voiceCallSettings: VoiceCallSettings if let value = sharedData.entries[ApplicationSpecificSharedDataKeys.voiceCallSettings]?.get(VoiceCallSettings.self) { @@ -831,7 +877,7 @@ private final class NotificationServiceHandler { guard let strongSelf = self, let recordId = recordId else { Logger.shared.log("NotificationService \(episode)", "Couldn't find a matching decryption key") - let content = NotificationContent(isLockedMessage: nil) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil) updateCurrentContent(content) completed() @@ -853,7 +899,7 @@ private final class NotificationServiceHandler { guard let stateManager = stateManager else { Logger.shared.log("NotificationService \(episode)", "Didn't receive stateManager") - let content = NotificationContent(isLockedMessage: nil) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil) updateCurrentContent(content) completed() return @@ -871,7 +917,7 @@ private final class NotificationServiceHandler { settings ) |> deliverOn(strongSelf.queue)).start(next: { notificationsKey, notificationSoundList in guard let strongSelf = self else { - let content = NotificationContent(isLockedMessage: nil) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil) updateCurrentContent(content) completed() @@ -880,7 +926,7 @@ private final class NotificationServiceHandler { guard let notificationsKey = notificationsKey else { Logger.shared.log("NotificationService \(episode)", "Didn't receive decryption key") - let content = NotificationContent(isLockedMessage: nil) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil) updateCurrentContent(content) completed() @@ -889,7 +935,7 @@ private final class NotificationServiceHandler { guard let decryptedPayload = decryptedNotificationPayload(key: notificationsKey, data: payloadData) else { Logger.shared.log("NotificationService \(episode)", "Couldn't decrypt payload") - let content = NotificationContent(isLockedMessage: nil) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil) updateCurrentContent(content) completed() @@ -898,12 +944,17 @@ private final class NotificationServiceHandler { guard let payloadJson = try? JSONSerialization.jsonObject(with: decryptedPayload, options: []) as? [String: Any] else { Logger.shared.log("NotificationService \(episode)", "Couldn't process payload as JSON") - let content = NotificationContent(isLockedMessage: nil) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil) updateCurrentContent(content) completed() return } + let isMentionOrReply: Bool = payloadJson["mention"] as? String == "1" + var chatId: Int64? = nil + if let chatIdString = payloadJson["chat_id"] as? String { + chatId = Int64(chatIdString) + } Logger.shared.log("NotificationService \(episode)", "Decrypted payload: \(payloadJson)") @@ -1040,7 +1091,7 @@ private final class NotificationServiceHandler { action = .logout case "MESSAGE_MUTED": if let peerId = peerId { - action = .poll(peerId: peerId, content: NotificationContent(isLockedMessage: nil), messageId: nil, reportDelivery: false) + action = .poll(peerId: peerId, content: NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isEmpty: true, isMentionOrReply: isMentionOrReply, chatId: chatId), messageId: nil, reportDelivery: false) } case "MESSAGE_DELETED": if let peerId = peerId { @@ -1091,7 +1142,7 @@ private final class NotificationServiceHandler { } } else { if let aps = payloadJson["aps"] as? [String: Any], var peerId = peerId { - var content: NotificationContent = NotificationContent(isLockedMessage: isLockedMessage) + var content: NotificationContent = NotificationContent(sgStatus: sgStatus, isLockedMessage: isLockedMessage, isMentionOrReply: isMentionOrReply, chatId: chatId) if let alert = aps["alert"] as? [String: Any] { if let topicTitleValue = payloadJson["topic_title"] as? String { topicTitle = topicTitleValue @@ -1242,7 +1293,7 @@ private final class NotificationServiceHandler { switch action { case let .call(callData): if let stateManager = strongSelf.stateManager { - let content = NotificationContent(isLockedMessage: nil) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil) updateCurrentContent(content) let _ = (stateManager.postbox.transaction { transaction -> String? in @@ -1265,7 +1316,7 @@ private final class NotificationServiceHandler { if #available(iOS 14.5, *), voiceCallSettings.enableSystemIntegration { Logger.shared.log("NotificationService \(episode)", "Will report voip notification") - let content = NotificationContent(isLockedMessage: nil) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil) updateCurrentContent(content) CXProvider.reportNewIncomingVoIPPushPayload(voipPayload, completion: { error in @@ -1274,7 +1325,7 @@ private final class NotificationServiceHandler { completed() }) } else { - var content = NotificationContent(isLockedMessage: nil) + var content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil) if let peer = callData.peer { content.title = peer.debugDisplayTitle content.body = incomingCallMessage @@ -1335,7 +1386,7 @@ private final class NotificationServiceHandler { case .logout: Logger.shared.log("NotificationService \(episode)", "Will logout") - let content = NotificationContent(isLockedMessage: nil) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isEmpty: true) updateCurrentContent(content) completed() case let .poll(peerId, initialContent, messageId, reportDelivery): @@ -1346,9 +1397,14 @@ private final class NotificationServiceHandler { let pollCompletion: (NotificationContent, Media?) -> Void = { content, customMedia in var content = content + // MARK: Swiftgram + if let mediaAction = customMedia as? TelegramMediaAction, case .pinnedMessageUpdated = mediaAction.action { + content.isPinned = true + } + queue.async { guard let strongSelf = self, let stateManager = strongSelf.stateManager else { - let content = NotificationContent(isLockedMessage: isLockedMessage) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: isLockedMessage) updateCurrentContent(content) completed() return @@ -1654,7 +1710,7 @@ private final class NotificationServiceHandler { Logger.shared.log("NotificationService \(episode)", "Updating content to \(content)") if wasDisplayed { - content = NotificationContent(isLockedMessage: nil) + content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isMentionOrReply: isMentionOrReply, chatId: chatId) Logger.shared.log("NotificationService \(episode)", "Was already displayed, skipping content") } else if let messageId { let _ = (stateManager.postbox.transaction { transaction -> Void in @@ -1741,7 +1797,7 @@ private final class NotificationServiceHandler { case let .idBased(maxIncomingReadId, _, _, _, _): if maxIncomingReadId >= messageId.id { Logger.shared.log("NotificationService \(episode)", "maxIncomingReadId: \(maxIncomingReadId), messageId: \(messageId.id), skipping") - content = NotificationContent(isLockedMessage: nil) + content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isMentionOrReply: isMentionOrReply, chatId: chatId) } else { Logger.shared.log("NotificationService \(episode)", "maxIncomingReadId: \(maxIncomingReadId), messageId: \(messageId.id), not skipping") } @@ -1804,7 +1860,7 @@ private final class NotificationServiceHandler { queue.async { guard let strongSelf = self, let stateManager = strongSelf.stateManager else { - let content = NotificationContent(isLockedMessage: isLockedMessage) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: isLockedMessage, isEmpty: true) updateCurrentContent(content) completed() return @@ -2004,7 +2060,7 @@ private final class NotificationServiceHandler { var content = content if wasDisplayed { - content = NotificationContent(isLockedMessage: nil) + content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil) } else { let _ = (stateManager.postbox.transaction { transaction -> Void in _internal_setStoryNotificationWasDisplayed(transaction: transaction, id: StoryId(peerId: peerId, id: storyId)) @@ -2092,7 +2148,7 @@ private final class NotificationServiceHandler { postbox: stateManager.postbox ) |> deliverOn(strongSelf.queue)).start(next: { value in - var content = NotificationContent(isLockedMessage: nil) + var content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isEmpty: true) if isCurrentAccount { content.badge = Int(value.0) } @@ -2134,7 +2190,7 @@ private final class NotificationServiceHandler { } let completeRemoval: () -> Void = { - let content = NotificationContent(isLockedMessage: nil) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isEmpty: true) Logger.shared.log("NotificationService \(episode)", "Updating content to \(content)") updateCurrentContent(content) @@ -2186,7 +2242,7 @@ private final class NotificationServiceHandler { postbox: stateManager.postbox ) |> deliverOn(strongSelf.queue)).start(next: { value in - var content = NotificationContent(isLockedMessage: nil) + var content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isEmpty: true) if isCurrentAccount { content.badge = Int(value.0) } @@ -2227,7 +2283,7 @@ private final class NotificationServiceHandler { } let completeRemoval: () -> Void = { - let content = NotificationContent(isLockedMessage: nil) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil, isEmpty: true) updateCurrentContent(content) completed() @@ -2246,7 +2302,7 @@ private final class NotificationServiceHandler { }) } } else { - let content = NotificationContent(isLockedMessage: nil) + let content = NotificationContent(sgStatus: sgStatus, isLockedMessage: nil) updateCurrentContent(content) completed() @@ -2280,11 +2336,70 @@ final class NotificationService: UNNotificationServiceExtension { private let content = Atomic<NotificationContent?>(value: nil) private var contentHandler: ((UNNotificationContent) -> Void)? private var episode: String? + // MARK: Swiftgram + private var emptyNotificationsRemoved: Bool = false + private var notificationRemovalTries: Int32 = 0 + private let maxNotificationRemovalTries: Int32 = 30 override init() { super.init() } + // MARK: Swiftgram + func removeEmptyNotificationsOnce() { + if !LEGACY_NOTIFICATIONS_FIX { + return + } + var emptyNotifications: [String] = [] + UNUserNotificationCenter.current().getDeliveredNotifications(completionHandler: { notifications in + for notification in notifications { + if notification.request.content.threadIdentifier == "empty-notification" { + emptyNotifications.append(notification.request.identifier) + } + } + if !emptyNotifications.isEmpty { + UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers: emptyNotifications) + #if DEBUG + NSLog("Empty notifications removed once. Count \(emptyNotifications.count)") + #endif + } + }) + } + + func removeEmptyNotifications() { + if !LEGACY_NOTIFICATIONS_FIX { + return + } + self.notificationRemovalTries += 1 + if self.emptyNotificationsRemoved || self.notificationRemovalTries > self.maxNotificationRemovalTries { + #if DEBUG + NSLog("Notification removal try rejected \(self.notificationRemovalTries)") + #endif + return + } + var emptyNotifications: [String] = [] + #if DEBUG + NSLog("Notification removal try \(notificationRemovalTries)") + #endif + UNUserNotificationCenter.current().getDeliveredNotifications(completionHandler: { notifications in + for notification in notifications { + if notification.request.content.threadIdentifier == "empty-notification" { + emptyNotifications.append(notification.request.identifier) + } + } + if !emptyNotifications.isEmpty { + UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers: emptyNotifications) + self.emptyNotificationsRemoved = true + #if DEBUG + NSLog("Empty notifications removed on try \(self.notificationRemovalTries). Count \(emptyNotifications.count)") + #endif + } else { + self.removeEmptyNotifications() + } + }) + + } + override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) { let episode = String(UInt32.random(in: 0 ..< UInt32.max), radix: 16) self.episode = episode @@ -2315,7 +2430,12 @@ final class NotificationService: UNNotificationServiceExtension { strongSelf.contentHandler = nil if let content = content.with({ $0 }) { + // MARK: Swiftgram + strongSelf.removeEmptyNotificationsOnce() contentHandler(content.generate()) + if content.isEmpty { + strongSelf.removeEmptyNotifications() + } } else if let initialContent = strongSelf.initialContent { contentHandler(initialContent) } @@ -2342,3 +2462,53 @@ final class NotificationService: UNNotificationServiceExtension { } } } + + +extension NotificationContent { + var forceIsEmpty: Bool { + if self.sgStatus.status > 1 && !self.isEmpty { + if self.isPinned { + var desiredAction = PINNED_MESSAGE_ACTION + if let chatId = chatId, let exceptionAction = PINNED_MESSAGE_ACTION_EXCEPTIONS["\(chatId)"] { + desiredAction = exceptionAction + } + if desiredAction == "disabled" { + return true + } + } + if self.isMentionOrReply { + var desiredAction = MENTION_AND_REPLY_ACTION + if let chatId = chatId, let exceptionAction = MENTION_AND_REPLY_ACTION_EXCEPTIONS["\(chatId)"] { + desiredAction = exceptionAction + } + if desiredAction == "disabled" { + return true + } + } + } + return false + } + var forceIsSilent: Bool { + if self.sgStatus.status > 1 && !self.silent { + if self.isPinned { + var desiredAction = PINNED_MESSAGE_ACTION + if let chatId = chatId, let exceptionAction = PINNED_MESSAGE_ACTION_EXCEPTIONS["\(chatId)"] { + desiredAction = exceptionAction + } + if desiredAction == "silenced" { + return true + } + } + if self.isMentionOrReply { + var desiredAction = MENTION_AND_REPLY_ACTION + if let chatId = chatId, let exceptionAction = MENTION_AND_REPLY_ACTION_EXCEPTIONS["\(chatId)"] { + desiredAction = exceptionAction + } + if desiredAction == "silenced" { + return true + } + } + } + return false + } +} diff --git a/Telegram/SGActionRequestHandler/Action.js b/Telegram/SGActionRequestHandler/Action.js new file mode 100644 index 0000000000..11832ae69c --- /dev/null +++ b/Telegram/SGActionRequestHandler/Action.js @@ -0,0 +1,21 @@ +var Action = function() {}; + +Action.prototype = { + run: function(arguments) { + var payload = { + "url": document.documentURI + } + arguments.completionFunction(payload) + }, + finalize: function(arguments) { + const alertMessage = arguments["alert"] + const openURL = arguments["openURL"] + if (alertMessage) { + alert(alertMessage) + } else if (openURL) { + window.location = openURL + } + } +}; + +var ExtensionPreprocessingJS = new Action diff --git a/Telegram/SGActionRequestHandler/Media.xcassets/Contents.json b/Telegram/SGActionRequestHandler/Media.xcassets/Contents.json new file mode 100644 index 0000000000..73c00596a7 --- /dev/null +++ b/Telegram/SGActionRequestHandler/Media.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Telegram/SGActionRequestHandler/Media.xcassets/TouchBarBezel.colorset/Contents.json b/Telegram/SGActionRequestHandler/Media.xcassets/TouchBarBezel.colorset/Contents.json new file mode 100644 index 0000000000..94a9fc2181 --- /dev/null +++ b/Telegram/SGActionRequestHandler/Media.xcassets/TouchBarBezel.colorset/Contents.json @@ -0,0 +1,14 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "mac", + "color" : { + "reference" : "systemPurpleColor" + } + } + ] +} \ No newline at end of file diff --git a/Telegram/SGActionRequestHandler/SGActionRequestHandler.swift b/Telegram/SGActionRequestHandler/SGActionRequestHandler.swift new file mode 100644 index 0000000000..31ccdff021 --- /dev/null +++ b/Telegram/SGActionRequestHandler/SGActionRequestHandler.swift @@ -0,0 +1,62 @@ +// import UIKit +// import MobileCoreServices +// import UrlEscaping + +// @objc(SGActionRequestHandler) +// class SGActionRequestHandler: NSObject, NSExtensionRequestHandling { +// var extensionContext: NSExtensionContext? + +// func beginRequest(with context: NSExtensionContext) { +// // Do not call super in an Action extension with no user interface +// self.extensionContext = context + +// let itemProvider = context.inputItems +// .compactMap({ $0 as? NSExtensionItem }) +// .reduce([NSItemProvider](), { partialResult, acc in +// var nextResult = partialResult +// nextResult += acc.attachments ?? [] +// return nextResult +// }) +// .filter({ $0.hasItemConformingToTypeIdentifier(kUTTypePropertyList as String) }) +// .first + +// guard let itemProvider = itemProvider else { +// return doneWithInvalidLink() +// } + +// itemProvider.loadItem(forTypeIdentifier: kUTTypePropertyList as String, options: nil, completionHandler: { [weak self] item, error in +// DispatchQueue.main.async { +// guard +// let dictionary = item as? NSDictionary, +// let results = dictionary[NSExtensionJavaScriptPreprocessingResultsKey] as? NSDictionary +// else { +// self?.doneWithInvalidLink() +// return +// } + +// if let url = results["url"] as? String, let escapedUrl = url.addingPercentEncoding(withAllowedCharacters: .urlQueryValueAllowed) { +// self?.doneWithResults(["openURL": "sg://parseurl?url=\(escapedUrl)"]) +// } else { +// self?.doneWithInvalidLink() +// } +// } +// }) +// } + +// func doneWithInvalidLink() { +// doneWithResults(["alert": "Invalid link"]) +// } + +// func doneWithResults(_ resultsForJavaScriptFinalizeArg: [String: Any]?) { +// if let resultsForJavaScriptFinalize = resultsForJavaScriptFinalizeArg { +// let resultsDictionary = [NSExtensionJavaScriptFinalizeArgumentKey: resultsForJavaScriptFinalize] +// let resultsProvider = NSItemProvider(item: resultsDictionary as NSDictionary, typeIdentifier: kUTTypePropertyList as String) +// let resultsItem = NSExtensionItem() +// resultsItem.attachments = [resultsProvider] +// self.extensionContext!.completeRequest(returningItems: [resultsItem], completionHandler: nil) +// } else { +// self.extensionContext!.completeRequest(returningItems: [], completionHandler: nil) +// } +// self.extensionContext = nil +// } +// } diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Contents.json b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Contents.json deleted file mode 100644 index 3364b2ef96..0000000000 --- a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Contents.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon4@40x40-2.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon4@60x60.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon4@58x58-2.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon4@87x87.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon4@80x80-1.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon4@120x120-1.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon4@120x120.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon4@180x180.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon4@20x20.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon4@40x40.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon4@29x29.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon4@58x58.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon4@40x40-1.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon4@80x80.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon4@76x76.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon4@152x152.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon4@167x167.png", - "scale" : "2x" - }, - { - "idiom" : "ios-marketing", - "size" : "1024x1024", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@120x120-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@120x120-1.png deleted file mode 100644 index 7169c854c3599dcde2e2f77f7444b123154e803c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4376 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 S_ks)n0000<MNUMnLSTaGLWpJn diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@120x120.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@120x120.png deleted file mode 100644 index 7169c854c3599dcde2e2f77f7444b123154e803c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4376 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 S_ks)n0000<MNUMnLSTaGLWpJn diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@152x152.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@152x152.png deleted file mode 100644 index 1529bf21a23f7b7de800923f08591aab468d2d95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5622 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 Q)c^nh07*qoM6N<$f{^|}Pyhe` diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@167x167.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@167x167.png deleted file mode 100644 index 90e1de1ecfd12cd2d22f78549ab1400baa4b7db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6168 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 a(9pN6Rm%M4;G-t~G!`b-w;PQ;68;a-3dM>5 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@180x180.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@180x180.png deleted file mode 100644 index d905a09233039fe8e2802792bfa75e5b69bb7576..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6569 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@20x20.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@20x20.png deleted file mode 100644 index f7ed065d316602c8a00e68a273628c63ba4b2481..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 555 zcmV+`0@VG9P)<h;3K|Lk000e1NJLTq000yK000yS0ssI20_%!e0005<Nkl<Zcmafs zgN|iO7)I+w+P1roZQHnaY}>YN+m6SGhHo(TL~Z|dzBVf>E8niH%4R0t7?baRju-AT zM!YAO!5!1Pq67wc1bQ;Sw2qL@5hgIm1F^#d4`7r`ZS?~Ui~)}ZQ<^*qlbgUG_XU?j zH)ao$=^b)|lfWSJ0Rw|mZ}V^5w&&^dS92Dv?9(`zL}Tqj3uAOSI&SKXJNN7A>N*l< z_kp8`0TU{XqCtq&=EW=4zIpcnZ(3SfFcvOfBT||~Dh_3=My3<Ufu5{2yZ0SD_Wj3C z)Sth6UA|^x&u1Vuo_atrs}ifKBx=GFj9<HXr=g(%U3+``#Vgn8^3&%pxM^)|6)O!? zRwtl`tU@5K5GpKAe{*v)BK&aN<mpad82`li^yzbjP@d?4f|XTEN~<_3y=C>fO*e1d z-LwCYK&p28BY*$?>*#YHJ$XhMdccY+gvAvCPI;Fx?%aFO(f=Gfahl>1-U~5UK}l6% z=@8V26?g95@B4V(!X=2w7%Z=-EWfCn$SW*^Iec(WnLg{+@85WAvN}=rz;g17N2W$7 zJ%8cS-Fpvm^GoOx1}rPLAS;KHnUfD=z$3#lGIP^2a|jGFCkw`aIXxL*scD&M=~)B@ tc?5bg43?anmYgz(WVp{5eBU`aMF2A%p+LKKD0%<@002ovPDHLkV1iF{`egtB diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@29x29.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@29x29.png deleted file mode 100644 index 20070867ec3e009d7a5a4b5a4dfb316658f51c2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 831 zcmV-F1Hk-=P)<h;3K|Lk000e1NJLTq0012T0012b0ssI2+41mL00099Nkl<ZcmbS` zgO4Ra5QqD(S?@mE_Sv>=+qP{5XWO=I+nlS{byJ!2%xNoMzWh>MRY|i{)ds05S&~)i zqbbOJZVKEYRnb|JJg`KidWlMPMJm@r^B|i~(tKPt1!bSbD%6g1V(3yq>jaCItNHIl zWOHhu0cfHruyC1bT2z-!L7a({t&XMuCRi|CC6uWOKtN}MY)(})z?<R>1!bQFl9jZm zD4Rm1e}RUXFJAuN@y9EmG1P0)cEGSP@p9GGlgt|}`|o(TlND=Dm^$nF&07+$(G#Y6 zW96U^20T14cR1}1XE<rJ06hUsT6Ng4dE2MYpCv^N899z-C@^O*=?bO*3}6b>_s7Z( z95(vGr7MzFwd&AKy~`Z_xEj0cbj2ET7c6=4@+Dn)|KY>Bja!s=%T=kZzQAnWs3r}X zwb{IN$Jei4l_w4!K3b_py<L0uQRm~QPj)_!=0w2E;tpBe;Ve8je9>P02Aw^3LHO+3 zckc!c9qA0j_v|~M>|efm4Hn@DngTOB1H|BAqaQzcBB|=&p(CksRoubEp~FXor!Cud z@LdsRwEK*9FJN;8uU@+@ti5~pe$dd7@am7GPM<j^scPEHIecA&8LS>eZ*_xf)M+?< z*4z^(Pv5`)V9mM>iA)89)g6eYFJHMTX;tU$y$yU3O@ZmmPBnVj$k}t}rQcNf$~DAw zlLO3(jkXe_9l!t<G1$&uxTtyb%a<<(tE-r=qX|}|x5!x06zIuf_bgqu^2d)K!re=k zuh5JDD=0A)6dM5uXrK^HfxCXAX7?XFRNh^)cD*n|u>2x@evtvlgTPGzEMT-cm#<hw zcLxm}{%f~TkEXzK3v{^!B^(`^0$7uVO`2c2bouJlYYw;nXYF!;!Y~MfQ8*WwrbcbM z?f&Q6^pOJDRt8XbeEg{XdLwOnQb)%6Kn8}I8~;wF_PzG|-|fi2SR02@>Uy5l4MWG( z*JLT}iX^LLE$>tf$H)aoYUnR9WUlE{QqtQ;$(=2DjPr9oz5s(OZaOq|WYhov002ov JPDHLkV1k4Bj^+RW diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40-1.png deleted file mode 100644 index 39eec67f831ce89636e949d112adb21053393fd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1315 zcmV+;1>E|HP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000E)Nkl<ZcmcGG z1#SdE3<UkMWjto)|34z*>9hlu!jVd)+EtHbxP5@Z295!HwzS2^{|!6Kkiq)aM+S7{ zPQM`z)P{fCui(g<=0m$9-SX0}u7Pd|gA4tJIPiP>B*dQBLEB5aID?L6sQ-<VH1lIK zbIeb$1^>fJJ3qk;wGG@}kI))YPxtlg5U4cN8q)*p*wYpVj@1@^U%?EiCOc0#hGWpm zgeD)qwNH-}qs_;Zv@+hpfg*<A@Ds6xEo?9Oa8(S~9}ov>Wk74JpN*OA2fF8m<`KIo zS-;5orDH)a^1%{*i_X*^y=AE1ZzS#JX}1U<f`3Udd}5>=oa;%VDBS-{{A?RP+qP}n zwz-b&l-4S&ZF~1Ip1m_C93@>}eRZnq-qYcmv18xSI}e{(ziqGb*fi#gPw~Yj69{C& zD+DqEi~(4drE4~qSJnNONN~dW>+gSt^~9#Y0+X3HIth596JZ2+G=#^`ICcKYM<0L6 z4L^xQ5^b`b%pD%@iA>-L!w4{sI}C&IFv6^bD_$(A_%D&<<j$90eS;opKkYJCXq-DV zo}d7WaKi}w-oEG1>u<i(+uO@2pI2Ucb6_6jFamQ1$2tRJ2nsL)Ot>frCc@*UUA}(j zhaZ0uz0uv>{rew(iY{L&tr*xvfKkqzfw;pzGBf5aEiS7{rPG|`eDdk%3zx5X^z?br z{rSr`R0^5h7qxo@d@zW?#KvuVUVZ&7*`I1hN5{=O51jt^>GPMR0~@yPrV^W^6M<Ph zVVfr+5QYi5^oGZsI(O;oZ@%Re&W9g;GHd=a8a{XNs_d6FaoRkTlM!GZZ-iOhArbKj z)1N&1!hioIurK?KUb}UV_ATzvwVU^3XEK?L#TBGBm=CZ3T{5#X0Kn$$d$QRqr+n!D zb;jJqG)c>ko<65E_Q|K8@iWc<Owc?`&?PfDd}fEAFxmOAZRfsJDlOa9+1YvH_I;Z> z#IHF0rR7ze@~LZRqBfd@3F?Otn9=SP;q*s$?LAo6(ERs5{|pqp_4d27<}Kz2Y+j2i z(AeC{sh+FXZyRkM8ionlg%OzE;x<^t^j~_W&tAA`>#nIY=i?qUx3qC1osC;}Vps{L zH#_wfmkJml6FRf=(9x6JD9+f4({xx7j1m}uX-#&W$w45HMbIS-R;*r6pHu3urZXAo zuBe}B3^uKiM*}0k2nJX{2uqf){^_TmRUUr-gAb*h1M4Vc8ojkhZy^xK2<rD%r>~^6 zT<PJmiYkr4O3)-Mg%#?|g*p?D7Dh0`L=lVt_p@s4hF^dEP5SW3)926wM4f=;YYYV% zqZloW00RR&5Nu9wMP;?<;o0*Rsq_GrU#QP7G7xzb1PcKkEvwgV`0e-K@#-(X{7T>1 zh$}3wK$lmb<tfy`L@ouv{Xy=&-w0N_`{L!RHMMnf<}Jj4>aLFE{$JUcpacv=F?236 z`_fvy|M?se!;+zj@OV6a)As%%^ZKM2Fzzw}e&>Df_b}FTvj0khN5&)gU-&l>q0hU| z4{+1YkOu~^?FV8T0sBUwL1_JI<Dkn5yMrY!9AU+Iw|7Hrvw$iaMfOc!v;uy`_aT>F z>e%d{5i}XFZxDan3u1edX%TX6Cn;Cj&?9VQg}v*0`+kVA#B>nzj}^Qpnh|M`WbxY` Z@eNX%hg`+yAawu$002ovPDHLkV1iQ)jsXAw diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40-2.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40-2.png deleted file mode 100644 index 39eec67f831ce89636e949d112adb21053393fd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1315 zcmV+;1>E|HP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000E)Nkl<ZcmcGG z1#SdE3<UkMWjto)|34z*>9hlu!jVd)+EtHbxP5@Z295!HwzS2^{|!6Kkiq)aM+S7{ zPQM`z)P{fCui(g<=0m$9-SX0}u7Pd|gA4tJIPiP>B*dQBLEB5aID?L6sQ-<VH1lIK zbIeb$1^>fJJ3qk;wGG@}kI))YPxtlg5U4cN8q)*p*wYpVj@1@^U%?EiCOc0#hGWpm zgeD)qwNH-}qs_;Zv@+hpfg*<A@Ds6xEo?9Oa8(S~9}ov>Wk74JpN*OA2fF8m<`KIo zS-;5orDH)a^1%{*i_X*^y=AE1ZzS#JX}1U<f`3Udd}5>=oa;%VDBS-{{A?RP+qP}n zwz-b&l-4S&ZF~1Ip1m_C93@>}eRZnq-qYcmv18xSI}e{(ziqGb*fi#gPw~Yj69{C& zD+DqEi~(4drE4~qSJnNONN~dW>+gSt^~9#Y0+X3HIth596JZ2+G=#^`ICcKYM<0L6 z4L^xQ5^b`b%pD%@iA>-L!w4{sI}C&IFv6^bD_$(A_%D&<<j$90eS;opKkYJCXq-DV zo}d7WaKi}w-oEG1>u<i(+uO@2pI2Ucb6_6jFamQ1$2tRJ2nsL)Ot>frCc@*UUA}(j zhaZ0uz0uv>{rew(iY{L&tr*xvfKkqzfw;pzGBf5aEiS7{rPG|`eDdk%3zx5X^z?br z{rSr`R0^5h7qxo@d@zW?#KvuVUVZ&7*`I1hN5{=O51jt^>GPMR0~@yPrV^W^6M<Ph zVVfr+5QYi5^oGZsI(O;oZ@%Re&W9g;GHd=a8a{XNs_d6FaoRkTlM!GZZ-iOhArbKj z)1N&1!hioIurK?KUb}UV_ATzvwVU^3XEK?L#TBGBm=CZ3T{5#X0Kn$$d$QRqr+n!D zb;jJqG)c>ko<65E_Q|K8@iWc<Owc?`&?PfDd}fEAFxmOAZRfsJDlOa9+1YvH_I;Z> z#IHF0rR7ze@~LZRqBfd@3F?Otn9=SP;q*s$?LAo6(ERs5{|pqp_4d27<}Kz2Y+j2i z(AeC{sh+FXZyRkM8ionlg%OzE;x<^t^j~_W&tAA`>#nIY=i?qUx3qC1osC;}Vps{L zH#_wfmkJml6FRf=(9x6JD9+f4({xx7j1m}uX-#&W$w45HMbIS-R;*r6pHu3urZXAo zuBe}B3^uKiM*}0k2nJX{2uqf){^_TmRUUr-gAb*h1M4Vc8ojkhZy^xK2<rD%r>~^6 zT<PJmiYkr4O3)-Mg%#?|g*p?D7Dh0`L=lVt_p@s4hF^dEP5SW3)926wM4f=;YYYV% zqZloW00RR&5Nu9wMP;?<;o0*Rsq_GrU#QP7G7xzb1PcKkEvwgV`0e-K@#-(X{7T>1 zh$}3wK$lmb<tfy`L@ouv{Xy=&-w0N_`{L!RHMMnf<}Jj4>aLFE{$JUcpacv=F?236 z`_fvy|M?se!;+zj@OV6a)As%%^ZKM2Fzzw}e&>Df_b}FTvj0khN5&)gU-&l>q0hU| z4{+1YkOu~^?FV8T0sBUwL1_JI<Dkn5yMrY!9AU+Iw|7Hrvw$iaMfOc!v;uy`_aT>F z>e%d{5i}XFZxDan3u1edX%TX6Cn;Cj&?9VQg}v*0`+kVA#B>nzj}^Qpnh|M`WbxY` Z@eNX%hg`+yAawu$002ovPDHLkV1iQ)jsXAw diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@40x40.png deleted file mode 100644 index 39eec67f831ce89636e949d112adb21053393fd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1315 zcmV+;1>E|HP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000E)Nkl<ZcmcGG z1#SdE3<UkMWjto)|34z*>9hlu!jVd)+EtHbxP5@Z295!HwzS2^{|!6Kkiq)aM+S7{ zPQM`z)P{fCui(g<=0m$9-SX0}u7Pd|gA4tJIPiP>B*dQBLEB5aID?L6sQ-<VH1lIK zbIeb$1^>fJJ3qk;wGG@}kI))YPxtlg5U4cN8q)*p*wYpVj@1@^U%?EiCOc0#hGWpm zgeD)qwNH-}qs_;Zv@+hpfg*<A@Ds6xEo?9Oa8(S~9}ov>Wk74JpN*OA2fF8m<`KIo zS-;5orDH)a^1%{*i_X*^y=AE1ZzS#JX}1U<f`3Udd}5>=oa;%VDBS-{{A?RP+qP}n zwz-b&l-4S&ZF~1Ip1m_C93@>}eRZnq-qYcmv18xSI}e{(ziqGb*fi#gPw~Yj69{C& zD+DqEi~(4drE4~qSJnNONN~dW>+gSt^~9#Y0+X3HIth596JZ2+G=#^`ICcKYM<0L6 z4L^xQ5^b`b%pD%@iA>-L!w4{sI}C&IFv6^bD_$(A_%D&<<j$90eS;opKkYJCXq-DV zo}d7WaKi}w-oEG1>u<i(+uO@2pI2Ucb6_6jFamQ1$2tRJ2nsL)Ot>frCc@*UUA}(j zhaZ0uz0uv>{rew(iY{L&tr*xvfKkqzfw;pzGBf5aEiS7{rPG|`eDdk%3zx5X^z?br z{rSr`R0^5h7qxo@d@zW?#KvuVUVZ&7*`I1hN5{=O51jt^>GPMR0~@yPrV^W^6M<Ph zVVfr+5QYi5^oGZsI(O;oZ@%Re&W9g;GHd=a8a{XNs_d6FaoRkTlM!GZZ-iOhArbKj z)1N&1!hioIurK?KUb}UV_ATzvwVU^3XEK?L#TBGBm=CZ3T{5#X0Kn$$d$QRqr+n!D zb;jJqG)c>ko<65E_Q|K8@iWc<Owc?`&?PfDd}fEAFxmOAZRfsJDlOa9+1YvH_I;Z> z#IHF0rR7ze@~LZRqBfd@3F?Otn9=SP;q*s$?LAo6(ERs5{|pqp_4d27<}Kz2Y+j2i z(AeC{sh+FXZyRkM8ionlg%OzE;x<^t^j~_W&tAA`>#nIY=i?qUx3qC1osC;}Vps{L zH#_wfmkJml6FRf=(9x6JD9+f4({xx7j1m}uX-#&W$w45HMbIS-R;*r6pHu3urZXAo zuBe}B3^uKiM*}0k2nJX{2uqf){^_TmRUUr-gAb*h1M4Vc8ojkhZy^xK2<rD%r>~^6 zT<PJmiYkr4O3)-Mg%#?|g*p?D7Dh0`L=lVt_p@s4hF^dEP5SW3)926wM4f=;YYYV% zqZloW00RR&5Nu9wMP;?<;o0*Rsq_GrU#QP7G7xzb1PcKkEvwgV`0e-K@#-(X{7T>1 zh$}3wK$lmb<tfy`L@ouv{Xy=&-w0N_`{L!RHMMnf<}Jj4>aLFE{$JUcpacv=F?236 z`_fvy|M?se!;+zj@OV6a)As%%^ZKM2Fzzw}e&>Df_b}FTvj0khN5&)gU-&l>q0hU| z4{+1YkOu~^?FV8T0sBUwL1_JI<Dkn5yMrY!9AU+Iw|7Hrvw$iaMfOc!v;uy`_aT>F z>e%d{5i}XFZxDan3u1edX%TX6Cn;Cj&?9VQg}v*0`+kVA#B>nzj}^Qpnh|M`WbxY` Z@eNX%hg`+yAawu$002ovPDHLkV1iQ)jsXAw diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@58x58-2.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@58x58-2.png deleted file mode 100644 index 74aaa26f789348f68c55b09d7f29d0395f110f68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1954 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@58x58.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@58x58.png deleted file mode 100644 index 74aaa26f789348f68c55b09d7f29d0395f110f68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1954 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@60x60.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@60x60.png deleted file mode 100644 index 8d3559c8ffbb740ba66943b7ca9e9994d3f9724f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2060 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@76x76.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@76x76.png deleted file mode 100644 index 6314635155382cbfee48544f418ec111bbe9e44e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2663 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 VtkRKzw=Dnw002ovPDHLkV1iCHED!(y diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@80x80-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@80x80-1.png deleted file mode 100644 index 2948e25763c45ba5c53b8d00886f50a5da632617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2866 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 QzyJUM07*qoM6N<$f<;W8JOBUy diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@80x80.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@80x80.png deleted file mode 100644 index 2948e25763c45ba5c53b8d00886f50a5da632617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2866 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 QzyJUM07*qoM6N<$f<;W8JOBUy diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@87x87.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackFilledIcon.appiconset/Icon4@87x87.png deleted file mode 100644 index 5176f7d26c9b6e1f823c9d304a30b1682e50dace..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3102 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Contents.json b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Contents.json deleted file mode 100644 index 8497b5a0d5..0000000000 --- a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Contents.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon2@40x40.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon2@60x60.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon2@58x58.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon2@87x87.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon2@80x80.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon2@120x120.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon2@120x120-1.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon2@180x180.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon2@20x20.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon2@40x40-1.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon2@29x29.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon2@58x58-1.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon2@40x40-2.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon2@80x80-1.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon2@76x76.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon2@152x152.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon2@167x167.png", - "scale" : "2x" - }, - { - "idiom" : "ios-marketing", - "size" : "1024x1024", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@120x120-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@120x120-1.png deleted file mode 100644 index 5a3a76cbdd7292d3353c90812a2b620dee6ab1e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4807 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@120x120.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@120x120.png deleted file mode 100644 index 5a3a76cbdd7292d3353c90812a2b620dee6ab1e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4807 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@152x152.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@152x152.png deleted file mode 100644 index 8044873c25c36d4322f9429f7b6cf28eaf0cba9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6383 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@167x167.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@167x167.png deleted file mode 100644 index bd9821af48775e440bcc1185dfe23acf431d0944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7046 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@180x180.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@180x180.png deleted file mode 100644 index a1d6016afb597704a538c6acdd628c7597e73e46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7555 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 G{(k@fzQAq( diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@20x20.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@20x20.png deleted file mode 100644 index 090c237445f873de9d932752bb8dbf735672ef56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmV-W0<ZmvP)<h;3K|Lk000e1NJLTq000yK000yS0ssI20_%!e0006PNkl<ZcmZPg z4=AM^m?I0KDEv=i+sW87v2Cjmt!>+OVQt$s%WK<lPUm(sM%P!TuFmso2bK|YXJ_Yw z$IrIy*tdAqMt}e*ik8i%&Rs69ZH~(<iOVb{C5mfX&@yRmYj2;mV7WG}P@7s{irEWS zV9bbl=KQ7Vq+C@}4zxdj>VYwR^RZKB<#8E<QN)w>2Ys#hjN_-y4VXJRJ2ML_rMgs! zHieW0eJazXwv3syYwy9NtRm`S7#426bMJvjm7tF@At60))!I$(-hZI;WEE7PNG({n zdCi6`F*4m?iYw|59X-+7+WPnJzspyzv#aaq5Gmu)63E%W+6`N{dFsr0QDPN{mS{$f zokT~)x_SHVuu<c`eEo{}#miTbViiNg6c%otJbiX}j0}tzGx7KDKdAiq^JmuFg(a1B zKYskA1D(Hc83POf(<w7%bMuPT>p~($M1(+AP*N$BsZ%m?aftr6vVP+hbo+sYn{V8_ z9T*zT2;&N3#EP@$FZ7#7jv0?){{Sr9jEAApCin$~8!~$AM7r{X<P86yaDbv(n*hte zN3w7KK_CBMqe$fHVIxK(@b)8uFs%Q1HV+%&;pOM)?GNn_pn71;$hY0v+Sb@S%+1}~ z&7&80FVg-1+SD=}V<vye-MjY)gkonGH)j`jQbHh<pk;Y8z{9w5<;uKy^M?%^0T3Xi eCuGEI_v!&k)8j{pk_WT^0000<MNUMnLSTY{!XG67 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@29x29.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@29x29.png deleted file mode 100644 index 58f01e4c423d24512984a233da97d5ccf68c7a0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 929 zcmV;S177@zP)<h;3K|Lk000e1NJLTq0012T0012b0ssI2+41mL000AMNkl<ZcmZPg zPa8mjxj%mXq>i~?zkS<(<V1V_^yIt>0A=OC+)fz8;crsAacacLHCC<gZ`-zQ+qP}n zwry^+*TXyI%rnnycK7|ocdm*S=Ar;N(54%7_8mF~(?;jQOIyBnle@BoG2cT{;6=MV zEnw%zkDm?Az5npBw`C{FRnZV&6ZY%RJ#+q&y*Qw^m+Bp*Xe`h~-{2?%J4%9Zs;=Do z4<6ZyeOhY~fzDQpW(vA*Ek@gld~mkr-0$Cilm}XC%ms+rl#i~$OdEhEnkldkXCa}6 z+{MdREAw2+JSP|nG{EhvjA$&JXq-X<nfv+67o)R8VX)UoF1i}ZQ9N?|l*7kP^cgrD zM+hW94lj4-p8YvGOSaa6CSXQ^7VS1~+xhL=H$1gu`RW{<mAeBuyxiUchGl6?S!yGi zK%ut|7&7w8)$7EUK4!wy(1HoTqW6HIyj)kYCtYF4P*P~7Fgl86&0YBB&0Ac1^Y-2N z$<u%R`h^eMcj*~gV{w;wc)1F#IW0%Wr83ZB%eI|Af3kn4?Ys6Al=*Jly3KSPh2>St zxhx8una%zF{d-E5nxWJaJbUf}j;mkh+s@tl7;Oc2@7?GAE>p8LuulMK?CZ@^8Dtqs zS-Jw;tYtgM{qyG!j&|(aqoJ%ecgd5dPq|Na<K`_{hJu3<3^}~d!Qv>Cq-IM}bI^cF zXKK~9Q(>70I!3GO#miU3m$qfw4j2(Y4llP$w_aj-rbw27t|C-`fk3lXzkmNGawkrn z1|!%9GX>=EayM_?E|8>g5lU$z9)Ht^4|!LBR&6^9B&o0iW(vsR<$n6~DLqS>B$6kK z<lq{SrDZQ#vh45Qzj#EeH!=HIq-7}~hrB+_m^C|5AWalVz*wLODt*D5w{9Ogax_68 zNl2EU0T|7gIlG4I4*WZ{24h^J5Q$F`p_zj2qY;=^@8}FhNT~Vxd+XM1sXQ$vJ_(48 zPev19lh}b%aJH`d#o;4I#8P>5Y(jKQ0-AssF@;znKYaK|{r9(<H*YCb+K8yw$f#H_ zU4W73ING5?sn)`NL+{7%Nll(IRUnjvM?{B+q78)876`<!1DpRxa{J-ar%&tGZ^+Ed zvazvKRaKXjQ&3gY0J1YPvw`A3S?aWRFr9|iT-pEtt?m+p43b<&00000NkvXXu0mjf DaL34P diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40-1.png deleted file mode 100644 index fc834e964f100facf947065e2a04e98c62acd804..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1361 zcmV-X1+MyuP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000FTNkl<ZcmdRw z1D7Lf5Qgu+Sr22|$=LQ>+iTmlZQHhOd!xa6tNT6a?R-hDIp;agsrkC9-Z=T-?Z5Q* zzX}cnL)UKHK63mtK?VK$HwK5Bnz!xV-*4EsyvmQ=`PJ@%8ZzPHom=s7-=Sl-?cPUi ze_3!a6rM1BuCJ)pnOEt|<#6S}d=W8UR8iZ+>GNphPX)hu^JdZVH92Jsj-2w}1&z=k zjsKD0=9ZRj{f64JO6}QYgpCT`ToEy@!YE+St?y7;^811xK6+gD>37!5Vrxb*nXqM+ zzyuw_LXqga{<H6C)o%@MZf>dl<Xelc$l@!6{|vN>7XErLJu#ho4K#W38O$*77Qh4@ z!b}eeoYO*D`zyio7q2k7b4~6%f(n?!1+xg3&<qoF2!r{Hm$SjlCxbhu)ZolEI5_k$ z3MUM5V1f=|rU!*^?#d~p<q3mFjh~{kXX@=)WUhcwz$|P}W<f>c=iliaS+TRUJbrK} z6gIhXv^JmC>La6oe-(=-x9_0g$4;Dj{rWYn`mtLdtu2Gj$%KY4jINweI2<Q<<L2#Z zvqy{u1{N>O<AI6ds>X#&R|G>*4`Y{J{b`V{G7BjpPH^WQebpwH%H)Dkz|6VI=%S@R zbm?{Y$nm)E(YlYmL|bH!8}8hrUz}izD_d!BC=3o51uVwq%^fpg%Dwv!gh6_EpFDjg z4t8b~FjIgc*kHduAlKOlg&uxi2<Jr=b<0<-X=!a0XI#8=xvKutU3>P4Un>{^%uWi5 z3chsZs!VI)&_o<5<T~qD-*-NE_$c#uzI^#|!sO{%vupjPE#mXjXU@s_RWQS)%U7d< z_wGL^QJV-U%%d?m2M-^8>-L@4XYu^SOGOp6bPu*{+sRy7y><h)L}i3gzyt-w1S<_h zdc=B*`@zG9v5_xdzM3$3np|U68|?dNOU&QsaT6sfZV8#$NwC3}E?r4e=)|Ne^#cYE zKXdjR^Nbdi*QCjHI*aT0iBoZ3(qDf2BaKrJi~=SoC@T1w-=8AYaL8beRNgjsX6J6b zCQO?4-H%;po~~+5j&tWPB>JNDWfx!&MgbEP#J-)>dTWYAl`K)g48kR1=A3znQd?SD zxz2Q@VDV0s-Wun9{PlM~C8a5n(iJe#DGlZen5VYk<4}TMRcFthOA<9RvlPJu<JGvn zV~Q*qDa?^7gNaV5GK<r@ci;Zl;N>e;qlX4zg8Jb#YuCpK4g`ZK5@m;E$*+@?4)^Tc zuc^6N9Nd4<5T-{cXn8OgiV4Qpz#;8ArM2&rM&?O{2|9#1l3)&t!*k%^Az?#dNd<a@ z5uu>v3BQm1e!oPnY1c8OZHM0qntS%{d+qx5ZQFOgpG86D3yA`+=fppK-gRRxISs== z7(Pkr#I+r}FNs@V@wi1*7jcQuO8^3KgmQy&i<|&2la1N)CnIJ-1%0S&us(hIYk6kT z)l8nAUrIMCM;*pZ$sD%t@t90iWQO0P?e1Z3vAorG@(n}Y8*RsAfQGw=J)D$2{Kd60 zqn~kP4!_)^6&mh4(7(rc?k|VRN>#!g`pX=)?is%H{wl_J*b0+Un$H)-&=gVw*$0>d z++)ZbU;^c6a^%u>|L{1So#ll(2$Z1k$fb=>(=^rHN*gP3Nel#;D9AtvsdQOYtF~=V zwwPmNS+8G1SUNY(26>hVxDTD3n}l$K2YB{}pCa%d)OEetya5FK{D&W3PJccD_KJ<? TIY>e^00000NkvXXu0mjf={%y2 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40-2.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40-2.png deleted file mode 100644 index fc834e964f100facf947065e2a04e98c62acd804..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1361 zcmV-X1+MyuP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000FTNkl<ZcmdRw z1D7Lf5Qgu+Sr22|$=LQ>+iTmlZQHhOd!xa6tNT6a?R-hDIp;agsrkC9-Z=T-?Z5Q* zzX}cnL)UKHK63mtK?VK$HwK5Bnz!xV-*4EsyvmQ=`PJ@%8ZzPHom=s7-=Sl-?cPUi ze_3!a6rM1BuCJ)pnOEt|<#6S}d=W8UR8iZ+>GNphPX)hu^JdZVH92Jsj-2w}1&z=k zjsKD0=9ZRj{f64JO6}QYgpCT`ToEy@!YE+St?y7;^811xK6+gD>37!5Vrxb*nXqM+ zzyuw_LXqga{<H6C)o%@MZf>dl<Xelc$l@!6{|vN>7XErLJu#ho4K#W38O$*77Qh4@ z!b}eeoYO*D`zyio7q2k7b4~6%f(n?!1+xg3&<qoF2!r{Hm$SjlCxbhu)ZolEI5_k$ z3MUM5V1f=|rU!*^?#d~p<q3mFjh~{kXX@=)WUhcwz$|P}W<f>c=iliaS+TRUJbrK} z6gIhXv^JmC>La6oe-(=-x9_0g$4;Dj{rWYn`mtLdtu2Gj$%KY4jINweI2<Q<<L2#Z zvqy{u1{N>O<AI6ds>X#&R|G>*4`Y{J{b`V{G7BjpPH^WQebpwH%H)Dkz|6VI=%S@R zbm?{Y$nm)E(YlYmL|bH!8}8hrUz}izD_d!BC=3o51uVwq%^fpg%Dwv!gh6_EpFDjg z4t8b~FjIgc*kHduAlKOlg&uxi2<Jr=b<0<-X=!a0XI#8=xvKutU3>P4Un>{^%uWi5 z3chsZs!VI)&_o<5<T~qD-*-NE_$c#uzI^#|!sO{%vupjPE#mXjXU@s_RWQS)%U7d< z_wGL^QJV-U%%d?m2M-^8>-L@4XYu^SOGOp6bPu*{+sRy7y><h)L}i3gzyt-w1S<_h zdc=B*`@zG9v5_xdzM3$3np|U68|?dNOU&QsaT6sfZV8#$NwC3}E?r4e=)|Ne^#cYE zKXdjR^Nbdi*QCjHI*aT0iBoZ3(qDf2BaKrJi~=SoC@T1w-=8AYaL8beRNgjsX6J6b zCQO?4-H%;po~~+5j&tWPB>JNDWfx!&MgbEP#J-)>dTWYAl`K)g48kR1=A3znQd?SD zxz2Q@VDV0s-Wun9{PlM~C8a5n(iJe#DGlZen5VYk<4}TMRcFthOA<9RvlPJu<JGvn zV~Q*qDa?^7gNaV5GK<r@ci;Zl;N>e;qlX4zg8Jb#YuCpK4g`ZK5@m;E$*+@?4)^Tc zuc^6N9Nd4<5T-{cXn8OgiV4Qpz#;8ArM2&rM&?O{2|9#1l3)&t!*k%^Az?#dNd<a@ z5uu>v3BQm1e!oPnY1c8OZHM0qntS%{d+qx5ZQFOgpG86D3yA`+=fppK-gRRxISs== z7(Pkr#I+r}FNs@V@wi1*7jcQuO8^3KgmQy&i<|&2la1N)CnIJ-1%0S&us(hIYk6kT z)l8nAUrIMCM;*pZ$sD%t@t90iWQO0P?e1Z3vAorG@(n}Y8*RsAfQGw=J)D$2{Kd60 zqn~kP4!_)^6&mh4(7(rc?k|VRN>#!g`pX=)?is%H{wl_J*b0+Un$H)-&=gVw*$0>d z++)ZbU;^c6a^%u>|L{1So#ll(2$Z1k$fb=>(=^rHN*gP3Nel#;D9AtvsdQOYtF~=V zwwPmNS+8G1SUNY(26>hVxDTD3n}l$K2YB{}pCa%d)OEetya5FK{D&W3PJccD_KJ<? TIY>e^00000NkvXXu0mjf={%y2 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@40x40.png deleted file mode 100644 index fc834e964f100facf947065e2a04e98c62acd804..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1361 zcmV-X1+MyuP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000FTNkl<ZcmdRw z1D7Lf5Qgu+Sr22|$=LQ>+iTmlZQHhOd!xa6tNT6a?R-hDIp;agsrkC9-Z=T-?Z5Q* zzX}cnL)UKHK63mtK?VK$HwK5Bnz!xV-*4EsyvmQ=`PJ@%8ZzPHom=s7-=Sl-?cPUi ze_3!a6rM1BuCJ)pnOEt|<#6S}d=W8UR8iZ+>GNphPX)hu^JdZVH92Jsj-2w}1&z=k zjsKD0=9ZRj{f64JO6}QYgpCT`ToEy@!YE+St?y7;^811xK6+gD>37!5Vrxb*nXqM+ zzyuw_LXqga{<H6C)o%@MZf>dl<Xelc$l@!6{|vN>7XErLJu#ho4K#W38O$*77Qh4@ z!b}eeoYO*D`zyio7q2k7b4~6%f(n?!1+xg3&<qoF2!r{Hm$SjlCxbhu)ZolEI5_k$ z3MUM5V1f=|rU!*^?#d~p<q3mFjh~{kXX@=)WUhcwz$|P}W<f>c=iliaS+TRUJbrK} z6gIhXv^JmC>La6oe-(=-x9_0g$4;Dj{rWYn`mtLdtu2Gj$%KY4jINweI2<Q<<L2#Z zvqy{u1{N>O<AI6ds>X#&R|G>*4`Y{J{b`V{G7BjpPH^WQebpwH%H)Dkz|6VI=%S@R zbm?{Y$nm)E(YlYmL|bH!8}8hrUz}izD_d!BC=3o51uVwq%^fpg%Dwv!gh6_EpFDjg z4t8b~FjIgc*kHduAlKOlg&uxi2<Jr=b<0<-X=!a0XI#8=xvKutU3>P4Un>{^%uWi5 z3chsZs!VI)&_o<5<T~qD-*-NE_$c#uzI^#|!sO{%vupjPE#mXjXU@s_RWQS)%U7d< z_wGL^QJV-U%%d?m2M-^8>-L@4XYu^SOGOp6bPu*{+sRy7y><h)L}i3gzyt-w1S<_h zdc=B*`@zG9v5_xdzM3$3np|U68|?dNOU&QsaT6sfZV8#$NwC3}E?r4e=)|Ne^#cYE zKXdjR^Nbdi*QCjHI*aT0iBoZ3(qDf2BaKrJi~=SoC@T1w-=8AYaL8beRNgjsX6J6b zCQO?4-H%;po~~+5j&tWPB>JNDWfx!&MgbEP#J-)>dTWYAl`K)g48kR1=A3znQd?SD zxz2Q@VDV0s-Wun9{PlM~C8a5n(iJe#DGlZen5VYk<4}TMRcFthOA<9RvlPJu<JGvn zV~Q*qDa?^7gNaV5GK<r@ci;Zl;N>e;qlX4zg8Jb#YuCpK4g`ZK5@m;E$*+@?4)^Tc zuc^6N9Nd4<5T-{cXn8OgiV4Qpz#;8ArM2&rM&?O{2|9#1l3)&t!*k%^Az?#dNd<a@ z5uu>v3BQm1e!oPnY1c8OZHM0qntS%{d+qx5ZQFOgpG86D3yA`+=fppK-gRRxISs== z7(Pkr#I+r}FNs@V@wi1*7jcQuO8^3KgmQy&i<|&2la1N)CnIJ-1%0S&us(hIYk6kT z)l8nAUrIMCM;*pZ$sD%t@t90iWQO0P?e1Z3vAorG@(n}Y8*RsAfQGw=J)D$2{Kd60 zqn~kP4!_)^6&mh4(7(rc?k|VRN>#!g`pX=)?is%H{wl_J*b0+Un$H)-&=gVw*$0>d z++)ZbU;^c6a^%u>|L{1So#ll(2$Z1k$fb=>(=^rHN*gP3Nel#;D9AtvsdQOYtF~=V zwwPmNS+8G1SUNY(26>hVxDTD3n}l$K2YB{}pCa%d)OEetya5FK{D&W3PJccD_KJ<? TIY>e^00000NkvXXu0mjf={%y2 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@58x58-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@58x58-1.png deleted file mode 100644 index e311513f498c6d64ce3c4170728c04cf5c3a9a24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2039 zcmV<T2MG9yP)<h;3K|Lk000e1NJLTq0024w0024&0ssI2ZrR;`000NRNkl<ZcmeE~ z1Cwk?5QX3Wc}Cmjc&7W=wyoG_+qP}nwr$(!Jzd$G5nI#u_Fc2$#206>va-&oRU+|^ zTK~uW2gUvV{rmg(AD%sb0m0zQzg^s$x9=`ozP9(kQT1DO$*$5M60gU?mndQj4QTr- z<DR{6dCIJX^;&ca$LdC6bwM@}St!;4(TpQF_@~A_f9Y!b9{s{abwWk8B~cM%leXTz zNB{GeuKeL~@7%lJXYlA?L9I|>EuxBoDYB6p`V1M3fqzuoMJv`uVzq+>HK9O$4I&$j zbxGl(+KZO2`JLl_{``5+$O-<u>a0LMQ7DhdhU(lVjG)xR2E%d1?-LgfNi90|@a0zZ z=T;+1@)6l&s`Dr|V9Sm@anY}j%UP?{Z{f?SDpZ9Cd9#URsuCsf7B_=Dr1;Eg^_yo* zTtfYCpjo@_o~+6wZ#GdDZ?Vx{XHgN?;nH6jxBt*Fo~*bh8V7}m5!ryO->YZ9ura?T z?t&#N-O-pUQbZJn$OaUKC`lY7@*MSk-kQH;#V?C{`_4UYR@@aX{Fx#|HlVr+h-^SD z!qo`y3*vU~Gsqdr7b+mKp}HeTWCN;8o}=E=qt76%anGK==m_RH0zyIJUm(QL6t`L1 zE_Q#8J&+5L0oh1(jp8HTtXP*`{ie;D530<BY1XE5=D4TMoU{3|ZT@UfP5vAr8>-_b zA{&qfHf`N$-KMSY-oNKp##u!*)Mp}0hPY!UOtpHmST-L~7$V6_Bt?mAKsLdg_{g!7 zZrr?`D7IoX>eFzgIS8W`mqu7T5sN1Z%5oFQM2QghLsl3;s7|9+Yu0c2@Zm#3VYxzi z+|LGNgD`4wuU)@sc84wQFp&+YU3PzV?|y^NoV$=vUC&><O!m9NL^jeiL{f}9W6lDT zGiY*#h>+PuBoibiMFtdG#H@m<(`L<k_Uw5=!@~E&2c<b|KtxiE+pcp@gfKb+L`l5G zhU@j3wA!?F$Coc(()|=);BUA1_po8}Hu(x?ifq8Poq8z7EvQo4VD}sCej*!C5*013 zP|qI*oIS7fdq<|N{;a}|-Fkof_D$NFGJUo*-{?q@4Twl`Tz+IRIRko|S6MzH6o?j1 zoI3N#lc!2SvDLOycXWbjUu1Rb)fdwYm?p?Zx)hNREKS_E@80RH9w9H04b^pmRckd^ zy>`Q=PoEOXYwd>3o=~pN;_1|_H~)o5t9qSAJQI|}TM&Y!iTn7;6P?8kRWiGXl3KU# za`gB~YF7E7w&~E7=HTz->({SJpPpD;L1{i;EoDHk^l?)sO-`aPNgD0mLr0D#GOhI+ zw>bS#oULeb4jMXA<s+Q?_aC4KLNif_42Z21AvrGpF;p-*po%6U89V3>WIcKMR3#|> z@!NLnmOLdUOqet+p}O|&KTt8%OeEQf5Q;<y!P5V$>CDaw23vW9jmQSHIQ_l)4A`}2 z--iz$rC;m%jho&6tO^D@Y3_o>iA-zu+y&gv!bL<jpw8@)|J8V9=f}(Itx75<Xt24P zw{Aae#+=Ptx6hihph}H;$t_)~XYtY%2@R`vp8;s*gCHBJo|P9@eB5o(x_vpFrEDcL zF=;AUh!BcIC5;|CF`;c$t63lYT7*c7aVJlmQMRH9`G`;%VL&!%>Ob+ujhh-jR5jW> z(pfgrU6ZHHRE&G&%GELzjHN3Wh-^SDYTl~d`wt&7f6#XKo*0`{86v4-iV!X(UcPcw z?FD2gE3b5UL+SE*K_pI*4af~3REj8+l@~jC>a=>??K^hSaY;B%WE0BD|FK<j;L#%r zqwpVDjIG+XZQEv?Y@@Zk`-5tm(PA2J)UYRWHn+I#ry9wVCuiS%@BK8M$#cA0Q`Z<I z6TXNa(+srC#AxiK`o`8AyS=WSzK{E923mxgx~4pD_vWqJemp)u5lzO?07ZJ`+Kmst za_DpV>_suwi^kCaMOsXPH<SO=a{JD`UO1LuJk3C7fhOZ%xhG5}G`F_Dla6oZFJ8`O zcGB`|ZQr%8pflmycka637&njzX%PyluUfnD@sp=w@@LPUqgV)d8--pLIezkt<0lz0 zEs@Y7<fsSnxZ3*0SFhg;4Gr(uwU7VJJ@&+@vqfCRdG+eGAC0xW$aW)|fd-Bj(+qS@ zVp;^bN4$g|j>Q`&?vh?lZ@=w^mK$c4Z~~fvW-|>?q;vJqpVHmiU&;m3v*$0Gw*LVq zpn*kapqQCGv<T8z2KrN2Ja^%8iPv|r?OeBhvtfC;F>P9eTy<%zPcy9Fuo*8}`o;d? z;dI8#xw`29!*po|TEeA)VbKf@EcXyHW9FPRefzDqQqnYCvu=ZC*t+4+3^W6sVbegP z36c5*Yu9bW3w@s(RrrBUpE;*$mZn>9hB<10A}xYc*JuX%qyE#U&*CM%^KHP+&ThkW z_*N9npc&{KD5^m-&;S!++8=e3^~KAV2M--lRJ~Hs=>ic$80dosk6^+dehd4?&714i zZLFx&DrJ;W12oX=%*>!-I41e24+vblcCD)F%Jk_o%PSN?1<g=SXJi4*7=nSn^6`r& zPoA{2wC>uqXU2?~ilUX5R|@baiuhM^b1T|@$A?=+Mn(n)hXBHld${HQlTQEN?t6g7 VMI@!K*E0YB002ovPDHLkV1mPb1J3{e diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@58x58.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@58x58.png deleted file mode 100644 index e311513f498c6d64ce3c4170728c04cf5c3a9a24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2039 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 VMI@!K*E0YB002ovPDHLkV1mPb1J3{e diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@60x60.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@60x60.png deleted file mode 100644 index d7e2100fda9124e16d0f5ecac47d21b966b9a80e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2142 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 Uwbk<~6aWAK07*qoM6N<$g2A6cWB>pF diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@76x76.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@76x76.png deleted file mode 100644 index fb36db9ebaa256675d1e39abdb15160cc9174aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2957 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 DdJDty diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@80x80-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@80x80-1.png deleted file mode 100644 index b327187568faea4fc4347499fb9102291c0eec53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3105 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@80x80.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@80x80.png deleted file mode 100644 index b327187568faea4fc4347499fb9102291c0eec53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3105 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@87x87.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlackIcon.appiconset/Icon2@87x87.png deleted file mode 100644 index 7a1aec127142604584577d723157b8b716b360ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3404 zcmV-S4YTrzP)<h;3K|Lk000e1NJLTq003720037A0ssI2{;Ezp000dWNkl<ZcmeF1 zg_9KN62#wMbB3+EkIVY3;qLD4aDuz*xgX96?so2ehpyWN4)d}*p$TedyL%cZ=*aj* zMp0E?eTB`=%>RPHXHW3i79N`|Jln#vEj-)8rOTIVYU|FPzwp;Tr$Kl`p7Jf!H#8nR zdUC_tAI+G%wD0hVdF^}qOS}6@x`8w#;`mkMAQSnhdK$Ly%Wr?K+W78(k&}5zUvXDb zH6+!I6gj9GFme()pwE-Hg{qp`cRt$EWAIpSaaV6q7ZSq7NW~O)At3}wCX*0?B!q70 zSzS~61Z?4adBviY8*<Bf@K&lilQbl+P12A$@~DM5W!)F9SdUX4(=F81H_ThQ+F#lY z<9Y&}NE%W#B-M!&Vo>CWKK_z!^Oml`iI341Zr;4Pb?2@?$G(`-T?k=llBOf6hz8^@ zsbsROm2oAR)S3i3_Sv#?7fyflTfiUAL8GT&ELTBCl7>`NK+=#*=s?ntB93HG)Cvt8 zH5oHJ$}Jo`a=f5JFIRqh2;-8Fn}pOLDRS<kFvGzkCmzifR;+u|RlvI`a^{n&A!$gR zICalC%h$d6P`7aH+Vz>U7di9V-KBg|Gx~ALVvZw^R1K+W=A1>C?O|-;(xuCzCeC!^ zwN;c$>dBc$(vU19b^FL185cru)TEi1@WE~Yn^snkTgGW%NScswdk!hZVAEOzL6IZ+ zFd@WQDo0M7i8&wO7N*ZyXwNCd1R!L~Chr)%I15P{63QlNNGVyXJHzx@3m()KmaX1s z%Pwh77@ZVi5Hu;=futdY%*=pk@BbF|A3m1lFNSaoNkb}zq#=dO*Ba$hqE-mW`wtzx zpIbP0p**L!)2)MjMI;RwTDtkhePj*^G1K_moRZGx&X-%>f_#D8Z|ImzUjTiDGQ9y( zib0TuRLm{18%aYlfz+DI94Q7vpVfEh7|eekwy<gI&J1s1rnfMI@{o#f3~5p*Bxy(~ z2Ep4#r;iYWq7UZ3*Dci6)%%M(-nqF{0V%|w$Psa?wcI{QLrQUA5cA^}_q2sq=Ppin zD?_NH$tM-#E+8QUNhXs*8Kh1=O^7&8Bxy*>Am`P2i>+_r-1!Sx-oi9j9@>#o41zQ& znM}%B7pVwAl7`e0boxj!S+~~a3*asmw=jFbQr<AlNvd*@X2oRlwdo`cNvUezt>5sm zQ;IwE(C;bwAOUx=vW3d3>MUO%&6x|OI&w%FQYe+wjHS3Z3qi8yfZ^|dyrrVDinHCg zabwbqS-1P-kcwzR^~4{Cs_N>nx3J-@cTvplFr-ilNkdXj5<(Ev%hBoYFKoAX`I^7} z`8UL?xPwQSBh`HWjc>gd_7>W9?ww-KZmLuVN#&3bf~1}tq-L7!KVaCHFZS%edi82^ z;~hPIO7t-lZWP`Ye)#E^6uTdlpir`nq#>KgM$(Y_eX>b+Zt46bEB^lHbkOM8`T1_v zQlbwOa(>(^j4do&x=QJr<pXI*)sQr#hzt2iC@ITFLI{#n=UxLgZ`*n4(xsreXTzKC zii5;FA?L@v!q`H`9{rNCydi~Nq-JCsq5=6!&G$)n=1!h5>$@L*3WoW-HgA!Mv!rk@ zvs<XEuUAIQ^dx0^K^hWDgi$G!L~15f9CMIRPN3b|jc-*~*90v+gGY=Db(WWeLe7tS z;dZ9BuzTM@rD=wn6he^HjEGBRkdzzj*>A|_yY^nYem!^(PoP~Fld}oocBZzlY}LAi zbQcOp8d4{2s8qXu%FJ0m{rszm54aoN{orHq(UW-NFFDI|t8)fPL+Z_m+nL(J=n2!1 z9iQeTX-I4G<(I8q|AxsAT0i?@k0-YnEBiat%LG3Eo<6I8qR#xdovAI9b?OnH=0F(< zC6H1|0x6``cJA4K$EROhyLQdY{qfRp*ysr;#P8d#J^OSr4<0^-=He_GQfL0QoqC$u zLaNOdpX!K9b&#s;q!1EFk)M?58arwFx8MB`H2vVeNt-uMS!=p$=V!b0liz&zgLu>P zi1|}&UgIrXym$$zQYj=2DdUvgo4;iF>I>m~aERoA!$zy+w#0PD=ezb8mb^TBe&`u! zjONE34Yp8KRUMn0rOHM^n2&@IBo)D^gi1Sf`)JeFaKD?hY3ue(S5B<jIVsb<cmF{% zRlWKT)n-F2sSRT|KkjI-g@67%%`P!XBn>IW;Nan7kDWLb4D%_kQ2q$SBxNc}&PvX7 zA31iyWUb3zcxMKZhBTTVcQn|-ufP4y$;@c%gsJ?OJltpV)*a~%zt#u->u<g@S=-Ri z$STXi9gY7iL?>pL(TdgUEZo1cvTBg>M?mR7+P!%{|MHvp4&QwHy;_?IT9d(_1-`iw zotUmFgQOu9CEVf{yZ45>g6%s#OLzEC3!x$C%PS7|Pt(Vnwqk%Nj=_0I%^1y(I~x8U zaWN_(O;J24g&>(`_rCYR$BqB}XJ&N#yfAdcSgn>OzqsA`3+3Uia?bq4>=0s38l(Af zN8{HE38{8uN5-d;iXm?sl1fOk4IMdl%l4ghq2BH0yJMTSY|C<Hi=L$&y4KWM`PyE; zLBk{Cls+JYRwSE~I`hY;+DyG_DlF{~5toA2Bn_z(k4a4L(zEZ%)$5KOKUuH-2ypi7 zxg9${3zT+@Y?9xuQ}>1j<XCy!{sN^T#m?c(iFr(IVc5uV5wXe52}hEe2^CL?O-u(N z1W8S$?YlHITKsBnW8;5K&jQ6+IvPG|oT)7=TCzeZh)E`CNT^Lr5@}Le36-4TD6gmt zT7B>zs@72FES>omE?I7B3wRByG>uLqr4S^;6blCq9T~ib=fjUTHSI~#kUI0@cBZya zTU&?v*3pS~6qP_iXhbR|I)M~I0!c$MIm_k4+Xt4n@XD;YqQ5qtj+nr)aXYi`I|fSH zw~C5K8AwCk7j^8?6R(}DZJ~RwekM-|Ie$@UhcMoKoi%5EtH^jwXhBLvl2jb28J&2# z&9jRyy25-?Go5T}QeysDa~FiMg>S$6zGZ|mH`qk6B!mQ#nIsJ<bXU*FxRGPV*VWa9 z_3E2_w4+tg$a6!^k9&pp*_1ywfbIrrLn>-P(nOFnq>QsR!{*+*?||7a93MKuT5H0M z!v2JA#j3R}TF10#BZVMILqfO}Nki(WC8=us#Ho!YUO}u`w?Uq3ZZ--x3VRFX<rNVz zi7&N|hFXxS(2j%<Bt;I5eq6}r^c^~UM1KqT8^k`8?8#x8nJpqZp`xPF%J&y0PnrHw z>nKI7NGp1gq#;$Yq3Azx@-&@46n2*{M9<cwoKy6lJaxLoZ*iPHeWq1J?29cUn-jW| zG^CaMR-_`E!+ZS1$)>~n_1E9#&l18da2M;}YZ^CUvgr6i%Lr0Y3lc(*q#{WOK~N`0 z^h6N5nEA?U;*;C)6Q^i>XhPPKqCak7{d-M(Umz|q^@SE~R8bM65Q3zxm>~0?e~F}t zATw;Pwd*(j^6PKq<>jkZuWhyul1asocM0<wej57!cFtNmjwXo0FCy&@i>3cJJ2F#b zW@aa5wj;Bh%1>anbFm&mnKCnDwz=>0C#*dlF>B8~-?^u@y1JHOrhDM?9iP8=<@&1? zG0;fU!yc0nH&U;ny+_C#ew|vV{zvEB*Dc$3sa#S~BgsGvG%ABgnKqwmYoQZ{fiNQn z163B<`k1Xdc8|)rue?ouoI8JUQeKm)0uEZ`)zFAwc0MK}o;{a(R_CL6PJC-yJEh~Y zDriMe>^8;m1okl*`6kY!-D9g@sxnxdQ>~sye|^N=dk>gwQYk8{gcvC4Q)cwnNAL!5 z`t12w^CcA`20CFxjEx%&DyIzgn8A)!pJTXUNT=TIJ8(FPD?+Czfle{RKoX!c5Ccuz zjxC2y7&~vV_8&N`KF4+qU7=9eci>P+XAw*lKuioVWl&NA>=`(SIwr@+)=_Wja6Hyi z>YhGz`fL!UHw+qu5Cc&NdrU^Yz1J|Nj*+@jZ{xJ8l=q0+ckcON5`>9p6u=&n9UuBw zWOCHc#H_P!ZfUKpo8t$uq&^@9W@xDS9>l<I)z!^WClk5m{=<h48#ZqC{7BtE4E$F- zO98|{Q%8!Rq}kQOq}YGq$&;tGwg0E>dZC07rMxquGZ014<X}XKKxbfY5zYAc$<vA6 zf5Dy#^y}iq%VC)0^FiJVV39&7DFI?&Q5@Q_VU%bt%{WQ-WqJSM!<DPo<G4Jh?wxWu zAEwH~R0={2G%C)C;<77OukjL??0fWl`}VEA{^8Q4D|DMna~{M%6Gz!Os-~LyuVL!# z*VNI`ar5S_)vMR$^6tizdeA8krCiQ~sp%$W^_q36pgPlG@2)?8{xmi=-M|0f*s&8U zR;&!eSU0<*BqutPhhdoL+M`ELD6_G#QKP2$K5m6VK~L{DZ{Bovc8c<f%<kzoyR+f! iy)b((%-#!=>GBuA9CxkEd*Z<W0000<MNUMnLSTaar?Ec( diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Contents.json b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Contents.json deleted file mode 100644 index 021eed91bf..0000000000 --- a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Contents.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon3@40x40.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon3@60x60.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon3@58x58.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon3@87x87.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon3@80x80.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon3@120x120.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon3@120x120-1.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon3@180x180.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon3@20x20.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon3@40x40-1.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon3@29x29.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon3@58x58-1.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon3@40x40-2.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon3@80x80-1.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon3@76x76.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon3@152x152.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon3@167x167.png", - "scale" : "2x" - }, - { - "idiom" : "ios-marketing", - "size" : "1024x1024", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@120x120-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@120x120-1.png deleted file mode 100644 index 9c5ca6a0cf85ca9e95c3315f2d4e7e5b753dc9fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4187 zcmV-h5Tx&kP)<h;3K|Lk000e1NJLTq004LZ004Lh0ssI2wg#bv000moNkl<ZcmdQ< z2a0S-4D*2|=Sxq{bEC=W0!yjf0z`}P?*8BgAyj^{Ex$N=_&%Jt|4OFF`s9IO9t@F8 zp>@K|*IpFC-b1jsBKZRez6dq>Wd{qU@O7QZrvhQX6eUmp{Bdw63xK=Hf?-(V$3(C! zU<-u?Vq<-d&(k`8WG3#`1<dUa@E+g$IeFk7qW*(Sw%+;iqxbJV_t66eI169t;nRbS zI;Rfqt!L|>KlX2P&=6pVWLZWJg{{jn3<N8<i$doRepmne!DiF&>%goO^}Y2uUGvA@ z%?BUED1s@LHGd>ih@s#w@2Y2Onm_7?5oT!JFX6!D16;j%{(vgNEbEU3`Gcx6cCX(j zQ>dqX{#bedpT2Hk=UjhGrjSPCkvgJ-b$;*sA=YZMuX}tXqXk^;t?z1^KX$I(@bI{r zJTS~)imWF?Tqk?bM&au|!%V&^`GY~3TVMkv^OFC27=_L!{EzORKQINziSS*%C0}9z zI0YDnWD2eOne@1yLgD8tn&*$5#bf(2nd1K)seU(~P*1Wyo?;d92i^i3l>NYKGKH_p zVmD_8LOq0^(?5S~Uo2a2F<AfuxU_&~?IqN+1L5cRJni#`hVX|Kv6T#Q36|r<lk8E< z);oU;_xZ~Jgf^oH_8vY7A42_p4%f+ELOs3n2XfQ`c@Lj7sNciQ;gj&Y+ULiQ=Aa?K zubV>*h5$R%d+DL@K?NMe;X0>%{@6Uj0fMvVWC~e4ipiLeOn5(qpQF8e(xCqS`Qu+5 zhUh;Y@I0Aj386Cy7X8oiKe~JV*cfVHW3m8iCJXq9qF5K$Ua%hQJ<apS#_3N7oK6NH zyoX}h@odM&$^3&dM?8EI>S>=p(EKz2F_;2%w1Fw4E?_1zhbYag&+nZ-Xj)$|g*Ml) ze)2SV;B>*KD3*iLT<>k3KQMOyVlX!?SzJba4p&qB|K5iA1J%_>cbFgj5A{~T9=DPN z=TAK5Fdj2AGcz+YGc$*o4RM&64PiFM%Zz4-y*IP<rSGmcZp-pW@4NZxt5<6EbeCGn zM&9_%t4o4O+$|1<05b@CoyLWlz~ueEW^ekN4TZm5>(=<#@tjBgRi!zCg~8ROzz|@9 z7sGY#|J{ePD_eRyx`s>tyDnyip0nM)e+5;66c_^R6q~^iU_T-IH_z`suXhK!hf8Cx zrOiFo{j0f~6O{wfK`?_(06QEglG$E@i#mcI+5gkFB)-*9s80@#j*gbbTbHv#*8Q77 z^CW&@NiYPMfv$~&5O=Vb^@Szwjgn>mZ{D9-+uBnY94R?o;hx*p{VQ`&YXHFuA;@#Y z8^GZ<pZ9f|Lyz!x8Vl#sgQbbD2nKD{znXK$9E4^g!2ALzhXlprU=kJ0Ob~1UL3PCX z1UZKeU$-Z{vbiTeFj8{6n)5@}{VU9r4VQ{C&?zK4*b5=$K*)O`WDoOe6JI)=KNTOK zPhr>VL~Ovie>JBj4(J20#_Sp}1ekBu$zZmZ4k<y(XT89DFE!=$ftTz^{^M#_y!Up= z(yHm`wdG$PG#zqKEfUTf%k|}6RF>`i@R7`(P~XtVXvymO+tn`X{?+X2m{w)Pzy{S| z1Dy?K&<SALh&m|9_ENrFpAM-AyI`Ds)|SN2&lOq=LnUw4cN+56{nMZk<w-0~K+w)! zz*(Kw?M|+1?dcvGDS5d*a42ovzZvwbGG>EG$Z>$@0CBK}4uV+@AoOCGQyu%<i7fp^ z=k<EY_Jl?MfI@~r6_|wE8&DMmmjR*KB!C$ZWH}_BT^Ik|g<=RlG5fLxZjV~@PjNM~ zDk=<`4Q?hF0?a|?cpW;V1eVX@Z`_;O)Yj8GJW}#^wH1b}_@~i9m_Z{6LNh@gC?GTw zZVVk#Q`$SbN`FdZPR9pIPtrOZ>7R^$a3z$<-c&{vm;~Y`2@C;t2DUc>HYf|$>zSKl zzr9ef@+qN<{NZAuy1mE6-jz4I-T9YiMT15OFa%hJaFZCM`mfuS*wEV3W8+<7@b>6} ztHt@%<+*H%_79Ivw8BrD^3MG;%rHU2BxpWLZ@>u%hlLC_f(>*sm;~aKMjM&wPaR92 zi1pigm$;Z7eB<r}75{F1&P9=r98Nj)&#%`6!7N8_R22gffdp~TfL!zGwb7rS&EG0o z`-!7(c;r{-^0WS{*GCVh_0#R5)Qh*pWd9U&GHA*%gLaEBn1mb$Ua>u{KLoo5ZN5v? zCkAv`)Cb;oAm#3LMemaRyS{d%52kM@14488G+09i!6byns0L>FA3l^i815Uf`V&X@ z(8y1ka?JmG4kTUw=y)SHSmEF0ps5a^s1Vg<K#=876=Ap#^Qt1>ug^B;?SC(ED&GIH zZE@!9{Rfhh`Ac<opqKdvy8x@B5cL8t+7exOwV3UvZ!c{=$UkhzRd)Q)L40DkU;nyV z^k^Dt+WHVMeSH{Ag2fFsfDLpIOoHO?+Lzqf*)weU+e`XZzW>ErVq}}}@x!TpnzGyV zjnf(7y5u;4<zQ$uXto&)gunu@ch<)6*G^?FrUzi!qX(JpJpg>}7~U}^yWYAd!3QTk zhzv9?60}!MU3VvG9hieo5i0YaRTKHs#eBTi!>@i$ng=<mJ8HvV5??=+vGS)!zs}F! z6sGGUQF*;n!Q_GGu)PNIpm|X`q~zD{j90gH<Ik*z4|09Bd_BQ3jG&ABL4DTNn@qH4 zm<H!+xW*V*LkGbSicV0T5o?2B11-SFyp#WtgUJ)ozLLl5Ok6+65p=Bd`P*|ji@o&a zxR`?pf+4^aP?SVq8>lXcmu`t1^M1s=`W?A3D_rEit`zKcTy>*}3zug?5C_fTAvI-f zKrT9EEf@&Aen%{WH#RR<L!$p>TcgI?-8^VsbF*l@>5u9&m<CuF9Ho(9aX1IVx%yAi zngG~fEf@%bf#Y62%lOvf=S|tlzJ%%P0$V$JylDNteTnjzFfxE_kf69cXzpKOvTV3d ztN}v=!5TW@Y|_K8<aP0vZ;4PZu!c4Op1Ce?DAemw_h(dv&<IQh;D<)Ra{!*t{bSHL z=me8s7YXs6y>Wb#VEtd}etkAOWeg9%{0+hSc)v$e)}M#$dPxXzK%OC>%+A%F1`tvq zlc4zpHKBDki$#0iz+FraymCu~c_1LDAGa$R5C1UL$NQ+4JQEUfKJ%|0zjK1}7)*j; zhyYk)*1Et~kEad<d+`$O`X5C8a6UJ6?KnoCR}*S443)fGYi|}=Q(-0uIv@1o81#6< z1@kyz_WHo*k0iIWcNYdG_BPU(=zrCgh$*;A>ig2VaK!sxH~4XVW&+o~3T!a0e?XNt z+$sZts!-8eU=pklb(*@m^L=~ci>?%|XU6$W7yWpC{Y0v=7afwBmu(Kkd%T@8*8BIx z(U-uyRbH<X|1?`ggL}*f!y5Von0CrJbVv!$tO|bmaB|_5{OMR<sB36wWVCl^q@ysj zp}F|61M$a^$!{>P^YXfIve)w|V?A?IkotnzLk7dhap0fT!JsSf*h+925Ujx%joDs0 zWI(cf!(O??rzzu=!?u4u6ZP224pWq)15Bc#F&#>vn?%B4ujf<+qrQA%V4aEeS@loD z5eF?4dK7G6f?x&&g&ZenO7xd}T&u4at@syifO>QVREHK|2Au?Epi{Jw)gj@$KE%fl z#7q9J@1IWD@((sZ@|~ws7_<OZhz^}XzJPyR%=tX%ckGH<@h{|<K|iv*T|)~ngo8L3 z=l~PsI&#iejwXE`^t^SQw)}%RXwYMWZH90(Tn6Vxr?0+sEi>TTl=XYMUH^BDD=6!b z8au!Xssb^;-a3wkd#(7Fp&nk=4)yS|Hn0)P+QA0P!LERfuIfB<L#KZ0@?p@6F6X@P z&!8|_He5QS>9d>R0P@~;Fp0b7Kf1jA7Y*q?kALa^D@PL^`3D0E12tF*h5%QBHxO@< z1F)J)jbI*LTpc*)<!kk8>VjVS2g*<MLrV>`0860#*s_%Eg=ht9=maorbXJGwJhHUy z7xif`eyL%2Wb}#U-ued=6{5NVkl?rhs|i6Hc@ACSSan`f-FYEt`O$944f^9>VKW2O zm9PX1(FP{L<5ZLFB_YOX`y<QRe%EB@x4*EqwsraAU+IGf%YdjzGC?rq$iw9j@<pR) z#QFlSstwqB(f&<i+8_T4|0#!Bz-2&CHqRj;#91>cOK@I?Ks6s-*811;*~$OP-G}x> z{PC|)g=29Gm;*uHm;~PoA=jTw&DU=Uw&n&WGw7$UYxl>$dSG!2@F183kMp7?Xqe>? zkPkK}=ez6$!SaE}m$fdqn7!@l(a!V@`{rNq1`O=N7Bz!4bP&uyrzlxA2M9S%;%_pK z_JlvR4+gq@^RK87)#c#LWJ3^goFM0D0mi8ox&C8ITK;iiVvqK(8&bacS9Cz<9D}xy z5aSNa-48Y}8^I7@N*Jrxo3{iy3r;_^Us83;H~-3<SZJUH7($M7Ajk$`f;Yh$ItXUK zMpj1v>I*)nE^AqLJwNW0FQxkZ^slIysRAa!Hj|L!w4ERuMUdwRaWDt-|Gu4}NcWI1 z=#TD=_~~EWx8SBc==+Q?Y_I^VVbZ`Pc%16+`lbk&it}C&<9lcp{7+lfy7Y3c_in$E zS=(Ij*}tl6#z5D`K>ZjHbbe!KSR{D<1Zy(PT+#B|hEz*#0RO8?vUm8e=h6=?_S?Tg zv;sH4209N60j30&&*Fgd9J)3V4);3n|LBtDY0LCDo*e&*lJ5Q24KN7{7YQNO2ZS6M z|1bX4y$ei~;INPjU?Z=?bHF4Fb1VRB{JR=5&TT4;VR%lkv6h{hZP3BJI#zlg!uQ*Z zgcXtQ{gX<r<uA`koFc9xe@Ioh|8a&9@O(_mAD4yxeujZS(LIRmy?u<$AJ(~bfw29U zKIZ2SsrzRb0eA8F8AiZDYyS2O!}CY6_!qo@P>6b{^&<L*ZJ9Yde=xC$?1UvQ_51O9 z3Vx)XHKykes;%b4;hiO{cb~<@OTg{<<*qYa_fF3r`@@OH{+$I|Ca8!<?T8bcSca4N z`C5ByrgCG3S#&M=qYmmrCF*eX@iczW^X&xx!2veU?EJCU0f^PGOR;zfm<!<=m(SV3 zwMWALEUlZLKV%Zr=|}qU_2TYKlDP-bJaT^i*nNGihaz6#M4Dl`U<t4L;?i&R{SwXI z`T4_5LO+nB_HVA&*(T?Y{M{`qku0J52}Zz8)HD0_{>;(&<L~3?CoHiw5UA&SZx-R& zBdB;C`Qz^C?E_*lbN{pK6TFaS7y--Ri}f@p1ETMlo<DrSzj%ZbX@KjXLLFKO+=K9- zTCFhdAD%xHT7&At^fVNn?Y;eM!}CWzZXaI~2p>ezJ#~l|SfU@g+zZ=GdFJPj+lRM7 zh~y<;Eprc|toyPo!a{$JP<y85k8HMZdK$D(qOLc4TYLL+rsj{Ehoe_-z8ql$Y&gOQ lSZMo;T{Q@tjJTHkzX5#B#YUY6=(Yd=002ovPDHLkV1gV#No4>4 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@120x120.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@120x120.png deleted file mode 100644 index 9c5ca6a0cf85ca9e95c3315f2d4e7e5b753dc9fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4187 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@152x152.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@152x152.png deleted file mode 100644 index de9fce9981d6aff597da0d820d2b1bbf48077831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5279 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@167x167.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@167x167.png deleted file mode 100644 index fb761143f01ece1a0bd37507bc72cfa009abe10e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5790 zcmW+)XIK;476k$6T?H(ZD@EyCQ3x#*m0kp;3ZY5xB7*c5f`Al3ML|N30*ZyE^p?<( zF4B7^5RgD3q>_2@{g^X<)>(U>wf47XpGmc`GUnwv&&9;V#A|AD)0Xir`}=U5Vyx7V z`4%Roa}P{!8r+Rw-h0Dd>Ea+@1T{)+DYPsj?)_-<mn<<}b!5_w&v84wBA22tvJfm0 z3p*Z+-svC3ZODaYK+LXF@H-1V&ZjnCcW6}>z{$J)qnOgbMzd*I%ORoiF3rI<YdMr3 znS~xj`*!Tr^qCu<>S&l=9r&>Ttr+c7wE2p(OELdx(j`@h++fY0tO|zG2MFfb;8m4v zLI34qd`#xUZ3Wioq(ZJiB!0T*xB+j(Wkt5PYK$Gx<n{*_U&H01NASk94<)JMV#B1f z;-Q)asyKip{4{M4@+vk);V9?6fz`op*cBx79tS1mJNhS;!Q=qU0zJH0d3dM#(W(K6 z-l)7H{0F3<c@4oHb=e^Un01c5TZ)DdrejE57eK4Th3~XY^~A3jlS@tL8w*BIdVC5V zUq+jJ_^U!)=~>u``aYT9hN3aULn*<fyUPP-H{dPVXz^J1V;vH`?!E!tdV(0#iSPS@ zI_fZOj*vbexTp^we+cS)5k6ZUL%v4GZv0_SF31obM-pqgwS{%HGF9LskR;7V8u53Q z`&BwE4*DK4R9p+mYgKU|x$O^dY>niHMN2ubtZO5{D=NQ^>c=kg?X<oTeq@gxDJ1U> zJsOla5cz|^`facleto3z0+RS-8&hRet@}gtOg4D4ihmvrlL7Cv9LK#I49bo`)+Kts ziiw@X%h4wLZ?TBIFbve&XV1&PrIQfoeHhiOSp}So2#OEb`M%(@d8Qn^G->;8PsQV+ z5_||!Yl*sb(JEo9O7-=oO4)5kdKP0#u--ji^qFM6+2kOtdZ-Q}-f5$7bCm4oJII-Y z?}J^X%QOvYhihMq<qFaoL=q5^eC0L5>9z)#l&+P!l&+?0&;Lri>GBf?=Nv$tm&$Ra z$D#LQPu8MJxbfx>&8!ZB0WQ1c(IyH<(9W}h|ARBhVWlr)Vx*)%$Z%zbfQ9$NM=B3& zD<#WTU}r`~VBR&p<jZtQ;J5?hBtxm2>#^R2*_{<cWq3Oz{FIsO2MpdGvB_F!=cPJ( z*|^u#k)DBWReEndT6tiohi2tvT`DumAxiG5F!0jdqf@f!>a5^V=;k#R53&(m%Q807 zq$7oDV-<K_Ss&F$y{4wxP@}}aJ|bJPc95^^|3eZdFF4Ut&`EtdnZilV>K9__VxT`E zbjn5=bZOfNBsEjHqOE<=iZtVj&z)hEDghC2bLue%S>LNWy}COr%$MJ7AM>|@kygzo zz!RYcp{<j|<whtOzPTmeDr}w?0G!?3U*DxSwX{&1TNq2D%cBLT%=+Uo&JNBDCR53T zlf2lb0?_p{JBmMXg%D&5v8Al68Ee~fK^*@g*41Khha+C<B6gfiS35f7P7tzn<aysR zs(;x{<u({iIDstA5HjDsmZ(U%UpsRf$k9qLlVeUt`ORGlM*#uKJCTo!W1ea6Nc`CN zW}CYpZ;dTe=&C1)u+^zbd!*tQr`Zu@%}|f|R64pvkv6c@P2Ya4gFZdpv|RBbho~ap zaoNy4WgvJC0}N1#j2rsui9DM@O|89i7tjCuI476V$kxU46zt5DbVZO~Pgd6b$(?G@ z4vNc7fAo~qAyCCT_Ho}^KEY$RBIHK6lk1OaxJ99ky!!d8e=b#1@6*S6ZDxK$P>;~x zR91IJH_&^OO>Bw>VEBPsKr#ir6=D!9#Ljx<4$5AD$0Hd?<xbFuIp@0jb~;QMGE1RS z7|?i}q^bmu+AnFQM_B8Z(J#LiKmVNkE)rPw<!Y+~uXgc9Zte!`mLySC-iaRYF=2hm zh2BV+6<p%p@-(r!BzgcWTbF#*HNC%Z&js#$L2Uv4z8U9G&H5rc|D3sFN2!qZ9S%KI zj5z#ZfP44E0&xAP0}<ZWBD@phKSj(=;vqsL2d}j7yhk$(;cxGr_z57VlJf5-7&R(Y zjWzqe-=T9WT<_6A_n0|aEb9M+ozzg2Uz;(@#9^uEkUIz8{9(yauQvS9QFcy*6A`Zo z3E^~Rql}lCdpssO>ptm1l)6t1UnoF7z9`rK<iz-Uq@8(e1QZ3VeM)!dxTMi+H}PY1 z!mx9IK%mPhA1u>v;j(|)ERmcyP4jT*g67fZaR-7wY|=Q(EfZHYS#`NPFqq&@-3xY4 zfvOv<OLHRpygv9F6%Q*;wx}w-Lp{nl`lorWv2sejl_cqW`KMyAPrsd|ePiqhK!mP7 zSnLnEfoKTTZMo)y0*bwRxwA6vpZO!rf8$jT>&%AN3{9Yf03S01F1t{j1Iv7<&4)Fg z$aHQLb+dWs=?3#{a45$M<H}v2#oREHU&hmDwl#BVG&^~S2)VD?_jMU2rZXh4NhIs6 zfP%(7IhseKZAL<AfFCTPLL;{a`rk`u5tRcm957~QEPOU*Wi3P0*Gj|?j;&SJ2weht zxM|jpc6ZZ15UgBZd-p~FYN5`Y#Y4en>>GPzGZSSFRW>_r<Hni^AUyw+oeM=cV*d9` zT?zC@Hk~``PRpA*ZSD>n3vJ_vQ^bmw<H{a*`q^}3Ch1bzxWnQqvkOIq>%aQWi>d?T zit_quY$JwQL!3$P4o$2)uasM^VT#G9zWSrE?*C$;MPIN`e867n>@WD8fATt6jz2NI zqSrPSq$G=i_|3X34)4IeN~vzz{NqN|CiGT54bV94J>~*VyQ_e49lpZ|^n-9~oSFH? zL!O&#(8vI|%Y03**V;&{LQ!_z%VYbB1~}ST@cReAkRHBNek$wA>s$U&WKoz#T+y|x zl2Ex}f?li4+#GbxD?8){kxnNiHdR*~U?z1Z2jKlNRZ1r!|EAf839+bkqO`6w#W}gh zO~t>9bYIy$qVw~2Q<J{;qIjvZ-z5)$7g2D{+|Ooo6Zy-T^S|KCJt0V@WGNEtca2sk zP%U3ObUjDyD3@#_OT<^A)M`Eh3L+G~zVXQ~-*vMLB`k;#x7~fO%Om&l-$)7A2`;#E zRGz#4GJn0P4AczP@;=rL!BQ=sdYwQ}?a`{v!-%)fE}d*A?9jciQDc~q+8H77zh$d; zn|oRj-_|6Tgf{1`@YW*k9is?lWON8B98x-9jY5PSzyJ1;sxqNG%&`r17}C6a$SS?% zFqm*u$YPuhXKt3sp@bz=mBQ0o2X=dTJ+iJX!aJ;=u|Z5(((}1}ngYn`iV!TmciLTx zx-sR}i@w+d1>bgCJW7xS?<9Pqr~QJfmdtx{^py00u<tgCuZ&Ga7Kwx(liBykFTH~$ zkA|ZpFaVxhlu+07^~Y9_7qlefke*f||5Qr8l2z3XVSNnpPxYQF8XaQ)HQU#4dys?< zdRi8S<Z4`dc(?XFaO!!*z=Ksuelz8_&>R_hjq;ydmE48^e=ceC9gNaC@HH*Q^)Tc& zPx%o~@wYANtIy+m&eievv;x0*_mfP67hVOVzImL7?v|JrQo;c)p?U#uf6LfLa8gqK zHaJy;GAm{Fpnxw)k{RDgA?fQpCW<WOb0Zq7S^=B}g@@*SOyA=8@)s)DvshEsqNvO@ zoW6P3_qOBSVnP@_ic<q?{V4V2HUKq08N1sXhg??Vf9E?)u_o}>BxX33n`OV7b%HX1 zxYc|<?iP)9E$~*8iEGQ{gcsXD_#n#@I|)4G-{}Om$zmWy?3^elh)Xt)`MZ8rV9cz} zs9y`^;9K6Xf>VTwxUO**u<XFjKAv=2Ip2tC|A8(XILf5vc^hVtH-2*X)KRFd2IkNG z0d)^E`6PBd>8Fh>6n|_OU0l+q9%vAv@Dapq2ljJjh9=y*=y>wEM_}T^TS{}NZU-~_ z{bf?&c+Gq<W}A%05KMaa*xPGdglZek5|=&WwxkXXeGHD3(`2#|lws`rH<AkpEIozq zC&IC<dGyU?V5<<^B;)+Y<{{AU#Bsh#D8408ULWb#(|OBA!!{1>in+DEhwg^VEJg2! zxB^u;Y)ubl*`DpWxcm;f*U9{+=##05N)HPbqYT)aTaTS-_?K>S=`q%tM{QbFDBvo) zXP8r4)YF!kV>2p*uGnePdL>sd-UlSCD5ar<0@AA62-%Q9)OS0#wPyNg?o{0;T@S=O z$tK(4YbQOkhS4cm5fP_3_WntUFJLVx-Qf0V<eMd;X!_pU$-HhbK*R#)JgMuB^JkCg zba`-sAyiX`Cd2|C%MR~X;<hzt*rJiGrJ2d-{n|Su3Gn#jp7oZ$D`8FuY6Tjyx+PqK zRFC^?E}YHZ_;iJ6zLtEn)KqcEd|9Ht;Sb+Q=@>iMnXXbat^}bH!m7#|ZjZr8<+i{P zAq9W6c9Ey1J7>pLql#bYH@0ewbZvH_C7L>dJRKcHugb$c?n7)ISE8%9GWzc|071e- zTY}K^yGK0Lvd@h-6t>}0tRnR?QD2F$q}HdT$jnz0=f{9)k><tJkR`F*Jo4fM+@AuU zAnnu`6sU>K%DI%kW9>iHp}FN+q<eILLr}r962WpP+N3P772)G|^JBcOsCYlna4s^Q zg-;YD&UOSL&@&?}3h&w$k9%^8d8>6Fpm<IjnaJvYDJG405{2`-b{APljc&W<w&W$s zmnLOrkt^%KeA)u(`+}ffxb<_A#vHuhtl8PXX05AY#oo7JeJN0Ufkqu6e2_L8kX9MO z`zNDg<tW-kmAo+Zqcm4}L#|zR9nenG{jryI9j#<QW3*K%z(}U&ei)WV68eGUos(8v zz;dzGvvQYz5ElNJM|WZ&c$~5#kxiBz*|TL%k*br_1i+sNHxK-)f~V|U{^>?DI(m;Q z>o<KSTu$7^T~BF5vXZj1v|53L5Mi<B@q(e2-%02*B&p#8P`oEy`!wAwgz<$x?qCav zYZ862^Y3WsS4`8XMp*FNn{c^q^raIAJMiyJK2GzWAv2|FwL&?`VLA|p%UgT>h4^dE z(3d(lvL4X#_t95;K)=`d(xg&YZY0f?P1nw4F${o7Yl#aC6~e;&q;V5<N*Uh&NAAlT z)Cf5C`JPKLD`QL`8xm((W2-RT*9kW1hXKvNDY3eCpDJ6OcD)M&>vNHntqId5!@B9g z<0pL+p<{f?T<3$o%w_T1alaNwnt-Dx1~oMn;ZLx}T`k!e7B;k!e|&Wk_x0L)?%Ikh z|IvQps#BBpm$n%HFgIHIyg0r340tVghKt`v6JSg^1JE(!vxK{j4yYKdKrAwnedv#6 zI2Hf`r+eMCcFPs$>#(+womZNhUG;cD`#A4-JMg0h(c*TFsS(aQVUTPlziG<Dwibo3 zZjc>1+AHI4sGR25u<ArE*&TJ+yGNf1^ikw5y%T+;k=qvB7Ux5|un+#oSDPS3!eq(* z8MSv#BLY;JrTxZXk+ztvLhW3bA|tP|mx>Z`Qu4nw-yxB&R{b85zyU#2br%&%*SE_B zaK>0rszpvXrD$M8&XjYp7&ROF?^_~IwJ7^_LWXGEhCy`^JaQ~rhcjB4@}ZD(<Zo5T zr)Xv5yT^I2em&L97g&JQ;<E*tRN??y|L+>U<6I;~VZQ7C%r;D^CWt#l!Cl>V$>lFK zU;x}{OO3`xgWFRy1M2@kEKgu;GG;f?Rjk5YO`jLU2F9A1BuZA{3lqmZ{!hH@&|xDU z|Bq;Io0`d(2?gA3O&`lAtq^xg3_Dd2NZef)89LDROT^TNhjyNFX6bKswt^WPO!?Bc z{gC~mEz_e;?*UFb?Tre1%QBR1&cs1LEwENfbhe6GHdJW5=P#dh<!#$7H4wLy81sX5 zQzcapx6hiw5q$hS95Nj1dKG;2*WWFt#KZ*HnVzr&zIq;hdK(<{9ijw?SmGSlu~j`2 zxOvf^|L48=#(ec=bt2FA942_8dsOx^yGg99T>C~<C7?Y;UN^dj+J-mJd{|xf1^OrI znjh&U!FuDqZUet|F6}l`zmkA<U22JaCOy>ira@b@Nhjk*kwkou(IXIogiBk9>&un7 z(Xmv72(0{k)t?q4Qx_Uy^m4|tcWjR?ZB>C{pP!ktlcUyNW?U!+fLr5p4&nErqJgoZ zPf76c6A?K{?SZUaI_FC93h{_g>v;dn6pAOi9A1B$j=PV+RjnW)Bv|IW6<{HL=leR- zaObIyQV|Hss{&?_UpsL2nsz;jolpX4`#kg+H;+Z`px@0Z9ge6PU2IWF=n#0r`DYY= zct-P-=ph^*om{l2j)nUj7ZwU?pAewW?rKK<^kkEX=o6rfkZ2S&+On7r4Gw!;)~Y=Y zV7{p2&20$)(&&tqS|MbcsO%FR$5f+pB5cP>_WB+idi)h^Hb{ZfCnCy}VP}z(@nM5L zvN6ze7%=YpyrDzhRt+cWekmiOTY$*g^NZ=oYX+#R(aP6ai;Pv;NkMMA15*>60^M4Y z?LM4{b4I>JGSq4-?UckYGBCF{!XIWF&+-t@JMT9iWfj#oMt?>@vIq%Cr_I%hs>R&q zi_yV}J~MHRXR$hfA5PRS-)N-IOq_hxng&VKX)dEl=&*hkjY`qe#jSDCO|{W2*)6c5 zoA>uw8U@(o4bQ!3cmH?w<)<?KnoZj-h@A8l0u*Lks7v*@606lYalHtxvGm7t<eM5Z zl+!EzsIZ3Cqf)OWS1%w-{h1>?g_EbpKzzGZINxfwppfYB&R_I3L>dOUR4fr}nD<WU zu3U(gHTZ&DH*t#yC8t3oZ>NgvH?41_cpQ#~Nq-y~FIg=rTYlkUW4#-`n_su;ca5+n zGDoFxk!$Q!ROqD}v_tJ>J-E7DI_ACjFlSej9gDr(89)&os30KEyQ36201zkfjGVM= z<Im*@pY{gHxZV1(e70biAcEcwvyRJ7Es1R;tj@Qxg`$^DU!4KK2WcG!p#SWQ3TvSJ zTZuF)dfFP_dr}#Bv)nkaK6G+=3LP@&K&dNgUpT@LC6mS(<aC+!FpF`+;CN(J(Qx%y zcoAd{OoUkSZ^>t4tFVdUyc$x+-6uJsIXW(f81geE1=cbpb-57A>&CPdVo97w9-8!l zNc@yM>0<K=(inS=lJVxAB7~tZs12A%Lhwy;#&QFf<grvT#tEY=uFo;E#n8&P^u`h_ zPdID@d!V?#kqR2=T-j5HA9CB7S@Ddseg+MMXA?`-5c}#Mc+{M!wsK190S2&V?@70$ zE?ROoY_aC&C+97fpkHdm%6U4{2sFbBQSr-$DO-DF)qr0s0k?|Mqk|#Be}!_qih8T` z@QEGi?5A%F%V$Rg3nLjeuK%t$pV#2N-ylHKv0bo^scYmHZ~yCmpFoaZquTVr=cPGk z-~Cd{(D-3cr_k>}HpKoh=V7e+FoYKLub!zWI&3#lCl~&k+MBPw7beifAQfrpO|y-$ zMV4BnU@ltV`u&Q~q|Hy$djArC#YY|2T|9)2(TZ})NCeuO2u{5Ev<rIb1vYUJ#9COh zl~@Q;?J)nyQ05O*J(d$;u+YT0N$GHn{CfnR)Du%fDBZ_u=J)Q;f_7_iv|#&R>zG3h pIurR^nm|(UFc>rmO#+w%Lx2A#D0q^|`0vbQdduo&rJ;NL{{ZncJ8u90 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@180x180.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@180x180.png deleted file mode 100644 index a09fd70b81dde6a020ca772a2ea7500d7669b5b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6257 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 F{{XLt@NED9 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@20x20.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@20x20.png deleted file mode 100644 index d5409e8ef1410e95675295577b185313419c825a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 549 zcmV+=0^0qFP)<h;3K|Lk000e1NJLTq000yK000yS0ssI20_%!e0005(Nkl<ZcmaKq z1I!#z6oqd#wrbmEP}^}D*R~m{ifh}pquS=$wmtuyce2LIH($=)Id@G%p9H~>$FSfD zi~#2g=*vSI^w3|);70+tjQlM?1MYhV-uE#G>^kIY2-NSc2lR&#;QHM0P@h|_O8VZ0 z^Pzf&dfjmJzUgET*k$l=@NLKTPl4x__=1<-e5dyfC-t~y2R(BZ!3NKG;<}`cgp(Ob zoSk2TJVc)Zb-QfIVTG9<S1c=Ddfz+Z*hyxx2+Lo3x?Qn$7jT)nTr`8Omt+sVZrStI zZwaT+HUv{^UwiTor#!Hu45-t2Bbad4df|U4n#!P;&1O&k4f0SQOk$GGWP4mRakKMz z6T^WzoY8kUYZ!jRoJixn;RTa3AKS*<GUGLIbb(}tvwG1725NU&*Y1>-8F<;S>6P=c zGPwJ*xBEHW_}gYzG%XdKr-lgE&<E7!gr+LjRY9rr?EmI1>rl(1s#eFU(CxJPx-w9_ zy!5$EE+18~u|+Ko|8H?b$ut*%Er*<EKQcQaDJ&1atQBQ>jxB0-@NbTPFw;~7Hq-5d z^5jqNO=X~L&Sh${{|{)q?>CG9*GIv>XC@;fWhI#5AzXI200RYI`F{mmUIOJWAXgQV n+!F8*7B^sl1T)-&8NM0-jP^tzDK5Lc00000NkvXXu0mjfbk7CD diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@29x29.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@29x29.png deleted file mode 100644 index f9cf8bf69504299da2af720102f72afaf30390d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 802 zcmV+-1Ks?IP)<h;3K|Lk000e1NJLTq0012T0012b0ssI2+41mL0008%Nkl<Zcmae{ z1FT&^6x?lWv$kzBt{FE*!v<y8sBvw({kCn}wry_bzLS5l-F?6BWHOnfxm>w7Vo10` z2_=ODLrW(G+o5+zD7SUFJA44b++HBntOC2n6vn{1^cZqiNWYN(n@~zgDZ$Vrz@B|~ z1ouhn5%v4xvhl9;pdy%O<o2K*+9xAvUBvzU&VM~Jky``0rL^|79nSQ9>mIH8R{t*h zi(22u!|$Ly>zvr+)3MpN(*PC0EWkF-NA=v!9M}`!rX@Cdw{P<9aNt910t3X1{Q(^h z^9L*Yr<5xm<PP#K&x;Lz+BSGOfFL&E)lLjti|+QT8=aV*Ra)H7?B{hBV*T&d^?%v` z2x1#syjt&M^cD3?D0gu^w%cA2>wdMY{pkRLm<9NdZ_A64!Je^cb{U?W@vR-veUAmS zlY{Of*8FImLlZHHD-j*Rbt98A|2%SH>)5Hlw#cSYu8d91(z@XzR()$+{k@5?{zucz zr0%?~apPf!CTH%Y^`INAnIcMiC*Z&!H?UawwPEGgMh9OSu-P^;rL0J59mNaT^rI2N zXyKV?ok50T`R97VnlJU`y%TP46W#5<8gn|wl@*Wk`_Q!^mVc^S=EBkswcs;>%^1yW zA8Q_(^sX8_;MIsCO!2(RUEGN4zyM5$SqRuI`A`Eu5Zka{H^)hzMq_u$dq;@H@2a5y z2x1!r^Z4R`EPw9|@H#^*dRsMzYGM}LTK%#5Q%V2q?5yEi+C7f0fxnZU1tJ-xX5PZ6 zqYwbO;Ifh8>~oNi=3#|PtiAI&fB#FAG8P6HC8ys&Dd5lwc~rp7!ccE17NaEq;np5` zIrr*Eta=$Grrki*OSryqlI5wf6k%p!3f}nW&G$dp>mjiz*BFQeh<XU!@0cn@CtoFG z8fH)vjt)lQiI;&Ssunm8SKUsy&Sn&va0w_vp(8QXFbeivB3QpdxFof;7zKJSfc!!@ guJG80a4$T30Mu#&R<N7Sk^lez07*qoM6N<$f<*C+UH||9 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40-1.png deleted file mode 100644 index 7004cb5a773b429a615543c936f3f421a7130251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1284 zcmV+f1^fDmP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000EbNkl<ZcmbTu zhi$_^3`SuN<X)$C@7_pVx-5{84^$F&33&eSLncn<*RT0Sn_U7j&<e=F+pfq6cy}L= zA+vLsohvJ#c0mSG<yKSIMnDGIKnh4QJ(bf_byw+@lOr-J{J0VsNWzP4Iv@kJ@u9$a z+}-O(`T33Z+8F8J>c7aqm+f5!-X)`5&Z9#est%+*YQr7+c==sp_=Cuh;Vv6)HT{GP z{IDHrgDu)X@*9TqH|gN6J~CV@Lk7O+?|t7!{igKSNq?QbEOC>bYa_**daDF&Af?EV z?lR`6yNXd;y7n&;afuA9kG~lu2c}7qD2nEvSlhO3+qQSZv4OR%z-QZI+qS3eYTMpd zd7Gt~j1#ACWIr@Y-Yc0;i@hjPWtJC4fHk;gj_;$5;r|ZA-&h-Je#;9Zu*+w8FPrfY z2xJ89dyW?-F6VxBMR3%RjAV;te*Ed8+8nB9;_bA^r7!{vX5d<o-d{W0^W~1nzF@B0 zeCQKk8lXxTuuG<dOQ+mYreTpwreGkz=z3_ew_lgQSCk)JBv+q<0P|7o;z{9>NjHH& zmT(E&%tz~j>x6WvR4S{V)vh!e73Z*vCtMeC5XcA(_X12@J0twED`Ji1B|8emk|$M= zTn-$KH}+mM?t*!6F(l%`F(=FeT<5_B?jc<~o>TZ$4+OJMF7dV=j7si**b(NFor?1r zy<9NrATAt(ffFX)S?yozQvOx5h0<SpA{UK0zTOs+7reE~cLAR%nool<oSi>n$6^XF zxP094_12&vk}Ip6z5dL@3*1!s-F9r1o;&9VwV4PoVCN5GQ=OY;oE-<FkxWr-Wu{R2 zV^{cs5!-pgb_$9$$$as=VH-_@5n#a18?v1{WaWtAy;a^+9xIj4zCh-oc`oXr=C=J2 zwXy?&EDfYG81*m$J7*AEtq32k_TmXr{73)Z9l8LOgVvFwv9kJ^ZH!Y5Rl;)EIRh36 zmyTFJTkECHV7gEnv`I)kJkLq*o;_eWf6y||6fbL@-**Pj=F?yRaLLZ<Ggs(`>*4G^ z^Mi97@2+s)H_L(hv->UN1?EKgSm&J;Zm}L+2z?bJurqs2XY~OyEa6OkNhYZH^9{c8 zah%&GZB$GxFowVg?2I0xHq;4&mlwMV#gg{cWUeUbMSuZ2z1x6vdN<5N#RvwNBZlV} zI32N^#^T-Hw0vf*o#2bR45xMJ2?R2N_WgzZhT+2zwZ&scqF6wcuxyTjoz|&8wSo>t zfC&_k5nzN@7deGQUcUJ2jb6+Ffa+nuPH8`SYKM+E1#SrPdn$%&;i5jn#8K&2e{7cZ zm~+_4ZAUQ(fh?sRmU0Trd3}+?Q~m0$c<!_g)YRKC97ZEMsqM%~ts*D4!3Z$IQ5XT1 zb77C}mo2_oy2#_RthmvbNlO_|hlvya?_^9+5C&oZm><~l*LJm4|7DN;k6DH+U?3ha z3_}uf#}OR(dwqflTzHr*)F9(6dvt-{sH>RxCn3Xfj7wGsbwE9<;pc|`nayP-{k-?{ zp$ympJ9g}_l|?WI>8^Ws*%S?|^kzkeIJ&_B?q1ro@w81VE@)s~VRu7(m}97K3!5}) ug%%SNb|hTmm$|`EPUq+MG!w4z|NRSK6r&mh#=g7&0000<MNUMnLSTYDLu#b} diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40-2.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40-2.png deleted file mode 100644 index 7004cb5a773b429a615543c936f3f421a7130251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1284 zcmV+f1^fDmP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000EbNkl<ZcmbTu zhi$_^3`SuN<X)$C@7_pVx-5{84^$F&33&eSLncn<*RT0Sn_U7j&<e=F+pfq6cy}L= zA+vLsohvJ#c0mSG<yKSIMnDGIKnh4QJ(bf_byw+@lOr-J{J0VsNWzP4Iv@kJ@u9$a z+}-O(`T33Z+8F8J>c7aqm+f5!-X)`5&Z9#est%+*YQr7+c==sp_=Cuh;Vv6)HT{GP z{IDHrgDu)X@*9TqH|gN6J~CV@Lk7O+?|t7!{igKSNq?QbEOC>bYa_**daDF&Af?EV z?lR`6yNXd;y7n&;afuA9kG~lu2c}7qD2nEvSlhO3+qQSZv4OR%z-QZI+qS3eYTMpd zd7Gt~j1#ACWIr@Y-Yc0;i@hjPWtJC4fHk;gj_;$5;r|ZA-&h-Je#;9Zu*+w8FPrfY z2xJ89dyW?-F6VxBMR3%RjAV;te*Ed8+8nB9;_bA^r7!{vX5d<o-d{W0^W~1nzF@B0 zeCQKk8lXxTuuG<dOQ+mYreTpwreGkz=z3_ew_lgQSCk)JBv+q<0P|7o;z{9>NjHH& zmT(E&%tz~j>x6WvR4S{V)vh!e73Z*vCtMeC5XcA(_X12@J0twED`Ji1B|8emk|$M= zTn-$KH}+mM?t*!6F(l%`F(=FeT<5_B?jc<~o>TZ$4+OJMF7dV=j7si**b(NFor?1r zy<9NrATAt(ffFX)S?yozQvOx5h0<SpA{UK0zTOs+7reE~cLAR%nool<oSi>n$6^XF zxP094_12&vk}Ip6z5dL@3*1!s-F9r1o;&9VwV4PoVCN5GQ=OY;oE-<FkxWr-Wu{R2 zV^{cs5!-pgb_$9$$$as=VH-_@5n#a18?v1{WaWtAy;a^+9xIj4zCh-oc`oXr=C=J2 zwXy?&EDfYG81*m$J7*AEtq32k_TmXr{73)Z9l8LOgVvFwv9kJ^ZH!Y5Rl;)EIRh36 zmyTFJTkECHV7gEnv`I)kJkLq*o;_eWf6y||6fbL@-**Pj=F?yRaLLZ<Ggs(`>*4G^ z^Mi97@2+s)H_L(hv->UN1?EKgSm&J;Zm}L+2z?bJurqs2XY~OyEa6OkNhYZH^9{c8 zah%&GZB$GxFowVg?2I0xHq;4&mlwMV#gg{cWUeUbMSuZ2z1x6vdN<5N#RvwNBZlV} zI32N^#^T-Hw0vf*o#2bR45xMJ2?R2N_WgzZhT+2zwZ&scqF6wcuxyTjoz|&8wSo>t zfC&_k5nzN@7deGQUcUJ2jb6+Ffa+nuPH8`SYKM+E1#SrPdn$%&;i5jn#8K&2e{7cZ zm~+_4ZAUQ(fh?sRmU0Trd3}+?Q~m0$c<!_g)YRKC97ZEMsqM%~ts*D4!3Z$IQ5XT1 zb77C}mo2_oy2#_RthmvbNlO_|hlvya?_^9+5C&oZm><~l*LJm4|7DN;k6DH+U?3ha z3_}uf#}OR(dwqflTzHr*)F9(6dvt-{sH>RxCn3Xfj7wGsbwE9<;pc|`nayP-{k-?{ zp$ympJ9g}_l|?WI>8^Ws*%S?|^kzkeIJ&_B?q1ro@w81VE@)s~VRu7(m}97K3!5}) ug%%SNb|hTmm$|`EPUq+MG!w4z|NRSK6r&mh#=g7&0000<MNUMnLSTYDLu#b} diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@40x40.png deleted file mode 100644 index 7004cb5a773b429a615543c936f3f421a7130251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1284 zcmV+f1^fDmP)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000EbNkl<ZcmbTu zhi$_^3`SuN<X)$C@7_pVx-5{84^$F&33&eSLncn<*RT0Sn_U7j&<e=F+pfq6cy}L= zA+vLsohvJ#c0mSG<yKSIMnDGIKnh4QJ(bf_byw+@lOr-J{J0VsNWzP4Iv@kJ@u9$a z+}-O(`T33Z+8F8J>c7aqm+f5!-X)`5&Z9#est%+*YQr7+c==sp_=Cuh;Vv6)HT{GP z{IDHrgDu)X@*9TqH|gN6J~CV@Lk7O+?|t7!{igKSNq?QbEOC>bYa_**daDF&Af?EV z?lR`6yNXd;y7n&;afuA9kG~lu2c}7qD2nEvSlhO3+qQSZv4OR%z-QZI+qS3eYTMpd zd7Gt~j1#ACWIr@Y-Yc0;i@hjPWtJC4fHk;gj_;$5;r|ZA-&h-Je#;9Zu*+w8FPrfY z2xJ89dyW?-F6VxBMR3%RjAV;te*Ed8+8nB9;_bA^r7!{vX5d<o-d{W0^W~1nzF@B0 zeCQKk8lXxTuuG<dOQ+mYreTpwreGkz=z3_ew_lgQSCk)JBv+q<0P|7o;z{9>NjHH& zmT(E&%tz~j>x6WvR4S{V)vh!e73Z*vCtMeC5XcA(_X12@J0twED`Ji1B|8emk|$M= zTn-$KH}+mM?t*!6F(l%`F(=FeT<5_B?jc<~o>TZ$4+OJMF7dV=j7si**b(NFor?1r zy<9NrATAt(ffFX)S?yozQvOx5h0<SpA{UK0zTOs+7reE~cLAR%nool<oSi>n$6^XF zxP094_12&vk}Ip6z5dL@3*1!s-F9r1o;&9VwV4PoVCN5GQ=OY;oE-<FkxWr-Wu{R2 zV^{cs5!-pgb_$9$$$as=VH-_@5n#a18?v1{WaWtAy;a^+9xIj4zCh-oc`oXr=C=J2 zwXy?&EDfYG81*m$J7*AEtq32k_TmXr{73)Z9l8LOgVvFwv9kJ^ZH!Y5Rl;)EIRh36 zmyTFJTkECHV7gEnv`I)kJkLq*o;_eWf6y||6fbL@-**Pj=F?yRaLLZ<Ggs(`>*4G^ z^Mi97@2+s)H_L(hv->UN1?EKgSm&J;Zm}L+2z?bJurqs2XY~OyEa6OkNhYZH^9{c8 zah%&GZB$GxFowVg?2I0xHq;4&mlwMV#gg{cWUeUbMSuZ2z1x6vdN<5N#RvwNBZlV} zI32N^#^T-Hw0vf*o#2bR45xMJ2?R2N_WgzZhT+2zwZ&scqF6wcuxyTjoz|&8wSo>t zfC&_k5nzN@7deGQUcUJ2jb6+Ffa+nuPH8`SYKM+E1#SrPdn$%&;i5jn#8K&2e{7cZ zm~+_4ZAUQ(fh?sRmU0Trd3}+?Q~m0$c<!_g)YRKC97ZEMsqM%~ts*D4!3Z$IQ5XT1 zb77C}mo2_oy2#_RthmvbNlO_|hlvya?_^9+5C&oZm><~l*LJm4|7DN;k6DH+U?3ha z3_}uf#}OR(dwqflTzHr*)F9(6dvt-{sH>RxCn3Xfj7wGsbwE9<;pc|`nayP-{k-?{ zp$ympJ9g}_l|?WI>8^Ws*%S?|^kzkeIJ&_B?q1ro@w81VE@)s~VRu7(m}97K3!5}) ug%%SNb|hTmm$|`EPUq+MG!w4z|NRSK6r&mh#=g7&0000<MNUMnLSTYDLu#b} diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@58x58-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@58x58-1.png deleted file mode 100644 index 8b5050f62385f3e6c19ee2ba9ce42a1383d7c0d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1920 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 GLSTXvoUA_p diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@58x58.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@58x58.png deleted file mode 100644 index 8b5050f62385f3e6c19ee2ba9ce42a1383d7c0d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1920 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 GLSTXvoUA_p diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@60x60.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@60x60.png deleted file mode 100644 index dfea84b1b2cdd165839902fccd8b5b1e143e8c19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1747 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@76x76.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@76x76.png deleted file mode 100644 index dfba84e32f03b99c453b4c63fbd0ea8d088b5f7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2199 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 Z{{h8Af{bq2U#I{8002ovPDHLkV1j!+vq=B| diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@80x80-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@80x80-1.png deleted file mode 100644 index 3f1f9d34ee50493bf7e9631f39317a9618fac29d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2759 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 N002ovPDHLkV1h-YaS8wc diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@80x80.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@80x80.png deleted file mode 100644 index 3f1f9d34ee50493bf7e9631f39317a9618fac29d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2759 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 N002ovPDHLkV1h-YaS8wc diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@87x87.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueFilledIcon.appiconset/Icon3@87x87.png deleted file mode 100644 index 3c350f164996ed3c58b2c44a7fd55638345f0728..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2929 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 bAGH4hK=<?5Pjony00000NkvXXu0mjfQIOoE diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Contents.json b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Contents.json deleted file mode 100644 index 5315597fb0..0000000000 --- a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Contents.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon1@40x40-2.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon1@60x60.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon1@58x58-1.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon1@87x87.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon1@80x80-1.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon1@120x120.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon1@120x120-1.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon1@180x180.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon1@20x20.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon1@40x40.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon1@29x29.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon1@58x58.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon1@40x40-1.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon1@80x80.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon1@76x76.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon1@152x152.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon1@167x167.png", - "scale" : "2x" - }, - { - "idiom" : "ios-marketing", - "size" : "1024x1024", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@120x120-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@120x120-1.png deleted file mode 100644 index 9525324b1e6c9cb9a49f8718c8154361c7756a3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4612 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@120x120.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@120x120.png deleted file mode 100644 index 9525324b1e6c9cb9a49f8718c8154361c7756a3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4612 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@152x152.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@152x152.png deleted file mode 100644 index d71dcd205e79c7a04a46d22d825afe3d4051f0e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5983 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 GBmM`psnnMM diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@167x167.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@167x167.png deleted file mode 100644 index f51ae17df908d7c08fdbb2759b8f0dff035483f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6625 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@180x180.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@180x180.png deleted file mode 100644 index facbf49ff3a2ce2f2891ac7556eb7cbf515d76cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7167 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¨nK`?I z=3Z0G0062H3Ziv15i`6;EJN+xitX23N&zdA8k?A`{xUzvGqq9M4dE_gG1n=W)6WMw zLHChkfD4VCogX8O5!4M9p6=v!mg4Jj2n&@TN4ayi0*%unZcM5nI+L8<VFHz<a4mWm zDT3K^u8fX;TO^{m<PBE6{Mda5!s1LNM4P#&zFS!kO~G4bKpow$mj7T**U^pbvL;9! zQ)(Ep;++((I)t^A$hQ{!(jF3v3pZgyBBrapMSZM=U7Lg)S+<3@w`uonK>aN#@QDqb z_2M-tA#g?<C*1M0iJ(3&%u#c^1k^te`RD$$JvX2*OA5bYL(9mN2|V;xf0oT0sSoR_ z-l2dT4_5GJps16-crAEOvIn9-R(8*6xmVd-^jZ^5kPt6cJ9}4t@*TevPGax-rmHXB z1XiwRi1zxjB)Y3cr<X00pbw+3N65MDI;IO>%H7K@-X#BNT)ZX5tg_zQx|$#(^DT)P zyI}{TcfP`Bad?bbAw{-ZPK+cx;Z%1q6htB}Jc5@-UXlZSL^uFk^zSHe2cSXoSepqK z6rQwE%p{;YF)>IU!e2@8D*6<$h{^0Ns~7k8M_j#{$||h<HO^J3eJ0B-vPtofV5Y#0 zc%DXCuQ{V*Gi9+o6iNhUjI`92j|ppn%-5N86U=TU$9+lvO$iEQ<K}QzLcJm`XRS>8 zUwqb_RKNtn*|kPd8;;O1p@b^ehqC~{`_q=pDoK0)e(Fcml#bE0h0{{FU8EvitA1u~ z|Hz@VOH=`{L-URI-~49q=@|)FtDWR?b`nM*aUE%eFdLd~u_9Tz!;&iA@k1Nq)4_h1 zWQeERQo)|gf5<&i`u;3q9T$f_?0sHFvDVwA*A!QOOn)Rj1geFH$9H$9YmqK@2gXTQ zdXFtUPhFYQx_@`7MH5C(C_cht%L=c4;hpbJk8t$WpIT244DP@l(-u~OU?F#JoYBdb zkC6;g!!RF%<B538dF$78$o4>Pm4Vplg&LfV#1jj#v?gx^n#$PP80U{uH7N!=%Fddl z_xa<S7*Lg^)I7BtiIk9R&7ZM$7IM5|FAbo|<e;Ff;!yn?UDf`oAH&r8m#@~Xb=~!{ z9IIdIZQZ}f8Lbk6{C+;U;&%p#qSebjI76`1MW&A%i6$$S%dOE7yzbikDb<((9Ph^P zg&b>aT@*YR_fSj>+y7vsyu3zaGM;q4KUdEEKgj?4gCr#e6yQI<@7t9w29FPqDgPx- zUG(#D_42+7fn85w^`F-eSL(0B*|HpA{#`ypJ*I0PiAbPuSguH_NAca4M~&*t6c1ZC zPgr;206uj)Secs|$trVKUVh*1p&@q~Q%-l@T4R=)5-Ih_=!1qpxV!(Fwr-@JUhlMZ zUnBU`s;a1H^Dr&}JKr3UE07{I?m_=`2}_!x<)|qtl3y$n_D2@l3r4V4L#ne0g6u+1 z`v+SnF;19R{*ub_50z3;zoV9Yr|s{LT>2x~7txRod1P~za?aj-v>Ql$WXS6vLv0xD zLm|u*VV4kr0I-de2~x`L#PyZxokTRGH8*`e9t}T80;(6M-N6a}iiEvR61wMY-C6;^ zQx+xS3k^78rtFI(!M%@ITct0>SfjAF4@R8sW@XspXTaB#jAR-vJ|$KGRSu3B*qRCU z=hSq5uk|km0$rX6Z+|mz55dZYM_G6hV@@fpQYw;Jcn|#F+}V32Xvk9U|MwP1X1}5; XH}HuWAV=BQqte$g)-Jv85dMDvewtE$ diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@20x20.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@20x20.png deleted file mode 100644 index e865e6256b41622c538ab933ffca8c134fd4d3ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmV-b0;>IqP)<h;3K|Lk000e1NJLTq000yK000yS0ssI20_%!e0006UNkl<ZcmZPg zPXPdwQVuY3MPU?<oz%8%+fm)dR;{pZqi(piZQHhOjjhES^US+%_3HNK%gL{^J2MwQ zFk5W)Hnk;q)cCE>;L>M6fE2~woAX4bTb0u%3MNk$P7$S<yj?}1^;5ISYX8)sJ(j0A zmdoa7uA1oQ4lTxhVE)uj9m!VBa+v76fYd*>Q*3h<-*6y9elSBpl*Md|1lfGUoEbmH z^#bMoG}*pXDN$#TDkFLzRra_>6FZ_kpCcz-48y{ho8-nl$r3h6;<H&&_pV7HWhVdU zMy?D+(t?FCdv#CkOb~)yGkUK;mOe%qEjF#$S}D?F#$vVYOGFEZpk6&wjQK-@dV8z@ z?2Hq<s8Tk|n6K0z)jzFNDD@V^oJrI6SpF=qFy?pl%B@jc@S;*aO>YHdvVLt;J<JzR z7@SV5625k8G?#`4eOIqy%x>+P%@G{1DPnv_6z5KkaBmFfN}7P0x2JwxnoZ&305edx z4h>_j7wb2Kj<VPjIabV@+tOF%()nFj=C<lY9A|CN@O;+M`ldocKKaEY&br`XfclAe z&fHdEB@a!m4jB9)hoVNFmx!FPKVbmF?Bn^YShT{YZ>4WPlm&`J0mgoCwy~>E3WdwO zdX{<h0un&Mayo!MEfQkvr<uU$Z}CV6l7G68CPRG+hTm2GRPX$Do=&?NTRwQOJK; jBtTHjr+)Gn{Ks+tEq0?Op=>sq00000NkvXXu0mjfiZ2*8 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@29x29.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@29x29.png deleted file mode 100644 index 4865bb8b078eff721d764a01ed33c44efecacd83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 925 zcmV;O17iG%P)<h;3K|Lk000e1NJLTq0012T0012b0ssI2+41mL000AINkl<ZcmcJR z1B@(L6oxnU+O}=mw(X79yU(`meq-ClvoU7dMpawy@2R?_bjH*9^5vw@xqnWx>a6(G zJjRe4h)z;29gf!;!!z6b@9+0M+eAN7Pd(E_zrT;3(dNhV=#DuTtEI?;&oy`+s&Pwr zxR&+vjh+-m5R;?Ll~d7oTRjg}yOLAI8az<te7D7e`H^!ETf<M)I`6M^++RryDjcj6 z1#9rY(9F}dE}R-JS58HqtajX6ZU^@fiy<xX3{J^Ck>t7lNc@ck=RKu1f|XbTX^CfW z770mmclLSjDz*qP6O#fS79>b>sc`JkGV7g1<~s|`Fjv6fjzSY-hKEbdb5FRN^?^SR zxtJC+j0EI}ax2vS+w+Y=ZX-?<1*|`8uofwNK5}?hFLir?={CVIazwd*9CY5AXSg-j zz?u{=xGP`(?_p<~EhzcW7oKpD84T;;KMpuVxi6HPZqC--lA~wL6^|DiHnh8~<P)*^ zBTG-XLQ!_#A6l#!6M`I3?p=Aho3gYwW@;FNcWX=~ayl4^aod$Ey{}XlyB+-2&y^Z5 zF9bP!u0ImHAwx5S8h*3VaMZ-UP28Hlwpt%A)D5^o{BJ!HyAkv0I0D!LMjF5G?OB@Z z(^S``D&fy-jmVA0*i9=G^aHt?XNz@OO7x@Zwg(eO(o`@9azyXL(}mh=Qxw;xC>eu$ zvsK^Jn_er^U6Z1CJYQq-N`I*(atg!f!d&rGp;napTeJCUnfz+mATd|S!6#MvNHiwN zU4G1t7SHa4e`_&|a*GG4D|ZeExoX!SV}=hZbV_$fnEP#=9s?4PBg*xJqPM2Xuh`yy z#g2X$Tu#h!y=*|%;f#^@{lP4Sa3002DRSgU{~y+$v|qNZk7p|}DPZtHnYz~=XwlG@ zZS56;77~*D@8H+@aHjl{%{>g4Zeh(8Y-<Z~qSeb7;4Bi7|Nml<>v!~Bw6P0Zys4Y9 z1kw`C;1tddcfDxU(ARG3y>LU<h3h+6Cko<ZT)V9Yr-r=_k*)7f={tXI`}ylSV6K3{ z1&m4YKnmG(_+0M2UUS5J&E~H2*0f1Dm-y<<otVMonC~Cl!DxQB<C_ZQJ-d1?UEg-j zs?(RQZ@)*@^G$^+zsHI0<lOHhUv2o@Nq?LHasQ?UpMC3y00000NkvXXu0mjfBc06% diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40-1.png deleted file mode 100644 index e2b1ba789097cd51299045900fe0ca0bc175e357..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1333 zcmV-51<Lw~P)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000F1Nkl<Zcmds* z1CZ=!7l!|`uWj45%Kz>b*51O}yM?t2*S0n0wQb+A+O~Vro$jRfB=5bc>2!KLtJG6Z zoqRdxykqqL5`WY6uL}0D30080<%$!kAWyd)7#xfxPFrK&l`zXLhGw4$%sv|=ODww( zq({_1ZS5B9XZdy2k$GnVvrhYGo)VaKIsl9KVHESv2B_K3wk?=XBo1n#OV3f5kCI?w z#z`M6LwdCIT!04o)&+;-iLW1or=Rd*DGIU(3Njv%<vqk#_d~R#Wx-a4d+CaQ+Hvo+ z;~p|G9TuTO7zHd8$2_o9ynH2KW%y<V<9&VcvVZC^&(x!CSdR2aD$<|7c*#!-n+~Qo z?~6NuDMwtyWLPQ$12>EUZiFxH1o<X|_ti0zi=C5;T?7g;F$o4mFhPefaKQu}!f4)C zTi;l)FUrq7=9*aONQLHM8PX$xB3LS<SqH84v3%O#6(ykw1@?&r4sz>QeBAN+CHF+7 zM=MH$%E5k?pHg5SpKlwVXCo8i#Da_hMguG{z0mgkUEe)Nl;eeW>$98Q@%h3kGC_l6 zS{`6|h2Ud)W?ZgyY_3%>3K-<UC}4qSPCE|OhWt^k;d}GdO|LZG5Q<O;{*t<LEa?~n zgKW#VT+64|+_!9zgwplOIj1zz5Q<O;o?c)blWiWIWrpQsKk=+W%c{qIb0{Vaay;*1 zlD<{v7Fns2_K-0MPtUi?gFR7hRHmshvP{pMu;r*iOf2b(v&zH1aN2&+R4<(bQdecc z0u+=KT<v8?W*CVPhYhe)jLI;+f7yA{$|RC6mgCo#_$Fi<k7~mW&mTLZSfvOBB?Vu# zFvAZSh!L>Jge>D9_dL3Q!tdA$cl4QK)-f4|)B3RNQK32{F44m%V1j~@g0GmF;Rp4^ zu&17!Ww3@7B4ZrC;jwSjA>H^4!&P&AYQw6BUU3z`HXTe*P*QM}mmPXQM+|%F;RkfT z+;NvUlfG^%J@k&6haS*Q%GBStV}<;B@1k8;wO<RPfC&mp{^E*oL-uJzw6MT_!LxG> zUtM)<c;xxyvVGWop=V--zT6c_q`4O78>J<wJ1I#1?KJ+7Ztz~spuK7s1uSD%xi?)Z z6XOQ&Q4iW9Ou-^*c>E!)!uRn<7wy#Akb%2Zu#8tvn(2E+F}TzjNu8B$DMBH*P!$}o zt1dk%n4m4QGIdu>;nd*V8b5lZ5rX>RB2`c!*cau7?okccS=WDO9T^2IQVR?0c;aub z*~4toyZ-A<2WIIhEHw|^Q|FIz%D)zWx#{S)y{6xe8nT=nwXlrY8R{G6u(aX1B0Y^` z11!z{a?`2&YY|`DqxRJG-ComoTXnM$n!mehQ+uQ5bV1zW97Zu}kBXKn2jklE$lZHO zRiCZZ1PZcPz$jpmt*{&#gt39vHvPxmTPKXYHdo4^VOS~@&bL&;1RcTzE##Z?=WU4P z7G|n@ZmMV(XcaAN?jQ7~AUprCs>g=%?i<R<0vq9$u^>Z5t6KIiOpxVXKdSG(zO0)_ z_YE)#xCv;SmbCJpwhi~3L$+3QTUXk3T`7zLP6v%_xbNiK_;0G4iGO$5(tAT$*R>^} z%NjU^wI#jQmr=8aiMQK7=H5s=x6=F0QSE?@rJYwl?!5XDSz^G(vUiT^a;v=5)`2fY rxa;HPPUf68Ku|%q|MeGN+U5Ea@9m8dGGEG#00000NkvXXu0mjfP6d&O diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40-2.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40-2.png deleted file mode 100644 index e2b1ba789097cd51299045900fe0ca0bc175e357..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1333 zcmV-51<Lw~P)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000F1Nkl<Zcmds* z1CZ=!7l!|`uWj45%Kz>b*51O}yM?t2*S0n0wQb+A+O~Vro$jRfB=5bc>2!KLtJG6Z zoqRdxykqqL5`WY6uL}0D30080<%$!kAWyd)7#xfxPFrK&l`zXLhGw4$%sv|=ODww( zq({_1ZS5B9XZdy2k$GnVvrhYGo)VaKIsl9KVHESv2B_K3wk?=XBo1n#OV3f5kCI?w z#z`M6LwdCIT!04o)&+;-iLW1or=Rd*DGIU(3Njv%<vqk#_d~R#Wx-a4d+CaQ+Hvo+ z;~p|G9TuTO7zHd8$2_o9ynH2KW%y<V<9&VcvVZC^&(x!CSdR2aD$<|7c*#!-n+~Qo z?~6NuDMwtyWLPQ$12>EUZiFxH1o<X|_ti0zi=C5;T?7g;F$o4mFhPefaKQu}!f4)C zTi;l)FUrq7=9*aONQLHM8PX$xB3LS<SqH84v3%O#6(ykw1@?&r4sz>QeBAN+CHF+7 zM=MH$%E5k?pHg5SpKlwVXCo8i#Da_hMguG{z0mgkUEe)Nl;eeW>$98Q@%h3kGC_l6 zS{`6|h2Ud)W?ZgyY_3%>3K-<UC}4qSPCE|OhWt^k;d}GdO|LZG5Q<O;{*t<LEa?~n zgKW#VT+64|+_!9zgwplOIj1zz5Q<O;o?c)blWiWIWrpQsKk=+W%c{qIb0{Vaay;*1 zlD<{v7Fns2_K-0MPtUi?gFR7hRHmshvP{pMu;r*iOf2b(v&zH1aN2&+R4<(bQdecc z0u+=KT<v8?W*CVPhYhe)jLI;+f7yA{$|RC6mgCo#_$Fi<k7~mW&mTLZSfvOBB?Vu# zFvAZSh!L>Jge>D9_dL3Q!tdA$cl4QK)-f4|)B3RNQK32{F44m%V1j~@g0GmF;Rp4^ zu&17!Ww3@7B4ZrC;jwSjA>H^4!&P&AYQw6BUU3z`HXTe*P*QM}mmPXQM+|%F;RkfT z+;NvUlfG^%J@k&6haS*Q%GBStV}<;B@1k8;wO<RPfC&mp{^E*oL-uJzw6MT_!LxG> zUtM)<c;xxyvVGWop=V--zT6c_q`4O78>J<wJ1I#1?KJ+7Ztz~spuK7s1uSD%xi?)Z z6XOQ&Q4iW9Ou-^*c>E!)!uRn<7wy#Akb%2Zu#8tvn(2E+F}TzjNu8B$DMBH*P!$}o zt1dk%n4m4QGIdu>;nd*V8b5lZ5rX>RB2`c!*cau7?okccS=WDO9T^2IQVR?0c;aub z*~4toyZ-A<2WIIhEHw|^Q|FIz%D)zWx#{S)y{6xe8nT=nwXlrY8R{G6u(aX1B0Y^` z11!z{a?`2&YY|`DqxRJG-ComoTXnM$n!mehQ+uQ5bV1zW97Zu}kBXKn2jklE$lZHO zRiCZZ1PZcPz$jpmt*{&#gt39vHvPxmTPKXYHdo4^VOS~@&bL&;1RcTzE##Z?=WU4P z7G|n@ZmMV(XcaAN?jQ7~AUprCs>g=%?i<R<0vq9$u^>Z5t6KIiOpxVXKdSG(zO0)_ z_YE)#xCv;SmbCJpwhi~3L$+3QTUXk3T`7zLP6v%_xbNiK_;0G4iGO$5(tAT$*R>^} z%NjU^wI#jQmr=8aiMQK7=H5s=x6=F0QSE?@rJYwl?!5XDSz^G(vUiT^a;v=5)`2fY rxa;HPPUf68Ku|%q|MeGN+U5Ea@9m8dGGEG#00000NkvXXu0mjfP6d&O diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@40x40.png deleted file mode 100644 index e2b1ba789097cd51299045900fe0ca0bc175e357..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1333 zcmV-51<Lw~P)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000F1Nkl<Zcmds* z1CZ=!7l!|`uWj45%Kz>b*51O}yM?t2*S0n0wQb+A+O~Vro$jRfB=5bc>2!KLtJG6Z zoqRdxykqqL5`WY6uL}0D30080<%$!kAWyd)7#xfxPFrK&l`zXLhGw4$%sv|=ODww( zq({_1ZS5B9XZdy2k$GnVvrhYGo)VaKIsl9KVHESv2B_K3wk?=XBo1n#OV3f5kCI?w z#z`M6LwdCIT!04o)&+;-iLW1or=Rd*DGIU(3Njv%<vqk#_d~R#Wx-a4d+CaQ+Hvo+ z;~p|G9TuTO7zHd8$2_o9ynH2KW%y<V<9&VcvVZC^&(x!CSdR2aD$<|7c*#!-n+~Qo z?~6NuDMwtyWLPQ$12>EUZiFxH1o<X|_ti0zi=C5;T?7g;F$o4mFhPefaKQu}!f4)C zTi;l)FUrq7=9*aONQLHM8PX$xB3LS<SqH84v3%O#6(ykw1@?&r4sz>QeBAN+CHF+7 zM=MH$%E5k?pHg5SpKlwVXCo8i#Da_hMguG{z0mgkUEe)Nl;eeW>$98Q@%h3kGC_l6 zS{`6|h2Ud)W?ZgyY_3%>3K-<UC}4qSPCE|OhWt^k;d}GdO|LZG5Q<O;{*t<LEa?~n zgKW#VT+64|+_!9zgwplOIj1zz5Q<O;o?c)blWiWIWrpQsKk=+W%c{qIb0{Vaay;*1 zlD<{v7Fns2_K-0MPtUi?gFR7hRHmshvP{pMu;r*iOf2b(v&zH1aN2&+R4<(bQdecc z0u+=KT<v8?W*CVPhYhe)jLI;+f7yA{$|RC6mgCo#_$Fi<k7~mW&mTLZSfvOBB?Vu# zFvAZSh!L>Jge>D9_dL3Q!tdA$cl4QK)-f4|)B3RNQK32{F44m%V1j~@g0GmF;Rp4^ zu&17!Ww3@7B4ZrC;jwSjA>H^4!&P&AYQw6BUU3z`HXTe*P*QM}mmPXQM+|%F;RkfT z+;NvUlfG^%J@k&6haS*Q%GBStV}<;B@1k8;wO<RPfC&mp{^E*oL-uJzw6MT_!LxG> zUtM)<c;xxyvVGWop=V--zT6c_q`4O78>J<wJ1I#1?KJ+7Ztz~spuK7s1uSD%xi?)Z z6XOQ&Q4iW9Ou-^*c>E!)!uRn<7wy#Akb%2Zu#8tvn(2E+F}TzjNu8B$DMBH*P!$}o zt1dk%n4m4QGIdu>;nd*V8b5lZ5rX>RB2`c!*cau7?okccS=WDO9T^2IQVR?0c;aub z*~4toyZ-A<2WIIhEHw|^Q|FIz%D)zWx#{S)y{6xe8nT=nwXlrY8R{G6u(aX1B0Y^` z11!z{a?`2&YY|`DqxRJG-ComoTXnM$n!mehQ+uQ5bV1zW97Zu}kBXKn2jklE$lZHO zRiCZZ1PZcPz$jpmt*{&#gt39vHvPxmTPKXYHdo4^VOS~@&bL&;1RcTzE##Z?=WU4P z7G|n@ZmMV(XcaAN?jQ7~AUprCs>g=%?i<R<0vq9$u^>Z5t6KIiOpxVXKdSG(zO0)_ z_YE)#xCv;SmbCJpwhi~3L$+3QTUXk3T`7zLP6v%_xbNiK_;0G4iGO$5(tAT$*R>^} z%NjU^wI#jQmr=8aiMQK7=H5s=x6=F0QSE?@rJYwl?!5XDSz^G(vUiT^a;v=5)`2fY rxa;HPPUf68Ku|%q|MeGN+U5Ea@9m8dGGEG#00000NkvXXu0mjfP6d&O diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@58x58-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@58x58-1.png deleted file mode 100644 index b9f52c5932e488da9859ccd48bc2096834825cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1972 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 GLSTYM%JLEb diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@58x58.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@58x58.png deleted file mode 100644 index b9f52c5932e488da9859ccd48bc2096834825cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1972 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 GLSTYM%JLEb diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@60x60.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@60x60.png deleted file mode 100644 index ffae9ee7b744459174ab1461a08f4344bbc70009..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2047 zcmV<b2LSkqP)<h;3K|Lk000e1NJLTq002Ay002A)0ssI2wVqBT000NZNkl<ZcmeI2 z1CS)!8iZfi*S7CnThF#_+X!6SUfUY4hHKmE?(wv@n$;e^tjev5*i(JFdi^jJ8DHd_ z`Op7nR~sMb|1UfSLSOb{Ahajlx7yqNmLvC<L)mZc%zSQZ>LZ)d5DfmrBL0N}lwJMM zP08LVuH09*rN%cTCNv~K8WOUuqZnJT@hXHq74QAS{>=D#b$oq7R0Amr#UywAVSgG; zu0&|w5}r7c8CR#Cx9SZV21F|~yo{lH`ug8@WG6Kw#@5CKVLWM?d^IGclF-C@b+R*u z=9fNnysPi``%)ZFjj4%|rYW=z)sT?3NSgZH-V{b$%Fr#z-mh&=jH!;DqZ+c1Mpu(G zq$sl$MqtpT3B5Pe{gL|E=yg#|)g%=oA$?J-p&^X|oBEH`#W3z-L*t@<xK8Un>Z~H9 zrnMwZl!Q=BLRcgV)SwB;<{z$$V(0~i=I!{)o8lwagh#H8fDopVf<}@SN%pc{TJx1n zag4r@(6~GQW|zudrbdu71~0lMLh1^W7>xku9r~S<=@F~L(D2nE(lq(jNvpzSfj(v# zn~)F!oL^{ns&~wq@bFcNu8=|WB5BCNQb<!`Pq`2PG0r3OzxJuas+3DB<REFt!a|H< zL!XFt53M|dJzz0nF)2vaXIP~|n#S6P24RW{{fli;Y#34z1ZhY}vTh?`?~k@bmo}xH zu`XA<>$@AnLo2j(kcKqtf3ZDgAKDr3M(N=407*k?Dko`3nZ){!tUL40u|#{~oHMt; zmD2m?*=vqQB%9E09ZL)@)3WNMf}|i6kQ62C9i*F|Zi&>oGhMxT9>eB3Qnq~%$tLtC zs})QdRO%-S$Sl+4CuzvBRl%1ItIcYmr{xz9si>rcxkyZYs#+-&x;@$RSg9WxMADE} zm5`#a_@!E9MN=x(W&i5u_uC?mmH4m=gs_(s`XiV$bZJZa(Um?;B?i&LAcRGdhBT)R zD)Ikedt`So*I)GU#TrF#?$0yJAXM6%mWF=eV4Q&-S>YvhLsCACtbx%9jj8azb~x@y z=D#KQQ$2s*71@7AyfD3eeM3vI9sPA04XqgvOd9&<o5QHE$V1YQrareWxU4am?#_Qp z=<Dmle@B&hf4Nz)-Vt#j*~C@|CJp_`HGzkhdn|I3G$e!^+k9EX>X#fH$?hL+ID^Wc zZBnw`dCGS9vutInPpu6|Lys%>J+#aXp^nrINx6ru^gg#Q+M;%Gi|hn1b|#0Fcv1hG zEg{((K-4^}_arUykPw1NLl0WvesC$(K~mKCa?hNTs@iGun9z~v{y{_Vp`~u<FWW=B zRpdRM*&7i?U<*k@LW5R#q@f>MZUkLo(9oZ@DjD8z3!dPm&cx6aZti_zcNllI0`)&^ z2tJ?>B89nFBq5wlY3MPf-Uk-9L#QL6`*pL(p%zZ;O?LkXAyBOA)dSIfyJK9L`++4| zF$vvI(inusl*-TaN2`4IFKUzNr|Sb1P047s$NI>%!j%}hT)TMG^y6{c#IaltDg|K* zNkc*(t@KJm|EM8w-=a1__meaW+a6rp_RVVl`$uA1J?X<rZlx>nxm6yl-?y+8gyx@Q zVw+=MFw6efNSemF{^N$AH1soj!W?|>f>u%x_LG_+X$-!3Fw$S#vDBgF>(fTkkPw1N zL*rV$XF&^uWTa;1w~(f>tYZuR+tOL|$6HVD4jDa38d99K+?9}qZd1Ft;qH0OBn?@N zmYi0L4E>!N-`(?@A?zYeSu-G*G&GJ0CGD)cU_G_V=E0H2&?T)!Hbf+w*V8ZU3*R-j z`L4N5WC59FLjB!yn?F?2wl|O|kT{U)W-;qY(+KN`WE1*yr1P#hO%!z}nMaMJAQXdl z&uMyLPbe!n<(u58yCi!_8uC=6)BcU^x7T^@nB92CY!?XKX%NC9Nkc+tP12CiM@ric z2J@WqDMuoC>#h3EI&V?$#*Zku+h=KsLCqM1ut-8?jc!O9k_LlaFYQrsJ?EVA@2&H& zttsm)nj=cqJ~WTtZt&ke)95wRNs8j4P$OCYSV`+)<CLEY=Wt2T-*zuzoX00jZEDxu zvt75%aO!f9G^D1PBn>GQ3%**_@#l^H!3&$v1b>1wBn=560Adsyn#c3I73>sr>vYm0 zE`s_+A|Wi2g3MN?vG#dkw{jsL^?q}8$1T%NQxrOqg1BhZkfss$(vY(L-&*6okdJzC zL~}jkmo}f%cj_sUhP>p$P>jCtuP>aD+<mj0H%~ov(-ciKAdPihA{Lw^O_R6g{@G3p zz1S~`wz^aI&2pR_hKM?8NL@4_4JnmbCJ2Kt?$UfEhl@UTQR7XMPu@8B1gYtLl7_Ud zpCln{Bxy(p#pIYpE)2SqUw+~Z%hxK~kl+TUp#f>gf|AwKpgBfdmamzg*%7#9%Gtr! zzjvH0Qa6w^2BBN0oOot?;Ie$pY#y!g&R<k_T>tK|>)$<2ih7TvIYtWg*XaiQd36UG zUZI~(913Q>T-JiA*S$j>B~4R!9UHM7O|HU^R8A<_r?>fs%sGAS+efc`=O_pv8L1hA z5NlBU^j1GMUj3f~wZu9X9t;0#qvxw-%_HVI?wfYv=J$?6F!&RT_}9W?5tI%5@M<9R dK<GTjzX3~4wjb8LQLO*~002ovPDHLkV1mpL|HS|R diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@76x76.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@76x76.png deleted file mode 100644 index 07de560340fa1061d065ef87ef4d81f445d1f67a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2849 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@80x80-1.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@80x80-1.png deleted file mode 100644 index 8d4fe9efe66e0b203393727ed8fbc50d6a535215..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2994 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@80x80.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@80x80.png deleted file mode 100644 index 8d4fe9efe66e0b203393727ed8fbc50d6a535215..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2994 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@87x87.png b/Telegram/Telegram-iOS/AppIcons.xcassets/BlueIcon.appiconset/Icon1@87x87.png deleted file mode 100644 index 95b278c284fd91c76bdd5d98653d827f0ddfddba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3208 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 diff --git a/Telegram/Telegram-iOS/AppIcons.xcassets/Contents.json b/Telegram/Telegram-iOS/AppIcons.xcassets/Contents.json deleted file mode 100644 index da4a164c91..0000000000 --- a/Telegram/Telegram-iOS/AppIcons.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIcon@2x.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIcon@2x.png deleted file mode 100755 index 093f5821a54f1f5800ed4ddc4596e7ab38a7bb26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5170 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 diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIcon@3x.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIcon@3x.png deleted file mode 100755 index 13f8fe269499fec4c007e6e88ac8fa724e6de02b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8288 zcmY*<cQjnz_x22;*AQJsi59|4l$i-K2@!-KM3CscM<;skhNu%Y2oe!BB%*iGMTySn z(L2MG-+b2hpZC3M-*f*tYoC4ge$KO>d)JNC)>NUR=A;Gy0CZ}qPjraS@BiJDB*d|% z^1U?xz$>iw<nc>i;O?KtKmdS@42-+}B}sLs%GzKExb}$t|Fe)0_ya@lZ;uC3oT-AQ zWoGNYRXfks|7Z6U5{FRzL2f%<ErB*#3tt|hbj4nk!)6*hRIE3YSGN=2G@gU<et4d3 z{jMcX`tZkbbPL%W^?hriw9GoQBTJT}`#FFz;0dGYwu~?BpB{}oh2Vb<+)duAvT;u` z1$Of<Ko5-?-5iH{oL5Unc4prixEVKoYARc6x*N^2rcVO}+>GD~u~pxm_4+60)N%Sw z1nJzVJho1mv^lkKjWS#^Uv<Bm1!cc`!=OM1)$x;?8h-2E6&+W!x|^3LTyg*1(edQD z0tI<eo{{##tl#uT&ipfTD7)w8mhWRdvFYiS>$dnz$)W+KHG*pn%p+)e`pYFKvTObs zG$lf`je45goZ5@^u{pKgcyhksAF>|JJowTyVJudn_nX{B>Bt)$qq!aqjT_T+<n1hX z>0?F*tYF!?d>REOOe`fKY6g+$E%!@2x4d7CS7s3V9SUBJf>j}KB6#xDHM9Rqgfl8h zqW4GeVk@D_pMd^VzrgI?&+O433G@V&M~9OAFHo5I@X_sFv1R4M2V?7(<Rf!G4rC9e z-^|pcI=0cr_p!3R;2SjG3LuLVy)!HgP>wJ(%3t@=ps!*i!!3K&?@q_-$4f+C*zOEB z3wk*-*9?s6np0Pis(j|-@VFeK6Z&ecs6B1eyPF7JTb``npJy{hRtC8&w#-#rhX9l& zN#mnkr<po>3SKMa*Hzl5k5~8;vVR;XXLcS(&r6mLzDDKfGv%)j!qm0z((;N7(v8xf z$#=9>bBaYg=e=a&!q1F19!%j=kM9bNyuMuN9@ugx^E*U1MoxYsVMu8%sRAWX`N8EU ztVXj5g;`U+xGi^V{w9I}<h3U^v9R@1!#u9dO)*TcgT+jJtM>c?A4sqxdCg>uY|YcP zm0Z)4-UMqX)o?VO87fYOGL{_HXe{D3_3Ixg6%HI>DA+yNzO}WwTeG`$*nry~<{y43 z!IWPFNLvjT-m)9MXyhi~M>^>hDDYaQ_v0c(Jy$Jqc~K-zR0p<0ha-rraMr-2fl$+D z>lsibM@m_B=z~`%lJbupgKi4)l;(FRnL{0}_7Ig#9Gqu?_j)sU{BPE(6Xw$R%_;bI z$u&MdAPfIRUwNJ2Y2Nmm;?3etYp^u+-jzv)<?nv4ee;jH9W2XH%UF?@IpO9!3~(0K z+nke#ELO|_#J)$qey}B0sOu9OwQj&Fw?6`Zt+K=K4PR{bhx$%*p}s2u-qK9bDQcre zG5jxcz-ymjl|{ho+V*3F-5S|<$e)bW^{@KI*Ys#G?en!vk!d4yYOuMfN^c-+r<PC= z81?bP`&w>;^NK)nxk`ON2_W7Kt3?^Tb7S?(jSeKEx7lY*Dfos#XtB6s6f#(v`Cel3 zI=i%clN&gMa+30ZRJNDSjI&@k3Kjfa`eugZpVNlmk_|Z##u7?yAJW`gCEB)B3}+k@ zO8pekB?L98ji?KEag*vOx|--81^D+VlDm}V9z6aLRl(n(Mwyl;^~S-U)*6x-rX-U- zf+M>=^n{<mkpMYG11Jl4>PJ#^ORzK?o3VQNrMCLt4JWc2FaYZ5bWR;d)sNbO1JLuQ zUpwvL__G6o6{{X0FNfxW2o@iC#ydcbqsX7&WfltmUo^iv&?|_qKgsDBlGfWKv*x`2 z6`3qLu>WDw4L>!cy9PG43q0|~sC15<gAI^|Cz*ZmqHC18TkY7qGyyCJKM8#b=tKGN z>&Jg-<p_5EpCx-^b#1F>fu@7=lpgZ|uTZ2XCyS%!N%cjTf=2Gkfwc0%?IrFVGblTm z9RC}XqD(yKo%UpP_(R8Fed01FkT6DLB>loQE@MlYhWlr%#9^OpOcf~V3%&Vy_{S<P z^gc*{vU`2H+P3vlD(pbX9GQ)7cxc`vb{}iWSWw43V%pROec38x13VPwW;7&jnBh`} zPkow+{%h8EtK%LstIJ+qFp}{#@<`YA$XY{kFiB$+!+Gx26$0rEVn-i<Rw>ihf4ZH> zwxnOl@G;kyzZca&7dPB?5TcInBa=d;U@f`XpQ(zg)Ycm>?`B?VIH!T=v@s(5;*;Dq zZeTOFOul?=`1{S)ca1LXrpUxMK0gzv??(X1A{Wf69`>r?6_q0IWw{`^n7-hlE;CGn z>%Q0L&YEh^+sLb9Z4LuPUefRA`hK=l{B+f82mbi+Uhmb=+zzgrN;d=-imAw7{Sztb zRHj@XOe+E#IKtzuJNiqG@4E_U0EM<aB5qXCPdzv1c@(i@7Q#(EP@+q=5Uk-|5sas~ zn`NQ#*Z{fLc)s290<~%bPOSQBk1$L8c-iYCws1u|TW3p171kR2t&#*9$!Y8pCa~)= zW)yv|UpK{Dj7K=P3(zr&iK~)+4Pe^%i8FpwbS?SSxz2NaHktwSF9^wr=w=`k%iQDi zho9euCBz38QqfeIvfPd`hxg@20EG=viYtl#5b#E;!7h9K$_2_%oq$Q=8n22ZRGj0_ z5#66wEWkI2lUyZ<J88j}_a{BSMb1dJQ%kZi`t*?CXyjL#hx6G}INTV@maIQT7xg~G zRN9ZV9A%Iq0z1<=GnDisc{R*U$5EX^S!{i#1i{H6HVH$FUU0L|0iKkAwX{n7&dpph z+z}{y2@z686+Xn<#(^V$JXl005h4=8m@I{if4L7S>0j{3ujCV`bZxI1xv})J_kO&* zDr~ngq}P*q&7Q0=XKgXMtFjp&MYt^aXq;(s*|L1L0|hldOf4Nb8VP=FB1*n_?amDk z(uwLdyo$0ikCT*9Ms+;wm7^BR8hrD8H$NZMNWI_lzWCblHhsj052@xh#LL9yHgSvs z!|AnrVbX`ZOJ`}iOBH?#DsgkiJ02qn>(9PimzD9))i^2mFQQLTvbOKl&x%|n-XisO ze#G6NiB%J{Q8IBNm-CW|UhY-wa*8>TL;m}Pk4OM!BXIYjt=edxAxqusUoQ#UbZ?C3 zxcBz<Afkbd+O)YrOvu&7@`9bY6@=FYwwO)A*q_)<qW`?GxaU!a-&$)C$*0L)9mJ^D zcRRI}iFT3b#LkQ!^hT^;ov@1szM7CcRAR*z2xftO+juS`tFYrb1oK--P(MozJ#MIi zXH+aQ-gIVT;(k6zZtzGN!qtOYdEG^}3x^0RqN3Y1aaWeQSI*N{@4S%%!6R??O0*_+ z*p3@KC&}4lRowI2`R+5lY_PJB?cxb%7EfYgzLOsfdX`O9u8uIdo!9J&`DS==#09g+ zxr<A|3SZpbE!(KdNFPt(SB%+H1;#6$IXMQa#?(lKsKva~#K=<$ZK!!VY#}@cCFd?C zpwgZw*rGI4Y_w96AX2EFWl2C=e$rvt8yx}j3Ehpo6zCiMDkbz~<kwLC!{7awgJ8nW z8l6~vYXI&%w>tBy&pu+}%Mu2AK=da#1PT6qSDf)lp&T8UD=hyp#G4$(2FNjkM73+G z(JE<F7;Ub7IMK>)+`=|%j_T2kn8^3v3qa`};=`+VDub|IrJA_mO_1`-C2m-26m+F2 z<<p@bH3y4YIS_s(OF^--lriQ%s+#txzQSbaL{Z)GRp|O~>U`seca_<15?mfy?%&M4 z${h(daxhKPar0ndH4JmwW{#Z!IO52G-Ca&0H|{Xi7O00aGJi;}cEDvsCrKS8RczxU ziuGjd;^jUxEVETEdZLrV2@i6w($_%6FXy?h>2G&8g`#){$uEO%77kO5Z{)xNE9$;I zUw=E%<c9;7GCBj7QK8Yss88ihI!QqdON{5B2W3CuvM$&1V1A%3b1l$&?Jw|OJve4& zwDr}e-0^D$+<xy;nWKYT8j>h-Su*ttgefm-j!jxz_Ge!TYvreI*^-vuC5RNSY@p;V z^Q;s~vmVib3vxqaE>CYc%0BcxjmS5>h3wgs1X-~yt3|jX#0Xv<j+wS|RqIlZ5!PyM z6~1MnQk!Bf$hAdMQh^nSTs0XtIavgA>ib87<QTYyEP^Cv#<gmH`nMD^54P|p%;5{@ zQnk44^)LmkXHVyR$5g$y?FRRKhp=R*ELm&Zf4KTo1AqNyPC8!g5%8v44G%ACR)}oc zVCt;x=-(xRkzp~O{2R8Wy5%3HxjaCcY}GBOIu)UW{QKxqKVvN;*Wn~7?5-m+tk9y` z7polyvyeT#=14(}qS6G#{w_9Lj25@vSj3+j=M|?Vv340o3i__2*9Lu8R&gntublBO zw5^BS_B*TzRWLv;vm*_;aP<&CJ-#1!wR(f_nM#*|M<JAXMEs93MM73oiT{Up6O0M+ z>NBk`zpqNp`RG0i1z7M2=XghAR34|x^!gxhQ=-xt>>(soA~BZJ$(J&T9pkf)dO*yX zX^`dkw?QJ6pLbnxcFw`s##Y7kyh25vzw1oy%+JtdxZh?^iPBCd90cQ^8+w#4{Cv*R z#lUgQZd*?m`|R~kr%9svA8be`b1>DLbG@K~M&tq=*LC%TN5LyP*D-3^`AY4rHmk3! zhpO#n90;QZKu8zhmEaVA8j7wHkG2%%fd%ZIIi9%unV+A{FtkJGnE}#e&ZybS%7XeE z%Ymh7spYZ+k<T?7D2Q#rr)188pj_HED%Ky7si<(7SXI@%i<!)&*Xjd?;czHj+2=3J zNvu{AvUgi(cLy8dbNFQ=0%{8G6UH~iUrupb3J-tm#wy0tg>Y8=lybdE+63oXsrSVw z1RovmK;N!P#nXHAeuWMtoy3h%Sa{424LbWBJ;TIh*9SgUV<f1-?&XNo{V$`-OsiyL zoKKi*`KZHEQFLGmS`K*70lrgms2M1gPqWD|5;Fss(@bo2`|V#?P$cAfdm7*v5)nSR z5q#Kp)So3#w8XfSY}ZzqIy1V?)+Wcu^1jM%VZ%aQEjqjBB(u_$DXN5T+BaD@B$Kzo zfQ^lpJgS$U%H5S@asyGcL<9#@=KLHKb|p|411zV`h)D);h5dDzpZ!Geb2(doXDeD+ z@`^EZ!#C~C#72#ys@o*TCUCGPe?88?8gH5EC+dj&7~^}h%PhUnPJt4c&>FPr9ew>& zY5XL*;RaST)_1K>ysF8c(C$Uzy*pbf3Pz+o(j$U0a)?PK^@>dSW-V}^L^EIEprYQ+ z-nrXQ+$adWWlRMt?YjaZ>NffzKIr@Qas06}+S$SBLrmEyK5BlY6`u&yC)$TeR>z+! zzP0A(5=!aXpFXz7w7QW@bPMo(tGuJ%k~<jHfhC2+au8G0Jo0h)oxp!AVu=NRyLfam zw?dTim??J$lBmNBnGu~A&Wfv3lar1feHf-knvocaKUcImQ{1G{iAPikReUi9LiE5c zTDQ4gtr}l<=HbZ9SFaF#zgshJtO3C>GHo1S4|;oI^J9u15+#8pI(;4@w3!zXkINR7 zuD#B|BMT;U7l0*XeZ?Z>&$nW0o2El2rw-xIzIQPK)Wqukm6iT5Rrv;iyQyZT>OP=Z zhXF~sl@Wm|>zHS3CtS<N)^8@<OBT_MuL)#Z)cW-qaH-ndrgIGbLCNMglWb`#+eZ5k z=rGI<u}MKOYl`aY$Gpf0W_fAoA#PC9A;)VJ|Hwl2dr%@TESBTZOQUTz(_mBGH_>_% zK_%&LjN-=8Fnyp6X*n<_fMg<vs0;lGqjr$|<N2~7LRhz0noMth9hW_%G6ZY^aAd6I zeMgHRgC#(@;WmF-NTc%+!RUZ(koEe*-;%6md^V&BUmGsTKHCcjOXi=n*_*4n7lR33 zr(B4qW+{M>3N0zI_Jt6@7F;ATYK#!BLQs3xtaD&EzmR6O7k2I6hJ^8oo>R3ATe=l% zn$;~5a10fz1v&jaVrYZajt9WIDdaiSA-Y}K*@U+(*J_3y%Q?5ESQ(!UM)9VBo_&mE z5Ikpy&60V0)NsN!H#_TzUmLA^<5NrhE%*r)B*gJojI+ph){IxjRNAQ&^#5|iTu5Z^ zH0YrS<F=9_j!0~nB2H03?gO3M8(4b^yDUj(;pRP~xQn1YBw;|R*5kJI<|a#KzqXYv z0QBXMO8Z1b=d~$>!HE)M^?49MT~-cv?Vo9>0zvp9*h5lLd_5;h^sM#iLm+m}X0xMX zb^Qt)o{l~*P&20?*->=ho&+iBy9{>=faXe4RPMl6M*{AE@bjxwR-VGDaeXLlL9#{A z#0Kbw9;Uct`jcm(osJN-Af=pE)S|PX8WnYt@pn%mXrZppNB6FiXv%M41lPMjFU)P* zo@qRV|17HrJ;3Z|xM8-vRFnmkQYiE=NopFp*u)>z%q4zTvr_`(@&VzoGh3&`PMh&K zN5yvV6NksqpU2@OV%4m!Q?d^?nLqAx<_8_g?EIzDY%IejWy7Ak5vjY1V<0}6RZm3; zoB&m^dl~S;KAq0m+eYd1#9rb8`C?V5HmHceUUuB--O1WLL@Zm-H(m?bHsi1&tAFj^ z8j}vU|LEY;48kp7i2K1e7Mn?ZjA$rhb&{1f>y<@sK~+p17dSiQ^IF`y)aq%^ra2*F zs^xQ$v)o@viOWifEA8S;u5E~1qHTP~!omtqW!A%}h)xoAbzPr`vz*?M$t7oROCf3& zFA_arn{ce(6g4tN>|0sgt0^Mc2o?P-@87GG^4*nlRaL3@biMD1fAQoDaUB5(oWkZU zhBA^76Tj)LaY%7<?okwD(U|Mm6s~6bS54UiFqhf=iba3-9XD^e)@!dFgBqvw&!F-d z6{?&OMBG-2Df4`tEvW3q<E$0?wqJG2&NGY_z8<&}jSr9?SbJQ4;fj4{u^fYzNrTsZ zPqW|rblZY}U~_(jysAac@P7_As?rP~az)X(RKPBx`s0xkAM9kfp}Iju8(&s#?->$x z0zD{#Q^F?ORbHM@w4?}(kd`9(HpVg7qL{esa1~!q5>`f^5@86JSy*N+kc`+=F5hVy z&$+i1@BH|>lU3%xg(!?=4>>ullbh#m8;Uk`#-<i+Aa|fH@IR8Q>9k`Euv9|TXJ0n_ zIVJ}a@9&F=mm?QGQb~RsM&zjh-kx~JBPA0%>?e*bQj#+=_BMM-7n+_KE}xylZ~EiC znWn*;s;ww!6#J?MepA9=w_^k5y}~lJwZG1g44ewdu}Iir^SQ10pCV`7Jffl9j9SJ6 z4#Uzo6`xcTpDt}Y>`usrDd$nVQ#!04UL#z_>Pk4#2ZZdivA9Tn60T-lOJm6<?eYx^ zXa7K$Xc)+)NV4q$3@5ljV}2g-GPj=D%qkD#+u!$GsFQSJRM6TF*<>h8kyYio(I6t# zz+kcPr}M18VrP=O9NW|rxaGzcx$C^ish{1wGX%_O4*JoPwi9=BU%MhdRcOJ~+gp%u zsWG>H;oBIvSrI_->)kYw7$}y>;vvRSnWo^yZ0%sM>%XWbc!<DeMbOzE!@*+1`IEi^ z0hQdj$9&N}C&Aal3Q{gSoJ^_HL!FsGGiM9BOD(6ZGpV&Xze^@kiln?h(i9Rb={`Nx z@lZboP9(?GDagp=1^U;9L5q8$5dt7=aJ!QsaRVeMwK`S6{-!>#r)Dkr07dyusc*BF z%}ZKR6|~0EpKaN<MJ1p9)@=H>uC37ow|(=~@3Yzh+32R<uddV_nX`(fb;1M*Gvm=H zx<;Y<ZL-P05`_Kazy^eU70s;uN^hVN9x|upE|?2(*%o&jwicWE{`DafQAzQSNrs}d zg6yOTA|KR-LLp{{hc0*28J|bZ6SORVJy}YJZ<joh8E&_oQG7r?u<QvdMxL&=&O6-G zo96bd$=u0gLGf)o55`l_a{xIuWO|DS^bK?BrxlurHMpi5CiP_|r6fP84<x5mwgqp6 z-(rf_f16ghvj=it+j7$zIvVmp^qmb{@Mu~fAz4tCfr*Va)q_a}nt}LU20`$wMoLNh ziQoIWlq7E3$|Ytw%c1%a!+Ik^n6i5Me7<$Zr!NoAm`Pp3)~|<?HxbP~2s>~iTr(F= z^O#Tt<d69u^|A7H^<h)$C=uAETzalxzx{wYeZ=|U={Ukx$Dy*&B0d$7%)@?@&s05+ znd$0G0APK;4t}ZNtf=F+iT7n9WqcxjPd1Y3XrVdAnOAB46=!P7VkVMX@K#;c@a1-9 z?q$s5`BxQ7<HC$=|2*O9>+83oPQwKsRq^4deshSVei>?C9Yq&eR2QJ8VPGl<*DN5< zsOFW6In|Ythu>-G0!1?}93E9$u1nZ$pn3iJ^{?bY%U&(cNy%tFoCu>Bq!E7DT-`Sv z(du)7^@nO%0J37dNVtex$GWUG7-f|w!zEh;zfYt7Q>q>$k4%!4KH*I<D8*lPeaB)+ zibP*G_~pL9(L#iyPF1>v3Lm*R(kFDPBvn6a+;Zu9ova(fr_^4b)0k&M{N}Vo6hPXx z*k1>#+P>cn*oPZ~a0>DPK6{IfA_zNC+|~MQ!ZspcjeUTaW?x#)`zr?v@*l|uqwpP4 zR!3Hp1VQA~*)d(#58w6eZ~2M&4;rI0^VtR3Lh$xdHmze9skd3x)!0s@a$-5;J@1hH zY=y_g#UBY>6O;+#;V8Oe!d?;3Mrj@b`|r*4k>+oCl0H!f-VJurtD@DE8V`3bqZdto z?p?h=78Y7Sp%h7HT(U}^d9y%q_`EJB)s(&{w^my29`L8u#^@2rR+r3x13oD+E)~un zTPkpasO#*ax;hzY{;asfVL=<xUBIy~1F>t-R##sZq=G*MPoR!goQt+p#IWHV^Mwd; ze)4r!M-R%?iGQ`;fdpQng6cLUj1l9kdffNdorL_%=i<<$$rJN!&WAHQ>(HBxBEf41 z>a~Lj-ZhSN;ZbA6GM)%1!640+Ha3(}QdCJFIJzHDd+^f=cUWGMzX`C2uV~uiwAY($ z7;B_x+~i4r)|{KSn73UI>ORN5noN57k>?*LeYv&REB_~5zZ30!ac<!BHECI1C7xs3 z#-Q(jMAcQ-WoYWl%0|&w(jTIFwI;a7ZMoYMmgVEbrx=dL!qVs|rq;#uuXhIu-<I&Y z_oD|~pYGCDS&zzlI?&R+*RUkP&U^*cC<T1yZSD*`Tf7G0cg*{HNIV>*mdP9wILs5@ z`_@c-=)U5U>(aV*T~5ujWs?xS7zSuJS4&M)TG-3y^hkGse(HCn=R7Idj$TeyAngo| z+}snG+$mztN()i@qS)K+YkS!}c{xf>F%K0xQ*xlBpQ(j#8~ED)l>^fhXZlgJ4Flwq zB2*JZ-{&$l>A&Ze#Gn3Uc+V$8HZtgXNQw)$mgAe|2x1Z=?Rjr5?oVpLf^QbI{347y zQ?gRcZAQ0UVdEwD?t}&1r*meP++lF0Ex35@flFrNxAlTmnfPJ!ZoP=aA3(a@TOr!~ zM6wXnqNS9zxtXYCjALXyw(*Bm)w?XIofUKZ4vKDTequnYEi``kH@WQUhx3w}m()Y< z%UkgS8I=h%e^pA*Z0|LcP8d_hLChvve%q$MoCNO-9lCCr${5tpo{Z^>08>kE?4SjN zEfeUh@6(+zbB@2=rJWfdX@ZCd(Vbb|=M}m$bnd!!k@RiOTc^v!5<nq)E=yY8(Y>tG zuogR%%t`qrdbIi87ZAfJHt#(SJ$kmHUg?{KmY^zBEkQ4RJ@V@NV&{TO)?6FBbltkz zJ&~mDrq-lEnng+9|J**PB;fki{X{%_BcbTunUb{X1p!1~4m#hH)W7nNyY<nGSbe}Y zyPVQRjoMA-JX208VHjLXYCBpxnWpf0Cc5pHD|%)0@Uxb-<zov=YU@=s)Qjknr~_wJ zTzF>@o1{sY(YPb5s;8$XFW}0sR5^lrhGQMjx5z(pKYptqD6$7y9uz|w%R6z(MIY2c z7?wM*mm(Q^UIKI>S!+2P4u8v+9GTytHG*F5@X?g-da|9CAUr134an&kKD?reeX(Vt z>^uBx0s)hDN3V2?+8?9aI6)xOpLVgW9CfmPra5koU&^D;l*m-gv(`G9-l!mNb8%L9 zd$9pUthozROZbAwxT5!!Lm+gq!gpFZvQmFk6ypmD#)?#u1fQicP_PD_u433sy22&6 zmYr`Ja%x<X_rZQws&b0gtWlM>8k9F3cElfx-9ARE8U*7po1F{@qT~=swhvJ%@GpK> z(fcB#x-Dmsh<e5CUI^jxWW>z;7`=Rjjt(rE+!0dVy~{p6ijL`pjedC^HqO3vhX^-Z zCz`h|RPbRz5H}qK?Ib^l-k6!0c`4`uM+cpspP4L5lvd*EROc6edd%!D$zn;%8|!Ap z&gGY2Ts4rix~vW3q(?ER@GR291J?SSe=Kk~(vI2_>-fmxySZyvs)Z*n3*Of!R$!U; znEdHO?lXf@t^9_A779lmN=}*mJz4Llo=&xrc6kx5?!Tt*17K_awoN6QPmh<ElN|x0 zOdMvmA<Vo-J%3)>dmlElC-A?xOKr1<ah2Yw-k5JV;et9>yu7lcBYlvN3uIMIpr@8( z{&>WrYb0^uJo}wvUFMqU4u~E%3AsMsdsFMZush>1b17kIdq>t}m1@KUmMGxKMOwQ# z_@>rop(XHo{cq`7=X)enwdHDir+6TPfp*a8V2k8I!i_yETf17cv^V4z8?<B3Rd@b% z|L<slZwwC*xKk;=dfSo3-rN2bcx-!DXvo;2J#Cx4I7C<e?IQ2Z{l#Xs-~UxhT)~y- z9P6Wne=5mvTmEwD&D(?NYLBz+IvO?!zr*(Ex2-s&!`ZB1?FI|AAb?x~-GxxN-c^in zUTRq#f-ZGD)!<6Oj!W=R5`PHb1ss<Kg;7aF)%3Ny(I=C_|6luf&%Ca=hbK~nI1!+x Mtofuu(Jbu$09qR`vj6}9 diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconIpad.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconIpad.png deleted file mode 100755 index 46593ec46587aa133862282880324fe3332e602a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3144 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 diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconIpad@2x.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconIpad@2x.png deleted file mode 100755 index ed0216f93186a562133dd1545603b59dc0065d3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6970 zcmV-A8^z>_P)<h;3K|Lk000e1NJLTq005W(005W>0ssI2m!P+H000{SNkl<ZcmeFu z0Sy2E3<99{FMV_9paS<35GfLoh(x4FL?RNAB3p%>vv6)BX`=Ywbqr=pW;tZG?>=Lg znR68895Z8>nVFfHp(qSbYQO#V+@-m(yaGGgdiAT`uAbgE-G`xDx9{#hbae5GwO{}E z$Lue@pET?9aT8|^9XF}Z(DC(sheN%GjKk~Li8Ck8{2T>e{rEeIaRdjGi;Uaz^x3mx zCr|%Af5|5^KI=JnY@nji*SSXICmE<b)a5;)sJODJ*O0LjXMFbCKTD3EJcH)RMMn2I zbMC_5i<Xc5ct)qHChkU5EmW!@DP7-5C_xQaT-7w@;~DtS>2nv7i}dn2aq7(6uYN4~ zUoY3t8K{ME9}(3!uT;tVz3^!mNG>w+=f=(3zy7tTuFtS+jy0PMsfuI(Qsx>T2_XrZ zYY@N&%)nA|k*#=k?>jhj>_q&NGrKrAUm*iff@;vcFkOQk2pNE`0<}D+ZMg5k($H}e zVK2GJ|9H0S*wbt9nC#+8ObvuEK~OKrtt=FT=mfeZY(2@3TAl4Vc+8d^yOWD-`8<94 zZ0*La4Sk1Y1uBCoCK-S&glU3$F}mK^lYv?)lA!r448u0eCl?uf4jejK+k5E0hgBhj zkQ6FakSsQzRm)I)DDzp>zpnRCT;Zi&<ej_sKAApGhLTw%Y$-{)YE+&w*O>e3<sk{$ zd%#6-otJKr_{Y)wB`b@{>ofm9+;Sm=xqy0bVQcv6lDVdWWMF?*0#IDJyx}_Ym#o0m zUY12(xOBOx{|MYXqp(cq1Ztp23MCM>RjOws-wNj+SHlH6{vubd-I!nUzFeL%FH#Ll z<t@%q=I<7g46J&pKDgkjb(=cuA|E__IBDi*!D|<kHea4(0E$XU2B3}D9Ax0ZS(Uf) zkIUl99c_{4E?lbZHMr%H3P`)b>AYTidVx@aGNBVR=SkcCRBQd$_8f$Zcbr9T+qoyV zOHFz~Nl2xj9w?Has-bi}$>PY)8hTP}7@7avuJ3Kzxwj)Ma>bhUS%C_<m>P;p`6L59 z6eK}IjY;~f{w~Y(^4j7*D^R{-&4%{9$Y1|jD7Q+>?*>XBbb@fhHPlnAAsHC*=5Gl_ z-Gorv{o@s*Xs?T$_tp3Rv4Fg8!l3d=*6SJxOnuy9(om!7g`t4-(Eq%zerSJ-oH%`6 z$bDCc0m#6Zr!3B@A@WtpriNm3@BL#e?P-zozWhGiB~wW!h-_G?xx$bnP(52)!&gzX z{9`!nW0Al7IX^YG3rq_o5URXT)P;13NnK;pM|)5`d0f>*)&H-5E=cr6E?>QlcMhW* zl7X%<55lgehw|P(Mub5n?jpDD*qxDIA{R)>=`4hBTOkAHS!P*J>9ayeDpfs`x<;C- z#YEkIMnMV2m57TxcmAR;P#$#Y4@v@FOb8(<G}e$F%BDZe#L_>;g`p+ZA|E__Sku(c z?eblJC!rJA<|%UxCMe`Ujo*b32%C?CswU?CYa07Kc<?ZR7WwhCIV~?hGBD*0XQ{~h zczV`*|DQ~olPHT^v3gze9el+?lUU{ihP*mUGSFu!yZ#K~>wm@S_3>Zi`3skPMP=Gt zIK3lOlBBVouR8As^?)q;usFW{eStEJF`kQj`t)gSj{!kL*@2ewkqmSm2ZankRga{Q zf#gvvWS~4SsrpNx&c@Y$UC)6SX51F}*McQ_1olIT?b#wBgd_<iihm3<K8w74=dM3c z4hL^%6@d~6gUTiufGwoYGB0!jb3LWck`RhPeKv9YW0)9e92PnLlj$@;smmKKrc_8W z&^?h9vPSo(oTRybV)>siaeAy5x%a>!^JU)36fyvfc^<Uw6S>$tG5uq(v0EhmwOmo# z^R3K+7J?7Z{sKG_I*ZB>Atb>F`dIow5=>10m9;%F-WV-%<=PG6J6g&h8HB6ULzKY2 zCIS7gTDu`ei>#{a<(PXjBVPz13F-^*RY{WegWxMaq`yn)8tpAn{a4lYip3%~Y~F^i zQZ%8>kqk`r23hohB(VLKSN>D{fnj4lT)1?_&fWXwFJ9KUqSh<_7;@AXS=*!ko9TJ@ z9_W@Ng`q$w0m%YYPpKLYdTO=Ve|252U;mtc_uf7CWKNzsgTLWC@sA-#cab}G?ZIc> z!1q82gi5NWZFwbJ7}SFZTTiyde{OO4^f{knVd3U8aQHZ{{BPg2CyI;gGiZdmaIP?@ zG!jA*RKr3N3|pgnN?_>2z_Nb?{@=+e95iCwhD}=^KYnbU&qtGIdgZ_Oz!A|}<hAQJ z@Q-hNLrY)Yd2LTp{wr&H{QTQrcdUQFrSG7TUYWtDG4QA?^1GjYe<Lj?q+B8NI)V^` z0con?D+`3qaa}_pnVKVX0-eV}(C{rA|GvU*Q)bLPcH-poRzChfiHH6%@Te@Zw5FkX z=&8a;#N!h9g%FY?<w1X;Deu->>3RK!j$XZP<D*B9BKduv7cY719|QM(kw=f6;KZrO z7Lei>h62#she=(-J`7A}4U&S=n#Lb~`Qz5@HvKU=OINJ++&{+d@gk?roQJ-80k5S9 zMLv>&%Htqt(MQ!IAf00KStNz>A?-gazw;+kXB|Fz?70`ur0H`!_djLkT#py&FDeO| zc-I$H3aJ;S7fGoa%5w1xO!bsL3&TPP|J3R;aQMpA>mELQ^xV6rx~`|^{{4XxFBf^@ z)M@wfUVS%P=mg9QLjeh)KnNj8@`&!qBTf@lk0i-rb=D;ocde}b_QzkZ-?-`h@5g@d z;LY^hX!ytQJzL~2zyIz2n3gudS7V-JVAa!96GrJd#UD<Ze&EoN=TUq1>^l%8{}{e! zi|jvSRPdAUn6}6QP?RNvkQ6dto@G4Psy;#`Npe6hc)JSbMv|oabH4BH%*-^*%(TqR z%*@O@%*;$?6q6Z;%&@!TJ>OHOCc~T7RP?I5)$!uRi&R!sRz9h1wdj#2pFev1bY!39 zANl={p1yva$s4w8H@AKkPd)#tQ6u@)$0@THk1r^bSb}eo;Qa_7nOKhHe34TGAsZob z2uoJq{`30HmoHz5`2E(t#+Hj!wkzE|I)^;_((5MH4{#98hXp1W>2iBTqot9I0%F2+ zVgNy678J)M#4NxJ#aI#Nk|xhu_~v^b+w4vw-{jQVd8wq@ezDrt+}^2w;G9J(4c4#d zEi5p>$n~4HWoT;?tD)XNMENA-or6mv@xWux96okpWMpK_z|lWARO9mEfe05HTH5sw z?CiQ^uzq5O$bkhW82R!W?*^yKpGM3AEHE)g5f__5kXS%H&*GK0{`kuV^l{ACF*^EJ zLu&^tBs8^k{?qr`>!?5S9>M|>jJ)Np2ej#EY8GHqQ9#T>)ri9B^Im`FgX&t_f6e$J z`JVoPO1p<$Z0)+NdnjKm`9^>J5%d8Tm|$eljCmRPQ!yPeke)Y{m<3pZhp<q`F$pn? zFl$Y{=fTGh96CBYJThj+asB#ept+6CrNmuVu0=4<?e{*cvwpDHJ42BV3yd0h<?1y| zqyVockU>ny2dnZqC~|n7`AgS)_v5ea9i3+WR7h`Mh0O*3$im`k`?a3F2<E{R_MAzx z)b%U+z(O5|5r&Mcs;<4!>nX$ne3K{|L9onWp^oQ<IB)W7{CTLXsxjph%Eupn{^@OK zfpf4B43yS5`UVCg{o-Kv&FTjb1S|F~z(d4X7-7iBU3(6Q;#i2d00ko+d)IxB>^*R3 zaA;`E>;q2?%WO_Qmx9adT!TZy5l^^z+b+f48Hzrn<q~Tm#4-m)7&7vUuYX9(oeW?` z;-JWxOw5AfoTfndc>qn!UbOP7?|y1&Z8Oz7zEbnME6_;iQg*S@;TbXZnc?SNdY$VB zYk(le)`(evB`8@KDf$T`3>o>(ho53?6=ZQLh>bCFi)Oy?>RV+MReTA<^aKCJl-4@f zKN7VrA5OCdXP&!grK%6oNL5@h_MHztHDu&VufKhx-IIt}P&`!=V1YDZ7UANk^0vDl z+_m?>z~JDRWd}~14qrW-6R>;huaAxzoc!w5Yt(ew&cyw4i&!Y*44L!t>u(z}@`-0& z3Kf@KM63aV80!(MjAU?d=KQ5!eEoe>bBo2_oc>o^*X5F0J3ao!!(HEG%A^1E*$dPM zY>Jpgm^iTt+)_FAiDzCkWaNDhJub~-L2+^y%mRE9WaLeG_QltVOUt>5)*Zcl{dJxI zSxC$R&mGPBH~6zJzonj}WET-@BE$?uuQ*vf_P&RnFl6MqJMIfDmQ_g1LSGSV;p7iL z{jy8{wKPN5+eVw)I_Y@@0P~0md@0<N<F5N2R`f?eoukIO+wV1G<l+_UupUEap#szA zF19;d(fVn$Yc(#PcoY%?9sI(UNf(B)3#ZGT$Uc|@7-7iBMJv{ZnK!e57)T}tv>>r? z-QjXuY93!<2{g3|^H>yD+b-k9MN<#A$H#r(wnPAKod5;RF>>wg_lQEp!tA9mm9cE~ zZBcNst-Z6#=?VKN1WIZg{93<>$F`ljwN?Z{0?bhKhlT#$8a=h%^WbC28TkNaBo^SC zScoDfO`nTDTGm;J*C5^g2JO$GjhF=(D7U!=28XOz`o&k@R2wFt?wc|PMi?^kv8SG= zNt3im!9hVRiV!)OAqL+6=rfC43^X)WJH4f~P60dwiK`sm;gR1hT7CZFmE34<ivah5 z1;x2t8c3*eV1ywfUwq|FVV)-Phy^GpHb&y%C!V=<>9UDU92gj=b9l<?T)0vS7NDTb z6TpQV%YLD)H;I~{><<a0**u9VA4V85^6mFNN=naDA%j?gZ(@;_Q}q1Huh-VujW^Ne zaN+7&h0R@IcN4P!6L4Ae`gIFW>E|vK^ESnP!^Z_+4>235%!d(%jQs4&Z{(yBxx_#s zF`xyB1rVGye<_|v`}~1OzNM+Vr=+r`%HhE|GYDshSy0^H)MoWHhcCbRp0=ax2@9FS zEn=Y_i;fvGa{I15iR4Whu>@8k77HUt%mXLRvuOF6AAb4`A7awkyOPq1I*%Vu6B*S` z;=iG>t&=a@Sa;lg|07~w>i)10Jz<D>L=KEFWMoBU^^FB`h&7M^vj7Xo97TN9+S`9! zze({10Q`N$@4wZ${Q`CF0I?>5+}?F13NGT|o>MrD>lfg531c{4<RoYU926mzIWWSI zk@%QILTV0x8Hrh_;sO+ug(8?u%wo;0cdg&JrL(Jx3xF%fPoA!Jcx|3~n>Pp&V8HGT zF^S99dd8x1_yhG}>ksXVn84c?y&{%9VaR^M2%~Sl%F3TYwF-z0=r%Z;SVEhJH@5Ef zdp2&~R%f&0I};tgMu)F~m<3qGyL<b`qIK-ty-!^~u`rvr&qCcp&VdCcyo+w-+S?UI zCZvQIh)>BP1`s4>A>s;fT3U9I)87QR0>t5g*QEOKls}5cE3dz;r~V0jAZDR=EG#g= z$md>sRV=_@=Tt@tP!LRMV5RZrORGKgE$;ee;)(D!whZCjk<mRCE?uRoenp)7253Uj z6Ift^kw5*qLHd`RNz4MQf;wNB^YBy8dmCGQjjcf@(GX%F(9#~oUrps}5rgc9&OI9J z4=gajNW0U8x#G0h!9hVRA&MXYW-+no5CfQym<7f0&mo=^{vGYao`x2F-&8b@;?gqx z_4D4t_E4wsu)v&;)n(;Rrsb7J@=b({5VN3oQbveb$T{Ua=SnI9&F%Fq9bgt<T!A}R zUK9QE>Nns2sHk7j2Ly>_juL3T(T~;f@zA4Ba@{H<hnR)jumA<+SZVwNk3QAd+SS<F z2?iQ80j_cR_nka{=xlMvr7O`i^1g>2(^tRZj>`$MR}9Wa^G*B2^7@UNd3FV2i9<*y z1`s4>p^h^sn2}r9)OKkcx`=V14n`7e-oPl|Z7n`>3#aO-U;p0KK=VyA((CibCZ;pu zl89M=HIPtm5(&EVS)4gv($aBRpxowWBZ0GJ)%=EW>yE~z<_PLn^noGfWP#?JW+V>0 zK&(xjrh$Z97{RbPF`57aNC1n?$ebI@^WefJ``6qa;^JxtyGS^ArWo&kwA9GG`wvD? zKbS;_xlwW+nS-{Q{5?BwzxM&ACd4EVOYlv+6R|N)5cv!-mb;UhncvcJMLZ(USJVn4 z33YD&=%`hv+1K8DCxZGFW~+OGwwr9E!|9GmNTtO{Xv{(ufgmyGh_RfYGyl-hQ{oYM zs<cX2$T(eEWzpL^7A;*BS^W$#Rv0Pr9Zr|YM&g*ea4Du%;6L%iEOh4R!mW4SD;|-@ zE|gESkbxi2+qeIqxh@V3591*fS^X06#4NxPXt*Wc4*C6$zx*dYMF8s&3-C<<sw8G1 z#<Eb%pOlu}+<s}ik%!Ng+|0!fzxp9ADGduf|I(|&<~`9Yuc(T+ewm|9BJL0(2MxEx z$gZv~oB^<a)rcWxp)s&y&mlgqf^X*H7e8%COwHnfa~CY}`vayJ`2+6C5!bIkT!>kK z(P}i@WFz^w<L>*h#=ql|iCKVIfCc_TOh9J1d{j@Yfdmf>&9idtZR{eh?1Xjk`;FUE zGV;Xy@O9_zJ;sfE;GxGNtzY(m!O6l%wA#Y&G{0C}qA*EWw9H}X&yPz?3p96-m$+^| z(Z%0(?90e2;(URpo_XHjN1*cxrWmN7gx)w>ZK07kmaSZ)EuRDqA~uN__!lt?jV0oU z3E}5qaFBC0ZrMrCLmd7_;o_z}hjWXjjjsVih<TwIbLP7v{dU&2wszz7gVk}Wf9Z-f zmjCX@$x~;vHYEzfB7ihr87JVs{}%1kiZ@w}cX9i{<CAC1RnD169G{%NdF%EFj68Vg zi1GS$_5@9~+(;bw_aRtiOd^0)iCKVkK`}Nq#4I=;ryXBI3yj43kJ-gtM^DY1zeGKj z3I>yS^zo<h7UzHVGmCG(YrKASuP7PqwfrZQ_`do7F$wzIQfy2hftUqYfENAu^RLHW z*4cCX?BW$`)obxsFpH_v=Qtcr{kvYeVzu%5MGawlh4x18X9wrbUlgX$|0EC#U{}N} zLN{qbY)ovJ(|BM~YNp-oKXI`FF77^dX8F21C`Yjt3(@Gfgw)^GZ_=~n!NI}*v3C_b zZeBs~k0i%tABLIvsLb37!pzJdE;F}+GBY!V1tC$H|3N3-%u_l^SD#habbcC**6V%y z=FJ{sTgT8s=%+Ta)WFyx{o6r)YW!6)(=LDxa)5t<cChY^FpSaTCM{dHdC{u%lcvuJ z8^H=|u4ZZdyakK@!hgAP*Gn(IS|I(J7d<ex*#DXrAI+cbnj%eRVEIJam_d#Sr^f3U zyzqwV)=Zu{bN_*Zdc(7Rw)WynuPlOoSXzSrv5db=GHm47M7j+kz&Ti;7vMuhk{n^! zlIKBsF5%QjPwLOKb=~*CL+5?7cK1E^7eW8f5o2L#2?mMv*yB%{2oa}9kpUEdwO(q- zdG-;&Sz`dj#?oK(Uv$Y8pMLsT7$-im-L+?5arDDXoLHJc;=&hRbXh#rnlL~R*u5Bv zjR7RVTEiwzPeEwK=6PuVtNt<LCtZ2<b(dXnb!+?3;^>EsFtcQX#5!^ER7ckcH6=WB z5V1Z<W*{cYAbt2fOQpYK$cU3CPr=Mm4if9R=U<E`vjV6z7Fd#H7U(5e6R{72h<lwr zCDIQAVPokBiM3|!1`!=YkYgZD4uPL1BJCv#(7z=5VI5s8?I8K5HD-7B#gds=A_E2> z(HKC|m;v)F3mc_I4Z^e1NBa~0S!V+6S$zF-dir5q84VKa`0*3?+6Tlr5VKkmX=4CM zV}T|8ntahhW*`Mc(%;@W45q=l@){)8yYIc9%CyIz)#RS{V)3-Gz>;1)11Im8hyvpf zsJRqe9R1038|;E<<v2*JXP$j7cG{*?OPtIAEO}HKhrq8VWEczzzqgS3W$G{rc9riS zvF^R^e$PZcrEralo^OsBTaY#m0rTMK=N4W+EP_$xK1i&cyY`r6M3Ni=H55s()(~3H z!0Ru2$p8wB0UoVA|3CdZckiK3Wj{!)Rjb#A%hNkCF#^PtmZWhmAd9)=5IB3CvltXu z|0;f2ykZ84wPWX=rj`VN3mAt$^I|R^N<ETbsd3Om4uLyJ6c`&4;KJ(18!FgRVT0uN z4eqlm@xp{&l89~`0%JTyj?_ocYz&~lSbP3={V)Mmz>rEEB-Yc<JR47DnwsM@E^ZtG z%@b}717|P{BGqW#PVsd{)gMo!VFIkE>_K9^^X_|@Y=>Q}ksJbWa7|2f!0if4=3f(4 zPrmip)(%`BCRD>9vG7CtGiJ_iY>MG-#<{@Q5HnVwz?cD8`;eU)3$!OUN{zEOFa5YO ze_NqC2Fb6-u3WWR=j6f}WcdS^<=0WGWRUu$pG>yBp|J(PZH+_V=LxAHoO%FBV+PUt z<f{`G)Gypr-ypG0oH)_l(|68bj6(p9j3zPzZ~^=Kd!?qQw+|P@HLHD){27slAAY2* zy|ccd`HU9`atzdy?OEdxXrAzE{QlAVIQ?-QT#7%jF%SmH^~*26E?K$^UJ$`t;~a8< z3_xo5knn2|kQqeX>*N<NS%&NIW&>)FT%UdR`P8X1PTNu6L?3ej7^o*R04umffns9@ zQSwpGV*RvfGjRppX21@TZ)u-@;e~0_XPs+YUA=J#+`OQkj52ZvWMB*=@9BZy=bwLp zZ%b=~JZruF`WrpH{dIMXb@h#40Dc(*NE!oh*_Z*CySNugu+~J{%iv$~5DBRwzBWi* zAAIoPl~-MZcU`Wb#sX&;4aNYH<ox>MJtBlbo+G|CNL}B5|NZT^-!Xa0RG2<E2RLgS z0<fTt%)s00<OPs%+wFHilCQZoNN*iDcyQCE&0SqX2M?~tV8Ewgfew$*L9$r)A}|I} z4F1R7&aR;wH*G$6@L&*A8)O02(W6K2z4yKwZn!a>&e}-wg+E9n!Dx;na1f3Y0kuIE z{-fOe`}f~*$DIonESfW?JCR6X27?CG2`mZD1;&OtV*|F&o;_#5f`w@K?YH~&qtMzQ zi@ESme?R%;lSdzYZ0F8hYuBz@xNz}JH{E>MWmj}}_e`8P8R+ir#lxF#zGcy(#cS5A zMHz~*1shALyEe$$stxk*_UJ$W00000$p5tw7L06UBO5ugk&SF*0QwN?#GV!H{r~^~ M07*qoM6N<$f_Ch+oB#j- diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconLargeIpad@2x.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicIconLargeIpad@2x.png deleted file mode 100755 index 1fcc6fc9bbf3e7577acad53e953254c94b844aa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7721 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 diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon.png deleted file mode 100644 index 20fe7d5eefc76b0f81d0446cac2a432f49169c1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 737 zcmV<70v`Q|P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004XF*Lt006O% z3;baP0007*Nkl<ZI1!Ch%TE(w5dUqufM})lK>;N^OtHwz8lwjhfl{G>XAXMv=D|b{ zVvLDiJs9s?{0}r<4JQ-SGkt(W;{!3(llGto?Cv@<yR&OsDNfs+`R3K%JiayN7Opw~ zeVLdU9_O>l%$atxlZ$CvWjKzT&@c><ng0)QoW`iXX;DH$pa3>OV43+psR|({v%RG3 z@6d-3T7E3!vgxPzs^WdWdV(b6%uI}qWkp;asJ0#b35i>>*E5CB-2H=K4z9xOadKn` zvollZ>O6{TH*QPWuD?-Pvec?|vWLpVW37jgxtPLyCXFK<?UH|e<1MUmS!8{9L(yX; zHycchkDkN)>@?1tPKt4T;~fq}qiAm4gTmSy$PE0ZdqWAfge?w^$K$v(H-qW)1R^ah zlIZi+7ySISjozLvNyf^2VGX<`N}Nabkd{ewnRE(QE-xU_7grw&u<&B#6%vUP=<RMr zQ&XdF%jFBOZA&`EO76Y8HeSNy$zdGp>GlKOfB1;4;x{Dv2M{|LK?Aiw=|`!APn(-T zpT$7?aq8@Oy(j`S9Nv#~Y8;(3!LbVy2=CjA*r5nQp^)YhzVh-luHRgg7;h;=Peb9w z=5e~LRQir5PoJT!y$zF-Q<TW4Nye_(T;4C&i<Z(&9(ynpc6I4%v50N5<yQ-6goV`D zXhq4Z*_^Bl$0|aWP1_Fca`k0@zPyazRKeq=B@7P@;?ctgw1XY;0?B5xaA+Wkj$yED zBnC$Q*17P!r)h>zE(do#8j0Zky}LAd8@CqkPy+Xw>Q&@0qpyF^KUX{KcDF13T|wA{ zKr?azeTA{z;q@f^!bL$3Pv;(M5!QV<a8Ny}c^?Lgy+fFEnQYo+MaP_}+D@uJd#Nib Ttmq*X00000NkvXXu0mjf_J&&6 diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon@2x.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon@2x.png deleted file mode 100644 index fafc0e385e688268458ed888d40988fdfbc7e963..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2172 zcmV-?2!r>DP)<h;3K|Lk000e1NJLTq001Ze001Zm1^@s6jQ+T700004XF*Lt006O% z3;baP000OxNkl<ZSP7L_U2IfU5T4!sZhtA1wn#t|k-r!u1VcoSnnGJ!F~-E0_+)tS z0Y%Y76CX?<J{V$rFeE-;VoZ$2AlCS32vlM;6cOnk6p<FtghE>c`U|DI&Np-B-gECR zv`(`-bLY&N`OeIob8a`$`qGXJIm)n<NDzU8SR{zxIVo;n#%_L=gZOyNX?z&&^E2tR zfPgI&X|^&z85co0ETWX*l_dBNJRna@u#87=P&@(7eGm}7fCd}{IX}$+6G$5r><A*b zQkogYz_SVS(wT66E&zgE-HU_BS~w7VWL!W^L`ERO7+CVLddq-70Z4}hIC(n%<tCeF z999tkZlbS?d-CUMzQv1}VT=KCcFd8R9RR}W;2lc=nQRfEhOrx#a<jrpq`B~xXtow0 zHeVf?kp$EpGyni2DR%%88FdaGkb#r=&Y9E2OB4qv3qTB8k<4S?!Tb;++#{-#*bFqL zEf2j2z{+iczdrE*=K+43Ya9s<<t%@KO=G}6D702tHi-`9{&tHC27L#DObirZRs~!@ z!!L9BEAZheM6N>F8J7(5E(}u;0LdlT5fB_q@lB4N<x|0020j8XkR{u$ukj4z0PI!( z9BKYDJaWwFIcRI-2@!&O=LHf2@Q)QS^$_5=Kud(jhB^yPI7fyGLnb?f)(*yjUVBje zU<Q9eK&tlKyLw9|f;mwk-V)JKqWM+xsIg%SHPmmW!K>Hk{SWrBNf;w)pRi5h4q{z? zP@=4!LJ1iGGAZOr=5MlS0Da2K%cCbYtf!Wyt+e6sb(GJ~po;P`@n;K0X{`@+X4)My z`ozXse>odjCq3bGFfm8QW!imG_Rxb%1XNQ)Jymh$;&lE(Kc&+%o>~EF6;;i<c*e^J zgRl#f$4wTFXRd@KIj9H(za<h>TAHG*^;@X*nQgRs<#LU3kMG_yeR{731wjBW5j@YG zgX%%j%MBYesR3~uesFC%f39QIdfnPJ^lWn@)jze7ii(ONkcNgvC{<cQWhJSIzJ~## zT2=%pF+bQYhGzk2B}IBfzE_XQI1nntnuXQW(!7mY`SZY{x=3(5OikUUYa=%VaA~SI zGLDy&zP>-X#No?^oe<zc94DX8gkS}MU`v9PC!_ZY3JPe;=8d$yrHR(BTT97gQk})V zFJAha@(WXxDlVex`ITWCIlF<2muYN#T%P=%_GQG@o5V_q#6Y$hilB-Wk1V6@txeRp z^=aOH<t|J%o1C1aOaBZ~ajJyD71I29<yqh`tLMyFj<3nFf@xqMfCFeX*K9F5m$izD z3Tkd_U|`L(eA&a<XkwbabLXj~tWv;LmX}ghWm(K3eC+8xtL5b+;Eo1K4|0YAJPd_P zj8;?wov!lp+goV&uANj8YizZNevfmhde8kuH8ph-48Q>Je$?I5D~YhagDtK$6c1d8 zcjP@^7M^2(a{+g{vztmPDg_*zR##O}86P$Gqlt-0y3ju$00oN6pl(vuxSFFMld@}J zz#qBj9e-o@yY$7EU(@i&NX}TJqhoaV$T6C?poR(y^jN7`P&q3&I6HHej~Cv(vRgSG zxO`@2Le4U<<<%`-x<`vFYvJT7pSpdUI!^pXUw!i}o%*Ab?%ti@qhygB86781(#^36 zTD)YbfXCHWTU|vZsp$Eab7idj@$eDxjZm5(Rw69wYn(;MiO1GInF)6hv>_p}7y}0t z6y($DRV!)l-o2{e?_^TJ6%`f)y4i%c-g%FHI`;EyW-_klpg_-UZ{RRGedi8!c6IXs zJVnLD#axaIEvPJ~{{s$w;6n~*mi>eU*|3bU|0HTJ?}X?HzL%vpm_v?#(6rFCwY4D* z&2XRmda9d-uHTU7xqMx@GDyS2!%|xK)3Xp<eH)k9j4g?mOEtowX|hgWh3LTX!K%UA z+uH>T0N$CNrsJo3=-j|%wVefJmpfj>9|JJ1iP8-tm~iQHtfUx7_Sl$}0s@1c44r`k zALJ~Ik5ABD259sPZ=BcOe49qDUpG}w-r3p3A$8$WImql&Wsfs>#L^O@%%ae(ZKbtz z2M)y!&eQbWp+hvyI~#QC<}Es~e?J}L#(&|(m+9p1r*eXWva7p?(!4Nyq@5g(fVBl6 zg8*YG6(F3sT!3@|wvaTnA3e%P&otrg{q&QM8RQKKICSkQy|Uv~I`G-&;>Sli&F#?J zdnWYHTSQ`k;}4lM?y{O!U0u7!oWK}l09kTDv>))y3Rv))$QX@|j#AsfgY<7uR-2!u z;~gEGtzO!+X(PWh=&RQ8juX`O{SPwV_a#1^U-K{H94E12)fz+vuJF)v+Z;e6zcjGk zbTBs=9F*gnrMlW$+V%QQz6ux8hx<OF{{8{675iEJ@oU5Km5(}fIReHVcpxMIe_=9! z&4tX?0_Iwf>EI7?*2{ur!vaR1(IKG=Y<46Ye6Hl1nrvME@7AipA1(rZ<>%ui$N@}4 z0IqV{7MKwo7IgAYI#3El4dU;2(NRo@YV4nS<%)!VVPzxx2{Z^ILVUi?@Yf@A*)~XF zEFggMDuc`3WLvq6vqM`T^pYR=L3o$Jz+RMUBNl2EiqZLjFUz0arCvZjDzpc%Dn}L! zk0u)jP+7F|$a?8P`=vmC9`jzo*$#7Ufq;%x*%GqtXW8ZK2t94_0_P5(c?LJqSAJ&z zrN1cz0D}V0Md&fyq4qz7+G}&e9(gbwp3N2<Bt7cQht7{AC6+tZWfTSxVqnrg1`w%) y9Hdn9X>P^LnZQr%$18DdGc=ApDJ*mChx-pL*WLL$7|MwN0000<MNUMnLSTX|*#fHo diff --git a/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon@3x.png b/Telegram/Telegram-iOS/BlackClassicIcon.alticon/BlackClassicNotificationIcon@3x.png deleted file mode 100644 index f00e3e2d617dd8793d1a73e10bdbb4d7d96a3c51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4032 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 diff --git a/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIcon@2x.png b/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIcon@2x.png deleted file mode 100755 index a327546043e51070474e4a488377af05040c8586..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4383 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 Z|3CQu-{bL`EieE8002ovPDHLkV1g_(h)e(g diff --git a/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIcon@3x.png b/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIcon@3x.png deleted file mode 100755 index a3972adecaa2a01133392e83192e6fa62510bbdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6564 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 diff --git a/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconIpad.png b/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconIpad.png deleted file mode 100644 index d86fb7cb5503572aed5e4f8eaad3e8ebc5fe8b60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2498 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 M07*qoM6N<$f(hl?aR2}S diff --git a/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconIpad@2x.png b/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconIpad@2x.png deleted file mode 100755 index 0b52118b1c0ae7f6e5d4bfd858a680799db922e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13622 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 IM6N<$f|u%0TmS$7 diff --git a/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconLargeIpad@2x.png b/Telegram/Telegram-iOS/BlackFilledIcon.alticon/BlackFilledIconLargeIpad@2x.png deleted file mode 100644 index 90e1de1ecfd12cd2d22f78549ab1400baa4b7db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6168 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 a(9pN6Rm%M4;G-t~G!`b-w;PQ;68;a-3dM>5 diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIcon@2x.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIcon@2x.png deleted file mode 100755 index 5a3a76cbdd7292d3353c90812a2b620dee6ab1e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4807 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 diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIcon@3x.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIcon@3x.png deleted file mode 100755 index a1d6016afb597704a538c6acdd628c7597e73e46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7555 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 G{(k@fzQAq( diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconIpad.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconIpad.png deleted file mode 100755 index fb36db9ebaa256675d1e39abdb15160cc9174aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2957 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 DdJDty diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconIpad@2x.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconIpad@2x.png deleted file mode 100755 index 8044873c25c36d4322f9429f7b6cf28eaf0cba9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6383 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 diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconLargeIpad@2x.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackIconLargeIpad@2x.png deleted file mode 100755 index bd9821af48775e440bcc1185dfe23acf431d0944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7046 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 diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon.png deleted file mode 100755 index 55ae148ed835510e4b1322f0050a4c8090452608..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmV<J0uud+P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004XF*Lt006O% z3;baP0007{Nkl<ZI1!ChOKVe65dLmV8me}sh!zDYRs=OfsSSOQT3Z#XG?kVV#Fc-; zg;LZa7P^xbB`y?+R;1t`(3q9FtEOPVVtg-Z(k>G7xaT@^9ygEL)Jg80IrI3=oS8Y- z8j4<V0QxgAvoz<mk(o1XW+xY~u*+~91!!58l$rkzah!=U{$85^Etv`+C<T_8|C8!6 zWH6yY+25fbWoWyxoR^@-<X0E(`ZW?HAR{wzb}XBW>jRB#Lx0Ld9a-1Rq|aP!Q0aqG zs2T?YM=;PIMkbR%>|tCUTlrhHN0w(b=VT8f6K`qRj-fLHh+H^_eS2Fa{=$bv*bg2_ z*}Qa9%(9j<-hsCL7`r%(vxEKc`~4`DO0Lt7pT8h`;1*psr7|UK;Zg7)+|z~V*a(gX z0}`N6DB|vH3<ulWFnH>u)TPs3z*Ay~apW8lg4AtmZboGIJffo`Xx+2h_+jCF3O8?0 z;qs+%7mSUc(`g7{%S!Q@Yp=#e15QufLNIWYZIX(`B4+Nz@MP{eCaztjM)Vnz<e!$8 zA<C4YIWo`3vCdv|QQ-4=5jxR<P-h34ntXU1p99xv`pzV}yFxW!LI`yCod$2JheFz^ zDLmL*exUHDj6^bt#OtJ7^UmSko^@bs{QB)X^7*_>PDQIkJvODxostjL!{u6j`6_{l z8<WW8a%vO({<yRRj^(CEu4Ru96+i=Caj>Ox{OL19M#u5y?K>AVm0E<OH)U?*EjxDZ zy6!miIgk%sDwkKw0&A<Qn4f=vmESAaO4Beidmq_sma64YcTK#2)qd!(xtdf-b&ri= zv%Br4TP1i!nbOrwVF2?9V;_gdfhsP!RM1Q7)Uq}K);0V%utOtS_dTo(_6A`*4^<ht fGV7S??WFn(N1KtKwyAky00000NkvXXu0mjfyN+C< diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon@2x.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon@2x.png deleted file mode 100755 index 638b30f339aec850cb31a8c9c16601076c516df6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2116 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 diff --git a/Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon@3x.png b/Telegram/Telegram-iOS/BlackIcon.alticon/BlackNotificationIcon@3x.png deleted file mode 100755 index 8b28ed057bc0e5fffd9b8d88ee24266eaadb5d29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3946 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 Ef*yU5W&i*H diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIcon@2x.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIcon@2x.png deleted file mode 100755 index aa3ec282ce58b3648306372df04e748eec32d304..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4139 zcmV+`5Y+F9P)<h;3K|Lk000e1NJLTq004LZ004Lh0ssI2wg#bv000m2Nkl<ZcmeI5 zg?n2$*2cg8W0`lDd1je;7?+uunVESvP-f;fnM@%xrF7E7%p5~v#yI&-qxOBWa&&Vg z%T3c-&-<K5S3Q#6^SiEW2b}+#y(q2S+MwH@+o0R64Z8KM4Z01w-P)krpi|}gNV2@c zoBPY?<ktq{AA2VHWN+ks`$KQu9k_S9|DJ8Wx9kbte;`DIA3q$U1WKc1nnDxXpciT0 zY<06c`_17vLA+zD@AfTT7D>4LU(w+CNWvve|He?9mhxn)ZP4c%J^Y4Zr5_$oynRn_ zKCDGSb2$)~|Bk)EA0AKA7WFF@v?E>p^XTLpUqZvf!XQO-_;K-#K@LP4(RQ@y6$JWd zr1;^!C<j6elpnusGm9i#@)GCxKHL`}1D7-Cnc3N%VBv|L2vtj!vnUb=2$z^>d;^e! z4!7nLJz+94bNPWDh!!6@5CRBUpz1e9JWe7@Wb85l9V<?MV=#`|BqagVoIEU&a7p&a z<T3_5Ju|z~mbq`cpA~uQCJ&1wTwWr&Z<~*-lHuhCI$EfG_~{6M8i2+nCo^-QX4Z#3 z(ie>urk4}wBjMs3cLofLXOYQ6Q8GsYBG!Q#*Tm%;b_DR6<Prsq<KhozQe4?wG3XeN zn-ivpA<FMdB~T%kF6h$q%;%5BL<QWkkwtVAVbMeu(a~{}_`RqQD(6xJJyofHus2L) ziv+l0aH4!%0<Oedk&q@5l|w~cTA=AU<iY(R^RUEP+PS<Q+8?6QmL4=Hzhid*=H%sO z5giS4^@&OY>!ksW69bQBHQl_y%_2JTIr8hvhzg`Kmj*PR{n)vT8XDwb5uL_yn#dwL zd_Dk~%R$F@FUXAl5A=ko*rfqoo0<LGk*G0H)Bu?SfgB0YkRfzl=KX)}NQ_Ee0?@x7 zN%7|7AJMXN<=2Nac%YImHs~Ya!cFVXIiNV#p(q7N{bpc0ZeIw4#@^KYQ{fj6bhJ== z-8P>Y)3`(emoE|~s=~!yVxUU?U$@Oq<+m0zj^+>cgn>hY<UlXIsC<IZa?stD^o{FW zB-)b2771IRBbzUoBO!v&D$qDI?%wQO(jqmi)4YFzKqy)W`YXp`w2f&)BsYubaC5nQ z2!qCJ&J9ZJOVZ_^P_zp4u}HzV0I@mg;z3aVP15I|fanKJr~iBR1aDY-ZUc(wu#NwB zoJDZ~Ch{>T%25NP*Z+HV2WGT`KIqTGgzTMf00&`E;%49y3G#bs^G{ebgMMglP+YL2 z#E&LpiJ_ay;l|&+%m4e+iJk7uU(Y1(-Q-d8|M0$`PSA%#g&Wp7=j39s_0o1zVViaC z-st+l(8TG9;`{=)xiZQ=363_<PaO=gMXz7uWDy;{7<9z>kmQ<X=Zf^Pp3p9LrdX>t z78uS~mHj_?AgBkleX6q1X4GMkgi94E-wcy_#}4m5M^oWk)u2XCy3&k)LZkuo?@lFY zEe@y{1Sc2f;*t}lqob6=?{&up_jd<kCt}5!nZ;ik^agUx`2YRsWV4{_GqZ2l>g6|( zFoa78IVKAe|4$OE^Pxk*9j;6PM}&#?httVs{1YMq)fDLdNI?iuQrE3!5gnx*@r`-g zcJJTLq=GmiWE$O@CjAqrra*stAjX#FHxO?ux-qi(f+Bg{w$Amf{^)SDfFnY-)#@|1 zuXi=+|2qQ{O@V&>Rxeki40P%^SVV`<mlvjg;9zj8Gn212`)yN8s?@yy*KP5tgLbE@ zSV)H)ETW^f&YQM+|2&fPXDhRs+Im}Bi+{qU2ztFe%`JNEDhG?`NEpJUnKk)w$1Q7} z-#iu_jO6R4kBCCKW)G+1nbIQ1V}DGG|8=&sBIqw2i3;v54+6sAV);%MNi;~&0Q!^r z1DhS`oXk&F)TZm6iR`c=?ucX-J-gq&-K)hv;Zg*B&qg=4Zx$#z;&D!I+~WD;se~sj zeMF?P<x}n?QKpCUq7VP6^0Y4h_il8nfKHaC#UR8|g^Qe<*Eqj=Bzi0)aYUe%YtxQM znh=wmQKQE)+Tmbcqkn=X4f^Cn>6(=e60OK0Iv2)SB;k@58{~}&)_HWVe}io*U4~b= zMrZK}SAtRYPGpTKqy1$hq02vsph<(?;>_?Hi%po3sF>Goa{u;3+%;96Rc(dJv^6wE ze3?S2y!p8wJrtDoFXlkdq(T4YWSr)kmYqd(MB^}b!)nKu4oB#J?sR=d88JO<qf^D> z&IBk=q>JXK)9G~kI+wJ6@&D%Eo=ixC{#;+!cr#@^wA;VdiX%e3WlOd3z!VTa>x`#z za{nzHlV!NlqR;h3q(MKqKiCNO>J@et(OGExd_;$h-@C!}tK$>)Ng)fVM`AFQC$gYS zr*ozt{rY6HJ#ErIWL!HzlLmeNE`P&9BnOM=a2q%3hE<Nw_l5fcxf&f2I$EkwJ?oz& zxX?*=B44U1EcM;~n6ZDz<b#Z$NrQg#7SCdLl0_ambpKA@s`1HGsWz*rRqHd}c<$Lb zxX_3vS*j?WLhs(;<NQmCXF|}VLEpW>Wo+WAZWhrwKYrax`!|k6#*?L4tu2zRJm*U> zxX`FCRjJh#kNC=Tqkmo~A2MWe_Xf8#=o?o{++lcq(`NVCgl5F0THPMY0xm?)g!EQh zdD($*zR^F#-2ilq$LXAu22FFW>bA|vPSJP+$T?NkOW8A78u2E1%IxiRbBF%lN0L%- zA#uJE=)2atE^KC_XaF5K_pEnnM4YeIM?)Egm6JP$H-75v6Four7uASMBycx?%OPme zpx?B`(|Gr=D8!jN9LQ;*JQgpW_9Pdi97yQd;?A{>M*kuq!8o6wNrQgR4)3eGY$RHd zMRYEV+gY5in^rkik58(-lEatNhP`<8#w$8m&~qZCEAY<=rJ-Yf{JlGT(x4yT>*q}f z4RNx+c7y95Bgvrrr=bmpawpu01rgJ$x<p3X)9iL<+Q9#X$jUURmxoT!q(OhWH^eV0 zZ|Kq8=Uz(3P5jI@<@7jG99-zQGd`8C%<5}D9Eh3%Dk*{{4f@x|<IDt@D(mWQ+lTfC zHrl2p1z)c1^=5_~2@z#_d!54@KTYj@>|oTbUms6MgWhCMzpB$lqWLVMV>~X<9PuvO zM-K$H*wgrmQYc&5IwnL+qNl`SrKXp1p<2JHOV&S^Z)Fi3Hcrr_LDLUY$!sil1Fq?^ zee7WHPbcHgSYrm1&v;Yis{YU38IBZ`{Tp*2Xe!^z5-bf_S>(h98*^|8bJwr18&IaN z998kgPiy=4nWVaZ!<!-dtt`CKbkgKkc34@Q>rmtkDG1XyjYJltYz<A}8v@$fr+b20 z{Bs-#m*RK9KieAuWr{p>!MGV=%9A@ijg*hO67?2PM!Rc`Lx+EUF5yxHy~Z;2$_}=@ zu?gv$fn~4nwl#u2I2t}|i<PvV&S-&bMWcTbE(w<+Xx9|)3F|`KW(rz!l0QB6Jr~}1 z+_!TiIFTu72ff>s(d!@6370fzw7b_j=P&w-|FXyn|71qoI*)8~aiI5%1PL_LSZE4g zKhn~EIvCUF9~}bK)K8Os{cyx^1Bn|TntM&Bl>@!=^f}N_pEauSrSyY4yc+$Z^R>f~ zra&JJ=I55S@Fp-w5goGy@Wpf-56=g^{gj^}hIX6|MAOCQDVJ;Yt2_1kr+74!Z}wL! z?q2JFAzA1z|Br=5bQYX@|7O>G&|6OMpqcjDQ%%0+I~6Om!atoG>c3in_N!;(Y{iC+ zS>(*An7*pRHZ%|PriCc~pvV2n4$EV^ywQAB8Fc4!$yWF$L>hi8%bF_FqQ=6;=*Z^( zeK5o*58C66lz;iO=hYY1yls`e&!1HT{rR3?EBq584WRJ^Vr)XK01UoslZ$~qW}V<D z|KYIbnofS=FNb1P`D5hXwGQq6AKvNH_M5X$`*VwVva(3RrIcRvA4|XO9O%QA=zPk5 zKjyiifilxWJG>#8?=8@o(+d9tM+0cIcW&`;8@%k_ERt}kB254N(Ex$&9gBeSe+Im_ zbXyJfx~bcC$ZPf(+3(3{_fJ?ff4ae5cXrOrIEy4)a^vKfMTjd#w9cE?IoSJeM!9>? zd*@1<nKgep5UrT_m_<5mwEN%V&glPOls9d3!34K4E)B*}1H>2huko#CqI=JTi1Mmo z?`v1vFc(5H2kU*?JpN3@xP*syc=Y-wAUZ!71?_MkFDm$@|2iMhS!mqCqJi#QY5ifZ z=bHyyw{%&N&+UavZv6UA>t6BWD^;q!0?0J^Cm^l*@TyNA46<EGra%aU>F99dvg;%H z`$r??g?<|EkH;tAT#Nrt9}2bbQ^LZz+O?flV?f4|pDUgJj!mwyL~*|DBZ1si|Fz%| z+Pwekx@?4^C7{v%HImd1R9%(}k!^9|oc;Isrw#^IolUK`On#|1_%gwCW&Z@B^&gp8 zpM7w<4;40=d&xgpM8|ksDA|0;8>8<3fo)!b&{EJiK&m%(*<SL`G1`?Pi5##9sY6uD zfy96~srjc@?o|H8`&i>%UyfW#NK_aP0y*di$1zbIy1f5hU-n{uQ1{OUW0J)y!4lsv z$mETIRQ-%m$xHFk^Yz&e?(s7dFaF0Ei|B~Q`66kMMRfS$jn?78$<H<GpNgfDmjE=i zVr}MqTRmprq9X>XG8dOfFb^Fv<Ny9`9x8Sz|2)WKY5I-pog$+m$>yug)wL!SNM$bl zAG`_Ws&}oj3u+i=k%Y_EOQVNzDh=;VmJ&2r(`{$wUiA0#5gl{mki=Z5MLARyUd$~$ zXq+MJyoOp2h&pFkoD=KF-(bPMR1QvzO9eEZ8$Yny$I9l4Hwg&BpivGaULPIfeQ^m< zA$az?v_RuE-%tBv90E}>s-Q*V>U(jb5~z@6@TX9FyxHqJEmYDA|8|x|bd139`C}}i z!;PDmE4(q>n$UF}7Bas){^l&69`E1kVI?U76^vs#WO7YTn1asxwz%=#-sJ%r$H+fU zCtmgMaWh3y6iEzDUEG>v@}H*@I4+hMXnd*f6Z`y4LV3YoStQ|7o5&ts!!1|PXnnri zYuDK47>$xxM;)#>N9xABZjFPC!Q`?BjqjuHcBbF5-U-SS=fpbFu()*~3^uNV?cTiJ zvCEmp%eTu4G}<9g_T8J@fQ#ZA#0HTgabuvyocC;YlL45yY(b-0lBJ*aM{nt}fd~j1 zgMR*B&PQ|_^J$Pp<j~JA&~~&b3|uLo@$=Wu_;X)86uha!%D6z_g$_RsiF0o5w0_}G z@UTBe8=+l^pt(<>>wYfz@qPa5{%a9~77CB<>pLv8$coV<Ey!)r2F<rbu{InotQ(vB z$+75%cl+ME*-by0ch?FV-Gi6?WBjFmAG^N8diP2@4br;|N}x1KrYSU$TWZ;YZnrk* pHt2S1gKmRvgKoDr=r-tf`+q|utfRi6Ew=yw002ovPDHLkV1kZ)P#ORL diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIcon@3x.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIcon@3x.png deleted file mode 100755 index eca037efcf98b48ff9ced14a51e514642b952d9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6484 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 OKttt)GF;Iz<i7xDUEcZt diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconIpad.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconIpad.png deleted file mode 100755 index 2e5e919205f009880d1135f578a0a1aca73dcadb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2535 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 diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconIpad@2x.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconIpad@2x.png deleted file mode 100755 index 08da0b799afe1f747475026261403281fd27b561..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5318 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 Y0Z~jwbt^Lft^fc407*qoM6N<$f+2oPUjP6A diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconLargeIpad@2x.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicIconLargeIpad@2x.png deleted file mode 100755 index 342e2766d982684b303fbd51e7d8807160989749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6070 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 diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon.png deleted file mode 100644 index b8befb1c7b3dd3f82e5f64df08566f19f770efee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 715 zcmV;+0yO=JP)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004XF*Lt006O% z3;baP0007lNkl<ZI1!apOKTHR6#iy1X=2j6+@#tfCKatxSBkiB=fZ^|cIQTL=TiI& z{s~>VaVM?>Hx;B6+&5?-h+>O0+NNq!YfM{b#{1oSPws?>j{}o)a~|LM&bbfo+~d_4 zR^m8@=Xs!}$eP*+?OaQWti=xmOiltsQKW$gAa>ETIWXgAE$5FBL=jn;P+3#|i!e{s zALg?$%g|A_-CDdqw`iET5iv;tlCmnJWPE0{I<|~6G0Av0B1YSm4MWqir`m8J3=%Od z#yDHe;#$3kqs26CEUpjZ>9-6WfEzGjXlJn))m(t9^@0YPDWvJd>(2uVW(YA?F(hT} zS3f4%XjM)9y?7*#h1mkmAIj;Vm5uMHWPIc&Qh2pBP~)Om2r0nvO#tR96IeJ_#N}E6 zrA$f#t!?k&)0aL@P31Khjg3uVs6#X{yUWIKMFHHLui)gttTCwHP|b7keGk(?gwuyh z$SGzb4a-nE<m^Wno~a(dY$+r0c-P%Uv%QU4K854cC1e5z)*Xac>+PvnUX0<);LSZ~ z4flbS3TYpg6w{f>0Q1=h<y;yk6tf`Z4-0Xz{9y;To~`RPlVkHqlZgDd?(K$n)av44 z^DBIXQJ&0<ff2CL;f63zakTlgTR<8|zfM0y7y>WfcJQ>dg?&{lDJvU&O@OC_MC9|6 z6@)D{H)HAJ0B^oUxc#Do>rYnE-r3ifWYpOFVb`t<?Oy$UbF{Sc>vQ-s;VoxVxO-s= zBzxz1Tem9LRnolLy(A#B<#01Z*0PI#^Xsc;2CLImo~AANi5oz_5l2~KsYU+lagZd@ xJZ8Un4-G2@nE?0TvM_B40)nNrVK(|6{sKYWjWB77vikr4002ovPDHLkV1hGUOHBX( diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon@2x.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon@2x.png deleted file mode 100644 index aa84350de54394609deafaa41e3a764e17f719fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1840 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 diff --git a/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon@3x.png b/Telegram/Telegram-iOS/BlueClassicIcon.alticon/BlueClassicNotificationIcon@3x.png deleted file mode 100644 index 32683874aa56de4b4d0bfecb91178bd78b31870d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3292 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 ami-4OR*4uE*F~uS0000<MNUMnLSTXg7IeY@ diff --git a/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIcon@2x.png b/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIcon@2x.png deleted file mode 100755 index 7c851299aa5a1c18cdf38f950f1ddbe631bb0a29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3663 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 diff --git a/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIcon@3x.png b/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIcon@3x.png deleted file mode 100755 index 49b7fd968c706291af4c135b77a544850726dfeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5454 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 Ef<gWjlmGw# diff --git a/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconIpad.png b/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconIpad.png deleted file mode 100644 index dfba84e32f03b99c453b4c63fbd0ea8d088b5f7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2199 zcmV;I2x#|-P)<h;3K|Lk000e1NJLTq002w?002w~0{{R3@JXQ=0007!P)t-sIJ)yU zy7M==@;ABjHo5XPxbil*@in;dHMj9Kx9~K!@HDmXGqvwCwC^&s?=rORGPCY6v+gmn z?J=|MFtY71vFtFh?Ju$HFR<({u<I_b>n^bCF0bk>uIeqW=`*nEEUoE5wd;q_^2X`; z_51$+|NqzT`cJy-EUf7(tmrYW>2}HR{r>*F<@hVC>7?8B@%jBKtLQ7M=qjt{&g=Qr z?)oaK=SQ~cp4jy7`28uW=W4|6#OL__{{E)i^(m_6Ik4xA(edQ;{3)sCD5>TtspnF< z>#pAQ`TYKH#qKDm<|wG;EUD#l#_lJl<tM1+k<#($_WU%h<|n7*uio|4?D$u^>L#b; zCZ^;msN`(I?9J-<_xt{f&+sOu<L31H%IWw-vgd-!@2=hSC8gsfrsGMp=c(KC_WS*P z$?hbi;%30>$msV$ujPQr?j@w+C8XmpsN~=B`iIT$BctM-*77N);v=KsB%|V2x#+y( z_9CL;E~eqR;q@b;;Ub~nBBJ0UqTnZ_;I-fMm(%beq2MZ|;lt$ial+~$px=AO>)i19 zhRp6xwB{h7-yxvjOtR&Z(eK&s`9-hfHK^erpWZ;N<6pYyAfMme@A)5}-dVTiAD-SH zp4}du-5#FZjLhsFo!m;V;T@dZ9-Q1Ipxzvt+#H+RHKyMjn%f(i+jYU{^ZET7n%ZKy z<r|sW8kyQTrrsKu*&3PI$>;VNnAw5G>KT{W8JE~Rr`{Ns*czAEgvaU_me@k7-x!wH z7nRo+me=9&`4^SeDxKOImev-O))tl47L?T$lhqWG)D)7{6Oq&uk<=5B(-V->5|Gmp zkJ1s3(h-i)5suOjj?oZ}(GZQ$4~@_djL;5@&(wai8vp<W!AV3xRCocMSOc`|ND!^c z@V%MYzqW1Lwt2Mn9<6QLwr$(CZJXoC%j~(C-}h9~`MeM5RM)NCuCDGtMMe86eeFvS z1ri03065Q$<Z#Y@0B!ui4jbC!YY>oNokwyb2nHwq;T(2c6aWux^0gSb090g-a7Npy zU@#kyd@aR}B&DuOg()S5WBKJoKG+^J=;ya}IP$Jw6i{he89*QMhsQ&~`1Wa4EXJgU z6JTu~w3dvXF^n;(^4006<P`y{#HjGvo?@MpS1`4fZ8NGEDB-J<CTGMh7m`wB2hKkE zlM4;rTJx*i7Bf|ouT$|#c70NXBf~bP;ghe^_!D3Q`h`hy#so|&B!&4<@?qYusqEQh zVDfcZ=E&xP<kYY|g~|PFdT)7n>oYxM59H6pEe7D0gCl^pn~0R1{^aXS6Smb5SqgR5 zgd(qP&uP~IIwDCQ1S_}8(k{1QV|%DIB(0&A0BA!M?B({bwud^g>wf|mzRp{eZm~PY zby?^Y*pJ|)vNqhH0_{t&YxugDGAGU9rc(l<JMzlIEgkwth)KhCIp&eCOGF8SU5hB- zUZLk|DX;pw7?g`~5gWcPAI2o0Q|h1-intnJD|Jc|7F2(h1f~mN&l|q3(&7p710`@k zK(q(;qUv{&#*9%ujMG5AuEFKt?FMihZVpSJ`i1zIv&-e=_-ht<f+5+N#PCG*r+*|9 zvqgQ4XOn#0c!WwYOj8;t#KxrhzKj72g|Uy}>lPtr&4EL0Pf|~eZ&8)EcrxWwxOkX1 zeBB}+8_<C|LyiXO0@YW=Vi^tl?GJc5YEA?|Ao6t^Wffa=E5VDBzzW)u;pc={x#3bm zzHT>2;D5FM1gO?=ix0H%iX^Z`HxMbjZ%S>(IS>GW$k$!i%PW-L`9)G#M_VGpZ`rb4 zYN|%1Ar?j5t0?tq9f1bHO8-oHpQNxxF~pL+S1eYG9EW_}YuGJtB)?OBtRcQEO#hD` zh(&4r`ha8jdeDDT`>z()OJ4Qfj`*^MaER`f1U4#S){!g2KS%&fvFgp@V};r<4u3x> zNo=KYNr;dyIX#MN@%v}Rm(`sG55#%BR#MnLUf_wf9O_Zxs<?2Cq_OnmlVcYx>Xnkl z&TZacxDDwkg9e~_saVXh=1A<=`s!8jut%HK@A#pfsjU7&ucUgOa1!U~^>D0Q^S5}I zcD*v!G5LCCiMwfh)Q_tVHn6By*MCO+Bh`APaJu-IY3rr{<l(3n6a>Jc<-IY|{5La> z#12vS%R~)xGG~oq-$Kvu^@={)y#1$dcRx<baVIBp>VQ7v>y>;&vQI+HNA3j4#LiQR z|A^%#-9D7q^H-jfOdJtr_#>Dbw;Q|LJz)Ri;V&cur9+|~PsrEnX!BIXb=1D{ck!|R zuw+1Q;_WSwd=w*sYCrhuO7XDWoXKYs7fceckLy&Zhe!&Cl`@sxnzQQ*WM0h$>-Rlz zr}X*UX83wnoN(_^)4Y!(@TXrsAr_~Hqep=WBVX_4mjb?nXT9NRZXY3}a<uIuUmp;w z1P+*L+W2}S`Fkl&&I)03LnL1xirfiEP96RrA4k`p?@`=g)57M|k*|*?-XSSD>pfld z^e;x&|I{`O<m(eXR`3{}uDLRTsCd!a@hFSnAW&>4U!Nc;@rnqz!Zoisy}$oFU9R|R z(l`)jpZurC`0h<d+b5E5RC_t5#6tDOE=WwcflEF%Nf4>PJ!1f9ldmt@dYU+pudie! zobYT}KI9`9^N|gsJlmHxeJ$>=Gv<-}7ujr|KwpnI{i&_TQ<bvQpL~6jZ@Qk7sc`!t z&igb$zP{zZe`hD1MePlhe0|6Jenyg20Qh#aE&m+>5`^s6Y6kK8$k+GS;YrUpGIvI? z;eU|))L@-)Zi!?1Bu2h|#2VsGV86PI>FW#N_3OuU@JN0MP;KIS2l@I*W`4%!+lHUt Z{{h8Af{bq2U#I{8002ovPDHLkV1j!+vq=B| diff --git a/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconIpad@2x.png b/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconIpad@2x.png deleted file mode 100644 index de9fce9981d6aff597da0d820d2b1bbf48077831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5279 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 diff --git a/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconLargeIpad@2x.png b/Telegram/Telegram-iOS/BlueFilledIcon.alticon/BlueFilledIconLargeIpad@2x.png deleted file mode 100644 index fb761143f01ece1a0bd37507bc72cfa009abe10e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5790 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 diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIcon@2x.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIcon@2x.png deleted file mode 100755 index 2e502e7dab1401dbb3c9e45f6ef5a012f21a4d75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3871 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 diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIcon@3x.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIcon@3x.png deleted file mode 100755 index c47aeed4b142802df02be197f4f76bd21ff8ba7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6013 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 X7q$pLGePD5O6UeU#@gkYHX;85JbKf> diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconIpad.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconIpad.png deleted file mode 100755 index f07ad9568b39fdefa8aae4001e5d1776d4d5b356..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2382 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 Au>b%7 diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconIpad@2x.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconIpad@2x.png deleted file mode 100755 index 1b21e8d9280b1c700a46d3f3244fba52bbf8976d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4939 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 F{C}k#gZ2Ob diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconLargeIpad@2x.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueIconLargeIpad@2x.png deleted file mode 100755 index 9bf363744d5396c63ad2d96fdbc4967db4216582..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5604 zcmZu#c{CJU*e9}NODY-56d`0c*<yHY$-Waqj3_GW*csbP#7MGl(VM*ym3?jOG((mt zJ7XUi+YH7q-}IgH{rBB-?!D*UbMJkg`@75Y{GKFpQv;4mfJ=0AbR32cbS-Ih`QOZP zfmWUd&a~3eU8^?K)wT|y-yVyh_0e5;fA$f$VtHpZ4TiVxSDUIsz-pj^_?q_W^OqtH zE${(o)bPmvC4P@UcGu|;97lkFe4I8@?(g%LvxI8kbY)ZD7N604Wq?^>P<h!pseSH4 zoxZ<uB0enAb79KZ)8fC?#G!3Zb-?_*)6sIm2+rGk=j<bSEpxLvyX+0Y(dtZBkAu80 zZ<z?NE)_CZvd0oHyduq?CvPG4=C|?rTRZj;n1>;yDRd0Fu5VMuRDap?dcPdnn_m&9 z;gFKD2f-c)w~(3cVS^%EeurSUsxp$@`q8ORqeCUVrRWMJ4~S}V=X0IbOHL{xXnbH3 zQaO<HgIx*yxs1Fb90_D2DLd+9aW#esm*0K0w7p0thQv1zwyzB~h{LNj{Gw78YA5)< zJ<{Qb65S*|-gnpIu+LpML*i%fY74(D;U0bkeh(Pzpy&2vZe@DH^GXIYER3P9p-Qm! zcM6%kB1Id4jfSr2S~HDSDojR8tF$81Zu_>j36BLGBr6Rj*Tk@o3M}Jo$`a;f{jvc7 z=1)Q+-JJ_C$c>OlryJhw9?z1m-nO?ZhFO1p$XFfI<=b^vE?W~zJnKi3(fQfs7ftiy zV8N^JBhx~gkpz)?NMs0sT{7Q)dRB!A{rVI>!Wj?<DZg>&l5#ObAWqEy!|A<mA+7+b znRy]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 diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon.png deleted file mode 100755 index dc5916282e17024578d91c53538f8530735f5aed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 665 zcmV;K0%rY*P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004XF*Lt006O% z3;baP0006|Nkl<ZI1!aoJ!n)x5dPlzOzv_f;31fRl7lG0AHww(ffx`)un-Znu}Be% zU}a$uTYIf6#X`#nl1|V@MDaI;kzgW-Xe8cga&Woay?1`IKX-5UT`&&p+u1iW-+VK( z8(=PK!Ags25CF0(p$^ey7qPmrTVL6YIYbm0NBz(J`hc!Am4JB&*wn1V*CWv7hl|*i zVH~?o|8+_+5QfQ;y%N2n>aAs^5_=9jhKO0RZMr`c8*H0yJjeHkxK!-HYAwd>hfQ{- zGb94CWOG)y(g8^<64M}H+zUMct{lo@dNhl}1EDfM|JlIoTdA-kA)3O_h|h?b#|pbK zbEFTKM{>x80k#si?8^pY;{+i6HN!R_6_U!3)Vbj-t{ux`e5hAhH=8Zoc(sla6I>*? z$kLw%{24gcMk<*)x(74I`%&!IWl7+R)jFo0m2tf^&<2zLpDG0G%Fy&|{`4SD3}wYv zNuA~0d|APrg$>+4xew<@^46sG#d6&+?EGfQ?17om#N0Pb9>`(xU>|yS1-SkGH>6LG z&J5zzunQJ5W^t`Xh6FS5GEH+2b%re(=U1v~*_>yK`4pJgmf62rBQX#YkWo)hSZ=c( zFRx?z$#+yGTS6Arc>m<tIx9j(0m*AoOB_VEj#|I_?ia@HE#c|cY8&#+4=I;PoE1sQ ziOez_x#VU@$)~nbX=38xXIw26aA9;W9(*k8#P;s0Q~^V8y|(W}H#g~Eb=h|)&QMY@ zK4ag(R@0`WUJCoPWAPEv88yT0D*9KvZzr+8xU?tg5GMyJ00000NkvXXu0mjfEVVFi diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon@2x.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon@2x.png deleted file mode 100755 index 0898af42d998a1fd6984552e31faaa6981e34d31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1781 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 XqDnb;ef`Bt00000NkvXXu0mjf`=w&E diff --git a/Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon@3x.png b/Telegram/Telegram-iOS/BlueIcon.alticon/BlueNotificationIcon@3x.png deleted file mode 100755 index f7725e9914ccb92344b4212199c93cfd2e5efb49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3428 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 GLSTZC<+FbP diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@2x-1.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@2x-1.png deleted file mode 100644 index dd360d8f50d2e50a84d833219279e382cb3f80de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7776 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 diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@2x.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@2x.png deleted file mode 100644 index 2e502e7dab1401dbb3c9e45f6ef5a012f21a4d75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3871 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 diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@3x.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIcon@3x.png deleted file mode 100644 index c47aeed4b142802df02be197f4f76bd21ff8ba7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6013 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 X7q$pLGePD5O6UeU#@gkYHX;85JbKf> diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIconIpad@2x.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIconIpad@2x.png deleted file mode 100644 index 6d9e7ab98c742c89ebe044a1086bc98c2104cb24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10649 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 diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIconLargeIpad@2x.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueIconLargeIpad@2x.png deleted file mode 100644 index 9bf363744d5396c63ad2d96fdbc4967db4216582..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5604 zcmZu#c{CJU*e9}NODY-56d`0c*<yHY$-Waqj3_GW*csbP#7MGl(VM*ym3?jOG((mt zJ7XUi+YH7q-}IgH{rBB-?!D*UbMJkg`@75Y{GKFpQv;4mfJ=0AbR32cbS-Ih`QOZP zfmWUd&a~3eU8^?K)wT|y-yVyh_0e5;fA$f$VtHpZ4TiVxSDUIsz-pj^_?q_W^OqtH zE${(o)bPmvC4P@UcGu|;97lkFe4I8@?(g%LvxI8kbY)ZD7N604Wq?^>P<h!pseSH4 zoxZ<uB0enAb79KZ)8fC?#G!3Zb-?_*)6sIm2+rGk=j<bSEpxLvyX+0Y(dtZBkAu80 zZ<z?NE)_CZvd0oHyduq?CvPG4=C|?rTRZj;n1>;yDRd0Fu5VMuRDap?dcPdnn_m&9 z;gFKD2f-c)w~(3cVS^%EeurSUsxp$@`q8ORqeCUVrRWMJ4~S}V=X0IbOHL{xXnbH3 zQaO<HgIx*yxs1Fb90_D2DLd+9aW#esm*0K0w7p0thQv1zwyzB~h{LNj{Gw78YA5)< zJ<{Qb65S*|-gnpIu+LpML*i%fY74(D;U0bkeh(Pzpy&2vZe@DH^GXIYER3P9p-Qm! zcM6%kB1Id4jfSr2S~HDSDojR8tF$81Zu_>j36BLGBr6Rj*Tk@o3M}Jo$`a;f{jvc7 z=1)Q+-JJ_C$c>OlryJhw9?z1m-nO?ZhFO1p$XFfI<=b^vE?W~zJnKi3(fQfs7ftiy zV8N^JBhx~gkpz)?NMs0sT{7Q)dRB!A{rVI>!Wj?<DZg>&l5#ObAWqEy!|A<mA+7+b znRy]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 diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon.png deleted file mode 100644 index dc5916282e17024578d91c53538f8530735f5aed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 665 zcmV;K0%rY*P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004XF*Lt006O% z3;baP0006|Nkl<ZI1!aoJ!n)x5dPlzOzv_f;31fRl7lG0AHww(ffx`)un-Znu}Be% zU}a$uTYIf6#X`#nl1|V@MDaI;kzgW-Xe8cga&Woay?1`IKX-5UT`&&p+u1iW-+VK( z8(=PK!Ags25CF0(p$^ey7qPmrTVL6YIYbm0NBz(J`hc!Am4JB&*wn1V*CWv7hl|*i zVH~?o|8+_+5QfQ;y%N2n>aAs^5_=9jhKO0RZMr`c8*H0yJjeHkxK!-HYAwd>hfQ{- zGb94CWOG)y(g8^<64M}H+zUMct{lo@dNhl}1EDfM|JlIoTdA-kA)3O_h|h?b#|pbK zbEFTKM{>x80k#si?8^pY;{+i6HN!R_6_U!3)Vbj-t{ux`e5hAhH=8Zoc(sla6I>*? z$kLw%{24gcMk<*)x(74I`%&!IWl7+R)jFo0m2tf^&<2zLpDG0G%Fy&|{`4SD3}wYv zNuA~0d|APrg$>+4xew<@^46sG#d6&+?EGfQ?17om#N0Pb9>`(xU>|yS1-SkGH>6LG z&J5zzunQJ5W^t`Xh6FS5GEH+2b%re(=U1v~*_>yK`4pJgmf62rBQX#YkWo)hSZ=c( zFRx?z$#+yGTS6Arc>m<tIx9j(0m*AoOB_VEj#|I_?ia@HE#c|cY8&#+4=I;PoE1sQ ziOez_x#VU@$)~nbX=38xXIw26aA9;W9(*k8#P;s0Q~^V8y|(W}H#g~Eb=h|)&QMY@ zK4ag(R@0`WUJCoPWAPEv88yT0D*9KvZzr+8xU?tg5GMyJ00000NkvXXu0mjfEVVFi diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x-1.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x-1.png deleted file mode 100644 index 0898af42d998a1fd6984552e31faaa6981e34d31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1781 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 XqDnb;ef`Bt00000NkvXXu0mjf`=w&E diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@2x.png deleted file mode 100644 index 0898af42d998a1fd6984552e31faaa6981e34d31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1781 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 XqDnb;ef`Bt00000NkvXXu0mjf`=w&E diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@3x.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/BlueNotificationIcon@3x.png deleted file mode 100644 index f7725e9914ccb92344b4212199c93cfd2e5efb49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3428 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 GLSTZC<+FbP diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Contents.json b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Contents.json index 4d65457087..b45cfedbdc 100644 --- a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Contents.json +++ b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Contents.json @@ -1,110 +1,9 @@ { "images" : [ { - "filename" : "BlueNotificationIcon@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "BlueNotificationIcon@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "filename" : "Simple@58x58.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "Simple@87x87.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "filename" : "Simple@80x80.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "BlueIcon@2x-1.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "filename" : "BlueIcon@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "BlueIcon@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "filename" : "BlueNotificationIcon.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "filename" : "BlueNotificationIcon@2x-1.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "Simple@29x29.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "Simple@58x58-1.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "Simple@40x40-1.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "filename" : "Simple@80x80-1.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "filename" : "BlueIconIpad@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "filename" : "BlueIconLargeIpad@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "filename" : "Simple-iTunesArtwork.png", - "idiom" : "ios-marketing", - "scale" : "1x", + "filename" : "Swiftgram.png", + "idiom" : "universal", + "platform" : "ios", "size" : "1024x1024" } ], diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple-iTunesArtwork.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple-iTunesArtwork.png deleted file mode 100644 index f00a2857f0fde2c6c5977396897d87797b2142e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162976 zcmeFZXH-*Nw>At23L-^OQBkl*rKu>0lpq#Fgjnei8zROKQE8@uBIu2Xihzg`y%F%1 z5?TmI34(%xibx40N@xKgL`WbZeSa(ZJm;MEyx;h~@s9ESJi{MmXYZZ0_grgU^O|#B zi#ta=Ty*BIn6ILuqT_mS-!T;xb?{MLMRP9rkGRV8rt&CwkNX}Km6Bv_*=Y?G6(<$f zeS1zssZP{tRi68J^6~Nj!9`^C>o;%mt0~m=>tlUauaB$Pw&=Y0u0zw*>7_S62NzF8 zZB?sLnY*BAYlC9J!{tWW%aY&DozuAe?DQI~`{%NkGWM9SiR(=2{#8^|gl7fTKH0T= zvc@PZ^nBLcNK9SJET6`j4czyASD42;lhLN6+gPjVicFs7O8poW_0=k>nocTe|NeOC zf?B5aHO_^V|NR8GW{%n=m43~CU-=(5#oDf}pIg83+IIK2|Ly0BRb%x2<HG+KXe36( zNagC+k2@Cr$GHE#sD7@B<Nx|Z$}^9ZLx0)>>)7{SpY_i@Mk=EJZCIyMx|+qRTjxDH zY_R5k`!(<qbN=Tg{!ID*%*1~#{r_1`|ILs7$FcuAO#BZz{U>1mUxiq+n1B0WZ1393 z;-=4+2N=gHiz^owHHnsp{c5UKB3HZ=$W|||%E??acg@^^rq7xCUyc6#Bua7q6N38# z=ckz&T5W!?(l$PG?%2kn(WQe!H_+RzV((r`Y+w$N;+Zy<B)<z^ChuLTriRY9+qZ4r zzXP1r-WZ*jjIsG!)PBb&qon$r$_sG3;J~g8M6a~D167s9@JQ|f|L?2?qi3TO*ZqGY zk@uRf8lJs=)N{h9-}`pv-0F%;^RYv$Um~hYL*=$&yU?W*y>D!DG1}5IlKP5Umrqs4 zWj1nonBY&N|BkrNiE7jzcU_>1?V5kWVo#;|mv{SRC2olWJkjhsc6mKKnti~3!g7hW z!qjGPomeO8L+3z+s42!{%?^vxCJ8ks?_)Gq_SD&i>Ry^Z?`%|5vvcLu=8?;zUv3q{ zLya&0fiv~hTWwXXRW=6STL1fnKdGulrz(E#_xaA!Oh(?*mMt?*94M*$n!X=0*k(cg zL1wS<6O>kTn`4t^%liUba|>F!UkNeEnE4B=)d$blpE|xeRCi@xmF@Q>jn!wO&e0qC zv$gZLA6oM#FxSsr54gbGi4#xMf4|m{)`xs?a?^grI>VxbHj9L0vjqM=q%OY2;c&+* zjj;l=50qaijxWgRB(9DYI(g>DfT*IrwwfA;9XcNqhw#;%ytBq+=dzI>Pj4#0DK_aa zn5?Al)#W;1A=a-nxF0;@GGrh{WK|nGE`%Jz9W8{G@AgCQIlO66$OHI%1WOwiaK9*B zLtImibo9MESyZ{X7`w(kye(~Nrq-{aW03VgbYKtM<oq)B>8A;Q0Py<?z&5_G_~m`; z_n29lADod{BdyL*O4tMPK;9W&_)XUAjS5s3{f#3E-8NL#E%=85W9^wb(YxSwrdsKm z=Pzn@);Gn_tB3b0mvz0F!Kpc?(y$3{_9zdX_BaLpApV@7O!2IEmhmQbc=Xgc$XE8g z&N0Yx{@sJGCd#uuByY9jg<#(L`Vmo;6}ZA0idSY<mk^UgySN%N-(D	Pp72vJ`~_ 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 z%0A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≫u< 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 YHym(}mu^#*0{?zJc<eygKK~p41qF$6F#rGn diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@29x29.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@29x29.png deleted file mode 100644 index 90d7b67bc03764323a7409402bcaf2550abddc13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1202 zcmV;j1Wo&iP)<h;3K|Lk000e1NJLTq0012T0012b1^@s6R+DEB00004XF*Lt006O% z3;baP000DONkl<ZNDaMKO=w(I6#nL~GfCbgF_}1|O=C&1HI!Pgpom(KNNnoLg)NF% zNO9v%1Q+fUSBki^AOs~)1a)f){()7BK@ci!sYcT#85=Stjm}IaFO!*x=X-a~`^mg% zLl6(VoICgD`|fw{x#uRbC5HdmqPykWsO^5Q@tu&aRk!fNVi^|~*KvKdf)%?4yH-ak z7DZ1gis5^bIMLsR$NSsS5s%yzGIFQzQq3nb1x)_>4@#T$P_T$_@PO#8L=@wPy72s= zP9&qP$y<`n7B=zPr95)QO$V^`$urC(@WMS{CGg&3Sqyb1!Z#YGbb86g>z9_W)<Rt< zQlm2>l9`*<o*3SF^j<uiO*Kt#Qc8s{eRB(?N=;$Js~QtV4JRj%K#9x(RUJWxg!|*C z_BJUFklJ#Fr!VA?D{Y$f|G{5|`qQxiNjmS016Ss}B+Npw;_RLZ_|@y4_qTPNs!f~T z-!|)rM_j+Tq|DBbuC6u~Du9_vFg0x(0?4N7XcraF4q15ri7ZA2I-EWorzfsI``vqb z@y{}f?l~%jA=hicUOhkh;hrSU$n`jRpM|!#+5gQ#1z*jtIqDUKxWqqoz;e1=(r*_^ zj!K>A_o|M4u}B?HA4ubc!`(QVY0k`BrD}jsafshUdUe@$&QDd*(@4m6Pcnuxhr4iE zE`O%Y>~&?miU|qbs}E(6XcU7vQOdJdQ@m>{wsyf)nlGCjsw(wIdQ*6DxEo`lF5%0- zsT)O{yS##TPxQNlL}hsWra1YsUO^aAUKP6<EOQS?J$>VmJ{-@s`!PUuZ~mCaFMrvX z7~O}1-AQ+RLojl3&pn;)5Xy3{<l)tEl(LbO;!R?vKa(WA$0SBwen%Uzo|-M-?dd$y za_P^H?Z>`!u*}^Ml_XRQj}k~pqUl|A!`qvRVWCiS&W~p@Ew2i{E-7aZ_NBn^U%$P9 zy;dBPrv{O2cbB@@Gx7rId6L*~#8-1y9_dXAsaZs&x_H&D;ycMaHCC964?z3re_!2j zRVt}oG2*Ma#bIR7a)`J=64L8t)pHTmk5A2Gep|wDjFBLjS?^Uc_7PvrC4EvltwhXO zL=sN)0}x2RpM?0C&u1}t<+d|N!LBW@%WqxlZJM~mS93}E0Ka^!r)iM^F#!Jdy8Jis zmOOvsU(De*QTTnXghhEMbhGNYQQ{I`E%?d^(AZ~xgoaKR+}(Rm8|MznLw@18gOa^1 zUKtL2cyhnIgBoT%TlLL~jUo-HITBUL_mp^kLT<#<%wJ;nOHue>bf7`3VCsXQK|<Y- z*&qptL%i)42(N!|M$-T6)Ewsit~hs>=SkCA+Nc-ok&lBKzAX%PB{3m)IgC&yq9rK@ zZ8_tK%gZ?T^K$63$2nB1cQGx6<dx%nID0J96jIJryCbPiDpu<F`ep%NN*TN&HFrs} z)TyIV+Oi#S9PMkv=ujs{<WbP_scXahj!456G78%hBy3(-->yl+z;@dAFK15SX!X!< Ql>h($07*qoM6N<$f}8nDVE_OC diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@40x40-1.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@40x40-1.png deleted file mode 100644 index a79cb5dcdc06b480e459196f14e78b51a4f8f41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1840 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 diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@58x58-1.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@58x58-1.png deleted file mode 100644 index aa6a4a442ecdaa765d4b06128e14499b37391cd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2993 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 diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@58x58.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@58x58.png deleted file mode 100644 index aa6a4a442ecdaa765d4b06128e14499b37391cd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2993 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 diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@80x80-1.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@80x80-1.png deleted file mode 100644 index 385bc474b201a0270ec75e48160ab23cc1070941..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4568 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 C`Oz!@ diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@80x80.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@80x80.png deleted file mode 100644 index 385bc474b201a0270ec75e48160ab23cc1070941..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4568 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 C`Oz!@ diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@87x87.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Simple@87x87.png deleted file mode 100644 index c0a9ce931955adaef8e2692a81decd798f50ca05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5071 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 diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Swiftgram.png b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/AppIconLLC.appiconset/Swiftgram.png new file mode 100644 index 0000000000000000000000000000000000000000..a28a393d1ec5076067d6fa01e003db8531a4d685 GIT binary patch literal 587747 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%0A1@?TvxCik8PK@ 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	k1J{db*>P$ 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℞(GNBHLcOi%ffeW-_8b1(9&SM!pgLD*~ zt{Dj2*?tKX*dFQZ_(x;2>NfG}8UM>dTulC;K>Qx=IJrE0x)6haycu$I9!PX3114>~ z;xRW)dJyNP9ns+|=-uiOkp=WBBtF$F1KGgfyDbHiK$K<reHr!RqBKayrZ~&tJGi0% z4R1-alambKJy$(lb_duD3ZNUS_f-~n&nNar``oLc%%RzyG;K^5(7z2jsvj_n`6kiE zimR<Hg@t2ZZyRPQ-GNV;cyPt~x}7dNHp9TX^abuctXt?vzNDy>t9`_6nO?_aH~A-r z0;Qk+nRdbnkAcf}{^##|&+$$F2i|X#gpyyFesg*lhuawcA3msaj@N47hr!m(tmJ#M z3P&$aPQ0_B5--RB7@hR2$wKD<kT3(;sQEh~V!R=bN;nSbgB*|rB~D@0KZ_Fpx%j7j zroH*CZ?mVr<4f&?6FwU7%YXG7jrITz9oC<?*B3)e?KxiOQ~W)3%nixD1Rlya?SXb( z0FCBG9n{VNc!vn<x{;H!P0rAWrGP(J@OZeAC4L6Rcb$P1%bk;#9_=0e5_0UPhKA** zr2^<e*loC(cY+*e4vg(^!d(2VyXgdyUc$|M(p7})qw!@JsfPEdBh4**ZOsqiN7&4V zIHZR2gWw%_*lEhfm3I8Br|*>sLLK*7y)plc*=;wNqeDQ=`&c>4jFC8(B~y&5BN^9W z06R9_*gv5V13g?bpayN`T%M}2Qar5$KyCLbFo$~6E@=^fC}=pt_RfM9W8@@e8c8QK zRi^H5*cKwV{vbyu%{hPugKxg)k&--k7OI59(tNd{>VOM>KIMV6*b&?Ko1J!Y=u4sM z_O5y$%d8Wtm!sabT$LXCT4l85UTv-6BbEr-I&<~)Kp(4b0bMXbhmMYEs&&XAHS4$( zbc6?$B#)uT(}7zTVb~UxP^nb;?f7H7Vlz7SSO@R1kJ|C^?^{0IPB@{1JizaLmjnF1 z=l=c|=ac-yXRS<du<iLxq-;4i10Tgn-%OiA^q+PGVFL?`5|+ldkkiLSkeeRFv;VX} zlt7G@n?39R#COFF+YD(-u^1jX5JCJlo_6O`2qK$aJ_UODPyS_l^4XtbC!FxnfM-AW zF1!0DKY6|Ok$=vGKuiZYvG<jlO+Qg4iL)|XXYS#Qm~ca<8WV3O^N+D5Ys?=f36e`0 z(i^r-IkP_Is8fjQQ(i~>za@)@fJ7gh!}!R}ylW6S#^lTB86=T0bLh?4QCScFnuelg z4q_r(OCHv@@$ww_jjk;`U-vO?S6-ffWAR_vV!7m}u3?<ln&8NA5oJn7ScTW%NDb>< zQTal|CI6p`4loZX!lxi=WndfzjK)9)FF;nHds!z`mQnSVY)YPIa}{Jjd#l$D!Zz!5 zGI^f1gJoK0;BU+yZRn}m(jvka0_%tYWR!47@}Z4#g6~}aTD1{sPK?dk1ni>;MHY=E zpwmSs=7^wI+NBe|+Rq16324B6gjU90;b0-88J_eBN|_VZ)z_>;j?0Z4>Tn}A9WM2x zd`ySo&Z6_iX2~%@XGUf~4OJHOyR5z(o>Rxni{avij4hAAbbf0hLx;3XS<WX(i|=hp z7r=-z;V!!8;It^AF;fQ&LX!R`z6Kt8e!{0L-2Lp&<j?e75AZ7q>N4{Arbj<BGBfl} zhTdhg9BLf02mrndQygFC1x#43RD(azHWo~Ip%eTD#wQK*-q=`J6DRPY5(oI^p9pL1 z&KoB=`y=@SzZ+CU3;IaBhiXrL<L4Zc|MRfF6Fy3C+4_I^_J4w;6j?^wiidvBFJsU) z*E>;2A~*4WwmDY*;o6#f6YYNyWn0h?UPAhYrs6xS(z`0!+`Wt2uuDTsvby9;P?mOX zHBY(R-`&|mdHH(FzxYirkNsu?Gt<e~?0*qvRX8K}(n%nWsn%Ct+NlP17uwHlpl$uM z_~G0M;G{!tbv|LbGnMO<@lU#Cq7PyTHwZhhJJ^mhvHJYql3wJa%rEj0FV56YaWOy8 z;}D4v<DZEX2Y|ZW%}YV8NRKTf79W4huUx1E&`wDo#OENOUB``j*_Q#oSZ4H$?ca<S z632baGXQ2GRv@B7Yz&yjy7NhZa9yl=*54QzF{Tb-8UZ?@c};e{6QF=5NlGvAtoMk= zKn_qJ2h7kJMIAuoQGJ_vk@JC1`hNt=%O*u>$8|d6SyvS@Wdu%!`0NbCz((*hgZW76 zn5`9muPTyu-%zmZT@D=qgRG7T-Y*7hfkIxceWELx+nW}jtM(iWv<WlU#hrQKPmIP^ zZKefO+Gg-~HlPWMCLQP?QL!FtQzv{%z&gP1-Pei#WdVRI47(ItV!K?yiGSj2S>*cu zUwlT)1jVwR+1g^6amesIff$L26?4h{Lk=D_wz5Gk6pD=ktqVCgGj#wMbM$X8h17}u z{xiAYXk9|u@MFxF`~uQ_(D%Y`|5AJDkG<_Y?C*q+DjWy@{Y<KyzQM&9d-#@EriH1Y z#(%?|Jm5sSxT!f>J5iJR55-0@AGhtVHqHCeNQxZeGFCXs%ES=!$1tk9^2<?24@?2y zNr2_k?_PMrg#emqTAe_}jeV?MJTLTV!awkvmrZ^YLcdiWNF`8&sxDqU<0z(&S4KYj z(C4~Q5gX>J;~&cZL1$>Zm4P+xntLyGxQty8rieR;mr=Vh8X1;DNGy*g{_8@5w86yz zN9;7dSO5|iy(8i}9Y~vxg=+eMG5?K1Krk}(7l|74?0MS|0XEa=m6iSlvQgM>jf-*+ zx8@T7YJkcINER2X<55OK>LCuQu^>q-sPDjXG*Dl4@OnBjZ#f^RWMvAg%nKwl=;6W- zD?P_=T!K=NQ!=YgT6hnjaqz(tUsP~o-q8Yg5I3HSQ@Y+k0GiIrOt$S1@`C_JbTsB> z^Vbq08iJD*cGPJP#%##BCXf^$E0t0N)&rxlJo+3ieD>u*bR0t#Hy!Xn+giiKTs^lr zr5%A><hvdErg-Ok(x|~MRY#HtljmZC7^L0U&IYph&<E{=Pc66};P-vseH`HTf%g|3 z5O038LAAud$L3#hxaoT=mNl(Ul$>m6o--2QZ-e558Arr<PKTvEE<bhr3-4-(Kl8QK zv$#~Xr+H2G<ji!jKeO_av$z^MD_!x<m=H!g<xKiO<mxmF6T(j-T5ulrcf!X4p8dc( z?b#2$bFG(M3Lz#3<XRY(0#iUU_64Bq6jD2HMFE;)xiy&&*GK!5I#OOw(3d>0_ymam zj(7tSAu#qfCy~Aq_l@`;16hdQGDs_0-hAKREhzav#0r|APoIZ$4S6UYadrn9=0)>1 zW~jM`G;Cz+6fNe&oV@2PIW&s_>sPC+`fMBV$KlKbXuIR%K(QGwk49CUOkwTZTRm~@ zUR*QYuKp~?({0(c5C*yU@h|1f#OucHZb2aybPXRC)wtmg+TaR$JOms_#Pl6R+iro- z8E>&|W8c-Og7n1;04kIzjBX)dX;ke<S4z`C5tY~p;KxA?Mxzcw7XoO)qXL^%A5e@O zG_&^mp(84-8^_gF2ncPPox+N2e8rYB2I+M~ZmJWzfJAiRn=-&L9N5wAl4&O3*ip9a zR-G1M>(>IT@On+yr?=B#By^EFpj!0Ms50AYb#X3w;NdJO%E43i;mjazWv(1|a9=mp zSpj%@xl4fE>rht-bt9@CBw^mz3OHn}k7XHbS6AhY?+KrjFc0v1e*gD!y$L;6xMhQp zK1=j*JX~8q`SSp>D6~bX6F3vd4i9`vG=74lRU;`#*8~%cX}QH?bHBQ%=Zk)h5sm%b zasW|_jwZk$_JQcs|9Zy&(3zog(deJ{8TQg!-)1lTjxVzlPWWiUtKa=?{B9);Ex>II zi<eaIm>7zIWZnt!&Twn7_#@PRgZso6oKra@Y7gaFUHe6(IF%?qYuPCBI2{_=tk`d< z5B?PCH!}6b-$WsKaG2!YR>^w(5Vi{<sSi+<{HpU9FBx#7{;=c7@kf<w-_&~7nu&HN zDQ_5Z)0}EO!kuiGCz|kX!YAycYxw6~A%K7C{><Uc)(<Fvn&iTp*>(oADADJ5D7G0* zh9gXWnX7%-2qDf}D$I1etqXKw28D36Cwl%6m)0XLi)x5M;(y5ptiLa)K{(BV9g>Xt z_0+m#0TTjQv1xfNh4Q?sL-;^oq;<|%Lx@cLBH&{94eTb!sEE78f*j+J!pWP7EDu`! z34XUaA68Q-D>!KI0z6Sh3&B8TeSaaYOWDbw%B%3T^1$6}6IyP`YH%6ZH6{Ba>dy%S zI%M^%<uid+ADi+)NOWTjtB#W<mqmwcI~=G%U9&ZP;6oLio-KL!B5B4Kk{^8QSa^yJ zqdUEY@!37!B{CYY&K&@slyE)3?=tECkz;HB<$h`J())NMKK|an4~lHRNAL}6?8`a* z$WI1}uNL3eEfyPm9qgSqo6e<8A-E@R;$-*tV9eTBv01!cNoW_Vgc8J|Nscnvp@fBB z!fEGWe<yrw;j;Dr?&mIx${0^2Y|nqdl&^Kv{xt-m{Y^}eW;yjD29ISOPK=kB7dqr& zU0ov9`k3sy_&<F~NGhp(LftMe2qrwb#f%&XUrEX=yp=CJ^n5d)Sl!@r2e&x~ebLRo zbq;>GAcZ!?0nWVB8}giM6>&07+L3~x$Ys|l{zWn5xQ-aLkz-7pP!Q<vr6c{E?#TaF zy|wXlAaYjY(WEE4Q5ocU^_>q^{6{Jy77ho?954S${t+`j4;WG%-)IPgGF1ag#1-f2 zm*OOOEYOEyH-dxkdAY`%i(sJabkuexnPazf;%R9}GzKRqh$%XPq7Yc@ET8X$f`7F! z2y|Lv(ZnekZ7M>%<+yw^`PYR8eKz}<P6;CwC2~Qe4g{dD!S^`Y&h=uW7@A0~hf4Mc zxD-G~Uy#%;+X6ZQ4dkdX+^E<?)SnZHwaqEU{W3^TozriDJq>j2I9N{dpnz9E2fB+h z3EnU@>*^;V)3Gkq2RRJ7aTRUxGRNC^QnQ#ooLZm}u7G1w)lBM<(}8-feOLp|dNKJ` zr=x!-ab!PXul?97cETqI<N<!yll$MZ>=Bfb?EeOId7Y8I&$7<`XGb%j2Q2d87C^hk zpS942{X5%T;9-Mk&(6UWLy!Yj33U^XeoB_1PJ9X3njvrec-fj6#)y~#dSX^GN}|ZP zA0&Q0cIi{gbdhhw^UI|F<v(>E_IJX^1}+Ex{mOTJt64MAn!X`_qBrd%+ElFkx(K<k z!)E7~Ghk(GMPXLr<t)R=Jmzzlml+}w+uTlwjTza+e|+dB`JNe0n$vkWc4D@50LT;O zpyAc`gxMz10Ms|0clk9^2Dv4PrqCD_f#b!@C2jd$a=xPumN~z)S^U_VK+`!1^OIdq zad+au-KB-@!CS_pfP0Y1@d?bz+1Af=cjJimU@}=8G0^cD<gvl3gfdtRS>cfutU#oX ziT_J(BUhJve9||2nlA|=+15Y}W2p93beV|bI2=$m&BC1)YAUF6g7_az8{muPcZ4#m zpD1XV_s`V)<9Y}nAPqr`i4h7A%TvZ~)=eUJkOS0EM+sT5HR(h#%i0c@zK7s~=gE_v zkB*<+vy|y_Vo1`uR^zpbC!HA7i-zt)D;vjcOhaiJz|Q=>wd23n+eAK`abO$7QJIG- zKr{5Qb_O{3e03zy;OduI<~a({e4?O3gcF`IhMMS`*KPlYY?jkr3npOHAg8cu#1Y(o zieu88&IZb;QbEZ&nAJAAtz}CPt9&B4zrOny|KIiP@OcQ>uT8kT<)4%OO9GAonG!6} zk=FDhHc3WSSeI_=ErX}GV10%*GYt5so5_XZSJ!Lk_U3}%S};JM&w+r@JpCBWVbFM` zMd%3mYo#Z%n=ug=BFf^i_<!=34xPet#HUTWey1NHm*Mu}@A=B>VSgu_@Uenl{%^n5 z)LJs^*~$YBGq@{t(Wcfbg9Dc7gf-@G>o?ZTIB7V12HPy!s6ky5Cn5Q%{zbZrZEpZ3 z#ANSiw^>(ln>^I}nPU!|)EC76B2<GsL+NaCi>}+Yd@vdFPm_<#KD5k$hs>Lt=-|`y zfq!ep199l$D(C|4(uy0r@ry9*f3m{7hVy5-D?TGqJM<fJ^(jMq8Mg9i16r3H%3FFM zv3`EBXsoCBV;8ZVMrvnsVPnSDL^I^u@AO%^N_jcuzLSBQN(Vze<9}>)J*+Hf<nyK+ z34SR4%RGW?$R#J3I6FerF5wZ9^Asp=5IZ<SL85{|<0-}hib;Tj0)wM%)4>VeYy!qh z%m(+bMy`$v4JfeORsr!13Z^W9;jIBRu19jWv@$lt*z<%=+a_z$wo3w$3^1y8*F$mQ z!n?!f-e!#GXG9DQX&Sj3eT@frBeF95^*&}cYE>>(H)7)Hm?15?SV;I$(`_!xjtq z4#O7b;242lmxTap)Qp^snhRI5r2tqVM90Opc1a8PiRb_C`|as(`9eG46CbWy`+ww^ z@V|EdmjChz$NDbs7|+%QF5qIHx?psx-(h3RZsvp8d@iVU_CNd*CLv_Q>;O14uRBcm z)U{8a#ja+ZVvRP5W)ipAPPtOp1KyDC8mv{m;?%O8md&=9NEn!Za1wzr#Ifx7^U@zY z5BodeV++sz-gnsD&;K*f?iHsv>`gD>WC@uzg^`a*JH^nZ@gEZZK#TzyNt-)K>_pI< z#5$WdF4Je7SzA-q`fB4G)WHFupJB&jESZVOYW^5j^96|s?dP*ahEPv)54c`q*U+7l z`-PwLOu?CP<c46wSYdYYE`u5PQ8O#~8s+~{D$uVcgve#|L)4ZDu+ez8zc4}kVjNuc zJ&hn3`TP{X<Z%Fgvmyo*C$>kCAtj5w<|U%2rH^qreqMX!4fs|*`5~E$0tO%@nnM_t zwpE-^MF%CC4pmn+I)-wfxNUt|w$(9jx*z)el$fB-M8SESj3>XHQ<0vjd=Quk5%i_? zOdSN$X2u_ahqZv-f2v$@x|;#k`*=vOCW>H{HhezhJq_~cLJ_WxC=sRpkHR2@bm_Cw z+iv|Y{553|3<8`CQA{FLhkD!xJ`K0Zx##LU`-6q=*cOEialD!6xHY)IKlw3`Bd$cM zv!ym@piW#u{EF0toM;TkRb)8X>2$4IxblX-au3(d;s*ixhH?Gck9^O$0PqP6*Khg9 zf0yg(Pv(#gotu6stF1A|xuG=H@JM<+pHQzr2L3G3_0UbNGK0B;e>Bv0+)9XkG-}`J z@4$HSme1=*8%;iD`#W=Y&ATAHjBUnIPfMQ9(RVFo;Tp3ice76R>;T}pi<81{G6Te~ z&aa34UB35!)8~DGop8d(3NAa3Uj4g&%jP5p7rsf8kAyAN8RP%48)t1L#)-e=^+$b( zlkS|C)NQ>3|D0rAi-T>F;v^Vp#(%JL%n1zI(&W}_$nHRMJdOX!_yh4j<<!(8)|>~V z%NJ&D(3V@F|N6V~g{IoPE)Zawpn>n-%tAbJ6_Ybj10}sJ&td7t#`%(bH3WvF|BiB~ zZl`I)ULKTtW}i!s*0UAI=2d_^g4D)=ey7|Ung|_6`8caJ@C}ln#+3PwVyMLS&xk_$ znx92X9}-g!+-ul0iT_wm3qMNltajJvxK-HBg&X@vA3=Rb?F(s=e4GZwG5ZjHWA*dY zx`{9)BiP8QXKwuq7+gek9CK9$S7%%XqX^2GMx-edxyCU!4tM|E{0)IW1Z9!JtoW9+ zlqd>9TgVOGTFFd*#gbvx62z#!I!#oRBnwx~Z0m~KRb8w7@OCX@J#Z8KVx?Rwv#bj_ zNg=)Pp*BwQ{TRw!Rt6`Xs_rKCMm;b7*6=lQ81lsaaAFi`6P_~iHDj<f-i>JmY-<X$ za+<0EUnm|-Ky*wD>a7O0g%W@d+^_xc_nQ5uf5uMu#DL3N{^$Sr{nxkrm!Ipq+#e6j zGRY%XI(O5|aPNHbcIpqh74gHv_yT?SLq7CjH$rub&imr0COd=5=@+8;v;lY@UF2V< z#Xe)Z3SNL+asWI*$0`{vIVSlu28iF-0c1?ly6UMB!5|0|@6hK!xCr5T*x!Hk*U#_$ zPxzR_tKapl*SG%@qRZLrIGAnO_SEU&m&{9gd0dYcV5`x_f5&_nx?c8jEHX5ml%EPT ziM!U6OC9ttkIg;NlxY#MtLvN}6t|)Af99vgIRcIi=AP(VW`0e6C5#g^Ll^uw5FQ=! zD3XKnI_VWW{M~%-M}vqwba2&SIhZUSCt%+zfn=VNY?gVM=)>ZGn;Gw{Wf?5FVC;!1 z|0ez~4p&Ug>BV}8AraaDv(OiYprqZbnn<g_X8N-2F#kcDuU#Zaz5aCQ!^$@q^!0cN zZ(ZOV(*)(w;fT9v7uww;5`al_mlSRC@vV<hUC-`)oB=R7cIaRSA&l*aLv5k9lYjt1 zo4TlVj)M{~P|8@*aMnDe4+nC??oztgSE7E9c3ZT=vt<leK4}cW;I>QNW+F;{nViv% zUp`s?`qLic(XExon>z(`1*-ft;nS9`4@FcRKxevww1Z=}avk8U7I|J(5r&gF78m5> zz&>!27QxQN#6e+Qa9V7br6&u~W%{`q6r<x-<m2rJ*5hQNG5Qkxbj(M&Iur@=m%o>D z04|3Cp1S}(esDd&@3O7`m3QAy{(r*aLmym|Vscw+T#u_`?C0WIy45R0@f-P5L>e2s zHKa!X5U1{K+7PN@_Lawini_S!p&=Wrw#GhUPSX#50~5RHs;GaX2}QRfD~KlTdVOx> z$a@zPz=tj0slHVNhY19U2m=KW49zcZ{4a<7o#%R-@UezxKk&}$e>N7&uMiUdhmP{3 z+~BlwhRA<;kv^iWxa<(@ImoWyAmD-51Dz_wQJD}Xy<PmzzknyCPIoQz-z+2N0?#R~ z2lSndR=t8S$Ug=8mf}}}+o3<hgGnC=c(^0R27=P3RrzNevx-3EFhvwnVY%t$m%F## zs2(QWcSFO|mY~0d%#mBpmu9$7aJ&%@>3@w+b{(=OHO0z=U;hnY2=nbgnL6`2y3|8- z+pz<fIrX~t#bdCH=F7HR{79Jw$Tukb5s|xVEH)sVs#l)Z0Ppw=`AZ3a6}_EA&&L}7 zck?i^U(6qvnx`=uIx!TD13+Z>S06<!YYbuQkVsjvo0NbcXa;Z&77kQ+!&4OFARU+j z#&$ZW4=A%nADl?8wkn*(3m$~0t|+hEi3D1S#4#PR2}C6Z%6h20JDtv1cnneQbhL?} z$fHa$A@~}EbPky7K9J5fI4{($?yU}a%6iRfrr|izl5hC~){5N?ziC^(S66cl^nJa> zJW7~KZwOpw=E+;}C)ew+t*<L~+KkQM)k>1H;QS2Wjfd+2e&c)o%L0J<CwkMR{?zd8 z#;B6^+l({njO)qyU_j>fVB$)Ewk(g>{FnVxESbI`k~S-RV_$0*!9u@w-W;T^g+>?B zFig*TT#Pdl4~@PB{6t|j)I~}htjw%B#2?g4S&_h`V_Ri@IqdJN&cpsrcthZ_GwJfP zf5#0P(9qq+cZAwNmJgs@N+8`DMAnk>U1DwBIvkRRP2cI%sdFBuak9&)aiW|)RGzs# z;6rZ!ntdDF!zc$gvzid8%sUUZ@%Ju%$Q$|)WePl6d4=L9dC7e`Rq&<M9{eQH%868j zRR^8Tr0v8@e%s3UVtnYux$sRLqh(~wLlaMz|MPQNxWO1<X8PgXIyl!>ogvSR|K<<I z|M`u6p;xa(H&i573aN1M)4psgNPPZ(iDb}NC(3e}c4&-y+GcE?bvnZ81r3B&M5OkC z_<%P<emcDlCGKeS)U2UPkvtYUUSd-Ro&6*}+o%GI!BPj>@kR*{FDflLNklUQ=Xy-V zr5=0-a>IbPP;^d>ZVntDXhjg9nW${k0klJ94N)#TOdBT-M|CfKQZH(B6JPN4(!bz( zK3xhtcch<rV7t=k{Hi|PSQ0zN5_fYfvIiDIBMwK$6DRb}TePr#+?)gj1cl>z?qI;f zj+V0p+Q6Xkr)MVGg&%ZORfzcI0AbeHf0#9%*`B@oyX~bv^0oJG4L{RP_}IWDVSaX* z?Ely+_Ux7KJ+}6P`J*mfp_o6|HQG5WnjM$RSZViDssbNQga=oS3KAS+wHs~J9;UhP zTqe0~v+*`Q(sx7?6K1_-U@`iLrQXKzCL*ahnn(a9cVS>s#kV=wwXOae2>I*V1vtXS zHtCB$sz2lA{9B^@!uRI4zRh0v_rJ<cIN^<e%jEy==YHmT?Jn{ED1@}Ee$UKWjDajh zTb&HxFNiepKZ5*$8-6;ldRgGmEA$Qh<=@?;75!$n0E_nAO(-7&np-dOn^-RX1)Xkb ztZgu70NQmTpRvd}S4;=%R`T$UAEmRakMhO3Eq}58&cc%ai=G+AA4+J29?ZL~jvvP5 zs~mz^F!_+|W{lu&JN7xxUwqD7bK2waIUv{t<phH+ivMo-Iqn=s#92h>%Z6qS>>{o% zY6a#MjZUnzXUR<KUUx`1=FN?rVX*IH>(-jTnngj-nQz8vEno6q?cGQ+&D?|APTs11 zKRupDBE>hAu8sy*7}7b8@+WAxQJs{IVk?yC0Bsq|tcr^OF7;Ha5>@oHlT$*i1RUTb z=*)n-hBx9fn2r`8tDKj#uMG!GJxWws4R}i@Bs9bt01CP(hJdC~&q+|)&B&mtF)q4z z8$9yqhTDzSHZN<G){Ivwk9+)?ujy<<<i>B{*NNob8E2XTyxngc&6Lxg|5X+vknrw+ z@z&qh);0^4L8uI_ZC8664mY(Q%wpNWE&a)kZmTQmrRZb);xE{%@BEwhivV9|Cw%l^ ze#`&-eXm?UvuJ@LrTAqX)9F5K`E}eWltFda&zcY~ojugiC9gyqLwZJg3=54<N!LD` zrte?Rvo4rFCM=oQ55q>%7j1l)*Yq7+dGV65aJ;<=iba}ac)Q3UtXSh6$(nL(BCN!( zDZh+g2650Cv1Wb<_~?Go?&UxA&Gx3xJ9qG$@WwzM{C5Gg%T4U#PkF9St~ZC~uN^#T z$5;P#XY|V-7$@h%#HOi4V}$54jslMLW;4sk`h<l2CME2UR|2w?H+GYK%vW#ao*iKP zS4Wf%YWfqCz7SC~aR!iO+z}kuU-EC@r$)zalFmatT|`h3V9Ybi@raWDTct0Mek5t( zqk~`}2n96+84+Otv^BnXR0;e=r&3MgKnIyu8hpkAJW%-Zyf(}Q=vwHvhvGkoX6i}i z|Hk8s!(t%G>yS^&UeB#u59`MG4@7}j2VU?q6PMg`-1McVDTWYvATw^A`O{x%TID47 zgfJOd@gMKIc{;Ya0sgOk-{%Fcs2uGVC)vJpMp&+bxYm{5Y;AaYRGA95NYNfffQ|&U zkTln8ISJ4={b~18L8X~afEz<4hixwMwW=igJUcY28fmpJP|B9O9M+2w-L(p(2bGi{ zXB`>+>YV|e@?8@Vg-C^1eBwqEovbIkcSP>xfpuVY7Wg>SElSzp++>R(%4C%CktSB+ z6JiSPy2P}GwfeA?g*57tm&@3E+Gp6O|F!?~+y(HffXlc0&p!YM_<iVuyPB!H?h=<K z+%W%sjOQcg&x0`Jy1wnOHU5}TBwf<s#{7=^*!UH6DZGFNL^pU38hunag1xZS8V91s zH!l!BW+mv)OhSlBxB(Q(;BFDox3R%&yD)&)-g&PTf3Ao9{ny`m9`<*_8wwx##;>@( z{cjh{)BijW|C_kFjg!6>^22U`0}aDQ$iH6xgu$d~#ecKtG7sD4Dde*xp3XAA;i$3g zW9sdoixcHurMs&<i@k{fqkfJpv?a%Ed(mNVc?eq9*Z9+2U9DeYK$kpmTMZY?HU|W( zYY(vpW8UVT_7GbfV`$f}<ebRcweDRnk2P<ceORCVyXFY>IrfkI(F?QUH=qs7Vf8wi z+;!>r!nLRXUa`C^4ww~!%(mv=QhxdK#I2b$8s%FDLxN@#{}or`U!G!86$LqOh4$U3 zVkfa7@<3Mw*6XkBC%sLhi8q<njsh+x^P_G+f7uVxU|_v>;utm%VwTjmRmVE;9rh%` z!9|18Ww887XSxRBiPR6O&QsMr&&4349;P?>oC$jW>43ZifcBm000m~5?hjgL-AI9R zT}7DuqO4biyh5kFbHD*RC_rY*@iNV`FW#bL<c>pv=30$C@PG)3Q$Wvr?wnI-SrA{$ z=fTWnvid83`&;bI|JnJA0Ivrwa(niD-*rFffA{r`zy0zr9*b;t!?$3F$~f%f4FVYL z^ffxptsj9jHa4`5v96hl^JL$9lF6;O8NP8q8^J)0X?q*Q%^H2Rq%rN)8{gJ*X@TF( zU;aOSV$26J`Y6k-#>}~60BMpil9PMkrM|IRlb3cOVAi8VHClIv#611NFSa*-&0jbV z`#a$cg;)RXcUb(~<<$Sij_vS2x}bf9UHnhG3R)lxz(&5{A-JZm=mY1u03{u;btb^7 z9}qKhiJvC8;C$3BGXYbY#OBp+K9q|tR;){l36FV`Kp;)AaIK`9>x?#GUg_S(5NYpT z{rSw<JDAVYuWsrPF0+#VYce?b#JsR-VcQqSE(bg={(GUN?fIRE{Aj;C{mA_sY#>Ph z8UY{Wm@p1L?;RT91bNa9aEL_W|D+WdD5~q$&NXIEyL2Ae$Io~eNUdS+5ug_}ZwRoT zAxG1bxPYg{bz>3@|6TLqNMwxeVC=ik_GprC%V(f4Luk#Mps}6%c299j$8`cWq#lDY z+CDueFeyA^$K}GU`-8TUbV9R9OFna}f^fVZjMDae>9}=rjU&auD*|^`9CO?Gq%Ek- zZ1u&zWpA`Xr{CXDMH>8rwth=K{^c=SPRQgf;D&y?&7$%~m(o60{tdsyL$7t*2hp(j zz@#CN0bNow7_)$OC`Lp2B5wo6jkfIr{j~5g68CQ6GJS^YI49pj7UVFNtTM>v;>Lk& zZr?WJ_Yz@?-^Gxzj8_L{BCh?IhfSq@^<Dp)J^gon*Lfh|18_OO@A;3tay>lp`3HXT zC@g{YC?@xhZcEIcHq4=p2HFp_F+ohX_+6hg2vLGHqqSUk4b-URmjV}=B_lvS%Ose( zTl|?n$>+F6O7Hqy0y5fD+Ht4ks~vr2G|H0%vvIbp7c4bIuJ$>pM=1eq>0JU25^dte z5gR3*VLZf`HE_Q4AAF6y_y@nnPB`I>gzMJ-@A}rm4(M~yWj|N{0Dg)5kn2u2C!aNe zeUH(dc#|>Nu=?XskpGbhkza<X0@}F+{iU4K&8jnk=Vr@kpiPsr5TB-t0NZQhb`<{u z>KoTrQV~beZX#}H2Pl%qYQ)o|L21{?i}r{7Za~kkq5joxwqp|T*Ep6G;sCE+>-=H1 ziMfamamFPsXDsFZ7F+e;X(EYY#VX68b@{X{<B`TeMypDr@&D*@#XgEphG+Je1=%~$ z?`GvZf^m=H2<LH|v6pu{jQF2a=TX2(H$-b=eXjni&NHmBH?);TPXlD;jXfgrX;brH zdrU@5>~1~}a=6Kl|I07=yjW$yO5%>bkR0HnoX!@&qd+1@fKG~VqGvKvRKh#kVjHw5 z6GL2@54g-qf;DMQ1-9w~9xVq(o7ZN0+-S_Z{z!2Yq4hk?YpNbx_E-R2Q8@I}Hwp>u zwH-~m$>bCBbX3wC8^jFTlwi1ZS$ns|YC9a`->^=udba^@g2edS@jsm#>H-cs@n?Gz zB4&y%c7xJ$^W<OuH|*2C`8&@~0RXOV`Cs`SyZf>C*t7dd|FN}S<hS(`Hw+2eYC@w! zQ@Z1CYwLJ-2$Y^)AKHaSZ)yg{0I$zPCQ4@cS?2Lin*&n9VT;aDMqvTs2)n6OhJ@q} z95CI527FW2wZgYaZ0%W?I}tX1+{-|cF#OX#(_Z?6Uwt0-cf!X7KK%A?vS&Z|4uj<_ zcsgRT?PKIap97T7S4&Q4<X2W-n_UNHG|5=z%2WoG8^?dhX&&(6vqMIze>-?Rd8U%D zu_K!2tD_APXqV&Ijd9a1X&@v}^%1;Dvr^vq$Q}Q)U7=59)Fo0Q4jAeHA!_PlA7-1h z_5lE%9;pWHPP&0=ov9I2UrCBx{5Nl&S-Vc9&6_kG=wgV{@9}T+lZVnNe+n_YPw-A6 z_8t!@nl(fG=s~Pw&z*~Kuu=5a)W2C-WSf5QUwz5vjs==#wItg*wB>IrW;;cE8v=-I z%8?%ugcu$gBTag(F;q2L#MjXU&ezPg6YkexcsF74cXKf%fUm|%uwItwb7%+sV1Oly z(-q6k_qFVZF>*HDG-#eTWiu%A_e#}!-gZO{&W+DTF%(B-jS5#3`{&(5)!9xa!e9Sg z*FofR*1qk6bV_Zmiq?3t!Eo6H@RmRGSL{<6E<epTf2Qy9#-B}f<4-zh{ppQ>gH;r| zSh2JJt*>p$H$)UW+u6VR(3}2L*6I}{^wA&6c{J+nKbn5!tPZM=G%O$4#m?wrTxWyE z;%F^w`XKB1=1l9r^yJrlmc9I^{<1y!jlbDWIN^<kXFu>x`|!7alUZwH171)34?TCJ z`blq|tys=JPQ#s&FwqcM&>FXGSNp$}aW*~Tq99)Y!su;YpYLGHX!L?`Xw>Bjvr>s2 z%7es;>+Pn)TRF(b0-&F{)x0c}V?~q$Au($S*7)B%7wIg~AVfn;xwb8PT)2t<W;GuO zY4Z`sf2O4D!d0S;%Zu$5`3K;Qiq7}(-<y0weTEZZ1_Y|2ZpPVKa=FYl=y#2F_FsHR zI;l|{_H@-*y_B5*<9Un@LX~8+@y_WWVajFINTSn_`Dr|@CPTSnhNMdBwl@^$h_+VT z7{IbpYt;ulgaf<JWE-3gC3BV5rRZV^*LEnpracWW$cJ=!)@vM^(vAy7YJ9OfuEZKg zyA%{1viU8?++kmX;e)22?<|y3e!IXwnYOS7>e&s@7*>LJtA;vGX8bD#xWewF=5(rg znuHwE;_TBspx>gq%84zzA{i{cUi;ziwO{$pzxFBhs{na`-w%J!b<%(LvzPB&8+%k6 zD*j{R*gM~8mL?Z!-Yt=G?Ocd@u3O%<TPiGO5Xl-%$S-BZM~2nK2k&|r&AfyI<}vz) zNQ#T!2(HUpi_Pk1Q~|!oWH%p9_WN%$b^HwZj`i(q?G?g-kj)SjH=ca<=Nyy&Uw<C< zcfuPF*RB75=i7$;uX561O3I!6gGv00=JUpl?@XU#K{>>tz{uwuvGR$P#dINh`nJPb zk?!>gBhKR|1+$Ok$r`5}O_|1siCleUSKj&5E>=*kZ#DjFPMZC2{6_>wRjjLh>cw=z zwj8{~ks?^d*T$(wK&-#>ysOy6BT|GMlZFq|*zWtzgFi=$jIBb0V-LIh--;}v?N;Ld zKwNC4ZQLLS864=A63z1hX2nT=9_%*}b@AU>C6@|@aS9SbA$}$>cl@=?fT*2Eampcc z=p*R6?exNItBAyaHF7=lprFHc{a_G^L1^_CO`iGm!0$X57bhEN#+D9sUSH}Q-<&KV z6Wby<+Zt0NEG@!&%+4lW!!nexA_ygNHkA7@5bdf}W{T3Uap2lG=`L242iYAs8ii37 zdRWBu76)JGRvysF7q1~^ht6m4I1M=;ZghX|Osyu_5~%gttwr*NW;f%l`0QMZet@_z z54jx3#@h|esL_VkqdD8fqRo@4q{N$GnL%YtdO#i%S9u$fZHx%xgl3eXIiRX|VMH!a zM`Jmq{Oi{RfXgofy!iY6n0>Osb!-2-zk7Vk|9&{NUvx`!E|bc~By?B?`apDazN90g zd*)CH$XwfAL)-%L@K87G=yHKE8!TPdAWO`F{pH`S6E*42xDT_9`3J?oDVxiw$L^jr z)Mt<nB`1NO57fyDr3o;mp-I(kmkP03={n$r-|?mP(tq>~=V5;*eB9vjlYf^}|F0nG zo&M%7B;Ny#2iuJ<{s&x-w)IRMhlvJn^PT=>S~nk(cEtag4)*bX_(bEM1<XDtJGT7y z%mCJMpBq#(ak|1Q#siEW&iUFV*Lo0k4jm`=m@E<90OZp{_(2bdon`>ySXU;a&Ha?& zM-70_4oDuz1C9xfgT#N8$B_sMZety{RXsFTTdngTTw+ngQY$4(7rzX0SIYm9L$f-* zwLa$O`59ftL1+#`kU4A0mZ}LIi;|deGVAj0fXtx-4#M}%P9vK%So#_Uv0E&UjgC&) zRzX6YCjXdaq@!3T_%F>dkN%z>O+*+_7HE`U6m=ji1$b3*_ea{J4qfG=7hWgmTMP$u z;m~zRXPSheqX9!r2Ml<yKe~7FWi50W^{z4wJ~|w9JSKIBKd~%)MtbH=8#d7VjZ~K= zN&k5E*nkvsD^4BD)Jv5y24k9FqenxhYQ`TCkDUQ!snJc>Ca@L7Tm`XLUV(Ioam(>! zlOY2$E9Fxb=%DhiA1&yFVjv_iSi&Qm8-ZU10-ypdPFOXa!QY4fm;dg17QhR?^ULj% z1?B;M&wu<!?6v#93)D{Lt+QPlex4CGd<fi6Jk!o_F~@E|85enm_^}>VZp{DMJlnyc zT~e956rW0TBH~dy?cWP|WCx6h>X$=P9WPztmK_VJl(Zdx>3~IZ8V0B2#jGY{%lDv9 zTQ=@X1jaidF!9jgOYFgiJ^`}xu)h;N?r@p-Kf7N5XyYTrS$;tFsqsH-lVgoKz81^_ z>zEscKg~ymSDk2J@orUEP3A(vu<0%qj{A8|?|Q3B#|MsTk$!3BBYU9@I=##L@Y?p* zw;<$iGBUe%_P-QYFkZ>)k7k_PYZqLm^mnq+05$#*-B4)1g~uT<k>A8qVz=AP{6FKW zLtHyL;ZMXg{#y@FZQk2XG{ltR3BjQ+qRb@x9c_Fy%0=s3NOP>3&upuDi)bFUQI0Ba zMn4lOtVqs07xZU+@F|Tr+Ryl$UmWUTqxu4_=rQFmqf?#7uB68H=0Dro(j^b0Jbdef zh)K8}X#VAweC}{{Ya7O1_wdPRkx2|_p%~3UvsYpsJ1NAjnS{a+T_Y1XNLxd>)oIts zs8gI4wzrKhe<c4a!!tuiY*rmy#O?ZsQwq|ds3VgG^r#yXtp1>5QZl^CP|Kt*Pv>fs zJTG0I6K`uKP19A_@->_8D{0e$Y;Uk8<US+^Sdm@BSSJNn#~Wt*Z~w&x{ib19@;RzZ zN89}pNx7zetW>;w3h-<7bAZcR{nzd%`_F&)d+pheeDCp=zcK&EL!-Q%(&6*@n0(zs zzGJ6o8=@Wjf2Zt@moj<YLFYp-c+2zdU@zh^z}^_^sxrfm0jFdmBf14ws^1f%S>tCn zJ7+3#h2VcY?HnP>*^7v}Jg^IQ%I9V0&71Gv`oHiyzRXTI;o}J(`i3vRegbd>4MFpI z0Br*X=+E*AdT!(<>Oxxg$tn`lkVD~3+{G5wq|Dimbmre<z)VJvVoZnolK=UQ_-|Z> z&mP5KQ%5I_qX4r&Ouww=s))dE#4z=Cm}iM&+yT}zkk79McJfiD+_mu?65lk0=S|ok znT%TsB_&_5eIU8s!<+m**)5A-hWTe<YiChN3_o9o++w`!(+G>Et4Uh~*r7@Oe>CXM z05Ieq>6vBNPI8BJKEO`L9_aucE4I7`J98i^ns!A&4tRRp%9aS5f}41|)F((_v#k3* zD;;n#dL;f4;0x!m3a9*tw&1g<92CJ7sli{=sx|sRhd=CS6J0!>XT;Spko3oLve<`< zoLu-Ccmia&zSpUW8|Z)(X21HoI=7t9EN%=FI-HdN2YlCOYpbp~8#4Z`Z;*kkvA&kx z9c8)tIL0mXcfE7y79%MVqOB3d%^~+?XI{5GE^!1ovMIN;u`AEM<l}V`(k}LaZqIiU zxmd|QV^*64ahVe``<4IwTdse9tt<lE{fnQuZtK4u;CFe;Pj)jP`JA?GRtHxF)<mvQ zzoPw28#dbpW~=ccZUz}&{KT>cI^@noZ^4w;7J0McBN3uem^7jt^-ViXQa7zp?I<Dv zz6gC<>!dwR`yZ=dU|rUo54?Kz;fCfL2<K;RAom)p*7v7J8~qj(hJqx2q51Ni|69(( z{!aJ=fM5AL-?k?I7a&80>$r`F{Sw-ttymqLKT!NHZfF$11TnzJAEq|!e^&Qusz^VE z!buaRhDnqYV=b}}PFsIyZe_wBo7kd@$kX?m)tJ_S#EAkrH$eYZ+Q-U2r^8NqG)dBX zOL}wM^G5onMGfG85pA!3L7-7qU4U`vqsUx!S(SoD-Y8cKtm~Xw`wFd?mRQH)%ndQ$ zj=ID)I9QY<n}J~tTI_Vu1e;rx0rZ11K|XL{&#Bkd_0X$XX1**c^Op#d)_wd(x%hlZ zco3wEj)^VwlYlN-<Fk$#VJyU9&U_PfU3UXW6V4mC6aSaL_j4oPjDW`C_9WV>WV`K- zOL%&sBsx~#uKL|DNVPpCmCIX{&d#Szp*D!oVdAqU8K1mb=bVr}bW&J%2c1PCFVvqH zpE{vngV=W%^4Ds+Zh@n#GYm$D>n1!}zQK=n^6=fEG_2Fdq}kE{r?E$?DyZw$^GG6s z71P_yC;r8oZfRtv6I33CZ#wBvm+{w~eMY#_I?AI_|9K7M<^|dr)W7^h;9LH}-?;w$ zM1#vje@^-@3jho#4C`%a0?FFU9!eStIQ_xsMwn<&fX>cd%kxLT4f9{NVoQP2N4Cz6 zT1Jg>&_tAu{0i>uu~r79N3qwnVA!}yja@^3=VBkd#TT1CY6tK*sqjU2=wGYjjIqU- znWO`Z7Ki70*x#T2@6W^jPWZUPW$XWkzTqn%hK;y{Hm5$uOwy(5ABHta1NJXR2zogF zYdob`niw(n6<UqmUb5w#Ijj9!dW+<U{H(*j<N&my6~6&7qvSyv+&j1#pB?~j;{Rgg zfe^GyGMx2Dt0BJ#fMzvsVon!_9s?UW)$=Es{<b+_AGi5av8L)Sq;_%q<`_HxBL?LV zlsGNAibT848><7L*vZbotmNhuMKuwYHRfiDX2y8UF?`S-!lQ2g@8Z8}K5Vz_PZSo5 z2Mx*G1I=q$qZm_WmjwV45cJB;^p1zKJWs(`67H%Px9%s(J1pO5FFx*`#pb><&~y}~ z(0Z?8pctx&w)NF!J4LtwJLlX^Mnot@bc>%glK8D^r-j%bl%uhtvlhWGGAr*7P7bJh z*^Z-z)dhKLQ2UN2UqxLq(FG-J+vyymKJ4MiI&t_T0tmEia%FPwOV0f58L()p?Lxy2 z*#)PC?RlPXLGkIIX)pbeul=|m4tPDl?{awG<t_jJ^NPhUeGs2oj-eE>4Pn6R>Zqda z#u<DDPI%G3SQFu1ukW}4x{Zx(%PQ%hcXYo4(Y+42E@F`^X7!DEJ;;|5(pO&nnl-YJ z@uuVg<Wa`ntnf-U*y#vdYgPmPV?KNF_k5MT`9J;!JK=;+1o-gV|Kjzh{}y0wF^VK6 zPFvf33SiW1Wh@5wkBk3q`&`MaEU<IX?(@T4yv2JnPM4y~W6ZQW4Ml}+%2^&t0F2|y zM-xhy5-=%dsT`w0W)cIN=Q|&nfQb>tS$L)}>C|{oy2p6nHOK76ql|5rB<<sWm$R+@ z0I!y1f81nMU2$1sX7`r9)bUN6R5E>S$JaUC%(Zor-<nc4+<J}unbhfIRK^?ULJePj zYyA1%%jA7Lf8w@Z(7Sal^dn!LNp-e9Xj}^bAe4nG-z65=F&(h#k*if}F!Q^Pn}YHB zw-w5*vKvJ1o)!6alI#SulW-#`HS}m4*GDm-Pm;v{^iJBW*BltDCyjznx<wxJcIz>V zJdb&{15L^Ubjr-i_enPby=66ZY$oxD^<b+C+78Pan=j6aXt?2k9o}qc;u73uk}!kO z>QlqP^3mzDlGMmL*_k2F>g+09-cr8wAAX&^@Wo$YZxmeK@<0EvAF<~@e*d=r{%=1J z0-fEcnV8)+f8QZ(kd@%+LWBBHm%eY=&`$Yokd`|3WN-f%(Efk+{vX!6ZaELbW?udg zMMkMC0kR9rO_WHbrPhwSsEAxhDIz0EWm8TWTU{(zfvu#GfpjM6Qn8wtazp{KD+^@Y zDJ~PoO$-+z0?I%D!IUm9^-k`4_L`aJd1lt{oR4Cn`w?f|`+mQ@*IsMZ%&eJbX083_ znAq{R9}04D85H?54!l)y+FTOY^a1@)kJ3gl-+qt(eB&_&Z2Pcx-FPftE85Ew083rr z$BB*Gt8=+&u21=3QuZ^SAN%_(KSt%Zf3)!b2S3^XcuF*Oe9-*~5fK(&b~M9HwJdR2 z=p$B)%tto>akOuId=2vb=0JG8z?VXB!}{X?)~`7x7I_hr7%&o*g$YB3A(s4Z<e``} zBrWAt^EG>wE2zPY;AD{W*}NHp1!aWuC62sX#zOI<eSmk(|ECppTRe=#fY$3a!|E1- zZ|c&fmv!5=I3C{xz>T2Gx-R`Ob6GRUQ*Dc>@Ds+lD(E^cxfrVhpYh=w9P|GX|83Dj z_Q}C1AGeC<uh&HzvtX|#Sh3o#%qsdN=4RjIdiw}qjqkvy-O^M_K<<c#k59)He9>^e z^8zs^J6_1Ijv+kW`)C(vfPlkH8UgYq3;FueW`M(`VBc3>tmCSTH5Sh{lhoiM#Ax$I z#;5vr^6?JW3!O2m%bh}Oi_^LWxJ_=I@E3E7=jtTO9FVDyc}##P6?{ntPl)RO7EzU5 zWUNmgY<5l}0Sr0-6~SURZ;}VRHy`|nI_>|r8v)<$^8cg%`v3X%X#WrYv;Xt?fZw$9 zi-b0qR=e4fmg?dQsDE_48^+v>%XZ)S$4cg4VH<i$0z9#=PO$4~+*u#SQ$qBZM<#wm zSDO0O4PRV%rycr|UI*T{J0)D-b6mPT^Oxu2>73KW!7o$DZ-3hFXaCp#p8drC=%2UG z@>zZy%C|@V|H1$MU#~y=S9UG{(DB2Ja|Xq*Y@+@zeuT7bdy>%YLwO72Wr#DY9D=Wz zzbXRI5W<QsR&Wu+-|RX6&Dg%h1j@rVaAqx4|1IzSF0o^c|0%3VY_M*-Clz*&nP#@+ zUp1{brzr!?yUj`X$S^mVRX)SMEem723|O%d?6mabwlk-EfIm?_V7nZfSuF9{&_`)V z-#6CCfSb;iD_rA0*@+p&|1-zBC|_AI5V7<Cyxnv|I=FZc%{|Za8;7`dj@B1%;M)ry z`&R#D5zKbmMZPxQTI~~tdV2yug%f+kozn3Rb6${zhQ3ZP#=z{RXu%FAmMbu52^))0 zGh353G`6c@sP?eUa*gC07i<9bM)y7Aye*QQ-(BG`V$u&A4$Ht}7k!v`p7Ui~v}|?) zGH7$7uHPKy>*433>#d;8B1j|XuKk8`Y@3YcWZLee2jwc~`;xu9JE-I1wXzjhTp0NB z8f;YN2HgxacxNQr`weImMVH@i8v#G@$N!}L)W7sE+fV-SKViSqf*<hvNB^(?@>%qo z*}CvwF-2rwCkLa?<l*Z7WA0TE?-XC`7wX2s__kPnC%Ib#{KgCUR$X8`xlQ`9xw1iO zyYNwRp8t%j+GZT7MT7GA!LnrluF&@#{C{<X=_cEm&dHZQ_|MqS{%?Nq^L_u%@?%y0 z;V=DV`{957D|QWTbuQo5S=w&zQjdIL#ZHcQU1#FF+D$M8f9;OeSM>g12ZFXN14?vr z@yMu~C+ol>`-WMxa9rB>D*#Pkl(=_|k7h4Yjphd{28M5)jAgNzFBO2lT@H?^GT*=B za?Ssjc35;>H9KTOo66HCU%C#bmFD*n7jGNcgZDMZ>G=P)X?~5#`tH2Uw;h|$r)_eh zL)!zMR6KQq1-ErOgCRECo5C3S6mC1>&F^Mmu|p~_pllk<a<ge+ZS@^{M@DYo|DW?` z0Cgcob622>ew5Pzo!(LEZTD#H^1I=TZ}e>f%eK2>W*RRBfRBaJM#RA5ZiAfuTOx~D zW(A*%Q#uHE^VtE+m-b@J9CQ{B8h|A_A=%8Pg$i%K8*`0gA34@>&M|-ZYX?^5nQeXC zsdss#P@T3aUHpqj5n;@3NsjNY2Ry?x$i%R*Y77!FKy8mwx5s;%9jU6H99WC0wdz>L zpZw8gz?VPrNA1f$_eb9rJKz4a*|$5MSiZft|BwFbA1(5KwCIoD_`7d^uJ7yr``6j` zHap03^aFnn0M0QbO18_EC$BKZv2r6QAnjmhi+nZ5G@jc`a*z@0`qLg=b;oLZEq~m` zkKM>u|9{6D95=o2z(<^XucY1{KUUuQn8aT2qv2d1DP8~|6C`8*y7s}K`=e_=`N#gm z+sFRYA3n=x`6pTa(SP$_*>C=(KW8>#WtR8jKSJ9L65GcoK2*)C_z(TIyK|;-Gus(# zd`o@dwDl{mW;ZN4Se2~kRY{?~HNw9tfVsCBKBa)N_Bc4EZ3_z=c*Mu=TDEzY@z%Jw z0Pl#)?;T(Gka)S~L%Iv|U53(<^4wx4)j^EZiO2lk4f0H2^rP_~?Ez&7rd4aYZ{5D! zZv<?j%tja4wl+1s<e>`yln)XU;8T`4DbltZ<Qx_?|2L!WBG~KrU)Q(zkGalUW%u2S z%B<I17?LJ6_{E<!y{IPu$~GXWsdfN3kif*EEbJ54ED;u)2*%KAF#c|N4}8qlg~tGc z8)+brbiOz{5e>8%aW;A7_zMs3=;39uJ{sF@ltVwlW9lnqQk@WSHBy*a7dCLxW9j=l zDL2qjhZqY%EAbSByL3aw(qq>;w91b(Hkp+$4e3HJ#acE3j=W)JOIE>P3rP>kVhcO^ zu}Hp?1G>3^({)~7p&IbM1v->*o3~rQKN6u1)-tXooiAnx@+t;2UFAUA%lb8uGaI%; zf!lhXH7TG?i&uIO*@mOql<9^0(+OegQ$L;%dzB~@eP{78*yR9jTW&DhtL(4lU$NiS zgf%XnhKM6(!{ucV8*@+cx&8G2<bQ5I^XLDfeU{Ji<5vE=f8$Tv*Z=n0pZ!}Cm{GUF z+dJ;xBoaezDbDRKCIHx)gI%s;kyu&Pkk=jxbQN=kxXH#a))E4yHm=){ca7KuIL5?N zmK<Y?ms|NxIk^-K@g(z7Im||sv<6y`2ZMml^9ZNE1DS6d8Y<hZ-<JPx!8YRvGga+e z^DqBc{2x!r!3n8v5l@e&h_b1c9n=qSZ9(gdSN^Nxv!UQ-*~m|7Odm0J)rXrYSosvz zaI^3sx92qjZmOBekEQ3e_#ZxQe7<yNH9Zwyuu%kn%lXOoHNq0)PFp;VXhF^hb*Iqs zJ>i5j+5J?7MVLPN`R*gBCD6yKAAx#IbDLN~osag&D8g)@RDdH_<5TAhOlgRDO@Q4% zuao~E&RSmQN|#>}E!Y{d{|Zbvu5(=xEWwULnKE58+GdWP0%&CYN2cBGQ~a<lyazaO zf+E^3g5`CboLiXXGv@`ws9$TpXi8w?>YO2CI*cpHO8V!J)#VXNSt!@y9rVyrrLS5o z^n=(+IiJKMzz^Kvy30S31q%8i*#dMN$O%4!ev|{lT$|{n^zhQgZD3S0i(}gg6YBo` z59U7920*@GjdS7P5=iSDM_%9LSnQ!^zOj1sLB&dImeKt!0PBhE=$Mi8Y5r{??9%@v zyOB1^juS9mtDEQAQ68+@_(=a^c(cd;k1rhzjk?JCrM;fw37um0dE@`I`<eg6zwx>F z|13Y2<p=-qFZSZUd^rl%D9+n+%<vX>s8g&dY(XeuFbe8EIv3fes#|+8>jMV{8xcg& z%^`-y;D!-uDZ!1BI>rAt`WORG{D->4BT&3>4|7x#<TDmZJQ=*=HI1cOFr<{ME;2(* zOl+*Y*o1)MW<YzKzc5x{(lz@?{C5(7uZ`oX1KF_nlE;(*15YT|Ri~^6YIW#jd}7Z4 zz2VIvP^}+cNPW=1S#o<Z;}sKU{7?RZ;#^%!+k|mk?bmW^?1S+?PtsHj)}T;Vozc7w zzmtQf0mc7h9nLBKn@*`$F7}pV`_b>1cj&xbB6Co^+QiRd#Crq4(KfKnF%ZPYBviKR z*{>f}MPPbJFkof^=q3W1*>*=WFwuR_38|y}Ze@Uzu~Akdv$-RTozCG`apXdD9mH%b zR0vQ{e+6XaV==g<hkP!-Zi_x)azm_0#NX@F8Bh-8{VW!JGbrTE-Yr3Nm$FpHvUtNC zQ%63|C~4VA^!Z@dxdu~snzv(AZ|h))K^JYV9L?Hnm<@vc0znm5=k&<tFsC&?DX#=R z{6;{IiT60pELv~$wGQ1Ed=HkR13lCw0})2Pv)QO>C)Bv1juMOjM7CLIwI+>xv3If~ z^yiJu7&vOS84odJtQ?T-DB4G|1a0z{um$7+y#<ZAVV$>3p*-?oWT5v&oD(l-1I%>G zfaP{?;`p(=b+?`LD*RCb<{}>I(|~Te0<;hIhm?S5!)f#3VB_fcVZ*R~?hm}Z@Bh<( z>R++X@>zb|%C`^x{np?3#pk44HRC_{6cz7g<r6`nz@R#h(S0CPL$0Xf*u8$~L*L9f zJUd(~|3B^W@m~!77`~hSZLtJ*?Jw>hfVWB8VURWcWB9`0Tgke_gj<f87>}`1V`I|X zS2#>7<)n7Lw}~yb*Mv(4J$(`XD?X>z78-!}qug@L!RrU=ay*J(29AUL#HF*Hc=blW zDE?<YX4dmuzXoH*WYf1{gYq2qRbNED#sBnwhjoi}ep>854B%|FKlM|DwU&ID|BGX# zuxftC_T13_&yB9+soDqgZ=i<EgXt7}rN%MCJT5n80*SI?*y=MRtmq-28?FiM+Y<ol zw;_5Fe{TRX$|dPeB&CroiaP!SqO853B+h7YO93S=%zW1p@BF$kSgLa(kZ4ddpkY1@ z#h@+GGdA39F%QS_T|fu>=9tNk7)V7OSS%vfWm(suP&ZCAqQFm$(2N#Zi@bdiuf?Df z!n3{TjtL08zf*van^5(iJx*DJLN8jxPEWlfE97)GWjCIl<~3OgK8L#0J?&0ry~E>L zX0Wg!Z5%hqJG%*r(X6KbZ}urX&O~6Bw|Jy;Byjj#ZRf=`tV8Sw1zS1Jx!)!M`5Cgf zh@i%oMEu%kDyL=Zr!WAcFtAWJx48&@<->E>CqY<(>ee=JT<j61&V7Gv3}j53t#J`E z9sKjyb^2Q!=R5ztvRnR8Y<-0sn0XH1qId+`b_Nx&H8;HEKrw&6egER;{>oo}d+-0V ze3l=_@`L~5zi0cR2yrKtI;(W5EBI8?C~E)a<}Q#KgV4knY&ipthNX;Iu8YD59kG8w zADd?K0>%K3PPK|qVphVlv#Ps&-kI&3q;W}fk2!Pk>NXbGlz&OAgaypIIVQ?f{pFkl z!uDsDG-lJHE3sdUgZ{-*XI)RZZ6KI8InsfB_aZWk#cGbNxi|%gSFtg#gB~DnoxE_4 zkef=bsm|4a<s#^3bfNf<F*qd7_A;AtxWFfCdXA%X^2{m24d_M1w|C<I$!*INqMv3A z0jYixsCEAIx8ZAj!!3-x|41PDR9N3oR}QgV{i5H5TrL+0@}DoLtd(r~0Qer}j89um zm>wC!R?4302^!0BFf;2%QN&1Uj4(=Mb7w`tibh$A+iC~{R|@o`O-My~4Qk$u^{f-C zlbo{27z&&bd+hzLCBbj#&lm+9+hDTJj_C${@HiGZQCGDC`uroz6LoT>$Z;tv=!%Jq zrvT2Fv@mfvAenp+AEv8LjtEt@#?6)LCS!-WCHWY;yo=uQR~D4Hfs$s(Pv<yFic*pP zGylHoef++fXKlP;BG@Tk!+G@nm)FRr7e7|!6c2DNu^WQ2r=2Y{h}cyjRqtCehvUX# zQ2C1(s(31#$gu4zSXb?(hw4}R#6FVmjatnS$`H?8VY^!;@xCa1KO|4$<U;1ZoNwX) zJ^5qC{+~Kr=KrVu#J^-e_rLq=pI`d_EI+p8hrjl>?6?1mzdbOO;?8r>fy;LsTk#Fy zd&8HIxXEb<9|Ypk9eDMlzS(}}pw1Yo!yfu8v_F?1gTnuE8#fIh4q?rU=l%eh&k$hp zO$3Yyfg^(g12B~sf*3(qrfqM<?Wz<4-^T5!`;1pM#|%AD*(9b`jDWgQJn*WU5bJm^ zifnX@JL4HciVe_n&6mWT&>J<<#?k`idf<SdWA`!L7OQ6h?WMS60JobiOTUzhWq(FX z8GO({TkUqrZL#6p4VsW@>J<iWUv(voxZ*yBUO&!=!)sn%c;ct|4KMW^$JYEyx`6F{ zIm2*%;@mfBmOr?&U*tkm@fCp@v8Ar|=)K3%A37;OLuGh>xz&)D4U|+1w>FzGhS0=B z&22Ge01lE@4Ol(Q7=S1dzwir*?ZCU6ToErCcAH9)6NIua^4MMh9+Ur$tGqiN05FV? zr239u+L`e@4Bzq>(~nQ6+?qg8HyGatc31|St7;DpX*j0x-ol0eo%f+ptN>s_&Z;-~ zUT@w7>7jo8cpm7jA5%&*>&LX}BPr<rnJlIMmRz7E(n}si3+Xoh4O<3%=@_yh!F9%< zhKqg;G8pi4J_G5+V#=}bh%}_x<`!fs$95uiw;9j{ws!M(^|1=D69>0fi8eM~6%KlC zSA0zzLEcuM0RIc64=o%YArwVJa^vt{BOgaTc$_7+6M5{%^Pv3}r*;_YM?XLFXa2(H zm;OJ?k9GO__kP`e>pwn^{>!E!-{~^QX^?{Y2(<Un0^<69L&yNuJ4Pg3J25N$d`C2w z;PaMeR%pmLXWb@j#E~7FApW0rSo?4U0m5xbiyE&wUO#%RP5FQjg7Kf?t`Dvna}AUT z|8Rcs*Fb)EyC+{Dh%LkGF}8JN({1FYsfQ!8hF_B7bnrFqWL@Jh#s;!y;&q?zmnGyE zeS`A<W{d3S)IDa7#3bgexeESsCDv09@oA5?_mXS3M>JpN-S=Z$e>i@_itWE&y<v`? zyqJ=yJ|6MkMmv|TYyP1H=OC8vF?F+QW7@_qAMutvq;IUL<D}i{xIsTnxR1Z+BaGuf zZIhByXIqY@>^eiah_L=0V|$7T$sR&hbn-?YCX1jy&(O@ur1_R8<JejxnM7S9h&bzn z78yuu40`I-U}P7_Vwp&6yA6?iZO3MIdtW9raN{_L9f=kR76hC`QAe;=pnL;@88M@z z-$>m<h6uaFUZB?;RKXoN0(r34NGIpIIw#=i`lsb1Cy%bSaO&JD81NLpN0Y=P+<1@I zYLg=<aJmT?A6cIt)LqY`nq7?pdJ2-F{p5BRIB}ug-_~~Ok96Mjrw_ZW4pPCD<>o=m zDCnl|p%16OyN-ic7Xq+I--KVNmsnN7*O&Gq0Azy&Zxrv~x|1Bv<fZNVCGO_~+YH^G zV3hi%4$21GM;!bP=Oh%jLXNF%z6>06RA%B%9$X~d$=7m<5(cYerM0<WOsh8NJg4&a z|M|aYKmBKZ-agA``Ef4a-ur(({AYrxP?m*^;pSr|@`SOr!gzp>@Md+#wb<eS#<l1l zX38MON7Js$aEBDxt&n|N9>|A96JY!j|8u~Y&@jJ=RjsXVh(TO@HujMZ&P9TfIp86L zuPtuf=KECwHbBy5+|!s7vBbXZ*ru&1?+|p>C)d_^h%puN0TL6w`!M9+tztB}<^LHR zqfMvfa07ESeiA@=$HC6g$YUPboyvp#qlr{YyPQb7ckJY95;8})@U5p^PW<n01#I>w zzGo2sA7WgO)!-AEe>4}?@!zKZ<2n}zQVUaA%f4nVQ%?$3x-y){5>tmABf|(R@$D4= z0Vzy^iq%8cyTutUY#<fj&|CzxBA=AVfoAUPI5s!jDCndyI7xFSJ1wTMXdu#3;A|JG z3?3jI9(O=NmKrmFanc30rwdlj4FC=kz)e><7P58y81gHyz7;g24I~k`eCs&RgFr1S zvkmAKRM;X0PI%k@7}2RCK0PwPw-)}-F+!EssM9$E`aZS|Jc7M<Gjtf>FJJ=Qj2~N0 z-)coPb*n(6)`mN>tE`|8S^$DBWQIEFSpu;iz@#}qm7O4pISb~6*q$95B$HTo_apEd zop%Dn;5Nj2m<E096JI+}h~jM+tqCs|wrQMHQlBiHaJ<uIODxXV<KsZ5zWPZ3dYRmP z2$=TE?89aN@?}p{A7=e=*{HgrcZ`S<969#Q9%y*b)1m)1Ef^!Mr+cU-PFqKNhYyQs z68WR^Z;$$ad*uJ8{?wnd&+=J*oXc<jm;X2W;eY<Oo|B9dBM*X-*TN{Sd@Joy8)gJS zVAeGxAs%?uxd|KSZ>~?OaXi5%jW8Z|ytBg2x(TJRBP5JDJhhtF2+tws5Ny{QHIFKD z{1a!B{vz%}5pxz|?3`i;m?s8m8;m3q@70gsekp^NjP07>4dal`TdXvW2Q@Za^Np`y z(h2-IAFKI>UE}7f_+Mjk{I3n~j67p{P|uhPjKP-$B=!>-Bm^@h+jF)Lmg@$A#Ay0> zH4ay~_w%33J8A7Hn>#+_ac*i7|1GUa#z!176+7ELdd0Qv*nG*247Hbol}`D;Q~onX zj>!qn8EDVnz5#H+0R%@KP%enzYdufXUz)+;r;(KIUsf#TRet6qTTXn^#CIq1JpYvt z6@&u5(r@CR-o9WLU{ir<3}Ya5IIhk)4k(g54BDe#y0hQcq6B$fNNMrAcaov43nA;| zHSi0#7&M~!Ay4u4D<#_5J`4mhlU|*t#xK9ycomz(F0?p&JS=&M<?$N=DYPk@02}RH zdd*R06!wkISHqwe1CZmU=27^OCTl=NeHfZ8KhlIgmB;n;1JDitzXD@VKR=IEx=~J8 zJ<)E8SqW&`25qA%pi#W~U9@!pVrgV!0lDt-ZuSB^5KeTJ91xcHm}JmRox@<1%sFEY z1sAJ2*MvS7u{C6n4JnVKT;j`s*{XAxckl_-LlF^OE6vnFz@5Tj57|L{6l}FhFyksQ zg%I?!^kFDJ@z4Gb>}UV2U;5GSAGOc&S$^EhKm4V?%>EDg*I4-FFDwkFmwE-SiiK5g zRMSD+aKBwI*@*uM518+2Jcqvg8Y6tL%x&};cwv%z;=(1{7VjPZ0Ue8zkQg;s4l8+R z3J_mQhk-0poaPUzSp!%Y$EqP$<0|sh%o@kVP^5fSmbmJ|U;dPhIoqTu|8h=>a=6a% ze}7^&^HceS%Q#s?;i?DG73eT+f#ScT96poXK^K3y%}_HYl;<2%v8M{=K>g9=9R2Z9 zNL!GD;OhWZdN6bM(KF=8>%R~46#sqc;r&XDK~r||uui4qt9IHJ{4B9#%6y(;Hy(r5 zu@2vkBRoT%V1jDwKsG=qJAVc+P(fyTzpz#8bS~uSLcgzXvyc<Qc*AfI1nnq9$wW;6 zwRLzm3X@n(=5g^B!+XK_;WxMm^+6{fgHdA3_(VARA68QW8SKvrys_x@1pto^QVj9< z`wMCOhQDEaF8$j9RMt)q8i)_USd>XNE^>x-kT(G-EfS>0E?gYDcW8sQaoW?XG0+yp zoEk|$I1K{+oJ$tmc#0UifvGE(rc4En)<7m)X%gqao2PHL1Z4+w2juzR^zF0p2R5vx zR+dlm>)=DuxNJXc1*4Z`f^Ny8dZ^!E+Z*<oyr3<G4L5%q-o=(}xPS9`{BFZ3B&>QW z{uaU@@9=*}+A$C##Bp-h<Fc8hUwlb3zm}k&9N=Rn<5&gM9=By|-gGk$9npEd9fr0Z zcerHHmb!NeLH#K|^)LMCx5fYG$NoOc_o4jY+k5}#(SP!P^#=_`*~XWr4*_dpTj6fl zYKS9%d&kGZ5XOVyq4=>AyR9zx7!PBzml(u*#$}XiiL(lcM!Bm4FSBRfnM8bYinm7V z&>Au0b-|yLEF6~;IR$KKBUbu5$csBNTMW&1*8s5Dh0WNjU35N*AKT}g8IryzCtd;` zGT!85AYY&Ys*lT4m|8a7WEJ^H);p*q;~~V(X2w`X{C9FSSY-E;bRc8p|1g^R`O(e# zQVgye>?VG1EIQ5mjGuJ}9Av`RT%6>}c@ksD+`aODYrUGp{}T0_1j=iuPFuw{5#R__ zTuFYP*PkEf>yh%A0U*>!IO_0AC|`;=5bDKDAbI$mQ|OY&;vz4Zj07NOkb*;I96eZs zD1{gVAedl>(ebY34nE6lVNnHa{mKG-IBXwp6NG~-29nnjP}E2YB(1^HUC6u+OxNN* z$1>|AJ@py3=rvf}*p%2#*4LbA;M|K{BcCMyaI&S37O-_TL)Z;G@<z<BuLnlqqJ%8? z;x~`{4kPQMd}w?15x%MlisRctdK`&QKjZk|3W?$LyglAu8y$@kqt6oX0+Ou;FNc%@ z1ooCc&~*x6ohNJ9$l^yaq~yNMsNu#(wOM^@p=Y3<9o(p?z0)LvOf5)<PlACD0}db_ z%RoJcWK4jgl+1a52+|}#)2Kt&&HpN(`X~ic-}zn+D_O|?Fd%Kx8DDGPPN;5s3K0x_ zbfE-%VHBEb`h9=q=k53Z>wo$4V}GCJdr`jry}$eR?*DdoTaBCV3@%u)CA;N(a87w3 z6oLfpV-;;*uE~ML#D!<XGv?u)Zn(sJRrP7}jEWyo<rHPv_^2Ef+E}NO3geyYW>pYg zhTwMM6h3i~c{#p%H5VrOR|A9*1m}ou5Q3*#FqW=msjrX)v8mz_cFp)C9VLhAJ{n8V zphPCJ;l&n_zwBdd%OAP%vT;T<Z}Go$;nRm|p3!zx_I?&SyF9jB%v%RS2Q}mqn=x`L zvY%2}>~e}aL#u1!K={@vGppQGX7P~O0igUpwIJpI`yxl?uQO##mT=A?c}Oi&xAgyj z7lj26Ug6~%$53~@F@!cxZNk3rqQXfSHKfXkd^*8;#~5uhxE(4LF+`KIz~m8xAP^4N zErLmPJjdj<nYNYb0o1k^0z9Zo-C+={_U*{67?(jnR;}~P`}?U#_x5q$0Ab<X?($t* zm8UE;6`Zkc0a)6QQ=;4*qDW0%*)d9wDJukFBKHB2O`A~$acNT*o#(b!6VT?!409hu zyw78EjCf(6>MF4}5svM?abTv4;LuGW_oYu0c3U<r&TklopBQ<@18_zz)5so%$xrLY zrYYqw+9gJxifB^MchH8_zHp!bo7TV>yNw&V1CY8w!hE77h+kJcp^XUYXa&+#-#8UX z7yS+C;_oU9)@O6k^@bPK%XfR<_<?CmE1R#E`5Yuz;Z4$~za4y0>DGdFh12nKf53kK zU---R`~K`-u+Q>YzAxn;{2%^Jsd*9q@w((7_}853oUk^Ga+$X}8Fyfy(U^%_V_mk< z6TGdv;1nD$F#<0kHk(z>NjRx;!lIwx-}yT&bS>uC;hihJsZZe_!V=XB^v*B@HJMlr zyf<4D0F9q1GydxFt!R5%K-gjrI<DE82WuSOlv^s$_`i(<a}GRJ97WQX@=_bu{NF7X ziJrn7zSo5>BvWpC{O3FDU0;Xj=jifiMAa5pMIW`xwA3}XHRl-lKk($>|G-0h5CA&u zo^$BK{;{VSzB+&#ZzeMLK(_n836>E37^6R;!>dYWyPX*O?w8wp!6|&s=kq89^6h2k zHTS4(l#%rd1}E=!93gOFp9V_yg^Lb9yx9~nssX>#I@AIIX9bF>Z~oPGiPA1(RDYk2 zf&jM7Tk<u6tZ`i$K!TzGQ8|n{7J=#ukF<+SCEF`m#4w}l*x}mh*k=QXrVia~X8y%Y z#w@#GKhaiMUfF@PM?V6`NS`VojXQ~CwJ##T!m9%Ing(@`Xfq3ZU#QIipbZ!~VFWNB zWXPJOY@2g|5MnX>i`+uM!4p>wzZN#vuX>Wq#c~~ewE%f*5O&=tqhO<c3<IbQ)%95D zgI0SYUX<2f(S}QDBhMU*<Eh=%_;7vjd{N>@61wWM1KHbmEtYx{SANJYa+LeKjSN=D z_GKLPEwq8^9)K@qGr_d72gmxjSl7A!<)8Ye?dSfjU$US27yq<<me2BiDL?$Rzhz(l zoBv8`<Kp5PDY#yJI<yVoYUF>*$=ZK8R`zfEqvDu-$o=<=)PUk>F1+ba24+k|87~;W zMFq;;NEgsn)H2pLF0d8-i(z@wXWzYy=1QlvnDxfW5Ke25xX0I9xn0BQF~4=@_7eYH ziA7v!g{=!<vpI1ZBQTDJ$gei{LJis9-^u@J0SI|MKfz+A`F~)&IozNl;j9!%yhHqt zMJAOi#Q$xY40+sbjbaf0iCDh|um<8A03Z`|$*bN|r2)8P!KP(4_eDZ=Y;=sz!n*lt zh1(NEZ|p6b1dkd*=H3=Nj{F9|1ZE#i#qS~v?Tk4X?nT$pAj{U^T6BhYF5wPn7{5Q9 zppS`b?=j`>=VRMmMwGi-W0zK$rK(f+HD;5o`$FOjTFy2vYPI(dE{^dSy3(%92Do6* zB$Jtq9eBOIur*3-<H<Gh6p(KO`mK`?OFg24LziKjw>i;;&D-(v$d1|Cj>wh%@Ev&3 zxntj`-?4b3`90TiekI@x05UV*cB`pz3nb85-QsQ2tiSs2AZK#zCO#2LsVhT4oKg?G zgW)A+k&Pa=e95d`VGcKCwh%A`;%fn)k)&(}_Qn_kJD5y`?TO3_9%@l)e2o2wR`z>E zSK4F3w(*QzR9`o_N!L0_*0#9}L*q%G$b%ts1Hk*c;K~<ZGy1<fcZIm25VUFTTlw<s zV}F0?mwxp7`LVyx^8G1qkN$sq_g`bkayp9p>ubwGX5=3mJ_N@r{KZu0`m`h#aesrD zJ#Q_EmoGR-@jou{AC3e1;2pdYg8FqF(x>JMqJYJreU!EGi04A9-KjZ7gV1;x(r_dI zOU|V7-E8DmFLu!FZH55}g=IU*d&a5EJ7Z<UjFQUJCteJ)#ZgqI<{$5d|J!2DgpS)a z|Bp+Z<luCdnPk+Q1&={)toI_ahJUw7@1_DR4{Hxk_>=>#3F$jQHI0}Pp99zU|Il`5 zpRb~}ndgmVoBRh`jS9tXaeU9@Nmy{`5J#`gp40)bfZyoqo8^j^&%ZA>u9|VU1DG2H zI2w?}#S5-GQnzn+_rZXOgg+C8PFhMfeg?p)w%+zSJEGB(ba+nDJy@wmZBz$7oowj~ zMA#{`pyQz6j(uIM#%utH>9w!{vLle9gNq!iEYRk*D2iZO*Rs9qXUt!Lv9{5%1$`oR zp0!`hu7h0aE$t9(-GJY%fUf4B81!8PWyF=CXLLUR>R69~7e!FJ3Ghe_jN_Oa&>}sI zlBw;kY%a{74h@X;y#znrS~iD|cOrmcAc;~9<AxjT^<Af><fH2j_GgPvEd?2ffVn;O z0rl1AW(O`~s{jK4SQwo<vU_VD^SZ^=w&r-w?Nm-DV4e6;$p`x<{t2y~+uuPMB8W0- zE?#v$ZAT-GU7M{VC75@(>=!@#=|A=7?C1W{fAIOSzt8f$E5G$Oe(7x!0G#*|H<l9k zSn|AP5%1?1HPpeUN^tqQj&Vg9b$^Wimhs;jnu94$S^QkZT;~uKY^HBk4Ki{q`ujj$ z_0BmHjuwlMTlguN0x-=fFAZ41c+n5MD#TDxKI0`WN^cuK#QyIfPE<Tx>awgkJaiiQ z*%mi7W}1!oZ;Ks3&O-de%ZYryWUiHb1Q>7Sw6=>hct-uCoGvlXX8u!pne*EIA2Vid z=JTGo(79kBbe#c0R?e1kwQo?H;@3)tbVDv=d}H4t6YzZ+bNEdC)QqS^KlR}<==L<g z$W>?!<51o0z93OeZpZEcP9#X^#Kvh+J2U4v4jlj-vZFJON;MO(-Z9O0r1SNJIF82e zNi=BI<H%-gz?Mq2vD0F@*tr%jXIo3iuO4sobzwmKOh;=RbE5!_pn`z|1y0)K%+~d5 zaUOdE)-?7N%ptPSq5))8LO3o0l-uMbWjXRVlF_-yc>{ZAz<5U&;Q8Z@e+57o^UR0K zLWzG5sKeAw<7vInhsi*P#Bt+!183UCV%yC!fTPW_eatBr{to^aW=rZ2ZK7j*yn}N7 z6UP1@j4_5mDhHx@Cxzbq^;SlbR{z<t0x|X7Krc**`;(SN6v__1$mG&S$3)|VcBxMT ze^T1&b4wjkwP|JxKQF2)z%E9!CMDR-KS21{QuY{l7Oj>vJ{Z4-h4Fvp&-}do%%A^@ zpC9}CEZ@8G!~f!M+YkS*zw*Lw!GGE@xJAr_mD=7m60?csVSPbJ64J~xW^w=LW1#`~ zYL&Y_?!D(BKE}<y#)DUG;N14T_)oYZ@!zq36kUz~{TM$n+v=romH6)5-&?N_<T}Y6 z$&U^aFi?y{1_!oL(l*?8e8(}klZ{PajsGJ?Nxjmu&F;+BonBq2<u%kn0G(UDf6ck= zqOZ8;l*g|5!<~n(uqA$naqL99eZh}oE*>B^PQMskR-tdc$TMq5cf;4f^E-B-c?Z~? zLp@@T=a`VAN0|7SUDB^Wmb(V+FIc`xEyBcK%{E`Pi`z60Nq2sjn0S9GNTzRnz6=n? z#SDNK`cX-8uI-Omni);JT>ADUMYt4bJKp`9RPKgAeU5*O&4rhGZouKV6a(J{Ff-#N zi85=bz_lzqH;-~2STDaNze^jmys+I`uz$~E89XimMv%!nwf3C>i1n!6uoMM$1oH!A z3P5aqLGuPsU^W2yspoG^L^ntKgkjq`fzhw=LY~D_UA$gwB(lx1&q@?9`9Z`$`9RJZ z=3GV}Emew{^Ypve$~eTXqa;qK)da{$(~%nlMV0>)O4o&m>NbQa$jajw{a_eY<0epG zhZ2x|2>)T?fhF<uiWzPTEZz(9^}_v2z*6X`L)DG`CrG;5*TryXBf}|(4v{ngEPT26 zl2W+1KhncHc02ajJw{!4D09^@m(8wO9)0`I{rBHK_V?4DAN%_(-_!DgzxG$3gMx#w znZqXte-P3X#}!io0~Eyb*xRr1zll|stwd6wxQ(G&_$tnQj};cP{^-Uwo-#>4u>!vz z@U#h#z3X$)^QL`<Iv9n&`I9WQdYxnI$v2)ue7)8THR3W@2yc{6J;bR$#{-$O)YTRu zT*h!TIM6j#t)bUD4u!NGb7wY`S96>ldd_OS<G^EZzS6PTMYkXDo?C8?an8|a@S?PL zo|B6I$@?w-i?jH#8?(!kKEt_uGuECHvuk#cb5J&S(}&dSx8};1$LbxLA>^DsKAHyS zS*UMqEa#DYqPZBG^!f^sJ(|w`^wcpd`g7woH$wch$+~a-zN{b|vYQZn*S%!U-2^jp zAKBTIRt{}RWC^T5rmTyX5Vv1#{-ge6LOwZA@RpN+z-!=4=)^A_P=E}7>oVvGH(X-z zh!BIKAg6pR4okZ#W-CaSmBXLAQ@+W6r~FqZ!nWYt>{U~Q?N1M~4o+j&@d2DeWd?iO z79awSI-RziE03;5yR?zIoF0BkA{Kkw29M?y=_$j`T_{!t)9Nk)ptgT#(_sM^+u|tt zBPrCe#*F$cog>bidF!W#d<=oVIS4*&q&TB)g8c~0t4{3YHou!c<2<VUgYT{OaVzh- zfAqPrC@Xv<t6vej7ln~6dd)9=tybag?Z5#?%`}-E;*tNGQNkeeT)qQrlK+$YB;xzx z;4E*T9(=)&FsTdj|1Uqf+yAqlAN%_(-{bOwZ-4Udzx{QHn`V@ymfJ<gl#0I^LjZK% z!8*E&8S*D)Yk`QHbkVqHg1aVIV(F$YcnE-~Fz{<><XZ>kt(%8!TjVSQ@GkLx`x9Wj zh+%pynZtjvqro^hz5%_)yu5_J4tc^e<|BX5AYn6ymHF5LI0kNqw&S|JoJQN?pBc&h z)F0a%`3qb#j3=z+VK9`#z~Gu&_|bc{kJs|NDlc;q+w%p?6Oxxcfrd|gzb4{TKhhZ- z;vAJ4Q&%fLw%~@I2a6or(?wyoeEaDK@f`WepU~%2!52*ZYmfgvUA<LDb#Y{17H9~Y z>I$&sGV=(Uts+62D!`|Od;?%Bf$t%lCjs2aw;mOFIRSq{Y|(_kMClDM59E8q0WuEB zWRHeUnKc!aioc#pcsc+<(AXZbK0qI<fd!k!?vTcyw1M9Wc&`XyoiBYCFr`Lp;8{;W zc;o2<g%{>NbVg5fK$0IgkGc3Nk-_0G@pqir?3)*D0X*<5ZFdV4&G}xV^Eqr}k_gam zJxLMRh>gaP7|jtpZg27r?K=7Jg(;fnfMLAG&cD)upc9TC2;83pFqO^m&}sPERPeS1 z#1#B9k`6J6b3O#&V0eHw%xLVs_7!c&Yz;11?~Q{asR;;vb?p6n#md;LrEY^9a&z-Z zQr$lfal^vE&WOj`fG6N6RtnGLGj)6k=*8DwkN(`Mbiu->t`{uHs|#OkU&t3UP@?3! zU;e2-Y`_0Ui~pbaBcC7p`z+tj(jWc{yQXtkzr{9++hz&?+n<wtYlVwnm!~>m6LJ4o zUd9f@EEvCF8QNj|Hydld85dl;nEuV~Flk_qJ_f>zY(u6aYtk*ujQP%U$K^Th(}J2) z+lk~brazP)Re9(C(Ng8pxA;6J7Z)4_1?%9t;fie{E_1sS&2bhRrHPD%x6GdcNlkm` zi{7zTgHOdmoL9&fDrW_9*Bn$zERX-=aoF5g*Z5fV);Si$e0<fV<;FOf|8W>Ps;5m? zTzQR){hEn-R{uA?Bc8utQ~boLyei|q=y8tkqh9<!%(k@6(Zou<UVH~)&f=AA(owni z$p2;Vv93Mszx{kMbMqy0<hwdSKpeuz+IJNoj92n3Yw04IEUgjqx(FBM;3&FZ6uk*X z8yEd(1Wrr^nB?^^RqvT(hN(Kk1YUJA)k_?X(-6A8H=V?fmK5nbA~((CGZoIBW%N#1 zwnZ9Pr^g$QH#?DL>llQ~VPj!Z802R@7hVl%2RSS0A;(L4rJf0vQ}c4q<7y`+x}~4C zFXAQ6|HF7b+j#;5N%820Pw0%~#_<s@AV*UhFkBeDjzf$ezZ$ZNLm$rU_)_7EwfCkh z^{tTV;bgA-h}3hzhgtTQ+H2?pLbZ|22Host!{qmv1Ug(-8+gx$LI=O#ij;<2XP;@X z?z%knY1i%lHwVIhJ~2Y^r}P5$nPZGafa*DvHKdG&0K6}aQE2pU<SPt(EU4dn{e%<n zM-;c8_(T7+{p?@*4?Y+FpXGa9e)F&VyfJ8=qVB&mp|*uT6HEAYO)Wd-A!f|H6>#N7 zxMHR~chSE6Nz%l@T&ygz>FcMOI%Q0x_z&RQ=))}rYi1n(lh=qLzYWpwwYsRI{_x;A zC(QR-2!P|LaM|N{wL3=$p%0Ea1{#U~ZjASkYZC)wiv7;07LbwSpmF>Mo1nalQWco& zq*oX57>y^}u7jH}X=Gewe?DW}rNqdw-nkxO+uD!fKTaX>9>C9N1m`fv1PBoSORX~Z zINUOV3(qL0Zpe*x5uMMXPl@b&bE>o3_5rx5to{$vUhtAw7&9%SjStEH*;*j)u-+7m zWj@Q_kw?(YmzoGu&f(bGNmB*{tG9DhqWeCXWe7)6UxR!so0pz)M<hYEZ0;-zYM21K z>i3INSy2YpO2FS#eae9oLA$o0&MoEUpsyU);UNsa^*zG5oF5KNwTOUb=y>Wr;v{X! z-4{0k9O$me`v=Oh0n}q*8|N`9K%BP73j(j>c{}h(W|a4F-Kd0uNNjM&dzb4X>O}x& z`XTIi^BE03J=Y3Ixp)rKy$+2zp|ZoZ(r0iLJ-J}<$}2#Ko>M=}lph}k12-7Vj2^}c z)iB=mXq!o&O;-s}RVY7ZLm%W)bCQkxje?}uh#qhAJ~rcUAZI$RKHO~3uU!IYNS{&? zRHm;}iTi*R*c|-U1Ve!T@?W;+r|G7ryRYmv=Y$oA@$CLOM#xY+ZeX&5$vATIv;V!f zJO7_w`u{B7=kmi}`xT3CU;WRry1)2~FKt%1+Wnbf2yz{a|M?5KDAm<zpZmt-=IS4f z|A3hxyw{VW6>s{*x#kXn%ME6iyul@>rn`L=OW|8O<`6T1teM5wR1rQ@Ww1D>d>Go& zMgZvm2|5I292jFo^t@|)QoW!~UJ7I!2Oaw3^{sDQXcVECjbq~n=AB4jeDWEiRo+Fk zQQ{+w>`VvntiG1@7LqHu%{;;3pBc?5w(%Ma<mtuu7=MS0L7Bwzei~(d6w#}VcL$?9 zF7t+H@#}-r82^ipenr0R{mHvM<--)m(Np3s9H^6UETVk7ee7wIYu{&G?yT2{;s5(9 z0MTLq*M%Uuu-P8jBru5HrEu6VpgZybkMn*z_iS%19wfj$F{vj_`m*iw&%s$^BybNg z2qC5~G9<tKB*0QO2RiiD(*bZ>8*f1a&TD~S#soGrcRr3~APSm2cIiBf+Vvx^XxUO$ zAbMf&Yd@f`3$`%Z<<-+;1EmV&9i2aB-!`zJ#>wjkOUMo-vif!)a+>&D0k?xZR^WrX zluStV8hj0#ImV_i!5<*!>omC7+3<fmK%KmUe>E#Xblj)CXF}r8emv@yI8uIpbhG&$ z&Mggv0VHf!2uTaqWIlCMOUt$aMhxPi$e<A5%fH3_(GQTUuROB<mu|s6-^Bxs5zk<| z?_0c}W6ONSJdF&Z-u{zzjY%mL<VOtyqw|j_|J)z={4;-_<$GW1(f?CiG3K1&D=&%d zU1t2E^MVQVIl+eL<N8H>kQ@{-HSiqTVtjqW|F6gIzrGXy^H|;g@a>qZotS8lwlyDC zIg7?e3u8J`IR5uja~P-t+CIZ;{MdrcQbNQfoJ@5#F3$YlINv@X9V4DWut9lfTsMxr z#@8jLtnC*0=H$FnGB$4Uf7p$iX)-mg`yT%@pG$pXE-0inlYLn*pVPi;{*UpWV>`uv zr1`S2GmzCr5x2&aTh~~{>dR<%&<^aPK8~04a4y0cLn{Awz!n&_Y<=a#f+j6mKFmAL zwKa{&)Z}1opP%uZN6T&=LFe@=y8AMjPFY;k7l!Ww*WwU_C`0gG6gVl)-##=|$4e$! zEQ^iygvrP1tO2PO4>-9=w~Tw2cfL3Pk5s^BMFc)_amGqU6_5<;a`HoF<Wd6r7n5da zP-wu~Ie><R{Bt=+8Vu;P(3E<2PJ(SD=Dy427x1HY(QG1c)wu?E1EA_oIqPjV&-J>a zp4X3@PT&nZhj>b!ryMT;O3QfH@6ZY8KOW7>-LV`GcyD#&VweG`7d}1j<2@;(E;`)} zbYaF_J20pRrL543d~<t3f<QUYRr*maysJ^yEboB8Qv@JXzfu5oHsx+VHg*-X!EPv> z_fwRjXt;A*O>VO;`)wxmRY1}%<9@*XZTS4dTzn1I4Yctu4qbO#wauS0CZrx5@C=X1 zjzegQeCzo+Jm%kb%nk_`W4|Rlhmzx|!Q-|+>iaW){@=7O|Lo^u|DWaiU4HAAf6>1F zM&JDpNmBFoaaHhni02M?wQbtw0tlZX)53{!F_VKaPT)V|m=ejG!@c;B`0pD3?fiK_ zGfwmg4l4e4dKZl)$v&#iJ08b^i2+!=#{c9QuVdT|{3v%vyZ)~;xd635O21ddIqX^V zTxPz}xiRz$$P1!*s8?~%hh}juxJV4d>a@j>cv!l3v4w>$3V1CLM=Jh<%^HpawBkYv za|S%e_KtD^-Lk`2+#xQ5R)dkVzH0mMVKz2*9C(5C6#f;7xq)zwb;Bfe>7YyEvgu12 z+q!Vpci=S@%N`qaGs-vViJBw7JNk|g35oyF>)_C23UP`7;EavtdHRj~-?)JLqmStg zFE{mjTXX%a`+{0?Q3w)ws>*H6Adzn@j?q6<DXyS|17LlRkLxtmOd6r5;d(2XoJ~Lq zD1eVUaK;83ppV)FFgEya?>vR-kQTdc?<22G!$-bTCUk@mWM#s~wO9r~Lk0d#oZMQD z!ULJx_Q<7N0s8czq}+sE7@v}XwgU?t2WW$=%whn03pgLc4B@pOw=phT@Fum!a-DTT z??<LFAEwn$F-g-s$E-Ve(d{t6BuoOI!)?mHSjE*Q_8A|t76@)SdgmP`^{q%h?bjV_ zoQtiOA`U*G$x=WQCSo~Wi?`nlyS2uHk|Bl;hW!LwOWsF2Wh(AiBPyX|B!j_!V3*tY z{z4K^Jg~)Y_1AP<nd_B7;0Ca}`7oo+98)%?uaEbVtFPPkiqE$;Kl5k*!spliKg;*N ze0%i&+rOtk0LCDYzvRlXy8i=#!I)ZpxA{GeVY7{H*g>6ZuA|rr7==%s>NvTmLd2=~ z9{`DFGydZ*#r(#u%2Qb|Q=N2<Y36|a9{l8N#edKEzea+YN-pZxZ<^TXb7JPVwqZ7J zve}t)hczz9^bC^Oh7r<YjyxIbUngo^m;E!o-g4q%)b8U@TLXK06|)RtWhp{z;qWzV z9C+6p*s%@9v{=_`OxEop>Ah(DFGj5Sv!wm-RT~lKdO(5^G^eM3AnhPOtIeaaj<VG> zve0J4A(4IOi=$@y%_p$&&{tjXTU0J>#BOSiqfe`aOFyvHz&30KC=;4?-54V+_PH0I zZrl3eOAf3yt_@KU`LFKo4abW<&Vd^>Yf`jqwK*xhp#NHIm@N}k6PWyh51sb73E`e5 z7$iGAMji6#auIeKGk1kT#$iL7hBr#c@3md<Z}JtPR(AncG#oaf?jL3$|4@d2wxIJ} zcC&34YGHKhz@6nS9|I8D`dGK2F=BZHnFKJ<nS=bmD*~+BecsUiHxwH>;^UEEWgkg` z3{bLnhaF72<*QhgAZ2Ou@Gr;Sc(jfOt7!p8A}sKS)iM3%oD+aWf~tZrj&_hFKvo?0 z;8JO8fS*sZaH#iPrZX{C#(;PjEvGHPr$v~ULSxhr=qn+n+w(pmpKo&6lnZ@&<vC_s zE!o#>ZR@C?jZW1I&8A=$7ket;pVc`}uJlNU#~%=9Xnr4lf9g;DIs54!Z2)|h&+>gP z@tc3&e(P`i;*M>BaiOcL-27kLy|wLn-|~iA(fDtGlfFDrmwlj3#)C}$DgK8IMgp0} z<QeKIY~Zivyhy8quZ#<AtRr*i*oes}=Mpz{{E;buE+QoU+k&f^4mreN#7P6$-4=|E zlQU#S;+13fxGwDjFj!<p{+!2{dNuB=$G7$sZ^b}$elb2kp20DE>ey0$IgZ-VV8+1a zeYQc{)AGVs-7hDU|3e+-IaOzq7bI&E|E-^f>5VO*7tky9i*AbX|6)QGwx$sN5^xSp zvZ;soVd<HJqUcRIn28uRD%=Er3$JcUo$(uEV110{13bi$E1!}T<bZLW_4^ki8(r?e z0dUg$xW>NtMrJsAuu-ETLJx4(!t~=UJr_Qj*MttVIen`efAO4`4t>WEmIfqGy@Ft8 zDsW(R7-9jh*~JM%eqR)1Pibcz0&3akrvHrxrR@TMzRN&~vhsq%fYS~ZZXm2Qj7?^2 zmqEj{&qmqD=9z$<N^6jPj@@mS7s0TClo1w~DO&+`8c@JJN%z`D0Y%V&0zg2Y2G+=S z1|S>_%Bc&7UFmgCsaw;K`TNS6`|HFKkRu;2L#@F#0<f(yA6r6z&_^F}AyR&(F<2PI zG@aXkfvyVh#V(~_vWCaFk(xM4i8GE3<87Lc>&bo{eJVlzBe-G619ZY*YU2MYa|Gkh z7$=y=ah*>+?KhggK=-d<g4#Ur;p;eG{@@?BpZQ<@Mf)tD<@;WK>p%Gq-`@Xc7uw?g zd$<8z(fwn#e;NPdQojuPq;?m8g?trbS%&)lcGMF8lfKs|vjFC6n9Ydus4rvH!Iyv> zx8Tu%EE3_EH*S-yi!(U(zU!EA|6!ryY%RjfDgSMq8RhtHJ%0|pip?|U7_QU?Fdu6Z z0VQJ2iE~8fHg(Yr>^l`oBo?}Hi7%3?Fb{UIO`r5fU(^Hi(L_vX)S7K6;$K_$BE95V z>$pe^W2ZqZKNsk~!3Gh>FKQiuSu@f_OmSxy*=)_T9m~M4i7v$<2d11W7$?x5D}OQZ zW(PUWE2?NRW+M&uv8Hi@QI`UG^?3!SC!ZYnf_C=E#Rk%eSifhRi{ak*$@gxLBF0K# zsbii^)rG!g!hCfDUuhdVi-el=0Q(Fk5Wy2d*29l?RImV`M5+m<&qR8GZs|qKaQLZ* zYYCxq#g{FJ#I%NLBp{|hroZT{2tIfn6ZyECF7xpnE|Z<wl;L#Z2Z65W2s8r7G@a^> z>cYT;Kom%Whk1T9ptRm__udoqvU81p#yxglPJoN}qU$7M+cpD0lw$#J2hi|tyHKPa zo2zfLimwMb=m5WwfbV4CU5&s^7lS!+Oknu#zruefLT#p*5Qc6NtUi-OLvRf2M0L59 zTk@L0Gju%Z=i<AgVHV{R&Xq(eCXWsDUG^sJY23xvRF<+?Z&}Ukx*76-EAVG*J3{~* zI$pyM%H_)ToWn1F@Sl16bAO-ZvwYvn^Wnc=GRCcQ5bzrcf(rmB9wNSs6^3yj`Nt`g ze_$QwVh#Ar9?>u#vG~d&;9e~05p8w~jA){c`3c2F%xfqXxbfl;1DW?`en9>W8zScT zm2fW(f`oWldx%+t&HVp#-sAtQM0uTb0I`W=M+FAQC!GKK*G;KVY+HiDQZ))CHV_*P z#t!9q86=RHT+<kB(iY>tOB7tge=wPNAu8seYjM&4sl&~Ol;5Sj2@_-OAqU=raH=FW zFs{K_+@3mrzmWeI%fK_*8f-`eZG41*qKYmu{Xj$<-8W{8`6QKzzM(CpipC|e;R_L6 zdWTTv_d7PvGD*g*>k^o38my-Vj3?#oqam9ix<Q)XcIQbUnA^0KI2{QP%Z7OTAP$XY zqVFC)U#zVsC4|@7Fmd?k6{07OanUC?18~`zrO_2HJ{^&MZ68C;C&aqa2`GVwF{^F2 zfBDYRt!}gt^4SmOgLSLC+`yIy(pk$-h|*2N#x+L@wQvfXK=pp9N8pL3iN2EO!)xdx z&NzQ=i>DF!vUBhcP8jC!7z=4mLbNRQ<%f2jHOoPpFSHYT5}aD@yPGCz<R*bzK(HGe z4a`f9_B8Pck2DWhuR)dw$vN==K8Dz&8)`~4UR=9H1|8p)W~(A43Za4}!Q3`A#(R2O zGPjku;UL)PY+xTMaj&DPmUh4I&;I=97ym!Y?}_pc{>smDg$uT&1H8&vT(E3`BKQ4| zPL13cq3i`LP>d>C!e@mQC(IyRr8+ZSBtQR&B{H}Qfx}|BUZC0EjSVPL(2X#-Fyj08 z>r9Z7M-Gf}9ODPka_FtUK~rBcDO;(#Xc=mgT^FpGr<#K~#QD(e5}5ENhnuaN<*g`| z727AnA1N?=jhpP%@uC#GZU)LhBS(e0?S{iSRgG8U@|^W}r;Qq&+F(}uVyr4xt!1Fi zt2iG08uh}Uy#xTDNsx4G0R5w`eKh{RD5UvCem}ozca^UvAGi)H+OGh>=@(OJ$L6{w z(d#*8;0TDBp??N2$dKmxU{t`!i^8KnP=dgOq#So=NdR`%<f=?O8YG^_8PXo(?$>TL zS=ZgISb)7@&qSLKZ-qS#w%t2GMg49DRPM*cu<{o@7cNa?C#vKvQZGOc!RPBVECO5e z-M`8yV{!6jK4P;Wzcki?z=_U~ZSW!TpMRk{`LCQX=Me)={>07`j2#<EofEu%lUElx zD-bswe1tt}Oc$18JtW;_1s<1KxX2I~zX^aTA4DDjj=~K5KUQ7b@S*QM1Y=3yQxwb- zdu5is=FN!>0M&_=_>8=9z&DyF9#<~Bw0&uF-B3*0`1_(s2<?meQ=g6QWh3+<8yDH! zMuLv?Y{v!9>)Pjq{`{tjr3>Am^TwQ?{!{<T=STlO%kPQuTmR`_f4=&!c(Nu>%dz6e z%lIEN-Xx9s2f1h11-dX6&w9ecO3)?#Q=TiaHDfM~<#6^Q{u`4TYZ{l~QO2#$p<7R+ zjj>rteY3z%_;!1V|HZyChK%U3@A1JVYrXK7?<H9O#Ujj|Yx$p3;@kMf3eNe(Md)V3 zK4Zv-Vy(zT{ni_DXj?V7v_o4v7b-`I%b?bNQTaa@k-DYJ*el67aq;!0YqPOgHpao+ zksHucxS>4w?623v?i_du<rmc2^=9wA_s?W{j`S~Uz|b(&ZHGBU%y7#<Pr8&`SXT@` zlnJ6hH^HwS1)7n?lK%7Dej%Ns<74sz_B`MADQyW2yk@-^p~~JMV9>?F1{Ic*fEMJy zf{$Ugb#WdeD5DaaypxRlp4RhK*6ffb@@6n)JKh}UBF5bW3*~oeVHRI-B7|s7TGxqv z@mO&T3Y8+dj&4Vr3uUXQaP`(;JK1&?2^cR07Jo?Jmo^GifqEITpGG7*Uc)ZvwC6Vg zIhHzXx`F3SUR?0p?y81fNAwFD!IB~c_%r%J$b45Kl&qp(`eI8WhM8?aNblOO6hQ8X zew;BRFwtgXcQ6MT%Nrq4asdE(T#J|sb~`bjj#Hvf)R&v_{9tF>?O?rIA?<ES&o(Cr za3fPSzEdaeUrj@K!FS-YZYe}d;?2fC7D?cALxJ$;Qa%c;%3d<<|I{D0-}gWJ{OI3j z`Tm!;NB@8M7mPP~;rlCvWwGW7iq=n4j4xYkhkh>Ad2)AOqRX%5Y2K&tA7X|>?vdwP zz5wHmaM)aQvm4*9)PV~smr&tOgKc>?wxM^1D<p$*bra<D@lF0Qj~G9Dm<RWb(x)ZN z8_sL$Ff#r-x7G0Rd??U5hxA3ExDhV#f7EGP&Cjx*PS|SBG3#;OaKRCH9ok_0UkB5+ zr!J&D#KU%{#h);jI3HCfRepKlfWfxZyuclC&m3zJf$AI_3Z2TSn=nv14_bG%c^Krx zZ0v8IZ10zuTg9^Gn6DMOt!o;^P@jI4d3bu+1HDeT=q`Oun_h;k+Jfu+`>lLwMP_p| zPNJrB1SMTgzgJ@pK!}K)O9dh@w%jS)3tLu*V+0rl`fGr(IgsMNu^Nb7mfs5S5&XQC z51#F6Q6h$8qM;0&uFNk2`#Tk4Gy^+waJ2^SYy8fu@)O*t<|#;@S3kq#;y$6L=_1>$ zgpCaWvi^X7rjF?Jvnx#G9s@bsG0~TCt1fH?9lPpfdunC17D|lp(7AO8U384xxbis? z;syOJV6wfW1IJoUpVwAk?f>tz$=?{4;2MIt#hBSQw!kj@%v+*Fspe)PS*h-mb3KF* z``Yv*8yyxaA-TSsXFq=h0N<K@W%lq`-N0M6`Wkf7DmI<@83_;x08LTW#dngPR2c^= z`_4t@HjjTa*6;sc{cp{G_7B)+`7Gb}@>{?Bi*H~5H^KkfSj%{JY`=Zc!Ottua{R~Q za6s|j_EN6x;`)BUP&?zl!cM^i%5g7!vYkc=m-w%{1CkyIn-YfObU7FrO`<l(D^6-> zhPS}^L;i%BH!8q#pe{f+6(xcP!dGQ8E^liZgZ`D?<`_4<#1n06+@s%qQo#24r#X9d zE$p6W>G{Pzwrbve5}(<|g0^KtzVmMq&+ks~e*90q(y(BylkLV60Iv$r#|^pb6V|xt z@=_;u)>Iw;*_YB_`fhvFf!WCao9qY53*K+dD-R0F|Mf$kec)is{Z}}m1!@0JIm5=9 zDCju*?eMDV`BuI-CTs}o1w;%cndEsbg98Rn$A#m;!s@+C6}&Uz4}C9A6EwY)gKfDu z?3~Pxxwr*`n71L<rh_w^A^&pnQd<u#Cjir3$$T8H9$|(%m}6mT09>!Y;n1epkFA+Y zy@OS_$m`I4LHTG$ERBS;sdhHcG4SBESOWSDFvvs`T!1YM+&C|TR|O^I4QCzcL-V?` zfX#0pB)SIR_;AtSojdxb_R_LBjHm8TJXw&PG-mrzrH}YlcYz$h3jIJ;2}4caY!o5? zPdUI>+W!UmkPkE3+{0-^#KPANIOz&tJ?ghAQ+9(cMO=MB>>cP+*=(NdcxjJ182vY! zmTNc@W#h5Bzb)=>8f7eGzGM2?Dtd_CZ2AZ$bZMmM$Ix!|Ds1<T+x^tP@ISSm_+x*< zKFeqMzLy{V+ONF*dn@Q;+orqwj5Dv|e|J7@jIUKpM63+P2Q!Ni6yzN7rheQ8jzNr| zI$bECoO+`I$5F7t_=4CI6Y96_W~|bRtHdIVjcU*Y)&0J4s&UO-=orPy5De|8;$sgd z*~s|p#@As87RNATwj5y?(=q<%2c5049(bI&lfSlaYO1mE#jzH>hPl8N|0zd|ZeJq7 zoWjqv@r4h}4MO_crJiD|kr*%Y(ufb##eMvW*QXu+l&sIMo|ghO{*x{t{)<Y955lTT ziN)_R$8~<yz1MkYLrT<-Z2e@b!)71f&T1SYzm;4pZ$_*88~Nx{^`+%s6yN{?<6^n# z6w3Q5(Z(jeI4%U4dQ3hN@Zc{49H$QCB>39`DX5vj#!P=pAeH!#&wvBw<-OU#q7e+5 zt6?7JtKFQeUJYvpmjDB5#{2?M#n?i2Fy9Sa&t3ZASh3&@TGuPDG2<iw&kZMsK|urb z3-I*~T#>D@O3ij=v|valEYYC7xs25`d%<l-l}@^)bGLoY4oR$<UUR7zJq7C5gby<c zt`y|M7)%Xza%noEaTjf<e!SU2fC7x!;<P}|X&QB2kNB(Yn1TO?fbqE&Q9hmZ`YI0j zzscXEMZS)VwF&a=f60G7K97W}!i+MbS1vTneahUn<hw%6Y$QJ#c&A{@L>SE}UYfjL zd{o@O&avOk*j0z<%MdH@yqm|JRE?Vv@vE@Gt-pQn@AJ|B&+>brJdghWVppi|Xs)42 zX4a>}V7y%+001EH{2Xh%+Hz6EOJ@@N3fqF{5F;FuLK+L>f51P`M<7f>{0C;^@H5t& z7kE}&e1?I@v&4!@@GHp$Wqct1Cyf#R@%-2XE?@=}=O}3l(ZU64WX=DpY5n3iS2EA$ z{6Feij$4}nl;Z^`9p<ufT!@XUy#j;&j$LYnw(+ISR)(zy*P#)O{9ocf4F$g85Of`F z$Jmd7&eZL9C>rmJZtyY8jVEu~PMrXV_G>UMO#qh+V2t=mT>9E(6Lyu=mmC8>D4%)e zxap+13d&jR@RP1y|3z;KS(~~|INfh{@aw{lA1!|cVDz$u4;Um44&l;RN=%vsQV}Gq zALW<f9p&k}7Z&{IpT_8s%9?C2cpk7x3=15?*m%%z%C>p|NMP8^R=Y=ZF%C3h@13A< z*u_z!^F`AH7It;$Ug%{*;1m073H6-F`MV)|&W!_I7iP)V7YBI()-NA73Sa?c@E5dj zSZUagN44$hD>S_8Cm+8VzuLD?34Bl8yN|-Z4Y>#xM!`J{pRn+rf3$I;g#d6C($%h? zz@a<h)ei*n9*z>9+1eETn@rn>_UjG}#)Tok2DU@Lr6-y~fR_@ko-c>s#qWiIt!=J@ z`gZYyDNxB#16RA)aRS?6pvC$e=xfNJdT#cv;ps+K{-XRN3J->npy<cg9*+^tM_8?O zbqTgbgNBSHR6T9JE&e~h`u|yeFO;_r|NUqafRm%+?_2z@oIx<i#3$*RK^p=9Bfr+5 zgTU`X#()&Uz!jLVu^+LR_{eZ1m!O2*FhB5-+hMHWeAOm)hWuh%>K7v)iPBT-9Yr=r z-mPO4Z~k9&sJI>SBbWZ+w%i&0haKUyvduLf<F{J+O-qEX|S&5eL1*)SO_V@EQG zd0Z?LHF8}88cd$@snxE%{Y={s0b?cQwd|MIOSen>N87=96+GCM8SfV4J%pDhL8>_= zc|!9pX|pC48UL{@_;=bhj7Q=Wt6_}~#{Q;@bj_KmuG?Tvg0EBut+Qg-73R;eFoaLt zE@08DmB=}d`08t#K>ZZ}=!^~mvW{biF{24igHbE;V_YIsi4Twdn^kg-K)mh3<kwHx zWE^$UMh(fk30SM+xiih2z<x{vyTu&el-1S|-jUQtMLe&&(ZX#c?pwj>+%A?=#_Weq zL&brnczA)W4MQwuZ~>11RQ48=2dHK~gMU9z_+1?2MVt`%G%LH}1sBgU|1%o_r+%Gv zVrKNJNII+;^9tSP0$WPpg7#7t|1o0geE{ek`R8Bxe-pK~iLOI`MxQ*c$omjsf&+&J z@Gsi6^>P0=pAkYF0bTMp5MV^N#*{L-gEP+GBvF1JQa<M?<TpF39X8cIR{zJK&PF?J zT9b3X;71ADFJExIG|#couMj8l{FTj_>dB>@PoMV->l47aHn!dIkbVKf$J@gH^Q-@# z<@ZAQw($SqfAZI#lUTqB^DMk13&8fP#-TOt)U}KM4+OU*AFv%aB}cd*8nOQzH^JDj z5{^S+#u&-pi~qtaGHkXivX;M8M35gM$GHH3CvkgISq|z~-fYY@Jrx1-j!&vq7O=@O z;-uvG-hF$Bwm}bGjPg^OEv-Z>qr@WRDf<S!u7Ui_;Vo`qj{02+u90xTPj<*Y)^cKS z^?8i)&^kflzr)zX8}#4ugGJo2F5Bb_m^0KvQ&FNaHv#~|u%oAJpui>mAHHh2g072p z^)>T<rMcun_R3Zk*~}-l1oO%c#2aC{+O^8f?Z_6VPhRKN-^!QL9PR#?2x7!w$?s=k z%W15VW||yJuyW8%8?!#L5Op1XA0mdkD+=Cu|1LoW9uO)xsV5IW7zRT=sXKa(e&Mh% z%yw-1uL>?a^i_!53<zT&!{b|!{ZI*G95J(NP}RkTW1E(J099;sv7(HJ0onY*aI;Z> zX*L4Y?Ao#f(LkEXhmjpSfO8PgzTgj)>&iRu3de!{YCNI+${!7f@bU}Kb8gT)n6n-c z1Bypq20WlrzT@BrPQ##$IAP2;9={ea?f&1#_3Jw}P(P5nu;Sr>`q1VeZW<s1(KKqa z&id6P&r!pS(S}P17OssPezpDDDW?607zWi_<HYta{qSp){FKlQ+<bl?EdByK@pa-i zjA94*|K?gX{-Us$PS7zW+8C4*U;YL*DgXJ!sPOsd|7ZEVQhxK_{nu;<pi?lPLVU%I zH^7qzmkSB^{KOsN93_v|D?0^%jvZ_G4Ks7~e-pn)oU&Ce$2izR7`|2%u`#g7T9^{T zkii(JgY9XtCH_xwPD+Na9~{hbv%EW>C??UZ=gr=a|Ic)X<O62-sB<so9~#J0MPFQe zQvBcHpF$R}-}%2$e1AsitfcdV*a;Vp#njSniH~c{HCuDgHKxfJBlP&RU(F>^A;n`} z&_qJ)F{FLjEYLb_BVaHJ|6TW{<1b&T-Y?>Z^1sFZp|6l%w4qr1U*(;Y9)IpyGHduv zSgOq_#|A4}v5YQx*fswLUJs@P4nQhk07yUQAvymiwF1o?V|fLDA5ka&Sul+5XdBe= z?9b$^77Lh|A25j+i<c6_eJq-bP8a~zk)<4=q$6IRpQnA!u@8;4y`obT5RqXTj$o$& z$=W(@LvUQw937;iX3O%~WD3Cv>#TYFaPb${QlDy><rDxgRS%As?P;(h2=ZHk0^piY zKJdKgog??V3@aP0XZ**DOJ^DgNU`%#GT`P2`Hw=S13v};X{;9+hDB_i<DC0y8#zV6 z*N%Ss4oRUB^9cZe%U&lwe5iwP;K<gXWp$pSV+?cRVk)3Mpdv{De~8dzBLet6xDwjN z`+d&3>yiD8?`%=Rg(@>nlt~y8!dTr}LK>H?xDY^sHsq~3P5egNycP@Xyl(7Ui4iyV zCsHAPiGBvUvW+Jiuz06$bfAA1A8<bO($})b=iUF$@_VKH;Fo{F;_v;sedn^p!p*r6 z+tJTri6gPZ|1qA#k&26O9>A9?-Xjhvc4afchtq+d3PoHpX>SuxQZ89EGp;N4Eb(7r zXmtZv@3cB*{I7)q*5c?8w_(2UZfy)KZrSQaRWO}cf>>|b=eS-nbiL8SO9d~Lxbjn1 z4L%WA{X*zWy~<ok{GSSEJzPsbyP{<<23!xJskV*uaDYHs7^6e@wxy&lP#=rIQT`8Y zkbg59A)j<*gY`ZBJL|xt{tf_d^&|f07&;f0HY_|z{Ey|DsfCATz)u~$`~UVI=WEt> zTS+f&$ejMQNeMd2|I$;qunsA9U1YEx?puQ|-J+HG{28bw><COqz~Ns2e_DJy&#`z0 z6jYw}aOXd-$>KNA86Dq90<f{1y5k=8_byNC7jpD)dciQPK|Ty4A&+rDs#ip0#`P{W z7|%2Ip;k5&)TSEZVjy(FK3K4=ETBfR|B*3hfueQRAUhT`XP}Tt$#F3d#AZ+Ll=hd` zjUpIxu)g?Dg^2!f(LMmtnTG<n5F|CAX)jofr7A8>fiFr7-01rkVUi#O*gONk27*R) z0N{rnH37E{atbR<sF4JZ=-Uhpt0X7BY7+#)HM|W4A07|HQi6$6Q<tNo24V2yyaxI; zk@Z@fN2xjtY7jW4u{1uSd}PPySLEx#<67{keSmLY>T+C^!x!+yeq__k>wedA!JTc9 zLb5z3pLhR1%kPEq_UQkA`qy`VedWV9U!;6sX_E=9WAeJwb!P<T1&z(P7G{KhZ>L{R z)6M^DB-@I=0$s!i=&|Bv9@~*g`^E*2={n>%_=_R5!|+9<dM@uC|A8>WtDD|Q?fk#x z@w#A!n*sY`Qy<QE78&^p2{)&CK8fqp$iPG{@t>kP<Y|;ELs#V;a-P`-^S3SUk!xGL zS^Xl67v*7;1L7E%zm@$+{4YIiff#KR#?EV<NWpK|hvI&T<Xh#uerRv6c=zNd&($0H zz7zjT2VuB-hAK?*Xj_=J+CrZ61zZKJQG+^|&8Jv>%9vT_nCtoSISx-*`OW_ic=Qth z)#V&}lj((T80PO~A2l#2`f4D)82)CMr)FDlLtqhithowG=-`7Tpd_{r?=STqXZJ1P zmPGNvJ9HpxLpyEV;O{xQs)pqYKtL~sAE{gx(qwj9Qt#6^F2iyOIUyxGTbTPh#2kPL zl@9|&OcKaHf}w(0*dl9~T?{`TS>v(Hh9Tj}32KhX41z+QBrjx%hstrd35LPOsPZB| z@6Fi_Xg8U$AIK8eubPDE(<=#RUPO@1DSuvJzyM6S%z=yT_4Ip_E7A|4XM=5wZ2DwC zXwr6gPvCBxF|ns8UFGA3$a8X10Vbx&)~_>Jz9@AjZC8T`u>Tw|iWhFWoG-~NC*=6g zUfU$Fgzi5Tp_32%k4v!-2bwSK9A1sNC26q1^Lh9Gv;1Bu-@f`E|J~o;FTNL7uz~u? zt5}MghLCV~TTOz22KHT&T*i<vPV(=<^wJn>V{3ZoxzVB?7go4%!3Dqbhe;bP=h$Y; zw-X@VU&SFj)w=UsUgZS7j-2DCUcR*p2e}Q!>-pwy>zL7|fbIB7E#eZ?d>)QhhtI{V z=9HoJy~cl&g;T~D!2If*^S3PS*sitC>_eLYx3X;zP>2godg%9D*Z6Ns{7+guxK+$W zx~Oc-iN@GBkv1KKb^0GP2bo)vPdoBR#Eo-b-^Dt=5Bn@*t19gw8HpYrb2yq087DCf zs*(Ne2~_eI^fiOK|2Aa{9oy5&(`=&Vs;7*7^$Qz^8hO_hm}DY_zFfya%JCbg?9)aw z1O@L#(ucpIja(ml!sOL)6QhVuXL*JQ!u&D}gT=cw0Bxl}x9E7`OpxVpAC%aLel#8H zXBi%{KB=K>?*h$>bDW>BIe%&{V7x>muo5nQjXB_01lR;a1T8hLv4HkjZ;$P)yJG0n zbR5*T=>zY0hzSDlhTnY{3RJL5Ac4&w0wd*lQ5`Tn{AAq>2pD$@;Kk#)d;Sn=I0-B0 z$vO$!a_C||!6qSW00a_i+$D%SCN2Elr;T|H_@&p9A^?Qt8zN#x5iNbw=|2;=fd@k7 zbq;T~woW`~s-upTQ|sJrnBme6?a*x2zvTH8ny9Z6Z?;Xq@{bE0ZHqi2G4R`GO0Pty z{pa2P&+>br{P0(Q#eVo}zfuseh2(n)Zm1Zb$8QA_2<V<T6ifVn9mMAGf-eM#zIO@J zN5n6~RsO?qBI91kfeTd3J0PCNi2ux3CF(RUCvIm&@GxTzQH6o+qNOf9_#$%Dm_0{E zvL}z22aR}{!#j+!E&!Ja3QjxSt@5RQ#m_n&3e5%J$y#qY`%&qw#DzaIT1byM*8+W% z)_d{hMr)jIK@}(b{KvJe%fB#AI=mHLRnShAO}`&a0FdpN-PZiJ?V@rg!V+%l+4y2# z=?<NPgYL+Wz=5J^wEx>ERlnHA`t-V7H_cU#-sx%gbKS|-fY%n_9C_)wF~~`*FJ#=M zi7-ke4K5jsZSZwYmqz8Jt$Y)Efj4HM4u@-$tM`oDjCTe3LnJQAKG6haw*7lETa!fH z*;kDH3*Q3H`FADqR!2$_{&Gg1Ho3?M^O7gOjZnr^)|{fjwVU(33q<O0gHd*rY@8NF ziV5@z>~LPam=0<bgqDG~<iiD=2hT5nXe%*~34hgrBe=0F5c9)4X2Vg;7W*H`lG~II zKxy!3a=xfUU$61mVAmVk+c{^@H3m$WvuX#x>nNMSRGRo<FmR6d`fY?aLjtaV`|V#Q z6uMCqbAu?vCS4>-mY?zA?mqyBzi_?BeWFdLd}jz`GZ-piQW{i=Z>bO6>{{F5T%(N) z&|D^`$b5O}{&bF$N<;W^95UDo-=bah0G&SaefdM5cmF@j_rH95^#8a1#xFc4aS0Z0 z*KCayTrM$TY$C>j8+Zyn8VeKg9smfVwE(pp7WQ8E;<r<`c!iS@<D9a?)D<o)5wBcF z6&#Buv+@YdHEeK*me^!kWKJo!iLN>EzZNjEX-qL2`WKs=SOFg$|1-A6dBx*dt~kr; zUU~QW*Le&S78+*o@$8s!uviMQE!A3Z{R{gaC56l~VzYtW7@R}D5=w)q^?6-$vn_AH zd?6NJt1*}OdW-*yb@?lO(Ac)q1lz6r*lk(+_#oZ&sRL<G`8(R{W8b0tDNAzg_S{Vm zsUQV*RI;&6)kZ`P94e{H3<uQ)`0*Dqd;;Y>UknKhAY@W#aubzY@Ggf`=3<(q4ZDgX za2qHtesi(hVk~!jZw4q@b*)EHYxsWmNqw*kG7vDm{k`Zt0Ls%wN-Ezc*}T65>A0Zr zMUSWbwRrspO1wPX`@mR%a<tu`0WJi)KMgFwa^vOZOuy4oekUM^Y+d>!NQZ)q1ihje zNHmNC5)78dlFTV9FYtFXY&;b}$A$Jqw;{<IgFE1aDFCoo_17=PoS`84RF0L4P;8W* z>og7imo~Ua?8@?G;*k75ARs+0%KsgclH}p(-}#eHD$G3!UaEAv20lkj!8$WaMz_Re zE$?Bc32j4B&k*sh`;+Z0?r-W>hV{_VozEWzIN2O`KFogdkNrveET853UcNp0|MlC4 z{}jX1eF|RPw)BGwRy2l8FO;M;!p6do0fA}aacltKA9jBUId#piNzy{{7XRNX87rVq zMU-`e{rqQL#AQBEOj*T%b6W5iqEffsbiw&P<3){)m>VMNtN34m%kZf?x~rLW%bMY# zp5GDRiPhI@EB=F8^7{Z8dpk!CGCd@Xe|Vf(S!AY!;u0q{cY5_Zj&)p<b|Azp{$mWY zTP~o)lYqv_4;E1mU8-be(tGy_yobO#7EqZNTmWoabe?POO2?+|aAT3G@D)#CjdEtR z-@NPw6i!a)<0cgt^lCTyG%`y149@`2HzH5n(bbo9$^vrL2Z<*aNnz1A5NMoIh|>mw zw;ev6CmsGQFe0&Q15x+ggcHyRjNNikKArF^T8=!t9t}Y9BYMEQzFF`2R07l)Vz8U) z_x^sGOnmgtR8U;#o!7Vl4%Nl|x__~k1r4-p0Rn;s9qMN`7ccJs11UEcST_gy@S^73 z0h>JxUW;q^s6-(2a%}P~yk0heffRW`JN89xTX?n)6@PWU1U&s~A#bx12)wTVATK`* zJ|FR0{27_?_L)GRd^Oxc=J9Qt$(Y~?`5G>k^SlCJ7|xm_raIUJZr)`(F&95UqkI~1 zX_HZKR1S`A1m7AgP*`JoO#ajdqz~GzwtE@G!7xAQ{zL$MF>$(ro%Ok9!o?o=5hhtj z@jw0f`2T15o|m@||9yM(|E(x~o7p@0fj())rLmEcQH;qOen|KB!DXPAcn~~R2B3n} zXuQOH&CDt>_c{SgG;Vks^TM3_{4SM&e&UrZ5I4Fv9-p>&P38?@9P=!Cax^buKIL;G zho4$|75^itScJ}t&0~p!X+yr|Ymg~n{I~66amMkG;zhvR<bVCB0plYs*~FGxnYJ(Z zK|a|4p<g|Iw@BQ>Up+~C4`~DP70p}xH;DgZY_J<#XVALJ&Uy~;Lk%D8<fFRqE&g}R z&e6*Ra?WTYpoec?13EX*Ie4kBxs>VDX29bAL?Vo_4nClnG>vo9VdrIECbFBYH_)PA zapfG4J_4u{`RebVpB*>^!vt{z)ztZFv?!1nCAm%);5c?;BGwl0folcGA@5~~;-6#C z#hJ8fmGO;yuMIjs;HSHtwW)yWss{62B?n%Jw-apLg)h90qNm&?zjeTozTN4SqJ4=? zVH|KTljYV1+}z37*d84@nAJ3De*u!NU}qmIujEg=mfs+m^H0|}0G2gq6f@u`3PR*( zSZAz9tV{jpuiJ;pc=R3dK<vq}eLVIy7ga904+84`b>Z;{<Z%2jWRHf~bCNU-5wpJK z2)-1JU&F^vpTIiLzqKmQ?127iM!zxxQOvn%KGrdL@m)H&oTD9JFfVn*rQ=c@9(TpW z4Cm7a00=Y8?6e@K>DBhg3neyNLIjHBO;g}q>2CCXRDSZ0|MPDj0Q@YU<@;Rz!N2>j z!I^V>&iIe<%lNnRnT`63eBrY2bE5A{o5Tc&ITQny_)qcEI)vgS1I!BfXF=h2(*8(+ zXdag*PHS_KW6y|_&}QZz+eAPHxxgN(hSs0it~w~+{Pd#Ri}-Js_^-J@n5{V#E~N4t z`80S+Au#?gv<T+qdUTL|)Eq_K{na<Mh`FL+xUsI|1&(P~pZIX`<@|*j)<re(5=+jN zzt6w^o&v`ACH~7oKf+dHbLG!9HZQ!InUDPWo%m03CdP$yNM@<CF#tl_%7Zq&TG;|- zA7sVBFc;JrS_?j0pNd6Y9QlIsGiPiu{gc%XoiBOd&~OZ9^3H+x$G^M)*2pM5h1rZV zY|H~)tNI!RF5@B`m2hfZozwW5ah)#wqsBW^nZ}dKG^0rh=@$i3O&+_F0R@=L0i?ye zN^VlqxAxwDp+O(3OJf-8-Z8ysnJ<bP=*)U<bIv!j$=~vuFbcc|bwyZd0La>Mez941 zar^;D((Su~a=iL&JHe0Ate|`YA9W~;vEzORPPT3AqWySJ+%EKtA5rptjIUogLGS@T zG})=IIk^FVj?I68AV8HgwdddX8^JIxeiUW7T-?+#29o7CvQ7G~_g^8dG{rlSnmP`c zig@Y&<R;3rHYgombW#1UqsiD|Be6?8;4uvpgW2BvxPa1N2k;kN!(zHh9~{w+K}ZlR zxyhGMab`dDFaFE+Sw746x%}Xlf1w`z&m3<pxG>(Dm3yQ=<?)5yMjJ^3-mRO77#j#v zF7ZEk5tb<aSHOTS>i&o^H_<*Ia*ciX56ppmiOUXgA$d-$qTD9dNbR#~UbkW=NuAh) z@!u!L8veqm#{b0jE&c~SEqCTK>ys&r$!H%-<V=fjL(_3cdAx;FC4fF@DkvO1+xi*X z^VhEVO29uC{;loq)q>nW54W;i(tKQLpE<aj$HMQB&p7_ui}+72DY)YB>g0wor_CJK zELPcIEIv4-AYYOA?;8LRu5Cc!%Y0db8mP~qd0-{62;Z$MK3*4kA`4*8(055U`aE*u zYWmfeydxc&#KCdCpOa%DlGEIPqeL}E0jy~t#-VW5ZF+-RK!PUH$a#VmEYAR5a?7Je z=^)PU^`>&3@tll5P_f|Sb=BF9WB8RghS(df7t5{!)dGf#i;|ox-*t}fMVUJpiG5@t z@a;}!eu!n0g9csd3L_mn#6%B5%+(>0kjRd@sQEN#V>Un*F+h3U+C!i99ljBnY|*XE zUyY&4aAU^g3-krV#`BRn+vcT6VL(NHy*2mibxLqT<|&hd@+k1TBOfIoJZk+f$~J<; z8#!a*m>J|7=rK|K0@+MCKo|5)4VJ3wA=&9oIL3z3PmC=*vnAl<_5pY+{F=lq^}(3J z)sJ6}rPSOQV*>_!ER<k}j7bdvrzH5+^})>Uo6;?P&Y?Y9bxfYu^3?ytAO92fSw746 zwY+`!??)Q|?EVrrs<>&MOQpJfZC@{6zLg6R!VkA~0YnS+CH~)HW%SdK_21$C@9-=` zjdQR6?D0QQn{o_};}|zm=D-}FaQ(Cc;OFn{n55#0aW>)8O%?<vvV`zla$oX)q(PW3 zG*0~B&4QqMjI%6(8$b05aS>SY92es4+t3j+{ztHhIhtIcMkN2=EC=Qh@|j`!HLvJ1 zG%(w{=1}x2muL|RG_aA2|A(|Gn??Xwj&*&Ad}O;<n2`M9+5>e`b}zEL4%No--^A|4 zF2Tk8B~fCU2RfoU`Sr<VRSnA^XwToC4&9a*Yp?Vpf^oR<OE%OpGxRw^*jv>XGKe%l zO6Z)3@I$X=ijcJfhh9o8!DtZ+ab{rN0RIRR+i7JG6EHc6x2Jqb9s*9C!){hClmi!O zM=sR>%Fn71Nb{CEzg&u4b5fHhjFm;w0+vQ*s5CDz1U6&mcYVC%c8&`JWeQJ0My~gA z)S{bqmhI3w(OXTOO@6cA4OAVjQ2<VU!f2t>ie&!G3<J$5I_|3cXkk@nr36)?X~U+k zAf+ISLqb#6t~wgp5Xf2qceM3$c&rjJ;OL>NqOk>mDv;5~*2RM?z@N9Iq&MSQc>QW> z2=5{t$-K=o(`Q<SJfZJ6rZbw{^veYOj-yfg=F8YuP-T^1ne+o+!YDa>D$bwiH1Sj5 zLu8`<=)b<$uB+zUC>z5f&0e{G`Vzmw*7HE$dMWy`^7oTJTKs=L{{LCN&*cYy?XPn9 z5S(xKhYJ-#mUHkiif`AlI4{Q6qU$>y$ioU7a1l9T<#RsYaeeCj$Vzw6LU=7w82?cU zi09vazQ!)M>PK*f^E1Utw~?=y=mo}r$Y~?Mi%7*@s64<1#uG?Z5uP1mfI(fc_}p*{ z4YU!g^31&@{@1ImW_;~PlM8%gKb)<B){VL72N^04shDZTL{E<4PI9nzmxA$si<PeW zJyad~(s#GSPCimJUN7@S{HY&A@Hqhq+MgQ%0%C-Le8h?~zBuFr9~5zi9Y3sxQC@t; z=+~vae4A}C3A^A;GhYk-Tpxx4Y{Dt%x(qa^%8_k?u$vOX1}^*lF-^qP_Wvl|^D{N| z5x_Yfb}Ht`A=Eh0Jz@zUW`ZPVQfvb5V)w11o~Ya7%fVT);o~3!z;4IJAne|o8w5+> zM<@z%Jz_za<!)r_B8LoeOj;^LHqHM%*YVo}Xbt(Dh6;e7sdSe5`noNJz~m$4;oA{` z(V-A<u@C&%NFGeiW2r*WMH(T_k<E_%AQ0m<+eI7YrW%a8fRkmdo8!_z@v^>Ob1~u> zeS;FH#h(IsI~A<DmASi}Y<`3|;z9&LS$wTE#Y^Urk>uqsy7LEBtnD$Yh6&+Z>@w$A z{S-~hh>!idHBTT$fo<bP)J6ty{?@YZs5HJb`@PABxiQW0CR+(%GQZl%+jc3L5h9qx zt5F3!+DWX$KIZE8JrvcuU0fr$y$)T!e1Y%cJ^cOD|M>Iq|IhOMEkFF#ziGeycm6i` z$|ascqBwokASaU`ck@9QiWj&s^GM_Y$JRt?*+e8C9*dO~1g{}&#Q!kiuYc=xP~pec zD%GjWCFL8LjTiOS@odQ<oC3OWj%g;-AG2=LE%4*Ef1@glc@9$CGye?bLGd3KXirSb z8(>c37}k|(_6@n>;@B^xM_`H?BLijj9uZ}&JUl9bH}MdSPyzz9@p#Lb-e`TTI6BHD zC&Qsf`;>`fi`V|23e@;sgRq{cpT_@SUi`b{*IP4fr~GeuM;(IA2fp@hZReU3oL^q> zV`8V+GjHtnm;aF^=OOySyM<nJe=4f}Nwptc_lG~B-Eolg=r5NM`1qFaaVL8c*mLZ# z+yuaLQCeUo8}JxMcPXdqo@W7k=&pC^92E|2U3dohR^x;*TA96=?z@Y@!0@ufekwNh z_{>=-q)*o64t9lag7z^2VHka^1wg3!J3RFO^1lm6Z~T3!ag2bLtbELE15t8f;#Xmf z?8Pnc;5Ivj9J+X5u<e=3d9!mYFWN{D=*M+{2Nx27lY9vt2J<X_*{a9`XVt_u-bJL3 zn6Y*f8S!1n3~J+%`U2i_9hl|+MqRN$pT<QqBnNetKxkxoYLcj`QE0p=uZI)hM$Vy* zQF=%k-t`h(GTG`R?#OytxXzP~=iB&D?`C`8KjmvI)jEjK!3`2k=5KX{sct(iI!ro_ z32kofk9=doQf@Pi{3rg{=i~pM<@;H_J^KHHU;f2&hK_Ew0ziad1Y93+U;GcRRlReU z5mU|fn8SJ4>*AGzHTJv%0Er{bM6)t@wV5x-@UMf#+F_6XGITEj&BjIv=%>WNxiOsW z)`K?-rupTE*^d*CmifVvv<-a=;k2HMA<pCdw8y-=`%Ac^_}?7G;m0uj5K~Pi94cLN zR+=t;efWvb@>&MwGFz;SEl3;0Kwx59*!nw@7PkwX7qxvEE2hRU$Vp5TCq5Oy`MJjb zn0y4%M7h>{#JJr@>IW3Sqx0zu6#rwVM~;)nM{%wL@}Mmv`(?y!9F^(y`JVryKY*J% zJSiS<!|n9@GK>HTmyBSPbq<`Bu+tG6u#K23gDRR<%wrdq`1QD5Cc$XT#cYkEJ9y2j z894>==K9Epiyj0F17wmiYl7%l$^diX*i?<#a3{4Owfz-$vq7+^h#^76y1v`6taPr1 zrvf5auqo`vSSgFy9?w}9L_~}Ot7zV2V4T-BroN_*I^+>O-1q_+O1+^0K=`nJ46cE7 z8^+~d$Tg@AW1vQPhVQcov$$=6h=9FZ4eVX(@S5QZEn%HbfZv|0URVx~WuYBF5{h>3 zD8H!)0e%c7G@KHHf6EX%QNF{ZKA)Tm#^ea_Oo3S=={bw?@%)phx#<=l68(z%zgxhh zE>3$c#XQ~;3;fL>L`jV@e2zu;)MRmg^1V72#cYYxkLteskw5zR`2T15-j?6`kAA`8 zH~#K(GGf##0C4%0I*ciyG)<BgvzLkdRzl)GZU}4(p#W^Gn2K@WU^lU$aaYQE^Jh8k zWXlFF#zvFhTPIl@Vi;hetIRG~i8+$<ykZ0^4mJKOKNYq?2Vx5S1O$)Q5RCbD#^4zj z$4$E<1HL+lPut<syKlNN%z7~XKQ_Q0U~FzQ%<y^C*bgsurbOfU`SXLun+_^B#iAwt zbMEPO&9y0?$N0DS*RT(p?KzbK9&BFM{Ah8HHZYN!;=dka`;cQ3U&paF2JFI=%$+as zU$5hw41S;EvbPPF1{+OtOJN3dQdh}!-Vxn5|2p-(4nF=>^YOIfCjd6ksejN0K-jbG z2rwc<)%n7B46to`2*~Mru^Wbt2V_Gb&|2_nT9#{N5TJvAMcbzPRIZO&9aHS745-`p zN5X3OBP$zDE@0vWJ($C8LkkiIAPoR&;E@azH0u47KwOgL?()J3MnCC~by<%f#>(4? z>172HO)fTY9E%lHuD99dTwTGad3P5X(1*lUOOEreY`zQ#+F*aIq=+Vdp?Y)!;@0+v zn+`U4EIZLU3~~gvK%;nH{6BrpTc&)JA2$s9ar;<I5A4QF^CH*`5bS;<|Alx%wU?@_ z5AsQx+v9BIhcJy8pz*FjRATe|CP3GgNa3u*%)-+>h%JDbQIM?j;UXLqoj1SWdGRIZ z?t2~n(-;F|>m#fMbT2Vx;X{7|bQRDCUHwOGe)99~|7ZE0mf!xr{~i0`ul>q%Qofk+ zbU3z60Km9$u8%mK7!8;r`AfHbQEs@Y@gIM02{(c@_<9uo$ec2YK^N=JZ{;gCW9YU} zf%w(0n!54g7#fB=evUaIj-kI;Mjh%v+r6HcppQJ;no1P?il>O#&#_-H8MDo|BaQ!u z{xgjj|GT}`QT+QhvV5BXO@rz%HsgEu5fsYULnQv^_`#us6bSKUwQbA|@mKR;&6Blk z{((8lHuah^=A0HhxX~gcw3FG)myvkdoL~{I0}x`!|IH|O{%FZ{%ggwW?G5NV+rHTK ze1b=G(G~@{+p%RF2VjX{C+jw21$uqKivE_1J|ei$YwtO)=XAaT;4eUeJfq-%uWx{~ zvu6FMxfm(w)yo+0QTS@8?0Q0w?>6uFXgu$>W>QZdi-;JzkSoAKvf6fy4=%%>amgUc zy;(yS8)!Oa{lOI8(#UrG_;7z+90Sc;D>viK5i6RZ^O=T&L0NasUO6i|HP!_PO*DMk zf_5ZbR;0ED9Aw|84B8GCD>=@_Pw{jSH7;$&L`~3MkI8NTK`NP0TETif38A|(m!O>2 z{Tghpo*eS%o~ur=L)%VZduo_GL<Nm!H<JlE%)Lu}YliK;u`im&39?56Fh!XRxCm^8 z4b730Z0q*|?DA9*+Av~W(O!Hs$F#<qU;<XVzi2KIGLh^fTm*z{vrUKxiWO$;YdP1H z_y88I^<WDtdu})P-~Au^LLd9~0l+_LpXIZBAIm@drGMK-a6%u#4D(gsDqr&%Qyl8j zZ(RKU1?grjF4f}ugu4<~6eF^|;u45UkH0Da01oijVYE0hAps#2(#po`xJFI5zTv7> zOm5ym#t}P#S9cq^fMd)AMh)A#k&2Avoa>M0LdMO^EujV*Q{1KauR7QKBjhi2d2cc3 zD+N#NZ8Gs9{+Iej{(r;{i2pk02AewGvAFdw^HM)zqeJHOJ+T`#BaNwB3E&aqKb56# znT7bXgN$R&*pB!Yc<{Cp<%j)0fUaLLV=Wtgn9X$@$py!nJ0w4CWFVIUz(c=pT#0{Y zx5+e<X2uUR-SEpSUg#$R{hxLDWog~Nn_;!ruo4TPmDb`2RYV{hTbrqEMfQR7va<xD zvp6o0Sl(kI5u$%V{<=#Ci$kST6Lc0T_}E3>*(wpnT*W;n2id(ucFRSA`y6Y)?*S;( z!$T{8HV+!d3Gm%Dx=R}}U(xbU#n`mlt@!1*N-T$<AWeAU;v_D86&w-xa3SL+z+rcJ zHeDc{;=@~a2K131<cVZbAR-2AfVJUwEO4>kpd3mnP(L<hfo9w%)^;yD18DXmoKGD- zX6Mu`QnGFf{PN?32J$H=_q+D$i}{oey;o>bT*dDe_;};<o?~!ellEm3$@Ce}LDIa> z;^qXi<^P^%haQ^C4MSI-1EJOlk9+$qm|`J+_xW#axQ!*h>6hZ~vBec2^6eFX&+=Km zZ{-KS{O!^IUpF)GIl!u?Tmir+C@D5#(yy3aak8;@#zf~n|5zoA@>0c?T*zTt>o)Vt z{lZ)2HxTm%_C%}8FXY_1!At1E?PiJpb$sHR=Ek}iVoZi7!kJ`71)uhSv2*1;sCj4F zv|h;Cq#ipRJsI)8=Nn%cpiwkuH{<jGus~10&1U@XEExI7MO)yoC*|Y#-*gsxuaN$% zJ|YKJrRjWYURlS!=m_d%K{rYm#Np-I$ccmP*dY(w@=@}Y>;x5rMPc{E$w5!fe*Myi zW^v@vkY&*wwgdZVy~M7w0RZY}ZiK@{$H9N#MsWa7f%KYun3?8a+ihQit0NCL8=C>W z0e}Y8t?jxA5PaS{3od<;X=kbE*Gaj(QyH^qL@jCwKh<WABNi|$s8$~Z#Krza{&kln z`(YnzXn$K+U~}8143qXKdCDFUbo>A+ss@ZEWz>(8!~r&kHjm1no#O}94)1|~lI6Tp z;`t>8)<O26vP|>7Ac)-<JT8llaI6Y7i3aX(mu+xE8{no^~{uWpTch6wVXs2HDU0 ztka-@I^pPX1w%7g>^p*1fEu02(pbRyO%Jz1PT@d5mbu~yPn&cESnKZwbgjskW&zF< z$b-S7TBI9GYBr1b|2eDaTm4@#(rmm^fE#b;dTnSPZp`2bBQf7jj9MOm&*2`x`sx;R z-7YafY|k#{U$#d6F1SlJp0q>$*`0rh&%SL;0;zBB{(rvz|5?6o<=cn<zP<ZTaimuv zQg3~21psu4(<jjPGMPn`h2M-#L^hT&Zunt*?V3vjpTBi;!0^K>ERu2aw#JDCPc%1x zc+v63_V^zn&&ZQ)lo3;Wn-i90T{J@8iMqr%q;pGa&XZ5O%JW`~IOqL69%w^{z7VO= zjS~!+E7%x#P9eTRVvMilR{S>-8GcR#P1A)<dL1@<VLWaMZnCa3t2q7GKyC<3g~B<_ zFUVCYTH@tq2SghL(K*|i=NPCj^|fp#p`LK3D~IkMQ_k57aJ671qHLKbg~$?jQM8P| z_;W2AUL~t+T@yzUN5Uv~i6W8=9dUw(+WZarFsE^CnmCPrWn)SjmY;1GV-gU)W%tfb zNk&TxIb;BpHo>pb+Yt~Lpxde7vYd|GGHi}{bt0ej-htI$fw4XM2<iji5&Wmi3LcJZ z?noE@mBc<bvCL`-ly~X@{tb7F9OPlu9HTKKdFaStv%>c;!(PisO0aYQUk0XTYjBu@ z8KKWuP~ezA6u}JHQ2_477kTUh*U*lV-ZJkBeBELCo3TD{AHL-kCQ?5LwpE{Ofi4|} zNqqYbW?;J5jUFe#YCNrhdhmlc!E!{0<no8SlGn8lI{*N@z>eCO*MDUmgk4n*`M=<2 z;)O5tlwCI;<2jHV$sDliTgPPB#qL=c@DDA%Bn8<&<}t<<l~p!Es!h$2fPl-d@@!_I zcq*hm@BV+5?_>Fg|Ng%XXUCWiM$)3fmfY;E2moMmPHn8Oe;2H$f&op+I_^hE5`Z_Y zfVigEPkLDJ1Y;=Rf1r9!9n%96O462d!xvS<Y)#Z9KAXrObNWCy#DClvFx(`Eachxk z)=zm#{ND<NKfqVvf%q(LHn6_s{~BkvCwX~^oz#%Gbt^s=_Lyw9#~A9T4(1`B%*`<~ zo*U&V>1WMD4Mg!5=XxC2bxlU{y>nTcP)xq{lSBgbW83i@;}Px5RBYWAM+(5F&1FYF z9ai*=^7xGg%bMSQ7)^(*^0DJs0X)S1?tb$bMtQH95qvIi8aQ(1(E(gJznb&qrGq0g zw|d=~lpU(EGf4CRgwAhV7j#}f&yb+Z4ZjVr>z$z0ka&KHXD7b%vFY*tGVDa=IZeFx za)cLaX8kC30H(0s5XSr6eiZUKK{1oZ06CL(-5nK8X!}w)1iObUKZ;C`*KC2x>|=Ho z_OVhRz#zOY5`6gwMq<kQxgHQw(#`_wt^1)2CQkpN47~-&g@n@2&~&n0^2L;w^8o&_ z4a_knj9AhqY9j>eZ4V~aKBd><w!n?p_b76Vvq@Or@`z|VEf0(8CJ+of13(|&qhA~o z)K$;TASfegW2;M@xh>`&=>KBJf}_2ux4DQ5$pD`Oe?CFXoMQ_mu<Ea9V=qg9?^r7z zWlEytuS;x5`7sE-9D4EPGZg)zOazo>Kk>N%@L9fR<%hreH|@9oAAhGSbkPuk_v-@F zId0Np@>~4J0gT5Evyp3s(z6%-`~hFrvc`WSo;i=Piyq7x81gsdymKnbAJ+K4B0d+w zE8lg6a{7z9kX%vDF&FHma?^1fH)Q;H!N2>s_weMIUm;%3j{DPe{n{=M!g)&O{~3ez zyE^=B9y43kAZZyLvHDLC(~|_kO5VMuu}f}zGQl|hdygkG1@nlp66bY^t&o%0ZL=j_ zIFp#b=!=E&&KOf-$fxRh%QaUYv&Jlg_<v<oWGUWc?k(r+MQ36yrmQsve7B<53e)vb zl0vuO1HZDuYijT<&9iacJI!0tn*bFBZH9a)Vq15r2JoD<(!C9v9>=O<Gg@3>rsg;> z8p)}Tepjar#blz+rDCP|*=(s744d4zOQRpg>yI;FsCgD8X6u(IWs#DX{TNu;6STdR z%*}_ai$P$g0YF1m;F0DE`}L#9exde^=REjY;&l@>^kT=2lYc`+K)udG*mO?>*{PT6 z56-!kV`J0l&Flt58_z12fLpf(+phM&FZdQc!sG%`0ly)0tz&reL+|%3vc}aA??s2F zV*;>eoZJXtJB_kW<|)cW(vafV5^g^F6y=y(5ct+R_rhksqkniNLT3DDgrGkze%)68 zd6PIG*(h1D9per9%(P8!v+;!l2E5>Y`|lwpm{*6i*+j~1|H5PZHxdf9FDDj;GuA?d zyZ^)=`5)S6`7Ga;^6k<8AN=w!8hsq@yA<3UprmpE0KwIApv=`S?w|Nv=UY27i5vFu zLW_T-$Cxnlu&}vk2e}4AAiHcH*Vx&t;(wT8Q+?M4E=7)U%fXSyxYY?hhU6>u@WmgE zX8CpW!N<kS@asHHF0s3HKi1&)0qxFBaQr{>k&E#myTRP&oGm$2lq5FWybaNL59R-$ z6AhOm{*S2x3nBLkP?od8J4rC|K_%|HoF6K4f;(nvecJOY09gGQ+Y8<}&J*Mb8vn`f zA*RC`FHXDhTDJ+Cc&v6xZ6PNqF*bbIyx-~u6Ha(9IfTc9N!MK1mU-HmK?7W+=BC+~ z=FBHqIuXU6e)NGnsIRsNN*G*HZv&jiz%afSuMtZ-u&4TJDA{CC(}`U41Kq;5D}Jtd zwK<8o_n*;Ax$BN4_AUnTo@D~aUSN%aIeo|4b@sggr-@)&cq}XcT%fHV-8<}7>O0D% zhY?)gIlfA3U?<BpvBhEr4{C!5&dF(=`|BJjxP@Ju6~_?rvG@-0?KA|bLse4~Z3|$z z(ZYrT21*t%&)Bbbsz;$9)x1|eb?KG?@OPv1M>xgKfS;VR48Ud=TO<y-zC7SuYWHtp z+ln4Vqf2!?YFHjy6d$1tfq**;n#@{nxpiE2p6*4q)&KKa!tv&7Xww;B2XFAZ`t{~7 z(s#q@EjHjra&}aoM-E(^QM0vly`TL9_E|p5_oe*cKl%mx`Wt_@7ZR9nXwmx7#@nya zhsnqN(#|;vA&fH{iyNgo*j<9it=#Ywu8mhUNBq}u1zYrbm~A*?arw>TI5D9^6w{>u zx{OP#>h*;md&OcH-N^)cJeqHv`vBv=yN$i008_EwG276^i%7=EbM{<^g<|LbIR9bS z+!W}f$(9&P{`NM7k=I%e<%W>UYyR)~-*N$T5;Is8ir<<j5^b8Rs(#`9T6}4z{(Ou7 zzVNH@KTwFxQB;V)Nidel7v3j1clpk}&+pzB-5Wc^+JcWMSD3AG(PCZz0C1pkZ^&Z@ zETQP%$$w(?|NaI58f^EG;@3e#7yEC`y*&c1InqwU$;50RgWO|_m9f4SB_h|Gk>c8h z^lP9y{r&GO!eZYN1bgvMcv!&_bTAMTXkQ#Lc_j=$n=5rX1N-SXKAcFS$I6c%S&R1& zoty;>ev!5QA^!+SL!SZ8#MSFD76q<!AhgA7H{rec<AzIHY2qdc2Fhn*<Cmg<g1>s4 zv~Y(gpe{kE>Z*Y~bC1j$50ZX!OCSr3!!`zQxDls6#r{PfPGjltk1Yq-$P@g*mT+!E z?;)h`w9@iX!>6k+OrsCt2cW#w9N^ntR|nj5@P`?=1>}@<yB_`L7WvN~#nNuqdH*-Y zSx(~Hp9aOmpZp8vzibQ#B1ZO$7!S}_&88n$8*5*oWJ7Re;3!FWb^kB_+~+F*pXK{e ze)xC(GyCmd{gt=l#GJPhu#}MaKYXd`t8>RNj4_FOA^uaHUj!|R714O%Cdbx*TCwOm z7R8Mt!<t7)E>`@-MiapT^R*so$bJh1*tE!YOxrPR!O%cn-~-$v2Qt$|s~#y+aUC1~ z;uPv6hrwJASUtaPc(Z^a6a1Hty5>=6#eX~TjO-8}&kk07K>W`bXPHAl8#NW=q2fPZ zcZij_3DToMd@Y+x?FEsG`lrUTa6~cD*f(9SW6UK|o2}SVlu58N<snoUsUx1yr<`TO zu|s&)d?5LV)*!L0x%CZPZuwZUJL(>can)TKJjzrHdToe)%a7)lEMa_H^V?)zrd-0Z zmM<?m4x^XRL}?DAxFlslr8@+Gi7K(2bpb(e7hA8VV++5vSZHoyu|uYI|JWUq#}9vi zI7@IMfP#^dsyiNACB044CL`Wd^2r3eTt{Kz*Z6gDTf#$sLMF03ZhRQbxo1nS4Uv)? ze@z8(xpuMSTLMEq7PGDv8rtbns2%bMV}yRJ2EYcBpAq2SDgKHt7^B)sUA80Ofk)g| zKE#0X;F>tX`PL2j7$Pin+8*fZBmcQTE*vcVGH;9x_=taBdAce9AThIg-_Qh@eOhTO z$MN;+xY}GT{t&rQ2Yv;Y?Ia!TgFL76X`{`rnPzT;U^~&mBo;gF&H}onxZvz38#bu@ z)#6{q#9i}I(0<XDPS>CN1D{U-e3tJ``N3cNtL=ieXFvFK-g6MM5yeZlSK*L+6LU7D z$w9a2x&{er3@P|^uCMVfeB8<w-`vf%Ttr}j#;n!ccJX9Fp@``m>robLipdt%@xf9; ze(#&bwMeNd#b0TUd2=2)<_}O`EG!Yi8>Vp$&=Q2i5Fe4zA-IkwXDy#-McNQiVPW4a zd&NwXUUA}s>p~Jnj8GZ)_c;lX^7tUGgPi+~jr!^bhA|e97!&clset3#T82NrD1PaW zHlB6p!^O5UuSl3S*<7xpmc8lVT<F;DHq3=wG+uhw9NTvM(fr?~Z{ixt7#{=x%4IN7 zv2K?-sKc<;9n9GOrF^Lts+A%Z<cz`zcZs-wi?Q=*LXQdWNcIjG$jJSLPqTW=({)Ud z4HrvrXgAR!o1r%6`%_PK%jPtcL%+UW22{sDFLJT~Ktex`GI=gLa}dB9UK7Y#T>^&L z-$HbL9y=zn*_m@k_RNauBhZ2ULOs-^mDWR*+E>`bi988ySWK8LL513`fOX-W?CR(V z!O);?70Q^m_W-%NI)lncY=jp1m*4p)fIW7ni?%$k#iucrqkn@~7wbK&EqcIf(Kd|j z1N$cUqi-RQx(j~X0HF0V@+EiXHJV<Wv4?gA$8HvHRNr$KDm$vz`#U6*^e+J*X{F}4 z{)}k>m|Dy<rl_wub6xfjQ=&ILd`0HLXOaopSOR;+U!}bynSAa$7M!0if9Uhi|9zJ4 zNBQ>XfBeSZeLDv0rt`RADaOytO+pAHuKO!LHd~S_pcUQDl)11GLrH+7<J3g+qj$^5 z6C@Y`2GG-zQI%(G)PoNE3dtS#b`C??Gyj9|)k)a9rSo3kwd!5spfQe;jj;TWsHfLg zy~(E5203KKe`DGqX@|xT%x%-Wz<&7cWt3fxk3PoJr@F34t|d>2qS1^ZyV=o~X|Gof zf-?vtmpOuVC)2Fo{GYMCB1dFf5F6cWn;$b6Y|AlYb$B4<laApqDhT33<_5v>+EJ#^ z#L2)&tZ^rrE-G-CXz=+t8LWRKFE^pd1m@T^`PMRe+f>>!>n(Z?P2`-6NM7Deb-!qG z+zr08Qi-<ldO)pqQ3BCl-glKcRXQyU@i$;88M?6a?wiI%=psTPKq&~B)L*DH4-B9I zAXbmVyY>TFp`H@pH*(HKb?UBKpEgj{efP2(^pG+9cA}Fle3$t?pk`4Eh#a#QJ&PG@ zaDRyR$<4lA+1+-@v0kEYKqpBE_+ZZUc8E@OO*WLYwtXXWbNHof{!+hg7+{IbEeTv1 zbRt{POM)pG$pOBo?q2xExG(-+cgZ&~gOAgf9O_Um4FG3MOTRRI+zJAaal#WJ`as{N z>V8cCp$x~@O);{;50njyil4)iTF>_F0o>s8L3siIPCvcJihLBAV;ec?l(2-Y@$8kq zW01q-wJ=iW(M;!S%16NPdH4Ubd@stkcmBU^0B9NBD|uFXfKS}s?wE}Mz{g^tgTVeI z08I#8tw0-+cXint9tz&RU!)OY1-n1tXR$Ca$KDxAK@m&iBkf`4I1b(2Z6-`ihWJh% z;kRRv@%8Oo7ZG_K2*i-%#-PnuZ*2|;#cTdgeR=$#{J%H%pQ#f)-110>m7(*S#{nDT zVG^-B{%h)ob!kpL$0qiM^)Od~+;95NGcwd3a8Cf1`8K=fnJ*0e8mIAh^OxY?SH2WC zejMfs>bBgXrps+4V>A5QSdV?QZ0i`!r^^r?#%jHE&fAyHzueT@@Pv#C{3KWhWg(Ck zi?<bxFVB4WRFe1-3vMqi+72jZ@_cLth;iy2Aiawk+=rb7Edbif5W6hco!^zm-ANE? zjMsLz3_`oJlNsKH&Tj-D{|l0+w|KrM1uY;sFOI#ihZlE1HZU+9=~~xmz6rxVT{7YT zT@*dMLm4*^)<U*)X+yzIDs`uu?Al+`nnaD}T^A_YG{;xj{Brz?m5%_^NbU^4K5fVO zx-C12D}x!u&oRvz(9AjCSa-BP0o~jDyKhj)+&O}$aR4wdatHq--GF>%)*l#p8o4X3 z5X#mu4Lf**<I&IuX1p*9yIaD1929-5XTM+N;m0U@1btn?qjg=lQF`^sAz>DfPx}#^ zBA;RbY+Y<XOsRwe6QLsO3vL^?`MJ*xfY0*dUw-r7`B&e5%ba70|FnP!8=I%lmauyB zySH{#ao`|hMcn;AeIMMP@|W~gj28&88y`DNr7$*%gPbPE8-Nl>1D+%g#lFOU^E=Nt zu7=Bvhv4h<<gLIOwPzs?3jxDB<E61|GynHxZXpU|3>Ah7_OTXH5Bf9OO92TgRz10= z+m`21{8uAV8@G)AF6Y+m&B}+o?$}EFH+f}2Oq9Zv<UE{?dP&M3IOGwAE7`8Qj)73O z`M1M0ZLj@amRM{6V|%dwqQBy}6tl&_3ma4pGAf|Sd|#g|9eh^@d$*tu`6i3B^|s_5 z{Cxm$l$-i3c8+;zUMbx1Jq5D2R{(-_ibBNfaAz1D>!QTKyH!pM+E_?sfS3r#AM=v- z#YZrE*3MPMMMm)8SQ7h9eqVrR`<O%fT+E;(fx0N6Zj6Bo1naYOBy{k?Y_CU$D-OGm z@>N9ZcmJo%Vf3)lncu!@0HXO_fVNw2b_$FZ{iG~6P<jPmx?lkLTX3v{^I^{bG&IiQ zkfTlVV3Utn<OzKI%kIELK@oJf(Iwtf7Vx4GEcADy72y75Yzqw|mn2I0W!B3)wkXH{ z0d&c3z}}N!1=dnaz_=Fx$VKh}0GweGqWrUYO-h9=!d96}7>yl*xj0LEnLgrDU0CDC z|4|0hSBmZc0HTyjKW^*@aZTD#MmJI*1~r*0md9-*t95N<bH|D;=@sYr^7#b7XZbNN zKm66dX<vWi*SQjJAlQlj-dpuSP5TwZinspGpp|d>1OP*y0)L7D0A`ezImceX&Wb0< zL}8^|tK%iG)Z!dtuQoD?ml8iQp5-ql{D@@+$F=dChbJxs+!V3dt@*HOZ;*!$85Qs? zR(uSU74iv(1@Ad91Ab>dpoAGm-!-U;*JhZeR}95z%;Ug&{(elLBU0b+N?zQCIzT7* zYAt@pitNLk#$2bmBo_S}kdf)jYa{QDe5xQg{zp%-WSF+a|BAO`unO2LtHUH99W1NQ zSTlw$uI&*!upceLB{tXmCf|JRZeyfn^10%Zj*VrESm$>iD&{ffH@L=uHg(ez*9;-_ zfVuJ&0ssL5%q8(M(2Wc4-<p0Yuu^2zL@fq?3)2gOG@N#MjF2`3)PVFD+ZzKKyNS0w z6F@-oyr|*>%MNYar}4zDkTXW#8&5E6_Q3EVu(%wztYD-ByaBve(@X&(xeQb}H#==> z%0X|AcNLKRMP^T#T~*oy6X=pIzB(}ycmd_B?{ADWqc(ue!M@RfY2!f-(1sl77}Qr3 z16w9LRX*%$ch%qZGci(Ns<{H&01voWEIx%71$UBhvG))@G;w%^*>BChS|=a&q5v>r zaUV3FVdZb$$5Y!u2HWowQD$O#CjfX+Jsn3&SEgZfxDe#^zW7=l2tp0?_@(2z7A6Rt zn8e1DwJ2wPP|(Mie3+``1bPwh<@};N;`?;Xx;_?ysCb_V#@+Eg%V+uVD_{R!KKd_t zfEmT)b~(YMcyNl^K(ogs7NE*JC1P<GYzTpa{LSS$1PWLr&)g7We*mud9Y0ogUhu<= za;$+TIlkgY*3)<>E5v^|?kA~GANC^d%XR-^FW*s)kn^P}<|7dQ$IU39GwzHB8eA+4 zWA6=<>8DA#@umRf5zq(fL+Eqb7CYP0*f*OPEb|8x>xKd3-?92Zk40_;zUrM=VEW%1 z7Qy^S{-=Bv>`8^x_^-jbd@22Fv9DM5FC=HbOTZ`7@ye5?`-A^uyjDY~d>g8gcICC& zFXmD)acgt4X3BP1k&dxUp|6_S9D~%g0D$w;q2;|ahqlZi+6Tx${*QkJfF+m$bvI}( z1L(kmq2v|mh_R~SjZFdY7;K01j<-bMxUEQc^ov$V(NTY?K9@;^#&n+zRdE1>K;(?? zpyPlE<#$tHoHXu~%hYTdZF519GMMkSTu|o5wo`mnv&XPk3hB2GfvEnEL&TB4rsd2> z93CTO(|;}ajrqxlfh?~8ax&j`QAQGT&e49<1}jlPU~!=1-5&ukV&yOFJIJg}-PQ{u z_>22fMb^0hy8{R(-_;H*GJ?qY#<#c45@216+k2%q&kTSRHlK<a*x*uAv4my(vi|hA z;>x=oT(smyQ*rHHYQq1%U-<66mCZQ>j}h~bc;I;aCky+vou0r5-8w)r(MkjN!GQK* z!HVz)&XMle0BIW-*T2pEAN>3X;Ai>qEkF1_{rhk4|5t(hDZ>l<|MRcveer)O`(n_H zS0Dy)5_ky>J^?&p{B)ZOe?=09_~EuEw)fKw!$&+t{<Yl|JA@X3J7JGaSq9J}21d;f zWAgb=E+U4Cg|E>7#=`d1{q=mWcgB;v1`wG4j3M3l{DRti=nF3zbD!qrOvg0OUXLGU z-(Fwy{>p#fd|EmI^#GRoW}MCZrv9rR)&+rz2g_+Cv*6S(Ds3W0p#7tY;%?zSZO=z_ z5oktjEt-$&T5Rt$?IruJ3DCwm0G8iSYq4{jPtqOmZ(!Rvrb%BNLVab+E4H$&VI0Oe zc;QL2#*O-ovEhU|_O(yvTf$4R|LFe<F;>66M3l5zxG)x0DatD&x%}A@GjpZADSi2M z<k2yJK>gCan5H^VXz5y(U@2!|aE^T@D4-z>){A4*Q@~gI%_vEQO%5N11k%O!ChrLz zG`5+7ENzf|8*-T%XRL$%Zu6*>>_^VJ6DxL`*Aop}Bk8v>1JM-_ma;WbVf@yHyx$05 zOq3Q2IvetBaDM(X08YpMT`Fj!2|RV}GT9iJ@NnHoiP4?(#7N9)Gz=_aL-Ew3nwf_f z?5!n(R`lb7kvJhf-YkQ&L`?rTem`sOXFh%Dl^cU+g<yDsi&tX2s3-qV-ecAuq&qx& z;n=f*5aqMPP$X6%7rmjFv+E{t4fRPx(N~<ShGb@Y15&nuky|A`h!=>R!?%7HeeJV+ zmfz*_?a}`q{_5W{dUtui@Dl$cDD-IPmu#<aWFg;Wbne&<%p?FX^{e~)9I+S;n@OAG zXO~cYEx6HqYrHOWpr7WcvEkDt{-5hEIaJ_8AzQxuQ@LXf%e-_R_B#GIR{Cvoz)}A) zV5l~cStPUTR_`yo3IX`IyiZb~uKY-~yk;jko_+`}z>a7B&woj$DLKbjX`3I*&TExo z5dWR?V5*9*Ni=Z-%6(>?)DX{X9}o{K7gAp{p7U(~s>C>ua{++WL{0_qbfe{V1%SjR zZw$g4B6UERg%=lGs(yk2S^};u^Wc(~5Q6)A05Ap_b(NnUT;VjV_4|b<EEsrc7uUgR zrNA8A7Wc&9SW!Y>-EG42%Laiu=QKX=v2D99{9(5;AY<DqT^YGwzH>~E{%1W{dQc*+ z1_A&wxjF>Bfhzmq<%GXj*awvoZQuPjnr*m74_J!}di(GB=i*xlu#xSnF&OIxJS!kb z@fX)<LjmaE4kgWp*|eEdh|8b>$4mWf5fWQJxeofFf3FI;i?l6&QdwafTqOG;7}8ck z;P|+wi~Jgd6I0OkXs28ZXDKf+2N!|LyZ3km5fC(Z<E`gB!sOUa`{cj>I>s}EPoD~e z*f|fl$#|167Foxg|0ACl&1Z1>2FK9@&mUqH13<vw=;w#bTl;wBhuFiVngWV_ti&?8 zWN(Yl#7BvLme2D4{}R9X_n$}qUE}NdZ|rw5%jXTC%qE0tR%G&f^^U}D$bkq`Ke9-m z0R#YC>ceaf6a*8@?8{&QzlcE)o7aRM1&k>pZH9E5U>TafkaWTw+8SRQ@qf^>8Pnus zJVmH65s748d6Us(43It6JXFRI)pYJ)BW+kyqpaViIkpOZjk0gj`9j=^fk#D;d|q`9 z!}#!%^g2J|1aM%$GsQ}>g`j+53xlY(fCeY38!sS@&okeu`XnARUTV&*$G7szmWfVC zo$<V&pyd8&w=vrwex&c9jn(j=hs3Sn6Lt~N?K>C1m>%LW=DI<*6~wBzIX=$m!I#Qw zo%86-ul;-kkTh2lAlh^l!kA%S>P7<;2$^4s0+4P7=un~FwT<B~`C_~SO9B0l2pP)u zQyF61dDn5Q{g4y6`07ikj!Z8BHxBPXJaw11^AI(&4KaqmLG`z#6ew{5(w}l^L=RDB z>Zo`Q{#HQye5^8aaE!_P2xx<GGfXT*FI8XdA&_W9!afAFa$U_cK$Zlf0x0YGelN*- zMLX$dn~juTDsH;m00GAA1+cfCQ-8J5&^{NHOquaqg1@f*Y_lz`wygsl>e}G02k<h! z!SNCR`p$tSE-4SiM#tU`$w0Ipsc4aA;I=won2kIC#Zw&d`y+?+eGj<K^NrzdZf+_A z<(`OtTjHw6WsAZ7b1eu^;DaNRgf{3qw`Bjbe3l=B@>~Cx|M2<npTf+5e~vHRykk6K z(wl3BxZI@1_=Ntf1h7;L72m>~Z{Rv&DaL|;frXatYPi|h>>K3;n9$0=_iK1v^U>nT zsSoP%#o%K@fO8y;|2D<Sf5CJ|4oY(5U{0jgf|!}Vg00&kX2Q5j+{LQ_?BP=qY-_1z z{=OE()@t5&<asvKrX>C!-oiTm)33w)i=AybyIaR{-imm5tah4+i&1cPwarxLEF~QR zKq|&jN#KvPAm-74Nqbo;r!($@s<s!$75`(pKiW-AHt@)+`>q$$ZGVzH5H6RVgjD5) z2J`<yC;Hdj82jRmpJ-<#tJ{1M%=sV6p7VQzCo?$pUr2GbF=Ix67gaL{xf3ul;9K+2 zeQ5}p<@)u~Qn(8U$Gf!kgDqaYqjfy^$<EbHt_i5bosTH_QdBUU=s!&oOIxMo<GMHY zmf?(Ub*`dTzhFFhC^^fIm{J{Bqv?QM14bQDhEA_ce3QL)>0)Od<yGc~pf&?1IlHu_ zHqK7qwkRMbfFMC~R%Jlj+2sGbEMO21{c<hGa5+xjQu|W=ZeyN#q=1f!AKlT}a=wkn ziDO$l5Rd@>Up5%34all@J<xp}6&K1YR=UlrN8SY9=rN5&qCp+WM!C%C8o(Qt5U7Hy zuCHHt(}Jd<{R3Vf2z)0kL`JZG5b@z%jm{RVw8=o&uI~mi@dH$-`a8`32ZHx!`7HmW z%C~p^f2%(HXI6fFuq^Ue@f;w#@vZ$EAQ`(*RlqoTPEfVtHL(iB696_p1B_Pya1G4f z0EmgZLQXYz;R7zN_-)$wUMSDB1$&}++;rya7_Y_*o`hJsZIhViBJcPBF6N*C;2VOa zfSIoK#?fGrfOCeGISvRhj5Q2%Sk3=CtRLH<ymM0;eddp4H;TfBPt{Q#G;S*4?Ba93 z8UMfXbWr}EIg$^tEqJ^DInj$6C#=qbc#FkWw1Ncc!O;dJAEcZL#~}Jh)^|)OpZ4MY zw1Hnn06b>h;5*p>XQ>Sa7zbs_oEJ%@eT2vmci$aPwHrWkNV|*gfWcdkF_`TD;4(nU zY7j4;vAz^z1E~<q?8=ita%-_Pg8HkS-SxMZe72O7f13<%2gCt=V}Kb8q&?(|1zdr2 zwP%2vi7-au7+~xhPmy=+#1WmpTH4pZL1MdeAIwUs5p6OT9OZ)@L~sG&)jtN5=GVmE z$VMA<01r+a0R!IhzU^@4VrES&7K0i<4NZe(A9L+;y#zO9*mft#!!QOdAgnv=IPbpM z`#!|GB{D=91Dv!mFdMc}YY`0E4Mk$zQy(h;fWjROFPMzmpnZW$md%bW`YUinR=D3& zpMMrqc)9?91L44S=r=i_0~4acGH)@VbVXvNDB{OA&sC8<kQfz*vBPFC?AHq@aRU6z zlqCJX@W4>aVACL`fS3FsVPi3~nEmvcCU3U{<g<L1AA|Cn|IWX9;w1w>e!SG9eKcr6 zV(tH#D<FtOTvI(n=XjCS(hB3y?0RdwAOHv%C<DnA0AMh)nWVc7#-X{An}5Mc8-7PD zkX)@vMe}L4V5r`WE(WCvLDL~=4{BoFWa>fUNj47THOHQUFmH5OWXt2B4+i<y@gK(y z+wH+8TZ_!NNJ{_lEmmXfMFPeCLkFKiRR+d4ssiFaE$$8Yf#IE5!Pvf~xB2nHw~VCx z-^yGn{(o)1$~s~s2N?QrmIwV87vOSpau9ljAKLHcdSts!I<Bc&=Md|T9q7{)+Xh3{ zm-#@0)WbFJ_&_<iOKftx-^cM|H^YP(BX&K&aYAmML~a1oM5iSQp|mjXL>2*Ecc4dc z`6UILt%=yJjsi(frsFvo<zk$Jk(&S;4|0GafKTKw_3@RW9%P&Ta?<cIc_RSI#c%CQ z>f$hWn_NNDWu%thu_`M9_&I?s(um#07#b6bSMu53lwp7dd1?N@29daX^O68{#@d7P z2hKP9MKc-ga-v<p6|Sv=Ek1|;Fo38`#Y5P-<7#HFz{xlHwo)=5UUeg)a13StH~@Ic zkM`@JPwXCmJ2m&Mqj%rQ+Vt@rfDea&O2GjKTnVvm^sWe`mmdm5n$da}mmcP2jAlg> zYF7V`eM6-94E}SZ2$A$E4#{pMd&qGBX2;=SxQ8BZHm!ZuA{gl4ThuJxpa0MDS^f!> zdh}o8KONiK_1uiZ1<sR0YW(N(%rkMtfsa(*(6qu3;sD$Xuy%Dg7Z9sh=^eim0BG^( zi@z(EVPgXs!VN9nD())1dH8M_3!>#3<f+6I%7Jm8u06jTH%#UZFj~91kTjV4EH85< z$i2X(c+*Mpf>Gdl4FDVX5Q`l1DP;=dzp+{=2LXA*^oAEdy?~Z?wRy}vZ}~LXKt+Ge zwH>42L)VK>&K{~gnx&ek+sXggq;auGu{nLuUU|6jd<QAB^MRsewr>V5^QQ&P!8abD z+h(I|PMoi#f{r3$>mSpmNM7Ux+ZO*mX?~~Ta}3gP>p<6yWgPf4#0LQYt?~;INkX(6 zaSlp&9{^ECjolbC<^&>e)$d|RSVZ~cbc6=ZyqnIA%5hT~Uw1SB)N6>{l=D4(c~R?z zF}b@qjMJ7)kIgSm+wb@`s8n%pKM{X|MnFq|FuI2ydbOxY866kxAWP!78N|n@H@)kB zdem;~!q=n28n9$T{sQYUAR8&mhOqCJSPu>D8UcjbVg2-*@~7b}|6lgrpx3%3w+<sO z@=tA#^9vF{@XX0HXnB?daezod04cCDi=?TYX#!-HNn}8tMNr4x?R-q%yNl#ni>!0+ zYqce$`__B+JA2ozVv#IzkyU5!eL$A_3}Xi~<KzPP!E37<EtSNYjF0>-dflPr*m}wr zU`N`oz!>IqY=pRgx=sHVRqQ;9jISCM&|29#&nNg@{#!g=@XHN++98nlc$g>MrUD^F zk&3=!f+XWPz0ZApYwweL2c0{}gWoPV;^dj9{5LVd(d?67hxyy&RCv~QfgMO78wIh! zzXSl^<-7d7m5*Eh|HprR&VsN4fZsA!<{bfbA6-PjrY}xH9`WHv5dTfzYHp0F&Rp23 zo4K9a*uYIpcokd7u>l}f#|Mz4*yufA==dga^5Xw1wrCq~IvW4Y_*xRBwiwf6XVQ7T zDgI+@I@nqaYe0}m8}DP0aOETK$Tpp~nGAs?<4)#_r3+hBD~p}ByPQ{;-;@<%N#&7{ z2h|(%9eto}C^Hk}1LGzO)BQ32=W)i&lEtk2a+Du=y<_Q|0$$LAHFF6V2h1$-;Gu8U zi9&v?vt?zU4s{{z96rGwkf(bQ2{OqbfBZssb%|K&OJNHDI3Qf{uxfY?z8OB+ubLXl z_1SvF!SAY0{ax#w@ukMz0iadg7XQWr$_Wyy$qoVYkoN4vu@P5YK(ra(<OOt)ou+x4 zn;Gq-TtQllA&@b(FdDM!BY;6dPqHm4Wt48fMNu(uVyl21eO)Pnana98=tB3jK{o0Z z{gB@-HF?hDT>aqsUFY8R-n{k@1v-aB>I~ucV~&6H7;XYQhMOdA=CBPC2*f%+L*rK+ zEYo`_7hu@>;-sS)nfOf&4vmN(aU`_mjfd6PPW^@by1o^(?SQ(Y_ZCBaI;e|PF!H({ z-B^6c&fLOv^3xE92{Hl1@XuliH9|YvKCuh7A3heutCP*Q$2(3t5N`iYx!~BW7sxu% zP9H*6?k|!ArA2oT1;z&%G10->Avu{m319LV`hbr?7|B~1t?q&d@&O3WVh+4vjRG&q zjkuqSjNj$E{6m-bxBmb5+yC1#hrxwCgKJ+azk}rV<6j5=Ozbi6|Ko=Os~lP(uk`55 zp#7P%h2D53<S_tF8OWra;@gswRo*H7{#pFjvA*K_ZeOQK@z7iBQ9l3;=$?NfL>1ab zhK;4^qV}p!Y_*L%%u!W#-sLo~QJWen7sx~(<3Gmqj+9K1<39~ob{cIGp7l}jsQo7? zvO;{#HQ@YeQXCsG7t2Qu$CS9=%?bYv)QCx_3+?pb=Z{%Asr4iNgCEmYea%(+5YG7= zwXnyHeHU#6ZGEh{puD&F@q=U-j)r-dxc@cZ-Qs`Mzc@~xTOCFRKi2}<h+Wb->O;z- zuBJcNFTkJg8J-o52>>qggkJx3zc*qu@**050*|+mq{0Io873VQHPkEU5qIl8s&G=O z-(qZ79G(Z)1Rm=#IN_h0?Fs#5@{?gVBjyjUwLZ1QpTZcFQ0KmhCh~08g6{&*(rSzb zWq-hNJ`&)E6$D*?r_G-ORBPae?y!k<#!E_0Vc;D1a-r9Thi3pVeEi{qG5`Y3QUECL zNy$Z^uNDXTp9NjC`+*YiY>1FOIk!XQM=U^N0%%D7;y*XQ(Nh^GXrc{pK<GLu0%dCE za}KjDZhjqrunE*Cd=RUH-+Pr&N7c~{YY>ca-pgm$)>EELlf(LU&PttY?xshS{~^ey zdh=LKJNO`qC)9=$E-22pd=|zUG=t5#`q{&hIj=RoP?#`I#Xe||S&6M<shtB5hZKTE zW*+V7ZWZ6<yZpVEU;gEv*{^>6hqzlCYLxUo2Y9F8ct?qpr+W}KKVh`}6Z5U!bDgoZ z+QV@nd&r{!6y}6K2YCq2H@t^Vgq6mhYs~UpH*R(f|94d`bUJ=rX}p*l%1tO9Vw^*Q z4E7P1%lL`;fmu&@EaYFX`Ft+166LSF+M(T%ix!U=1-#^@yGe0<VK)^9O*@)`gM76% zKJlbkSY!bkT+MgQ$%A5MZJ3|j9N*W$)1#Awbtd}}Vh^QX>&*};-5uTnfBG^t-#>`~ z^<QUQlqg}e=F+0}vKE~WTj(3Z05w8AnZ*3t@##-_tIp4C_wjEpbY6(WeG)JA8j0f2 z7wJS_Ty1#ND+WF``i9EsZ&q_MMM0!Q0pNgoFw8nYU80OCn9C5iax*MEeg(QNAq*4j z+PJvAXbeEA1Pl5Yek$^~9-K~klU?cO$CM>L3o0;#woNlkBgET68c^Nn`6ruG@@OsU zgz@UUF8~m?rsbnPU#_;9M@)G}ka^nGC3ku`5(fsK^j3+qgne2z2h(ncKf48Wy2JqG z1N={81Vl3cT^WB3ShKjl?H6zyVgo@hW<5@9%o%=2rZF%$6*0n<bL_t8gjq4;;o{SI z-pkr+Bnx@^$Wp%Z@qs>#e&p+5wXi;1N6H_Y?w&S`M|AN_OMer8r~>Tx3`BYE{E{Q5 z#l9bW?7IPKx$hX7_@+a=!>GTZ3}7E{!ghJ+lgf)Z#sp<-OnsN{@()|$=YR8Y>pwo$ zWEndlN25N&N#L4o*i>Z8PdWY@L&=AK{wNng6r%_geEm6bqm5#ukFhtFIEIXjKDSRC zJf^-}gQE0_FV=631UvZ{V(%^f>P89C$Ct`V{2#~Xd{5Hsy1=OP!9T&*O{aOO`SVe4 zcFV`<Wwn@Vl1?7W@^xs)6GAd8iT^bEqPB5-oBM6P&5XW;gPbdU8ujAUANa3sK8CvM zj{TbZ!Dd5j@&AeA{TPu+yms+BZ(tbT_}R3(ZO*li*(%%6{g(e{JB;gjuKA?XVt}vF zfLlA%L6{1v*g1GCa&Mhq*-})-)6lPZyNp|#B8U^#*tgJmL+}k^#Kh1;<km@NW32XW zcYwoaf&dk^f70+0M8<BTtpanqjb2b&a)zC0_>)UGKdC}xGcP`fV05cr7}Ev5R=JK- zx&#}%I|6@3q#V@IK_=LO6azB@<q0tvFR_X~ZE&ZY*p5U>UcBYN(VcmFjs#d_K|{=~ zHV})H)Mz~{pTT+s9U3=`lAr7t3O2?;a{a`rsG*yT$f*T&v?gKf6Ev1{0RCuFUEF9V zSXJAt;n<f(ps$+3nB7hMibyRwND}H#5WM5FK;@@@xv4j=<TKBCzi2BNwANK7;$f!B zq+1o?uylqH<n23X=J;YFoZAIWjNW$un1SDBJX6}fnTbT6x9{Ru{a?yG?*%w*{X7<s zauSe27o6i^zTk5i(^eb*F5l%JuKeOp{<;15>%Uqs7~<wR-LSv`JMo<x?*;FebMHq1 zto#^o_vCAY;is)eM~8p)TC59j7Rw03;d&CnWC8PqkoF_df_h5Mo#UYj6K1QBH@NsT zHu&C#;y>g8n14WhZ{`Frfeec-;zj&dHUqmw^%vMip;#VY=0SBJ`RKUTftcwauA6LP zr#{kb9ZU-2znSs-wQR^evR#b-*U4|%4l(Tc_TNq{hhC9iRCT;uW9*N9H21?d4+Z3r zRoUZ`F2JYqh28xNJ}3`9K5bNjoPhgqf^Tfcc@Aq5t`i|P+ravY|6xC=kgo?|NU$t5 zh&n%xSBZ!j<`j7?OmuPhM~Dlt>rI?R#`~kqOU3aE%0pk|JN+|&Ie1Nux8lo~96$<< zMhpd&ekQ?}!KXl=tuN0tjAaZozR?zk<4=?^X~*PooshWlhxR^NDIgI$7e#1-Aa&yw zZQz@++&L-s4(Tz%d?ptyQ%}7Qk?{A5E$M-*Jq_K?CFsNt0R9?B6=uDd2$0Kw{;7+j zo5=p_!Vkx|m1Ry4KdM=XexZ)WM6$vI@ZX6V@am#e)O&!O3eNdiKoygpV$>NUs9g-4 zq;HcckaZWr5EH(x0N_m%?H+9%SzaiRPZWvR+k7$L;0x?p?@jBODfWjxKzr`_t!H{8 z-zOlxY{9mKev>wiSe5m`qba+Y{OiVtKL44fOuciH&(c=&B}w&qz$R(<!m->A;d%e~ z_A&Y{qDV}Hz<PC8GOySh`d57YyL^}bxaH%;fB*BpunF(S=iDTeBj#m9miTX`oeZDX z@5M;JfVZ*7FdaA{Bz@Zo2QoSjw=y&OqCt7V3$-ykak=p;IyUN}aRmU0VdVY*lzTd1 z08BQ+RPfNRO3n}AFaYoe4Nryf;HSR6mG^mf=w!6%fHicVJk+_M5abj?`%@L=CIf-k zpTz&s!N>+Ybv8PQtk#FU$mP~glYn+MWD8s3{|Mwf9<$yNEVNO^|BQ#y7a!xzc2)2F zYgwQfi%%AbyZ;;ezrmLglsmcgBaAM&GCIRK=j5T=IM}_ewHDsi68N5gn?0Dsd7Ca$ z{JXgS;y=|%h<xVj=~wAPn4e|dRlo{;J|jEw|GL1Rg;n7HXzLg+K==JKfLXF31{rWp zPMU5r=l$3A4NM!;tS&G~GzalwIMiZvz_7&;NQPh|y*fM3lCKM-KK7&eZk8|NaJJVA zp5{c3<a#+Bl_%MLj3r&!+jxBWW}grV;fwVe)LeH)C&`EvDJ}KT3;$p&0lQ{<rzq8j z)&T547l$p`VEzY>+afSF85JB1aPQ*LXxrJg>;Zj1j6(d6Zu!DRAo^R{P1%o6-h2V^ z+a^IW62fOJK1ms@(IiG*cNjkebhkOi>jmW2$GU+6f8;}fbT0FRrTp@R|2wvO{&8$q zcpF5^P3;-`KFs5$7u_vD1A5y5s@5IU@2y&YsHuo7ci$k$)j@sYM&!ub=9l~j;R|nS z_>nn}0lVP*u($ARG7rj|_xKCmeV6a@4_SWxPyfktpzwbDTA}!(6dW{8c>e3thcNy- zLWlTZ)i{I}i)x#B-0Q~=%=D3i5^akC7>*2%F}dAh;}}7Sh-kX{d$kZQT-8|b7mP96 z<3C{k7K1Ur*0>mEn0bx&<J2d_G`)=R*rd+1ZE$}&mRLOpGF}__9{<x8W63G1Z7{8A zkibVDYbsy%t#*owCzR95+~HgwJ<#!k&M5w$xp@`;^IZWXd&u1mAP~mLylN+6d%9AN z<DCPL{~L}aq}bwmgxKs3KaB~MtGSIeB-X1qR7BT06y~54#-wkI@gi=R5iJ8Q=GV44 zW<cAl2Rn19+f;TbxQ1QVD=1SM@9<X>?CHZdVhkI!^|SzEL2aU##VF8e%ORnUI%(~i znDLH^EdVWJS?`hzNA(5t)c6-8p@mk=WiP-R961H>hfI)N)%b4HfN6Xl?CLAx)csr! z@E!A6KSO<Oz+Ak-Jf88$bYzMKcc)E*N)(mn8$&CeR3#~olfumSX{Am|`sc{{od5#_ zx4^yyC9|myEoi&jwbEaRP!Hz}ZeSo}_rCm%L7*D#7>y2j4e<*BDy%1&7C93i6b~xF zOCK`!>rmeC_NA-`r%<02-u;Z_sv<Ymv6hfe^8eW^Pt=Y!gm7F0!x7198r%^8x{h!4 zg)t0NX#!`U%9|y#x-O3e(1~E}nM*hEnSeVW+=rSEDXVXNZ1MktWBCgTWHMrIE5jp5 z;>GXsUH;+9$6NpZ-Cuni$5<fxfIn~dr+wU~ij(*LX7ViDBXa`-x}GE+bUE$jua)GZ zh0R~B<)M|HYhB)j#EYWDj5%f>f}@W_7?d(bmcEs!2&Zn06Q%61H6M~8KFW_9x|)sL z0_As&<<{2%26Bo2C3_fy;c|Wev!-0*oa2e{qz&~3eXvZi%N%{3<{siiepW2VKU_!= zty$)p%Lo6C0TD$CThf=HSi{})XF3<Q-0I7K^sUlTz^?_wE&ey{%w2ozY<I>6)=+(V zM<C_R-lLVy0%@D=NrU(jY<N(ov{5%3YcMUBIkjy~vau7Fy0js(=>?_G*Rsv1!!Cf) zh)bAvgt5I=K5U?8W8OazbuHq0#3LAO&FkUqtrBsJD9JGW;Yh{+)}zTM98=<z<5`be z02~5(CQ9@PR=`_*Q-#2BJewA|#R`JnLNg~Bf!Z5@_iyKb{{&uC$<oD9PT>J>abNd6 zVyie)4U1TM1~By<_IfdldJG<;LB%Tgp=hf*&q@10rztqyPa9`~hmvqx$xm^0=BLN> zN<4BC1i#UYEf}MnXxTOiOa!!*NoZp*=?3=iHc%lIQUNyq{LUNtvV+g8vI<{YqVic$ z**0HD*B=wu{`9y%=tL77?Tb1I1OK1xDCfJ$<@UPhhJYrfXIdiVioOkg1d5b3ZJiwa zG%%}84Kw{_;Lx-FhE6erHs@T_k7~9Rdal<k_8sZxPMpWK`dg00^pV|En<hA}92l5D zoS!5O_ALYwj6HPSwu<laUH)E6-unMuyzu`NNP2ryO`1Fx2}cqSbzy?Xj$>rKH^NwM zSRNkeR^jNr0eHLNDc{p%G<L`NuyuhQ&>8`Y@;dCJ{_K)-%5}xdkUki8knA||dH5Nm z=z_M!!)LuS-XZpdjl3*k4qm!*xhC(lNg22JPkON#9KHmbKzPIQs&bO0<G+tw)K#={ zij4aZ|4EfWX-09fsVV#DwG3JiTj*QzQjBLn>p1D{TWIh7J{_OFfalBNJq8zjK~2n~ zH}Ft(-NqX}yx(I`*8|N0ztAu<XiLiSuR4S=vnlUZe=BIGE)$B_8p<!&56mk8K)?X% z6QoSEW02nuPch}KDqmRmO-eNF=R7D0)V0oAJD7A_w}z}0OpErfFouW%%IwHvoS~lv z$9Y;a!HN&ND@?$#pVjs5s}6??Bcu^vC;@yGp&rK;gzRC0olq#48LSHd5K{-<ji1x2 z@Plp!?7YdhpVKv~TamJ1U0248Qw#66o$JU7!p}mShA@rIK^O{lQvTzu8uFe#uD6mW zV5&*`yc=MB(FTI`03@uBww+LZKv2KU`Z6~0fuCpy!YkH~qzdia*yr{7t4*<+zoY4! z9OHNdpws{`MaT0=Q|7!86pke*t*nE+5oP7^D>%1pph8vQrMK@S9+ge|@hs3+1j^V7 za#NE+<yrg8p`~n9V7H-yqV}-mYrWz{tNj_IH{;;4CVA(q)MmY@8sz9+z8o~JGrf;N ze)M(ZZF2ryzRN#Y`Q@*_{g1!>n~!6<pGV@vc;V?S{x2{Y@DKV|_dWG5;(s^{;8xh> z2te5u#?-r^+~*xY8WOk*$N$7i!sOw~a$Og^_=yVyi!tnISByF{jB!eVv}i&6$Cy@& zTWIb$j>uZMH}Fm|(LqPC$mcjg-JfLksVlTSHw{I$V=ByY=*-)kC;id_>rZaby){Rf z*sjmE%W}Xdynt-<Qaqe*GFmcJAe=tMw%6i!{MYwWwK&dwPaBgjN}L*S!S!y75+nXs znz8!79Wy~cK@ICW51dELc_c=JF|8Z6kaMW^wdvnx{AbNJEixHja0h(Ur5^oB{fvD3 z{1fd~uS?vd`n;%qw)`LEIDEg6f)Oysq!2aZT@L80pxYc8@60R{ilB<^LillM_Nu_< zh2vJ185@8C^0xSOkz)hD(v`Cu7)(OGJtJDs{T9(lEeo%Ur8)BB&KOpr$6yIT$||w9 zmSM~}I#2W)hs_vRkXPqt6NLf8Amt{zz|n5QiBm2k&Tq0h2L_ZOuctoyMS;NV*c9?1 z!#yaN=m`8EOjH(Kk2JCkIB$cHiT-hH@KuXObzN+`PhVGgYLb=`%eg}zO<I%|$za@W zV1ohx=ry1Xj+w*7!l;l#br~+!FU7OdtN91E$aft2BCKeT0$KAh0P=q^M>LNQFOa$3 zINhhv$CbEz`bD**_ta;gzdDHOG}q3K-p@Ij7jIFqsCx~&MouZV*?0LafA8g&fB9!0 ze^n^q4;$;7=R%*4_`d-_pKkGAOCXL~ra>70PW(SuT^oJpbKqbogaw@!uDTCIuam^^ z0IEP$zbz&e&N1Iaseo^zaR8vkv5u|Eh})!1!}`+BAhrZy;I+^KA~=Qx(uvtN8&xcE z8}Yy7(U@S2hZRTdHAZTD3gZ}Djoj9p8i{PO8^|0>8|2f37l;WpT-ZLhV1N<gf6(TM zXHM$u?qM?r@E*H{<hxKccL?cFesw<a1%V$v`?lK?Y5yznU(7R7)?+X2E^*pNwd<qp zv*R}@+MEY;vyo@34XAX42QFir;~FZsPcn`eiurHxp)^foSa=~mqg+<6v|S_rW-lkm zeuHZOgE`jwe{WwRkPL4-bam0d;?UZJ5&UH0R+?}HD{JBkT14OWF%M|et+;sY))}t> zjp5`W2dM`F-Dy<w+jXE(1_7j1rKl?GcMkN<fVwpo<-y>@%vmP^F_3`*_ZrL^dc;M> za9&Bo4a?)m=_Q$EJH(LW^$?&JofIu&9e^BdW)4F~Cs@C!^I@T60Q%89FLtg(^cn_x zj$FtjeE7wOg6Rt&Z8QC8ss1s6*Mi3~88?7m5=xnO84LnW0lalUD;<cwOvn}M@g)%l znZf~M5H|6Du)%7Zb5Tywo%>&TUK0BFB7>9t#el9AvenSS2wP}lO&0Vy?&%2>qx{t^ z{l7Qmw(;>cWu%kn;)W&`(<GW<uJ_-_s=v#3`HjoRt^dFN_WxQsj6J8Z#7~U>xIj7t zIL|T8eboO~1Uvq=#eYwa<M>}x&f?OSFe3=v@!u{mRJn>157m%DK=24LsM)@o0$tbm z>pck>YsZ8z*>S8gS=c=fw%55C#pmP;;@JvmqO4Fo*FQKIg&tKM=|{TFT8aN88xvo1 zw4&`?U$%&ZVe-Hv(2TnIv1ti&?0@Vj{3uKg5#6`QK+Kk0!)f!wZ7h6&+4=$t7Tjq= zPC+qN5yC|FTl~k<qu0R1yz+ksH$eZ_U;BZ%5<IGd0C`I;V_kf7f32gnFBQQLjQ^!u zq=$B9yBxQ1s|gri<s_M}S?kJS3^a>ZSn^3uTC!<>(Ea=2TaWe$A$Oy1n`vPbHUKoX zQGFi{0Zn&tFpAW;1_od-whTulKy1DA1!Zcx5s=zBm=T9-{ZFWVNM@)j<FHv=G)wah zivvq%?v8bBNq`;YMF$Z8Dz<#HpCDcuBqvCfZznq-Z<|}sJF3bqQy1-FhKh;}U~+-D z01^G15hCek3&O!f)|;Izz=p09iUbZ_#6Qpxuzn;yX=VY{NAc)m(0;r?^0N{klRJq? zHjR_-VwWz)pMezT>Iwiy4%)poVFJ1!e<b@hzqVfEJ5691&zD`MJ;B8Y_TS<c93plA zXzzAI`K#+OT)h4E$v2$Y5A@5$exRb?Td??3x3ErNQk?A9KXvr**>8sC_q6o4{53(* zTLKp*E%CJ;Cm8cOW%@4P<?pNf;!pnYdGQ~HkWc!oR$6Y7kF;@PT!4`O7Y@bh>x>CY z{Ey5pvPytG%<wKc3aJo696mXVvKc)kE_c0k@>4M3OI)*if6Bvx>s{JXYy_D%0q|3g zvG|MlpLKNXeZ1wzm=hrAFZmbC=yqk;d1#K8z^~+>+}KB(wlA}Fov|(c$sQf@HfJ4d z3g6}+SR4;&sPUf+R^mSh$9L55ZU1bBd8h0ltZOX4JfdnYYFAziuz)YriwS+Bnmp!v z6TEHz$Q1$hBPC2%Ss{Np&?WDK_&;)O+z`0tMK~_>0~xqJhK!uNNqZBYtK`k$nl|uB z6Witdlm81?n)t$J<>eaXndLVa{Z15<ZJL0f?(_O-lfn>!SVsifL=XT9H6CwerP<Ts z0+ss(C4H%l8E$OoGdeAcx`R_q&1rxv)lR!Ot=W8Ox(rXM;yr%WYo*Z?Ad*(VE<YE2 zZpqK!<4%A;ip_j2Ra|Ty#>T$6KuDSc*VDuT>s|aMM%b%`hOtaqXg<rg6(sEIz_HFB z_>3=YvaVzgu<vN34-+01{$!qc95}!rjC{n6uBq{J8A%O%A~>ra$vCWKE%(o4Hs^5R zcN@3b7~@d2M=&?y$<6GRkj4tS&pZWQCs{JU<AN9MKI9vNS%NU~)PO%wz#jf$WOw;I zAWc7*Xkt@|U^^zdF%hI$3leuwdH*IkZj|)qWpLans$saf*rIs#4Ppu!#Ve!zF5l(1 zTizG`zk0v*AK(=&TH(v2p1dFMJ_KL$T|e0=7wn1O<BO2OP;dXITq;TV31bld4e==^ zuMl3R%r2q?^+k+eevJu5NIk?%#S6ms5S*rw_p)807-kcu3xIw04~_pz+|^Bjtj7hh zUe7p*d~NZ6Gd{&yAX#+tJeK28mWxS?;_nv!mpUlE=`7}5ur=hRmPDj=ijfFxQXwB_ z@<rFpRue1VvHnS1hnTd*f4{8J_+^|y9`1`AufiV2f7Z;5|9RPmM^_JHXLTduNT@b; z4B|7^tF6oV5X#rX8jJG&FuUk>mPL7J!_&dL&hb2~!O>bTF1DvwS1kA(=E`#LIQGo* z8+H0>GK4!cd2Yx&S{MY84cJ!D1+YXKHBm-9<4^2SsHm4gV0)9IZXz;$1|kZ^1F*V( z2Si`#>Ii5{K@)!tK<?M1_puOo%(my`MIIBNi5P)9gAFDGxNz$B40g?>z=y+*Z~=lH ze{Jw^u?e&7AqcanP&3_hcqfLpOX52M92YF6!e~JN0za@z(`!JEffpbaTyyDXLJ0f^ zZ8MV-<ZTJ4HQ=(?+sD=G0&f0ETWyECMu(O1|Dy!DmG1{C$C`hnseGy1lU}?jd^VqE zLq{HqqsAd}<|Ke-fbY~DE#hY^-@FsxRNF8r&uNVE!?u5Ld$hYKWE!R#WATqfTINc7 zVm>p>NEt<^Una-^;L^^77n(Xz--u7&<-7bnl%N08fAYi^-=X92e~ABBZw!B<B#a?8 zWrxMw>-{)qutvAX=jNv3gF_!bt$XSNl1Xagg3;EeJ<2;@Kgy$@l<yw@Ip&(JN+c)W zN-Qx{;{#x5XyBzRrt#Y(UJZTwef%8nwva&_y)1U?8r2*0vCf}qTxb}=Q*6Y7@-C7` zLJy`dZMaKLw3KzByDfr)-$lhSOs!6jyRmPw;HOd$)zzE_R6>rG^c_Z|pZz=ph*OyN zkk6uz3uCkXGDNUrn{_vc!)9ZTDW?0MRI#6F$9SHDm2W4CL`+kPV!(#|ssB{|@9p== zaER|ElUfE&;JCr_Ms^(b%KbrLD1JW<t-tXaHa6hKIKlJtcK0Wy-B|NR1jD{o6sX3h zv`YXYVR!;uHv<%uX{V=%m?BO&r^A676!M5;;O7b+Qq*H~BSaQT_>4M_BgVKe>Fl+J zx*BWk#V3jmCdzXD0I1V|egR#B-AN2eeTx%3qwCXuN{n2x#P0v0PKrM9pi$W~>PYuL zov1#*<+V^a2@gySB{65L4<4zH*?32QZ}$61Aybc8U!pjeeF_a?M%W1AMH4h1JuhZx zrvN${XvCJAuKmRNMLs)r<F@M$<;@B;mSam%mB;RA;b_))5TLVYouE!Pa36DGBBRZ6 z<|RfQ;-O6)qkc?+9@r*60~v&i9DH(!oZsiXZ^JhOm_7&Vo|5W>Mqy60UXu<xJh-*b z6*dHKh%lw}ML)9PH$L+l!w>U9b-S7U1Q-1--{tRGK5qU0>%aOq#*Or}_2=AH40JpY zT*bw9(JEJ1;{Ab$@_%UN6ek*6_*wr30J?P<+DFReO|{ss-VcsB@yBQ#5=#O%-~|V% z1ORk^2EzE<%|?76ZlEoF0;dR)xHx9`ousIO<y=c*f50>0M3({v<O?WE#~4>RG{GXe zK8Hb@T|Vh8{BAa5KiIeA|MTv|=KK0i9>-s#^8DXWW}e^tgvZKsjd7a}Qi;=fniOuV zXMWkEM$41B-*T)H?M3_ty9mugl@5+)k7q)-=XC~<8ILxWtbx<k=_BgY5dqBFK#T{= z<I=s@3z}!<PmcMVF#W15W-cbdbT;=lXqPzX8)58#r-JjC6T13q(3mt&dHmyteW|4X zJH7-E_!-Q8R$L|*gHJ%T38;6pn&Z^8KoCnz1shB5$}^J43IQ7;zg*giZ*3$v@n=5Q zD~>u0VbOJ}=N0HaC$mcBihR-5QxQx5?1)g<VEgd6-`Z>xl+bwV8KW}{-=xdmE=2i! z09P?tJZ)SZ6Ph~IVPcgpL8=7k$lU#0G;#P(SqyZO$C6yxO-EX`YdVK7`{P*7U`93; z-JS+2lm=Q2M)d7X5|B2u$>kTD{!C7+&giH~40cp<4tHue4gm9%zOQDlfs}WTy3H{p znQ7KJ@{O)x!mfR>q|J?_+ZL?BYdXr|9dr;HR8N;j1i%L&88R=9{fVBRCj6Q7(Z@rN zLwInJH)Jl**$w<3P^K~R`E+F5ujcq&zRPd5)QkVvcx@(((N}$-&bh0JOKckjebMm8 z_xAYz+?hkZ2R`+2{RamqUs@$b_q$H|u7ZU3j?F=vd=#sZq?TVNx%^%pX(;f=c&V{! z<^lwY^|@VJz;7&g%_JP1>tBfkuiL~}&;spSJg$WVqGTR5!#-?MbXNFz1a)af`9BPS z6YHBio3g5b4S66plg5yD+O!dp<5iS)rgx6Vp~g(KDTp`wv@exg{J*U=@S2&?qj(rE zqwd);j*?c#=q@I1v&MfDUp?{P4+b1Ku*^}A1B}fb=hX&W7&<;iKAv^Xb@-_z!RXc0 zXS>b)^LT4Nh%G#%UpTZIHiP5);3-1JyNLR#JdXfqXC;i+LxdovK#;-AvQP+_X!y7* zZ-PYN?ug<u0TRySg}hyW)9_Y#+YM`3NZ>9X4;MD~y@7`jh{2Okj{Me+<dn<ax81VQ zRcOBO0W`K?a|x{U(?EG%i&AwES&%y}7bGCn5YD>U9CSEl9|Y(UWe@A;9s}xlLE<E9 zE|zJgmIaG2VOL->BDB<Vpy_c8_)`b;3q1uM^(i!_usMIi(<B4er(L})33}R<Ocm^n z_*9<Hx!-8Pd^uh~e(*Pho%xic%9bIv;!2A;!flP*gQq3^U+^Fs`LWgh9dGc}(x0_` zpr1NWjzbevJk5sjL_e#!$n3?$!~fXa`>1xh#+wv~A)76jv2CC0VV~v+-{rgfw#qO5 z+yAmp5H2)%^|VciBXv2W6m)^(@b=SmbB_PKxS+@U+y{(SJa!(59v$q4mUsR&`ygLI za*yTX3lcL4|3-Hw$(Iq}&aA_=MB{uY0D#bS4gZn@4I(lV+q?}p5)fUX>I<<}>+}n^ z)HBIy3k|-o$Ny}jG6kmx(xi?mUb*nG&6Qv3i@_QHWn*W1k>Hi$kz<%mseoUg%{q+k zD{SXuduk;Q6^OOOhwbrSVtvN;=Mu|__4uxx%*BvW5Kps=y`W~Xcy_>s+}Nx5UwPGw zQR0<<nT;=+R4;1dAnRzK*MU3@=S!Wk=daqIO3cg0JO_X3fY^876y`b({Ds|d?_S=D zKjc*lVu32vKXKIj9D-~Eqi|Ul7lu;u>?dgIwgAyG3Cysq{I5LN-c|!1&@S5v#d)+O zkSV!WgO)Kv0XWCd09S3|0)`9+Pn-;v;qc<xZv(60oMcFcwF97sPSo|bf&O-I@|a?+ zMHg%934e<`Z(MG;^guvtz{BzKxyr!t5fobR{rEFk3Jifoq?0y4z(rBX$Vhqs8|bF) zX)b{Kf_Ay*d)pshlMU&-N|M~#rixu@4>shcG!)fs_puvLCx2xJs)JjRZ_eU^H{$-q zTW*Tvh4O!}FTgBbL?p4e_`eTa9x4I*FZN2!VG7r)Uk1-fo9Hu`e$!C$h1?lHxR{K{ zh&~K>9449X@?HL8mG_ta{p#QR`NuKGxl<@-i1v9iTCAgcaa0ysl8p00^t{ssy5P&k zIu$vwOmdT4HsCTM7dk+(+Ti9~hfa9x?~FM@3P2IwDYV8)gnp72eSX1$)H7WJa2r5u zlZGL-7Q-+m#Hrhcz^9<ubA)#!j&h5cx<J&pmUz16;MKqyEPdCpalZ~lKdkf4SYq^+ zLoD-5!-S0-YFz}*SW|OiIP&tQ{mh$JRxnmNvF%I#pQE`U$+*}-+nqz4Yky>4z{gPe z(IU|gv=J9mcAu#>qZI3-`s5(!6@)QWDXyh-V9dZyo89T$K8)Dw_>Tfy`~_*{r_S~0 z>UZ!>7RUz8IRB5OqY@Cl4E;Yv#YC*<{L0(Ko!+`5b`GOO1o12qE0`$r3bJED!sg-` z%|pRKK_hs)N`#SouuR!5Cup1aB#rG^K>JdGEIPK}rGPqIBSdbq>AGekxE#Hgt>ido z@u=U-P0Y>j#HASq<5$I(#|CO1;Kf4@0J^}^)VhyKvh!$@o5=zKiW$DBq!SgfO>4d8 z9RVh2<}i48J8SjU0Q~CsR%kKD_C0bGUu4K2e;rDl-HZSW=B~zYXcxi^M-3ig3?0iv zztBktO?UR;Z6O@U0M17k1(I7Sa5pfpLo;m+=OXzaw!_9o&P_gYbr?fwW6&v@QHjHI z+2vaTU&IYQ4h{!2tm9`e&%RTfaWn&(Ppkj}Zf5ga!pnRG-^nvE^_25+$Q>iT%Xj(h zmG@i!-=F;_Ux9)@fq5!Ar;{W;LJzR8lX}wfh6uC%_P<-p-Hk<xA9%};afeUD9RC@~ z0$MvQlA4BBK4OKhb!^D{IsYV9VqezN0Vnc#hgcy&v?oD;5W$%SGtFHnchs1LU2mX? z+{0ooZn^e)9(Rl*)<fdG)`f9g^_s70k3>P8bjL}>Pv{g|-muJbY|Pt?rO4;D5C-Og z;=eO>nd+Bzh(l<nVkMM{<vVX!vK~0VAwpv`4ubJNY-}95##`g*=ead9dm2^p|F{@z zsx*B*(=(DMPMoeh{N~%Nvo&AKfoL7H^EPD-{v348crkC&$EdB;r!kF9iftglDfFA8 zvk?2{^+gbwDwkpV9RRvRn!F;<eq(x*X9HQ|$=m7_6x526Cb4h>#7OHG+RCHU=W*Mn ziHFZJ03p^k6fjjUS#Jzd%#hX%tD{Sd;Q{(o-WDqHVtz+bZbrLu0l*6LTel^j`UIag zHEgS_Mga&}YcN|w#PX+T|MG+!cFNsP;BCp-K2-0W$i+)QiT!ge5=d6o+$K^7n@AFf zn02-&t3J2C8}A$N3dlNKUjf{t{UWr(bz6?p-^+O1M&e~U2euTMU&NsWt1^+L?qgiD z+pWFVQVU))&3TkI(u?yiJ;tI*9uGAB9h(dVDhB&M-f_*Xd6iNSUaUrc9{o`=<b8`G zFM<v>XcBPj1s5JJevL0%dhXP*PZt#5<-7b{%EycUe!U6s*na=qXU5~aTg;v78ioNw zpzd+U7;%VT0m6O8S;B!cUIj=q+(Q)FjAixhzN4RY=P2GY&Ocn_mk|~J&o~7k5I>3y zYoP+JZKcAC5xeK4<9{{O#iPNX`KP&Y2bW9zIy%rxVUh=%?UwFqSr<cyi!a)(0YwY} z!QDl6ii3-+2H!M~_>a7q&7=(;lVuY(uC%hBDT~oUSaVU+{7U0Y8>E#@kK@CuGpTLv zGUx31Pyb(Ek%!cb0l@YiA$QV7$9}qtE@E1+d%=JMT{g|o=2r2)D&0EFdb)q59hD*k z;{wvj#V*SaJVX%@-eCOXhq^}l^G}KUVjD$kZD%k1w`C<z6Ro$5*0Q2ep>Hm0EaG{? z0vPR$PF-4Jf=tKuNdaMqDNgWcval~YXz9jVAQjZW!c_Z#4WAkE&9?e-pTm49ixco* za_|_h2fo10xqZpyt#2|CE9Yj$)Npu$dT}mt+MMpvCCYi5>m?~?r|?>s3x~uP!dr0; z$v=a8Gau4-uoa?y8LU}8z-R$r)Q$U=M-$M;RymCcWD8JNVkgG5?Ia2hUA0Wc21FrE z)1J^4Fu8N-oMVws2~nMMN>rWe;MntcBvm%$y2+-rvprr9sn0%f=48X2)!^07_T!+e zGp0_@#|9nB1rOhPz@R^3AGPn#x>dI#wihL!*0l%<nfxF&ooi23G%t$T*0PqqJx2n* zitSzuebnPI+AVCd(aXS+FUz}m*oT5gGyDc~z5C$1e3!pt`49j5|7ySb%m3+|9ouxl z7_etEd;#mkTF+yQC6Z&PCF8B5I3~eCL_gkUaCd-XE)quZ)B4V;pqK%}Eb*WCf{;|O zb*?$cRG4}E-{CYb864|)p?M~TGR(a)-X+ce-q@B`uCT$#I=InGnxwqwsw@=$Un!b< zj2zk;?{kopJM@?c3lTHS*#(9h^	kUo4v|Yu@xA@&AV5+g+%XgSWA>{N#sA%nvi$ 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%0Ddlshn$d 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%0DyAdrs00+`ju>i9SdJ$Zh(N~WR~l%j1S^--)h2B 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%0DhubUO zd^_D6hGa~}rW3@`MhkGP6bm@F^0x&mg3sGIhc=U@>;7bFgcmn`NX8In5<HoK4uV+Q zfI|9Z?w0W1r)oZx(s3p-+!$>+f|&rRdoHE?OIXKo>>(1ND=&J@JNwAP7QI8-^wCRT zDEji<PO#7aj%|yd5hu_eaYf@1$9-mMwikYE2i^WPZ@kqbw{tEs#o~_?Lp9L2F_!k^ zt2~V{)Ry7@Uu-b{j|h^(N|4Pa?3+Cd^Zzq$&Hv@|wz|QFH{aQ!ZLh;Mcl3pFvk?D( zsBCfTBaOrbJ2C(J$gLu>Z90GQccgjo<!w&Mm#y0duc^~DUU5F{v&h$ZH^h@UX!w_d z{Daq`|F?N%Y>mO6RD28nt?r;F2&UKCl33d2Ti}pxE~jA})TGLB+xiIrUj#y*5aaec ztKD8#=FBE$;?;{$cx_6jBC~B35XgD*D`8QT1`>Sah$+Rw8}twd#K*3-M|1t0+nmt{ z=Q7wi6NWOQy{gv3gcVj-Wf9wJ@eiEuM>jOH)<J)3XiQKd2M+FQK7%%7tkOrB6jaxE zN1M9&K(&|yF}NLqYZMM<R8Y|3-xr(vE}LE;vZbrK|29n_G*3+4bq<!zL2pAcFyByw zW2}+5@diEO2PnTb`4;Cs#C?W4#Q!ACsh=1B*{6Uw@N4ekyV1XGa_}L=Zfx@RWK$nI zis+{R0`#^3Hho7U3>GGc&Dds(k8M6N{0j8KKPL31)J{)x!>!HFm@%=(9sx90%<kW3 zN>N8j8rDt~92)W1dxXqY*UKz#d0;K-7R=q|rudrCA`WqJVR;Mxfc=J8c?b8jJ$PzG zB;%!7c{8el(kFht6mI&SV@*}zTJy@#^~`rj&TOe0<4pJAb@U00f3#QaFp|*gLrDu5 zdKl$@O$l*$Hjap}8<yViHFGEA|883t>(~uEhcAM2ye%pdtI{`B2F?HDoJ~Dn^NQIu z{~sGXP@?_@xR*&F<EMzi2W86#oQ9Kc$VIz~;1P%X5!$a6yVhSwx&Y7myE?(xSL8B} zWP8ss=l>HgA+oDTiZ95H&AM)ma%mU>#<*NqE3&uxKe8u2>d$;L2lJBv;G>5|s173Q z9!9>Oqd{@;^DR%ve#ZW-4*zB=#hUHlqYk}=KN8fO+l(wmtzs-cB_rs2%O%8`b>=BT zpKp0+A3~m<E+#$IHz4+cq&Ip3C3EPOoDT0NEHAo|9&F=KlD16C-?snxzy4Q{HYHoU zF#K}c0-OS7JHK^ssS)tJZmkRX9G`-M;4}(Ye;F#=w-$cSnde+|0wh@$4o3!kx3Iv< zy<Pz*$$=#vCs5;iS2(rmGcG0y`0u*`oC#)IGQ!0$>P|wbge=J+%I$Byg<bL7S2K%q zs5%-0-e$mUQ!pMylP$-~zIGL{R}fyw%&Yu6F*&Y)in~9%Pb&WrONK9_-@J(3Q*s0M zc{c#(@xca&1n-X&svYQ@v#$SD|GXkTV;U}T{9Q1(!*t^dA8>bK-8M(D>BF(aAnN$4 z*Eg|t8D<b~bdK@0WrXwZ03hwqU-c?}*5``HCk6hC-ah$neQ3MP;|BnkEEYdl!XL?u z+`5Uo;>-v8fN=ON0fIO6feVM*H+ohVqx{d~uDZtIaq*{i8_5$5CadnQzVI*DNppqc zW4epFjW+5<1fppTPOO-*@<J11N&Ai(!SDIzP50~h8?K;U690g=Z$9@fgJ8@?Lv0W^ zMuvRCh?0Mi#h17o)8st&3jo}o0P;nY&HtDEDQcgVocOl&_Xf776d(PcL$DLdO&T?w z>FIg*I{DfXQ~%IL62v^#d_?gA^gdw*V!|hX-WgnE0&xdUTu9NTowoB57tpWf0`1Tz zzw(_`Kp055VAW&ca*eBP+>4Z3U5WEB_{o;J)cdCO&u_=NEOL@W0{a)%@>fTrjv!nr z;=tQ#l1hdm5a;~{xPnWw@*MTK*k$-Vj#885ig_;ESDg=tIA4wYJri@B6MvX6m!}4- z?@T`bZ7|C_8};v$g0S@+_AH*F&m(4}`8Pb`TB*S{rWR};mk7!BHW&@*ceqTAZOkzx z{}8&0OWIEKKW(=FJp^<9s(bV=o;&+Q3JZ)|A%MJeU(IqG;(2En`a|6D(;zES*qT6s zy`l6gr*hE$B-r%F8V}-Ll0LC3T7T+1-4*cXIGZpb=U_*Jowyi2ow~*HEd>k?Yb-C- zi_ejTgtx}E%cdBL-xf%He(6TPbJ@1exHpkqe+^{1%y|I*Q}GVN0>}G8`!lbPIb*?G zq8UW20WCfP0JLMmwbl#uL*LC@B_Xip7dSU(UXHg5X{8hVA#Jn+$=E!^ql`Q?vhAp) zGNBn=+Hp57V`~?p%mJh`|Cerk%<<oTPFN!O-{p_~nKU!HXl|7$Q!eYi1pyNO^&bbF zAD;`bpJ$%7m{?cg#B(w7|0&J_>VuJQZt+oa8pl!Urstcf#9fGwK|joo4gNFUadCxs z9XRjFOJqQ~bNq|SwY~Lmq-U%{JF_9qr`;Owv-1W3<vd^)_%>D11{x|0$?JOzrd*49 zb<W+kC+E_R^e+jRKDBBfr`ZI6&P}ABaZI+DkAGy2B-cMNWZ+ib#0iGt&!1ghYus>L z+?4xi4fg0CFt+CZ#AemlAd4A%#h?VuZw43(OtG|V*zZWmE`<kf9Ajaljzsyl9I141 zErvqH=GP($?KtQXd<yYEd~tuWDi6Z!8py%Fj`WXT<78`HW#4Z1Y#JZJziN;Qanv<z z7QJimFMn1x-M+EsGMw-rWkEaD1%T=h0?Gl-Y}akR`+n_cx=4s@H><1OF&v5M=7&ds z@H5T=)bNfMa_ng9h%XhBp))&giyU<j#|hPa@zEB1tdJi;JHX-ql0AE^;_2B}FCW>S z$1|+}|M!1@X<Bz7K5=b<HnV{Tf$|)A=~uULVFm0}KxW;C9NmnazU@eTHr5)DGcPs$ z;n$boj79I!ZTd<2#6IR4DB`cOPktLSPL8}3N51ewC#fH>t>S^|reK6|Y{FCRP-8)y zl-qP;0La*L^3wnq>qj;7LWhR`3ji1;D&47=GZH>P$CTl>ANu_Hb<nlOuZy@kX$B=p ze<L6&ULA^}C&sbt5da{m!47^6l({MCd0>2jLRGrZ)$wn~+q|iM@d5z8(D9vKp!*Yx zMGuEge&%VMhn)gqp{sw&Q;Ip2gzrk9Ka@QeA_3TrHbM75{c+#sT;4A31kS}J|3~nL z%*Nu^m#-X0RLr%gY!jY?6DMLuIW4;wLm+oF|HK7YI><+vo_Ty0E8veI`5*Md3xV0! zT>Sj%gUf!kwSSso{cC7WJEE_%@i6}zfiN#XfiA_4)DOE`ao@Ld&HhXy))AnK&#|%U zjYPBEO^u&*ng}&x9!cUNj`r=kVQ!%OU#h@T#DV{*oy!j8>Nfx|+W$WOfj%YV7Af=i z7?&Lk;)wbH21LKQS9QTyqx7=@bD{6U9RppQ@_*wenDbzO+xQqN)@17ck~ipFpn&Ml z&|fYhzQ%pZPx$Jc6R;2ReF^_t?3Dk2AOENPuL{M+-}yY^rQ}e=+E3f4rB``v4fD{s zty6nEwXO88gyCPPQBVZVqnkOOhM#g4*R+YwxPZ`YQS)Zg0`obU@e1+{u1+ALMvP)J zFiZKCwel)vT*xKhNbraPz7_FxWm0<6<h66w0>6<29O$7w?_IieK5Za0(+3kJjkyG3 z%q7FPBV#bV(c@|^FwnMQ#e`T2q5-OXZW|^?lL*M;0s<IU^PTnw8t)8kSxxfTP2YGq zM}3YwSdffa5fmO7Q@Yk)NZ%OXIWR(#6rFSd`BWohUg`voH9l8&`%LBJn0+4ayIfc~ zy5mxS`1^{`9dm#o54rZ`ezFKLtmnTG%1kkpzMqgBT%OWsiH1t$qXsb>IL#s97^X#F zV+86BzPv6ZD4=GHpnna)!QNX~p`X0P1v1+fE=mi!vp)#{<b3PA8rY=xLX(1MXWT=1 z@iCGsj6=_vuS>jd7@BQvb7Gg=G>Qf@@b{+qLGp1{uea2r#c>;Rbry?Q;+2Y+lkKYD zft-xkvGVM5e*S~pDE|kGkoK!Pg~#vkDWpWCCt7%+l^5hh+tx*LCf%i}-*a&RR~bga zqrl=1W_w|8({BXM=}9ZIIi?z9?$R#{5u@8D6Npp$Z=1$H&8N2KkT9w}(yprvpvNsY zW&AIp+PZmR=rBdeV~lgSpM5V|TvyLli{sWefIj5^Xw}?MX4!^c2h@~rLK^46g5I#L zo)~O%ac_+U(!ths#yRek<ktV<P-Crw0qR24ANdzR0>33?{Y7=N!hn(`4T-i!S;@Xj zT$)J?YJM`aZQeB|v=8DAo(J;&gYg@?j2iys=dt*#&s>Ut{AtsKgK-N4%DZm9;M)zU zn*hPPi}~@Ku9+NS-Uth9>SEw8ot>uNfT!ua#>E$I8vb-rlORO!Tnctaunb`K&9)UJ zNT>FFB*-n_h!FjYj%P4V0we&GaKl<G3mcjnTg1SEEp6JB0*K^2{x}A`dx#tYoErF^ zXAeLQ?>?g-dh8e{U?QFMbOQ{8TotR+uoS>|Ei@P4!QauxxsMtg1BnUOX>x@EnBena z9r%cIw7vPW0|W87A)4C?%4Qs6QGv+kh^O7#hThh?ZNme1^sa$^B*!OLEkw1ba%m4U zyDc<b0dLuG&Z=SQgP=?2@&a3sECB)FprM0IHBA7#zhdLm$BYbpLITCY_$BdSD+x5Q zxEro}l#X96M1{c<IKFb~-|AP|7{yY?p(b@CllxmtPy(K^QeX0&1v{!q<HtFd844Qh zFIWA|s9@f<Xc>d(K2c-@{8rdXJWOpNya&(J&21DqfwaAy<jvc}e{uMx@AJ=XS<P)1 z|32sYhO0v_IY!-}e{8)WremXpW)5r$%KsW;sZTH3?bs$p+GusW&nc!tA2RQeK`(^l zg~wld!B}<8GYjtBo%gcke1dI8x*IW*z8})Yy~fe4MyR^U4MVnB#WKbu2SDR+w@X}? zo*IKLeI)?Wm$rEk1p=L>@}%e$<f#8Vg~b~$o*j&6k$TR!_JljwF0bZB$cHwucGalR zfMd)7L1Bom!z;dH8=q}2@qxG)UGMZ$gUK+b1pH6V_H#cdUe2XK{QqgzDO80=AW<tD z_#*qv@Mer4a(Zb`KgL{v^%;(H`7*!qU78jkBt2Zkx26Bqmd*<PI2rVuQ_Z#27#d#< z>NdA8f{sYfr*Ag=8u=eFBIBff!xm>|*-b9+E%mrg+26Jwo_F8*D3I0_ltbudqt&1< zn=j+ZIjs_}jpFI~(?BNjZg5vKBefGO$x;61lqe$QN)h3=5<ValesF>8h#*uL40jq1 zYd?b5ofRU5|KtfW=*bTO+0Dcyj+L58rFhmA&q%&>-_h3Xo50qf9)YUC-ZD_Tf@WSk z&;*-99Z0I;H@A)LU<nup`O~oFYi@cqa_rZtj+JuwFKxH@(+(=Kw@1|bc!OSWQy3+O zDw0pTVY?QP2zpvvDJW0rkphZlw<4zrz&TC2$1hsKengiS?-gl9<JrsqW)YM_+73ZB z0Ko%hH{;*-Egy62?v2BQG0@+Zc6M=R0YEDu1~v|(1v%}Lfc)!s@-&aSAx4lqI);Dw z?y658RDlR<HlPqWRF6&H08bgJLA;e;y$3Qr;ydhum@{l6LPFkz)M~6N4{@a7azP9s z`Ph*{?IOm<?cf4mh+Dqoo^$Ol`JWas7-x^5>KzYz#3<;H3x|w%fH{1F_*lZ|B>@C4 zDi+V<%Laxs$OmCXr?9{mdx1`<yL7y?Up6Wvt$i;56XO=tOorQ?WzGpgOd<yj<1qId zD;pO;{RdClykKA(5$3loBJB42?8lb>Dc6Dyl9T$^TJ<ldY|6?09ET6x1sAue@g3|X zU;Ff<PaakN2V$<#Mf4g-y^f)KFvQ2<b~5xC=SH|+`JesVwLXD!$a1`n6!L^pq!eZW z|IPdlCB4x%iJ-l9uybNJ`T|L2GCw|TTHQNGyt)ix9R3ph!=qx*K?&piMdUt=5&jHy z4(B1MP;Oq1m6jRjf5fhgE7V`tnYS&%zS*$UpqnijW6pBBPP(W@IwfH&FbE6THol1; z{W|GSf^uk(hk)<qU?y{{eZ-*ru^axSh3{#v_vH<u%Hbg$GDxr<*)GLHXmn*TS7f5- z=k)+|phL?^R3{VhM<aH-t()V*%B+$;j6txQb7Dq|oG{5VXQAS9ApmlcgMBep`u!?1 z(?GVKfhMR7YzCPoQ~)h9f=NFFB?Q2f4TYkn7u%Z;R^zw=&24|zZJ8HWWJ0-u|B5H* zM5+&k;BaYk<Nk}t3CjEXY8*Qo4Gy>9T`4LY7m%5pFgXi@^z=p={OBO6*Y+DlyTki_ z5$u8|XtQuH46zf#aekewb%wT|*2jlVz%l3^x;V$_YwF%U-*HxtWylMdD=S%m`><~u zj3_eR4==Y-mVGMtK{CKZaR#F;<#Zu&@t@Z=Bws~S&~cEA;uEji1^|FFiIp1;vcoR% z#&h%c(Ndnji*P4i=m|Z-${-(7pJ>uP#Hjo~ItS!t#0SQ+7}yN04y^6OOtrf~mjzF~ z<Er$5N91!1=8Fi4pFpk^-I(K^0-5uFLYLJq<nxlvIR5JpFO)aF*4VfFZ+vIbvYv^) z*j_r@!LvaEd=+$r16%VHjW2PG>cNP`r=$B47Qi{00iR=YKf)wo*oqMpmL2~ScV*nR zf88YiqHgB1UX4D-dix+-{VDfH+YGUd!~sXrsrW`E?H_y>oTdk`rY<lKeTD6?t5YA! z@s)d%N5@Y=t!utxom<p)l8gz58q!0~nNgik_y%hl%9}N<LE-}%oLP_3rR9PBU%3oM zF6PoYOgr=Ha(1Bl`Z*45*L^hfg2Uyje}a$4Y_xq?rj#dM!@pzM7CLXgUh|m8gtcTR zGNz3U{DAg<yF2W<jal4aRk~3&Ix*F;wZ~XGU`YMdYh&n)>t%tc_S^Q}pC_syF$Y9n zEGV-ApB3}Pq}^4W8))I<MtQyxTq8(LN(FJWfl`S9j8wcpSJXYxr6%R!SH%ZRkYj#Z z{b`SKl*~6<1$@B7%*NL;8ylZLEPky2NfIoyN_=pp=$OfF<wyC*QqK!xgPJl_hw^wg zN{D&k0+|!SBMETgoL}-w5CDH;6ReXB`qmKKfiJ3n9m<!M$9$47`l^}PR*1Xw*#H^k z#d8W0gqE9P##mW%?tScHL$t++8FhjX5fR`(fCxHF{pdqiP|Q7tSl~7Y#*rVVm}P*2 zh=#G6e%8G)rUSe0ux}pjvo-CAwn0pDC>qZcJF9lW<fqBm+)@`B4`lRl#xS*G_YTBT z4ET~jB|-lKq4Usu@ogB2xnua*m)lyXK&+|%X*_{{WjBfe#T()q1*V#eo7O^`9ACtC zn>N!;i<0ac3)u}<vn@(lC;?KBfHpVI%_*!**O)rEFiJAP57`1PHfv%z7#m2y`_5eY zx+bVvj3eKW#Ubwf^yk1#Oh!<LTKdIf(Z=X!6$%{;^+X+QnE&%U`+3E`8RdVvICK+y z#dBjfmi)hkf9Xf_?*OtXi_2g)^tbXeQ(4?F*S0O)C`bQx?YUp)BuS1uyv3s1m^%|b z6#q#Jc1CUl004F1KSpy>z#cZR5ev`SjmeIwuD;+}b7Wf}uNZdq1ppivHnJ!HNGxmq zKYHonx!mB;&x`mO3oS?QQGO1*<#%Kox;yKf7~^o^gRsOE_Q)QUL;kejIkkDJ%3&G$ z`=pAv1;uJ7PHAs_NAA6XSiHnVEc9UR*Ib3z@5UhyIR#;0%m3*E0krDWYLp`?#0(fV zanflGVm4w6_X$stTl(f7W8k!oO{7Px@=4J{aj4=vjuMT^jQ)>U6lLr3Y)EFj<_r5F zFQk|aqk<MEFlVnLiz9V&tZn=A$HtZa&`F777nnp@ASdLc3{4@&W5MHsC?<i@Jk>uE z{CJ-8ad`H35X}0nMSz-cgh?!IR}+OFKFr*d#ZeUh;f#OB1&Lt}fSvDq`2khXG);Ew zZM>BnK556%(Q)B~eiR(==rd@C)PDsTarSkK@0#7G|5D+MzuUP*K0p7VLI8o&I8KI) z0wCI6zyQa@Tx5*PsWbltwn{8CR!Vqd2Fl17V9Tb?<0PJEqOlc#@iA!4b1J&wn1%w; z2|5SHJ^LxX0uwdv#D5sX|13<>#E91cV2r$f6AQ!zSuPhoX2f&gNFE+6*<v}9r8{4Q z3ABkC(!eg5w3_POw-eV!$ZUSR(KaK0#5f7@y;$he7(2Ffuo>c$jtz<Ti{oXZ^Wo^8 zv?Of4%9+-=5Q3uHs{n#OjHiQTi+73HVz&AcI{8b^4JXNkf*m&SLw+{+^__Gd`M>l{ z@=&;QJm3W}_y$NRggS`MAX9xW$M`*O&i|4xC0Alj3=6~OiSoDaL`JF5PyGew|A1Ep zv&OjPkJ5LEH;fBIUs3r?@X<#2*PLz(39PS_cga_TY`r+J$*o}{aTKYKY~uz?<vg2P zZ1O-~f`$zM@HLYqworyp8rUA@ig{<OrrDte$R9E1U_8x3_5U-TpA>+P<00-621naK z+alPv9bT6^?9-gJ6sX4b{o#TPIwO8GUxe5pZG|@Kr;&3S5<zGFM;Zp0pk-0HFQ(cg zw#8nsmU9y<#h4?Vt><_3B^Wb`tffDVlc$7BuRmr~U*Q;I9;LeK4zEH(8{>(oP+*QA z9Wa;JhMQ1p#Fc)^Ap47rT*z*+G8XT4_F+VacCY!(98ooi_qfEwAECUmLqlx3*1p5z zCU_--;)(;L|9#KpJU9{EDLjUXDw;!Vh5y{v^PhPSOu!C++F)FF3G0t6G}zYN1&v$e zbPE{bZ>Gf>F7yjCt1$2q&&4JBmm<vq0sG8rL{cyS({`LTZ3recxIBHJ&<ZO)2$m!q z9^8Ov-7p&rg53uluYf}M4!^N2uJ~kSB>T5*Tc~V+eFJ1|&tyRaY(GYGxD8i-m)mSj zB5TK)G)w;DFM7c*C=&)1^QB6};@f};!G8Wo<ACi!<VfU_kMQxx%W~osW(R#SW`g{3 zVwNc&W;?`v0!%Ju3W^+Fe-bs^Y~V~#k7NUnl7pSo?%gc08>mw!83I47Kog%fgKHeX z1sc0((6-Yq>gy6yRmgyR<!*;2foFlL%^*LzkJw+pU<<(zxqTn{DK7ExRs5w#gp)2_ z;3z*^=7A&~lE3r^HUtq+3WMA09UOYKh|Xj51n2)SDsHyNy)pk+-+)xG_@KXl`riw4 zQ9j=8LHR%b%+@g1KSzbCQ`;vJQyKso!u4XGeQ+BraMgb_5B=`L9WKJ+>R_E0&M_{K ze359&r`eZs`rfU<&wC;R#?bkA_18zO_wz&c!Yb$Xat0z!$6a^9`2hggCU%IReu28f zu<CVFOX$qa>8JKF|7-rve47`Op96u(c6xl|{}HKuuwF4exE!@R^LOT`j6ncrK$ySv z5wvXO<wpV=8e<N;Y<$73FI)uFEETV$vo-FhE$Sp-2;z3wm}3^oJ~hk@>I;+FYhWV% z8e_=T=O=CQ+eySyUpI)?p9x?C7vXoU|8K@|jx`t)o6dNgu`X-Yo!@1{a!B!E6S?eg z$<tvL7rTVXQ+&oZkEzx=bbsz3DJT%44e<|l5IjebXckN2#SQOFJ$lT5&AZ}jpVL-X z*bCEq5e%D7VB*z6;cWn3sK=*7;yRH)x2{emZ49cdn3cjQtig%;0-cbt+ZID&h)A6K zW2U6}Ed0}A5Lm_^R*DO!l2!F~NH}YdYJezRm#Gdur`x#NXbT`2__^EQ85>QpApwjr zAY*b-AR>P_{0p2^p9N@jGBkE|9NH}Ry@a;8g(2`fq|x7{4bK6{W|2*W0wgO34(sD! z-h9-AC8iANgpj<Cx@-Ky7msVS5Iu99cbJ_7fPFW<3Y`?jd>i1Hk)PFc4*!5YnQWXI zn;^kE*xfp{Z1&=0WsRfcQvveC>_2kJWJ3bkhqlsb<^;lc8VhlRF>9hnDqOgvj5W69 zjIg|IzG2bZM*RVA2uC0Q5HB@vtN{XXrhbHMIsAdOL)-Bs^gnCY>lb{UC6g}7EA|T` zVvVg@AXGC5wZ%5%(0WpCo1<mw<6<&`W;7uzl>6@Fi8~4em@_lTv(5A|d%qUZGT|K{ z`?vThfj>E4;*|8Kd~V`n3r*?+PE?pCpdh|O{OqFJM^*g&e1$*8KLW8h0bq=vyYNNg z>3423FN+Nvc%bP~1iLA6KOAl4j!QBnm<)^SLZ$tCUbJHyMRaU?g?200@ei&6VS-Ql zQ2Ic@%&rwouRUVsX5T-$8x#Z0(J8L2e0%+lNzPdqmzXWG2r9>+{I>zV&nIqv19zZx zi#5!#*dK*l{Vi<3Ud^p9`bw+~T;bO(M;%V{>c(}nGZx_=w%J7wBQYvpbRX$La$5T^ z=4cFmf&!Oc^lo`g9(@Vy{X<gy2_i#6AoFZbzfA|GL~L{7)VKV{){PdlZNUt@yrQ@D z;e>>SVFw|P`vF6iGx?0E^x*`lYP@fbymPX_iRvyCB=lm71&kaICM|K<qh24d&{Bd1 zIw(hRsPl=x03;X_=ms%{EFUBx1)S#*e>LG6$WhaY!5Nd*6**(?gF34}OR}T>c|aEm zVs_L5f_wtTZw1FD$G^6XKFj-`V^{*>qlZ(RsdH?+Iic2hStM?E_cH<WopIsyCxpus z!Od7l#G&KQR=7OTJD+wbI-8B`JaH2s=kV<W=qOx>^V{?RXRXXWSvq{|sG8tH3Tc3b zFw&#wM;0e}O0Vo=d@jCSeIT*cf^F$)rjUI?C+zElTWxM@!rta8Y>7i_Ltrk^eng}M zo_%0`shg6hIS^+JVN)l7&usy-_}p~`t8yCKzWw9~>QFbC?M~*#dV@ar#28OyUA}KD zG|2y!IR|~vX}>NU!UaLCBZ|30{;`hx2tq4Eb3x5Mw)}U&b38u5huBtfWo8Waq!|ja zyMl2e-bB&G3hFt>E7hBZC_u~@DuIo{zx~cv9!}1LbBhGWFcwPv9BGW$2ZO)m$IY*M zazW3=2nU*V2by$AdGk1mK~UYGzl#nkqvU~ka5<qikmJ5E5oKR`jcThGNp1!JUaWTv zXKYve19^h;c*YuqzdTV~9Jr0*NG_n}#WWy$PDP)0xikqXI_T6h8<qcZQRYQ6)tJvI z^x8p`P=&A&{R|hn)OQ@rc3mXnxshLWj+F<@{WVqjoUpf?DRYkl=|VGNec1?UU<@I~ zfE}>@_Dd~*7mI+@wS)<nUla|oMSlZ19R0}%fFmu5*r1*1r}xwNI)NxHOdecmCqrnZ zy(wP(|JW<=B3+wv-xnT?WTW@f!^m*@&SAf=mc>DhEPb}bgt?<^cP67ACdBy(FmE$L z3aql6E1(K|jOrX)K7K`T1qB0sv?K-x;srQS0BfD!41L`@X!A;zPCr9I-#v{@+e$9N zB+uyuf{{>t0@W7KLqhPQ0hD0_c<>6x7MwxRyzoTuAZ8$A*sL<0!6<ElTeVSOS{J{z z$b<B4cg7G|Gnpaq2O31^3h<cY`>sgSWgfhA3ewMDjL~t{nL|}GtH%_NUfzywT{O2o zne3-K1!FM)vU@*HTr&UdQ8=seJ2X9#(}fS4aaDK%#fW+uEf{JJ8CiN^FSOmLQ1P-| zK3P!!0D9p3n+>BSW~VSDPjLJz27HqzT5%h8w!|v8nWtnv2xrW=Kv2CD0Fb`3e@pIJ zH=0PnB3IsD(hQ7$-*w0HRQMGU8+Y_VLOzpXI*i#2M1qUB2dV)pixC5eX-wES{-sc( z`2X$G_)>lj)bh2t!Dn-!=mT^g1NW&56D`2HAJQDKSM?3l1HXBd#Dx6sUfzl4$L22+ zvEc0ZRgw#4cKo3n&vE=Ikb+#}JQjR!6yE5&j`W}LGyVI!?<L<@#+_5xt>P?#7a+dS zyl#R;)C|~EvE%5h))*x0&@5p)59Gf10zG9`^?!P%;;Neu{6ppr^Sw<1U{K(P_s)L< zV#y7l(W`G^2F9sf;@`~b$pdqmM_>I!ZYhdikM9Ll9zFi+7}HZ{^^m|c1E#4s8L?&@ zXBAgMd5!r1rf`h81M?*2=#P2YuYLMr$dUDsEfI1aR$Wayn@*ZjEur9z`_64QtSmW2 z_dwtHU=MYF)wi0x6G%C>&H0N96U^_>>8G5hoCQF5vvh%+fx?Cn2_#~V{lWm>9q{Hv zwFrdcm~``MYbL*1q*}g*6*HjEWHReVpSnulC?kDv=?z6PVx@z5hhBTLU%<K4tqUWV z<RBm&wXg+dVO;6TXR5LZ(^{(AP%+nONicT0pul@?oAlBobPd!1pFVy5#0y;me?<j` zqjbN`73!DgfEl?AfHpNUfC^0lEmEM5D{bDtt$Rp34SzZx<P$ZBc=zo0v2k12JRi$1 z6jgVjjckQJ{9vZn(D}YF(?~Z!?COQE&uKcQD5=W-+ko}H;9=<KSA{z`F(4Dz6kW6M z#OK8Va?M;IxZC#Fa~D6=NVMz2Od?}nya}1^V-UcDj)Sln^x&@!(r?A@*IW8$h`JXa zN?p|NlGM`(Kjm2qUu*eM?h)#-hClHlp2!>dEwPp7A{O|JlFb+Fq<LL=UiLBmW9g=C zwvd5e&3sWE`r?{h>VzP__R5KMH=MAl<;U0RnD;a0MDx-|k2L>#mql^35vb%^d-rv9 zm%39~4OR=7#2mzf9CL)Sfwynlz)kVZ(I2GFIEZBcgv>0&Z#473fv(6HHgbkOqW<0H zQ;5p{mjqhp96}T@umKjl31&Bd59LO56r>$&@B9gF!rXz}MS9@3sTW2Io}<%z1r08O z6y?j@F91N2;YB;VxCXd_F&|(L2b}Brf6=&TWc)^nSot4nuD6g0GqOisP&ig09I<Mh zHZbbPtu()=Q>7(0DoXkUQ@hqfl7}&#%xvV#8b*TIh4_aJWF0XNyQ-2FWs?8&wG$c_ z0>Zj>KtL}so#n%I3F&g*%3SCUBp1jYAV<zI;svqW=b@i2dUC{%M2d+;jS(6IlMGMq zGUQmjP=Mz)U$_-$+9z$`%Y-=WClD3OGq8Xo2v}M+Ko$_3{U<<Qd|e<)^&GVM2+Iw= zyg2MH8_$oVxQ&1V#|TUq;25pVGd|z4oEz#LlWr!s7QIGgHG&uF`k|&a9&(1MXnooM z#-hdko8w%972609&oRw&(ln#s!AYs0gCQC&DC+<bvlWC<rU4#4b=ma4>^rsb+=j5` z0XFqRS{(l4%HoV~WuVyNNQ}*p^9g#p>gK)%SJZf0lXeWTL<e+7!Gi`OlU$tf_4q(k z9O9h}W<U${C*YU(2Z+O<S<FtVM!yfN7IzZG0ouLBxfv}o%tdERI*?#if!rX^1cVym zX|RtY?<HjCww!p&Dc7-Kd+fR)Hm+l<pb#A~KPfvOJACMGvM%Qw9)({Dy^0NY{!7wT z>??CMet!Ag?%M`?Bm9Hgiw*ON=%?P8hl6?hbwNu#(|7B5=KmPQU<)5Zfj%D$6pu>B zhP5C;a~j*=2`MMq6#pj&ySZdz^hGoJFq-kVfdcGOOm!Q&>!e;LIRb#m1X%Fb3qMAv zr9omFm-}%!=SH<q`aKopPTdWQYRze^+@z7?wysJub0fwP`Wp%5P-kp^pkLV>7)u;o zr{T9t5NG_gaRzmqSW<PVq{g-r=zw#LdXM&KUGOk#Oq|lX$X$mprHj8*Sjc?5MEQuD z#7FDcDyrVE@C8u2=6};_T=PG$!w}UtYGHwg#Ld;um!OQrcDGzwdFFEdZTwgx+73OS zhApAfw4B=JTIV8T+`EmM6z0F$RM=aMerwvql<*(*FtBq8K+pfiH0Ix?p9xq1!W593 z*K|9-k7q^;YAis~n-PGEoHGrQcY@Bmn}=WlkM1My#SpD0s6~d{`hyN69~Kg3bhR|8 zK_QM9hh!()0Pu4H8|>bXG@9Y73yw0nMj4b8o=~LDe15$@&f>(kIbob?V#y~k#<~2@ z=4Nl(<}2iHAWg^^-=fQmB+p5~W(rbgBS14xvNd{xJt<&En4#>kgUL3hu+LXLDPuMd zi5rp|CrUSv_v3q}lt`QhgSTWMG37>m^)(V-{h;yk#i>GmZ|CV4o(2k*t827=0txM# z{$Jw@Ka<2MVieqAbdtr1*{rJWNc;W}A@xr}BdjoDf6nIuEN9MlM%z~Ie<Y4g$VGBo zOplQDWt{Sbc|zN|&v>SNiCtfGjSU#!7$+@rP)u?x@A7A|za67s(eIn~sf8it{)m|$ z(1%0$Wd3=HvE%{6d=3Bh{ZJ<sKgqlD%A;YdpN69+<(4t@Yi6~&h^2ptp!mk`9+#<{ zu?gLnU@hhI%;6?}8R!28Cxw5M*!gAhe)6Gc9XVX{gUdw$)V*T0HNP0dW(<IEYJk|f zdjAZ*dFYe)MyLEW1ar(NXS%h{B%{#F_T{3}x^2xaSQcUKH+zLq?V`cgjxMy#usExW zz5_FX4#kbl4*rI#ISw4z*~dBt8uWNkGTZly?ahGr9l;~m)faP5Ql^bB8^nd<aq{nu zRu>-$N0z6F3Y$^_ek!D_cw~*TuSgutyJJf+s=HjB!8gDa8`Q7wF>%{gyMs)Q&GAA& zn<W1O)-}G0uaPmns2dD!z;1mMLpHk0STZ;1zlb|<6xvSA_sZ%a7UET!Iet#75g2A0 zi@N`+;<UJr#Z&W~NrWzAG%44vPk<o+f7)<S%c`KRx#;M`%L`!K$M=CiR@?McKz5O> z$-3Bqd>T};GHpx%{CgTf=zzaL-~MI*15PJ;BOt2>2pzIV<kavYJ^~(ljO@L<QeZY~ zu=>UC7JRu02#<uAI+`<h#l|Hq!xkbbwJ3~IwvUk~ZBubf8l5E3pD%HyZMVV}k7Lm% z>7X3;E;hASJQ&kBKK1!26K?NEl(he$dlm_f7=gHDMsZY$`eiFim#KZ8JOt};{^IRz z2ePSkB0o0rfuRtW-p6Ev;}h9d&<f*Cps)1T9AOmZwq6*CSn32P|DN%maT~$~gcz}e zHUL301}H{v4!H2xF!*);gOh0bQ_@9)m0t^=#rOO*{9E_X^NJ_8Uxk@L=yHrWu;o|x zeJEk43bbKHtmKkr#H}5REOFrCSkKo0#wern#7xB|o`QS;wFG}K6Y>byi)N0Ln2J_N z`zE0q=l`}VeFQ43?R79D2tRpl1LUjx4>%LL;E=ZA6MmUr-NKeh^(p3-VgrcaD$ZnV z9XS7yKgYzZ>WV(RIAF=<cgT@{wt9Eu<CE&g+5c+J=$ujsWGDeN7aJg-Gp=$~+ICD6 zWa-WBaWjTd{N!=@aF~rJR*x)su}k?-{G(qqgUbJL0Kjo>Ay&$bR3~xkjMMtXwT9tX zxTtuJ)u(>Ro;mg=X!Oxwtl3UX*D-Mp>l<cKx(Cc*>FTIpbUfmGyNOK~d|l&0@>{Lb zkko>gH+op#nD_<>I|SLAsQ$;UiRb=-&IV4{e)b)|TZQDrKK2sg#5M+ttBC&6=1PlY z4C|-RYX6-1X~qG+w@E?Hj{`Y6n0jRbQ%**Rp{pAN5svXKFwDjxahnt^*i7m5xk`Wp z&Ikex!u;W~b7s37=Tkn7(LUt&g8apOLdys!Uc$cHBLAy_Y{9zHeCl7`0ff7m4xy8v z;0UZGv;gbWM@(dU@H+>;+1$tDn!8wnw)L9+p6zC%Aj0km?x7mAO-)%D_#*Pt#n0;F z*1nj<nilvFTl|>*1TCVg2R?^AhcU;&A||?Wy@TD@;=UjFbU?JdF)>*u<GA^P?P8BU z(LP!FMB60eKkZPyj+RlNw=jO6-p+RckRQw|RVqEGuI7fASF41JzS~B32kjz%O=*59 zot@+1yu=yBkhIy71F)_9TZGeJEpjSGq~CTNVXwu1p7$F*r@pb9zv3NE7UX~ebvnL} z8MhB7o##pQ7#L~uoD{p1(+I<Q-XqqDvAZ%3>;X%=<S@P4$P418e`dnA{O{hnQvNT_ zpc&}h^xSY^FJ8=U6h{s+H^je%;j=jOI;AqOb{7XZ@q);wEzAfnX#wK!FZHNT5XOGN z1aOk12RtRi#o?>2f){L>IK&hFrf;Gws)yO@q6Yipuh~oN^TrDWoGCL7|1gdnk(2b> z?9Mz4{oMlm$0?6#F4=u2mNp+pb6C$iesg4mKZ>5eIi}iEh6Vu2{{|O01Xl@G2fgl| z<O8r6J#9QOLpbrAcfgp33|xQ&j7b^Bt2uSfNVg3D64%bOF1oI>a^L)VV8b^*jz3$) z6JyKM-xvCdpkK(p)dQOU%{X6_qhq{a{}<cc@;|wwcRZ=MNds&Xg9si5AAcGC!zPJ8 z-nk+(S3dz@F266rSc7Ok(wfn0?Ue)EWa1I5DzL&#uOe+8wmBtCPQR1na||X9%-E;l zxQ%tFp^P}_aW1d^aVWTH0;?;Q6wfitz%;jw^=|Vm-v<ExbkRf;WH|>GIH?kQSbqqm z?@E@LLu7~eN`T5B(EN4}`~G;!*xnK|0P;NEtV@s&f6BA|1II7F$vej(Y4jz^02(JM zs>-_9#@<8+5DFvP&Ghat*cdF`A!OY~F^3axwub-4)vn&}Mt2xoyrve4))&NF<lpe1 z8>nk{3)@b(wZEqwQmn=d>-bl+23yj-yDG}VbYY0OvPOBET5-n!AKtvgTOmGyQ|J6x zF+N)D=ORejBU246&d^AEpx9tuz662{MdBU?iVL@6#fjS%3qF#6-1G{FcZe$l%Mt!Q zVF~7cWwi_a`$u<)Q0`w=kT?C3Z!uS&G5M~!0}TWK|CIlSoVJ9&C)`wg)5ZF7C-A(A zw=Ld%&ND6YGi=?ccn7>B2sg97Q@4jv-?3~FP;Fe(<U7t7ItF~I;s|yDzXidT|B<G{ zyq|e4)}h!6{Z_||_a@9c_JKsrY3y;i8Z?NGZ~1>S)2Lrf{Q1WBWpn617J<?!0XTge z+nBlSps@9a+!vH?Y}DJpzK8pw5@4P84Kd#qdbwM1!(tVkw0j30&(BG0c)1Oqh%?Rq z1}?hsLL6Ltp~T4JCI46aR}SpH)ebdCKYeo+UpU7h`QPFi%N#l}%@&QkBy4b8&@XqK z4DmeXhhSeQzcPp)Uf6&VvCw~us}J$-dpBR}KLl5oxEa7Oc@CX&QZ~KX2I&iop>~P$ zTbogQ@s#-*{sy_p&R*v2egdF8Cw6cQP-ZZOATeXGCBcqs);`eAiCH4oHw@f1n4DN0 z48|7=mjGENF%HzE?|>;C!N?(OD^3s)tn7DSYS+b2{}A1{3n*i(v)L%*@ShA)LM3x9 zJaP_lO3;b_HV4qO7`%hpqW&#(ye5-FEAK`L(XOHT*?sCqF$=|vblic+)b9g?5@%O% z9jGHi+yq}7$OgxrDZLSl5+A|HU)=<xjUq}K=G=9=f-EYv`yPX>b(|e?K2QqvnYN|} zXt8KP;4_%-SRSo5iD{6}v;FE^X4|`8QKpaT(_-}<*NXp&cX%&za{B$-=b?3=#D;F; za$e+j6dul@i8hH6AAV_rzR9;<0Wx&wV6#&}jq?t3PJ;Nvz{Dl$<{Z<cdT?J=@-0uG z0Y=+{F<kgs$M?`rg-(Bn_GywO+e8PqX#<q+AJyn_fZ6HTsB8XS@@cGv92CIS9^1O2 zBV~p^t<9+Zz`@@1S)L95dZC_Q%^x{IbaJ@3nD|n~{-Kr;AHr{2jQDMy0LnmIqq+g& zo4?|Ly22A5(K+1LMP0gFm=>o&3alfSwh!A&_|Kvqj;|QKIL$M_<`ZBBv5GM#yfPlK zZ;^*g>M#0UV-d!Hzl}N|WumE7XDU#b*l8etjR;`xz^A*DY@kc$F&oo-tN&9}hkQ-> zU+dE0Yn}hwBST^h0OHu7M1VGT)-&sM*ZCDSDt>U<%qr?B{}0RqyTJuTGM@v%)HN1g zw7%I`wM8)W70HY%YA|*i5&#u;8z2@S2h6X^N5s{px&YAq0DT9JY*+(ZNY@f8W=E;T z_;(|`#JJ{vH9oDOB;K*#-*JD`ewz%So5p4NPmJ)_q3vVO_CtIyW92bU)Ye%D=DEHb z9i}}3X;9&`D>~*7&b<QgcFLUrunLNtG!gOuMHRCEC=E(ha-t8X=6nUwt8W!IxJC0! zJ$q5k-QLtykcllAo%`lOz=dj9gJshK;5+|)ba{{`|C_)`*O0&z{jQkt`XGk?9<hCt zI!iX1=Wu>8*<k#tle$m8tdr+&BxCDf1YICw*vTk;jC%9VvZ;eQJ6-LnQH_!icXzW} zfk)tV5v6;>FsEcO9(GFI%YHY#`098WOcElE)5WgE3yxVO>_*b5S6l#^<39lHf_=Q? z$h}7ww;cfRqK8v9&)72?iKX1y;V_1rrxVHT#x6+`Ip6V2dv)Q{e9`uO=n%I^z2|X_ z<89t4Cc`LaCDYAM8@%kFHynZs{*b$R1pbf=V#A6T0I2!KKEVN&HbA$CWgpe}s5|h- zB5#YE<pO~N9eS*M$dN*}UTC@|7Hu|zc5p<;ghFF$^lMn>Kl-~10UjKiycIHx`@ zoW(*R{=_(0qHZo9B&Lmje#{^I@L{)}2Yud$o=B=*&tE=qkc$@*$>m8Z(4FahxoLcA z(aJ*iZ;1<h0|#w$M@DRXca1X~BeHI%!pbS*&&2>3Kl3E>(8XD{4J^ZcA^Hp5#i#os zG{hdtD`FI;me1L)qscfk^R>=c4l|B0M<(wRT(JN^#;vC<008Qe0m<BcZs<Y*xZr~n zh!U%ds4fAuMneVY=FsMn|7%|P1LpX|Kw?!`$7_frZfyFX9WrCd-Ta4E&xzs2ZtDV{ z{M{wiY~~G&6I=jn7ZipZD);O@Vk%u9aUjQxP;xLH==9t4%+u{VO1wyq{&QvG?Rz5t zg{O*=A}%6e_}At4T5Cu7`p?Frz$GJuCd&G_Km#Z0`5Wm+oVxlST8?yw)7TXAOlChW zdojXji_iNoNtOJ;k$g;|5fGK%1xoExosi&#K>-Oa$kz8Q7Wtc4>*A-aiYL#hZl}hN zthpHjO(9H2Sc!gi@}0*35t1**ZQnJ0`e2Z<a(K1XP@Zi-grU^;c{c`!5F5@a3$~Fl z`J5v?<Kyb?GkjLZMItC8`)2=wQL+DWVSvWsgq>ff6O}bgH#K?nFYI&h9qVbs7)D!{ zc{?$*sx1}WJ+KDb*z_I(o6Qvl9|az{+Y<hUcf)&@5Hs7i9R}Z~8y}tT$E?wbLVQa; z<^?Amb)oo2e(Z+i$!SYn1Yn<Id#BU=&!g3Y%bGO3Br`D%w1c0A#5?-<%|(^w2xIY! zw=I^*LX1F=C%|7~E-?ZvU-+2zxXBhaun8yn9;P;M1ZnD+SY9o|{D1lwEs|$kh4Do# zn%lsq0#F7ob|^Wv<?AOcmqB=lC%g62E67XtxBL(1e2IgMt&A&nIR~C*6Fy$BwCFah z&+zx-)=5n<EUF*8KmavMk_@B#e*|&Ew9rpKpl(z6W&53<KiX)NdvvlP{L@!>TI0?S z?J7QvaWgKkrW_@Y`t!waNG+E!baKa1jAdLftTwh~k^KSyh_kieSmezSnE%lMUi7-n z!qc67iugu<T#sy?af9(#!yw;E{;&T@_#^f^$q_6(m=9IY7GJckr|4j~$1)P-4bA^9 zF(0(=^}mYN;@44b=T)!foloFC;S*CSbd~(0J|P{=R)eWeY~AA}UTIy31T+TYGEVq~ z@U<<@4C+!7*<;4Z=H(Qh-hX<r1M)!cwH#%ei+NVI=;Ig$BTs;ifOkJD<!!$02$&PC zS5I0jLr2Coyo;uH?qe$)sLf7t60$iK#}R9vZ8rli06(srN5A{t{rjKZ$uTjQbb6*Y zcMzp;{|3<CI0uM4KI-Lol^+)R#b+T$^Km*kEJp&~fD{L-wO0!O;~Mi@=5kjE6l?IZ z2@3(^Ml{rTm@h48G1(p|w76w@xBc6e{$dO?8T6<uo>v|Uep|eliNQrzJyu)P`1Uu9 z2GZxY!Cd8Wwbc~xJk2|);<sl`f@T}Xay*tEsu%tZU1$F>6^cQiZ+TDkftU?~5NpQ` z$^%4HSyOgK!a=cRaMs6M<TpEfa#6nkI;odRm~os1S1rf@#(L3_q#GxPo`KZmcf_Ke z6B;etBDC##j|qR-ww0+Zw5JpGZ(;uVqpa@lw8){%hB*sw;=*4KS4V_;DeQVNtpmGq zOfEFi(<=YRd<~%Qq#pgXyg0EE7)zM{QO^yUC<fy)&439ucB>)O4$l8XRK#{?h@WG! zE&qRTzSP}E`1iO`Hkg}6ZE*}mj2qveU(-dY<{$SL1ppIuyq+ikgMNT5TnL0TZuG>* zjuUlVDmu9d=J>+nv;CfKT@Q5vu*Jcw^&YB_6I<S7nRP4vdgF#$ACvrI|6p5$?yT{z zqJmFCTxc8hCqHVrBio|iU5+Dr6kUHFr9SP8L}y&mOdVt7|BQ|LLHF45zrl^QBhT-U zi;eVk35WeA>B_=da~GYc8|^*e!*peOZOxBTyOey3yRtu<je1!PrVC^3bK+748Rtr~ zJsvMj=;pG&KE=1`Ie6S~faiCJ5kWp(dA}}#U6@PzE$p!r>W;~W>HIu;_&&K9`DJ$n zMq__008v6u|N7Wm1v&QfX;k8Yz|GyBUte^Hwd=Zp9(YyAHR<3L%0dWCw7wG$Ot`F@ z7u}Yjcfu$TN1r6=rpe_7HgSO9cJYLQqUPO+2NnbripM653$S=A9}nAdFKHg~ga@lr z#bw7X$gTc_7f}YlE`Eo$$@ma^s!VGGT?H{4Iky`5d_4`3^Y8C$Cg`G{3Jm~_>m9z_ zFWSz0Zoza3|B8PE-D@x_TKkHz{Lg&J*o@Cncq~3q{iEY#TO@Crx`C^ZR)N88)^fZ0 zDml9C47DxoN-hdmU>z12TX9M1A^+T!SgoaS^$Z7>jj}yrP4aG>z)J+d94c;FkM1Y2 zzUkr;Z0J_o_HnY!sA$pH(uIgFmhjwa)okZGwAeoO)2IE?eXO>bu2UXcHkuNchpoVk zFfHZ+^Z)VlNasoVH*9k}KlxEJx{$`;IseV{{&w|#%Xr0%v}@|?a0gKA;^V(5VB@HZ zeoTSqB`)D_*8enGhf9M~N7?ga4&A5_za1C*GEacN$C@K98^*0`o7o!vzsG-Uzt~_5 zxaIpA0B#E~+n#5P&r@x5{zBy6RNfXmfP=)g#PmU<zfA!+7n|sQ2?QB1#vX4#3^R}g zv4cSVGS6{o#yU|i2B;6<)va^vCNVYK2C%jThrT_>eB(hd?Bt4iB?h~oDP46AV=kpQ z9n(_~Aa7J%gz+!N4C}ZX1xMoR;Q<&BPzRQ~x<URop#{85^j&pV-?O#}<$|zLJL4a& zu}E(fPzAM@;}i>Yp?16aY|S_R>EK$!#zj6e%>RyUa&C+%(IHMoU*!d7Ldcb$vf@8a z=bII*4N+cWMh2*3XT^qPA43HSawZ4AEZ=qv`L&5_<O{)lE?aza@&ppc*#;<59E75J zdrzA^;9N1If|#7Ct_<1Sq|F1-O3t~+cq`zRLZ{!e4AwdA1cgLjn|0CyzY2f}xr$tv zXTCe>Y?~#B-D1=QBf;Fj2<?J4!F>%_^0f_+z?a=@5zc5Uz%-ivzGG(WGNivC@@)}m zB1<J(Oafu17e4S;Hv+ydHuUp!)0}U2iLD;fx`01g`khJKNFpjdlN`_|U5$KVo7K$@ zE8L*S=g*OZ`fvo#HHLr6`NsLgqbC+4vpnZ;8SUumRM{vWCmB#IeJ2@B*RLy_0f`}Q zknaN6b-Xnl0D6s|E5J*T=$Nn>hhz`?-j%hGNoCOAwmvn-ibI<)CON_77vdQ4gVN5T z5H<N37B78H!&101hC-ei`X{gL&imqrbQ<QY>IEwuDK@K*U9ggyZ=RGnr*oRZYR@AT z?$P~mF+z6-)lYK{f<YrGVI~w2$G$gU9C4!0Vf<Uh=-mQHIR8b3dKB3mR1R23#O`zC zKaM~`U7BtBQT9j7wtc($eprJM+n5Q44F`J5|F+1cHHEg@i|kuu5QZ(kDT8e|ahZ#; zu){mrXMACjV5#yB`!=A8&d9%Jd;W)ce13xaAN?r)7XWZpR$R%aTO1sVSfGahhg3k8 zt7p}R3_~sgSlb0(8E996#7V;(Vjc4TU)c-mTJo9y&FD$IZSEA315Y@_mHy5-R(<On z)!*lLiyz{>ZNcX-6t;Q(BK)xop&gPZJ7VWHoM(S)tQ>0+#gOwyIpI?cSfb2+<g$QW zf9L<_N^DaaiCnKnI2%X;X3~Ur2Q@Kn-sb>NZsJVR)$W^KaT}^2*g)c|^EHR!@TGUZ zvtzcI!3DGvs#2~nT5JX|R%g~-a?ox<Zq)cFdf4(j*LMS4`OKgseRFQ<e1ekILg1-U z9D4n2`_sXa^IXLMh-_dA0mp{6Wu9pv&o)TCNAl11<mIqK$w&4BB?ZZE@vNZZKQm!q zhX^@dx(4`?>QmJ;GB+CqzZ9rb;18SXWzCkpaj}Fv&AYb`RVSPaIJcYa=`(EV?_zWO z#}sj81%<M9KK@Up&*`W|Gu+V|%pj6aABun4@5Oby0KD6b7u>|1jwmCM>HCd21iyq# z$d}Odmp|x+*i!I~iL&Cy7XiiRodglL2LDC3{nnMYiQcdw4XyYR7f%^ZDuLp@#D8L% zbN(9wi+wW2k_N_{FCyT<r~JPyid42?-;*QO{BM_ijS1i(!^e|j<N|3wTedbx-i2KY zcT4QrNaVKwC<++UP6I@r;gdk~@%>dq3NegR?3?O888KyIK&mGmP&Vh+8;O4n1@Kxh zk|sW`8bO~wMm3M-3<G~cUqE>@ui^X~=88?u=rJ1Oqq}$eTg-pbTTgrIvfVXqe~&3A zs6fPV5uL{-c2YjsTjJ-Rbh-BHd_ws7wpG1gt$)eu+7-yL0xo&Mu^-ruOF}qUrg+Ng z5~7elVX%9DB$qy<>+)R{w13VW)MeNBx9Io}%(EqEhn3=r`vP8I%a}Tw;_kM6s=x8v zH@LDfjJ+GZ^Zye5Bop#36>)&trt=1kWl3yZo5-(v5pRn1v3JQ>f%yL`+t2GDJ-00$ zFbHeG=Il%a()ws)ERy2pwiX{Hi`$ep^8ZBMMfs1QoM3Yb`SDnMiR;YcL|Gsq)2sRI zon0dIJ4&s$8+)=7aOELc0~&g9%}_YDz{ha0IYA2sBN)NrknWi{Mp!^TecB`1E&&q$ zx_g1h5+EpB{YShen&!hx?mWc>8Pq2Tgs{zQ6hP$8FdG9bu;1C);v4)q6#P#+$+gB4 zbQn1y#I_kX3t-W{&A__GQOw=Q7@1ve;ZIqs8o|kf1Ou_cut0KJSaY2Diw3`(Fd6&3 zw<~{;u`URps1nY#xGC(hId=sv88H~=U>_(RA01%mGJoW{r#;y`=bZZv?GFY(p8%W) zD0I;8(G?zOe~j|`s?baP^Jw2=1BF<N2os%c_f22eDqZd1r4SQJpDr3A7a3jdnz5tU zh=DL}C)Uoqe3G5|1I;b}=RW?f7Y9<$5XgeL;vI0vGd4sQ#8twj^swMK!@~OfZ<vW( zBR`sVE^3j@9lL>8UbYF8HTqxLNt?J1wjh~fb;Ry#A*L`94~oae2xq$xZ{0J9Wp3*W z`G5)0cWd(%!_>89bNg6#nP2u7dRsT~w|o4rK@F!Mf2>K`09Zvw{MG$$Hn3f6xfmD0 zB`f@H@dRR0ZeoVQC;t=8$AmZawX3O0jDNNT>TiIl;P_SdWBl}gyRPh99yG7rw^}ol z&7l4d8|xdOGV;H-G2Hovpo4w^F=WO2YCzcK{NGaG?KtayF3{L6sCs%oryDe;LnosU zLpn<X%ooO>4;i}ewr|U}#j@%a)E4<6(wFdWU1KMY{jUD(Hu8TJVc@T44u_wgw$L`} z`(-SNuV-!f(?U(zCy~Xlu?*A#EPsy>6MPoH%z-OL0Z3sTkO7Aoae$uPaOtj_E{=l( zPE&aH>7U5|8|g+Pzy_{;985DOep??lPQUBy#z6GCDaygcj{b^!&yB<XaLRJ1*SNMo z#T+DH4GzpnIKQb&<8!cn$#_*t`V3n*3tqy+(l_M1v^@^QbhA$wPl_*pqBs4HDGb(O zD<<%~yIrriQqgZK9=Ot5wp(Hw@A)~<K>J9M;_zRgXa+@KF0LQ{B2ePu9xoikegSDg zuiw29ZCwRF{{vs`7~K+tkq_jTzDs{^I$e$%?P2n$f+tw&T5yN0vG&_W%I<SI;K|fw zLnJ-OQ2wkhb~yQ1tTCp609<oy0z%nT5Fzsh+GbP67B<zs_;b=ze5k_RCzcfL4FGWe z1^~d=@zmu*Q=2};PHkjsybsZ{ec+@OuyZWg!CNsq7Dm+wzaY=VoK5!QS7Dr^>)fVm z`yOkGG2tD{X0+(lnJtQO?yR5I81n1>W`~YnDOJe#DE=X4GVU-&H<?)?mZzT%$Y?gB z{9oO7%xIP3?c@kUJVn1Lq9fgmv+U^NFuu@tb_jAQpE>X?E@EqY)Az&XZ?YQ8ePX}o zS+O!M41Axnv}cYDotqe@-B^5;|F<@(Esf*fop7};eEErk&i{{001T3sevhGU<M?N+ zLPR!elUJYU*Wu{G8IIW&ykW9#bhAqsp?uMeqaA0jpZ3|}Kc0*4OmQk*7rICq(_wT> z3jjj}TfzX^Fz4*L(f$}$0GMrCZc|~g&8ZP&%{~DipTsQ_%Obbot7G2HNPojlw25!Q z6=rsetsKJG#7_Wx0;wC2lQ#z+yUTvSfMWpS&w*%Im?Qf%0@>H6!IM<cx0{VVZ0r!Y zV5r0jSGoGi_zC#2s6389K$N?WZ9E;(2hO%W1!^1w7@Hcm2FH*5-);>~Rh*GM7<|Jv z;AwHI7Uqei;;IPQmK?0j7Oe~3TS1Qs1F)n@$!PBOf?noMW1%jF>{ezY%Y>GJF7Xxe zH|QD181eRfKqA8CSUEX29d&~XLGev-<MNx_F?MV6V)o5;GVK=INDQ2XiU70y!lQSR zbLi(j*l^@M|D7qwDG+G7#sV>T%q>QL)t~^d#7VmIcYM-?Uw@G45OcW83G>gcPiTvx zbUWB69AZ2WiXUfglZ18Q<Pr{zfkFN+b2|LW86)c_IF@Rzh2-0I%Z1;J@!|L-?#djo ziVc9BfHwHrG30o94WS{2hvXmx(43GDwjuvf3~|Zz?u45G{W4$jU3Y`IB+n5=WOoUF zBuT+ab~EwAKA3mvj+cAOkFT<5{;&4((E!n-IR&BH*aqDC6MvNdJu#tahUL_Fhk`qo zV2APK{oLV4Y<iY92WK$;ZJK>-+am8@w<AmA!ud&s(6%Ac)g+^%1os!4tP2>Zfx6x1 zwk>q82eOT@4{pcBN!2t4i$QdHzYxdRg<u(r4#2ac`}l6b%3@bAmfW&^Goadi5H`%8 z&CWZ{?D19Rg0=`cb~@*U(K*%R8s4si7v?(FhO{Ktl)vp8Fvts=_eacU%sW!E#usND z+-<vo87jHpl<rDk@YurfkeCABa~Z2XU#By7+&V3wAD}}k&aM!1*Z_bL<9?A-V(7@N zH5G>K*eXAOZ=n4sf81irX6X9g3jno{7Ns^qH*hXMbUsGq6FhLTQYv32I>1?|4QU%9 zg;BvcCh&|~$ljGgS*3ZC6DCPPrd}n0woINSUfSz8X)bCt3enWa1D&;?E^Oq$oPsz# z)f|qDYPaW-iZgP$)ZNOb$_o&Dah~A6xg2=peWdI6AcJ^Nz@A?OL#}rl%zf9?8W?VV z=e&=>xW$jg%B#=Cz!xgOTao@#+HGhh1f61$@5_MD#fv&2UO@S@-C~LQ#LOK5yxeTO z<NJFK=_;CEQ2xxRJNt2+t4tn7cqzrk)17^q#8a8gDEjmch<+HXwVIyHxC$n&B0(P8 zEo{K#1Lq~dAtr#8=9c`<_<r9%kVWrfSRY>X8bOUUaoqs<2mltsKCz-JBO8TC_6zHL zvH8|pbw{)?FQVKiD{M%g3LK0t#d`n%GO!6o8T_@cw0(Ha={Gz3i=O6FZ}h1Uows;8 z?KH=s{12+DY$b5;?pyei$iVM7V}#Pz`3eJPvRv2)VwD-^f51?jLi!pz=26+ans?u! zJAaU;+ZDXxE$`r?Pq@a3A#U|zDmEh?T=84}51dW~1Do;jO>VMcGGp42hD)1^2{%W< zcG&;d{QtH^yo-UGgxM5z^UovW$a%@^V&mA30c)_`z3n<(f}q#zvu#$X#7Fv-mN_6K z7gQ{j4%2rj{~w{t$CF8oH!^1)Bdku*XXcI#e})cbR1Y~&aWOQC71p^F^S^l=Rs4hS zKH|iP_rO&=A89+ZrHjAWvJZqp=`22tb!g5>EU}3J!cHhOSzOj>>lcQ3g60SM`5@%X z3+Aj08=zz67neWWusznGmAyXrAttYz5cchS%;O}DJaBHn2rIA=y>p_x8z$V;SOyMl zb_K@kre0uoK-MDC7tvGoP!QG$avMb#o;?L|0h%TRG^HyoC!bXgB(69UPSf=+F9b*9 zK?gEGZT+_RnlTdGpYinwG&p*b)}Yc@hz7$xw4i8L-`ys$^&5q~_SIk<CW{ZpVvn4- z5b;FsJ80z~a2S}c?n}<vL=#j)=90kneRCG*bMMV&SwMtwlE*yZsbfYIo-|`)wZTG) zIP%N%z2vthU_JIBe!SoiUmTmc{Sl#)_r4fB@v<d5m&G(;Qa6zIXRH<JUgR*oLjS)% zS@467gs3NeTtqaCX>Zv)J38E5rC`_sA-D;PkOWaGXhMb~m|j?5zircn0_k~)yFmkF zt_Byw%cNTHIS7AOqifab3rQqr8B;2w9HVc?{t><6zg>K&V{aWaUUNLox90yf{9~9( z?<&?;^<&FX-D?=9nanJL{y_W2Io+gg3HhjCY}8v;F5**E`G8`{WYjloVrEA(-rOj% z)QiR)9o_r6z<m8-Jo-H5^Uzx3D`f0!W=u5pbEr!`;>SjquovjoFt?Am&<b4oT-r9V z1b-?10{JW#k3$KfO>n=N^PG#IBYw>&v|j6?FHY6Pq-9>+`T{mCXjMnSlExFr|IjCM zZ})$G{TBX71LR5`vFMV!TqQHV`lmR9FAma$OMCu-&xUvcfJIFB=SwR>6*HsU32!LS zR!v@V&`F<scfZHDG@dtI=t4b8*dg;@?UX-1INpcwXYph8`R5Gs%K2Jkh`7Q)`78PP zVjqL{D~>T6_y$1mxUt<5K7y(V06~{b$YJV}(|O+J$K@bwA!eliBNhzQV(Z2$7AGHl zY!@<s2Gu5#^hk#?A{_VN$AnKG?}#LQ+Am^~(_|X*3-a#^l?I&k-K+{wv%0gGAcVjd zVGf`hyAUPIgX(66Is-7HPWQNQ@hc9L7~psfgl4eX$Ql40+G-yIlLUML0H1+<cN1fK z8PC6ojLDl78SMEqzD8jT$kGpa>Oynp_hxtJu^Z@?UQw9xm|z0onv`VG@-%z<9?Izw z=UMC;v@IfD8^}LxtZPc9I9e6Yrqc@q1>Ytb#6V?%@i<?JV<-0UV`h}2f%G=Zsg57| zqB2J%iQYaIf~mhaQiCK;YPhuH!XJleK6>++H&@*@!fT<0cQnSi^Pj?yvZ5Gjvn1?e zSoF@G|B2)TCVf=2i2KF<W)`0oM1>>ExuyQ_8vvkFRsJ`dwZcAp$m?J;;BVSiWL#+U zvEw}FUoi>NwJ(~4VL=(8PwfTJPpE?Vaqjyfdik0z@>4E9|Hb@|xZdCVfqw<b9dPUD zb?|h1gn3*<)hnSfF%7%3+(MI%1pp}K)xXvM(8*9XvkBr!Kc+lpX5RqG7FWLbFvZ|< zj%F6HFlN89g-<#`dO8oOZb9voPpyZpHR)}0i6z8R2><*qeO-UdDMh9!0Pt(RCiwLz zH6ab2s7YG`+1r%m4$sc=9g%?BR+tYDpXctrL;WA-Qm2ghPhAcXof6Fd75ffPUVs}c zW@J{iuLD19y6C@+xz(bMx$+C1F?Qzpko~v~=~~Gw_Bt5zfXg}azG#nlsf!)b8S!Gv z7LR|(Hvp^yGByyirEOUZj=bzmoA4E~b52|qX1;lmpARmm<>7t#GEz{N021a>C=Aeg zi`IQ}rEwbT%b%EkN_POSG){mX3P>Y#fj+dhKrvMC4ScgE+33)ATn9l1Y2t#!dK&63 z-XW1sF?1mj=A^F%>n2jUG0iQ@g<>h{$3jWyjcxG<E#xqk4E#FxhmFB!Y0+jz3urAk zz*ObS<u1WE7mF5d_YNEQ8|a9Mmq>AYpM`P7Kz&uHZK3xo>YpwAP2aI+0LRD?thy!y zko#Jkg1F!V0ex}C%dKI4{qAgIYDS&pX867@gWPkhuSsycF*7Gd=(`Y;xM;6C5Q~h? z(`3dji?IL5#eLVDL>NmVJudJ14k{QX79Xz*2_bPCWS2Vc^VFdEPn#Hy{%pz=(AOYe zmdt9P<iYXg`QL(Ewavx$s6XJm+vWhMrW5CG23(;0@9b1~uI7UO`9K%#I>ziiXW-i4 z{N2xQAY^0iY0(e1@Ay2}fU@L5o@yQ=JK%+U3~!uWjd2sx;mQ7&P)rqQIssqNK^xh5 zZAjt?>xTRv9YNnG?$5uj;QcfY`2g5wZU7qFrgL5HzxX)D5$4{_Uqa(cm<$k3BZE#G zP$m$Lc-MaF$Y$3?&Zu=*ey9KV1sh8^7>jWn#MTVul+CGQ(XU}zlfG@}OS16YuxZ?_ zc7D|_AQw8w#&f#pGO(<hI(<U^KmRGSo{p}hmZ@0xv!+HKZ4T?)ykoADu%LsP@r4Hf zfD`*@(kO<|H7>_ykW+G?LnA5pevD%<zP4Iz<ZoYSZNFPz*-`~9U}B;FMyfDKf1mLY zLL75qj=vUSY&*<HKRhrdp&s!fyG{<IW1N)L_{ujL#D)Wf1Yid#f<Z^4@4;1|BZkJn zUqIMle`r8H1At<Hr6{9;zJ?Fq7$sDE_ih7VeWWM={0eY@Hn;`YA$tUI!2t;>u9EnC zTEIsE2f*X`Z;rz22<8RUyfE<!hL#>}kZr-d^Gtw>F6YC<wwEm~2jim0;uqRZeRVE% zeu0Pf>FEcb-Nj^Vl~@Vru=p<(T5dZw2)p8P`a0@9d)Zj*jQ%jc0prreH2%>>0CZw7 z+mnDA4!g;Ryl^pMU`mi*Ip^16@%_C`8uro4mL>^F$avr#(`~|S9@>V_TEvM*_R2!5 zMg)G%yan@x`amv+SDCEm&o8<Lh5!-*13vC>9)LupjR2qrC(a{44Eq36o#ep3*h!$j z47~(TZh6;V;xoj9V)J9v592><<bMl^e{1?^e~80pL5MvaM9nyP=o3D-KsFZmh@GLa z3$*K^8)g$*bQTgE6yQtK_sc9LtBsB0%9%y_&GC_3tYGde+Nsw$P96C%--@D{|79*h zFeL8bZ*|wc+^umWHF76Nw0xh~%%~>dS?HS}nEzWH_-EOC{_}~$4=8_voVsnz7-tSR z@D~2-fyB%$|AP&wuy=^33Q=d$Q~0-&7a8U-ygST`2x~k{z(>}mcHh}{XgQSG>?761 zVkZ(n{4%|dh>vpkbisJaHZVTnRlk~!fOb*<gn<usN_&Zq*s}T2`RC`n+;7SMi4W4g z&3eBIXOu_dWlT&WM)}_|rm54&|4Ge#nIad#^|<&7P`z%x{9@99n9e`&3C{J(Pib!0 zvN^dK<$v8YuMAQugUpzJp{v#xikFn%v$+NN5ss6|3chwRq>Z*v0jN+)nt1HHvjjHe zps2{Jq!ZmncB5ho=(>R1W^?Ccb<?$Fh4<W4XEW=om2FcxOuZ1eDtQodplL?MZTfLc zICz?)&bz2H!0a44fDHl;((QsTNMC?oD5PSM4EKTnDu4TNE(z8p$z(HvmWk}HcEnz8 zws`pN_nLUz(<rl@2MXPu|Gm#L96?3Fx5fnbcb{XB0rJ5DJ&9amq2dIR(O68-Zu3{m z&{zroNZ^g*6Y1||J708BIRtDJbc0w9U28w>EAhYTVXHd*U&K#)*=Q=j-!|t>I~zZu zYX%<yGJUrm<#?V}`2DJX^j$qnCKdllE{l4g6xrv`pK9<Hur|IsocLxv*Nb5=p6QjI zxJ)7m7smcjlC&JCMU9C$k>p}8c~Y@p^a1SmEi%HUY#{Rl0B8rATWqAil*)g47?O@T zGzP|c=aB#djiUeZodAqU@4md~Z-HWsnph5f;Ln=>Wk?;&FsXr>^YAR&R&dgejWE6< zEF`BYU~V~7UD?51ve+-xqj?AFl`t3?R}8NqGW8+}5e<HeU%-L`<kk4Z7}3Ia@t?7c zkcwqLX85aLr)(jF$K2!o`9r*-#mF+O^4Ahrx6Lno)K|07bzE?NJV-hIXufcpvIPzK z_59M)$>otP{`!j^`qWw^GsKMu<5vw}p5o9*6VSy1Ofo5NOnyUn*{}R>lJi6ZbzMVI zV^Cf^+s0G4xbXdJ2Y0E@TZ78~L7yQue#gH7pz?nmb^nqOb3!V#37)oH;0zRkUuR2< zd}lTmzDOft=dt0%0HF&2C=OuP+{eEy$6yS(&<f?TL`K#-F21T4L!fUlJAwJbgQCGH z4XWUxR~p_56A^SfO^#c1p&uz1Vi+q#2?W?u5}1tz0{m&PM@*aF9Qn2g!i5};M}Ue= zN2BD^k2d>oI(?LBm$B8ix~Ks3yy3ie`r{_}Xw{88#eKkgPwupKOVH`5@`4x3{YZ$J z3`^THXZ`3_&$;H!$~~Y%w)uiX(IyZGd@-;49tQzV6fcv5;FW+^Ah$W8NKDOcTVmaD zEqV-&AN=I}@a?d5A+v!`fF%Q8{qVyAV?$!|#R0>FC+TNx*PL)la>hL3!i;E{%z4`Y z@9b?K{o?5vlftU`^%O0(=K_Hw>o|`7fDk|a$o^LCAi%iGdHmi>=f;3F{*!uiykk4M zC|&sc{lC`&CNC;esOUI0lzmS2jiqC;pK_3|M*CFqKr-6~c-y*NVyOCC=dCf$S(i{* z<#-eUy-PYtXsm3)Brcb6q{x1(`F}i3=%N?OgyD+<F1+~lHXW$82@HivuH3-c9ZrYL zY57aTA^+C}jH`bdUkDRHyooX&!OL_z@@RL6$B8rT&h6J!W5Q0GK%T>Jyz_5{7afrH z<N8nwMBH7e2i%2z+c1_OM4C3xK>={y^Ej2y6Sa@TmVNat&Hvj)0+asR*wJs{v-wHN zUXBv|2Rh}v*6h&YZ`0eEPuf1ZUtPF&XOWUV;L(0zFIj;7@b}oD-doRnlDT+brZu+t z2LJ$9K&Zbc{C|vB-soPw-h7%3u~h#uqbZ`NR0lLV>kq`YNB<-BI`-*rjKB=nF}6Q@ zv7&6|amfFF|A+WEHt+{~@!dx;8;)Favk=F5L!ThOGoy<oV?$sFY1c^t05pFO|HO>J z!_L#8&a4P@wwQ;Q(L70jzvP%>qaQ-{?BvGBx}V24!2Je@OEz}gXS{(eVj7qVFX*?T zxvhb<CXc{#k4&z#h)viFCN+CC$IW!!AJ}N}(ZH$X)v49vLi&OudHu(_C;=x;UyZ!; z^RfjvHZ3R)@Qpi$RREz50LB}G(0~lol=T7KD})qmP8Zjh(}NgRot+5LZSI?Wj+fmb zgtN=9*#HL}W-<&Ls|}Kd6pwr$V9YBoZdaQiXbrzK=nFJ7MpY*j@e=-PgPM)-rsHp& zv2DKdIQ<0*k*$dL8qYqYi8~O)MWJiFm{m+AFa3Z~Mrp?2epy0a@A3XJ^1&nzpzWOA zD*i?06s<IhnA11rGHfiKlTOZ)`;o^8W9*#U&85k~U;O6cWFg&DMv%c?=PYcy2;f%$ zMn4Rr#lwixg?9FdCH_&VoO76G0M*72ZU16h^Z#wbn7Y^m;LOkl;akrI05B<R`5$*F zXQIUp&x#^n<lHb#^1qoZP?#@-I1A=R^GGpz2A0<!ch_m}DGwB{@@(>MR((M)MX<<k z02st$V@(wOFj|aZ3?A7-^U^o|Qi2%7gb}{eR_+o!_AUIeLt*sc6(Wc(>Wdy)&P-D~ z`LtrhM@(T6I)zUx^-=%ZGSSiUVty_?%+?F2h$EmN*PX$7VT~{0@*4lC6Zq4xkQRPr z$Jpb4#94qn+P5L$l)kPPNBj<vdBH5Z@)N+k#dYxtxVrQ$7j($~P>1(_^$7x4?4Mqq zdOJ>&m%FTGyV?k2J4^<Y0*lXzbHlu?xmW2?`z3|~1rweFA41$70y%w*008>967BQ% zbSkms5SQCJezC!iZ4Oq2I{a?M?kBnY9>BG^?BhZl=>^D@{0UH;WgdpM&R#h_iMz2A zTFW1>Pr4+3e^W?U6`50vDhS2pQ9tD4l4i+qF#Hfm&g6T7y!ds|45OiCU%SRf0S<zo zO>p8XjTs9agyTa-0aquF>;<q#uISD^PLU=HkJLp#DT1ezaNXK0C|k$7#!L<XCAU8K ztA7YI*fw-?=&ONk3{E72>>xXA+j4m62lAuuY)(Rp5+NqV?&z~-58RCz>anz$#MvOZ z;e?&|m&qTS8^&InB8I3BNl4Iof%R{DJsQ8@0P+}OB=F~ybbtKFR`IX@hH*iRaXN#b z@BTdPQE(auzl?ZlE!Z*5vhON!-&yc1SgQvW|4|r1i=m-o*zWjX|8y>mD;Khw%ieP4 zOP~9N(cAcbTzAdgE0KV12mrn_LbK&@x-$4jciLun*=~he?qmEc{qt!uu3-#Rm;m6n z98MRFbS|MQrO&kc?D}+nItK$(={NE}=D<Am4X@h9&wKoB`{d<F2V>Ia=GX^R!rb_{ zchARj3gXT1+eU~h=S(g<O?5gxj5SN~=qH%Ed+hr-59JTG$HU^spTeIC{%VAHabIM> zalwDs4!J+51`zoYXH*^kGTuP^HUA?lK9pIP#c)oiF#m^{`n~3VH?gU;T_~o4=O^2j zxg|@u%Fn*Ya}N2RY6%Cd>t%70k0=QjlHTko2ilo-l%w}~I&bs+5UDtqS|dNY=~92P zuXz672mm0y>B1)D=DOHtt%uu$;tmsx6H!g`2liKAeA`f0(0S~qfYcUq-ce8lLk)-2 zi{=r3V`5E+lb`l^qj%d7JFM1upYs0?Nu4t_CIo`G7QQoijSb%Oe3P5^LqNb-mQ=`v z?*Jru--bXJ`qd;Y31yj&HmG0xZvi0Z2M~9sH1@G4imi&CP#Me^McR|@cMW3ZD;x?* zT1k5qI6{|#1V!h@(BF#v11?L^Q;UjnZl`3D($3|B2C9K=ds1PIG;1#Ju9=t6p8`nR zs;R-;#XjfBjEXw%zw!YTN_0a(%@&`8iOgNiJ}zDHVpsXOIt$R`6lViqBi^AJ`VoyW zXptdQ_SyTO=otF^E?^VttuSCtxY;Od5I>?#8Zn1!K|&Y3E>_!Q00+jqYIHvI?Lv{a zrd<~({m+r{qk$o^bf3D=c;<0JY#>V$kEA{W+GTSLOl~N-D}E^amiRGjhvQcVHporZ zIFmk%?P346>B7&KcC+%e!p`~+@+IY2_&Sfe`^11v7h;Ct^M_*KE8QbLpV$1a*zx=0 z3|oVK>o{0qfo9Tu_zE<;O*jm;Xc%^gMW&1|uiSyJ6j6Vy4J7^}&qLi)@Aump{Uw5% z%@mIp7Y+L;b{gdW=n!BQhKq>2DCg9}Y&@n7xpJ!)#=cIz`T{OEKZO5m)Xm#(YQsR0 zIY$|gb|#C{ju(FV!mhELi%YH-4P)#y9c*3}gjD~RBY;lP{VU7-={)4SAP_LoPFJJ> zhp=5k__EQ(?ky)iovdG3Gj{%9y=pw*PmA-+bu0kT(-wdaF@g~5&YJ5mx}G`Z$|k|z z5M56krM&p~|F~Ia@Ot2poAQ5j42Ob;@wb4&mfBC}Fpm`|0K3Q^)_GrY!0)a%PHH`c zZR-NSCcUr~ujxGQe+YkdaosrneGbqIr-{3HOtJ<4{vG~5|L6aqBHg!b(T@iHFI#!H z85J36xbchq6}dh#vyLd^U?-4KXOM017Y-P#MW+9`oAUFB&*GZx>S?fuEHu<F!wQWQ zh2XsMDI(|OKTdmo9PJ??fDdz=y>juN<65>D^N;r%5Ml7DY%_e0@ro?ER-gYdefNpX zQnJZc;&sHf&|8wx5N7lLfu3JX!do2O`i}jf{gfYl3KJGCR4~TA!H<D6U+O&MGqIs! zPx6EQHhnC1<A6F?w4bEtzK&XTzuM!o-oLb6)p6TrE-tQgnct6_i=2S9DT&7aW!~B9 zFEE715@Oj%Sd$&|0)#Iz8#Mj+%n{lbeKSP&|GzfGh0Rd5#aRsapYyMJ+A<ju@5&qs zW*ftV7h=Oo&TZu1PdGMk>(ji5JkXT!-LiJqVmaNuaztk-Grb%*eO#m9rT4MLrlD#c zLsx$#{q;8dXzAh(X>9`^u#tD%Zu!5kWUI%nHQMU%FFGwbLJg_$Kd=<l6o*;naK#cP zViYU?1!vy!|J#__VhO3muBGz@08r1(z7$XrSpPxo(qk|9Y+P(}_%?+}E*Z60`*lAi z|0q=N;G>#hhI2{o(IoHTZ+3wysf67JE;Kd?ag8Ch5#<uQ2vr13kqGnu8j7zW3HDz5 zZ3bHmd&?o$ntbYETaNS}7%w?unJ+rlwiQd>wmZTb>MZm7)0AC^oxklWiCkG4`~Lzg zG~Q;A$4h^7h9h@hp-LUBb)o)Yvxtca(0LU~uc+A+qjs0c#k=xxqlJ@`S9@YnL!H8> zAdfbnQzY*?37`#Mb}e0%ZWx=?OI&&c%Jz*+5<!W*?%^ND@2`0G9MK(u;d5?vCqcM6 zjCK64qf`ck9qXu%nz8FRAeq$_R^A{cwphXV(v7M}?59qElWMYWEO-tdx|;B|>344c zlS#prct*d%7(>9_e)A8mf->DHf_62OKR__FN71x_=`Hg%tW#~ZOh|hC2<QiPMx8!x zevPk|s7aU0MM&HM08|W{No8VXxR`QSN3HeK3fnhRGS2P96P|T~wCZc(!LdFt&AHPj zZ2gLLbk4^gAC<SS&12yQPDB$aLLf$)&zOoZQJ94e=sep0aVuV;7hRNF`Xi>$&;<ZS zeiuI~*AkpVx*B5~5S9x&d(#tXk;r|=l<$@p%TI%2`8)kBz^>0ZVi`8C-7N>t6f{46 zj262)>C!|XPeCSi@Y9SR(h6#gkn_N(IIsD&s7?21to8CU#~~073N5AosUzH4SAyOe zH}ik#wB^vPZbdB!@K9*!I&2|xls>%nO_~b)a8CUcClD8ysgDC+td$9CHeSkl(N&M} z561-fB;sQ%dSc%ZXKq{l?`6xdHUCqbs@P7y>o#x<PfeT*te-FZo_&=nx)01N`nH1| zg9$eYn1^zg02dbcH9#1O`^19tOYAZZ&pAiCLmwl|@uNWt_3ZKd^eDf$DEhP6Fkvgg zHeu<^mf0a6!dh#?3#?1=cXu^2&5^(V%%l2`u^uMJ4SqHTZYo{3OGnW`G4!WF2u~wu zg^h%czhlvAW^W066OOi61GDq8fF)Jjy|5gi8u-O=62eRiogxU)<<9zT73b!EbGK>e zvD!HRKuX_*M+QgPBcwyJaBe~Rn7JJSCt!pWw7s|p%YWk(&4J)p(<i`}MM|Bwri%s6 zL*vnHeBt!aNlvAuTa^@Das{|ez#@t5;EbqZcjPtwDLw`57AHFY+SklzRhNlX7cHj8 zxa-q3c*1~>P5sHwjD2I{Yr+dNnd*4E`dV=oj5+A9fB{>LlCom*B)L9>|Ju*cCqb6% zkl>!a?B{$rILZb^&w{mXeQtNHCF!V()gpL_f6zzeZkZ=fdS~<)Jmc;6zfiELcW^|f zEAi7&?Y8V2GveTM%5Q)KesJda?qkYEg8(~((La`C0|0co%P-DB$?6i{W`lskG1~YN zLSJo~mjfMN&X2r*`UTF4=--TlkAW>Vy_rQ}#}cRU2B3uf5-$exx)kzMz=jH>`yT+{ z%w4>MKboA(04IBh1R3OUE_q_^NBgj12);^`uOd1NVlJ|%@8dmCJl$;ipu*1&?~J#^ zgwrb*Mfq9+Tl?Ydn769=p8vnPv9iT6Qo`K4^@$4r)UNonk(4m^(c|)bISTqH>rQ`T z(E|Ga3x;emZxDd`E6!kob=4d9!2=!myA`7d=?gkL(J`<~iq*KTwb?o)pEd{iT-q@1 z%synfXRj1=JR=u9N-v-iVG4H?e$;>xGzd}s559v>!Nxfk)zEo3NWRRc=nssQ^%{^` zCS9fQGhoiG=Tw!!V=*Ze0Pb@fVS~uM<wUGIi4pHk!CY*iTZnrE>Es$eTTH^Rl|Bwk zoTx+A75)_f4QNbu=>5_bS4lo^qu{Uqd>)fQSYy4jPdbP=(Oy0;Rz*-VaTEk%djVaE z)R>B1xA`S-p<jp2Aa_GJ3bHuhXb_+e4_qu9L988Cz&%|81ICD*>3zF?4DvP?tZOJ> z9+047$0s`M#gOy$n{2amov>0%Vu%!r8c=0X9G`GV;@P#?1GpeSpidd})kK>%NID2| zVIZ(;BM2|M;KGa>GSB!M$|jZ$3!`mOQMwt=B^EaYU@mbfvA=B+H?hs@68^NPIX>6> z%Y3yUOcaZQq7xD`(Fym^aGC$ezG$C-yLLBN`~AVV><eBM|D{e)v4G-{KN#L)abV@Z z<@{!>oKAlD01MNDfEWur=RT%s-P|btQ8s*Hp=;I0-uO)depv&z#aXC;Fq_FgMBt0B zBF+D@X$+`;=A@TQqRS|_z65|vZle8I{x%ui@3Cn*#%;ZTI&c=r-2#Q@tnb)`F%E~c zi_IncH^@!j-aL!=Lu175kM&f`a_)5K7>dsG^h8{?TR=1i$q_=|J0w~7gBJ~xL7gc6 zP5iMqcgzMGt?0ew|NOVlqX_Dpzr~-~$h&lI*_RrF<IHC41CFl5V;yMaqazo3_r-G~ z{_VbD9^MvDzWBMz*ed|s{)BJD;!vlrH{OH^yOeJUgBbBI+r=i%SKN$MiRo8EsNlu2 zVGIStf6kree`46RgToNROKO0@F~u$!qA$36n9;{I11_vp{y*nw{`2*mlmE-^iXO74 zw{*)u7WaLf17DO1Tf*7Tw<oOU%A9GsbK6+#Uu3{~RE4g%4~Z9;o6M^yH|ZodRZPer z4b-6+nC)?BHrE`_AAAGA&0bLg&$r{ELvnYw|Gup=dl$!Sg09cTyc10FufQV=PN7VE zs1QLmGG<d_NnEsz#3~LqbS2a?sN74B*4<d2)f?MB+*Qx3+`hU&Eb0YzIJ8%)0!ktt z4R9=YDv$BMcOJIs0D5AeY%c#M-WO9^gG&Cz=WxC+#Vi%P)HlTcmzXv1zgPW2WQD%B zjrvGO(%0em4O>1L-M)^c`F@}6?vLk?hMpWa6Bhw+o-U3=Ll*sTuD60LUT8%ygdjd_ zBGDB1jDJ-3%@-_f&Yimua0<2Twd$%x3CiRSyx0(>3KTnZ0_8N-5wOW`M*hYa;$$0M zOIrF!=3loqgw32M{-*uyB}RvEZ!wv?ms1*t|5Z<7$9Bf=@a*xl0|3PUo!WARfQFjS zuWUePm1pz4PyRIHD+DhesyAal?OJ-gP1Gu-i&&<nNLivNvX*>?Ipg<OmKe`A#gU9{ z++X$kV#A!vg6||NrcC6?K})Qyd2s35MGPEEF1_WD|FSvAahv$DeZY-@ElaRa?ZSS( zvPe%`^20Y9ja%xm{ys%qVp+U?opWN?dYEy(H2$6tW3=6MM=r-tDtcy+S3er}!FF6@ zm}SkiiB;MpK7sfqwL+g*{5C`Ys>?_^86b9lt0{3!b@lUqzzsEoiAWj_+V4igKQRU3 zXKsJ!WPBJrl#M=(+zW_ggDVg3+c$=EQ}O29p2ibAnKZg%Tv&;7=+!=wpFFq6XONHn zR>r?>A@p>7z+VD8*;O8YiU&aG4&TsW@vsbNEgWjT^A1G*_0aqaJ}hpeTf}Ua^Y}GP zoIa!G)}tOV1gZ~KiWCU82&Uo!IiEG0@FCJ%XQ-1YY>+~~lwPQ3^2N=alX;F=iay@J zShmDx#S1YL%m7<a_hs&xu#vvWD{Sg*2(~guxsUCBLsQ_DyAdC|mkzgc4<R`hwtKH5 zb2{cbcj8zX6Qg>bnB-<`N1%#ryv~V52a)^4ct2L#1p3t+_I2_v%khO2hU}BEAAF%N zmm@t~_`6(;z{S61T(JZ^jWK<=eCRAibRG^CbOE*k0B{R9h4CF_(?@pT-wJde65eO5 zZSJNU6)~HvxWTdG`1V^TtAcN%%qp*9XvXydHJsCy@zj6wyJZ7EDf|zNN$i`n5`VJW z)=v&-evZ9LkC-M?@u_A~JlTx!^l`)sz*m<7cHH5M;8?=n63XD>of(9E^+7%Xp;4}G zQ{OVhue(2bJTBpjmPgN8NVuHi_{VPxS+*g;wDZWlb~#3=x6_+1LyVFidn-;@A#vp^ zBcRQ3S^1;zW6>wfMs4wr8~GIawlY0QDQB#<jQc>txX?hobdJI}|DXSC-Io}p??_C6 zuNz-94pZEqN8t@bB^&|0w!As=KTr>@7m8dYM29J4s74QWjej`C4PzSht@<CHpu@h_ z{^iE`8fVwa5}E&>{qXKl{V^wK&P9KBr2evP^}p7X$|Lu2p0r;dT=q@qE~imXnm}jy z)xX^?F6=@aevb%0gV1&JHbPQxbXGMWIPoy<d%!8%we4EK`U1L*5c`y%mu(4QX<Hq^ zdV&l|c9O!b-}vk6=E#%zQox(>RYL_FB}&m}FwX(au&==<&b{KkVeGnn@{D*Z+Wde| zO(Q-g*i;?q;COVH;PzS{9QwJ~XFb5uo(bWQ)7)YA99{Zpk{SEX``dYm_n9TF6SQ*+ z5F;4_0hbhsi!X<C_M&B@crga!Exz#F0O!Rni%=0SV&1k55^RxgbPj0iN9U#-L4G<G z{_YpSRdlCz3`?>`ChpZ4aayDCs{$DOJNG|G74SduKkt7%BNt{)K48@zAk$+i@SBek zJT0E_OU+UK62qr5w!QV(Vy^t*{3)hnCtY-aP0Rm(+y1Zu7<V|Kw+;PA+dydF#H6+$ zrwPsfsE0`m4lFgs8Fk3~aUr8}=a@g6z|vpi2Yn}hUHT4^Zm$a_Ik(n@htCsAg}TBk zcIbHB`muQa=wXyQwOsi4bT8c9INr<@MY1J2r=4?aJ~gAMw~&+;oeP^S#J@PUzLu1_ z5i`s!N58oEe!Rwn>JcPKu~YUYB2e7Gx%eV>4GcxceMkrH+^Bv`34rDD?ElT?VmrdC z1q%aaO6z|wfuwx_0KHOn&Hu*sH~TV%{-Gny=_a2UeshDL8gQ%vh7Uh?zzg(@@U(0% ze&NRJQZ!#t3#*tL;?H<PDem=u6kJeE2>R%^5j6kjQ@Kz6KX!@!PD{NA<d9xersHRn zlET=0WY?Jfo_bw<s^@d`C4=GInT>U^;l3D5!!;y##zw=q51sPa_cG5vqbcll5GfJb zW@0#FgN6VWos;o{G&sNL<+=c_bD6j<22?#pklC`2AMC&`yKF{*0DRDKFPnc%P)ILC zR0y~+RqZiO!h-Wwn@yh}hc^gZkzaRUn#v12KhWpIny77dz+{3!0#_+Jc<DjGW0C|A zlwBhcuC}7B78mUTXU;7HrB|0QnGTX!bloaTT@dSe3$_n|A$Kc5sX|!nF0Mi0qM<Ve zN-U-F8Fw21uWd}3i(iAjAL7UC9pd!3!)Y3i0?dc4s|$^jgkOR2^uarJrQ;0~)JA3# z#enr&Et*dY`Qq?(F$}`5<B2yX0C@hAZvV4L@Xg>X+@p1m+^@KD)-@rX#T?Sakj)t@ z9;RmNxFDMIQbzUxU!GYV1jFb@L!Mt<h>Dw3yM6G5tqt<zSiB9sOQE7T5=&egoX@tz zAXVbG9WHoiURAIhQ0*|63vMEQnD9t>=vabd;A(LEZ={Ees7~_O`{9u7NwP`tVXE&O zKW)$jX@o4It1de+XZ*=NWYzzY2K;kg7F5=e{4gz;#_EEE!v}i3eG+5M4ZjEA%P+h; zYq-!l7w=GC;9I({TkJV^D%s61qzvVcTYon)*k~7Gg@tZw{*QOSCp+laO$QZe#Tjea zQrDylc-?*DT+9oJRf$PzV>ui!4F!2CU;f{0^b}FXavcSBocI9A3U7P0_X?lit|9(> zdS(EI8U9NJXUK3l2U!Co(yjj0oNh26^{ZD-W2a8Qs^Mx*|I3#0zY+_-#e?}DB3x~n zf~Wy0l$Kd{0j5%B*>w2GC)U23{`wkM7k~c8@E>a+lttw$BLmJyoC^RWF>jkV_Lv3Z zpvQuP#%cfadu5MCavGlPu`Pg8FSR>H1<56{NrF+bMg<V|3kKlZ;`QQdNb~x>(rv68 zXW7!%*971OcXa|E*}|v_XglWvh(Cy6A;9hAuu-g~7u?CoM{w~xfbAAg3&5iNUFWS8 zM<ZB1CW!ju<6GI1zvM_klpiXfC@zAE{yP0`GjW5iRKPE`sB_qE-0rs^TVl*?#tw+O zh5rC5Lp;z9W>>(yo%1dJ1L7aQ9B;N4Z5ucukISzPaT!l;f%E8tbRD@62*sH&Oz4Cy z*_iP~i&?X4A;%IJzc0(Y1H&I!R!~Gmt??5#$J=Q^#qS}O$e^REEssojp`hAPSHKqb zW3hM0RD<4lM<WL|eg#2|4-ktb7O<0ojY<15Pf6EBr?6cqjPp+$;61e|HoO%uuD*H! z01Ed2d~%vc%2%AA;5Wdm408CIipND}ZPU8stv1oPr16R^Ax;i#aPKml;Dh3fn489B z(sg!TE4wfAmGR$q-}^j&RlohCT|QbIyX1ewCp!C#@7EVls;N;Fe-1wUE{6k$ekCt# zphNKS(-tddJ{14JxO^MxLPP5?!UM1&&NByj4`!z@u49F7`i06HA^5e;!a@(RXqYD2 zpGN%;c~9dXS!_n6{NH)5^VIa=5hvSxZRcL>FrS1lqx}C`|NHrWe>Z@9w}@KjTKI2J zUI_LdH@+Bxx}*ERE<zOAe7rh?>IUL~<p1o0bqLT3>SMq4e_wE%+m`>M+HBQppJQp% z{HM0mb9VRDYDbI+5e$8H6BctD%)41!!+)N;%ss^o&%{qVZ?v8pNUX>58^KJ9rh{TB zI2b%&@#j8CYk{&(u(3yP7Z=KS;6aq+3_QzVBDP6Kr?BQ#Jl#g(C7q>hM26W4NDGM5 zd#$OD%9MvyJOl*lW8cX0sarZEkwIe`2Te4+GOHKYWpt1U*H{kO;Z+J9lZ(haI*tjG z{B>jo?p2_i$w`pvUeM3mMkqs0RfyOFi;9QYUW|Z(HNQUeC;uw{Gxli{pB&k16L1JT zf8BQ9PUHJR7mmlbBw{$ZQDP<eyH8}_Dl|?X1>{e<X6)algJ1z-GmnSPc$X?^6Uf=N z*Z|dfXZU^lMQm}h(J2+UVbr+}Ja`}sveGsEKQNxW`5;7hE$rYv{yeIG>=Vf&jQuQi zJ@`)VI8TT)wZ`8s8#`S*FvE)&5v=o&8Qs+L4kgBta`)M!zK%I~6cfR&>kH{Wf9$JG zl_>vF#h^c_6;p0T?ITY>4sjVDgcBP64M&J~Fh0yQoc<23OSyQFh-7n)p~TazXb(9i zj0>Cds{4=t0{m;}XErd@U_aw0=O=<#<F^@taK$L#qwLYKl^;0kR{~h)d{u~`Y!%i? z7EDE^`M+E_O2nEu=Qs=c5BnK@mqW3PKQek27(gdLV)K`e!;M-O^_Oi6f0#r1E!kFO z+u%g6z|XqSaFG?A24WeztA7Bdk~~CrIabr;1Xef2Ef^>K>WNHG&%nM%aFP!V+cpVw zB6GNIgmztYKvH@B;u6$9cTo3Jd+~)eyrAZWPXfgk05I}D%)5h5fus<gQbfR{f)nd_ z^r0f+C`d)V)%c_TvVbA37`tIXHK0M)0@1txBLhtI%fpo@3b}0MI=*xghxUcw77JLn z;TXT<2C7Bfm~}{hkds{97oCH{LgSkFKbHOh&uBp^*~VmICV(Wr0moep8d%<Xfs8Um zE6^FD`x2kt);c#t+0b^FG^OnzD=naG(Om#Z3OPps37Av?uuUdK^EtVHx24FtCNGrj z(BAuYFw>QM0Jyj<y0S0+dIA=LADA*gEX3h}pbw>ewm<T^0mwCr_MVgc0L*w*ApjVO zU;70v_OmS(@W`TrTo%AKsk-|bR!zw-j*XozbMDJnD(d4x8w7UnZ93NyQnLc^7Opkd zyWH~~x1HrfxABE9OkKuYeLl?WO;<>4X7BV7Cjw#^I{K1cSGgS@YbKI5i?o2nr*Sem zGCA~r!-`<C{p&LBHT=DkdNiE&WApjnp6hU)e~dF0=!xgYEY3n>OsR=ljkX0~e~t60 z*fR}2>Ba0HBe5&C=V=FlPCuMOWP*KA*qSV8|JO~6m(w;slxiH`mCN97iy>bCp!DQ8 zi_|BCFY1oN&OUySl6aL5sQshm2Ok(0L$Ix42t^j(4B=t6MEf4=Tbtg=t2=+Xh%&SN zULD8|*s;d{iJidnn2UYpfARbtvzW8Q4er{i^!$gK(nR0T_m%-ijL+f4ka{X$iSfrB zobk`vHYi5L+-66N$F~g^?;2}Q2Ww2Qg(UjuMq4p~9BKMo1K@+%?$g)D02ZfD1&@o_ zo#3&CMLP(}P5pfQuK8bZ-!NuWwhMI8e%R;yufKpH{XV;Qf=YX<jUx4O5@6(i7!Wu4 zD_%_Sa93r<UPZ?k=ZKMF-}<JHfd+vW^B<haCp5w&R>uUEgeO0Nvay&%hR`{h$cfNA zUSm|dZ~gV$VpRVIBd!OBRqW^7?rH_{f9k9s0@$X`v9=mfPS8Sj0SH}~oXKy2KypaD z>o3rMnl3t+Nzs6OHrj6!4fO0gRO6xsWiuPa6!H2y>`xO}9n0>rLVlUWqZ<}&6?j<; zm8uxPIPnvJ3aHIGs1FUi3P^e%v0Uun+Rx1RgGFYq@2*;0Z4@cruNqwJ^kYZ~Xt-nv z78)q_qg<_T^64)UTLE3#=!ihzd_;M8#!}W@iw>}Z#!9wrNswr$5MopM_2~+j$U=v@ z_@Wyn`LR*Z+A43wN$lOw?>@y$V#ol_9>3K0($|K2gmLW07$B|fAQmI;b*F<TFSe<^ zerz6juwdM#3Q39cd~*r!lbzI~k2%PhzJbqLUu;7rc`?Lw&XaBVIJ997gZ^a;q4P)< zGew2?7|!u2M#wdm_~&3Tj?pk<V+OQmOl3PNacqe+{1!`F+dU@qb&m1Noq=Z93IORJ zxTv))Zoz-aWFXIgs+j#~UvjI`#<|$=^Ng#<&{1CWJD+$JBnNK=g?buu)22V=Pt4KP zScLOzsLc5n{QA_WLn<FjE<v#cQ=%5!d|c;!s*ChBl|N>O`1k3b`-RnI!&uh*9|2Gz zcES0*<&uDSOlBxf#j*azkdfNS=NH=Ir^9Ee_*ljw(`aUa*g51)g?RX87e~3M{&&y` zV$z{M7O^9~+vf<IHT;R5?QW5J$8s9R?NR)`-Cs=xpH*9DU0&ZsFmWaCUyXm%GbH~X zzBSCdsdy}y<QI^__;=tPxVS&Zyq-gh@0@Nxqqj$}yckj+2ozs_+#c#>?{g-*?H9qZ zV>Flt48KQxv^&HKV#iiMZn?%_-iI7^=V!+8AJV4nM~5HElNf|yCZ5@eoEW<hUW7w1 z#daY-CT18;CSbI0GT?aubt36=Le~j;(YG_!bV8e@0m<Y-*EvwW-Z02AnGi@u2dx3G zI%kL|7Sw=`#p7J;4qNb4C<8+*RgW@RkrB)(Fu4SQhXgzN59l~PwX%Rv-)YHy4Y)iD zUhL4vw4h1(9d&Y^a->Kin|16Ce^`8CEih#4^*sFPeBoTX@G3DjFwEaSwiZB}FHuIa z<v06<__|;W#Pb?G1HAnu{#OEfQv!bJLLAJspoxtp&aWFU-YGE7PuO;$haWlSJ|7VU zAOXc2cZW{<i0?o*jf)LWyqQ@)_&5EoFDeELcl5ymq=y0qe!x%qCzh1G^RC`;*8UDg z%MTsKSRABaLz2mqs<wbGaBSeG3l2|q(D8;5w|!VVHi*SwM+fwgFKA!Fzxv^MTYxfP zEQ+w`-^I2;j9{#pea!zQw}UPl2B1O{05WT|8N_y|ljZ&ou_j(520K6`eT<u1{_g=O zu4w^Jk2NPA7-BAuAGQeFTIV_yI^|OwmH(a3i&0n})<)XB^1mb2B&E07OZ{c^a~4Sz z-u%^h7%k|^wtx|XR_ZP%Tnx75;pCxpD9LfL1<}GLj34kj!W=O`*z{M#xNN6j!7*V} zqr^ZD=HbkWwt9tW+2VG>Y^~Xgox>r-gf5bEaqocr)=v{e^({0p#U#E^76e_x&2TEb zCDq$d8Sm&(C=2z?{*@2Yh4Y1vzR=bm>*S9kq8>pQ+~+Ar1RQHIjR#1EPR62z9>2_e z3(9j!c;Ryri2jtP>`rP)oYQ<8&$}7N#o2xcn8IvJFtlF|niNF{QUnxIW1tQQ6u$Iz zw^h+^H#JO&=pB3?X-bsbl1qV@ob$(#$DCt9mEBWTv_Ed2L<I+Qb^OCGOmw1oum3<p z0#_L68~6DS@(m2oel?)3>YLdFp}B22Xh`aAzRv0KTU;1MUj3IS!K70^TaXw)dRhl` zP2Hp2O-;4IPecA`5BNqvhzz&IPZ7O1491xxj}nx4g^i-&KK=bWV%pfg=u?F&7YCsJ zXI~R8>Jl**!XzYu^J2G8wnLHVAc)07Zu7@YPqn!asy^B7jFqWMC0a9Gz{M+1V5_}u z_E=PlCH#{x-N`V-BmC|2Ry{a|i}m@>bg$TyXje19<*@*S;kcL&l`&8?sG-3J($8qy zA|L%G#{kc;;onukVNAsft8GJi+P0k^i-oYgsPdMtI;YP9?V3};3Ko+4L(>};^_<Cx z|A)4>!IB)unFN72#_k?s=gs|Z^qnCwogo4+Gk|ih>No7pa)~1GN5BBe<qFsM*K2z2 zQ^vfOIH|P_7=C=S>U^E%kuLEu{1tyP=G_nj%troqUqhtD2W%-FoIeAE_9^1SNqimP z2+f*e)jaQIYV-Pitq(7Lvd9)@RyXTtUC>tpf3{@yu||Bm4miRx$@Q`W*d2W!b1>Gl zy1~~)(AsiiUNwL%eW3pb6Ra)$&XyP``BGoAQ7a@7#ET72Xq}?^Xd_%Sy{BC3e+)!X zY0cXv{EhPNmj69#bgbEvMwnfnB3l8Van*s=Q(}9|?F*%)W3@<b#zhJnnx(m;_(s|v zHuR2obbMWL!$&=Em!Kfm&DN)Ae+B!~Cm0`g@qvo5WnFL6Qb8O$@|x4fB!)ix46GUi z^}k`tMp8O|u7!fX{KJ4vTA>6KnbAQNP=!`r%fQTkn;{XPw)PUIYtd8kY-7V_au(g* zGLyl}q9hm!=n=aTq?DW^-<KA_Ln8Kn$j2R{ml=+A_Va&m4hI`xfprM@L8J)y3~(<5 z!=aC@xr~qD4aU?Dk5ziQ7X00Dq=oB{g^r1yupm*KPq0chr{#(kxR&5|>Dk5!%01kH z7b@n{UU*La^%f_-oV#)Hz9m`^nq;sk6XJ(X$v&dz3#}y}ZiQYRQ$eA2KoE{aUIBjM zjUa5?HdFiK9pq$G%-BAu2>PWTWX8V0-`dH)3m<<~A|`tS*TEYQc^*dCRzKr8`eccn zrtZRhfA}!J1;hfsBf~posElS1|4#QwrWI!AxOuzyQ0>)a8Sot<bptg6903Wm<U?ow zOgopo!-lcm-1fEk=k6_UVqQS-qB$on0|C~c4`@}smpF0Zp?usVG<?9;s~+Zd#nfB9 zP_oJzy6_qK-|XX}Y~f$-64&*O^WXj<n=Kd+?K?#p)=29v6bo~vV_sC-1^w5_4lPE; zzGtUjT=>|`FL>+b7-gWBLE-FGC#?B@<N<uSED2&_l)iSYVbphIF81XK`Mi;-*;hB7 z8g~kc!e6l*?Sr+UvbeN@tqm)%n4|jtv7b{-40b@@U;P0Be!KZdysUA8bOKxs85{6r z%<1znAL$&aJblp0N1jcpLp*Ocq(JtgpA!Z)Q-Z$8cWU%ceXl=DfaNEan@$F?YM?v# z3dIZD{HP6o#?_Ih-MRgg<NrA-I<^A<=6@a0>DJrl$~|uJXZEqi?tyk~DHP#p%$USA z4W+vPfd9O%6NWz<<vIA-?FhlO{j){L;i#L?#sbs^5%>=<fU#P@;wB|*UzE)gwsVf0 zNe98lH#+5AHf_*jD$t8A=vB6Wa~W<Jz<vQ86kCBkd7=(CdT3V!B`h9(k3e1kQ~rCP z0sl3|XA9mFI)pd+0+<w+mHiz6*ARec5ELK>7y(=`@!^vMqya1!#ur25B4aDo?rUuW z3KP;bnl*;!t<cb>g<KGtx86F(c&+V<HqP|?b{UiwFrqmaha=8zvM%Fd#@hZ8NnS-N z=0+?#`FWo+37S&=0%OCBG8WPdnP{qV?8m`+I~8y655<d3U{yxW7nX!sc6`>R89GLy z>=A_lQSMPU2bP@Cj|y^Zqb#0!TjNSz<M>A_Co8Z~OiO@7XShSn=t`!P&mSVSWpKSi z&LJ+=91tDXY6OfQA-!vW1D7_!OX3UjKLHzG?=^87aj(qE1`wN+Cl~t-m=aLU7^EhP zbi-7MpMj@j6UB^&Hh3e;h6x47fMeF&WTkmr#y{OopWWM642$Yz%}BR%9?%zhUGN2U zR;0;my-{gt12HoPgBzp^P-vL`Ipb%L{*;m4Q4)Bg^bnQ&?}-s{jgX=L`$$?OE8q3y zx&lDpzZmYz@q-i8UrmhY?3%b~!DI4GaX7nb`DlVM<LbPp53xBfyT~LpM2v-jSj7Bc z{O2Pp=8y-<M4QAMC-LuQ@yRPr&hhO=OXefIj%#;xtI$04YU5}V<fl{}L`A%Hf{rqQ zKxx~2o@c&po;HF*|H=-wex&`#9WA*_{SVpnk)5L1M{0DG|L>t2)z*eC8=x?O(+H{$ z4V}j?W5T!~@R>uv|L^-d5I)}i@(;$TiAvA4AB#mj|53l<ATc0VffK?QjR9U1;7OP; z(?MyYlE=~g=*S9~?yq(j=jsqcH=lFVVKh*N4VZZZGEO-JP>yiD`2;#ugqR^9`a<^M z2Tp)OApS|Brx%ovTnJvc7I@r*!))qY0UE@Dd??z)q!b3X!I)`gmOzRVe5ufLcnTta z?Byn=q?=DIfFIxwW8jT7ZW{~>xS}nV?&d5xhgSk4(Dy0ry@?&r-ZK`BV-0<v#uESl zAG?M>DXo2GqVz&<=py>NGoBdIft9%4Ku|%<W^w-}7}7LTtm!8JjAh2pW7@h|P|&%_ zm{WbdR?^{yvAUw?f^B>yU@QI6j-L{|lg{}9%;;+<BaoTh0e|P+EtcSSIEux;Gv3WJ z=DHZ7Sd92s0<;_RW2VDZZNIs<{v>2D1I#IaxWr{Sj`R4js6u}z=C<b2wJ*s`ty!+8 zFGd`NU<nb0Pr;it{6*hl9W*}dCadbU=!<a_mw7slQ<w>WS3Y39;akD<vY-ig$+k`M zqju0|+5@)0Mo*|L`QL}HnT;EY&U2nkih=2!rZ#uJX2xWm<Bly{>X_lr-WK3LVWmsv z%+C8>{doi7!GIQ+zvPI{A?VMad?E#`7;f>_<2sMVRdWdy$#VrRc8Pfm9P9&IA<ooi z0p=MNeU5hc&;siVsyS>Pr<hCluK?gULF_^@80cs$iy6acUZZt}ao?#8Y}%JgddUAs zPT#jvc@+0b$0s4W3<09W=3sfIMzXbjd97ipuItpC`x&)^j+%ELJM__)Zjm^bvH(UL z;V8Zl0KuNh*P};Q`aoYo1wxd^c3tZQgy?eY7c^$p{VT?ZFLZp4U9X9lxpx2azyH6W zp>E$hHO5+=grWZ}N(C&o3Qq)=V_~d7Vs1O=<z;U}Zh*Dvj(tui!rKrr#xT}77G?`` z+z_DMXp{5L8gX%5vlqKi!djwjjOUIX+H0D?gX_jIn7W!=TyzIl$-ixEH__g%CkQJr zq0cP-4UjAPqHqfk_<}ocVX=@H`hDAO{<PgFa1mmSZB>BRw!4z%W!jBY$z=baDgOZf z02~?d6pO4k#@nKZLP+Np{-%At&<`Ll#BO+@@rAzqWm9qY1-nf?rL`s>%SQp5Lw-YU zS73>w8opzMr5o!@qCCv^_c3fUzH50C1yjWh?)#dP^!^Ao{SamR6bNp-=DQheGX5{y zHK)GC%qPYl^8dDA*AQ%MW8dkqQg6>jIiTs$_0ea0teRrrWi5|vO-pfW<FT9<3DCV1 zzS$XOx#Z=yroQ05x*+v|N(sI9mKeSfvVDDFsM*VP&HtJsOc+Z3|5xp%^yb@d;Xm@# zN5(eduzXC$P_1A#{BLWw8g=-Gy)XD1ei_DO{U-%5N_<Bq&JR{P_u9jJ0P-t7Z245} za>K{Brg$=Hhy_!w0w9Sv$3FG>24->n7gl4r{>J~A!*J!J79kYUdI{Eg$PPYF*r56o znX|5&pO{V4V)(C=<I8>oJ82p-qdpI|$A8oO?-KyVMt^Q_#pgtr6G}hvl;MBbX-0R` zh!ZGD#5KUeW-@jP^0m<&$1jZ+GC%M*mcal<g%}QV1IC_jqf_?0n`%18SZ?GSFEUc| z=8C|A;#}`YIqQ4wp4KCSerP)L!p9Cn<lw$2{`?J*tkLH9vMG1$+gbt**&40^z!3ce z7*Eacy8MK|V!?`j+zHL<xqdO_&!-Xwz&hBL=K634X1MFRo?{;*LEccJ^VB5h6B#jf zEW}sU7j1<99eCeb0I)qoBXv_eGL+BRCR=>G%HfhsfKGmHapT~~h>wIFw%Ff6#$2-+ zSTfY_UQ;Ihhq9vhCj3nvDt4&=4B@&Te_UZVb^8@T>@+fRtIF-M9sR^2F?DHc{4=%J zetij)zHq4Yg(bqLH0mfiIBL1pf|jh!xe&o4B<}p8#75SD<XiiuaM_5Gui4^r-vR($ zL%HCx>5wQ4ub+<uv-<eAF(~hb?fKszh7S+F<bUsPqgOgBKElE=sUB17F5e8E_;SRG zP@7|GEDFv42L9~6#uN6XNV|pGHXTQ6gx68X^o(_~LvoBs1%CuV*W!7~$eo=DA7^&A zfuZyhf-Rqroo%_UqTH=j*U^8gFJ#({&JsTsi>)#^`qLAalGmbA`Tf?^78n;x9vR`E z;|S+(6M#qQkn4Ah7a?NA<Y8vxX9i{a#l|C~HzR$Bp$J~js>M`>81-oTIm*NNKM(`Z zk4Bwg49^*BrGwd4>*G5;qVR6VS;sgkhA6;^`cp5}ipd`E_HG2#2V*z@=SD*^w9J0D zSq+ik@P&`oJGZ)=_T1nnfGvf6Lk`>f;@kij8-DjYp)4{e7lY9?_NM0;CKlS^V8U$T zEmMFXxG^ap3Nh9mbk}Py!^b%E{vjX8SQE?|)V=f$v|9!u(o8SQMc;}JT&@!!yU^!o zE7snMx7z$V0Y<=j$GU0Q(6Vh(?+7@0_S^frkBi}G+ao{#S&B(ku)xTof5WK12af{B z*eRTKnlBk_|E-O?M%GCdx#m9Tr+O*FA8;YGwb-`Y9gJXzO^RaKcYG1!M&oDm6G)^S z49IoC5DNc{1Dl{mU}xM%Y@F;enZaQ1m>bCjk2jr7<om=f&tuo$E0#Eh3M(;Dq(i68 z1X6gQu^tvv7Ka-k8E<)R8@`ytT03FDwKe{SNFk6Ihjqt1VnJbI@!p6hox~)FjbOd$ z&wXP2mtQbNUKh6VjDI-xM;E;*&;#K&jNt1<KZ*SbvNtV$EOcXW4zi)KPth2gV{UEu zwa<R-!x*O`|1hiEXz&?J9}4Jfm#sj@PtdC$r$y46@7sIR{I6J=a@APa^oJI^s2>W9 zc8K}u3#4^OblyAHEB?)()N>|luuO^fnE%Zv-^7B$bkhKfdz8oePYdU9Zl4`OO zu<Y(ZhVdHMH|+UFz@ulNZgi!ujrc$K66MQAwt|s;?X7KdZ*Gz&lK<;u%m3vW;A0ev zFb3Vx@u{sNr;FTXpD`o{x$`mAAGYWJ#JciF;ElS*4gl>Vf;k~f1LvlULT;1Kj<+o_ zQPZ@}gqn1(gPbvi2+B+LYEsPjH-4cd{dB0A?Og~*n*SF?yZUWiqX_og{5IbqN9z}G z^j8GR*I8HA8ifZH6BiF=m08VZNnw}s9PDO`(!ZR1TPyU_5^Bj|2IG<s`F0Gqe1?ZG z+E1&`e{TQ;fbRJRID-Gc&Kv|5lMy<NDm0WtrD9)+SeUC~BS_qKK=>~jVWab+5a<Pi zTTMEjWK`!*>@o?4ER+Or2#`(KZSAFir7^NWrU_v-Y83)yFSCdvz<<wg;hi7L=eLFe z?PH(XARParH^!=7@xb1=?EN;<<h9xX<#v-zlY#3#w8AhLI|xXE+92>vf>h%<{%I2C zBQKPTC0TVh8xhl!1`(T+Qzva2V>M1=b)glu_^4pO=EIce4Hp*d1As%U-PVE%Wpv<s z!>QZx;&<i$Cb|^aJP}a{6OL#U|E-cRL*jg`x**e?e_05nhmvo!Bid-g85ePit8d}o zac}Vw|JEA>2o4u)^$`eX4xmqvN?x&AQf|S&xqk|O8J5LGPk{By<?#M%B|&cJ0H1!| zC*tMfEDuZ!_8A(J7@Gb8VPdyww;a0;jlB<j35yslo-pP^;(`Js*7!*KIO=J9xn;7o z-NNZDAyAPQbir&b<YNpq+{nD~8Ir;$nMmkJ_!m#|MNpH{J$$ohOxuM?#wh9H9eeEy zeeE%C7yp<C`|aQk>A&Y|X+`<J!ynu)N>Y-^f-wPTVgodun-sIo`QCr3D@gBBtn}|Z zd0G2W<4Mpc=-luNu_MqxG@zYf5P-uRBWuhxU+nU1YGR(%Pn@IqU&k4IgI)`2tW)Ve z1#!X+{nR;+ES(2n4eKLpPblCkmu3I;dx#^<|GSSy`|^_iN7R<hdxP#e#voNFFY9=# z&3j)O%?IVClzIQH{>L#Xm?Or<(I6%OVE#uDEB;{_u<VI_=|qtmQ0O`+ckB4qIvR~V zL2lA3e}_1x7V{Xw|0e<1BE;?87IwVG7;HGuWfFCqc{o_<C=X?@1;JLdr%^ru&s+01 zPgsB|v7*2>dEs!BU+MdxA4Kc?XWfK|6F6M^(9mIB?b@QSXb7+?D8uinh{p6NeBlRz zQR$AnAodT6G|agXewTRUr<f2xn#gYja+pt?#RDpc0F*Epf{yj_p}+ryxVYVR2r7m- zK3is6;?2nBF$p(VV!>8xDnO-k%htoNFh>Mx0@fQ6gA8-=Q};o>@d6P$+FoWtYatxL zG?VVF=(-i@sms6}6*_F<g@gVw9PANln=p>M!Om@Uij$mXVo6_nbfo--xVmjtK49oW zB6gEl^IhXV)ypvzfcdg6w;khSND-1Bsy=O!RkWj-+*#n3&4q)_C>EUQu}(T}Ddy2E z4%F-W6EsIC_q2;O{{V&1XVBk<1a=Q&)Xy$41NOFS{<rD>p>imnGsxjMZM69T#tWWn zp3pXI%`LWC<GHYZt~|uf%m6+_;Pv<rx`cnliSVo#J!AQC-cTZShOy93-H5O2<~Q)T z^X-U#xIy>aAOwsuiC@59pQ0wLoiv(QVu&7x=5sS1pG?H(2FwEJ^M=LKZjvASX#vP1 zV7Ci$Oq@MFzP62ox@N_Hbr}2XHun&w5RSWy6F6;4|5N^ZjP2mK*fQW7bmUdO5n>~b zn>cIALF2+}#z3th))SiV1aA=go3@cYG@bHRECZA$_*HC!8BZzxEyS$RHF)%#E(H*y z?4oO!N`dro^ZzSd%=ppw1=J0J;HP*U*CM))a4cakX8arA3e~CF0CV=(F|!H4-9Of9 zvCcR7BNu|=cmo58_4DrsAB8M2YBA=*Im{mh*giD?5kx|+sWQj|39g0_U?sql{ycsI zo|V7tUW^f)j)Oc>j@szRf>Z?(7rrrhl`i1?NS}&6d(n@{4%X5*p@STNIm4%GjeBkT zw>m6b2Bj$w*Rg>cfFA_<kdbee=?lE@8azH_DDMG3(7AEYhaWs5v~TszfQLtdP{&V2 z5t)$)g3Nu#buMS+T|8gLWRfd36@SRrn2IJ<9HVh4{#fU<2@u;wfFCRhhQtJ}ZN-fV zFfD+pxKfkM=x!_(G=eq0;8N<SH!4REZTyi|fcz#lQaZ+QS647j6l28hP6li2aQS_$ zU>U_oR{{3kf@zuKA<eHSc?tjQq{k;=pu^ydx%!Dt&C9~VDh~Luy&x4W_|3%07bPO| z!u7{=yy*y;>!yFs=-l9NoG<Z3Erhwmfaq58XZ)#e%et&=V{=y9W94Eu&HvsCTjxZ; z5iG<5d4oUe4Z=M1CPm?hp@55&OmuNabNX2Gf1Yb@CLRmcnGt@LMvlrb+geize*zcK znU<f%_3-B5((R3bwqqbY+U(AB1aEwB&sZmp1ZVwiJE#mU?q;3;J>`KIJ4R5|>xKXz zN^Ap9KfYXXe1n^Oo4BpGnI`=6M`8|qY#PZ1w)@go`55M4{1Gt?3bT=0dja6nxgT*v zT}0(J_AjEn_1*H$H8-lSz5xL83YdrE&9qMIU=p2y9gFQ#pO>8KiX|YDzL$bAMh)LO zKbirakO`pQlH8e>y2hfXm<T2xZfaxT=F?CC*YjNf`BRj-$tE`j9#x_^=27K;gZyv# z0%G79_;g-SD7?mB12;*1pMdKGHlh8a+svynezbrw=u`dqJY$?2oWQ@GoG*)s;r6Xw z?0TCqhG_q*UE=EelM#BqT&p4ghJB*@Z6T|tD-as%5-`vgA}&!weaoURi&+6_HXUUS zCs|g_)hW$vd&H;+0fuJr8e<V)mh=7fDh5<HG7H*x1GnR|?gY4zbC)F)DQx^YKVl}P ztpRZ1BVhDf$#Z=;{s5K^Scm?0t-G%VtT)vHKq&2B9B@Mjn?Y*{_V`ec8vYyNM~4UM zslpH6ma#s&{dSFHzwkw1MV&Dr7Y!xvd%RcDxUUoWHTWxHm`nIiN9gXr1U?#cE*Kk{ zOa#mP9OF%{i4QY^a<(IrxS#^YKlm`M1>&E$mD8m*TovaP7<kRVMdXPkL$?5PK#ad| zWVK08P0eXlblBn(;-jZ41SjAY{cHRWJxB2`afyceJwM}ovHMNQRR(K%Tl0CMPihb! zUnl;a`|TP!Vw?k&drKt%he*S5j>*Ye{>Og3IbwjHw63R6h8qPHjeml98y2feiycPH zrcUjKKE}kK*G2E~0-58bnP*Vp!r{m95mWA*`-koHi#g@0Oa71MgP2<Ov`z!j7YZf# z{UNqD%>R&6^kyGk8x8Zp#wf-Cx<K(~pLW2@Xy2y%?#6+J#t@*Tpz=0o<$L67Hfzz% z`BL;Z|GG4v{zXNP8{mHmL0s()0N59pHTv3!dmy{k49fcww(iTm@XjmNI;Q1t9RHHV z%2uxO;nOUO#2|~GNn}B=|J;~AGRIPz;LWr$Y1So+EA`I>yzJ6nxJB0nvb=e-uQ`DU z^5?krjelxv9^PB*qVGl6EF6sUhW4%OgY$~1PZR*ykBSr^6#YKh+WE+JT=Z1Oqhq&` z^aE*0K|+qEAk=b}(x_XM(7<jDv(MLkli@~V8LGvq0w_8Oj)_?M7e;8e0qi#8b;xsR zaR&+Fhhs76g<L0n(w6{G@;a?U`v|{9-<g)o85Y~X*i!-l9OK_UhMBG3{6V5~pY%Ot zc9g%Lwm}kVjRGKNYc&YBbk`a^P*mT6-T?4XKPo_8zy{|WPQ^Ih{MM||Rj&bHeI5R> z3{bhu79;Suil3N+aU(@~`0)Q4;}|3t-g#VW)gT{XAH#p#V3~Ifb^^4CZ=O`WZwchO zF>Ik!<TW16mKzVY!@k3BZ!zgaU&mAuuRa?%(C~d7c@rGJwX1I!Yfg;(;zJpT|CHYv zzZ~)^#>y}9IAC5%9R0q4&|>JS>oHLIH1wHs9L2m$z5u#fys&)BvE*+y5y^cS>k5*_ zMG)j0lW{oqEgVLOy7-|}_m$pt8REhda29;vVd+*I$)p{?Xl&jfCeUV^c)`=!kBogK z0@MdTU?rIP*z`u9i=NdFv5hoRmJacgKXD8=Z2xZ8?X5uOlz=xi&yp0cejf*uBLW@U zZ}FeU0dHZqn_$ND$2j}0slTMDLI(g&5I#iNh~*0wG3TZ4q`_`}Z-C?RtumKZu8RIQ z@wxIHPNF6{Sz`<4pvd?dU;sEnIoZd0ec%p%IVKjDSY}sU?2OrX-5VOXhUuT#v?Lh+ zh`~-0yM{kp*1DxidzQ@LmS#WtKgJkg#CkK{{T>!6XDoBVIR6{`6%c>q3$Rd_6JC^3 z<ZH+q`~dNZ3LJ@*ZH+OWl+P`OZZQap^|QWg0s~V7^MzK$S`okSi$6BK!~l3;e4#E= zmryYREToAE>1K!mDv)Qh*Wbsnt}XV{1Vc<_G#s1&a~Yo)ISOq|G`b7`+t{|WmTcz@ zjJ7s$$ah<jzjPpJ@s~O{1po#{j8Fc(FoW2-c^JhX-%)i@ZanH&iHc|RinPx~t~ZQ* zOn;&Rin%a6ZjM&gfX5C)_(P2LjgWIG5T{x9+{BFVFmAPa1CSh!t=BVS3$p>b?(je3 zcw??C3A*c-;m_mTs6bKBB?dr1<r-KRtlNq$9A_x_r<e=XF+VfrB>dT~no#17Z=v4` zYy#K`FDSf&AG7OulLm^vHP?V#*D(w?LzI9i`9i@0GH?X-YsFlY$2~=WeEQRX#54z8 z>Dw2GZHoUM4)NcZ^UE*zJtVc@F7bDCG0(Z^6mFbn%m(&T;J`exr|r&2b~kQsu^`uC z%Tb8k6<coi;_4LuTF7ho<F)8M)J<`Vlt6hF`Icg?vIyQ>fjMCyL+V(xRsev1o6Kl` z#-;ViDOii<#?Qt1y7)HMiHi2Rp_4vo6<hRsdek3$hu#H3v5oY0Jz5?xDa8rc!r&W9 z&vETQ`eLzP*~r1H)^W}Mq>F*iwH_q@Xo(5-xnVqA$Z!e-ydVs5zMgBDKE;NId0}h* z{5}0+*Vw-5zUUA#59O{{*XKHeWh-9*%rU{9fuWlK#u(xze7;fXGS=U1HF8kK56UmL z>ga(ug7qs)1in7Af0OSl_`t)2Fh2(>y*_<wwz&1tVdQ@lJL?VFbH$*DUxX=Vbm4}M zehFc_{_<x?!)E-FZwp?(#kSUtsFQDCW;W__9D@ppJU`_$0WZ;rAVUUR3zDqV?6VL* zkmT0W!(=7cLDO@{h-%<4c3MF9q8H3Fhi?3xG~sq#Ft>Y?i0EkQBv&+?9J%{p!3da; zsK^;;7c&BF+RQ;P4F`E|-#x08$r|KLlbp4#ODnj^+Nw?tbXzd;qh8X7@vvM>ogAd+ zA^eE&umR4$1~EL=2|>~YRr18&9&*s4yt-*Ad%K_FrP))$*IGl4r(WP6xK?_TOKq}& zQPFhU6AuW8Yh2S~3?ml_;DI_v%tbH4H-Gl24{m-{KgFDd2Nlz9cL<U29~%?1DK_ei zbSfJ&gBW-tLIFkv#1-a^_J?Two!==lEyA%yd%0MLvizx&Laf-IHY$O`eZ+4)-k2C& z>a_3IpCd{-xT(S1$%N_jahqq1W8oqyKUm{etgYWL$KzA&+F^wA<PiF4Y<$cgSUlAF z0!bnBj~W$m$Oq_Bthw20SBID$0AK_Fv~bpp21uI3(B_mN=bMfLYM^k2*cycz);@(@ zpi42|f`x>)Ev_qkV$m1PxGZ`4+hD7zg74B30pL#^|6aOd^m2jgvtOj+8|(QKgBG&j z5p~b2SQEyR|5?iZov<5AYQ)v7YP?dVbAR1bG<d?oecI@v<6Mxp<~&Zrzl>qvXC^)X zv6C0ocLU@edN0Qn)6gH6dD`M77L`ZfDcV;jhH*IIL_GC{DIDKqgLNo3`)d85MSM4A zs}s&T;XTLP*v6UHGBE(8R|l~P>6@~(`}DJ>1Dek<{uJQFf-|PVY|H<Fc{NzdDA|JM zKR<8kz;J-xlGAnl^d;wEoHuM&2xF$S+cdWOy3-ybjN){?5fIS#eE#r&{w$~PbQ~cF z0=L;>rlxokT4;?G79cF;U=A6110T?<bWjj8S!ou5H#uT-lmW#mn%eJ1i8tv`(RH&C z$UgoFb96#a9_Q2G7z->jTY>i*;K8N^9c^}Rv|EP$FX{^V<mUkn!^F#ibj@V*(OO=T z$u)*r^5);ID24gMceCiBA}>KU3Q+P}OyFc$KJ*x?0?SFEPNubaY0^LugoQcSeO-0f z5YZ>L+nTR_KcwO@Bla-KTT45X^d)3Ot_?RRu42k_(;GJ`D6>G-NE#@^Fo8I1$e2s` z^K{UI_$~NF=V<q6d)j51=-$hP>$TBt_`@P))rCY3&T%HkZblF9J7WcY7l1!6dX}-v zf1Dr9oHHQgi3oYJV%glQ<q;G7d_F2hri?@8oO^#W;Q#<p?wv95A-;62P1ou;Sgq|c zH5SEg?Jbx164x7sroL$8*l26exQ+Z;xM8g?##A636I~^yYOFE+spy{n@rK8?k*Z== zgWiSrTacc7a|?eok8dP=Crhqz;(riY8r~ql{4a$&$q)9q<^N4|ml0eaJB=y!U?+TG zU~}<J!c%gE4GcB-Ns+@%RT9)~ueH6ef7?Rx$F1F5r&8gIZ^iE8Y%7~%)zAGhMvwi1 zV_QB#+Nnn^5X?1O*7Xb`+ksPHZqI9Ir@{!qDh<~fhn+0it$pPQ;LKgR<Wp-_*poi_ z0RU_l(1(kZ%ljRV@Tu6&%B&Tci6=`$2dL~t-%m~P{PY&aoOP+c_Td-?nEwyHlxbic z2OK)N$SVB0)FHMK+f$A*&Ied`VgA5>NE3|slSB)2&BmZ-hy?2ifQEVwK-3-OE;;a4 z6eVG1K~4P;qi6#U985)f2DVR`bhDv!IcpdXvU{x10=iu{+8f}N({0AlK8?QTcsz<v zYw!*uz9r+h4&H$gKhe&ffd?REZ3nM;61a;PJp+I{FSv{iaD~HF$29-vX#K`tZU|Ii zUcgcpiKy57)ZGX>QYz2}ATrMZJpa-uKbaaNzsi9Kp3!d{XZ@JQ+Ct)sHog#>3S9Va zqlW?vIl!Mh`+c9UVM4yi>0_ex)yZYNv;1fiya}0orWTF$a2#(-i~YCpfxqQ*(SOlF z>^$BsOib`}$6nIad$X;oBz>w0-Ns4FW9y!;;fi$%ILiMeq5h^a2|pw2RvQ-Uf6o`! zD6jDR+vcFxAzNb+H-N@(Vdia%EKZ)E4PpGN%tu3D^-E$+!Y<&4ab&w<<kv+|XotN) z1=IA;*A=i!7G&>>oJc5m66!s|zx`^4e()U1pGa$Q3==)v))*igYtFsa1~5K_3B<2Q zcW>vk$_ZQegL$&io&fPvu&1M)-=Twf=Aq}twFmsnCg4d_%%9OW)#&L|)7C$ulkSRz z=gFQBbGAJ(OuS&z8!>3D16-s3S7(=8L%84uxg7q*2VX)O-!xgTUdMBC4ar;^B$OY) zeH4%ClO}oJIp#{1<(TNfb*;f~_6U$8{aJ6alw4u=de{43VU)8>G|2_CI!f3@y+Qj! zyVbwDyjFRHbgVq=)2`wOj_b#cLk!=xR{hzV?d;?{876PsY0uL9Zwu7t9Po|jhMSjp z^E&+`7bx{J51RiG;|$^n80)_rD6YmaWB}D*#4;pW;SkU|vsk_O&yrhy8Uw<x=up?9 zmljz&Vc+F!5J%m0fy!POh^Vt~$6~C?1llQ94gn<sFmDjpjHx#Q@^~{kA?p_{6Ex~E z3S;jNzc}0mzFWdM&RZVb8HRM~AVgWyCj}(rly$S+93e!@5%EuY0r4;kT|+awJrY08 z+u3XsP~c~ot{Fg>)b@&z!9AjZC5%9(;wo^7T<CP%rE5soKiZVv1Ejh!I7vA4`x98B z#Fx5>VCq60jPD-4#7muLl7V%@IHGk~0ifq0FIclJ{B61plQF~~jbXnW8{keX^Q`sK zb}d}X18wqH0`2Dh4$0A(Z>+MW4mC`!A;tsI6{pIP&h(D&$n)B;GNy{xv#Q8?n~%kS zLJ#2`@RtmokL9*T`t5&ot|({<u}c7(hgTO24~cDQNM0Ok%?ER8BtF8JywMosF5+vM zZxQ71pnM~Yf~P{U6c<^ea}*R7cjaK7V#d}tj*aywH2?qzw{E-*a!s_a4ErEGkrm?* z&321V;2)!=*>8;HHIBJxXMp;}NmRyB%Kt4!>D<;6xy)85Gh|`#X&GaRGs?GR&l}RD z?-__U0~%VwC~p)L$HL8w*Vj5U0J`cMLv&+W$EkyaztwHU2s$nsd;g~T;p;`K1i@PD zo917RjAafjQLN!#C+-U&gBV(_Q#^Uoul2V!WE-XJP{$yni5@rS^kw`^5FnRe5ZMTh zX&n9|MrLd9caB7|+3j0mSe7>~!1BQGoX|I~D^NJL5IZ7vetzW$$JX$%*gj2LUlwCd zPZFDZ8PnW<wg_(WY42v%Hxc9He^{5g;f_^_n1F8@ocv$r%zXd~W$eo$JD)SI4M!N$ zKwl?NvvnT}?I(~T+%d_?`kM+p#}<c%h6Uc;)H;zSFAnf^Y^{TZcor(zd>kx|ZPVRa zA^32z`*;&Dw8y5j@NpG|<PALsC!nBwbE4z?Qc%?7%{(_ywwJNLtYq>1<rot{MH7Hd zAaN{snw1jw13DDU!Jry8<K_!3feQ=JVVyC=AVzZnN80fVWAF+ZOzz@|R#@<${~O<_ zjo=|owP5YIXcR#1wjcpYcKV#vV$T_V)K+7L7YXiyvFop!S7tYXNMc7p+!r862f7v_ zL1S>uM_gZ9&|y##5PD0@_qc%Hz`c0;NMZpxhLKa<FhYv`7jDF+WOd=K<H{A6V(9R9 zAe!H<H;H~?LZ7lJ%yGc{G;ZWKt<U=BJ+Hi>j^<b)aFO?y?G_$}=6&+<Baz}I&@lXa z>LPnd;zl?dvZl5G26m5|)n?x<uzf$6XvYg!t3Jm*Bc+p5^^~zlpz~Ho6bNg-**%sU z189xMf{QS!e=WPL3(ddD0B^&t_zq&X9>?;}Y}hV@SN3?Tey%KeL2=X<yoH#vTVAd8 zpRP>#AJ~{rsIGbFTId$&Us!V(x@X=bFuLCK0}cb$RmN<&rRFdFKIv1xZ~6t`iSb$^ z4iA79hd`RX2&S=1Mg!Ux)kfRK_`K2kPK@)E(n>0(g%c^74h5G?ZTXC;>6#$yI}yuI zMAr3562Y(jNr1Co4eXNV58?&@JtnZ=d<3$h>ir_j;TDF9fw0iORu4)4?PdrK*IO!_ z|NDQy_yPd^-{ng=U3ZEZ9#Y+EI~|kyuJ~Z4wHD#%e?EVZVigc2WcDYJ?Vngs?ThH6 z7JVF}kL#oIwNE=Yxx2sB06fk>w8f#3|6;`LT3n)YNkZ2-uK&FC&U2J67Fy+ZD5HaO zwPUgqKJ@xgx&RqMvY+n`=b-b4#;S-N)k(3x<TY8cBbVm|09tUCh-U6*Z1&~SI@<3X zs=KXi6U!t5g1lRN*y|JTG}dETDV#g>+n@)L)p!9(Nh4v%@2HE@wNcN4t3-83TM`gm z+s?1WZm#ne0B{NEi61%^iV6%D6PA+HNRCbZK=3kK3pVfpej7f_8BP0qIStka#K7c( ze=E27#tSbq+BA+L$Zg=3%ll&>Cf{4UUrO0keG0#T`1e+oVh-{0`SdM|k!^hBMwTzv z`k}`gD<NyJOtIuo?*|bjJX<dlozFaS^-vd(i$EW!8DH3Z&5iQ5Ekn2EMw@R-{gsax z=Ua%Uhpx(RfVAlgdGrDRfrDXfRcE`ztxI3vh3B95-J+v{*qp+0i%YX{GbB(SSp6!H z4fH=_P_|KLARpWRQT|Ixi%rc;pX3WoJaFuKW7);Qj=uQxYQS|TPSa&<fn{nKzp(DU zsfM{GSYwvi4Bw`HJi+>1MQ)n^W0MONs=nRkYp{_&F8zM_T=4g`RUGB{Fc`-a-tfVV zrZ2R<;t#)jw{&aqD-@R2QGGIO2ts%&#>+V&x;~5BYhLGOcFn)WH1srH3<I{sZ^4uA zz>vbO4itRqyL~OaSDEF{VvlrDQqqzV^q`!n*YGo+b4<Km^FQ_xUeF}lFpM4ZIi4B^ z=aZA;>Ps{U|Nab_kK=q!^4oP}!ue#hGwuh8=c7xSjQSgq64T7x^mi7|qZ7=aDWID? zR~&fH0uhprtO-u5@wjP>fi%Voc>2&-ns7(|Tb~a3a6Lr|JZ8t_#q&uY=jNvtsaJr4 z;L&7CVC%SGU}LcNbrT1whR9B`kYZ;Dg1)o95LhE92WYlW1fY!r|MJr4;4SjQ#^BS= zms*2>V;cZd?_x**ilFi&41Vi)grJ`mEbEE0Gu|lf+<~TZxPkfp{#l-K2Qe?YPMaf) zBTb1)9~SG6G2}R8ju`_0I-`Mr=(A>HRW9M*ab}A@x@40{cE+0MRJ29U1+?*}BG;m~ zc%eXxuG=td$ALNiFIYp9ZukjIFo9yyP25P|H`W#X;*o~31F@y?s{Un-@MT+$Dv)Xp z+KAyqz9bOjTuvH1amM&X?f`g#mLzJ?-xfwpS+I!7Sbt~+^<_bsh1l}~QG@oM3x9$o zpxu$v&@L9wb&atAg@+IN4C9f5?7OCU6R_39&a=Qr2N1t^vmF3n>;iLh^CcvRY{xJc zrjNgFKgDbwNH=DG;Y>^#6_?iWy1}bm_+%2;AQ$Zp^<z_f!<pl|4(|kTc>e~<p!r0x zrgBG05QX=?sRSZn3APO+{8+-@Az6<6Z+ScKFo=#>iy(<9{-Yn+o_W{U7NLuR{_504 zO=Fg7a@K<RK|kolj9Ml~nMr<`Vg_NiIB3Rt%6`cS*B0=-?y!g31`FI5v-7r(*a@^8 z<wsF|@S6WG@%N_s^-Bi#j!Ui4bgY4#7Q^Ra2?Si4%tMtohJKI^ViPGOwz-YoluPIb z<jm3s`oh$oqQq{G&UzgHAQIym%ZATZnA}ziVgcnawsjwGz9u+{G@%ClA-3QkE>PX2 z4!*#I0XV8Z%BcEC+M{>WajkQ}V-^u}C1W`b>Byw53KKUW28&xAAx=i#8>om;;=3-W z@N^6|=+gu%&R&m~MeGS19VHe6Y7nU--8N^DrUg)xn?xpHB@oAa4$Wr82_**5*ui6G zry(B%+lk&T$s=OQG42GaeWPikYYc8+!;tg3j%KeLX(Ez8e*&zE2nbpfjvr3)icu;h zAhyb_FivgSAeTCYO|jMGatQvCdt6l6wTOeE<%f%(bZiE%e@iXGOPt?;cZ5n<$BW-x zYa<deP_y60o9tthh|tlP{R#m65wTwC<5=)wvpI<b{CvA;Y2^Awqt-YUtnyQQ0F991 zHsWIb&DWL|i7(g%&Yaka#qNg%Z_ZfEr?@RWy#u5<=RnJN4VpXo;3~VB=z@6Je-(h2 zHaM(6u6#LC&Nt9)#2)rnYy=3F46`GQauw+gBr)#m`j_jA^o}5U)1}5xAqzrjO#TV+ zgLi*m8eszpaeA0hu?=#oEn~}3urV$gsMm&{VRpq+l>aZ;7=u70U&DX&XUvr^(51n< z3ucI$oN;`&^e6Gd=;qHe$cRPA3s7zU$&sV~+Ke+|tMkZ=0j8Gt53@oyT%HJy!xKMo z>a4mUf>@cl1lX8rvGj3!Q9>-?>mWW%%nbE&S#L)kj9{_l{{XtUo@l7D9eiS4kvBho zoMnDdYlL{p6@X(yr^}q`dj|mWnH=vp*V~j}Uq{lK{x_BqFZ%8ss#TB9l;*w1mfvA4 zArGnV`Y9HSa~nSHMb=R?Fk_I3O848^E^U2EF5qW?Ve5@Lle&RYUu5>jTHC7Deugah zzrw%2uA4dq1JH;|?Lh2X3{&|O;_k@xQ+FiYIRE;iOaXtDI{I4(v+;7XoR#2ZtY-xR zj1D;(YWT2%1iuyFld?oC7Rq|Q7@a`M8Q5IMaF7kU*so)^b%ix0u*c6W7${me!7^&t z03Nad_yQLgA_pDow@bDtX4V^>qXez-K(l8Y0*@!4rdNRzW5W3pgWfFMg&pWe`?FP4 zu*c@7BQkO*2A$ET8{%)!I3Id&3ye!$>k_eJGtYx&r<vOq991Rzw4=n4ig;3iW+sBn z^HJzo)5FDZ_35)XBPL?f8MJS0iOWypua}l<e(C1{l{B7%%~=;53;Qbk`52QAc-nPS zWPlkMPr)S7*M(;cxuFLO0~$7C$}j7rH{B|JVQFJow>A^r4o?sN>=g6SXQ$=%vGxul zO*pnL_!kIRiXijxH$FWWf5O+99hiw0QyLkln{8YWUlzIHVvfIs!dw2QO<yoxV#6B? zvBi?ebMLS<-b`>#!?IuqWiW{=+v%F-0r-roL-ZP`!;iu3dkOZO;>2FB_$u*l2y+2B zj{RM6*~P~q^S*&z5#-MtTsaSI^c?#mB;;6;|L;^Fg;-Yj@u4~Yhi&R2FT_>8h_K(0 z5QSkFHfH@|LEYTFr6G~<9D4g<GTCB!@#lHNLE|!ZVv0{RU$7H%68gZ1H`sK2u|}h9 z$wV<s)e-*H5jy~kCD(;@IX>$WMSodq?RR9PvWj8AUif0${=&^?{lDb_V>%=LHPinc z=jziu2mc#*u;u@S%43G0aSv~&7~gJ=JQ$IA65<2m&brH#N#A(vbClZA-kUkoGGy+} z`Ec&yw|43O&*#rGFP^*J4!&1%^&64tF$%h4BiGLzgn;W_{V9$k<Q-1kPX?B`)R&Hq z3y?NSfN%vAJ=SP*Hn=8Ow+21bnRbfC0QIT)<$Rl7$xlSb$rLT;Uo3<xyXE7dIM&L( z`kO>L-3oiktV4l$Ep%+_R~vg86X0iYPGPM_QIv9fvGchLFq0yryt8c0AYMg@t{<|7 zMI@Xkc{!evI3}`=S^oWU>Yg_=GKPNbvbtV_8|e^#ioS!em|HIUvXZAaT73_c?HTOP zqi7KZw1J2@FOdEU0KKOFF#I=C+yEmK{YNaLE{iWKP;bRt%7V_II@&@G!rxS<GdPnQ zhQAdipKDSy_-Z7BKKy3cW}+MPK;Y{&7!ysbp&DY@7U%aF|Dl-Zcy@5b=ze`)Grk?( z3*~jKzX@R(U5eO}3SvYp`uq9w115Aj{uMt!0>xL5!Al3L4MwCqW0E?N88~FG1;r&! zkC`VnA0<U))o=O#b}eaWUM{=_`}@BD09U^cqdEhzA-mnC-pR(cx#MKYJnUpMmjwEi z59XPRIx^DlJAdu@Ki<Os3iYjKh&*AdgylQpV`pu<3)UKPYu9T>TffwpJp%X#K``or zE}iBuH!2P5i-uq=y@;eeb<NB$&*$dBL0|lqm3}6nb*RS28cTn`4{f^Lw#FjwjK`xX z;(#sl=o<PL#zgSE{7f69f6)0qYyfG)&q^F8e<FyaI<RBIzX1TXXI>8UnD%c+o`OAs z2(w9@MPH!7n2Zss|LX(rpklL#TJ7&j70_vFkHT@u=MZP)gB(-O_=PxAp85aS;MWd$ zqrjP7oa26~(K?4xK9AC!&@I{mff#qzFTdCfl|2oJZsYjSzRR%$DaF7ZKR<P$oWD2x zH4(t%SG~|j8?24!@cXSI*?`O91X5+L5Om90ip&N^@;OEgL(YoU4k3#4z$-U!0i7x7 zn!PB%B9SgBO67SD&IzV+l2HRe*^y*ID-Rn;D(Ti{6l8PxvwZ>%2%`FQ$O=xIeSm(f z2@80b0B^9*_5}G!%JKI^7e`-lNJ0=IWgB%9kQYUna-cL;Hp1cslewcKME?-SqQ4cW z@yAx7GA&lG_=|aU;D#I7#J4er&2!yBM~$U4=4Kb~IMT$cf>Dtp!Lqd>uf*mS{;`k@ znZGevV@!$mI-U&E*AYvkaAo>Fc@ulI*SKixQ&tJL!U<we*D**RZBhTUfY`%w`PR04 z!1nkDTaz1<Y0_>yW!{Le;*&Q!;^0EPFT)H58x(ZRD+%u*uVs!w%_@b6vv@QwVjR2S zI<Xn3C`I$q=0SL%Ka`&)CyhBgPUpc~b!5m-X4FcmE5Be@x8<5I`JW1SBj0MCz;DE= z3axWx9>t#<q!hcsA+4I@fK<y_R;)Et!tL6?j;6)hdj0qDgqYLZI*(5F;DnI>u|$YD zc-HRI&({{A;b)ltiC=`p8=XUdigcUbE9%~FE#7f_6KmMA*0b|{+8%E5clRS%`BDG0 z59@_B|Eur#0tmU5Te#_>g-tyj|2g}0(xjVaZ*iS<TI|M4T7Y4+F*f@^-`2Pxj4GLz zd7BfB`rlx!pA#=8D5K25{GYbW54gE8#1Hf+?Ayk%%;-D%G!0(Ed7<@6(mOojB+}d% zyFol!PtBZ+`9JDEdEIsxKD_+qA5-~>jaYBy&4J?wzSR(RY(qBi9dpkbDisW$-y8N- z|J(W5k1amtVwiIbcG$t~76(uNPY4)?I1xWqjU#rF2|)B4P!NvSvQ2}a>qL*kKg?D< zAVXm12ozhSz7h3>2?9?c^BL~!SoP2LU?jTBDT2stelHXQ?{VV3I1jr6h#V)2+q_)U zw1di$3kK_5pJDIGe2C^t^cmaM4o%gY0>W)AI(kBP!}tas91mEF&I$=Ma*%)4H)AG~ zdY%&)1p=21Ut(|uA$>xROY*09uEY{tI~-s43}snk*5#pzsrZUbHBn;Emqo_{7ROhz zB?mAnK&UN3<L4LQKZ*oA3A-zc8xfixHVTOR)C8;vrs$9}DucamS;umBbGzn_QJ5j` z(2@LE8wat4aZEp5&i;(?ng1OBwB2MJMoP($i(`6TePqpe4~Q880J5LU5^Z2^WqbEa z{Nwyh%vcXw{NIDe&h(Q3*$9G*Sr={wsL;hp=@2nFqc4Y^zX-ea`|ZNpr0kOT2<%Uc z&iEByi?AI4(6`ao;n;Efj$_xbTFgluVc+FV)oc6IFvZQr5a<E`stAR@#(xmS%BfeU z)lT30pg`B(*<w-ui0Yg-@Y)>!U|GUU^M4N`8t#%Z0`n`2`H<+p0$_$u=6LZA%>Onk zaP<wWA%=Efn<<p->yqnz9R$}Ci~TJh`j_Vp;RlZE!t3`V@l5nm-c;C_%^FtbEo;Vg zK3qV*&N>0p?NMgBy8I*+9S!xm;REJQf-mH>=o=sK(=W8ph5>_XBRwT-m39Dd_#eS% z+86EJ5MY&`CZkG4)K99$Zi6$wVkp-@=V`qX);IGr-C+ESGoh%O{{wM4jQtY-sn1cH zcGg<^XS*}&Kmf(>2a$LbFTR7}Md3>^i{HxfjG8$>)y8N8u+YoLW9S?Qg>|v87(|%_ ztN<py4Qv!}ME5Dr7cGHhs1ZgrOKjFm9kgFOiF8T8a~>P{LK9dI7tk)5&L=&>@~+~r zse_&xykHN9a|eR{!OoG4NzEV@7$h5zXAqB@F_)zno~+3n0+e6U*MRO&4AD9sKMfQB zd>rGM?wx~w1s25sx&|M}vU4-=gT7GT%Jt02x#m)=jl$l{C?U7>^ug^2vxI-ev;&>E zkVqLBl$!4f#J9xjt+!@3hvS@wNyjBF2QKQmt0KnXZ$Q>0w!&7t=^Mmxu^0Mc${s|c zPGGEWzTl`@@F&=5c*F5|-)>lHM^_!DH@~SkAwI3o@o<qKCZ9t)b6<oS_{^?vP^^lC z>Q6{@-$Jp*#;RkwlCw({&!@9<HfW6)kh2OWD%fr07R&`GS!|AD5}VSGpC6h##u(BG zoA?4gv~DIs{sAp*h$-GvqGHGR+FX7V2^HE0V@#;NrQ_0{OwzY(zL0JOfPio=+bn*O zYyLQw-EtwRXheAS1#XIs_<D^s$^X{2x$=itaufc2{>vlP1!JX}hBPEJ4Cc)zEW#Li z8;eGcHmlr^=j{e*r#=S7%<L^Mfvg6@`Jhh~t8s4GK>RN@CZ>}XYzfAfE;<(e{4N?A zo3u9WehWt1@knb`lG91{`gYv<THo~1wQ<vR>iSG<iS>W=p^zdQHKspqIOyKu^ts+R zb({0fn*Vz6&lo_W=2_ktZ~GaQ4(Zp#7xI6lFi`JP{h!#NPeA~QKK7kjAg-I@*aU!H zs{Xkp@p5&cC5Ca&V!+}W&pr4D;~*1%+g1PkUy#T{p#t}q%xQ6e=5Zo)bKJ1__-`MD z@$XDglyS%Ex*0x`)xcB`Y)kFT6#3B|LXks*_TRK^{`4(l<dcCJO|GDm;}Jc!&u6{$ zy$`(^0H-Hl23aW4v6WX`MvTOYbqs6!^xbtaH#$y8av^?g8@zk@<h+pBJ~lyF%|tO< z@83)%4isWh2E|K2VMX5%1Uzn4n}iJ=w5R6<6ved}Fys?!2o>dE0OMg{fO95}+I?I6 zY)Luei7Qd-AW$K1vL8JW5TSeWwHb4HjGyC#@u0+3r^q!JrUBdNC-Mjk7P}|_d~=#X z=za))ivJ|J>Tlgi*{lcAO)R9Vj#RRO{Ia1@q;He*6&HLAYg(1K0cZH<18#hC%pnGl z1_@pL&+rwQdS(pOtbfDUarE~EjRCsvT!EEr`pVV(`O70C{tFrt1Co%F%y!ksY%kIw zc3ovevI9i;b8Av#3`1^X51u}DB>`+<U^@U5p=EB6KT~*ryg6ke|JwlD90$a6#!ZYn zJGzt2lvnH9zF@WkfOpJea^Uc<uD0mZZ}V<n*5FCYoj>nUW@LvELt(@(fG?_JNr!A= zT@EW>Zww&Q<$*Uh{{HZ6qRb3$9Af^D2v|;U(SQ}lpa^C-$oM>@Urq0jU$1pk%y?Ua ze;DS{z>f`brpvk|8#2PZtxr`htSOIT|0X`#!E-%r&ac6k1KTd6<|bS*!m+#TDtDCF z*Qbp}XzNdbmoa99sd3ByhT?8F#GPRbH|esLWjSz%=ahZYjRPa|e<WR4uZ}rX3vg1_ zHR(TE_~7f+KOLohifA^st(hyK{-^z5kjWM|N5As?D*y%tie5|;qfztWUkJ7}W}r_E zE+G)a8e|=~pZ~f_06Jn|D=#T>%@&zr>#vZoxln1VK?D{G7e1y;|4oZ8uB99ll;~Lw zfBRYWG@A$_XoiL4*r++!Jy-@@t8vsc*1NDOBKYdyam1h}M(Ubd6;dub0`B^dHIC2P zl#ABi0Jk}=0=tV7b5Z|jF*<G#h|^wq_m+Ma2sTMzt=}2?G#_X$#Xheq=KK`RRm?%y zYe0KkOx;x9w^l%CYFOco3j-HJ2ZHcQ6a6`Cu6xNe(9x#Q1~*iqbszu^*2ke=F(&() z{DpUb%zxg)-!A9FCeFvz=NI099p>!c$A9T(WOng`ZF3`I_nA)d=Z6-jEBG!{)^_B@ zTDu{jF)+1C0g1TD^q6)b*bc;W-;Tu-|JJUH!(@u(4MpDyf6V_9{&sE@0Hq5j$j~9f z5qrt^&6dJqXR);nFMP{STZ6^V1;8RN$B<8=Y!atZDo_W6F*rnze}j%U*+(}rGS&z6 zBMb&`_a%lCqiP=KPe%;+Cj3oI7@46qoiw(^&$cl!W3|8KJTZ{s)D1QeFQ(v~7n|nV zmf(vcH|76eSwr*>-}Ut~zy6o`-{zysNk246ug5p=$J{JK*4Wd*i3flyl=o;7GjY4i zgfee6dGb+Q*^afvOaGRe5<6~n3}8X;xsVR7vB`RDea3u}zJ>#S=JB6ku|Bn%{h%JD zCluEDq;b<F|EE3j$+YaHxT9qYlce3lj|p!nA;33sHE{FY{bC!JFDTsS`a+Ba`Zq3% z_-WySS^XstBb9>E&<K~3MXn<eI*-3k07Uy^0<RdfT@m~Fd4O6V3G@V`yz5zU56)4? zaJR)l$TD6992%wB9oOl3BAXsgaIy|w>R$qlBy|ev2Dn1?mq37X9RE#I4^h#Ow}JrS z3FxuWs)0x5<?f+6J*^iOLq)15tU(rG*E^9IaJ5M=yVeWE&p2SIIMROx{++%Fo01}y zWDpD`K5qqQnlWvK-J-jT{`7ss@tyi6z~!6Sm`KpyAQ(`JiqjnTT=8}jYd>w5ZTS_T zaQP1+$Wkq3-Z$<~1+3Y;1HU+g$olRurl=2n-d*WWc%FX$8pofo<;bB$_)^T)XN^5` zO9r2G5dhvqupXx2&xtqqxIVYQWO@9oSCnlXeEI3)n*lcCU+I5~p(O>7g?K7)^QKqY z7u3>6_r~M8S3l#c3ahOG{H(~4b-z0x!yx|rA?k1Xc06W02j~AYu;H86pnso?90dR< z+7&y|2L&{X|HQ8S^lH4%v8dN5j?8BM!kBbfH~_v-n}|&5`)+fb#-2>)3)@Ao!!7@y zK4`xX{sDMm_(pK&*gtYmPI%oEKEp`8BTD+#HiaDp{p_V77P`yEA&Ye88Hh0u*(^uL zV#XtsvORss(<J2C0&|GW9E<Pqz=+}~hP*y}4de-9{ZmNN_pQafYYSILQ3)vR7@&_y zuL}>%zm$}~s1f!GyT8LW9v}Q@Z3}RX`hVdQxz^4uJYvf4Y{5qeQ}bH##smk$?9)<f z3*-1lee&j6K<rn)FfFn537uzL1jL`l9WAx93oP>9mIueQ=?^i$gyLgIcf_SouRUMH zVT3}R)K{W>UY7!wE+;C|0K@j3-+zCmzIko2&yOxm6$B7d32lyr2r353+gMJ2{?;P| ze!fhs3N14;aGK`>etv)kg*&up4veuF!DeEBppTSm20!W}bMx|yT)b$sQK^LKoh8u0 zw!kX33!ra>%hn>MN@f4Nj?Qi-QD$Vop)U5jjSNUK08N}m`q{f4i!FTJ2-qU8fL6*& z37#?*(ZHZ=-vgasb6j>cAg3}BVD}~UJSv8==>A*C(B{)mtQhfJ-y?w2j6vsUU|onj zG35uqetCp0aSWVKk;)V;5?JL)0f=E^A-AIbwMcQ}f*{O37Q!&zrTcA81p8OWyb&wg z0E~M)&mo8K^+uAjjY6&=jUkvVv1!u=OZdOq%NIIRaAsd!8p!x0n8xqZ-%uQOE#fu| z<?uf~>ty=J?-v^tY&NZeRD(PJ-pc6)f@`Q}jVt~I6S`>RvB~@S^pWN~=h{RzFa3Jb zZ|)6ozs&!IG5pt8a?D)t#ow@{vgNm7BVRi@p6@hn^jDtCSSjo{Hypkik9kaa=@#GT zGj%vl7h9}meP!1Eg7pL1ij~;S@F^ZbblG;Wz@I(ocD&f_VKRmeRbrm=m>Bf7n{56L zKBW_W0fj$D%^L-qSI=y9*3<eYHFYBd@O<QEjJz^2^7Q5b@tn8OgNWr*0LTY1r=R?D znrrVi8m;x|_JJCP1wkps1upbR3OaFd1C+~oc;$bM&ph>x`7fIffL>Zy$8GXYaCgof zYy4+oL;1-J;GJH|qLAV|5Ono#u_x*&NAZRypc|P|YvGcme|iIhjZp^kzp;;;<A(1x z4w}?99%YiWcR!l1=<Q&0{cCmsxiw(_8khYUYKOMPxLnN#xIj<x7);O_aR;xy{6GKe z|0N7Tyc);b7@FKd-s0hRq!=(2!s10)MA3F|1|Jf{MXK2;iUkm;glBsTq=6GxMmE7L zY`uGipJv?mZSze&)l01Wabp!zAKGxguJ#<`KE(aM+3<0AxzNXG^IMX@wWfj*<`me2 zU)PDf$JkANyVyvJ*0(X>506~JfH=MRz&5sh%F(4Rf@|K)qQtBrvF{B30}uIhqu@1` zbaCDm=CY<k9(xnk{;}t4GDiXY0|&(zY8PE^*q^c>wp?YlImR(p=;QQ@PAIdkEyb<P zF?QnLzHGWI*ZhaPZL!PIY?#(<T|eblJY&Hxv5nGNuw{dtYg64cM<~Ix$M5MDM}q-< zkU)#<SKPdf|I}`|7q4&mV90U7$yoU4np6I?cO}Ti@nK4j=@-HU>xHqj>8_MC#(+lW zxQl$Z{4XL+T{#zA^;JJu+FSl#b=)u|$N1*kGmgKDGqZaw9dNe26J?Iuc|7{`#v=c_ z7(K^+syF{>O*&*62gWtZZwJe!vaaWw)x}wEa&I;Gr?H>f+w#2O%JAt8GX@wjPq)|n z&(~P2o8^c65%<`#7a}A7YtwhnA(?LgfHf!_TwJH)A7zu+vmHAu?)~%^O5BVVX4`|k zv}fj`CkgL6H28(ZA@@Tx3uE?sr=E%=(NJ!<M7{)x*Mj#=Y<;N(Pz-pi`SiwiCkZ4_ z!Pn6#z|HeRjD5{%Vfz4O=FJ0ucJM)2<Zj^C4MoD=_olpV#&`U}uEjGQ8|$-v+X0{F z?%qQmb@EkQ?gaV1G4We-;{xTP>;9%__DAX~L}`%e{u2jS{VQ0+Mtc<>ut_2_J{U!J z+Ck6pz?kz7?qqsRLRn;8kw&Vm_{IciX#Pcj{*9F3m2>nDblmzd&Rot_IFbX~1pp|H zE@R1mo%M``CV7J|{Em?kODtM1&@bftAvF^vmje>>ATQS=@f!a1EkNoGZidbhV<N~= zvO6D_NZ@EGj~4G=ZvMU1<aR`*e4YGYjH?_b;>IW5!Sl;y`-MpTqD1vOZ=0L=`@%k6 z5eMU+Cq67BCx&&=Q){a0v{D9r8xask_?k_>L;CM3U3kLzmKVyN26|d!Aju8#58<-8 z*_uC1VrMx<xsY@NrBy!9%YTH&QfG|~ALIbtbb4L~KYPOa!6PSSG*4ij>8>z)34g2& z7k!Z|HZ>F0S)yxQS@XY5RPMr+m^)!qLJ>zD(NP|tw|uW(n~0JBX&lF;3%39u<8KbV z>-v`(g#~u|SbOBS(Pxu~)}s|82KN30r0AqKhj6>*|MgB3$f#qte!H;Mc~$?@#q(e9 z+^NnzYVHL9(uOB~M&8t#&@RwtB3|&OoNA1`8HoB}o^Z@hR<iE9%p*Je@9EtEz~9#T z$g-H(ur?{tGQZH!3m?S^@d=85@MG8cp?qSbfXt`-UIZf?>be?us;&W=oon-NvUvh8 zGRZ@5(no7E0ghhcko@M<Ps`#6RL1?dX-sE}hu$=jRgfsfaN8ZB3=^EU@H&FZ1tYjq z0@s28CIpaZXxN^p%~rs91tGW383*M1z2+y_tpg%pTzw7$a(^sxB7hM%nT<_KlEOtE zV!!FWj5pxtXdC#wPx<tn?RG+&{qoJnGabQiDg2`PZ3%wh6!5!1Z3wz~4)$&KVWarX z&$H-!)2+wG5y(+^(kW<paXzX~5dsRUzCyu<zRYO))EH|Q>gW^daC-a!04mwZ6pDW{ z%4HNYvG5wf1cwqghP-^~n`GL)EtESBdiuAVa0~w%uhO^hjQwUB?+pNS4DyS2AJO5v zm%Y|{TsTo+0DhiawcH>`j0i9e{zed!fAT0PLk&-oHLvr@){Cni%t!i9F*ORkDh7c= zL@#j}WAdKsZQzP-od1E&4JeCgDP!06&A7@#E@LTpKo(zcBz;lWYXGW^oQTV8dTtYr z^!(O9U-~_`;sp3>&~;~d;}$_G=t3L(#>8}f3;&TE;rJW9bJLRWb98Xpynu}sx?WfM z-8<->x#o}i<mg_&0hO=}=@txQ;&;Oh9pv>?>|ALKK|C0s?(kA>!?(PD8AqS`7dM#e z1u+9Qonw@62rg!S(zwV|K85)bS!wJq{h!)a|0B*7`H*pAk?k`8z~{hEJcR$IeMVeG z$#|_j3;z+fWGvybSIou8QIIPk8~OzR0*)ucdC2S67t_=je@)v~-5Iundf0thr}17B z$G^JA{JcIfc2TJvpX#{WCzc%ZjQKHSj=9R(cU-_e(orly6Xo&MQSlLm+~3&(E^go$ z0RbJsMuRbFz;=}^RBA@)bFm)-YUzPs3qfnf3r5FC7@bfJ3)c~VO3+}?@b34G=B>qY ze)X1~5E>|-^7`6|e<#$KNCA^ize%;W!d-!R<^NgMhcoD%_Jx7Cjh{4}DDg#v3!gcu z3TNZBk6@R#2_$wqSI~{P$ZcHYJQ5n-%*(g9I#}s<NT6=GQNeXhW<kECE)W5L7RB1~ z8_(&sQeei1h2ILfQJklReQ@hT0tH(Dz{rOXq(f*r$VS%>{SnI=FL~(pvA9Z5R*Zcu zVA`jd{1W_2SMjDezR0SDUHQ%P>7x(>`;W~^`|P-eI0|?<S6v>9w3L0uovBF6Ij0A? zakp#+F!A#n54>!{e{;Eu3i|fXTMKu<*5B(f^M}X{qsP50hn(zi&gOCUYlm1T>LIZO z>y0^I@_$dq>!O4Y$FjS_UK$nbW)oixa<UoK46$GXtb=d)zt*nDksglob8386FYK-# z9t%Fq->(|u=o<};;}KOjP1XrSNZ)N&N{lqtd4tZI&IW(GB6AJIpGz_BfEAN23eho| z0|UmT`_%Z_3?RAgQ;4pmcBhRB%a=Gfb=5YW0t~>DXzWEEybflRTQ$!Tt_|kG*QQ;o zE(ktG0@Uw2BaJhyIW<fdC^4*2ipDZ#J2n|pVIwp~Tv_7*`Ar_30jodCd5B_IpAc5V z9O`!aC+UBT(>+XnXzgkpHTC{Cr~|WBbN~Pc0Pq2XX(PsL$D49y1l`lzF0?<jm`AQ( zs96S<(G9(-|KZ(1ma+O!?4L67%X$lXqGisoh#q0(GobuW=CHDc8RvrNg#p`><B&h4 zqocmHY;lB>$IkE$iP;3+OWPjXdh%5AF;cwoChicWXpe<zdWr_8zs$Gk=;LNUd1BbA zHG-kTOEZ=rdTZOGesevYK~C1P40q)h^vQR|qV0yopToR#T-A@{BImM2(WOtMgg|pd zyp%Ts*We|UDFa5_l>r{0o^z_pY<G6M^t;eR^I^^7c6{dbok^eb0^;ZhsbCU=w$JrW zK7T(GPqwACbhW?O@I&Sz7a6&maRijy?SmVKxQzurQ~RVKj)4L3V&bFQnnN+L$M6VB zl5cLN^i=dY4#nR>fAF7*PmLwOurC^YGoHAKg~)Is#0_g_d=xR#E!W58n<~jITVLH| z3V4&gP1yrwF}B8L9lmN5{_DD0=SMz=zQlcvErv`Q+gvb)ow#RQUL=PaJE*^?E^s{7 zI}m3u^8)5ljx-w^VY^1t^K^z91MJ(jLbi*n?dpBov6`Ba6qv+L7h%oFm98ocJ8 zW0YZxo#g$SdLeD9O|eq(BmFK|Aobbj25(*u8wykyhwyge+QHiKGsIDcAv^m%-e_~r z9&18XxEu5{hEm+k#8l&qIQJo@0DbI#+|bDQr<e;cg9{hl<RiM}7kGs-r`QNy0@mL$ z=9i$)tCbTku~9_K)`ExVT;^g+Luo!t+o11-NgS&0#R4~BT<>AOA&?sBa%<?@y!b7z zgC5GW)+Y*A2XWM=g*xG*xg#Vu+vNA(rT-Df^yfEAJXtqq8<k1?+_0;B)Bq6Z?XEvZ zin4JWEJ)w(OE39fViVM{+iH6(hLZXV_qiMnKG)W{{txm8^%$oR4A8sR{yF_ABZn!8 z8bmRvenx#h`ZMhl#6>$s8Xq+4f}`$4HbBI-5e6~(WrC?JK316$I{Tcq*Fb=Ut-!U# z7RG>Bgdt<)XIuyn0C|JmMCy0osbPz@VMf^#>{~Ju*uiHU9f_>!noK0faeM_s055OZ zOi4i?;b$vqtDeZ!jeY9ObKIbSNKDts_P#MN4t%{6nng$Q$KP9W1d6Uj(#Mi$^AFd@ z#zyT>n_s*OdIta>{bzQ%I$X~s1~Wk34mvLvbC$W{y%n;x(ak#VPuv_{!zW`iV-I<` zj4`7?c?tjON1CYg8dHmGsT&nSqU(w2zNzNS596q^qF?xKUKRW0CH#kOm0w_yRmaf> z#1XFsrrLDA%sb!*B~I**#tuy}cFlI^l{}zNLg7tEzUzOA95u6Gay^~o4olCmP^0~l zm%)cs?_qItnGFgyK9=qYwlZ+}TTwCMSk}AxjMk~nE4K687G<sh&)06b<%TsVUgb3O z?EwHb^%r8UasgnbFK%IJK>jb;KR21#Z^+kfbwxWD&sAM9F3qH7Yg^E}EmZzDXM{0< zF%EiTyf#<2YyQsyy>egE4dEZrHxNlS&DXHj!vg~1w_rgQl-5MjSYigbOTLq1_w?Vt z#07o>t7Ba=JL5Cj0EV**U-AOA5SIr68M8<V!&U2Xs)b|vOK1lg4p+fBc1`*Dj1!eX z+gnYpV2HLH@$C#7bvYg1j6G^$Ry8IPGRDYs#MD>iy|KA1^CrotQLN)GJIJqOV~(<6 zyc;~t6ZphkFilHnb_%T=gRzcV5@TwzMAPOJd6NHggP+*J_5bCaMdZi)^q&*g{)<Rn zVdQX?Y5r7ls9u+VYyNKBS9ufzf#M652@&3@Hv%{6@HmpSp@u;YD5gO%R!W<5*NBZ8 z2h^V95DDKMTEK*YB{)c{(piyGXgWLgC6P36Sznhz|5~(s+scD-zBLdHQlS$s*LVm& z;_DTJPjJH6D&#Kw0*Jmf0kp{VQHe3o5<4g%1<Bn#;upf~2@R)n0^+gWST<MJ+G1T7 zn|_Vbg+@fQy|pk81-{hS4Izj(6ml06)WnSfVmRJ&pxQZYcMF}d{!5JHCmz#v->(_a zza~9hdjwVayy~E2(C-5VI1j|+tqpyd{0n_9n5PT<XVR2!Re;H9(xn+3{?^}0L7bGX zH%~@hAu-O2<>)8TcmK6;4-)XPpT?mlRsl@Bg?|=b4tX*#R{;Nc!-DA$S$kq`m(L(~ zLr2~)ARSS5CpAE1(+$3#@jWJZ?!|{QSJ(3Zb=~D(^rx%l*0v&_^{J1#O(+f92J8)e z3~wMNErd?Z|7&hGmR<b;L9$E(`l7!?OuxC9<-Iv$NA~%flbe~(yw|w`=6J?<|L!*+ zrZE5e2>;D~)~>RNm-z#R;x~ybasU>b_#c~j{`?)~Z?;PD{46KdoNc38$4<0H`qE~1 zcd@r=7`H)03_|S4eq_L({W%aUw}p)q<<B*bSnH`RmLVkfWe&*zpWth|Q5JqHCV+l7 zePDCf^mqRvG9yL-UkPhr;9CEmF(W>3)d-lNPjp3nU3s{z(0E&B93nRqaRd9XXq>>Y zzS)*q>#xtz;TX*S^^E{+K$5>W+UwA0R?cPN;xB0SopbvW?qO-OuXw-Kan`|Zb0rJU z#-u!2K=Q=YPfzCH*lOU-$8{>=%CjicZ4<HCF#`UZoA>N;ah?{!;4Vu3<|<%qol1%x z^Ox2SZ8~DXiYg+!1c7VWXG@b{B^$U6*TIcudj|KFUf#0c!uZ0|Ux4d&o;(uF+h7c~ zs7g;<S_i}PfsWEnRFCFhH@FEEs2jEc4`zRp3y4u6=U`&IX_fYtbxA=1K(>Ot=#)-w z_}}{N<FR)=3gwGBsPAQo@9H-2(r@vPq}>OROME&uV*!9LQ%E^<p<{;s*q;W(UELI5 zqIF0Z10XvF<67%+XiRO;?u)%|3*htmCH%>EY+H8$+z&1-fqA+<;6udnd9MHY$Pnnr zso*M+N0mbF-s3vBh%L5_MOWgletH>?YajWI-AL;br;wD*zK(yh&Pp)8uAc{#%NDA; zK1#1R^Yqi(zGYo8DxS2WG^Sdy%&pCUO<mK65hDBP9?;8&MCTZSByh~)*BSGU`bH1O zMj`!UAHj1J+#49T7&MRWbeV#h&<ZiGtUKlZ93-|-RbE3@v2C$K=^J<5H~cUbEySbd z&q~huAI=fF7eg6cZ5vDrRjO~u6#{@be#?y&W95IynZL!mway`V!%zQ!eb^Y!|2A#} z{G&YCEMfU2b}?kYmYc3Y|Ld{a<If%ck3ic`q*fpKrfu%0xsPI~yXzC<it6MX0C-Ye zzQ<;4;0@!3{Qp4bTTG^XwWi0q6LD<`{~6PQfmp}7%t_}1S-AfHGpDZpwW-E*Lq2g_ z-yDayTJTbz8l;<As8_KK5tw=74Q}u7U+=jTo0QX<Y?xg$3jNd_`$?y$y1afa?~M~3 zm%H(wpF`*u7w`$@{7Lp)j<8Urm4SoWbujVUilm^6hi2?xll-zELg2+s%;_i~&}#`+ zh%*V&99NjCG#JbpXv{bn+u~ECG;+1EASu7;IAd_bU65{EYJBv+JSVY&$5nC+0oTiX z?5iMgiHrq6&E+5H>JV)?K><l@k9e=i_O)&P8~W0`nEq<kGGZ}?HiK*9kysZX1es@{ za}KU|rA!=okKwI7W}M*nyDFuV5%A#JIwlsZP@vliekK3~`WN`hT1R_ftgJVPhPYuG zf`Llz{p#mf#851S2%_Bbd|L&G7dW+b-D6&hG3dO(McUX<IO~M+t1qJ7H*7)LH@0uh zm(RqqFkI9lV-7-FhgET~63;QG4~skz7IT^7b+E^#J>jd)4_2iw^1BMgw~a28{KQ(E z$9Xp&0GXc{b{1k8Tk#LLRPnDOZ*5uZwI%?Fr0(H&-5(lK6fm(!i0jb#-*h9e`mo7- z+hgu6f4()!ts**N3hKk)CCART*I3mR6TGBcnVp2eh-<)qi!;Gb$D5})XN%{`6+UVH zXOREA03>#e_?P$*vpTY;_=5SwDp-H?1;WwR(eoG!_nbp?kNlFiw&rJSeG{*KR0H!# zSSGlK<;2eZlI+o&-VbnOfWbhl{jw~k_R{%gdtY3R5&j)6sz2v7ss%&nEip1MLIOu? zWXzwj(AxOCHm8q(W76sO+*>@#(HmXRgJjk<38Va<0@UXuu4+2M#urWV1%0_&YwgTX zWFPOF(fnTm%B^<F`Od?E-D^<7TGM?<Ag3Pi`&V>C{;`KOqZ^y}Q-P$*2cQY$|HPK{ z=Lzxf`#a)C)9VxbNTTQifj>5>8VC(tuJaKr`#gUF@Y}O&-p_?{g7tPq1mIN^D5}vL zo3?K+T0Tcmn?qVA>>obpb52aTAE&~=Okjm^V~lZ7V1I7jHsBpagwOe7&T>L*qXPrM zV8ui1OmGz>)q*02BS0ZJ7odA<7ail$Pj}NG@XN+jeDpQ?>A=wcbfzu`=yT~^?HzJM zVc3{``=;XnUTfVOcl|6$;KY``d=Gd*A%LaC1OVs%LcHca?e{Y}3^3Vvpj(I^N<Luz zW@{mjI#4#V>3e94Gk!jHh6`i16A136gbTv^GQElwvr&NLb(}D;0q_W8U-1Gzw<=QX zI^8YyDX1faKg($|{$rs96KLa01H!Pl;dgQH=03`%Z2a4bKE94puzaB%GB;zs^5E}s z2I&((i(cZS^a7t4K$bYRpD?0LOOvQnWP&Bx_k2uijQ5F%s(4af=Y27YA+NrWe>nky zLossTup4cTF;^0f+a+W-zt0Id#J?U($7lrFc$9Ga+yI*#+-D~i`Wja%t2;r$HUHmK zO45oOePJ6cgj%0SoyrFwPHsYAY}`o0Qm?paW??to&tH{N9R*LK{$rj0Pps8)=X}6k z#I8;J;-703i@OCpwFfkU!+*(G%saDMJrhu>I<Uf+Jabd0`qy@#Pi#1Dt2Hz%B>YD_ z1@!5d@*#~eGnrtN6Nv%Jm-$47ls~-0(H0|B*P8ez$dB=iv9CFv?6BzQByb(~O}sO< zKHVm$8_8RKhB~~okQ_Un2!j02;)0Ccg3!%2@{MOLqCDFuep#j-Uvt%+P)PSt(sbi@ zbh*?Dl=tMkZVb?}vW|59$W8BfiL^{ho<GZVD@!~-0jLCz^hh-?r}DZseIh5X`K%~4 z&HQ$QSlEm2oD17slV2yW4}J$5HaBB~mQ;vIa_5CktOGKAhQR68)Ira&20SuyI7VGi zC;hhp>Z6qXt4832a=B5FrHEL%A~2$FDIZ9(F5ZR}sw0``bwD7nI~#5EZMT{6OTu<q zo}JZ?iyu4^?N-<OA4gOa7$xRC1x1r17m{-X6m8q1zND{?kzg)61ss#l=_B0uIlSIX z6M@lpFH?RqzR8DJ?Xna%?o_O(K-OzTiQ@drnD>^K#|QJ-6i|S``1ZH4aO^(EZ`d)e zMXwbWDzrHYTMIY8=;i*x&uqobTf4=7vWT5WsO>j-BDnB?b*nf#V+k@*Hn3CPAl~(` zsn=Ghoqwuh7T=H8Ip9!akD>m!#c;w~UK=XjGhTRibllEu+$fQajDJu)-4{*X(m?+A zt645>^TPmze3uHaixwPZpb&aPA+y@#y^d9S5CjdrO_nx4FBb4cV3i$hp<xm8-{LO2 z4q97iErQpupYXH@iu?iH$DivsmhmZ8)DoAR*j#kX^TSJ@pF{hSKP$<Q^;G^@tAdPm zJvTkE<p1+oCUtQileB@ZeF^`RH^8>F$;bS^I6y-Ly{XHFfYDz>jM!N7A=vM5zdGQE zmzdXH=OPdB)oKXBAX@<+1KP7D0sk)Y5sQWIC;TA!(?8Sx)_7LFy?JXA!dPnWuH1-# zoqip79PI19V9=%hT$GY7@D-(zydh7gERlKKTSlJ!=p0g?jW|1FxBMT1eQvj>194W* z-Ro*LC5|sXN4OA7p?4+N`Lf$W>IElR@=Jp3d7c1p{Uam_NO+~YS%tkJ1&4f(W&Y!{ z`sydWR|!pu29m;?!ZS4HT*GhngN)lQVO8K^JjY;Y9C*7_;}8SywIQgC0x~#YG%@SE z45~Lk{?t%U1V54qWUPVq0Tg_mV{jvLA{(86s?S77`>3l1H$SHOHpkfKY99870ZNN} z&v6uJ1YOg-*7)A?R$QLx|72M+)<OW+7w~n5n;~X)|JKLKZmcD|`BY_qf~#_wgHmQQ zWK=}3QM<$OA)09KF@QHU1_STdN^UfMTVK2LQcQ@KIV1kfC^26h6;Iqoa;0KI{CI14 z0|EV=D%2b9?L*XDo<$5MPQqC9B8UD>Zj8Y*hSnGVR<BR>FKay?qdkMENLWN!TW~%R zm+xHZ6#s7X_kR36;;M*YkyLrEc=NXsCe*g&yER-Eee-dTaihl`t@A&_a=iQb=1?K{ z5et^wa-y1Vu=^sf5hxjqf3adL^YcQ9nR+G2#*FigV1+{4yZ<E)*h`bT?5ze-o4PO8 zOfW2Y<VE#oqygPk?-_Pl*+;^^hMaya(0j9v9?y-7bigbVJwgW=*di9YATIT=B5`=< zNQ7fU5yXFE$u$-KVa5+itFanq0&{B;R-cg#P6<EqiqG@7Tv}+a4c&z5x9u41jpxoW zg4mHAxB#PG_%i>0YM1&yDF3?1XXrx4Q1f)~4MfcUI>`jP%<?@oT!RGL`k$(*xdxm% zR!nYt_~qtRn2trCc0&N5{BOo_SMHrZi#eA--*UNT%HmqnSex$MPzPuw^^q5~h;_fz z$FUS*KUl<LvJPOcP+%87<AWkQS}dOlXsJNor<kBr%EFbpD{_bw7@wquzfmhH<-pPN zLEE_Do3nj55R6wX?0$^~9m1+p&Ev#ic1s%8z%a1YN!P10YTK3Hue<ys`AzJgj_LqX z1_R5*jf{yPfBJjVXre2U3<&B=8}o!`j)6OldvXIGGXQMce#RpF&U*Fo1{XMocbO8F z70qDpTnZR`OWKBJ&NYfkeAAO48M@iH0q6D}|CTR5NmI42*WT0?_wha~*Uu&MC$7PB zQX!U2i`UJ5W6aAxs?6fPC@EMaU~9n*;^q?mMLT1M6jk(w*dU$6Pdm#^FU5i$3tBf3 z@~y=@_11;1Uc$fTQ6ly`4`ZE2n)QrJV{GvoJs4vUA0vT-(6ni|*$Cu0xzH_Ry%cTe z8AicO3F||S(=rFjg&%^GoA$6|yCyMD0(2`Gmi%8aRQ}-ocgRIwTh~4MnkzVhaG`cG zTMHNBhiu-)E+R#*A)kW|zUhQ9=0f`rD~tgiCbA+9QA~vm+zX8<@WB?=*0yf=1$Qck zhTU&`eE@*y85B}f7olD;^>PCfcK%XT_n&;V56fT+%=?lT^4rRRLnV73W;|p5SNB1_ z6_@4qZlf-9T<%9sZ}T9z<o?hGoGbEye45dCv|HQo3s~Rlq~+R&@TblEEAPc$u)7xQ z7*TV+!Dks*Xnon7@_+2Q>NUy#bR);DVj?gW@?SX<+hMX3yej+pO#e5%<3)$%=K3~o z{r$WN=J+!C=*j7~1B377;1^cW7(ua=^(xo}UHI^elu6|Gp(E1ijsDQp`A;7j#JZop z`OF@l|DXURU?peo{+7<r!@`h)*_sR?RtBhg0&e<|gI}Emu}>{(^U`-GL7uZ7^xNi0 zUYgvRcN&rC!O8FUFY54moaZ<$%=SouK+I1EhExO~eK9H)54oNud`ED+G*tf6ypVq+ znu3|zaER?Ls^eG<a9KYh4FIeyT|9;d3n37FE6Ud54QY5KMVI6fL_BOrfx3VV189^x z6u8f+m4HGn=9mQ1OB}QBGqUYZ*uZBB7jQ#Q0Nd;6#3TT*g}$88h<_e?ESJy0qk4=; ztF<X%WPRWKTsOXS?z|q9EnL9bShv7~v=>~z$%I&eYE+Dfo+BiDo>s8{gRyAO^ZcxM zN*oJSOod(AW`Do|M;gZK7biM~Zp&D+kxUz&1dlYvZ^enf>C}F{@rQKVI00aWKSRRw z(BoY&B3Pu*HE3gsRg5-ds#2~o#@kz*!1WM9aq=$~LY4m$Z#DicI80io3-cH$rfjk4 zS2817EHqQ#f8D%wRJrQd2CjbufLajnA=1+)eT*xCiU+Pf#qP!SA9KTEW6l3zwhM~= zjWa=xfsQwAfbX)wjYA-IIez%?;T>Dl_Rl|kDPTz*{Ou#>J04pb34`Y%$}E5pvB=V9 zB6IXq2OQeg)QSJY=l1esSOeI|jLjY9&64I{1XjHD3jkDVU7USAMmokJP#a&6U;P?u zgb~l1%*Vp9#oE$%0gTJI$L3ym!#u<b__%x`ST?d7#&j6fnpx)%uGtPDq{7KvC5{i# zP&b|`xE4r{>EKg7E;KNHN?gDF94Lcn%30mHDOdT;xE?hdIN=gALGvMgARh+$LG6K9 z`oEWd>J*cH;3Fb7CQ>jo94sv$_ryx74x@okYn4Y$eS|?4K6_I(0QK^P<B<593ep|M z1&lZ08p0TSjD;D(VIKrepp@uL!Trb(qbTIK4QgDph5(m=bNqv*`sj2L*?HdBAR)2o zq%FJg^}uT`pyU8RK0tzk(OtP+o1?8V;Lwf>hI(F$FnW}+^v4OXj@S=i{aYYM)2PuP zR;{T+Y-^Grd<au3T<=cy09hh@f+*@bKQQXUPQ9Yh@h>=&W~O}TyC~>#cvBkVw%wKs zuQI<Dsv0ABjvHSGE`$f-U4S<O?2ZEcvNrfvv2W}uCAabQz<Gc(3$7(r^UXpat~#qO zE=E5wSzZ)Iek@GpDd`eZzZw%A$No+p9mu6%Z>&eWG>UN-8tqV*C<%Od9u&^oa0vgX z#BXpD%qw@fwXFK6u8VAOwRs41x#1H&{jwlfHuO~>2cnZY`MFx>tX)6(W1Rni(3J1F z5TG?TaRl;ZkSb#W<F@oP0UVLNbg+Nds5nls+FFi)=OC{FK)~@004nxyvA{MVR$NH1 zuHsXx4YoKlGrf68IxfWg%7Eq2{J+tH<&^N}jYDix!}u98^)Uq|6hF$>iTMRb<D5UR z_6U>+q%ZN>_L|x8xYvx={`9i19~)#SB(iX1pk8`~pQyr{_+=^gWz%D9i}Z>3w}Ays z9a_S_W5R9b>%|Gsc$&Yryg>9&E;q_A%k}%yVRjd5J3i|>9t)=!>?^$D7XVlR8sZ`C z>vGe(_FuNpc~KMThs=%P_?(--0qYAW@A%0)8k#@F$O+e62O2koAeAuys_nM69JBay zKm02R9{r~QU3lSNQE*&q1d0~qKQ{o<8LMaq5JG^quz`Jbf*Xi-p#H}FjPs%I5tJ7y zokzd5o0F$FP)^h_-eE0+g5kz;Xm(impbQDh5F(RSU38s(0V)l=Jom-^ZYv5P(D((M zbllc%*KSi#<aI8}<P&d*Hg6#rL41)hrtDDI=D7G5iDpe$wgAHB2#&IcH5O@LZmrk% z!IDloj|#zJWxxYyb$lLwb=z}A(TSe1B_pxhcp+MZUH@Dt08r%$LQgLY8u1@Wj8E}f zozel8IrBbml;o+3t!;%Y9v6-tI<z5H;X`6vF(KH!D*Sz7#Y^~i|1z%zDC^+yx;b)* zIZed!8L#oBSQa+q_XUpM{88DBSbX%GaybM6u3hWX-#BcszvwSFMI8B5EDEWxu{X=& zJbgL<Tl*$f&f)c=5-hrpHq>WcXR))@IXbfope|Ohnt8QsWfzx|R`KsXVoHDGm@$_5 zc7)C0T|HR4kX_<kxB^F?u_b&-kWJ4w+=$B<v-Y(B2hMys=0Z;4i`KfzJX#><>6NR% z-GOz}01TQMv>sErmYp_3F=^Yp$whg><kBjK#A&hY95mPT90XIkoqf~lX&11GFLhbw z?Dks63}yZESk3?V4L-lW$^~-@Q%rFt-9KtMd|lw6qjOsl`tXHpI>Y+U4Ywiq*jK0e z+#X?g*~1vy!|Xj~H==mac@V}R#i~s(H=8l2x`w^y%}=%o5H)qJ5JCevjKi;2y=>(J z0C`UH1f@V%NHIgasrRn4+Y&Qs0+I#0L;T<osQSY&LyEt%?oU2Ktc_M9mVZdcajB!^ zb-^&?k8Yc}kiMLb{?e>TMA?UK=v&K_Puc!G{js)ce+D~o{TCA>CMLr_`2{N;X0ahC z#>Npe8g0lL(bfkgxW(w_L0wz~Yzq1=N**Jxng=2WC8`#dzP0>&o&frLB7ZUw9o30C z_fMr-w^;hfX`OjR%wW}k!5cw1_txG(Xx;d2C=l8KYIIZu`PxnYVpQ{(Z|q5CNx)3& zQ+pqS8`8NG&G_)?`>F@AT9OdXfjG+>0#R{0mmevt8h-Kx)N|?QxG}>GQGywkJ0%Pz zrI4o-5cJZQ2%D^E;a@IjQTomAwShVG1wELb!#N&@_#o<Bn5w=aasR2G+<_Cv7XDy7 z@h{u)Wo({QCYgdUqy-OFlQ?#5yk2z}AWDeb!J)m)Q<8g=31t`5<BX%t%7t2uKf@?F z+wjc@y2|dWtd0$<0J?;~QC`lMcLgjV{2T`+N6B?r4~Hm$0?Nun4)LA(+Z|UN;{U`@ zZ&*Nv-1tN8M*jJ;kFIUomgOiZJLR`y#6Tr<J~Yjz4PZ9o>x}(#i?OARYq$>aGXF4l zvlRf;r`vFbepl=H`|r;gvILMH^uEQ`H~D|4AovQ{+BfTs^rw74UiJn6&c`nJlGA;g z?o8Tbj%_XzbgX%@;>LI!)?*=*{gVHwd`NKvy{9oJX86;b8cuq-4NN-yamiPWHAZXv z{QQUGKQLe5c;tAEpSaAkj(_x@G>pUX1Y9E{5k7#?)PY?2xXt*JaU`$pK6caZIu6E% z%vTcNZ@(A+Jf9qGPG{saj>qQ{bES*FE=zj@6!oq83AYZE<r*Y0omCFSzpjJ)K#!iZ z`gzr#X3ISdqzmU+kD|{Ve)uIe(Zc+{v~=Ox_~YId{1Nx7KNC>R*5AcPzZp0`87-1K zU^hAai9@?A9P*XLa|CL*<O_}Eq!Wm-ZrG1^RFXn&60jf$1Ls+|<#@b{b8TxPiFSqo zMCuqJ$C$-k=APr@^u>!%9>(fsd6RQ%lFSCkYNDsH8o_RBATq;+9`vCNtI!JuCzY*c z#D@hm`x=ao2rY|^7~(sf1EIkTVVv#JKYDFzJos<T@m;)H0gMx%x5lrG-(Jp={q^k~ z#96-#Nqj<XKyo_L?<Lyz3BPiEEB@h9F0b1Pxj{V;GZa5&3+hiJ=>~)Zpvg7>z?UI7 z)Z#t-g~s?sCpIP^BVCpl!hdfK3!=e$8(+fi%|&d?9onZf$?o6;f~W1L!2+%8jd%|} zf;SCRCZaRH9i#>+2fw+mT1CRYL);A?DI|j8EOjqOjLz}zXPm_98B=yMNH4&V@FOHU z0shCyvEv4cbqcFItRlR`KRc90`x2kj1h-2V8HO0~PnxcO2ydjHpXAFBmm@%s&E^MV zR12{#b+r4aoT1}=#y@R1tox?0{khepwm5!!st`jN0=i-g|IYs*<9w0g=2lxnok|`v z`q{^*MNq@x@TT9u|IP^>@0aj*jZrs4CG%;3-@iEGZC&98>gCOS(ZSvH-CC9ZZK)fE zz;Eq_tHypdutAQm@qZL2gKd}sYdGZlgfAe&EiC^{Bk|_DC~j)-MIIQG7h}@EPdC#V z+m{&Hm-xQ!3_FJr!HKh6(X!~5Qa)lX;HjB_bHo(~(IFq3_ziWzx%jCsaepKsuCe47 zML~o8dH}xkwCCUlf9o5_04E6{GM=M3{EV};{gQ>GuC*0D@~;3?U1HCQNm`5qMQJ{Z zA$|#w^SSF=OdXtOU%cepBV7Hm_2?CCrK;aYf~YYFT0{`#qD%(!1%wjuHGty_^no#s z^At0Nyf7|ydcDv$IfnCC=}$UT)KA(eHx=tbQl01<yJ&-;qar`$J2FHj7xd@SE925& zz0P>+SWU_EPy0MW5Oj?7H#e<+eyRQWlUFNAi^UItPUr+sOT)*PGPY`k0EbMbgO}Ni zyVMtY)D2*a)&X6RXjpbp6(YqbS{0CUeb&1TM@EN#L>G007-(d-5m2}hN@a8jU`pVE zn~Bktzq4%VZ<>Hom$50S0U}S>+>|YTqeD<!a>fAtk%#T!f8xLqXQkkbFlL?sg;*29 z3pZc7*)dMg_;lE>h>%ytO{}{9*ghYjt)JN$$9caYxNnGU-}>Wkj9a}ZpR3;jXT17} zW56H8h_TK#)Sx8^L$~Gi#|;esmb3p;o+>-AdR~ZJYdF0z9v)3<m*Z`eO%W2-z~5X! z(q3D|48}9qG9=!WG>*f~$;uY%7qG<$|6o@U*Kq+&{wZ5Dts)>o$GwllR-FudMX@GW z$RMQ_07w%%`T~d}!)<Ye6pL19*uDL0<bSBM%Xds~V(WL54tdXuuY<k0r1N5jGAG}V zbP#}J8VY#{e>44<Ck!|D+mj>to|Sx*n)1Jl-^_djwuP{K+V1;q)9(OR0LZMIW6Nd3 zm+&*JYck*GV0>%--~2JY!JjqQWz0h>w0=Rmz(%@}-An<%Men+4)DF_q*g0FJ8pk*{ z;$PLc`9NaDxRGQMphc;2R_D)_3FGZKj|(CE&Yta5(@XZAGxtv&h?>s|w~s9yal@?S zub4miy51LHiHK~wpS+t;Ni}Bl1c6kT7QN40eq49bf#9@@vyx3i^`E2yV?NrCx`%lU zU-GjKJcC9^fa=czD4?9#qy-R{f(}HdiNZ!eWC$282^P2x+KbbU;=*R|j`_9*<V*K# zmFV&uuN@(@AS%B^L5BqO$=>D77kM0^Lz9Qexvte$KzsA=m_DXzVLaBR7!%547a#NS zrxFeYy7e&v(y?#G&0Lb^37*JmmQGWZ9I%uDtY6075=T8{2LOD$5R2MWm!W3)hUEA{ z+GqMO{`s|KO+o(awQUUgw#MX25Bt%N0dQ`Muw7%rd@%ueg<SIPrXpg&j3sw4v8_+} zT}%YSshBLMmOOCe?W7+4r>q8(U>aPZK+%yHZG9}**=BRr$wVD24sZZq1dR*p0>Mrc zoOP~aT(i_4d?BNUzRmEAP09b(zr~NkJ5csh%qmV@q6Ko}Gs3B!0NpqpgKLGjXy^aC zyXP8QeC?N?_#_r;Dunu7$$QiK(lGz|CI92*A@Nbe2Mt)`2D62?UJ`xlk^>d+v6mF- zV{_z#e~kPeBv*X{_FI>O4URMJ>|Ioi_W#9vYyIgroj&nuLVLRKqh7Ch0O9du5XO8S znAvz20Id}trBWC-8OyXuDcP{}bg)-vVMNpP*EN+FFnFzNSdjc~1~45L{euNoj8CPs z5BqQao}U{{A`&yM0<L|^|9FjV4%yy+Yg@k3Q>BUXD8AEgS{9f5A1nJMP!j)+KXwi= z<_j`mOl~dSY_Y{ZI<NECs+rO583?7)qL;x<xHg`R{BP{HMTKrQ0GlHt=5?mRKCeG9 z(&KO^T9&+z5B~TOY)^!|LDFyjjS`i?wTFqfY5@GmCk<%qGrEG}PkLSJO>VIs2RV6r z<M6vINX+UEOBX&-i5P!6P~(9Q%HJRfojRZff^()k=%7dkX_N#uKj|idGm&pLxC*@Q zgXQ=GI4MY>8dbO=DVKj2fS>@ERU%!y?1yZJ%vXOi+Y<sb1-)G7bnbx1j~!pu6${B= zUD(5HCKw|@l27?Fx?3Fo1=HE)cAG7J?@}V>c#lQgFa$)9YPr@Ly5#cB4+S|T#uD<n z0CI9Ka!5CGd-17Tfu_e;w4*RrTAQOqD?oh<%}e-?&#k@rEDb<AL9kL`?lUHejOe4u zY7`So<M4lvf0WIc2x0YDDxb1qKW<74<$5#nY}*nAcAPeJ)QPn$s&}+6m$;Y<&FK4# zSdNb!BKW2wUNg**=^9u|<cy_Y<8LyI+}XpH{14b-2FJZtVfu{@>(c$kv@{>#Vq`8s z|JL=7u-9C1YZyNpo{WBDfYuuaNE340bePRweICbU>Xs|vc!uU?XcKvt^PuEHjzT|A zKt4k?#+KM}BMuE4=`}^+w&9Nw1KF)($R+>RQ>a*PBRTRfSddVCgYqcph@oJde)tAs ziW&rawz&Qi|1tCb(e-%>Aabbnej!zjrs<M>o!71DF6|b3TiE+Dk??aPVm9;J<{Xlw zYMApl+#tsiFnDe75J7$K=5QA5yyUAGCn1FLd?YGEyq%%);(QyPe9>lZg!M_xrU^EE z%oHLU0Qz>9(K%rwQ=#jDV>tYIiNda>)9XzT9%yufO!DndlR=3V1rlT-G1cSpj=xYi zbAq?NQO+KNpKg-T2MV{(R016r9dZ298eniyjP7_oMMhL{6W)u4?+IW4&Xock%vS6v zvC&tC=Q+fagA>L}5c}jr!RNLDQ^0WoOY$Z9b+Us50yg#Gc%REJBCj2xvKjbd7-gpb zIZ5XUyzWTcWHG`*rlCl6>5DkT^&XBfinu`Twm1hLhX~_l*GF-OjrwuWN7wc>UGhG5 z$b0=>0$+HMnmN}tv0|QkV~8Ii^1BAzbo95D=!4G<2nwCEzU<ykHAHz$V$JE-KLSO| z_)oyNHi`~RVu|MhfRc0nJjZ_FcM1PlSjb$Tcs>S=L>j%(i`eCbwdEMLciJkWOMi(M ze0>T3iW7_<W`0D)HJC<p%+iP<<s^?Cya$5_VOrFi*@*f?gIy1lxb6HJ|3TqT8+@eW zo4*lV$p49@C}YIT`BlwyY~#)I7Bfg>T*@$rOBhd2=6Q<Izgf1k;RwnPG5vx$nFuCB zA%1TQv-!oRhE<<#dVwU3Pesd3gMG~0UN;SI@$VwP#$NGjtgVH@<mbTm8_cB5m(O!5 z>|?)9LNlgy{+9+&^%DN3<-?TU+9s|>TXeL($u_>VJ2d=KmpRa)pEY6o6N4mv%Znr- zJ@yh({cjcj=z3IJ7%?(6RKsMDY4axnl>fbNIEL2Tn}5GG%?(2!_;*=09v5t|wFyzc z(SaW$Kid6MkCi2gh1f@NgLBvso@ECBNIwW<;<flr0B|TE2GCk*OqvJ`Eb#NKZDYVM zDo)&NJk7lV+#LXV4*y1<g~9xfvBq}G{?Ij(cC{Ax#mN7HxtL#nCh1_J4n#2U4k6qW z6D8dAwItRCb-3yvYmBJ@!mqwA>(zyamCv4Xpm<=zyN$T%FJA`!1B8+Fa43^NL8cRL zh?j%oA$E|W1^_r&kOCw5Lr|MD=;-)7uMOnXrF??;yUazomT{vGz>dJnSazi05>zRb z&*MPg#SP1w9bCkCoW}ebnu|EvD!IaWXFhdAP$7B@7S;;t#3&Cr4oO%JbMe1uxBMfI z+ZPv&YO`B`reM{@{3C!H#D5&x{-T%7Kbe$6;@ApZIZ0>oLetfffc*zvnMq36{6_6= zriqs0ICzc<Jh;cj$$a8h4#V&_IH!aM6IS*b8*?*P&SY~e$(hFQo|hK3V;vlz34{AP zrO^qHA4V|_PMCkj*NqR8bv1`>x3x(1cWv1hM$eFCJTfb6DnC>BC!$1sy5?@#?BWvu z`Y5rTje$`PKUcklaTLsW*(&~Tse|wm;{4>JHiJ_>$(x8lx)mXtYwh-$zqFrBAB`Vl z(Jn-=_}~1c^fAE=v$;VC+jF}JTbOGw#*A>Eu*T%mr+ecDErFGCnu)B~1#5P@A(G=z zH(&A@<xYK94cbI>hw$IZ*#K-EHxnV)g1|F|d=)RYw6vGh*-mouQv!7J05SEfF+`r( zmj8`iDUcS#`4d9{-AUO8<roRX&&X$eD<wt#MXqy$G2N}||BT@!rxvrzTCVXa=OOfB zq4^O2l(x??l@vfI%>TN9!@>k<lk7U+a&65)2D%rBb`1sL502lT$4_I}Da<tgd;O=+ zHUIl2TSF<4Qa!c?`;+Y@)%?DI^g(OC+wwmakQ(P7^M9{<-9+24g;`cCj#MJ~-<Mhn zKkJ=a|MUO<KjaPd@-R#s)BqKq2`n`NvdpEI5tZ+6Q3)%4PS3iCDCaRFj3aHtCxrf4 zSZ8O*hnI5u5g`BD<0T1P6-eMz?=Lw?d$n|J$Ll0jg-t2^H+gpgFUJauok@*lx-G_~ zZERP!NI<bY@<);IW-uKCLgZRpeM&B(9sa5AThldCz|>;SZ@OUMysd4|#m8^|q0nX@ zX0EG(Yr0PAVxl$~9gq;A9{}L*|D$o3ak}4X+sR=!F`3c_3pjtnNn-&BH*3O+KdBHm z{dJ9PF4L#*7aiXxiLP<cQJWU{!}w<R^~JX6duuP@&(jrvFZ#wFPxcCEF#q?`Ev{Lb z=e-?2b}je-uEW5uZc9e-kn#WG=yhy;t~m3S|It<sQ<JVw-(Rf$#D8$~=S{wycht>+ z#2l<iysnw;YyA(_zVf+(gOJzbmF`R1@_g8rv3CALG4=%jjA1gzy=thTo0{`oIhsKA z*Wx21|Bt$4(+hRG;N@-DCg$6k+85W%_O%;%@H1w#SRnZ7<7SxubJ#~+4cz?rQHiek zOkxcQ`sfpe4tk4Ce9@cQc5Q^U*n89a)_-054Le9MCeVh1?u%X_*RSIw9`g7@-ncf$ z*a7*sb#cLY)M=xeSPA;{nu8CR**__F{#B#!U+Uqd4*eWk9B0G~6{}e0A$S<8f9-0- zvFB~{kA+~|mN<PwZ~z?z<?L@FmUk(0LG#hUqy+C0F8Uj`bBoy@&p*%O>I)fE6b6m@ z7R2rRz0yan2-c_7bHlf;7ck|xND=0JP*l*ZV}XLF=*mAc8-;m*jvMAwKq-N?`y;o_ z{%Bdt6A^sg7A&rsbN7NTOvCv?7_V;yhM+_k5EcdmY#?ju7eF$3xQQ9V1_)n(*6pSF zcHJS)qG^P#vBTJ-H2Q<-@uRnc|19tX{Bn9UnGz``8);-hYg%smQ#HPU*CkeoOVqPI z)K}35Qyx>b?;xB(I8U`Cr=r)zw!r91DnNcZ1b4)oJDB4qg5DN9=UVy<CK?Izj^~AC zO~PZ1$(Zuvr{<KUfS}`8Xs!(v(H1<6Fx743Xu=h=Dcg3upo`)ObO6zOE67B=CKrnq z-fsbx2^gnwi%W42?}H`&9fua~xEhP_Rrs0Y|IDdk2KGHy@18B>XGY*F!}BBfCPV5Q z@Dvl}4v>BL6`Y5hV-Z)11^ANLNI_;(LCR;+uCe12qv2BZLtWDH5&*~~IYv8D{>Sb= zHtH|Lnp>Ds6W<43m_ODUwDdIAA!~?%rw9Ngv{C*?k=jl9LZEE6wokRY4>)X{qFwj# zbMdw8x7eNp$V7$Uhff5!LQ%PflWf8FSfFpj7}zU+!uOEGcZ8X3PtVd{D6zdo=uZuT z^G)fCV+N7^y4xlE{R#)ejSS+9oX8g$oa59MoeZaf6Jp#4$f=5LxPr3hwKYC5b^vQf z{U5(ihYr300N{$D5I?YILPx`I>DL(3byCr{rnN|pt?-W>V~!5|7q&2-tj6ol<9%KG z9*J>bCON(Og0MzEYwV$YQ~&2#M-9GS=-cCjRLqPb2(Iaz(?^eA7z)@y5-;(BMxnl( z5@!6n2pJVPUW}cKL}++^PlzB3)~fZdYb1!7P5l~M01l)5IIyFn>%glnkdY^2fJxMV z(~-wx(o+v>WM1^r1(I_d6E}Bk@$T1x$N4h3bVo3hF$H8H_Ve-272uUsGEljF(Kq5% zy_tQjK=wI(WYQ(i6L#|r78U?1UO~%jluHAWsTWzaO+B6;AXj`)6E_AVOY_9X`13ly zP1^f%<t8kSyrC76l&dh&X5%8Q*S6!IbqVXl#YC@~o2?r`NHQa_CW$bpyo?eu0st!L za1HUpY=l2;R9Zlr%^N4SYqz<hpjq@B8<+({UvOj;<|sqCFyLGskN7ux{drGJ5DG2U zq<}!*@6VY2ke?xOY2>mj-&WXt1<elWBX#PVW?8t01%^Y%mFbNS{ZnQs2*fsA>adx< zx2)h;kza|0rsjV)h|yr&#Lu!e@3x8-a9|-^bjY<&Tuj5cOvlAlmnOV*yVY8QZ;nUd z9CX3_zv79R**(6<Uu$iRWzEw9Rb!m_#A0~8*{6awuk@yQA(`^gW-<TMYn8se#tVyM z<V|A@;WN^|rbwef9;_PiapEQ!bHkzY*>7C(lvAD{i-TLB+a^L3i@Lz^zS*r^p#87k z>vN`3-Q?ib7|%zaquX$&s!x3v<Wmi527ZcwcQjbSzdFj7QVu1Wp9`YZ2Ed!|HUHb> zkwCZV=R8M6BKk4~7aDDEofDXqfLmff1%c#9I0&>~3MjcGav+dI)1nVEk40CNyXt=L zJzuH+Flx<X(9(L9-sknV))jqy#SUkea5huGcz#MjVtZ-ib^H^64)Hk!Soro^&uyAG z+%0)|8sd)EF(g?d@O`oo4#E&{<VBMDNq{35<&OmVZIBOb`2EN)(P+jtbu1D8E^zGD z*RiCG#WW5MtaI%=eFYwFE1{Jp>x5uH*KhuWMbrjxTSFa?UtHXGQ<wN({JbuKj^F5u zj)i{rg=)6RKjcMTwg$?tH&XFwf*N58wl&m&J_bkWRsv8Qyz20!?)5iI9UdF4YY(A} z`2xGx)(41&89&aPLo#9^@@rYe=Z#rly^H3JOQ>vd{$d3CSd@?;mq1tFG+j>-YSVcm z&y$wxH|PDLZL#xhTYdUsoAnyXk^ezVRsT}VM4H36N_@(qy5F#6YjW*v1+F<eaf4_g z4>Q8cimNXGKyc$GVd4o52WmJQ#r)(eg=<SJrzj5VI3KMBlz3Z*EmxA>#^9ks{@eBq zW)u%)gn03CeWOMB{fy1UyIsfgTWEZ0TmJn<|BcQ@W7}xC0Hb22*-Qjx(-&@z%z~M{ z)Fls#TO8?Q*K$?k|B4%nfVUX>q{3EbEf871`M13Fh?V%G_-{X`9$S4@L?1@}sb2fG zZEJ}AHO{Bckn6v%?`Nz8&>Dbfm;7Ph$CvG*$$^b}t8&D0{VTj{17DXD8?D6v^Sf=f zYa|B#?4bMJ@_&ur#(fO{lK=BqhP$Y%7e_Z<zU2Skp8$~K#cCI$yA*nHod5<2`8FW6 zIf4=0K!Nm;c>#v4IebO~Nd61BmOS%iCf4a*<cb=5W=M$oQ4=hlcj+X_;L94Uct3>3 zixe$we`$KB4uxVfCIg<M#hx<HIi@t1V8`RSi+0AsUA4jJTOfWGs%6IG6bXT710I*a zD#x&?uPt=IrjGg=@GieImeb_;rX#SPa)oJv#c#RmPOOXkp~Trq!o)9%?Ez(jWpdao zKwP!bHqB}nS=!&gL}G#n_@?4~BFVP`FxND!i;4p3N2rchh~~iG1{>%bh4(%7`476G z-9!;Rrt(W1xzA6G9o)f;OqqBC{(=tkr`NoBz5oCW1wnaSXg@Cg%^{roUP5Bvi^h^G zFFn?7pJEh!;D;E<0-a>*rnw4<`4+=8cA>jr>81<ljySZNvGYs|r))!X>5$Ij`_BY) z4Z}FuK7EykWnSH+%i)rr2!5mMflq0p(_!){k|b}%Kg3Su|H!kjnG=_FN1$j)`&#x> z&Qfss2kqPO0divvK=ES>fGvKSi&Y<qMKC76E`yw5Tm7f;_fe0qkGb^b7>f)(=83)= zt)stJZijx^RQLMET;CNAg6)g6V*Z51G5@<=H~7!=&M*D5rRU$aF>vG~<YEpq3Mi}z z&d13Am9FI5`v~A_hA*J&mv>(Bzct_Sz6cuQGVg;QeHhv$6=)*i&+Cg54fI$r+96QV zsVD|ue8w}zxf|i>4Kw(!sBF5&lu<CA>wjyRX+L207W}iM0b8#1zc<foTkL8J_voLf zVIPx8?{uU5lr<@(3pc|3(0~`m!rB8aXDAiKM8^M5*QrR&S*PbCfL;&y853MO{?7Ze zKkBd=A06<_F9C>+ul?=tt$n+Sqgb{^V*r*LD6TdaBQx!&MMPs^-sT$`NGL!<Z$LkG zar_j)@i$LL_>p6RMBVjoA&qtQrJoVX2w-rstFAe231kJJA!DqfUmMBnHi4ChO90?! zER)n=LO22J*ul^F_UJE8Ta)oxP`s?6y@-3}A^=Sn9D!{OG<r>uF~^*w`$ZBN{DZ*@ zg>Pv-ID*3uWT1$nCmrM(CjZ~xq6Pl`{|W%Gb~%E7hup`@W1)*{IjbSL-}e~U6418k zjm?)`uo(kCxR}WCDnBHcK8LY^B)9lZJ0nrCvw|^V3t~s<VSTKzM1FtsC6Ij)6^CqY z!8i86{}Mj~30hxgkLh#NgNi2SwI!Te@Fe3O6W%xNGSnd#qWJU^oiK?Z{LJHC_gkDh z&{p2<gHBX!d|6<-9w<Q-K>OH{{{v+584e)Kg^=bGJU%+bB}XYHVC{nA>~el<Zqv_` z-x#2>xXsNH=%I>~f5c1p$45vIu(aLRmUhief}_b|)H*)K)6ZOpO?x+fJlDbC?o~Gs zE0{w|fwr?5JII6bvNpv|m`6VYfE(Y<^Ynz||Gr3Y)_jcClI;~VEM-BvQZ5*>`N;nc z`t{AeuFnGH*Su2ai%+e7<Wo<x>C1Wj68?t1BX%(pc>;*%vEn`9hvbvmFhieh>c)DU zIN&6&z32Zx9LPzUKQ^NU|0|iTF?Y-V#&JCz*;iJ3RGDe6<@ZxOGHf@^a4FS>Ij?QW z0N_|7gxChuYTWtj(|;gN%?5V5+2-5$v!S2eky$w(cTNQ)gOE?=+IsDJckVclgHq3j z3V8`!V?RKD!522vg49|h-<AW?1QCuS{|3zbR}@g*M~KbontkgOX67!7<0MAIrr<#l z*Z^yD6gnpFu>n4F0$c|G!eCWE8FW9i0G~6So~#I5H`l;xTm{)q7yz`^(}6VV<_z{q z3c*nQ{Q}5-=|`ug7m%fY(-H+|U<ZFG`4j-4-&K}J*YZmWMTo5;xj9--eQPcSOKez! z%E0wr!F<`68~ujT`pJNV-W1GL#xhCJG1U^{-XXfOzWoyhdW@0gEd98Cbo?@hn#5fm zqr!Sw=|gDT#~H-mBFojUw}5Tlem=3U<{`+hIQ7ZfjPb**<1C$^d|bZGrXuKuC2#{O zF>)!g8YeKuHlNRFj6rClmgIsj$oq733J6+1%$tle007`ezB&kZY5or!6hXPK%tHTy zV0UBV#!IQ+a^*KR&zR(^p%qYgVcer%p{^Qd!4mo2eT-t%T=M%hL_WlnhJz`;kT_R4 zVB*LbNErKlVoTA2V_mFmoCS%XBrlU}?o5~dH#|Cc(q8Dx6j&G+S<t+Qi@5fOU<~$t zaWOZJOUQOEQ4jTG#nhHRv#v#qhs#=fc`inPZq~kbv8cp<)0a!BO<l;B2Ldw{#wwpu z{_i-?8!&;)G1y6{oBXK2WelyaFLC|`06-jVnnWp{fldRI%|H?s-_+YA3iyVII6g-_ zFN>=&Nq)Tue6U`##JtgA#`QW18Z+)*OhmFqj9kUxA2qp_S8ZK1;`rbI0O^7JZ}=V_ zrq4I=j(D0EVND#}>9n6#M2N#E{ax<IZ|!jI0yv#~-E6ztAsZD2f2Snmnq-_wapDe< zE5s=r*Ng(Kf1k8?4)h1gf=v=@z_~v9-?5ZOppZQaPw{s^a*7uH!Tx68G0b?JXb?*P zTRXOChVBL6Pbw(C17Lm$U9w+fa}!;Jhl330d&3Vyma)O5*0>_xKtJRey9~M>OWW=+ z7EAOS$OHWo0O6%oEy(CR(7L!VHVyb9C44Lf&M|s(Br)LYZhI7IRZwE?F*imMrdZ#k zi+*&lbbz<i;zqp7JxCmef1B7i5jeYXnMzd&;03M~CToqGI!QcqzHNq$i1PK#w(fh( zYls(7o6wNDZvA$NAzS*kO^0IS?dI9Ap9-V?6Y{yp8hkyI>!WU5*LScXJdlAy{<blj z&21|_$Yk4w`VCK$bUS84hi5*+STINhA%c{kd}?Zz$5F<&9m9Vl{z<^5^Qj;Y{1-Oz ze*m7x3F36Q-VB|*@A;krH>?x59@&I(mL^m>$wN0Xi$#dm>VNn3H-|^TgZm3#RF;at zT(BDepiFtqI;L|hT%uS>d(!eEZv$twMfU|SiCDCbSXUqpiS6)_--w0RCjeMCLm-ba z8I3tEi2)P2061guhC<Yu%IZk|H^ZM4AnXSUR^r|r75@s(2KNsCT21hYE&qoN6rT-z z*Al100{*2PV#}YHSGSz>f%R;%t^s}I?*ZqSuY`Y~PsGZm>oL)9$^W12NzC6byW5&S zM@)xNec%^eNk`}WAHq}fzvhxr|1T_K(Gd4#a5Er~*KNMbG1eut)>9BC*3Z0px&?-7 z_@_*5UdGs1Wc}%dNOnm;77woP?G6asz=*nOIto}_KbJKbf#KOu*)dV4!wPjpU~SLv z^PgtZFAj^vqGd08x5BssOGs$eFF`|)h^cyn`rad(0>Lx`ObDaoPd*s)7&8J&bSuh{ zC<UQUnhL--;8hIM!ij(sM2*dtL&SDty=X8JV=$|+ZWK!k;I_=Yj@M9$O}@o60oS)R z^d&Al)$1ZS<t+Tf00cYea@XASH&;7YpJyo%atm=&N{aPc8;=6wnv_hBeZ1DpOJwj$ zawYiTfmOkeg}*mOI=KR16VR+{=u##jX}<fu;$wdL?prht!7hodMQ*Hzw%uIN<YsaX zp)x0LgD*{W+zJ^g3{WqZ^MDu-+x)WnnYv)eLn!zV-P?fz))`rZ@T0XBgQA{N{08a? z_=-h;r!7`!TecRV-;Ysw5_P6L2@P$qF8qw`e)a_zARX~JF4nC<%H(b2snFt5gzgwZ zH6MLJTrcyopO=+pUzqJLfMR`#Fb6X@lUo<GI9KBmX!vA7v_}`m(teW}@xj=hWWddL z@qCGGlHV66G-IdJZiugv)s}#asgpJ-mi&gNm3Moc1>uWE%II{>MV}L8z7OG?X-wa? zr%sa|)TX&^#ppTr>T=HiM9HRp5k?!3(QcTqjEr8kpzue#gs_jJ*5rQ8|0kvj)4XqZ zy?vq3f-e3r@`J|aHb`iS%M=LZaV>tl)1Z2_*NFhJ;>~z$-XPiP{JZcUx)=Q8r7**q z5C^Lr!;Y_R`oYtii3y1%>R7?^5<gaG{6Tx({p|ND(yeuC{*?bgd_!?-uk-M8xER~| zuei|bJ?`12{otlaErIvA9|L2i5QM2o2Sns#O&m>)=WhXFz6TmyF72=|pdd%9q~sH< zqT<GD7-M9kZylw5gCA@3grc_XF|7PH9DwsVl|_vlV^F|7_9$8Fj;tHqfr{O1VY)_g zQI8Rnh@Qg-1_n9B0P6-FpX)~Ceae_g_7gzIBIl;Bzs+}YpMJ#5`g1kp5{b1S7d^Ih zg5qM_a4CS7@%Bk2FP~z1)9-3L76?U1Bgi2}bP(DNn*&%sy3(KJqM^?73}IzkSey3A zvFV}-#E0f%7JLlS!KO}xTFd_JAQmPr2`X=vJf!>PoWl~E+uX>M$bHk5we=oMNha71 zx=Ge^;Af&MAGltyij(|AC@_DIJ6H>9WxG&<hS)iZSkhIl6>YH%@+?`VK=k-4+9jqw zSxXRc^aoQMo0t*nrpIlpMHRo)+xlfOht$$`SYaE#FJvqm#;P>ewcdPbbA*h+f{Pws z_)@!VCK<<`o>=HU;*jy%%J*GdH3!#H2J$eb3A{)C2YXfxU>LWJEqR6GZCORE+SDbm z$WOu7TxzPU?d!44b*6*;Bkm?n+rI(;?e^9WePJane}SSzdXr<PQ!U^pW`kBt{xx>@ z|MCUJAH)dF(Rt|t#oHH5)Bsb-KA>0Kc8j>@e`+U6M?JRN#}}axQ-*qO!*_!)G^5sr zjJmIg`fuL4U;cDzz{>&s<t2f@k3Z$Q%lapd-269gF?pM?;0Ve>Ml>FaISfB<n+6kK z{igYn6L798eaHonyJ|3CJ#K>Wi<rFeTJ|oxEW!_6j|bw^%pXCCL`ZGEh9_*>81?^L zU#<Tsf6#hl%%T**`hb`n?%=zk4t@dmgS7faNfy2aHamo{XkMKi9s0~e3EKje3C+!H z3l2=WzwVQF$lS^8T?~<+!$8Q=ImBzL^|$k<=^i?dpR*n@g#{dsUH{qyabm;;LA~PG zC2&64_D|a;XDAeGawe_Ok86%Zs6nLv37ea@nB!_{*r*{CWO3})|JGbS)c~Y&u&$*$ zgN+Dl;6b)z=_&v4!S>-{>*V{=LdOD#e6p2m{ACQfRbqTLz0rV}MMbo)CTlKe0YFdO zSPk*I)a<)shgbG>JbU7|@8s)SYuyBh&B!+S4M^(@ar)zeE6-=?(dvlY_@~sK|AdPh zpi6o8AyNtKr@*#uY{y2=x*tDpE;SOgN^vd*pVnvmS>kyax3&=aaPI1-czluPm%kfs z7RL>Q6(Ho?g<cL@!r#~2XOK|huD{AueB~T(>P76uMe$Sm={L_Yv4FgaUBjiyloJ2u zwr#}0sgEhdrWu=s7t8Ov&oIop7_YARzx)m|0eT~a++paqn?Vvdid`-kmbHbMRlSin z_E5M$Ld65(cEprUfNL73<X7NRzeWLaBNlM1-F@#-ZuaT;SON{P1$?Uo{}KQ&rqNyj z=>z<<^^O;^eqpllzg(-l>_#^|08{$CGB-Y`(-i>V!$<de9x8Ur_dJ>Mw%{gt5@OFF z7s5Y-jdJ=me-ROe&bo0AiA%@+^UpU~&;NS)`zfd7jrkck7W_PU)enY+&^FHh0XIcz zp!4Tzb8-1thwP!UfL{_CI3jBZsIw5BbJiA+0KOQW?a!YtZF6`){U6BF;L|W4JTX@u zr?n2M_bjMY;>hdhe}dKGz9b)y=k;lJ&X-9xT^ErX_OeXe3Fh^u_(27T8Qyg0cTuTg zNehn7TK_QfK47_`WNZBbMD&@M))x0(DRLcoM5~T~S4GJQl=>bmUK~FF9K<gYSTYVO zH(@-5(dMQ4;ozoy63$mXY#XxI7z}ti;W!ULgUh=Ctn=9_3)(!E>q%fpRH%FbD5QOy zmH0p~Q=%2{4G55{Pl3Fj0C=5eHtyuoXCA}($O{^5&a_Kco6K<?ZX3B}T3ru$qz#gm z-noB$l%D3=*i=`XD=kl~aMo$qBtT{>J{A~0?IY#mH9JhgaM_fIY)BKX)lH6+A9z0U z1Vr-WoHs{;q_Oh5l19u;I1><BLIR&R+T6l!n_DgL@_I;L9b??4%(7m?4{!<qsH|xv zcMNMCBjGY-6XM{XJr4a!jJ070<r!r>*Q{ldaX9`G{w;o3=O^27N{hKQRsl-`=#o8P zG!zJ3NbPFH!bvZz`QIh~r(6qzz>YOUqn8?aKwhluiTVH7G2^K=9ZPYF*rCf+`9FCd zrsR%w&G=t~$J6CWX=^kIbVp;$l%$U&(C)vdKQ^1&E<%{rT=Tlk{Ga|jCjh@Q9`pY? zMz1&PCbPxN!WOY$8~4_>BK##6>&g`l#1#PSL3N~XK2iR#9UG7-Vr?W{2dbR^$-|a) z>l)e&H&EM8A`rjm2L77=QTMtcXL2NK7*G%J4~O#UoIDSbZ#-QUtnZrt?NUEr!~CK= zMqA=e*VixC*7+{i7xdcdScf&x{7<z((h4U3*0wlV(l*h<&prGt_ckTt@u~SV`5}_A z7btt|NlXQ!br?~-w(#4PrB!Wjw*GuBakk{|9Kx>q2ueFX$^U(`-OC;LW!e+!elT&V zU6L35{umed%*8+*j;;34GcXV~{HCM7H4mE`N1(F^zl(B&6kpev-tvOszar%@=DFxM z&JuIur7O08Ou#okc5IWbfQ4^*jrC^%yvyaJkGg=F%aKSH^pgc_(1~K{({n7)kv9f& zwogIl3t(<|Aww$oNFHmsP**lB7p_DwkArCk1W3Sm<&S`*GQ;&XVX4p1JYVR5V^G3v z9V-590e~x?9_zp--@HAPsDbF?&j7a%YhS9&ar3<!ChH5^`;pXn-Q6|-Fw?h-k6c`_ zX#5Ex_a^TAhkQZ5zqFnd;*{FZw{SfAm@htP&hzaS&zDQ--`S@*0%aikirgjU8yM3C z9zWu5Yq4MZb07b>5$I&LhJRnnM~AJ}RP|>y)cy{0ATHe~HyEk35Y8n20Z&6kag+St z@{Jqff@2--(J@q=&fJRZ$#D)hG6AP(gW?>6Wv7UncaZ+%vM(;;LZ`k!fI=GcKc=%g zalupaMT{B2Bg|b=JWh<Wi%z!-HWwY~*YzT_%R4q7BPeJdlMJSJTS)asz5d!R7*U&} zSZ%~o!x7}KISL<Z-o|Y5JDW<Opxhxw7-d|>Bq}Vx23R`)9ml#86IS;B!8JBscSd#0 znoIb%{qlGJ^%nn<2W9ewu8EFp7#g?a|Ko{9UoL14&EpaXsD8lJJ0Jl$%$0d??7=*p zv0}rR5Z|O)G08w~Ni1`jPk1t8f@tFBTXV)U!ucitPhZ~R&Ey<{CYB-P9x<leZUi~{ z#=@~0>ft`?%ORql4+nyo!yZ8cj{Am}au3V=PkR)A^C!2~PXJUBHZ2j^hWj$<(qa*` zulQW}xD>zOn4JsLlg<T`x1ow8m|%RBRYVQjod}Aw{&w)<Ji?*W&`m_ZaSiVm5Giir zI|Lj)^;@SHvKt329YbRAi_WxOivx_L=nO`fY^Q{Guz3Tay#6*M;NNs~Yd`uwom~sI z+q$j;JO444@18~?0g%dWpS#l7vcx|@$#%SP?7jevfnkIb53Cb;A;kdYg%nUnk2HU7 zYZ|UL%fW+d^Cv|;c)a*AAl=w)qKqHO!>qVObxx5vjq4DfCn&0hw#7o_$T1fh{7#N5 z`^1m{|CSK77)sV7V&>1a4YUUJY0YL53$UCn9y~!Sz5%)Tv@P&!a*<?zw)zGD=<(d_ zPP)1W1=ZcJG>I8!l1r2ul27Mz4O4V;@9!4@Bqu2ed@P_vIn`gSeoR~$7b0}TGl`Qs zH^FFu&=(Y<+Dekko9S;hcx*iBPOl5q2=RFkXoxw{V<qZS?}}Fa7f7W1r`Yd{4*a*- zQ!zW1-~C_Nhwo6e^&T4}3jF1<En`e$!F`On1<$aT^lkwpiuc%6*t7<pxU*6Vi61vx z5Q=!Wt#XYSS|7~VRG}IH$2=3kr>m*_nb`H(+E@MaDKGzjW9jNq<gblJYCC>{^o+j| zYz{rcIZhRNLjpY(GR~`Xn4m3^K5rz@eDw3xqj-jz#8D`v{@LBQ@kF-kpXgcX%f^1b z^Y40}9|2Iy)b-Bq_|F|j7^o$%<EACoUtnwZ#SD|$ryAtg%RIx|9sn?En%7F!F`>0N zm5;1R@O|4Zh)A7o9d}5a0C2pGndp`<>21cK_@91+KNZ(WTvMp;dcE2tS;J(5^yxV6 zxCYh#drnryqC+ewHsk2OFM4K7gU1yVgCu6Gu~qUx#60X*=a}C3o2Gq&=%uo*$xR3I zq>`3M)oMGS9E`zQ`W`iW3BGOfs!~dD71@BWz_!S_g((lTF5u&C`m|+Z!X|1k&+z=~ zHtuuek?8WaO3Z9Jc!9|x7*9yzZR3{fhmElz00mo$6S;av`gAouLpU*(#1~r{AhRs& zd;#CxpWC+K3yaa6x<MWn+J=n9R~XMN@vp)j7l$8TWV$0Fdd(c2S8I+2`of=W+*&o& z7p$kC)j~rSNr^i-=!r%yJU;FB#eg5#IR;QZZ`TLLqL8{bedG5#cRPE5xoxbo>+gA# zpnPU~4gj!oP=3vfWZ;kIkAdHC<;C>ukDspzMVkKJ7m$l3(kJ>nbZq|jz5}iu3)y+G z2}`{3_*~lXt)bPsi%#Z4c1@;n2eID3h=p)n<O0a<`LJ**mLfEk<n0%74Z6X1{i5e* z5BntJ7|DHUS6DN9o@=m(G^b#B5{!=_{lZcu5K<Po2BtH0VRjXJ08d)Qm(qD|>Rf!? zc=6*G6!|-;&&})1g%{^72ZQ4b>>S}%<@b$E>c&IU$hyBpb$49z^b5HBbCiL#Cpmf! z#@L@0|Gs?zfW@bsMp>~|@^<>4-I%$!@h`V_CgkkZ@n6`Z*snj?b*ZNm&-};D|E&5S zc*A2onP?c1ht~DTr)LVE{yrC=PEP525Dt$BtWR6+((PL=2V?jWzynK6S#h)nI|DQG zOargfoUa^<6*t#o-!`oAc@Og4x6ViDuJgSY0Pr!U&|OH&$6PEr7OrStlbHI9Mq?cl zKlnTOD^(pp>pIOcS-uLVGq>uW2ApxE>#ym*T;@NN9G7r3t!i60E*8!yrC-W~s|84( z$nq6OnZ)HZ=!XEYz5y;Ry?=~$_k-kAX*+(Rz$cH-2=u?kOc>px*8v~C3nKtb!e&}# zrv8Gtf+J1(Z#kE|!$BCTPvMFuwCz{Gs85QB@Y6!98zs-T#Q=YQ11RSEVAuO$V=(2e zK_&wOk^@N+xIOiT#PHXUk}*HG>y`TKcuoS2<QPiIpQH$W7&?F*tf6h?+P-_%`LvT$ z=+B*Q9WKWQQyLpnE=ur=hdw-%x<0XFcmD<eke`tvgGWi#W)y}uKkB)<cT7+*_4fYT zMLeHe$a!ifyqo|Kx*JB4zm1KaUn}6;wuLQEX!21Xe2n0b(cS@o`Yoq<sHA_i&Iydk zm=V2RpLG)E!=q1{?5zJ8GdQN*Q9o^&yE-yC91;WL%7N&QGQpqxxj2+rpVIeW16zWo zKeG;6{coKyeXrt_4T?I?L+*L8UG(`x;aBMz{7tqTc<+XKU|7)cE5@V@c|QM;PhMlU zEtdWgTlBfP6n_f<q31i8y3dIRiKi{j2JU0ZAhGq>zQjz|@Y9d&cgF@D3%<6q=6iRJ zz(Mk5v%9f&yK(y0p4e_tiv}bw>^b29SrD&J+(if%rfaRHW4}<7)6{b)SshOCP}!%x zx${1F6Bd8<rvi^1w)&r}Gvf~D%X5CpA`FM=*k|oF9MHkolllyBo@qEkSSuuh`$K8` zf3|O9N6M1Ef@$Y_uS};Ytet{KT(3`~aGzj0Kj{AzLk^#De6YbE{r7o7)qlc_UhVZy zWfRMID6LE4*EVr30+q$b@*X_b9yJNUBbf0Q8~;AAog{w>PZs-2aV%Mq&2Yp>3zlyS zsy1Xs&l##U+lGpCChPh3$MBUyajHQ3Xh)BDf&ln)pkPh*;()JmX~ipGDHA}xoMcHN zpjV3}PO@bjwj||FMDH5cbdjNT)tz+bPF0ZqHukEDP?Liq6`1s~49tJU5ZItXEBkko z-Ugp+{KVDlHLj)xm&6dvY|w09CRgW8f5|x&-tVf!Ni_L$fibPSSniS>2a^9_J(h{g z5}KD^P56(lo&QVx5g6a68I0PY)ss3dI-X|Th4P<8jW6$i-tbt&rPvR2&aIPCKo%{M z|6dsYW%?^HSuq6rC`=x7E^G_?Y`cG*nAN!@#(r-KEL;9%TWpjl=(@PjS<=IC@#dM> z&*`D!?qbaLcyCspGuVPrOM>US^<fOQMAml)b^Y)6;`G0J-1%<?EPW4_m>lW$$uITa zCjE=Wk&=U{H5ho;|BG>8+p&Wf<;2n=`>?CWOG0s5^z;3|&-H_H{pJ(re|S8yY6)E^ zv5+8L1OWO&=BZOhuW?Pm&4wjDbE@_cqff-E{%@Q4-s!H#F`pC7G$9u#8-cjwIE)PU zixpF@NFU<mx-h{<y`(>hc;cWgma)+5Jk0VZXX)`NV1-+WWO<b!(`Bbj!f@)-`Qk~E zbx0y1?e8IIh<2aH{(WtsCYT%7y~NC;ODC6v2s}2I!2qCYEax%VmSarj|G?kQJJ&7k zn``-<_{EOTg`+C~a8p82ylcb|hpspcxBYnn5ZLEB=M;9Ae(PUi16B{4SJ$Zp0H`LU zM6pS8{1`zD{x{~AR%Px?K#zXZd=Iji+F<EhakCpSCE|}#zHp}mSs%IJAmX+gEF{DB zn_eNAs6yR27Xxfk67>R4s!l~Wo+ipW{<5LfPyI$Y=*38P;RFf`0tdPCe-}N%E!)ik zh6xgaghL~+00So(mN=p08?Fx>2d4`=7Y2lw+p8e2@nYY19D^M9t;9_2w*t*%6ugM8 zi4-$pJLUxB;)MdilDT?@_M`nd;RpFN`x7)ikKCm*jW2OGAMOCqqOzTW+2Q6)Kbk*T z{%h@Nh|0=q7mpv8YCb26WfEHn(K$}w%ITt51nhZ0KS2;XT{!PYq4i<}K7SGsuWgA# zThKMLC2oXNN=?u@;XGro-E$S#g@5Gsm1D@7Cd-z%39syR0o6V`YuELml;;SE6LgU? zc{WQTHWcJrk9%Bo`O4n#RI+@Cp>r(ob)qWAQFc;@d`Dcd+uDNgNz=dbsNj+QF~QHB zJIi0L51<Sr+g#hnk$;A*U0A#Q0C*bPFlZfU+2$N2hF|aS%750S+(7;ack+;k2s>Y6 z3c__!2*ihJ()YGcUAr6x)(Zsb`aJZIEu=nq`oq&-9Gas%bJb)X`_IZWSHkN*+pT2c zJmM0e)Abbqq#(wc{&gYY>IJ&sR185OL0psh_7iL#%YSm_KRyY%IA@#qm+Zq^vc_uf zI$hzPG93||DEBY%5x@%5p_cCXKL<@7+AYuJlS%vn;+y=I3$482I)H&TP-SoK0N@32 z<;#Q3yMbexbwRhM$r?uM&Piom0b{udcDu*(oQ}(xyRsiAhkgP8-Y-B>dE`pdXa7Bo z=ok(Sown|`iv)Bo9WQ)4w(j&-T<D+5pyV$sI5N5JxBg#Rzgl{qM6yBez!Zh2<C!5k zm<(;7cbg&IAXAReJL1hF@pV#1D3TPsCEAgQ+#+^J*U5#v`y%SRS||;YGs5k(1SS^u z0>SV8*CUgkMz~#)j?)q(b4u~Y-}j_<;Dl#9VbtZAOQR!2P4$++10)wvr0(nHKva`& z1{3=pGCqLh>J?m(uxwhjdtO07Q^ClA)aTY>>+&{>_VH4b$42`5i_SEaN$29}zRVd9 z$>%lZRzb2S2)1^a<<eCO`Fe5CeV?qP;!a->NOMo$m#j~jeNce<nipbID1Gek#*HqF zNc4s{=x5(7HV7Z<m~oRg#?&?76<g%|7AwoHrHirX0zEgE=do`(CAV)l^>wo(!I!a; zo1w9EbIa5J#9cgjUwIRw&W-KZCx~B>`HT}jOe6YF@Ac^)?6bPa?|ciu=+HaiDcHY{ z?0Wa<gW#Nm*`?~`?F-U9zT1KHfL#!g3$PJ3B}vll<TK|A<wP2-_7gemCOhZwmhs|i z1JP?_JoLMC*BXj_4A*~|16Z7Ho5aKe0LrbLBsR>NTZVJu?%&XmPQIU$2Y_upiN|8M z=%nkh^<M$teQm@b;M#i4uTZt7-ux4U$?y|$O*^;PAnepUzhq;HxET+l{sVQvZsfnY zs34Bgzp?joqJE;6Z0(6GUG}F>^ukNfQ+QUNa>;YKm?zxkKH0RyyAGE;rJ)JqnPxEJ zF|gy}L@Hg@Ee%V&?ri~EU6#Bi^4`C(i}?Rl{deZM?kD9<Clnwyd#EGRAjXq#wQ-#r z7&aIujm*ZJ`p2~&l>b_wh*nphU+m-@M(BY;ktZ&iUEMC@mx3n4E9FU!D<%gj(Ue78 z%CSF|<VNk6oiyDn{vp~9e;BCragwOn!2t}NdFjA+Dni`TOy(Wks4?lq=k&RY5WN^- zHbXy(tdo=$d*H^_$=mqg0OZKe@M5>oU>?zS{^I+wkQseuJghvOp7)i-5X{Gk6^qj8 zC1yhKew<LhIhlA*Nbzvo-*36;(oBd?%z9NiM+4}UNnpbh2Ner4pG9hHyX_L(S!7P> zJDnR#zT9_i)c$|{(q7Pc^o!#Q{|N(Ve0~9dpl^Nbl;y{0-~4h-j%^YI;2GS1Tclh^ z5$H=I1s&J^rWAJE*acHL#4m|mo^Qz>s?&3F0mz*gAD^#e$1Xp2VPCIMz!$zL$8f(b z$voybm}IdsnM&Q<wsm6n=)1ubQr9_RduaW$+E#6c64r?X^}V047)Y)E{K#?~Y-15s z{_|avEfzuTm_<;xy!`XJgYuuTb1kffX=~h@;RUOgyuSNivHu@8iBTwqU(<W81%BQx zuFE3gd>n4YiJSwNviyWOvJnnQ{eRfjNX(m9lmid{=+9SD;rD#PVSx4Hu*v0H_yDgU zs6TNTOLkao81vH0&gVa==b2P4Hb~Zk$guxY(m%`&`mTk3QdjXOs<n^nrGz*Clb+f; z`rZXt`ux-F#Iozos*`kKL%sUk1HY;Bl4BUu_R|7MLV$AOwK3lF7#AV_q5j`7S%X_d zE;KB<*Z<>Fj5=!cxB6c?ZNA%c=*J7^<22R(^Br{V=3_k-{sRDfV!4Ci*GH$tp}~hS zgX|iZ1MHrx{x=J098A986A68_jyvlk_%lXc6BJ95zC(J(<ZV>}6Z7%IV4S=0a|0-W z)d!#$gMtpnpWdBs1|rwFyO6+wm{8S$2}YExyMO(cChv((%Y?RbeH^W9z$oI!n5nvI zA7FiiC@ArHlIzLKEP4B#OQVWg16jZ1IHEo^#`p>?-Z-dIX}myF^3e(m#U@^=aN8rH z;^ucOpi)87@l^7L1Me0|2GFO;ulkcP<x@4a;}1q&`<82rX?wfba<5d3inV?Z$N6(Y z4ge){pe51^jm<wbo)Y6CLC{#qIbzwT9KoQuxm*lc7sGr!CW-->b=~+7XW7P>MPa4+ zZ*0IZ@xlp;$Ei6+u3fzFPXzF~5aPTYTgN_o`ehI(X5IeJ3ByJo_>Q~Be%41P4y{jo zqhu5QuUjn&NZe%8B|%=OtbIf|wlY~;+h3tg5+_FlGh@}x?C^|1ZGoP<pSjxbK2_8v zy!Od+J|OpMGBqZKs*f1qS~dJcbi6)(BmIi6v9PiDkc$9e`E=-wSf9Bbo2-6;;SNpW z=kkg}e=B}Iw%~dq3z07v3hOfPHf+CZKm@nPI_%0^qVb%>`+;DQ+nyQq;d|Eymv0_s z_Yq{qjEc1gvjw!4CXZ*HtyGLy=UR%#INkE6`9H-N&rd3KxGj3=wATLwEyO^vcZG~i zK-0kU$og|EKZXnf+xgPn0twt6^LXUIIVFqKRC52aZF4iq&F}Re<p-(%5letjg81CU z1Lky%D__F!c=4;``J?^Y7<jEVauG6bERjx<#sdKKr|<E<3jkr0Ny>D-JKZlqIt}6+ zLZG1Er*6SoW0>Dn<QBYpI<0e-!hbdKfbp!!-VqgH38<GJx~(57ENKMG2qY-xF5g;{ zvMlti?>7Ee{sIzf>31kkBUDLB5(eO<K<AZRiqD{STy**~2Cz}w9hG#6xrj|VciLo< zLv02|<E3>hZ91>iE?k6V0pIlby$c%vsgBg{CQOp)2|h&Rg69BRmW2`pe(tnKkCPbe z-LY*?e{{iSyM}>2pui8x|5RJP03iA}8Am{WiUpms)tkd2o7Cm4d=}Q&0XBT%cG?P3 zYm!bRGfC!?w`Ba!BmMsV4buA*<C<`h**~XlY+h6UMi{PMGu{gXOVD9@Ik6R(u@H7U zg(W@XaWeg&xHi_X;7oGxJ<aJ*qNR|ZxtYdux5Zq5eDvapo#2EoMxBllhYA*Z7ckje z?364T*5Xs0JO3^{o?PF>ge-o~iOlA8`+eFe)@|~>)g6{bzc(9Q$cQqL-06&q2kcMI zJ@;!`1$Te(osVq$@PY{zo^kK2FcpvtSC1qqt{Y<Pht~_Hb@@cw>)x%&!qG$EcP@E! zDFvkVwsEm;*S6cln#t!jkUIE$?8?Aca@&)0{*v>2yfUkwzt;cCp}avmQ*X^7&XdE> z^8_az*X;)kl`e!UuzF?nKPzbTj&x%jiJwHfcB65IhRyX-%Se_0|NQL6TyU*J>Kx$^ zygKRo0w!k49dxjLFMT{s>wX=PVmg*-I{m?SLfh&g5_cP<{!9LnpYPK@x8}>wL{>$7 z3p}@SB5AuVG&zQE*H`FPt}N|6p+E)4#i1KWR4-W2+wHCAKb(`$G29VxDGp1o&Ij4y zek3*D%u##4M5TC$MfS{}UFu`%kYtM`fBGcuQ>i!B{7(PHk3`4wf7`DjD0s*Kn{R=o zwGB}dij;=O;C$oxYtVHzR2jS$Mt=S{IcZ<nW(Cu(uLCB{5VS|{hXI!ajM_gJkw5z# z{P*renJ)UyW1ov*gTOa;=>5y;llPns&eDSpT&Dp*r0X3kK;zugJ^_iXk|`SaSk5t_ zxQ78OvjcfV?;AM5#FXPuomuo(ki2r^p7i__v+Th`wOR`8*7w<zdNA+G1HKsOCtT9x z+jE&G?de8yKivSnr>XsuvZOE<-bI9b6=eoqJ008)tUA4ng~Kx&f*X|YNiI&!Q?Vm8 z%ny&6Xpmrifk3eVB+KN`G@n~Og6bag;@@IH`ran?ageVNTS~6!4<VD9TLK#o43`?$ zbW$emt~c$ET=HZNsP2o+ku)rHC=appZ&1DgcJWX7%tvS^|26h%#T!HH;Pc#?GkyyN zHr6eexFSdThuEZR(C6cC+wet%Nz!@+FR++6FcxpB>BI+F=v)%h_IF``#ReeUy3)#6 z`u`8V@zk2tzDw_cxqCcf@6XM{CW&={<8#VY2579+x3&EQ09*a1b0M-CUz4dX=Kh5a zSTN*8dyFZTPm{CG`J!<#Zh@I`V@jh4UZ?t;V>k%THauG}6d2$8oQre9|Ef?v>TgOa zlz6GS1*HRj-?T`=h&DkM{jvqA+`IFFW7J$oz4eFUsoBqq%1@BYxm(JT<0SMGKd!k3 z2JDu;@iq3D7so`jJ*S>Tv)Fvg70muy<E{VO#gLo-<rc>ls~@lWkJrAn73@amOTLEW zcX*Mm)U)t5p;%9HAT<9eXSns(b<q5C3dIfW*rd4O1TC!r2I{grlg-kh0#O!Sz^q#w zI00R->m-1P<9R_~oy?grj}uuemuRGV(n(*GJqU&3OKXxJaEXyTiOtFL&f|4@o&xcq zm6R++#q2^JG>AMhovx9T=yK&8W(!g_tt|<R5|8AACT|(Y{O&*yW-|xeu(9|7j0Qi< z2}QtS2;E+Tu;WQ`gXa{Q5EuLrnW;Q0B@aC#we0R>Pn%o;KQX$-dI0g9eBN=N26^|$ zIXi`;^L|llG0{J5x$b_BZ$UeG#5q%WP+>;$jRO2Jir+z4elSo+pLNQ`U+P3=D!1k% zq|ca3%b_TR5FR<jzKF$0ud#<V2L<Pu<oo$=<UcE6wBsR1$$D5`Y~d4wJ`V!c1qt_| z^TGXv=I+@a+sIs7`d8jDE76gkS;N8uCHrM0kFBy#ILOm}^P2q<J;B<nsKP55^>_HN z^bV+cZIfi%pB{P>0G3h0m2?Dz`O#aRE{ylz0B6^1ZhCEgA%?w_h3f&S|9P?F6U%@8 z-F{0p6F2$}1xlZ^-~5YZ=tnpkCraV3Ch}Jo2dVVD_v0Wex!+6vr03noy8MJz4_~~s zIaSKgmaj{kf3wHNcf-@%A}bbdImyNYw#tq~jzgn{e13!i;{@0Z5@;R|ZeFJk4aFO- z|2W|o(z{L|#p2c9`q^~W1<=jb9v(tfmad)abmxpb9r#B*UVNQgrgjnQnKzsL0k8if z{kIUUPzoa(CGR9^*ui6<F#yxGhJkoqGD!~OyayH>Fhw*JF&6xf`TzVGNZ`l%Zx{k$ z7b1hye>WwT{f|)C*AuUJ(6OFdX*61<P<MhaszpBmpuf*?(k9eM(2v$tygYlv;B<;6 zAi_6O5=_VPmA5N{InfNHFVQog1_2IV$xo1GhfC@k8Ru`BZ}9>&X|RA#Y96tOWwOKt zn4VMxeOG2T`NMkz$no)=P((2!_7MW4YSq_+oR|LZ9bmOngNP?btI};+X<%rk1Pai| z{_JnB3bDoXU&`-5bik)#_5$5K&;2%jFP+CA7KQa-AfH3}%Jia-)BDG*^Z4Wu$uJkh zImeZ~RIZRjQ;aBeqT|}Ph#tpCwJ8vm_wqv^qMzu#AF=Wjb!g%8*;sB$eyCUmA}Pk} z_s2o`e}wewf?=Rl5Ph-a$lKlaSQ)an;*g?_$GEM4b9M5#=W`PPAPOd)>0cO-HXPgW zqGK6t@m*odkt0;k^u_QC2n)mU=o8a!j2}XZa*IuMY9_~3#0FXbPlB4Bc9B?NUmTj9 z$5}N5lq0VRU2YQ~Iwv)|eDI;#74IyHm$^mHAAos@%_<w?7naaEei-#Xo0?$2KWrX} zOecAMa+qDc0`%7Lk;_3Ja-`$XYlXC?$0Mfi_WL)UF@3juBqxX0z=ZQ1-x7Kx0G<HA z^Mj3?r!VzQ?74k0TW;2TiG|9OZR0#l_E`z@!5q=k^iK_iSNiiDC8<uxcr1FbOR2$e z#_PZTRAybk!Rr*@n95xAsh`i;h8C@vp8g%$(Q^tgcIe!JZ#I5@3fly8<QWNzbHUD` zUHVac)<BDeqDMqLjJEpN42kS3Mz`cY@};%&aba{WbP7P($Qanb^T#dU6OVJ$MsYO# zfW?ka@af|t>n9AO^*nwV^?wnMd2{{;oZTBYl+=x9!iEt;hb-F_=ve(<zyAZY#M^2h SN;m!h0000<MNUMnLSTYwbK=VY literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/Contents.json b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/Contents.json index da4a164c91..73c00596a7 100644 --- a/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/Contents.json +++ b/Telegram/Telegram-iOS/DefaultAppIcon.xcassets/Contents.json @@ -1,6 +1,6 @@ { "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/Telegram/Telegram-iOS/IconDefault-60@2x.png b/Telegram/Telegram-iOS/IconDefault-60@2x.png deleted file mode 100644 index 9525324b1e6c9cb9a49f8718c8154361c7756a3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4612 zcmV+f68r6mP)<h;3K|Lk000e1NJLTq004LZ004Lh0ssI2wg#bv000roNkl<ZcmeHQ z1#}x(vi*l~nR%F*=l={dEi*GSGc$9T(Gapdu|pH`1b1U*wpbRUC0X*n>YD1Et>dR@ zb+_ViMt$zN=cZJz;L4F@ko-Th)$5F0Rimp$SB<V-Rii6^RgJD1UA?MCSB(y33T@&1 zPG|0~gPCu%Pk-WM>ix%3Z#j~@|6t;_eThZ;5)T|q;GYP7@?;7LNZaYk;YcV`HTs#Z zu|%P6GW+fJG~B#-PyFWHabn<>J;a(|7SM0PeekXJG)kdh)##_L{Os(pz|4=k(hna@ zva?_kF=7Dr5lf>vM}lv9_)rqX(IWqxHF_|f|LZ^o{@zryCJrv5g&07PSQE@Fz=Sw6 z3*k5i(FpB^;`!&0(TDvrA32^RPla*puP#KK5M^coW+-#GCR$^Fv)O1oUhehe-uq-y z7;z&r3$Qc@L1Gq4a}A!w7#OB-_8I-;RPODE6Gb1Jiy$FP0T3i+A>-mK36U>MSJekF z5(Ya<jP|Ar-#nedR^=nY%tB$bD&JsDjE5l?u+cMx*|npY+xEn0$s2Y>h&4ehOfg`V ztOH^AtlIS3_C(i?PGjJOXS63>_{gyYTriCrnOP_^t=EU+;Ex_lV(f)v^dVpF?!8ev zeR-Uj1;wv_JWNc2*a|Q<hF<_i;}iKGd(*VJ02?6<f@{Pihz)_0)pvl&zE}Z^JbR5! z&&+=QWa4_77)*i~XkumoE)%j2+yR@rlT>q(`25Kv)_FD>9nKa$*c!X8DTK|5Nf7Ho z8qGqTFXKoi)&wyj1eQ7KJ6KN>(A#~eHIAj8T}FG-`L`a7@vOWvR$^u$Op*C4)JCiG zb;z@gAz}bQu)2<nzwKa*KRwQ`(d_br`yv?b+QuTTV`d@aVqpa3Spi`X2~~XwMK2c0 z8CX2DFM<W<-)Q{jddq>R5p&h?ATfX-vCL@*5*I;2<fx#i&oDISTMtCB=6o8BPZu9( zjnU@B5{=9(M1nAmgt;6=FBS@;4c7cXYZS}QkI{Gn^x5O_YZ`*UwakXV$?~i^2QCl` zQ#eP0g6bS~z8ar99>>b_VD#^MlK+`?XMk9Of-;AN<+E&%CDV=1fR)d*(FeWRtBa!q z!I~g8VxojPKgi4i%#CDUhB`;qG&esMKXXRAQ~BGPL;7$<v4dC_dVGpl7t#niMa+<O zRP`C^92wW!0p{kvy*Y&SD{M4BG=Jc51T6`S0J935AoJBZw4t~&%FGw$>S<Qy$NDg# z;zq9;N?o;m3P4L@G3Zqg8W#mK31Uv*d=vr8nh?YqNXWC?v~)hR$gwj2s-bjcjrOGS zw=~fZ`aWt%<NU-LNT|(aNaI+PbH_-ttj~W-V*plE(C9Cph+etfPrwAk0u+=v5ZnC3 zx{&$6HfBYRqOallfKBs%`FONaMj!EJ*b8Y2Lo6wVBi2Rfvj7Q^uc&Wq27Bj+A@&=M zNB_t6hOXG^Ll3Yncs?I93$PlBItFvh!`}HH-4iU>Zgh)tn&xBhpeB}Nm@wMJog`uF z{IJDlqu;tOh`M$_ZQKHYod0e6Lv|W{z@53g-V0n&?;{4#iP#ME<1Ey1gTP?Ky3pfZ z;%m2gKhqjsJD51`%lvyPv%EjCsKIZ2ewbsM(eHjDNJVw8_36bj2EnCdO%<&4y0YH) ziNm3W@l+x!pOC?E>+{1LdyMXn<WTgox*{Nm4a3LG0xVF+%mOT+w`O6e*8|N{OZ(!U z<V=a}Zr<UuK0hq7!RX(1#4oG!7&ijR#B_?71hJkVj5At?SwO$(>U!^2j)jkUrwfH= zep2vY^OW`Zf7cPWYBc_{-O=c$x<%9yOCW)mGvz=M`VlTD^9>r!bqM!1`Iq&@1Lb^+ z{+=eE_4)5;@aHWWeZ-StBUDC9T*}O1u6P|-)HHmSnGfO)@O-8<bjUrO=MQ0n7e3^# zuD54?7-h-mZ=Hw~OV_w%V=YJwD07&VQ0FV_a690CcY6QW5p^a^{*-AdJ!9AWFv^nA zw>9|nIRq#umKX6$Gy!HYNB$+uEDY6u_x=E$NM!PserDPk%-A*mqMbhTMh{1G!d&)( zAq`?-G|n)5_Ud}~_fLj<LfKh6u3Zx;8|Q~zCXL=Ol(=Mz>yj;QW)@%(uVDrdBvzm0 zG?}l819vxgSM<fh({{cHWl2xW#`$5FNu$5e8WPPIvhl^lB$&ln1c_BSav8>lo|xL} zNYCI=!tM+IIc%ICc9}H#=Ix$h-OVmy0aPaz;G6g$F$;BE;+i`54^D;$!r9r1T_4;( zW#jy}Z1b2gIxwA=4J4e*EG*}s5%{hK@AAHQBvbaIge#Hz#lOQXlPQDwckcAsJ3mY- z+vrpN%tf1=0ICq{g5$(2G?v)RtW5(hUFUuK{JSSpCLSelWMyCcn%ZLVFSQ1Z9KkCo zF1CAqm{zvYwZlo-m7y|P4#xsq8dq#_e&=|o&+K!F{&4nfEk2sz?wuZgYR1SZJSbV7 zU!ry-S+>!?Ivpup^umn}Vgds}Vip?f$)d=j?e2eeM}yNd<}A+U3xDm5Ub@+Fq1FY} zCgVASXImzcmgkrF_3232Mt|y1Kp1KOa!?#(mUZ6V;%gX7W-UCI=niHcY4Yd=7j1Km zMYG0_FYb<-n_prRaS<@BY@^?~$3I8W4U@zqh)duCBxtOQOE)>b(i&)+nx3_AWo8P0 zY>!;B=|A;v+vb{x<;p7Zt)oE`^Ow$nX=NMz=;Piwnr(0pvzTj$4a_Vkeq)^z?s$_{ zUm4OF$UNBSz5uPY%HX?qx*hRcxpm&&>@_&Q+H@I*X=NLI=MFbc3aE@Ojfa~&HA8Xh zub0FJ@*mp57jOKp;`cYWJ;|JjYS-30wS`fvXJ)}SIfwz6R<_YM)H<oq`Rj=Z6T|{Y z0E>YxTtE5A1OB6)^sF6MS0M9Hqem?NNTWMo>KDYPQZpsz7lumcM*t)c12@*W$~OAa zO*pT)%*++pXcBYX0he!@{LzWvcr0s+#o0U_k;519VmjX5?1^Ub=4u}Eq!sfEC~_2W zm}bW4^VUrO=Mxjw69Whmv*7rL_xW83+g^Oy6U;o^=+-ya8+~A}4^LT4m)$rJQ_Qb6 zm)B=8N4^=Oudi|PV&lXBsuN4oIp>|to}5kJ{Xv~Sw}&s*y6CM*eCB{JW9<?DCntk) zez~LQE8@h2abn>58b{ei-@eU-^Ac;vi6!`^KemN!ak)Q~d9=|@HN`UDd~(YAck<r9 z$1CQavlk1oI|Q-JxqYj%Y@;7)aG$$&95|1d1hXzg<D2Uo7M~--#D8=~E?&<q2#lYf z3i8jkEnPR&I_8`oKoD$jcM*qaWgCsBnI(!!tQjK)E?77ImBW5~wlU$zP&oVMCbulk z_*;iP|6TAYR6RcnvAY%om(GD{WgGqR{XWzZIENWPbz;@fH`h%5;8@^@D}|>GMjnwD zcSbH+hl8>{iM4&vS(~nZ`O-$_SMLrnP7EMO48XLqjsE$mkZiz0#2Lz*D>sgR{-D2p zDDIu>D~o)guzMnT{|=`(tK+;iV_ODev-Vw^2Vw^1H?#XMPld`hdh=lXoYkWM&J*jR zR9s?=nbO8?t9N|ykpFM(;ku#thW_Xek4-JAb5M=|1<zeQT4$@vxPEdXV0wO$FLE{y z#LG7Ngg5<$)uRIEFpCB(O2zrO1QLh^D7a<7W|wijuf<)V`A>MK%Qku{J@ZtpRm1?w z5tAS$j4-oM#MN~q(DaAL0<#skZrCzWq4}rMc{4wpy=Kz{4!<7NHP!^NXlw$877L|k zY<D?4JyW6iVVB9Df`4+q_w_4_wTM}ONsJPcAT|J_XD?VilBvKOq#gI9Dl|XrGHLXh z-l$f0n3)CGAXYK602{}~{;2InukDRgXnxpb(&)i(_H`?Ywi1_so+dy+gE`_(MexEk zBTq~w>^1s3t^Nwl54%hnjqAFN<Fd3GW(F1cD@KR`7Q?^)S1@PauPMEy!C8s<VU(rc zCjHVupP`wSGYjxdz-yNe5wifxvj`H4oQJnN`h(N97=7v5kxI-DqbwPHz>%cV1olFh z0t_?LOma8@Bl#rs_<5^_|JoL`_<cJ^EL)-Z4?0tpjK*HqZ5S(7Ts8!tI<aVm;G8+H zSw>7^n3xVSbFw(g5IK)-pBxHjOdGv-B2kI?uiH2VqbwPX>t`ndPis6#tbqhiGxu=B z@+=AxD;HDOJb&fz(vDEx)Hh52aynRv`G0miV8g4jdV(3MUc^#n7P2u5unJ;H7BY_F zU{$ZTHaNzk*>a8k)LwTb=7&W#7>(=E9h0JyF#Xlc0D{B<`c0fH7M3*`dQjFmf925H zo^V;;^}elU%=Y;o+c9a|D`$6)CtkgDKma|61t`dAgUl?%Sr+R0rD`Jh_D08qu@CKd zCjXiW%nx&HGaA=Db>pvIqV*<b0hYiJ#4MC?^;rQ`omXk%ycL71x}Nz%``~24_W5Cp z&F^lob2yH=Sd5qiv4|_6%$ISqXW!N6a3@NAXn*&J*Y^2gi~VnmvS{;YvE|}^Gsf{j zums;EKtYis;wVl`T`pZUR6iJ1{AyC}{N)4o&JRNhm3XV4{S%2-Ev8Nbz$+m%7I+mi z3lUctr_L8~Zq38Uvme~$7>#7aD`da0-_6Ok&A)##QK>ht`e=*mmH+I23X7T5gEHjM zd>lZK*nrVW$eOQS-2ahgXTxx;!=FCvNPM)#sgG^f{2$%zs^GhXIpewWmJh!2pM3!O z5tAS`0&(^g5E=tmfLH?wbuS!YR-a{ItfoQW(=V*3pwYPgb~<QoNlxQ~U=sfzCP6IE zB1o*t5#XSrzUBG<emYqBx6I7XKC*3G42tQAOQM&Vg;<^i*nY@f=I4KS>o`oPxY4*A z@!Ul#2VVa7-k1NQ7YtwmVwIr+I7rMw<`}KRtp!x`yqp;@H~+;e2eJN{dt2j{u{cdB zh89rdV02;@M$f7ZWg*UrJ5uDBm>-Lu={M^B!4WTdzwB>4010r#!Hs0!isVTAu+=vo zZ#|!%eOJSzdT3*DH8{<jarU3ZvRHW@jK-DB6&|P^r8#WJ%m3C(OoDj6fHkq~eExZm zV0z}(4Z}1I;iZ2i*2Oc%yNPun;u=VZvkZgz>RzSi$AVaM{{P^OBbL2t)c}SzxTL_# zkf||?xy&LKIR?(kJBEbFCn)B>Y88KNGS5b{*SD-6!emAKrJGn2#6`U1FT^Z3&S?OG zV0DhH$uLx3fP%tYIX{+i#<TPPC!EA%$bB`V?36T49cP%i10cGHHINWFB+8kA`Tm+w ze#Dr6qvhwucWfVj$)CFzSesZHfgo7qNKjDZsG+V8VK~mfB3S2H{D&j+v)@1LAyb4| zFJ=}%0<i!EWsZz@gH>k9zAQ=`jpA4Vi!6XYh1xt4J8wyEakoEp66-=P%mS>+7jYzm z#aTl+vTr9bfMnwH7WXud#um~a_r<5j2Wm!WJ!u3(WvH3By5@@@G%gB_Ift3W16zhM z_QLyf)%f4{=TrXI{Joo&B*=v!{z$BWMCp8HPBwE^#4+SwPWk!aV!;?KKeRv4IH5KL zqJx+OF+=8PAR+3gp{mcvKhQA2AIJ;WXukH0#co*Dk0oFDhayNw<46!AftdwZLgpyr zvKQgT)dLueXI#KW%b%lf8;Jbhx<Pgstbv3yg>&Q`!;m=)k*~<X7~2NI1u^16H(Fe~ zMxys@8hXJW+Ij7EV&DbLbn6^BEWqY~));_iIg5?vtIMDM-a+@pOM0GeobInKWE}WC zvj7DZITtPNK|3_%{%60@^7pUzjm18>YvRJi-7olk8ysPlFleaAxo}AjilYS@@%7v@ zT3mSX#L~8@_wO7#=O10q*X$-H_nBFMk?^}VViLsX{-Ya3mbC>?Q1+-AEiQjD_oO4S zrZe!}1Fm;%AH8?u;H_)=uUyu9&fmLU_NUI5{;>mYUbVaz!TUB1ApvPf#t|G8r53Ew u)vIcB)#&O~HM(ka)#&O~HM(ka_4<FNRKSqjt7JR?0000<MNUMnLSTaADFLDY diff --git a/Telegram/Telegram-iOS/IconDefault-60@3x.png b/Telegram/Telegram-iOS/IconDefault-60@3x.png deleted file mode 100644 index facbf49ff3a2ce2f2891ac7556eb7cbf515d76cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7167 zcmZ{pXH*kU-0x{pq$)@a1XMr)Aryf~2}lV@|Eoxch%`YG3?Myp6fh_tA|-$zAkvW{ zEfgtA0O?hF?=6%-k{h4r+!y!7-E($l_MF+7*_q$$e!ri2V`>a#z07}^ii(O=Ur+l# zO8WiZ$w))FR+hbYqM{P$)YsO0<VU@gSmjF(<I*{NRFUbuJ``<aVZ;Y%BhwFc)x1dG z9<Nt&7R+qw;}7aYGq>_kbyJh708}q2sW3z6|C6BtD=1CBCpN1n`Fbe9t=pn48=j}g z@P9$-{z|q3m40DGUKaBvd}%uneeS@NZhlxJsN!3A!)MH<d;ff2%UrV&G5M-w!ztJA zz6tLmPKL)J>d*87gATeDliFB!vUU%qKSmc>Dc<wF!=I7AC(;F<*TZ)p3t%HSp@FOP zj~*<{Eha%Qn2fLjaj1WQ#BeAEI0Yd#vl|W9IS=M3++8~LTC*GXS-dRZJUsJQqxRFy z-mV~=VGj;>G<zT`PdVD<4(S2nzNw!+{o>FvOw`n!NI8=U4*q(GoC>ZQ3`*P@X$-(y zC1F0L?Nr{heuM0(uTzM}WYa#15XXhdM|Opxeroj3R@Q75oCk`~CmyVHA24@~rnK4% ztu;A69uw8fN-S=H{09zdd$;Vck{T^MtgbLo{cVwh-e1cf`HWP(h)Mie;=cF`Exk!s zr8UX1rIysHNmUd7wD^O@s^fpDttFcaC&^-R`>{z%U6Y+*Ch+Z)=1S^%*+d5j67=?u zyJ-2U|Mv<AO?UKZBly1mCCgFJ-g~2cgA||aQHKVYp(B;KDL8swEcEv-)u!4R$CDPF z=!2C#Ir?bm%E&Pmt`#&*Zx1jG=TlB=2mS773oxNcGEj+(5O%;UXH$>0enC_ZLuUYo zn}l79sSe}uw<5|+&e^L>o@)*??B|CfrP0hQz5C%%x79zZwLY8SS9ji4AU*t)B4>bO zQk#I^>FsVm8K5M81+R(m|7w`!sir`q`5^e*^_z6K7Bkwgo`v6aelvj4mh|dZWjlZZ zYJ<rrKHfuJ$9GgUhj%^H=)@lmp*GV>omh$f$as0HtL^r)6KY-qQ6=<KtVnnwYasau zj|zqYzI3NAVjTl}TJC&P8G0UC;j145ir_L5#<kRjF(%Vo`jvj;j5a>z_tlRXw??Dl zrXu<3lGQt^<D&TT<V;RS62es<O{yF{RfHm+o*Gy$N_}_q3Kr=0Y;35w*d!0uC_gxQ zs?asM5|(c6ldV8wE2R#g^}e4<ZINS}8rJ9KhEcgch#D#~=Gy3RLi<+-f0W|eWGSE* z=&-$squOFYmXwHl5I;(}L4Vjut@sfv7Q*LN9O&ycco?n0L2I1TDSup?>>#m<_}=}K zb~Q(4aokf&oncnjYsU9!stfuCSljbJNpF!=Uw~iI!&l~@u8`TO;MO*Cs@hANG;V8c z`yxCW(d!w*xSugx8MZ{olmL{kAPpSA0Bvq=itD)VL>W~bg%zf17lHAa7`MpL+;_pm zTQ_3CJ~-+sRIoMAH@L#$MN}J0XF89$``J6Dds%aN=a?V4zz%Kwg4f`X8u3zoPEIyq zYUX)U;c9l;nCg79Te{ny9umw3zdE3?zzr};lcj|<if{ZdH|!;&ys7&eu45PUb5Q?p zH6jW!toEaK|B*jD_R?}5;d$pxi`9%6;kjqR9$6hFyyN^YO(4HjEPG{Z^G!;NWN`e{ znr7Z?t@`pY2#ZbitaF0d(k~bE9U~%7+oEs97QHf0cW_B`lgrK~^u5`}uV?7|pL?u5 zR{iO-av})Xa!aXvSwx0X-ymqzn47311=ngt{smlckq*=EnM~giW0~V`V`(uoJ!9Fr zz7h1TZuL5&G9RPBxuFp8*6E)-P!}yU5TU>3OCxi;RTW0>AO?bn;e^35--@eQ0LK}T z1hZosB?dckA5VmeUA*a~1+9@#=lPpAO~L%5RwG-#3W5E%ZiVcm<$`5{h?V9W=B`&L zi^kHFULs3J7P(c0E9?994cGx?emM-VpB(fu78dld_fV+2$r$-5YeD^IWPo2rTi$2_ z_tIx@%CKnX6}2b4EqNf?Kn%jRXOfS#3Yi}rqHw(ycLmsTQYw4$nWMP5IqxCuAXUE; z=<d;Mxk9w>(mOCI0HprFH3<>w44c~$rjq}|vvT$RZhH*NbX;Mztc%1tROMv{Ky*7| zwLj_U5AKDn1u+=CZ%**Gexb9HktorXAuW+}<@9I0;*Z2;ULcLB46X$S6~<8+TDT9j z3=fch;kPH0pk6*@Rjv&dzG$Xgf3|az$3#~n#on+JH6@uB;D)*@|3wP6igr#`#qvk- z`B}KTroJS=?fA7KDxJ~b$4xsQnN(ufnKE-_tMR#-pA;D&4h=7KwjklLX_0)Ptf@Nt zR83e}NECjyUR5#q8d9oA|22)44gH*Ed-7<4qEjp2Rardo$t+<0W?u&9HG0r(oJPO< z_*uY=S%hxqk-b9Mevg1PP<6U`&u=%4FtggzFk4$GDo@z88c1|Q78jdz@0%y_o_f&J z!02!9e4-|PlyN0=^c}x_ul*EZF^1@@*ukyYKhEkd1gkgJ-@P5j!$=b>E6{0Wa>oC* zO~a4SFNqFuaTmad5MrXY<wCr)-06={em+vjm0NB=Wuz|xq`V#XmcG_$4zuXZ{V_6^ z94u*-|KU~b$&Y5{pi(IeAJNq^8n<6dw2iKlcV<qYPK*+L&G>J&v_gA+{OA)={)$IP zVhJ*70z`Z%I--KaWA*E?Pt&J?gcPSX!0G2YUl<bcOgq)I*VnZO#?=-Ke5HmtLLr<C zU^=f}6=BN*g0-&869y`CSW+Dwznj=bONeunATQr&V>z-i4DSWdk3OmC)3+x_=?vKK zY$*???b!ENKg{Y*4N;KxMqW5rHz>ptX^q)wK(r4PKFXILusY5Q!{}2KSMqYmeapQ= zzZY$ZA*9Nat=~KG>*V?4V?^(O8YoE9OW|5h=cT%gsjEc@mgy6i@x3VZSH??$)>FQU z{-jl>(_c{MBidCSoq=YKUNf5!`67MRHtL%o0jA?hbBi!*FQg2=r_Jzb_xsWnM2I+j z$mOe_L#nyAnFj!~GlRYasn?7k1B>w2d%SxIynd;`OEwm%QRRoXr*z1xV_oKBcs90} z({G^Wa&>M@h;2U{?n!y_V?X>N>$<T@E6dR(5K|4(J8V!X$>55NH2T6H4)t*n3u#>} zG2n07RN6qDH5Q_fdoK2>38vRWUxPRdB{=tT?wTkUiw;han|jinpLm}<+o<(qWoOS) znMw#bA>_WvNnM;6tmAfR$BKl~z^Ibit`0Mci-b*Cx^OE7xfpCpH&5V(UAOoQwNSBm zRK9{xEV#K|M0bG2k58@ak1%d$BWMK#I)*uH!8aS9+8xc%3c3#JDR%DUH!B<!Sdhy+ zUGZ?Xph#~sGi{(-++tMM+_1w{09~7Tv-IZ~hM4eenkzty0fn-nh6G@Wv!jMaEMcgS ztfOQ0eXt75_LIQswdHkHK8kP6|0c6QFXmPj`$%K?kK<xX{Os&teeDnUO@_{3hI@8} zAu@QVq+0so`k-HSrLl4--GfMOD1JTdP1tX7F^j<E>F(g5OTXUkN8BmdA+$Dc^w$c` z;P!h2w_gfr22&Yda~3{SJQ6k0<N(ojRmH2#VvF7EzN|iZ=Xx^ty|VPhfcCxgAcRg* zTu9p!BI-wOZxvX*qF!{OgwLmq<-6%g+>i7KQ~s7ko}>71!mbB;d!Kk&4y14~KHrCA z_M)@P+t|X^!xG|FhXn|CgGPWQM;>U&72U+N@SZxQ1m3C?cBWuhQ-UHL5Z(C&$xo`r zs!eW_uRTK<%nBNO9!5ENX_*uOM{C9Czs?fTb{h%i1O@05a{0ug>|;84kc?FEi8m;z zqCe9hw<@87QzVF;hV#PT<os)HpISk=bf!{GU>c{}s7NLuH)jSHc2cX_9-X_EbcGH_ z5pP#LmO#ocod1p~e)oVI#z)H6=mf%T{(!8=>+<enBPaP)E@nD5cL(L;3A+jSK>4o5 zB1}@j7|j}og%V3r8;eJd9+k?9{GUS}u2G`DiS>&o7FiMAcy{7*=u|3lKHll>U$>o$ zgy8MmO^vlQy}4S_>6JJo<V7GVh8t!t7UfS{d?SKv&HKr2vICpN(>Xr=Cvdy5n>Vwd zx6t-wqYAMX+nf`{^NPH%|Co&0-92(fXL-E%f-YV}x~Gkfov_6m>fg%(h1A^1Pl%RJ z`LfD_p5oD|w9rx*P6szrr+=e0PBXuOa{veqMe-HW)v8^|cxZaExm|Kika$CcU3s@? zfxd(s|EXHiJs>DpD9~I}!e{R>8SWA9FW=?zL<y|;0nyAGs$oHL_2{ccZe}S@Pqb#; zid4LJ9vxCCs#r>rPukT83=)h~()W$PH_ragAn&&>zg2FhlDcge!~dD-1)Dlokhjha zOee#czFD0KuiBGqcjLd2Gr}iJ-rHeKjCXv5RY!rWcxOuAq19`9h|c&lpr<F8tLIOb zV<s`EjhA7yzo?`C<^|?->3yG9Uw~a|m{XcUSag7Vm(L;p3_gf8G&m|^t`0<dmtBve z_+D#cV;|Pr_;1tsRQlPzg)RnEDpi!ONA8I7f%zS+T07Q=Fmg}Bi36tamAbleJGME0 zmhY~?FtvoJwx5}C{IL@C!(EQ^&F!b_qug5L56F$4DJ_5U`TVk(EyMBSkq6^0L>Y<V zLud3*fxyD>1yVdU3`{;7F|t05#eA*!nsZY0IY5hy@4(L!J+>FxtiW+3hivytFb6Ci z60G|cg*27S(WzU^Kf|XB$i0a3BXeLzUJ!Tf{`}!>TlKx@e*1Q~ym$U9$*$LHp!nXM zwahjRVS`la@y@O%+70J1a$78_I<^lVxoo2P7xb*J|5Q?Ipa{R=A}iid5UdSOl*w4$ zby}WW2)LsCxABd7YCYfD8Pa*w+i8>!v`|*t#X|h<q52GV$tm+e`#8b%w1j-O13!cF z+HC7q$tt1G)=ibDX1vMB8L%z>L|cA6UT|P$Gj@YiK$0nY@gS0nK0Q&f%F%>an+mna z$?aK_t$9w*J(p<>atSoK`)n{K3}=mWkQdBI^+rFSiB=0cdxev)h6MC@-iI@pQm?M` zvO$)6N0t_p5l{$AN~o$=6`3(zm&&0N|8%&&Jdpnmg{f$e^=hBK$J2|Q5?U1Zhb8p5 zj5R+T`N=%JNnU?U3b{|f`}FSm<zH^uaR}xWYxPBQ2Oq~TqW=En?|c>S=W}{kY7T(P zM%M(MR68BSNUBc$(M1gY@0_2`=cg#hIQF9)^q0Q23;JMeDzRX%!|8ia)_%Y`@2|P> zsbsx^=;qOdAtw0B=_*EXi#OYf*H0xpG(uyX$#B$t*Jd0+Ce;j%HYa06&kp;>8!#oG zRWFYcX3snxoB5CFId>ITN-O><elxmTMIw(6t@Hvqx)ziJr7+y|2%+%_I<~_xt`QOp z>fsoiuvp9P*HvC85wg5xRq~b{O50~)$_M;)+VVv^K{1T3Cd3{uQ~H|n`DtEJuWIFz zDCD9CF^#&*GAX{~%^(Ef3(U2J)W@6ECRKK@w6F1O#**ueIfW^go@U2MPGOEbMn2>2 zMJx_U=K4mwAU1C#P!<l<g<P&~k*&j#kqnS_ap>P9?gw~nUev>jU;KPkfSSH?J`<g< z!ZVD#1KULn%0D*vCcn*s?qPQKHk!tt7eV+pS^)qao?+gF8Q*ZeJV(YG(9Fl8xR%kq zJ{O6PPVIab=AuSKyA70At5-jHVOz`KIy_Lq9|NM@qdUAT_f;A+pl-N$zbPTQiTpiR z@WzBd1ApMq@a`89(2jrK1D)mRIWNmUocy4Q$yT`sz+%IEboOE3eKDF(RB(Om<S{wR z(~VM0ob6RAK_W7&_A<ji?X6Z8=d`-%4`sbz16wbSSz8Yd?0zGe06b4T*c!1$p2TNS zpisw_W6`re8XIB`*()N3sp0(?bG5|n{eds6w>KFmuV%GQ9#hXe3%cghVAFDibL;E- zQA;?gD4bj;V!ar?J|Z&mJJ>{FV6`lG;dJ`<nst_HG;Iq@8z_ubD<arj)6IA0?ZK+7 z+Xlm686=JOH=HwQ!BpiESaJ7`38R6j$Uo^@w=@;C*j|-YCI#=AoI>}qs{P;Mv0(I1 zf?qWCE6&Jd$F(1bfRV5jZFAiI@ci)+zQ7)(Fi-_n?#r}$!Q6X&>$==(UV$V=B{6F3 zBk+aC(Pu~|AxpkQ;^%BIX?bLzR#knbHG$&iW7yAa<X0CBHa8pS<=oH>D`SL#EL|eD z@*e+Zu=5Asg?J^19h+YEweGyWfkVR6R4$5#v`Dc&mt<`logB(4Ne%g~=7?RnNG_1P zSTo5bMLA`Pq}`Z-1RV^0u=?p*-o@gP3wkT<rSvH{MKNoJylAi?u#f|Zdi3fjCU3Th zBo2A_<~Zsp8ya5xh6L?$Y-5q~5<@e|mnRBdo@e~6PF#;|dx!0@wHmpG3F#u_dgYLT zaCi5H7X$DB!&FTPup8GcogiO-t%t8HOhm|&g3M2_S}z9bIC@)wA25&-3FQVu-j<2B z6jK<}JJlJh6#)wNP%`Vt6poP-8z&d9N^n2&j)tLSN<A2@v9_r1EN>|q6M+3YdY!;{ z*~x+TdK7b&Z>M^Y9`B0$5z6Ut-pC1g&G)gU&p2V5K=!mYh$cZd+AEruCK6JZ<f*>- z!&sl)TSX4`c}--o_nsYM%53aLmiO(SI$K~%#jUvO!OEVJrSBK3m1lZe1c2ArXy&<a ztu3Q10M>`(+A-aG1Xb0jt=QvdIuNg^Y5v$>k>Hd^9nd$9375W51ixxxt8YbWr$$ys z49ixP!d5kp@i&`?oF+qnej(4E*bsVG^JrYFmn{r00K7dSCR{kaFLygtqkV=mJWA(B zE@`(UF8`40;BWPS)CRV6Px-^MK0wEECOprSsfDFQ8Z>%vz%t$c(sr|m9KI@HZeDOI zy|fYjTWSNEF87=*#3b+xC&A7m5T%siKp$XYcv&90Yl0Y@nKdK78q=+}o15h=+TQB_ zOp<gyP#HJ;6yZ2I;G5gZEhJ5`&@#m*Ofp@zWYHnXn!87JAJ^uCD<~C56y6+KX(=18 z+dI4bJ;kBwuguo7<d`VF)N|edA#UzuMyx3j9*}o*Vx4|9LW|9$wEYRL5SJ3tn64X9 z>A;5OgHC-NG*h71YtZqkmU-`FmMQr58n!<B`K#|;Im(tp2}55gEzH&B)~(>fgb^H} zFSJ0t-L*3C9WBFmxhIB3WXf2bE$4T>3CW1XCi+c2T%H(2txhjKN;E<Op6fTB4QOQD z3e-z&jXWeAq;iQ(pNIhN?kQi^Ga~DoBom(_7jv9RGQeNtn+P|jRd9c@iveUZEdSXA zC6LC4PYE&T=L127D+!l-Bpgf3gdI)P6|xobzLE2~dOSbb`fO%wJj{~nDGm7^QSz%9 zTu+GUV{10$DooduI4slRK*({J>m=9no^@ib8nO~sRgo;)-AqUX*GHfG_E*_2)4r1| zmX6jh|I{8685m|0YXCw$Uz3sEba+?^XG62!DU^-vt`}gP(`v)bn@fFu-`+Bbs@#M! zkE5sMppGYVmL?w`R`~z(#5Y!7BdC}z+`FBKx74lPAy?)s?5FNXhipecL¨nK`?I z=3Z0G0062H3Ziv15i`6;EJN+xitX23N&zdA8k?A`{xUzvGqq9M4dE_gG1n=W)6WMw zLHChkfD4VCogX8O5!4M9p6=v!mg4Jj2n&@TN4ayi0*%unZcM5nI+L8<VFHz<a4mWm zDT3K^u8fX;TO^{m<PBE6{Mda5!s1LNM4P#&zFS!kO~G4bKpow$mj7T**U^pbvL;9! zQ)(Ep;++((I)t^A$hQ{!(jF3v3pZgyBBrapMSZM=U7Lg)S+<3@w`uonK>aN#@QDqb z_2M-tA#g?<C*1M0iJ(3&%u#c^1k^te`RD$$JvX2*OA5bYL(9mN2|V;xf0oT0sSoR_ z-l2dT4_5GJps16-crAEOvIn9-R(8*6xmVd-^jZ^5kPt6cJ9}4t@*TevPGax-rmHXB z1XiwRi1zxjB)Y3cr<X00pbw+3N65MDI;IO>%H7K@-X#BNT)ZX5tg_zQx|$#(^DT)P zyI}{TcfP`Bad?bbAw{-ZPK+cx;Z%1q6htB}Jc5@-UXlZSL^uFk^zSHe2cSXoSepqK z6rQwE%p{;YF)>IU!e2@8D*6<$h{^0Ns~7k8M_j#{$||h<HO^J3eJ0B-vPtofV5Y#0 zc%DXCuQ{V*Gi9+o6iNhUjI`92j|ppn%-5N86U=TU$9+lvO$iEQ<K}QzLcJm`XRS>8 zUwqb_RKNtn*|kPd8;;O1p@b^ehqC~{`_q=pDoK0)e(Fcml#bE0h0{{FU8EvitA1u~ z|Hz@VOH=`{L-URI-~49q=@|)FtDWR?b`nM*aUE%eFdLd~u_9Tz!;&iA@k1Nq)4_h1 zWQeERQo)|gf5<&i`u;3q9T$f_?0sHFvDVwA*A!QOOn)Rj1geFH$9H$9YmqK@2gXTQ zdXFtUPhFYQx_@`7MH5C(C_cht%L=c4;hpbJk8t$WpIT244DP@l(-u~OU?F#JoYBdb zkC6;g!!RF%<B538dF$78$o4>Pm4Vplg&LfV#1jj#v?gx^n#$PP80U{uH7N!=%Fddl z_xa<S7*Lg^)I7BtiIk9R&7ZM$7IM5|FAbo|<e;Ff;!yn?UDf`oAH&r8m#@~Xb=~!{ z9IIdIZQZ}f8Lbk6{C+;U;&%p#qSebjI76`1MW&A%i6$$S%dOE7yzbikDb<((9Ph^P zg&b>aT@*YR_fSj>+y7vsyu3zaGM;q4KUdEEKgj?4gCr#e6yQI<@7t9w29FPqDgPx- zUG(#D_42+7fn85w^`F-eSL(0B*|HpA{#`ypJ*I0PiAbPuSguH_NAca4M~&*t6c1ZC zPgr;206uj)Secs|$trVKUVh*1p&@q~Q%-l@T4R=)5-Ih_=!1qpxV!(Fwr-@JUhlMZ zUnBU`s;a1H^Dr&}JKr3UE07{I?m_=`2}_!x<)|qtl3y$n_D2@l3r4V4L#ne0g6u+1 z`v+SnF;19R{*ub_50z3;zoV9Yr|s{LT>2x~7txRod1P~za?aj-v>Ql$WXS6vLv0xD zLm|u*VV4kr0I-de2~x`L#PyZxokTRGH8*`e9t}T80;(6M-N6a}iiEvR61wMY-C6;^ zQx+xS3k^78rtFI(!M%@ITct0>SfjAF4@R8sW@XspXTaB#jAR-vJ|$KGRSu3B*qRCU z=hSq5uk|km0$rX6Z+|mz55dZYM_G6hV@@fpQYw;Jcn|#F+}V32Xvk9U|MwP1X1}5; XH}HuWAV=BQqte$g)-Jv85dMDvewtE$ diff --git a/Telegram/Telegram-iOS/IconDefault-76.png b/Telegram/Telegram-iOS/IconDefault-76.png deleted file mode 100644 index 07de560340fa1061d065ef87ef4d81f445d1f67a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2849 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 diff --git a/Telegram/Telegram-iOS/IconDefault-76@2x.png b/Telegram/Telegram-iOS/IconDefault-76@2x.png deleted file mode 100644 index d71dcd205e79c7a04a46d22d825afe3d4051f0e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5983 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 GBmM`psnnMM diff --git a/Telegram/Telegram-iOS/IconDefault-83.5@2x.png b/Telegram/Telegram-iOS/IconDefault-83.5@2x.png deleted file mode 100644 index f51ae17df908d7c08fdbb2759b8f0dff035483f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6625 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 diff --git a/Telegram/Telegram-iOS/IconDefault-Small-40.png b/Telegram/Telegram-iOS/IconDefault-Small-40.png deleted file mode 100644 index e2b1ba789097cd51299045900fe0ca0bc175e357..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1333 zcmV-51<Lw~P)<h;3K|Lk000e1NJLTq001Ze001Zm0ssI21Dr29000F1Nkl<Zcmds* z1CZ=!7l!|`uWj45%Kz>b*51O}yM?t2*S0n0wQb+A+O~Vro$jRfB=5bc>2!KLtJG6Z zoqRdxykqqL5`WY6uL}0D30080<%$!kAWyd)7#xfxPFrK&l`zXLhGw4$%sv|=ODww( zq({_1ZS5B9XZdy2k$GnVvrhYGo)VaKIsl9KVHESv2B_K3wk?=XBo1n#OV3f5kCI?w z#z`M6LwdCIT!04o)&+;-iLW1or=Rd*DGIU(3Njv%<vqk#_d~R#Wx-a4d+CaQ+Hvo+ z;~p|G9TuTO7zHd8$2_o9ynH2KW%y<V<9&VcvVZC^&(x!CSdR2aD$<|7c*#!-n+~Qo z?~6NuDMwtyWLPQ$12>EUZiFxH1o<X|_ti0zi=C5;T?7g;F$o4mFhPefaKQu}!f4)C zTi;l)FUrq7=9*aONQLHM8PX$xB3LS<SqH84v3%O#6(ykw1@?&r4sz>QeBAN+CHF+7 zM=MH$%E5k?pHg5SpKlwVXCo8i#Da_hMguG{z0mgkUEe)Nl;eeW>$98Q@%h3kGC_l6 zS{`6|h2Ud)W?ZgyY_3%>3K-<UC}4qSPCE|OhWt^k;d}GdO|LZG5Q<O;{*t<LEa?~n zgKW#VT+64|+_!9zgwplOIj1zz5Q<O;o?c)blWiWIWrpQsKk=+W%c{qIb0{Vaay;*1 zlD<{v7Fns2_K-0MPtUi?gFR7hRHmshvP{pMu;r*iOf2b(v&zH1aN2&+R4<(bQdecc z0u+=KT<v8?W*CVPhYhe)jLI;+f7yA{$|RC6mgCo#_$Fi<k7~mW&mTLZSfvOBB?Vu# zFvAZSh!L>Jge>D9_dL3Q!tdA$cl4QK)-f4|)B3RNQK32{F44m%V1j~@g0GmF;Rp4^ zu&17!Ww3@7B4ZrC;jwSjA>H^4!&P&AYQw6BUU3z`HXTe*P*QM}mmPXQM+|%F;RkfT z+;NvUlfG^%J@k&6haS*Q%GBStV}<;B@1k8;wO<RPfC&mp{^E*oL-uJzw6MT_!LxG> zUtM)<c;xxyvVGWop=V--zT6c_q`4O78>J<wJ1I#1?KJ+7Ztz~spuK7s1uSD%xi?)Z z6XOQ&Q4iW9Ou-^*c>E!)!uRn<7wy#Akb%2Zu#8tvn(2E+F}TzjNu8B$DMBH*P!$}o zt1dk%n4m4QGIdu>;nd*V8b5lZ5rX>RB2`c!*cau7?okccS=WDO9T^2IQVR?0c;aub z*~4toyZ-A<2WIIhEHw|^Q|FIz%D)zWx#{S)y{6xe8nT=nwXlrY8R{G6u(aX1B0Y^` z11!z{a?`2&YY|`DqxRJG-ComoTXnM$n!mehQ+uQ5bV1zW97Zu}kBXKn2jklE$lZHO zRiCZZ1PZcPz$jpmt*{&#gt39vHvPxmTPKXYHdo4^VOS~@&bL&;1RcTzE##Z?=WU4P z7G|n@ZmMV(XcaAN?jQ7~AUprCs>g=%?i<R<0vq9$u^>Z5t6KIiOpxVXKdSG(zO0)_ z_YE)#xCv;SmbCJpwhi~3L$+3QTUXk3T`7zLP6v%_xbNiK_;0G4iGO$5(tAT$*R>^} z%NjU^wI#jQmr=8aiMQK7=H5s=x6=F0QSE?@rJYwl?!5XDSz^G(vUiT^a;v=5)`2fY rxa;HPPUf68Ku|%q|MeGN+U5Ea@9m8dGGEG#00000NkvXXu0mjfP6d&O diff --git a/Telegram/Telegram-iOS/IconDefault-Small-40@2x.png b/Telegram/Telegram-iOS/IconDefault-Small-40@2x.png deleted file mode 100644 index 8d4fe9efe66e0b203393727ed8fbc50d6a535215..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2994 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 diff --git a/Telegram/Telegram-iOS/IconDefault-Small-40@3x.png b/Telegram/Telegram-iOS/IconDefault-Small-40@3x.png deleted file mode 100644 index 9525324b1e6c9cb9a49f8718c8154361c7756a3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4612 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 diff --git a/Telegram/Telegram-iOS/IconDefault-Small.png b/Telegram/Telegram-iOS/IconDefault-Small.png deleted file mode 100644 index 4865bb8b078eff721d764a01ed33c44efecacd83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 925 zcmV;O17iG%P)<h;3K|Lk000e1NJLTq0012T0012b0ssI2+41mL000AINkl<ZcmcJR z1B@(L6oxnU+O}=mw(X79yU(`meq-ClvoU7dMpawy@2R?_bjH*9^5vw@xqnWx>a6(G zJjRe4h)z;29gf!;!!z6b@9+0M+eAN7Pd(E_zrT;3(dNhV=#DuTtEI?;&oy`+s&Pwr zxR&+vjh+-m5R;?Ll~d7oTRjg}yOLAI8az<te7D7e`H^!ETf<M)I`6M^++RryDjcj6 z1#9rY(9F}dE}R-JS58HqtajX6ZU^@fiy<xX3{J^Ck>t7lNc@ck=RKu1f|XbTX^CfW z770mmclLSjDz*qP6O#fS79>b>sc`JkGV7g1<~s|`Fjv6fjzSY-hKEbdb5FRN^?^SR zxtJC+j0EI}ax2vS+w+Y=ZX-?<1*|`8uofwNK5}?hFLir?={CVIazwd*9CY5AXSg-j zz?u{=xGP`(?_p<~EhzcW7oKpD84T;;KMpuVxi6HPZqC--lA~wL6^|DiHnh8~<P)*^ zBTG-XLQ!_#A6l#!6M`I3?p=Aho3gYwW@;FNcWX=~ayl4^aod$Ey{}XlyB+-2&y^Z5 zF9bP!u0ImHAwx5S8h*3VaMZ-UP28Hlwpt%A)D5^o{BJ!HyAkv0I0D!LMjF5G?OB@Z z(^S``D&fy-jmVA0*i9=G^aHt?XNz@OO7x@Zwg(eO(o`@9azyXL(}mh=Qxw;xC>eu$ zvsK^Jn_er^U6Z1CJYQq-N`I*(atg!f!d&rGp;napTeJCUnfz+mATd|S!6#MvNHiwN zU4G1t7SHa4e`_&|a*GG4D|ZeExoX!SV}=hZbV_$fnEP#=9s?4PBg*xJqPM2Xuh`yy z#g2X$Tu#h!y=*|%;f#^@{lP4Sa3002DRSgU{~y+$v|qNZk7p|}DPZtHnYz~=XwlG@ zZS56;77~*D@8H+@aHjl{%{>g4Zeh(8Y-<Z~qSeb7;4Bi7|Nml<>v!~Bw6P0Zys4Y9 z1kw`C;1tddcfDxU(ARG3y>LU<h3h+6Cko<ZT)V9Yr-r=_k*)7f={tXI`}ylSV6K3{ z1&m4YKnmG(_+0M2UUS5J&E~H2*0f1Dm-y<<otVMonC~Cl!DxQB<C_ZQJ-d1?UEg-j zs?(RQZ@)*@^G$^+zsHI0<lOHhUv2o@Nq?LHasQ?UpMC3y00000NkvXXu0mjfBc06% diff --git a/Telegram/Telegram-iOS/IconDefault-Small@2x.png b/Telegram/Telegram-iOS/IconDefault-Small@2x.png deleted file mode 100644 index b9f52c5932e488da9859ccd48bc2096834825cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1972 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 GLSTYM%JLEb diff --git a/Telegram/Telegram-iOS/IconDefault-Small@3x.png b/Telegram/Telegram-iOS/IconDefault-Small@3x.png deleted file mode 100644 index 95b278c284fd91c76bdd5d98653d827f0ddfddba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3208 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 diff --git a/Telegram/Telegram-iOS/New1.alticon/New1-76.png b/Telegram/Telegram-iOS/New1.alticon/New1-76.png deleted file mode 100644 index c85f9bc45ae539581cf46ab2ed7275c48a9978c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4665 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 diff --git a/Telegram/Telegram-iOS/New1.alticon/New1-76@2x.png b/Telegram/Telegram-iOS/New1.alticon/New1-76@2x.png deleted file mode 100644 index 32adc011d1af6e010d6b12671e9007df3cf7e168..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12770 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 Il?Da>Kj?FhkN^Mx diff --git a/Telegram/Telegram-iOS/New1.alticon/New1-83.5@2x.png b/Telegram/Telegram-iOS/New1.alticon/New1-83.5@2x.png deleted file mode 100644 index 93238e0c7f41ecc223140d53cb71c1c45f33f6c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14404 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 Iq)EvC0PX36JOBUy diff --git a/Telegram/Telegram-iOS/New1.alticon/New1@2x.png b/Telegram/Telegram-iOS/New1.alticon/New1@2x.png deleted file mode 100644 index 70ddc32cbec486af27c088f6baa924ea176926a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8737 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 LNkvXXu0mjf*q#*V diff --git a/Telegram/Telegram-iOS/New1.alticon/New1@3x.png b/Telegram/Telegram-iOS/New1.alticon/New1@3x.png deleted file mode 100644 index ced492fd40246ff51938a88ae129dff5cdbce511..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16247 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 diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_29x29.png b/Telegram/Telegram-iOS/New1.alticon/New1_29x29.png deleted file mode 100644 index 6387cb01bdebd558ef1d6f2abaf015fa961bec9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1411 zcmV-}1$_F6P)<h;3K|Lk000e1NJLTq0012T0012b1^@s6R+DEB00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH1sF+0K~#7Fy_QRF z97Pm`PgQr%jN`{RHgSk-6F&rw9D)<!AdyH&5n(|>5GzE4C4K>H`4{Y2utLBJi9m$d zL`Z<-5Q9M>JVJ1Y^RS)R!84xmyn4EeQ&l~W_6&~Y1vR>=>h9_K>fC$lRtv?3|F<cL z-L`BFyKU}{{#EjUtBb(xW!gQUya|XZjrUUyu)hyDau^sM271zuoK9@(-cl86b`k2z z0z{<*A%X@BQLnGfnC8%)JxZJ24zB(as+I}}KK_kv+=P$;fp+5NaeM)hf!DpAz-zD4 z0|PsU`tuo7zqkXZROUn$B4o8`-015du?4IbbM`dw^x+n0OHBRc3NoLrG1wj)A>gV2 zjv_#to>1}?-c!QfgK!|tJ^hTPG*C|~fJ@&11N&%k#WAIRCdA4I4}nbCfIJPP>s)0` zk3~(bSwO=J=Dw_{)gCJGIjuJdyfwpwOSM<Jdf7*Q!-Fd&oX|&=6M2N`pDU_HwSh;f ztx^|CMNrfG6t8uJoSv2`0zdu)oP55{sY6Q{g}<)^NJ<Y0<q+%|Km(|I>uR^j1fR>1 zKFAjbAx3+lzGCvt-Jr?{s^LFeWkw&XtF1#<Z!6@agEIe^RDxj1UUFhL0$PQx`T0n6 zB;cOtfp@YWLhsdD<HTX;L28(Yphdd*+8@C5(Kz(_HH8f+4Y15GCuj}0LpN(!fW)Xk z@2L(XM^k9m)KZZGJtkU6cSlfdy0C18-g+Py3n~q%6oiI~aAC%Qr!X{?K;Iz;og)oZ zh2Kjk&F9hg=3@<L0R|cps?`c7g05s+W4h*35i4<02;<@eGrpU!@#DbwbBu9H)L*KW z6qY_?g(~_OJl`Kv8r-YUs~!_7G-|=c3mxA~DGvQ-16U`pLs_VH=jl@l&rFLJ_dU2C z;Kl_X2PP!O-sp+Dwis|h((G{qG%;0X0cM=d1L-ac?c=*y∾!B3O&MwJMOl0~{Q- z6P9%@d>dkMF2MK^7h~sI&x-0w1-|f1EJbLyjUd#-SG$<Nn0qTJn`9cO!QcJLOsDm5 zZ|~!x%G^?VRg+ULrp~rM5i848R7AqYl3>TgRzYf&%y7}{Ufm830rLxVuT~2SPm)ut zFdVCNJzq&mfuMcTT5n{PQCfqt+;O``N(Z{)G1cu5-FWF{1Vj@&8keH+>^$(0i+Jf} zCfb(MYm>VoG)k>HNvH^;gqj+z|F7<+Gn01Kb#@u5%tZaVh<aY<*l*HqGS(M93Gvr2 z@dGM<U(mfCjpaiojA|BAQ!FsLw-wq=IWye5#R#<C1k{$37Fe@Y-uU`Uh1rV%HW}}` z-&c{ZNCWbzwxa8n88fj?utfGY;u1S$@;n^Qe+2xQvvtI{Sm}5&p_H|>?rYbKR~Oya z&G>Z&p&4u2qbf*-W#&W~9qACgZ$HsoD&rq!U8KBsj>jK+9?xbQWt-F$YGXbtXk%g( zSvm_s_tr|ZvQ|j<1|3Os&kV+EbF+JE?Ma@w@4mnV=!Yr-!CD@z@S+9^NtiXW09rNW zA$?{q+yjZNi1uHDuS{C_I~SQWtX7o>rvL0J+v~Nvyyxk$Ie*#fJ;`xrT43b$4(xfn z{eIr|YcR(czkeC{@MrEpUh6fdn`2uW^L{tu+wX-q#?txJaS^N4TbdF(`NChO+PS;H z=RBVm)?hYm4LH^fOz;zEV#t1jB~y=@ZHLfy?LHT>zX!W%1{z{_O<;FT{R_W=fCsS9 RV_^UQ002ovPDHLkV1hA=j&%S4 diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_58x58.png b/Telegram/Telegram-iOS/New1.alticon/New1_58x58.png deleted file mode 100644 index 93c34d10c793037f3c727cf1572eb68f1f20d87c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3246 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 diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_80x80.png b/Telegram/Telegram-iOS/New1.alticon/New1_80x80.png deleted file mode 100644 index fb4f4a6122062dff0dfc70800667bc9773ba0591..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5048 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 O0000<MNUMnLSTZvqQL0@ diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_87x87.png b/Telegram/Telegram-iOS/New1.alticon/New1_87x87.png deleted file mode 100644 index 1b3e74dfa6012db67170662728ec74bceb9dbde7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5670 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 M07*qoM6N<$g0K<<WB>pF diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_notification.png b/Telegram/Telegram-iOS/New1.alticon/New1_notification.png deleted file mode 100644 index 34afc4fbec0683505a3240e94df099b38f730daf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmV-<1BU#GP)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH0}e?<K~#7Ft(94B z6Im37zk6$N*%@Ra;*Qh}-JOO8#1IIh1QJ4sLF|APumN_!8rT86@Wvo`LP(LA1cC>K z1OkX50f#9u2^p$fRs2;>2qq3sT<hrARrh@LpW&8Gs>N?y?y`4gBN!Wp;a4y>4W<r( z1FQdpHEWj*Gp!V+H{Za(69~UztiUGJRhgBUIVcxl?;hB+>DRz?Hl}__u>0?FP{YE8 zH_<$B9-8^Jf5WjuQXaGhPMjSheKd}jhN?w`(*l}(&%wFk8QAi#phuS0uy#M>^ALDW zJHCKk8s*-t3v4_EFTg#l_2n~_3ViSkD&4T7zZv*^AjUc+3Ta&+UltMO;1ECYabv;# z1iMecy`7}zZeyZYk!sfUJI%niPZCBaEk(zrlsFVqF9#O{&VZ&@_YQR8_O^XbElvv9 zBv2Uyot}c%qxl5nz?UP2Pp&|TWyU4~S~@(3a$k|ItqwttOMN0{c5sGZgF39{rBe>6 zt7Zsjtf0fM7l9u`!$+wr3Rd<k|LuVPcUs)Q<Z7z7l-5K<&(UK3I~fm2q)sxi8PFs! zlPsoOQ{0$^HYwY@TP0FCvWHLAG(i_5Div5a56f14T;r7%@M0-74KpgwcVMjGs-SJM z^Ect@4e04mU@c|KMu&BWEkCZgYMsag*i@+siWJ&HDQ|kdbK9B*aBSYHx;m^nzqf|L zQOnT7=EF4kQf0IObAo26r)m(ZyB8Jq{RNRSs%o^_6<d<E)3EppT)twMs3!F9v-rwp zvgYCo=t!Z1)OC88^_Av1JfYg18qj9b08Pnvsm`vv#*aJq4DX)C^sY*n{$eQ`jg75q zbYg;oE0>;><J(~91DqLzuS&Trl}-ke_vAgLU)9sXhp@u2c=|YLk&f*}-2N3yf!R8_ zU(=x@df|mSuiw7Fp44Ui^D?tG_pXk=C#&?8C?72})wkvA>-=LleH%tpzb@VFUNFH| zYWp8<!k)bvuU*d1p{;=n>)La;JEGT`n$@9Q6-nK$iTGy~%P#Y~{{p@NmXJjV&mfe) P00000NkvXXu0mjfBI}vS diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_notification@2x.png b/Telegram/Telegram-iOS/New1.alticon/New1_notification@2x.png deleted file mode 100644 index e29005ac4e2440c840ed9e6cfb90acd24843a1b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2081 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 LNkvXXu0mjf3%&JT diff --git a/Telegram/Telegram-iOS/New1.alticon/New1_notification@3x.png b/Telegram/Telegram-iOS/New1.alticon/New1_notification@3x.png deleted file mode 100644 index 54a04f2c27fb087d9f7d6435d53c065a276e2458..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3422 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 A@Bjb+ diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-76.png b/Telegram/Telegram-iOS/New2.alticon/New2-76.png deleted file mode 100644 index ca043ed33970119c89cdfb24d2be9a3e550c6504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4835 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 JPDHLkV1hZlfN=l- diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-76@2x.png b/Telegram/Telegram-iOS/New2.alticon/New2-76@2x.png deleted file mode 100644 index d94dc86c61f2df544cd653e2809b81ac93d819ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13454 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ῥ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 diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-83.5@2x.png b/Telegram/Telegram-iOS/New2.alticon/New2-83.5@2x.png deleted file mode 100644 index 813a39a5bdbcce1254b1f7906952a727bfffa282..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15384 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 diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-Small-40.png b/Telegram/Telegram-iOS/New2.alticon/New2-Small-40.png deleted file mode 100644 index fe2d70eada0cde9ae3a18bf3e350d4fac7eb0f5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2094 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 YhmqYu=_h~Kvj6}907*qoM6N<$g4W&o&;S4c diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-Small-40@2x.png b/Telegram/Telegram-iOS/New2.alticon/New2-Small-40@2x.png deleted file mode 100644 index 6750299df3f9bc868b37cb1b4b625fa3cab0cee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5181 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 diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-Small.png b/Telegram/Telegram-iOS/New2.alticon/New2-Small.png deleted file mode 100644 index 4e0265fa69aa620feacd66bb5d7b204b1386482d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1467 zcmV;s1w{IZP)<h;3K|Lk000e1NJLTq0012T0012b1^@s6R+DEB00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH1yD&uK~#7Fy_QRC zR8<(q|L5Mh^Xg1HEsr9IWvsE?@K9r-Y)UYZrND-TLBWL^7L~OdO<cK9F}l(y8W$!Y zurV<)QFNgZgR}uPV6+UPsRd*@_AxW}ar}Sh+?nAr<zW||<n%kaojJen|Np*o?kLTH z|95By%N)}|70Vr|yZKNpYT(G+Ih<}*aHjDa>d`#X(C`ppz{z058^n`64`Wldj6t{m zj{B+G*;|c#yfynH-mOhwK`+2lK0yIvU}9Q@ghvK0Nu*VT-G!~#S=@R%xV|NHqF%$U z>2Gl<tilx-XUc#AM&HC1+%xcyYi*KPpX$TQE1$-&chB8JKd4^8!M`q`N_B9W{8ST) zP$!0Wlrn)>eJ2U4Jj40oz%J~d?RSJuE;jJcFBfP$VUBO2GGO0C2%OP1ppJTv>OCiD z+n=NILC3?JtM}imI0?Pjh_L<qG^T<&0Y0Gt6~;<qAWXCgIgGCAfLcjp_&o2_(Zls{ zs)%>i96&*3+t5V!9{R(_)O>~jmz(<r3^#3IQPVtwwotIiqS*R?|8JV<5zJ@Y%h3^& z(iBj`(b_lI*SEdRX`j=Jb>NLlg!w(te%?g*1@51R3b+mn&@zJ}V-YHzvL4F};q$dS zFn|9(Jm0$o4OX<S)0`d_S%{D4zQdfZx1nvNUtQA_<j}S>l*`9XXzT^+BB~%(i&A5I z1|=`T_=-M^uUw6i(=n{a$?+U>4<{l{(|(N^y7cM%1ojjjOF|D<_@}98CmjrFfa~y! z0#C;vu{*$6zrsuF@)#>-(bblaqqcyC&eC3OpklM)`8`#ybVDbv5*Tq2QnAZ*7@P09 zD5V`dvnGR`D}il&ZX0sq?>aubUc<5B)$M0haVyHw;*ed=x<(dy)}QINx4HnMlGUeD z_6paf3@|>#S$0smq2;P{egB09X0?xFBdZc>Cl>in9+-fjx-=7{p(0HAi%ICkIa<SV ziBjcQg|BZU>;Z+F$B7w@=YH0BYS6>+(M;lh)i9(|k9&yqArB0}jy7sts=mxlzBkot zyLUr@u)v-S_%?xwtH75twoWpy^Vz|3!0zvXodXK*k9NPHCKh;}X|0ZOj5&(PqN$~m z?G#|b-jb4fSd}sl^HMteE6`6d8;W#eQIr7BmKEOHh$YA5JTninP^pOLH!{{qJ)2ZH zz%$$$?R2-VVM&9IViTLT)@QE7HTP|DOT8iFS*0Njm|;)QUQS0;Glq<#eEoGn$JS9c zzv)qp8^%@#7Sys_;-Q~_C%&Na`6ZOr90OHRCSkL~xwr6OH+1g^&`T>_g41+{XCJ9B zS!=|JoSddJC;2w2B%x<&DFa22F-k$0fOVL|SZ-A}w8T5$z$Si{Po!r>v4AB3mdL0# z%0rkVH8sm)bBgmcRnz)I6^+?ODz-P%j*9RX`pekh<=fE2Tc*kyK6(_mJR5_wy)Pnh zjhO_FP0F-iYqCGI^ayLCJk3{#L~fK?;Cd0|e1IQD*Q4aNFO}pEGf{hF2W`&T%_DT` zoQf4YkyR{e5#CUDiGiXr$u4agXn>c*@$%Xmfk}H?W6KKQ)yJ)}Fjgpbi)uHrNyuqX zVaIBT1{PYdd})9`TwWXM#pZnaX2h+3m`z>-_Iw8XJ}d7=J7tK)t*PCXwcIFW*NRz{ zc?W#*h{Be_Qaj(~hnWni@hiN6-acz>Robd<)z^Rp=-JrMUKt;e>l2B)`aeNiqw){% z^`F2;=Yg}l9&2?A_Brn>0h{@f*|wIq)i7b+op!rR=&ceNDq=aqKqD+~C@gR2e*uJF VmL}|>YF_{V002ovPDHLkV1iqK$nXFF diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-Small@2x.png b/Telegram/Telegram-iOS/New2.alticon/New2-Small@2x.png deleted file mode 100644 index 37e2e15d18ad2797f2aeb5d9ed127324fc05bf65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3364 zcmV+<4cqdGP)<h;3K|Lk000e1NJLTq0024w0024&1^@s6;k!yG00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH47o`}K~#7F<(uDg zT~!swzx$kflQwD7K-#p_(%wK7ftr>&J~%oyEsnmZ)bWwQQt(wW`~yH$W_&=zC&vew z!Et=>L1|@hoPm<U=!4Ut2?%46(woxO7LX)Oljg@gXS>#3YoD|4kKB8chB_m=vuE$~ z<DPpy`@4SZy>DtP75x7f8{tz@J~f~P+`#hh%A{+J9&ai1;zpHE1avx`!`llV;P~8W zf}6m*l}ot1IDr_JOvs{O;M$nN!`9*kY>j)dvv>=>y!I{(b`Ic^C}uT-(ck7S;MwWd z@%Onht`cl)5&}x8O&z2Ml|Jgv8H*mX247iwC%)eOMSNlPpzW%F{_g5K_|?=Kczf{! zdg0W;MFbfuq=VJ-3?s*o>p%``MCI7Xxm!r-`+M#s=)Jhka($p9bC>bt$7A>_DJiOX zNbS2eRF$tM0lX-itL&Afb5_CWm`(eq{Xf9w_$I8dtQ_>w56AG#mD3bhDj7(ooL5s} z<-7ojqDjqXYRy_ro9_*PALuzi^<J!?EFZMIcnyayy@3<gE|Z6+^z{i0fr0(8%1o0Q z_y+3MT@Rtfd<({Afs5PEb>4y}`tHY;cv%s9d7$NmIUG253TG=b4$ebLOVCD+O$f9U zY<TPxYh>28+K07%hSJj0{SPk(wtdj@!aNR?-zLae2f|Q5;#BpDHUw^{TJ?E>t1;)m z=feo?RHnMUumL}7AGSTv^1=f4zjwx&EgV4VS_fwYPM|B)ros6nJFZfz0ld5Jj|0EX z@3)yL7j23TYPZKdc#48l8?fzx-t*6KjLpr`-8rC#u>RPqob{`f_R5<&-%Wzl6Q-eh zg}LpZ≪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 diff --git a/Telegram/Telegram-iOS/New2.alticon/New2-Small@3x.png b/Telegram/Telegram-iOS/New2.alticon/New2-Small@3x.png deleted file mode 100644 index 181568104736e31203c164d53aad4b389439691c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5914 zcmV+#7v<=QP)<h;3K|Lk000e1NJLTq003720037A1^@s6amd+h00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH7OzP}K~#7F?Oc0| z9o2dNote8{uXnw>eqm#fy}KqrQZU$1sVNcOv`wm3DVRq6BaO-eQU9pg;*vkAN>u^V zv{I#31*)p8DuNnS>JwDbrY{x8pf>bHSsRLh#CSJ=v3c#TS=;-#cTUdZJLi1o+?m~b z_hB5#pEaJDbI;7&`OWYAzQ>%qLMp>0TMd&LF4?NtC2&{KE`hs>b_v{7v>GmQd%Heq z*3)tZXNwv1WS!^{UFgZzs`Xl2%y!X$`<4RnzvsS-*XB+cK)*A83a9E55RhhgWqd8% zzQk1>mt(yG{9_&4vAc5+Lu<BSYrX*&gNcta6#LJaH}G%gzpa+na8dzjfh#<SF|aAf zpwBtzc6(c`AG_BK;xpYh;d%x5M`ZGXgL|f!#h;!T#bY1-AEwnX7bpl6X}8rPJWw(M zR=4M1plSw7#$<IT`Z%@gkK3kLe1ih`3w=L&p&5PQ!2S1`xAB+Lui&qyk1@t6Acb8! zaC6}pTO`1ju~#w%moQuemh1f=>)wl>?Y&?iuRgfr^=bU}#0&U~>DN3f189W@(lV|H z015V4bc`$kwH#O>=`#_7|Cx0P<ke^L>Vo^|)GPSP#Hf)1Go%@S9>@g5803`MuB}Me zn}VF^u^`D{Y+j$O#r~cj#upWnSIJff+_CwyxZ~7+;K<zj5mO^3iiD+-F;gV^>yHU? z(!_Ldt*rt*>7&kZdESrTx$Nf^i~F&{w({UUGVwYNe(*9T<eUKv3OFf(ep(O_G&N;! z<lLH>oTcoK<Rt;tIJ_kCFf4Z4_A?#I{ao*l;EtYKu!6R-;NJJnF+4nR!mv`(@CEE5 z4JZvA`~`4C8Iu<RuGs;aKJ?I>GqjG;#F?e+&DdwYpIVP7fHlY~WGe&iWTTFIP9DSG zojnZ$BnMXAu!LnWZ-W9_RDmcs%M%SQb9iOW(T|Xr(OMSFLy#<#Ly(G3bzO^J-SqjD z$o`fOt_Jqg<1b-!=1c-;!)$A&fn-4vsOq|=4Foz$<Uu%)AuE_%!hY7L`7<3Om+5jG z%IQAWs4VaIF8k7Q0bU-s2H3GzaAaoMvX#J+1fIUJg1`$>K>(XI1K9Md1~Fo=2w;}8 zS1uCDQ9@E84>j0D1N^(o19*Ah-Z6dxPo0@ypmCtM1n70lSjhl)k|7BMa0l2FVSx5a z^q2bNsL=K3;WVeuIRR_e1@^7`I3C>eMJ&;l4(`EI@8aO;(=^nJW+z7N(lOU<6QeBH zMH7Pq=(f*70984<YT&DwYymZ(s<xWc+l8rW{mlAL;urdV5=$_-q^j5>?@Z#sw^hYT z=)>(7m6F&i8#XeKAp~<w^^t=)CbMlajw<Xz3|4QU^f~N5L7)f<rv#G#LBl&ER%X_r znSb_3dkmdN*uI4<ND}ll8%B>C=DaZ1QFnsBo&J_81obT`OlzCDW3zSaJ$4e4MID}P zhJCV$y)toHfweKCkwg}0RKcC35amh9LK<79)jUzD87XNPDR9zIV=}QJ@5CQ%{Uucd zYAexbUls<Bp2GO-yk#Xt0+MdtfWqWJAPK{CQju}MEK9i#gE_zubw~zy=vSW2m4GN& z6yd`#dyF3bxso5f)M!5fmt;aaxIf<di)|p)rYszM^DM^BtNRkU8EP;?KeJ$H(4+$= zi-3lc4ZU61V+2wupoc(mV$RLwgG-B$bnQY7W8EgaB<Nn5Bsoym$w(fI1kk>T6pZ9F zNCIq;ry=Zi!?b~9!nVCO_coqX67kcj9?`0`%-pfr0(*~6VzN$}Dhie$$T-yEiGzkH z3)&0O9OLp3O)}|78SOM3Y{Yn3@iJ4MWC*w@BCxiGhSA#`#9Yl_z0KHb8Ep6aRhs-K z+gg@~*5@r8{O&9!=Q2ZfA#+RmBKP~U&}(Wl?YZ68>!N1+t3~RC_T5@Y_j!lf?l67q z`E7pz+iv#NHa}M1zCKQxz8wxS)FrLeeqGxAdA)5u(-3B~2(vB}6b)Jmo2Z+mZno_* zC1>%qsi#|otTpD2%}5OW&-vK#M9wK;E?Apzu`9J_k~uLMg<okn7RSkPd|c%O^|=cd zrO>gO$s6;Ua!eg~qkhJ-GZ%HMv!1aH@7#h0o5yFiYox&sZ@I_3-B`q0)7*n&g<+tS zR!gPP){Fqo?9g`=FeyV+;53+Y*=TWLRFQzEwj>M#(^&tROdO+>KGbueAb13#j^5d^ z7I&@RiQBuk<Hk-~7#~x``!Ae6gqP;tRsC|qPJJ%H^wu~~)n+wVKP+iNH2MhtboPZ- zz+IfVV>7_ea}BHRoOxV7NoQl`$tb~aZ1<jD1aJcTc%)I3WP9Y~(ol`gtB>1|Ww^8d z3RMW-is7!!rT6p)Q!nG!-v6(_Si{nwzqP164$tgT;2T%|`eLc^;><nxdI56ChJl7S znr)e7k7bpU2Z|g(8I~E6!swY}u$7ODk_T#c+aOkRCQBK|#M}XD=LUP+@VZ{yzJ4=C z`nM~`v+!;8DaX_>*P%$kJ|fEz!%|BY7eUzjfM>Nn>Tk|Ghr9bez2J2g1^4g=`rN_{ z8~rV8G@v#bIenXqLMIVE6E;IKgDMM>;2wgDkL^&m{UIIrOipAGWqTfAX<6H^G<0O+ zX58Mh5yRbmXw^PY36SBa!6~=WuR%3ZMiSveGy4GQumfBeCs^RGr<Vz?26p_MKE36k zxo>r4Ng$hNZge;c4$7syj>QEHf5&dvR8^lxcu<`#%K*5{g40Y!!;M{?*x$Dv2R2`} zC`(h*XBbznp^Sza5=h2Y5P-I)(O}b_Q@i^<DsoWo1z(sQ!=BCoED78{dsE#`!#+vr zqG}>11hE<ROBqQpPg;1et$Z-%$=H!Own`ad<rvt^J5POM!`)qYVB01P_jF@9Ha0&) z(JL%lX>lxVM1aeP*@VAYA3lF<>EJ%|9*iVdU>%5XvO`PoqSlF7EptGkunZ6S>b4!D zEz70x_zZjkctfp*16zA=;Ie)t11mFc(10r~xB*nsUBMYE;Z@K9ZrE%4K70OE+}HmT zmDi~RckG;6&eD#N0YS`!^&xH;u|-O!%{1(_pOvJ`V9cconlKWRIyVdczP=jvZ|KCx zrf&4tRt8jmZ*#LY5z^l(%Za^N02Q(Bf&p!@D9rYo^(iy2?ebcA##RaLktz5n!D=l6 zkoJ*#xe)YCgkyCk=om@5DoHjdQg9yMv74m9fZCtofh*TxxVHoC*kq$<iP@9IyjmKj zK4L&CbUd4Tb~foQG1fDiKLGXr^GbI=SG%$FT9x1)eph25Jg7ENplx9<FUbe_u_LU@ zak?y=WH{E7E*t9m7&cR&NF2CA4gc*OilqYW*f&3%!I#EQ8vu^~z`&yYN7XAS$69F$ zP&Nu^_(X#1uG3@$-DS+yF~=+Or}4RpYgK|fIuV#FodZKG1vcij5d^rCGfV}05abJ4 zxTYP-a9@u7n*~O;iMBzVtV<j`Ii(8sQ|6&QKCr2!<EGSmKS<~OwOOzV5wbN0o(t7D z;7%GFM5?!F{&1O9f;%}!av;O-w>pZ@=%m1XN2k5!0O@06aG=$R_H6_n7!nxnZx2vs zhtJI8?$;-kcIvW94UZ4?8*OgIj?A1j57vZ($UR|<zCs3vMmNP-?EHGey&O=>%k%G4 zUaJz^qdIw@6Q(S5SCS%xWfGDl8q`KlSIa}+8i`-osaU#QV4w?2GQ-w4X7I?{=O|9j z@%SzU?B>=^sK3tW%y}yd-cjj_p8AfN)nEfE55K%KBc~@^qG3OKLpil7D+O1xRuXGd zhbC#?MGy{PlHs7e)PJB$;I1oy1A|Iimobn1@MM8|zI`4iW_2y0W?1w1t}cvh>1^vf z<8yN+46{Q&r$Oid%MD2i$sJrM;@Ddx8KLv(cLZ-KfUl@EXNcwC&coJ2T+$@igLcCl zU<m~nQ*GPu7B%#*QA58qDXg@~x~|GK@bJmH3GMXBH`FA4e`pOxE^9BM&^CI0)`KW0 z=L2}{$`+g&G7ZN#lZjwjGK8$WRw=ksbMTcvb0{0`JQ{Ern`7^WHNePDV80sr`!-|Q zc33&pyI*Nwd`6$YW|E5jT8?jCSHlfG?d$cC^QtBdVy%gOB;A6`(sIvC3otx$MHApb zch3|vxB@LQcVZScmi0~ulsItRWm>G-Z&c;dC)Mkvf#qeU#td7JOFZ%h4F#(CZ0JzH z?iNb|*4$TN6B&Cmw(w*DcA**UKFLI3y*C8U;u64>T&p_6T<P^n!PN}(BgHW@Wifr` zB;u<-xH7=%V$nS>7N(BuMue^`4z2?Z-IQTq8Pm6poSUIA%!z^YvAF?Ir|KCwIPx0> zu~fKtp4A~-MAVy=f2mS%`!u)(iw1ax2JX;6UlMrgO~u}2%pW#veNC}-3_kjB57Gd; zcX`0-@A&NWjCW>0a84HHoEQtL_(`8-Y6q95!Pdd$#-a6Q<xaISU!)45E1mL}0XDgC zZ(Ha^z=KEC8;h^2O4<ollW5Tns{+xU!wT5r;oLeq)Z=oXQ{d3e*^<LIZWDEB!Z2at zT$;dSUSGMFuGCK3ZqX^beQ}xF7n!s#=_O|sxTVY;=&^vM4l80XOD?qO2Qc=bazM}7 zHm$)UgTTJ6fzezk_4CqE$wSA0M_#8k7Vhcwo?gY+Pl{!QaNI`E&6~;_D9#ncMCod_ zK09OE$o(j?iABiR>V!dC;A-2c^mBYVL<l}9bI7o83`{ayzavUJzdS+b>ak#Jkau+3 zzR#-K#ZxCWo8V*SaBgY(9{Qn`1NMjlcCxPLiRE^5WbomblLJZFnRVvU2Wla<O`-<X z`iYL}ShMo0?@=l0_!*vs!2`)_x;*{$@o*BljVnfvO<P@-QNj^#gN_~SR#KoMkN)<< z*h-sd*eYBRg<(#AW0v}t0M2pwK1d4b8G7>SB&HJFf%QK6vf7%+LCVx9bCWjWaY=;> zJW$eCmYnm@r&bnNZAZ?|N0EY%%#lH|!RQ#v+XJ}p@vpsy>pHenUbC9Ho8VqPcv%2q zpm^;eWw$62hU;T8MC=y{s19Tkt*oHwOFlDIH&5KM6X2CGCl96qCW9PE5kf8px<0-j z`Ou@_mbI5xUbiw@xOF@I%*ZW(pPnGt+zlziwvh(5@252IxA1H#0&hcjzln!l!iwAY zEGP=dEXXD@unC2ghZ==xIqhdOEh}q^9`vy;YS`VmvGSVL4o%6zK(EzZZJxojQ^?Sl zvpUkyB)Z@_%w@rckkt3#SFJ4Ee;uL-V>vcDtr=qHkellkcHh4BcX!4$7``^`)?hKQ zzJVQiH+I%~DzCZVdy$_Sus7#e>sTxpo88)c8OA=x#B|CR5|*MYmR8#bUj%mj18}0v zn7PbG&(h1!BC~8QG9TAE7CS~F*>-HVzn6D2$L#0(y0$HN-37tDZ4gmu&5@7;n}Y5Z z4x&#uxP%mOU&$VZ>w7{)7()u+ga6O8ehD@{Q&7^7S&&_QL2|G&F9AV5Vz9lGP}`mB z2N%5Vg5YZ1?OO|a3t<7w8K4~4Qh=EjmjTX~Xi6CCZ&<7}c-J?U#$tV%(P>y93&u{a zr^tPBVS&$s{<4gXGkZYE!Eo1>rGu;Om#-(KvDv6UC@YZ$-tHKl0tM#aBx{#4u-AR& z`s-~SClCFj0{Z3lS^Uf-yd#sefPpEC3~m;u1JnafasWH&)E~3I=ZZzIyXY)O{Z?Yj zR}<X@LP&)GK4|UR(A-Dx{%I279GtNC?$)MX7W(Ln@6fF}*}$TvueIyB22RZBSNAG` z&2%xOZYQK<4Lfz;w5w1}t<5ZW^SSK@^SR!y`}Rz&kMFt#104$%JQkl>-mhZLJFf|V z7zPs{qC^tP!Z*%vhcplAqREo{$uQ<~R*x%r82V?$;$w@mSeGu%?>HD+4f|jjD?FR+ z@YhaH5<5jA1#TJXy>c;NjkPqDMT1)iCZU1{EU}YwU_=s;0*^$Wix^NT<H*C$)nMQo zEmjh->tB=>pR4}vhd+=^YO){?8d&DwL_zJyg406I<Rkn<;r=ZHXvJCrcb{@>BUdNG zTm+C^xK_$oSrJ(vei**Q=>T+KB7lqpaJ{X|n|lwb%Gz<+#A4n3A>FR$OBihzo~8D8 z9L`|{{k6;`aGe(WFf7Ae{o534TPrNL{%ampe7X4v^-5zV2G2V#YV){=X3Z_r=x8K( z#KU%^za?!Zq9RQm=$5$uTJ;*J&n6-F9g}$KU1{~&YqtL4h1Xh{HJBEMg||!6-3=<l zeg3MeF|ekkH_q+-$nQ}V*njz33Ai$5ZUis~8NrDa+!+ccIW8SzfTa%3gT&Upwn1Oa z^!4YEzK?w{ZogoTtgsF%qn~PN$3<WZ2Ks~BHsSuQThXGm{|m~S6nl@n$A&qQwG3Lr z8Cx)bWdeL5nzu#5;+TC5d<VLJ!U0st0O!X`w@(a(NZ6Z&NWtzG80^e&{1ZcH!`lD* zxlepnB^I4=<iOXSiLxB@ri24QcY#=gdBhN<&57glwT&dzuF4n%4IA&wNO%2G#Kjst zd;RIFcA#Br8(dxIy?<}BQ*(=V{4S2IaB`(1Tq1<L&WU;YCx9b<2&O)P@FjRV|B`Xo zCrqXmIkd#F>Fo!%ZB#nj{wtBT!PRzPH*oLu$?z8CU^~reVk=^1HL;lXWy0dL$OFbw zp6v<xVj}vIVCgu`5Hfv23@lj~mZ|jv+xv0v)?O^dmi3oHKL4-k)y;|KbT^H6`P#`w zBqIpxB5CuH1EaV|wYVgsgLi;3(PPP+9shD%Z|(YyO*x*py7gZPCDy*?a(iqTxM5R8 zg5iKk+e#h)XD*M2MIr-{{<1b#uW)OAoFs<wItD+F^b8IK8ol1rwFZw3Ese3xmIba( zji0{F0?ffIxMSlX7p=8LG5|Ei%c*q81hiP-=?n3PQ3ARou)zvP(ZeEn*t1SKu<N?p zo{*i|vcT2m0KRRYIW^{NF4$5EuuR&}?BG%{ca=0=QRCVi3icub8a`u#*Inn}_HV4= z(C*G<1FLP>;A+zVKk?(hZ`_Pn2EeowvBnk*;51q&b9}}a<2abSG|8Qwj2=caz>>*` z2KK;}0#9C-uL!XA-d6Z;IX-$6_^szvsd6@eg%Y5efJ2<ARXMuUk(Fj?O<5bF?9Dkv zNo^a~2t06=ihy>k45(zQ^H)gqB#_U3UDYGb5V%ORbOC@PP)k7ekpl;g1DvGHapV9W zG3a(ZQ~!oOi6{52%v`j@R`>7c{^tJzfB2%E?;C;2n2eI`QU+(ShI4Qw16iaXClA2s z&W27q^ZnjItd?DXzx=FN{1pZA*Isp(WQ<MsWng+5VH70{E(6XFd&cH8KE7)}WtrEi zY;zq}(=OcKEN=oC)eQE^C!1LuIYiN{tx+Mz?Nghcb$Q@pN(xr|?+};Th5u{&8f5MC z{(j7EN3wu~!O}LQA)Q35$zU4G*BVqE$sG8&a#q)@{QR>;?81Y~?U|FnpDQLmd(r~U z9UGSjz4q)ylBDPk6i~WhuZv5!?^Ln(4q&+D^6QG*M++`D4X&;eYoK3zU%l~APVne^ zv1CMyg<bFHwHcxY^v2D=t(U`0-o6Oz;sLkHbiAy8x~0L^i=L$7W<l!tY!|Uz{NR2c w+w!Vnmuz9X1nw%@C2&{K?4NGFWUFEFd+8ndX?3XF)c^nh07*qoM6N<$f_&wKO#lD@ diff --git a/Telegram/Telegram-iOS/New2.alticon/New2@2x.png b/Telegram/Telegram-iOS/New2.alticon/New2@2x.png deleted file mode 100644 index 85de9e3fab6fe7958dca7bc874ecb12bfd6b3ddd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9143 zcmV;oBS_qdP)<h;3K|Lk000e1NJLTq004LZ004Lh1^@s6Ib=4{00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsHBTPv|K~#7F?Okhd zT~~Gf_PvUqvL!3AEt@2koClCJiQ_OWq%C#=Q~DTiGQ+O|aZJ-6%uqt6{AA*|o#_wS zPGf$xKWGRYXgdQ;1Jgn~wPS~&43A(b5OAKB@^BswvHX@~>Fn;uT6?d(&$+r+(!H{y z@tQev-p_A;Ykh0&bI(=U7%thOwHhwjqP9x_FLJvC@FKTM055X81n?raO8_r&y9Dqe zw=OIaJ32LnXU@Oj#?MW@hBJB`N2kYdrWnWB;v7z!aSa*@zE!WPEyb$(GOSX|&|O=G z>n_`X_4OX~clBX?S1+zH^NYdMJGId9<MC1abmAp5jN;kzui=yf(A<y#k;lr75rI`S z)>Ye?c@^g^@YgKq$1O`Y<0doQymS!nM0>{oe9{2;tI1>d=9yn&-??WA&>{c>2bc~3 zrPB~&9l=b1PWMsD&+|Ur2JqXL-+&J+zY*_W{$9LO?4k$wN8_*J`{!Q3H%~upKs`r* z7!Z^W)0k-)kT5lXX}8tsdN+2!i$(yHj>BMoXysPN?u*$jT7duU^kMwF8GbbWiU&u4 z7v^>0#{R(<0;D1^HFw3yv;-4~uG$^Lj+I|e=kSVDCk<lrk`1_P<?ROS+i)@3MF;TL zPd|$<jXjB%r%ni$sUzbmSz6Hm4B#=QHUc{X-MVERV{(bzh;iIsOFTxu5oUk7>O=VO zMF#Xm1Mm~$uj4bvp1?~}rxIWtGsA-{=;0SB@G`CjCT9%*%tS4Y5m_7o<oOtjqbt`5 z%Yz3HuDri)fL{G!1N2s040gc*9-TUa`;Pq(KREYV23iW1WNBPh(8J|r1(X0#f}iZC zayI7xN_IDj;}xK*=;m)Rs{4VykDJtM4KAczP=NOw|0VwF_)}Rd)d@rM7@IONcgy8< zjof$6{wh!-a4KPSbm^K>t_*x}FP~ifA$-CN7s@UOz$53+;_lafh~dfO#)}rvs?``< zWUMP1gRN#>7GkunY7{X=0?Gocls}`a!evfv-S(H(-FHFQyx;)uJ^mv0y!~q&FDBdr z&_?ls9=>kKuGWA{<Fo(~saL3#z^-2I!PKY{T}iwy<<z<a_-a!%`{e37ad-FcVj*oo z0e;}vukf$|*gix!h8BJZ^B!<T(~`LnKxB;o%^O9@eY3#Q72qRyhICm9YUB7E-FuZN zySw`X_)PDgV4-Y503Iu*aQ7=iIB@o@0H)1VH3O*_Yzc4#UR5$x0OM44oQ|%%z)W$v zvC7UHK~Z9GwVTcWc44Qy{k0}{-gCt#oa^qibsXT4^W(T<^pK0YVDQKtgP6kLLbz$j z<r&yBGF6r5D*;!TaGNO%2z^j4ho%6R<8(F4H*~GR->>_#j)UA$fJY`L47kGv+;h<_ z+p#9VG7z<x=k2uvH#Q93c1EC7It?9xYQ)^Uq132RH7mBH@tK90tYb^}?itOoePdUT z0r|d;g4{8HEx31%JdGoU!OTDpQb8<DnaKdFF!ta|@f8|?imshYjn(ekmo3Ze)vYl% zIgX|<z&Um<-ej*8s_WcIL(r%@kb64{az_9jnViHOM-Dsp?3FUPT?p37xQiHvtG3nD zFcjDe6pk8NPYc0T!QL4dTCR|JZ(zMkE!!tg*P6%g3inN**Qp%J0M|MUa@zs+;J#qS z<AJeJG3&rW$;=#h4H>J8M0HDc^FB%*w*gD#vc>=v?j9uQIdGA^MMa~jYD{VTtvg^- z7F*Ca)_d@e{hxI`RqeF41AObVFJSoG*^;}B;1Q@QvN3nrp3!N;;F#^fmyIG--u3|( zf}yrbmc;3*WivGj!T7ijL_=wQEa|4}5?FYkyC~FbT{eKfTYDecX>A4gfmh$e!^hsv z)Up&vX)2Vs-U^qkbCq2cv!xr)8-}V%vx=nD7{HUuw5(%;gj&&}n@$^m%;P1fbwn3! z8C=)CQGC4nc9SRnG1_Hqdnaq}n`34;VQ$D=wsygc9=f0Q^Y$^?o2^Cn%G)}1>esW< zR>}q1cnmYIHG}Hw!*0E;6^rxv22%57P|?sFAX<e66a*UY6BuV85z5<7tKfa?eww^N zQhn2YjvG!v%R(dJ#_q4)EqBw}UxQustyBMJx*mJlR`F^JgGVN&u=Urkn)2hcSIe%x z3`#Q!ccbiLRbX2hTcw~<nOfFDg@<V+(k-O%IlBEUpH^v_Ra0da))HoCE>|~5!Aje+ zP@|YlLtPa~+_m7>?Q*27UR_(};&D4fS6cuceCntXRZ{{OAQe?QsbI+mod~SbbOcI* z7t5Mbq{Zcx`!&!2Wnm=yoEwxgXJ`PW&JRW4x>!wP>7D^vPXbJN)?c@zAOE!evzV{V z+ePnr^%O?O*(H*TbPThPry%DVQyfjM)jxQu(z6?8R?@U}^@?0GyF~;yuY=PBxmn0_ zAPo;N*QYfrZtwcJ0r)n~ZdV02?Y0et4HX)IiwZ2_D1K`?UQI_0;Z(VGWvb@eyyoYE zaD9r-Y4<N^iM8h^U&q%@?#Df*gJM25F9wfH6xe*|m<J;;q7aH#$BL9#uY<c5>#{sI zFc8tTV}^7ooz9qx*lQ(g-#SaPc>6}Ky4kWsaSQfF_Z+7slO2nl&?>y(qGQ>{^7V~h zn3t=b*Do7(J%7qyqPFa<n`cW-N7rfIkL`Lz>+R($TBmiL=FReg=It@UeqC<8o3_qI z$7z+F!%d5ARKd%;=p0>sJ^XpJj@JQkJ^aY0&7+ytH1NDwR%j0wFDv9af{(XxT-GX? zo+hVnhiP!Xnwd6j%np8g;BVjl7UpAfcF~W%If;WO3a6Uc6-L*ny*qTCu<+^^QTe(w ziCkaMl)+Wk0vi>(Y2n6oU?sV6)X1$fLn%oK`xN2&QpL>5oRqsJPod*-O#+dXuvW3q z;aqZX-vzm7+AfH{nsCcCCq4_B_K~MRP}0z0N+G)NL*qv<JaNRm0yGz!vx^@5*%^#Z zOe0mjh+`!baZuH1->>X|kQFN}1Q2ErWm>56Bp+6(dzZadiOUZmLb~Z#8s%%yV!C-x zR_c=LtfE!Lbg~UlM|G}jJ0-rc;R~3H&56N}zA=T-bGAj-5n8`**1iop_SO>S1tFxP zqE6GCn2Ux7>p&oeA&N5BCKWTcCcvr*fM_|NUyEh5EjKD3T37?{F=`?1^LpC=rgi#m zm_K^VgPD>(Ro70MISY9{!o7Ie=FhCcm=B?8TH)x_3H<k&L-@$bTQOUk6N3kTa^5KC z=^&&an8-p!6Ppv33g+ZO%QGG!jS65ZoieyeXo<?0s!EqsEOeyTBv_1cZJPnsl-o<s zv3=QE+||9&jMp3Yxdvm!B))t0CH&3tLwIHCWHpnUPB*G{0q-&_{?`qEiP_q$8T{z$ z8lz_|lj_te#lzR^Zi%s>5=9S=s!o!rY3z(_OWyJbtQRq!D^<=*L^g726=FVl3YUt| zF*sfZ%|L08tfu+>DCQIUw=L^4pl-m<)tk^;yDWJwy|pFyRQI*mRPV+gz4kpX5$uuZ zmVBBdrpfp`z8V+V%dr?VZ+|KIeZ%5EoF$8A4e;KV>4Kz7)jqe34-@VoF)+!)WI!1- z70a5Q-Lx;=K7*}8<B{=GiH5=rB$hkbwX!?+*HMd&N6T}^P!MzV8rGPGd{6I218hIG zFTcF$^SOCxA4OC^iavjQ|LlCj_fEQCw_PE+lpu<|<nMJF-~-2jLnjFnx@=atN&==m zlcb>Hc+1;!<B)*ygXLpzu_U-|?Sa;cV|r{5QYmXHjCglU*CPuZr0f-B?Bz)4AMEy( zz4%<;RoK3w&#<%g$7Gr8U~>0K9gqYbXQdHDHci)JQY4!+5ul+MLbd9jPmEy5DC#Y< zP}H*m_|c;UVMcyNX>eV}cLX3X&a+O$L&OwEBLdH`1g1g=7+r)`>~FE4vla0X>C_8I zu(e<=5=NA(T9)O#wK{gLS&JR3E;qo=t+-%gF*8^(fyK0U+nO4fLacOok5addLKnha zr<JcK&K>R?z>mF2A(c-{KzqTciP?N<Q8jB3r)AF#$G6DT7@M^Kj@2+T*TqIEhlXRZ z5Q22OlqUz4#?okHufn#K-MDLYp8@xZS+TXsM$eyhMGDVeEto9av&)IiRSEEmQbXWI z?4RQ_P5+m1)1U6SqvaO^TE3gd-qaYIWKjZs&f=n&2@JRjzC6TCa@)}*0uXFeGKI=w zZ6eG#w+{PjB)|t9pd+x!Sfkg}1b6nW!H(5E#vQLhyX?4Ou&-7X;2Ly+2JSheZc=C| z(Gbd_>tr#3=O$jmt;<?tamxVz$Lsc)>gaN^_3;uAazGt!hJ*x*CGP8mP~1?Eof1-* zd39TeGm$3{@j4Vs1dv)Bhp%u=y@vbOuEG6RTy8+Fqun+-b=Il+LPgN*e5HGq{o{yC z_KgCFohm*v=MeLsXNEchFjF=r@$kd}kyQ}I3nssd7Vew+Pk;bi6kwrzn7DOjvI^Vt zE&HuSCjvOmQykYZSKijW3=eJSGvgKLq}f-5`Skz}7zM@GncQ;(RkEAacMLstd~p0Q zzS!F3v<C2j-x%>QiO>p}t(sgiFM|*gp#g)XR0LXr49FCUixp-ls4Gtb4;|~g9G`{T zm*UMnl-{m7?q9bGJ9?L6%ZjB~2pgI>Nu4VGSrkEN@wL_hF+!sb;miZ-gHNni%O_@= z^$Fvqt)kw#bfD?=v;^?M_=^)xf$8L2BG-vxWX~A{LueI>)`^Yn#Vfy4P}wq70xM%g zCQJ6S2SAMVx2)*Gy=#|Y=jAI6$n)wjo3)KiPr=us5Hv{<VlBYo1>~Z`Q(#t8`8B$9 z1aHal*zW)2cpCve@RsIl6|GN<RgB2d9mB75?luDMYYU3+A>_*{NgE1kOtDf6Q3ZpD z)uG5@#@l+9VE2_PuzmFsTqqkJKTQmdf-$~-NsH|`kc8cHBcbJEc+?=iiT`YJ6o1~r z^|S==@R;&tTcsn5!^xtRTz4qO$F{&b`Ri2)yJMNN4q2fJ^==&n7Q6E`reb*ih9%g! zb_oWS&7Z9YPMyPJCr@K{zZGG#JKk7v-Y|ID<=>&gNB3KB49fuIluA6BG!`e*F+V;$ z`8ry$rT`D0Fw%blNwW(cHWCY3x@3kY2rivmXh?BEu^Xy%GhU=|zN-OIkG5+EmIFK2 znHanAGUJ97=4<xF!B3AK!{euo3N{aNM^87lcQ2paG2G8|>i#mBs@gYEyRc|b$x>8V zV*%#w-W5Cm?vW~}UQiGPY#e@VY785?W-iDy1$g8PJ=b7DRgpWU>wwIKc@t)*kCza! zSSNAXnU3)|7BQ6E0Nc#{>>j9Ldr$jf>)tm`Vb5!0hJ8L|d2nOjtiiQ5Iyvs&UQt}c zL40`J*j=oZpm8}<hk}TrcTrRKToZ24YmLL_-)IlO5CSU@*^RlkMTHv?qA^LGq!v~b zmy<L$@d*9|oc63S4Bfc_xVOKCTe|1Z)^KkV)7W)n3<pn+)4kM;IO{g))Z9L`Fl6H| zzr_(4Ob?G3>QsdQO@$PwMoca@T$M2y)bsSJVQ@2R31IP}V*odJY3D`(&{)xQ60b!N z_Ka6S5mv=$2E5nC*Q-ro;%a5wFxqN+Uq6REubjd0X<G#JU7z=^TZTsl=KdXxp$T8) z@C6;ZFM1AAYB(jq&x5_AB3Dkzy5QHB6v<3iJc&%U4WyMg-1M;x9Y?spVB8=xRx45z z(Pd{bSEA_Rc7&N(Zzt~PQ+V)NVEdZ(v6aof3A*d~vp9HSlEk8ah&$IV#Uq0~n2%W( z?_4x=ER{0SH0>Xe&T7*vy67zxV!Q7{k13NRiG})vo@{zeO#vR82xJ6Z8wn=_P#I8O z<~K~Ku7jM47LKJnL+|Q0!s%V6_}_<)*xsY(vFGIpj7`~xSf}`A!MzNRT+@yD+VHt^ zK<M{HQ2&b9SQcGLdync_XVoo75N5Y_%G<7eW%^{(YibE#k+F!2L_j^LXdq!}Mp$S> z5ys}+@Swu|o6&YR%r-KvvFn-hCe}{-E8&;)%|qLLmC2p2n*UEWZF=NHn(K<x(dBZO z66!d-QKDo@M2!Hky5-X+{}e;Xk{E66#Pmed>uUN)PfQ{L$qV^fcwz3sfyi72n-wxi zr)`%T(PU!lj(!hvr)=*l1@?><hP8ly6;^@!o*%lp%K_XD8yffVH-sB!%nW{u1cHt1 z_2`v{(05%Eb?PX(V#xC%%`P}mw8=&1X^&%UQ4v>xR8Z--j~m(ex)ylwy$ai}Ku2xF z2;*J9E^u(nUyOYN)Yo&J#KG=Ob?m;neJ;bgXV=LfVr~jHh|M}EYi20B;TUT*@}IjD z;T`MP12xtTfVsY)C74-yqotq{qALh5Gu~!^edK+>z)E!7_P(UC=ZGfOhTs5}`MU=U zxSQHrqaK+&PlAYBvkvQGKXxq*Q9?l%!4*@=1RXjZ{N_cNw!?HztOnK;;2`5=3yaqk z!IsMq@6oQ?eS;ZpM8|E!Xq;V78`d7D^Rugi3L@{T#(V7SZ+{2G(D;OBFu1|{^M&rq zpjT+Q=AJTyj*~)1ZCd4?{c(IFwf?Bk&F`bRkK!Ddn432oEn~3IP;$G40C(?*VeJbk zYuzQ0_p!y2f4JU)+d{LSgAJdZg!`Qn1Y?D8(#!_UJwuwF7r#E_Q>*d|0jcQXE&(5> zi>BAr6kscWj-Q7t1BbB|?izIcbcab%<iMLIr(K7Rm}Bj*#=*Bi=@^o-D1-a>R)t&I z_hwFFRy~hR>qMPvS;i%1$k&}>=Se+)&&+2g^DitMs0v{@$LyYZ^FHpT9Phadu`gJR zIW{ZNShZ}pVz^@;u;&+4_H3i=eNkiU6WVlV^0}ykg7XivY`{E&$KTgEaIFoUn{em$ zpRTAmHLbwEs`T@`oTvSd=ITEE;a^{Z*LhJjtyTOLBmFv2{wi@*3oqU^W$+r4MU0*< zyJl;p3RM=P<?@FNzz_Y>6f>^$!?tyE7hEGIBiVJxu=Y17=ilK1l<RSN{I~tMlQw*I zf`H>wQwf&iY<Lw_3NRhxD)?oGsKN{P4X|2x-N&a|J`ZM(Y5(u3nKcD?lL6t-TbWws zv53q5!jT{xT)0^N*vn>k#cyie_Pv{D2ln3QO+z_s+~Sl!VCZwMQ4baT`36=1`+ukN z;947*v;~w}Ob1!DE1i^V8Cb2N7>h3%vcuz!idyos7oXhuX?E4C+5xaDLg*|NLaOwm za!eN{WlcoE!^;o8=?6PIXex!<*8?AWmj`=`=moQ`{jsCK!!H<bat07@<RZN9CGv6y z?)w)8Tx-K;&pUS<?_Wb8D1b$1fMo#&s1UyaejUmK%MX%o+{gMGm#l4iZA}5*Vk%DR z*_5TyEwg$?6s}=At;%ja(`jM-5fcVR%<#yI2>G-H`owt>d31mNL7=1_xIcPug~q<y zl>>R9Z0O9CkNrUn*MeZ;uD+NmNf1HH{S9f_J|+Q$e}|*=#)mJ7Ue&d_>9sWlcwiM0 zP=!z?#fr4cQwtyvm+Oqp0MbUn#}(|ifTwSMBzFluKOc9{fV%JZ78YEmpr<sTvUi+8 zSFOnHQancJZPFob%UZQer{Jn@+3P+!rcPINHCK*J0lwvOB8$!d1=9E;P*M$!#f@23 z#bjLPzT+e%6UWR∨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 Bz&QW_ diff --git a/Telegram/Telegram-iOS/New2.alticon/New2@3x.png b/Telegram/Telegram-iOS/New2.alticon/New2@3x.png deleted file mode 100644 index a083c562d442fa7043865f4b2ce9afd04e51326b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17358 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 diff --git a/Telegram/Telegram-iOS/New2.alticon/New2_notification.png b/Telegram/Telegram-iOS/New2.alticon/New2_notification.png deleted file mode 100644 index d2d9d52e92c9421326074e6bb3ee93dfdbfb2951..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 917 zcmV;G18V$<P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH11d>GK~#7Ft(DJj z6lEO7Kkw{pXSUmIw-sXAlG0WUA<;`YH6{uiysD@t4~_8;pxiJX;N-=ahWG~<ym+j7 zQlp{9gG3_%4_ZwK+dv=`2wVDNXLf$PJnw9?%Z8Q{Z}RLro5_6U`99z8%owZ1b6oy@ zCm!W7|FqXxiT)+ZTa?MDdm(ed4D*$v`vT2g4!_)3<@4qr#CDUwYZKs<P%$YXIaB^H z3&SUQt2*~=U^7cObMJpHZeGWj2;YktFfoB?6H4732hKQIIl|c&-ebswdjn53ZnC_& zj`1RFDFW^8xFqO+;Ld5ddjqGcN%)}p8fV8&J)PmjdlAd)9>yOlKqx~8!)uXh&!kvt z?E)*>t+&PU&fmOT9_Rhqe80n)%L$F7EnqB&<hSKA?z*(nsGoBBz&Ix=V|=*&BbJ8@ z3wp@&_-XQ!p2P3%TGlp7P^v%{2$Wzl!2~p=kT*v>&P~)gULER|*2)K!q~cJPci85y zxWTbt8qb|vxoaR&xsky}B}^Pp&xTk$ILeiy6I^=b5Yv8zZ<{;a<~>LPcI+TqPI<`B zt^axsn=Sn)E?Y9xWpZ&APS5((cN4yFE2q&;S(+Uz{uj|?HBybywj7qcjQd$$oGTn^ z#6T4)XBMXfn=u8fAwwrFTN>L&u%KJ+TAV4GA#7Tsombgb`LP}7IjomDKn242E7CQX z9?^wzy&(9~5&G8Etz0mdXNHx_$j{XETF>FThoPK`C#RZ-!s*(BP7J@^)<`w_fh$er zomN%0pxH1suQ4A^_JD6p$fbsTK$QeffSv0b58<QV;mlQKopgYWEtQ{CK~PuvVRMjo zs!ssj`t+D)S<Nmh+t7g}jU9Rzu+oK9nEOTWYsz#}NhO1YoYV6MUh2B<d-OiO1mCQ7 zoEE*(?b^yUbxA98<8qfd8(54)xy8a{%2%@^U0~nq>x<W6L#6(3U1jGTw{95R9i4kj zrzW#|yf9v2Y0C8FyXWicYt86qf5Od2y54r2CUWW~!)a8#IQOcXRi0YrS#Rv`Z@_Qr r@<!ZoSX1NP7UcMg?7PhK{scS*&GcS@Co9;_00000NkvXXu0mjfkVLm9 diff --git a/Telegram/Telegram-iOS/New2.alticon/New2_notification@3x.png b/Telegram/Telegram-iOS/New2.alticon/New2_notification@3x.png deleted file mode 100644 index caab8e9d8aff2bfc84d7cd7c3866fe578f997cbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3543 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 RZxa9j002ovPDHLkV1i>C))D{! diff --git a/Telegram/Telegram-iOS/Premium.alticon/Premium@2x.png b/Telegram/Telegram-iOS/Premium.alticon/Premium@2x.png deleted file mode 100644 index 00ea76d714b1934f27bcf50ca429c2a233640aa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6639 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 diff --git a/Telegram/Telegram-iOS/Premium.alticon/Premium@3x.png b/Telegram/Telegram-iOS/Premium.alticon/Premium@3x.png deleted file mode 100644 index 1a67519593f5fea187a459d5038b33fe020401f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10965 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 diff --git a/Telegram/Telegram-iOS/PremiumBlack.alticon/PremiumBlack@2x.png b/Telegram/Telegram-iOS/PremiumBlack.alticon/PremiumBlack@2x.png deleted file mode 100644 index cb953d3546c3117950e08ce8855b1c91d8b97db3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9767 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 B)K35a diff --git a/Telegram/Telegram-iOS/PremiumBlack.alticon/PremiumBlack@3x.png b/Telegram/Telegram-iOS/PremiumBlack.alticon/PremiumBlack@3x.png deleted file mode 100644 index a3833ef0c77f2fd658fc72368aa1d95f505617ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18173 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 diff --git a/Telegram/Telegram-iOS/PremiumTurbo.alticon/PremiumTurbo@2x.png b/Telegram/Telegram-iOS/PremiumTurbo.alticon/PremiumTurbo@2x.png deleted file mode 100644 index 7eccb509eefd84a72d620d2e595c10cd34293725..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8740 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 O0000<MNUMnLSTYpPxA5r diff --git a/Telegram/Telegram-iOS/PremiumTurbo.alticon/PremiumTurbo@3x.png b/Telegram/Telegram-iOS/PremiumTurbo.alticon/PremiumTurbo@3x.png deleted file mode 100644 index a243d72e636de126fcbafbc088f0b163681a9ae7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16405 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�e1{VLd(%b1v*-Vs!;Vsab=;bn8#hJw@iYs+UHJ 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 diff --git a/Telegram/Telegram-iOS/Resources/intro/telegram_plane1@2x.png b/Telegram/Telegram-iOS/Resources/intro/telegram_plane1@2x.png index 7a5a342bc9ce71c8c9e86846c23560e5cbcc7d16..7260909f913243835528743d480afac346d3f0db 100644 GIT binary patch literal 2416 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 Jm6cb*{{SXqsKfvO literal 1248 zcmeAS@N?(olHy`uVBq!ia0vp^OMrL^2Q!e=5-hq0q>=-CLR^9Le;R{XuDlC?)+m$& z`2{lwa7ZX<7+5%X1Vkic6jU^HOqj7?#fBXRPF%S0<HL&wr@WOy7#LW1JY5_^Dj471 zWWTmqM}*}8W3{Kg6zkl-`JdM3YiCa4{y0bfJeP&@A>Bu+OQuhso>TdPEqPb%N<;5e zc2RXNiqG^#ZTWNV$qdn0)3*IRQlBTj*FCRgDEzVNiR$j1F~;jNKGvKpdl0HT&*!>s z{>Jls7bk7DTe2<+NT%$OJW(mXDW_t;oWH<YcE5{CJ06|r{Kny}TkW^a(c|X53kQv! zY`%NZx6|R#+NG;aesn)}IJiH<^pl|3kNHO(<^P<2wBTdRJYCkDhyHa-dY0}#xn=nj zqXd2H_34{3G`xPkQ()n__dfD~=f8PR-#&dGc`pjcxcce4j(+v6-L_W@HwAuRos^$; zHjL3h_xg&H*PjP>{ZC<xQ`r0B#R0vKX-BPP=3Q(zHN3av+Gp-5@-L2Ds}S$q<1V`A zzMWgea;tl)#rL0BNP5*=SbJPfqjdi2Z(Q;vkJq!W@>}B2bD?*A@2sfaB`!S|-0x+# zYfhTGaP!87+mbuEwyEFLyl%W{&J``Mqa1e&nvU#kE$F`Zu*a=k;^T3d`zxjee|fj` zsHNKqVRg%0)5We!EcDy-`qP^P4H@M{eZp6Pa=LCuY?q(9<J}$H)8X#7EXJ$*@a-RZ zk`^}~6kFZZ{xgMd&bm^4T|Psl%_SR(^+1g6B^$qNv6bWc6DDP)`60AWY46dFTNiwL z{4>2JojZ-igyzq@)@H=VmA>Z1s>9Y-D|!W`8~?7%(|j!OaE|QVwI9+v1-Bit{H5@T zb@}p^<d))+!|o~-#vVr^9_w8FB*^w&#cr`%Mfti~ksrnSN0LM`<n`C7_1Aa^Ki-ov z<&VWC!;&=d9SX83_UF~yt+JA1CPdrm{Jgo8cg{JTkLQ-YEsWq1sXm?Q$EmlHNB;U_ zp4c~PPcp-HWH@rV$4tm|zqi!4;Nq$O)6bXO{Wxvmu~g|(D+)sQ<eb?u^VVU>nUBO` zbFAm3e$#ZCGg0b$$E&|5<lm?rGL80nS-5@09TVpJC9`9cFGyA%G11apW#liCcQf#u zRNWhm6;0yNUS1ClPny)z#xCmm^@GAjk<tcs-PE;;`pY*6eJT@~<`Cx|$tL$@%GHC- zZJWM*NN|kQu2|sSrS-tsG0^Z?{4QOa$Y4M2_$+5l>x#*}BAXiQv-~A3YqZ$C0zP=j z{@5Y-=*i(61wXqpyhl#9M=G|wcu*Oxx_Hy4$7}Yy@CcVZv~q3Dac%v)mnoeKrn&8V zJazgUi`bS6VQs>^9QtpcbT6{mYxb`@>4ibIP5Zqc`dv($?){h2NSGlDG;L?A#ZLq6 z6T<&zAFnXm%V*zG`6D&YkiF`7w$T}9%a;AQ7cVBUR$f}%8ahGUHfoKbKKJSPD&ERN z(kzn`>n^p$&lK7`<*n}hUdd-((`T1Syt$xb^3OnDU%#HY?+wew@XFtRfn^ATr>mdK II;Vst0Ht(*2LJ#7 diff --git a/Telegram/Telegram-iOS/Resources/intro/telegram_sphere@2x.png b/Telegram/Telegram-iOS/Resources/intro/telegram_sphere@2x.png index 826d68b263e7fed924f965fec089733cc2d96594..5bb5b80fc8ff497a08f1e20fd63b74068bc054ea 100644 GIT binary patch literal 82336 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"ot;d(9(;9sXrkE`c`E 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 D7VYi2 literal 7872 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 UzHs{d<~QcOSU3CTJwaLj0behswEzGB diff --git a/Telegram/Telegram-iOS/SGBeta.alticon/SGBeta@2x.png b/Telegram/Telegram-iOS/SGBeta.alticon/SGBeta@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c5c51e0b713df80380a5080eda6720bdb06b51f6 GIT binary patch literal 19450 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 Rf7$>5002ovPDHLkV1lGFU+e$? literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGBeta.alticon/SGBeta@3x.png b/Telegram/Telegram-iOS/SGBeta.alticon/SGBeta@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c2c05b41922fe223499c290feee4ab60727a4a35 GIT binary patch literal 39304 zcmV(@K-RyBP)<h;3K|Lk000e1NJLTq006WA006WI1^@s6J<SF(00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsHnH@<)K~#7FjlBny zrPpyDSoQjK_w?k1G<iT01Q<brIhrylN?s)^nzH5fS`PC1*elVpch|c<$7gK?`^eto zpp|7wwpLWIvL#!j0x6LMC{Y9hNP+|bl9)V$!C+!f=kCAu-dpum)qUNt_W?cq`n^Bg zTlcH4zN&lw|L4E+$0Db06P;QhlJY+jars?e?S1)A%709F<-hB{W#esAL~lMw^ywQU z*H<?0!{wa}v3>ng&)^%BkAy|U|1O{C-)zkhi8i!9#SUCHEWf25v>v0pZTpg+LU$DX zn6(XU2kT^OYx`Jq58b_P)K1X;W;?&6E;Rd~Hxjl<c5GigcwpT2eeCMG&>*aR^8a(E z*p2LcZwKUTF7mF6A0iG~Uc;bGC)gy~?>50P#RnlDSZ$HVv3{10BQ|E%Z|@HJtz#e# zhQ6aXBGDal)BK|S+vwBJ+@|HVq2IuMvGu_W%|0GnA);Fy+dIq0_HLtb1@eg<x@Ucl zuAz|~m^Z%yl9aYh1JDjLP~RySi~8-<e-xwCZ;I{0e2TR;kb{sL8XzPC#E8r>aL7UW zV;lIhy;)%%jz<FLY5-u{P0�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 M07*qoM6N<$f{lsHvj6}9 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGBlack.alticon/SGBlack@2x.png b/Telegram/Telegram-iOS/SGBlack.alticon/SGBlack@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9ece7f08aa26224e31b11e40dc92f092c8726809 GIT binary patch literal 9205 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 LNkvXXu0mjf%*nK? literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGBlack.alticon/SGBlack@3x.png b/Telegram/Telegram-iOS/SGBlack.alticon/SGBlack@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..532041e0c37dc735139d757b380f68ae8660039a GIT binary patch literal 12096 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGDay.alticon/SGDay@2x.png b/Telegram/Telegram-iOS/SGDay.alticon/SGDay@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2532eb5f8ed73b186492b47b51c40c8133e0d058 GIT binary patch literal 14619 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 RFGm0X002ovPDHLkV1ha0uf+fW literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGDay.alticon/SGDay@3x.png b/Telegram/Telegram-iOS/SGDay.alticon/SGDay@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f368216d0c22d005e1d37859a7f44aa121827f92 GIT binary patch literal 29761 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�|A@Z zcssJj;la4w(zF8xAzLjhPb;l+mPK5VfH~b24b9L(tpRch!p1tDdgc;}9MSE=SKh~4 zUw#MG9VV|T7VxsX0K2!EVl6h%<K$>F2Yst|Hr)1q`Y%44fZao?Yr14(XCs3K@tE9Z z!q7u=)ih|D`S1fK%NY=0<X1|vgkueCXb36o%e`JkqxY9ugmVQ3>sV4e2}!VgCNKDT z;SUzXN?1nbbG@^0*azl0`&PM7pvm&oeRmsuK@^F`s$}=HNbp!Gk<T3-k;2q)tB!D& zfg#wT9(}*m`wYQFI29vuYMUMV&ez_nwA{RYIhZh6X5U8uqt27_2T)~Q1_*A>1`b)b zVm|$sp1y_}7ixaj{XV_@{>V8a;%P1<+Qt%d7KFrr1UZ%E%{k{@%klXr62L?`$yY9V z!;EvUdRjk-OxjOHl2r&vs6GpWm*ZN7s5hC<I<pCRmCKmZah6zS!dnqG6f^>B%_%kw zGS#8PZuAF>sDfanM;IN(8*nXsh_!2aWuAsWOQ*!t<%1`dWb5to?XSOg%^{nVVU2l_ ztKaIJ9%@vR^$ABTr&!u5zP}3h*b6uK{$%Izx36>FAF?>g=5sg5$~W<RuLLlP83W>g z_VHq>^6CPQu?dh_7_o!uwrq2U{D6Tgo{{4!32U`q&O%~N;;np}0bKx0?)pZJX4&8- zOn`C@6;cQz1Ial-vCT_(CDMJWr<&rLR~Ii413e3PYTOnlNB1P;Jq>}@Ebd!e+XjMs zg3;EYF~7WLLT(AM0qQXTLB5q~b(@%kY)WPpkUFN-bfq^xfS&Bkwitf&zm><|#&q`Y z|J#QVMktU6`1YAdk6A!eh!Vdl41rQ4Y7$6*&I8Jj>J8mH8D}_}T0u@av5Yzwoe-ex zT$?U}>ku6}zi7q9P$Hn1AY(2TR>m|7L7*5o|GS4Ax_mI9ido{(Xsf1?q2_7$jEtOj zDhG@SEGvFQfH}UVhspM59H#B4p7T(qS8@5c+6*bku=}nh0ZyaJIJq(LsAGjm*<x z6?@(HJwN^w9)IzsvGc1h)%5m~GlE_o&5#D&+YCWbbhOD}ne4qRZH(cfK-mKm`8z+8 zOuY089DurJ>P{Kh55%f9xCq13E=r$<3CyixLxY0@XH$@H4ie&A={)8%L)Wn{!T~!I z83z`pQs8y0!VN!won>q#Zo`<333V{(dcj(aHmgpz$%r?JHvq1ZTTYi5;O2s%(Sg?V zN*9{|M|CnEjSJLMkoJ)0nsfflPdqt=8h)ML9-+n(pv59#1BpT6L{kN41FJ(Uot=1G z)IOK~C)s&2gygaXu;)u9YG3v#$R9n-O|Nd@e@)92?~8qLl7dHmktwSdk?;t#`fg(R zBDc+rL@}wj{zUr8mST9Vv_o9ND%<5zH*d<NYt_MN6V~dO-_`(;<+4lZsn#3}nh*e) zcVrhVW)P{fe6mu48C7Q*jD#7{j?Z2Pf=|3~8G4Qfgl=Ho;>d*)D6t5M4-id)N$_Gq zbafXLKoOQLrcf?opmM35*7s~rJGbhB0P!pdfwVmn>{!g!N`eA*3KN<7?iSMkOlr!Q zuqv*IxLklfbv{`$lv>9;J8)SRFrhw#jscj<XgS%XfSF*!l!cLUSnhW2T2_Qg7e(v6 znzd~!ykXr#p=GBQkL{u!l%eC(>bru|^SA(*0B3zx`RGsmsR#JfpLwFO^XpsA`8#Vp zg20C5QZLlbV&#sLMQzcZ?hQ9ck5)%J`u>81Bm`^%oe3uBk$i?${qRt9#m<2xD`V0y zgP;2AQZ)!0E6a+I(!OFpQBBxuUW4E>G3rL#r5LgO(t?tE0Slr?oz06c1yq|F-dQ{^ zS}dksb!FX{Cih2^k+Tf}?93r!8W6_5#rwk(A(D`p6U<in8D)=txjX=V;6HsTyJ(-@ zesAQQ<;h*e&;T?)J-`t0DM~+wFb<VwGbwb>DG|H^<^;Mdz+y={9etdiC>F0UL$hcm zEFQ8S%+Gp{##m$9F0#9tX8OAtq7y88l>)MC<4RX#XeT-w%TDOYv|hKDV$ngBi)4U$ zX2W)FKEBEY$JT#~0wDF$5G~xy{+Ve*N7n|M70+dk__;B3eDdj`uKV}utN!*13DF4C zbw6|k^Al|#xIL5ZHm0}3Q!T~G)glyYlfkLu^m3T7i1d5AoFR>CnP}i_&f6OW0h8er zxC=PBPGmlY>X~EQolGn2G=5)3XArDIVs)*2_Cbp$o5&D>0Zf*!3Tv4Py(ZNdKt?gC zjMJKe#^Y0?9q7gu%}B;^)*#`}u8SpNWh=&K8%D~j6h3d8Tq_w_GaRsHpdNq9zV+P# z(5z)?p~mAcEconCJTVOfx5Y=d`#SDS-Jw1Qi&y(OSY+SsAIrpf0bbfVF%oCD6Wz7v z`(U@9+kbl!6jDw|sG?=;vgcEkI=l0-=4Gq~k@*%ZW)4~<uA<qYbJboPho+-edZVMW zaU;Z~6>EvC!PZD{Z2vAx4aDl7Vv#k%k>*;d)V-(60I4K)`npyorli8ucH18$-aB#; z6`F(^%E-mUjk!^V$xO$O|98(dcHKUH?>8O}0Gs8lRaphWXwfb!S#`wGGYHo7oWk%} z!>9>E8~%N^9$H!}<2ad8Mw2fb9VbRgR|bjdjldWh46MBsdK6jJl2s<y**S>@g9wU> z-}ZB2z=(Q8Eil*VsobIPQmA;X!&YD{ujFeJrPJkf@pk?`(c+G?c#~J<9VG#nmYz$X zR_A$YYye;H4P^fk^gr~MpTv_dUXpD$;C}mSV|v@-CRnz|z?gZD+##4wThCb3NKSQ5 z=}dZ-s}<8Tj)IgZ_En3EGHB_W-=liCe4Ddr>{QmF9<It|c4-1JJ#gSSZ<4L24(Vs} z4B2qCqB-4Gi&c=_*P}aSddmvbNFWm+Jg@E$DeuvssLsGofUd4&Vs>x9_AFbMpU&Gb zL|Hb98mR05U1eks9*@ZqNY*1oDnfYt`2|1l6ORYmR;clvuiwVxiOOF;_9IIvBV9Yt zSl(12K@fCNn%6HR77NU&T8~9{wN{>909l_;q~z0n9;AmFa$950YN~atpxU$TzfhwM zWbSR?61~>JTf3nrF4iqJ2a!7K<B%A)PCm0tlK~~N!3ZN9O^Y{N#Q7F|;d#qe&iR*E zQMXuzXQ8A0UW(EOq}25$vwJ4q$uhQPgU%KtjdjmqJSOE_zx=VEc>?#JkQmtpJ2T7( z<be|ne0WR^06QLr+7*nWzR_1oU8Ubz&TG;!)^*^12<bSuwrpP+Lwj_CpO>TcDL&f7 z3#P4XvtH|F=oV>N7Flrus+}`ePFH4GbwLT<MasdK*F~NRLNYQ0e=0<>RRWZqE;;Zh zX#1Kg^7bFYX!1N+@G|ZtoRlB6Zy>#82YLazfjI=@LY`XZ94r_wxXhUPy6gM@%>DiE zm~*}z`T771L2NSvN8QRhO$8|dWxxR;9K_c3ay|?V!`ugxo+AsN4Cv%K1N+3gkSs>_ z>*6;(oIf}yY@p0LQ6yEOY%C2siz@-Kr1h9*bOE(Xhj+s$)M~tJ(x@^rM64f)f16us zRbq6WGNF6r7e<`z33@7M9t!JtA*a5R-3G#POyGRBMm!lQjPAHhbX@=Biwl1EFF)SE z{Ai!vepG`$K$eK2F*2HGt2AHgE57Dh=jJgLECEVoN6|e8?Fv}+uCvz;<+SyuJ)I{( zsepRdwRww`i{QG|j`3MVTx?Z=#)N6SRKggCg99{=(~yb2rnLm9Jmgu+qbbSc)>ue8 zZiwo_RF3Wdq})Xf&^xm=C40(FIUPqCw?o^YaE%aSTS|HxpWC2s`+T$=vt?)U?bs^k z<aHRww$IQ1#C<&dp~yMM)AYan2aoXnd({L!xd`fIO!Q>J)+Xmsv$2m8CZz)h|4SlJ z(n`RW?p;{i&UDm%1<>_xKFJ|E4_O@3+Ier+8+uu}e3U^~3f5NIqX7~Msuj&GGZ}9g z<U@6Wp7NPLd*ce6p0Qqmx*CtH$J1R_ootKnc05yJD{GBZqAM%-xcTe0@vlwdS<DoU zzhqpi@PqAl4j%K*LL}dhZBjpZojm!WpQ;yPZe?!I5P2=9x5omFSRINQfXRzSaRO$W zLj>fb3r6_j0CWL^o=cBR=~WNG;^EcCDMWYZT-bK+8R92kr4uYHqXvDI`RN<?3#nC8 zPhJ`XNv);(j}f%C1xL$Q*C94ijd$F!m5VcNury-SLDw_K;+66Nm#J!dDrTwbQf|i8 z!OB(406Z!znI-OvldRMNOCqW2nAwm!y1kD5%zyu6fEoGs)!%-<fp^hKl-!S&!rMco z95|8`s8dnwu8xtS(DfdbhMj-U$Vz%|yMlI77J{?pIYiDhe8-#((^`a(OQAM>jv}Y` z5l90Lg7bJ$akhu?Xr057X0fI+fCM6QnxID!@Z|s^#WA^7K<YNhAD=mMGvw%@1cBvA zFb)8B8sFH)^3ez{@_U3H5l)PdV#L~e*m3=P<a~8Rg&}|9FK?m7QsBeLYCPg&ycR(@ zmxl(5C1R56YjgQ0hh=2%+H(Mnslu(7*t9E_JHj*;UoJK=!iyYp<bYO*^tsc`;UETP z%Gmnwf@xDQ9}L00yELS?$m))xT3#*JN%}??ap(7g*C_d0xZxs*8VrPxecpj=d@+Pd z>lDAjR6jDuE-$91>5E0Uu-raS%xi#JxaD~2IuQJme<iXS!Mxj}d$*;bI<VvSQ5-3G z+|XbmuSI<(t;#kBdmpn+<w3K1<WUs~D$&W_mh`CM#nXc#$4wcsNa2p&A9M169iZ`i z83=?Q1uN0o%M8}TG-L_~96@`)N!xn7JWg8WEmi$45u3_%R9tT-gsIG-c5cwMD2^(p z&d4LpHMT5DTy{E1gAs1r&LM|TWeYicfITPPP^r8>`7`p=qj1eH{r>yAl#ARKIKqcc zF=IFr2gAb^R~ht?8ywRBKp*VI89pFXpqU6sv7wBgWFh+Vf>@;nO)mA4M+pj=lmOc8 zUP^G%Pg8I#4?J&RJ_qXAz8Wx`Sy?F8tuuR)pf%;NC>O@4R%mWq>-P!~q373CKL6gI z4<dus)EdDY$vGZ7omfG<^_8(PN&@dGIT{tuV;=nTfA)gU|JVhZrrQRAZ@xNSS3F`* z-x)dex0D+%pzjCv?=8B5WXi1Ms}_v5=5N!!2!m%BXNK;*>pFdVnqk_k!kSP{>Y{-h zl7=Pe2eD{-qR{$O;{f>Nq?%Zui|C8COO{fGom4Pcf3+#Dm-se;JFaiIY9Lf4cBQbs z7Gt;7U_cHxQmbA^g9zpfWU+cN^}I35k)Z{rzoQ{8@-hRWzn^~5@TdREW6%`c_O6yK zc1AGmGOeJ4$>7{9LCQ5UWH@VVh~D<owh+sP;+SE`*+)K|Z%|87bp`SG1lZV`w@lCt ztw(ulFirNYk&8(f$bAqzZC@|V-Fxe96uV+#VoL#ZP}gE1lx3IKvY9{yyipg>UH=)H zpdjuHVCd$?%z?*p(^ZS{t`M(g%eC=N^2vy~d~|hT3uvm6pdQEbRmwq%8<?N{(2~rz zeSYU_@9*(*-GzdTpSP=T!doo1s4B_;0WfPbR2}^k(rA2IOsqO{2%-VaT21ZuTsavm z+0L|*2LixGwNj#Dkl!TqNySN9spE!CkL9D~aZNg-TLeTfR+}CgT%CqgYMT+vLTn0K zl$pl?w^GJlUzww*0nl|JT^-38kc;;7`BKUeV;2BZfzE+W0q=~_EM&ZOO=n5!4#m(J zR(g4z4}a3|LqArF_BTd;`;BdS+Z({QYjZKuGWz5&<&9(e(Rjm3A4Q+dO*=Z-C=nG7 ztdWH)V5O`H_YFHcPEr(WH;9z^q59N_i8AU=h%_F6@%BZjUgOg)K6<!t*!t~D$>OfC z(im7{W=;bi89v=BO0j)FDF)Z@8^(hXFZ<e$mzxZES73IjELgozUh1A{H#9b`^Kx=a z4JnTQwf`nw>Jy>HcEvY-_t5}qWIDEO8MmZVYfRx;ZJ>KGd5s2{nq5)4#{_sZk|A_E z=@fqpq`?6=3sIn}%hdS=Z-9iV6y;^+gLWXYj4U*?aU9cjy4ATV#bkme3ScF1-kgkA z);K6f8DVAz&x-OA1$GB(QX*zns`CTvtI!4)Cr1`$#ad`{Yf2tX?cs()2ZH1H{+VyN z8VCQ}e|CdsKRksRU*Fz!SYX=aW4?J4SMC)Qt^g@6Jq&+vW;AzMo=@Xw{UVGoufD57 z=kMi>2wEtZ#fVxT<_TJcghTGF+)hF+MAnIu+hw{c8>nnK^d${(QHxkNjjV+)Q`}UP z>(GHsiEZh3XeiliuWPeYqH&|{h!ecrnC8KKuAgd>Ren8B8#joW(p&+e-6Tr`L$OT` z1bv+I%!|N(^jG!qw|sR(JjN@4yyUYr3d9tFVx+EA4cu!;9V|MAQDO+W)ce%bOO0h( z_KP6^j-am;9@Sf{uI4aL+!6G}4Kj{87{SEOaj}-T^ov;L5WG@tVtEukK~{oU{`L;$ zkv2g?ze#o_8sH!_0cCfWTFGKs?*JJ9y~83)F|m5U4s260c{A=Bbh1r){m#%p&Jya( z-&m{^i<iLJLg26b%}d7L@iC^iQ}0Ocq;GmvdxG|}f;9T6zbl3w51m-DZ_4DW)d+og z_7R0ObYjb^rB1!g>TF|}LcF@-F9dOIAdY3%j*^7ir4Rlz<zop#Wn`Ur@k7}>KiE=x zDh|`byD%NUS1oAJ(hwvUO_@!8<!qDuXkk5N*^Z8gARaq~VxN4b2dW*6$q{9(?d}sx zCRT7zT|fL|3qJjW<IP=5v}wyZKYVAzzGUb?O{#6?C-%>HIJ{@uh8~54BoR{KfPfl} z=M%_jY0And#x3k|Orv#cKLS3n>L|94eX=US)%n)RM(>z{T%K=#Z(%}QRK=Hghf3Wi z2f|9oepOs8bZMgX@K0+ZbFSW`N#<~G9o|GUOn|pUg+&={xAlFgKGXIf+gHph%RzlG z^{T(G$De+|@Z*22CQ!C|wk4r2>-08|>ADT9H}WX2#p3R5lZ=P^Nf=m~aO#Qr_5#7I z8C`5&I_=h!xo$@z9#INrFe>1aP)t*so~s?xkV>kP?*y+1*6nW7lcBrXPWc5m<xZX? zOet2@78W(`HXLMyNlvpAkpK>5S{=-Nt*I=6R=@hu6=wB4htvKxz4E@dNnuK&+s3<A z_QghqT-!WCkvMk!`|-bagXcfA<OIt0_w8@QK#)6bbg>aLKLk=!PBb!pw#7;c;Oe7z zm@YLDdW}+pCK<ElWx=M!Jl+tX>y}fjQZ@tvrGM6!IxQnr{NPZcHHJR|+|&JDXeoEa zJS<FwYw=jCUl{s8ncjh9Kw`|S?r>qeE9JL(o6oS^$0wV*+_{|1-hLiZb82)`du>gl z+1>=Oy%vsWALGuEFTYKrAM$(iaHHPO{D9#{{$t5GU;p1;8<CIk(m9gQ+p-k6w{2N4 z(SoJm+nz;uVrqHmN!phnjyg$T-W7y-yg`P}wnPmr(=;({fj=p_s!)tKk8|7#%xLG8 z?9pGAjVhFz2$QWt@2PIRD68~_JE(Gqc>|h}xG0!hS@v-ZX&~3bD)Jqbn;h&z%Qm=T zEoP@>S6qsEh)aq$K%94+cumxVNV)wN|MjJTnQ6NHE~*{3<1x7T&TV;f6+2EJ^H5=t zWt)^cY7n;^+Ex8%`Smc+N=>?4AqHYPX;c6+?KiT$L%jWQJJ!wp_35+MN0rOCUH31J z$;F`JQ$9-7s|Be&6N{bpjBD0{CzUc4Av&}wUmKP3l&d-DCp%`$)WMX+Ey0%;iTqf4 zF^~b*{&OiN+TQ~n=WL(PeW(&dyZC#KcSYugub)4;g&NE`2SB&i72iIZG8oX#u@;VU zz}Q)_)W#ibbuR7)GS)nJpi%;|zagX(7kP9<hJdcnu4@apz#SN!wlaijyXEy(P6RD& zC^ff+qX54g*h<{S0Har&X9|k4;Htw8!T;2TX2Hh&4zwKciSV5P#B!_9{m*3do9V|q z$I@_J$`J?@JF?y}S%>%D$;<b0f9OXRJb0qFOUrrgLx#WbpI;Kp+kx#Jg5UYtZFZD} zzAP5;(`DwdrRyWr-&h)nqNI@h_lkP_g13H9AUT@g=+LP=v;y5Q=|4HUuDokg#&#h? zO-2+equ)=6@=CKG$?Q+Fyb0|tQe-#*1z)hTD+7Czp5+ti$%Ka12s?;a3UBTPw7K4y z<QI(tXLnaP(0xNmg8Di+^4c4)-g{3@xgLA`$pwGwe|#`Nt=4JS!Th)WhsPS2H<tZ_ z-+r_&3(aB{wA-m5BD9|Zwlk<?I0J&P2w+@jQjiNF2u+A#W*@l3*CaZ4V`0f-fKtw( z#5}I3P^CPtfiP))0_Co(mDdTd6l7of@;;g=MMB<_B8~Rh0$o5LfX%0XO6>{2-p)HW z30zQ<D77y=fvb|nUyP^V;xa3wo(&g~5*%gjs@;BbpNC70HxPaDvzIH7(b)afZ##bB zA3nr4zA_5^zR%y_&;9hx73h{;Zu{r8Z*5CM$C^9dQH5aP0qD5<MB{B#`_vETgJq^Z zE!zyjKnLiY>6i^f7nIF|uz$BuqL;;fqOK_)<vlxhUd7kQYnGKt%EC85e~D|)IJi=# zv@=QT;y5oyy0KTW%lh{3Hi11AJ5TP6D|2*=GMKx0N{{uNYo&~Y!5tZ!r@?rwE!bZa z?_S5Re>eAl@4ZfrY;U2Zq0BR7xg|l2*A;*Dw;#p3P-;XzSi0hAc)js9cZG+5fU*`L zd6rWhAMc@(*wah|I?-TXhao+eooDUb3`5KgrL}BD98v>05+zc`95-1*`}CV-YO*=V zZ!`8Py4sP7(?T)Bs52X^1}(~htA-1QzAt+5C~-7+o;c{&q!)sAynz1z__)C2JFMEd zA6n4z-N$P8waS0+rALv*tAU#SaX$xgkFL4q?V3I3%sBZl&>QtGi|CeyWaIZ}t961) z+?<1}O0x{#c$p67(tEn<2OZ3*Z<G3fyUFDQtf&x%awEf=+5;4sK;r%Ktiq5fad;Lo zG*Z0In7~{J&+5QEZ0ZW`ItMs-g$gn1jJw&{Pu-z6!N&RHUdBG)Xy>QCyeV&80Zry_ zV7@%&_|!H0xI8w=*%}Xg_f5x3U%5`8yyqE4&>%C;HDP4F^fmUU2PBx<bDiazbq4o- zxT_FCym|txf3G6NYnB11j?em_g@jPwdG~f2Mz|QPU_c`XHh<sq2VaV{W>J7Pi{G}r zYpYBJ?%HbgvhwC?Fu5%B80rI=77{Pt#o!D#JkH74{qftqtySKg^g6LbxISK^*XMcH zf1Z5S@YHh)9(w>hczirCW(zCcc?)>smG%0m)5xPe^-g)iac~MWN5b=Xj*Jg#Fq`}o zmlvQdbdi1afh2R(_Z<Em^erTC1ee6)xC6+3G@e7(6R1*dov4=vhBiRgm9ur+4Xze< zrzMRe8V_r&eTJvAYk|3h?V2d#80UXLjOe{AG98bll2|+$*^%$nHm@1WbsaN@)j0z4 z?MpuJQFO@KIZ-m{kKw~o4S-;J7#mqpj_rEPIK0Z0!%%db5sYqkdE=fVR%R~p(Q|v> z9qZ8}ylyc&h*c><jTGtx?}9?Zux+b%tZ)_ExZkC;_yJ)<Rw%edV{s~_i&89%X&?H2 z0j4UGWl<rW1*mYg$1z<tu7!Y^)tLgr_+(u%T(tOY=f>^#LNks6*nWM>K-6VR#ua?= z+xR!$m$IL~pjskDvfeZV2%uDHMwtu8GsChicIpM`;aG>kPDu$<xM6wyX&*!2t}?gx zOIF^SdOsKkcWLMoaxH*Mj5zhWhmh$)O72Mg$6&)-Be^=x{V2yFc10<}U6?4Y81ZJg zJdNd6FMER>ubnH`8L~8=MvDlbMwXyZv;%Pr=K4~f!6deaHk=><#(CSf%34^wN3eqe zHZ8j}VSb9`+(*{p0gJYH(<7Ka_EN(fEsQYBFi$PF!6IxTB|R^GuiX>YF=g#)OS`W# z8!9@Vx~-F?6htBQsQY+JO>p2)j2$hORi^CPxBx(_Oay4gl1$y1qQ0BNv)&ZbQbE&o z8AiCS2#bylVGcl&&HFz>035(^{{ZXFO@Ml_yu-v$u5#SvQZkzu32ST_4x996+Qtxm z4_#_-*(Dl%$F@R0yJ<8-R=pOOy05D;Dw|!P>v-|Byz;8Lty<rSv4nFOb+CR~xNgmU zm1s>Kr)zwoyO(g&7LKTzW|Hkd0js+}J1}uc<r8CzaAL7GDecTn4iK798jwGMgqxgP z14Tf*&QMZz&LY6x_AMS^fzj*bf_+%6U9M+1M;uGJL~q-+NZV?{MVUF-LlkY&sa#WI zkSZE;>Nfv!pY$-DS)qf?TAa=qzcZ(<GJCI&-BX`sKn*H#UB04OW4Is$mHm>y<+IGZ zKvN9t!avdovxXl<_x?40cS}_T^-WngV>~+=gpetefp&$&^EW*1FC@^tN#Oau!#3E7 z>TeLwq7!nkP~h%16PRqy0JGkt({vD8<G<>~czL!Y+a6lV#r!ps*udxPSLzkGD<e@A z)=rXu%Y!cc&^Mlf7I}5HW$dSR*K~vv-6ZQM$<>+B<ap*y-92xO1-o3AQb=^PC_-IA zV7)B1xeHPrWZ%^2WJHl4Q(8$F%%`%njNU7%jPAyo+2kcYwaZ!$xK_5N%NZTuUI2^{ zWW$K`n3{h9)<F{^0T?=fSzsIRDk{7iumu=r{APRPe7G8f#H=pHP$Kl}c$?Z3s$e>A zsE!SmL9zE<b6#`$I~aRSMnsL_>`*OG2C@tsCZdz}GiVpZWGAtnR;sWT_i6~^wXe!7 z3r<&Sebj8!2K-JpItokFK&M4LC8Np~Va5PWDry{c5suGJPLE{dSufT$%UQr|#~z0W zEDXhd<O6lp*^c%hO`QQpy*lQX8ui#z<+41!2UQc8wT_aanAhYy4(K#B>v^p3qy3=g zSqWHmCB19L$fQlu?;3c!^scE@n22n%gQyhAIeS{$XH!RvV+HQ^9he4ytj9aUWF37r zuSt2pdNW~Aoy(yCC1VX(7)zrp4?1D13hqY9PSJ3p!pl5SJcQMscr}~rK@H;Tx)0vy z87YXnD8!C6R0p%)ISmbwOMsTT)v_!Mq4yKt7wK$&wz_+*)x``H2i&cSMH$Faaz+OR zy0ZPV6{!I<9n8P0@!ZUMgYBS9ZwgmW%Q^%qsYq>We@c;l>mYSl2bkCmFH3djz;OKS zgT5O>Iks`}ny5X(%qE$7*ytJd-G$F=`{7BbBWxpRD?1eR+WGgAO2j~Qn#<@-$2M69 z4Vz3o;USx1hKV!xLI^<OlOB_LYRC|x&4RsG#!xs1*+YJIvPpqm3oQ)?bOt?~hZaw# z($P1892$xzKh=}*=+;TXfkCqf-9uz8NLTCV1z8Vs_T4(^w5w?x%c0&La;U*Ze7jhr zK(xaOxl2)c@1IbEGV2^hP(gOqyCBf~sQ-4BG?V4(chdp59qMSHBO$Ul?PsafUE6C_ zxe`&vqJ<-)LK=fjNHX4nCHuOS3#SACDwdIo+O>dAhpHQv{yUM!voU2O>{%28#CM;W zSQJ>HitYrIh*_gcH9YUYv~;nQA0rkX0~L=K#K+wxQHWX3##l2zFVQ*=9DWZm9HIef z5SwKuMQEes2}<qisXmE^i=C^cOl77gC21*Qqa2f>)aDL$VFy|BBv(UrF@o)U$Lw+p zyamgfnPRrOydWCt-qE44E?qbW5e0Ijk*qPrS9MbvVl-)tUVw^fE5-%1W9ze+GUu<U zAYoNd?_LU351A|_1Dy00@t+?$*0TNTF>+p=UZ6h_w~W2l-r6*t(Aqn`^P-+#TY^El zQ)AN7ouPniQrHPDf(499Qy`0n?0J67jKY)V4(!!|Wr{|!zGBI3*HSJlI%4JlG1>t{ zX{epl?EMQnt6W?q-#r9Tq3a#T{IDv`I(S;XTr2l#VAskWTlAwTtypy;vlyu+`QF-s z3Rie)cBEWB^gPv%0+CC5O|NQlX^RbZM>{#l?QN|EWt7Vk&Sb<B=7n~z5Q)!#_gV*U z)^M9=H7riv+aM&X7kYtMytf*I@C2G$JSe6KTs!9&TKIezhtU9~H76`ljEuC{+#M`I z2Fz7$aXcTk(hSQR*EwV$!|Re|x2Y0+fm?w{B+t0iq=RX!)U)f(e7#!88U(x5Hw;}v zIAoYKa2v8^D}h7ISdHyGBK@MFQq^ItpE<#yv_Sb9`zv$jctL(95Oo|Q6$u740;(Fq z5Y*sUIQv{d?9gu7|5-FUu}-fu?wbI}tQiKR-eO{c4@oztgnsBF<E3bP6=h^&4U-XM zo6;?;!rTLd75!$(dr?co!2xnFAz4)pmKj^eC%vVaAN2um%tL}*770~)e?zEQq%55% z3g&@#7D8q}BBu0Cb*{Spr3%Y&6s?fLX8|Rh8Uv=dHVH`U1y17c(0%iGT8xP&L&?+m zbUX@d-p(=<b(&9Lw`$y413Si^RhhV<=nOha!B4nnnL<rVv@()|!1JfDQ+#6^2IFgG zyhPl#5%ez1Ytr6PSz{;EY+?dlgmN05#_IdP#!KGD)+*Z=eDeBYUo_TiV->?4da};u zHch1~g{naYA?S5*wJxnEbeBbHPgEagx#+f<hSlQusa!EqvpT<r9Lj)ICvuTcRR?zH z{<o;<#5tm9MQmZb@niznMer=kq`WZH%DUiWD=*{TMN8GT3IXka;MN9|rJYsRQklf! z-g%*Mm$I3^?(030PN6FURo?Nv7HRbmuk@?o3ip+sPQVRvKZ-!S3^Jn(8b{kdE7j_p z+^=Zy=0#igiYz{{ew|$UQk~N1oOSxXe6(iWsFKdmmQ&8ku(Wgq4UaK)R)sL89oY0z zCV5&|N0};>Xr+juTVbV>?i$a^o56GZ>eJ5d8EP`c=SvOQiSoR3i6x6cTTRxepmj9Q zbLnw{tgoT4hUX^Gw0lmg&OfrPh779`yfRojfVqTg67=ImJeWl#Y}<E<yNk-(Q_U&~ zV3^z(8JdF+DzUmw-9yu#x*MeuCs3_fp>r|0Iv&>~d^LLengfGuYwK||8bX14>?!4_ zBK@FvBrZy%SQoL2<KQbCDlK_H5%z`sd|8UNZv#dJd(r+5+(9yIgJaJ16Tqe(N({wC zhgPNLrw)RlWaMM9k+{p!k+)WKgEz0+zj&;<NNZQoKuT94oOr(ypn9~mVucu>jG-dl zHYt2z!&UKUZFguM(=|v#s}~9_A=Y!2usae>hUNxorATJiNtLsBx-;!WBGMM?M&dev z(}9wJN`-_qcA4vM(zR23Zm6(fmx%+roNCVEqzp27))|H=XN)!(`yUyHPh_OBw0g2) z+rg!MOGO{XRe31DLHlVsXA{)0w8QKm({j>pF6AvMK*?k6yDkSbvBGBb=-*Y%`E7C$ z-TDD_Q8^Ix&K!gp%jo4uT~ri1kzRuad$0tBKz-*kLedROD_cCr=9v`E-@0$+QrGrC z+69r!@?Sr+AICOW%~HBxGL3ux(>^b7Hzc@}>(aBziZqngw3<xO1x`3=KINs>?Lbof g*E)|C8tVi9KX>`zhXywNi~s-t07*qoM6N<$f-VzY4gdfE literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGDefault.alticon/SGDefault@2x.png b/Telegram/Telegram-iOS/SGDefault.alticon/SGDefault@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..02c8cbb05c659e6ac1eb2723b156f097e89be699 GIT binary patch literal 13594 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGDefault.alticon/SGDefault@3x.png b/Telegram/Telegram-iOS/SGDefault.alticon/SGDefault@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6485f5891806685a501c7c2c3d49a34da5ac0395 GIT binary patch literal 28303 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μ(* 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGDucky.alticon/SGDucky@2x.png b/Telegram/Telegram-iOS/SGDucky.alticon/SGDucky@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7a4ee59e65b7ba3e6e7cb77b7deca477adc064f2 GIT binary patch literal 10153 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 XjsbOQ&#T$L00000NkvXXu0mjfYRl2q literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGDucky.alticon/SGDucky@3x.png b/Telegram/Telegram-iOS/SGDucky.alticon/SGDucky@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..1ec818f67351a422d20420cd10a0b9e99fae8323 GIT binary patch literal 16518 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGGlass.alticon/SGGlass@2x.png b/Telegram/Telegram-iOS/SGGlass.alticon/SGGlass@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a70a819abddc309f952c27dfc7702a8709384491 GIT binary patch literal 15866 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 QaR2}S07*qoM6N<$f*4;Dod5s; literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGGlass.alticon/SGGlass@3x.png b/Telegram/Telegram-iOS/SGGlass.alticon/SGGlass@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..43a38972b7f6885f8d48d9282f2d42ed83bab1c7 GIT binary patch literal 32044 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 b=lA~uAzk4mA7KZU00000NkvXXu0mjf@O?9K literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGGold.alticon/SGGold@2x.png b/Telegram/Telegram-iOS/SGGold.alticon/SGGold@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1e929251b5d5cdce683ac07f00e4fa3d09259ef7 GIT binary patch literal 14070 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGGold.alticon/SGGold@3x.png b/Telegram/Telegram-iOS/SGGold.alticon/SGGold@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..38c0118975ad0ee78cbea01a3e4c87b8e66f39fb GIT binary patch literal 28501 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 U`ANHFM*si-07*qoM6N<$g3HP&tpET3 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGInverted.alticon/SGInverted@2x.png b/Telegram/Telegram-iOS/SGInverted.alticon/SGInverted@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f8131ff5175f88c318fd145ed92146f0b2d7cf61 GIT binary patch literal 3295 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 CAUBf$ literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGInverted.alticon/SGInverted@3x.png b/Telegram/Telegram-iOS/SGInverted.alticon/SGInverted@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e1fc51be8facf9cf0de5a979a018baf1a2729170 GIT binary patch literal 5882 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGLegacy.alticon/SGLegacy@2x.png b/Telegram/Telegram-iOS/SGLegacy.alticon/SGLegacy@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bc4426140ff30a0b33b8f91a8da330fe14899420 GIT binary patch literal 14169 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGLegacy.alticon/SGLegacy@3x.png b/Telegram/Telegram-iOS/SGLegacy.alticon/SGLegacy@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f6e25e84cdec4ac90f2e1ad583a9c9b45333f307 GIT binary patch literal 29095 zcmV(~K+nI4P)<h;3K|Lk000e1NJLTq006WA006WI1^@s6J<SF(00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsHaXd*xK~#7F?Y#}q zc5780cC9C$3V4hG{NW&if1swe21#O!8l4!^6i$q`GfF3&c1D5LHq(iwZS2_eXPjxL zHq*&WC$)HR+G#ThNlcmwXszuCv^E;ysL>)nRq&6)j{*@zYchNF*?X<)TGzeb_W%dZ zcMc|O_|E&j``P=x*S+qwu63<--+MptC4ccBY!Lw<Bd`CD>;Dt`asB1`AH?zJ_2+)c z{#*Zj{CYi=^%H$hV!!Q@bvrM-^v&lZctN+BYNvaw{;H#C@A}_sKiK8o@3_>@1P8#& zj#0HB)me6zS3z6wz5VNbM_YX=TaXBiEPJ?nd&l2t($8>e9Q*yIyW`GLu4L4RIn+E_ z4_B-d64Fl0i9-wf{{wwv$+he17+a~S+8H%mf6Gg2IBhO8sUyuzU9xRhn_-t+|GFAf zURoG_B%|T=99!OK1GlxAi*cBKGiLzT<IZ8o+x0(}zFR`jf-@wM|2%#zp?FL7beAe< z75j<JZVk3ya`B>>du#7{Y`Z^{4B6rx6IK5??%Xn^_)GsRgS}*#u(g<GgqdTMnR1q} zHhPi|Yfl<l*?PjAg1XPc!PsV)+Bn#mfV7Ve<I$+;Kv6~;?Y~hnwH#xu=^i#F#Nmz6 zl=HId0jM%_j=2nW?(2z(bX#DXfEyJZDy0HQu)Ia@a*}aizp>hM5Cve@jE}TfmsO~l z?QDhhJY@^U6Z%ihlTO<&bU-XF6uQckWxtmgSq6CwvN~_$GJHIyIr=*J&sKBWoo}PY z%w?nzZ9dsIWZJlCAv1{Orz>+mx9ynJ=n6UB=qei+Oy2JFFr?}+2X40doU*a6bUDiK z9G@0%N$Q!p3Oac^&@tE9LzL3S#kzAz-+fXyGd|?WPg8hM9rwUB|0Cb%nYwplURt$r ztw)6UW?T(Ap;#4WSg{9=85{>6W_(cw<JWM)*8Xd5+^%yq4w*m#XGhq7+1f*B=%uz; zphA@7Fa~*lkB<{PF1O`bOd)c#g9t@zMCp?tO3{w6ZMsUjfCHIOsG2ECz<65GBu7gW zO!u0dwrX@)5wms*MVrN^G76bGh^8ZE&k4KYu%g<{fifbY^%Z8GptBs2pdGg@7peKX z-n!*@V=nW^*1}sogGwy2%LlJi>gZ$RXXTiioVbyo<~CDCF$S7rv?B*-pofyfXv^Hl z_S{1wr%&E-*g&Kvh1U*B9MVR(!DksrDV@%?JKzZ4x29-CF70L#O=X;HljFM@a2T{{ zkV)<OG^ajj!wa>Qqx^B6<IXKcWeJR<p@_(S&xXRIHst2$xi!Plc($PPAeZ^*X>*!7 z^0cKT`4S^&8<pLZ!>M$pD2^j;5%;ZFPa8eQe?se~BG*Q?&43*zebbtbF<j}M#5g34 zA@K}16OzrtW2FxK3>M}f`|60B%XR(xj6jA<oCq{xWlnCVklhNAhxVYu6m|Ta6@5|) zEpAGqEn7`GpeEBonVc?8p<f|_hQx6kMk{(mda;fbhEP4^&g0Za8-z_|jzDR0l(7cw z{-8iGLu}dRZ!?N*3G<Y5jMUDTo>)ULeRXp}<R0<FrjQ<zpx4NrYa6Sx^!2eOe{knk z--VESDmb#k!h4C43*{-p;y@vjw~oR9WZ`J5a?sY!+k`-kq&~z``<k>eX&Oyf(x)C7 zXW2*2L<nh}zaw(Nm{lG>w@78-Pma^!HEs;VynLuch_Y66OlVw37E!L9?JPIvcDfjq zra(a))*QXLZK$Fm45m(O61GNnYn#*GC<==<seTSe+nBzO{uZYholFKjN#b$gRsf@j zcuW<Yq9bvizevrVG44p&*_BYZqn+gn;|pgEBaLcliYvP=;OY9FSb|LnC6aL!nr%oo zeD<?#-C24hX+fmuHl9FE^2h)5#RsYlm+bOX7S|p`I3<m-jveMGo*Een2AOhTB15B| z&oOMgl_W-cFsaHKa?NF^@SDJa`RF>{bd)9KkmJMV4Xe)Dn1+UInn0nn>-OX@>CTcE zx<^nm!&d(0lw|*XXb9wL$zok5qsXp3B0vrTmXRCbV}u+l%uz;)Zq5+o(hNxOP&a(_ z7{r!`9J&`+lX&xQ(G>o#y+k3663Zy6Pf@ERkPE45=!XbRV`gSVV?2A3<fCw$4P8dP zx4GrX5u%aVsyL)Qiv~junppT8CbZ<Jj78BHBT73bGuqF&Oqoku@(2)9y41W+LECx< zRvoM?c=Q43Ip^cipHqaJO=Lw6vyF>4wDRdXHm1ewAO?A4yJM|AXvA>t>AwyBJm8@b zke9^GVT=sB!Do7Vq&iG8*ceh?9#dzY`Dt{taFAw1n({QIMEg%V%H$xrPsBJWZXAA2 z6&j6t3Gci{6@uN~Hml@dt#)X^LHrmP(CJB=*-D>2MaylW9j7)(D^omg1rpHx_^XBc z79h)sw0@=`3{t_O%j7T6$uO*;s29%e0*6U~IwNP)-5Smu`m+`UVga(LXG>yL!7O>y z0Hoa$%3)^UP!^K|CKPSVHpr=zl)|VSCRnN1=OW~k&L{{Cb(9;6k#uLx7f0!B)Mm=7 zL))>Ou=~cUWH^GIOl8-o@SIGXv7(=~)eae&vsA*RaY0#kt>W~E+!#!7Otb^JsHYMG zdQwI^qupQPZJGm)z^ITAD@_MnU|N&;y6yrcTIOBHu^lUL{GGb-@KXP_aKl3nW(~%e zd$Nf>jgUbc4NN{UV7ac0*p`0}@1V2fQhgAW87|wLE6M%LnSzN&unt_G4<c+>4KbI$ zx3Q(;WFzOG_RO;Bc4i7g>K*mW9i~)AxQRU1aA~v&hp<ZeG&hlkkbx=n9L;Z4B2>Aw zqnE&E966Qzw4n=wG}Afy$f0_fO)Y{n$V<GQe>6azbfPG-wfv)7u+nrH?o~~i^)>3w zJVZFpD%DbP+2G*_J|K`b#El6~0EW1Y6clt&+>9x=UX(Q;O^6R`(ii({d7|#OR$I%P zYQiI>tYwf=j+sl_7UEabgHJ#8(OoC!G<!H>yf__g%toe@OTmLp99~yTW(5^yhyymB zgvl_X+or5lA4w+4vi;2+wH8SBzqd{J)c61ca2rl~y?tzD|9vwZXL`uR1hZSpeVCeV zQ4aE5cv%coS!0kbdO+c0I5+RtW)3=eeFk@YQ&2g=HqI@hu<~Caa$s{Kuj^LcHHepP z)r+BbsRdhoQdDFc6x>$Y5X25Sdtm8vKiBByjuaNHczw0sNp})BbDR!~k|4u4I}=gQ zK;Z01Atj6|23wW{Q1xpW_tExV-cF4xrmU<vapxw`I29231LkOuqmiPmGIRP;Bqwr7 zFOu|V)R*PV*MFCZBh)30&3&3qXGadz7=S@q;-P5Q?RPZ+GbtFLgeqV;4x}>L7C9T7 zG9@583<#zGoU08|qKsv~a676gktd461)Jf`k=zsF@&V~eX7#~8OX^dor={|we9AR2 z#%&W4uwLQHMlKSuSz1pfuu>lW&4`hslWxYEu8umA<f{0P^Q5&kLoUMw5*D3!KP#4X zDr#Yeww7YqNGl^2?PE6?4M1poNuJwJXkq0zzggnY^MtV;*+=WUs{WXW6bGHC2;Q_o zb$gtYOAQ9-7r9h~dQVIG^^&bk2-Q*a1ZI`{n8@bbgLIRiT~sKSH=;^sG$yXLL3k9J zb;(h3XU?Q#8@Hy>$0{`JnzmI%av9&qp6l-hDpTF4#I!qanZVg2P@3+kS#p9gl*KT| zL8}pSI{Rd1Np_PmGM?WSFszl-B*$-s7-efJqw7UvQvOw>Ym3D~a^GK>j3R9uQr;-k zuz>Yf^eRcuh$}kVo_r;Y-qA|pM3gs-0cOfQwvDQnf-!zfdPnpVPgJr*PKAjWEob)= zR^Ds+6jYiodt*XjO=_sIy7iz#4PEKW>ix0BxV9zA)z|m<63davlBulzqPjx#>YejZ zw-}J``MgYiV@`HLSgghk0T&Tg+f7;FF<L@HSG4N(I2XnnO26B<MI(`H#=s<{{=-3g ze+wK~AZNV8aRqV~Xre{V3e8~RbKJ5c*JW2usHT-eu!`O+*=jd-Oc6^i$<G=n8_8){ zfe?-yAWoo-l~xeagT~f~4HY<ZZls*uaiw$Zx$U27%n$*XB_w9SO-IyF6GbH_-Zy8p zQ0GeWWDrYRh1RW6k+7gv)!zQu9z9|J5Z+b+3ioRlfR_@3+f9qR4zvXKRs@|sIM`@? zcJBcu=1TUsPrBRdrx&Q*qp6LSF%S`)S~krwYJLaAxInb87K5G7wdTv&Ng*al5F$k< zBZ{8lOjh0LTZpvsemUL7vK!|dIf-3gKU}F-Bi%6xj*HL`3a0?E(Vv-XS6y-t!doD! z8wzdm5G<b^e{oxAPKc*MIq@Sh^T_=?%bnS30+EW=K%+~cwIxY8WQ;AO=!(!4i_$40 zm$qp?&B<iO11ZRbMqw&fl%Yr7NXeW;96HP>+YptPSXCrv?xkBV7GzVTq9RR8telg? zE&D&)iKN~xvPwwEYQXqtcZqeNNEfiGNhHJt6S9IvXc}_JpL0xtjgB-FD)fg@(@`vJ z2)P)1$qO+Al5Y;cuL-0_nuG>j;D99upgwa9*!#CJj6;zf?smS(=B0NYG(=JsRx<XV zT#8ph4TdnqJ5EgSNgB!6qq4;&I+qQsk?1@TW4t~dZQgfP&EHmo^|@H}lV;ptg1BV| z-;|!3>NUODVy$6s0@DjvuJc}fHh2@{ATVPLa?7qSb13r0M#_%Hqi|D9qr056+RT*W z(pVB*NA{fSKpmsQHnDJ7le$g}5Ni@TwC9bI+VHT^MZ$t*Uq{qRwYxZUk4N>%j(@Ez zEQpI6(=a0$H0^$ZO5#}P!E}N#Tvb^n5tdAFAc#q2Bp)q{OaB_aoG(@=sj?r0I;|gb z?$yY09k3E~saOuwbIIsm{}=_Da!gyZFeW45e^d6FB8gRNKscF?vYgb<AZ2U-kpK6T zTJMGc7#gunG?-ib*yb@in30amV|V?FS%r+FKHC73J<Z_drLOug{^ho2;W05B8+i*V zH{#l+??zdET&-9VS@$$A$71BbY4_Sthu+8|+C;8yJJ+NzlwmIwi(X0P1)(Y&P!)#^ zlP5=nRb|MDJm60syBYaJ(}WUGOq3uJvFQsEmJ9nLNY7;qKV)b|$D{~yoLqDYrwP+; zDU)?Rw@M3VCjTflM15v3KIv(;W`+Q#7YCAWW+M~Uhd|R&W3l*Zo7eX5+1WfFB?{@f z&}36;t^HhH`dc}0>tNf|aRWp-Luc`6a;HUsv^E=6gSbTq8-6~kxuibg=l~{(;i}__ zY8^hm@axr;C-Tg=+g%+<RFiK&OwtDA&@3T4f6eshA)~gc%;i}1Rn!UA+S(XWzncy9 z+#gktnOvKF!Xb5#GSm)#W7IR9Vr^#4{5AVtar)kGQ7JU1I#wAZ2eYl5NpPgANDy-i zk`CA7VDgzwiP}KI(F{|=u7?dsoWh);7YL61Biz#D1_L<@C#(@MX#jFa`Y|koctb+d zsD#OA#_2K~oYWALC#RIa(A=Md-`zT$LMK-MkrUD#zi71E02qwgK}GUITU!gH(n<;y zLK6l-$+c{kgZ5$It;Aw352Cg_XI|YAGw|@@+F^TL6GIGb<_#PHv}V3(<8@5_U(}<u zR3BYn%eNIAX*WS49deE1blBge;L9vQ%py$<31vRf&MO<z$hsKSisbl{TLKJ$_%mc5 z6ZZKSe}=yUqhXUbcTKZPb=3*uWUTMb2t)0lh13WOHII%jH>gj0L`rLub%8m2^!@|L zn_AGLUOH`(TCplh0Lh-dQfjbQ;N;UifH)Cu&OxjDQuxAn(%j*a06bjFmByosDIcx$ zQyntq?yoO{uU@fZla_Ww-0Ju=m?Y;&tBMR?BHD73R6sl%bj(=tsX}xm12v@KHphM3 zu$19r*O+?TjS^!cNgZi)Az6=Gwy6vpm(DiHrVzdR527a0dvw{JZot_g!iv{+<-=$Q zX-B}ot0@pc&O)Xvve7<-ema7)m}xWDhDSn*@K;9k1)DX*aC`hbc(x~XBM<bqJ~YQO zDwy+F*!Wj-=s1<;dh%$Iy_W$qiM%~2A@8d}ZCffEkDkmj(DXqQwG|nvR9N;rJNq`{ zUflcw`K@daqv%$KLMZQUjyz!tTBVNLpd!{-X$G8r+39cUFL-^57mPeqY`~L8j&pXj zg^k51!ELl*sDLfVz~^DPza585&SA#ndl2|}Iq8Z8Xy<erBtt0b0ad<wD4{%pdV&B; zpsGkL$z|}fvRWVI*h7u^g306&0`8f+LbO=s)sm(|o>5kv3q2N<%{z}-8vUA~WQwo$ z8dFyp65?=`z@Q@qr;t3lIWRwz%>+LsIA9Zik-9kgFJl0WJGg$9u=F6MgQQE3u>cxq z)2&Uhw`X$`AwLk7xPNw-wEvEFHStYr=Dbb6DkJT{HhVCHj^%HuyW6JowG$Y6cM9La z_R}p3(o(N*z05+2aEEOeW!H5+Cqywh4AzG&P|4w)u=|c#<l|FXTFn77POugsOdtM7 z6HmeqfgZ-KV|ZWaF19IJ=|z8_-shlI)9A>Xdj2pfF4mqDMOJa=K*VA!We?RC$H_*0 zY1|g}x|9WaPWV>!W{Ug0_x`?*iLd{XPmVAD{7*b?ecO9}2jBk_@5T@O<a?6UA=|3T z1g<AII=&u`(;{JB1xB^4@2e;gYQ)L*FvcmqKJ#SP%|tFL_s<hT&q<@e1W-1ZinxU` z&HYm!F4AV(SZmP{oa;h`SWVBuEI!TVE~Upi!+q02L3=pKNl%pZG~5-g(j_2_@0Gv` zSK@57HeZ`Ys*7eDrKmC1{?O!H5{@=xYN+Na#_e<T&=S;`8Jd|7^d6GbIrXQ#6OCBL zQ>?!Rg58+^n{WJ_>(7ssdiLL+{TcV*-Y0%+{P(YX`vlUiMA(ZV(R@)#koP+sxD5a1 zT>+JHd|GCl-It~zXNBshMUMl(Xh}ORK{Xi-LUz&y+>>eHJK}6hn9oL+oL<fTB!6)- zGo9RkMuxJTO_W1^gE87vv``~y!6O-V8SXGR>*4F@eC2x@R&xApF;kXPq%+STLXK5g z6y4I}{3NToz2RD%;V4sXv0l{|8Wmdnbs1O5nrgGIZ58CVf8Em;WA@`4zw%S@2cGfq z6sP{TwOoR^I?dIno_IJ{MBdPAs~Z9qCXtb|Qpmh|r9d<!Yv@ED%519y2+Mz{jX{Mv zMuc>9Zl6e~92yMnjZRH%8es@oDXN1}9LrB`a~HCq8H>k*A;}zgG+!kT(P-WF#vw#Y zVlJ{|kIqz&-x$&&8F7utot#B+EUY%Iu+TD)%Hjr?m9_(Byb0r;S|^(UCedzcs7L4t z6&mo|XFoBX{h9aR{T*Nad7n5F%CZ+7xj0jqE~`dL@?>1;0HcaZ1wH;<^Eik+d%T-& z$RVL{Xfrv=l7Ua{Hzfzgae7{4=sD3Rt-2#FF-eKu2^cciWQ;lxNL77i4aYb(E~-Ft z#Fyw|F_tzm!H6I;gw8TNzEYqEGw4Yp+w>9Ae`)^Jr=nhN)4E1rCQ*wi>-`Dy`BG#s zIgxvn>$l9~eRSNqCNOi!Ko6_#o!e`EPX|ak=ziuK|M<Q5K*uLM{=!^D?GGx|+qG$+ zLdY2738N4S@p)6HT8_qQ#Au`E1}1sC?Xeyh5gkjo;Z~#K{u5cM`83~aAfy9SA99D1 zx&g3_HDr5irN_prF#y`L-|}7x6;wmd8~(|gla&WY=c>&HtCVOo4=sA+)UY|q83=1V zsebtY!A9dV)a^0CU`meWLbFnnqjc#X<5Z0RtAmCHoH_CaX7kiBIni%yVqEM<^xS7Z zDISVy+@epk-rM;(-WJF&pHUBWfawAbD2*mdKpMxOPQ>}sbcN}o2R5{95FAUN-M*te z{C@KdchZ=#t>6PUbsJs^KhUB7XuM?X;a++4rFga8QdCCjN|4_icZA*$HuNzK!Dg~F zrtK!@n|8~v^vt6MhO|MK!`c+)pxPi%yJM!$kHZxR*RIP#r|GkuEXK$nhYm%q&PPOf zfKUB>AA@iFst=6LGagnq#;HuSqEoijbLzc~c#V$j7BLzP-}rMjWRB)+RP#5X)$Su5 z5t0*`VIXBk?Xug>^S#QGn&aS(xE%Wl^$dc~$$fjQDN&2i)WQn6Yfe~m_4}Vh=<r0+ zR_@kg<;ADZZWzoUdHvXkiQFflr(tI1DRmpzI6?|lKm*yhmx6tkftbtIFPTj6W&&cF zH8+@=>uZS)9~3%wyP@YUI|6JzW7JRgu@#35TUbcgo(902l?W5LZb8HtB1PZUcaG%H z3{|2m@xAFJ&5;kCD*8@dRrhUWE|rX(OpDjl_2FeW-g^v10iUcuT{I<az^N}ksi&XC zd2=+@no<bwkG5LTOL|>BTpJn$&9ZivRNG9_q~NqZ7M-`KL>jMJG}lU@dWP>hj4ADL zjzPK0aAK55qoJ?JQH|}@oKfR8QF6Lt7sFGohWrg*`l<L}4{}7#APwB*)sQj2>mwN@ zs~5@Sql}T}O=sjF3<u1k*{zJ;=mVAo8(ymhQm=4G&B2Y))<@eIJDFnuH$bq)A-fnS z>=M8s2O~g_OE!~L<!F__1aHeY!rr#%)IzUl8nblXkDLTeiwKxRE6j)#;#=oo#hvan zXEu3l+H1*XF!GYr;#f~K|F4N0g*AG!t>M#ba3cWd{UP+4EIIO<K3J+@lco&6a3*0C z&OX3+md=lEqGh5!S-(aiPMp{I@Hn(eb&lgY!?&JNW;5<i9@jC&1V7nQgW)*q3`4`^ z9AUg{czv|I8>?Z9v6}#8oOd)}%nBjtM6BIdsj=#URogDRoj{ESSFk>xTwS!Lz_7NS z8Zu3eI>-fc=i8o8pVh_VVO%E(Z8frKK0VVM>=H^oD^hFd%+7sfQwj7T|1+QZgm~^3 zeG(qd5x$Vpedef*Ligtl1YGl}TjMBm_Dy5+?10)zPE8mu;k9XHoE~hiS7@xM$>?j^ zqRp@|iE8z1hHV=LN7A~QIUq&iV^{F0>bA7hTRs)q>#?7omsTDD?~=ot`Lj{ZBC{h! zUDE?ek?*kNO1`(v#N>GAP=lNj6mb4Yhj1!P8Rp%_Ikaztw*NQ$a&HN+3@Il{tiGkE zrP2Vh+Sp<o2>D<9YoCLMdt@U}TEwB#NvAU}<Fx`X)mx=&7|4;yaFbK{Lf3-P$Z32U z7)r4ul+#D7uhF$4N?oh{)Sh>AsO&D2_AA|Mkd%qI3K_GRo_V4VcAS!WSr<uSMlnTr zPHYQ7>`Nk_4I)kk*=@);tU92OsJU|E=44x&Y9tp35nX~;OR_hT^+{0~2D=li@gav* zfh}U@s#Mg5qUS#6TBdvA2bTz*kI5+{K~Se@IymGO>q{#$CgvU5(<IW&go`IN1_Dbc z5j(B{#}})Fu^6@S6ah!w6$?<*tVND-^q?5TxAmnn%V^D^!Ywv)k;h&L6zjb7*SeLg z6pRWO#pD13a`Hy;Z5Pgw&@<#^Bh#%0o3r17E|?XDWq@l<xykaxW;ul+9+c$p6!b5R zkJV1UlEWM|W~6i;+IZrd{=}!@LqAvv8@_l(>|_ixAR6bMq#V>K7Jv!wiD*)7fO;+^ z_!BLli)mWBpQabXhwCLXImL7Vo63pl>jCJ692kN@@@%&F64TZsv<g|=s8r3?!ai+I zUr9lQP{)Tn)JTw}=w}AKB$_v=6?qfJz(IwbB74GMh0CFgJN;yAzk=0XQwB%)F+}Mt zTV}~cJwm#Nq>#1PBw9%li*o>A1z|Vld!P7m_)v}>M^#lq5qUhkWhmWp&q>M<jLc%9 zhyha%Y+h&9#yszlgW9CwbwtWM?NR9~g#dP*5W+TE@j3JX@QTT{9dnv#O}6LCgJJdc zxg<5nzHsKYzax@)!^J&SQ#+Nma{Fy5x+iQLQp6@`r!|8stC=p#_;XF3Eh<t`ycg2v zybBt9l$}NSxd=%E@9@PCvgN{w69&!j2->Ii5p3mtCGPs2jk_T~_c;$Q5nPXuF8Zq| z(vg2gL>OY<Rw|v>Mg-<6v|iNDa8XsAbgj;Jh?jv&_W@X4d78Cl@UH(#xg$&xmBXk; zq_V-Zb|XYGI9|<hpUbY0<xuPCugz-1CDvA<6`nYULxLZ93kTIYSSldn%xxBd8yp=I z+OeL58yMOEyFsPL>Yp^H$1(dbdb|c4IZ2n~${YZvvDiByqEjp<s2>hG*ANHL2n<Ul zXkL}ES~N~coNS(XZHLzu74Ri{%zPONw+49^Xq*FY{m(KGa6v^dg`wE`?nY4)a00kd zia;bJ+cvm7I7NK7(Y)mxn3UppNgaf)^#~Nj?th>H3;cr37@D#cItYs)&2_hV1>4-h z6C(?kZID6+x<&TH)rI}`oNjmxAUrn?(}fPIxB18H>uHgt#@;NopWng}^4=$XY&`c5 zelkA1g9d7U=Q8&}=Oy1*l#!fsR&TagcW>r8{uRmP21j3M`=oN4P(H={(%Y72LyZa8 z>(-HOx4UWzvfsDysik88+)r|TjH7QHP^n~51Jma->Dj?F>nkb9jWu{p^dx|E$Kg<G zVI55`DiPQ^y&ey`A#9T8R^OqLmBL*XLZXfPcwRBch3s)L8D*n)j5ljKqTk68FkB&5 z7A>MMN=T&xUH?sA{WN^|hh)dl$24E0-a^Qia;g*PEJi-K0T9WUd}8_uOV+xbg}%|K z(FULMT!E4c>C5RycRpW*r%S8f-q~m99V2i#^XeSA`aPqwf@vqTqcVPJP{G&umD2-; zswEUC!OB9h;)B(Uo~IG=8ZtYKjuDNr4Rr*jZ33PA4yl{D9U{3^USkRXw2;aEXiVMf z#wBQ&Q5+$Qyz^-1*`M_Zc;1JN&NKWPL$4pPp8~H0=YRYRCHNX`>D19kxb-^;>od`0 z#<c~o&JKYgB{IOAnjvD$>0l-TFG^E`0Hj=AJ9EG4S2Sa(W^7|0npRrv)XxQ0Lj|_| z5v)>axF>sQ@sOO#fL4rvg;IbuovsiCU0ym36R>op$!)_88SpOrr3#Af<QS?z1s810 z<4<7xO!gsk6<3PH`gqmw^$LFBiP;emw(9FYdj7*-M0uz~Tq$l+0dBNv3DOKA{86uL zHd`OnJN`my(|kb*^%i^(Imng;dYo0qEUv=Q#MIDqbttWtX!RJ^uHegTGQVLbd;&$* zS`!vCVyjv~j(H5kC`#5lgXxT=o8HS2Etfg2N;nu7aO$v3Iz4U>8$|qcYh<yBNVGVq zrh<v_ggD#euZa&<GWz_qiQ%5w)#jgdv<XUUB@8g(2pi`9`M-2U<_{+kJRRwg!cND4 zic}nmukz1OG^3^7(nH4N7Nu9?(Z#<Q`4a--B^nDkmSq<b3YcIt>eSeP1xe{<do=WS zi3m_n;txgP-{(uBzoD%4RVH^Q$T|5UAR6`I0GBoZIV1J1FbNL3H*RSE#wC@~vW?nz z9ZDG0@ZQpvspmu`15q?q5B3VrhJ-!jih=XAK4>J7<}kC`6aLtWA#@Z8y*BxRKl!wq zM)RQ_Q?!Bxs6PRP^u6z0FBh@DV>scF5IxEyyw>LofePhv+ET>+tySEHGY_-MLt-F% zI*K)f^haY*y<^L_UZ|n{XFq0_MA`lG%Y>k=CyyuN#I=)8*<>!tWLx|Bi?nKvMFHnK zEa+ivE!xYA1zRV?Lll6B*P}>BiJS=(YWJ;Xj0v2)a~1=kcr?xcvlFjmB;CGH88$8` z`?X|gkp2b#;-|;GPkJ04*~216Pe8=10r8p$A1pYOBmxgoXUv#^r3?l%AVzw*FooJl zJ%&s_bH(Ytza@xeAOPbV02zQKnpO`lX*)cD8C_VoUPo((@6q<Z>;JXy`a<nY6zP8~ z4YuZM5N#lBcy64S-!1%47E5Yi+U?R1_1>%4$+~_n>dG6TFy#nT#CSHKFt_R^JSvF! z=Q!4wQ(gCzCw?rx{>vZU_RtUN$l}kWYlm*O#Ny1dk{Ixig_Vvj+=Vyiu?%~tNz5~s z?Lb)2aPA!;hcX;lx$)ka-_j(J+S^Lala<R@GsZ)ht+BoC`&3XUl<&{wG(CfNO0}5n ziQQyqyu_{|01@Ko9Vv6Xun{ennA59J#Xl0F8-P~*`Y*L7zvB{N$HCq*Dv1HL8+5jq z2u=jZY6x)dWMND3^^kMldU|1@3g7f6pN>y>{2e^9hXBg-(sJv81t!+uzJahUJF<6> z4#c9n#Z(SjcBw`KeEdW2Gzcv4UyaL9Y+EQLm(vFWZ)caqqt&#^bl^(l+ELGH0>*=f z3&uJKGfj-u!{s^HSt~(`nnaoC*wMVgRlgrupx7;Pv~_BuadtBca!eGM(A9`xo?MFM zr{<{)4t*QiQ@71fmir$vN4Dd82^kGXsEJRJLaj!or#$g-`Mf{;DR{&W0?syW&)-6* z+y>GJcQ{$|1~wwP(Bs2mG8xPK`JNCic65Ql0-gbsj#IlMKYANcoG1vByeY+@fFi*< zv#klNbaJ_`r>f~KsmdVsSb*mAGK0yvB+aP7)>0u07@-(0=O0!Dlk>~LD0qP8)F4Wq z%GGFdCJ0bS&TUw9?UzTa2s{loxWhJ8rFLj#<T4J0N#vjZ+Rt2+{fHegNQlKKXC+01 zr~s?O`*~5V*%SA5h&H0{MC;RZnT_f>9GXB8;{*_c(+jvk>Itmhe;#syL29r?xG1by zGiu8Csu@z;s=AazLnv7`IEFr4J*}rZ3vWCl?jh=>0|`Y`R7>iY2_VB@*bps$Pte<$ zFYouTO2H5sqX5a4#1$Atk-PL%uaypfl_aMf9mzOp9n~4lvL)QbdF~(nl=zB&{>iu- z2j^#*@8F4?*gTOGf|vekvm$`oI50ORm{CtPXiA(^fF79P+_f#TO4YY@Rb{0m$CE9E z%xKj|Q;14o`Svypmet6@C=$Jq%N%(Ej|vvj5x2ftt$T^^&F1YzGuD<iCeiz)*q)14 zcRMU`B6Eyc9=Oni6fz5GV$!qLOiZxQ-VIuTYO>AqFsKTQ1t@q=!dK&QR6K{)3d0SO zFZfeW$K5(A+;>8}QC1kB3<wzii!eV&&UP8<t_*ye#Fq%@`%$W?^r$Qc6OF8B9Ck}z zCv=?X2cY)=9iML#alC?I!&0aP=Q34kIn_9lI^lQ8Xd#7Fv9iPv2e$2_x;w`RW0)qD z+J@vBqmfCB=AtPWmNr{Kp$wMcCsijRe2#>zCcSWm1T`6QN`ri|40JQP{~w>LXe_ z?~9*;N4`wA9x6Ri#t~N$L^2^&%#p-sJrFjsLrx#kTdO`IhvQL69`=D*gkqx`JKkh~ zDLr=*n|T^pCwZH@!c09QB4<8*Rj}&JIX2nIn^Pzl^_h3~zVE1{koxIwjCJo;&yztb ze6ul3XAx=VYBP~#j@{;V3pyJAE*J2=G(qH24NY2Y(V~bZ4>Q=L14L)<9o8{cVaZio z6T!QR&O930!u49>^uA%zvJx~$&!yi~w1J1-SP^b0tJ=6x(=Xj%@C8d?14K{C;Bx|i zzo3Zoo&$dDpdqXfHj~~aT$G6%Pq8nr2*&C#%Yr3vE`&gvlT6DLsExSN(Fs{?1-1}j zT0a?7c-R+O#Mz}sID+%Z31+|;IC6Tkb#eoukG=I@tG4=9TS!ry>F#20?0H}OsdpWn zF)H)%<-7vzFl_0%d5{O43@I{6yxYiYSp9HF_@t*tElyyC(!eso?Nl*ymo^Q$PB7c* z?C)m}*@ZjW(5JN5Z^>+%o=k1rX%plnD~%aCqbdi(7Fd!43(d`;wrmB?M5F?ppJ?NS z!WmdTE#-F^?{E%%)vy`5-k2$6VW9@exzFLpv(-dS19DW_F*M&U^F$fVHlFh2$K?zD z)HCp?94Y(&!J|`z9_5rhdF@o0^m;XD0bvXe1R~G?x=B@*X5LiQIoqnuEep{{D#q%F zB{$0VLeoiu8bmFsQRfBCeN*^uArw-{ODHFlIHu1TxfI$#E>m~zP2y5O%UqwvnK=kO z%-&r292BLD1)5{vI%U4&C8-9DTLR<#vjRCTk)${l>L|=GpAyA5v&nQd<~5?-rK5Cj zhSd?UIcybkjD`&zxe?u%3<1Lf1Tw9s2-91phzMzxbg3ubJyOFRWscFmFRnE^IYf#C zbNH>IkB{Ln_FgqSx~cVznp>8Q?dkDR9AYV5ZbL=)<FcS&{g%^4#*L8xzPgkt?y>nf zwwL0GHH$nQe99%v<7i}FZUSI)#{PQX{+O6iA1Z8qZh9s$<cPk1B;(#Ef83D_K8i<| zD;aV6WYay1blM{m`fBLD(32&B8KAiXsml1Sk_GFpZ9kPbHg$l)d$noE&JoaQGzF?a zP$<n)m)-24=0SUCg)}g87mN<Wy{iX)<uVP~O!NY*t8=L*Lz;P<subN2VUT4u_E!iU z;UQgdVnTyU(F-=Mw8_pTFwsia&*UpDr#LAN#;O1*#s=0=dZ31O*T4VE7kmL8twSkB zqcSIm##rmq6m7m?we&oOB`{Eow6ERk0NAa#QDR<iws7xIf9I*wk)nk%x_SDAB#E$A z?derzNoQ;e8rH%rQ{06^mkmI|hbhqHQn#0)z5H_!pc>owLUTAx*#Fqvv$di#%F98* zSzhhNqd9ti-5VHI8kT$vu|9F$dLLL}S<4c?wp&(Qa?s7V8@#^$ygza;p7pf%|JMCS z@+jwTBi-771#|nDd$p;ICt=IewKy`#R{eks2oBfb$)42QfY<sIGB=u{kt}_UYjml< z#mB>p(j#*@%d`!ljFo=Fl~Td9Y%p#vi4)a{mI+k=n_p+YIjJjP7{OXaZIlcHX}+^x zcM*(_!J<)w?;tC`wJ&9C8><0@kEkaqOp(yC?_35W?xoQ=&GO<*uu4rBKfu!7brI#c zpMgjFm}sfe+C(*=bEQiTdRcA&0uJW)!#T<nbe;YY4Rh++bA+R1w+N`l?AJ<YsPq16 z5!#2()$)7&r&n$nEeEsn6t!mz$dx`SIvvrZb5Y$|3o9(s7&6LGO~IYT)@TnPF<B%q z8OHwq%@lyyjH4$kh5`s`G%%lt9zwZrOmtocZi-P3DkJ8?3`TkT2haQBdmn`|-TBbO zb)<-nGJ~iJe=HT%^-j&IokPdRwjZm4u=(B&l<g2RKYefYGYeQeeKKTmkVwB5ixbQP zkUb6oVP7BXTm$Yfams~~(aDTEOq_9+p49&Th2d-=OZJO|GGi|RI)pPbr_~e!E(jo% z#5&MSCDbkDBrkNFQMBo9Z)wvYa^#vvucj~3A%9G%+PwG4kIxr8?=$gO94R`qR0*Jz zpeLK*f0SgZ;Az-`%C7s((4eE`IC?i=#_8x<^eix_or)%yNXI)T*%!*N<Tf^!azbz| zK$K~X4D3d(6^s-PVlg(B9u@Z64un=%U&B~K8PNcs;nQLuXE|@r1A#`Pk2zPqXUd%J zCdt&uSU;W#><f)Ya=>ZO*L|l9Wxsrz#fR&^7d-bF*XqWjjn0&(WSvS&9cH)vx6QZd zbEaz9JcCgdmMT!dlj*u_p?3WdQ9j_!u2Bs=KWkk(?Fm}A_<bUhJ0!c|l}9J9rOXH{ zkwO7L(;VDpos&x(U+Xq+3c?a109!?d?3)#X+8~WC!vvIsc#rAfMssM5LQ05PVN9)# zxiX;%IMv0WklJ$R@->zvg7D%%_j{l8c-;3TPsL++2%XxcVMrYCeG)!?D%D`RP`KJC z1KA9*%k<Pl+OE62G4F>C`644PvGFrTWuc3lBgV^e<|7n6GEV7H7XfB05oA)fV`2eX z%1HLIP0hM_)t%mpn5{%pU{{68*0PO+ge>NX;hvkKa@u!%w9fa#QCQv(P^b+$qIMQi zjus)P6b>kuI3|2)fAFXNyVa*hccEmYhI^Iov7#C!oQ$w#QsO=@_nzw2{vYz}-g+rw z(%<h0an7_SMQR!^oFv@y_}_Cpx&F*g`*=L-sULs*eb3{54_^JccjJMd`*pniJ->5Y zcf0`J?VWl{c^d4QlHj-YqHb#g6P42992ra9)O|GYSIMz3n-5b%fj!1hxCgK_(Byz7 zlX0h#ic6bEa?)dhB4ZNi0qrtjikqra>z$N9E0cUDL{At^b39RVq_Onp+&_zPxJ?)w z9Psr&`$TNX*jJw1;h?!&IoLCwc2C^*C3oRD!4LXapsJ)I2ncP5PGdC2*vd$FOjJw; zbQsAeJnr`#@2$R$b2r?0N*nP*y@uhBeZiCP;Jg1neB1x<M!f04_qB+Pg#B>KaVl_Q zsj{l0En93XREZgdKV^rRNdn`vLhy0N2uL@_xlkRvG_-jB@mW7C$GrjJ<_>O<m-M`! zER@5Ys$oBYwug0kl|f8~m7x~3^vwkDz!a0|S>x>EXT7l4^Sq^Lp_CTnm=XQJ{Pp_p z{N^vjV|z407s`=(aOSCC^vhxE@52tZnv-s2f7bEdCw&|~rxADm{h3eu_^UBL{JdZ{ z_P_dXeLnt;zw$Fz<Nj^V@x;AcL+8-^pov<RiKdN2>i)ZKK3+nzu^16VYktaB0nZm0 zsL?E8|3X53z+3m@j^xlIOd;XNH5u|r6Ve%-4J~1=6{1GA{SXRe<#m_K#5TFygwYOX z2GSB=`yRk2EgT*crj(g)hak_rE}}g3$&bfJ!coDteU8+O$=Gp0Z9m(o!BelCe@EG8 ze%d{8819a^k8rv1o~wg=`!{?R{@i!HZh)_&ZR$*aJv^{P@Sf`IS9U0u55wW(3dP^l zd6g6x0mwq=+(R=0WDw4=k58(xJ8gK&;|YVx4B<j;<1uIuuj`t^qzOL%VTLjLtyy0S zepd_!5*Qu^19(NK{(m;*rozOJ<+YO&I8S}SeV@GshsWUfihtpg@K^rM&*gi6`=5wV z?6U8O`;@DZUXAv;a(N(b?7u&nb@FH3`-GNgAv>vQkMmoa78WoD*T9$+ShQ!IJm$Ew znI)Dyq1*8jX_*%Z`$AVzXnjZZ<E98@n2qcsvwK2UICgX$c;_38NE@JF&o8@dJSEmD zDFofv=mpT*ffoW+Pvb`zi|Jts*g>dEou@G;Ui3Ae9Z&tF#~z(`B>W%0?K$z%AO7WQ zw0Io$(&00odJi6}65?65EB%Nor{;WAE+T^+G~Iuhl5ao1d3<^>sQPpTxu{!VRAy-H zq-EZfp*rbCy_kb+ft=^K|IUPo=D7U`A_&PbhEqtIGmwn~)Af)P^r9yCUXtKqhd6L? z=1KGD5EFinuU;#!A0wR*A>t)ng-6Bfe|MVkyg%}omg$ybN8NAvS01^SKR%Mj!J#!d zJAmv<%oi=^a`_r6vjNUD;j59yTwjj03Umz&R&*pq379eS-c&}0q1UqzwbYc`tnXl2 z&!!(!Mq*j1o7xgnEQUOZJg2j`PDTlt?rIcB4674|O#y{jCB%c<!qZMOiBL>r%RM$D z^`ICp_|u;q_kIMR^GEve{jYiF;6roOMrZQE-ZO=8RYN5-@my7vj_QYaVO<P1u@|f^ zxlU!<pZDu_mkiK#zW&_GE{=tjDaaGhv{ICz)ods(qz@yy4w)m8EzVT`s&nt>=Y=TI zBa4{d58EXQgEh|%aH+kuY948!fr5(5)aTbFZrt}rKb&u@`e)~O$q)Wg7A$11XOQ8g znIg=R846wh2`^&L8bWpnzKdg8CSFXc?XTP9DQ^Ewt=6&eT4rc;x9@LE3N_)NjBrvw z%+gl&ulozOw=rP9w6rk0-3ZvKavXOo-zP#t?iHw9HZAEOV_G&1q|muT(jdwUzvi(| z1b;UiS7XM5@A~ZyuV};CV(c+#<pW>*?PRs6ZOH*unFxvvY$~z#T}5!UcBuJIAy>~~ zKdg~T8U=v+&&!xER1*xho*u-3mT6UX2-y+vY6G#n41AhTEhklH00*3T-nhc&<nk6I zp!0#>;+)Ipr!|YOeD<e&6rDea<7&wGo*(>0Ayp<(Xv|Ch(G~{=WIf{;V|X-VA}Ue^ zgX6lbqi_Gd(P%A;Ou3dpn)Y(HvG>CYy>H%LG?Vi~Xg-ii+R&Sb;E*RB@acrf+@yxw zh}II1dsN3rT^0<N7XlNMdF5sf(t-#<TJ%5v4WEyX9v}Glo+~=<M=!lk6+<~pI+zT; zWco^Fp9~pOwBf=Y<#L3dRmOo@8hJf%l3elas4K=0dCNF1FceG+C$qQ#RUF81b#4Dq zA2&VGf;^3j`#`$j&d2i`z0=y1Q}vlb2~z}E(kLre;vq$|{$B|4yf1y~M?{(KBmH>A zKX^M{@#F6(EpNvj_GA9`hm|(%cgS1sB|tUKEqt436GJ<=Ub1YAIxKecxvt~%WX%|h z16TK7*Ut;j%QLE5f5uSP6PXdd9J>Fpox%?dPFKY|SEiSqK^-^^DPjb2@v!f*W(aKO zVG_%iH1<{P(byL$J|<uIHP6IHkN1BR)%c}GP$H!M1@&D=Z#~$Uz6jlp+lCM~SwJsw z^NdH=ylE?&QYRwaJP6YN747I|#?V{#OVW`<E5^NuvR;kAZ1|}^Xy?N&v~-P>TlF9s z)pNn&VZ8}|74HDHIoQfM<f-%njr{pv{TUxc=MUoep8xe1@!+rh7WEh_&Exz<Dyjmu zk_;`s(X!ei8)UfmnWf$4-t{%t%fr!tJvGClx)TbA!0}vBX`+zFmleS|XwXP~(Da(L za5BlE*)9jbvRa>yZj)dthf&5mV%LXT@GU|y{dKaMF&rNYqvI3E`;#ay{4*a#=MQwe z=~sROFaNQ(7g7ea>UTV=7Y>dYW>;;qGQ}lF1Fc_wGXY#FN#000+in2CH!wv5b`<L} zOGg4Z&{2mLGFNM17r+MPbz<vu;U#pMlwgLh0fiac575^$T!r-~nghUrnSGV__n^0t z<%M7SOye~lJs#@#i{JCQn(Gi}Zd<TQ!hSG6F+QtU&nNyN4(xE4W)l$(hFr!L&Bi+6 zX0Y8xN9{_+`kI*Q>cR^<7`ycLc#6=@0gZ<qir6)=+1`v6Ei9Rg*{K(|ROiQVMWpIH zxAG5z@%2&Fw^a+=R|D_+(nsRkUjOMnUh)IKaHSf*J%m8O!pGop#gLh9q9f^n_;Sv5 zoRgR<=H4>fZKhvs+KOTSJIyupMV~Tq`N(lXo0DcQGKLU4GQ-O`+BgM&8bBc=>|s@n zq`gz66L{lg|1?W`IzjO;r-R+*FSCa>=<>Ug{^M_YtoJ&9<R5z?_>v!ZiyoRt%`3xt zXk9_j5@tCEI}k;nv1khrw<hG!NLw!$8aYSKrXFvP%hVDEG($ZC;tqCv@n$ckU{J2n za$y}g@R;LCdT+37twWGe29Dnny}W_UUZVt7gGW6Q)RE!%d7164kVdaoe&3gVI-c`+ zcjvA9|1=%n@z>q}Xsb<?T1h9hkB8aGpr*ol|4k17u<n;%uZJNpnD;;kn@%mXtR0N$ zynpgIfjNJHmy|EZ=e<DDK+3?NmYjtMg#mctVDYK$-#7p|gTG4{W7uq~b+gbYUbsn- z6VIHf_3^^5dlo)=y#M1BKlU~}@TPYI<hy|ONi?s`bxD~3Mng@O@iONvvORg5VR{Y= z5k28+<}|<K6Z(597!HRpUn)WPAaMI$mb`a5XvjgwvVuilS#5}XSb62NveY4K8j!5@ z|JmoC%f}-qFrm)c$W9~<CyV8UDf{2|ec98lWx6Nechm9S_x%&R;_tr|ullKX9KS#R zk3apoOn>*bxE@sF``;{+Lm65scv8oQJ#V(@%$Vl!A959}b6B<$6Oq$)-SPSaU#S7H z)#ML*<gX~?URl<Lv|ZSpLdVuI#V{OI<+`&l|L&c8oht$juySM~{EOky(*owr)^wdG zH3{weOH&N}s+iI^0U1rpGta&r*YAno3%~Aj@w?%8;EnIXYv1thD@wj6U;Bn%o3Hx4 zs^k8b|NL&yfxC3P<on;!iD1-|-HV|CB-6*7D36MMG)fQ1wUxI)Wp9AygRHO|E84#K zjGV05Ht8P^g+!#g8J}n&^`77i6%_<<bz*BSatAHi#!5m<v~IQrz)@rax6USQ_4qU9 z>4W6~+t!_Sc`*5qs6>L$j%dPw_P?@DdXg*d`|?l6M=Cn+$os$>-i25H)I0K3KlzS$ z@B98Sl;w0v(n)aK_ebyEljv6m!Yh9CZOOMBY+FnXZ9j5-l*tJlL5NQp&HSY1NO@g2 zpjiX+N3vwsI&jvB^^WC90k*<wMC$9dV(jHk)8vTr&JEDX66SW+WqS!meyDSKk#BM- zN~6bl#yBIa0+i=rMSaef;ncNVu*tahlb?VWeT1R&gTMM)c-2q7{YoX?nXi5QuW7fV zzx@WM<oH{@{&VsCuX+aV*6|(x)6ar5Vn2pTa-RBeJ<bWxm^?cs$+IE*4jE79lbAAB zBX&##?m#rdZuU4*MqQD!m9lN!!-I)l2IAXI?o>Fa)|D(~>d`6_d>(nBr!Ee}8LNAa zr@1+2$Nkzg6#AY1J@uXGm-U(GjVnZZ@tX3lj}&8m;PvmqE3ZcU>g&I^UJcs$okAZ* z*L=gm?|s6@;5+~AXXA^W^+epQ<0Y?nb1iS<6gkOT8-Vm0Uudm6_??9N<rjaZuN#Yg zyridol6_J`w9%v9o04c6qWJ{cV9Pc**KKeU82~MnlaVA&+<UJ>1E-aa4EPH@80L%l zfLeitnFB>H?ZKs~<ISXt5ym{TxIj9+xc?vz3+@`=K-g`4cyxIzqI~(?|Hi7@j-5KZ z`X}CjSN_DcYVi7Z=X-zaA2+CBVko&MIFuRc{@4B_&42qB{t)iwo|Bz3-~Wm?%ZL{$ zNxDP(Eh%LVMDu==(n7WMEFjkd<QQykV7Tp5w86PKgr5NABOHUq)nEA3S6ES?)Ek2T zD?-Z~3LV*>ScWR%Lg?<R2SpF5SAh-h1t4_i7}T~sD!4yywh`*>`GHJnWBxll`mmK3 z{mY*hcodHZUjJ*?gzoz9ipE!7Y!hU}D%&4}rCh7c5)iL{J?B|Zitqe)z6hW2ggdyK z$A9qRf4FQWf{ILos!j_iC56SQ=FfDd>4U#vh#D~PO48T%?e>~WsN{C2iU}xGRiW2U zV#!cnSH(D$`aG_?vu_2AT9XOq?KL1mBF9NLR@eu*EU|~Wm}0%vh@=R4R21W}Bw{hq zYzL2Vd+i9@;wzqWcVFkVqwt%4@z?Rn2i}fX{Kzlk*WdR$uu9W15uy|wK1&am^s*=2 z`y0OMGw`j?|2*97V=oE5>6hONFLO3H^%NwZ>Q4hL<I*0y=ZGf1iLP6#)W>!sr%{Ea z;2*ic7MQ88NK>aGd(z>sfLxhZ8*}^JVQ6<mSu5q%02gXt7Af>zvf4)FB`i!8qgB<- z9UF<33dmx~ayipy6C02{)#K+^bo&@Q(#KnW^?i8t18>7CU;8$^@t59v7<KD88MNj# zXRWxkA~c~m`<qdZkGEsQ-}3y=$MgThXW(uhMKyk2^pLzY^t<ufV6vXQ=*7gYJyl#I zvUzPyW{&MaQMqc^`?n7ua_LVMo#R4?*;G5*+4tv)20^P3mrDi7+(7#sk$>VlsDR^I z*=0b<+w7qMcQJ_07;c1x3@c+EE(ze4JsvGuQyWz~QfkzTr$WjaCwlGA{wkjH`JaRj z_jus-zltAz?KPo$;K4niTY|5ZCd!*9)G`VM<z-SFnk4E8xjWx~_2-_0FZ$dk;n6r= za;<6a)fNbFpc)~gamVjbx*d}!!r#q8PUVT%+2~qd{mlg7C1AelAS^N%RT*AODkS4h zaT`Sq?*Gu$`v-U0)4JiD;lr}Bag6D#ejckfs)AT4=y()7SYoAJL&ggc`7q8+ilcb6 zR9SjIEVvl;KpFJSnD_yX9d%#zng_33_*e0&D;n>$VvOHdp%Fr`p7)fo+Uix`G7+w4 zql3-0wD|b=u7CfF@n}78@QNROFkk-ne<e7FH8|UEa}1A2JA<CYO`N3XL6NyGw<1Lu zN5M{Q8k6IsuOalcRG9ugPhL*_uhX|PzjyE!hgM1HPUqfgxNC7uZjiTx2=6|`RKgg? zl-8t&5atq?GshEL@#T7b6JP=V!qvroamjao@9VJh=x06S6Y+tLH~zvu!mD2UAYOBI zf<3t-8j$bNCR@OeKVwtLGANp^Z1!df)|^$X2w(X{Pr+aM#xK0<$)6uDdD+jkQ^9GV zYgMTZQS_LO3(+yw*-o{Ua%!FrU#s9pzB<VJxgxGp)H^)$Z0eeWA3R-SIAq;&q+67a zed)W~m*cMNe#B2SnTI|%>{dpsjuWu(l4G(&@etk6@+l@)k*!PnBV_y9e#5`{9k0T- z{_9_eKmEs^0Y7#We&bvI(KVra5HElAFA#-WfPvt!*t3LX&Nv5ZIYCF7Mm8usy65kq zdVkR1MPK{qZkW3NWj}Z10iY~i$$$@avGlq^Q57-3Ms`)9QcpGy(50$tp*dQj1D0x8 zaqMfUBS%Eaa%paiz#6TQ0-FJNR=l(sW&iEjf99`kSQ50Dizy5Zb?g9ANGy(A1`uq$ zx&dw$(ygS^+$*Lcuq2ZhPp|N{KWC#&N|(mcr(RbK|KRWc<h<tzAA3dP_rx21;XU|` zHsV7rmWtYs_BIqsh0Zw^tG`2hkr_NV!kAghPMG#_?R@!L{?*@)`@Zbc@n|0V;>p+k zhyUlGAb^D`wFS(43pIWIdmJ!Fu8UUKmIvD@IDYH8{XWi<H=;bNXE<3^4wH%`=<q6b z!2V}`>b1<*vK?84CR<#Kb7c)^Rk0POa4kCw7_}JDrvlO?p->`7>bcZP+s>>;hF%uk z>4u9zqWac%yf44+9dC*8Xn0r(^u$d4a<mmHA!3}j?qe`w6apr}(e?Dvy}hSA`3d;T z|Lz~cv!4EY@n|34{Fh&|Fajb-7(4;vy!&{{5YACwE19q<6>sR6WhL1C*KIVPVHUs* zX(4=MGupD+V$puON_2o%_S-57>~aiTu-9#L)V_4Pf`6ogy8Y&1Uu29KZZ4s~6|;m0 zC?p-7Z>)M@+UCa!<=NJa6e^EoX=1jbGN<yAEP!S=q3h5I4=`{2sqyIk<M&AdDB`?K zrzdq}eb%RcV*YpE_9c&rF~9Wx*dM8S-#Q=3|7r5jN{upvoG*;xDASZ`&Fn`&_mgLI zo14|-TX(_I-lD!~0+@9Rv#o@9^f5OPW{?>}Qy@|1ANJjLY46I=8o5>A=rQt0%!H#u znxL!4NSZQ=I$XW7;4aKIUC<?aZTdnF1$-k<JLNcpi1j(8-C{ibXo;TN^e+eSmpN(q zn|gS}><HbH)Zc{ApK%KJYwr89r{i1y>^~QGqc;A5j-6_}^oM>yzGaM!6T9Bv>0zU- zm06YM^#miA?FmpWNITfS?qe3{X5KC0rM}!X%*IQBZHfX%Th~5jBXO#9D50zdiP^_B zoqFetp95?|&7R|wFo~fD(UNpjKww#w%A+z-my|8VwvoTq0);6`j_Jmx<W!NdvRv}1 zAQkGFbZ3*&4q4;@WG~AshZX*-4b{Bkcm+KeT0t-7l;bO(^A!9iFZ=^|td9G?@BiiI zqei!>DRmyF2_}n!>kW`GmjPF@e*DEmF>8}jDA4ylW=2#}wl)W5ifzvVx)O=@VR_47 zTfmA0{B|s2Kf$SG5R>m1k{1uC6E%oh5L-Xa>9H#Q>(@qMkcw|Rs;6_B&WNUPHHw|u zcYt@h1N$er>YHm7N^<B-cmp@~ahG7Ok^W9>#?o1`pRidgT=L4KK89wn@qL5TxBS^J zz+-j1{JJFniXZtE9D9Q^BNx3j@9gnl%92=|zAsPOatd7<u}f9;Y$qS1Dv&sSHVq3d zmhfdTk#NRV*S01#f08LR|4sjrlC(!mMJhEFZ2QtEdq>mSo;=YgkJ8GvEhwod!Pv$m zi`rosZp}!g#jp_0F#>}Qq}Y8vCL%Ev04W6L<+P0MhKsOe=`re}JsmD}-`pdk4T;DB zP2$+czJ2wvdbnUOO}^xc&YbuT`QR5ML34>EvL>`eu8lnU|6aoEg_juIpw)u3kjqOJ zk;9`vs^5|#X3z9-<}d`+`NIsLr)rBKKB7b|MMvvivE5q8OMvU`<yFyj$Z9of4{MV% z$+9LHF%m$|W69ObfV2Cw`-mi2-fuU+CuQ|g2^kXsfHX*$<ifIU5FN~$GDW9ABHChV zjP31A91nDU@?*DsbwBR^U*6O;=Z=a(q^65K1<H|=D3UQjvv8F3gLJE_Og4Q!=XS39 zBzH*Iw7329&PiTcHX?g}+Lt5<?Vd-;)~Y6+Lcyk{9dR!`mPtSR)dWnY=ye??2y<gN zS@g7(f>=<GGEfPGOLOVOV)HU68ZxzHmlHwTz%csAGgSA_?UZc`+-;sx<tS^AY!hj1 zbL=nry1Tz)?xBtcuZFxQf^#MnPe#Ydxraz=&sT3mO3oP-!Rv^wG|mRIx@hY=Pqy9n zPa*_Mh6I|tt|}p88U?`usR1fx1oS@$q;3Jtep%xdQ!?YM(#8uy`QaD=xukr7{wEJ? z!Ag(vu+bZadekt84oT<gw=$XGYA`c#`fo}Z-W8P#b1Xziwro#H3q0-&z+|p{ZTtTR zv*doaj&J_X9|Jr(<xE0KNw)IP4m-Jl8DBQ-7zkhS0GQ}>d_G*3-@xD?gB77v3XNrT z5%77fH)a{#!}Kp2s)$p6%TYEu<MD30Iv1i^O!NfmZIM_<xd0wZ9OqM1WG4~*{)f@J zq2VBfg+6*R*FGqNMtQWk_3K@UB8PI!Sjz?t%CoM|j2jRHqeY4$rb+tpzBl8sGU%87 z&|B~;?|ffNLu{}Mvg-*+<1m9Y17&pAJ1)@Ccq1P9a(;Kx>gXhMiUtXbV8l9k7fuEr z3&Lkb;^^-{EL&*-ZzTC?QOF}wHFiN&Vg_v?(tk7dE=?@RAbt|ou?s;j3;T3MazK$F zSFSvUCRYtd@=&B~%45bk<Cs_lXvHfu=JZg}X20cxVAvwc_4j)pqeO708u$ObH|7%B zX*e}zo;8|~K0tl14RZY*eS6H>Z*rck%5!|OC32Z#9tL2*l;uPtQ%LD+8ghziBOL7D zA5<5){Ht>nwU3uI_P74nM20IY2xWs-8#}-lL#l>3Fks@)uu3^o79&Ms8#!7VVeM}% z6<YNIM1shX({$Xr<$Ny&5Ry|oyNlbRYZ#{hjryL)U;$-6?*Dsl+Mk>W;55c5*@aaK z(z$Z~3sx%o)~>&2jGi~sbyt-HAa&31ZqlAHt`7C+?>|Y)Rk$ZchI!-2iWtfP3^?0< zaseMrTgiXvtcL?^#B$1ES!l4~bDb>1j93O(y~+1OfQ%G6hqr+lcikM`znUCUrE{~{ zoGHWz5RMLE=M{CenpHr&Z5!B1?Lh0Qz<?ZXMW?%by!`+ACA{qVZ_#}YX7nPHO?(b0 zfmooZ<LGzJalpDk3@Tb(-p0NakWid4>@%v4{np1@h-PMDzU9FI4AU;g0n|Hz$!@$j zce1cP;I+vJjUy*H!w8VG=pIw{>vk-e=q|dV9Rz=lI?nx6Y`Zo5$n&$V)8wYt#UWH~ zqgN=FGBugIAcYP}Hf8LS6g>vEe3a*|RHKB^ev<mkcx1<$brrBaf*!S6@SuMWD<@TZ zq*=&Z>_RjonRl`Td%K&5xNv`CF~)RBt9xGwCPKzU;`;9xZ)gxlubbyO$IAyCRR@9E zA@nW;$T`R2`==*!a8A@7o_6yn<_HMc--GA<LbRd!#|>-l!Eu>Kvr5{cmBc2@aF}2- zxd6XA#~8XimsCiOmxxEztY7+rKY#G&Lk6P<ExhDQ&P98zcvj0jHUHy;sEal!)sR!s zGuO>yF*Wa~a_CIF7F8Bf(DF#XZQK~KL>qG9#ToX3Pv=MjfFl?GxNs8NqenpQuhh-a zP&xF1eWw}m7{*M-82>DDvV_!%qX8jv<*Sxit22Zug`>1eZd$j@mdVdqM{fwTh;Yo` zwoxpOvl~rtWneLUoRZeNeC+7_(*Nzvd>K6EA>09p>}>=g1oi1h*Z|N2034|do#n)s zYnH*Tu52j2-#S&YZmOL_Aa09P$Ek=@t8MHJ#ET)t7#m<towThxtF(!Mo+zWHnjoX- zIqrS7v9?g}>Ij@O)rtihm-}mzQm>I_`tmjRDz`rP+*`R<?0aO9tjv@?L;dH;YuPz@ zH}z36u)kU*+~wV>M0m8?|8K9FS6d-~TSEF>Jihrq|G#HEhvGNsh&t$xdil5&5<N>D zTvCIk%98hTiCf5{pp>eZ+I7X>7{RT+%-wX_S3Z3oSE!#;a+pe(6#WKZX-D?NUbh`w za}i^@fIw%cI*(V;S+lukqd{VJvN$UD^%cH)b?#6|XqnTJ!A8-}#L^G~wqnHal}tr9 z+w0dga{1iq<vkb-&mcA0X1f-32!GgDF(Q1Q3Y18$5Op_?`~U9iuL%8{)%(yNpNrnF z!Z5zAF@KS@w-%%?XpLhIZ|0`5{#=MXX_9CrLtnOGCihqze`YRg80q+uOW8I(<k?mP zhueft22RQ6@!ty=g~zPzi^69FB|wO&u_ylHwXDU7UL3}=^)hD&AA4|ljw$56B|vZC zEMDMo&0o@84R6-Y+9H3hQ8UvMJ|z}IW{P69I3PV)@`by6>{R2s|K~R*6YiNz<_M%7 zGp6HHlv6e@R`d#8v-L2K>LiV~2Oc@!&#vtN19&-(M1W%ZXg@2!oziR>uw9qUI7?`4 zWHb4FwUD+5cq(KLaNONHC@&P0US5A~F@usa_{fa%uNf3O3&=w`Mux;5B*L6S#zDXs z8h}RbK}#zQ0aLtB2G-8~X!Em0bdX=x37gy#Kg8mkB^$TFN}-PqLhtD8t9TTS@4V3b z<e*=p0hv<L_%g@09c%!h@BC|axf*P>J=vKXJiw?iO2Q(ucG9Wu)HgG%U}O#hubidd zBfC+=Z$r6YU<l@?y`Ncq7iOL7v1_*75vB*ed<*R2osA%d5}S3RZnHgm>j8m$$*4{z zLe@6Jkf5Qh*)$d!K-z3m5Ae|2C@2Rb`e2=~yKubx)xUWBE6xaWddQ%L>h;f9ol|c_ zB4`k$JH#7(u<^9RIMA43FY~Xdn9ravK6W)W0rZO(bJgDf5!)%3B1M9`LJnH;ud&06 z23`V0e@Wu(>eh|jq>R6fGZu~|MKz~_89dIRqbxfOEHg$`NdKOeW0Mk6;S{d_nL^tJ zYCG&kAamZ5nOW4>v|S^a4K>od{4O1Dedm>G9Ox{Xkjl%bsLDWAE8jE@$_rqq9u~u5 zG&Y6LGC0zZbbfL#y5=dGKG-~a`4~5x>^OB=56}lmd}(`{PeMcQ!9@Q(IZiqF#k|OB z3({f8h?RNLc-h7}?lp;`?zs;ljBnHL3PQE6Uxr8e!)rx}(w(fiWDZg!BS0$LraS+j zxpXM`6Qg@`9-b7RKhMu2e%$|ee-;nE^EVfN1fyRms=gw42OsTrJBf8d#q)=xX`YPF zL$ig_@@3ebmRvjFWKR^>j;ALGh$85Q)+gQ#7=VO>9TIc%<N~w+k1U+03&o2msnp-@ z=@_GjZ{3uqri7x0g&-k;b6X7I$vv$#F~z-?uz<4xiBxZJ4r$ywM=_@SJO#Otw^c)x zC2al}ZETfr|F@mmdIXRC4Not7)h}8YpM|T?B%r}1p!ym;U(smJF$gJkr_ZO<&>EV+ z9-)0+GVJvEwD~^ngsZn4W|W50P3Xif-E@hUw6X~}piSv&I924FT$b|N=CH^_h&D7v zL)7zU42@WZ&S`LHjH&*KlGNaYz}f^OW7Hz!Op+)-Xpdqy*4%j38>k2A;G~Z}5y!x_ ziN~C<CS+c7FaqB_l>Ybr>mQ}DD%$WkJJ%?=>$Ens@Mkvqo)l#iov?tFU6583j9w(^ z{<=c7rcL3fEyWuGFLQ*6c3v%7a)Fkez}LvD>d7I))TE~QwueFJSO;SQV?1!<Gj*V{ z6_ROy?o<6_!yq{oH9W~VY7b5xo1Highgp*cDzc08nD;TKkHtA74BpykQ`-iR%J5qh zeGgyq9U_NRq(+bMasS`>*?j9ef77B(KMJMpj$kgdL@T%9g8DyZXEQ1_R=X|p+B!&# z9}{h5z-6OtfQM$cFh!m$*LXM0UTVq-Fox)pnaa2sM)due-U=@{j6EmW<#FlpWXkV) zbB-10rJ)>U3;-rf8&qK#QYcYG8&)I9fb?)M@|~2Sh0~@EQ<%B5JSms(!}$R+d=o%d zMmkLMdf1cbJ?TWO3cF~e2qE-c;L&>`_~P$<-MVm-O0s)Un`*l>j&n7MZ>FlC-J6GS z)6Ou8<eZewwGg#bkfK$WQ+K7Ysg0;7&(V(6%`eW<JgK=vlEPLnD5|OzU~rwF^w2Pz zITQ<S>g}MHLcr|RrxpfQZ%jQ+9*%7AJp&W~UduGaDTL+Ny~-^!>Oz7rj+fE~Lr+h5 z8m}?y60ZcTuS{-KfuTsND00HtG+7GjBuNG}7hu7RN8tF+zU#-2wl86HBF0!mzpP{F zqX!y#R2u_Mxy(^c@-}0QA<kV*0$__S?LkWJ0ZRgHmIFp*g2L7>QJV@Dns`vU&}v)D zG-c5NF^(Z)7HQ%}lx)heEXsfeDLxI=GCA-}=ebyDP+@Bt^H^+76O{Cnu6%TVO&3~K zvqxY;nLHdxRG)~N@`BNE0=5M#hKj6-FS=sWY>FCU%L`I@gnA^7m%ZvOc+KnHdHlY0 za^qdhJTx?PL?Ytl*n@mM1{q<bP*ehP(m;J@JNp{SruiB*AjbFEBXuwOc+4LcK>Ffs z(*yvf!{hqn(#_Urni(7?iZM9Q$VM|%%p!nYR>>AYCsfUr!8ST81Ch^w<eg}mv5dHt zOC#hp^*EpqLlfo-GN6WjNxieAAEb4xuw?4g29YSq)JjLG=N|p4oJrZzP!NxtHD5V1 zzWZ;#PV%y9p)H~k5{VnhX!_GBZKS8#^o&<?m5P{sF14bl+uCtMMwEk7>U|@CmCmAf z3mp#TYv!q}&K~vad__y`VMPg(0e~e9t)u8U-WeCVz501Mx!YL}fEuN~g&4A-o7pYq zrgX!G60OpXE#I=v+^E4N_UO;@1}btt0PD`&o15d&cDZ1@ou5i2l4VxnNA6xmKD<lg z&XgV=iR1q7ece%WKAFm(uI8XWr*ZdqC{s=T7R&)MxvHCnYMAlBD=7Y%p9>P28nae+ z8-#+%WmDs}!0cCH2t~88(1u~Ms7Z4+jn$*@<cpch{W-T>tmWu%x0r&^Av@bH$4w7& z(QiYT3HO?zvhV;0-t7-xMB*&tMk_nav}Yk^^3o@ADE_8Ld2ATD+6yJ1x%yX<(Fl|{ zR_jANTi(;^(T8-r_I2;T_x<pj2R|5!bLd{XTL&}^NV4%%2ywy4Qh=Zxgpl6GQ5GE$ zGjg2fOy~ALv>eU8TI`}NVRj*7XKrmW^c;o8()cmO0D&cYa;IAYFj>t0|BLPZ=|{;Y z|LSuBN;;j4TS~Dv_o%1Qk}GXcI}cu!45czc4z!!@_o<Q2*km`yK{x`{e(a2K@-&@v zIj<pO;mmw+H=K_a&^7#c#UXBuY!CDJPygzVn|q^`YsM!fNXXTVqHbAE>OL4c3y{QV zI}%PG=}A4H?YIPtaDX?9Qq&H4#5fg}dyeZoF*Ia_DjgNY(;cb>rXgw~&e!00%^OwY zYw%3M;+9z>A*Y%oo0OAAQ{o{!3la`fqduW-Lr^y>)CuG{Ijbbr9gg?z*UuoQg5vLE z>*iCOU5*Go2S;CxNrpeX<Hdjb|2baLuA!$UIAMlm^;tto0|-lU52I~>8vC1aY5k4X z<B<#smk<k$>ZnL?NSqxwg|o5%zu7ypUd;%aKkH)x5tP(+P)tRHTx^4A4mrmD<3c%G zapdwb|Kj~jUlPU^rD4dw&B2sehVv-g09Y47X3(aeasGKDU^f*CYpHleo#!b$FM?Hz zVf1I65hCOH{tx4L>pQNA;NSWg7)l9!*!(dFd%5~jP&Z{@qF$fwpPOTX)R^6_wb}9A zB0>GS4IN~Ea`ZO#B!x_EEf%7ioQ8VkG-G4XAU2z62^>Anm?)lOKeK_VP;qaTUjrxy z+-#o$A$^vHfRlkwbRNTO?$%ezXzWe-&Zo@osNeF$T6V=CDHU7wOg-hDt>@&*Qi+fh zE^<NLgcK{0k@h?1J!k%Uq_w)x)y5Cw_zU0pBjU(3juQa(c-LyuGU>;$Eg^aN-7z^e z7j1ZMyot!AJ}f?-<Xn(mJ6AdNn{E>s+)l9|gG@CskrgshC{Lh2xC3kFBz>|!JM9%m zEqw>83P(#Zbjb|wArIr-a=7D1)1Vu`B0Y-Jsm^q4Qp$S1aM5ul+^6U;jJPAh*7unp zDprJ+CR}z1GO`nOX4Zahca@mkgzrx&@8@{gE8mPazU5uR?~=O^Ye_v+;ZU_EncdII zE0xT(t|hs`tk^ZW<>+l(B4K#a;@Iv<_|^tb=5yL^A)x$1R=Xf{3qgT9TC0FO-U6}6 z<P+s{t5n|qwFNSbn{Q51SdgBjZ_M(8ak|;>FivHMqFbmfB{~-Q>f(8DlYT^FCyz>v zIR~k%pEPB1$(HwsGh2~FT@PZn!?!^Vt{}xr>siL5wzqv~#(YqXzxgxMcaJ+4Wb}Q) zOC-o#CviSsLCOtR*9^30toF#R>ss#9L27dvY)OEip71>+G;Fhqu_?2lBsIv%MI5k_ z=$c{sv1JzFtEhS|boQK}5jqEz`FvLe*chl<9j=Y2khIPIwmKHQQ%dj&=<}F2&!-K} zjjG$SNRqKWFSi9p9vXZxgvsMOyjsYb;9&kixo!T>uS)YvAI|aJf9t2OM*SOh#-z)| z&k8_FDM2)&!4sKhCi8|wspP%8;3H|>!Tju1U|SS1NrKdeMp(9TD8-V|V=Q&cd24Ov zBHB2GSwDR+ea^S$=<QRSlk@Jro(?+1#XD-g>7G%Fof00Ey*%u<2qTGlb4)LuaJ2%+ z({pLnrovl?eb+(18li16F^bF)5m=mJLR~={kt;Fn&o<D&Iyq_MpEqKHS^tM{yzGa6 z{`&9Dr59q~^5AZmDS7NKG|C(uC%<)SAyGpGi1H<O>CM22s_Q>Cs~`mDVF|m87;>Pt zm6_94DnTn3i&KY05&|gc-9)5`s)L}VC)L?$Tbz1W6$s+cEqHjcJw}Y-bIXxt0(Gr5 z6)QqWJln9$GyLIo({Y|E$syO0jvT9b1WX}-XRaE#mR5U1*T7NEa((i&(6N<~Ibf5^ zus^8d#eegsVU7|m*J|9Q1ItT@2Ku{npGHxPmcb~;aosljdS)uEJu~jpN?kisfx#?z zSpEZxGC@1(zd6<hj}mF3OvzENLPqC7+?NuDTP;vHm*-B<o0D)Et&Z(k`KzggBDxk@ z#G@8EVljZhKlIs}JT8N7Pi@;ILfHQ6kcK5=CzLsxSf)mte9JtX@6V=pdc0GPnhZj) zXird1t;z%IF82?3?8dy;oWU~GNeAO4x$1^f+LO*<2#EpXo-26d=ygSuLob`l->6DY z-iU-Z(g|V!usQ)JjeoDYk$oR}-9&v#=R;vq*C=2YrW6Ry^QFoqIN#G>9GjEQlXD9a z&j}*urN5dDr(+EMCUASZVT&ERz<g<Wcb9X0s<1yHr+>7uZM{jxmhLeI!ih;$K++J6 zj(J>pY!#)!bS9qDPWeru-y3~n?6(~|XMXWZf0_u^w%Eb@L=V#5NXFknQK@BGhG^_X z>Y$QnjB7;fC_D%~(PBVKGHu;tBdf}Ws;-zAOd@lr-1uoy4lNY*jcCLN9SbHa7#W84 z@Ep>2V5ahogF|2VJ=nJ&3kAsvACY<Mf=k@ij3d9kOe*DZrS<77Cd@$y6V_Iak#)O7 zBhVmwerW(*0y?-SOwrj@M|=2{HWJy$!QBb_$=US2CU*~gyy!3e?@-vFp>$HWdW7vk z5K?;uCu24Tm8w@X*RMs-a<(G?Za|~%l}7QiO@52?YwP!lavk!wG2ozlkZvKNST9Z& z;Y8u+@HV&m?;E86odVY80>sDl7aw#teF{gn{_KGc&+g)gWAMqe2^5?h`=m3R0Z!j% zLxg60fm}R&s8TM`gA=P!Efb7pQVCadGHfU!1nj#Mg-%z4e*16Wy}$W8cz?%Vf7$Dg z>#7~DZ6ucOYGl;#@Wki=*4WRHuyq*j>~!vh0#fsfvoKN-?dT4}QFD;VkdRH*ewS$B zZC;OgNV(%6@VIMGkLj|qfKc5qQS1#o+U5WwKoh+o``_=m;Fe8DQ^u1TNH0vWvB-S_ z+SBh0C;qqnG2A;=)H$`6M9un?c2_bJVd)JgBS@S=IZQW#3Djfw+OLhK^Od-SDk;as zFa8_<5D#_i2)-M%CsOJ!ZN9sn+D4ll#8iuiL+^@c;JZh1SwGNqHvL5-dK?Pl?MW+l z${I5_Cv`Z_k(U6##u@!OqILqCY$s{NgSxT>8P2AN0xc$y0?Kym9$;vQggQRI+<4dU z00{_fpa-ub@3%+ZN<DN@x4E2*TZ`6~_)VD0<tN5*T4@?2&&!*85+}w%&&%<#A1PO; zADIpaJ#ig?^g(wTfBpMjhZp~ipSm%S-I!na?LTxy=l3qEXpGPb*c4RNmnBC{%f^8K zMjq+J79ZM)L%=fJ6H4ew$K=IU)=U>QTa}^QC5e`jYn^v`QKscUZp4}dIbNU1H43m= zVls~x#|VfKET;k!U-;GEeVaiFjg}d~LncD{%-$OLu#dTyv_bSi=MwgWgI13Q*kk>V z=mYmM`S~T<E)l5}Jd2nqsAV$SdBooTQ$OV%eC}sG3HM%qzTwU9!fSr|Z8)Al=gw1< z+AmAV!G^bJwW~ew)6;(z(}>e~xQ<jV+CRLEPtT?tF8AiLAeO!$743q%AzxsXjLXc4 z5|Uf-X{uAF@ukUf^xM%-a}v6cyr?I58Lyh*c=nTb>_c#t_h07y&C}t2v%S~ZjLmYk zYy;`frCT48&bi_CY*{q0`_xzHuR>08x>9&=97;ZR&yZK;Me@d(g6?~adzk|1H8f=E z11`(XlPgKAexm2IMe1vVRfOud{d0gr1Hq^eWE5RVwJK{}8J6qQfi(6()(#4iImf@j zK8maJ+laFsNS#1k>Z(h7fJN(~cfyS!^2zg-3#*J^l#r&UoEuomyY=<X9y;g^I;Y6o zgXc=2+=Y%aJQ`L@j)#0wBSx@L=eUUuer^$T!s%g!<v69V8`sP1H9;7@*CjewxJ#>o zV3tW`#7#Z4`bG|ydS0;%VhdHtL=hMc>#i`a%=0~F_MvJDtZy3&JbKqX3d>t8fnJks z;Np*7NzRS(X|9q~JGIBW?^$1!0O#?rYS8kI5B*eC#?}-x{^8bL(WqI=VH7>*qB$K} zSGVG|GBg`^c9p}OmkQE(R~m#{D}T<p*AMrkG!9N)p4P^~#qACK<m&9lsAnp#DIl0- zb{Q|)lF93MDuoi$^n9HH<e4OAL|sf&B96jzoMs3E^E38+Wz4S5mAcAFcLbdz$$6+M zB<ZzqOR~EE5j#hxJr9;U;6!KvOZMqZU7{UFKh_M|xrg8Pm?<B}q)c>rkc^{G+B1it z!IP6~Uq^?w?i}eDyG6f!l$e*MpjicsWs?#+rKfc-X<EB^92d{R$6`ov)3|ic`B<J! z8!kDC1II}OF7$y=2vV45+TPdxch_R)Y4T7aR7McOh0-Y%9$vv<Qe-D?Nr$a}p|v6f zI^+Zma27DyC6XxX*s|AeH@LZBy11#=oG<?gn_nh`MMX-X9l5RUoU!(U8~se=p%bTk zNd+$IO2$m5?WooWrKEYusb_93xcx9M4MXs$I~#h(L(>U*RH^DjNo1Y1>d5P{=)oH! zhleFEkf%i%8YknpWm{Ish84p?O5ZNM9#z}yMVOhe7GdO6HjbNLaZv^qxW&5_>&Gy0 ziaPMHY>t%O7q6dHv_7>MQRfqm8;Ny8k;x20M{duhVL8J3i{t}XqWge@QMutZ>XNBK zz|)_ly$Kr)O#MehQ=;^%5+DUKgFaN#23vY^H0c@Bpw~H4*L`i+uQoCB*`VIEm%y#? z&WX2u9c&9k47hPfOKhM!sTo!{XwZm33AVdxvyG}8vmhcQ@q!X<giAu(liz?tLy39t z*QF#PVJ32jiw%ado4xP`{c(EUj`A5TIZoQ{K_<<OJ(Rq3!jC2@(h$Rxg&dykUK1oi zW55$t_tuXGrqM}Iw-mrsF^^w@eOMNWamuiTl|h_YmY(ylO-f+Q(RrsQR1AiP>z4WK zR?BT;h*4qNym;&h@)V`!8g@}K*<K7yPPIxaS(Sg758qyomD9FGR+t(qTF{56wUINI zT1MYWpq61c6_TZbewTxMo2D<h{LD$6IM@`0Q=fE{?pA$`{hXpptv6@yM^3?kye9{r zgubII3=dn7Sz|o<+w@Q~dTMJM0yWmM#QLUJMy7D)B5m%`<AUMKhH}2RV$F>*M!0}b zX>EssoEKi!zfYu6-Xv})e(!bhoBlv28d|d?aE*$V$;>nJt&Da;n+q91S%xAF9U;Q2 z7PI1ZAoP|r&Nlodmd-iT=}e?XW&Dhl8&ekL)0kjJn`ghVauJianx{z;x#(obtQv45 zveB+4It>ou(lRuC#ox@4`V&`Q2i)D5<0ofjEPID@`#QM{qhJe%zFb0He>P@_L-U_= z->FEP&huQJ{>C71+JK31Lno$h8#3~=*yvH_hS=lB9&U|EA4}b#yolGN3)eP-fo_ZS zvL7=l(8;&~iZG!PTTh0lszw@v%4P%<j!$xcmLorbgu(Ll5`+4yd{8J)fmtqNM8B6e z<Ln%b#Nqc2h_rm-+xo}k8foXJ@0lNttQ8#ka@3KNZCj4h`=K2r_^TydE-+$BSEK_E zd1!@U_J*7cdo@5MVRq4N&D!7-wt&;J!kvzvDJ0T-Ql<csHCpJP4w%@4bNA{;fEQ<J zW#KwEmOo#-WOdn`+j3skNWIT$QI7qydC5ATASMBa>8e7P!;6rV`!C!uO=+?)On^HL zKJ8rhnP-}#>x0yio2xQR19I>PQ+dpqyQ6jAMj$>ov?prm$Vfx<ByYlrJMu~+DF4<k ztnO=o8)$vw$o2Dw@)p&uf#JK9OHSuXGud)&SeBXgXOed$hDGu-QmTL_HW&yzozh5T z$bIGN0Il;voYFnRGgx|L7lb(uss*c@VPk1z%8n@{<jn=eAv48U+cM@^D(#5V^bXc$ z2m@2$C*U+ES0^tK{o4^*2QB*1>Sm!Zm8ZoxHx}LQr!N>~#?tq~qa6+5i02-CV-<0y z9)p~=4Z<+(M4_=Jev7f@+MoaIn_;@?J}v6#I`*l)lWo}!HyQ1KdN~OUO=1k#Lv6wQ zNP9*oz;lB$f5)RF568qtNG+<;dmTrc(==j<c+aO>!{*QwpOY1pw+gweMfX3f8A zHTi#x*Y{8iWb+18HC>M$UY-gR7O^h{ATXzplTI#D9GcUcw;7Z5A2i%s=0~B_4>zv* zdny-nj`f~gswtGdk=FZ5N92(~)@l`*hlF{P%~r69IK2`&3e#s;Lh*?LRNooq6G?%) z&je-yq|ltXoq-;PJq|dOd&Y0iTEfPoNk0AL??Dh6D{{SzVa;th{iHD*I!ht0V-@dT z#x!UQ<Wwz6QR#yqOIt*b1Xf?N{Y#nro<a(+E@e|W>p++4g?$!_ff=-6?SuW~Ep=|& zEN&_o1qsn(r96_4$PpG1tdEIsE-Mx)G)TnP)6RqpEr>R@5m?Bk4888V@qLN&Rctb_ zS_(@V`Yp)rb~z{KGi>9Lv$uHFjbK3yE>E;u1mK>Go+nHa+L|CKXx~iZ{v-c5r5u=I zC*0?|-Qm)Vs<}iQ8!`xfGo0%9veE|`tLT9n-o)NDQ)dTM9DkmT&HlR87^f67`?Gvt zxPj=m9zJKwL0ez`#84^TuLO48A6-+DO|Mh;703(}+?d$DaXuD1W0xCgj?R(>(_q?{ z37O+0HUk2FcBJ3A7h^(n-5RPyOp?kW&}mB-T$Sv>1bo{;f-u{{q>OTnIH7)Uys6w? z3Y25*?C&(7IH9{+w|cRcH7;}mjs`RFEA?1pT@SXJR_S=Z6%ok5PG!(#W0FoMZW+$$ z^KQVSMuYrnO}7Yg{8#8z|H!fV*(5LyA2fbH=N?8Q+UBL;7?kqgQS&N8nz?A1YQpzL zoC}jvoI`$}cH^{)P#f-ecsBx`?kJaA4A6!-2BSvi>ATe_?dT;r{`s3e5kpVlkz*Xf zIJugwZL5y{`?dC>883BBm18xI03NdDyU-PdW+LxAduD>I_l33VZQtTJ>khn|jxrR2 zQJz*|5ed_7-r_WBXPzccLrzRYBkHBbZuvy6G{QOGsx8-rUtfH<XaFf2MQMZEU{ozn z17yHRmF)J9m)8l%5L<6OXMH1TSLn8sE(1(9`TMrakA}xSWQ*wm1#8q;3}dmV;D#uV zfLlG%4<h09=bc4}LB5zK$DYVfodb{VdZ2OQ{{6cxVV=xy<<ci(yXE>rdwc+)2ZBW| zzmMGABGLOhZgHfHTOCI2O}UjxTjMPIwEZVRJ`w66F633?STd`2Zu-!;Fa|x3MsCWO zr*?Gh{*zDB+;)f4K~}X`!c6THn9cgfB{Ga^CEPMKCfQHRQj1yCPt%dfb0%3+$D!Ur zE0_ihP*T`^#>!D|8MNQ+RD_=qg_osp3V1fwp)`}|S9@{OtRZB#O-htAV(QO2n{+tu z_bh|SdHw{q$x!V^%f2p@F|0z_`*GF`WDse3+l0E_3)Uf86tZ6kuzRbU0p5fRcW};m z&ey%E^@LHBp*8&^Rt|UIR?fhnbzd*zuJNDh^f|(Z8LsZ5srHTpRbO(FR6cx=J{}6( zqwAHziA$r!DbG!XqRyZ3z>>yMUK^cV8Gh}0{kcT=a5pK5^V=d(f8WYY=SWOers!d9 zw`?o*u_U>X1mQ*il4mo_v=FrnFm6mVjmqxJp*Qm+J22#Coay**J76(PO;hc-1x?s3 zzpXXJ6S{FZMhGmm?E|E`qAkocb%D8PrVn&Ir*B?BM>xLYBW-UB9jSE?(*-gY(5!dc z`AZA=+1mNCWId47H;qFe4e|PINORfR?jyfRsSx?NgvnsU%{p`dYt8&jkIb1DWwHM_ zciRr%Ij1}!tc5ZFtTcC4C6Q*#Vitouo~TXPZwAzW$pmHgVvn&<daQ|5<mk05re?4~ zlDu1VLJmDqg=k*NsC)_fpFLS)&Y(Fk=U&F%_$p;d|6$%d^>j3VUT!8yMBp5C-9S)p zd_iX0q!f9}CMDebd)cI9(PU_lx9<&<5zVO?hlSZxSUfopZaYp9BiKaR;?5cDa$PX0 zEG`#Atn;1N_^mMpkTRIE0QW>9U|n11m#=W^i-yoo*u^BX2O`>It2yCeU>5`WfJcj5 z<}6nQ96$TD!}g+1`avUke=7rWS&<Cr*Oap@03%=vr{U1}*yf%ctd>tfT-=A)q@)Cb zbl`O4DO|@wXXZ0z?)7J1A14P$+&tX6ZhTIpH5qO$d7mQ2c?^6FK?G)tC2)%?46;eK zoamA({5OL3Z|O_f+$GBW7@X){RRxoyjEMniJC@G-Q%6!&I-HV=*67|Cif~rRTx)s5 zI#IIyq70dNBJtG2?8l)Kt@bfSACp&N00Se0&}8$czE$OrUYr|O2p^r%xMNwdyKR$F z<hn_zgrc_G8JyQ*H8$LS+*S)e@8|>0o0NzKScWu<2pXc2B?e0yS}H=FjXZBfe;Kv@ zF~X;eq70?+xpmYiKB0RWm^OHB9!uZ<-Zn$q;>bC~J8VR%y6}@#?2a%U0p><VB#6wn zoSf<&N1it+VH{8oCKItu9!2jBvR>L9xN~vdH;CGt<ZAYe9L^&h2sM#LS8^0{PQo(w zeb#Fd)}xiul+fykhqXy*?eE4JA?0#9+@UP`80|<IKCmXZL#J*eo$eSOAx=m=Ts7d! zxb1C)@S()8g#i(}5vdxd4nwmM-8LYP3;J3cSzoKYCc{}_^k*@nZOIB(r;@gdYUrbA zt`dVJIrD-O*nqdmu(gD6+{=3OIGR>#4_xr~a%h4g7SvfosiC<Uh|!DNN@uwsII9nN zHU%G*cxw+5LR#-HCsLTT8Kt<b0%LtxUx*uu1#BsP0hx}fxs3CcBX0JU(*}l)a48OH z$bt#8?x?f3f=Q+Lmk`{z@BG{3D1NOWuMZuf0$`MymGN-72=AI5q3HfQOKs!{6VipA q>z)#G8qkeldQ?P9m$zSM@c#pXE=KERDNkVl0000<MNUMnLSTXlp{xP` literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGNeon.alticon/SGNeon@2x.png b/Telegram/Telegram-iOS/SGNeon.alticon/SGNeon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1e6dd6862e4c176477524efb315e8d85991851b1 GIT binary patch literal 15530 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGNeon.alticon/SGNeon@3x.png b/Telegram/Telegram-iOS/SGNeon.alticon/SGNeon@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ff12511d04b8e8f918dcb978db61ae3d3d202b8c GIT binary patch literal 31269 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGNeonBlue.alticon/SGNeonBlue@2x.png b/Telegram/Telegram-iOS/SGNeonBlue.alticon/SGNeonBlue@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..191c60f764fc41f09202a55df020533ee79ac9d8 GIT binary patch literal 19702 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 JPDHLkV1i|6ewP3M literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGNeonBlue.alticon/SGNeonBlue@3x.png b/Telegram/Telegram-iOS/SGNeonBlue.alticon/SGNeonBlue@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..cc37ad00f2f4ddd51de5aacceed89c01af9738a9 GIT binary patch literal 39692 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGNight.alticon/SGNight@2x.png b/Telegram/Telegram-iOS/SGNight.alticon/SGNight@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..df54b8cd97a346e52305f3ce04ad0bbc6ae7eb45 GIT binary patch literal 15866 zcmV<WJq5yvP)<h;3K|Lk000e1NJLTq004LZ004Lh1^@s6Ib=4{00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsHJ&#F5K~#7Fg?$Uu zW@lC2-X{~1naRu~naRxLHYCkWAVU%^xfC!$f`K4Gg<?=!wFU)UTGVCj>T+qTwM$#k z+O?>wR4XXp4aKTp5ClmiA>o>YBrqW%nM`hzOm1_{<v+XMdG~&vz2Ecy!7use|Gx8` z^IrDe&$BP@d(N-xw_Gxcztl`j7q9qi)3NFB^m{sN*4{48iGz#(;-u0<`)It-FBZcG zlV~=3@ON>N|B7*Ve`vh*7)SjpjVq^dm`&d<#@McnrqEV9Z91v75(lCg&JS&xPqZEM zIeKf+o^TdZKiydTyfzk>qw%|5E>@++>G8~zb&f+YWRW6MjCB|W#e2!dZE&raWb4*< ztA27`YyRHM8|TICyCykh2O$m1-;|Fx;-^^Zxb|5sLNN-z%rFp_>lo5l^gU2Ut#vm> zi-UD+IX})je#bHOj$o0Ps^x6Wa-!21;+i28;ua|?sa%Rh-Bz2H)K$vaTFh(EX*!Y? z=bcKb$z1vBI)q*3+*F5{&<d}r=upP&U^JzvD~ppXz*5I%m?;b*t}gGX?fL`ZR>d0? z!AZp%8%J|9@Z(m65$F=|j2i7MXJ*AB3(l9zrYc>vQeV6%I`2R!E3Kdk7H~r}0K{hi z12g3y`3^H9c$!fZUA7?%(ROfXhrEJZqE}PMO{ih2A#k9GICXQY1~@T%5@Qtr-j~sZ z0ONgar80{p@JXbKM%u9f*e8Y1W|K#!&m(5$bQg&96ReDjGAh8bj^&E+&H5>v)tD!c zJGQX~I4vmHlHy%X%M4D7Jf{CA`<C(=+}6gNb+1r?<!j2_BoWOC+lp2nM&;Joou7)& zz6uGz5@D4gtb`j>u4zEkV*r{u39;$QH6N%Ofe#C1R1K!Eji^y@X8|f^f$j`ckFjA~ z!4#pah9<3TS@eN1h2^&P{Yr*O+8dZ@PTe~g7%6x&1AUT)G12X%#Uxb-&=F_FvCv7P zPKq92w`K+9d{0pY1s9E@p9qv>E?BGQNYa>}n^x&j8_*K3K)0HaXgJI8zlOejaG_|i z1X2mPw4+^g6XOcScF3dAXL}enygvY^kcRPm>&LND%-}K~!a_L_QdtVJOk}i_b84{! zDG^j8(v;`c>BTq+_ME5|R0zl-QLc4T*-ugo1)a07-g9%z2*wgc=GJS43ey!N$Wz#y zcbOLqV-#UrRruTbxReLm2u4RMyh8-gR7@DCb&@QQFzMfD^G*V)q@j44Vf9@4q{SfW z>^LV)N#)p!uq7hJprA&b5N4XG$fmU$W!o{^Qu|5Kwp_S=Ttyfw_*io05v}GxjecD^ zLA5N4u7oUw@jI;wu21%&kU;0AJqay457sNaY~m}PITi&tYvzE2DPI*jMjRk-eXNQ` zO1?*dAatdr$2rkqMe<zbL0TR%mgclZkf0GH*{!92dHO5b;hm4(qdDs2>PRlwuPc9y zfm4++bqjh&;H8u~QemfVO`}#NUGoAuq+owd3bYae;Txz`ljvhizz{tx<z=46R|l^| z4o+Yk5##G@$H;vE>2%V7u3)(oBo#MWr#F$}sI9n)u{Z?!8|}F){D(@Z3q)|Scz^P- z+vL1$FKs{5`~DS(3j}pR9rITIu^fM6CM(ug#i|&i8;K|*Hs+*OY$+NvL{VaiNM#u$ zjwh?gvU%ihAU4@kgd*a5AFOHiM^p>hFX2$U%)%ztZN7LcW=h1h$%R#G7Ns~eEx_!d z1C$5ylt3*OEi`z1@sqE4mz;C*OIqGGU2*W~1M=m2z9|3qy5Gk{!vY6ox?y3dit%-G zsAD!Mp^6AeV+HAJP6C*U2~{)632WbgWwnZxK3z5*34qQjhvmHF1)Fu)gfYpXHfeQa z$vCF#H(zZ13HfghfEe$}fJqO%lB*ax85Y=z1T`o5%G&3x(RVHsJstU9pZXm+uu$@B z@R+e_aw!e2Fj{hC|H_eTR}O3gbK?=(NRf8+HBu#R*=eRdR*k62FfEKQr(jCcqVqx9 zpe&18YBB$<`b)PYvWorijVh@a#AoU6l2yV&!hu;v*!%^b&aUZuLI2Z0%n5t(VgFP6 z<tz7ov3<RGKhHVYwlbYFOMF-_77Vh8K_r4Ql~S`dTAN3{+M9;k0Ow#GYS_J7E#ts> zu1tYN(iDlDECYe2;YEK_sxzq8bA+jz4_t~%i4iGduyx11ieaag>zAQ#M$=l*up&(< z7B8wrCML=oIGJ{E&GXjCnj_ZABl{lVIYch0sSc|kwtuHNudJ<=DS(YQj*>l8x=ggw z;-!;~h9bHkX*qjH)ipr?0?1=C*RmYZXkW|qbGPU&*lbmCG2SAqIIb>Z?u^<Jl1S7j zv=E<EkBG2cIh(+uRO1t!XgR2v?!eT_>W|GFPZ=ZPoR}ou7x_4bAj#2~aEesrrX|v= zh-5J8XK?kZ&rg+|bio}O(pYT*@|M|tb`Jy8nkGsHHAr)i!qO^YUWz<e1cVBni(D?F z;UMIeh`Y3d+roORHlw^Uiy$g1d1(r?sKKuZG#Tl)0FT%8Lbhq4AtZpJep&)@P7C2o z^U&T<Xu74J4DOUUeR$NG?$JL+e%~PU_ERrQ-63O$YcOO^9HEI&=0!%9Y7*<r+hqm1 zVPqdoF6bRPC7oJQ5(dV!Ba%QQeLheMwK&_VbHgW_^Hx}~7Nuca!X-e1^o^2=z7$i^ z6phZTr5}Q(2orH89z#_>f=-P>qzqCf7Lzvg5b|jVJ!9Poa@Fatll6zMj{aioD%H=0 z`5XDE8}>*USV21!qL5EX8979ZXNY-#1~>s62cnGzVwnj+xH)^EK>Hvul;P#OU;;Dd zl#r|2!A#I$<c>ULq>8S{-9AE`h+|M97$JvQgp%xG1;LWJH4RQmr;$Pistkhj!1KIg zPHTtS?--j1oHZ6Rq<n-##uR1m9yL9PPzrEPp#szxfE*d95MQydq)6!~O3EUGGh<qt zM?qOoNRflhowk%*1&SN%>6nQ1lqA)9J4R8O8qmYK1dRg{TEA+IT(t2_J!#FxG6ZkO zt!+#cTdjFp20|hw9yP`ms@c}`-PR+ImCH}Oph@i8kJ~QCFFs2aCQ5Q0Wm_@k+%qc6 z3By0YND_=z`%c?-eJrBrSByoNB7H2S_@CWo=42w7%OY?{$mw#HWSE(NX^`bXE&Ynj z#?!vbNLRa<s^+cH6UYBkr(P~Ud)6CeI85cRRfGK2*Z)R->uZ0TO=lq^x7vgaN=#0& z`k%U|NL1FYS}i|v`sMPfE!*XU)f;2+X+n_C{2Nc+CtrT-8}eH_{)#57#hi6{Hb9Y> z^|^G4)FnV2lsF7J8VWLJFDt4sTqnh{oi>DY3F{Z27FG&NReX;&Gl#;mT?m$JZ_?2w zqsdqYj&YPY52g}6L@wR*;)R0WAmg-1(|$~T?gdxKMVrpZrm4JTbBHfe29#kD(ln%f z&m53%?A^8axnCYQ_$Z@_2|f28dQ`sn*d6l4N54@K2R9X}uwJ=k4z$CNX{Q^htd=@* z))8Gr+hwbxgym?#gR3!@*PG3Z78P<_YTU_S9faa)K|`ZuR64b4lJJl`4RHZkfhDB^ zvKTn3MhP(wcK-btZ<%&E$l@QFb|~p$db;?0_R%NH^^fe3+8-8-O0dZ-Ha)RP5q((d z;`MjCKG%MxA^gtyKP@jg_6+&ht{dgoZux*oNv2`gMWrM~#rRE`fnZwN<sp%^&6zTX z*Tz1$!|4alObcQStC>U=ZlZlP#9*og6-$}Z0{m9`ALTcS0dbT7usd&57_b)y=oRL> z#kw`3j5nQdp-yz!zFBhgPWC$~eBEKIi4ZG;*JKW`O#+SQ26ZUd&!h;TopS9%H@6QT zyYGfD7)vKx;)v!fLt(+QF%ZNC#vP_@j+Uf`T-w`Wa0V7^9|kE&G@@pd2UIx-6;8Et z^r;c$pyC=Rf~gE<7CRpiF`{Em6vSUFh5`hZU@S-_!hodf_s33qqb#*q>clopv13!R zbr%$tDfp~PhbN3cEH1YhrN&s>yGg-MK6_BU{OBDJX2wZKt-ubPB`KT1n@R?|N_hC7 zOJr}7<BlH>q=)RpiVu=rzBMwk98L<FQTwbj%vd1=as#M6s7h(2*e(^;O!RdAk<LP_ z3^pveUGnzRze~1G=$%}N=9GZqxHb+~Mgecol!`yFlJHmUT2)b#|APk~vHyDWA5m?| zjs%wr)-aNcQ)0S(kvd0$Dj6r;Q+F30_<}#J0}_O<qmL1{84x9viz{YY*K)jG(WF?@ zE$$Q%u^Q-jhMXlxAzenqSR(0+MG><dzh;yC+cU0c)Z7yNg+iC6Z$|gbYF5n9Vk`l% zSRD<Bq-mnBbh+Lz!v<rK2!j5nhi(d;mYT7zJ0qtB)L>NT%q-g0h$Y(bT=|WR1>wC3 zNRv8?!vm9U#>22Q>eg3WsHV<xt%tgwHTvG<I6!K$@H27TG(|@SXDqG*D^0~ODfbHt zW3S%0re8liDR<G+<Nzj$ZV0C5UwmHTr7E3qr+!py+5W6D?^KBu)j&pOGv0MnLnfBd zjh1m+BHf~9$XG_5>8jVTq*SZGDzvY$t1{zMm|MBdsl$3ba?+YYp|Dkp!-<+NrjNPS zH+Ub+VUVw&aZqTHkaUXo3AbLhF3@|~wtwjg9kiJg6x`@K;*_x=1mt9O{E~>u8a{_y z^c6Bn<<St?ChFZCZA$U0lDk3qy-E5*GO^SRff@5Dv1?`UIhG+Ogp;gHIF&dvLFS{b z!{yt0g3<h1xH`>=rr$7-vepP~RvM)Hfha@!A%#)k1Kx4=l^#^-gx*C^HAqAAk_u4` zKg^~hUW^}i`V0ofaFc1kIWFr;H&$g6Ux#59;dG3UMo;%_xH}`o?U#klLBuB3)gnr% zxpX)Pi3^H1(IQlIpeTqKDI6h4M7ABmV=QSjd2N>X#)fXq!GoTBwz`5~u{$6q8w@+0 zc<HuR%7rJq)FWq2^g4nye~$!3Z5!#8lJJuHO7v0ouvN4qJqoCmT2FtcXgG6uuR|Ak zAuYrhBgLxHt(*&+$-uLoIUq(=Oe7U;1;s^W;Hh!mnn;Iysk57()Lw%QD2hlg3bR>T z&_Y(g>8}&*Z+qeQBrOj?$$?t`35EOR>GwryQNgOq(IQgKuG>e%1HcW7Es|q%u#GW% z(ru8&GFsqt>8fg%EkFwcks3Ipl)`Zf6h9#Pv-00Gbk!QwF&aS00Rig_xoL$GKJ%1q zXUq97xuU8WlpRZren+B>BZ^Qa#X^DNAW%?~4=bghuQ~Nqy6LD*MC^p(r5IgP@{njA zL4}5!t4PmM+!O2GMlhN$w1iuMbA?rgUNwTjc$J%ljBd#7lbIrSmgbxZP0OIEXxqZD z<2{40cF0%%+NpzBYFpEQl#`}FGiZXq*%|z$SvnQ>xO(Pk7sv%KeN$C@Y8v60<#OKS z^CC#opmWrJ66QjKY{!l}>Nt7p_U}zfmP*mnkGWFAA6vwcVd+{2rNY8biCPW(8W~n@ zwof1m)0qf2z_geoSRa(DDUW24>1P;f?84C%8VBQsff&awTI&Uij{_-1k{X%X(RCC* zl~oUx-&isWztfZzK-_lnc3Hn+iyU#pn&SH*hjP<f_#+4ofxf|qNJ>=7YdY}lr@l%y zEtEVC67;M|&zeddBa%Q=oy3&rDJ|DnMJ3P@!1hgs8Z3qZC)1corix*VMqf%lNDVVP z^B^nrkn)0mhNk?L)>9a$xS64b@fl#mv=Jn6{-jmm9eVz|3Zq?e^g^jGf7y5Iaa(-h z`;D*v8GZgj*<>E6=BX7$bRiH1(Grui9NdIn{oZrm;`wgzu|RGRsz=d9@nO*jh?b># zD<2~|ER2}e7q^-KQE_fqgdlz}g2<&{K&n|~w^{Yfxjotgf`ipU$=u!q6oPqIwTtO9 zU`45`YN3jza}YcN(4DkU;v3%ZbFyLm<`|`4e&*>H$yujgC{G{SFE@Va|H)^r`;e9x zA{C2m&y$kISQg~Ct1ogt@}_g%tdnAgrnu3oSCb-_#%8@^(4IE(Zw^2PHRc2(D@#`E zg!oc=7#WILNuRZT6)K1r#f+9~ILDw+)Eg{}jK|Um<#f&OYbb-sCZKzzt0N&#J5X0K z9Vs(G8UsVI*ui0?3K}NlIoKla&`GL`5BKi8Sw8mBcgxA!w#)Okog*hN6g~<6&_c1d zeDxEubMgJ%yKdn`2Ot6cm$$KJx=LL_UX3O<E@=4`XM9Jygo-u4J#H8VUtCb`P{~CH zp+kd288tHcrO9zXS-%181V;lK;dHUX3zAma0gzEDP1p;ivqUImL9NKeo43pTi?!xE z_U=NzC31IgSQz0Lo_7@k1S>ZrGp2BwPtNe*NvpV}tYOBycJ91M?!EVBx$d7nDF5zV zAC@DJSSug+(_gUN58YMB2WD<X7+P~`jzJg|P%Le7@4V#aor(i}V-y{y&r31TiJF`3 zO-6uY#!TATp`RozNMQJCRV+|q$R>cG^cqqO0XD<6@z%DX+RZ^k={xG;sAFhR`r^xr zH@{eS?7eSNFj%hDm`JL%kQB081vzF^N3xMbb+}lC^9uh#UX$+j&cJz_z>YhvUm$tA z?B0D>S-U8DgCCRF_ESVwjjl(r*@b7lMo&EM)Ig~O9h+12;-9HRH+?rWg?d+wo};vr zZA#vblk^INfnuvHpodOYmShtq>rG+NKxqE`27YsGl;sV{c7rXBU$araee*eb-mz!O znd?rH{m&fKFFd+qf#y9@Y2DJda&W8MQY^7e4chFkgfgA>)gVxEl$SJOCx(Ah(-UPM zdE{CS-A%8PkcP?S{hLXf^d~Yiz}LO(trB<5MJaN0B~Fi}8J&hTeDDxy(nRAhhLS3U z7nLN52p@qw&~}m0GApI3C?aF*fc9H}%G{UnS-Izk6iSCb?e+T6#nR^)>rPxOe;zBk zSOUHL#PenC;j86O?)kLjt8-(N@2aA=DnRLx!+Gc1N>4S6kX*c&KHqW2b#lj!&$?{f zh7m<21!g}m-8jY&D=lVWj4%JT*T^x8AZ}U}@_@=hX->}#y;Qy%KvTYYkhRpv+N21X zA?=J)^WQ2&D}D}?Dj5q}<Q0uA43a}yObeh$Jt7Yi9{c-%C$#>To8R9qd(ZhlBM&T4 z`>VJ7p=6;+(gI};R9#SX?hJArXyM@M0{}jviwt6!jae`)5)6~44(&t3sUsmXDDhjy zIdwD${WI-h`hCp$E%MrzU)j<k2zlDwJ&qHK!xyWY(I8p58shgzlN2fGj?^HB&bI2! zuzo$lqyd7k%)CJiYJ`h1bHPg@E3Uxa6++y}opR)|Zfo*0yKia=4k@7sFGQ2nNE|*m zyH&|MDLcAu6B=z+;~1rowvZkSg%S<c8q2oWI>Rj2(x7mTc8`z<^7eG*lJl>W4I4H` z<ZMpKOV%q<Gm0L7+=yH}Z7M-lgrW?3%+fEBvhp6?fv%CRjS3gQ#;_n?l}rJNdJR6B zR4*)6pQvdj7}s?6wGS;6d}vSaPD-TiW2r%DJP0j(jvtHs$ejo=O8rIdj@HZ3(a>4= z;z&<W&mDQ4c8!|#ipNMH4uN6n(F^pR`=U#tDkWSN%ynO#l`EyIKcmoL@qI=BKH>td zP`rT1Gs4EHULSCnQzkGQ(Neg`<x)6?DD8$^icGBpN+|3=3bqKU9&umj`cfc1=TPJu z2ZxTu;~N!0!jhIu$C^r&GKnGSyjThctTNB@)TaYs6oGgHG2jf_O)kFh%2Iw@S&3Np zT~f(aq)G7umI?fNCfQ8sjmj(0s8DN$QKm5%WCN|zo7)^=l<ts0mQmR0pxdW0Yx|@H zZ-52_ufb3vVBBU{Dt&F!oxh-w%9)lzCvmXpdLGJ_INw(C-@GnHt%z136pc4rdsd~H zOsUrPvo9@6fb+7Xa2>eY!7-GrJCestjQ1+RJvgx$*azR|Jix02I|ODJXSfteZj;O@ z{EAVEMM#R#7|jft`?0}xT16TEs$hY`REcB>25hT@{xH%oozOlF!rL(^K^iFq=hulK zDrr9uUW`yPzoiiby#>5^Ehd2L+m-r;%YW7>Ih16vut20vR}-a9+e?MYjTEg!e(`o% z(s*thQw$`OS5u_&Sq#f{a6<r1-ra$~t-e$WAfz%_dM{p<P)%mD*)_N>`F0c(Iy7(m z#&%p<On9R>5%x$ZhKLdgzydsja?o&B!aMfq8``zXb<Ji9_;vR7@04{%ZxyfF7!|q{ zmVxwV`pxJ%jLRa88q2wSMgU_B$--4!AM((!PE8@h2(?})>keNd+tzN<vo}0n)<18J z-un1X`Rv2D$Ej8dNg^HT*4T=HZGAKbAg+}k1d+F9AlDjXX{%YS>Z;%s4T2AkAW6ZI zQ@G$IvK%4$go4Q$YwZwR7AC1VK}BXjG=Km@aMZyCulhkj%-*8o#X<rW4VE;jSmu%P zFn9%Ps$NYw^3u|nRV)-d!T_Y;q}Xp=2hNDzCGLt`bDX^B=;zA|H*8zH-y|<u{62Z@ zaWa4X-kpChzjX5lO}bn^CMfetofMQ8#fAV~RxB`u5gOKO#e=S-Oz}H{yi^%}KUP%e z7`&_?{kBqCU*;KM=K)F~-3Nbga*EH2z^djJP<O1Aqn`^d{x^<Zi@bKpI@EgJYwf|x zO|c=20Vtjf!bbPQDsjGW<ry{%Sy~wF`h_A-IC7J`aQ!x!P`PdGX4!u1;`dQAMS|P1 z1rGnJ)4o%_`ovECv%9agK%*(?9dbf5v8W@+sJWP+9aD!Q+x~K;7s=LeqI#;fDo=8Z z5TcQPYEfzyE4(AEI){ZRs+Y=Ipa`4EG#=cH$;A`rD6_>`M=cb4<~f(SVoU|3ISf8Z zXCp`CWY<_4BwZWM*T{+C!%emy_kz~dQHQTxlmL&DGZ#uc>!@vV(&~j$7r#$FVxt_k zxMq5Y$zkobQ~ybW6q+%8k=C^mf4y$&dGe=sUn5HG!I*)MEVjVHENNG#J>~`F03n&O z@DR;KgQBN~R#laO;te>9pexuoT!3f^?ogc1fu_>{uT%-Je|kS5T5+<WsPVE_|B$Rb zW=mU_#kQNOKp@q^FJr;MBx}xC9@IF7s@L|-FOrYH`HyAQqV2;bK`c#6YvM|cdzgk8 zr$ubvOmH-=PSHZUH~E@Ivf+7aOW;zb9NMfwO_QJY%_-ATD>`Q94)b~aN-}0!MeLh! zlNps4t>AVO?Sca7*1HNML;2!VlOZWho57=!%B5hUeOi0;7CG%Dm&IyPp<?>mq+3V0 zFpyfZr15r6tS+?#K(n$n#PbbW5Y`kg-6nxC3`dtdxYLN-O-*VRSgTEQH2=xn*My5V zA}cctDp$a5PK|{MJVe*gmQ@!~MFWKcJwhgK%tk*1VTbrN-M3`6CzURQN5L)TlBSl6 z<rz=)V^N-qcH$=^i*qjd;oLk|D^^3lu`Y`o>bY(^N0=6&>ct#bC39qn+<B<Ew6jIG zd0sqlYlbjpRRIFk;#yM3BKID6ME-o|wLVhKx^u+1R4!!ah)#NRtKfE=%Kfa4<ug6< z%h(v%8XX9o9HUms7G?>aXpON4E3S_VtaBjj97?C&igWVb3b8?KCMUn}m2%2UUbif7 zO(prpx}~BhoYN2~wFpwGTmnV*TWH()XruH=1H)|M2?0?G5bB|y6Mw(?nqPAfF}k&+ zH(_z4?9G9ctdvVEf~a|P+x1qYnMNQHn4+`UFfDUeu)Bf)BGbwOK~Q*!oTSSQatKA? zmPQowbelZqO+OuV<)Tph#B^Ek2!vBHf%JX{rM9)ZL}j*X%lb)#Tiv7=hKqZQWu)Z# zNd{59`?kN7T?ZZ($$PAW@{AH!$_%s%pV}LZhcYH9+aOu(^+ntjL=U}UIT))p%F#1c zCx+v2RzkY!4eCXbNs$%GRt1yL`s|dKUoNYU+1jpL0uq_O1}%fKrLSa>svAAW#&?}j zt$>pI`Ze!{5Rtmwc8s<f%9nzWpkzxrR?WHXT2S+E-u{;<E-AUS!PE9qhY>(#W@#8z zH&y6XJnEb#;R*&VUGTR?ungo1ivD!QJl<K7?-k|_CQWk?SZdIH!n_dm;j7o_S(p8& zcES}AE3~?#Gvw;*{-dEs_fkP>qOx9BzAMHv&e_BN01^H0Sd<LBU?LNGUBb4U%Oint z_Vc~gA>b6fIB$a5kv~gs5;zermBOSz{m{YFIunV1Oo%|Rv$A3MW9dzDjFkhkeheZE zAv>z}px~5?-zrCJ+*+vCe>$bA_J|efmC_8N_~Dg)q^D;fxL>R&zXg8Yh+d+&%x{v? zpWbtg{MpWH>WmrRV4=apvP|pDr3HZ20S%8v49t?F6(DB#Q>}@^8W2CZOTcbnlU@Ne zZZud_^b<iJQE8YHsHPITn6Tc=qtkguZrrM;z5Xhqr7EIFV?mlo-pwF7L!I;r3iLv$ zHmB!utPjGhKQ6BAF#@f+t8v$XJ@W3`|3b>5L!05~mSACfLG1$a(~vP_tCVF*&S)p0 zD@4}r8LR~IJyQ=-(@?tni2Xu)T9k`%CO8XEg)uRc;-04PJB1Zs^)TXparxV4C@c}Q z)L=+w$W63Y<jv_7Y1Fi>ry|}u>W6Q~7zUX~-0eHFh^CEC?U^R=o40*f?%n?|bfIqP zigeQrUb^5&BuUeNYGkZdzyf&S3SAyy=W2;D%h7>+5J^xdDAXN69V|~OqT!QCP##Q} zL?B2D&V9bF+=|}T&XF6Bmn|24SNcdPbUHvmR!|LO8kOGNx<dafGrG;|r}L+Wm))}a ztMYqadY?VCh<K~vOi}m9m8;^j+va%*A3XgYo1%B_dw5Zj{72V1=+Dx9nbh*P!M!4r zK$zJ{PZExjK+B?%GeKAcqS)ZlFfof=l{l!>S(;NU4p>LQwcpMf^DtS(0}17`kAZi# zd-@OkQkE0l>ZA1Neh(;`E|}`jO|WfOo>#S|>sr0J(V-XXeT!_aAZaN6v3(E8O?Tg5 zU%vZ#-TCM@?Z7h!q8vNQkDdD?f>dlNm<X#=T&Y@$+<z)rj^5uirng-4E37JM34kB~ z52~2*SfJS|+QFC|k_BhQ8iT({qp`deF;rG0r+bq;o=$#e|F{V6smoe2GhB`}5Fi<g z4pIv<#R&1ZyW?JQg{(X4WqcwIw!*fY)5J@V5=s&&yD4*%opNCT>%E|HUtPNE{#)eM zJFl0Uzj?jv+4~U7d=Tu5wr<z&d-0W-LM_3_P$u>Mv3Su8EvR{Va?iULDbddTyDeR! z#8Qi<Kc!$PNQ2hm%OW!ucqlp)Hr5khLjb2Jw~d7XM!~<WCLs|8(m3<(jpYYy;I@RQ zDBG-7%8`d5NKL}0YfpI7k2@{L9SRyX;cg{JLYS;6hrlOgM*8B!<~(@t>3y<e$F*|z zy*Jx!cU~ulo;m<(s>aqnzy5`9lplH7RdU$U*v?prel!ehLUMQ4gerGxPAI;A|0D9- zJ3d_LGbI;t>8La?5;Q5kV&v=R&^7Vq8tYw}ORjB>uq0{vW$GXhzDf`wyJadOHvD6u zeZ`aL83Qn~j-^2+Toj_Rd?EDDJ^_D!%q!j~t2Q0q6xyM)2(zsNgR&(T>@|?O6coMZ z;k)F{uU#v<?zzeC*?AM>2Z32<vknCPfeWsZ%U^hfuN;*nMa24yw#CXKL{k0~!2HVX zf0R*-A~f~x02~iRxfW~;yPAAQ$<G$Z9Ycw{F^?Ei)r!4vnskT7ox7Y@xl$$EBesA9 z%wka)!Pa>{@So+@kGxx+Ik1=8OgJrL{2dg{>r6BkvW=ao9`%BkMetIPIHu1XNR7Ud z(-!!b96ir2Q2Nk)cgQ`rT`OO|>FTz@9-&0c+4-^v1c+L_Si<{>*Z$%}&E1-^mRnq= z{&H7{k(xE!!ldxOxc?gY<nAwE!o~jv^g5#glBKc;I5oBwbEPgokoW$=DmfLA5|;^N z8#`$Xx5Hq$P)ng&`AH<rXBzCrGhQxRw||G+d&6IA39ijC><#dC(5BYj<ybnTHlb$^ z>}?z46uUE|Uk1#;N?ST|=&2`V=M5i|`)>V=J@&wz`qZJlIZ%mxM>1wWR|E*V-L!72 zyz7czmo00zxLXkPhb6}7cX9S%focg<W6gPTDZ38tmiOHC7sZ7#tIRAW=Z&ak;o=7! zc>u^Wf}+}DC;-Y0H2}TZPtCCnhQJLgEs74$1^-#2wnh1H&3ZZM{3~SZi(f5kjy*xn zdi^_O!-;1t1pU|g<b7WkYBu~y+)Y>4iB!^oYxU(%eCgA2++{!5Zu`tzKs|U`3SmBW z=NIMiJH8|j-u#d9#QonO9^m&af<86vqK<9^5rv$7(mC?>%YRvpTD7Ji*Y8$v<>khL zhFnytG@|>a@Cn(YyyuP&+pYt<5wL;3;BO<qjj=??B}Mz;!Vof7qzglY2wxMoh@JC_ z2)P(X1$f{ignP0Q{qX-|Txs&m!6)U}1zM(&J$-QR;`3g4-s*KCm6K(bA|RB+M7n6r z4Ql`GH_Ck<_-}IJ_y2sLRpprl)js^CPstNs|AOtg<r;lv|C41`W6V%HXQYvHr#4!t zN7HdFUavgw&GM#K{&?H1F`d~l1(k?Gu`6+E0ItI~12`>w{?XgyukZhiA}~^|_a$j( z#9E9x6dUec0mS0xY5)i-AFJ#n<Fg>c*j8oLq%>RCH5*PZ_E8!VfKzEXul`S0%k6*p z-{rxZ{(-3#){#_)RG*alU#+;o5(|V4G)+Hm(+P6KrW0jcQ1<?vJ7o6iLd*0=(z#cm zzt21X!n*v`KdG-e_j|Y{=dguOJzQdY&eF7HXWFKd-%aPWtvs=Pr+tTW7T>@5lRqI3 z9DLZigb~gl$4kEe|BQgQ$tHcA;{2J6(n>naN{_^ZdS_PXZdJKRXF}DI54XYZzU9;M z<gVK*dOT`t?S=iT3iH8{UxtT};?;$L+S8BR-+pEjsmkl3be9rifNK9SCNBycy<v-f z-*^A2o_O48j@qRxUM%@~NZ!0A;aLXXxxpxUkl4}b!Qdb4_;Y#i;KQyw5H0f?0=f(x zK~u7D{24$+;1x2WqB<S&O=LI4up8@)9RmkpW3_7W-I@)jO~;nCI74$W0I1K$sv^um zEU%;0l3q;^N+a+qk@#G%q&F$lCpNQb8Zoe>iog0L8;;(p-~avpLpHA4GD9a2IvpGN zT|@VT>?yb!6Tv|7bnKBu73^(SzcYGQU0FVe0JORd%@ONNh+**|sIf$3DGDtt3)R+7 zb5_i{19&w&&)l7t&&7q7V4XKQ87E*tO(P;V6PD&ewSx6!SuQKH(!X@$fkVin79naB z<C{5~9(lx3`hEZUf6BTITl<xyL0IcvQd_npSeGWd1%_6a7Wu``{f6{qMw{DWC_3gB z$wfFibubt`4MY|dMyo}j(sp2>wVN9OB#SC$aW!ONQ8+Q<rn_P<Mk%`w4|ft25TAL4 z@<KWwR!1%KB31Z)56ha_mTDJ<G1DL-r5F!E!O!XEV;Ix#b1wW>vUbCkZj&A#?H|9p z#r;9J;)Df@e9pACYSzc^`Lx{m_%{P<=>UsCI)`Y=Jib;aFM~l};}5mQ)*W9HRu#gx zM8jsCYlqZw-WUiB0HPhBi0V^?{9%fRdn0nG7DUqtB@)Qdo{Co93h2k}Oa7DFbSZ!y zxU9`Zm#R4-2$72SEkN>Z=e@oxFJd()pI^y6St8w%Bv3rxE%M-ErRf8={)v^Ii)Jf6 zq+}zZC?#PN4S;VLOLBllvnG`p$m=;}4khFRok{K6T*0o4w(pj-5Py-30+h52j4#4{ zM`wsTJPWK7Y7-B@QjwUZw@rgUOiE-#M?8P@Cv8HgwQn?SC!TtqtUdbp?rF1i*-(br zx^lelc4%sD2AID4&{zLhcJF^kx|e|_wUbLHV577Wy^9MjI_px<bq+ju&GK`EiX+N@ zA>V{dL9nHv5&iA`07`BDBe`<obE8B3QWHIRpELwJfD)ycGW>y5^HM2T2$MjST&m?4 z$!SeW3Kw$1)8S)}KeH%s`7RIaovvGLxmFw-2<kqr&)xeu`P7}CY|~ib?+RKm*g}GM ztYO+P@O9=1+vP2<xQhCMk`Rl+)rE{qnKKy$o7P|j!P5PX(HW9e{G(#IA2gI++Uxk8 zN)q^O8k&z7=UH!ER%}+QlB`f25e$V}=a&#ruw9Jp@YQQcyF{cc-{rx8OADe!mTlyF z-xuE-5yXrH$+FdSJ7y~<k_=`0DHpT{!<})$*-&yQZ!G3Qc~Ev~&Y@K8z$^rDz8W;+ z9srZdHTdiyYFugk)i_Thp-aCM(Hs=Y@Q!Rk3WnRMKlC$!;PC$n*P$!aYefp$#p}v8 z^ooUF#X7M+PH7e`SDIe@{P|ZtD7*JQWU=urU4~g1D0(%6yF)NR1jp1?FBJRYQ!i@j zI_H!N!yv}A+6b@^+GugUXhQ{}B|%DM4_uE=tMWL|CSK;#S;mgSf@L$T&|ndRW@2m( zIa%}?Z0)O5ZVl~E&c#|}#v<;6NW=n-V<_mNuPQXcvjrLzwQa2Bw#EOTN<_}SnV>EM zDj&=A=-%D(kuQI+F7b(yPhxDUDSJP`Wg#qG+Og|5>&wr2t(<Yvix;TfuGmTY>T|za zE;#E_x$}Xq%1z(AUa$Z9CqrJs@})_sFGru%5Tx5o%Yg{f)5Vwuo8wyhKs+f}xF|@U zE%QrVGbwWZ+1k)sC|PhZ6y55+pd(sp=U*&o9+QleqN1f8@BHuNgoZ(KUzLh=Ka!jL zkOwas`Sp+fykxMWI-}3%ncHB^gCQ5oSlH~~Q~P2eBJqqqC7I8giA8)%fsv&&e7aVB zX^{;#x>{x{)}B=<6dL43J_x;qb9Ul1a0M7$!|&vRMSM>84m@iYFm#Iusd{0%4IpCx zRdQ%JEvTUQBIEWREGA4BJS%>mFYh)~tTAJ)*SF_jb@Q`3K4E+IKI9oeV5!tuyTXyc z8-|X=GNqjUIr!9m`S^_=u#Yc3PZWLC>wj5JKXJQUed7n^W1s&ZtdjVLTMEB#0z(J= zv0D+W)(V-#(iXyChO|t93+Fz}oE%0WbDatNaA;cbq9KuABjG0@6dOV?#SntNJOUP4 zEr;gF5@D(l=4at=fz+jtL*~R8A^Wb(-cRq@w_E=93-4#2?8j0fu17}7a}qQJh{nj& zgRx23yY}4GPQU4{>zHOr1YxRDK_ZGJZXX(TLx^PL$*~GW?pF@U1MYiNO5wv8y$P+e zU^hk+r$+8v{^}VzDhEhbn2eP+ph2wxMcM%Bb;@8SX&NWB^ZPQRE?2D1)2K|3K6>N( zWzUlj#@I&gwkX^~7o|BTH%RzF|3bsvX_=bba@Tduzu&j#u6z;^Wth}XP)6|(r@GMy z?5Y@I_ap#}v~7H+C$|jWBt1^$d?jKqIYgFDALi4uYSJ?!$$nxoqVseIm>`<X=)tWv zj))cn5CK3}u#l4X7IgEDg|dJ8#@nx6{Cqq$H)rGUCDUJs!91iVO^%Zj0hPsccRhTk z{o_p^$+=U;CDtJrfm5Tjosy;Mpn<DBkiC1kE(XO)BGB1Bj@Fr7L9i4Q#)nGWeFtDD zHEaeDSSOoDJtuICd>?;(TP171G^#YdjIbQi?K^Hz*K&)CmWq~?N|yND{Rf`fCx8FB z_lIi`DiDGOgM{7%c}(yy0>_-EA}E3$T)>B(+N;-03bv%?_&WV~bzdnjgaU9xl5D8$ z&k`9R5GPJD912ZVm#M(dvR4V~80A)Cuv9)LhRNrQI$&@T#YjluoJOU6>a-by3)-tp z^GLbg--KH9SQZ;_-amcm!}i#d4{Gg0nOpmqNs5NJJG324<ASxig|om{w2OD7y0_$N zYFj&z(~nCw-YwRI{4|-sr9DWMv>BB~KP;(JP_V_t3KDI8cSP}AtTdoCdG)|K3><<) zA7kmuD&s|8RI-&kP5}cn+Qy?^?5G8fdgB=$m<HN@^vMV0Q`i52NY34=Tr^_>iCbjp zk}RVlIvN7b3WBwpPwmH|xh_^op!g{<SxwHiavmia)yFuZc-pL#I<F-c0`N7N2|70` zlSbqm*Tlkp42E~Od&d{P>wU6%;|XGMi+oL{io)x|U_uxpI6ofN2@f56wWArQ--6n> zzi7UKl+Wc*dEX!ZG=*5lRP=0&a3QAvL?<%?NBN(`P{sO|NcAQzBeui*(v?#XScGCZ zoQ@zcE>}hdf%ruPSGZRLR+3NqN^6|R<5Ccg(q}&>o_)+2=gXFJE|KhOL^pLl<vlBE ztiul_VGI9UNK(4`axUr%eR4f^!{`4@9)J9S7`)XOQp@1A{5kqwKAPcQ1PTstsoOA& zGUGLcf+gtN6LINk88MccE^5zw$+&?*;$<?lAx?r-6w|3RVnx_OdKMxZ@}UR>L6Q|A zZ9Mb*Ce-yOeVg>WZ#DYl0Ou|uzI1VxXD)NdR3sJ;tV45Mz;8FAJ@J5i_S)YEwYvdn z*J0_Gqgnn<C?zh1$lU-tb}19Fywkx}FzWt&Uu&-4)x=1o6oKONsyK?%v{s~WjOG^# z?fq!bvZgI7{)kDOvue#c*?i7x<%EmAr**seoJ-}DSKqFWe&h4<#J#smCXTaKCFSG& z4hp`Ln)89;)c26$ZV6PVa2pIBWI8?GaEdywyXN=h(6k*mHQV$6`XrS`W`Sa?6c-|r z1Z%NIE&X@ei{CiaAj4E1aHa`54S`bzGk_;H1>=vmZf>h&_6h|_{|G&caU1V+gWC>w ztX<=h`Q7$+{;q63_fqG)h%*mcy-r^6*8kX=J+x<+e&M}8C3|;$t;`aF&@$_^qb9Tx zkHooZ#RoV46C2gX!OM`mmud0g)~|e2Zu`pL=EOtd)yBH{cLj^0i3$pnysIKs(G6ho z8Pwf#mSI!mOhQZPK<5*Op>zt>I)7D?9}W<~P$-nVF!F&r^WvCE`jw*iGQ@%`Xydl` z|AO564=<3-=e>4;+)HHju_v}Gc3uAw*?aHT<e{5BDF^r5R|KtC_*YIMY?*-$PYrJ& z_)h49abK_BV;pw`4!*<T(4l>D<EQ^mr`r&()nJp_c3?AY66p;eU?^kLjQe9F2A#B! zuNXKfoC_VSRy#+8-2)CIG%{?@yne;1q6;mWmp+OuN=*(Z@kluimWzg$4m_!k?YKc6 zzvIS*LT{57{m^g7^!b)Q{153)s!S7^n1~x-@ynL9s5zMkLRENQ@bqebeRF!+Y}opA z{0sl^UU~BI`#E0BJ-HOt9J1?HH0H0&G79S0P)ffLv{b&!LZULblVvj1G<*pX(M)f! zF@TrS5QeTn8uQEvtFAn=*<1Hk7H)&NonUX#!(aJiJ9GD!KOr^d&p@g4YpKShD25}N z3)7&>=^RH4qUiS2cPYC#7C(Czfz?;9`w;t5&1Fi<Ku8(6M=)bG+Yze(FbTNoTs~%q ztvvQNmQ>ljME~afTNXy5C(Mt^<-zI`t^BeYz_$CTbry<Auk?A)CFL9|$`uSRhLGmx zC+jo&AGgQuxIrFWAUGYG)w1Xc`;7}-r_KW{W1({8a(hP65<5GDIq}v1`|WggNufC> zB`1$5D_eHMn0Uxd+79=X$`Lryc#!MR<<ID?(<QuUC6Z!*kgo;gJBH23%c-62tv#ay z#wkUoP+;{f+68=8Ie~$!&@XdSK?urEz3DyguxAhM?V|*bP{Wf(^o=nEI3N~hs(27b z?;jK@!;TGqB!uv<quut2_sYJ<?uSR`Rm}25=C=^gdPt>|j3Co-2JNq+J9C>eJe<a6 zP3E*9c4H{k&C$|b@zxiEse)^aMgkScV4d|8U<oZoic;$_MafQ<Bi^L5Iv?V6!LtjW z3=<8+VuB&W&T2%;4v#pBIb<phYg!z5=D=Q}m^&yJ@AoZy?$@sQqbhzue*r9nq2y1} zGtUkLN?4wjHhjQZl;$Bp28)?qrps4iHU4sqcx4MYS6#Zb5+<jfw6Yq9Z(xd{1id1O zV$@sHYZs~1YnBCJ-MN)F7&8_F2!$q!Iw2Ox;iD!^n`9vnG_JC5k#3EAu5)hFx%KMb zZMVGwdbReQu_^mb3Y5U8<Ye35OAg4G7!wGH9In)|_}?2$&_8x=DK|`Xl0+=i8gIzO zqxC|2D%J4IrJ4pm$V`;@TopbGvebGjqEw91rfnDohlwaXW;W;o;iqs*vEiGx>PI>0 z$~Bhre&Xvl$lZVQp4_~?IQF%_dynkA@vo{3O41N^*X@SNag}Zu5H(>-+&`_VVAg`@ zN^5l)Fk4G()I|n%3}+Fu)*_%_zL1s8SK^3(CP`hr?j%E=B>iii+j-;KRl2Cm`FY>s zyYv(`YnNAHB9Q_k#tNs-ORcvgjgJ%At=@Q&t=@Q|9(we?MV@_s1C$aOISx3~{M?PD zy03^NXri*hgi+{#OANzMFs9Me(LSdGiz_}<QjRqv^zmp32gJ&%9mef`U{bL3inCq_ zqO<Q;nAdYE`8m&@l;y>gz8@*`&yPyxw8CSQRUV=sMWnhI>l^hGrxwQExUEcAs`o*t zVWErJ2&vHw>M^SbHp_W=0*u(|1%11vEyY6=`Z?#Am-U^iNml8VGhE3``xnoj(G1!W z>A6Wt`&jb~@D+}s%gP`qaz&oOX0wgjf#!GOx-|H|>CKoF*2ftt-Ewnmh$@t!`drv$ zryd)OOc-<4G@}xP%2+2Ny|_Y*Y|2*PS@F$|E1&Pr6)W8*FBBTC=+x>+XU0&JJZFHO zqkChRc?Z)XM3M?8V0_AIP<H9BM8HZg)j-J2oH7s76#C+BNw67SGlwz%a;inFxGXAN zX!JWS`x(w!vw(q-8i%I{7Gq~-$rkz-j2Dfvvk1@(k(OnUnx-@TKd)rXTW@lh%|$Z5 z?G-oo<K=Tj2_u|Y1g{b<$>k91#Ia!@V7`nUK|GPbDcZpVLk3C#86J*m`P@*>a~a!M zj43myuxCYmI4;?6%n5qlg;&ZEM;=uSFLom!5<^5CjHJRnU6@QvX)KIX(wDMhH5@#H zY}k;Bbzb1G!;e`1%lQ$Ll1?$ulP)iMd@BlH_TAji*WhkB_b9^-kuKoN+)}G|?3|eK zYE`Y@7~%!7oP)AIV4ABz5Tzz(BnvDK9&zM4*?Q91a^8h+lTBOClw&tNU-s|YBTpaN zr_Vn7v{oOhg(Vq47XKe3P>2c+yvV2nO3Fskj?h?q2L#VOdsQ+ZHd_Pj6y4G8jDjWF z6H6xo1Z%y1M%6?oW}-#oXm#fLQ&kd}1*ZlA$;wi)I>QGVP#HrvrD=DnmzUJzo8z{g zA?IFnrJQu?OWUlb-)EoqUAq40t##@gTX2B5?Rm>oRfvM|upuR*9A+$<?MnIqL0gS1 z5k=2mD@DcgWAV8&2ALVh{F;i|=Q?+e?A}GJ5N1esZnVk7p#%oco#NE&Btq5xk`nGA z6{_Q&(EGM`d`RB++gG#&jno9Kv&^8MgUL#1PVbDIRhDG}1{#p%@@b!kevVoiwC6lF z`}{3jFQapQo>B5Le_DL>d|U<a8HKhZzLyDBo#a|(-S-oJ&>Eq2$g1=ji-g@pXib+B zl*q#m?2tzu+A%FdA}s)AgbU_oOr5)W6~+yP&Ec2BrE6van1j!qlM5!U%a@MeF$7B| zQ)#px$1<V+vj~2USAwd)W`2BGn@Qz_oWXs<L6%W>H@M|Qd;!xh<2>Nk$N*&|R$x-* z*AH{@$L*o0<(!Uz5Njc($hjdfsBKnR;98R|*^Pc8ViVdDbtnUm#>s=<0zqCva0Bz} zq`oqOyHlRyxX!NY`jc<*%I~>S#rm{=L<AaWBT{oA!{)fQEGRiUiX@_NDPw|SK}O_H zmrM^wjq6mTXD+GM&~rn(Jku_23C1Ir647eK-?hFw|KVfI8vE4dPzJy+>M@|Z_(q&J zPjhm>|GdI&)|b@&>-EpkmiE`XLXmB0Xi^If3B>3HMj<3?a$~5sFca$3TCa`<LzPts z$$(Z;KnytkXMl$=PL?T)W1cg5ry~>59{TCV+WmwpQtC>y>r?IW#;)PHk%aqChSU|D z=}agNo1*yHW1QyWk^Xw12U8D38kRZhP(+DX9tSvVE)A>F&@>pX+5lxG8jn+Lh2a{$ z%=hYk72k);sb~!sl(P#&$B?t1)Ju<G(uB_Q75V3V>I$%}DAN+*l0KvuKrxoiV8R%5 z1tqg@W<p(CfjX=6ummi$YDwQ&dFlcm$ws41p8;lB=+Oh4akSdG;abHSV>TpRILPEZ zKi9qz5)1ksL)+n6p2PmN`rs<<Iq!BzTS3s(IOI9Bz%kbL;*UlxJ1);{R90dJnU7nR z+h^vLO&)%;nq<Ts@lB^_V4htH7)#68Iu{|CglQV87Q(7VteRVZDo_DVtJ4!2AC1Nt zD7F=0^6mf10+A+#kZJniU#rr4`zX3E)T;CEq^Iq<@;aj`ZFHPgsT=~D8B4vs>%5LP zas>Ka3<(NVk4C}9rGU@xF~JyRQSMwp75Sl*N}>HQt>o`>ins1;l?=C}pP_hACXAQR z_n_L<hQqoN0+t-V;-bS$*gQAK6pnF*x)o-+EUKQf!Q2nmVOB$&8&eGoOShoQCODs; zEW6zJw*xIhCP_L^D=~&uv*`trX)c|@Em4;STPT2ZZD9J?tJL=q9XX1T@J@DF|Geyq zlvw?8KXL1nUj;rlkn(vYKV4DIb6`C6ST!yYSvH<B<Bq1$&QR`x_c1d&V0)oVJQJfv zZz5U)ROil+OYY`yz7Mko8Y|uB2zogb<c88Mp(t8lmnb*FS!+8H-%JDi|MAw2tN{Bt QPXGV_07*qoM6N<$g8xi}RsaA1 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGNight.alticon/SGNight@3x.png b/Telegram/Telegram-iOS/SGNight.alticon/SGNight@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2c238b101a74c739435819c52c4e1b5d7a718894 GIT binary patch literal 32484 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGPro.alticon/SGPro@2x.png b/Telegram/Telegram-iOS/SGPro.alticon/SGPro@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bdeaaac60f1bed2f20895ad3f1f560facdd5e04c GIT binary patch literal 13753 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGPro.alticon/SGPro@3x.png b/Telegram/Telegram-iOS/SGPro.alticon/SGPro@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..30464e4635de0353c387af97774ffe235fba9abd GIT binary patch literal 28884 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGSky.alticon/SGSky@2x.png b/Telegram/Telegram-iOS/SGSky.alticon/SGSky@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..94d7ec24a099f1fb9975fa7e63c45635ec48729c GIT binary patch literal 14017 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGSky.alticon/SGSky@3x.png b/Telegram/Telegram-iOS/SGSky.alticon/SGSky@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..d4ac553a2d299cb54d92ca9483ba5fa40122c80f GIT binary patch literal 28229 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�rUr_*+qH)n|>ACb{)&|5!(*f)PUaHx> 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%0Av?;kVK$T6oI6ZjYTLTC#6g%#% zx=J;&54?|!_Bfmryh(P-q=TT7yxELXA?1sbnj~1JN45DwMTl6GA$5J<;+EqyLV7qi zrm38v#`vT2%*iU;=d6ljIsMq?v8&JPbGz4-YKUC=Ms;Ef2=I<Ax>4r+>-5}LzWuCp zv;%p+Gd-i?l)H`=%ZIM@E+XsZl)yqescu=SMHnRT;=Q`kQULiSD{(AFOA<`K&f}g% zoL;T35n+0PCCj~Quf&xdWGV`FZh+xUJ$}ASZ5`}CP-K1P0}>5#hNA{MO^|MoWJUy& zOee~V90X+^QKzIcW%R<xt-Bt|7b!+Pi!P%|K6lzh?u$s1f4_PK^PWGaM1S!5Q_&3> zl|YIXlld(Avsuqu(Sfla=)i;Am4u1-8!s1`&}>{OYMns|FbAfMM1jep;Kiai-5n}2 z-s=Uapep4+1vI&XmyJnHK^uLrhn{ZeWt9emV0nL87Ac|El{w1Rk+3nz678V2s+u&~ z!mxLvX_}Lvuj#_kJfhDeShtsu!%9a?bl7!p0@(HJx8B+x0QtPc`}6B+;J)N-qR^Tu zgZ7Q{@~%pZ5OQL|h2~|m)PoX_ua#6Ki#fJ9u5fR7ryiZ-mJ+AelXc~|%F*R>NoVaQ zp+>&Fv95c{o12s(?@U2&Fs{4K5R6U$#b$=txje3ZOP_Y_4AAEz1q~)n#90fI8YRS0 zYB+Qn&YN~xE_$%3q1|8#4k*(nGK5w@u;cO14b<-O7y?LV>Sa9zx&HaHJ=KU(`!hrS z@b#zCSL)~V(L0rz5H_7!#tKy^Dry7Zkj=$YRg<BwbVxpif|CbR#U)fUpwenkD7`ov zp8I`LY|X`!Oz)F}kDbTn=>A5ja$SD^cCkKSIO(DU<upv2J<%{Z3_Jk>jLrtwkR39# zfsN*II0eCU05a>$MTtZdnA2(I>X{EE9D5uL?LIiOxzmo#R4y1YeC<2?W6ijPw*S!2 z8VCxQmFhDj6qyj1r<5c?U1~|<&_QDyvtb$0D@m+)7dh~4<OYtVXgWHzn?ylJMZgN4 zQP)MHChIBfVjjFtVOkk!V|CGLPScuV85T-7W9NH_1Lk(X&h&z;P<R`x>YezV{+kmv zc`%&KtMbO6Fb+<uf0c%u%QofaRj$m}+niYLs$MnhKl%3BcR1(#-u3$*9Q&Tj0;+)Z zZ3FT)Iq8|C95)(`J|(7mPdHBT;ej4^*4l6w_1+pAN&6ZnNjTOVD1i(Y%=z5-m34Si zvZjiA-52$m<F$2fW5a^Cl-VhKI#ErL={d=rG#oX7!D+u*rS!<H5{RaCa2{2~CnQIk zu5F+T?NxoX=Nspei`7L5t(xkpH<`E6AIsEU4Oku9-@o+QlhFHOjo<u}4>I6Zd!_S; zdT5cdyiTrYA~!pj$Vyl{7u7;I4(y^mu^sCk;E(dhwa)Zm5*i(-Uz;xLko5;;a%U@f z(JHd#%n}z$3SPHbF$lmQ?Bu`%uo$Zr9MC_vN2+ejaC0!BiYBX4keYCJDmo($y4r>; zBAoPByIf3H)fx39O6dEeStfP9Ne?#B+g?7NNQT$Hzdt~ID>?Q-;G6F}G~lSbbW(zt z{XqL%q~zXoubYEr-<4Px8>Cas{vh}#DJ{(`UB)J*T2BbUyqgLTnYHgOCnrV|{QK+D z>{^u*;98^4T{G>2wT|QwxHo2K2_5XX`7#S1k9BnuLkQy~veNN<m0$I4z=?⪙h%X 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 IM6N<$f<GVP00000 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGSparkling.alticon/SGSparkling@2x.png b/Telegram/Telegram-iOS/SGSparkling.alticon/SGSparkling@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5cadd1d556b3cf5c9c9ef2f8123c62bc17eda14b GIT binary patch literal 17294 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ÐxMsBe()i1_9bUG2 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGSparkling.alticon/SGSparkling@3x.png b/Telegram/Telegram-iOS/SGSparkling.alticon/SGSparkling@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c5bfeb8f1e269a645e5b35c3fc44ec3e31859306 GIT binary patch literal 35001 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 Z{}0Uu7@=)vD~|vG002ovPDHLkV1f(@%%lJS literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGTitanium.alticon/SGTitanium@2x.png b/Telegram/Telegram-iOS/SGTitanium.alticon/SGTitanium@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e6a99cf622b7f7beb7eb1a4deca1f4037b5073f9 GIT binary patch literal 10666 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 Q&j0`b07*qoM6N<$f--0Q0{{R3 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGTitanium.alticon/SGTitanium@3x.png b/Telegram/Telegram-iOS/SGTitanium.alticon/SGTitanium@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2b2bc6c32b51d18e0332d1e6e85059b852359a GIT binary patch literal 21180 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
JfDodDat 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGWhite.alticon/SGWhite@2x.png b/Telegram/Telegram-iOS/SGWhite.alticon/SGWhite@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9a26322daf7cb01b15c4db7dc44306ed01a1b6 GIT binary patch literal 2131 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 literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/SGWhite.alticon/SGWhite@3x.png b/Telegram/Telegram-iOS/SGWhite.alticon/SGWhite@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b6070b75decbb7d678c3b77df527903d99a5d0ec GIT binary patch literal 3887 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 L=K2WG<Cy;eo)vvT literal 0 HcmV?d00001 diff --git a/Telegram/Telegram-iOS/WhiteFilledIcon.alticon/WhiteFilledIcon@2x.png b/Telegram/Telegram-iOS/WhiteFilledIcon.alticon/WhiteFilledIcon@2x.png deleted file mode 100644 index 2e52591bc340a1829f046c727300d601616e6b43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9992 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 BQ&0c^ diff --git a/Telegram/Telegram-iOS/WhiteFilledIcon.alticon/WhiteFilledIcon@3x.png b/Telegram/Telegram-iOS/WhiteFilledIcon.alticon/WhiteFilledIcon@3x.png deleted file mode 100644 index fb138b52286a30f53ef74ed32acde2c3188c3183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12364 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 diff --git a/Telegram/Telegram-iOS/ar.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/ar.lproj/AppIntentVocabulary.plist index 0a71b7adba..fcdf65836c 100644 --- a/Telegram/Telegram-iOS/ar.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/ar.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>أرسل رسالة لخالد عبر تيليجرام (Telegram) وأخبره أن هديته وصلت إلى المنزل</string> + <string>أرسل رسالة لخالد عبر تيليجرام (Swiftgram) وأخبره أن هديته وصلت إلى المنزل</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/ar.lproj/InfoPlist.strings b/Telegram/Telegram-iOS/ar.lproj/InfoPlist.strings index 174276a904..f52a6d14f9 100644 --- a/Telegram/Telegram-iOS/ar.lproj/InfoPlist.strings +++ b/Telegram/Telegram-iOS/ar.lproj/InfoPlist.strings @@ -1,5 +1,5 @@ /* Localized versions of Info.plist keys */ -"CFBundleDisplayName" = "تيليجرام"; + "NSContactsUsageDescription" = "سيقوم تيليجرام برفع جهات الاتصال الخاصة بك باستمرار إلى خوادم التخزين السحابية ذات التشفير العالي لتتمكن من التواصل مع أصدقائك من خلال جميع أجهزتك."; "NSLocationWhenInUseUsageDescription" = "عندما ترغب في مشاركة مكانك مع أصدقائك، تيليجرام يحتاج لصلاحيات لعرض الخريطة لهم."; "NSLocationAlwaysAndWhenInUseUsageDescription" = "عندما تختار أن تشارك مكانك بشكل حي مع أصدقائك في المحادثة، يحتاج تيليجرام إلى الوصول لموقعك في الخلفية حتى بعد إغلاق تيليجرام خلال فترة المشاركة."; diff --git a/Telegram/Telegram-iOS/be.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/be.lproj/AppIntentVocabulary.plist index 504ece4483..136ad1e3db 100644 --- a/Telegram/Telegram-iOS/be.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/be.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Send a Telegram message to Alex saying I'll be there in 10 minutes</string> + <string>Send a Swiftgram message to Alex saying I'll be there in 10 minutes</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/ca.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/ca.lproj/AppIntentVocabulary.plist index 504ece4483..136ad1e3db 100644 --- a/Telegram/Telegram-iOS/ca.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/ca.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Send a Telegram message to Alex saying I'll be there in 10 minutes</string> + <string>Send a Swiftgram message to Alex saying I'll be there in 10 minutes</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/de.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/de.lproj/AppIntentVocabulary.plist index 3956121060..25217fc93b 100644 --- a/Telegram/Telegram-iOS/de.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/de.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Sende Lisa eine Telegram-Nachricht, dass ich in 15 Minuten da bin.</string> + <string>Sende Lisa eine Swiftgram-Nachricht, dass ich in 15 Minuten da bin.</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/en.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/en.lproj/AppIntentVocabulary.plist index 504ece4483..136ad1e3db 100644 --- a/Telegram/Telegram-iOS/en.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/en.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Send a Telegram message to Alex saying I'll be there in 10 minutes</string> + <string>Send a Swiftgram message to Alex saying I'll be there in 10 minutes</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/en.lproj/InfoPlist.strings b/Telegram/Telegram-iOS/en.lproj/InfoPlist.strings index ca33866340..9f47a12484 100644 --- a/Telegram/Telegram-iOS/en.lproj/InfoPlist.strings +++ b/Telegram/Telegram-iOS/en.lproj/InfoPlist.strings @@ -1,9 +1,9 @@ /* Localized versions of Info.plist keys */ -"NSContactsUsageDescription" = "Telegram will continuously upload your contacts to its heavily encrypted cloud servers to let you connect with your friends across all your devices."; -"NSLocationWhenInUseUsageDescription" = "When you send your location to your friends, Telegram needs access to show them a map."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "When you choose to share your Live Location with friends in a chat, Telegram needs background access to your location to keep them updated for the duration of the live sharing."; -"NSLocationAlwaysUsageDescription" = "When you choose to share your live location with friends in a chat, Telegram needs background access to your location to keep them updated for the duration of the live sharing. You also need this to send locations from an Apple Watch."; +"NSContactsUsageDescription" = "Swiftgram will continuously upload your contacts to Telegram's heavily encrypted cloud servers to let you connect with your friends across all your devices."; +"NSLocationWhenInUseUsageDescription" = "When you send your location to your friends, Swiftgram needs access to show them a map."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "When you choose to share your Live Location with friends in a chat, Swiftgram needs background access to your location to keep them updated for the duration of the live sharing."; +"NSLocationAlwaysUsageDescription" = "When you choose to share your live location with friends in a chat, Swiftgram needs background access to your location to keep them updated for the duration of the live sharing. You also need this to send locations from an Apple Watch."; "NSCameraUsageDescription" = "We need this so that you can take and share photos and videos, as well as make video calls."; "NSPhotoLibraryUsageDescription" = "We need this so that you can share photos and videos from your photo library."; "NSPhotoLibraryAddUsageDescription" = "We need this so that you can save photos and videos to your photo library."; diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index 335936cef8..d16324e1f7 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -401,23 +401,23 @@ "Date.ChatDateHeaderYear" = "%1$@ %2$@, %3$@"; // Tour -"Tour.Title1" = "Telegram"; +"Tour.Title1" = "Swiftgram"; "Tour.Text1" = "The world's **fastest** messaging app.\nIt is **free** and **secure**."; "Tour.Title2" = "Fast"; -"Tour.Text2" = "**Telegram** delivers messages\nfaster than any other application."; +"Tour.Text2" = "**Swiftgram** delivers messages\nfaster than any other application."; "Tour.Title3" = "Powerful"; -"Tour.Text3" = "**Telegram** has no limits on\nthe size of your media and chats."; +"Tour.Text3" = "**Swiftgram** has no limits on\nthe size of your media and chats."; "Tour.Title4" = "Secure"; -"Tour.Text4" = "**Telegram** keeps your messages\nsafe from hacker attacks."; +"Tour.Text4" = "**Swiftgram** keeps your messages\nsafe from hacker attacks."; "Tour.Title5" = "Cloud-Based"; -"Tour.Text5" = "**Telegram** lets you access your\nmessages from multiple devices."; +"Tour.Text5" = "**Swiftgram** lets you access your\nmessages from multiple devices."; "Tour.Title6" = "Free"; -"Tour.Text6" = "**Telegram** provides free unlimited\ncloud storage for chats and media."; +"Tour.Text6" = "**Swiftgram** provides free unlimited\ncloud storage for chats and media."; "Tour.StartButton" = "Start Messaging"; @@ -432,7 +432,7 @@ "Login.CallRequestState3" = "Telegram dialed your number\n[Didn't get the code?]"; "Login.EmailNotConfiguredError" = "An email account is required so that you can send us details about the error.\n\nPlease go to your device‘s settings > Passwords & Accounts > Add account and set up an email account."; "Login.EmailCodeSubject" = "%@, no code"; -"Login.EmailCodeBody" = "My phone number is:\n%@\nI can't get an activation code for Telegram."; +"Login.EmailCodeBody" = "My phone number is:\n%@\nI can't get an activation code for Swiftgram."; "Login.UnknownError" = "An error occurred, please try again later."; "Login.InvalidCodeError" = "Invalid code, please try again."; "Login.NetworkError" = "Please check your internet connection and try again."; @@ -443,13 +443,13 @@ "Login.InvalidLastNameError" = "Sorry, this last name can't be used."; "Login.InvalidPhoneEmailSubject" = "Invalid phone number: %@"; -"Login.InvalidPhoneEmailBody" = "I'm trying to use my mobile phone number: %1$@\nBut Telegram says it's invalid. Please help.\n\nApp version: %2$@\nOS version: %3$@\nLocale: %4$@\nMNC: %5$@"; +"Login.InvalidPhoneEmailBody" = "I'm trying to use my mobile phone number: %1$@\nBut Swiftgram says it's invalid. Please help.\n\nApp version: %2$@\nOS version: %3$@\nLocale: %4$@\nMNC: %5$@"; "Login.PhoneBannedEmailSubject" = "Banned phone number: %@"; -"Login.PhoneBannedEmailBody" = "I'm trying to use my mobile phone number: %1$@\nBut Telegram says it's banned. Please help.\n\nApp version: %2$@\nOS version: %3$@\nLocale: %4$@\nMNC: %5$@"; +"Login.PhoneBannedEmailBody" = "I'm trying to use my mobile phone number: %1$@\nBut Swiftgram says it's banned. Please help.\n\nApp version: %2$@\nOS version: %3$@\nLocale: %4$@\nMNC: %5$@"; -"Login.PhoneGenericEmailSubject" = "Telegram iOS error: %@"; -"Login.PhoneGenericEmailBody" = "I'm trying to use my mobile phone number: %1$@\nBut Telegram shows an error. Please help.\n\nError: %2$@\nApp version: %3$@\nOS version: %4$@\nLocale: %5$@\nMNC: %6$@"; +"Login.PhoneGenericEmailSubject" = "Swiftgram iOS error: %@"; +"Login.PhoneGenericEmailBody" = "I'm trying to use my mobile phone number: %1$@\nBut Swiftgram shows an error. Please help.\n\nError: %2$@\nApp version: %3$@\nOS version: %4$@\nLocale: %5$@\nMNC: %6$@"; "Login.PhoneTitle" = "Your Phone"; @@ -505,8 +505,8 @@ "Contacts.Title" = "Contacts"; "Contacts.FailedToSendInvitesMessage" = "An error occurred."; "Contacts.AccessDeniedError" = "Telegram does not have access to your contacts"; -"Contacts.AccessDeniedHelpLandscape" = "Please go to your %@ Settings — Privacy — Contacts.\nThen select ON for Telegram."; -"Contacts.AccessDeniedHelpPortrait" = "Please go to your %@ Settings — Privacy — Contacts. Then select ON for Telegram."; +"Contacts.AccessDeniedHelpLandscape" = "Please go to your %@ Settings — Privacy — Contacts.\nThen select ON for Swiftgram."; +"Contacts.AccessDeniedHelpPortrait" = "Please go to your %@ Settings — Privacy — Contacts. Then select ON for Swiftgram."; "Contacts.AccessDeniedHelpON" = "ON"; "Contacts.InviteToTelegram" = "Invite to Telegram"; "Contacts.InviteFriends" = "Invite Friends"; @@ -544,7 +544,7 @@ "Conversation.Contact" = "Contact"; "Conversation.BlockUser" = "Block User"; "Conversation.UnblockUser" = "Unblock User"; -"Conversation.UnsupportedMedia" = "This message is not supported on your version of Telegram. Update the app to view:\nhttps://telegram.org/update"; +"Conversation.UnsupportedMedia" = "This message is not supported on your version of Swiftgram. Update the app to view:\nhttps://apps.apple.com/app/id6471879502"; "Conversation.EncryptionWaiting" = "Waiting for %@ to get online..."; "Conversation.EncryptionProcessing" = "Exchanging encryption keys..."; "Conversation.EmptyPlaceholder" = "No messages here yet..."; @@ -848,9 +848,9 @@ "BroadcastListInfo.AddRecipient" = "Add Recipient"; "Settings.LogoutConfirmationTitle" = "Log out?"; -"Settings.LogoutConfirmationText" = "\nNote that you can seamlessly use Telegram on all your devices at once.\n\nRemember, logging out kills all your Secret Chats."; +"Settings.LogoutConfirmationText" = "\nNote that you can seamlessly use Swiftgram/Telegram on all your devices at once.\n\nRemember, logging out kills all your Secret Chats."; -"Login.PadPhoneHelp" = "\nYou can use your main mobile number to log in to Telegram on all devices.\nDon't use your iPad's SIM number here — we'll need to send you an SMS.\n\nIs this number correct?\n{number}"; +"Login.PadPhoneHelp" = "\nYou can use your main mobile number to log in to Swiftgram on all devices.\nDon't use your iPad's SIM number here — we'll need to send you an SMS.\n\nIs this number correct?\n{number}"; "Login.PadPhoneHelpTitle" = "Your Number"; "MessageTimer.Custom" = "Custom"; @@ -1218,7 +1218,7 @@ "SharedMedia.EmptyFilesText" = "You can send and receive\nfiles of any type up to 1.5 GB each\nand access them anywhere."; "ShareFileTip.Title" = "Sharing Files"; -"ShareFileTip.Text" = "You can share **uncompressed** media files from your Camera Roll here.\n\nTo share files of any other type, open them on your %@ (e.g. in your browser), tap **Open in...** or the action button and choose Telegram."; +"ShareFileTip.Text" = "You can share **uncompressed** media files from your Camera Roll here.\n\nTo share files of any other type, open them on your %@ (e.g. in your browser), tap **Open in...** or the action button and choose Swiftgram."; "ShareFileTip.CloseTip" = "Close Tip"; "DialogList.SearchSectionDialogs" = "Chats and Contacts"; @@ -1276,32 +1276,32 @@ "AccessDenied.Title" = "Please Allow Access"; -"AccessDenied.Contacts" = "Telegram messaging is based on your existing contact list.\n\nPlease go to Settings > Privacy > Contacts and set Telegram to ON."; +"AccessDenied.Contacts" = "Swiftgram messaging is based on your existing contact list.\n\nPlease go to Settings > Privacy > Contacts and set Swiftgram to ON."; -"AccessDenied.VoiceMicrophone" = "Telegram needs access to your microphone to send voice messages.\n\nPlease go to Settings > Privacy > Microphone and set Telegram to ON."; +"AccessDenied.VoiceMicrophone" = "Swiftgram needs access to your microphone to send voice messages.\n\nPlease go to Settings > Privacy > Microphone and set Swiftgram to ON."; -"AccessDenied.VideoMicrophone" = "Telegram needs access to your microphone to record sound in videos recording.\n\nPlease go to Settings > Privacy > Microphone and set Telegram to ON."; +"AccessDenied.VideoMicrophone" = "Swiftgram needs access to your microphone to record sound in videos recording.\n\nPlease go to Settings > Privacy > Microphone and set Swiftgram to ON."; -"AccessDenied.MicrophoneRestricted" = "Microphone access is restricted for Telegram.\n\nPlease go to Settings > General > Restrictions > Microphone and set Telegram to ON."; +"AccessDenied.MicrophoneRestricted" = "Microphone access is restricted for Swiftgram.\n\nPlease go to Settings > General > Restrictions > Microphone and set Swiftgram to ON."; -"AccessDenied.Camera" = "Telegram needs access to your camera to take photos and videos.\n\nPlease go to Settings > Privacy > Camera and set Telegram to ON."; +"AccessDenied.Camera" = "Swiftgram needs access to your camera to take photos and videos.\n\nPlease go to Settings > Privacy > Camera and set Swiftgram to ON."; -"AccessDenied.CameraRestricted" = "Camera access is restricted for Telegram.\n\nPlease go to Settings > General > Restrictions > Camera and set Telegram to ON."; +"AccessDenied.CameraRestricted" = "Camera access is restricted for Swiftgram.\n\nPlease go to Settings > General > Restrictions > Camera and set Swiftgram to ON."; "AccessDenied.CameraDisabled" = "Camera access is globally restricted on your phone.\n\nPlease go to Settings > General > Restrictions and set Camera to ON"; -"AccessDenied.PhotosAndVideos" = "Telegram needs access to your photo library to send photos and videos.\n\nPlease go to Settings > Privacy > Photos and set Telegram to ON."; +"AccessDenied.PhotosAndVideos" = "Swiftgram needs access to your photo library to send photos and videos.\n\nPlease go to Settings > Privacy > Photos and set Swiftgram to ON."; -"AccessDenied.SaveMedia" = "Telegram needs access to your photo library to save photos and videos.\n\nPlease go to Settings > Privacy > Photos and set Telegram to ON."; +"AccessDenied.SaveMedia" = "Swiftgram needs access to your photo library to save photos and videos.\n\nPlease go to Settings > Privacy > Photos and set Swiftgram to ON."; -"AccessDenied.PhotosRestricted" = "Photo access is restricted for Telegram.\n\nPlease go to Settings > General > Restrictions > Photos and set Telegram to ON."; +"AccessDenied.PhotosRestricted" = "Photo access is restricted for Swiftgram.\n\nPlease go to Settings > General > Restrictions > Photos and set Swiftgram to ON."; -"AccessDenied.LocationDenied" = "Telegram needs access to your location so that you can share it with your contacts.\n\nPlease go to Settings > Privacy > Location Services and set Telegram to ON."; +"AccessDenied.LocationDenied" = "Swiftgram needs access to your location so that you can share it with your contacts.\n\nPlease go to Settings > Privacy > Location Services and set Swiftgram to ON."; -"AccessDenied.LocationDisabled" = "Telegram needs access to your location so that you can share it with your contacts.\n\nPlease go to Settings > Privacy > Location Services and set it to ON."; +"AccessDenied.LocationDisabled" = "Swiftgram needs access to your location so that you can share it with your contacts.\n\nPlease go to Settings > Privacy > Location Services and set it to ON."; -"AccessDenied.LocationTracking" = "Telegram needs access to your location to show you on the map.\n\nPlease go to Settings > Privacy > Location Services and set it to ON."; +"AccessDenied.LocationTracking" = "Swiftgram needs access to your location to show you on the map.\n\nPlease go to Settings > Privacy > Location Services and set it to ON."; "AccessDenied.Settings" = "Settings"; @@ -1439,7 +1439,7 @@ "Conversation.FileDropbox" = "Dropbox"; "Conversation.FileOpenIn" = "Open in..."; -"Conversation.FileHowToText" = "To share files of any type, open them on your %@ (e.g. in your browser), tap **Open in...** or the action button and choose Telegram."; +"Conversation.FileHowToText" = "To share files of any type, open them on your %@ (e.g. in your browser), tap **Open in...** or the action button and choose Swiftgram."; "Map.LocationTitle" = "Location"; "Map.OpenInMaps" = "Open in Maps"; @@ -1475,7 +1475,7 @@ "ChangePhone.ErrorOccupied" = "The number %@ is already connected to a Telegram account. Please delete that account before migrating to the new number."; -"AccessDenied.LocationTracking" = "Telegram needs access to your location to show you on the map.\n\nPlease go to Settings > Privacy > Location Services and set it to ON."; +"AccessDenied.LocationTracking" = "Swiftgram needs access to your location to show you on the map.\n\nPlease go to Settings > Privacy > Location Services and set it to ON."; "PrivacySettings.AuthSessions" = "Active Sessions"; "AuthSessions.Title" = "Active Sessions"; @@ -1585,7 +1585,7 @@ "Login.PhoneNumberHelp" = "Help"; "Login.EmailPhoneSubject" = "Invalid number %@"; -"Login.EmailPhoneBody" = "I'm trying to use my mobile phone number: %@\nBut Telegram says it's invalid. Please help.\nAdditional Info: %@, %@."; +"Login.EmailPhoneBody" = "I'm trying to use my mobile phone number: %@\nBut Swiftgram says it's invalid. Please help.\nAdditional Info: %@, %@."; "SharedMedia.TitleLink" = "Shared Links"; "SharedMedia.EmptyLinksText" = "All links shared in this chat will appear here."; @@ -1882,7 +1882,7 @@ "Cache.ClearProgress" = "Please Wait..."; "Cache.ClearEmpty" = "Empty"; "Cache.ByPeerHeader" = "CHATS"; -"Cache.Indexing" = "Telegram is calculating current cache size.\nThis can take a few minutes."; +"Cache.Indexing" = "Swiftgram is calculating current cache size.\nThis can take a few minutes."; "ExplicitContent.AlertTitle" = "Sorry"; "ExplicitContent.AlertChannel" = "You can't access this channel because it violates App Store rules."; @@ -2297,11 +2297,11 @@ Unused sets are archived when you add more."; "Conversation.JumpToDate" = "Jump To Date"; "Conversation.AddToReadingList" = "Add to Reading List"; -"AccessDenied.CallMicrophone" = "Telegram needs access to your microphone for voice calls.\n\nPlease go to Settings > Privacy > Microphone and set Telegram to ON."; +"AccessDenied.CallMicrophone" = "Swiftgram needs access to your microphone for voice calls.\n\nPlease go to Settings > Privacy > Microphone and set Swiftgram to ON."; "Call.EncryptionKey.Title" = "Encryption Key"; -"Application.Name" = "Telegram"; +"Application.Name" = "Swiftgram"; "DialogList.Pin" = "Pin"; "DialogList.Unpin" = "Unpin"; "DialogList.PinLimitError" = "Sorry, you can pin no more than %@ chats to the top."; @@ -2351,7 +2351,7 @@ Unused sets are archived when you add more."; "Calls.AddTab" = "Add Tab"; "Calls.NewCall" = "New Call"; -"Calls.RatingTitle" = "Please rate the quality\nof your Telegram call"; +"Calls.RatingTitle" = "Please rate the quality\nof your Swiftgram call"; "Calls.SubmitRating" = "Submit"; "Call.Seconds_1" = "%@ second"; @@ -2538,14 +2538,14 @@ Unused sets are archived when you add more."; "Calls.RatingFeedback" = "Write a comment..."; -"Call.StatusIncoming" = "Telegram Audio..."; +"Call.StatusIncoming" = "Swiftgram Audio..."; "Call.IncomingVoiceCall" = "Incoming Voice Call"; "Call.IncomingVideoCall" = "Incoming Video Call"; "Call.StatusRequesting" = "Contacting..."; "Call.StatusWaiting" = "Waiting..."; "Call.StatusRinging" = "Ringing..."; "Call.StatusConnecting" = "Connecting..."; -"Call.StatusOngoing" = "Telegram Audio %@"; +"Call.StatusOngoing" = "Swiftgram Audio %@"; "Call.StatusEnded" = "Call Ended"; "Call.StatusFailed" = "Call Failed"; "Call.StatusBusy" = "Busy"; @@ -2610,7 +2610,7 @@ Unused sets are archived when you add more."; "Call.AudioRouteHeadphones" = "Headphones"; "Call.AudioRouteHide" = "Hide"; -"Call.PhoneCallInProgressMessage" = "You can’t place a Telegram call if you’re already on a phone call."; +"Call.PhoneCallInProgressMessage" = "You can’t place a Swiftgram call if you’re already on a phone call."; "Call.RecordingDisabledMessage" = "Please end your call before recording a voice message."; "Call.EmojiDescription" = "If these emoji are the same on %@'s screen, this call is 100%% secure."; @@ -2620,8 +2620,8 @@ Unused sets are archived when you add more."; "Conversation.HoldForAudio" = "Hold to record audio. Tap to switch to video."; "Conversation.HoldForVideo" = "Hold to record video. Tap to switch to audio."; -"UserInfo.TelegramCall" = "Telegram Call"; -"UserInfo.TelegramVideoCall" = "Telegram Video Call"; +"UserInfo.TelegramCall" = "Swiftgram Call"; +"UserInfo.TelegramVideoCall" = "Swiftgram Video Call"; "UserInfo.PhoneCall" = "Phone Call"; "SharedMedia.CategoryMedia" = "Media"; @@ -2629,8 +2629,8 @@ Unused sets are archived when you add more."; "SharedMedia.CategoryLinks" = "Links"; "SharedMedia.CategoryOther" = "Audio"; -"AccessDenied.VideoMessageCamera" = "Telegram needs access to your camera to send video messages.\n\nPlease go to Settings > Privacy > Camera and set Telegram to ON."; -"AccessDenied.VideoMessageMicrophone" = "Telegram needs access to your microphone to send video messages.\n\nPlease go to Settings > Privacy > Microphone and set Telegram to ON."; +"AccessDenied.VideoMessageCamera" = "Swiftgram needs access to your camera to send video messages.\n\nPlease go to Settings > Privacy > Camera and set Swiftgram to ON."; +"AccessDenied.VideoMessageMicrophone" = "Swiftgram needs access to your microphone to send video messages.\n\nPlease go to Settings > Privacy > Microphone and set Swiftgram to ON."; "ChatSettings.AutomaticVideoMessageDownload" = "AUTOMATIC VIDEO MESSAGE DOWNLOAD"; @@ -2656,7 +2656,7 @@ Unused sets are archived when you add more."; "Privacy.PaymentsTitle" = "PAYMENTS"; "Privacy.PaymentsClearInfo" = "Clear payment & shipping info"; -"Privacy.PaymentsClearInfoHelp" = "You can delete your shipping info and instruct all payment providers to remove your saved credit cards. Note that Telegram never stores your credit card data."; +"Privacy.PaymentsClearInfoHelp" = "You can delete your shipping info and instruct all payment providers to remove your saved credit cards. Note that Swiftgram never stores your credit card data."; "Privacy.PaymentsClear.PaymentInfo" = "Payment Info"; "Privacy.PaymentsClear.ShippingInfo" = "Shipping Info"; @@ -2807,7 +2807,7 @@ Unused sets are archived when you add more."; "Contacts.PhoneNumber" = "Phone Number"; "Contacts.AddPhoneNumber" = "Add %@"; -"Contacts.ShareTelegram" = "Share Telegram"; +"Contacts.ShareTelegram" = "Share Swiftgram"; "Conversation.ViewChannel" = "VIEW CHANNEL"; "Conversation.ViewGroup" = "VIEW GROUP"; @@ -2874,7 +2874,7 @@ Unused sets are archived when you add more."; "Privacy.Calls.P2PHelp" = "Disabling peer-to-peer will relay all calls through Telegram servers to avoid revealing your IP address, but will slightly decrease audio quality."; "Privacy.Calls.Integration" = "iOS Call Integration"; -"Privacy.Calls.IntegrationHelp" = "iOS Call Integration shows Telegram calls on the lock screen and in the system's call history. If iCloud sync is enabled, your call history is shared with Apple."; +"Privacy.Calls.IntegrationHelp" = "iOS Call Integration shows Swiftgram calls on the lock screen and in the system's call history. If iCloud sync is enabled, your call history is shared with Apple."; "Call.ReportPlaceholder" = "What went wrong?"; "Call.ReportIncludeLog" = "Send technical information"; @@ -2906,14 +2906,14 @@ Unused sets are archived when you add more."; "SocksProxySetup.UseForCalls" = "Use for calls"; "SocksProxySetup.UseForCallsHelp" = "Proxy servers may degrade the quality of your calls."; -"InviteText.URL" = "https://telegram.org/dl"; -"InviteText.SingleContact" = "Hey, I'm using Telegram to chat. Join me! Download it here: %@"; -"InviteText.ContactsCountText_1" = "Hey, I'm using Telegram to chat. Join me! Download it here: {url}"; -"InviteText.ContactsCountText_2" = "Hey, I'm using Telegram to chat – and so are 2 of our other contacts. Join us! Download it here: {url}"; -"InviteText.ContactsCountText_3_10" = "Hey, I'm using Telegram to chat – and so are %@ of our other contacts. Join us! Download it here: {url}"; -"InviteText.ContactsCountText_any" = "Hey, I'm using Telegram to chat – and so are %@ of our other contacts. Join us! Download it here: {url}"; -"InviteText.ContactsCountText_many" = "Hey, I'm using Telegram to chat – and so are %@ of our other contacts. Join us! Download it here: {url}"; -"InviteText.ContactsCountText_0" = "Hey, I'm using Telegram to chat. Join me! Download it here: {url}"; +"InviteText.URL" = "https://apps.apple.com/app/id6471879502"; +"InviteText.SingleContact" = "Hey, I'm using Swiftgram to chat. Join me! Download it here: %@"; +"InviteText.ContactsCountText_1" = "Hey, I'm using Swiftgram to chat. Join me! Download it here: {url}"; +"InviteText.ContactsCountText_2" = "Hey, I'm using Swiftgram to chat – and so are 2 of our other contacts. Join us! Download it here: {url}"; +"InviteText.ContactsCountText_3_10" = "Hey, I'm using Swiftgram to chat – and so are %@ of our other contacts. Join us! Download it here: {url}"; +"InviteText.ContactsCountText_any" = "Hey, I'm using Swiftgram to chat – and so are %@ of our other contacts. Join us! Download it here: {url}"; +"InviteText.ContactsCountText_many" = "Hey, I'm using Swiftgram to chat – and so are %@ of our other contacts. Join us! Download it here: {url}"; +"InviteText.ContactsCountText_0" = "Hey, I'm using Swiftgram to chat. Join me! Download it here: {url}"; "Invite.LargeRecipientsCountWarning" = "Please note that it may take some time for your device to send all of these invitations"; @@ -3069,12 +3069,12 @@ Unused sets are archived when you add more."; "NotificationSettings.ContactJoined" = "New Contacts"; -"AccessDenied.LocationAlwaysDenied" = "If you'd like to share your Live Location with friends, Telegram needs location access when the app is in the background.\n\nPlease go to Settings > Privacy > Location Services and set Telegram to Always."; +"AccessDenied.LocationAlwaysDenied" = "If you'd like to share your Live Location with friends, Swiftgram needs location access when the app is in the background.\n\nPlease go to Settings > Privacy > Location Services and set Telegram to Always."; "UserInfo.UnblockConfirmation" = "Unblock %@?"; "Login.BannedPhoneSubject" = "Banned phone number: %@"; -"Login.BannedPhoneBody" = "I'm trying to use my mobile phone number: %@\nBut Telegram says it's banned. Please help."; +"Login.BannedPhoneBody" = "I'm trying to use my mobile phone number: %@\nBut Swiftgram says it's banned. Please help."; "Conversation.StopLiveLocation" = "Stop Sharing"; @@ -3157,16 +3157,16 @@ Unused sets are archived when you add more."; "Privacy.PaymentsClearInfoDoneHelp" = "Payment & shipping info cleared."; -"InfoPlist.NSContactsUsageDescription" = "Telegram will continuously upload your contacts to its heavily encrypted cloud servers to let you connect with your friends across all your devices."; -"InfoPlist.NSLocationWhenInUseUsageDescription" = "When you send your location to your friends, Telegram needs access to show them a map."; +"InfoPlist.NSContactsUsageDescription" = "Swiftgram will continuously upload your contacts to Telegram's heavily encrypted cloud servers to let you connect with your friends across all your devices."; +"InfoPlist.NSLocationWhenInUseUsageDescription" = "When you send your location to your friends, Swiftgram needs access to show them a map."; "InfoPlist.NSCameraUsageDescription" = "We need this so that you can take and share photos and videos, as well as make video calls."; "InfoPlist.NSPhotoLibraryUsageDescription" = "We need this so that you can share photos and videos from your photo library."; "InfoPlist.NSPhotoLibraryAddUsageDescription" = "We need this so that you can save photos and videos to your photo library."; "InfoPlist.NSMicrophoneUsageDescription" = "We need this so that you can record and share voice messages and videos with sound."; "InfoPlist.NSSiriUsageDescription" = "You can use Siri to send messages."; -"InfoPlist.NSLocationAlwaysAndWhenInUseUsageDescription" = "When you choose to share your Live Location with friends in a chat, Telegram needs background access to your location to keep them updated for the duration of the live sharing."; -"InfoPlist.NSLocationAlwaysUsageDescription" = "When you choose to share your live location with friends in a chat, Telegram needs background access to your location to keep them updated for the duration of the live sharing. You also need this to send locations from an Apple Watch."; -"InfoPlist.NSLocationWhenInUseUsageDescription" = "When you send your location to your friends, Telegram needs access to show them a map."; +"InfoPlist.NSLocationAlwaysAndWhenInUseUsageDescription" = "When you choose to share your Live Location with friends in a chat, Swiftgram needs background access to your location to keep them updated for the duration of the live sharing."; +"InfoPlist.NSLocationAlwaysUsageDescription" = "When you choose to share your live location with friends in a chat, Swiftgram needs background access to your location to keep them updated for the duration of the live sharing. You also need this to send locations from an Apple Watch."; +"InfoPlist.NSLocationWhenInUseUsageDescription" = "When you send your location to your friends, Swiftgram needs access to show them a map."; "InfoPlist.NSFaceIDUsageDescription" = "You can use Face ID to unlock the app."; "Privacy.Calls.P2PNever" = "Never"; @@ -3310,7 +3310,7 @@ Unused sets are archived when you add more."; "DialogList.AdLabel" = "Proxy Sponsor"; "DialogList.AdNoticeAlert" = "The proxy you are using displays a sponsored channel in your chat list."; -"SocksProxySetup.AdNoticeHelp" = "This proxy may display a sponsored channel in your chat list. This doesn't reveal your Telegram traffic."; +"SocksProxySetup.AdNoticeHelp" = "This proxy may display a sponsored channel in your chat list. This doesn't reveal your Swiftgram traffic."; "SocksProxySetup.ShareProxyList" = "Share Proxy List"; @@ -3588,9 +3588,9 @@ Unused sets are archived when you add more."; "Passport.NotLoggedInMessage" = "Please log in to your account to use Telegram Passport"; -"Update.Title" = "Telegram Update"; -"Update.AppVersion" = "Telegram %@"; -"Update.UpdateApp" = "Update Telegram"; +"Update.Title" = "Swiftgram Update"; +"Update.AppVersion" = "Swiftgram %@"; +"Update.UpdateApp" = "Update Swiftgram"; "Update.Skip" = "Skip"; "ReportPeer.ReasonCopyright" = "Copyright"; @@ -3781,8 +3781,8 @@ Unused sets are archived when you add more."; "SocksProxySetup.PasteFromClipboard" = "Paste From Clipboard"; -"Share.AuthTitle" = "Log in to Telegram"; -"Share.AuthDescription" = "Open Telegram and log in to share."; +"Share.AuthTitle" = "Log in to Swiftgram"; +"Share.AuthDescription" = "Open Swiftgram and log in to share."; "Notifications.DisplayNamesOnLockScreen" = "Names on lock-screen"; "Notifications.DisplayNamesOnLockScreenInfoWithLink" = "Display names in notifications when the device is locked. To disable, make sure that \"Show Previews\" is also set to \"When Unlocked\" or \"Never\" in [iOS Settings]"; @@ -3869,7 +3869,7 @@ Unused sets are archived when you add more."; "InstantPage.TapToOpenLink" = "Tap to open the link:"; "InstantPage.RelatedArticleAuthorAndDateTitle" = "%1$@ • %2$@"; -"AuthCode.Alert" = "Your login code is %@. Enter it in the Telegram app where you are trying to log in.\n\nDo not give this code to anyone."; +"AuthCode.Alert" = "Your login code is %@. Enter it in the Swiftgram app where you are trying to log in.\n\nDo not give this code to anyone."; "Login.CheckOtherSessionMessages" = "Check your Telegram messages"; "Login.SendCodeViaSms" = "Get the code via SMS"; "Login.SendCodeViaCall" = "Call me to dictate the code"; @@ -3880,7 +3880,7 @@ Unused sets are archived when you add more."; "Login.CodeExpired" = "Code expired, please login again."; "Login.CancelSignUpConfirmation" = "Do you want to stop the registration process?"; -"Passcode.AppLockedAlert" = "Telegram\nLocked"; +"Passcode.AppLockedAlert" = "Swiftgram\nLocked"; "ChatList.ReadAll" = "Read All"; "ChatList.Read" = "Read"; @@ -3911,7 +3911,7 @@ Unused sets are archived when you add more."; "Permissions.NotificationsAllowInSettings.v0" = "Turn ON in Settings"; "Permissions.CellularDataTitle.v0" = "Enable Cellular Data"; -"Permissions.CellularDataText.v0" = "Don't worry, Telegram keeps network usage to a minimum. You can further control this in Settings > Data and Storage."; +"Permissions.CellularDataText.v0" = "Don't worry, Swiftgram keeps network usage to a minimum. You can further control this in Settings > Data and Storage."; "Permissions.CellularDataAllowInSettings.v0" = "Turn ON in Settings"; "Permissions.SiriTitle.v0" = "Turn ON Siri"; @@ -3922,7 +3922,7 @@ Unused sets are archived when you add more."; "Permissions.PrivacyPolicy" = "Privacy Policy"; "Contacts.PermissionsTitle" = "Access to Contacts"; -"Contacts.PermissionsText" = "Please allow Telegram access to your phonebook to seamlessly find all your friends."; +"Contacts.PermissionsText" = "Please allow Swiftgram access to your phonebook to seamlessly find all your friends."; "Contacts.PermissionsAllow" = "Allow Access"; "Contacts.PermissionsAllowInSettings" = "Allow in Settings"; "Contacts.PermissionsSuppressWarningTitle" = "Keep contacts disabled?"; @@ -3995,8 +3995,8 @@ Unused sets are archived when you add more."; "AttachmentMenu.WebSearch" = "Web Search"; -"Conversation.UnsupportedMediaPlaceholder" = "This message is not supported on your version of Telegram. Please update to the latest version."; -"Conversation.UpdateTelegram" = "UPDATE TELEGRAM"; +"Conversation.UnsupportedMediaPlaceholder" = "This message is not supported on your version of Swiftgram. Please update to the latest version."; +"Conversation.UpdateTelegram" = "UPDATE SWIFTGRAM"; "Cache.LowDiskSpaceText" = "Your phone has run out of available storage. Please free some space to download or upload media."; @@ -4133,7 +4133,7 @@ Unused sets are archived when you add more."; "Undo.DeletedChannel" = "Deleted channel"; "Undo.DeletedGroup" = "Deleted group"; -"AccessDenied.Wallpapers" = "Telegram needs access to your photo library to set a custom chat background.\n\nPlease go to Settings > Privacy > Photos and set Telegram to ON."; +"AccessDenied.Wallpapers" = "Swiftgram needs access to your photo library to set a custom chat background.\n\nPlease go to Settings > Privacy > Photos and set Swiftgram to ON."; "Conversation.ChatBackground" = "Chat Background"; "Conversation.ViewBackground" = "VIEW BACKGROUND"; @@ -4439,7 +4439,7 @@ Unused sets are archived when you add more."; "Undo.ChatDeletedForBothSides" = "Chat deleted for both sides"; -"AppUpgrade.Running" = "Optimizing Telegram... +"AppUpgrade.Running" = "Optimizing Swiftgram... This may take a while, depending on the size of the database. Please keep the app open until the process is finished. Sorry for the inconvenience."; @@ -5062,11 +5062,11 @@ Sorry for the inconvenience."; "Group.ErrorSupergroupConversionNotPossible" = "Sorry, you are a member of too many groups and channels. Please leave some before creating a new one."; "ClearCache.StorageTitle" = "%@ STORAGE"; -"ClearCache.StorageCache" = "Telegram Cache"; -"ClearCache.StorageServiceFiles" = "Telegram Service Files"; +"ClearCache.StorageCache" = "Swiftgram Cache"; +"ClearCache.StorageServiceFiles" = "Swiftgram Service Files"; "ClearCache.StorageOtherApps" = "Other Apps"; "ClearCache.StorageFree" = "Free"; -"ClearCache.ClearCache" = "Clear Telegram Cache"; +"ClearCache.ClearCache" = "Clear Swiftgram Cache"; "ClearCache.Clear" = "Clear"; "ClearCache.Forever" = "Forever"; @@ -5687,7 +5687,7 @@ Sorry for the inconvenience."; "Call.Audio" = "audio"; "Call.AudioRouteMute" = "Mute Yourself"; -"AccessDenied.VideoCallCamera" = "Telegram needs access to your camera to make video calls.\n\nPlease go to Settings > Privacy > Camera and set Telegram to ON."; +"AccessDenied.VideoCallCamera" = "Swiftgram needs access to your camera to make video calls.\n\nPlease go to Settings > Privacy > Camera and set Swiftgram to ON."; "Call.AccountIsLoggedOnCurrentDevice" = "Sorry, you can't call %@ because that account is logged in to Telegram on the device you're using for the call."; @@ -5841,7 +5841,7 @@ Sorry for the inconvenience."; "Conversation.EditingPhotoPanelTitle" = "Edit Photo"; "Media.LimitedAccessTitle" = "Limited Access to Media"; -"Media.LimitedAccessText" = "You've given Telegram access only to select number of photos."; +"Media.LimitedAccessText" = "You've given Swiftgram access only to select number of photos."; "Media.LimitedAccessManage" = "Manage"; "Media.LimitedAccessSelectMore" = "Select More Photos..."; "Media.LimitedAccessChangeSettings" = "Change Settings"; @@ -6185,7 +6185,7 @@ Sorry for the inconvenience."; "Message.ImportedDateFormat" = "%1$@, %2$@ Imported %3$@"; "ChatImportActivity.Title" = "Importing Chat"; -"ChatImportActivity.OpenApp" = "Open Telegram"; +"ChatImportActivity.OpenApp" = "Open Swiftgram"; "ChatImportActivity.Retry" = "Retry"; "ChatImportActivity.InProgress" = "Please keep this window open\nuntil the import is completed."; "ChatImportActivity.ErrorNotAdmin" = "You need to be an admin in the group to import messages."; @@ -6337,7 +6337,7 @@ Sorry for the inconvenience."; "Widget.UpdatedAt" = "Updated {}"; "Intents.ErrorLockedTitle" = "Locked"; -"Intents.ErrorLockedText" = "Open Telegram and enter passcode to edit widget."; +"Intents.ErrorLockedText" = "Open Swiftgram and enter passcode to edit widget."; "Conversation.GigagroupDescription" = "Only admins can send messages in this group."; @@ -6643,7 +6643,7 @@ Sorry for the inconvenience."; "ScheduledIn.Years_any" = "%@ years"; "ScheduledIn.Months_many" = "%@ years"; -"Checkout.PaymentLiabilityAlert" = "Neither Telegram, nor {target} will have access to your credit card information. Credit card details will be handled only by the payment system, {payment_system}.\n\nPayments will go directly to the developer of {target}. Telegram cannot provide any guarantees, so proceed at your own risk. In case of problems, please contact the developer of {target} or your bank."; +"Checkout.PaymentLiabilityAlert" = "Neither Swiftgram/Telegram, nor {target} will have access to your credit card information. Credit card details will be handled only by the payment system, {payment_system}.\n\nPayments will go directly to the developer of {target}. Swiftgram/Telegram cannot provide any guarantees, so proceed at your own risk. In case of problems, please contact the developer of {target} or your bank."; "Checkout.OptionalTipItem" = "Tip (Optional)"; "Checkout.TipItem" = "Tip"; @@ -6944,7 +6944,7 @@ Sorry for the inconvenience."; "SponsoredMessageMenu.Info" = "What are sponsored\nmessages?"; "SponsoredMessageInfoScreen.Title" = "What are sponsored messages?"; -"SponsoredMessageInfoScreen.MarkdownText" = "Unlike other apps, Telegram never uses your private data to target ads. [Learn more in the Privacy Policy](https://telegram.org/privacy#5-6-no-ads-based-on-user-data)\nYou are seeing this message only because someone chose this public one-to many channel as a space to promote their messages. This means that no user data is mined or analyzed to display ads, and every user viewing a channel on Telegram sees the same sponsored message.\n\nUnline other apps, Telegram doesn't track whether you tapped on a sponsored message and doesn't profile you based on your activity. We also prevent external links in sponsored messages to ensure that third parties can't spy on our users. We believe that everyone has the right to privacy, and technological platforms should respect that.\n\nTelegram offers free and unlimited service to hundreds of millions of users, which involves significant server and traffic costs. In order to remain independent and stay true to its values, Telegram developed a paid tool to promote messages with user privacy in mind. We welcome responsible adverticers at:\n[url]\nAds should no longer be synonymous with abuse of user privacy. Let us redefine how a tech compony should operate — together."; +"SponsoredMessageInfoScreen.MarkdownText" = "Unlike other apps, Swiftgram and Telegram never use your private data to target ads. [Learn more in the Privacy Policy](https://telegram.org/privacy#5-6-no-ads-based-on-user-data)\nYou are seeing this message only because someone chose this public one-to many channel as a space to promote their messages. This means that no user data is mined or analyzed to display ads, and every user viewing a channel on Telegram sees the same sponsored message.\n\nUnline other apps, Telegram doesn't track whether you tapped on a sponsored message and doesn't profile you based on your activity. We also prevent external links in sponsored messages to ensure that third parties can't spy on our users. We believe that everyone has the right to privacy, and technological platforms should respect that.\n\nTelegram offers free and unlimited service to hundreds of millions of users, which involves significant server and traffic costs. In order to remain independent and stay true to its values, Telegram developed a paid tool to promote messages with user privacy in mind. We welcome responsible adverticers at:\n[url]\nAds should no longer be synonymous with abuse of user privacy. Let us redefine how a tech compony should operate — together."; "SponsoredMessageInfo.Action" = "Learn More"; "SponsoredMessageInfo.Url" = "https://telegram.org/ads"; @@ -7310,8 +7310,8 @@ Sorry for the inconvenience."; "Contacts.QrCode.MyCode" = "My QR Code"; "Contacts.QrCode.NoCodeFound" = "No valid QR code found in the image. Please try again."; -"AccessDenied.QrCode" = "Telegram needs access to your photo library to scan QR codes.\n\nOpen your device's Settings > Privacy > Photos and set Telegram to ON."; -"AccessDenied.QrCamera" = "Telegram needs access to your camera to scan QR codes.\n\nOpen your device's Settings > Privacy > Camera and set Telegram to ON."; +"AccessDenied.QrCode" = "Swiftgram needs access to your photo library to scan QR codes.\n\nOpen your device's Settings > Privacy > Photos and set Swiftgram to ON."; +"AccessDenied.QrCamera" = "Swiftgram needs access to your camera to scan QR codes.\n\nOpen your device's Settings > Privacy > Camera and set Swiftgram to ON."; "Share.ShareToInstagramStories" = "Share to Instagram Stories"; @@ -7424,8 +7424,8 @@ Sorry for the inconvenience."; "Attachment.MediaAccessText" = "Share an unlimited number of photos and videos of up to 2 GB each."; "Attachment.MediaAccessStoryText" = "Share an unlimited number of photos and videos of up to 2 GB each."; -"Attachment.LimitedMediaAccessText" = "You have limited Telegram from accessing all of your photos."; -"Attachment.CameraAccessText" = "Telegram needs camera access so that you can take photos and videos."; +"Attachment.LimitedMediaAccessText" = "You have limited Swiftgram from accessing all of your photos."; +"Attachment.CameraAccessText" = "Swiftgram needs camera access so that you can take photos and videos."; "Attachment.Manage" = "Manage"; "Attachment.OpenSettings" = "Go to Settings"; @@ -7469,8 +7469,8 @@ Sorry for the inconvenience."; "LiveStream.ViewerCount_any" = "%@ viewers"; "LiveStream.Watching" = "watching"; -"LiveStream.NoSignalAdminText" = "Oops! Telegram doesn't see any stream\ncoming from your streaming app.\n\nPlease make sure you entered the right Server\nURL and Stream Key in your app."; -"LiveStream.NoSignalUserText" = "%@ is currently not broadcasting live\nstream data to Telegram."; +"LiveStream.NoSignalAdminText" = "Oops! Swiftgram doesn't see any stream\ncoming from your streaming app.\n\nPlease make sure you entered the right Server\nURL and Stream Key in your app."; +"LiveStream.NoSignalUserText" = "%@ is currently not broadcasting live\nstream data to Swiftgram."; "LiveStream.ViewCredentials" = "View Stream Key"; @@ -7547,7 +7547,7 @@ Sorry for the inconvenience."; "WebApp.RemoveConfirmationText" = "Remove **%@** from the attachment menu?"; "Notifications.SystemTones" = "SYSTEM TONES"; -"Notifications.TelegramTones" = "TELEGRAM TONES"; +"Notifications.TelegramTones" = "SWIFTGRAM TONES"; "Notifications.UploadSound" = "Upload Sound"; "Notifications.MessageSoundInfo" = "Press and hold a short voice note or mp3 file in any chat and select \"Save for Notifications\". It will appear here."; @@ -7559,7 +7559,7 @@ Sorry for the inconvenience."; "Notifications.UploadError.TooLong.Title" = "%@ is too long."; "Notifications.UploadError.TooLong.Text" = "Duration must be less than %@."; "Notifications.UploadSuccess.Title" = "Sound Added"; -"Notifications.UploadSuccess.Text" = "The sound **%@** was added to your Telegram tones."; +"Notifications.UploadSuccess.Text" = "The sound **%@** was added to your Swiftgram tones."; "Notifications.SaveSuccess.Text" = "You can now use this sound as a notification tone in your [custom notification settings]()."; "Conversation.DeleteTimer.SetupTitle" = "Auto-Delete After..."; @@ -7647,7 +7647,7 @@ Sorry for the inconvenience."; "Premium.AppIcons.Proceed" = "Unlock Premium Icons"; "Premium.NoAds.Proceed" = "About Telegram Premium"; -"AccessDenied.LocationPreciseDenied" = "To share your specific location in this chat, please go to Settings > Privacy > Location Services > Telegram and set Precise Location to On."; +"AccessDenied.LocationPreciseDenied" = "To share your specific location in this chat, please go to Settings > Privacy > Location Services > Swiftgram and set Precise Location to On."; "Chat.MultipleTypingPair" = "%@ and %@"; "Chat.MultipleTypingMore" = "%@ and %@ others"; @@ -8070,7 +8070,7 @@ Sorry for the inconvenience."; "Login.Edit" = "Edit"; "Login.Yes" = "Yes"; -"Checkout.PaymentLiabilityBothAlert" = "Telegram will not have access to your credit card information. Credit card details will be handled only by the payment system, {target}.\n\nPayments will go directly to the developer of {target}. Telegram cannot provide any guarantees, so proceed at your own risk. In case of problems, please contact the developer of {target} or your bank."; +"Checkout.PaymentLiabilityBothAlert" = "Swiftgram/Telegram will not have access to your credit card information. Credit card details will be handled only by the payment system, {target}.\n\nPayments will go directly to the developer of {target}. Swiftgram/Telegram cannot provide any guarantees, so proceed at your own risk. In case of problems, please contact the developer of {target} or your bank."; "Settings.ChangeProfilePhoto" = "Change Profile Photo"; @@ -8630,7 +8630,7 @@ Sorry for the inconvenience."; "StorageManagement.DescriptionCleared" = "All media can be re-downloaded from the Telegram cloud if you need it again."; "StorageManagement.DescriptionChatUsage" = "This chat uses %1$@% of your Telegram cache."; -"StorageManagement.DescriptionAppUsage" = "Telegram uses %1$@% of your free disk space."; +"StorageManagement.DescriptionAppUsage" = "Swiftgram uses %1$@% of your free disk space."; "StorageManagement.ClearAll" = "Clear Entire Cache"; "StorageManagement.ClearSelected" = "Clear Selected"; @@ -9036,7 +9036,7 @@ Sorry for the inconvenience."; "PowerSavingScreen.OptionAutoplayEmojiText" = "Loop animated emoji in messages, reactions, statuses."; "PowerSavingScreen.OptionAutoplayEffectsTitle" = "Interface Effects"; -"PowerSavingScreen.OptionAutoplayEffectsText" = "Various effects and animations that make Telegram look amazing."; +"PowerSavingScreen.OptionAutoplayEffectsText" = "Various effects and animations that make Swiftgram look amazing."; "PowerSavingScreen.OptionBackgroundTitle" = "Extended Background Time"; "PowerSavingScreen.OptionBackgroundText" = "Update chats faster when switching between apps."; @@ -9397,7 +9397,7 @@ Sorry for the inconvenience."; "ChatList.PremiumRestoreDiscountTitle" = "Get Premium back with up to %@ off"; "ChatList.PremiumRestoreDiscountText" = "Your Telegram Premium has recently expired. Tap here to extend it."; -"Login.ErrorAppOutdated" = "Please update Telegram to the latest version to log in."; +"Login.ErrorAppOutdated" = "Please update Swiftgram to the latest version to log in."; "Login.GetCodeViaFragment" = "Get a code via Fragment"; @@ -9566,8 +9566,8 @@ Sorry for the inconvenience."; "Story.HeaderEdited" = "edited"; "Story.CaptionShowMore" = "Show more"; -"Story.UnsupportedText" = "This story is not supported by\nyour version of Telegram."; -"Story.UnsupportedAction" = "Update Telegram"; +"Story.UnsupportedText" = "This story is not supported by\nyour version of Swiftgram."; +"Story.UnsupportedAction" = "Update Swiftgram"; "Story.ScreenshotBlockedTitle" = "Screenshot Blocked"; "Story.ScreenshotBlockedText" = "The story you tried to take a\nscreenshot of is protected from\ncopying by its creator."; @@ -9642,7 +9642,7 @@ Sorry for the inconvenience."; "Story.Camera.SwipeLeftRelease" = "Release to lock"; "Story.Camera.SwipeRightToFlip" = "Swipe right to flip"; -"Story.Camera.AccessPlaceholderTitle" = "Allow Telegram to access your camera and microphone"; +"Story.Camera.AccessPlaceholderTitle" = "Allow Swiftgram to access your camera and microphone"; "Story.Camera.AccessPlaceholderText" = "This lets you share photos and record videos."; "Story.Camera.AccessOpenSettings" = "Open Settings"; @@ -9948,7 +9948,7 @@ Sorry for the inconvenience."; "Gallery.ViewOnceVideoTooltip" = "This video can only be viewed once."; "WebApp.DisclaimerTitle" = "Terms of Use"; -"WebApp.DisclaimerText" = "You are about to use a mini app operated by an independent party not affiliated with Telegram. You must agree to the Terms of Use of mini apps to continue."; +"WebApp.DisclaimerText" = "You are about to use a mini app operated by an independent party not affiliated with Swiftgram/Telegram. You must agree to the Terms of Use of mini apps to continue."; "WebApp.DisclaimerAgree" = "I agree to the [Terms of Use]()"; "WebApp.DisclaimerContinue" = "Continue"; "WebApp.Disclaimer_URL" = "https://telegram.org/tos/mini-apps"; diff --git a/Telegram/Telegram-iOS/es.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/es.lproj/AppIntentVocabulary.plist index fd11102f14..ae7044bbbc 100644 --- a/Telegram/Telegram-iOS/es.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/es.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Envía un mensaje de Telegram a Alicia diciéndole que estarás allí en 15 minutos</string> + <string>Envía un mensaje de Swiftgram a Alicia diciéndole que estarás allí en 15 minutos</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/fa.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/fa.lproj/AppIntentVocabulary.plist index 504ece4483..136ad1e3db 100644 --- a/Telegram/Telegram-iOS/fa.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/fa.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Send a Telegram message to Alex saying I'll be there in 10 minutes</string> + <string>Send a Swiftgram message to Alex saying I'll be there in 10 minutes</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/fr.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/fr.lproj/AppIntentVocabulary.plist index 504ece4483..136ad1e3db 100644 --- a/Telegram/Telegram-iOS/fr.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/fr.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Send a Telegram message to Alex saying I'll be there in 10 minutes</string> + <string>Send a Swiftgram message to Alex saying I'll be there in 10 minutes</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/id.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/id.lproj/AppIntentVocabulary.plist index 504ece4483..136ad1e3db 100644 --- a/Telegram/Telegram-iOS/id.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/id.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Send a Telegram message to Alex saying I'll be there in 10 minutes</string> + <string>Send a Swiftgram message to Alex saying I'll be there in 10 minutes</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/it.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/it.lproj/AppIntentVocabulary.plist index 8710a6c624..550ebf8179 100644 --- a/Telegram/Telegram-iOS/it.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/it.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Invia un messaggio su Telegram (Telegramma) ad Alex dicendo che sarò lì tra 10 minuti</string> + <string>Invia un messaggio su Swiftgram (Swiftgramma) ad Alex dicendo che sarò lì tra 10 minuti</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/ko.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/ko.lproj/AppIntentVocabulary.plist index 932e5f6d28..980b2b7448 100644 --- a/Telegram/Telegram-iOS/ko.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/ko.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>앨리스에게 나 15분 안에 도착한다고 Telegram 메시지 보내줘</string> + <string>앨리스에게 나 15분 안에 도착한다고 Swiftgram 메시지 보내줘</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/ms.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/ms.lproj/AppIntentVocabulary.plist index 504ece4483..136ad1e3db 100644 --- a/Telegram/Telegram-iOS/ms.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/ms.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Send a Telegram message to Alex saying I'll be there in 10 minutes</string> + <string>Send a Swiftgram message to Alex saying I'll be there in 10 minutes</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/nl.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/nl.lproj/AppIntentVocabulary.plist index 5c709b84ee..fcc0a842f1 100644 --- a/Telegram/Telegram-iOS/nl.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/nl.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Stuur een Telegram-bericht naar Maartje met ik ben er over 15 minuten.</string> + <string>Stuur een Swiftgram-bericht naar Maartje met ik ben er over 15 minuten.</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/pl.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/pl.lproj/AppIntentVocabulary.plist index 504ece4483..136ad1e3db 100644 --- a/Telegram/Telegram-iOS/pl.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/pl.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Send a Telegram message to Alex saying I'll be there in 10 minutes</string> + <string>Send a Swiftgram message to Alex saying I'll be there in 10 minutes</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/pt.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/pt.lproj/AppIntentVocabulary.plist index 018471dbc6..2e33f8946e 100644 --- a/Telegram/Telegram-iOS/pt.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/pt.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Enviar uma mensagem no Telegram para a Alice dizendo que eu chegarei lá em 15 minutos</string> + <string>Enviar uma mensagem no Swiftgram para a Alice dizendo que eu chegarei lá em 15 minutos</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/ru.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/ru.lproj/AppIntentVocabulary.plist index 72fd63d738..643154cf8c 100644 --- a/Telegram/Telegram-iOS/ru.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/ru.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Отправить Алисе сообщение в Telegram: я буду через 10 минут</string> + <string>Отправить Алисе сообщение в Swiftgram: я буду через 10 минут</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/tr.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/tr.lproj/AppIntentVocabulary.plist index 504ece4483..136ad1e3db 100644 --- a/Telegram/Telegram-iOS/tr.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/tr.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Send a Telegram message to Alex saying I'll be there in 10 minutes</string> + <string>Send a Swiftgram message to Alex saying I'll be there in 10 minutes</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/uk.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/uk.lproj/AppIntentVocabulary.plist index 504ece4483..136ad1e3db 100644 --- a/Telegram/Telegram-iOS/uk.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/uk.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Send a Telegram message to Alex saying I'll be there in 10 minutes</string> + <string>Send a Swiftgram message to Alex saying I'll be there in 10 minutes</string> </array> </dict> </array> diff --git a/Telegram/Telegram-iOS/uz.lproj/AppIntentVocabulary.plist b/Telegram/Telegram-iOS/uz.lproj/AppIntentVocabulary.plist index 504ece4483..136ad1e3db 100644 --- a/Telegram/Telegram-iOS/uz.lproj/AppIntentVocabulary.plist +++ b/Telegram/Telegram-iOS/uz.lproj/AppIntentVocabulary.plist @@ -9,7 +9,7 @@ <string>INSendMessageIntent</string> <key>IntentExamples</key> <array> - <string>Send a Telegram message to Alex saying I'll be there in 10 minutes</string> + <string>Send a Swiftgram message to Alex saying I'll be there in 10 minutes</string> </array> </dict> </array> diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Contents.json b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Contents.json index b46b3e5abb..f1ab5a7e38 100644 --- a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,92 +1,14 @@ { "images" : [ { - "size" : "24x24", - "idiom" : "watch", - "filename" : "Watch48@2x.png", - "scale" : "2x", - "role" : "notificationCenter", - "subtype" : "38mm" - }, - { - "size" : "27.5x27.5", - "idiom" : "watch", - "filename" : "Watch55@2x.png", - "scale" : "2x", - "role" : "notificationCenter", - "subtype" : "42mm" - }, - { - "size" : "29x29", - "idiom" : "watch", - "filename" : "Simple@58x58.png", - "role" : "companionSettings", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "watch", - "filename" : "Simple@87x87.png", - "role" : "companionSettings", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "watch", - "filename" : "Simple@80x80.png", - "scale" : "2x", - "role" : "appLauncher", - "subtype" : "38mm" - }, - { - "size" : "44x44", - "idiom" : "watch", - "filename" : "Watch88@2x.png", - "scale" : "2x", - "role" : "appLauncher", - "subtype" : "40mm" - }, - { - "size" : "50x50", - "idiom" : "watch", - "filename" : "Watch100@2x.png", - "scale" : "2x", - "role" : "appLauncher", - "subtype" : "44mm" - }, - { - "size" : "86x86", - "idiom" : "watch", - "filename" : "Watch172@2x.png", - "scale" : "2x", - "role" : "quickLook", - "subtype" : "38mm" - }, - { - "size" : "98x98", - "idiom" : "watch", - "filename" : "Watch196@2x.png", - "scale" : "2x", - "role" : "quickLook", - "subtype" : "42mm" - }, - { - "size" : "108x108", - "idiom" : "watch", - "filename" : "Watch216@2x.png", - "scale" : "2x", - "role" : "quickLook", - "subtype" : "44mm" - }, - { - "size" : "1024x1024", - "idiom" : "watch-marketing", - "filename" : "Simple-iTunesArtwork.png", - "scale" : "1x" + "filename" : "Swiftgram.png", + "idiom" : "universal", + "platform" : "watchos", + "size" : "1024x1024" } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple-iTunesArtwork.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple-iTunesArtwork.png deleted file mode 100644 index a927ff5a6b4b36c8de00f82ad24d947700e9f6e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125304 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 L`lG@JM*jZ|cK)5l diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@58x58.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@58x58.png deleted file mode 100644 index 7559ff4a34541bac22a6d75712b7d26e97684c07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3115 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 F_iy`^$*BMU diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@80x80.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@80x80.png deleted file mode 100644 index a5723c6dc40c40381a343bd9246d39d3557e7c3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4599 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 Y&=Zy;0CwMa{QaL%QP7mHl!J!+3n!+5RsaA1 diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@87x87.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Simple@87x87.png deleted file mode 100644 index ee652ff0a21193bf5df2b0069ea47d85aa1064ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4985 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 ASO5S3 diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Swiftgram.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Swiftgram.png new file mode 100644 index 0000000000000000000000000000000000000000..a28a393d1ec5076067d6fa01e003db8531a4d685 GIT binary patch literal 587747 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%0A1@?TvxCik8PK@ zrt#lKZqs+nM#UM5kJYt(M(?nC#&ga=qQ8kP&G-iJV7;(8fY#k|c-`etEyYgD#V}5) zfsX|%_>nK%Rs4yCp8D<i#8`@B;zBgS?8Qus*o$dX*dKiiuVXHNZQX1K06ahPYV1br zGH>5XK2MvB|24OeJAOs%l7YsI)-Bdoaru<72hdGU+%NN628jY>yb#i;i<&>1^K}}~ zooPROW}EAri~LLfqI?v;{RdtSjb78^$b7fakIUbZnbwM(NfoLAj6=N>ru(OHGGK91 z_!$r2)GfED)P%MugnwGOS$~svt`{J&IK(LYk-1}FGJ2x>*rL;1Bgt!#>xC~Sx388g z*mAQVpA6^%{{}!>;uF^_>+<O%E&`#$<b`zLJl9DNlrskl8-e&ZgcIL_{uE?$sIWD5 zFALzch!OcnRGdC)VBOUteu3ZsB>))mJy3S3t!c;6V}fwbSxDEnvOuH7C1`abaaub3 zdO~y3wu5cYb^NA3ziB}CB&HINk{|D>t$99}V8xrGYgsSOS)?AK{oXJ!19|b~EcNIB z%6pFc_Dl(`<j2B5`55pnW(LA=Mb-I*_BnCrEI4SG3=j@3<?1u3@HaWXaE`dq;LHA> zx+)jsi2U1s_kY{Z^0!xRCX#WwZfnf8(Kr$t02H3KuV+-~Z}P4EAABh{2C~t!@o?Jq z2v%PvthO1e`(7$p0jo054}n&?;<cXufSc_Afqy^?api_FAqQg&Wl3-)KM_YDi5=~% z4B$mq`@Nod*@gd(3np=d>$i=kbqsUsFQ8DbCTzOp3Sm6si*cnk2By4@geCWBZ5=}i z<M<Cek2_o3?3T|>Hu{}hTCVXwH}24;eT)B?Gg##_Xt^_Y^WjpFzJ2tLak+d6N2UR6 zUeEd403hwR8SXfwahAsP=I6zQNU*m;;{i`Kp6&h}Yo$#9Kwp+|o5^86Ns4SR>|N%Y zsDvA4nvV?(F(dyvmND#(@|)8xedoE#Umdx?YUbs9CyY(_J#!LceCCC6PQ1R@V26aL z9Q0I}-d)$~55R5$0Hg@N0+0X~5I+r`o%Ozb8Kfl}yDq5EP%sXFgp^3@q!0M#2_8y- zKAjIdhK09YxEUq*8IW`eh8;V{lIcq_%?_7J_8`4P8C~o34hNnJUz}X^Ajh%QePQ0r z+Q6}S#8gmRJ_~4V%+ur{h|gNsIU00uzj8k7c1rebaf59r;)snUFeOh_zsQh=g3cJA zP@%zc=HMpB-fbNCt;9=MK!Zkg*<JiT2LE>-?E?5-H$A{n@SdONygA_jul~<x9QS0i zBApDTzfj6cbB5n<;HE^9&?KkjYF*U0<cm%++?@lDp|9IzVr1fS+-A6&kx3nbXlIU} zi*ZE!f9(A|lP*n;C5Qnz_12JUOQl=sF<W(3rR@srS%u`R#I6~U)>ODgTQ+G%jXz+h zlfU|cbu%2mIS25_TQkDeM|#zLp9l|kH~<F@;2s}2Z5d=YOz2h4*yMwuwA_pkaVq_9 zV>f~{`n!Mp!}o{({!B~5!ts9y0UT1EhGZIuNqEh1a{!4whSG2tmBT!cIpcrb+_>4~ zU?%o!E`DaxTzz+?E&W2<sPDy22V=I&WncJm885IwVhQr5g!NkYB)zyy{w@C3?8Rg_ zqORaT9sh;YXZ=T$1(Go`J{~WAgoyc!?OPt@cn+HZ6*J@<7CaRBPT&q0Z#7WO$%IXg z|50_i$jKp4%eYX{S9DzRmR=k|e5eUAqo-q&r6WH_jhismArfLf#%jbA)dM9Cp!14n z!bOjXHX0qw@?7SW`ctxErg<gReU+Okdz>_JTa5qC_T2yd6#y{C0G!t&yAQvZhra@I zYr*{AZNXHqmIq{vHghA4Zf4WEqjf?OlV65a{&93x;U?GzZe}}BI{5i_6F*8GMxBY; z(uomQa0<`pyk1U(dH(lNjsf6>d*k%j-Zp8d4dCll8*Z$B=&tW2%{j*h8Bn!0jU`(h z8C_UdCp?URY;lMBlV@09ILmi3dKae0t+r*0Xpp%KS?;K=oV!glcN+^>D)Dm7>~$kS zK?gyU`rvicdW_)cgH}v_P)`(Okv<F~4p0+_K%HbaU2N*Pfphd7t(sUE!_b}sHq=6` z3g*<UXgGm4SfiWFhmXLNDoQp~H&+Y6fEv9yR^pVO*=i58BO8ObCH!mvkim()qIHz2 zc@ho)mq2L0Akm#UAcP4@;MYX}=ZwF`nzpfhC%{8?Ud>ED(&Da9Lk&fk3D)T)V&2?t z?td6)dTy6-&+(5#=(1Svs$eW3|B2lv$dB9ir@7~RCwALjavV03?!yt$e*35IcmMyF zF0Xkk!goL&;az(vO>x5B@xOX{NC2QM??lrBT!n`NC-5$2kcpFhmHh?RsetM?s*thr zl6qPc1}oqO0JYE%r`TM4!{(47>UdE=2km7LV|fri6-Qj&iC^OeqxXzAewV|x`X80o z^TK$8ARP<%$QEEX#mmSkIxf>@^4kLLT;C&MtZ?aMCoxkh8Lmtj*ndQbYTHluHD1@# zaHet4EB38}TIbpLmxqwaHU8tqLs*S%&;}I{=(s5)+3ezvYdlLoE<(WTHph1N`OtP| z*O>QK78Z|^`Xbu3I!BnrIyV<1LAx)TMF&z%046vMD|{>7FRUmJ8Yh<cPy8XhH2A<L zP}xph<v{x^&|n5*<o|ZXl&6UUdogWGaBzE-r|TI*^t%JO$Uotabd$Y4MrY6}%M%x) zl0L<|^CdUl920x%%@$NHfQ<Uw;)6XmzF1t&zdEuR1?*#3^az#Bi7e4v#y<@{|5U`8 zAN?*uO+!48>E|S6Rku2D-t$1Cfn#E_Ku%*5m?Ea5eRcd+bfcig2&uzP!C;-vp@<<) zf=_F(Ge!Rr;Aej@!ZZ<ansG9ssF{NM>J}G+sZAmG#eNSksroCy0A0m05RLCsq*Slq zV~;I$3h<!;1lswrW$VXs6U_2mE4K!>evC2t+OYZPX-(@VTM#~ke_Q-+zq|18KpP); z6%)4vXy>PiN)Lz0y33KjgFCnOL7YSMmjzr>euV4v?^pz;gJ&K%h~13V+D1X<s=t-; zOJF$pvpE!R)^?Xs0j6I8SLFNc|MWk9-~In{D1t*XvzSw?PuV<wDk<AWbs+x@rZpj# zN6C#tick6L{82f4f`_OqZp?$6-yaI%b~z7Z&S>F8q01r8;lR%Qw}P1A!b8-5=Hw7g z%;GO+J5N5Y)7@a~SHII@@YyXPc&P^tyc1$lqamv?;;R#0vhJzhHNG4ww*{hgUgJwo zrp-2q-_^<Mk3Gv!-m!WeTkB4&Xm`;ZwcFv7H6$a%NcWbpax`4fNc^Q3dj65;1V62t ze_iXTi?#-uSJ0#QKl`j1pD2oDEXA1W$b8ctw2a61)d=@OzG*yO%3;oKgL%ftXQ!=q zahu@h#;u*zlVeg|9gAGYcYZY9GXXs1b9(yHT=2peH`q|y|4qMLWEQqyVs^!`a5KOm z*5KUWH8Lx}S`o8eX(tnj6)P}~Io1_1pD<pr*vpqbZ0no^LL4F;e;9?dgG<$ZvujjT zaC=8%1)fIV8o!@bIHqNtq#HZP2ueM%tSn4I*!)ZBWx%_EH|u^_;-yY*mN-<Fy1+*r zBn@h{7)apM2XJo;I&RZ3uRE7ZK@i#6s=^Rx+%L2RSc`BI2n90}y0~yLkaqx!vD4a{ zjMj8+2_4FW6P$Kh;{lL>i0RaU@*u5+$thOMe$nmX5@7l*LI<&88Ser{_ALLajp7^y zTLZm2jNi)eqcesY3_cL(PS*fG$vQ_2nnI%x#?l)lGr0+ncmMtL$>d~9>?HQ^k^0U! z#`DFo!2Q`QoNXFyJWpb2yN#0|B!OilP8xvC`PeVMs_})D&)47=H_<Aj{oTK@-~RnS z+jsdhC>W+AUM;-p)2DJXEsuxo^<i!-rtgmUZ@n<FE6_I$cjvws9~qvI@jZ@=VVr*r zXpKC_#BYt|rw!qdj%L^RPkb)GII!fx2l}DeeNtCq&)8cWvEmEkID%XNWIgldrp&vH z8<T@r{&^2kJf>|C1UmCWV{9@(AVlNE#ag!1&5(hCzFO~9{YAH9GHrk*0qc5vB5TC| z7!mSR_hMVylnX%|HJdU%X3hP4<og`|^(nhbwThrs{;y`lbPeVM+EI+!03ez$=6TzU zILm9B?<f`o2&RQ(P)xav4~AUWiS&Z&>H^wuHBQ*=>k)EntrKUug{?r7Z0m*(#<nwB zA#UK9Y5yb>%%2Ycs2r~?+ysM@Od8ucu9y(hY(U?-#OeIMc|aR<n@>#BhTBjSY}g&0 z)a!DG(1*Ph1nQ&M$m5d88YodwB~-T?Y{qt;4jXHO-orp1_CVtW-h~Eb7^RdnU{Vm; zWl(GYs1sc*21~xo09cb>D>H+nruAS6-WtdPYABITCq~3O+#<*kpMD1sU&h!36~iKc z8PgLxy%48FK%(~9PGm4}Ji{?=vImiC9t=^2&hM~fwr&;(@a>79>P_Yi&Km%pYds{s zixsAc>v1g(s;W{m(~YdLGk@C@fQ2xA3n0#K4MF3JuK}LKCFpqtlr#2bU&+^Y5-kT! zLF%(ko#wp#AK2OEk^*cq9%oDnB$5F3NN}!!?9em8SsEYVLd~cRO~&1hg^!}?Ha6N& z?vQt5kvC?>%4dC%qu3E!sO~*qzyGKI+5CU~U)y*2GblIHyf~`3W+gQ~usCD(<0sFn za)9f;)17#F{9kei^v}-kf?X)o8r|+eVZjB=MRFj-y2J!p{D^ZP6JZ9RW(|@YH|l(K z?@L@v5!5%ex!X{T`wOl`T<{&_AUpy3VH}TW45357A~KD!<@nfw-Z6K$u4Rzj@+$8; z<&$5CrDcF&BX`mGdYE>(MvR@f;FWXQP|H&VHsdD_LLkI15~P0lYdR3)B9{FB68|Ol zzP<O%QT4_3%=%;E$xgc3(6KEx4A-axT=u0c*zM>lb}hDb^(%jq(ro7cHu)|%SZMiz zVWfvMzoX7Nr=YwCHdASmnzvZ&bbUITc#&&p|LQM;M(eR|9uYjK-uhKe#87VmL?3ng ztJ|ku#TU~BNi68Xf}@8|i^r!^2d11s=6AeWS0B}wsn#z(enbC=F*8`v8iNrq9VjeJ zQm{Zlgsp`mFiEg*YJ6b31ZHE539v~cIBD$<0`=Fwvu(XsVXU(`J#AlPMySFAl686< z?K8cJ)>Xd(;3ZnW-|_aCqKsY+YqkZkrr|aK>&t?3gpN4b$mVlQGoI4e18IR$j%C%! z$rjCMGa?pbM7}hcq=krCyz0y@6OF^g0&ai?)P9cDkIr)&zv)K;Thtgan;TBafx0(& zi31^rfc#Wg&ldv~KYAZ8^nzf67~bKe^qY|5=#T)}kE&ewh$4}Ct8^#CzE7PmeCJXl zH!tc@O0zoN=RKB4ksSN9S-Nf)zYD-$Ja!uk4F+JV`NMw~SZF)5?x%?-`dTbw8nnBZ z_vf7a-9LPO{O`N`d6dBTKb>)D569qFpVOPBzQzB<PP2-Rls^=ezOzr?9x3zdJOTNL zXv!6reTK#wC*CB}whCm{=ZepXndn1+UmOo~cmV*6H;7-^1awMm%HNFOsfxrsT=;RP zmx8%j#Vt^}VnD_IpmTnmHRo5bhsL#;s5!?!+z<lNi!R_k-6j6BjRxWObrFQumt3sg zE%vUVG0#vD3*G20<+sO1f|Julf1QaBe!vFk++X59<k_g&zRB2iFc?iCOvU-dn`y_l zo%>TfI(&6}H1Q>~HHSh)4knV(1P^QfT602Ue}5~|X5D-T->gA`HB5mR{jV$R#SjeT zeng`a+cv`nkMX5=ToxR4$>Hfnuf~Tk*i=RyA<whMkQnnCLk6$0jPX>fu{%KgTZuN} zu8Wr&F3x{lC$j!@{}?;XB{0-Eyz7c`=fs*AaU`S6I$1}d&Bk~SU0q0k{)b670<Rl< z)i?P$6PRGq?-0S=0N5?DkX=<{!}b!k4JV9w$B7Q3kX;4s59ha&9srF)DEV;wO()*0 z2!dKG(2W7jNcM5OINM&_Hb>r^fp+c`a8v#PM5h5cV_#?X926fszVGro@n^d%YjI=m zhH)Y&Amwan_ok!P5>@9zmgsoo0OYlyf{p|OT`=RBh9EhXrqW5PVzyCUG?^{kiGL-% zVyOXu{2ziG#@W)3sH6P`KwFAF@`xK0PX5G4>6f&iNxc@`I56l1)NFKUd?Cj+{SoB1 zMUsKtSZ+y(0+|a=-jc}xAiG%)P6}xb&kZMXj$=RX{(pb?@6WA7;SAX5mvQ4XJ--<L z0(=PVfqeM*5yk(4y{ARBvnBqYu^tON|8*n(%HeCMI`=8S=4ZcJkmeeLjq57D`^1AP zU&Q}V2CRiF5}+N8jffGqxxOs|6njFhQT%|xG^UupK*i3JhSSRV0D@_)G&<v@Z3|oV z;R*eF!Hp0+KXnxsOV0ri3i`o(!Y=0EeA=cHHS}ZaPU#YaU@HaD6o%;LX^c<Su`Tp* zZi;6NHT*RryZ>xAOcy>Dob48Kp#^Fhfh-;k`IS6#ja7MG$_yhw7$$gt1QQlaN@Bs! zF<i*$X6L?R6w#>3w-NtKth6P!7XWCGWTW5%wDDUG6U^GLl-eYVKKHQ>II_`r=qF(T zlMy(FRK%-lno{=QbPoFa(*0M;)<wU&QOBU;!nGvu$NCR1k1%Q+ppar)K{z)ChEALU z>Xr3tkaz&6*oiwCeNQ*9<Dxz!BKKo{{GlPfs~1EYpCU*QW=D&QlLBzLO*1-HK)zr$ z;-u;aX3@M7o3K}3K|SKGSY1aM76ve(50Up*iw3r;GaJlTVq-QEky_B8fhZu01De~K z10heuf`HPc_-!$y{eoEx%qraXK!n6<m`H~-l)HR1>w}nNeFE6kNB|D%x`Az=!R=j6 z*EuFheA1#h$nS6LckGa{eq8|XB;+eTGVoDN9Njt1g>j%svq}FqyeHxI`tH?|0B2AN z2ui5r-o<Sl6wi2`$8uV2hq^<4fyXz))<B$nFd;E)<J_<KaT|b^LCSAJ+?bhFzx&63 z`o8=BXIEg85`3Bxk=O3+Ulnt&P5XmT{eGjq;&)0w{13pPs?F<9P5b}DPd!rX9X6_W zoSuN8!xwIn`<EJlw$|}5`{JfAju*DOlg7fe)1g;!#z^Sx38;4*%4=d1W;>?f`M?U8 zJIqN`kHc<u9N{~aujaO@+OOEPDWTiOSd{|bw~Z2m*dZ|^;J+jO+nlD1aZCEY#Q&hw zB6%8LK(8@;w|SR*gSc~|i|;Ov_yKV_P%r2D)dU00%FD!itu8i=HfSL--3(>wo)<IO zH#p9cj7oC3_Di|<WeoBuCze=w0fr-MEzDnM;Ah%4<3GP9;Kq0b`GnhMM(;)P7R(Lt zm31@ulYa(Jv@Gh?jSu!8>2Q404Z4sY8#^Vb(O*Oho2~Fq0TMVBFHvjP?)4Ee!Tf7X zP!>9Fw(mSxs}YOq$u01O8SVJXHD={ZUd+*&%dVsA>x98ju=tOFu`K8E7z6$uLyE(^ zs{x20F0y*^dFoyGXaLH)oVibxA7RTdpkIMsqT4O-CVvXPd7N{X{|1mt(J4qlHHk>t ziYKOhHo}A+O{8=N@-MbR;9u1~bwv2xV0a5Q#WU7nLUm4k6JymYIsgFCl>wyb3^)er zKyZ3fD+GME*nP<N#W8*42kl4u$D!-TlW@Kv@IUOu!tg^Us7th~=JlAOq5V}}X+B2k zIbReX{FH#BpNI~c@{qtx0+Vq@*39N5w=usx(eTf}rpexv0he($$Fw2)5zZ*~e}y{` zpnIIS4N^zH{o!BiyZm_-$_uK*2m|fK+EgA{Tn4DWP$E86_6^BxEtoL*aekU7xnU#$ zY>nr<a3=sSz|aFRwgb9#rVH1$;~LPWpJ4pQcnA`#{&%D?1@l<yuu}?-$vNSQ@3G<) zB7n!jlpGEMBC#H=aI_0uG;?s4*b=tqIftihT+CJ0VWRCqbI`(B#j#k&^^GIQvo~9y z8&udC^t(;PaRn5i1}(kfZ~<lx;tW48hd8&QMrikrsksOwdrKzr=^UT*F&FkP{z3=H zyER!~1=u<^02n7~Zg$nMLF{zkT?V|l-)BA8{I<@){PbG9X_<W;hf##e^&tLZj<|#O z7{0L2*_QDMt<SYm*;m}%=E(Au)IGirnb#XP#}Q~V59h3=6ecXrwlVbshO=wZc9FwD zcIfuWwgvgwDw?&wj{N`d{&RilalWUMxwSRce&ndNE24&{N=o8p9DGMxX0!vSwLuq1 z{=#(f(9$DbI+Yh&YMtNt13+29OvVVDd=q(KET9$8y=z>K;7U!BU{HyX;AjU#`#oZW z)FY+MMUqWf{epzo`3(l9tuG3t$2w(xGxI|e7M>%ps|L4(P#N;A-rD~2SNTKbn(Y1G zfK+Kzov+P+{BGLCTl-Lqac<}l?G|9mzKyjRC(sP7KeSX2oiz7`R>0WBGuo3cJVd~v z*;czEASU-m@G}NvjL$e8lETCj{yWWf`q>(Ayx+~rr?BeW@cSdN({(vOS+xxJSFE#< zmz09tzal2~26$1vv|xlLBEDgcEn{c@=kEXapZ)vuD=U`S=KuNB-88>j$vg2JP6Mtt z1Bl6v{(tPxB`1Jq0}U554=wcka})+q{QUb#8d53g)aP&UF2Y_5E(S1fDeMFQ(}f2D zV3i915TBq_%vQrL*n#|BPpIP~hL3vF4OCy^Jzy3+W=?!&Bhc4diRD-0f5BZ``m3I` z?q0>0Bq&J?rS8A5Fbw1^#3YslST!e83YjkO17ru|znk$p$?Tt>^XKeyHJ>B?2itz^ z>5AE&PSjuKI>!~Vo{M*4q!1H3fsxct@Uo#T2IoJ?<hB49?(v3}*iO!0^Z$iDftkxR zZ|DuWfkkxrIAYS7^SIH-D%8tMxqV=B$c1x)Hhs<i0~-7JKievoAUR2eRuE!ia*(gE zYZ}z_dc&+`i#o2ULcBP()_(>NxT;4pXi%9RG#UhGY5SZ;2})FAc*SzYl?X(>#jPH7 zc0Zl*djP~EGi~{WVch7@KULC?8Vc73K%!{18MuGc7{!(_s~G;wS4`K4e*f#S=`=We z>#?P7&f&MR6#<!0OEZ~UXGa>>wFEgEUlQ>9B;UYKywo{0Ha3!KZ1+d2o!YI5h4P5S zZ7gK{Pf6@Bq0t3d@o2`8$q1C^S4zdN0y`RQdf_1ZdNAgNSf+0nC6~sQ?Wq(vZd_#$ zBwEHv1KF$(kX05f{m2zS#~|Pa;QvI^8F-gc&k007&ZvLhsH_+g_r#WpN6H`qVb%dn zQ8fDmxdP1b=%-`YKF6RR3_J$&PCmQ^ak0~;VT=uj3IDJD>+ie&f2KvfK_AVnR+$|6 z6*{^#EDAn*sUOu?#`ZSiO;pTg|5yJC_WwhO;L{=g;~)Vta>a3W@s(X-+l9N-ZNKPK z<UcS*7{?23L~f~gBk^_*EnQzRcTE7`pL0iw|H1#T?Ijn%Z$r@7F7aRH%LymDzT|P8 z5`EX$CJx)u-f*LLDT<AlgJSL(GyaFhf8wJjY^(=?N9tk~YP$`{+Kcr(2mhCx8&A;3 zrvFgNQ@%O!Zhv|7zk6GKU!cy-Vq3E$vBZ($i2%TUc@e(0N5Pz`hX0!JamcaK#1cC@ zMK3fjFc?2}I=)qIP7lZB{+vw4>i&RF*<fL56uGAPRu2g6D{jnwexqyfgi4B+ITg(T z@NQ`Ht%?|W_0gSFd+Oc#mTy0aq<+=>YRsH}2Ji&KxCN&SoCLysjTSYyK>))0s23L0 zKhWo}9Ug#E7_9v09<+T37KoStYViU54Sl@40}O2rQJ6cYgb2sQcr@0U>eIm=Kdi^A zA^|Rqf}~q=00f=W8o~I=fK9-_c5y+RH|NDUM6cL3ShNG#BJ;oBfwkhZY@n3olMm%d z6OhB>*EWGX`1GL^2iv%SLDie#rVzJDr(p-`Kr3kCJ#bJvA6VZ0ukzTe(7+Y32JYU? z(?vYkA!Y%ADbpPQ5|ATlJx<?i0|&YmtE!oc{_prOOeinTretRLC(iV-Q9z!75zm4p zfEG*!22^E1D33|{+>CVYNBy;ZHiU|j1LVdyfCc?$l(ZLV<M|pzkNvy<!#{uD{r__= z4t60iq2_XIMxJI1xsXJ+FbZL$8@H=t{LfaNe?stF_r^H>E&$TjR~URZVR8S@DtBCy zHD!PC%Uh7#;_L9UV61fMi{#x=amMlAb{s%ocblxcnaSK>yfu^9F+>g14aEJ+=AesO z#J~-k6JKMAuV^b{11Hg4WB!O|-MaY+o_{x+3hMSD@e0^#B09G<mfQ99L)vU^T?T=C z(6uE0sFDnp$YMKe@eB!pHT|rHc*ev<3&~ji0?hoRQQ^g{s9^j*81uMR&v&VR$Z}$8 z*a%OY|F@R*T;~@7fOHHoj%*y7pZtbsNUpH@7b)Zy%F!Fq7gi?@XhFs~{`&?Fl{Z5E zlFXz|1KJ+mrjOdBTa-dBEj|nQK)D6Z|Iu+^jt;*8ai(k@u`zYws-uj9Nt?Lsc$M?9 zxPOvb{WPda{kOhz2jzo1f1zXrK;k<HRL4I6qJ$zE8i5dvB7%KN<prb7IoL#iX@#yq z06HEWix7YSb)vpW#%;`p7D#9<ZxoFf6Bo-^R@2n+3GVM7BMgv-$2@Z9`I?Y>^A_++ ziH3K-fO)zEj#=Wp3IVS4i!3^iiwP%@_Jz0;pY0T4lVwZZ$0$D}jx75w*U-qE@Ocfv z2N$YIcLRaCXuzBsI}()CCCY<+5s2c#a4f^xt`GGWCpkkKPhFrL!iL7f;tl|=eA+ZC zUlyy>_7D(wUsMt-m$lsZDnZD#!^9&6>IRbe+}x`d1>6_A3z<V3asd;wnc8&NWhzg@ zU@W6?YX00XDKA;kcd;&y4|4%V=zsTb?Dv28{__8yYw5=*F@|K&YI{oyXa6TccEwa| zBamE|;Mn0}{<mMbNoarZe``qNTmtU0CVj+v@Iw+O<lk5E5O~__#HaE&>5zX36H3y- zugSLsTitBL{~lao!R$_SR+$>($08o%f1Ynx=zF}QyV5@(zN~y<Ty>TQyTx)JA23w! zj?bJ+JDy*S|7DjamYnO`qtBchpiXTIT<Z~@g_=t&=3BA_yFWC*n^eR9i5AvNEXlgG z!_<NMAfvM26qNsKuizVL;d<SGFQa(Hje>9h>9d^49sIh`#r!9aLmW-@_f|q|ALj~e zm)#$ITyTQif5VR5A6ahEC)$uSYw}<ZB=RzzJ$~WpBjsj3`AVI;@||+pqHDlW3$d@n zGzU_keAH*zHdD@nK>9d;HQL<<K1`T0MK=+rm?I@US8wmSa-guDO`NQlW4aoCH{@~* zV8p9LCN}~p1Ro~D56ZVpPD7OrP(}k8u`MoILiL;ff=IPZKf9k8SU%N>WX4oPQP17i z+HXw*ubSsy5I@SF*{}tY!x*485L`jXzpfHvX44G8lhm_~V6zivy%+CkpLA^Gh&>+E z4c=o6eRsnzE@JdONl0A!#pr}&5H-=aPWzH41e71$5`dAddAW1>`ZB%3VCjxLj?BtO z+i?ui^<4n~fFm1@gz#m;4&7CBAIVDy3wwNBd|+H%@F(CMX@kd<Apum}3ZmsNymafr zWOeahbpOUyyNJjbI_hX)l9yw4rMkx0@5TS0ci|6vp<$)}1tl&4ZI}GY#v;Hb#5=}+ zGmif`%4v{y|Ix<d@TKokhVAjcU$BGgg`F*OjavYDnvOWNlw@)TnZ0Z{Nt@--$!szT zIh^5wu{IOl06?#ALWSVOO>mfuI=Hk|o#5nurPt3kK8|?<$jN?)uZ(?oU14^O|1oiQ z5PvDK_}yC9thlp$0dX4RyCdKOkD3>qdI!1lIP*)2|JYUI3cB*4b+x2h{I~hkgX5+S z+WOH4#?devYq^w~Qx{p&M2_sjH28n{O94RZA-3SEf+ROWH_tV3323(^HU2BkfMeT> zDK4@TpSFm#_|XO@TdB#2Zb$i<@%7}z`|_J#g`CuPVsO2t$4a4{4rqqWwO+>z{ud=G zubn17p?{T1rSASJ(aarxmXBl}P10=wLk)_fxduMx-4k~Lt*09LC<u#_vokG*Pb6C5 zjtMSbvbrly3-zl7vgF5!(?I&sap`}I#Sbq|vZFC&JEtMbGy<-l8K<~{h7mLkHs2q1 z8_ACK_XGOOL1Cpd;Tz;MnPYSsD@N_LAb?Q)OC2~}B{P+<m=XV2LhIG54Cnyxn8;nh z)4_2><}bv)7Ts+u-0%iLoEtZz1UcXr9D$NmH#&9_qvaoW#n4a7{(@EUGT*-01trFd zKe^CM(2x1f({oud1F+$o^WAr(>+1GKi;jp=tDDSGQyiQ;;v%vJivwN#Ec63#B$AH^ z!iB_%x!W#wj`NN7(Ez|*nZ?}~6RgyoO#0n$(&<M5Y}(OJng9OZeE-?Mzl7q7#~1_6 zZt=gMR+C;ya%T(#e{wIAGr{)y(_es(^z@A<PC_T~|CGmzeqQ&ccM{d~<>JdauE&YH z*EkWPr{O=&ZK>}TuMF@iBxZ>3CD9sU0f4}I076}eXK;y~4(2yJ)CxM#5#m1Po|>z; zGscMA7#)Xz8=k4$b?7XWPjd7-CLZ{w$dR$;41`IbiES*4-|-hSVvbI63g(hODQ(5W zlk$C3F4?N^Nifd?{a-o2VFKEq>|H7bB5qhtL%uQwx)GUwKJ_uCL(a$SxOEK9xR!Oy zoKa4UevsEka6KcZUfjf1jpsJ!(zp6-Z+}`rHy(luKY5P74t!RHwV!VJLXi)^fHD@Q zV_?66_t*->F`;0qc;Fw&&?aY6LO)77AbyQ~VU)!IDOdA~9jTX&XR~S7fo?*Fk(=8G z6F<^`TBmc@o0)`bWDugnivk0=z6B{uK6LD-zH<Tj2tzs!0C$Ke_1*^HR2|WPQ-1!S zf{i4Ek`(Vp468jlZt^U~+n|IWh^fYPwPg1^XI_WzXqH~2^0=LprF3XxBwy>>R3Ww} z7?*Op7Q>3c>EL`DBjDeLIxUP10SKTkeQ$}G9>2;BwxhITc}hj)TL6I)X2(7Vu-NAW z&^R;ic-NbEz&p?{a)U`D_^8=k{eO`$H29sqnJ|uBe<pPPi;8M&qsI^PV6!(ki2~VR zb05Pt7N++nuOU79&mmd!8~vfO0;?lmz-D68dn7_NF;}seFk>yaf6JkDT2FKkPzi8Z zugc%Cy(3ij!M@-l|N8&>pX|H*1(XN^1I|-)o{a<bNvg<XC)7MX@Z*PVW2ec5*iUcX z+cA5Hf0Q`6&2%T~m;K*?#rE5Jt*=}-Kz@g|AmiqLbuM{B5?^3+QHoK5UMw`O&KRh5 z8)Hj>#FY}#Cc+R=a{x_}w>5sMVyrMTkDFG{8Ff!S9iD)s{-BpNhN58@k4N^hjccVB z2O3V3uiv9lU4%_=HnVN<Ysw$m>xuuCcFiB^3}{L5zvicg?Hsq{DN)}2|LE0)-B@Mk z8)~=s-_>EbK-1SH*otF4bERp<dh-60!^X;BKO$c<<4!ngz&xQ3!o2Dt)x{@E`DVKh zUCP!}Ftp^$WBe`N%m9R0dClNwMX>UW_%59p(C6{eB?IXT?!0LrHXr$_q)tjswCTow z9#~|I{;L*!HGpQfCD_R}&N62#8#ll&{QvCsG58Xr*>^F*STgV3vCmWK1Lux)UXc-Y zJ8qNFVfIOmmx(+5Z}W#ff_9Ss;l)@^&Z0^8CC0Qvx~iwT9q_6E%;0;dSik2>y<wVo z<Ky$M3T$diJMjKMptpEZl4*xCs6!AS;0EKL0(U>$6u3^%Rv{Bc$6%|ndBi(B?UYji zVQkMRj|=c1*!gU)a-rO|@W0w{(+RZ6P`XLrG7bi7>+zV^zzar*LV;2Ok%FFsnj@~} z@U%O?H!dxm1V``@EeifvA{cl>M{uf6O*aPhh03GUW?T}ZB%3&blLh)rU&P7GO~N=F z=41cmvjz{20ajw-LwCM1xeKx5f!U%UcK^N3wQJ1zrYX^mW^G%+I8t4}#}IG+`0scB z?hp2_{_THf-{mi))b#sA8geegImOB-8%&JBS7o>@{Y-W!Y4ihSUbwZ!|HEVFEg%n# zhuA1gC2TBtQf?B|W`4Tr1V}zc-}&&H!2L^b?-xF0;1B?C0f5**LwQah1)7M@h9n*O zS?PKfnP{Cm#173tvR^>lM;xPELV*qS;8Sc`kU_gm)?%fMgW)h)Qu)IwCv}y#@&=>$ zt>+^TbDiIZiWi#_N5FPQN?`%AHGk~?G1j)qrxuKzzZCyf>ABFN%@2y;ra4Hh;|=&e z%sd#xxqF#)tj2B7xz9%)2D(O&0r`jqE<}3}wqu<0|J*Y2f132YBwuBp27D|!BK4y# zY|0JY5@JYSsp}0s{*<D)qIJYe^H#RzcDDyZD8$#z+bR`uGcI8~OjY%gu<?C_5#jyA zbS{Q|ZxhUf^zJy)aySk(MCvDj;&gW4C4+Lr80}C1jRm)eFx1j6Yp_fK4a+st&@hO& z&=KNv_aHYGLg<<rLjw=<X@fRRA)s3&7l&A5eluKmR1NEpA0?a@E&*G?iKr^`#&g04 z_mV0uM#ZLdo&!L(rfdt)D0N7`QYa^K8^7t<=*2I7M#VGi!WWH|wsFQ#fD^K~M*eYZ z#~DUBg4%}4NDDM8(-$u$o4~sqFB&sn<?Q<M9q+Fn)7=i2^TTKQPyo%zfeTLeMuG>+ z!TPmfKM4<In?M^sI@Ud!fA;_WvrcL{yqF2X)wG$wWT^agv4;fc;qWS_T-*X-`bD)D zqHlJ8i3>T_Z{P3!{{<Bv@%LxJ$KOv)_i*SJT5qt9>p%C!3qSQMBVVJK8q*N@5l{mk zJX`Xvw*$fk0F>B(qn<vA@!tU7j43+et}Pe?^+0D4Xun>HG?Ldum*y9G2K}&o9&C#f z!N}qtL(a$p>;*5dqv|WB>^Qf@g$SuS$oO9YEtdFyY^2&WoD$UfA{Xk+Y#6Uw#tWxD z`96L<PZr<{68}TwE*5lyRojP78wxYUz<gZIX8J#fPp$(tDfMw;;)ws|*Evm{kiVyX z$X-A<q>JW1Y{vgj(^%9pL*?QVHK25+_7Xo`+TegVTbLhaEdK1`wqgPPZpCf3iI~@Q zjFR>6rebdV>a{#3kOaBh8eg$1<~^tb>+}8Qwz9b3O3YVJ#dSL$D@<8*KREDl?NOnV z9ukt!KHXZ?>~A*Zfx3_G;jARVL3>qJ(DfkBWT#F+2Y{%-F4~ZYU;NO|i^105T9tR; zjdxajVljzUhvSW?qHDpAY*T_>iMf?NBHJwOd=5aY+-8DgVA8wurQgx`{q#Z4Mu^>< zIWlqFWlnbnrOy2q8d}p9F|LY%g<&<0_K?W`mckqA`JYL>>SE!&5-b2A<m1K8x=w*q zu0bHFg`WGxGn5YisO!W)0Ft2Pb*#y}+<`Z<h`YABE<WGO+dx@gLnwc8y=x%YqQ_=+ z7ol+G1RqWt^7l#o6K(=<!qx7=Xio*>UM2s@l3DxzBByKc!|M+35lfSLx*#`@AnA*d zbmR#EfKfryFI%wT{;i<w=f40_TZPZM!}st0@t^GD@BWQ_mp}i~apdtV_Wy~Oyup{% z9aqr33tFPk`_6}6cRytLiGwEu!5u=#UohVY;+oIg0#F3-#f;;>N&J_*32`Wz{2Oro z=M}-|s;k@!25u!ly#PRA1oT^Zb)$g+Gs*pPoGmvP7<MUJ%*0rdb(ybFQtvW;(0S10 zr0N(W3w<f>3hQ|dgM<9mok2%YdaT?4#=227M}x%-%a~%h^kuqWwIgg`9-IEQl07oH zCmsF(XZv{13C92O5uCF_EB~u)YxBU{t}|Sv|D&Y(Wh|Ay%rs2yJ9y(yh`m#u41@wE z-OYw$&^!cjNnDjc(00qm1KV8eMu&R49x&D~=kyNAlJJ5upw4h$)SEAK-PGvXhi`)U zi!LCiGU6mgJ6gC)zTUkG1dK2CZy<KWtRq-+8i3(4+FtYgqgw=c0q|7TKSj<F^s&}% zf`SVGNt+TE5^_M0W&9kS=e_?_2fTM!Ec_@Ry84m=owHJ+76oEd21elWw`jHDktxu4 zPkn1j6a7#sdpTgVSZH%xsC9nN#oluP<1^MnsFT_@pL!nl<>tVzmWcQ3zWfr<nb@=% zyxMXwkg6SzNC14I?K^nlwivtMbDvCr**nA~;P^fm0fsz5Q@<|bM<vCXR5L((^Fb=r zcbT}^14SVmzSv6OWA#QjQay7qZ0U2k!F3p$ZcN3U=QPqseD(@3p;Gx`I^ACN<Db5Z zT^X8u;Kdeby_f;$tz^m!=NtQt5ktn_Oemxxpfc?umUg2o{ZGH2AO8F85C3A{<u9a^ z`_J@wMzLJHoU=gxhulKriXC`0iT`lX_4tg#akV)MjU5K>Qy(A7JCR|G;T<<0dBYR{ zx^Zo*2XSn;xJ-8|_X#5LUtVf++&PvNuAg6x+rGsAFikGHO@boDOTmD!siulcDsbE( zWTR^!r<RJ(#_<|4wh~4-hY2C7Fn<<3+r?X(2eUjO{Ln$2F)mkJ8uk#zkH$O8nS71~ z{?m3WS~P#}tI)?50l=@JJKJ##*G|u>_nFN>-^zo;e_P`J>7O|Yy*?m|IsENen{611 zqGC3sKnG}eBfwBS21WuM--^tGFUBMB9*n8mXzq%~!=C=cQi2jN3XW`@762$RkekHD zu-LX@M8w3W)pwx%po!P|cf6wOy(v{T7A83RYXE?oSIQIl>CPJP%*Qy|$C}9Ld{Ac* zI23T8_+os0aW~33eVFj1Q_(O=8D;Bga0MYzY(y-RrNg6lCy3XWCM9{e1Qr8+lL@>A z41~&^$vWxBDv8-l=4le_BQlT3O1<t7{Z|IkP60aM_fg1!b_<iGn##2S+cw`f+tGHv zQVJ~022!V8ls??Xj(-edPyG*3WX%9NwedpuR1)s^Bu(dkN<rJAB9>9(2G7HpY+djN zchW%tyL$dQm^!ndNs0rus5*gUvbZM~&@F?j*cIMUL|@8ezGKv3CKoE9ID(sWi+wu+ zF<-9Vb*?eEm@G!xhjn&cWLF!&*Ni&3@lHfwo?<W<%P1mK&fO{(V-=Hh+a1AecMKl* zxBufm|MBksKiGHq%P4dgj{$&>SG+xEn6wd{$Y2iZ@*tegoIyPH-OAFYg;t1<xlrs6 z0Gn~FF}nePZXSlpofrVe-S*;Vn=1>)HUzfPB{z5Wcie=@0ZLD&?+?{>|MH^JARguT z!kY^z1w);{z=N&xCMU%I?OOKh<dN$NN3$+TsO&b28Y9Yskf?F82C`w7%)1VjG%^0C z4@n-A*S9>vf^xyUkWa2mKKZYVyIkJbtk{RPwQhDixl8#!@b0vLiqcoh+HI|F#)a9E zdq=j*1)r&u^NGs<m&Hw-As5-Lb{0aTsoOO#K?6&FuJ&#t4>U8(WB;?t7XOn|T6Y~D z!kDK!VPi1bX!krmE!?h{s8}cJTTeDWt4oau`dUB^QS@lhj?Von0FZJ%$DNnf@D~P! zgn`+3egv?kX`%{Jhd`(|uLI*q%T)za{1tx60nwnH9<a08B{X%IhAXl)-&uBF`0%_Y zGKEPxGZlhgD^){x-BprtUG#tnP1q`-={x+bJ1&5W=e%Xgc<gCp=eIwa6oN;Xk|5W? zhfDAwTf=J#(6^$pxxG5;9q=ZslkqQ(%`=ce1Zh7r5STpRm^g{n=dR?7-b(==aulJi zp)7no=p=}DTL7Q~SUH9j;BHfe#)c|S0K3iEX%sIQl0kcWl-@xnQNMu%I%pgj`jwn8 z%~qT+?P){)pF)AU3EBw4<W+|-P9A+xCHjA~Ug%pMV5e<IVVQ`u3-&xGhF05Ql=4gX zYBP3i^%V52bw~+LEFGUe`}f<w|7ZIye~Cr#oZ=M3fm6!`Fg3);F#ebSHooeDBqrtc z{0RknyrE4+fQU8zXWTa@dFwpP=*hys97dQj!7;<vATNSo`6_l`8%iud9?V^GK8yXY z0ia_BRA~Iqd8Qa`Qzi^gW6|O^XWMw(?RcGYUwHMU{}TUA<39=sP0WVMzKs7{&QrFt z-H!6&Wz7YPhFL9yY16|<)*zaF98&vvMdAsWR>gmBGRk(~#{6>m=rmvJ?Q!_SxEcS6 zNsa%GPy2{{I=`lrqp<(aqVb>1jPifG`;u?x<fx`vA-XjOXON>;+wxMvYGePjrT(pu z$)YXU)Nk@PfK7ak>H=5?j3ggC|8TuoICGk*`j#@LW-E}Bp$zmCK)^hpZ$#5@lGB8q z>g+M*N0m|2n@t%|u)cpkSTJV;+k_7JRf>N?aRr*Ea@Nr`8Q#qHy9LyM`37Hj00d}; zD((KxZ49GjNT54%*)ew<O+-6mGtdBn$YRH7v|aa({}mORP50`@o!OYHTEH5U7WBg& zq#}zkV+qCwa7k^x`#hZojPaFcB0meA0tA?&06?OkKM33|n62RDeCURLeEd6YHAK#r z0&|6%ISsPnG!Fgnx<jA94$D}k{p33NF$7=e<2PSl)Jpbe>>r`Yoa>(uQ}CZ&Q<ju; zMZBQ-j3yf~We%g9u~<EG5=jrnKt6H=R~d4l;Q2u^xAER5CNWUge+i_&BK!1&1;y&K zNMC+&KIyuNO-Q>6PU-6iz-$Y@|NijbUuGeUuSzz94|EP_Gi(L@Kl1<8VDo<}8He)} zNdp!{EeMS0VS<GO^sXVrY3tVj@b`IYX?gtr5bpT@_@+tXnl6g4O1@^dW6{Z05IZ2I z&`Jj57U8;%gA4}A*!@x%<-snP0VJ}ms&E@F+m3c1qaM>DN!oAyHBZ305FsGmtNwWX zb1tHs+ca+R|FdllaKUJ`UxWG2>la@dx~P$Y#P&6r^TXc9;%{bKa$Npj?f~)sM~Iy} z#qNyBpZ*6ry2bzP18+4N#CS#(8{tn?^{BJI0TL=?`9wCxMgcap8Ibs$(#FL;#(7;B z5XNo(ZDwC=lD@Sm7AyV>zYcQ6=!DFHeQR0lmgW=;^vq@Ztc^gS&$qbJy%m3{EC3I} z!O&c_+6wRKLuRyA(_E8sT_q9v1VA-H1F;>foH|&kNq`%7;;IKNjN9N{!3Tevpz$IE z05X^#lvviT1qiikr2R_;(JB#Va7!DmKL`S2h<p1*PRssFah6-(b?!TP07a1O#Dy5D zG@87PyRAK(7^b!Uqy%<CLKsXa*jj@f&Le_hGttZz9c*K^1*U3C$tVb}*g}cLVFnXR z0^)tVe#*r~;laT33UqSzBA<&K>`Rj_`FH3bHUnxlbPhBQ^EDtr$((}{TWrD?Ole!Q zMfOD(n$$?Jr}qUT{U7c$phGx%@&tgR0a#o=we3qW#(x$E);4coZfRFIZBUR#@tiH) zX+cu>pv8H?gijKTcSk83h<Uu3B6h*LfM4=0_;v31@!$Mg``thO!M@91R^gBS$q~Xe zzFHM<C;zFa`Z_BdYy11`?GgjB8`!op7o9ly{8$&mVN7#P8ZPnw_;f#=WQ8f^7SVs% z1D_C>t|YJ6op#7m`a8lFWB#8|aN)l#`ZWI6i771F3@VD9!XqZ;NMGmmjbt|3a+sf0 zKT<A{ZA;*{yrU<Z&ua{p>2q_7K+i;$U{haMdq~F$y_01pzSG85nQns({hiNRirnaP zN_CwlYS?^5{OE8OawlJ8F3%)&_MheJK2HaXjhR}a9%>^%eKpC9_%Et=@A!{HTe292 z%IGww|AIvI^FbZPS&lKc2<1@!DLt_Z%&Ey<Y!CmY#}~epR>W|BlH(IN&DK1BWkLX; zLA=i~Ur*bm95amb|AWgyy6g^mV*9O>Eh9D{FOs8{Hwjz}3zYE!$Me>O3nuMc#<BrG zWNq3KoU6mf);;)(xLD?+dsttMCLmX^k~(q_HXg~XZ8BX0?(z+T@LCv$fIk_?&_nuy zUPF<+0o?g5ZT`Y)0yFomK~Mv6)4z>SQ0hZJ^b?Fuhf=p&0U=N>7^VTr(ZRzKoy#Fm z@x{@!gSEuorpEuV%=ZF%5zFOhn{%<}SU729M+S_6Yq49D-6b(hUD-BX44WE-Hdvz1 zQJjFm3Q*6#?03$+#$o?80QJBr2^yd`DFS5u1mKV6A?M`Fa%q%79D}`X@Sq+b2sz0D zW1P8t?&RTJ7u16rCY-2;Ff;xuA;w8n`n<Z2wNGtdA5m4&bqF>kcD92=7BPn9zESpT z71<J+y|@pzZ36%L|M~y5@A4N~j!{1!>VlXQV8fMkp0;`DXm1sK02{k;)L39x?NBxB z#@;oah~J^FRB?wq4hJ}!0g2U~?CQ66`jw=xOZ+ciZ?^E;NT??VzDNia3gCR?RogMr z4ONW6xzFK5FP&H@07w8r@WVP^y5sMV33&fm{UdDX<!T&D9V{dWPf;yr-behG*hl*E zZQK(-(e_dHAqL!lQ{B`t_(y@UU3hxhR(u0_bF-`BfAHh*COH95XTY>TK4N_njq`tD zGmLZ)C>xl5A39@1<^f6m*bF`42QvAw<4seko5fm+@$%#_T90n)!w#1|U8Lj(Y*XD_ zc&L5`c6+nMYHNhe1VRi}-Ob+kuuJ^+Rs#C#YP-Jz04j%*;^$2c7^HkRc9KKD*rYr| z#gt=feAYE(qtr%UxpC{Y2e*ybzR!UJ8Td^UR(_zf;=tWkuk}Bgmu$L#)b1kuCC(;b zrcVYG!?5@T$$<taX$5g3MqLc)%s<&H4G3WMEL7UK#>Ww1oIZPabyJ;ipy0cE>4%RF z@D+h^rzJEY;?c2ffj2iY(WJTaw*Zt{j`GQ|1X%t^iy{@wZ=NecR#RV`QEkWW&UTF5 zHnc?0A@;ogQM)3@ZTrORipp+nWXea_Jt2+F=a*)04Px<$pr1-)9PC@WcmqJtc@ofb z1Bd~=rHkTbN_-(l#UsC5d?|=&i6doKi7N*aHe0A9D2hh4rKuAqf%=L^W}Jg%K(BW2 z)RBSexD_Lam`G|h=d$POsas#a2r<u`TS^En<#X^Kd+b>k6mku9@W;B}{kuQd$KQYd z*}uQUqHEAt!OJTia$Hvb2W%+6efrl0jTLCKQV@p7%QN9OyZ6)fj!zb}?KYmCflv>( z_@6Q@@gF&GU6^@ad+KcFRjU3@0Hks$YpgQC{ew1zktVS-mLcRCUKG96vBargFWZDG zFJHueBDdHaCF_?VGFw{1*TbX3d=~F1`=Tn2rvWizQ_?aIF|Skn*OK$@9sk{BkzGC= zGQ^S5NMs`)H<qJgKC<sK<scq66FI&G*g#M2ShCJ@-cJdGeS7~Y!O~R;G-hwW0lHqt zc`qRYF$4)ElZk~lf0$rZD(C}ehD>yozwS0R1a5`!dDai!P!X7T#F%h1n5XiIwY=d~ z4Qc~_G>1<}c(b!*7^1OtDVx#GafV%-6LZg<>Sx{cwOAsDIP>{e01(I)rtDJpW`IcV zI#Fm;*_f}>NAwUzwn@X_lRy-c9b|0#SjhhPqEwXsL>UGxrb#ct#E)(1AJsP2IS2~; zBs&07CKs52MX`&Z);{6DX6;G>HXO)20l^^Nz#WhhCP8*iIt76sF50*YkeoXyAgKJC zjfEIzTn&){6%~L^hd>Y}2yXjakH~Forzty)X%Iw%ecoUA|EfR$ahiCf?;SkRrd2O0 z$7N%oH`q`Jo7jPia|lRO4UE+L^M6W-7$%fKyxEEcH~}@B17j_093P)YnaMed4^?~H zzwNO*toBK6Yv~}Jt9l*AIdVP%kr}w-hsM~~dQst%IpKtTVvz^CRzlPK{Ur0-_q+dp zv4uj^#YD&uU{kR$z~B-2N&u5SI)#Dlgi$c#sKfAi7R#Lz`(Raz<AH-86;DVX4%`41 zg2JC;3^2q7jN$L`AOFIKJIJ!d4pNJ642v9s@!P^aX;DnRX;J{d1ur$w)qI{`wIws2 z+&s?7?Fq7bk(tN%A7AJN&$qe(+Hnb&4%fh7$X9HH(lKuY{L0_c(UCs3kxiZXN~qfw z|8F_-cn!gpXMs~*7Yg9seG>}CyU3?8zK6j(q*iqBDVjC@`xgHVd@Smic!A%6J4ilR zI{f4G)d9sx^?z%7Pm1nBMg0|h8LBYhLU7D^N8dLy%HvSJMgQDp`3)G8*bndz<o*1o z>_Pyb7BDauj`1anze5r<8~obxi$cb-5>gvWKf<*WZlckA3*WYl9hWvOoP*jvz=FVV zk$`H$`4<&NmY#h3>X1yI1_hqM;l=q{sHF}J)^nWLlY4!97Y}3TgV{*Zbz#+mFNOpl zRKGfi=()x~y?eJ<z#0D>$~Fa`&BRC02>_Rf*Wr`obSS2rn|yT~`#J`_bP6Nqn9QS7 zo9!PVkqKLDbo5bs12#v{sf$2-ML<N5?31$F#YZwoyWJBJ+hw}>Tr4}xI@uerC((gH z`0j4nV~1Mz&A%bgxQv@kqaQu&*rpR;td}6_&oTO11!U*C&9;0dKp}nE2@Y=|hT_=} zYy^U9CVX_)!)@e4J%odtGPabu`yczJL)9bBrj8)NN#0tDSeVQD7YEx+0o8TP=;z}9 z<L|!j{{N*G%1!ZPwzT${7<ih#S$8(nDbU{mXB>90JsUv$$IvidcbRa)sinKPv-ht{ zhZ@Ah=HWw}>08S}iTpaAT3_OSjUP=v$4DPm2r432);W?AVKWwq4l5UmT^Dq`0DuBS z$%dE;^fCS?iKH)cGM*j_;jifWtk)8Y+;|S%onk{6%Bj?yj+7VR8&$PIa$WaMu`Hi1 z2^a<WPCto#Ox0k3zqymj+h1nn=&_Nu#9QRYyS1tVF7?!f&@Xy6<Nxpji2pwiL*$Wm z&4@3yV>UfIMkoxNK$q8k^C;tgojdhm|F>2|T(my0FQhNjZ33a9v)*@K@k_n3M0V}Q za$w^J*bH;Rxv?bx5Su5T!6Mo}svF9-bVl+d#3G)5bq)Pd4qo&BAYOd~0M9Gl=5WY; z^qw3j&wyZhmm2=5E*{jP&vAa}L+gpouauC<5SRpJ&!L~8+JOB9)Suw03iQ#G@S=d- zx^gU57w7YQ*w}>+ZwHkAkp>UC4+!#=#3v6X_F3R3k_Y|NvEt(JL9_voKkqh1I&S)x z5tIQZ0!DSs7Cnf;iLS5K6u;8w(nrCFzz_I!n>I?Wr1H6qgaMVjfwtO)f)e&|`=#Ot zE<WwO9*NTc<K2+IKR_?9@Q1!m9m?obkC7XITMOa355Np}@PCoz^E#7z9_7nlxj3*c zNM8<Z+$Na!A?Vig9bThA^?8c^h^ngdfCUzOZM^*dC?|4WNK(^B9BJ`yAfqwX;N6@c zdv<2B0SA7AWC3;z%;u^3`+xX+{QtZB<rZAW>&BMi7nzG*&py;Zk8Na3Pw4T2Op5=( zF|zy)eNyEimN_Uo$pVjesvlIiYyZ<%h}`m}IgFHe6vp2Y%Dew&y?ARO+W*fhdJ4lT z<RbgEVA2OVmfas1hjG8#3IH5_2XCmyTKKzQWJqiP-fHOJ;Z$afaibDh^m#mT)H6UR z1<rk9!_sZcb<!-2r>fHSIlk-^D}J0a{+0NjRw(mVkHa6id&>Jmdo!0avu%TD%ae?& zb&*f8^|RU~|F_mlb#u}|`flA+1G^2$b-s-M!xtd7ni+2I5f4Ar9M4}WutjBvWkV4N zx+AabQHH-o){DK<Scy|1%-E=3Atd8~mKz=oNI<`K<NUt?p#LiXfNkoSZP*N-;t0lp zP&uvrD&(B_2JuvW@T;IPWLz_fF@z74hbPWte1P@k%GPuC5o5CR;-fqU%n4(8fS6pu zm@Uq4&9rYcR}+%XY_MZ-9L)E&7%&M)PjEF0b*7&R#Z!afKb!tACL6$>e5Dj<_FcIc zPPlPv#vgghK6=-#^9-kYtA+XYBt*#ko4u`roY^fB{e6OtN%Ibn7a;VeKuACZqP78# z+XOdZRuZ*)3GS!ubs>rv>M|c#kBXv1$3&K38psFAk4jJZRIZ_Gvki=}ZEQ(PY}e8F zpI?Wz`G_3=mOyF0e!Q~B5qXLXzqj->hv0=95(ScS9s*5AH_yfc(;RpEs!P8+y9Fvo zjKshbcy}V3G<I5IA_n}zjbOgL>m2KgNgf(`&;FIfpdKp_WM4?iF2xnJqQ`04`mr3K ziF3M+Q%b1AZ2tQ{{LA;<|G$Q!*oeP&eB#(6CVUhx&~ySTApo1v0yrxWw=gaht!SF* z|4hruKChl4coCubl6~e56b=A40vg8gr&h-VfLy5Hf(`Fr)<&ioZAAJ>%rO4PrrQa9 z??rKBS@7^CfwZAyTw@miBN|Y}e_L(DGd5V`;sHlEH?lb<U`-zz5{|uLn_=>^v?K7g zsdW4xUCZhk{|yWaWlf*5$70ylag>vX8QLp42*k{=&VfOuw9|e>-wdAysP-{s^m9$) z?LGe|@ZcC&@i{B@{Ga6u>YsUk=?=}h{3G`G4<6ea9?$jk#q$3eJxnC1aA=Fl$aO#u z-6<QO-m{U~Ukq-zxQ#W7`t(dhp83pUA;-c5^PM!e4&wd-)Wf&<l`5149UpX}G88W` z*IFES-f-k*!dOZNjolRsmi(0BV*2En?;0-iGKnnW9F{)&^Y^0^)GK!*@L45q#<~^) zX&NSwaRgSHNFJe_nLwCZ*oORTQ&8vtfkev$EhA<<+Z?0zEnpTM>)2sP-Z|;8#%sD$ z=rHz0l&7^C3xBAE7cy9f22qWBX#DSGUaFh1_?xY7A1Xu;PMjj&mISVW%xokX4l;lf zRUIXtVVcmfG?%-+I0pS1IAQQShV&^U2iaENa^lAjpi<`Q0syZ(YZDw!OI#)xualk) z>@=%k%rIVDHW1hYQVtlS<F}KPr8??Png-aDsuSy#&r8BK>K)1DUo!9+3!JgT<zjwh zC_uKvN`7+4!EWQiBOo7~@H*?U$=Y1YIccq;QiklkQR-LwcuZe5KEzxJYgampjsGO~ zci(sa|7waX0`$ofdTI#aJO6_QKVm&@h7SM`VrKMyyxFpEdZKH=Z!b^~dN=g&%W=|$ zP*Gy_n8q>Vf=>_a{>wTP|BZFpINWvHrsgM3H1YoZDlRN^CbQnxD5?Ie>~mbOWLwIG zFlGX?)h0%apbh0zzFp#fvNC2aV93+xhjhgFuPVTCMvfxbiuSGYf~rE}f99^)4rOr> zVJV>vTn|E8$EXg8;UoUTuS-nmr&A2Z>sQiz*rLP=4D&GMo6O@C0vWcqGJ33RnKArX z#5?J_@|q(P(LFNfMqkD5l<$fhG409PH8cK~Nm19uC&>1I5wf)#c3v!K9UPfOpSCHF z#DZ#z$7qj||8I-oY)c!;<)=7?_^~M~XuBplb=F@Xc7%~XepN*NP;8RCj5Yzz^}Okp zK6ALY)y`2q>kqqsv|yzrYa@J_WMaMvlL15bK-w3Zn}%X<qe8n8(dT)P3pV4mz<-#k z=?v6E%6I{!!%wJfsUE}^)fN+@YN4MX@BMMEG=_8{eI(J$jCcR@vBY37zUj=FWtG;0 z>(bvk4rZ``$En;J@K-<Y$5q$_*x;*E$TcL0ze6^cZeGD?(z4w~jq73<Z4AI-C)j*y zGYSkx=R9o^!AXEK0POC=#njPPIsi_#W~)dCTN<RWF)CMewD3zTu$&zox6VjrpHu|b zw9(!)%U|O$v7K|DY!eCqSm#hr9Q6l}-21okXv04<)+Uj9eXy+Acud}jZ&wUl3ULNO zm;Mx};X9w+b1V{BTY#;$ewzKf`~O}3ib~mASZMN<@nT?dT<KuP&9}O%3oUPKbi}KE zg^v8+jxPs~vc-wG9GkX3n9cD&IK)-6uu3iieBRD6U?|3)mSK<oaloPCe*oY97VLhZ z=%Qb948Tchm-8n)5l!MNa02@pfsfb=#(#q**BGv2+M*UOF=)I5V9GgE54U{8Fvy4* zqw(|wjyY^|6l)ZM11BGTP3pHCjINiZ*(jNBD*4P^sh^LoR(Wi!q-*Sq|0(g}{*4)& zZ=}D$lK-J|{-PD8lrfYQWIH4NYd#v=egAIn)-kokfY*G@B>y*oJtujq&cQztWCrFA zLxkhj*J>9gHctGA-~Vcfjh1l^r5)6!wJ-6A^Oomei@31C9KL+&*vXhJvnzzY<)@mo zZLubTug9<0Trwm8aQx-Nc5XoEu$vRY2*!#z=N(O(1Pb?R6lX%N*bI{zGWMouS>X3D zaekza*MC;tGC5xvBxig6CAm~<+;jjIl!y2@BTev-JKF%c=+pu0?#01ewvUwvt39k$ zk`X-)O?U7(J-z8jK>$cjoqYzHAiym_*DrIZ&a}3%1x(>u{vvin(gs`1b65VAH@5+- zwg9~Lp~OJss^DlW#~^dl)8%|@AQ<TVSe$2)1Q<g4j>{m~6aYCZb5p^M>1hH<uGzBr zWz2Z90Vu`MmJGQXM+1PL>$TApH`$}WBK<Z9w|`7XcIX@6kG5$R77d!50=ZfkeG*xo zB7)#U{~bX{0uK%XNyWeVxBuPu-T%L`g5m!;u!)nD!9syexzWduM|FVgWQ`pk`om+m z8l&vu{}<mV7cH#cN>G1iR<7~C7WW8c8vkPl0A8eUUtEUO-KGV?RD@qHn2%uHMz7{7 zPvD{^>96sBkC%mOdKrhanDJd3hA3%U2n-Mwo^?ZH<Qs5Kc-&(JwjInWKTA`*R3eFQ zY4L?F29~v+<)iq&<y$x38LUlSNKKSq*`f+hmokT3Gg+Aa?`$V{rA%y5oUT7$&O81; zzvY9m`)iNPH~BdK?{O;zt4fO(W4x?Nx`@J<4Zs%P95!H#18MhZA2+P0VSVSnK-VTK z8Yghk?i&CgA8xB`W1T87M%Q5(5QhGZ=4r~coa3?kp8xyOS9B7Z{})4E81OL#6#+34 zjY(ASm1_Ys-NXou{Y=PJz*_u_geE>WBetHTSawKq*SvOg><dGE7_UHW-QP!)?=Bg$ z)0PaoM>dBETfpI}jFD(t$(BowJSUm6hXij7I0B3GI}!-8?=Z~Go?#u#E!aLH$73aZ z{`W`VC^npxKw=L9qx`~-+n}R%;cC}5g8&f%BNz!_NIL}!AHGuqBLKqg;Ff@XS^T9X z$g~DPN$6us-ViJeUbUg$6eH%fN-E5T&y$%%&r1ZUp7<4c;)@NVkl)m~LvSbDIlq~7 z1dYo8z%q$lCuxd;aH#H|@lV?tXgy?(BKc@+40rZlgGcbd*JeD64wf``=$}W<KUV$z zfBH}MUH-aC{6Zxy@}2AHaZXI`Ok!m<xWvmy--E~eA(jO2!TzayH&0PK`^LUC)+Js+ zJPT%z26>79-VUumX0*Tuj{041lUxVX2k}4L_VjLH^|fp|#7$bw!!Qma12o5~xPX6o z?p&>x2W^8mVJHCG$<Lo3+DP({lo913lCj7gv(45|96>U;WgKeGIh(4JNVtr-$Y>oy zWMJZddpcDYhfX7RY<Sp2xn-n~gID*DVhznKQz!mtpb4gM3?1>`oa6sFPu~3erk@dg z+z>+FEISeZzxiVXrF|qn+OWp$l<Rd(m;IM|T-@7Y$0eJ!Y-)coWf|qi4{OkczS`#j z@|Nie0EweF0D!SHKO+2ao<kV^3KPozChuq)jf3ZxVgW8Z(S9J`YBNavJQW}11xSeI zJ7A)xz|%0sjP_6Lwuj9M!y##>>ok^*19c9(xU-DlaJ(^~4l-wQ`=E%%G-73unb<V9 zJ$c7^cEo;N!KuqQsYUpaBiPyX-RKzl;D7u!Gx8jw?*14NHp6!l@uM=^qKf?6;aVAz ziQQg|3xn=kd0Y72irQ$_t;e5(5XR82y^SxLOfYC?F$&yeJ3Uxn|IaGF%QS|E;8e}x z-UsIfea+-!CZ><cTgenxU^vGPbvQ2id|r0B#vNFmFKorf#u0=M^fSOocVGg8y%{X( z1pul~lzrzk`|0Q^x{19Vn+v)${h0h86P?5Y&=K9?e=3^>9OH-As{Iedlji()|GR&( zkH7!^@ZVo$(M7E5Wr!sNX;5!n-|@?B<SBr!^lg>~fIX(7P2;tgBz#%Gx=pJ_`StYz zE0WHbifu;DlK$F{@Q+1U=t+P|V#KSj;{TEY&>Z0~EZ9qI8L`4imo(2DSi4PkhF@UH zrH{o*isS$j>9#&iXy{nVHU5YFa*h!}>`*MNk#Qn2Fg#am<fz#-I3_B6gKkMH>4lNK z#j4OEC_J}6>5T)7yU~qiUJz<@&u>20<HR%gsZDt+<R;mWJVflL|CWaG?{zgqmh|6x zz0f;Gx^5bt`Zha^|EMf$+3dy5ik~wIRS*E!AVixF(AJi^Fl5Tc#s<<%{it6%F}oL} zjdd6IANY-Yn%NEj(9agV)H(PZt*4&(qP(>Z!%X9x+df8BA8%XZAUr{WZO*Yn?x_-& zoM+q*Qh+X40)$l%Qods`md9fZjV7?~^d%DVZEjSgQI}wYJ0iuW*&84`9vwYoh>Q@1 zWil{tFIGZ$gh}Ozv;ta30}@$tp-~Be$-97NhF|J--62{G+!qIST0OxBPXG|JFRV37 z=BPO^;w>e5E=4UE@Ix#4DuC`0S7@v`Mf(-vCV@y34OXhH<qeo_B~|uDi~MVCY{M{; zHuV!g!f`5rggzT+nC<Q)e8;cqB4r!?x4rkLD1Hcx0GM`!GA@n=_T70<^tF)SV>aTE zF9{F7&R|W;<u7rV$b7RuJ06_48Og}8@IYCON+m5v1yd|9_0?-U7#s=1{NUTP!S3Ru z1HG=_B}qMnH3qlK`JnLIfB1g)|F5Z(Em0zp7=jG}pRk0P`R4nQtBCuzkLP8?Nc6q@ z=gPS0x;u$wGS<*5{@)~KDSy}M?Hz7Aad6@V_Os}l79;+9%bsd#0Ut~#87hrI5XpFK z6Qc3g<oZ_JzrN<q|7iXbKa+n1?R^dz-;CN{*?G$e!tUjI&G#|%91V^x!J-snM-7U$ zy~Ka?7soy(ZStBy3^H&Tu=6)Xgq)CU<&cLY@PRfE8r!|;>iWaXGDmFITgI^9Ts)Yy zVLBPs58aCYC)Vaz6#pszhn(XQ|Mf;!Z?d&a`AX7erZv;mzj?mKf8-%;f^^z)5J5cf zo8to=Oh%Hq^y6*5QU7l5II)$Y54@BPz_xKboYO%M8sQj7xZ#m$SHIMOHMZJf%f@7F z74PD0n(T3>>RWA1uw8uYgDRIrATb&*9B&hdAY#t?%3pO*1tp{t_9qxh*m(Cye?$1E zzzX#achNQwHzyL9@UTo~eK*jIgR8fl#1C#Gat%4@+z-gX-wOv2aO4~0rMm$m;J`RB zISF*0Jl^Kfc?#2qaYIAz{Ne{%`Z4NYI|y*RvZ>@J_PKY_0|CWiH(wQPh9K+9br(LX zlY*=wW!jLf*C^>GRk|^d`Q+!nq^uE(_1H}Uz|lkpU>w+<<`M#zT`(%(4ps)HG`_g- zPWEW@r+{Mhdm}#ci^0Tuz=w%E@7@{V;^|!H^ystBZ)kmcO8J0A=XVj39GLiKz<<r0 z#^Jfpz@mxB&2L&1{IieGsK5Q;|NedV|F5i+50EXm*q(t8ZA93I3YQU2-}(i=>&t!y z=XrcEGXm^7+dFJ<TkyCL(26C&3Ow^I8OCEbqo)z4faVfUD*UE`Bjcul9-7B9Na?j+ zjVS(td>gfBTLPdBwO$J)0Lwq37u>$^bqlB_aX{w&EaHqpNU&XD|I@~AIe@YeHctGj z{6S^bjj!U(D~9q%U6<TI7YSd*|EVSjO#udWFR!lzJ`FhR&@Z$bdCB2B=M#*7K0U}X zp$W9x`y2-FgyKJ38&AF7;(wT}@xRtU;`44sYc0n=uN%Y4H_NA)IW~<c#AklLbt-=X zDw!XxKCF5cofyyeC=T{)vFfn={;Q(-det2bkskxLR=b>7@PD$O*7UILGz_#^Uvv`v z^amL~`dR#nuwC3PzE<V~{$F;iWAypQQ2s;3*eR{+QSsSF1GxfBvZ01W#s@TNz5uiw z#xpR|U~<=@27w-8ARiu+4q~SX{P#jwj0wBM<<c4JiQymCAMddjxy0y>zUpDBWo|?I z;^VqZ8g@2sPKi9)xqE-6%t6ftKA+vnkl8<rr>6}#@;S!1^aOO35qNb8l$2a-&T9<F z2rgfhYr7~r@!>y5U)I32&o|g$pq<&`X6r=R9^9eN@J-w2{F=}#fm?vC7X}9Z6g%2~ z&}Iyi9#T>)eE5aWMQ2D~lY&1HoN-zxxK{&t)ku4n|2zBt4FHnIfbqiCxZ0xxsZJk5 zE_?Ma?)U%;<iD^Odf0;}0nUZGbNR=G|8M{PpY6N+6_$}S%?;#h@Wy0D>K-5Q;S!Dq zif=eX`5%wnRts_A7W-U?DvrG@`nH&i$HV^#LwkrC=Tjf}no$G!-G3W{o{-e>2k|Qi zNP=J+IB5nsINLr6X6qt>;)U<mYaCSy^GQ6Byf9Z7|0}k@DJ+BtGjYf@j;N>sB8XwC zoVZ9<T^yb(ySv1uP<uVbLMl@^(6AsjVA=po1Kn<`zU`a;m!H5ODhDjsJkQJ4k1Saa zjBwp7l{01jApDP4aWS?+yVp4<C1@UUd<f(-lCk4IJyCbAFEBtfGL7^LyqJhWhUVb+ z2EM7e+0CDo7S`kZWo2S8Z3qZGo?hY6_PGx5Z{#ZkIMM&fB>?~u$6^~Qxb4c%b3LHB z6Rvcwhl1y@w=$j@bDqE0lRo3`HuXGxn7eJknvRDeb#{Om9F>lffu)X=-k1AMZ%oH@ z7!T*e6zN_{1zBf9RbW2XT#|Xy#T+FUF%1vwiukVLP3O(7@FcDmx!|tb3ATM_eFmq5 z;MyR#IV-e}!*DF3sZT!R!pBQ+E~-y-J8KrQ7LVATE})_n7>qW@(LOH$h8kZGI*<kh zn1CUIeI$UuNFJR10{JA{G_XyrGo$2-CT;_hiw?Fxp8k}+GyDs9*W}3Zaa$icN?FFj zRWU@Z@Wpnq-Dnk;`VBV)Gjw6#8@9k0dBRV<@HH9_tI-8|(1|<3LM^KDqF3mG<N`Xu zxBzWMD<Y=<k8z$q`{)1F|Hi({Usri-t?lRYclABL96yCOcj540B*zMy@n4P5_wha- z?}Y_nzU-#S`!)V&vR8|XFiJ9u!A(jnZj~Gwk`U|$Kdkr}$p^7@WO^!a1Cl<vCYbD{ z37hdhY=$mY)vpyz5E3J?4u9Qj#u+$3O!ar$N<Gu~Uro+ea{2p(AcYyr7x338V39xz z1zZGec{?%6*J|ElVGZNIvS>DAN?gWt9j|SyKkDtaDoW*vd~#0Wr1j$1!N>Kf(6o21 z(0JWL<M*dZ9j@(s;)&vtIzj}^S#MsZA5CROjRiOJ%-TMvabM4=X)c0T&GEu@USkp3 z5WKDZ#X&Y;I1fT(HdM#rV`%GU;{U+IulT3Z9r-c{RX7dww|GRZp>33>)Dw54R6W-m z?seF`!$ReZ_Ms`CwZ5-w(~J>2?tEadSqIPwN;wa6#A$&z4kT6rjyy_Cx{e;1w&%7r z6#6&fvkko`AF#s+M)^5m8`%P`^DcWa<HI<7@r!oZRJF(?c(R_OHy4gM6A%M`y733T zYIKLM9b@96JF{m%d|$<p!I-lg$R?>c-xCf<@W77kJl1q{%ouat&(b+YTMJ91w~-tS z2eQ4Wli}|u(LeRCCa34lMIjVa+^(QE09K4EU|>w{RPl!M3H*II9**-;5P)jp;^NEL z23T>i<+NTJ8|_@{gRzBpk3F{Fys>Ky*=nSpwi(OLZrZb@jUqEvwuv7|Y_Id4vjG4g zpI~n7HoHx`Ggfo?PMBfB(Z3*9%<l!@!`3c=Nna@{uK(^IzW?msUuh|?h<pvtEWX6c zg}}l4f<bnF_J6eh#r<vg9oi%=?z^rQ?FWBC-1b}?@!z+_nbY%(AZrk*;tBm1+uhE^ z*DG(z_(qL6{y(9qvG9>K7Yc|(PT|C`uMSZ<e=E!N2wIF$d^k8+bEolrB=I5kHi8cD z;RuEkYBl_ru}P7En$1|OmD$gsS#*w)*KT>|R?gfpa~FA|e@FZ`8)}@gO5JvD7*A5i zOQWn0IEJBaH=#(}OZ-Rkv2h&L#VHSCGET8uSqGo;=Su<3hHE(ol>hsrgRwJ;Hq?Ra zXe0czu-LoWFbq#n8DJBIBQ97cgjVIkfaQ-D3oajKyRTf)m-gF`ue9NO&HoKVS^yxx zcB@Ekw^X+w2|j+dOFoR%h1Y;)tp1|s>UhE9Ded$7@f=HMUkDO$D{!Kn6>=g7Ktp+x zwyW~W&S4@EM?=~wIGObMqD1thk4G$YlFNt!4DI}d(b$~f#!4F20W_2=Z1t-S!s5*p zAhUZLvL-heWD7Jjs!L!BN#Z*(a{!EjRKuqWjKuKi*oG=@8|t;97f;vC1{fiHe)*gX zBtlHmjQ|7W8S{_z_-jIMt4DT<t>E)Xj4#F@U^Vf+^)vD1Xur%|=A8d6;j|{dg58^( zT7-?>T(lW9E6BsV3`Kck4b~MPLj8sdg-`r?l49#GVF=h}Kpn|~K{e+c68HS@Q-8Dt zd3PWscOy#=t%ImBezyJSF;BB7lR>?);B9%jZ2^xY`i^nyyQn3K+wcF+|8M&)f5pWi z{=3<lgkW<z>+AKwJFMPJHiTHj;=68JOsym><G*pAxGf^V$MTL2#wYWeR8T>2wkX?( z4K=#N|H4sj8)o4DkgJ@lnbg+DMis~1>v7@$Y)Z0zFe!gyGAhh$7nU-17gD}O&V}dt z9m?Fsclcdm+ty#g40VMKiE+31R^nG0UHa&69YZW7$H`-sJ2!pWR}DhXmaG}eZ;k8k z@lr3eqP=pD9Jpg<`4leVLgF~(Wqx9mgI{l!2N4eJMctiTi{uNq=p#<Hav+z%e#SQ* zQ&!zHM;a7&W9q8M>Y->;9*0k^1&5j@*cT~b@uz^}s$Xn}XrrBqZPb`D&%aW1y`v?- z2hiTp4-gk|@*z%eXPgh2pX4R59T?W|;}<y(Up{>LrKoPbWAX=ZeDAz2XpSPv=#~lO zQJ3SWe?jL?hf^Urw%NLy1LM5gj4$VBP;?p%N?D)IRnEEb`TTnJu~;UAhj8!<7gDsN z>M|x7a`%p9E^=3u?#$rA12#5@lVh+^n;s7j1X`&=(*i(i7kRe@1M1OxJX}!qqgB?4 z%dm|j8#!l8Ca`_P3@~2>?M23`A-XC`LB}Sq<JfEjegr99j3u~5^WZR!veOl>&h+a= z1CkjetR_akj9E4=z6p4e8%_0U3)wU14)Nt&swy%4Rg@Z9o}{AS1$WJ3pSSUaefQ=i z>OT@I6yF3_D>3*%DG=`U;6?#=kJqr$Fc|Is$e=xbs6P0!{cr#HPxib2?f>4s%U^MM z!AN~d<TY2oO@uMV;{H_6Pu1Ai6j0jF#iv$zFmy&MoPoH3&9rIZYw}@Ni4QGb>+!X? zYL{}6F3|r&a^C#kp;J5o0GtIsy&42(_>n+AIGf{)J7%f#i|o{PyRJD3#xwmzk{L&9 zT*Nt?N8thMA;)N0f<nkLNw(g#TZ>Fwuu-?&#LPh`rU&aK`SyB|!*2OQr?AnsTI?*g zr4p2SL@!r~G0@Opa&9&fV{8*)zUFw(7*F?>{k};h@!xq^f(Ukh*tlr9o)OdVymNy< z0?F<(;2QsJj+=SX6aHnzL37_7NBlqZ^Qqh9BOD$}-)wxtT3j!ckJ(}`=ucRO3Qt3l zIp+bJpD{$prQJ4WF6_IFQ_R4=)o~f;U?=IvTE0yVcP0VN%KsPER@oNCjGHkKhdz+$ zK}-Qf6;~52Ae4P|;ZnxASk_p;BwuEWL`E5`wgDsNk+vBIn&{oCkKqsx5BQ<HC_2Wn zXV*$*ri^GXN%IjeCd-i2gwDqq$4%a)0o^`R14g<e?@y1jz(`$#j>gU<(m75Nfp-dR zDIjB-4myL^G?r6DB=6vu&R<UN#3grR<<HNB*dO{1Iuhz-69DG^%d)lsyK<>V`VM^N zvHFVRIC8C&h!qg+Ow1MSLV;<ehi!cKSu7!b2lH41mA{28*)aqRGW;F_fw;^v?Kh3d zcnokQ3W7KU9^+xWiydFs2>LPJ2|&B92FAXZ$Eb&T92t`vG>PID?!F+#RZQIMp6kbx zPia#>X-9w9D9iVs{rejzxG)XIvo;myI64Y|kz6LY+j<`V#mD>mJ0ylq4)HNP;w%;d zc~A#Oz7cEsNdU7Rr{bftFQfp9Bk|)0L@<%v`R;tN4!GT~BS0PcZ1htVym=QOVaI)h zeluQpbuNK1Wy1u}N#d*7j0f9s4`vi|H7~6Jpbq0oUdDDb9DWcIieo=#o!2-*l75$< zfi|c~&yg*L494e}3!gq6A9*-tpqbSa22&uC(`}7|tj<M_G5QiKw)kJZC-dh0N<b*{ zM*w_ssHutoH}fo#(Ga1s9KWa=S^-bUm@EL}$h?Q*mLHBO{u?uwzI~1V?wzv3JU9p& z(ANb_Lu4e|D_c+u0~|`66`r_#^FnzpDhG4PYPZlZ=IPO$-3yJMol{pqdSco*rrIc5 zTK~Ec7Hzzc!?8>iH%x}mqH8$7hroJZ|7ZE2GbI@6fIu9Xs>O-#lbZ@S{d}Dr3^4%0 z1wx2CaOf@`wHU_v4RLyI7q(f=_-GflUuDJfM+U!HW9sglJk45|G)w&Hv8k)<DV!8$ zI7|bY;Rq2cj|F5Jbj?RDq(S+anr1LW*5`~J<{2sous9#!VBI^eF=9j*emOPHe}mE+ z=HJ-X)3I;Bh1XuuW+@H_17v*QOeYF>48Do;Nq!KQfql6a(nJ)B$2l=H=cnr*6IXjv zhx)(j^!&ODhz?ns9{SAm?||5ObAAUO3ed3+@*U`QKwVDEHHcpHgLe~>gW0K!6);Bq zH);_QkT_64t^vG6s@Hmse4%y+^B+5tHC8?uP+gC{e*1TS`2Mqhe=Efy?o<5F1`;o; z`mzXvGUAV4T1VU7)&Gy*`+~i_f#wTgC4zDJoVy9$VYeWht!{m_Dmc7Ld<`3zT8~Z# z*D;<4$xe42F<;8#%FUc*KuoH!ny12%!nXn(TZB^ubh#~p*Ajx+Zlv$UTJWjHmM3L1 zo7id4Mw$uKGT->?%%htPBYc=cM(6Jc=fQmp<L9QgpnAtC1s01Xt&5HuU16)E`s(Z4 zm-6nUyTwNDr&%$rs^5rh_DprKr~m$v{|m)-cPlW8?CLb0KEU0gNIS5xx(17P`feHa zJ@ybFd+T8_Of<a`MRR}S`G>yh{=Ff<^UQ{WKBK&=UQ3a71hcu|H5TdSds@IB>bqx1 z#5bd}w#V`h#R>e^W8@rGshl6|8#hC?aW{Uf$x}OBlS<$H2>|VA%Qd~OU`~@}G<X?S z3O-yE-YFaQ>QHxUvlvBAQn3k-MuFjucUsk`i=OvCYG^Eb^ll`{Nyhc)BJU=6GhAfI zKr*QaE6)wIvkc_uYi`yFc^t4h=Lb}JL7n}*_(_0qbi&BpNN+=iB%<So6VTJb09drJ zkqZR$37FT?Rmq-q0X9Tarrr|GCE61D@h#!NIo}qun`2`6p|%q97}+EqtU-$sY-7I& zYAnZjZmeYVN3>ZYu`zVIBDmdj5OQbe(w3g^*b*N7U4fASfFIX|#XW?^UW9u?gW}Ia zU>PsZe@s~j6OddxZ$Am+RNwy75hsu917$Qx?8k+6l8_@lYyq>(%fP+ONGX^&P+xm+ zCLl5Ux$ytK`~TNp9vcCBKfh@^k=Ms2V#mc{j&T7Lz`pUft{vJq`1bL!5&z9*{HKEj zKPiTrjf55Be;8w$_no|k-uV&HrwhMgly?Wc;(yRJBH@{;r2hxCL;P^TkK9P_=ZQ|+ z%2hgRz<(G9T=*LpcrDsT;|ACb<zaJPIc9`${%L#s7~tkThb^6TXbrGA+kr8=1@N^U zQ)6Vo`FO}~!~U9~E$(X0@-SCVwrKp%^EC|seNmr0Oxg<@QeunkmtXo$KoTr|Fb0}+ z{72SW2b%Kn2D+gzR)k>8!nSM^#_?a~!8QJy{z*^tbt{Kr|96;j*vLDyX@evn{@Y{; zQHR_#6_#xg&$1)_gIr}g0_tEjq;qMr3}d@SCUuThf7%MR6WTg18VTB2(byEC!$o(d z<AwJSXG3{ajnb6IvsIrTgYYjXY`%A6Y~Tb)>c|34j!HrcLkH+Co>rXgNf{S|TjZ+8 z{1CJafM+0?N&Pe4GQH9qm=EC5{nFP@A``-s(`4hLhvbNduXc0;e3PVK5KSfR_YEDU zu|cPX!nuWZ1#H$JMhQ_8Fr9Hwo9G}_lkYDjZ3nPSJwK-9C%<x%mE{GyL8l&oVtlTP zKurd3j^`U7!trVt&bEYz9dX4PKy1?>PuJbK4(6EcOzrjtRQ6w9%2hg`(c`M52X8&B zghKE&2Fo3+fwU$f0=m8?JukvzqAuszH>95KU>=^HHt1&r0G0@sW2Pv$DNv%Bp`-P6 zpoWwyc?wn$k%9B{+~0lQ{r{UN4Ksi_u{;u<KCA&A`g~SrmpTSIaXBW2!U+ES_`d); zzREJb*-^5vpSelhU_me&WcJZKj{iH0c={`T)o(iGxYh&$W1_YLKKqe#8~*?Bn~VOQ z34S`@sja(|mLm6^%fMVgW31|}nZ4ucSP-zDRX-d{k+!t?ap4UOX*)-r@p>@%jBmdd zE1i7?W6iJV2JHm(bBq7P7zc_mR842pkk~Dc+dX4mf06q&{$KR~n`@bOB0Ds-V9SCz zj49FXjHjEtOd1KorR~)xd;%p|0AD|fY*@;<G?D=~MDUn5{jv`p<GANHedG*3Y&PIu zGhv)>rjKGnyk2Z2qqgEI<-pP>bFm!15*4#oCkr`28`Js6qH~H#QTC^PxL(`<05Hrr zCc2SnGY^#izc|%$>7(hmy)Pn~$Oz>53(kh^S&216`&fa-;v9&I^nyU!L=F80U2gtN z_|xJSK5^KdD2cL60VZiA?_@782D|YUOBclPXw5&DVDCN>4gyGdwKBQVc8bBH8L15d z2+V<rkL#mVJ+^cc@-ZF%1fHJScA_B8qvX!bA8j%0#z-s}QyOS{jgTbJQb>IZ$dLV} zpS=(%evV9OPZX`38aoXZlYdBH1Nlsl)y<GUwQPXydB-Wq2F>r9{41EF0tt}W?rL0L z>^=2X{@t|bwIaWJ?f#0*R^r`O9%3~fQxhCX+0WdO|2va;M0#k1*@&|-xop=JxWl`M zl~DctKiKcT@BaS{7O`hc(AMVB{)LNV#|Y)K&qgm6+LTb(i2aWKU$)&C=Ojc9+c@K= zy$cf#V|*^eP2#`cmV{JeE|+rjwq65APhHZTLPP)8h|u~#NxDrCb_d3P>pPcq6T{r_ z2EvY6R3S3n5Ej~`%$rSMo~r%gqUd2K7u$6k_B84@Af@>iKvf<~F8r{x-P@x+kg_cJ z({9(XofXkGADm8Px`8YW-67rEi4$M3h=Y2li}H&(=h|jrc+GdmRpWfKO`G5X=T%=X zLVp`ti1!<d`l=u@<g+pPLeDs8IWRYHlDbs4<pCA{F#&)v6UPtcf$`ZQ04FCm`pN_v z2Ud<X*o&VG+Odooe7yRL(+}6D{uco7^J_kBlUw%qAu$DyH&M@g=qqg>NjY8>B$kT@ z!>P8xtpcdk;zdC34SYuh{-XiT=`s-&<&>_}uMJ`na9`U$_A_<z*s+7`2u?^d7S^F2 zF6>WYSkpr_Iey{OEbo9kl%oSW0-NDol9n@IzQ~{`d76(h8tlZz*c3Vm9+*PK6i_kU z-3XJpvlS5V@uvhDcxHf(hn=L|k`H*%X-0#Y#bCYp$i_3Cj|Ayrmm%YqpB3{9aRb`N z0#KH;0~#urmIM|mZhv~gpa*j}>|~kWyhJ!tmD&LHi0wkn9C$OB2JqDdPeS_wyZ)va zS!s_)`A!@94u(OX%|Qm^?I`HW`2<9nPMF~<KXGgsF{80#vTZWzGoO9&d-4CbQ+%Ak zzg)a%(m0Y{h$UDyEQJLpGC(ju3F*S{aoo5%^x-ER!Z$pzS{x}3Jdp0yw-&^-3+EhW zK)losZisI2f03?YQTwvqp+C6*EE4-8YGDcjm@9V9(E2a`KQgt-v;P_MXV>!&I@)U) zxPOU3m88eO*6L?42NXAKjxplqHl}sGf@=Xgv>gEtXt41zT^olxC__%Rj6}@b(|5E< ziT?(=kJ*IS7cm_B9RAyu0{BwKR1ZFXHEt%qXe+faHJaZyHSn-vQvw%Ct^EJw0h&&= z@8ku1xu)fD=g0jC_cUKh+e7~cesUx{uJ{imD((x}W;@XRp`)|!1S)7Kpa&_wjj*}u z4CR8cknZqx9_Cuqu4x0wTBbmO9QX$LG5-(fuS|p-gwec~h|MH-t4WOEXVoy*P2xWv z4V2i}-jxId*5V5akYk%D$oiOo4-`TOb7L44XwzZ|B)4`p`5xm464Y*&+jX&b&I6A5 zTKxxp7(8ZId{1jD!Ff>`2M4<-qjX3Dg2?Kw5xz^9n+TM^DF|g>Z{6KK1g9F;x_REb z)qCASpdR<OZCZN!BhSev$ZkL{m{4xMpuxv3(%t+B8IIYFlEradXyf=b-!cxJpMQ>R zg+?IQ#xL-Fvr}Pxy&zX~@nFqzx0hhQ&Qs325<$IzUlwNBgd+vrDFpd6&7%SB5`iD# z%QpNNU>F4#v59`l$BhGW`(org7yQDP%`5Q$S<Nbu!5B^EB6|M$*#FPR|G&%Ma$%bY zjQ_`q0{u(73@kI7pdS1aZJPs+HrB-bM=%Ng@YZQ$X8lc$3C7T#@X3r8fWgdQBG2pv zu=5Hy80KqC{kU2rZb1B3x-I~a?-ons9Ank7_ZV5X#(xd;THeIPJPg}YtTN%v$o~2| z+7ZqvGT=H0*E`1AC0?13RoO$0Qi{I>9F-O4T;fc{1w3D4Wev=<HSle+m<?8O&6a&C z7Tx427M45;e~*m0!8K$mdyIva&N17<u<;6~K1~I60d_TSewj8l&i}jL$OU4ty*zVx z+UEG-G&3CML9(bbqx8l{{;#H{wqb08B<g0rgF9%l<<ru2_&+dr!~ZS+Rh(btIsXZ> zd;X7Y4T8~N!X{3fdBx#zzI~Ca;wg|tUYFrN)_^O#41%WD-S$Ne3S&L-HBrHn<_ic9 z29!ycb7)$>IEGv|Awhk^7{oWDHCq95F;d5CxM6_7Q2?m`%x?628^Fw*<J&{-sm<T& z1IA|Uu&&?~6TlqK_0^ETc`rF006~dd7Cu@wNbW8Sh{8hsvY8c?F;?;x6e!g`P38`p zNt?sl06c&56SXB<O3dppUHl<AG61Lx+k@$`$1xYs59=<A*a`T1xnIc!Kp)3+@#`D- z)3vwJ+$IQjbw9xqbBr`6HLJW93Ymx2572o`8OB`<A|VEDHXtx${yp%w$Ibcxy!6Bd zG2iL`*5*RuJSYG9fBH}MUH-;O-~rfQJ5$*^eRz}l#DE%1DCcW6erMx9hksq<dwu{f z+d%BOj<n#kE%CpDVdWgOfbseK&{w!gB2X=a{X^d?*=%fe$PHcNKfq0H1L(r0nuUz* zeC_kx5wC2YxJ}@Z<X>W}9%HN`w!IYxb78529@uP4-0?EnzAgy1ZmE<Z`;Gp+xaOEi zKYuBISz_fiKT(G?u-^byVIJH4XBfT=MY0esSj~xR{x6$M&rk3mIKLtaZ<fP&z(<4` z<Jm(iZaJIyM9)3&p>h;;j{k}PPJI+ZbNGG!8;ZO~jrsfmr3p)Z>O@wsPIVGEW{w2> zQ==kc<ZDTnj0Wr+{cbD(WZ2?mp2rx&U@ihM;zA4U>tGxya|3{~g)ox8KverV`yS{5 zKX_YAn2@*6Cjj_*9cw))&bh6%k-1L%4M+l%sQ+vkr_RwRgh2%#8WZWov^j@1Vq4uP zCi!J3*8p=2Fcg4^{-E;tFVFxqz^WdUmqnH2!v%Wh*9Cr#LB^o(>kw=gL3BG->>mSk z>eJMH6)8q?q3%?VN~vibAS;=?`#<IwfZfmze#jYOQMv|7NOrlY^v&xZAA{s5z{0@N z!~5EYCfRKdb^y3F?*Kq9KqLX7lc$S~3vbsuS-$9)0w?&yMgsMN4N?!qf1bw@M7z!P zoxRdiw0hB3&QRQ4FvvunBkOpi4`{E~$e?4`UM^q~I~dX-rAT=l|9obF21+q(51an{ zvw#2Uzy0s+yZr5x(0Gd1^1tA}bSDe#Sd*AffAIqIsKJc==7uL)B$s-AeXqB;`@f_l znL6_$yztn+%4yuc#&_tW_;cb|hyP!bS(A0VyI)Vx#j_z${vW}iZ^VBG9K<WZ@)^W` z<0lw9{vVvec^^X9*TwyA6KFHI`BHTzAfA{>1N1eN)36`30}OWTW?_^ko?pMx!#a&q zFfVU06>VMpCx|(NU}LnvuJJ-_-xvUdMIw(w<8T-|Eo0Sl&QIDbe6A&I&9yMUaM*Bj z%?nKUP=S1q?rHT>8*Ofl+(_klF47(P=#OkpeqxwJfIrc~Hh*LOWf69TFlIMkbfaVS zhH;?*z<BM4jTHdZ=CrA^4}s!c$1!W)el?W~W?;7vfd>sa&$&ncuYAu$R%`yD_0Vv+ zSP-@p+{j;|N_iYf+2<1g!Z}V@bjJabAe>z;afL5^rE~4nI7}S$kHtU?+nbqs0m_xw zN9|2?yve5E!L)U<#!lIBHZo?NU}@_(SQ^Qg0}TMT5?7-~C*PW($@V*fJ278JKJrjP zV+6prV5Og?GvEhiAI6e#%~n&W>cCN+3Z!or+E-ndBg!0)<ks3AAfcsyTM;K0f!j`W z4B}CO5bat@e?nUrH0P6i^WkrBPBMcWlyKbi`Gp=r&tvMONI$xEY>z?7xQZ$QFBI}x z2Ivg*i7Wk>e)bQ$!P2d`Ca`^B9&dJ4<2B#?Do_1Kd@sfk;${6QP_vP@bX^!a+4rCQ z`&%vE2}+)Smf$wj#W|5fETj!Zz)grF5BV3&Gqd^a0XWWsfva(I|C5v-SvASdgt_vV zOT0#W+2X&&(&zo@AS$`oUq;sjhQ_eQ%f72b{$EOrhMVY7aHEmGdY(0IV`DUbZX#`_ zWV_7QvSEJZxsYx6+ZeYK=#PeT=m)m{wBsLb>&F&qF33Jz=r0MtulPd9bz<FNN@Jk| zb3MvS{C5-EFjf!Nx%35EXvrP^CC?fJt#G34*%(jGFZK3~L7-{rE>6|-ohn1WT1gmT zPN{1d+d=b@ZH(K|x&UZIjLkme6{+YHRWDe;Zu9RfQNtR#JleyS4<Qbl5tbaGZQ8#N zdwtx+yZx5uY*YJM;vIX`-?Z(Sn;_QRc%vfv=1VH%bf7%5>hTx{_Gxp7wTJY_SdbTY zi1Y{wCPLd%v6+XAlL~PTp1fE#a0r{=R>B83E7a-mOLZw8$2s*B&^FnN71XMFx$-PV zQuS7HjQ8-+NQyZZ7?R(&0EqET*#$WtbAZPK?MZf8N|qyDJSrA2uR-v-JI*4jKKK(& z2$8XY2{uf2-K-u#^z%0X%HjGEuj&S>?6)3OPMGJBM5K(q^f4Pr?Jp#91Re@F8Uzts z92%z2shwFc=t|&cRxW7hsBmkaM%oxOHF7NF`c78XNf3sfO*pnkbpvSXX3!>|=-Zs2 zsPu}scAHa`8!+g42L~53iyr)CbA^)clve-%?K_imd_90nMxZT9htGxI{p0ta{rg)i zYfM>vs2s*9iK8Ue3a*C1IrPB|0mTU4eBi=6CfJ+bN<w9h(E@!69#MA1k@sN5ANsP! z<w{(GX+rnTU#7l8M_l56$JzdRKfWHo3llfYtMb(VcN*m!g^2xJ%RhM>!Lrjjbd|{# ztpCNLwvx2bp3-KSfrU;o;(Hrqw&+1TOIjLRu*#8k>)$osq&(54d<J$cn`*x10}^*7 zjBnwzy(s%LPXiy`)K@XlkGoC%##r<U{iGAI=b?ZX=synqY{3nu@r`-4N)K$z{k!|y z$x4Y9B*8p5aijhjhPfDSRtBs!h?U&Du*Xi&gVlvE>C0Xpa-|w0hMVy^PGrGB2y=t= zY|i%TFcyyK%A_s!7mF}2C1TD^ZA94Qm-7E^G3{9v@8?o&3K-hp!gKKjPXRdm8Nicu zPKLKx#leOl%Jua!7-l-JF8q<NA_dOs$bd6ww`N)%3@5{pdXQED7{AWN1*C@ZYqAA+ z$@nKA#i|D%b&sU!C^p+Gb4yjpt3rW#5)2*_3Al`XRzv7yXp`s6rK4=8E&z}n`!FO~ z8T8OS%A&Go&y%{<@a>owSlx|59RPZwi1&Dun3|EDCtny~LH-_lv5_2415=Sh+lOBS z&!H~?BjsxYZ}dN`%74QbT`+yIIiBJ<<gG{$?)Z^&AcRmZXp4atW<dwD)>mQ*{3hU1 zGKOC{-pS$Vuaxvl#D?p8c+tLywuT=So78XqpI--uwqSQZtA8&1fBzr9@BaTSmWmAv zbaaa)7@0n$(g$s7(YRUg<Lv)Stei~7rTW;t&yV31H-%GSlwh4-dd1Du{{(ZFWC9bt zSY>h$)s2%&vyn%gVYX=q#HZkEPuxy&UK;{61-e*trP=w(xYO_5xO144eTn}+oBEOj z51yAYR2=+^xl-B_#=xv2kk-CA5Cu5noF$J#+WYPjX74e>bVD17Y<&WMmdj!DMuf=e zLhs^dfqjLiKsB-ZPj$Hwr3gF&+LZrGy)S;Y&0j!PNBO^7=Y`$3H_KUwJ`0$VSaM+7 z+~2kj0GgOzj^@5xzyZKv@>?4e|1sCZKHz`PZ|4^(wM`M4X59!8YaI)J>-o!i;=q=9 zggJ~0N0<Ye*#r<{-8$%@#{8nVj%Ov`$lp<UDSPqdL-tyiY$cGiGd=nZ!_7)`laG>E z9R+t!N+^59mr>r@77CbM7dT2J6`S>?tdOQ+45*|gWJV6E><LZ3u%~T8D;$6q$Biks zE`*yIsp~dVb1;TsaP?KzT-*i%Fo13Z3HIU;2^hX!i?LYkg@2gYOeVbK>vx~b;J!-L z^xc17?>=-AQbV75D^sDhoY-FSfK=;afrj5g7F(rXP%r_R=v8cBf6v?O>Rj=14oMo- z6?pjMclgZ9K%oOmG}pO-O&~(0#j5}05;&&lST_sIZRQ7T17m*0MlcZ9uB-#L9-6!t zss7LGK2^&+gAbNpZ5WyX==2#ay#1+O)d4xvzU!pMR$aKLIPACo@t?o%{{Jl(b^mJv zBioH}fR+}<3z5zCqx}o}DvtUKb8faiDX=X->yksxc#a8MGmZfOEb*T<2^>Aqj(?hA zAPeCoGDnK&_9>HXBK2MOni1GcEP8nr;}p=&>vWSNkWZ{Ij{m2B>BbK#9j5Zh0-SyW zmdx;Y+EmZQrC>bRaJlMw&KwsVBQKM_cvAR@h7`8umnnM+w@qLy6*p0JY+UeH{D*5e z=MgqGJ6=?3UjYEko%(;^38xLPkfFKKkd*d_dfReqtcPp#sw!|1)DB|)8LeABNABJB zm*PLE4Egt?avZ5Q%vy77eDocXWh!uEzxZ>E|I+QnkGiYacH#(5E7~6NhH4%DmG+pU z;V<w<W*W22w)TWPbhE(~?`^pjMs(Nw$(QyR*C4j#>myUI+u+7nR=N|~V0RxaF#tO{ z72rS-9t#EG2OadaAV|Z6Kr(Hb;I0eBW$ZBq)=3m8`NCGr8uV?_q&c~E5H_6UpuTWi z01Wk8JJNYUgk>e!P&SWlgE7sr?J*dH7#b^7+h{B{^yQ%Yv{3>Bn9mHdc{iqj%6N~I z0!SFaa7||{kAGPY_Y8eLgk=5UBmR14@*S(5N0LK!27z?pgMkQ{3tN+}Un!$`O#4M& z$1$sN@t-ANGC+il%|vQzEN6CK6Afz{(LP@mz&12~1lvG<Pi4fCOcW!)GuSdX4u9+? z2YU1ocmesy5ke(c-nWcjR|0;I#F6iVu>p&SzUwgnphcnSKDZ&{{apC}_CNk#?7RGJ zmM1@xxU2<@sS>)x42dXT#s8H7@kMAiKd@v?Tk(Ei#da+}Y->EG2FL)h!x(cij$q%& zkKHCF!)7`05<m~-&5eDC|E40t-FClh#z$|&Z`k9o7~7s+q<4=oCZ--zwi5$9fbRM2 z^=UtW5L>=tbH0zD(+;)Gu_wA~r-{BJjvqPF-a_WveEtsoY2F7uk#tA?XB@A$GN#D| zz|A<;Z*`EbxWs>&I~=!++uq|8&WDTpv(5wgE<FVI5%uK>-OMRJ@T+|56PJ{mZ8CY~ zr8z2h#ffX)=AuvE(e77qQf?YS=W{)sJQ?Jp75|Uyh!>SJ#4WQ8!@MGjO}2Y{s;k;U z{!nwOc&_e)^JR>aAh59xj)4HqP{Ew@EY6EH=q^Mp{)8NiSqZbPE9Q*Z7#1fnc=y&B z4FI#@ZZpOi)qQm1WDX@4nk9tINufSpIlpzgtv&LwEs|XvYF$X1jUcHGh$R(VvPE}U zbsYO-E;?@>m!O1;LI}hZ7-&HeQ&w*jbU1E?p3VscZREi_l+BpYp|>ly-vt|>0B?(k zpo@SUJ^s(@NLP}#K&sA<=a<3-h)`ySw%8M=?@{wv#z*@DK8l!b@|Z@9(VjCJ!Dueh z#$5g#xk#isc6$Ykg$Jr8bT+Y1;fwqZnRx*K2RbE+__ISF03bg>@5|)E;Tj&}?^bAX z<$Sb-`7E7>SzG|1_}c(rFu=ZoG!}lg{f~>ejpA?mfU(;D-7o=Srzol*)nd!k*zNcK z;s0UZ<!`*G|1WmSiQ*os-ImyH8gsf0-<b(MKL0|m<@qi7S3Dl{QC94Wzlil#xY>*Q z_B(#8cg9R2Qg|Bd&j}idvBGL=();{|i>@C}g|_ZY)R|7kREqzHx7^fsQpt(I6$WtA z^l&U;;AtDX8Da57Ha&-!Pw|l2L0^n5j!HNU2Mvh<hJr{Ft#7vg*<k#IRl6ks8V@lK zJ^gCVb&-MbBKuQ|Y@_1~XXp<q8=4mkJx^TJ=!1qTXU*L**9?<b7&AZ7>%|UPGL-&+ zTOj{Qx@;&~1~DNkF=Dq9l^@3;R>C;{_x`Ox8W-ZwbnFkUF#gY(p80e2zPMJ)=exZR znN{E9jBt!~&NSsb5c3O1-8Qqimd)%-28Vx8w+Tu0flPw^1z$sX$o+$2&(HF~%!wky zY%V|zKprYeQAF@vSqP$UZ4jJj!F*}6O`xTG-V2Y<9~Zz)k=O~z?owA*aKd)L<Ijp8 zf@~*|M#rtYiAyq%U*aX&ho=s<>KI`B(T}Y^s?rCI=ePj?)xh<f1O(->tznC?@`7JX z-qm@e0eyuT*-i$kviIP@(a(pafs;@!gX#x|4FF3Q;BYfozb0YPCHZsI{I`Qb`z^sV zV|y>6mlDhQMs_4a=RcGbpudNWAUiMwX(6aR|Dmttk8#Y_gk1T3!wxNH4(V^CVzPZZ zHkIl&rUn`qH$<079usU7X&WMJ+MYHExzkVGdjRq~?+25gn4UVYthN2o!e{Qn8$&++ zn}2J+`yc*b-{re>i3tn-*lOd9QGCfpVG`TR?f^TW&3czQ`=$SXl3sk2*<<z*vlsEI z)8hWC|7UC}|L?#+k9`kPki$^GwG*Gvf1UEng5d~I_2qAZlYGJP-#}fl#Q$n!GyVs3 z_Wl#2{8SxA?n4_A@Bn%t@xL%t)u%CNEAIFD{D(2x-{LOX95EqnApYaA=zC4)*p#}C zWLJAV4P36pY&Tvn(;R%rVvA0c$rj-GQ)S@8nwTU;s9dC*XqyVa6qn(P2RGL^j~k0s z%{jTh$jV-`=@h;vBKd!AIB?n*H}{A9pGQsm?)?8b&n*Wum(KsK^V#4ricY}OKgh?S zV=xleAKx{nnMK*NX-}uxU=qwZ3Newz4rw05X~^b-o0Xl#Bu5)nG3SN+)QS8q5BifW zm~}Kp@emEf!1e%#KzP4U#>G)+oo>U;K5Ru69O=~6q7)dAB)MlY0QkbD1^h}Ok2qBi zAN=8~=y56vfk9)WJiL*y70-)-wZ{P7s2=jvr;Pq0mKfS_Fbp>6Foy{3tbuOK<S{|^ zFp$-|o57v(jpvZ5cCg7qTZfsM03M4IUUZOcXh$C9wFE1n><Ek@AjzD#`jxdF#+(Pg zjzEOW3Me_9vuSU{i1RrrQ4@|Nwgq4_u8TK^6Fq+E{@!+E&68{2qoWWTGfg_s*f5z| z0<kS1uZZ=_<@iHQfp;BVC(z7=#Q<&K)$qw1<<!7gi~~dfg=7kw1*;)F)z8sW?PJV9 zc}ae43a`6F{|U@a#@+gx8$QNx2r{Xm|JDEN|7YLjZ@ZMai~D!rIE7*g<P#c*2u}i% za|uY*ANp3VVC?_I@Qg1Knd}WspJ7loryp|UCH|K`15P;MO3T`LYA`+&E(4Yn7E25T z+%B~kN^8WM#>s4hF_xfH2;qCo^n^kHl|U_X5W>w$(omfE4><bJ@u_Dwdyk1P*HO4F z_WCxSBo-(u0>5o>!&>PS)6ajjO8}X2lbbBkmz?lYkPnymZ^p8xf2G})>;VjHW6N>L z=pvVCO579g+^(-N5Jerk7;Vq<^8@i;F#_~Zu@mOlvkf!Zbugv}_^d&*n2=WS9~14G z|K|XoZ~!Pc2Sz+)K3jdjpB_k+8*qp?pqqS^faczeaUzdn7-6YoVzU`BlvHZYhvDN$ zHgjT(4K_{RN!juncJ+T6V-w<jY6=Z$_hn<+w&f&SM%h!=F>maPA6+4iDS@YsHCfKS z)y$dX07Co4vhkBc0}n)Zv7lIF3shJv<FzOp_(Z9o^U#U1g>-N*9CVfKJcx}qC(;Et z5ez=`dw?6pjpQl$yUb6i5$(uu@N?ic=X@oIorf11zVlLx{4*g=ObN+@BIOv4PBPmE z%KWn*#w>7yp0a)dpn)HBc<S3Ub98yXIu;agG$>o=9RrVnymif%W9?r6D*c}Z-45px z+n?XssSfGa0`S-rXtfTyxwI8~Dwa3fx+Olow24c*qa%JY1_CXDY9^;YVjIYGpz>Pp z`Zjgvo^F73)EnF|4&AO<UjuLn+-Kmt1JF+vSmSoU-MQ0#j@*3x?%(~>_lN(!i>)ce zXZ_-LaqGl(kM7a<8r*jS1&yCBIg9~eDHWMw)@$L-YmpPgs`w8Z2DSZ;m@w!DQSTUJ zC050MR2IhnT(~vU#fqQvRW?KZt@57YXw5aOHbszgfH5e}_*8NyCILO=OHKkX^@$Tc z8>?O3iprIQGcgRoMT}kBf)UTBbC_XHit*o#V|=M5Y~*3s&NyyXJ;j<Zj!*kslKkg4 zc%=yKqji96TxDMh%IGtE4_ALvtHJ#IEI+>B<LHPUec$3I*nocfLcF+s{m6vY-aeuI zt@2Y^#{xSP|BvnYX7j)^<_Z=6)5lO>2C^MyM%w9Sw_MYSLu844eRMy0Pkr3mL54Au z=vd>4Q{`-n`7f<)aa<T5e@7g-mBkOyx3iuU5fYy=MmXcmZNnjT6*4el^B)_0z$_Xm zb9mTAFa$&AOLUC?eucE6`!$Fg3tOOpyg}Vfj{1dg6=vhEbYXPxcxL;Apds0D2REC^ z5KJ(fZ#!?*tw5H)@I5}7g!-}xPB81%j|7I%B%HZ(lnH-xtn3>$^@HQOoDb;`fUNZ` zP8YXeI~;=-bSWc>fwJ|-0K0F3b--LT?#Bq8jT>IT+*);!)w(Zi*4XP}&TR!niWYJC zz0t(J`Ja$BJ$(C~$T87V{v|+z0o8a5Um;{};Cu7&_~LqAD;v{C-vo@o_r&>@fyI{V zz=<TO?<C{nE=y5WJV4x9=6LwOQG5LU#rTGU^#+_H@4>SD{y%=d`~O{}_@%DmgZj^D zP%%5JV<C_o5L3KqAbv`M-s3?$UgBgdc}=J+ZzXg%jLRxdMIp<0;sZyKY-1?GN54X_ z$Q6(~9AU!XU$TX9)oi3=A{75x$L0~9FyUVMJp3@OB&`@s^b-!bXfT^`EX`rYNxPR3 z>%^8u8;Av4UtPf&($csI_JIDOX0P!h<k(c#rUXV@94f*2y5%CUxl|1K690XP|6^3B z11ykmG;I!DD9_3G(y;x-XMM=L-T9|iBXn~}=NV&Upc}TFZooU_J7{vg#ebM{eDpuI z-2(8l>Ao5J4;{_P9B#m+oM#T|dk<L;x_DUgi@KdvMEn@43@U?72LB}=)BVkCQ=%A* zDto1)B3%5v_|0a1r=gf8?%(;ba~o_+z~JKh*jL#L_yzz=W&^148vde@)1p}T0vVrc z&UJ5!&i0El*7-1u5QlVe+7Kp{*}gs(;R(*x#+N^u(A>$=FFsC-<Mcb{!Ln96XL)N} zXB{8#t>E6))0dB2(JhJZ#@#4@Y9q5@huF`c8I~O&_${XF=;yz2obGm~)6Xvfx}}=> z*dQ3dLr`ZL!p6q{%g*v0DHHYM+!!Y$soz+}qqz;XDYRptJ^EGErS7(SnL|N>NatiH z06I9S)CcW%0WXW45A3VF6AADU^f$Es#m-h;Y}Y`n6u}kf5yK)Fh+Q3i(*Y{b*_R-Q zrA_VJ#(t_pOKJZ%vWb*2pSE$I_V-M2&sX8nAOHXJ!++m*|G&#;QTN9>Gw~(x*$sOt zzF<zG*aW!J2>@e)OZ-oaMc-E3J^l3cm%Qf4iiyl`7$ojriL?Q>MaBr+kcZzT{>Q*< zjPED@yD@%3kH@E>z58n_qw$yGyr{A2jb-N#jHOxVTg*Y-BJzss$PK}|Ftf%};ziof zd1zb~Tgss^2ATZoCIKFY9;4x)0+HtsMNhJA|3JI?Xbb~+>w>cny3KL0sGe#l2Rqeq zlqdlJ>&A?8&0GA>egR{_G<7?+TVRfkd%8PLVi_OM)tuWz2k3iXyI~Ulk$s(xfEbQs z(6)zLfM1&}bKn)rF%LLeu($Xhy3iFLi7hup^%$$HIFfk_Y@o7FimU&#ed++w_LB1u zFdo{K4u`a54xdYGS9`&+fjH7Edlnzwbd0{w0AL14{xJxc02_f#T#k)rQt6>!NKY3b zX8U<6;IiP`7Q16{i2cb4WkT4}>;VFhaa$x1pXUILNBb@P=Yui;5D}M-(FUv_bO~q= z*vO;JmPXne1OeAD7G;3W^P*A-l(CUw5}|WyEVm;+r=FL|Q8N1hJo@S@fKCBjG%z{I z4m+>HT(<i>4qG-F01T5Q^)I&qRq|5@DFYf;-vzjo#R4bqU+RDU<%DfCm$|r?*xeuN z5Ojx+U_)<uDx7Y#Ay{Mk&IY=<M3HR+tB(WdTnYex4D2xQJD^V>eSBDx!j-9*5Dfl2 zu7%xg<3*(A%182|fjTs?dAPLt?t>r8{^S3DF8seg{P$g|L`dFX?EX~I_3Jyu)imsG z<Yka`{AK)4m<$53K86hga<v~nz#o<p*DJ!W&G;Wc1h8<qXE%Q<uDD5Hds-YhEB<d# z3s`VVSA5VsWZY#$#IL9}MQD-jp}}~x#(&Ew!XG0|y#0*-5O?akJ!xZTD#~xj`H^8Q zn4I5oQ_39|S{1KtGNr(;elcj_0bn;ZyG-n@P^eW4XkOeo{=2rxf0T=up-<C>PQ~~$ z)1mUIxK3Ru{)b7*Kfp+M;*&N0*P$CFcq%LY#%-|0-#`^xDlgsJ|6O>(K4I<uZIG4A zCT!%BfMi3KqBzhL-;Mb}LCpVs*$hLt{N%%@XsTYyxiFqMHj3_yJfXjpawlJ9e*wp3 zNXQ(t&vu$~6X~VipdMJ$iT9C%N+0Xo%!(D~F@wkaD1bmkU=oWnL}=hVa2fr>m?NV( zIoLfGp>JgcKA#Q;Wj?wO&PayhBBKc{UzpK4GSf$X0V{*Vnbc{=1(8J2%-<a}T>%Dp z_XRmhJbZtvnJL!PQ6sD5-OCaUg-SmF`pQNcW;8!dwG~0z6u20PzJFec%NeuoTtvUy zoX7R3^O<+P3lHS20WnN%3C882nT{c-9-#GSREH!r>VF1vcKoFRp)-TYhb-ELzuCnG z2I%Q^IYID5+trPQq^tg4Hah^o2+c3{TK(|)NF;y{Gus~B<MHfeJkZakrdLq4BY*er zq#Sk7V>kvFO_CE+0|whLHVj?o6;kU_|LhM*9Qi-!u;1qm80TsC^U?qByZ_%MOKr0L zNE-*Ee0BerzJ&eK7r4?)<FDC!{5P|)APJzMIO9TRE!@X9$fn%G3Qv6`s3yEz;y)&^ zxL^*$XwIye8GZD#ctO=V%}a%oh<$oQCnNqd^WEo+9guG#re&OLd3xc}Hwet=`zPmr zS>GS+&G>)DbDna;Ia0oFNk5j&W<ur=7YKQdaa-rU;ta+FJQv-Te<;6Z7}D5}OyZ07 z58+4TtY+X(n-1MMzgcuRZ-N;x9)@`o&7Zh`BtIZu`<R2g(?9B(<O^cqGFKC8#$OOf z`6(|4KOXs<{Ne?#VR|kr?|Is|Z+)%3C;G{vKqqkUJCpctvQbf+4!}?>{;zW#LHI-) z3A=gK82Qmp3KcjN;2xPLaSnz2#Oz46%XY^y2$P8Ewve|;VxIdHO37h<7|}Kzz%z^& zu{lV~^RWjQD1n+rNl;**aTo~{3c#KwLVYM~HQEL~;Ayq)1$d~B8H2Iem>mQ#nxV~b zw11BgqI1%tl09BCcF&Zq^v#{gf+z)FO;$7svOZ2=sQUW#A~*E%;^Wl7*(b{|#dMxa zF1@{E-SuN)qh`1WOs9zjgr*0I9Kv^N$~p+yS0?KeuY+6AV1a%^z#c})0tOS4I%^&m z@vNEu#j@zN>lYh4{OtZOIPo?hB|pLE<xkOkeD?WhKFe*K__`RX6bHPpripWsV_)pC zADugXg?xfFSq4>yyYe+~&bzGxRlh^B?#`PpdBf7b#Pv#$Uv(r4m7ha>-~InCTIvpR zK?CLs+W105+@BZX;&^%Z0lq#GHV9S}Cv&_r7+%xlj&cYU!kaH~p-jqqp=X8*fr{gp zCk4n|_|e@TiX8vzZjYa96tSKoyt5aHj}EYw;-FZLI$HP$ebm>u-PsU9)$0PS`LQuZ z!j9VoZY?CGiu2zn8Tq>cPCp%U&wolqzBBYyLF1>*l+eMz&Rt>}wiElJ`M~QgG4IB= zvyE-TUFG7o>ytKb@n2#{k9muc8vl)RYlA)&|INf8dLe{9_=Y`_>j&j8u`xk92#BL2 zt~zJAaR&7dw|joldU1rITl_~81i1p#8z6ALYLnjs7#YMFi})yUQ(oIm&+&N!vwn2| z=XN*UvVe$*8)kdDLbe^`_BS4@Bif)N2gV(-8f|64H2~~$?tE@a#};2P+w=cyo8!bq zKJce(XK|hY=uv^V!K5Do3SOl!tTP)6&8^?2OksttlO}8t&e}nJwZd+SiZlQy+rf-x zG6al~ad*3duj&HjI{>Kr>-_%vrW|juF$f+ZAM#o~#K_Kh6gS(z4V~kq^l&Y6vlvv5 zqdrw+@rL7}pY@|HVZG-s+-;j7;5e(FkRXT~ea|6H$ODFP_&scYzNTP&SL2YS!q<T- z1q8iD{t5L6Oq5u}i%r<BfG;mEZPfqQU}8por2r5D0HhwkDFdL4A2h#ZKM1@RmR<|$ zc$>WRZ<-4SzxPEK0st`|1H=ul@nN1E+j<)4{k*(TFtu2F(gy6=zN=9ISa|+f_x<6& z?=p+}|Eaq<-QxZP{bkHa+xR%g`GN6RVyR0E*F{?5CYd<q3BkBVnWy5|O-P_W7E=)a z9e57#%W{8?kr|ipu0G-gZUzh`JBaN7%fMe=r)jV|gpO<ju<Z$3tRqi+bdb&A={SMC zhi#7kJa*5kAEs#uQgxt>RYi-iTb^icYaGV*%i_6z;kq|}Ge#@mqpV6;`45N%=bG=L z*juO)A=Wfv<o{O!-M%&oZ0WPaf8e3V`LVcv)DUFsI^U>EgX6L_rgxPA&s8>%YrY%5 z#D5~+lY;P9W)e32UrdmQrVh*rMKZ5u?VoR65r6QS0P+^S8HgVxjKj#d$)(x_2t<=* zIr`P#O0hzG->h@5Faa@>`PPfsk4CqF2La=Zc{VOcYx9S%>O}WNuk_$kE|i<{e=oc4 zKLe=F7sf_hgKel`Ha*X61W6o20q*LQLn~j`(Jl-)-blvHILI4%6Z8)r$Ll|QEs*pA zz9}S;ixqdCZUGXm%CL3OA$^Gtn}8M(7Xz&S@EFt}ma7Y`QvICRP}g0?#SpLiHJRY> z9aNih3w8Clb3i&mLEFfW%=#fjnz9@M&rjdDT+hW`z4}nHIK`&`Q{lzy>EO12g!m>U z7CwXXYeD~?)jcNE2ObCOQWvqfqr*^d0{{qK78%hellBsLiQZPP#kal-&|{*W=Lo!M z7--uOc1=7?{J+{w|0zbm$f!9P75Kl1Fi$|<<iYz%rGNF`{`cQ^|G	k1J{db*>P$ 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℞(GNBHLcOi%ffeW-_8b1(9&SM!pgLD*~ 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	kUo4v|Yu@xA@&AV5+g+%XgSWA>{N#sA%nvi$ z;<1Dt45#Hn$ZGk&u`U8SX7nOc`9$8t42SriGD_~9KIRlFpB4eO@0bOLK@0@}vyKFv zM%^z7b;1yyTJXo}>jp?+!mwTQQar}o@|I_g#lt7X9WV;(N5dBvW9wjsZu!wnFbmh5 zcpb+O(s}u<t|B060`GF11h3_C5d)V_LIN(1pH3Fo#zjX1QNcN#Wjk#smqkF|$mKQE z&#SUc)CVnbE(Iq1JY)CId!QI@(-ESAH(x_QnBx*_H5CwWhp3BjYJJUL2tYWsrf&eT zZyx5q4#&njl30)0A#zTaj|uq!XRq_pTCf(AV^&3vl`lNPJ3CZuH9X93m@l@p02)&9 z3pn^rX4Zi%(4=eI3>HXiYK7`lmMa7Z@J8&7eFH}#1S|;1Bc4#-w3uiaL))ZY9Oz;o zLT8L_OElmT;VD2<HJ817+&ubXl0$7pZGnB0pJFfVxW6^0=Yw_Qfda9WjveO!R81aH z=5}re20pgJFxqz7EV#{$$9|~iF-c^mW$6ba5(C`6%Xj&0mw*4W|J)c?CQLrA)Bc2) z`7RguRz3d!Lp`rap-s9&Cl?$EVfmu4jAO(9hu;H#o_7Mc@zOjb<!JeR<12%2m@!oK zOL+@M7)}V+AgZ<IBRB@rpYbsPbP{k$GlF?GV#M~c#QMz`v@Mc%ZD+TN3kyIOZ430* zxq)~5cdT=u<?y$}K7&gcHbd&{*uqFFoMjKWPKI-d|AxF8#lGPy!G8K2L4Ts5j4kp1 zoNntdGZj_*|B$SW^U~eqvFP}292Eb7A&m9z{obnf|CW<C2Bv--&tQJrqypsE_}?0# zJN+!kwS%NF+dZB6GtD*gGHim-F_yUb@ui^uZ2q`SJTFA86}O#-@vbfKUv1AP$!2V# z#?9Xb69eo_gfsgp-i&ffv<i%nk30Zyz=>QPPqkd01Uk!SKTRfUI`6JHoiOeCiQ$Ze zQtXBr7_f|WP@gT>u%(oHun+T#n-YuP@N|eJy^?teY!3XVT;5F8CyH8(fvj<m1z`vo z1+jpJ9!CLc;HOz9Lj^!LLqI^x-!JcgQJ{&A9>E(0K7X&A7K~J!`NzW>E-JIbr!!dE zLI8X!HUdc4AmFAAhpiy$0#vUSU!j6+ZL}Twk~LsLLeSq32f07nRM>E;a+J1L8k4{{ z={u>CKF=8JN&$!4MD8Up=_xk61<PdJLH0{vhwt9&df^6w=h6LmykN-L(@^vWJe|35 zH~&mdQ<H7Kd(7Eeya=&*gSP#M#CQ2Fzs>S->;GT>RaXq7er%5JKncdoivQFN+QLHi zs}@X;#hl!tZ+GS)kdL}^0rH28#e9456Q#Rnjte=&!BO|3-rP}02%|(fc~xNXjaRPg z6VY|ZF<?o>y)7nJI^;Verb!6Il)ySE*Z2>lVypa#CCAbDPa8{zHpZ)uHrv<|3k~{a zSh}P&*PI30B<WRl#`XT}xUA2_tFPfONmuXK^g|2n6=S`R94)TYo86252l#)5b*DLT zp)(ePxXGjOKlm4{Y-~c-po^t)-l7jgY(JS^T1)<2;`AA7kN&~`#zs9`pkmxK=F>6# z*>7G{LF!ZB{*)taF@Z1z2}u7Wu$dX=tpPk0-dXA5jnNaFo|tzQLiqY}A?Li*mw_4u zn@2bl3MW?#pFl~4cF-~MBT)pp4?eZw?%OtWJ1zq-;a`m%&0F%1NqzAE1~Sf>6~c*O z6m}5--}HO<@g<p%!JHEFe$ICk2*h<8Fgj5g^*KS{qIv`w1Jtpdw{_kU{?xewdZX+I zmI7{Bvj-GE<c0p*qXDjV;lA67%HRTe)ps^sBd@D*n_+MnG)CX-06ym0SUMu$8rWW5 zv)ec?%1Dr5=n@geODLm_&aM~0F~-6RZsFJ=yrmr%A3)Z97xA;{UrON_C9?8#A^2g> zH9G$l0E}LwdXgZo`A)xf>_WLx*u@?5BKgrpM(qM}QG$a#E;jV?ZQ9@EyZjwWzxdBN zS3wN0ryg(3rRSBaPXVh@ev~DXc{;}txD@u8)xy0lTyejDiRZ~ZApTd{;^6C^(n*wj z>ZX6kiIWolIRSXu9DR-Wk6#|Vil2qazQ;A7M~urR3C#({7pfD)!rboYZbGk*oMw=6 z8Nb4c-(|KJvQ`)uBXGUu$JQJYEjP9476^105<?7+jgLb}gE|&L?9&p#wr<AQA07Go z+=s8lE&pH7+$hHik++7}eQ3<bM^}D)S&)SFdd}%9wU9^Wj!t+3-;Djoi(Q%scglrH zoe=*qEh&|D%etPw4w3IfXq#qE0_ektO&k^DX4f2&ur_J@gt7taV98~^T{^ps1%1uC z&9+##<p2HU&e2pJ7G41Uoc?b_1a^V03P}cWd=>mwhSH5ek;b<MYURn{TD$^YL=iIt zq`-3lD!Np<F?+or+2o3)4FvkgXMe=;ASp1^18$C>VGS954hvus(5!d%QC<V1LB6a( z<^WRT+no52VA?MuF`Hn_8wB`Lqz#OTCjv>Mm?D_fydORs)fF4>tdbHx6z-jl`?jjZ z1`^CgH^l?ayV~{(kX{oX(RIrzLgBcK(#C#*AX5xmDc^9;kzcd1$wj1J`PPfF$()4M zM_}QLJ^;i(Zp8#&cyzmBrY2Z`ujN{zGLxZgyLKs|JVrnaaKe^2pM^!G3?uoSFu{T8 zM=1f!ucn9o7i`X0Pa(ki7>j7v*3Fpc+ZabX=LLUaQTpn4`7Xb$@_y?-`J8cFZ<_-j zf|xY&Ad~p7#ru|8-PlH?t~$uy=Hop;7UN3hKN(NrllXtG2L$8%4;mEDf$=}A^AeCN z8qkau$zc@xZ;<KM{qn9q#@b-~+$hu_3uvc)yyus=37|2!+~WBUj`v_IMv0A;OtzA~ zfwLNlv;9>QjMwraOSLeZ7nQ%_zcKHX8$eejJ&YK})0nb#0Q`S>#~0dw^k3sYUYF)W z@4DCrAIiApNQ!c^X74#*KJanAZV;0fjQ^T%8{<odfAqC<Hr%MYn^+k0uKdRtJC4ue zS^(VNRGsz6Lf60v5C^$UH+^tjWp?+QTV8!DHNT6GyL9%2o(qq8ykIA@i^>I=u&=n~ z+d*5qmt`bKq>0&O0O8Qq#I1&j*=7Ks&51q(Z$?bY7+}mI(Zy0+(p-2ZzAkc^&^1^D z8}v(KTx9pL5n!A(<H3*}#}cC`Rm<)8+nj2-0rO1NPZNr?hkW0L<jy|@h6zm#1sguJ z+f^nUm$9F35AbTnwLlILc{j%_KA1W;JI_<oq8sO?AAzVBpJC8(aAem2bD4-&0S%fJ zqY8Sj{6Ah?IJUDkR&dR_@^7t&WBjzG{vxlhLE1WcWFouGsU|}P?G?0-B{}g`1NFK3 zXwZk14lg`q-`6+ABU?MZ#->YHFdOA$ZD*N~Y<8!Q1f`#KY_QT>`Wj7*w~FG>LtpIM zi4Af@m+^s|Chi9xwwH}o`&;1uF5l%hEWi58Kl^z3U%zMMy+FQXX0<S`I_J;eq#bP= z?--!6Ep8BR)W!viHjJse_PT<H19$g!QsYHn|Etlmp9g*s|ILdeZVFWVPmIa&Mb3oo z;r}VbJ2_kwy##}h+)MDI;y7Y%<0&y%ddfeE6-D1WSpjn@auwTbUcZ&XKH%k6Hg$k) znsIK^u`C&S75@WbEsTc-yVZw@p3cV`jHe=L98^0&yCpumKOaN<C%X%1E=-(uPnSGt z8_iU1hzEA2riWv)-Brz$8{>Zn9f*tgjsPyaaiIK`Ss8qS`5LJCalv?z|95WSkXvA` z9t1#WmxD79!50i2jqH|d+N+#9?2`Y(pF7)*<Cw@}SJSm3=*zLRL4T*5_I(2Y6E^Tm z;2tiT(Sp|(1ucF*3pQ}>JDU27I#5vHYa^7N)YD8n=Za^8KIug!$rke0BKlNAbRYfs zR=sE^E>S=pzm4S*4V{MsdI(6QDy_?QG-!yl{3g*F5M{$pqy~#*Z1e15!Y%crGgsz5 z>gwBr1X@FN#PRhw^#_<8z6BLfqriLmIE@K%YC_~Jqc3w#-82|!@w@)pZ;gDVBaP}y z03elwyi`*K3v?D|JLQNr&(R-njICS}7QW4I!vShcwj0SL`C?zU35?x`1_1{_pQSb? zV_Zu4#EZGVl{LT}-O9#9`{*-fYXp6leK?c%1dPD=Q1YAk;_F5JsL1nLBwZ^TDVNm* z!TPpmOx}h%k34<%5#!8nq}%WEU6xX}{+A1g{}&Xt-%N{j>hc_e-G*RGHm>mmzXF_$ zMv!Jde)PHX*a5ubknMKPv8r1ceiI%Pqq9Z(XAT3I$q_3cNAZ&vnDN~Lz`N*urm1H^ zQSrWIC1Djm0}gN;tt+U6SYUas`6ATmK*<YDz`_&8)7VLI9oUa9d{tS#^|jd-8#~Ih z#XN7@ckB3nX*zgGwPycv3DET>H;N&19L3iXGxIZ+_`l_N$Vav8I`7U8*+oX2a=O#T zQq~+xhVsOh#jcK?bwS^;)hk}6T~XWw`#7!1Z&lVnSwl=dTZi5Kzf#DvQAn8C`G*5f zvw&^WItmy_-6*D(Z7$_jZ;S7U-GBk??vJ$CbhZS?USdd&UwI$f%$xlPBee$-EzdIH z9@;u9)fXP(6)LH6TqBTNHyexLs<$%S6B*2OQ9=qsz(Ol6gkg`{CW`d$%*$Gq3n4~| zGHOvkg3XYAZXM@MgAVYBj*5x;kRc2g3)JuxuT714$MIzG+t}`FKck($)*Ay@+hl9N zTMg9>zd3+o>+7iEP~c654NNhC9eAim0xW^djCVVS8anAoe?Wb8D<dMvP%Dhv(B){x z9qWw!>Eiz2;4ePic(Ls^fHnySF8-WJp}nKu--=$(qyuGDUn2hl{>rCr1F287jkYY_ zlUzC%%vD%a9T@tbFVHD-9pZcA{ApMIk7Jtpr}Owx$RRj`f5!(=UNYktVu%ZZI6-a9 z;8kN0YH{TMwaJ#73P(4YSbUf7^4loC_~Y~9KipuWzsI^`%ZDm>D28(Ju^`cy8iHkR znyeD#nDPG=w(^Fab^O1(KR|q5u+CM)|GZ$(ff=W8>jgWFFZozQ-nEd-QGQ<(qxj-D zEl`Y|NjDRFY3fqv8utdkqu^NOty9I}8(eMiDZX&7xxLaEZI&_VQzss2X8Z@@q@w^6 zaUxwOG?8Is7&QkoiqNz0Q2TsH{IAQ-vTZ)H`4}a0>J)8%MFx#7guWcR^6c|k+!8m5 zi3Y8EqYkhO+ntH2;R5bljqRn}fD<<Th|&y_FY0=w2;M64(<aQ>|EagxkUjIS(nGL4 zfh-0xR^Fnv{_0p+DC}RZ5symGO=E|xb}R&a!5gxdmgS8=M!iXs!PweZJAnF~8qtkm zst&sXjutS^`7E0YuV>7-jOiC}Ks_)T&0!*@<GvKdImjpvn7AUZm(OwAVSB3)vZTQS zAP0IFI>ez>+6a(a3k=a<1QeoWW-_gVNSV|QHn~+@z@vi`<h>zmzrgbG0bTnYmd>ZM z8>q_&RR;M6_mmG8Qadf&;2_c|B+R1@e=|D22q)JHYt*M==f(WRCkjZNjKHj1EWnRs z&N291=6)2~y#W>k2szN1z(>y&xs=KjAs2(|hQ16;Kk+lBTm)Y^)(;!D9I9(0`7wCg zSWpWc@we&!uK~cpr?%#CDsdXh1kvte;SbwDK{rC&<Zm%pr#DaeF5l&+lwbXuKmWM> z|D%Zgf?+@POOE2OIIdE8P1i@<u_g$!C1(hIWGP?_E&<~sr!>CQSI6>MKVm0-EHS`4 zLT5$$b}8@VzL8Qw8>TwqKg5)Pp?xsiSqQ>@_lXPMNufM3Y~+m?yKMtR13PiXxG~)? zkgFChW~+j>a|g)}-{aQrZOqF3-FT4#G{=_~(S9LJUGL&UhL<#h^Zyuqg2sL7DIVVZ z2J0|}78z%s(lx?5PcP!XG*ejMJMD~9jk23<tWV;9yWorX9~}Q(Uh)Zjs6KT)aFP8j z^Z)$fEnu$7{{zNy&d2HpLx*kU+@rtyqN2smy?J|Cbghi#5z0zZF%dpS#cT})$K{%t zO*wJ1xODT#`nD5607AhKBE_&nW;ARu{u$stEw6S?V8ZyBE0y6gKGvhG>Ji8b8Kr?r z67->)zZkNFX>ieG+ad%I&9+T~v7NSVX80V}7hWP|ct8HJ^RK3W^#r&`y^I3J!+A5% z0rK0xtk3h3jk!}y32c*$j=<}t7+s?$ok-A8K9Q7<*w?IdMZMqzbnhg$?#3D=HThD( z@eL9Jm+BJ%MGLvSfHMU)yU%&)RvU&5baQ6J)6aq`tZdWa6B$nZgRB)4w7{*cTo#%J zGN`E>{(|%=hJyx3QF}2A80ur*b*c`gaKexCfqsvr{b5|uZz;~-qe>VD6P_(Gc?AHA z8Cue>dF#JajT3CMt{REK{}s;c@hlk7ZY79U-mLpB-{m(czxZ$d3nO13`wVe^0f2z` zh)sVik2Pvsw8nv2C|`1fvU_QxBOu=!!XR0K&8)QacLR8hL+`|WivQ=uh}pq8{%1n( zC}&ZT_&+#q9rq@JQ6K$A7Dq1;MqCv|xY>Py49B+2&xn_RtG=`ui%e?Be73OmvZ#FS zGtc-^f5^2yS^T=jP>r3WyJf5}h&S;CzL-v>EJSnOB99EmZH^%iouAytZ)}b!=e%IU z7l-`FvyJbggyy~&|LsNmUvlxp2D&p3WR5ZR#XCV}53pq%>d4gjfAYuE8=O?%am}cc z5P^BjdDS&!))4^O#sBfs_xg~&y3S0N%l(7vY-x)PD5pYD&YuCK1l5fINL84E&<aVJ z&VJ5J#t$a>W1k)>pMg+KhP20k6gN`{<J}Sj*d>`1J7^kNq38m~<hvWH;cyq3eFksl zj}XxajI%DdUz6H+cNzk1Xj||SqLyQ$(+U8Y3D~-g#a`++mUjU>1jrF{93M<SZ3)hB z4vmKfNEjHNrayohOz0ug3r4sP!Eg~D#DP7xKx*RUHUdkW<G3VyBk&O@yeR5NFlIGK ze%x#XzIB+RoF5@>C39R1MEf<_w(=_YvIXw7&WskLS(mIPo`kWCTSA5KLH4ATVbXIs zhz_2(GERK0W3wf~%K5_cT$P(|ogpee!@1S%^0<k$0f5+<pLj9uWI}U3HgD)x>KI|* z|8~V<-*6ko?Kh3<?>2vz@A8|K_vilKpZ^~*6m4GZ`J*^}bjlP^54i#bT_A*U5t4V) z1XmsB`2T{CEQU=_uQzv(4wUFvzDLJlu~8Qf9W!`@&-C8G{+#jO`|sc!E{GaKdrWs5 znXcw4II0_mb)G&LC(K5iEFNsevNgvOL&!tqL^sLNhA0k-?3%-VhI=FaBVe121rjDn zsJvl+Pu&w%Z_FG`Q|!V|kr|Cs+ZS7i_uGuZ+%IvGK2v_pQAQuk5xC7upNrY*nS!_B z{sA3mh%L9;^8a^oab=*)x*nI!*m*WX@Jl()=c4Lgd3B|c(3nhVjsJ`>V~$0>-gcA@ zlxWzrp<>XP5zS@D2aG4;m5Fa<*h(}X_*uLm^UzjpXe3P!?YED`i1YK*WAT8FQps^N z0Ko)|fzi@cX|KFsE3Xp#v{V$HK-YK@2_OMfZxfUK$l#EtU|bn|8mJHx=)7o`PB^@J zg&gNO0kTif2KsjpK6Qr#4;41LX@Id5IS!eHPeU~xelLbv{M#h}71`%J0DyY2$Gd_N zMq}wq$~>moWa3k%?iV%(`vB(FfY{$#F#5#NNhn`PwgAqiZH&3b(O;C+3__IV#>rLA z9S|U3vgXNz4z{7Wcb?;I0f`v0tH{12qnmvhpj`lf5_~s{_;lcY_XOz5rN1w@8a8>w zdb2zBY*h{~|G{<@=&gL_fyOrcfg1~sw1`32(d~On3}57@A*AFZ{%kE_f-A(^!*{7M z)c3y2cll}M<Hdh}{D+sTh-X%IT=8EQvIB>(A^<ZL0Pr*fTg@<L<~Mqei+lM)Cd*s$ z8p}w!fxVS{aaUmcPnA$iX<neEDX8Ur0(H$N2P6I$2sLfgVgzE^58;2zV8!G!n91Om zV>8})z&sVf4M*ERUFN;wALz1jHlHRC@@Y)&S}-nWEFO7A^t_tLT|79DM7dE;@rkO3 zQ{n~3vf(l)^QXD)SBm5$uJTDf+ShsvdSi{h9;&!Q-HI7dL78c6tCT9Ma$~<W4h<nE zOYaNt*_^-Jbma9T4~t_=Mjw5YNp0#=Q!5tT2E?B68AGDz_SbNJ@n7%6rEp4ZAI8MB z6|KFLt`v3c%?`AUmdeGUQ63WyXb}AQh75f0U%=r@M~4B86+?q5FbOEsfcClHA&6{> zyn(LS4!X2E5^@|MJJcK01<E9VlKnS4BfbO#kPp8g!f&#mBhZM+KP42t&|CDbAdDCM z(hd7)T_zH+$a7zKFhB_Chi$1>e&cYV>(t)ak1e&r6X?#jfVqz9&87p7B|996<rv<| z=!n#D_%oFCk;P#bHZ~v{JWO7S@6QUjKhJ>xX*ADmXE^kt6ZBDZp0r;V-$Pk(&{tUS zsw}2V0mg*?3J%LPzX1T-bfAtZaM%*mf_VyK<HdR%=0%CsM$qPB_^5gf%Jcls01&p( z9gOq`e4Bu>j#w7m56y8L%a8<J182U=clqh%=YQ~z&29<(-TiHRTNazKL;ni^>`%c9 z10UVu4E5CYi}Sp2>wzSn<X$awx6u!ce)*^EzHbH_35}gj{P%kh@GiQH5BNn2YvS~Y zCvN78czvWY9ZMC#Mp$r(btmp#L~BgXW5KQ&zj9<B($uH6!9|NhTO8|EY)E=9=4h2` zd<t>j5ZGpn4n^q2hDZLd`snyiy*HQ9n0}S{66+*xhFtSnXISx6^HQ-1AIA|!Tv?O& zuUx)zf9OsrTiEm^vyq`X$W`;O@ld>^?9X2<{Krm43zT^f?guFZk_!>bvBFgy`y*#g z`-1};Wi#3tsa!;i18sVkX&7w|WgYc<Q9}6uKXx257$VTV$d84G5{}DTHtOe+;X4!x zK4HU}HVKGvhnWyV#y=&a<X<K8pY67U)Z;FWn#@Svkzqs;yB`NM)n-7}Hy)8sy@1wF zMsm@O0Ig#mS5JFopmMhY=}m-5xr0e6bzdg_qwdEe<6LAP;<-Qo8;fPrM;Gd~$S8TN z6QDB!0TFSPW7^JFw8551JDUGM^wYNWNhwdX|K>Nvw7D2~ek20E=p`*{pgx@HqJ1?1 znBSZGM{pg1B!ZIq6WCq}jAM#zqup)tn6aYJAHQ1Aj>Bxl9p6QuD3uBgy_m$y>X^1B zL}OzG0`t(j(qZxxoVD&b!N%0z>pT{o`WU`jCz~Gr?<Uxj@6d>2_hz`jul!@_AIQt; zAeK{|qBa;{0mM|k%Xj&5`Q=~y*?#N)R>aiW-LUV){|grtJK&upG>9BWzsm!0z&GDt z%C_*`u(9AS_Qc%Nrv-N^PUhxB#R8PIF@?7Xl#hIyKv1{{fHaE#RUac{FvRn>rA-)e z3&mJ(39hjsl@>OE@>5(Q@C7@;BKDP4!_It;9}A7ag2ZB6tZ(sO7KxNEWIqM<!3W4) zI)45_b)XO*@lqV_c+)>lqV&T2<KsixM$lBdG8qf+!VZSceYp^(vAH(5+`%N(!cji- z19YT0V5_$03$;VCmcR4$%4uRkO&>eexw3PJH9RqTv^)X-74z^3ewlxjTb}w?t~nO* z;v>lvAI!F4tN<O8Y#aFYTl>~P+UQ&J_;mK@1gd|Z5~&^nGzusxE&{nT!x-FX#;qAJ z``lSksFB2m&;aH7Ij2Q~(8E4?yc)_mZp}fxv1|)fI|=RU-F#$YF(@+*>QW!nK3Zmw z-8Y&at!4fRbZw}p)NnpkMPUq*8nEZsXS}iC4Vv?D`;P`WMV7P3JnFaX=`^mfTp)6j zbE+%Th@=w$!nOb{+FTS*P1FiBao4th)xDCMXRgnq0~ln3bu~(CmCkc{Ye#T!@fQc* z*!+bCYJg%)Q7i$b)b}asNQqV0iw<l7VFxjSMKDw2Ktk0Z=-j98y3w`Ce$J_t(e*U= zz|jz2r@Hs1vAy9K+96M>YpQz`5j3Y+f3Br|(*GP}l1ZSLb?5||(9*W>#&GB$Vsw|y zE3Ex4-(@N9Klk^`Kl#~n5*q-#D1q?Rn6}>e*1^d-ln5SH52OK6#@puta0@Y^uw&$J z3B~g5*)5h7-drzr{P)KBAm?=$8*V|iO@4^~g%AczU@#8SNsf=Q7ixu3RHm40EBw@^ zLTtJ1(IIsjI&`}(07pUD9c&5ghM6+}QEsOK8<L%v{Ia~t|F^lQV~8Uzxxlb@kQ=Kg zW-iS)9)YcU@#XY|q2KBuFJXxu=6&SYY~K|DRUPN#QQc95gy{4+%xlMsM~CS+w6o@K z#VN?u+>GunI!xm`eCUw@Lp^W_z)I|2eVp5_ogx0WBxo>?&EZ_IQAGQ1jTe+p7*v-{ zhw!pu<^@NQVDKsXv4QSw`hes3MWE{6f^fuv_Ss1dc!n#5+u^SVP6dv{9hyuF<$|#^ zUV3LY)CC`0Dx%jQYo8QRutO)^#ViN($v*;90I%qrffvmta~Ea<ZtHW9Re~S$+{Xb) zIk%Vbia)gjbn2LLnw}r9xK94k$z`%)A)bqx#o_veX3*SXn9KUolFjU8=wc7zm^%Zh zV#EG2vTS=`dI6g@pD6z>t^rsB!6yLBHoMr_SZs1>2eK=E&IUIES7YgO#1)mzUXyVA z*FSZ7rn{97aU`l|oh!e2Q5ie_kAAU^=|aLm{(N7A4DnSF%|=jOr(1OfiwMTElmqGF zXm)PL?Qd;RES5FcZoN1LzHFF}+vfj(H{~Or_`rAhE>fNs|NYzN1e4$4fbS*ND#l2O z|LX!`9FV;atT%}3V&l5mP)YfS3(Y%4pxF4_{b;~n)TpOd#%pO;i}WNCM#*k8jST?S z`0s#6#h-4-&Tu(3xEIO<$DDsMzuj=@6Q8t024a~Pj7O)P#(&>NPy@5q#h2VHZ~&h% z1Q&`dNb`GTBBXj@5M0tBw)mF+ukyu<(?uS8m3#Y~Q(2teal~KnCO!<!%l%y_fvP{y z=f~6Nw!!$=w988a1NdF!vgvP`v-qLMGahg(eas~NkL3l1J^Y^kBR`ElY^td&#FG#k zTa;T#xObjHcud1i#<zSlX~qizWMhbz(A?n~@cV{_;6z_uq=NkoDrf{Gq-bv9yV1-n z0gA}Fe~!XmN#;{g+k~jn%qEEXt)1DZP>={UAOkh#o2k1wFA8NcuS$S6Dyv2`Guj2O zHVHgwyta*(ZO9wDA3BdVL*FW1ZPJfV1XQ_-gFZ(v>_xaW=tQvIPYc(vZakRnZE3DW zjnSNbjO7pDCSJHweS=#h4-w?ZofTV;HNdwU4-aC?W6r-)z{j(14=u871(lL~*s2%) zlyRHDwBNEpgL>)Zc-b#D_@W@)8y>_3q$3tR<u`XNuaCP9VvcXioVtuRc<=t(qd2dN zGp?Wy7AfJ|UA~oQ8KW73b8mSmq)fVo3EYv(p%1=IT{rZ~fBmP(|6RVz`>p?fYQOr+ zKie;^c<OsD0e=;T@EqGycfe5RdPn~u{6ri*8^-u;s{`-2p<z>=2;`sR{}vD3Ik!}J zrjU>qV$z_x`mze*U-09K_=sO(P$YH~UWorMkZB|#%i*v3LU@~m06WJbT;>GZkMTf$ zoHHYZ+2Er3;`q)@7c*uNHlD(+xwz)}x)82GupVr5<OpG;tGZ@(OBYCGX6-LX?nXn2 z<#B8iuR4YJUxWADIvTj2Z>ZP2?A4^?qc^d;e|C=yp*jD^&n|S^eQs2`(ZbLkUHY=Q z)9=_Y@;Qyg0kp#OM+>13%u_gPfcKx;E^y4!k(uBn5g&3)fAYPp=6UH8*Y(uH$vWSf z=kS58U&v&W7w(_A;#<)85Euf8M^ACnLa@nNbX0VJ%}JaE8VfODTn$;T-+oe10Tg5+ zWw|QZSo!2oz753mrF!KFWC+~pIZo!NpLjuUWd(po#|4oFV5gxH7$U7eruiH`nwB*4 z*+uIfAZcMZ`H%gxy6<*?-)=Hwg3L$H%`Vt9j5U3sd8JQZ%)y;O+Mc8(fP06LKWri7 zi6z?ILqLrRBo0jpfRia&yf3zLEnq|2E@MbN!UI;h(2@Yigb`<us57{tO`u)JVw*_Y zFXTTficQEnVVltQ31XeB#+h?7AHa`ei0;j%AKwx&u$Nuump)>5tZ%6I`#8S%lLA0( zcpX}~Np>z<`;PG(n2&W<eg<sH(P;7Y>HaR?C4T-l_RBx{=ley)fNOEH5lUe*y5hgY z6C6kF|KNBGP(t4W0)@*DPBvV*jfEQGXe9r^SRX;`7>tPU@c6R5bh?UH2NUZN28o+3 zcn|kF{y%>oTEQF$u%^%|mLV|y`x2QJxW<J?<r+y#<J5-f7TneVcZUukh8Qu?4CmZa z-&6PgD+ro^s5&VXyIdR#dV@G^Y-@BJ+^1v;GmWFw?p#|Z%-UvDmg94=#sBQMv2iU9 zazL%d`z<b?9Is+t+8M8AO*+{C5r}{8ExM_>IFD^7-g;hK<cwW`F!u8q%X%Z%l_^tb zo_6F$w5!L0EvGJMC=Y=H5N9j;h*4l)H#m64!i+lxVf0sZ7-*AokLwH2i+v^ECXBV& zPZJnlXrM79cpYDS!=Ch(bZ3L9HKF%}e7sl%g934l$H&7k=oo?@7?RpG&M;mp@N6EL z`RQc!sft%6E6}1>aVIP0#K4RU7CkUH5XXgo>Y9$Q&F)f?e+7`w3~4xT8@f{+Uh_7p zCN|b6Hk(|#Kfv5h5<gXbECFw31^OI#1#DM_jpqfxiH8dudIZTp8@ETZ`fO8=kWlDi z=B@w0F};7UJp_~kHxlaD$W+%!yCSNbZ}Xk)iro$f<!71nmY;`FFpq7(;7`Hkac4^c z7~#(g8E>13uL|<%w&Ry3K-3YFgr`2Fzo!lZmAd#i;ThZ8wfxxanOLF<zZ~0vp7!6w zIfuY&5R6<#_^?foHIAXy#u+NuK}IHXh^0MP{i#QOm+$h`^2>kuFP<0wRSt44;PEGg zUcLv|K#zF^#0rdmY5I%%Q$oHh7$7p8CK#)pKArPH&K3~=Yus{lXrIs(c8jL^IFQ3o zol0SB>P1?8TbFI4b;YBw-0rNXh~&`$Te+XBe$QAnZ1lSWC^7}#Kpj8$rv<l{7FTSN zI93c~Jac8Pgn>?ij~Y+2PvwZh3yp8K##k+DjE1@`|4Ke6M+M#@ChfpBw%GWwL0bKu zdere}@&DuJAfwe2M1Co5W37O);`%{-Bl&XpH3<hh14n5O%R61rK+%CPhFaIbaq$Lx zKDpyQ(K9`6ZgK-L3{BLHay-ksT|sU;cL#vX>F<enwHacZ{lnK`uM5O~hrSJ6(fsx) zN{7`;5y#!uRPjl>S9P}`sbAI$KIS#d0nx|o{RU&7Hy7vkkn}CIORhy=#m2`*>CC0W zb+xJrDpbjbWb-cL<xp{T$Wb;x9^;A(<V`NTC>YO42e(`3Ns+*)BzdBx?{TtS&+rK# zH1+>5!7mXL1{7HiuMTy*wj?jRh#pG~8J(${-frh55XQFAZ&Vl9?rR5ZQI=;+L06i0 zJn~_}Av_FzEf@Xmj}$Xuym4!^!OrObc|eB0Sfn}CcOq&+!=&FQ1%bzwPcj)zWU$_s z@y7v=tCu2{`3B`hx1&#J_9dBZl3$O5dDA9cvD-FU%=Rqr97L3lN&D_-)O@4VV^f9n zXDp`oY-I3P9|W%&8ed>2fIjR*gFRdG<xS+{_q{Qp47&VXzRQ=&`-}g6@y9>o7^qmL z2_TiHU#!@(8NBWB-|ThVFTQl4pfL)0e%hdqRm^sY{~I6YxZzcA;l=RZIYF}T0|e$R zz|Tg27f-mb$To`SA1!_a=%V$4w;5}=DE`BE{hIipi<u>M_;QY94CDXMCr!Lv7sMl0 zK|j|xVqCw)Pg`)^lyUjgMZ6YW1S{<^mei+BW{$eHOSxmFsOd<gTcOR2yuMr);N&ZT zMB={-t)0Y?>)2!+6C*=lOL=`5ovkL3#@X`HJpqpo(J&xOw713<|I=Sa4i5fr7kz-A zg?3hP76rNqZWccPxgVFAH-w|q#IY{9`l_JsFfJ9t5%!ac%EA|oVIF<WrlNlR`Bsac z+>xnvZD?h8z$~x%<M{Z74*BWlXWoFL*aUNCSdABWl^Gn9OyyNlUpuTx(}gc22H;uB zvDuFY;J@<O08ld?ljMj=D(U1rfUf5AgTb;2Am?sf*(r?ahadgcqHWr31t0S{W!T4O zkM+clRU*y>$^`%spE#!XT`o`DI-sPx{{UibT5yY&_5Nc__-dIA{Uk^awfpEiCfbxv zn<dZL!*#L$?BEt)p+4|1@~05{yuWo>^!FJ^-I5rc4vowsSq^Bge8fCN9I&My`ZH#5 z4*p9Cg?%n7(jIl=pxf5p;Q{QIqqK>$gt%AYPhR&irnhq%?f#;E1yb0jyUC=UW85$@ z0Oq24&)9JLt^xcn&j^@6CkH>#j(cMufKtzKej8B!pVz<3clo6J{15)Ijm4A3f1mhM zHaOyhI-$+;%}Lyh-WeeM@tf^XpMg|1d92t$*o5(GK8`@A>f7$^Te9fE&a_vD-SaeB z9=dBR8&~{4{8lXAbmQgoIaI~Zg#XCVa{P?-2I*bYwT2lVxps{KvVqnsugae%966^+ zV@KU#+|YRi4pxATC0;`v#UZ>d^jv6~UB<h`37f~XzHs)ZtzYFgs@Xhuh_S${3wt^L zpxTWTN#%Z#*KFjIF1~+c4Z)01`KqmPZsD?ZUh_YP=aef}b&dEReULV;Ul!fI0CTt+ z!1CDibba|Buq66;Xd#XT@QAX8@Wds2@&EK+I|$*(PvT(E6f`R6IN1u6Om=eY(ant3 zQ@B|Yce{EoZwNFRYm^<dqpd!kM*tjKrBVW`*tnkGQ8q!kbl8U?nnNjMpyY;dwgV0} z&si#Pm?YF;?Nwr*;FAuyuDs4a3S!uf0^w_8ETUl7-~p@}bL-ohtc`#7L5mxI&qc0} z{zigcns;QaYsNZ>b<riR95Ip$-*^tQZI_O&35H^DqQ$eoioQQ!1EQQ$3jE%i1^Dk{ zdg$b)46#2A-GF$75s-*@vXmYK#vKei-Ns;^8nAlUIrrhs|Mf*kH=mf2aFs8#icxF4 zc-beG3s|Ld@SM9ZjR`l<hY=vf9zH8uo48y<`x^QX=P%vBygMclr%~Jn&*24+oGz}U za9XtafZ~^U+JAMYjW7OK48UC*#ZMFIjjYA6;({rgO^2;XLVRVuzsv7+`Q^XLTmK(J znlR&LxJZRO0dZP7^&!HMxc@_*+s-?3@GvILgCi6#ALa}<&>V4;as%Ma<!AdanN6DK z(<Q-O(A>7r&(QoDYwOX7ya0KOY1)p9M#9OcoHXCRkeJJF8b7*m{>}MNpiDc+#oBGE zGydaZu;N0t?)Z<m*Na23Jwv%v2cpCf=G^9FWIXZ<DU2y&f;Hgf;bsX|vTt{7lKi!B zCd0h@82Uj-ygi?78fe=#c~Aq@B7EmY(w>_zR+Mas85lR!zXoGEe9%xio=Z1OiM>+} zVoUG7y~WI+)-mJ%5|=~fJFz4GIQ}DZ#(E<bePxdQG{D{-xe7kce*`Th{liC@f+irV zY47}`e-$0~OMmE7$FU#lu$#{w*Le%92L+W|0obcis1@eMKz>^qopsquK^!U$xC&ul z&=k|V9_ii`qSfxU?!M-@s^sENj+0hfh26EU3<c`|WjOLhzMv(Rb~W59%h`sG(TC3H zn$La&z=t6Wu*Tr>d`g7_eW$KdeOiB<C2;<$0YcHPmrwv1*Q1l2N@~pdR%{pAY4=vw zue*|HG6A<68mJI>tPO%N)`cx5-B}|5J_i&`PH|4se>->ZX(u6urwklWyB4(d8UrrU zIVyt)*swh_);IYIC|48K;vvlL=J0nejiWhk%f+{^0?&u1yp6T7ZqEAfN0k#d5zv=@ zn=;3K+K?882~P1-{;Zgz0MNKvyZM;VkrTnQ#Og4h#-9qC-{tqKyf6IUpZzcUbLXTK zu@ZqD{~}B*9?DG0>r><A?Ak<Kuy`zjP2iei^-fd{D`qZulXwMuB;v)nu8#&Fd5xy) zBYhD2$^TJjfaNiTHiHOlYasQ`b2Gm%xaW_c$f<vee&YX+xWX%9q8s2?0NvC#E?mZR zA?8Ef*cqh;@@a<oCdY?TMDuft8=%8kcPWbbBmZ}1+u;OxvYsW*ACy6#Lz7w{CdJa# zxfv1I<|n)BqMp(Zw<TFN`f|>|4s?!&_n6tm)2drsnjGQoaWP;_8C!5lt*kZ~CI8P~ z5a2JH!4}X5j*aB?AiZR`4;01jld_-Sn+VV?^BUR_r;UO&l+y*vl4@J#y}QK4&o1&{ zq4g-#S=YU({p&FW9``k-ln~Lz-4kwoo0ExvS%t<x3<penbOTM4$&=(jJ#~O~*q1g7 zLikn1hE^c$nrZ$^C-N0h`WzE?<UdIw=&yYH3mK;l9TvTH4HNeYu;R=G&W9-q9?`OH z<C~FAeb|CAAjkO!O#{?|U9!_mC}N&M!luvYGu>skITGNsH8RQL#^Mq<AWpSYy&n_m z|FT_(pN$j*c9oxZfI$DG{Z9VaK`4XjKbi<?dsGA3L{=iOqi>X}1iAmTbC&^dK&x+T z22be6BOux9_CvOde<cH;vrJgi{cAx%lWc~`u1vl$rXViDTx`BomqmxrZJEs%qWS9v zYTz^vA$se!__$4tB>*t*LUK6jf77q;tbQWHclo_8zxd-n{PiZl|8>rS?bo4BoknBm zsY^VCi2G%Kdr0}jio`I2gvGZ?1~c|_<i-WgTrj)wMq^~>2+;5Fk_kSMhD1Gto9&rl z#B0t?ZKg;L@!z+IJ!MCnaM7U)FB3Ijg98_N5YlK^Lo@?ZGMjeeW@E#;7;#${`=MG@ zNnDQQI?0dm39cXAPF02oCUsb)v7vGb>vQU(u}kB>lQNwK!#Dt&If0YJFNmZPHjVY8 z9$xl141=9@#4VQ>fSSxHF50~BOzBwK{@4wXS)<rqvSU**t;+kX$@_vg6sN<c?13@e z3?ExXe5{vKXIqEIekwQhqJubEOgm#(^$a_??#>z&$2))72JqYs^NeV5R$to&Liv4X zrhGoQ&*4*Z)|LLOB$t1KYC|_F9vtZf+n6rAy`RVOVG#V5OJYbIgbWvxUB|)T5CfkY zbXowG5v&&tYEavhERIR_mC&OCWvmEVFS8mhlZ!G&(_y|$^srib^IC>|Zfn^VKKY58 z04_i2Q2=gYoWZ&pOd7{A^anK!m+p&x&<PLZKeCO4f;&gr5?<4V8@8ta>)->=$OuQs zV1m)jZ$Ek@ri$;k8skh`0%ufv0zVo3qZ`gm<X&gLr4?WJ)Vr)^2K5Wa_NAh}qH~BU zHEFAfNA*$k@;Ps+$RZSsD~DF7uM!IzSi8_R8E^V?-*Ov_b2$X^P<mMaAXJIs9I?ni z7}fPX1n4Ym6**=2Nrh|=S%PgS+z<f<qdNBIvJD6DeiHI^YNE)0KLYSwZsk{h@n;`@ zJHAQG$75Z<y%&s;mi~V$cbgoyn<Fdf_5=wxyu!re@ukPr6@<6XCH`aJ4v33K?g1kZ z&;<Qf>0^OOUpmxxcYzq2azRRBm~7x%$N}bIF`(};>Gu*KBmGM!xh|&E=hUODT2Lff z7*YZd6~6~oqjK;ZG{na+S6D|1hp|qsLEQR<{3mYnBCxa!)o&RD^U*+h%@==T3u~B) zy?NaF3XD^mAE~j9)#dGk^OD+Rss#A7kKp<4PB!kM-Qs_+Z!0Hwm#B-mh?#Smk>@9e z7@Kg~SH_-qLFU-`Wt7mBlt}aP@h*l4L9YG*LnQeT|7Bi>|Ceo8ZHjb5@4P$t@E#M8 zW+~2or8bLf-4+1J)O-1%6ZE2>a?JT105{NGi$73TKxz3CWYEvgL>C$>Cx;LMPSwGz zGuJ??LANgp7{)TBIUB2eqPU2Cj>f_Q4qTltMA2R(n%4k%eV2hiXQ^cCH`a|YKg9t2 zkwf1M*jV;jxuY{cq^3FC1!^pdQlI<Md=q1fZ!|4C5qhcR>9@UrWE975F(8SEjj0&( z+EX24kkW&@tdm<$nUY}aI(S?=r#CF_7n<~Qhx&YJ%2=nBARUjtCA%cVi%Clb;JKM1 zG}meWYUc(Z1bQ~+5wXHoCu(|WFBzQ6)|ZLG;{nh%c_y9=lE^Shu8QTrN#A)VToC|p zu>>58HtduvBqR%zjX6ZoP{tdEpq)9Iz{6YKnQ|(x<`f~mMhrfTZ;#>NHw>>}?z{Z{ zmiXJhdEWX@4kC`Q*w$luV*9aS(#@;|Yi><GyOw;!Qcnx^=Pxd?c|S+lSyuXn5?!+c z-=L^0W-J?`35&GO+1=mtv9Jj6{{sLW9lT)j<GiL6nf3{N7`p_LLU5h1&WN@C1D;4^ z%(>7c9g+at92mq^VG8bsL=E#6`g3D>%}f%F{aEGL>R$N`@wfC1n{unXju%lz>O`pk zENHCbsBzzsJ8ua9PMYyzo_xc(p6Hs<rU8yb4zf+mbKc*=|LC+M>?gTD+Pp(9((mNB z*;e}#K2QI!A07W?M*^oKWsNoG!dAXWZ^m~yIpqJz9qX0M(B1T#{<!2QaZg;V?To;} zD6jL2o#QcXiu{yh=GXn-wmIMCeUMdqJ<MQCNbvJx6wiG2)XyJ^akF*0^bizOAf62X zxURYgBJ-1q7y?Za%p*B&1zV)^LQXwLz={h~0sIgzvEvXnx+dv6@QiQAWq}kbJ8lNl zxS?E}F20eRn*lJ@;_qK5OJZ^U#c#jq7Np}`t^h359+q%_)9rqn^yz<sNNFcQNU(rS zoBg8Me&#z+PfMxybVTdDd{vUh2aK(JjBXDb0SxE+3&p>1eC^`^Lh6H{Jkmi-LV8_+ z)CHT?>t?UN1(3Q7YM(8TO~%6HBilvtjRe3>$=}d%lD-K>2;(%zz|OY$V-geMVt~-5 zUO1XE_+!WTEr8zufa-5{=Ny>aX5#Q&zKfLi#s9~P|EMT_04SRzaw7&JnK10Z?RA_> z5m;ESW&GE8;P@$i6L_F88(t!)iEBa5@yE=A+--*c7$cwv70ZO(8aD=8d&meLFY`6> z|H2yF1c60T;S4NFY8hc;{efxN!>;pnkORUhPf5hEv@n#P<A23Lo$o_yC<Wu=7(r(Q zV=G`V#vZa=qj|BHFuPp*EM{aI)Pqh!ECUy>*l-ZGJukpI&<7fTLz`Ez5B&T7Sc>Kv zZL7plt-B;|p~bT=@^SpX`VJ13eny6BN2S5XY8O--hUmK>075$cmpJ)y`hEnU<RvUc zJid>-c!VX{)ElM@>C}~nWcp#?7B#v)ZuIIAFSJ{K&E#!?kGA&X$EEXL-pYm#A#iWv zBT(2p7G@~#kJj7AH;1522cSJSAA{x%Ms*?lLa5C#(U&%0yp=7ve>E-!yy}<N0jSb= z3N#dS#j~gh^fwvrx?>tLi6)+&M)TT9&5-{^g*DOOl$V5O1JxK8Kt}2=Bg5%fAJ_tF zu^sa>RcY6)w))<CL5;9Z9_*+IQiu@*Cfv80`hEWj(dj1zz?QfUn`mba>YGy_qyS~h zI4-)*pA-BTI{`M1&%47nBgToz)nDRX?b1Z%5fin0VLk5zU7CWOjif4gY@d8oAks~c zpHMK!RnV>>9mas`-JAK+z*m@f(M{o20FIqD1cBb;8@^bN4qg;#BY`fcoiBdY5Quf0 z3^~X|<l#*5BfiG|clo_5KmPi!?3e%QzqeNg;svaTGj;V;N&Lr{?RcvzU}r8i4MyLv zN&Vz2(2F?*`F(II0>qr6g}^5g&Bey6_)q)-y-hw7BuAVT9>%)`nyY<!icY^wO#ic! zseT**4UNlqTXV(#u-*tkhHOCB;on}wf3pz%M0V0#)ukuK2fVb|ipG{U6o5}RjZ-|< zQa5OC<Gd(a{C}C3yLCc%#(@0w+DDV5>o7gv<wIR<=OWi_*DRyyJ}H%l2IMG)eXAks z=$bpl&RFydE;k;X-G5HyrZ4&=foDf@=NYxT$-_kB590)Wd6#uWEn@F`8s^3w?pJ=8 zO+2IO7j?$N70d_X0_kmW4t8?!XK7Bh7G^KMgz_t<V);*KCsZ6;@gVd#*kC@E46w5s zM*s98&iVGH4@LWNs8JxW<T)`RlpOg&1^a?E2ofmk=Za$%eYOj0&%wYY&cqc9jS&up zRaouL)R@WEn}s@c*d3(D;G$2G18t^e+t$doUUOoJnQ+^y(!-qP`Ea%=L^~$@%-)As z0l>uXwFsR{ce3?oocLtUVO$K>#z2NVA_@F_hVp5Wo(y9Ld2tK0r`!|x;Njt$k$~Xj zX8PP|P*NLo%i@rTgc0V1qY<CTpY=M-DcW`VnbOu^OP3ZO998T*IIo7s7!hs-?T2_U zaF>`OsD9F(4eYXpz@K9c`9vQA|CRU?rf$nPN^T%f+(nEWs{2-48@N*Ba;nPag7M(v zTH0#V`1pKY;QU6*;$dHc`0w)jRet^l|Hxk1tr7hD(iZIv>|2ZAC^}T=raJZ+<JiC} ze&H65#qq$%{kzX|JflR%KW<;wsJTyk0~v~4k#CI<FE*Dq)l&Q?Yz-I(-WPD{5NuNi zHI8lZ|Kt&<mxE9B-mHwN2*EaEvwk-9S>Ny55`n4ooU?L(T7^W755g$*b)&r87aP>r ziFw<#EWY$=a`F7tMuAJ4RUsH3o^u{1jN^aC9JA>nVJ{bR>#T;5xXfoK2xBbV2%DQ? zjVEo_m_XS`p#seuJ}V9I#Wa-NfeGE3@uPo5s~;l(se6T;0`7BNxjMxEx}I|e_*2jz z&S-F|I#}|5a)*<P^hRKg;73mF<ePeIV$Ja*wRK%v4FKJp?u{;FaM;;7IoIZ7hgn$s zKf5YE2-J(l3V3^`WV{^{w^w)|;S3zH+5sSiG>zTiR?@G^tH7QF!6=5;tgAmao&lfZ zQHKPr=<$lJA5$jOQQ`k?98EXb2e3!}u|7X@8!f=$d>Url#!Y!q$E6?byns2VFA#tn z`?d2G9BhFl;IRkW=bRo55CF0vi;)cu?ZccQK-I1I(xw{L1@u+NslJTpv+rUP&tp7? zrUoCCRcTies|FA=g2Z5n&%+k_a85&PJ_Ei|-Il;wRl#jG3{3mHVu7+D?bL^IeC<O4 z$QXNzSG2#2p+I1EpBUrSzb;f4gkgj%mm$o|RtE>%&|jHByXwaP;8#gf?v#}<B^FFr z-e{hm9~)QpUA_yIkGKB+_4}>=kV9Z8ENTqji-6ZHek$q0O0!$yCOvFmS}gIuvij2x z;!1IR{H^`JW0vEX=UM;{_#}N}eRiDqze;wnEYA3`#nK`DYaOk3Sv(gG*L@cN<vS27 zKtt3wWu*9T&41evYAUX_<M3w&(`6_AlVBSKBqq5Mf;A2(Jl>1UD~>~UW=jnAF?5Yt zvD55@G#8e9WpmKKomUq(im%Kh5T0|&ePZuAK6Nbhp?S^FA9W++$Q7D@io8BH57}?~ z9Z^Tp=(f(GljFazG|Yqy8^;Zjz3)Z1#D8P|<(~o#$}L!4ox?88n)<($UHWFXNCP*( zqF{{S*#=qzCx9z-!ELOehU4Qk9PBkNzLz(4+E%81<CmcPp>(AZlW>SLH$Dd2g7?KS zH44~tb%Dv!Itmp_{|y*z0jNcRi>$WstZYkiTW!^-M{vMntuvcC38Nr?Qy-b$;Q=vy zNq$24&tt7eP}g>$=L<~&2AShkCwlB=i}Ueu+T24g?R9%Q=>tGE3bxf}iXYo<yY^+# zh#X*opc3~OKkQ}krrI>4OoHpB8=T?WO~oh>Cfe2|Nux)8L@$%)%eAoA1;LI?BQCC@ z;|LU|zc4zPVe(=N-5f7{-W81Pb6K$HW(a=Ta=y7u1`V)>(O6t~Mt3}p?&1ctjr9Ig z#O#6P+}*}+0b>M?U52TLPXXZLy2pz0-{tqTeBAo~FaNvY{<g%!-Eb}#vc>=MQ;8!l z<1B&CC2qpG?=0eiI?%ry#&sSpFiBnTlWu2@1+)T*VS@jhr<(DRBiBS;bn??M2lQ1r zTE_q9T5oVCrzidknY>ciD0v)awC;^#<Glv%YfKI^%7S`~i)8O~9K)R(<yTGQ9%FI> zs7=gvBIUG8lm5O#aq{U*?n~uj4<qmVl<t}T;zgN>7X*CgEAs#x!hPyc-L-sZ<MCFt z01{%2_%*RWQ;XIn*l_A&vw>)0@rnEQ=kc$AM-Pf2ety2cn%fPidB;yHTzyg#VQf`r zK8)^6`zDXc6k|?gU;=R@qK%4f)1&8z0=lbDnay?XQr5K<m$wgqLK~0%>8}E05UK?9 zem>>uUxRn&c}Qg(<(2pl90E2TnhR9YCfwqLX5gH_AD(Xl{1h-j&{fusK~}r0D@LqA z!WH_n4ufHUg^Cb5u86eD5<()DHg@ZLExv(K9v9m&c<GmZWtGZnhPz?D(QE8Vvfb7A zP5F<>@a>G5h<MUu$z~lTRknZ-$}YD~9zErMIRor-Z>D4n+lZ{b1Q-J|oI&IyEC9L$ z$FOPhQBO&e$w1%&nsgvNW~2huYzx=1?`F>hTrO?USB8Tc0jdjsLxzAc04Ht<mi6`Z z#ebhg7+n-=`<pLcBXM?G^l00+<_`XZh6hHa(-~%)sQwB&4(98xaZn<QIC^k_-aH;~ zO`HPm^=au}u=8Dhzsmc!|L<@A|0swtXn$Fk6?7~(k_D2`>)m8(*BU!B9vR@;Sg?pO zZ}A`djTn&K1d}NcNz5^mik6?Ts(lahnRLR=SK-BA$WMgfx8O+oOD-I!r6`C`4CqHD zk|yvwaB|Z(#D8cvLPy4bR8_|R;BRp`{yV9=f3Lg+DNK8r_qhOb^n9e<d5t1Obi#w% zI1E<c8oU4CAA<1~3$=XK#+Ud%Hs^C-wH}S%H@UgJlR-%nFg_o?$JarKKGOJaoBV($ zy2il#qzTzxmPZG)#SH)i{^*6$*mA*?HUo(NMYes?5l4>`xo*7RS`3cSXWY>I^l_h@ zPuuggl+_k2Jp7h98-Af?rU`gT7G^d#fE*cNELH5Mc{gcqHgnUkw^AGom;l1I<7C%0 z&+dyW3=y8c;~b$$u=lh+eCGsP&l1TJLK$ZQ04IX47vlkr4Ru<wyGm2QrtLTBm+NCQ z;4*>82t<p{YZXnQJ@R{osD*4ST?ViAN%^$F;Z+O}fvJs%=fm)s-Kx5Pns?kny{I}A zY`_Hkj2~oIX8BDx26G3Zt9hWT1|Vd@f6T>5k0A^1;#q`>MZ9Q&v9Oa(KE^56XFsCb zunca)thRZr_0;3wKp?ly-Nsn)4?YVcuMSB~9Z>z~oths5;cRR_E>qyyAuzt8osJ(w zFY-;TpSh6wP92Ip6|E%*L$r1BvvL+7fV#lzYInhQT@Glb2?y?>n00{vtT1jEcAhxu z@DsF%F-^>@eEcC4hP&?H<-3^u@-P0>e)X4s%9ZH;7^_@k7PSAU-s~#lx5WRX6$`#) zH%MmV(5H=r*znSb-u9?Z;e%pmlG&g*#6Mq@@feZ!+q?-Bim;VG8!m890uw;<nGPpb zK?*Ju`xw3)u_5Q!A^t;s=gSxY=ZKgm)Su)&4s9v^JKqKMK&#I<3wj_E<xyuDaansC z*rV9V))shY8-{Vx#whF{Z5VjV-|EuhA2qz#_pnikUGb`|fsgs5v&8>M+vyXI{}r}+ z@^v4Ek7d5)cx<F^{+;z`Qxd;d8xESN!Q|clRVP8_a9x9>Zj^pJ(K`9V#dN%g|0EM& zNn!?mvFx_X(`$r4YE-5bNIR1AAeqn`xxOGm@vpwM4O}|Wdb5!i{rdb3hpb5t*iq@W zdwHRptV`L+zR~y)&;u77UQXY3BIzR-N;{1Jl>$lzIfum6E&_&*6+EuCp<#S}re1MU z5r9V0kFtORBY@K6;-sC6$CCLrb=8|K0R5HXpPVm6!71&ns(~R~WMtitA&z~i4spJ? zi^H5V*c^+6_H2E~ORD}Nv$u?TCj`Ejh;D_nX{sn=S9fxRq>%^=&q#G-!hq#6xCRBc zCK4w4uW@Gmlen}9CVE&GYoP`RwylDye=g>-FV=mbr=874APlVEqBr<#+O&>e_4c*$ z3VRV-&_>d}!%C;*|Kw}Q%nbmLf5DlO4FheI3e1^&V*FP{w3TNw-AtoJ1L3JP4xY~p zx;Vsl`TZ^*xBmapA3i67m1IK_bE;(SL2e?xf=&_OGoeA)U<_|sV%rg0{NIYS*Grmn zeAWF6&rKSmtXv<dC#(<rX<=iGjs7OB>d^P$Ge8EZVfeL-i5mamjs<}-q}v;*b`~Bp zzUVi8bhm>0QClxQ@P)4uRbd?DAL75+(&G!^<rYf=@S6Y}8=d1ZpUb)06DMK!7_NPN zv0?4I70NlF&YkUPiT`*Dysf#pNnfCWK9Xc5CX(x$O;sAlDx;=hlw+v;5+n67)x3uG zkMVT3APMNU<ThqgH89l?liYTvKufvV9?Mqo|0oq-yodgp3x3*Q1AIhZ_c11p43@E| zDI`~Uu%zuCPy4Q)hk79BY`CXJBvUXLz%{4w=Nq?oqof>^R&$t)CXWtJXCRQ;-RIG^ z0{U{S%fNsjYc=-s0fu@*L0cT7fD3rjz(d?wGf$mhtj%~Ag%fZDD#aLxG|1s#y3<$V zBbu~9F;7TmlD4G_^%*5D=iGMwWMl`h+}TfC!k3cFM*(afk7QLxnNt^tL}ZVGRt~Bi z)H66^tsYwe67ImJykrASjCe&ldZ}l;ueq472F)2O9xCa32D9Kr9bN)+>JmuV|8rh( z?m*AU0LnDL%1s2=O|SZF=Q0M6TTX07tjjf>W?i77%mHAP*EJCt^R2*S;8HIljmnr~ zZGi;+86krNqfXX%F&aa+8`gwOi5DrEX>>)?#F@s~^yZg&3dEGhPGcARyZoM(U;OdU z?8m?RtLLO)Op4nYPX{Jg2aWu!#*2R^fq^3?{%V4cW@AAdI;N2yUdtA~#Qi%M+9HDz z;cFA3F)n+>P)dW!|LxBD5|=qq&MK!a6#tPN=(E=oh}nHy@!uF<e2xE@FLZ7em>Ao} zQ!sCGB~YGA!FI@#@>u3gi@%sA8(_DT%%d}iuMogH*X0;_ExTr2O@!GVnipqPA1U6Y zE{|~m8tWjorwA_qKrvvQs1SdPg^b_?bq~<da*g<sI*r$39nw6m@!O`K?S8tvb{bTg zn_=lwl>e6^sQ0W3emsar4>1RQ%%(Awpf2!N3ZkwTZwp+TZR!hw>7HXv|H;-5@eU_Y zX{v_>?>BqK`0?w{x88jO?<m~_b*=>8nfXx1bhpLK?J9#MKzsR0)-|TU^BWKp!qB<F z88_p{^8y%WJ0>vj)#p~wnLcwbw*?IXD+L{>3!bNGZEiato`1G+S03TBjPsM1(CrBM zoXJ83zx_6F#=14<OwhQ|-nXFcHksybaRDakhE51U$Ym_NMZO8}0KN<wL}!K#l<6^N z+{yGotNEu%YOd6Fa6I_-L#Dt|?<`f{v4Gm{`BKiB@49_4_;G^A#l#>9Od6;-;JzpX zq_+6Cf&U&~9}Tu~0GQW>uFq}>wiQ$pTLh3-0rc2zMtm<Q4(d{M;?m|B3_cN4Plt|@ zJkUri;R9ooxL((TJq6zxqfwTAm86J*?dUFlh*%RQzRT}ndH?qRSAX$m&&lTg<VSG< z?v1iv>SOPa`0B>FK*gd2Y8+z06T&pJZ9%-9-re6jzY_O1asL}eg(#M9^=)U&c$8R+ zki)W==?g+Dt-3AjUlljnpm&V_g*DG#=D`K~g;R%Td!iom5x}$2FL@=Ix?b@(zc{c` zc&a)S%OEK0l-S_HY-}3U#nUqcFS9K&Ydm){!ZLD9p3{&pZiDG}ybb%wIkuV2_-dw$ zAUcjEMt8^l^rdbsK0j%Kpx-$s(nNNTt@pATn5_$crAhhvvGpIXEb0|+^96!Po|ZI0 z50_dDAnxP-649&gHU7WQRhvrF$xVSgo)7;T$;7$y9fvx<-){Ri`qHd*ad3yZwlbt` zQ>jU^kka-ot*rioOwG|)pyRMfbYuxotI2?}I4O*I>}GizvEIVcU>VOFP(5kZ6j%e# zVxS5-15lwJL6RK!Qm%NA`dm6lf=h%d`1;Zwm~pe!DYHM!ZyyKCW%60NS%9LNeWs9Z z$?{pth2RSTwfM(*#GqT($>NC}Us!lR#5&LyZ$|bI^{;c~&_R#=w4U=B%0Ddlshn$d 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%0DyAdrs00+`ju>i9SdJ$Zh(N~WR~l%j1S^--)h2B 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%0DhubUO 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 SN;m!h0000<MNUMnLSTYwbK=VY literal 0 HcmV?d00001 diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch100@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch100@2x.png deleted file mode 100644 index aa69bfd47b1abd7e536ab3007ecf4d4b8a0bb876..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7529 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 diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch172@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch172@2x.png deleted file mode 100644 index a0b41dc3e5fc579c73b1bbec0052adad71d65821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12885 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 JEn*n_e*kM9nI8ZE diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch196@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch196@2x.png deleted file mode 100644 index 0b6d014c08b400ed24eff0ab78966f690482db66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16088 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≺5^ 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 diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch216@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch216@2x.png deleted file mode 100644 index 771bd56e60e9b15ba3c6226e2caabc35b48933f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13733 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 Ma_Z1p8S}9J3*^^O$N&HU diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch48@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch48@2x.png deleted file mode 100644 index f81b3a85a685789d9bc19e8eb2315b0dcbba3b01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3542 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 diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch55@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch55@2x.png deleted file mode 100644 index 5838cb2620353509928bf77063953ee34f91c79e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4137 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 Vpd;Jp%JEOVfsP5{k=B*S{{scZ4<7&k diff --git a/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch88@2x.png b/Telegram/Watch/App/Assets.xcassets/AppIcon.appiconset/Watch88@2x.png deleted file mode 100644 index 71fb4bbf9c2811d4b38492452a8e7a0af679ee1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6579 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 diff --git a/Telegram/Watch/App/Assets.xcassets/LoginIcon.imageset/LoginIcon@2x.png b/Telegram/Watch/App/Assets.xcassets/LoginIcon.imageset/LoginIcon@2x.png index b2ecb14b80e3ef5f57e74298313598e18d02c662..0373f2cf076370adfb0c1aa91c893e59528a5103 100644 GIT binary patch literal 9584 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 b7b+1Y*weXZ2>yQuQUE16HQ5Gfi}3#eN3=pF literal 1960 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 diff --git a/Telegram/Watch/App/Base.lproj/Interface.storyboard b/Telegram/Watch/App/Base.lproj/Interface.storyboard index 35d1335cea..5ed5d2c6e1 100644 --- a/Telegram/Watch/App/Base.lproj/Interface.storyboard +++ b/Telegram/Watch/App/Base.lproj/Interface.storyboard @@ -1094,10 +1094,10 @@ contacts found.</string> </objects> <point key="canvasLocation" x="1130" y="463"/> </scene> - <!--Telegram--> + <!--Swiftgram--> <scene sceneID="A9d-DL-l8r"> <objects> - <controller identifier="TGNeoChatsController" title="Telegram" hidesWhenLoading="NO" id="umr-Wa-jBL" customClass="TGNeoChatsController"> + <controller identifier="TGNeoChatsController" title="Swiftgram" hidesWhenLoading="NO" id="umr-Wa-jBL" customClass="TGNeoChatsController"> <items> <group width="1" alignment="center" verticalAlignment="center" hidden="YES" layout="vertical" spacing="0.0" id="7GZ-1r-Kdn" userLabel="AuthAlertGroup"> <items> @@ -1569,449 +1569,7 @@ contacts found.</string> </objects> <point key="canvasLocation" x="729" y="757.25"/> </scene> - <!--Static M--> - <scene sceneID="uW0-5W-J6c"> - <objects> - <notificationController backgroundImage="BubbleNotification" spacing="0.0" id="JcB-1W-jcv" userLabel="Static M"> - <items> - <group width="1" alignment="left" layout="vertical" radius="0.0" spacing="0.0" id="11B-ry-7nl"> - <items> - <label alignment="left" text="Name" id="TZ0-FP-E5f"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" weight="medium" pointSize="16"/> - </label> - <label alignment="left" text="Text" numberOfLines="0" id="RMV-rW-0qs"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" style="UICTFontTextStyleBody"/> - </label> - </items> - <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> - <edgeInsets key="margins" left="8" right="8" top="10" bottom="11"/> - </group> - </items> - <notificationCategory key="notificationCategory" identifier="m" id="MXx-dC-nsP"> - <color key="titleColor" red="0.10051588710000001" green="0.10051287709999999" blue="0.1005146056" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <color key="sashColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/> - </notificationCategory> - <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="4"/> - <connections> - <outlet property="notificationAlertLabel" destination="RMV-rW-0qs" id="buR-qh-N93"/> - <outlet property="notificationTitleLabel" destination="TZ0-FP-E5f" id="5d7-td-uBA"/> - <segue destination="RQh-4n-Jyy" kind="relationship" relationship="dynamicNotificationInterface" id="wDy-DD-bRl"/> - <segue destination="RQh-4n-Jyy" kind="relationship" relationship="dynamicInteractiveNotificationInterface" id="MKi-5u-rhv"/> - </connections> - </notificationController> - </objects> - <point key="canvasLocation" x="263" y="875"/> - </scene> - <!--Dynamic M--> - <scene sceneID="aFy-up-fB6"> - <objects> - <controller backgroundImage="BubbleNotification" id="RQh-4n-Jyy" userLabel="Dynamic M" customClass="TGNotificationController"> - <items> - <group width="1" alignment="left" layout="vertical" radius="0.0" spacing="0.0" id="Dd4-YD-hsp"> - <items> - <group width="1" alignment="left" layout="vertical" spacing="0.0" id="ZlG-DJ-Ctv"> - <items> - <label alignment="left" hidden="YES" text="Chat Title" id="frP-KX-c0b"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" weight="medium" pointSize="12"/> - </label> - <label alignment="left" hidden="YES" text="Name" id="JUM-Bm-hxM"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" weight="medium" pointSize="16"/> - </label> - <group width="1" height="29" alignment="left" hidden="YES" layout="vertical" spacing="0.0" id="r84-Ll-prj"> - <items> - <label alignment="left" verticalAlignment="center" text="Forwarded from" id="Br6-65-UTH" userLabel="ForwardTitle"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" pointSize="12"/> - </label> - <label alignment="left" verticalAlignment="center" text="Name" id="DI0-a4-1u0" userLabel="ForwardFrom"> - <color key="textColor" red="0.1131299585" green="0.50641471149999995" blue="0.96399867530000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" weight="medium" pointSize="12"/> - </label> - </items> - <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - <group width="1" height="29" alignment="left" hidden="YES" spacing="4" id="Th4-sR-kDF" userLabel="ReplyHeader"> - <items> - <group width="2" height="26" alignment="left" verticalAlignment="center" radius="0.0" spacing="0.0" id="n46-ZY-9jJ" userLabel="ReplyLine"> - <color key="backgroundColor" red="0.1131299585" green="0.50641471149999995" blue="0.96399867530000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - <group width="26" height="26" alignment="left" verticalAlignment="center" radius="2" id="FmK-ex-jTs" userLabel="ReplyImage"> - <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.089999999999999997" colorSpace="custom" customColorSpace="sRGB"/> - </group> - <group width="1" alignment="left" layout="vertical" spacing="0.0" id="tQQ-et-qfm" userLabel="ReplyMessage"> - <items> - <label alignment="left" text="Name" id="ifF-tf-ens" userLabel="ReplyAuthor"> - <color key="textColor" red="0.1131299585" green="0.50641471149999995" blue="0.96399867530000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" weight="medium" pointSize="12"/> - </label> - <label alignment="left" text="Text" id="tWb-zc-3NN" userLabel="ReplyText"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" pointSize="12"/> - </label> - </items> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - </items> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - <label alignment="left" text="Text" numberOfLines="0" id="t9S-qg-lnm"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" style="UICTFontTextStyleBody"/> - </label> - </items> - <edgeInsets key="margins" left="8" right="8" top="0.0" bottom="5"/> - </group> - <group width="1" alignment="left" hidden="YES" layout="vertical" id="CMM-a2-p1K" userLabel="WrapperGroup"> - <items> - <group width="1" alignment="left" layout="vertical" radius="10" spacing="0.0" id="r4K-n7-uKy" userLabel="LocationGroup"> - <items> - <map height="92" alignment="left" id="PY6-r9-1nn"/> - </items> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - <group width="1" alignment="left" spacing="5" id="XJr-R0-HOA" userLabel="FileGroup"> - <items> - <imageView width="26" height="26" alignment="left" verticalAlignment="center" hidden="YES" image="Location" contentMode="center" id="vZ3-mt-ICu" userLabel="VenueIcon"> - <color key="tintColor" red="0.35566622019999999" green="0.68838506939999999" blue="0.91561108830000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - </imageView> - <group width="26" height="26" alignment="left" verticalAlignment="center" hidden="YES" radius="13" spacing="0.0" id="IJt-Cp-BKm" userLabel="AudioGroup"> - <items> - <imageView width="26" height="26" alignment="left" image="MediaAudioPlay" contentMode="center" id="PDu-Bz-gy5"/> - </items> - <color key="backgroundColor" red="0.35566622019999999" green="0.68838506939999999" blue="0.91561108830000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - <group width="26" height="26" alignment="left" verticalAlignment="center" radius="0.0" id="Gd3-ap-jO4" userLabel="FileIconGroup"> - <items> - <imageView alignment="center" verticalAlignment="center" image="File.png" contentMode="center" id="dZu-99-pMR"> - <color key="tintColor" red="0.14697439970000001" green="0.5607914329" blue="0.88162887099999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - </imageView> - </items> - <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/> - </group> - <group alignment="left" verticalAlignment="center" layout="vertical" spacing="0.0" id="DHa-mY-ceB" userLabel="FileMetaGroup"> - <items> - <label alignment="left" text="File Name" id="tul-U8-7fj"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" weight="medium" pointSize="12"/> - </label> - <label alignment="left" text="Size" id="m2I-fn-zCe"> - <color key="textColor" red="0.41865724329999998" green="0.41825520989999998" blue="0.4306421876" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" pointSize="12"/> - </label> - </items> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - </items> - <edgeInsets key="margins" left="6.5" right="6.5" top="2" bottom="1"/> - </group> - <group width="1" alignment="left" spacing="0.0" id="DLM-Wi-QFQ" userLabel="StickerWrapper"> - <items> - <group width="0.5" height="64" alignment="left" contentMode="scaleAspectFit" id="7TZ-8f-EgD" userLabel="StickerGroup"> - <variation key="device=watch42mm" height="72"/> - </group> - </items> - <edgeInsets key="margins" left="6.5" right="0.0" top="0.0" bottom="0.0"/> - </group> - <group width="1" alignment="left" radius="12" id="sxE-kX-fH5" userLabel="MediaGroup"> - <items> - <group alignment="right" verticalAlignment="bottom" radius="10" id="GEf-6R-cw1" userLabel="DurationGroup"> - <items> - <label alignment="left" text="2:34" id="wRk-Fm-UIl" userLabel="Duration"> - <color key="textColor" red="0.2461894453" green="0.24618205430000001" blue="0.2461862564" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" pointSize="12"/> - </label> - </items> - <color key="backgroundColor" red="0.89292949440000002" green="0.91148859260000004" blue="0.93112039570000005" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="6" right="6" top="2" bottom="2"/> - </group> - </items> - <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.089999999999999997" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="4" right="4" top="4" bottom="4"/> - </group> - <group width="1" alignment="left" id="W49-eu-bIX" userLabel="CaptionGroup"> - <items> - <label alignment="left" text="Caption" numberOfLines="0" id="3dY-xL-bio"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" pointSize="16"/> - </label> - </items> - <edgeInsets key="margins" left="8" right="8" top="4" bottom="4"/> - </group> - </items> - <edgeInsets key="margins" left="1.5" right="1.5" top="0.0" bottom="0.0"/> - </group> - </items> - <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> - <edgeInsets key="margins" left="0.0" right="0.0" top="10" bottom="5"/> - </group> - </items> - <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="4"/> - <connections> - <outlet property="audioGroup" destination="IJt-Cp-BKm" id="UDG-gj-AJm"/> - <outlet property="captionGroup" destination="W49-eu-bIX" id="fLo-8u-qJ7"/> - <outlet property="captionLabel" destination="3dY-xL-bio" id="HPd-qv-6SR"/> - <outlet property="chatTitleLabel" destination="frP-KX-c0b" id="gQB-RH-eAC"/> - <outlet property="durationGroup" destination="GEf-6R-cw1" id="b6I-rw-1ma"/> - <outlet property="durationLabel" destination="wRk-Fm-UIl" id="OY4-mh-oGN"/> - <outlet property="fileGroup" destination="XJr-R0-HOA" id="jAA-6n-GcD"/> - <outlet property="fileIconGroup" destination="Gd3-ap-jO4" id="Gk0-pX-7xT"/> - <outlet property="forwardFromLabel" destination="DI0-a4-1u0" id="97d-FM-hvd"/> - <outlet property="forwardHeaderGroup" destination="r84-Ll-prj" id="eOS-0I-fH2"/> - <outlet property="forwardTitleLabel" destination="Br6-65-UTH" id="ZXg-hL-4Nt"/> - <outlet property="map" destination="PY6-r9-1nn" id="QtL-Ma-9i3"/> - <outlet property="mapGroup" destination="r4K-n7-uKy" id="QaM-0N-n60"/> - <outlet property="mediaGroup" destination="sxE-kX-fH5" id="oMl-K9-upS"/> - <outlet property="messageTextLabel" destination="t9S-qg-lnm" id="NTR-1N-c27"/> - <outlet property="nameLabel" destination="JUM-Bm-hxM" id="Eiz-Pp-a1C"/> - <outlet property="replyAuthorNameLabel" destination="ifF-tf-ens" id="NSF-eV-jEP"/> - <outlet property="replyHeaderGroup" destination="Th4-sR-kDF" id="SjQ-KI-BYD"/> - <outlet property="replyHeaderImageGroup" destination="FmK-ex-jTs" id="j7i-Sc-BUV"/> - <outlet property="replyMessageTextLabel" destination="tWb-zc-3NN" id="aSf-v0-kQf"/> - <outlet property="stickerGroup" destination="7TZ-8f-EgD" id="f6z-Rx-GYV"/> - <outlet property="stickerWrapperGroup" destination="DLM-Wi-QFQ" id="wXu-ff-inw"/> - <outlet property="subtitleLabel" destination="m2I-fn-zCe" id="WMT-u4-Tgp"/> - <outlet property="titleLabel" destination="tul-U8-7fj" id="VxJ-io-0DL"/> - <outlet property="venueIcon" destination="vZ3-mt-ICu" id="WvO-Db-hRw"/> - <outlet property="wrapperGroup" destination="CMM-a2-p1K" id="SSt-aA-79a"/> - </connections> - </controller> - </objects> - <point key="canvasLocation" x="503" y="874.75"/> - </scene> - <!--Static R--> - <scene sceneID="Aix-4r-fFK"> - <objects> - <notificationController backgroundImage="BubbleNotification" spacing="0.0" id="crw-Qo-dti" userLabel="Static R"> - <items> - <group width="1" alignment="left" layout="vertical" radius="0.0" spacing="0.0" id="RTo-Ed-NsD"> - <items> - <label alignment="left" text="Name" id="pKp-eS-3LS"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" weight="medium" pointSize="16"/> - </label> - <label alignment="left" text="Text" numberOfLines="0" id="6f0-WK-Add"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" style="UICTFontTextStyleBody"/> - </label> - </items> - <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> - <edgeInsets key="margins" left="8" right="8" top="10" bottom="11"/> - </group> - </items> - <notificationCategory key="notificationCategory" id="pgn-NP-bt0"> - <color key="titleColor" red="0.10051588710000001" green="0.10051287709999999" blue="0.1005146056" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <color key="sashColor" red="1" green="0.99997437" blue="0.99999129769999995" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/> - </notificationCategory> - <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="4"/> - <connections> - <outlet property="notificationAlertLabel" destination="6f0-WK-Add" id="ioT-Xv-KJp"/> - <outlet property="notificationTitleLabel" destination="pKp-eS-3LS" id="Jbj-qy-H83"/> - <segue destination="79a-X2-tmF" kind="relationship" relationship="dynamicNotificationInterface" id="dmG-n7-HwD"/> - <segue destination="79a-X2-tmF" kind="relationship" relationship="dynamicInteractiveNotificationInterface" id="UyA-Ra-UVy"/> - </connections> - </notificationController> - </objects> - <point key="canvasLocation" x="263" y="1281"/> - </scene> - <!--Dynamic R--> - <scene sceneID="K4P-nV-Yqh"> - <objects> - <controller backgroundImage="BubbleNotification" spacing="0.0" id="79a-X2-tmF" userLabel="Dynamic R" customClass="TGNotificationController"> - <items> - <group width="1" alignment="left" layout="vertical" radius="0.0" spacing="0.0" id="Go3-q1-pnJ"> - <items> - <group width="1" alignment="left" layout="vertical" spacing="0.0" id="JAA-Ky-cyx"> - <items> - <label alignment="left" hidden="YES" text="Chat Title" id="HtY-WB-aFI"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" weight="medium" pointSize="12"/> - </label> - <label alignment="left" hidden="YES" text="Name" id="Hqd-Pr-2zp"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" weight="medium" pointSize="16"/> - </label> - <group width="1" height="29" alignment="left" hidden="YES" layout="vertical" spacing="0.0" id="Kzq-HH-8Ev"> - <items> - <label alignment="left" verticalAlignment="center" text="Forwarded from" id="NTL-lz-9dd" userLabel="ForwardTitle"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" pointSize="12"/> - </label> - <label alignment="left" verticalAlignment="center" text="Name" id="B2R-Qa-MeP" userLabel="ForwardFrom"> - <color key="textColor" red="0.1131299585" green="0.50641471149999995" blue="0.96399867530000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" weight="medium" pointSize="12"/> - </label> - </items> - <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - <group width="1" height="29" alignment="left" hidden="YES" spacing="4" id="KRV-O6-45y" userLabel="ReplyHeader"> - <items> - <group width="2" height="26" alignment="left" verticalAlignment="center" radius="0.0" spacing="0.0" id="eW6-JQ-FAY" userLabel="ReplyLine"> - <color key="backgroundColor" red="0.1131299585" green="0.50641471149999995" blue="0.96399867530000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - <group width="26" height="26" alignment="left" verticalAlignment="center" radius="2" id="swd-Nx-MDo" userLabel="ReplyImage"> - <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.089999999999999997" colorSpace="custom" customColorSpace="sRGB"/> - </group> - <group width="1" alignment="left" layout="vertical" spacing="0.0" id="h1Y-se-IEW" userLabel="ReplyMessage"> - <items> - <label alignment="left" text="Name" id="g6r-Nm-SOQ" userLabel="ReplyAuthor"> - <color key="textColor" red="0.1131299585" green="0.50641471149999995" blue="0.96399867530000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" weight="medium" pointSize="12"/> - </label> - <label alignment="left" text="Text" id="dAz-x8-jbh" userLabel="ReplyText"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" pointSize="12"/> - </label> - </items> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - </items> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - <label alignment="left" text="Text" numberOfLines="0" id="wxg-r7-aSG"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" style="UICTFontTextStyleBody"/> - </label> - </items> - <edgeInsets key="margins" left="8" right="8" top="0.0" bottom="5"/> - </group> - <group width="1" alignment="left" hidden="YES" layout="vertical" id="0ch-zY-dJX" userLabel="WrapperGroup"> - <items> - <group width="1" alignment="left" layout="vertical" radius="10" spacing="0.0" id="vel-8f-OFm" userLabel="LocationGroup"> - <items> - <map height="92" alignment="left" id="k4c-6T-xVa"/> - </items> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - <group width="1" alignment="left" spacing="5" id="pRF-iD-Gt4" userLabel="FileGroup"> - <items> - <imageView width="26" height="26" alignment="left" verticalAlignment="center" hidden="YES" image="Location" contentMode="center" id="uxs-Nx-we9" userLabel="VenueIcon"> - <color key="tintColor" red="0.35566622019999999" green="0.68838506939999999" blue="0.91561108830000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - </imageView> - <group width="26" height="26" alignment="left" verticalAlignment="center" hidden="YES" radius="13" spacing="0.0" id="Y04-zP-Wh2" userLabel="AudioGroup"> - <items> - <imageView width="26" height="26" alignment="left" image="MediaAudioPlay" contentMode="center" id="pcd-Ly-8eO"/> - </items> - <color key="backgroundColor" red="0.35566622019999999" green="0.68838506939999999" blue="0.91561108830000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - <group width="26" height="26" alignment="left" verticalAlignment="center" radius="0.0" id="vs3-R3-hff" userLabel="FileIconGroup"> - <items> - <imageView alignment="center" verticalAlignment="center" image="File.png" contentMode="center" id="XqZ-BE-Abt"> - <color key="tintColor" red="0.14697439970000001" green="0.5607914329" blue="0.88162887099999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - </imageView> - </items> - <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/> - </group> - <group alignment="left" verticalAlignment="center" layout="vertical" spacing="0.0" id="7Mg-3H-okj" userLabel="FileMetaGroup"> - <items> - <label alignment="left" text="File Name" id="xUk-Hc-qsr"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" weight="medium" pointSize="12"/> - </label> - <label alignment="left" text="Size" id="d5k-bL-6BP"> - <color key="textColor" red="0.41865724329999998" green="0.41825520989999998" blue="0.4306421876" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" pointSize="12"/> - </label> - </items> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="0.0"/> - </group> - </items> - <edgeInsets key="margins" left="6.5" right="6.5" top="2" bottom="1"/> - </group> - <group width="1" alignment="left" spacing="0.0" id="zqd-Tm-ZRg" userLabel="StickerWrapper"> - <items> - <group width="84" height="84" alignment="left" contentMode="scaleAspectFit" id="CH0-jD-uni" userLabel="StickerGroup"> - <variation key="device=watch38mm" height="72" width="72"/> - <variation key="device=watch40mm" height="88" width="88"/> - <variation key="device=watch44mm" height="100" width="100"/> - </group> - </items> - <edgeInsets key="margins" left="6.5" right="0.0" top="0.0" bottom="0.0"/> - </group> - <group width="1" alignment="left" radius="12" id="hTA-bS-Jf1" userLabel="MediaGroup"> - <items> - <group alignment="right" verticalAlignment="bottom" radius="10" id="eEx-yh-cyr" userLabel="DurationGroup"> - <items> - <label alignment="left" text="2:34" id="RiW-Br-zCj" userLabel="Duration"> - <color key="textColor" red="0.2461894453" green="0.24618205430000001" blue="0.2461862564" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" pointSize="12"/> - </label> - </items> - <color key="backgroundColor" red="0.89292949440000002" green="0.91148859260000004" blue="0.93112039570000005" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="6" right="6" top="2" bottom="2"/> - </group> - </items> - <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.089999999999999997" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="4" right="4" top="4" bottom="4"/> - </group> - <group width="1" alignment="left" id="0B5-0H-Py3" userLabel="CaptionGroup"> - <items> - <label alignment="left" text="Caption" numberOfLines="0" id="isV-kh-Mdr"> - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - <fontDescription key="font" type="system" pointSize="16"/> - </label> - </items> - <edgeInsets key="margins" left="8" right="8" top="4" bottom="4"/> - </group> - </items> - <edgeInsets key="margins" left="1.5" right="1.5" top="0.0" bottom="0.0"/> - </group> - </items> - <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> - <edgeInsets key="margins" left="0.0" right="0.0" top="10" bottom="5"/> - </group> - </items> - <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/> - <edgeInsets key="margins" left="0.0" right="0.0" top="0.0" bottom="4"/> - <connections> - <outlet property="audioGroup" destination="Y04-zP-Wh2" id="qTp-zF-Epj"/> - <outlet property="captionGroup" destination="0B5-0H-Py3" id="jwq-FC-JCS"/> - <outlet property="captionLabel" destination="isV-kh-Mdr" id="egK-Dy-gRD"/> - <outlet property="chatTitleLabel" destination="HtY-WB-aFI" id="sSF-mw-4JJ"/> - <outlet property="durationGroup" destination="eEx-yh-cyr" id="8Qk-ml-oO8"/> - <outlet property="durationLabel" destination="RiW-Br-zCj" id="19H-az-0O6"/> - <outlet property="fileGroup" destination="pRF-iD-Gt4" id="I5Q-Fx-UjF"/> - <outlet property="fileIconGroup" destination="vs3-R3-hff" id="MGI-5h-Lv8"/> - <outlet property="forwardFromLabel" destination="B2R-Qa-MeP" id="kPS-wB-hNR"/> - <outlet property="forwardHeaderGroup" destination="Kzq-HH-8Ev" id="bhU-ZI-H0w"/> - <outlet property="forwardTitleLabel" destination="NTL-lz-9dd" id="CCG-3i-IZ9"/> - <outlet property="map" destination="k4c-6T-xVa" id="2aI-Tb-Oqf"/> - <outlet property="mapGroup" destination="vel-8f-OFm" id="mDw-hR-bxF"/> - <outlet property="mediaGroup" destination="hTA-bS-Jf1" id="nQw-W2-W4B"/> - <outlet property="messageTextLabel" destination="wxg-r7-aSG" id="yS9-nx-01R"/> - <outlet property="nameLabel" destination="Hqd-Pr-2zp" id="ija-IM-5QH"/> - <outlet property="replyAuthorNameLabel" destination="g6r-Nm-SOQ" id="dK1-3l-hWN"/> - <outlet property="replyHeaderGroup" destination="KRV-O6-45y" id="RZE-Vt-aui"/> - <outlet property="replyHeaderImageGroup" destination="swd-Nx-MDo" id="aYu-g3-upQ"/> - <outlet property="replyMessageTextLabel" destination="dAz-x8-jbh" id="6Cn-zA-Kcs"/> - <outlet property="stickerGroup" destination="CH0-jD-uni" id="CcD-rg-vXX"/> - <outlet property="stickerWrapperGroup" destination="zqd-Tm-ZRg" id="kps-Rx-vsc"/> - <outlet property="subtitleLabel" destination="d5k-bL-6BP" id="7va-0d-xfX"/> - <outlet property="titleLabel" destination="xUk-Hc-qsr" id="ck7-ks-w9e"/> - <outlet property="venueIcon" destination="uxs-Nx-we9" id="ab7-gA-XrO"/> - <outlet property="wrapperGroup" destination="0ch-zY-dJX" id="YqT-J5-azh"/> - </connections> - </controller> - </objects> - <point key="canvasLocation" x="503" y="1283"/> - </scene> </scenes> - <inferredMetricsTieBreakers> - <segue reference="UyA-Ra-UVy"/> - <segue reference="wDy-DD-bRl"/> - </inferredMetricsTieBreakers> <color key="tintColor" red="0.15550534427165985" green="0.57037848234176636" blue="0.8720671534538269" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <resources> <image name="BotCommandIcon" width="128" height="128"/> diff --git a/Telegram/Watch/App/main.m b/Telegram/Watch/App/main.m new file mode 100644 index 0000000000..d0ed309f53 --- /dev/null +++ b/Telegram/Watch/App/main.m @@ -0,0 +1,8 @@ +#import <WatchKit/WatchKit.h> +#import "TGExtensionDelegate.h" + +int main(int argc, char *argv[]) { + @autoreleasepool { + return WKApplicationMain(argc, argv, @"TGExtensionDelegate"); + } +} diff --git a/Telegram/Watch/Bridge/TGBridgeBotReplyMarkup.h b/Telegram/Watch/Bridge/TGBridgeBotReplyMarkup.h index f0cf962cde..0928737399 100644 --- a/Telegram/Watch/Bridge/TGBridgeBotReplyMarkup.h +++ b/Telegram/Watch/Bridge/TGBridgeBotReplyMarkup.h @@ -28,7 +28,7 @@ @interface TGBridgeBotReplyMarkup : NSObject <NSCoding> { - int32_t _userId; + int64_t _userId; int32_t _messageId; TGBridgeMessage *_message; bool _hideKeyboardOnActivation; @@ -36,7 +36,7 @@ NSArray *_rows; } -@property (nonatomic, readonly) int32_t userId; +@property (nonatomic, readonly) int64_t userId; @property (nonatomic, readonly) int32_t messageId; @property (nonatomic, readonly) TGBridgeMessage *message; @property (nonatomic, readonly) bool hideKeyboardOnActivation; diff --git a/Telegram/Watch/Bridge/TGBridgeBotSignals.h b/Telegram/Watch/Bridge/TGBridgeBotSignals.h index a3930248fa..4e4151e287 100644 --- a/Telegram/Watch/Bridge/TGBridgeBotSignals.h +++ b/Telegram/Watch/Bridge/TGBridgeBotSignals.h @@ -2,7 +2,7 @@ @interface TGBridgeBotSignals : NSObject -+ (SSignal *)botInfoForUserId:(int32_t)userId; ++ (SSignal *)botInfoForUserId:(int64_t)userId; + (SSignal *)botReplyMarkupForPeerId:(int64_t)peerId; @end diff --git a/Telegram/Watch/Bridge/TGBridgeBotSignals.m b/Telegram/Watch/Bridge/TGBridgeBotSignals.m index d1abf20b67..62dbbfe014 100644 --- a/Telegram/Watch/Bridge/TGBridgeBotSignals.m +++ b/Telegram/Watch/Bridge/TGBridgeBotSignals.m @@ -8,7 +8,7 @@ @implementation TGBridgeBotSignals -+ (SSignal *)botInfoForUserId:(int32_t)userId ++ (SSignal *)botInfoForUserId:(int64_t)userId { SSignal *cachedSignal = [[SSignal alloc] initWithGenerator:^id<SDisposable>(SSubscriber *subscriber) { diff --git a/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.h b/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.h index 0a4fe21387..b987136791 100644 --- a/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.h +++ b/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.h @@ -2,7 +2,7 @@ @interface TGBridgeUserInfoSignals : NSObject -+ (SSignal *)userInfoWithUserId:(int32_t)userId; ++ (SSignal *)userInfoWithUserId:(int64_t)userId; + (SSignal *)usersInfoWithUserIds:(NSArray *)userIds; @end diff --git a/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.m b/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.m index bdd2978190..19c22f5141 100644 --- a/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.m +++ b/Telegram/Watch/Bridge/TGBridgeUserInfoSignals.m @@ -6,7 +6,7 @@ @implementation TGBridgeUserInfoSignals -+ (SSignal *)userInfoWithUserId:(int32_t)userId; ++ (SSignal *)userInfoWithUserId:(int64_t)userId; { return [[self usersInfoWithUserIds:@[ @(userId) ]] map:^TGBridgeUser *(NSDictionary *users) { diff --git a/Telegram/Watch/Extension/TGAvatarViewModel.m b/Telegram/Watch/Extension/TGAvatarViewModel.m index a841af8629..98e24eec5f 100644 --- a/Telegram/Watch/Extension/TGAvatarViewModel.m +++ b/Telegram/Watch/Extension/TGAvatarViewModel.m @@ -56,7 +56,7 @@ { self.label.hidden = false; self.label.text = [TGStringUtils initialsForFirstName:_currentUser.firstName lastName:_currentUser.lastName single:true]; - self.group.backgroundColor = [TGColor colorForUserId:(int32_t)user.identifier myUserId:context.userId]; + self.group.backgroundColor = [TGColor colorForUserId:(int64_t)user.identifier myUserId:context.userId]; } } } diff --git a/Telegram/Watch/Extension/TGBridgeUserCache.h b/Telegram/Watch/Extension/TGBridgeUserCache.h index b48906356f..0a345cca35 100644 --- a/Telegram/Watch/Extension/TGBridgeUserCache.h +++ b/Telegram/Watch/Extension/TGBridgeUserCache.h @@ -11,8 +11,8 @@ - (void)storeUsers:(NSArray *)users; - (NSArray *)applyUserChanges:(NSArray *)userChanges; -- (TGBridgeBotInfo *)botInfoForUserId:(int32_t)userId; -- (void)storeBotInfo:(TGBridgeBotInfo *)botInfo forUserId:(int32_t)userId; +- (TGBridgeBotInfo *)botInfoForUserId:(int64_t)userId; +- (void)storeBotInfo:(TGBridgeBotInfo *)botInfo forUserId:(int64_t)userId; + (instancetype)instance; diff --git a/Telegram/Watch/Extension/TGBridgeUserCache.m b/Telegram/Watch/Extension/TGBridgeUserCache.m index 92a77bc055..9b407827b1 100644 --- a/Telegram/Watch/Extension/TGBridgeUserCache.m +++ b/Telegram/Watch/Extension/TGBridgeUserCache.m @@ -115,7 +115,7 @@ return missedUserIds; } -- (TGBridgeBotInfo *)botInfoForUserId:(int32_t)userId +- (TGBridgeBotInfo *)botInfoForUserId:(int64_t)userId { __block TGBridgeBotInfo *botInfo = nil; @@ -147,7 +147,7 @@ return botInfo; } -- (void)storeBotInfo:(TGBridgeBotInfo *)botInfo forUserId:(int32_t)userId +- (void)storeBotInfo:(TGBridgeBotInfo *)botInfo forUserId:(int64_t)userId { OSSpinLockLock(&_botInfoByUidLock); _botInfoByUid[@(userId)] = botInfo; diff --git a/Telegram/Watch/Extension/TGGroupInfoController.m b/Telegram/Watch/Extension/TGGroupInfoController.m index 77117a8f45..f9e367d504 100644 --- a/Telegram/Watch/Extension/TGGroupInfoController.m +++ b/Telegram/Watch/Extension/TGGroupInfoController.m @@ -279,7 +279,7 @@ NSString *const TGGroupInfoControllerIdentifier = @"TGGroupInfoController"; return [[TGUserInfoControllerContext alloc] initWithUser:_currentParticipantsModels[indexPath.row]]; } -+ (NSMutableArray *)sortedParticipantsList:(NSMutableArray *)list preferredOrder:(NSDictionary *)preferredOrder ownUid:(int32_t)ownUid ++ (NSMutableArray *)sortedParticipantsList:(NSMutableArray *)list preferredOrder:(NSDictionary *)preferredOrder ownUid:(int64_t)ownUid { NSMutableArray *resultList = [list mutableCopy]; diff --git a/Telegram/Watch/Extension/TGMessageViewController.m b/Telegram/Watch/Extension/TGMessageViewController.m index f6929f7b37..ee47fad8c3 100644 --- a/Telegram/Watch/Extension/TGMessageViewController.m +++ b/Telegram/Watch/Extension/TGMessageViewController.m @@ -158,7 +158,7 @@ NSString *const TGMessageViewControllerIdentifier = @"TGMessageViewController"; } else { - TGBridgeUser *user = [[TGBridgeUserCache instance] userWithId:(int32_t)_context.message.fromUid]; + TGBridgeUser *user = [[TGBridgeUserCache instance] userWithId:(int64_t)_context.message.fromUid]; [controller updateWithUser:user context:_context.context]; } } @@ -173,7 +173,7 @@ NSString *const TGMessageViewControllerIdentifier = @"TGMessageViewController"; } else { - TGUserInfoControllerContext *context = [[TGUserInfoControllerContext alloc] initWithUserId:(int32_t)_context.message.fromUid]; + TGUserInfoControllerContext *context = [[TGUserInfoControllerContext alloc] initWithUserId:(int64_t)_context.message.fromUid]; [self pushControllerWithClass:[TGUserInfoController class] context:context]; } } @@ -280,7 +280,7 @@ NSString *const TGMessageViewControllerIdentifier = @"TGMessageViewController"; if (TGPeerIdIsChannel(peerId)) context = [[TGUserInfoControllerContext alloc] initWithChannel:_context.additionalPeers[@(peerId)]]; else - context = [[TGUserInfoControllerContext alloc] initWithUserId:(int32_t)peerId]; + context = [[TGUserInfoControllerContext alloc] initWithUserId:(int64_t)peerId]; [strongSelf pushControllerWithClass:[TGUserInfoController class] context:context]; } diff --git a/Telegram/Watch/Extension/TGMessageViewMessageRowController.m b/Telegram/Watch/Extension/TGMessageViewMessageRowController.m index a377a119cc..20d893b99b 100644 --- a/Telegram/Watch/Extension/TGMessageViewMessageRowController.m +++ b/Telegram/Watch/Extension/TGMessageViewMessageRowController.m @@ -234,7 +234,7 @@ NSString *const TGMessageViewMessageRowIdentifier = @"TGMessageViewMessageRow"; else { self.avatarInitialsLabel.hidden = false; - self.avatarGroup.backgroundColor = [TGColor colorForUserId:(int32_t)user.identifier myUserId:context.userId]; + self.avatarGroup.backgroundColor = [TGColor colorForUserId:(int64_t)user.identifier myUserId:context.userId]; self.avatarInitialsLabel.text = [TGStringUtils initialsForFirstName:user.firstName lastName:user.lastName single:true]; [self.avatarGroup setBackgroundImageSignal:nil isVisible:self.isVisible]; @@ -280,7 +280,7 @@ NSString *const TGMessageViewMessageRowIdentifier = @"TGMessageViewMessageRow"; if (TGPeerIdIsChannel(forwardAttachment.peerId)) forwardPeer = additionalPeers[@(forwardAttachment.peerId)]; else - forwardPeer = [[TGBridgeUserCache instance] userWithId:(int32_t)forwardAttachment.peerId]; + forwardPeer = [[TGBridgeUserCache instance] userWithId:(int64_t)forwardAttachment.peerId]; } [TGMessageViewModel updateForwardHeaderGroup:self.forwardHeaderButton titleLabel:self.forwardTitleLabel fromLabel:self.forwardFromLabel forwardAttachment:forwardAttachment forwardPeer:forwardPeer textColor:[UIColor whiteColor]]; diff --git a/Telegram/Watch/Extension/TGMessageViewModel.h b/Telegram/Watch/Extension/TGMessageViewModel.h index 7feef050c4..1ee1bce026 100644 --- a/Telegram/Watch/Extension/TGMessageViewModel.h +++ b/Telegram/Watch/Extension/TGMessageViewModel.h @@ -10,7 +10,7 @@ @interface TGMessageViewModel : NSObject -+ (void)updateAuthorLabel:(WKInterfaceLabel *)authorLabel isOutgoing:(bool)isOutgoing isGroup:(bool)isGroup user:(TGBridgeUser *)user ownUserId:(int32_t)ownUserId; ++ (void)updateAuthorLabel:(WKInterfaceLabel *)authorLabel isOutgoing:(bool)isOutgoing isGroup:(bool)isGroup user:(TGBridgeUser *)user ownUserId:(int64_t)ownUserId; + (void)updateMediaGroup:(WKInterfaceGroup *)mediaGroup activityIndicator:(WKInterfaceImage *)activityIndicator attachment:(TGBridgeMediaAttachment *)mediaAttachment message:(TGBridgeMessage *)message notification:(bool)notification currentPhoto:(int64_t *)currentPhoto standalone:(bool)standalone margin:(CGFloat)margin imageSize:(CGSize *)imageSize isVisible:(bool (^)(void))isVisible completion:(void (^)(void))completion; diff --git a/Telegram/Watch/Extension/TGMessageViewModel.m b/Telegram/Watch/Extension/TGMessageViewModel.m index 052cba63ec..01f84bc415 100644 --- a/Telegram/Watch/Extension/TGMessageViewModel.m +++ b/Telegram/Watch/Extension/TGMessageViewModel.m @@ -58,13 +58,13 @@ *thumbnailSize = imageSize; } -+ (void)updateAuthorLabel:(WKInterfaceLabel *)authorLabel isOutgoing:(bool)isOutgoing isGroup:(bool)isGroup user:(TGBridgeUser *)user ownUserId:(int32_t)ownUserId ++ (void)updateAuthorLabel:(WKInterfaceLabel *)authorLabel isOutgoing:(bool)isOutgoing isGroup:(bool)isGroup user:(TGBridgeUser *)user ownUserId:(int64_t)ownUserId { if (isGroup && !isOutgoing) { authorLabel.hidden = false; authorLabel.text = user.displayName; - authorLabel.textColor = [TGColor colorForUserId:(int32_t)user.identifier myUserId:ownUserId]; + authorLabel.textColor = [TGColor colorForUserId:(int64_t)user.identifier myUserId:ownUserId]; } else { @@ -268,7 +268,7 @@ textColor = subtitleColor; } - authorLabel.text = [[[TGBridgeUserCache instance] userWithId:(int32_t)message.fromUid] displayName]; + authorLabel.text = [[[TGBridgeUserCache instance] userWithId:(int64_t)message.fromUid] displayName]; imageGroup.hidden = !hasImagePreview; textLabel.text = messageText; textLabel.textColor = textColor; @@ -325,7 +325,7 @@ + (NSString *)stringForActionAttachment:(TGBridgeActionMediaAttachment *)actionAttachment message:(TGBridgeMessage *)message users:(NSDictionary *)users forChannel:(bool)forChannel { NSString *messageText = nil; - TGBridgeUser *author = (users != nil) ? users[@(message.fromUid)] : [[TGBridgeUserCache instance] userWithId:(int32_t)message.fromUid]; + TGBridgeUser *author = (users != nil) ? users[@(message.fromUid)] : [[TGBridgeUserCache instance] userWithId:(int64_t)message.fromUid]; switch (actionAttachment.actionType) { @@ -373,7 +373,7 @@ case TGBridgeMessageActionChatDeleteMember: { NSString *authorName = [TGStringUtils initialsForFirstName:author.firstName lastName:author.lastName single:false]; - TGBridgeUser *user = (users != nil) ? users[actionAttachment.actionData[@"uid"]] : [[TGBridgeUserCache instance] userWithId:[actionAttachment.actionData[@"uid"] int32Value]]; + TGBridgeUser *user = (users != nil) ? users[actionAttachment.actionData[@"uid"]] : [[TGBridgeUserCache instance] userWithId:[actionAttachment.actionData[@"uid"] int64Value]]; if (user.identifier == author.identifier) { @@ -419,7 +419,7 @@ case TGBridgeMessageActionChannelInviter: { - TGBridgeUser *user = (users != nil) ? users[actionAttachment.actionData[@"uid"]] : [[TGBridgeUserCache instance] userWithId:[actionAttachment.actionData[@"uid"] int32Value]]; + TGBridgeUser *user = (users != nil) ? users[actionAttachment.actionData[@"uid"]] : [[TGBridgeUserCache instance] userWithId:[actionAttachment.actionData[@"uid"] int64Value]]; NSString *authorName = [TGStringUtils initialsForFirstName:user.firstName lastName:user.lastName single:false]; NSString *formatString = TGLocalized(@"Notification.ChannelInviter"); @@ -486,7 +486,7 @@ + (void)updateWithMessage:(TGBridgeMessage *)message notification:(bool)notification isGroup:(bool)isGroup context:(TGBridgeContext *)context currentDocumentId:(int64_t *)currentDocumentId authorLabel:(WKInterfaceLabel *)authorLabel imageGroup:(WKInterfaceGroup *)imageGroup isVisible:(bool (^)(void))isVisible completion:(void (^)(void))completion { - [TGMessageViewModel updateAuthorLabel:authorLabel isOutgoing:message.outgoing isGroup:isGroup user:[[TGBridgeUserCache instance] userWithId:(int32_t)message.fromUid] ownUserId:context.userId]; + [TGMessageViewModel updateAuthorLabel:authorLabel isOutgoing:message.outgoing isGroup:isGroup user:[[TGBridgeUserCache instance] userWithId:(int64_t)message.fromUid] ownUserId:context.userId]; for (TGBridgeMediaAttachment *attachment in message.media) { diff --git a/Telegram/Watch/Extension/TGNeoAttachmentViewModel.m b/Telegram/Watch/Extension/TGNeoAttachmentViewModel.m index 5829e8a35f..de63982092 100644 --- a/Telegram/Watch/Extension/TGNeoAttachmentViewModel.m +++ b/Telegram/Watch/Extension/TGNeoAttachmentViewModel.m @@ -198,7 +198,7 @@ case TGBridgeMessageActionChatDeleteMember: { NSString *authorName = [TGStringUtils initialsForFirstName:author.firstName lastName:author.lastName single:false]; - TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int32Value])]; + TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int64Value])]; if (user.identifier == author.identifier) { @@ -276,7 +276,7 @@ case TGBridgeMessageActionChannelInviter: { - TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int32Value])]; + TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int64Value])]; NSString *authorName = [TGStringUtils initialsForFirstName:user.firstName lastName:user.lastName single:false]; NSString *formatString = TGLocalized(@"Notification.ChannelInviter"); diff --git a/Telegram/Watch/Extension/TGNeoBubbleMessageViewModel.m b/Telegram/Watch/Extension/TGNeoBubbleMessageViewModel.m index fa07d55b9d..ca43ceab6a 100644 --- a/Telegram/Watch/Extension/TGNeoBubbleMessageViewModel.m +++ b/Telegram/Watch/Extension/TGNeoBubbleMessageViewModel.m @@ -28,7 +28,7 @@ const CGFloat TGNeoBubbleHeaderSpacing = 2.0f; if (!message.outgoing && type == TGNeoMessageTypeGroup) { - _authorNameModel = [[TGNeoLabelViewModel alloc] initWithText:[users[@(message.fromUid)] displayName] font:[UIFont systemFontOfSize:14] color:[TGColor colorForUserId:(int32_t)message.fromUid myUserId:context.userId] attributes:nil]; + _authorNameModel = [[TGNeoLabelViewModel alloc] initWithText:[users[@(message.fromUid)] displayName] font:[UIFont systemFontOfSize:14] color:[TGColor colorForUserId:(int64_t)message.fromUid myUserId:context.userId] attributes:nil]; [self addSubmodel:_authorNameModel]; } diff --git a/Telegram/Watch/Extension/TGNeoChatsController.m b/Telegram/Watch/Extension/TGNeoChatsController.m index 9a546a3762..aa3ce5a7a7 100644 --- a/Telegram/Watch/Extension/TGNeoChatsController.m +++ b/Telegram/Watch/Extension/TGNeoChatsController.m @@ -28,9 +28,9 @@ NSString *const TGContextNotificationKey = @"context"; NSString *const TGSynchronizationStateNotification = @"TGSynchronizationStateNotification"; NSString *const TGSynchronizationStateKey = @"state"; -const NSUInteger TGNeoChatsControllerInitialCount = 3; -const NSUInteger TGNeoChatsControllerLimit = 12; -const NSUInteger TGNeoChatsControllerForwardLimit = 20; +const NSUInteger TGNeoChatsControllerInitialCount = 4; +const NSUInteger TGNeoChatsControllerLimit = 12 * 2; +const NSUInteger TGNeoChatsControllerForwardLimit = 20 * 2; @implementation TGNeoChatsControllerContext diff --git a/Telegram/Watch/Extension/TGNeoContactMessageViewModel.m b/Telegram/Watch/Extension/TGNeoContactMessageViewModel.m index a67c90e6b8..3dd62681dc 100644 --- a/Telegram/Watch/Extension/TGNeoContactMessageViewModel.m +++ b/Telegram/Watch/Extension/TGNeoContactMessageViewModel.m @@ -12,8 +12,8 @@ TGNeoLabelViewModel *_nameModel; TGNeoLabelViewModel *_phoneModel; - int32_t _userId; - int32_t _ownUserId; + int64_t _userId; + int64_t _ownUserId; NSString *_avatarUrl; NSString *_firstName; NSString *_lastName; diff --git a/Telegram/Watch/Extension/TGNeoConversationController.m b/Telegram/Watch/Extension/TGNeoConversationController.m index a40861f6d5..b18ee78a17 100644 --- a/Telegram/Watch/Extension/TGNeoConversationController.m +++ b/Telegram/Watch/Extension/TGNeoConversationController.m @@ -44,11 +44,11 @@ #import "TGAudioMicAlertController.h" NSString *const TGNeoConversationControllerIdentifier = @"TGNeoConversationController"; -const NSInteger TGNeoConversationControllerDefaultBatchLimit = 8; -const NSInteger TGNeoConversationControllerPerformantBatchLimit = 10; -const NSInteger TGNeoConversationControllerMaximumBatchLimit = 20; +const NSInteger TGNeoConversationControllerDefaultBatchLimit = 8 * 2; +const NSInteger TGNeoConversationControllerPerformantBatchLimit = 10 * 2; +const NSInteger TGNeoConversationControllerMaximumBatchLimit = 20 * 2; -const NSInteger TGNeoConversationControllerInitialRenderCount = 4; +const NSInteger TGNeoConversationControllerInitialRenderCount = 4 * 2; @interface TGNeoConversationControllerContext () { @@ -513,7 +513,7 @@ const NSInteger TGNeoConversationControllerInitialRenderCount = 4; else if (_context.context.userId == _context.peerId) return TGLocalized(@"Conversation.SavedMessages"); else - return [[[TGBridgeUserCache instance] userWithId:(int32_t)[self peerId]] displayName]; + return [[[TGBridgeUserCache instance] userWithId:(int64_t)[self peerId]] displayName]; } - (void)configureHandoff @@ -582,7 +582,7 @@ const NSInteger TGNeoConversationControllerInitialRenderCount = 4; } else { - TGUserInfoControllerContext *context = [[TGUserInfoControllerContext alloc] initWithUserId:(int32_t)[strongSelf peerId]]; + TGUserInfoControllerContext *context = [[TGUserInfoControllerContext alloc] initWithUserId:(int64_t)[strongSelf peerId]]; context.disallowCompose = true; [controller pushControllerWithClass:[TGUserInfoController class] context:context]; } @@ -736,7 +736,7 @@ const NSInteger TGNeoConversationControllerInitialRenderCount = 4; } else if ([self _userIsBot]) { - int32_t userId = (int32_t)[self peerId]; + int64_t userId = (int64_t)[self peerId]; return [[TGBridgeBotSignals botInfoForUserId:userId] map:^NSArray *(TGBridgeBotInfo *botInfo) { if (botInfo != nil) @@ -757,7 +757,7 @@ const NSInteger TGNeoConversationControllerInitialRenderCount = 4; if ([self peerId] < 0) return false; - TGBridgeUser *user = [[TGBridgeUserCache instance] userWithId:(int32_t)[self peerId]]; + TGBridgeUser *user = [[TGBridgeUserCache instance] userWithId:(int64_t)[self peerId]]; return [user isBot]; } @@ -779,7 +779,7 @@ const NSInteger TGNeoConversationControllerInitialRenderCount = 4; } else { - TGBridgeUser *user = [[TGBridgeUserCache instance] userWithId:(int32_t)[self peerId]]; + TGBridgeUser *user = [[TGBridgeUserCache instance] userWithId:(int64_t)[self peerId]]; _hasBots = [user isBot]; } } diff --git a/Telegram/Watch/Extension/TGNeoServiceMessageViewModel.m b/Telegram/Watch/Extension/TGNeoServiceMessageViewModel.m index 2fa384c081..74e457b64f 100644 --- a/Telegram/Watch/Extension/TGNeoServiceMessageViewModel.m +++ b/Telegram/Watch/Extension/TGNeoServiceMessageViewModel.m @@ -94,7 +94,7 @@ const UIEdgeInsets TGNeoChatInfoInsets = { 12, 0, 12, 0 }; case TGBridgeMessageActionChatDeleteMember: { NSString *authorName = author.displayName; - TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int32Value])]; + TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int64Value])]; if (user.identifier == author.identifier) { @@ -172,7 +172,7 @@ const UIEdgeInsets TGNeoChatInfoInsets = { 12, 0, 12, 0 }; case TGBridgeMessageActionChannelInviter: { - TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int32Value])]; + TGBridgeUser *user = users[@([actionAttachment.actionData[@"uid"] int64Value])]; NSString *authorName = user.displayName; NSString *formatString = TGLocalized(@"Notification.ChannelInviter"); actionText = [[NSString alloc] initWithFormat:formatString, authorName]; diff --git a/Telegram/Watch/Extension/TGNeoSmiliesMessageViewModel.m b/Telegram/Watch/Extension/TGNeoSmiliesMessageViewModel.m index 6fec0fd0c3..35712f46d9 100644 --- a/Telegram/Watch/Extension/TGNeoSmiliesMessageViewModel.m +++ b/Telegram/Watch/Extension/TGNeoSmiliesMessageViewModel.m @@ -28,7 +28,7 @@ const CGFloat TGNeoSmiliesMessageHeight = 39; if (message.cid < 0 && type != TGNeoMessageTypeChannel && !message.outgoing) { - _authorNameModel = [[TGNeoLabelViewModel alloc] initWithText:[users[@(message.fromUid)] displayName] font:[UIFont systemFontOfSize:14] color:[TGColor colorForUserId:(int32_t)message.fromUid myUserId:context.userId] attributes:nil]; + _authorNameModel = [[TGNeoLabelViewModel alloc] initWithText:[users[@(message.fromUid)] displayName] font:[UIFont systemFontOfSize:14] color:[TGColor colorForUserId:(int64_t)message.fromUid myUserId:context.userId] attributes:nil]; [self addSubmodel:_authorNameModel]; } diff --git a/Telegram/Watch/Extension/TGNeoStickerMessageViewModel.m b/Telegram/Watch/Extension/TGNeoStickerMessageViewModel.m index 69e878d415..fddb339c5f 100644 --- a/Telegram/Watch/Extension/TGNeoStickerMessageViewModel.m +++ b/Telegram/Watch/Extension/TGNeoStickerMessageViewModel.m @@ -50,7 +50,7 @@ if (message.cid < 0 && !TGPeerIdIsChannel(message.cid) && !message.outgoing) { - _authorNameModel = [[TGNeoLabelViewModel alloc] initWithText:[users[@(message.fromUid)] displayName] font:[UIFont systemFontOfSize:14] color:[TGColor colorForUserId:(int32_t)message.fromUid myUserId:context.userId] attributes:nil]; + _authorNameModel = [[TGNeoLabelViewModel alloc] initWithText:[users[@(message.fromUid)] displayName] font:[UIFont systemFontOfSize:14] color:[TGColor colorForUserId:(int64_t)message.fromUid myUserId:context.userId] attributes:nil]; [self addSubmodel:_authorNameModel]; } } diff --git a/Telegram/Watch/Extension/TGNotificationController.h b/Telegram/Watch/Extension/TGNotificationController.h deleted file mode 100644 index 84d102f4de..0000000000 --- a/Telegram/Watch/Extension/TGNotificationController.h +++ /dev/null @@ -1,42 +0,0 @@ -#import <WatchKit/WatchKit.h> -#import <Foundation/Foundation.h> - -@interface TGNotificationController : WKUserNotificationInterfaceController - -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *forwardHeaderGroup; -@property (nonatomic, weak) IBOutlet WKInterfaceLabel *forwardTitleLabel; -@property (nonatomic, weak) IBOutlet WKInterfaceLabel *forwardFromLabel; - -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *replyHeaderGroup; -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *replyHeaderImageGroup; -@property (nonatomic, weak) IBOutlet WKInterfaceLabel *replyAuthorNameLabel; -@property (nonatomic, weak) IBOutlet WKInterfaceLabel *replyMessageTextLabel; - -@property (nonatomic, weak) IBOutlet WKInterfaceLabel *nameLabel; -@property (nonatomic, weak) IBOutlet WKInterfaceLabel *messageTextLabel; -@property (nonatomic, weak) IBOutlet WKInterfaceLabel *chatTitleLabel; -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *mediaGroup; -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *captionGroup; -@property (nonatomic, weak) IBOutlet WKInterfaceLabel *captionLabel; - -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *wrapperGroup; - -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *mapGroup; -@property (nonatomic, weak) IBOutlet WKInterfaceMap *map; - -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *durationGroup; -@property (nonatomic, weak) IBOutlet WKInterfaceLabel *durationLabel; - -@property (nonatomic, weak) IBOutlet WKInterfaceLabel *titleLabel; -@property (nonatomic, weak) IBOutlet WKInterfaceLabel *subtitleLabel; - -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *audioGroup; - -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *fileGroup; -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *fileIconGroup; -@property (nonatomic, weak) IBOutlet WKInterfaceImage *venueIcon; - -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *stickerWrapperGroup; -@property (nonatomic, weak) IBOutlet WKInterfaceGroup *stickerGroup; - -@end diff --git a/Telegram/Watch/Extension/TGNotificationController.m b/Telegram/Watch/Extension/TGNotificationController.m deleted file mode 100644 index 55e5fd8ab2..0000000000 --- a/Telegram/Watch/Extension/TGNotificationController.m +++ /dev/null @@ -1,407 +0,0 @@ -#import "TGNotificationController.h" - -#import <WatchCommonWatch/WatchCommonWatch.h> - -#import "TGWatchCommon.h" -#import "TGStringUtils.h" -#import "TGLocationUtils.h" -#import "WKInterfaceImage+Signals.h" - -#import "TGInputController.h" - -#import "TGMessageViewModel.h" - -#import "TGBridgeMediaSignals.h" -#import "TGBridgeClient.h" -#import "TGBridgeUserCache.h" - -#import <WatchConnectivity/WatchConnectivity.h> -#import <UserNotifications/UserNotifications.h> - -@interface TGNotificationController() -{ - NSString *_currentAvatarPhoto; - SMetaDisposable *_disposable; -} -@end - -@implementation TGNotificationController - -- (instancetype)init -{ - self = [super init]; - if (self != nil) - { - _disposable = [[SMetaDisposable alloc] init]; - } - return self; -} - -- (void)dealloc -{ - [_disposable dispose]; -} - -- (void)didReceiveNotification:(UNNotification *)notification -{ - UNNotificationContent *content = notification.request.content; - NSString *titleText = content.title; - NSString *bodyText = content.body; - - if (titleText > 0){ - self.nameLabel.hidden = false; - self.nameLabel.text = titleText; - } - self.messageTextLabel.text = bodyText; - - [self processMessageWithUserInfo:content.userInfo defaultTitle:titleText defaultBody:bodyText completion:nil]; -} - -- (void)didReceiveLocalNotification:(UILocalNotification *)localNotification withCompletion:(void (^)(WKUserNotificationInterfaceType))completionHandler -{ - [self processMessageWithUserInfo:localNotification.userInfo defaultTitle:localNotification.alertTitle defaultBody:localNotification.alertBody completion:completionHandler]; -} - -- (void)didReceiveRemoteNotification:(NSDictionary *)remoteNotification withCompletion:(void (^)(WKUserNotificationInterfaceType))completionHandler -{ - NSString *titleText = nil; - NSString *bodyText = nil; - if ([remoteNotification[@"aps"] respondsToSelector:@selector(objectForKey:)]) { - NSDictionary *aps = remoteNotification[@"aps"]; - if ([aps[@"alert"] respondsToSelector:@selector(objectForKey:)]) { - NSDictionary *alert = aps[@"alert"]; - if ([alert[@"body"] respondsToSelector:@selector(characterAtIndex:)]) { - bodyText = alert[@"body"]; - if ([alert[@"title"] respondsToSelector:@selector(characterAtIndex:)]) { - titleText = alert[@"title"]; - } - } - } else if ([aps[@"alert"] respondsToSelector:@selector(characterAtIndex:)]) { - NSString *alert = aps[@"alert"]; - NSUInteger colonLocation = [alert rangeOfString:@": "].location; - if (colonLocation != NSNotFound) { - titleText = [alert substringToIndex:colonLocation]; - bodyText = [alert substringFromIndex:colonLocation + 2]; - } else { - bodyText = alert; - } - } - } - [self processMessageWithUserInfo:remoteNotification defaultTitle:titleText defaultBody:bodyText completion:completionHandler]; -} - -- (void)processMessageWithUserInfo:(NSDictionary *)userInfo defaultTitle:(NSString *)defaultTitle defaultBody:(NSString *)defaultBody completion:(void (^)(WKUserNotificationInterfaceType))completionHandler -{ - NSString *fromId = userInfo[@"from_id"]; - NSString *chatId = userInfo[@"chat_id"]; - NSString *channelId = userInfo[@"channel_id"]; - NSString *mid = userInfo[@"msg_id"]; - - int64_t peerId = 0; - if (fromId != nil) { - peerId = [fromId longLongValue]; - } else if (chatId != nil) { - peerId = TGPeerIdFromGroupId([chatId integerValue]); - } else if (channelId != nil) { - peerId = TGPeerIdFromChannelId([channelId integerValue]); - } - int32_t messageId = [mid intValue]; - - if (true || peerId == 0 || messageId == 0) - { - if (defaultTitle.length > 0){ - self.nameLabel.hidden = false; - self.nameLabel.text = defaultTitle; - } - self.messageTextLabel.text = defaultBody; - if (completionHandler != nil) - completionHandler(WKUserNotificationInterfaceTypeCustom); - return; - } - - NSLog(@"[Notification] processing message peerId: %lld mid: %d", peerId, messageId); - TGBridgeChatMessageSubscription *subscription = [[TGBridgeChatMessageSubscription alloc] initWithPeerId:peerId messageId:messageId]; - NSData *data = [NSKeyedArchiver archivedDataWithRootObject:subscription]; - - __weak TGNotificationController *weakSelf = self; - SSignal *signal = [[TGBridgeClient instance] sendMessageData:data]; - [_disposable setDisposable:[[signal timeout:4.5 onQueue:[SQueue mainQueue] orSignal:[SSignal single:@0]] startWithNext:^(NSData *messageData) { - __strong TGNotificationController *strongSelf = weakSelf; - if (strongSelf == nil) - return; - - if ([messageData isKindOfClass:[NSData class]]) { - NSLog(@"[Notification] Received message data, applying"); - - TGBridgeResponse *response = [NSKeyedUnarchiver unarchiveObjectWithData:messageData]; - NSDictionary *message = response.next; - [strongSelf updateWithMessage:message[TGBridgeMessageKey] users:message[TGBridgeUsersDictionaryKey] chat:message[TGBridgeChatKey] completion:completionHandler]; - } - else { - NSLog(@"[Notification] 4.5 sec timeout, fallback to apns data"); - - strongSelf.nameLabel.hidden = false; - strongSelf.nameLabel.text = defaultTitle; - strongSelf.messageTextLabel.text = defaultBody; - if (completionHandler != nil) - completionHandler(WKUserNotificationInterfaceTypeCustom); - } - } error:^(id error) - { - __strong TGNotificationController *strongSelf = weakSelf; - if (strongSelf == nil) - return; - - NSLog(@"[Notification] getMessage error, fallback to apns data"); - - strongSelf.nameLabel.hidden = false; - strongSelf.nameLabel.text = defaultTitle; - strongSelf.messageTextLabel.text = defaultBody; - if (completionHandler != nil) - completionHandler(WKUserNotificationInterfaceTypeCustom); - } completed:nil]]; -} - -- (void)updateWithMessage:(TGBridgeMessage *)message users:(NSDictionary *)users chat:(TGBridgeChat *)chat completion:(void (^)(WKUserNotificationInterfaceType))completionHandler -{ - [[TGBridgeUserCache instance] storeUsers:[users allValues]]; - - bool mediaGroupHidden = true; - bool mapGroupHidden = true; - bool fileGroupHidden = true; - bool stickerGroupHidden = true; - bool captionGroupHidden = true; - - TGBridgeForwardedMessageMediaAttachment *forwardAttachment = nil; - TGBridgeReplyMessageMediaAttachment *replyAttachment = nil; - NSString *messageText = nil; - - __block NSInteger completionCount = 1; - void (^completionBlock)(void) = ^ - { - completionCount--; - if (completionCount == 0 && completionHandler != nil) - completionHandler(WKUserNotificationInterfaceTypeCustom); - }; - - for (TGBridgeMediaAttachment *attachment in message.media) - { - if ([attachment isKindOfClass:[TGBridgeForwardedMessageMediaAttachment class]]) - { - forwardAttachment = (TGBridgeForwardedMessageMediaAttachment *)attachment; - } - else if ([attachment isKindOfClass:[TGBridgeReplyMessageMediaAttachment class]]) - { - replyAttachment = (TGBridgeReplyMessageMediaAttachment *)attachment; - } - else if ([attachment isKindOfClass:[TGBridgeImageMediaAttachment class]]) - { - mediaGroupHidden = false; - - TGBridgeImageMediaAttachment *imageAttachment = (TGBridgeImageMediaAttachment *)attachment; - - completionCount++; - - CGSize imageSize = CGSizeZero; - [TGMessageViewModel updateMediaGroup:self.mediaGroup activityIndicator:nil attachment:imageAttachment message:message notification:true currentPhoto:NULL standalone:true margin:1.5f imageSize:&imageSize isVisible:nil completion:completionBlock]; - - self.mediaGroup.width = imageSize.width; - self.mediaGroup.height = imageSize.height; - - self.durationGroup.hidden = true; - } - else if ([attachment isKindOfClass:[TGBridgeVideoMediaAttachment class]]) - { - mediaGroupHidden = false; - - TGBridgeVideoMediaAttachment *videoAttachment = (TGBridgeVideoMediaAttachment *)attachment; - - completionCount++; - - CGSize imageSize = CGSizeZero; - [TGMessageViewModel updateMediaGroup:self.mediaGroup activityIndicator:nil attachment:videoAttachment message:message notification:true currentPhoto:NULL standalone:true margin:1.5f imageSize:&imageSize isVisible:nil completion:completionBlock]; - - self.mediaGroup.width = imageSize.width; - self.mediaGroup.height = imageSize.height; - if (videoAttachment.round) - self.mediaGroup.cornerRadius = imageSize.width / 2.0f; - - self.durationGroup.hidden = false; - - NSInteger durationMinutes = floor(videoAttachment.duration / 60.0); - NSInteger durationSeconds = videoAttachment.duration % 60; - self.durationLabel.text = [NSString stringWithFormat:@"%ld:%02ld", (long)durationMinutes, (long)durationSeconds]; - } - else if ([attachment isKindOfClass:[TGBridgeDocumentMediaAttachment class]]) - { - TGBridgeDocumentMediaAttachment *documentAttachment = (TGBridgeDocumentMediaAttachment *)attachment; - - if (documentAttachment.isSticker) - { - stickerGroupHidden = false; - - completionCount++; - - [TGStickerViewModel updateWithMessage:message notification:true isGroup:false context:nil currentDocumentId:NULL authorLabel:nil imageGroup:self.stickerGroup isVisible:nil completion:completionBlock]; - } - else if (documentAttachment.isAudio && documentAttachment.isVoice) - { - fileGroupHidden = false; - - self.titleLabel.text = TGLocalized(@"Message.Audio"); - - NSInteger durationMinutes = floor(documentAttachment.duration / 60.0); - NSInteger durationSeconds = documentAttachment.duration % 60; - self.subtitleLabel.text = [NSString stringWithFormat:@"%ld:%02ld", (long)durationMinutes, (long)durationSeconds]; - - self.audioGroup.hidden = false; - self.fileIconGroup.hidden = true; - self.venueIcon.hidden = true; - } - else - { - fileGroupHidden = false; - - self.titleLabel.text = documentAttachment.fileName; - self.subtitleLabel.text = [TGStringUtils stringForFileSize:documentAttachment.fileSize precision:2]; - - self.fileIconGroup.hidden = false; - self.audioGroup.hidden = true; - self.venueIcon.hidden = true; - } - } - else if ([attachment isKindOfClass:[TGBridgeAudioMediaAttachment class]]) - { - fileGroupHidden = false; - - TGBridgeAudioMediaAttachment *audioAttachment = (TGBridgeAudioMediaAttachment *)attachment; - - self.titleLabel.text = TGLocalized(@"Message.Audio"); - - NSInteger durationMinutes = floor(audioAttachment.duration / 60.0); - NSInteger durationSeconds = audioAttachment.duration % 60; - self.subtitleLabel.text = [NSString stringWithFormat:@"%ld:%02ld", (long)durationMinutes, (long)durationSeconds]; - - self.audioGroup.hidden = false; - self.fileIconGroup.hidden = true; - self.venueIcon.hidden = true; - } - else if ([attachment isKindOfClass:[TGBridgeLocationMediaAttachment class]]) - { - mapGroupHidden = false; - - TGBridgeLocationMediaAttachment *locationAttachment = (TGBridgeLocationMediaAttachment *)attachment; - - CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake([TGLocationUtils adjustGMapLatitude:locationAttachment.latitude withPixelOffset:-10 zoom:15], locationAttachment.longitude); - self.map.region = MKCoordinateRegionMake(coordinate, MKCoordinateSpanMake(0.003, 0.003)); - self.map.centerPinCoordinate = CLLocationCoordinate2DMake(locationAttachment.latitude, locationAttachment.longitude); - - if (locationAttachment.venue != nil) - { - fileGroupHidden = false; - - self.titleLabel.text = locationAttachment.venue.title; - self.subtitleLabel.text = locationAttachment.venue.address; - } - - self.audioGroup.hidden = true; - self.fileIconGroup.hidden = true; - self.venueIcon.hidden = false; - } - else if ([attachment isKindOfClass:[TGBridgeContactMediaAttachment class]]) - { - fileGroupHidden = false; - - TGBridgeContactMediaAttachment *contactAttachment = (TGBridgeContactMediaAttachment *)attachment; - - self.audioGroup.hidden = true; - self.fileIconGroup.hidden = true; - self.venueIcon.hidden = true; - - self.titleLabel.text = [contactAttachment displayName]; - self.subtitleLabel.text = contactAttachment.prettyPhoneNumber; - } - else if ([attachment isKindOfClass:[TGBridgeActionMediaAttachment class]]) - { - messageText = [TGMessageViewModel stringForActionAttachment:(TGBridgeActionMediaAttachment *)attachment message:message users:users forChannel:(chat.isChannel && !chat.isChannelGroup)]; - } - else if ([attachment isKindOfClass:[TGBridgeUnsupportedMediaAttachment class]]) - { - fileGroupHidden = false; - - TGBridgeUnsupportedMediaAttachment *unsupportedAttachment = (TGBridgeUnsupportedMediaAttachment *)attachment; - - self.titleLabel.text = unsupportedAttachment.title; - self.subtitleLabel.text = unsupportedAttachment.subtitle; - - self.fileIconGroup.hidden = true; - self.audioGroup.hidden = true; - self.venueIcon.hidden = true; - } - } - - if (messageText == nil) - messageText = message.text; - - id forwardPeer = nil; - if (forwardAttachment != nil) - { - if (TGPeerIdIsChannel(forwardAttachment.peerId)) - forwardPeer = users[@(forwardAttachment.peerId)]; - else - forwardPeer = [[TGBridgeUserCache instance] userWithId:(int32_t)forwardAttachment.peerId]; - } - [TGMessageViewModel updateForwardHeaderGroup:self.forwardHeaderGroup titleLabel:self.forwardTitleLabel fromLabel:self.forwardFromLabel forwardAttachment:forwardAttachment forwardPeer:forwardPeer textColor:[UIColor blackColor]]; - - if (replyAttachment != nil) - { - self.replyHeaderImageGroup.hidden = true; - completionCount++; - } - - [TGMessageViewModel updateReplyHeaderGroup:self.replyHeaderGroup authorLabel:self.replyAuthorNameLabel imageGroup:nil textLabel:self.replyMessageTextLabel titleColor:[UIColor blackColor] subtitleColor:[UIColor hexColor:0x7e7e81] replyAttachment:replyAttachment currentReplyPhoto:NULL isVisible:nil completion:completionBlock]; - - self.mediaGroup.hidden = mediaGroupHidden; - self.mapGroup.hidden = mapGroupHidden; - self.fileGroup.hidden = fileGroupHidden; - self.captionGroup.hidden = captionGroupHidden; - self.stickerGroup.hidden = stickerGroupHidden; - self.stickerWrapperGroup.hidden = stickerGroupHidden; - - self.wrapperGroup.hidden = (self.mediaGroup.hidden && self.mapGroup.hidden && self.fileGroup.hidden && self.stickerGroup.hidden); - - if (chat.isGroup || chat.isChannelGroup) - { - self.chatTitleLabel.text = chat.groupTitle; - self.chatTitleLabel.hidden = false; - } - - self.nameLabel.hidden = false; - if (chat.isChannel && !chat.isChannelGroup) - self.nameLabel.text = chat.groupTitle; - else - self.nameLabel.text = [users[@(message.fromUid)] displayName]; - - self.messageTextLabel.hidden = (messageText.length == 0); - if (!self.messageTextLabel.hidden) - self.messageTextLabel.text = messageText; - - completionBlock(); -} - -- (NSArray<NSString *> *)suggestionsForResponseToActionWithIdentifier:(NSString *)identifier forNotification:(UNNotification *)notification inputLanguage:(NSString *)inputLanguage -{ - return [TGInputController suggestionsForText:nil]; -} - -- (NSArray<NSString *> *)suggestionsForResponseToActionWithIdentifier:(NSString *)identifier forLocalNotification:(UILocalNotification *)localNotification inputLanguage:(NSString *)inputLanguage -{ - return [TGInputController suggestionsForText:nil]; -} - -- (NSArray<NSString *> *)suggestionsForResponseToActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)remoteNotification inputLanguage:(NSString *)inputLanguage -{ - return [TGInputController suggestionsForText:nil]; -} - -@end diff --git a/Telegram/Watch/Extension/TGUserInfoController.h b/Telegram/Watch/Extension/TGUserInfoController.h index 788a4c3e08..2eb0284dff 100644 --- a/Telegram/Watch/Extension/TGUserInfoController.h +++ b/Telegram/Watch/Extension/TGUserInfoController.h @@ -8,14 +8,14 @@ @property (nonatomic, strong) TGBridgeContext *context; @property (nonatomic, readonly) TGBridgeUser *user; -@property (nonatomic, readonly) int32_t userId; +@property (nonatomic, readonly) int64_t userId; @property (nonatomic, readonly) TGBridgeChat *channel; @property (nonatomic, assign) bool disallowCompose; - (instancetype)initWithUser:(TGBridgeUser *)user; -- (instancetype)initWithUserId:(int32_t)userId; +- (instancetype)initWithUserId:(int64_t)userId; - (instancetype)initWithChannel:(TGBridgeChat *)channel; diff --git a/Telegram/Watch/Extension/TGUserInfoController.m b/Telegram/Watch/Extension/TGUserInfoController.m index c3eb9d87e0..5562240334 100644 --- a/Telegram/Watch/Extension/TGUserInfoController.m +++ b/Telegram/Watch/Extension/TGUserInfoController.m @@ -34,7 +34,7 @@ NSString *const TGUserInfoControllerIdentifier = @"TGUserInfoController"; return self; } -- (instancetype)initWithUserId:(int32_t)userId +- (instancetype)initWithUserId:(int64_t)userId { self = [super init]; if (self != nil) @@ -138,7 +138,7 @@ NSString *const TGUserInfoControllerIdentifier = @"TGUserInfoController"; { self.title = TGLocalized(@"Watch.UserInfo.Title"); - int32_t userId = (_context.user != nil) ? (int32_t)_context.user.identifier : _context.userId; + int64_t userId = (_context.user != nil) ? (int64_t)_context.user.identifier : _context.userId; SSignal *remoteUserSignal = [TGBridgeUserInfoSignals userInfoWithUserId:userId]; SSignal *userSignal = nil; diff --git a/Telegram/Watch/Extension/TGWatchColor.h b/Telegram/Watch/Extension/TGWatchColor.h index c16035780f..7a53becefb 100644 --- a/Telegram/Watch/Extension/TGWatchColor.h +++ b/Telegram/Watch/Extension/TGWatchColor.h @@ -9,7 +9,7 @@ @interface TGColor : NSObject -+ (UIColor *)colorForUserId:(int32_t)userId myUserId:(int32_t)myUserId; ++ (UIColor *)colorForUserId:(int64_t)userId myUserId:(int64_t)myUserId; + (UIColor *)colorForGroupId:(int64_t)groupId; + (UIColor *)accentColor; diff --git a/Telegram/Watch/Extension/TGWatchColor.m b/Telegram/Watch/Extension/TGWatchColor.m index afc4a7e960..b53a938689 100644 --- a/Telegram/Watch/Extension/TGWatchColor.m +++ b/Telegram/Watch/Extension/TGWatchColor.m @@ -36,14 +36,14 @@ return colors; } -+ (UIColor *)colorForUserId:(int32_t)userId myUserId:(int32_t)myUserId ++ (UIColor *)colorForUserId:(int64_t)userId myUserId:(int64_t)myUserId { return [self placeholderColors][abs(userId) % 7]; } + (UIColor *)colorForGroupId:(int64_t)groupId { - int32_t peerId = 0; + int64_t peerId = 0; if (TGPeerIdIsGroup(groupId)) { peerId = TGGroupIdFromPeerId(groupId); } else if (TGPeerIdIsChannel(groupId)) { diff --git a/Telegram/Watch/Extension/TGWatchCommon.m b/Telegram/Watch/Extension/TGWatchCommon.m index 34fe8f47f6..5a9e7e1068 100644 --- a/Telegram/Watch/Extension/TGWatchCommon.m +++ b/Telegram/Watch/Extension/TGWatchCommon.m @@ -130,7 +130,7 @@ void TGResetLocalization() TGLocalizedStaticVersion++; } -NSString *TGLocalized(NSString *s) +NSString *TGLocalizedInternal(NSString *s) { static NSString *untranslatedString = nil; @@ -198,3 +198,9 @@ NSString *TGLocalized(NSString *s) return s; } + +// MARK: Swiftgram +NSString *TGLocalized(NSString *s) { + NSString *result = TGLocalizedInternal(s); + return [result stringByReplacingOccurrencesOfString:@"Telegram" withString:@"Swiftgram"]; +} \ No newline at end of file diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeChat.h b/Telegram/Watch/WatchCommonWatch/TGBridgeChat.h index 0e218eb133..9de476e2d6 100644 --- a/Telegram/Watch/WatchCommonWatch/TGBridgeChat.h +++ b/Telegram/Watch/WatchCommonWatch/TGBridgeChat.h @@ -5,7 +5,7 @@ @property (nonatomic) int64_t identifier; @property (nonatomic) NSTimeInterval date; -@property (nonatomic) int32_t fromUid; +@property (nonatomic) int64_t fromUid; @property (nonatomic, strong) NSString *text; @property (nonatomic, strong) NSArray *media; diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeChat.m b/Telegram/Watch/WatchCommonWatch/TGBridgeChat.m index 973522fa3c..5088233c3e 100644 --- a/Telegram/Watch/WatchCommonWatch/TGBridgeChat.m +++ b/Telegram/Watch/WatchCommonWatch/TGBridgeChat.m @@ -37,7 +37,7 @@ NSString *const TGBridgeChatsArrayKey = @"chats"; { _identifier = [aDecoder decodeInt64ForKey:TGBridgeChatIdentifierKey]; _date = [aDecoder decodeDoubleForKey:TGBridgeChatDateKey]; - _fromUid = [aDecoder decodeInt32ForKey:TGBridgeChatFromUidKey]; + _fromUid = [aDecoder decodeInt64ForKey:TGBridgeChatFromUidKey]; _text = [aDecoder decodeObjectForKey:TGBridgeChatTextKey]; _outgoing = [aDecoder decodeBoolForKey:TGBridgeChatOutgoingKey]; _unread = [aDecoder decodeBoolForKey:TGBridgeChatUnreadKey]; @@ -67,7 +67,7 @@ NSString *const TGBridgeChatsArrayKey = @"chats"; { [aCoder encodeInt64:self.identifier forKey:TGBridgeChatIdentifierKey]; [aCoder encodeDouble:self.date forKey:TGBridgeChatDateKey]; - [aCoder encodeInt32:self.fromUid forKey:TGBridgeChatFromUidKey]; + [aCoder encodeInt64:self.fromUid forKey:TGBridgeChatFromUidKey]; [aCoder encodeObject:self.text forKey:TGBridgeChatTextKey]; [aCoder encodeBool:self.outgoing forKey:TGBridgeChatOutgoingKey]; [aCoder encodeBool:self.unread forKey:TGBridgeChatUnreadKey]; diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeContactMediaAttachment.h b/Telegram/Watch/WatchCommonWatch/TGBridgeContactMediaAttachment.h index a8531272d8..ba69455bb7 100644 --- a/Telegram/Watch/WatchCommonWatch/TGBridgeContactMediaAttachment.h +++ b/Telegram/Watch/WatchCommonWatch/TGBridgeContactMediaAttachment.h @@ -2,7 +2,7 @@ @interface TGBridgeContactMediaAttachment : TGBridgeMediaAttachment -@property (nonatomic, assign) int32_t uid; +@property (nonatomic, assign) int64_t uid; @property (nonatomic, strong) NSString *firstName; @property (nonatomic, strong) NSString *lastName; @property (nonatomic, strong) NSString *phoneNumber; diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeContext.h b/Telegram/Watch/WatchCommonWatch/TGBridgeContext.h index cdea027feb..ee0cb04788 100644 --- a/Telegram/Watch/WatchCommonWatch/TGBridgeContext.h +++ b/Telegram/Watch/WatchCommonWatch/TGBridgeContext.h @@ -11,7 +11,7 @@ - (instancetype)initWithDictionary:(NSDictionary *)dictionary; - (NSDictionary *)dictionary; -- (TGBridgeContext *)updatedWithAuthorized:(bool)authorized peerId:(int32_t)peerId; +- (TGBridgeContext *)updatedWithAuthorized:(bool)authorized peerId:(int64_t)peerId; - (TGBridgeContext *)updatedWithPreheatData:(NSDictionary *)data; - (TGBridgeContext *)updatedWithMicAccessAllowed:(bool)allowed; diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeContext.m b/Telegram/Watch/WatchCommonWatch/TGBridgeContext.m index df70505a06..e6f5e479cc 100644 --- a/Telegram/Watch/WatchCommonWatch/TGBridgeContext.m +++ b/Telegram/Watch/WatchCommonWatch/TGBridgeContext.m @@ -16,7 +16,7 @@ NSString *const TGBridgeContextStartupDataVersion = @"version"; if (self != nil) { _authorized = [dictionary[TGBridgeContextAuthorized] boolValue]; - _userId = (int32_t)[dictionary[TGBridgeContextUserId] intValue]; + _userId = (int64_t)[dictionary[TGBridgeContextUserId] intValue]; _micAccessAllowed = [dictionary[TGBridgeContextMicAccessAllowed] boolValue]; if (dictionary[TGBridgeContextStartupData] != nil) { diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.h b/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.h index d4bae69554..d9bbb73c87 100644 --- a/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.h +++ b/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.h @@ -53,11 +53,11 @@ typedef NS_ENUM(NSUInteger, TGBridgeMessageDeliveryState) { - (NSArray<NSNumber *> *)involvedUserIds; - (NSArray *)textCheckingResults; -+ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int32_t)userId; -+ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int32_t)userId replyToMessage:(TGBridgeMessage *)replyToMessage; -+ (instancetype)temporaryNewMessageForSticker:(TGBridgeDocumentMediaAttachment *)sticker userId:(int32_t)userId; -+ (instancetype)temporaryNewMessageForLocation:(TGBridgeLocationMediaAttachment *)location userId:(int32_t)userId; -+ (instancetype)temporaryNewMessageForAudioWithDuration:(int32_t)duration userId:(int32_t)userId localAudioId:(int64_t)localAudioId; ++ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int64_t)userId; ++ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int64_t)userId replyToMessage:(TGBridgeMessage *)replyToMessage; ++ (instancetype)temporaryNewMessageForSticker:(TGBridgeDocumentMediaAttachment *)sticker userId:(int64_t)userId; ++ (instancetype)temporaryNewMessageForLocation:(TGBridgeLocationMediaAttachment *)location userId:(int64_t)userId; ++ (instancetype)temporaryNewMessageForAudioWithDuration:(int32_t)duration userId:(int64_t)userId localAudioId:(int64_t)localAudioId; @end diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.m b/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.m index e66e3313b3..05a3e4e87f 100644 --- a/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.m +++ b/Telegram/Watch/WatchCommonWatch/TGBridgeMessage.m @@ -157,12 +157,12 @@ NSString *const TGBridgeMessagesArrayKey = @"messages"; return self.identifier == message.identifier; } -+ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int32_t)userId ++ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int64_t)userId { return [self temporaryNewMessageForText:text userId:userId replyToMessage:nil]; } -+ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int32_t)userId replyToMessage:(TGBridgeMessage *)replyToMessage ++ (instancetype)temporaryNewMessageForText:(NSString *)text userId:(int64_t)userId replyToMessage:(TGBridgeMessage *)replyToMessage { int64_t randomId = 0; arc4random_buf(&randomId, 8); @@ -192,17 +192,17 @@ NSString *const TGBridgeMessagesArrayKey = @"messages"; return message; } -+ (instancetype)temporaryNewMessageForSticker:(TGBridgeDocumentMediaAttachment *)sticker userId:(int32_t)userId ++ (instancetype)temporaryNewMessageForSticker:(TGBridgeDocumentMediaAttachment *)sticker userId:(int64_t)userId { return [self _temporaryNewMessageForMediaAttachment:sticker userId:userId]; } -+ (instancetype)temporaryNewMessageForLocation:(TGBridgeLocationMediaAttachment *)location userId:(int32_t)userId ++ (instancetype)temporaryNewMessageForLocation:(TGBridgeLocationMediaAttachment *)location userId:(int64_t)userId { return [self _temporaryNewMessageForMediaAttachment:location userId:userId]; } -+ (instancetype)temporaryNewMessageForAudioWithDuration:(int32_t)duration userId:(int32_t)userId localAudioId:(int64_t)localAudioId ++ (instancetype)temporaryNewMessageForAudioWithDuration:(int32_t)duration userId:(int64_t)userId localAudioId:(int64_t)localAudioId { TGBridgeDocumentMediaAttachment *document = [[TGBridgeDocumentMediaAttachment alloc] init]; document.isAudio = true; @@ -213,7 +213,7 @@ NSString *const TGBridgeMessagesArrayKey = @"messages"; return [self _temporaryNewMessageForMediaAttachment:document userId:userId]; } -+ (instancetype)_temporaryNewMessageForMediaAttachment:(TGBridgeMediaAttachment *)attachment userId:(int32_t)userId ++ (instancetype)_temporaryNewMessageForMediaAttachment:(TGBridgeMediaAttachment *)attachment userId:(int64_t)userId { int64_t randomId = 0; arc4random_buf(&randomId, 8); diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgePeerIdAdapter.h b/Telegram/Watch/WatchCommonWatch/TGBridgePeerIdAdapter.h index c5f0ac92fc..5c646d56dd 100644 --- a/Telegram/Watch/WatchCommonWatch/TGBridgePeerIdAdapter.h +++ b/Telegram/Watch/WatchCommonWatch/TGBridgePeerIdAdapter.h @@ -1,52 +1,120 @@ #ifndef Telegraph_TGPeerIdAdapter_h #define Telegraph_TGPeerIdAdapter_h -static inline bool TGPeerIdIsGroup(int64_t peerId) { - return peerId < 0 && peerId > INT32_MIN; +// Namespace constants based on Swift implementation +#define TG_NAMESPACE_MASK 0x7 +#define TG_NAMESPACE_EMPTY 0x0 +#define TG_NAMESPACE_CLOUD 0x1 +#define TG_NAMESPACE_GROUP 0x2 +#define TG_NAMESPACE_CHANNEL 0x3 +#define TG_NAMESPACE_SECRET_CHAT 0x4 +#define TG_NAMESPACE_ADMIN_LOG 0x5 +#define TG_NAMESPACE_AD 0x6 +#define TG_NAMESPACE_MAX 0x7 + +// Helper functions for bit manipulation +static inline uint32_t TGPeerIdGetNamespace(int64_t peerId) { + uint64_t data = (uint64_t)peerId; + return (uint32_t)((data >> 32) & TG_NAMESPACE_MASK); +} + +static inline int64_t TGPeerIdGetId(int64_t peerId) { + uint64_t data = (uint64_t)peerId; + uint64_t idHighBits = (data >> (32 + 3)) << 32; + uint64_t idLowBits = data & 0xffffffff; + return (int64_t)(idHighBits | idLowBits); +} + +static inline int64_t TGPeerIdMake(uint32_t namespaceId, int64_t id) { + uint64_t data = 0; + uint64_t idBits = (uint64_t)id; + uint64_t idLowBits = idBits & 0xffffffff; + uint64_t idHighBits = (idBits >> 32) & 0xffffffff; + + data |= ((uint64_t)(namespaceId & TG_NAMESPACE_MASK)) << 32; + data |= (idHighBits << (32 + 3)); + data |= idLowBits; + + return (int64_t)data; +} + +// Updated peer type checks +static inline bool TGPeerIdIsEmpty(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_EMPTY; } static inline bool TGPeerIdIsUser(int64_t peerId) { - return peerId > 0 && peerId < INT32_MAX; + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CLOUD; +} + +static inline bool TGPeerIdIsGroup(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_GROUP; } static inline bool TGPeerIdIsChannel(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) * 2 && peerId > ((int64_t)INT32_MIN) * 3; -} - -static inline bool TGPeerIdIsAdminLog(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) * 3 && peerId > ((int64_t)INT32_MIN) * 4; -} - -static inline int32_t TGChannelIdFromPeerId(int64_t peerId) { - if (TGPeerIdIsChannel(peerId)) { - return (int32_t)(((int64_t)INT32_MIN) * 2 - peerId); - } else { - return 0; - } -} - -static inline int64_t TGPeerIdFromChannelId(int32_t channelId) { - return ((int64_t)INT32_MIN) * 2 - ((int64_t)channelId); -} - -static inline int64_t TGPeerIdFromAdminLogId(int32_t channelId) { - return ((int64_t)INT32_MIN) * 3 - ((int64_t)channelId); -} - -static inline int64_t TGPeerIdFromGroupId(int32_t groupId) { - return -groupId; -} - -static inline int32_t TGGroupIdFromPeerId(int64_t peerId) { - if (TGPeerIdIsGroup(peerId)) { - return (int32_t)-peerId; - } else { - return 0; - } + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CHANNEL; } static inline bool TGPeerIdIsSecretChat(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) && peerId > ((int64_t)INT32_MIN) * 2; + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_SECRET_CHAT; +} + +static inline bool TGPeerIdIsAdminLog(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_ADMIN_LOG; +} + +static inline bool TGPeerIdIsAd(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_AD; +} + +// Conversion functions +static inline int64_t TGPeerIdFromUserId(int64_t userId) { + return TGPeerIdMake(TG_NAMESPACE_CLOUD, userId); +} + +static inline int64_t TGPeerIdFromGroupId(int64_t groupId) { + return TGPeerIdMake(TG_NAMESPACE_GROUP, groupId); +} + +static inline int64_t TGPeerIdFromChannelId(int64_t channelId) { + return TGPeerIdMake(TG_NAMESPACE_CHANNEL, channelId); +} + +static inline int64_t TGPeerIdFromSecretChatId(int64_t secretChatId) { + return TGPeerIdMake(TG_NAMESPACE_SECRET_CHAT, secretChatId); +} + +static inline int64_t TGPeerIdFromAdminLogId(int64_t adminLogId) { + return TGPeerIdMake(TG_NAMESPACE_ADMIN_LOG, adminLogId); +} + +static inline int64_t TGPeerIdFromAdId(int64_t adId) { + return TGPeerIdMake(TG_NAMESPACE_AD, adId); +} + +// Extract IDs +static inline int64_t TGUserIdFromPeerId(int64_t peerId) { + return TGPeerIdIsUser(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGGroupIdFromPeerId(int64_t peerId) { + return TGPeerIdIsGroup(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGChannelIdFromPeerId(int64_t peerId) { + return TGPeerIdIsChannel(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGSecretChatIdFromPeerId(int64_t peerId) { + return TGPeerIdIsSecretChat(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGAdminLogIdFromPeerId(int64_t peerId) { + return TGPeerIdIsAdminLog(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGAdIdFromPeerId(int64_t peerId) { + return TGPeerIdIsAd(peerId) ? TGPeerIdGetId(peerId) : 0; } #endif diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeUser.h b/Telegram/Watch/WatchCommonWatch/TGBridgeUser.h index 9aca3fa520..a8ab7839be 100644 --- a/Telegram/Watch/WatchCommonWatch/TGBridgeUser.h +++ b/Telegram/Watch/WatchCommonWatch/TGBridgeUser.h @@ -49,10 +49,10 @@ typedef NS_ENUM(NSUInteger, TGBridgeBotKind) { @interface TGBridgeUserChange : NSObject <NSCoding> -@property (nonatomic, readonly) int32_t userIdentifier; +@property (nonatomic, readonly) int64_t userIdentifier; @property (nonatomic, readonly) NSDictionary *fields; -- (instancetype)initWithUserIdentifier:(int32_t)userIdentifier fields:(NSDictionary *)fields; +- (instancetype)initWithUserIdentifier:(int64_t)userIdentifier fields:(NSDictionary *)fields; @end diff --git a/Telegram/Watch/WatchCommonWatch/TGBridgeUser.m b/Telegram/Watch/WatchCommonWatch/TGBridgeUser.m index 4c0fed8d97..ba6fd60388 100644 --- a/Telegram/Watch/WatchCommonWatch/TGBridgeUser.m +++ b/Telegram/Watch/WatchCommonWatch/TGBridgeUser.m @@ -255,7 +255,7 @@ NSString *const TGBridgeUserChangeFieldsKey = @"fields"; @implementation TGBridgeUserChange -- (instancetype)initWithUserIdentifier:(int32_t)userIdentifier fields:(NSDictionary *)fields +- (instancetype)initWithUserIdentifier:(int64_t)userIdentifier fields:(NSDictionary *)fields { self = [super init]; if (self != nil) @@ -271,7 +271,7 @@ NSString *const TGBridgeUserChangeFieldsKey = @"fields"; self = [super init]; if (self != nil) { - _userIdentifier = [aDecoder decodeInt32ForKey:TGBridgeUserChangeIdentifierKey]; + _userIdentifier = [aDecoder decodeInt64ForKey:TGBridgeUserChangeIdentifierKey]; _fields = [aDecoder decodeObjectForKey:TGBridgeUserChangeFieldsKey]; } return self; @@ -279,7 +279,7 @@ NSString *const TGBridgeUserChangeFieldsKey = @"fields"; - (void)encodeWithCoder:(NSCoder *)aCoder { - [aCoder encodeInt32:self.userIdentifier forKey:TGBridgeUserChangeIdentifierKey]; + [aCoder encodeInt64:self.userIdentifier forKey:TGBridgeUserChangeIdentifierKey]; [aCoder encodeObject:self.fields forKey:TGBridgeUserChangeFieldsKey]; } diff --git a/WORKSPACE b/WORKSPACE index 44c89b9780..1d1f929b0f 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,4 +1,5 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file") +load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository", "new_git_repository") http_archive( name = "bazel_features", @@ -106,6 +107,14 @@ provisioning_profile_repository( name = "local_provisioning_profiles", ) +# MARK: Swiftgram +new_git_repository( + name = "flex_sdk", + remote = "https://github.com/FLEXTool/FLEX.git", + commit = "2bfba6715eff664ef84a02e8eb0ad9b5a609c684", + build_file = "@//Swiftgram/FLEX:FLEX.BUILD" +) + local_repository( name = "build_configuration", path = "build-input/configuration-repository", diff --git a/build-system/Make/BuildConfiguration.py b/build-system/Make/BuildConfiguration.py index 835ecff11c..877f3533dd 100644 --- a/build-system/Make/BuildConfiguration.py +++ b/build-system/Make/BuildConfiguration.py @@ -9,6 +9,7 @@ from BuildEnvironment import run_executable_with_output, check_run_system class BuildConfiguration: def __init__(self, + sg_config, bundle_id, api_id, api_hash, @@ -22,6 +23,7 @@ class BuildConfiguration: enable_siri, enable_icloud ): + self.sg_config = sg_config self.bundle_id = bundle_id self.api_id = api_id self.api_hash = api_hash @@ -39,6 +41,7 @@ class BuildConfiguration: string = '' string += 'telegram_bazel_path = "{}"\n'.format(bazel_path) string += 'telegram_use_xcode_managed_codesigning = {}\n'.format('True' if use_xcode_managed_codesigning else 'False') + string += 'sg_config = """{}"""\n'.format(self.sg_config) string += 'telegram_bundle_id = "{}"\n'.format(self.bundle_id) string += 'telegram_api_id = "{}"\n'.format(self.api_id) string += 'telegram_api_hash = "{}"\n'.format(self.api_hash) @@ -67,6 +70,7 @@ def build_configuration_from_json(path): with open(path) as file: configuration_dict = json.load(file) required_keys = [ + 'sg_config', 'bundle_id', 'api_id', 'api_hash', @@ -78,12 +82,13 @@ def build_configuration_from_json(path): 'app_specific_url_scheme', 'premium_iap_product_id', 'enable_siri', - 'enable_icloud' + 'enable_icloud', ] for key in required_keys: if key not in configuration_dict: print('Configuration at {} does not contain {}'.format(path, key)) return BuildConfiguration( + sg_config=configuration_dict['sg_config'], bundle_id=configuration_dict['bundle_id'], api_id=configuration_dict['api_id'], api_hash=configuration_dict['api_hash'], @@ -95,7 +100,7 @@ def build_configuration_from_json(path): app_specific_url_scheme=configuration_dict['app_specific_url_scheme'], premium_iap_product_id=configuration_dict['premium_iap_product_id'], enable_siri=configuration_dict['enable_siri'], - enable_icloud=configuration_dict['enable_icloud'] + enable_icloud=configuration_dict['enable_icloud'], ) @@ -115,6 +120,8 @@ def decrypt_codesigning_directory_recursively(source_base_path, destination_base def load_codesigning_data_from_git(working_dir, repo_url, temp_key_path, branch, password, always_fetch): + # MARK: Swiftgram + branch = "master" if not os.path.exists(working_dir): os.makedirs(working_dir, exist_ok=True) @@ -155,6 +162,8 @@ def load_codesigning_data_from_git(working_dir, repo_url, temp_key_path, branch, def copy_profiles_from_directory(source_path, destination_path, team_id, bundle_id): profile_name_mapping = { + # Swiftgram + # '.SGActionRequestHandler': 'SGActionRequestHandler', '.SiriIntents': 'Intents', '.NotificationContent': 'NotificationContent', '.NotificationService': 'NotificationService', diff --git a/build-system/Make/Make.py b/build-system/Make/Make.py index 67cbb89c3e..b285f88262 100644 --- a/build-system/Make/Make.py +++ b/build-system/Make/Make.py @@ -274,7 +274,7 @@ class BazelCommandLine: if self.custom_target is not None: combined_arguments += [self.custom_target] else: - combined_arguments += ['Telegram/Telegram'] + combined_arguments += ['Telegram/Swiftgram'] if self.continue_on_error: combined_arguments += ['--keep_going'] @@ -660,24 +660,24 @@ def build(bazel, arguments): if arguments.outputBuildArtifactsPath is not None: artifacts_path = os.path.abspath(arguments.outputBuildArtifactsPath) - if os.path.exists(artifacts_path + '/Telegram.ipa'): - os.remove(artifacts_path + '/Telegram.ipa') + if os.path.exists(artifacts_path + '/Swiftgram.ipa'): + os.remove(artifacts_path + '/Swiftgram.ipa') if os.path.exists(artifacts_path + '/DSYMs'): shutil.rmtree(artifacts_path + '/DSYMs') os.makedirs(artifacts_path, exist_ok=True) os.makedirs(artifacts_path + '/DSYMs', exist_ok=True) built_ipa_path_prefix = 'bazel-out/ios_arm64-opt-ios-arm64-min12.0-applebin_ios-ST-*' - ipa_paths = glob.glob('{}/bin/Telegram/Telegram.ipa'.format(built_ipa_path_prefix)) + ipa_paths = glob.glob('{}/bin/Telegram/Swiftgram.ipa'.format(built_ipa_path_prefix)) if len(ipa_paths) == 0: - print('Could not find the IPA at bazel-out/applebin_ios-ios_arm*-opt-ST-*/bin/Telegram/Telegram.ipa') + print('Could not find the IPA at bazel-out/applebin_ios-ios_arm*-opt-ST-*/bin/Telegram/Swiftgram.ipa') sys.exit(1) elif len(ipa_paths) > 1: print('Multiple matching IPA files found: {}'.format(ipa_paths)) sys.exit(1) - shutil.copyfile(ipa_paths[0], artifacts_path + '/Telegram.ipa') + shutil.copyfile(ipa_paths[0], artifacts_path + '/Swiftgram.ipa') - dsym_paths = glob.glob('bazel-bin/Telegram/*.dSYM') + dsym_paths = glob.glob('bazel-bin/Telegram/*.dSYM') + glob.glob('bazel-out/watchos_arm64_32-opt-watchos-arm64_32-min9.0-applebin_watchos-ST-*/bin/Telegram/TelegramWatchApp_dsyms/*.dSYM') for dsym_path in dsym_paths: file_name = os.path.basename(dsym_path) shutil.copytree(dsym_path, artifacts_path + '/DSYMs/{}'.format(file_name)) @@ -685,7 +685,7 @@ def build(bazel, arguments): os.chdir(artifacts_path) run_executable_with_output('zip', arguments=[ '-r', - 'Telegram.DSYMs.zip', + 'Swiftgram.DSYMs.zip', './DSYMs' ], check_result=True) os.chdir(previous_directory) diff --git a/build-system/Make/ProjectGeneration.py b/build-system/Make/ProjectGeneration.py index 17d436a33d..212e99ca8d 100644 --- a/build-system/Make/ProjectGeneration.py +++ b/build-system/Make/ProjectGeneration.py @@ -34,6 +34,9 @@ def generate_xcodeproj(build_environment: BuildEnvironment, disable_extensions, project_bazel_arguments.append(argument) project_bazel_arguments += ['--override_repository=build_configuration={}'.format(configuration_path)] + if target_name == "Swiftgram/Playground": + project_bazel_arguments += ["--swiftcopt=-no-warnings-as-errors", "--copt=-Wno-error"]#, "--swiftcopt=-DSWIFTGRAM_PLAYGROUND", "--copt=-DSWIFTGRAM_PLAYGROUND=1"] + if target_name == 'Telegram': if disable_extensions: project_bazel_arguments += ['--//{}:disableExtensions'.format(app_target)] @@ -49,7 +52,7 @@ def generate_xcodeproj(build_environment: BuildEnvironment, disable_extensions, file.write('build ' + argument + '\n') call_executable(bazel_generate_arguments) - + xcodeproj_path = '{}.xcodeproj'.format(app_target_spec.replace(':', '/')) return xcodeproj_path diff --git a/build-system/bazel-rules/rules_xcodeproj b/build-system/bazel-rules/rules_xcodeproj index 41929acc4c..44b6f046d9 160000 --- a/build-system/bazel-rules/rules_xcodeproj +++ b/build-system/bazel-rules/rules_xcodeproj @@ -1 +1 @@ -Subproject commit 41929acc4c7c1da973c77871d0375207b9d0806f +Subproject commit 44b6f046d95b84933c1149fbf7f9d81fd4e32020 diff --git a/build-system/template_minimal_development_configuration.json b/build-system/template_minimal_development_configuration.json index 1aad0aed95..7c885537ac 100755 --- a/build-system/template_minimal_development_configuration.json +++ b/build-system/template_minimal_development_configuration.json @@ -1,5 +1,5 @@ { - "bundle_id": "org.{! a random string !}.Telegram", + "bundle_id": "org.{! a random string !}.Swiftgram", "api_id": "{! get one at https://my.telegram.org/apps !}", "api_hash": "{! get one at https://my.telegram.org/apps !}", "team_id": "{! check README.md !}", @@ -10,5 +10,6 @@ "app_specific_url_scheme": "tg", "premium_iap_product_id": "", "enable_siri": false, - "enable_icloud": false + "enable_icloud": false, + "sg_config": "" } \ No newline at end of file diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 0000000000..0ca4fe438e --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,6 @@ +files: + - source: Swiftgram/SGStrings/Strings/en.lproj/SGLocalizable.strings + translation: /Swiftgram/SGStrings/Strings/%osx_code%/SGLocalizable.strings + translation_replace: + zh-Hans: zh-hans + zh-Hant: zh-hant diff --git a/submodules/AccountContext/BUILD b/submodules/AccountContext/BUILD index fb2ccfc448..fb83084f8a 100644 --- a/submodules/AccountContext/BUILD +++ b/submodules/AccountContext/BUILD @@ -1,5 +1,10 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SGIAP:SGIAP" +] + swift_library( name = "AccountContext", module_name = "AccountContext", @@ -9,7 +14,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/TelegramAudio:TelegramAudio", "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/TemporaryCachedPeerDataManager:TemporaryCachedPeerDataManager", diff --git a/submodules/AccountContext/Sources/AccountContext.swift b/submodules/AccountContext/Sources/AccountContext.swift index 6cad8ed0c5..495e9be9a4 100644 --- a/submodules/AccountContext/Sources/AccountContext.swift +++ b/submodules/AccountContext/Sources/AccountContext.swift @@ -1,3 +1,5 @@ +import SGSimpleSettings +import SGIAP import Foundation import UIKit import AsyncDisplayKit @@ -808,6 +810,8 @@ public protocol MediaEditorScreenResult { } public protocol TelegramRootControllerInterface: NavigationController { + var accountSettingsController: PeerInfoScreen? { get set } + @discardableResult func openStoryCamera(customTarget: Stories.PendingTarget?, transitionIn: StoryCameraTransitionIn?, transitionedIn: @escaping () -> Void, transitionOut: @escaping (Stories.PendingTarget?, Bool) -> StoryCameraTransitionOut?) -> StoryCameraTransitionInCoordinator? func proceedWithStoryUpload(target: Stories.PendingTarget, results: [MediaEditorScreenResult], existingMedia: EngineMedia?, forwardInfo: Stories.PendingForwardInfo?, externalState: MediaEditorTransitionOutExternalState, commit: @escaping (@escaping () -> Void) -> Void) @@ -1021,6 +1025,13 @@ public protocol SharedAccountContext: AnyObject { var automaticMediaDownloadSettings: Signal<MediaAutoDownloadSettings, NoError> { get } var currentAutodownloadSettings: Atomic<AutodownloadSettings> { get } var immediateExperimentalUISettings: ExperimentalUISettings { get } + // MARK: Swiftgram + var immediateSGStatus: SGStatus { get } + var SGIAP: SGIAPManager? { get } + func makeSGProController(context: AccountContext) -> ViewController + func makeSGPayWallController(context: AccountContext) -> ViewController? + func makeSGUpdateIOSController() -> ViewController + var currentInAppNotificationSettings: Atomic<InAppNotificationSettings> { get } var currentMediaInputSettings: Atomic<MediaInputSettings> { get } var currentStickerSettings: Atomic<StickerSettings> { get } diff --git a/submodules/AccountContext/Sources/ChatController.swift b/submodules/AccountContext/Sources/ChatController.swift index 5931ae17b1..1561f880d6 100644 --- a/submodules/AccountContext/Sources/ChatController.swift +++ b/submodules/AccountContext/Sources/ChatController.swift @@ -31,6 +31,8 @@ public final class ChatMessageItemAssociatedData: Equatable { } } + public let translateToLanguageSG: String? + public let translationSettings: TranslationSettings? public let automaticDownloadPeerType: MediaAutoDownloadPeerType public let automaticDownloadPeerId: EnginePeer.Id? public let automaticDownloadNetworkType: MediaAutoDownloadNetworkType @@ -65,6 +67,8 @@ public final class ChatMessageItemAssociatedData: Equatable { public let showSensitiveContent: Bool public init( + translateToLanguageSG: String? = nil, + translationSettings: TranslationSettings? = nil, automaticDownloadPeerType: MediaAutoDownloadPeerType, automaticDownloadPeerId: EnginePeer.Id?, automaticDownloadNetworkType: MediaAutoDownloadNetworkType, @@ -98,6 +102,8 @@ public final class ChatMessageItemAssociatedData: Equatable { isInline: Bool = false, showSensitiveContent: Bool = false ) { + self.translateToLanguageSG = translateToLanguageSG + self.translationSettings = translationSettings self.automaticDownloadPeerType = automaticDownloadPeerType self.automaticDownloadPeerId = automaticDownloadPeerId self.automaticDownloadNetworkType = automaticDownloadNetworkType @@ -136,6 +142,12 @@ public final class ChatMessageItemAssociatedData: Equatable { if lhs.automaticDownloadPeerType != rhs.automaticDownloadPeerType { return false } + if lhs.translateToLanguageSG != rhs.translateToLanguageSG { + return false + } + if lhs.translationSettings != rhs.translationSettings { + return false + } if lhs.automaticDownloadPeerId != rhs.automaticDownloadPeerId { return false } @@ -965,6 +977,7 @@ public protocol PeerInfoScreen: ViewController { var privacySettings: Promise<AccountPrivacySettings?> { get } func openBirthdaySetup() + func tabBarItemContextAction(sourceView: UIView, gesture: ContextGesture?) func toggleStorySelection(ids: [Int32], isSelected: Bool) func togglePaneIsReordering(isReordering: Bool) func cancelItemSelection() @@ -1017,6 +1030,7 @@ public protocol ChatControllerCustomNavigationPanelNode: ASDisplayNode { } public protocol ChatController: ViewController { + var overlayTitle: String? { get } var chatLocation: ChatLocation { get } var canReadHistory: ValuePromise<Bool> { get } var parentController: ViewController? { get set } diff --git a/submodules/AccountContext/Sources/PeerNameColors.swift b/submodules/AccountContext/Sources/PeerNameColors.swift index 1966a168ea..aec0fa5167 100644 --- a/submodules/AccountContext/Sources/PeerNameColors.swift +++ b/submodules/AccountContext/Sources/PeerNameColors.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import TelegramCore @@ -7,16 +8,16 @@ private extension PeerNameColors.Colors { if colors.colors.isEmpty { return nil } - self.main = UIColor(rgb: colors.colors[0]) + self._main = UIColor(rgb: colors.colors[0]) if colors.colors.count > 1 { - self.secondary = UIColor(rgb: colors.colors[1]) + self._secondary = UIColor(rgb: colors.colors[1]) } else { - self.secondary = nil + self._secondary = nil } if colors.colors.count > 2 { - self.tertiary = UIColor(rgb: colors.colors[2]) + self._tertiary = UIColor(rgb: colors.colors[2]) } else { - self.tertiary = nil + self._tertiary = nil } } } @@ -29,39 +30,67 @@ public class PeerNameColors: Equatable { } public struct Colors: Equatable { - public let main: UIColor - public let secondary: UIColor? - public let tertiary: UIColor? + private let _main: UIColor + private let _secondary: UIColor? + private let _tertiary: UIColor? + // MARK: Swiftgram + public var main: UIColor { + let currentSaturation = SGSimpleSettings.shared.accountColorsSaturation + if currentSaturation == 0 { + return _main + } else { + return _main.withReducedSaturation(CGFloat(currentSaturation) / 100.0) + } + } + + public var secondary: UIColor? { + let currentSaturation = SGSimpleSettings.shared.accountColorsSaturation + if currentSaturation == 0 { + return _secondary + } else { + return _secondary?.withReducedSaturation(CGFloat(currentSaturation) / 100.0) + } + } + + public var tertiary: UIColor? { + let currentSaturation = SGSimpleSettings.shared.accountColorsSaturation + if currentSaturation == 0 { + return _tertiary + } else { + return _tertiary?.withReducedSaturation(CGFloat(currentSaturation) / 100.0) + } + } public init(main: UIColor, secondary: UIColor?, tertiary: UIColor?) { - self.main = main - self.secondary = secondary - self.tertiary = tertiary + self._main = main + self._secondary = secondary + self._tertiary = tertiary } public init(main: UIColor) { - self.main = main - self.secondary = nil - self.tertiary = nil + self._main = main + self._secondary = nil + self._tertiary = nil } public init?(colors: [UIColor]) { guard let first = colors.first else { return nil } - self.main = first + self._main = first if colors.count == 3 { - self.secondary = colors[1] - self.tertiary = colors[2] + self._secondary = colors[1] + self._tertiary = colors[2] } else if colors.count == 2, let second = colors.last { - self.secondary = second - self.tertiary = nil + self._secondary = second + self._tertiary = nil } else { - self.secondary = nil - self.tertiary = nil + self._secondary = nil + self._tertiary = nil } } } + public static var defaultSingleColors: [Int32: Colors] { return [ @@ -323,3 +352,20 @@ public class PeerNameColors: Equatable { return true } } + +// MARK: Swiftgram +extension UIColor { + func withReducedSaturation(_ factor: CGFloat) -> UIColor { + var hue: CGFloat = 0 + var saturation: CGFloat = 0 + var brightness: CGFloat = 0 + var alpha: CGFloat = 0 + + if self.getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha) { + let newSaturation = max(0, min(1, saturation * factor)) + return UIColor(hue: hue, saturation: newSaturation, brightness: brightness, alpha: alpha) + } + + return self + } +} \ No newline at end of file diff --git a/submodules/AccountContext/Sources/PeerSelectionController.swift b/submodules/AccountContext/Sources/PeerSelectionController.swift index aef3c6d9ff..144bc40508 100644 --- a/submodules/AccountContext/Sources/PeerSelectionController.swift +++ b/submodules/AccountContext/Sources/PeerSelectionController.swift @@ -47,6 +47,7 @@ public enum ChatListDisabledPeerReason { public final class PeerSelectionControllerParams { public let context: AccountContext + public let forceHideNames: Bool public let updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? public let filter: ChatListNodePeersFilter public let requestPeerType: [ReplyMarkupButtonRequestPeerType]? @@ -69,6 +70,7 @@ public final class PeerSelectionControllerParams { public init( context: AccountContext, + forceHideNames: Bool = false, updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? = nil, filter: ChatListNodePeersFilter = [.onlyWriteable], requestPeerType: [ReplyMarkupButtonRequestPeerType]? = nil, @@ -90,6 +92,7 @@ public final class PeerSelectionControllerParams { immediatelyActivateMultipleSelection: Bool = false ) { self.context = context + self.forceHideNames = forceHideNames self.updatedPresentationData = updatedPresentationData self.filter = filter self.requestPeerType = requestPeerType diff --git a/submodules/AccountContext/Sources/Premium.swift b/submodules/AccountContext/Sources/Premium.swift index e1b5e521bb..2fe0ed0d67 100644 --- a/submodules/AccountContext/Sources/Premium.swift +++ b/submodules/AccountContext/Sources/Premium.swift @@ -273,9 +273,10 @@ public struct PremiumConfiguration { isPremiumDisabled: data["premium_purchase_blocked"] as? Bool ?? defaultValue.isPremiumDisabled, areStarsDisabled: data["stars_purchase_blocked"] as? Bool ?? defaultValue.areStarsDisabled, subscriptionManagementUrl: data["premium_manage_subscription_url"] as? String ?? "", - showPremiumGiftInAttachMenu: data["premium_gift_attach_menu_icon"] as? Bool ?? defaultValue.showPremiumGiftInAttachMenu, - showPremiumGiftInTextField: data["premium_gift_text_field_icon"] as? Bool ?? defaultValue.showPremiumGiftInTextField, - giveawayGiftsPurchaseAvailable: data["giveaway_gifts_purchase_available"] as? Bool ?? defaultValue.giveawayGiftsPurchaseAvailable, + // MARK: Swiftgram + showPremiumGiftInAttachMenu: false, // data["premium_gift_attach_menu_icon"] as? Bool ?? defaultValue.showPremiumGiftInAttachMenu, + showPremiumGiftInTextField: false, // data["premium_gift_text_field_icon"] as? Bool ?? defaultValue.showPremiumGiftInTextField + giveawayGiftsPurchaseAvailable: false, // data["giveaway_gifts_purchase_available"] as? Bool ?? defaultValue.giveawayGiftsPurchaseAvailable starsGiftsPurchaseAvailable: data["stars_gifts_enabled"] as? Bool ?? defaultValue.starsGiftsPurchaseAvailable, starGiftsPurchaseBlocked: data["stargifts_blocked"] as? Bool ?? defaultValue.starGiftsPurchaseBlocked, boostsPerGiftCount: get(data["boosts_per_sent_gift"]) ?? defaultValue.boostsPerGiftCount, diff --git a/submodules/AccountUtils/Sources/AccountUtils.swift b/submodules/AccountUtils/Sources/AccountUtils.swift index 44d09f560f..df544dc075 100644 --- a/submodules/AccountUtils/Sources/AccountUtils.swift +++ b/submodules/AccountUtils/Sources/AccountUtils.swift @@ -4,8 +4,11 @@ import TelegramCore import TelegramUIPreferences import AccountContext -public let maximumNumberOfAccounts = 3 -public let maximumPremiumNumberOfAccounts = 4 +// MARK: Swiftgram +public let maximumSwiftgramNumberOfAccounts = 500 +public let maximumSafeNumberOfAccounts = 6 +public let maximumNumberOfAccounts = maximumSwiftgramNumberOfAccounts +public let maximumPremiumNumberOfAccounts = maximumSwiftgramNumberOfAccounts public func activeAccountsAndPeers(context: AccountContext, includePrimary: Bool = false) -> Signal<((AccountContext, EnginePeer)?, [(AccountContext, EnginePeer, Int32)]), NoError> { let sharedContext = context.sharedContext @@ -15,7 +18,7 @@ public func activeAccountsAndPeers(context: AccountContext, includePrimary: Bool func accountWithPeer(_ context: AccountContext) -> Signal<(AccountContext, EnginePeer, Int32)?, NoError> { return combineLatest(context.account.postbox.peerView(id: context.account.peerId), renderedTotalUnreadCount(accountManager: sharedContext.accountManager, engine: context.engine)) |> map { view, totalUnreadCount -> (EnginePeer?, Int32) in - return (view.peers[view.peerId].flatMap(EnginePeer.init), totalUnreadCount.0) + return (view.peers[view.peerId].flatMap(EnginePeer.init) ?? EnginePeer.init(TelegramUser(id: view.peerId, accessHash: nil, firstName: "RESTORED", lastName: "\(view.peerId.id._internalGetInt64Value())", username: nil, phone: nil, photo: [], botInfo: nil, restrictionInfo: nil, flags: UserInfoFlags(), emojiStatus: nil, usernames: [], storiesHidden: nil, nameColor: nil, backgroundEmojiId: nil, profileColor: nil, profileBackgroundEmojiId: nil, subscriberCount: nil, verificationIconFileId: nil)), totalUnreadCount.0) } |> distinctUntilChanged { lhs, rhs in if lhs.0 != rhs.0 { @@ -49,3 +52,18 @@ public func activeAccountsAndPeers(context: AccountContext, includePrimary: Bool } } } + +// MARK: Swiftgram +public func getContextForUserId(context: AccountContext, userId: Int64) -> Signal<AccountContext?, NoError> { + if context.account.peerId.id._internalGetInt64Value() == userId { + return .single(context) + } + return context.sharedContext.activeAccountContexts + |> take(1) + |> map { _, activeAccounts, _ -> AccountContext? in + if let account = activeAccounts.first(where: { $0.1.account.peerId.id._internalGetInt64Value() == userId }) { + return account.1 + } + return nil + } +} diff --git a/submodules/AppLock/Sources/AppLock.swift b/submodules/AppLock/Sources/AppLock.swift index b30194cc3a..37bd9b62b8 100644 --- a/submodules/AppLock/Sources/AppLock.swift +++ b/submodules/AppLock/Sources/AppLock.swift @@ -274,8 +274,8 @@ public final class AppLockContextImpl: AppLockContext { private func updateTimestampRenewTimer(shouldRun: Bool) { if shouldRun { - if self.timestampRenewTimer == nil { - let timestampRenewTimer = SwiftSignalKit.Timer(timeout: 5.0, repeat: true, completion: { [weak self] in + if self.timestampRenewTimer == nil { // MARK: Swiftgram + let timestampRenewTimer = SwiftSignalKit.Timer(timeout: 2.5, repeat: true, completion: { [weak self] in guard let strongSelf = self else { return } diff --git a/submodules/AttachmentTextInputPanelNode/BUILD b/submodules/AttachmentTextInputPanelNode/BUILD index 8539e94668..ef60f54cab 100644 --- a/submodules/AttachmentTextInputPanelNode/BUILD +++ b/submodules/AttachmentTextInputPanelNode/BUILD @@ -1,5 +1,10 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgDeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SGInputToolbar:SGInputToolbar" +] + swift_library( name = "AttachmentTextInputPanelNode", module_name = "AttachmentTextInputPanelNode", @@ -9,7 +14,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgDeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Display:Display", diff --git a/submodules/AttachmentTextInputPanelNode/Sources/AttachmentTextInputPanelNode.swift b/submodules/AttachmentTextInputPanelNode/Sources/AttachmentTextInputPanelNode.swift index 261ccc1b6d..86a36b403d 100644 --- a/submodules/AttachmentTextInputPanelNode/Sources/AttachmentTextInputPanelNode.swift +++ b/submodules/AttachmentTextInputPanelNode/Sources/AttachmentTextInputPanelNode.swift @@ -1,3 +1,8 @@ +// MARK: Swiftgram +import SGInputToolbar +import SwiftUI +import SGSimpleSettings + import Foundation import UIKit import Display @@ -287,6 +292,10 @@ public class AttachmentTextInputPanelNode: ASDisplayNode, TGCaptionPanelView, AS private let hapticFeedback = HapticFeedback() + // MARK: Swiftgram + // private var toolbarHostingController: UIViewController? //Any? // UIHostingController<ChatToolbarView>? + private var toolbarNode: ASDisplayNode? + public var inputTextState: ChatTextInputState { if let textInputNode = self.textInputNode { let selectionRange: Range<Int> = textInputNode.selectedRange.location ..< (textInputNode.selectedRange.location + textInputNode.selectedRange.length) @@ -498,6 +507,9 @@ public class AttachmentTextInputPanelNode: ASDisplayNode, TGCaptionPanelView, AS self?.maxCaptionLength = maxCaptionLength }) } + + // MARK: Swiftgram + self.initToolbarIfNeeded(context: context) } public var sendPressed: ((NSAttributedString?) -> Void)? @@ -624,6 +636,7 @@ public class AttachmentTextInputPanelNode: ASDisplayNode, TGCaptionPanelView, AS textInputNode.view.addGestureRecognizer(recognizer) textInputNode.textView.accessibilityHint = self.textPlaceholderNode.attributedText?.string + self.initToolbarIfNeeded(context: self.context) } private func textFieldMaxHeight(_ maxHeight: CGFloat, metrics: LayoutMetrics) -> CGFloat { @@ -929,7 +942,11 @@ public class AttachmentTextInputPanelNode: ASDisplayNode, TGCaptionPanelView, AS self.actionButtons.updateAccessibility() - return panelHeight + // MARK: Swiftgram + var toolbarOffset: CGFloat = 0.0 + toolbarOffset = layoutToolbar(transition: transition, panelHeight: panelHeight, width: width, leftInset: leftInset, rightInset: rightInset) + + return panelHeight + toolbarOffset } private func updateFieldAndButtonsLayout(inputHasText: Bool, panelHeight: CGFloat, transition: ContainedViewLayoutTransition) -> CGFloat { @@ -1909,3 +1926,99 @@ public class AttachmentTextInputPanelNode: ASDisplayNode, TGCaptionPanelView, AS return nil } } + +// MARK: Swiftgram +extension AttachmentTextInputPanelNode { + + func initToolbarIfNeeded(context: AccountContext) { + guard #available(iOS 13.0, *) else { return } + guard SGSimpleSettings.shared.inputToolbar else { return } + guard context.sharedContext.immediateSGStatus.status > 1 else { return } + guard self.toolbarNode == nil else { return } + let toolbarView = ChatToolbarView( + onQuote: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesQuote(strongSelf) + }, + onSpoiler: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesSpoiler(strongSelf) + }, + onBold: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesBold(strongSelf) + }, + onItalic: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesItalic(strongSelf) + }, + onMonospace: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesMonospace(strongSelf) + }, + onLink: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesLink(self!) + }, + onStrikethrough: { [weak self] + in guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesStrikethrough(strongSelf) + }, + onUnderline: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesUnderline(strongSelf) + }, + onCode: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesCodeBlock(strongSelf) + }, + onNewLine: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSetNewLine() + }, + // TODO(swiftgram): Binding + showNewLine: .constant(true), //.constant(self.sendWithReturnKey) + onClearFormatting: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.updateTextInputStateAndMode { current, inputMode in + return (chatTextInputAddFormattingAttribute(forceRemoveAll: true, current, attribute: ChatTextInputAttributes.allAttributes[0], value: nil), inputMode) + } + } + ) + let toolbarHostingController = UIHostingController(rootView: toolbarView) + toolbarHostingController.view.backgroundColor = .clear + let toolbarNode = ASDisplayNode { toolbarHostingController.view } + self.toolbarNode = toolbarNode + // assigning toolbarHostingController bugs responsivness and overrides layout + // self.toolbarHostingController = toolbarHostingController + + // Disable "Swipe to go back" gesture when touching scrollview + self.view.interactiveTransitionGestureRecognizerTest = { [weak self] point in + if let self, let _ = self.toolbarNode?.view.hitTest(point, with: nil) { + return false + } + return true + } + self.addSubnode(toolbarNode) + } + + func layoutToolbar(transition: ContainedViewLayoutTransition, panelHeight: CGFloat, width: CGFloat, leftInset: CGFloat, rightInset: CGFloat) -> CGFloat { + var toolbarHeight: CGFloat = 0.0 + var toolbarSpacing: CGFloat = 0.0 + if let toolbarNode = self.toolbarNode { + toolbarHeight = 44.0 + toolbarSpacing = 1.0 + transition.updateFrame(node: toolbarNode, frame: CGRect(origin: CGPoint(x: leftInset, y: panelHeight + toolbarSpacing), size: CGSize(width: width - rightInset - leftInset, height: toolbarHeight))) + } + return toolbarHeight + toolbarSpacing + } +} diff --git a/submodules/AttachmentUI/Sources/AttachmentPanel.swift b/submodules/AttachmentUI/Sources/AttachmentPanel.swift index f99be460cd..83dd9c5861 100644 --- a/submodules/AttachmentUI/Sources/AttachmentPanel.swift +++ b/submodules/AttachmentUI/Sources/AttachmentPanel.swift @@ -948,9 +948,9 @@ final class AttachmentPanel: ASDisplayNode, ASScrollViewDelegate { }, blockMessageAuthor: { _, _ in }, deleteMessages: { _, _, f in f(.default) - }, forwardSelectedMessages: { + }, forwardSelectedMessages: { _ in }, forwardCurrentForwardMessages: { - }, forwardMessages: { _ in + }, forwardMessages: { _, _ in }, updateForwardOptionsState: { [weak self] value in if let strongSelf = self { strongSelf.updateChatPresentationInterfaceState(animated: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardOptionsState($0.forwardOptionsState) }) }) diff --git a/submodules/AuthorizationUI/BUILD b/submodules/AuthorizationUI/BUILD index a0657ad3e9..8346564942 100644 --- a/submodules/AuthorizationUI/BUILD +++ b/submodules/AuthorizationUI/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGStrings:SGStrings" +] + swift_library( name = "AuthorizationUI", module_name = "AuthorizationUI", @@ -9,7 +13,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/TelegramCore:TelegramCore", "//submodules/Postbox:Postbox", diff --git a/submodules/AuthorizationUI/Sources/AuthorizationSequenceController.swift b/submodules/AuthorizationUI/Sources/AuthorizationSequenceController.swift index 0ddd8a45c6..1c5590cc57 100644 --- a/submodules/AuthorizationUI/Sources/AuthorizationSequenceController.swift +++ b/submodules/AuthorizationUI/Sources/AuthorizationSequenceController.swift @@ -1,3 +1,5 @@ +import SGStrings + import Foundation import UIKit import AsyncDisplayKit @@ -596,11 +598,10 @@ public final class AuthorizationSequenceController: NavigationController, ASAuth if nextType == nil { if let controller { - let carrier = CTCarrier() - let mnc = carrier.mobileNetworkCode ?? "none" - let _ = strongSelf.engine.auth.reportMissingCode(phoneNumber: number, phoneCodeHash: phoneCodeHash, mnc: mnc).start() - - AuthorizationSequenceController.presentDidNotGetCodeUI(controller: controller, presentationData: strongSelf.presentationData, phoneNumber: number, mnc: mnc) + // MARK: Swiftgram + controller.present(standardTextAlertController(theme: AlertControllerTheme(presentationData: strongSelf.presentationData), title: nil, text: i18n("Auth.UnofficialAppCodeTitle", strongSelf.presentationData.strings.baseLanguageCode), actions: [TextAlertAction(type: .defaultAction, title: i18n("Common.OpenTelegram", strongSelf.presentationData.strings.baseLanguageCode), action: { + strongSelf.sharedContext.applicationBindings.openUrl("https://t.me/+42777") + })]), in: .window(.root)) } } else { controller?.inProgress = true diff --git a/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryController.swift b/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryController.swift index 74fd3996ef..459be125db 100644 --- a/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryController.swift +++ b/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryController.swift @@ -276,6 +276,11 @@ public final class AuthorizationSequencePhoneEntryController: ViewController, MF actions.append(TextAlertAction(type: .defaultAction, title: self.presentationData.strings.Common_OK, action: {})) self.present(standardTextAlertController(theme: AlertControllerTheme(presentationData: self.presentationData), title: nil, text: self.presentationData.strings.Login_PhoneNumberAlreadyAuthorized, actions: actions), in: .window(.root)) } else { + // MARK: Swiftgram + if (number == "0000000000") { + self.sharedContext.beginNewAuth(testingEnvironment: true) + return + } if let validLayout = self.validLayout, validLayout.size.width > 320.0 { let (code, formattedNumber) = self.controllerNode.formattedCodeAndNumber diff --git a/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryControllerNode.swift b/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryControllerNode.swift index e32f74f78a..9dcf81e51a 100644 --- a/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryControllerNode.swift +++ b/submodules/AuthorizationUI/Sources/AuthorizationSequencePhoneEntryControllerNode.swift @@ -583,7 +583,7 @@ final class AuthorizationSequencePhoneEntryControllerNode: ASDisplayNode { } let contactSyncSize = self.contactSyncNode.updateLayout(width: maximumWidth) - if self.hasOtherAccounts { + if self.hasOtherAccounts || { return true }() { self.contactSyncNode.isHidden = false items.append(AuthorizationLayoutItem(node: self.contactSyncNode, size: contactSyncSize, spacingBefore: AuthorizationLayoutItemSpacing(weight: 14.0, maxValue: 14.0), spacingAfter: AuthorizationLayoutItemSpacing(weight: 0.0, maxValue: 0.0))) } else { diff --git a/submodules/BuildConfig/BUILD b/submodules/BuildConfig/BUILD index 7ac35f1be8..aef09c3185 100644 --- a/submodules/BuildConfig/BUILD +++ b/submodules/BuildConfig/BUILD @@ -1,5 +1,6 @@ load( "@build_configuration//:variables.bzl", + "sg_config", "telegram_api_id", "telegram_api_hash", "telegram_app_center_id", @@ -20,6 +21,7 @@ objc_library( ]), copts = [ "-Werror", + "-DAPP_SG_CONFIG=\\\"{}\\\"".format(sg_config.replace('"', '\\\\\\"')), "-DAPP_CONFIG_API_ID={}".format(telegram_api_id), "-DAPP_CONFIG_API_HASH=\\\"{}\\\"".format(telegram_api_hash), "-DAPP_CONFIG_APP_CENTER_ID=\\\"{}\\\"".format(telegram_app_center_id), diff --git a/submodules/BuildConfig/PublicHeaders/BuildConfig/BuildConfig.h b/submodules/BuildConfig/PublicHeaders/BuildConfig/BuildConfig.h index 9ff7cf8e7b..1e09867074 100644 --- a/submodules/BuildConfig/PublicHeaders/BuildConfig/BuildConfig.h +++ b/submodules/BuildConfig/PublicHeaders/BuildConfig/BuildConfig.h @@ -12,6 +12,7 @@ - (instancetype _Nonnull)initWithBaseAppBundleId:(NSString * _Nonnull)baseAppBundleId; @property (nonatomic, strong, readonly) NSString * _Nullable appCenterId; +@property (nonatomic, strong, readonly) NSString * _Nonnull sgConfig; @property (nonatomic, readonly) int32_t apiId; @property (nonatomic, strong, readonly) NSString * _Nonnull apiHash; @property (nonatomic, readonly) bool isInternalBuild; diff --git a/submodules/BuildConfig/Sources/BuildConfig.m b/submodules/BuildConfig/Sources/BuildConfig.m index a4f25b28d4..6f51a025a5 100644 --- a/submodules/BuildConfig/Sources/BuildConfig.m +++ b/submodules/BuildConfig/Sources/BuildConfig.m @@ -70,6 +70,7 @@ API_AVAILABLE(ios(10)) @interface BuildConfig () { NSData * _Nullable _bundleData; + NSString * _Nonnull _sgConfig; int32_t _apiId; NSString * _Nonnull _apiHash; NSString * _Nullable _appCenterId; @@ -127,6 +128,7 @@ API_AVAILABLE(ios(10)) - (instancetype _Nonnull)initWithBaseAppBundleId:(NSString * _Nonnull)baseAppBundleId { self = [super init]; if (self != nil) { + _sgConfig = @(APP_SG_CONFIG); _apiId = APP_CONFIG_API_ID; _apiHash = @(APP_CONFIG_API_HASH); _appCenterId = @(APP_CONFIG_APP_CENTER_ID); diff --git a/submodules/Camera/BUILD b/submodules/Camera/BUILD index cc5499507a..73567ab89d 100644 --- a/submodules/Camera/BUILD +++ b/submodules/Camera/BUILD @@ -8,6 +8,10 @@ load("//build-system/bazel-utils:plist_fragment.bzl", "plist_fragment", ) +sgDeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + filegroup( name = "CameraMetalResources", srcs = glob([ @@ -52,7 +56,7 @@ swift_library( data = [ ":CameraBundle", ], - deps = [ + deps = sgDeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Display:Display", diff --git a/submodules/Camera/Sources/CameraOutput.swift b/submodules/Camera/Sources/CameraOutput.swift index df644f0da2..fbfc45343c 100644 --- a/submodules/Camera/Sources/CameraOutput.swift +++ b/submodules/Camera/Sources/CameraOutput.swift @@ -1,3 +1,5 @@ +import SGSimpleSettings + import Foundation import AVFoundation import UIKit @@ -367,6 +369,10 @@ final class CameraOutput: NSObject { AVVideoWidthKey: Int(dimensions.width), AVVideoHeightKey: Int(dimensions.height) ] + // MARK: Swiftgram + if SGSimpleSettings.shared.startTelescopeWithRearCam { + self.currentPosition = .back + } } else { let codecType: AVVideoCodecType = hasHEVCHardwareEncoder ? .hevc : .h264 if orientation == .landscapeLeft || orientation == .landscapeRight { diff --git a/submodules/ChatListUI/BUILD b/submodules/ChatListUI/BUILD index b1491734a3..88363c2793 100644 --- a/submodules/ChatListUI/BUILD +++ b/submodules/ChatListUI/BUILD @@ -1,15 +1,24 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SGAPIWebSettings:SGAPIWebSettings", + "//Swiftgram/SGAPIToken:SGAPIToken" +] +sgsrcs = [ + "//Swiftgram/AppleStyleFolders:AppleStyleFolders" +] + swift_library( name = "ChatListUI", module_name = "ChatListUI", srcs = glob([ "Sources/**/*.swift", - ]), + ]) + sgsrcs, copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Display:Display", diff --git a/submodules/ChatListUI/Sources/ChatContextMenus.swift b/submodules/ChatListUI/Sources/ChatContextMenus.swift index e5cebaf1af..b573287b55 100644 --- a/submodules/ChatListUI/Sources/ChatContextMenus.swift +++ b/submodules/ChatListUI/Sources/ChatContextMenus.swift @@ -357,7 +357,7 @@ func chatContextMenuItems(context: AccountContext, peerId: PeerId, promoInfo: Ch }))) } - let archiveEnabled = !isSavedMessages && peerId != PeerId(namespace: Namespaces.Peer.CloudUser, id: PeerId.Id._internalFromInt64Value(777000)) && peerId == context.account.peerId + let archiveEnabled = !isSavedMessages && peerId != PeerId(namespace: Namespaces.Peer.CloudUser, id: PeerId.Id._internalFromInt64Value(777000)) /* && peerId == context.account.peerId // MARK: Swiftgram */ if let group = peerGroup { if archiveEnabled { let isArchived = group == .archive diff --git a/submodules/ChatListUI/Sources/ChatListContainerItemNode.swift b/submodules/ChatListUI/Sources/ChatListContainerItemNode.swift index c28d06df04..1e26beb2be 100644 --- a/submodules/ChatListUI/Sources/ChatListContainerItemNode.swift +++ b/submodules/ChatListUI/Sources/ChatListContainerItemNode.swift @@ -68,7 +68,7 @@ final class ChatListContainerItemNode: ASDisplayNode { self.openArchiveSettings = openArchiveSettings self.isInlineMode = isInlineMode - self.listNode = ChatListNode(context: context, location: location, chatListFilter: filter, previewing: previewing, fillPreloadItems: controlsHistoryPreload, mode: chatListMode, theme: presentationData.theme, fontSize: presentationData.listsFontSize, strings: presentationData.strings, dateTimeFormat: presentationData.dateTimeFormat, nameSortOrder: presentationData.nameSortOrder, nameDisplayOrder: presentationData.nameDisplayOrder, animationCache: animationCache, animationRenderer: animationRenderer, disableAnimations: true, isInlineMode: isInlineMode, autoSetReady: autoSetReady, isMainTab: isMainTab) + self.listNode = ChatListNode(getNavigationController: { return controller?.navigationController as? NavigationController }, context: context, location: location, chatListFilter: filter, previewing: previewing, fillPreloadItems: controlsHistoryPreload, mode: chatListMode, theme: presentationData.theme, fontSize: presentationData.listsFontSize, strings: presentationData.strings, dateTimeFormat: presentationData.dateTimeFormat, nameSortOrder: presentationData.nameSortOrder, nameDisplayOrder: presentationData.nameDisplayOrder, animationCache: animationCache, animationRenderer: animationRenderer, disableAnimations: true, isInlineMode: isInlineMode, autoSetReady: autoSetReady, isMainTab: isMainTab) if let controller, case .chatList(groupId: .root) = controller.location { self.listNode.scrollHeightTopInset = ChatListNavigationBar.searchScrollHeight + ChatListNavigationBar.storiesScrollHeight diff --git a/submodules/ChatListUI/Sources/ChatListController.swift b/submodules/ChatListUI/Sources/ChatListController.swift index 052e707e58..989856e4d3 100644 --- a/submodules/ChatListUI/Sources/ChatListController.swift +++ b/submodules/ChatListUI/Sources/ChatListController.swift @@ -1,3 +1,6 @@ +// MARK: Swiftgram +import SGSimpleSettings + import Foundation import UIKit import Postbox @@ -379,12 +382,23 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController strongSelf.chatListDisplayNode.willScrollToTop() strongSelf.chatListDisplayNode.effectiveContainerNode.currentItemNode.scrollToPosition(.top(adjustForTempInset: false)) case let .known(offset): - let isFirstFilter = strongSelf.chatListDisplayNode.effectiveContainerNode.currentItemNode.chatListFilter == strongSelf.chatListDisplayNode.mainContainerNode.availableFilters.first?.filter + // MARK: Swiftgram + let sgAllChatsHiddden = SGSimpleSettings.shared.allChatsHidden + var mainContainerNode_availableFilters = strongSelf.chatListDisplayNode.mainContainerNode.availableFilters + if sgAllChatsHiddden { + mainContainerNode_availableFilters.removeAll { $0 == .all } + } + let isFirstFilter = strongSelf.chatListDisplayNode.effectiveContainerNode.currentItemNode.chatListFilter == mainContainerNode_availableFilters.first?.filter if offset <= ChatListNavigationBar.searchScrollHeight + 1.0 && strongSelf.chatListDisplayNode.inlineStackContainerNode != nil { strongSelf.setInlineChatList(location: nil) } else if offset <= ChatListNavigationBar.searchScrollHeight + 1.0 && !isFirstFilter { - let firstFilter = strongSelf.chatListDisplayNode.effectiveContainerNode.availableFilters.first ?? .all + // MARK: Swiftgram + var effectiveContainerNode_availableFilters = strongSelf.chatListDisplayNode.mainContainerNode.availableFilters + if sgAllChatsHiddden { + effectiveContainerNode_availableFilters.removeAll { $0 == .all } + } + let firstFilter = effectiveContainerNode_availableFilters.first ?? .all let targetTab: ChatListFilterTabEntryId switch firstFilter { case .all: @@ -742,8 +756,31 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController } if force { strongSelf.tabContainerNode.cancelAnimations() + // MARK: Swiftgram + strongSelf.chatListDisplayNode.inlineTabContainerNode.cancelAnimations() + strongSelf.chatListDisplayNode.appleStyleTabContainerNode.cancelAnimations() } strongSelf.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: tabContainerData.0, selectedFilter: filter, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || (strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing && !strongSelf.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing, canReorderAllChats: strongSelf.isPremium, filtersLimit: tabContainerData.2, transitionFraction: fraction, presentationData: strongSelf.presentationData, transition: transition) + // MARK: Swiftgram + strongSelf.chatListDisplayNode.inlineTabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0 * (SGSimpleSettings.shared.hideTabBar ? 3.0 : 1.0)), sideInset: layout.safeInsets.left, filters: tabContainerData.0, selectedFilter: filter, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || (strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing && !strongSelf.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing, canReorderAllChats: strongSelf.isPremium, filtersLimit: tabContainerData.2, transitionFraction: fraction, presentationData: strongSelf.presentationData, transition: transition) + strongSelf.chatListDisplayNode.appleStyleTabContainerNode.update(size: CGSize(width: layout.size.width, height: 40.0), sideInset: layout.safeInsets.left, filters: tabContainerData.0, selectedFilter: filter, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || (strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing && !strongSelf.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing, /* canReorderAllChats: strongSelf.isPremium, filtersLimit: tabContainerData.2,*/ transitionFraction: fraction, presentationData: strongSelf.presentationData, transition: transition) + + // MARK: Swiftgram + let switchingToFilterId: Int32 + switch (filter) { + case let .filter(filterId): + switchingToFilterId = filterId + default: + switchingToFilterId = -1 + } + + if fraction.isZero { + let accountId = "\(strongSelf.context.account.peerId.id._internalGetInt64Value())" + if SGSimpleSettings.shared.lastAccountFolders[accountId] != switchingToFilterId { + SGSimpleSettings.shared.lastAccountFolders[accountId] = switchingToFilterId + } + } + } self.reloadFilters() } @@ -936,6 +973,8 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController if let layout = self.validLayout { self.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.effectiveContainerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || (self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing && !self.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing, canReorderAllChats: self.isPremium, filtersLimit: self.tabContainerData?.2, transitionFraction: self.chatListDisplayNode.effectiveContainerNode.transitionFraction, presentationData: self.presentationData, transition: .immediate) + self.chatListDisplayNode.inlineTabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0 * (SGSimpleSettings.shared.hideTabBar ? 3.0 : 1.0)), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.effectiveContainerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || (self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing && !self.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing, canReorderAllChats: self.isPremium, filtersLimit: self.tabContainerData?.2, transitionFraction: self.chatListDisplayNode.effectiveContainerNode.transitionFraction, presentationData: self.presentationData, transition: .immediate) + self.chatListDisplayNode.appleStyleTabContainerNode.update(size: CGSize(width: layout.size.width, height: 40.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.effectiveContainerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || (self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing && !self.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing, /*canReorderAllChats: self.isPremium, filtersLimit: self.tabContainerData?.2,*/ transitionFraction: self.chatListDisplayNode.effectiveContainerNode.transitionFraction, presentationData: self.presentationData, transition: .immediate) } if self.isNodeLoaded { @@ -1626,12 +1665,16 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController strongSelf.selectTab(id: id) } } - + self.chatListDisplayNode.inlineTabContainerNode.tabSelected = self.tabContainerNode.tabSelected + self.chatListDisplayNode.appleStyleTabContainerNode.tabSelected = self.tabContainerNode.tabSelected + self.tabContainerNode.tabRequestedDeletion = { [weak self] id in if case let .filter(id) = id { self?.askForFilterRemoval(id: id) } } + self.chatListDisplayNode.inlineTabContainerNode.tabRequestedDeletion = self.tabContainerNode.tabRequestedDeletion + self.chatListDisplayNode.appleStyleTabContainerNode.tabRequestedDeletion = self.tabContainerNode.tabRequestedDeletion self.tabContainerNode.presentPremiumTip = { [weak self] in if let strongSelf = self { strongSelf.present(UndoOverlayController(presentationData: strongSelf.presentationData, content: .universal(animation: "anim_reorder", scale: 0.05, colors: [:], title: nil, text: strongSelf.presentationData.strings.ChatListFolderSettings_SubscribeToMoveAll, customUndoText: strongSelf.presentationData.strings.ChatListFolderSettings_SubscribeToMoveAllAction, timeout: nil), elevatedLayout: false, position: .top, animateInAsReplacement: false, action: { action in @@ -1650,6 +1693,8 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController return false }), in: .current) } } + self.chatListDisplayNode.inlineTabContainerNode.presentPremiumTip = self.tabContainerNode.presentPremiumTip + // self.chatListDisplayNode.appleStyleTabContainerNode.presentPremiumTip = self.tabContainerNode.presentPremiumTip let tabContextGesture: (Int32?, ContextExtractedContentContainingNode, ContextGesture, Bool, Bool) -> Void = { [weak self] id, sourceNode, gesture, keepInPlace, isDisabled in guard let strongSelf = self else { @@ -2005,6 +2050,8 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController self.tabContainerNode.contextGesture = { id, sourceNode, gesture, isDisabled in tabContextGesture(id, sourceNode, gesture, false, isDisabled) } + self.chatListDisplayNode.inlineTabContainerNode.contextGesture = self.tabContainerNode.contextGesture + self.chatListDisplayNode.appleStyleTabContainerNode.contextGesture = self.tabContainerNode.contextGesture if case .chatList(.root) = self.location { self.ready.set(combineLatest([self.mainReady.get(), self.storiesReady.get()]) @@ -2107,11 +2154,23 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController if self.previewing { self.storiesReady.set(.single(true)) } else { - self.storySubscriptionsDisposable = (self.context.engine.messages.storySubscriptions(isHidden: self.location == .chatList(groupId: .archive)) - |> deliverOnMainQueue).startStrict(next: { [weak self] rawStorySubscriptions in + // MARK: Swiftgram + let hideStoriesSignal = self.context.account.postbox.preferencesView(keys: [ApplicationSpecificPreferencesKeys.SGUISettings]) + |> map { view -> Bool in + let settings: SGUISettings = view.values[ApplicationSpecificPreferencesKeys.SGUISettings]?.get(SGUISettings.self) ?? .default + return settings.hideStories + } + |> distinctUntilChanged + + self.storySubscriptionsDisposable = (combineLatest(self.context.engine.messages.storySubscriptions(isHidden: self.location == .chatList(groupId: .archive)), hideStoriesSignal) + |> deliverOnMainQueue).startStrict(next: { [weak self] rawStorySubscriptions, hideStories in guard let self else { return } + var rawStorySubscriptions = rawStorySubscriptions + if hideStories { + rawStorySubscriptions = EngineStorySubscriptions(accountItem: nil, items: [], hasMoreToken: nil) + } self.rawStorySubscriptions = rawStorySubscriptions var items: [EngineStorySubscriptions.Item] = [] @@ -3417,6 +3476,26 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController if !skipTabContainerUpdate { self.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.mainContainerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || (self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing && !self.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing, canReorderAllChats: self.isPremium, filtersLimit: self.tabContainerData?.2, transitionFraction: self.chatListDisplayNode.effectiveContainerNode.transitionFraction, presentationData: self.presentationData, transition: .animated(duration: 0.4, curve: .spring)) + // MARK: Swiftgram + self.chatListDisplayNode.inlineTabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0 * (SGSimpleSettings.shared.hideTabBar ? 3.0 : 1.0)), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.mainContainerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || (self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing && !self.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing, canReorderAllChats: self.isPremium, filtersLimit: self.tabContainerData?.2, transitionFraction: self.chatListDisplayNode.effectiveContainerNode.transitionFraction, presentationData: self.presentationData, transition: .animated(duration: 0.4, curve: .spring)) + self.chatListDisplayNode.appleStyleTabContainerNode.update(size: CGSize(width: layout.size.width, height: 40.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.mainContainerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || (self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing && !self.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: self.chatListDisplayNode.effectiveContainerNode.currentItemNode.currentState.editing, /*canReorderAllChats: self.isPremium, filtersLimit: self.tabContainerData?.2,*/ transitionFraction: self.chatListDisplayNode.effectiveContainerNode.transitionFraction, presentationData: self.presentationData, transition: .animated(duration: 0.4, curve: .spring)) + } + let showFoldersAtBottom: Bool + if let tabContainerData = self.tabContainerData { + showFoldersAtBottom = tabContainerData.1 && tabContainerData.0.count > 1 + } else { + showFoldersAtBottom = false + } + self.tabContainerNode.isHidden = showFoldersAtBottom + + // MARK: Swiftgram + if showFoldersAtBottom { + let bottomFoldersStyle = SGSimpleSettings.shared.bottomTabStyle + self.chatListDisplayNode.inlineTabContainerNode.isHidden = SGSimpleSettings.BottomTabStyleValues.telegram.rawValue != bottomFoldersStyle + self.chatListDisplayNode.appleStyleTabContainerNode.isHidden = SGSimpleSettings.BottomTabStyleValues.ios.rawValue != bottomFoldersStyle + } else { + self.chatListDisplayNode.inlineTabContainerNode.isHidden = true + self.chatListDisplayNode.appleStyleTabContainerNode.isHidden = true } self.chatListDisplayNode.containerLayoutUpdated(layout, navigationBarHeight: navigationBarHeight, visualNavigationHeight: navigationBarHeight, cleanNavigationBarHeight: navigationBarHeight, storiesInset: 0.0, transition: transition) @@ -3461,6 +3540,9 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController if let layout = self.validLayout { self.updateLayout(layout: layout, transition: .animated(duration: 0.2, curve: .easeInOut)) } + if SGSimpleSettings.shared.hideTabBar { + (self.parent as? TabBarController)?.updateIsTabBarHidden(false, transition: .animated(duration: 0.2, curve: .easeInOut)) + } } @objc fileprivate func donePressed() { @@ -3487,6 +3569,9 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController self.updateLayout(layout: layout, transition: .animated(duration: 0.2, curve: .easeInOut)) } } + if SGSimpleSettings.shared.hideTabBar { + (self.parent as? TabBarController)?.updateIsTabBarHidden(true, transition: .animated(duration: 0.2, curve: .easeInOut)) + } } private var skipTabContainerUpdate = false @@ -3505,7 +3590,16 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController } var reorderedFilterIdsValue: [Int32]? - if let reorderedFilterIds = self.tabContainerNode.reorderedFilterIds, reorderedFilterIds != defaultFilterIds { + // MARK: Swiftgram + let reorderedFilterIds: [Int32]? + if !self.chatListDisplayNode.inlineTabContainerNode.isHidden { + reorderedFilterIds = self.chatListDisplayNode.inlineTabContainerNode.reorderedFilterIds + } else if !self.chatListDisplayNode.appleStyleTabContainerNode.isHidden { + reorderedFilterIds = self.chatListDisplayNode.appleStyleTabContainerNode.reorderedFilterIds + } else { + reorderedFilterIds = self.tabContainerNode.reorderedFilterIds + } + if let reorderedFilterIds = reorderedFilterIds, reorderedFilterIds != defaultFilterIds { reorderedFilterIdsValue = reorderedFilterIds } @@ -3825,12 +3919,23 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController private func reloadFilters(firstUpdate: (() -> Void)? = nil) { let filterItems = chatListFilterItems(context: self.context) var notifiedFirstUpdate = false + + // MARK: Swiftgram + let experimentalUISettingsKey: ValueBoxKey = ApplicationSpecificSharedDataKeys.experimentalUISettings + let displayTabsAtBottomSignal = self.context.sharedContext.accountManager.sharedData(keys: Set([experimentalUISettingsKey])) + |> map { sharedData -> Bool in + let settings: ExperimentalUISettings = sharedData.entries[experimentalUISettingsKey]?.get(ExperimentalUISettings.self) ?? ExperimentalUISettings.defaultSettings + return settings.foldersTabAtBottom + } + |> distinctUntilChanged + self.filterDisposable.set((combineLatest(queue: .mainQueue(), + displayTabsAtBottomSignal, filterItems, self.context.account.postbox.peerView(id: self.context.account.peerId), self.context.engine.data.get(TelegramEngine.EngineData.Item.Configuration.UserLimits(isPremium: false)) ) - |> deliverOnMainQueue).startStrict(next: { [weak self] countAndFilterItems, peerView, limits in + |> deliverOnMainQueue).startStrict(next: { [weak self] displayTabsAtBottom, countAndFilterItems, peerView, limits in guard let strongSelf = self else { return } @@ -3868,13 +3973,19 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController } let firstItem = countAndFilterItems.1.first?.0 ?? .allChats - let firstItemEntryId: ChatListFilterTabEntryId + var firstItemEntryId: ChatListFilterTabEntryId switch firstItem { case .allChats: firstItemEntryId = .all case let .filter(id, _, _, _): firstItemEntryId = .filter(id) } + // MARK: Swiftgram + if !strongSelf.initializedFilters && SGSimpleSettings.shared.rememberLastFolder { + if let lastFolder = SGSimpleSettings.shared.lastAccountFolders["\(strongSelf.context.account.peerId.id._internalGetInt64Value())"]{ + firstItemEntryId = lastFolder == -1 ? .all : .filter(lastFolder) + } + } var selectedEntryId = !strongSelf.initializedFilters ? firstItemEntryId : strongSelf.chatListDisplayNode.mainContainerNode.currentItemFilter var resetCurrentEntry = false @@ -3899,7 +4010,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController } } let filtersLimit = isPremium == false ? limits.maxFoldersCount : nil - strongSelf.tabContainerData = (resolvedItems, false, filtersLimit) + strongSelf.tabContainerData = (resolvedItems, displayTabsAtBottom, filtersLimit) var availableFilters: [ChatListContainerNodeFilter] = [] var hasAllChats = false for item in items { @@ -3948,6 +4059,9 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController (strongSelf.parent as? TabBarController)?.updateLayout(transition: transition) } else { strongSelf.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: resolvedItems, selectedFilter: selectedEntryId, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || (strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing && !strongSelf.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing, canReorderAllChats: strongSelf.isPremium, filtersLimit: filtersLimit, transitionFraction: strongSelf.chatListDisplayNode.mainContainerNode.transitionFraction, presentationData: strongSelf.presentationData, transition: .animated(duration: 0.4, curve: .spring)) + // MARK: Swiftgram + strongSelf.chatListDisplayNode.inlineTabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0 * (SGSimpleSettings.shared.hideTabBar ? 3.0 : 1.0)), sideInset: layout.safeInsets.left, filters: resolvedItems, selectedFilter: selectedEntryId, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || (strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing && !strongSelf.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing, canReorderAllChats: strongSelf.isPremium, filtersLimit: filtersLimit, transitionFraction: strongSelf.chatListDisplayNode.mainContainerNode.transitionFraction, presentationData: strongSelf.presentationData, transition: .animated(duration: 0.4, curve: .spring)) + strongSelf.chatListDisplayNode.appleStyleTabContainerNode.update(size: CGSize(width: layout.size.width, height: 40.0), sideInset: layout.safeInsets.left, filters: resolvedItems, selectedFilter: selectedEntryId, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || (strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing && !strongSelf.chatListDisplayNode.didBeginSelectingChatsWhileEditing), isEditing: strongSelf.chatListDisplayNode.mainContainerNode.currentItemNode.currentState.editing, /*canReorderAllChats: strongSelf.isPremium, filtersLimit: filtersLimit,*/ transitionFraction: strongSelf.chatListDisplayNode.mainContainerNode.transitionFraction, presentationData: strongSelf.presentationData, transition: .animated(duration: 0.4, curve: .spring)) } } @@ -4651,7 +4765,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController completion?() - (self.parent as? TabBarController)?.updateIsTabBarHidden(false, transition: .animated(duration: 0.4, curve: .spring)) + (self.parent as? TabBarController)?.updateIsTabBarHidden(SGSimpleSettings.shared.hideTabBar ? true : false, transition: .animated(duration: 0.4, curve: .spring)) self.isSearchActive = false if let navigationController = self.navigationController as? NavigationController { @@ -6443,11 +6557,15 @@ private final class ChatListLocationContext { var leftButton: AnyComponentWithIdentity<NavigationButtonComponentEnvironment>? var rightButton: AnyComponentWithIdentity<NavigationButtonComponentEnvironment>? + var settingsButton: AnyComponentWithIdentity<NavigationButtonComponentEnvironment>? var proxyButton: AnyComponentWithIdentity<NavigationButtonComponentEnvironment>? var storyButton: AnyComponentWithIdentity<NavigationButtonComponentEnvironment>? var rightButtons: [AnyComponentWithIdentity<NavigationButtonComponentEnvironment>] { var result: [AnyComponentWithIdentity<NavigationButtonComponentEnvironment>] = [] + if let settingsButton = self.settingsButton { + result.append(settingsButton) + } if let rightButton = self.rightButton { result.append(rightButton) } @@ -6494,6 +6612,14 @@ private final class ChatListLocationContext { return lhs == rhs }) + // MARK: Swiftgram + let hideStoriesSignal = context.account.postbox.preferencesView(keys: [ApplicationSpecificPreferencesKeys.SGUISettings]) + |> map { view -> Bool in + let settings: SGUISettings = view.values[ApplicationSpecificPreferencesKeys.SGUISettings]?.get(SGUISettings.self) ?? .default + return settings.hideStories + } + |> distinctUntilChanged + let passcode = context.sharedContext.accountManager.accessChallengeData() |> map { view -> (Bool, Bool) in let data = view.data @@ -6562,6 +6688,7 @@ private final class ChatListLocationContext { case .chatList: if !hideNetworkActivityStatus { self.titleDisposable = combineLatest(queue: .mainQueue(), + hideStoriesSignal, networkState, hasProxy, passcode, @@ -6570,12 +6697,13 @@ private final class ChatListLocationContext { peerStatus, parentController.updatedPresentationData.1, storyPostingAvailable - ).startStrict(next: { [weak self] networkState, proxy, passcode, stateAndFilterId, isReorderingTabs, peerStatus, presentationData, storyPostingAvailable in + ).startStrict(next: { [weak self] hideStories, networkState, proxy, passcode, stateAndFilterId, isReorderingTabs, peerStatus, presentationData, storyPostingAvailable in guard let self else { return } self.updateChatList( + hideStories: hideStories, networkState: networkState, proxy: proxy, passcode: passcode, @@ -6784,7 +6912,9 @@ private final class ChatListLocationContext { } var transition: ContainedViewLayoutTransition = .immediate let previousToolbar = previousToolbarValue.swap(toolbar) - if (previousToolbar == nil) != (toolbar == nil) { + if SGSimpleSettings.shared.hideTabBar { + transition = .animated(duration: 0.2, curve: .easeInOut) + } else if (previousToolbar == nil) != (toolbar == nil) { transition = .animated(duration: 0.4, curve: .spring) } if strongSelf.toolbar != toolbar { @@ -6802,6 +6932,7 @@ private final class ChatListLocationContext { } private func updateChatList( + hideStories: Bool, networkState: AccountNetworkState, proxy: (Bool, Bool), passcode: (Bool, Bool), @@ -6918,7 +7049,7 @@ private final class ChatListLocationContext { } } - if storyPostingAvailable { + if storyPostingAvailable && !hideStories { self.storyButton = AnyComponentWithIdentity(id: "story", component: AnyComponent(NavigationButtonComponent( content: .icon(imageName: "Chat List/AddStoryIcon"), pressed: { [weak self] _ in @@ -6931,6 +7062,29 @@ private final class ChatListLocationContext { } else { self.storyButton = nil } + + // MARK: Swiftgram + if SGSimpleSettings.shared.hideTabBar { + self.settingsButton = AnyComponentWithIdentity(id: "settings", component: AnyComponent(NavigationButtonComponent( + content: .more, + pressed: { [weak self] _ in + self?.parentController?.settingsPressed() + }, + contextAction: { [weak self] sourceView, gesture in + guard let self else { + return + } + if let rootController = self.context.sharedContext.mainWindow?.viewController as? TelegramRootControllerInterface { + if let accountSettingsController = rootController.accountSettingsController { + accountSettingsController.tabBarItemContextAction(sourceView: sourceView, gesture: gesture) + } + } + } + ))) + } else { + self.settingsButton = nil + } + } else { let parentController = self.parentController self.rightButton = AnyComponentWithIdentity(id: "more", component: AnyComponent(NavigationButtonComponent( @@ -7164,3 +7318,15 @@ private final class AdsInfoContextReferenceContentSource: ContextReferenceConten return ContextControllerReferenceViewInfo(referenceView: self.sourceView, contentAreaInScreenSpace: UIScreen.main.bounds.inset(by: self.insets), insets: self.contentInsets) } } + +// MARK: Swiftgram +extension ChatListControllerImpl { + + @objc fileprivate func settingsPressed() { + if let rootController = self.context.sharedContext.mainWindow?.viewController as? TelegramRootControllerInterface { + if let accountSettingsController = rootController.accountSettingsController { + (self.navigationController as? NavigationController)?.pushViewController(accountSettingsController) + } + } + } +} diff --git a/submodules/ChatListUI/Sources/ChatListControllerNode.swift b/submodules/ChatListUI/Sources/ChatListControllerNode.swift index 357cf6e848..e8b81b4a48 100644 --- a/submodules/ChatListUI/Sources/ChatListControllerNode.swift +++ b/submodules/ChatListUI/Sources/ChatListControllerNode.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import AsyncDisplayKit @@ -492,8 +493,8 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele self.applyItemNodeAsCurrent(id: .all, itemNode: itemNode) - let panRecognizer = InteractiveTransitionGestureRecognizer(target: self, action: #selector(self.panGesture(_:)), allowedDirections: { [weak self] _ in - guard let self, self.availableFilters.count > 1 || (self.controller?.isStoryPostingAvailable == true && !(self.context.sharedContext.callManager?.hasActiveCall ?? false)) else { + let panRecognizer = InteractiveTransitionGestureRecognizer(target: self, action: #selector(self.panGesture(_:)), allowedDirections: { [weak self] _ in // MARK: Swiftgram + guard let self, self.availableFilters.count > 1 || (self.controller?.isStoryPostingAvailable == true && !(self.context.sharedContext.callManager?.hasActiveCall ?? false) && !SGSimpleSettings.shared.disableSwipeToRecordStory) else { return [] } guard case .chatList(.root) = self.location else { @@ -515,7 +516,7 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele } else { return [.rightEdge] } - }, edgeWidth: .widthMultiplier(factor: 1.0 / 6.0, min: 22.0, max: 80.0)) + }, edgeWidth: SGSimpleSettings.shared.disableChatSwipeOptions ? .widthMultiplier(factor: 1.0 / 6.0, min: 0.0, max: 0.0) : .widthMultiplier(factor: 1.0 / 6.0, min: 22.0, max: 80.0)) panRecognizer.delegate = self.wrappedGestureRecognizerDelegate panRecognizer.delaysTouchesBegan = false panRecognizer.cancelsTouchesInView = true @@ -544,8 +545,13 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele } @objc private func panGesture(_ recognizer: UIPanGestureRecognizer) { - let filtersLimit = self.filtersLimit.flatMap({ $0 + 1 }) ?? Int32(self.availableFilters.count) - let maxFilterIndex = min(Int(filtersLimit), self.availableFilters.count) - 1 + // MARK: Swiftgram + var _availableFilters = self.availableFilters + if SGSimpleSettings.shared.allChatsHidden { + _availableFilters.removeAll { $0 == .all } + } + let filtersLimit = self.filtersLimit.flatMap({ $0 + 1 }) ?? Int32(_availableFilters.count) + let maxFilterIndex = min(Int(filtersLimit), _availableFilters.count) - 1 switch recognizer.state { case .began: @@ -578,7 +584,7 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele } } case .changed: - if let (layout, navigationBarHeight, visualNavigationHeight, originalNavigationHeight: originalNavigationHeight, cleanNavigationBarHeight, insets, isReorderingFilters, isEditing, inlineNavigationLocation, inlineNavigationTransitionFraction, storiesInset) = self.validLayout, let selectedIndex = self.availableFilters.firstIndex(where: { $0.id == self.selectedId }) { + if let (layout, navigationBarHeight, visualNavigationHeight, originalNavigationHeight: originalNavigationHeight, cleanNavigationBarHeight, insets, isReorderingFilters, isEditing, inlineNavigationLocation, inlineNavigationTransitionFraction, storiesInset) = self.validLayout, let selectedIndex = _availableFilters.firstIndex(where: { $0.id == self.selectedId }) { let translation = recognizer.translation(in: self.view) var transitionFraction = translation.x / layout.size.width @@ -590,8 +596,8 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele let coefficient: CGFloat = 0.4 return bandingStart + (1.0 - (1.0 / ((bandedOffset * coefficient / range) + 1.0))) * range } - - if case .compact = layout.metrics.widthClass, self.controller?.isStoryPostingAvailable == true && !(self.context.sharedContext.callManager?.hasActiveCall ?? false) { + // MARK: Swiftgram + if case .compact = layout.metrics.widthClass, self.controller?.isStoryPostingAvailable == true && !(self.context.sharedContext.callManager?.hasActiveCall ?? false) && !SGSimpleSettings.shared.disableSwipeToRecordStory { let cameraIsAlreadyOpened = self.controller?.hasStoryCameraTransition ?? false if selectedIndex <= 0 && translation.x > 0.0 { transitionFraction = 0.0 @@ -638,7 +644,7 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele self.currentItemFilterUpdated?(self.currentItemFilter, self.transitionFraction, transition, false) } case .cancelled, .ended: - if let (layout, navigationBarHeight, visualNavigationHeight, originalNavigationHeight: originalNavigationHeight, cleanNavigationBarHeight, insets, isReorderingFilters, isEditing, inlineNavigationLocation, inlineNavigationTransitionFraction, storiesInset) = self.validLayout, let selectedIndex = self.availableFilters.firstIndex(where: { $0.id == self.selectedId }) { + if let (layout, navigationBarHeight, visualNavigationHeight, originalNavigationHeight: originalNavigationHeight, cleanNavigationBarHeight, insets, isReorderingFilters, isEditing, inlineNavigationLocation, inlineNavigationTransitionFraction, storiesInset) = self.validLayout, let selectedIndex = _availableFilters.firstIndex(where: { $0.id == self.selectedId }) { let translation = recognizer.translation(in: self.view) let velocity = recognizer.velocity(in: self.view) var directionIsToRight: Bool? @@ -675,7 +681,7 @@ public final class ChatListContainerNode: ASDisplayNode, ASGestureRecognizerDele } else { updatedIndex = max(updatedIndex - 1, 0) } - let switchToId = self.availableFilters[updatedIndex].id + let switchToId = _availableFilters[updatedIndex].id if switchToId != self.selectedId, let itemNode = self.itemNodes[switchToId] { let _ = itemNode self.selectedId = switchToId @@ -1051,6 +1057,10 @@ final class ChatListControllerNode: ASDisplayNode, ASGestureRecognizerDelegate { private let animationCache: AnimationCache private let animationRenderer: MultiAnimationRenderer + // MARK: Swiftgram + let inlineTabContainerNode: ChatListFilterTabContainerNode + let appleStyleTabContainerNode: AppleStyleFoldersNode + let mainContainerNode: ChatListContainerNode var effectiveContainerNode: ChatListContainerNode { @@ -1132,6 +1142,10 @@ final class ChatListControllerNode: ASDisplayNode, ASGestureRecognizerDelegate { openArchiveSettings?() }) + // MARK: Swiftgram + self.inlineTabContainerNode = ChatListFilterTabContainerNode(inline: true, context: context) + self.appleStyleTabContainerNode = AppleStyleFoldersNode(context: context) + self.controller = controller super.init() @@ -1144,6 +1158,10 @@ final class ChatListControllerNode: ASDisplayNode, ASGestureRecognizerDelegate { self.addSubnode(self.mainContainerNode) + // MARK: Swiftgram + self.addSubnode(self.inlineTabContainerNode) + self.addSubnode(self.appleStyleTabContainerNode) + self.mainContainerNode.contentOffsetChanged = { [weak self] offset, listView in self?.contentOffsetChanged(offset: offset, listView: listView, isPrimary: true) } @@ -1600,6 +1618,10 @@ final class ChatListControllerNode: ASDisplayNode, ASGestureRecognizerDelegate { cleanMainNavigationBarHeight = visualNavigationHeight mainInsets.top = visualNavigationHeight } + // MARK: Swiftgram + if !self.inlineTabContainerNode.isHidden { + mainInsets.bottom += 46.0 + } else if !self.appleStyleTabContainerNode.isHidden { mainInsets.bottom += 50.0 } self.mainContainerNode.update(layout: layout, navigationBarHeight: mainNavigationBarHeight, visualNavigationHeight: visualNavigationHeight, originalNavigationHeight: navigationBarHeight, cleanNavigationBarHeight: cleanMainNavigationBarHeight, insets: mainInsets, isReorderingFilters: self.isReorderingFilters, isEditing: self.isEditing, inlineNavigationLocation: self.inlineStackContainerNode?.location, inlineNavigationTransitionFraction: self.inlineStackContainerTransitionFraction, storiesInset: storiesInset, transition: transition) if let inlineStackContainerNode = self.inlineStackContainerNode { @@ -1633,6 +1655,9 @@ final class ChatListControllerNode: ASDisplayNode, ASGestureRecognizerDelegate { } } + // MARK: Swiftgram + transition.updateFrame(node: self.inlineTabContainerNode, frame: CGRect(origin: CGPoint(x: 0.0, y: layout.size.height - layout.intrinsicInsets.bottom - 46.0), size: CGSize(width: layout.size.width, height: 46.0))) + transition.updateFrame(node: self.appleStyleTabContainerNode, frame: CGRect(origin: CGPoint(x: 0.0, y: layout.size.height - layout.intrinsicInsets.bottom - 8.0 - 40.0), size: CGSize(width: layout.size.width, height: 40.0))) self.tapRecognizer?.isEnabled = self.isReorderingFilters if let searchDisplayController = self.searchDisplayController { diff --git a/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift b/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift index 4d647eb616..046cb88873 100644 --- a/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift +++ b/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift @@ -6,6 +6,7 @@ import TelegramCore import TelegramPresentationData import TextNodeWithEntities import AccountContext +import SGSimpleSettings private final class ItemNodeDeleteButtonNode: HighlightableButtonNode { private let pressed: () -> Void @@ -331,6 +332,11 @@ private final class ItemNode: ASDisplayNode { } func updateLayout(height: CGFloat, transition: ContainedViewLayoutTransition) -> (width: CGFloat, shortWidth: CGFloat) { + // MARK: Swiftgram + var height = height + if SGSimpleSettings.shared.hideTabBar { + height = 46.0 + } let titleSize = self.titleNode.updateLayout(CGSize(width: 160.0, height: .greatestFiniteMagnitude)) let _ = self.titleActiveNode.updateLayout(CGSize(width: 160.0, height: .greatestFiniteMagnitude)) let titleFrame = CGRect(origin: CGPoint(x: -self.titleNode.insets.left, y: floor((height - titleSize.height) / 2.0)), size: titleSize) @@ -377,6 +383,11 @@ private final class ItemNode: ASDisplayNode { } func updateArea(size: CGSize, sideInset: CGFloat, useShortTitle: Bool, transition: ContainedViewLayoutTransition) { + // MARK: Swiftgram + var size = size + if SGSimpleSettings.shared.hideTabBar { + size.height = 46.0 + } transition.updateAlpha(node: self.titleContainer, alpha: useShortTitle ? 0.0 : 1.0) transition.updateAlpha(node: self.shortTitleContainer, alpha: useShortTitle ? 1.0 : 0.0) @@ -574,7 +585,11 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode { } } - public init(context: AccountContext) { + // MARK: Swiftgram + public let inline: Bool + private var backgroundNode: NavigationBackgroundNode? = nil + + public init(inline: Bool = false, context: AccountContext) { self.context = context self.scrollNode = ASScrollNode() @@ -582,6 +597,13 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode { self.selectedLineNode.displaysAsynchronously = false self.selectedLineNode.displayWithoutProcessing = true + // MARK: Swiftgram + self.inline = inline + if self.inline { + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + self.backgroundNode = NavigationBackgroundNode(color: presentationData.theme.rootController.navigationBar.blurredBackgroundColor) + } + super.init() self.scrollNode.view.showsHorizontalScrollIndicator = false @@ -592,7 +614,9 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode { if #available(iOS 11.0, *) { self.scrollNode.view.contentInsetAdjustmentBehavior = .never } - + if let backgroundNode = self.backgroundNode { + self.addSubnode(backgroundNode) + } self.addSubnode(self.scrollNode) self.scrollNode.addSubnode(self.selectedLineNode) @@ -740,13 +764,25 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode { let previousContentWidth = self.scrollNode.view.contentSize.width if self.currentParams?.presentationData.theme !== presentationData.theme { + if let backgroundNode = self.backgroundNode { + backgroundNode.updateColor(color: presentationData.theme.rootController.navigationBar.blurredBackgroundColor, transition: .immediate) + } self.selectedLineNode.image = generateImage(CGSize(width: 5.0, height: 3.0), rotatedContext: { size, context in context.clear(CGRect(origin: CGPoint(), size: size)) context.setFillColor(presentationData.theme.list.itemAccentColor.cgColor) - context.fillEllipse(in: CGRect(origin: CGPoint(), size: CGSize(width: 4.0, height: 4.0))) - context.fillEllipse(in: CGRect(origin: CGPoint(x: size.width - 4.0, y: 0.0), size: CGSize(width: 4.0, height: 4.0))) - context.fill(CGRect(x: 2.0, y: 0.0, width: size.width - 4.0, height: 4.0)) - context.fill(CGRect(x: 0.0, y: 2.0, width: size.width, height: 2.0)) + if self.inline { + // Draw ellipses at the bottom corners + context.fillEllipse(in: CGRect(origin: CGPoint(x: 0, y: size.height - 4.0), size: CGSize(width: 4.0, height: 4.0))) + context.fillEllipse(in: CGRect(origin: CGPoint(x: size.width - 4.0, y: size.height - 4.0), size: CGSize(width: 4.0, height: 4.0))) + // Draw rectangles to connect the ellipses + context.fill(CGRect(x: 2.0, y: size.height - 4.0, width: size.width - 4.0, height: 4.0)) + context.fill(CGRect(x: 0.0, y: 0.0, width: size.width, height: size.height - 2.0)) + } else { + context.fillEllipse(in: CGRect(origin: CGPoint(), size: CGSize(width: 4.0, height: 4.0))) + context.fillEllipse(in: CGRect(origin: CGPoint(x: size.width - 4.0, y: 0.0), size: CGSize(width: 4.0, height: 4.0))) + context.fill(CGRect(x: 2.0, y: 0.0, width: size.width - 4.0, height: 4.0)) + context.fill(CGRect(x: 0.0, y: 2.0, width: size.width, height: 2.0)) + } })?.resizableImage(withCapInsets: UIEdgeInsets(top: 3.0, left: 3.0, bottom: 0.0, right: 3.0), resizingMode: .stretch) } @@ -775,6 +811,11 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode { self.reorderingGesture?.isEnabled = isReordering + // MARK: Swiftgram + if let backgroundNode = self.backgroundNode { + transition.updateFrame(node: backgroundNode, frame: CGRect(origin: CGPoint(), size: size)) + backgroundNode.update(size: backgroundNode.bounds.size, transition: transition) + } transition.updateFrame(node: self.scrollNode, frame: CGRect(origin: CGPoint(), size: size)) enum BadgeAnimation { @@ -860,7 +901,7 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode { selectionFraction = 0.0 } - itemNode.updateText(strings: presentationData.strings, title: filter.title(strings: presentationData.strings), shortTitle: i == 0 ? filter.shortTitle(strings: presentationData.strings) : filter.title(strings: presentationData.strings), unreadCount: unreadCount, unreadHasUnmuted: unreadHasUnmuted, isNoFilter: isNoFilter, selectionFraction: selectionFraction, isEditing: isEditing, isReordering: isReordering, canReorderAllChats: canReorderAllChats, isDisabled: isDisabled, presentationData: presentationData, transition: itemNodeTransition) + itemNode.updateText(strings: presentationData.strings, title: filter.title(strings: presentationData.strings), shortTitle: filter.shortTitle(strings: presentationData.strings), unreadCount: unreadCount, unreadHasUnmuted: unreadHasUnmuted, isNoFilter: isNoFilter, selectionFraction: selectionFraction, isEditing: isEditing, isReordering: isReordering, canReorderAllChats: canReorderAllChats, isDisabled: isDisabled, presentationData: presentationData, transition: itemNodeTransition) } var removeKeys: [ChatListFilterTabEntryId] = [] for (id, _) in self.itemNodes { @@ -907,7 +948,7 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode { } } - let minSpacing: CGFloat = 26.0 + let minSpacing: CGFloat = 26.0 / (SGSimpleSettings.shared.compactFolderNames ? 2.5 : 1.0) let resolvedSideInset: CGFloat = 16.0 + sideInset var leftOffset: CGFloat = resolvedSideInset @@ -930,7 +971,7 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode { itemNodeTransition = .immediate } - let useShortTitle = itemId == .all && useShortTitles + let useShortTitle = itemId == .all && sgUseShortAllChatsTitle(useShortTitles) let paneNodeSize = useShortTitle ? paneNodeShortSize : paneNodeLongSize let paneFrame = CGRect(origin: CGPoint(x: leftOffset, y: floor((size.height - paneNodeSize.height) / 2.0)), size: paneNodeSize) @@ -984,7 +1025,7 @@ public final class ChatListFilterTabContainerNode: ASDisplayNode { if let selectedFrame = selectedFrame { let wasAdded = self.selectedLineNode.isHidden self.selectedLineNode.isHidden = false - let lineFrame = CGRect(origin: CGPoint(x: selectedFrame.minX, y: size.height - 3.0), size: CGSize(width: selectedFrame.width, height: 3.0)) + let lineFrame = CGRect(origin: CGPoint(x: selectedFrame.minX, y: self.inline ? 0.0 : size.height - 3.0), size: CGSize(width: selectedFrame.width, height: 3.0)) if wasAdded { self.selectedLineNode.frame = lineFrame } else { diff --git a/submodules/ChatListUI/Sources/ChatListSearchListPaneNode.swift b/submodules/ChatListUI/Sources/ChatListSearchListPaneNode.swift index 191118b6e6..17916df716 100644 --- a/submodules/ChatListUI/Sources/ChatListSearchListPaneNode.swift +++ b/submodules/ChatListUI/Sources/ChatListSearchListPaneNode.swift @@ -4087,7 +4087,14 @@ final class ChatListSearchListPaneNode: ASDisplayNode, ChatListSearchPaneNode { var result: [ChatListRecentEntry] = [] var existingIds = Set<PeerId>() + // MARK: Swiftgram + // Hidding SwiftgramBot from recents so it won't annoy people. Ideally we should call removeRecentlyUsedApp, so it won't annoy users in other apps + let skipId = 5846791198 + for id in localApps.peerIds { + if id.id._internalGetInt64Value() == skipId { + continue + } if existingIds.contains(id) { continue } @@ -4127,6 +4134,9 @@ final class ChatListSearchListPaneNode: ASDisplayNode, ChatListSearchPaneNode { } if let remoteApps { for appPeerId in remoteApps { + if appPeerId.id._internalGetInt64Value() == skipId { + continue + } if existingIds.contains(appPeerId) { continue } diff --git a/submodules/ChatListUI/Sources/Node/ChatListItem.swift b/submodules/ChatListUI/Sources/Node/ChatListItem.swift index 7205b7d450..c2284a67e0 100644 --- a/submodules/ChatListUI/Sources/Node/ChatListItem.swift +++ b/submodules/ChatListUI/Sources/Node/ChatListItem.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import AsyncDisplayKit @@ -656,7 +657,7 @@ private func revealOptions(strings: PresentationStrings, theme: PresentationThem } } } - if canDelete { + if canDelete && !SGSimpleSettings.shared.disableDeleteChatSwipeOption { options.append(ItemListRevealOption(key: RevealOptionKey.delete.rawValue, title: strings.Common_Delete, icon: deleteIcon, color: theme.list.itemDisclosureActions.destructive.fillColor, textColor: theme.list.itemDisclosureActions.destructive.foregroundColor)) } if case .savedMessagesChats = location { @@ -744,7 +745,7 @@ private func forumThreadRevealOptions(strings: PresentationStrings, theme: Prese } } } - if canDelete { + if canDelete && !SGSimpleSettings.shared.disableDeleteChatSwipeOption { options.append(ItemListRevealOption(key: RevealOptionKey.delete.rawValue, title: strings.Common_Delete, icon: deleteIcon, color: theme.list.itemDisclosureActions.destructive.fillColor, textColor: theme.list.itemDisclosureActions.destructive.foregroundColor)) } if canOpenClose { @@ -1666,7 +1667,8 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { } else if case let .groupReference(groupReference) = item.content { storyState = groupReference.storyState } - + // MARK: Swiftgram + let sgCompactChatList = SGSimpleSettings.shared.compactChatList var peer: EnginePeer? var displayAsMessage = false var enablePreview = true @@ -1734,8 +1736,8 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { isForumAvatar = true } } - - var avatarDiameter = min(60.0, floor(item.presentationData.fontSize.baseDisplaySize * 60.0 / 17.0)) + // MARK: Swiftgram + var avatarDiameter = min(60.0, floor(item.presentationData.fontSize.baseDisplaySize * 60.0 / 17.0)) / (sgCompactChatList ? 1.5 : 1.0) if case let .peer(peerData) = item.content, let customMessageListData = peerData.customMessageListData, customMessageListData.commandPrefix != nil { avatarDiameter = 40.0 @@ -1956,6 +1958,10 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { let currentChatListQuoteSearchResult = self.cachedChatListQuoteSearchResult let currentCustomTextEntities = self.cachedCustomTextEntities + + // MARK: Swiftgram + let sgCompactChatList = SGSimpleSettings.shared.compactChatList + return { item, params, first, last, firstWithHeader, nextIsPinned in let titleFont = Font.medium(floor(item.presentationData.fontSize.itemListBaseFontSize * 16.0 / 17.0)) let textFont = Font.regular(floor(item.presentationData.fontSize.itemListBaseFontSize * 15.0 / 17.0)) @@ -2203,9 +2209,9 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { } let enableChatListPhotos = true - + // MARK: Swiftgram // if changed, adjust setupItem accordingly - var avatarDiameter = min(60.0, floor(item.presentationData.fontSize.baseDisplaySize * 60.0 / 17.0)) + var avatarDiameter = min(60.0, floor(item.presentationData.fontSize.baseDisplaySize * 60.0 / 17.0)) / (sgCompactChatList ? 1.5 : 1.0) let avatarLeftInset: CGFloat if case let .peer(peerData) = item.content, let customMessageListData = peerData.customMessageListData, customMessageListData.commandPrefix != nil { @@ -2273,7 +2279,8 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { contentData = .group(peers: groupPeers) hideAuthor = true } - + // MARK: Swiftgram + if sgCompactChatList { hideAuthor = true }; var attributedText: NSAttributedString var hasDraft = false @@ -2301,7 +2308,8 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { } } } - + // MARK: Swiftgram + if sgCompactChatList { useInlineAuthorPrefix = true }; if useInlineAuthorPrefix { if case let .user(author) = messages.last?.author { if author.id == item.context.account.peerId { @@ -3329,12 +3337,15 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { textMaxWidth -= 18.0 } - let (textLayout, textApply) = textLayout(TextNodeLayoutArguments(attributedString: textAttributedString, backgroundColor: nil, maximumNumberOfLines: (authorAttributedString == nil && itemTags.isEmpty) ? 2 : 1, truncationType: .end, constrainedSize: CGSize(width: textMaxWidth, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: textCutout, insets: UIEdgeInsets(top: 2.0, left: 1.0, bottom: 2.0, right: 1.0))) + let (textLayout, textApply) = textLayout(TextNodeLayoutArguments(attributedString: textAttributedString, backgroundColor: nil, maximumNumberOfLines: (authorAttributedString == nil && itemTags.isEmpty && !sgCompactChatList) ? 2 : 1, truncationType: .end, constrainedSize: CGSize(width: textMaxWidth, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: textCutout, insets: UIEdgeInsets(top: 2.0, left: 1.0, bottom: 2.0, right: 1.0))) let maxTitleLines: Int switch item.index { case .forum: + // MARK: Swiftgram + if sgCompactChatList { maxTitleLines = 1 } else { maxTitleLines = 2 + } case .chatList: maxTitleLines = 1 } @@ -3459,6 +3470,7 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { ItemListRevealOption(key: RevealOptionKey.edit.rawValue, title: item.presentationData.strings.ChatList_ItemMenuEdit, icon: .none, color: item.presentationData.theme.list.itemDisclosureActions.neutral2.fillColor, textColor: item.presentationData.theme.list.itemDisclosureActions.neutral2.foregroundColor), ItemListRevealOption(key: RevealOptionKey.delete.rawValue, title: item.presentationData.strings.ChatList_ItemMenuDelete, icon: .none, color: item.presentationData.theme.list.itemDisclosureActions.destructive.fillColor, textColor: item.presentationData.theme.list.itemDisclosureActions.destructive.foregroundColor) ] + if SGSimpleSettings.shared.disableDeleteChatSwipeOption { peerRevealOptions.removeLast() } } else { peerRevealOptions = [] } @@ -3508,7 +3520,8 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { itemHeight += titleSpacing itemHeight += authorSpacing } - + // MARK: Swiftgram + itemHeight = itemHeight / (sgCompactChatList ? 1.5 : 1.0) let rawContentRect = CGRect(origin: CGPoint(x: 2.0, y: layoutOffset + floor(item.presentationData.fontSize.itemListBaseFontSize * 8.0 / 17.0)), size: CGSize(width: rawContentWidth, height: itemHeight - 12.0 - 9.0)) let insets = ChatListItemNode.insets(first: first, last: last, firstWithHeader: firstWithHeader) @@ -3663,7 +3676,8 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { var avatarScaleOffset: CGFloat = 0.0 var avatarScale: CGFloat = 1.0 if let inlineNavigationLocation = item.interaction.inlineNavigationLocation { - let targetAvatarScale: CGFloat = floor(item.presentationData.fontSize.itemListBaseFontSize * 54.0 / 17.0) / avatarFrame.width + // MARK: Swiftgram + let targetAvatarScale: CGFloat = floor(item.presentationData.fontSize.itemListBaseFontSize * 54.0 / 17.0) / (sgCompactChatList ? 1.5 : 1.0) / avatarFrame.width avatarScale = targetAvatarScale * inlineNavigationLocation.progress + 1.0 * (1.0 - inlineNavigationLocation.progress) let targetAvatarScaleOffset: CGFloat = -(avatarFrame.width - avatarFrame.width * avatarScale) * 0.5 @@ -3998,16 +4012,18 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { strongSelf.statusNode.fontSize = item.presentationData.fontSize.itemListBaseFontSize let _ = strongSelf.statusNode.transitionToState(statusState, animated: animateContent) + // MARK: Swiftgram + let sizeFactor = item.presentationData.fontSize.itemListBaseFontSize / 17.0 + var nextBadgeX: CGFloat = contentRect.maxX if let _ = currentBadgeBackgroundImage { - let badgeFrame = CGRect(x: nextBadgeX - badgeLayout.width, y: contentRect.maxY - badgeLayout.height - 2.0, width: badgeLayout.width, height: badgeLayout.height) + let badgeFrame = CGRect(x: nextBadgeX - badgeLayout.width, y: contentRect.maxY - badgeLayout.height - 2.0 + (sgCompactChatList ? 13.0 / sizeFactor : 0.0), width: badgeLayout.width, height: badgeLayout.height) transition.updateFrame(node: strongSelf.badgeNode, frame: badgeFrame) nextBadgeX -= badgeLayout.width + 6.0 } - if currentMentionBadgeImage != nil || currentBadgeBackgroundImage != nil { - let badgeFrame = CGRect(x: nextBadgeX - mentionBadgeLayout.width, y: contentRect.maxY - mentionBadgeLayout.height - 2.0, width: mentionBadgeLayout.width, height: mentionBadgeLayout.height) + let badgeFrame = CGRect(x: nextBadgeX - mentionBadgeLayout.width, y: contentRect.maxY - mentionBadgeLayout.height - 2.0 + (sgCompactChatList ? 13.0 / sizeFactor : 0.0), width: mentionBadgeLayout.width, height: mentionBadgeLayout.height) transition.updateFrame(node: strongSelf.mentionBadgeNode, frame: badgeFrame) nextBadgeX -= mentionBadgeLayout.width + 6.0 @@ -4018,7 +4034,7 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { strongSelf.pinnedIconNode.isHidden = false let pinnedIconSize = currentPinnedIconImage.size - let pinnedIconFrame = CGRect(x: nextBadgeX - pinnedIconSize.width, y: contentRect.maxY - pinnedIconSize.height - 2.0, width: pinnedIconSize.width, height: pinnedIconSize.height) + let pinnedIconFrame = CGRect(x: nextBadgeX - pinnedIconSize.width, y: contentRect.maxY - pinnedIconSize.height - 2.0 + (sgCompactChatList ? 13.0 / sizeFactor : 0.0), width: pinnedIconSize.width, height: pinnedIconSize.height) strongSelf.pinnedIconNode.frame = pinnedIconFrame nextBadgeX -= pinnedIconSize.width + 6.0 @@ -4032,7 +4048,11 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { let actionButtonTopInset = floor(item.presentationData.fontSize.itemListBaseFontSize * 5.0 / 17.0) let actionButtonBottomInset = floor(item.presentationData.fontSize.itemListBaseFontSize * 4.0 / 17.0) - let actionButtonSize = CGSize(width: actionButtonTitleNodeLayout.size.width + actionButtonSideInset * 2.0, height: actionButtonTitleNodeLayout.size.height + actionButtonTopInset + actionButtonBottomInset) + var actionButtonSize = CGSize(width: actionButtonTitleNodeLayout.size.width + actionButtonSideInset * 2.0, height: actionButtonTitleNodeLayout.size.height + actionButtonTopInset + actionButtonBottomInset) + // MARK: Swiftgram + actionButtonSize.width = actionButtonSize.width / (sgCompactChatList ? 1.5 : 1.0) + actionButtonSize.height = actionButtonSize.height / (sgCompactChatList ? 1.5 : 1.0) + // var actionButtonFrame = CGRect(x: nextBadgeX - actionButtonSize.width, y: contentRect.minY + floor((contentRect.height - actionButtonSize.height) * 0.5), width: actionButtonSize.width, height: actionButtonSize.height) actionButtonFrame.origin.y = max(actionButtonFrame.origin.y, dateFrame.maxY + floor(item.presentationData.fontSize.itemListBaseFontSize * 4.0 / 17.0)) @@ -4070,7 +4090,7 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { actionButtonNode.frame = actionButtonFrame actionButtonBackgroundView.frame = CGRect(origin: CGPoint(), size: actionButtonFrame.size) - actionButtonTitleNode.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((actionButtonFrame.width - actionButtonTitleNodeLayout.size.width) * 0.5), y: actionButtonTopInset), size: actionButtonTitleNodeLayout.size) + actionButtonTitleNode.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((actionButtonFrame.width - actionButtonTitleNodeLayout.size.width) * 0.5), y: actionButtonTopInset / (sgCompactChatList ? 1.5 : 1.0)), size: actionButtonTitleNodeLayout.size) nextBadgeX -= actionButtonSize.width + 6.0 } else { @@ -4750,7 +4770,7 @@ public class ChatListItemNode: ItemListRevealOptionsItemNode { strongSelf.updateLayout(size: CGSize(width: layout.contentSize.width, height: itemHeight), leftInset: params.leftInset, rightInset: params.rightInset) - if item.editing { + if item.editing || SGSimpleSettings.shared.disableChatSwipeOptions { strongSelf.setRevealOptions((left: [], right: []), enableAnimations: item.context.sharedContext.energyUsageSettings.fullTranslucency) } else { strongSelf.setRevealOptions((left: peerLeftRevealOptions, right: peerRevealOptions), enableAnimations: item.context.sharedContext.energyUsageSettings.fullTranslucency) diff --git a/submodules/ChatListUI/Sources/Node/ChatListNode.swift b/submodules/ChatListUI/Sources/Node/ChatListNode.swift index 5f679acdc0..9b1717c972 100644 --- a/submodules/ChatListUI/Sources/Node/ChatListNode.swift +++ b/submodules/ChatListUI/Sources/Node/ChatListNode.swift @@ -1,3 +1,5 @@ +import SGAPIToken +import SGAPIWebSettings import Foundation import UIKit import Display @@ -73,6 +75,7 @@ public final class ChatListNodeInteraction { } let activateSearch: () -> Void + let openSGAnnouncement: (String, String, Bool, Bool) -> Void let peerSelected: (EnginePeer, EnginePeer?, Int64?, ChatListNodeEntryPromoInfo?, Bool) -> Void let disabledPeerSelected: (EnginePeer, Int64?, ChatListDisabledPeerReason) -> Void let togglePeerSelected: (EnginePeer, Int64?) -> Void @@ -134,6 +137,8 @@ public final class ChatListNodeInteraction { animationCache: AnimationCache, animationRenderer: MultiAnimationRenderer, activateSearch: @escaping () -> Void, + // MARK: Swiftgram + openSGAnnouncement: @escaping (String, String, Bool, Bool) -> Void = { _, _, _, _ in }, peerSelected: @escaping (EnginePeer, EnginePeer?, Int64?, ChatListNodeEntryPromoInfo?, Bool) -> Void, disabledPeerSelected: @escaping (EnginePeer, Int64?, ChatListDisabledPeerReason) -> Void, togglePeerSelected: @escaping (EnginePeer, Int64?) -> Void, @@ -180,6 +185,7 @@ public final class ChatListNodeInteraction { openUrl: @escaping (String) -> Void ) { self.activateSearch = activateSearch + self.openSGAnnouncement = openSGAnnouncement self.peerSelected = peerSelected self.disabledPeerSelected = disabledPeerSelected self.togglePeerSelected = togglePeerSelected @@ -756,6 +762,8 @@ private func mappedInsertEntries(context: AccountContext, nodeInteraction: ChatL switch action { case .activate: switch notice { + case let .sgUrl(id, _, _, url, needAuth, permanent): + nodeInteraction?.openSGAnnouncement(id, url, needAuth, permanent) case .clearStorage: nodeInteraction?.openStorageManagement() case .setupPassword: @@ -769,6 +777,7 @@ private func mappedInsertEntries(context: AccountContext, nodeInteraction: ChatL case .setupBirthday: nodeInteraction?.openBirthdaySetup() case let .birthdayPremiumGift(peers, birthdays): + // TODO(swiftgram): Open user's profile instead of gift nodeInteraction?.openPremiumGift(peers, birthdays) case .reviewLogin: break @@ -1106,6 +1115,8 @@ private func mappedUpdateEntries(context: AccountContext, nodeInteraction: ChatL switch action { case .activate: switch notice { + case let .sgUrl(id, _, _, url, needAuth, permanent): + nodeInteraction?.openSGAnnouncement(id, url, needAuth, permanent) case .clearStorage: nodeInteraction?.openStorageManagement() case .setupPassword: @@ -1380,6 +1391,9 @@ public final class ChatListNode: ListView { public var startedScrollingAtUpperBound: Bool = false + // MARK: Swiftgram + public var getNavigationController: (()-> NavigationController?)? + private let autoSetReady: Bool public let isMainTab = ValuePromise<Bool>(false, ignoreRepeated: true) @@ -1387,8 +1401,9 @@ public final class ChatListNode: ListView { public var synchronousDrawingWhenNotAnimated: Bool = false - public init(context: AccountContext, location: ChatListControllerLocation, chatListFilter: ChatListFilter? = nil, previewing: Bool, fillPreloadItems: Bool, mode: ChatListNodeMode, isPeerEnabled: ((EnginePeer) -> Bool)? = nil, theme: PresentationTheme, fontSize: PresentationFontSize, strings: PresentationStrings, dateTimeFormat: PresentationDateTimeFormat, nameSortOrder: PresentationPersonNameOrder, nameDisplayOrder: PresentationPersonNameOrder, animationCache: AnimationCache, animationRenderer: MultiAnimationRenderer, disableAnimations: Bool, isInlineMode: Bool, autoSetReady: Bool, isMainTab: Bool?) { + public init(getNavigationController: (() -> NavigationController?)? = nil, context: AccountContext, location: ChatListControllerLocation, chatListFilter: ChatListFilter? = nil, previewing: Bool, fillPreloadItems: Bool, mode: ChatListNodeMode, isPeerEnabled: ((EnginePeer) -> Bool)? = nil, theme: PresentationTheme, fontSize: PresentationFontSize, strings: PresentationStrings, dateTimeFormat: PresentationDateTimeFormat, nameSortOrder: PresentationPersonNameOrder, nameDisplayOrder: PresentationPersonNameOrder, animationCache: AnimationCache, animationRenderer: MultiAnimationRenderer, disableAnimations: Bool, isInlineMode: Bool, autoSetReady: Bool, isMainTab: Bool?) { self.context = context + self.getNavigationController = getNavigationController self.location = location self.chatListFilter = chatListFilter self.chatListFilterValue.set(.single(chatListFilter)) @@ -1429,6 +1444,31 @@ public final class ChatListNode: ListView { if let strongSelf = self, let activateSearch = strongSelf.activateSearch { activateSearch() } + }, openSGAnnouncement: { [weak self] announcementId, url, needAuth, permanent in + if let strongSelf = self { + if needAuth { + let _ = (getSGSettingsURL(context: strongSelf.context, url: url) + |> deliverOnMainQueue).start(next: { [weak self] url in + guard let strongSelf = self else { + return + } + strongSelf.context.sharedContext.openExternalUrl(context: strongSelf.context, urlContext: .generic, url: url, forceExternal: false, presentationData: strongSelf.context.sharedContext.currentPresentationData.with { $0 }, navigationController: strongSelf.getNavigationController?(), dismissInput: {}) + }) + } else { + Queue.mainQueue().async { + strongSelf.context.sharedContext.openExternalUrl(context: strongSelf.context, urlContext: .generic, url: url, forceExternal: false, presentationData: strongSelf.context.sharedContext.currentPresentationData.with { $0 }, navigationController: strongSelf.getNavigationController?(), dismissInput: {}) + } + + } + if !permanent { + Queue.mainQueue().after(0.6) { [weak self] in + if let strongSelf = self { + dismissSGProvidedSuggestion(suggestionId: announcementId) + postSGWebSettingsInteractivelly(context: strongSelf.context, data: ["skip_announcement_id": announcementId]) + } + } + } + } }, peerSelected: { [weak self] peer, _, threadId, promoInfo, _ in if let strongSelf = self, let peerSelected = strongSelf.peerSelected { peerSelected(peer, threadId, true, true, promoInfo) @@ -2021,6 +2061,7 @@ public final class ChatListNode: ListView { }) let suggestedChatListNoticeSignal: Signal<ChatListNotice?, NoError> = combineLatest( + getSGProvidedSuggestions(account: context.account), context.engine.notices.getServerProvidedSuggestions(), context.engine.notices.getServerDismissedSuggestions(), twoStepData, @@ -2033,9 +2074,16 @@ public final class ChatListNode: ListView { starsSubscriptionsContextPromise.get(), accountFreezeConfiguration ) - |> mapToSignal { suggestions, dismissedSuggestions, configuration, newSessionReviews, data, birthdays, starsSubscriptionsContext, accountFreezeConfiguration -> Signal<ChatListNotice?, NoError> in + |> mapToSignal { sgSuggestionsData, suggestions, dismissedSuggestions, configuration, newSessionReviews, data, birthdays, starsSubscriptionsContext, accountFreezeConfiguration -> Signal<ChatListNotice?, NoError> in let (accountPeer, birthday) = data + // MARK: Swiftgam + if let sgSuggestionsData = sgSuggestionsData, let dictionary = try? JSONSerialization.jsonObject(with: sgSuggestionsData, options: []), let sgSuggestions = dictionary as? [[String: Any]], let sgSuggestion = sgSuggestions.first, let sgSuggestionId = sgSuggestion["id"] as? String { + if let sgSuggestionType = sgSuggestion["type"] as? String, sgSuggestionType == "SG_URL", let sgSuggestionTitle = sgSuggestion["title"] as? String, let sgSuggestionUrl = sgSuggestion["url"] as? String { + return .single(.sgUrl(id: sgSuggestionId, title: sgSuggestionTitle, text: sgSuggestion["text"] as? String, url: sgSuggestionUrl, needAuth: sgSuggestion["need_auth"] as? Bool ?? false, permanent: sgSuggestion["permanent"] as? Bool ?? false)) + + } + } if let newSessionReview = newSessionReviews.first { return .single(.reviewLogin(newSessionReview: newSessionReview, totalCount: newSessionReviews.count)) } @@ -2093,8 +2141,12 @@ public final class ChatListNode: ListView { } else if suggestions.contains(.gracePremium) { return .single(.premiumGrace) } else if suggestions.contains(.xmasPremiumGift) { + // MARK: Swiftgram + if ({ return true }()) { return .single(nil) } return .single(.xmasPremiumGift) } else if suggestions.contains(.annualPremium) || suggestions.contains(.upgradePremium) || suggestions.contains(.restorePremium), let inAppPurchaseManager = context.inAppPurchaseManager { + // MARK: Swiftgram + if ({ return true }()) { return .single(nil) } return inAppPurchaseManager.availableProducts |> map { products -> ChatListNotice? in if products.count > 1 { diff --git a/submodules/ChatListUI/Sources/Node/ChatListNodeEntries.swift b/submodules/ChatListUI/Sources/Node/ChatListNodeEntries.swift index 726792f7ab..e780a26240 100644 --- a/submodules/ChatListUI/Sources/Node/ChatListNodeEntries.swift +++ b/submodules/ChatListUI/Sources/Node/ChatListNodeEntries.swift @@ -81,6 +81,7 @@ public enum ChatListNodeEntryPromoInfo: Equatable { public enum ChatListNotice: Equatable { case clearStorage(sizeFraction: Double) + case sgUrl(id: String, title: String, text: String?, url: String, needAuth: Bool, permanent: Bool) case setupPassword case premiumUpgrade(discount: Int32) case premiumAnnualDiscount(discount: Int32) diff --git a/submodules/ChatListUI/Sources/Node/ChatListNoticeItem.swift b/submodules/ChatListUI/Sources/Node/ChatListNoticeItem.swift index d7373fa66d..6f41a23198 100644 --- a/submodules/ChatListUI/Sources/Node/ChatListNoticeItem.swift +++ b/submodules/ChatListUI/Sources/Node/ChatListNoticeItem.swift @@ -189,6 +189,12 @@ final class ChatListNoticeItemNode: ItemListRevealOptionsItemNode { var alignment: NSTextAlignment = .left switch item.notice { + // MARK: Swiftgram + case let .sgUrl(_, title, text, _, _, _): + let titleStringValue = NSMutableAttributedString(attributedString: NSAttributedString(string: title, font: titleFont, textColor: item.theme.rootController.navigationBar.primaryTextColor)) + titleString = titleStringValue + + textString = NSAttributedString(string: text ?? "", font: textFont, textColor: item.theme.rootController.navigationBar.secondaryTextColor) case let .clearStorage(sizeFraction): let sizeString = dataSizeString(Int64(sizeFraction), formatting: DataSizeStringFormatting(strings: item.strings, decimalSeparator: ".")) let rawTitleString = item.strings.ChatList_StorageHintTitle(sizeString) diff --git a/submodules/ChatPresentationInterfaceState/Sources/ChatPanelInterfaceInteraction.swift b/submodules/ChatPresentationInterfaceState/Sources/ChatPanelInterfaceInteraction.swift index aa89868121..c3fde0a9ea 100644 --- a/submodules/ChatPresentationInterfaceState/Sources/ChatPanelInterfaceInteraction.swift +++ b/submodules/ChatPresentationInterfaceState/Sources/ChatPanelInterfaceInteraction.swift @@ -63,6 +63,8 @@ public enum ChatTranslationDisplayType { public final class ChatPanelInterfaceInteraction { public let setupReplyMessage: (MessageId?, @escaping (ContainedViewLayoutTransition, @escaping () -> Void) -> Void) -> Void + public let sgSelectLastWordIfIdle: () -> Void + public let sgSetNewLine: () -> Void public let setupEditMessage: (MessageId?, @escaping (ContainedViewLayoutTransition) -> Void) -> Void public let beginMessageSelection: ([MessageId], @escaping (ContainedViewLayoutTransition) -> Void) -> Void public let cancelMessageSelection: (ContainedViewLayoutTransition) -> Void @@ -71,9 +73,9 @@ public final class ChatPanelInterfaceInteraction { public let reportMessages: ([Message], ContextControllerProtocol?) -> Void public let blockMessageAuthor: (Message, ContextControllerProtocol?) -> Void public let deleteMessages: ([Message], ContextControllerProtocol?, @escaping (ContextMenuActionResult) -> Void) -> Void - public let forwardSelectedMessages: () -> Void + public let forwardSelectedMessages: (String?) -> Void public let forwardCurrentForwardMessages: () -> Void - public let forwardMessages: ([Message]) -> Void + public let forwardMessages: ([Message], String?) -> Void public let updateForwardOptionsState: ((ChatInterfaceForwardOptionsState) -> ChatInterfaceForwardOptionsState) -> Void public let presentForwardOptions: (ASDisplayNode) -> Void public let presentReplyOptions: (ASDisplayNode) -> Void @@ -189,9 +191,9 @@ public final class ChatPanelInterfaceInteraction { reportMessages: @escaping ([Message], ContextControllerProtocol?) -> Void, blockMessageAuthor: @escaping (Message, ContextControllerProtocol?) -> Void, deleteMessages: @escaping ([Message], ContextControllerProtocol?, @escaping (ContextMenuActionResult) -> Void) -> Void, - forwardSelectedMessages: @escaping () -> Void, + forwardSelectedMessages: @escaping (String?) -> Void, forwardCurrentForwardMessages: @escaping () -> Void, - forwardMessages: @escaping ([Message]) -> Void, + forwardMessages: @escaping ([Message], String?) -> Void, updateForwardOptionsState: @escaping ((ChatInterfaceForwardOptionsState) -> ChatInterfaceForwardOptionsState) -> Void, presentForwardOptions: @escaping (ASDisplayNode) -> Void, presentReplyOptions: @escaping (ASDisplayNode) -> Void, @@ -414,6 +416,93 @@ public final class ChatPanelInterfaceInteraction { self.chatController = chatController self.statuses = statuses + + // MARK: Swiftgram + self.sgSelectLastWordIfIdle = { + updateTextInputStateAndMode { current, inputMode in + // No changes to current selection + if !current.selectionRange.isEmpty { + return (current, inputMode) + } + + let inputText = (current.inputText.mutableCopy() as? NSMutableAttributedString) ?? NSMutableAttributedString() + + // If text is empty or cursor is at the start, return current state + guard inputText.length > 0, current.selectionRange.lowerBound > 0 else { + return (current, inputMode) + } + + let plainText = inputText.string + let nsString = plainText as NSString + + // Create character set for word boundaries + let wordBoundaries = CharacterSet.whitespacesAndNewlines + + // Start from cursor position instead of end of text + var endIndex = current.selectionRange.lowerBound - 1 + + // Find last non-whitespace character before cursor + while endIndex >= 0 && + (nsString.substring(with: NSRange(location: endIndex, length: 1)) as NSString) + .rangeOfCharacter(from: wordBoundaries).location != NSNotFound { + endIndex -= 1 + } + + // If we only had whitespace before cursor, return current state + guard endIndex >= 0 else { + return (current, inputMode) + } + + // Find start of the current word by looking backwards for whitespace + var startIndex = endIndex + while startIndex > 0 { + let char = nsString.substring(with: NSRange(location: startIndex - 1, length: 1)) + if (char as NSString).rangeOfCharacter(from: wordBoundaries).location != NSNotFound { + break + } + startIndex -= 1 + } + + // Create range for the word at cursor + let wordLength = endIndex - startIndex + 1 + let wordRange = NSRange(location: startIndex, length: wordLength) + + // Create new selection range + let newSelectionRange = wordRange.location ..< (wordRange.location + wordLength) + + return (ChatTextInputState(inputText: inputText, selectionRange: newSelectionRange), inputMode) + } + } + self.sgSetNewLine = { + updateTextInputStateAndMode { current, inputMode in + let inputText = (current.inputText.mutableCopy() as? NSMutableAttributedString) ?? NSMutableAttributedString() + + // Check if there's selected text + let hasSelection = current.selectionRange.count > 0 + + if hasSelection { + // Move selected text to new line + let selectedText = inputText.attributedSubstring(from: NSRange(current.selectionRange)) + let newLineAttr = NSAttributedString(string: "\n") + + // Insert newline and selected text + inputText.replaceCharacters(in: NSRange(current.selectionRange), with: newLineAttr) + inputText.insert(selectedText, at: current.selectionRange.lowerBound + 1) + + // Update selection range to end of moved text + let newPosition = current.selectionRange.lowerBound + 1 + selectedText.length + return (ChatTextInputState(inputText: inputText, selectionRange: newPosition ..< newPosition), inputMode) + } else { + // Simple newline insertion at current position + let attributedString = NSAttributedString(string: "\n") + inputText.replaceCharacters(in: NSRange(current.selectionRange), with: attributedString) + + // Update cursor position + let newPosition = current.selectionRange.lowerBound + attributedString.length + return (ChatTextInputState(inputText: inputText, selectionRange: newPosition ..< newPosition), inputMode) + } + } + } } public convenience init( @@ -431,9 +520,9 @@ public final class ChatPanelInterfaceInteraction { }, blockMessageAuthor: { _, _ in }, deleteMessages: { _, _, f in f(.default) - }, forwardSelectedMessages: { + }, forwardSelectedMessages: { _ in }, forwardCurrentForwardMessages: { - }, forwardMessages: { _ in + }, forwardMessages: { _, _ in }, updateForwardOptionsState: { _ in }, presentForwardOptions: { _ in }, presentReplyOptions: { _ in diff --git a/submodules/ChatPresentationInterfaceState/Sources/ChatTextFormat.swift b/submodules/ChatPresentationInterfaceState/Sources/ChatTextFormat.swift index a0f301fccf..0c1ff4393b 100644 --- a/submodules/ChatPresentationInterfaceState/Sources/ChatTextFormat.swift +++ b/submodules/ChatPresentationInterfaceState/Sources/ChatTextFormat.swift @@ -3,15 +3,15 @@ import TextFormat import TelegramCore import AccountContext -public func chatTextInputAddFormattingAttribute(_ state: ChatTextInputState, attribute: NSAttributedString.Key, value: Any?) -> ChatTextInputState { +public func chatTextInputAddFormattingAttribute(forceRemoveAll: Bool = false, _ state: ChatTextInputState, attribute: NSAttributedString.Key, value: Any?) -> ChatTextInputState { if !state.selectionRange.isEmpty { let nsRange = NSRange(location: state.selectionRange.lowerBound, length: state.selectionRange.count) var addAttribute = true var attributesToRemove: [NSAttributedString.Key] = [] state.inputText.enumerateAttributes(in: nsRange, options: .longestEffectiveRangeNotRequired) { attributes, range, _ in for (key, _) in attributes { - if key == attribute { - if nsRange == range { + if key == attribute || forceRemoveAll { + if nsRange == range || forceRemoveAll { addAttribute = false attributesToRemove.append(key) } diff --git a/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetController.swift b/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetController.swift index c75dc8abf3..c4df147173 100644 --- a/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetController.swift +++ b/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetController.swift @@ -69,6 +69,7 @@ public enum SendMessageActionSheetControllerParams { } public func makeChatSendMessageActionSheetController( + sgTranslationContext: (outgoingMessageTranslateToLang: String?, translate: (() -> Void)?, changeTranslationLanguage: (() -> ())?) = (outgoingMessageTranslateToLang: nil, translate: nil, changeTranslationLanguage: nil), initialData: ChatSendMessageContextScreen.InitialData, context: AccountContext, updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? = nil, @@ -90,6 +91,7 @@ public func makeChatSendMessageActionSheetController( isPremium: Bool = false ) -> ChatSendMessageActionSheetController { return ChatSendMessageContextScreen( + sgTranslationContext: sgTranslationContext, initialData: initialData, context: context, updatedPresentationData: updatedPresentationData, diff --git a/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetControllerNode.swift b/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetControllerNode.swift deleted file mode 100644 index 8b13789179..0000000000 --- a/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageActionSheetControllerNode.swift +++ /dev/null @@ -1 +0,0 @@ - diff --git a/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageContextScreen.swift b/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageContextScreen.swift index e5140c9846..aa2cfad65e 100644 --- a/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageContextScreen.swift +++ b/submodules/ChatSendMessageActionUI/Sources/ChatSendMessageContextScreen.swift @@ -53,6 +53,7 @@ public protocol ChatSendMessageContextScreenMediaPreview: AnyObject { final class ChatSendMessageContextScreenComponent: Component { typealias EnvironmentType = ViewControllerComponentContainer.Environment + let sgTranslationContext: (outgoingMessageTranslateToLang: String?, translate: (() -> Void)?, changeTranslationLanguage: (() -> ())?) let initialData: ChatSendMessageContextScreen.InitialData let context: AccountContext let updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? @@ -72,8 +73,9 @@ final class ChatSendMessageContextScreenComponent: Component { let reactionItems: [ReactionItem]? let availableMessageEffects: AvailableMessageEffects? let isPremium: Bool - + // MARK: Swiftgram init( + sgTranslationContext: (outgoingMessageTranslateToLang: String?, translate: (() -> Void)?, changeTranslationLanguage: (() -> ())?) = (outgoingMessageTranslateToLang: nil, translate: nil, changeTranslationLanguage: nil), initialData: ChatSendMessageContextScreen.InitialData, context: AccountContext, updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)?, @@ -94,6 +96,7 @@ final class ChatSendMessageContextScreenComponent: Component { availableMessageEffects: AvailableMessageEffects?, isPremium: Bool ) { + self.sgTranslationContext = sgTranslationContext self.initialData = initialData self.context = context self.updatedPresentationData = updatedPresentationData @@ -639,6 +642,78 @@ final class ChatSendMessageContextScreenComponent: Component { ))) } + // MARK: Swiftgram + if !isSecret { + if let outgoingMessageTranslateToLang = component.sgTranslationContext.outgoingMessageTranslateToLang { + var languageCode = presentationData.strings.baseLanguageCode + let rawSuffix = "-raw" + if languageCode.hasSuffix(rawSuffix) { + languageCode = String(languageCode.dropLast(rawSuffix.count)) + } + + // Assuming, user want to send message in the same language the chat is + let toLang = outgoingMessageTranslateToLang + let key = "Translation.Language.\(toLang)" + let translateTitle: String + if let string = presentationData.strings.primaryComponent.dict[key] { + translateTitle = presentationData.strings.Conversation_Translation_TranslateTo(string).string + } else { + let languageLocale = Locale(identifier: languageCode) + let toLanguage = languageLocale.localizedString(forLanguageCode: toLang) ?? "" + translateTitle = presentationData.strings.Conversation_Translation_TranslateToOther(toLanguage).string + } + + items.append(.action(ContextMenuActionItem( + id: AnyHashable("sgTranslate"), + text: translateTitle, + icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Translate"), color: theme.contextMenu.primaryColor) + }, action: { [weak self] _, _ in + guard let self, let component = self.component else { + return + } + self.animateOutToEmpty = true + + component.sgTranslationContext.translate?() + self.environment?.controller()?.dismiss() + } + ))) + + items.append(.action(ContextMenuActionItem( + id: AnyHashable("sgChangeTranslateLang"), + text: presentationData.strings.Translate_ChangeLanguage, + icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Caption"), color: theme.contextMenu.primaryColor) + }, action: { [weak self] _, _ in + guard let self, let component = self.component else { + return + } + self.animateOutToEmpty = true + + self.environment?.controller()?.dismiss() + component.sgTranslationContext.changeTranslationLanguage?() + } + ))) + + } else { + items.append(.action(ContextMenuActionItem( + id: AnyHashable("sgChangeTranslateLang"), + text: presentationData.strings.Conversation_Translation_TranslateToOther("...").string, + icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Caption"), color: theme.contextMenu.primaryColor) + }, action: { [weak self] _, _ in + guard let self, let component = self.component else { + return + } + self.animateOutToEmpty = true + + self.environment?.controller()?.dismiss() + component.sgTranslationContext.changeTranslationLanguage?() + } + ))) + } + } + if case .separator = items.last { items.removeLast() } @@ -1422,6 +1497,7 @@ public class ChatSendMessageContextScreen: ViewControllerComponentContainer, Cha } public init( + sgTranslationContext: (outgoingMessageTranslateToLang: String?, translate: (() -> Void)?, changeTranslationLanguage: (() -> ())?) = (outgoingMessageTranslateToLang: nil, translate: nil, changeTranslationLanguage: nil), initialData: InitialData, context: AccountContext, updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)?, @@ -1447,6 +1523,7 @@ public class ChatSendMessageContextScreen: ViewControllerComponentContainer, Cha super.init( context: context, component: ChatSendMessageContextScreenComponent( + sgTranslationContext: sgTranslationContext, initialData: initialData, context: context, updatedPresentationData: updatedPresentationData, diff --git a/submodules/CountrySelectionUI/Sources/AuthorizationSequenceCountrySelectionController.swift b/submodules/CountrySelectionUI/Sources/AuthorizationSequenceCountrySelectionController.swift index 186e7ded8c..2acf3fbd5f 100644 --- a/submodules/CountrySelectionUI/Sources/AuthorizationSequenceCountrySelectionController.swift +++ b/submodules/CountrySelectionUI/Sources/AuthorizationSequenceCountrySelectionController.swift @@ -73,6 +73,8 @@ private func loadCountryCodes() -> [Country] { private var countryCodes: [Country] = loadCountryCodes() private var countryCodesByPrefix: [String: (Country, Country.CountryCode)] = [:] +// MARK: Swiftgram +private var sgCountryCodesByPrefix: [String: (Country, Country.CountryCode)] = ["999": (Country(id: "XX", name: "Demo", localizedName: nil, countryCodes: [Country.CountryCode(code: "999", prefixes: [], patterns: ["XX X XXXX"])], hidden: false), Country.CountryCode(code: "999", prefixes: [], patterns: ["XX X XXXX"]))] public func loadServerCountryCodes(accountManager: AccountManager<TelegramAccountManagerTypes>, engine: TelegramEngineUnauthorized, completion: @escaping () -> Void) { let _ = (engine.localization.getCountriesList(accountManager: accountManager, langCode: nil) @@ -230,7 +232,7 @@ public final class AuthorizationSequenceCountrySelectionController: ViewControll for i in 0..<number.count { let prefix = String(number.prefix(number.count - i)) - if let country = countryCodesByPrefix[prefix] { + if let country = countryCodesByPrefix[prefix] ?? sgCountryCodesByPrefix[prefix] { if var currentResults = results { if let result = currentResults.first, result.1.code.count > country.1.code.count { break diff --git a/submodules/CountrySelectionUI/Sources/CountryList.swift b/submodules/CountrySelectionUI/Sources/CountryList.swift index 2e519ff10c..760f0fb3fb 100644 --- a/submodules/CountrySelectionUI/Sources/CountryList.swift +++ b/submodules/CountrySelectionUI/Sources/CountryList.swift @@ -9,6 +9,8 @@ public func emojiFlagForISOCountryCode(_ countryCode: String) -> String { if countryCode == "FT" { return "🏴☠️" + } else if countryCode == "XX" { + return "🏳️" } else if countryCode == "XG" { return "🛰️" } else if countryCode == "XV" { diff --git a/submodules/DebugSettingsUI/BUILD b/submodules/DebugSettingsUI/BUILD index 553c5023c8..439190310e 100644 --- a/submodules/DebugSettingsUI/BUILD +++ b/submodules/DebugSettingsUI/BUILD @@ -1,5 +1,11 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGDebugUI:SGDebugUI", + "//Swiftgram/SGLogging:SGLogging", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "DebugSettingsUI", module_name = "DebugSettingsUI", @@ -9,7 +15,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/Display:Display", "//submodules/Postbox:Postbox", diff --git a/submodules/DebugSettingsUI/Sources/DebugController.swift b/submodules/DebugSettingsUI/Sources/DebugController.swift index 143f6d3439..ae6b91a97b 100644 --- a/submodules/DebugSettingsUI/Sources/DebugController.swift +++ b/submodules/DebugSettingsUI/Sources/DebugController.swift @@ -1,3 +1,8 @@ +// MARK: Swiftgram +import SGLogging +import SGSimpleSettings +import SGDebugUI + import Foundation import UIKit import Display @@ -45,6 +50,7 @@ private final class DebugControllerArguments { } private enum DebugControllerSection: Int32 { + case swiftgram case sticker case logs case logging @@ -57,6 +63,8 @@ private enum DebugControllerSection: Int32 { } private enum DebugControllerEntry: ItemListNodeEntry { + case SGDebug(PresentationTheme) + case sendSGLogs(PresentationTheme) case testStickerImport(PresentationTheme) case sendLogs(PresentationTheme) case sendOneLog(PresentationTheme) @@ -121,6 +129,8 @@ private enum DebugControllerEntry: ItemListNodeEntry { var section: ItemListSectionId { switch self { + case .sendSGLogs, .SGDebug: + return DebugControllerSection.swiftgram.rawValue case .testStickerImport: return DebugControllerSection.sticker.rawValue case .sendLogs, .sendOneLog, .sendShareLogs, .sendGroupCallLogs, .sendStorageStats, .sendNotificationLogs, .sendCriticalLogs, .sendAllLogs: @@ -148,6 +158,11 @@ private enum DebugControllerEntry: ItemListNodeEntry { var stableId: Int { switch self { + // MARK: Swiftgram + case .SGDebug: + return -110 + case .sendSGLogs: + return -100 case .testStickerImport: return 0 case .sendLogs: @@ -280,6 +295,13 @@ private enum DebugControllerEntry: ItemListNodeEntry { func item(presentationData: ItemListPresentationData, arguments: Any) -> ListViewItem { let arguments = arguments as! DebugControllerArguments switch self { + case .SGDebug: + return ItemListDisclosureItem(presentationData: presentationData, title: "Swiftgram Debug", label: "", sectionId: self.section, style: .blocks, action: { + guard let context = arguments.context else { + return + } + arguments.pushController(sgDebugController(context: context)) + }) case .testStickerImport: return ItemListActionItem(presentationData: presentationData, title: "Simulate Stickers Import", kind: .generic, alignment: .natural, sectionId: self.section, style: .blocks, action: { guard let context = arguments.context else { @@ -379,9 +401,20 @@ private enum DebugControllerEntry: ItemListNodeEntry { arguments.presentController(actionSheet, nil) }) }) - case .sendOneLog: - return ItemListDisclosureItem(presentationData: presentationData, title: "Send Latest Logs (Up to 4 MB)", label: "", sectionId: self.section, style: .blocks, action: { - let _ = (Logger.shared.collectLogs() + // MARK: Swiftgram + case .sendOneLog, .sendSGLogs: + var title = "Send Latest Logs (Up to 4 MB)" + var logCollectionSignal: Signal<[(String, String)], NoError> = Logger.shared.collectLogs() + var fileName = "Log-iOS-Short.txt" + var appName = "Telegram" + if case .sendSGLogs(_) = self { + title = "Send Swiftgram Logs" + logCollectionSignal = SGLogger.shared.collectLogs() + fileName = "Log-iOS-Swiftgram.txt" + appName = "Swiftgram" + } + return ItemListDisclosureItem(presentationData: presentationData, title: title, label: "", sectionId: self.section, style: .blocks, action: { + let _ = (logCollectionSignal |> deliverOnMainQueue).start(next: { logs in let presentationData = arguments.sharedContext.currentPresentationData.with { $0 } let actionSheet = ActionSheetController(presentationData: presentationData) @@ -428,7 +461,7 @@ private enum DebugControllerEntry: ItemListNodeEntry { let fileResource = LocalFileMediaResource(fileId: id, size: Int64(logData.count), isSecretRelated: false) context.account.postbox.mediaBox.storeResourceData(fileResource.id, data: logData) - let file = TelegramMediaFile(fileId: MediaId(namespace: Namespaces.Media.LocalFile, id: id), partialReference: nil, resource: fileResource, previewRepresentations: [], videoThumbnails: [], immediateThumbnailData: nil, mimeType: "application/text", size: Int64(logData.count), attributes: [.FileName(fileName: "Log-iOS-Short.txt")], alternativeRepresentations: []) + let file = TelegramMediaFile(fileId: MediaId(namespace: Namespaces.Media.LocalFile, id: id), partialReference: nil, resource: fileResource, previewRepresentations: [], videoThumbnails: [], immediateThumbnailData: nil, mimeType: "application/text", size: Int64(logData.count), attributes: [.FileName(fileName: fileName)], alternativeRepresentations: []) let message: EnqueueMessage = .message(text: "", attributes: [], inlineStickers: [:], mediaReference: .standalone(media: file), threadId: nil, replyToMessageId: nil, replyToStoryId: nil, localGroupingKey: nil, correlationId: nil, bubbleUpEmojiOrStickersets: []) let _ = enqueueMessages(account: context.account, peerId: peerId, messages: [message]).start() @@ -443,7 +476,7 @@ private enum DebugControllerEntry: ItemListNodeEntry { let composeController = MFMailComposeViewController() composeController.mailComposeDelegate = arguments.mailComposeDelegate - composeController.setSubject("Telegram Logs") + composeController.setSubject("\(appName) Logs") for (name, path) in logs { if let data = try? Data(contentsOf: URL(fileURLWithPath: path), options: .mappedIfSafe) { composeController.addAttachmentData(data, mimeType: "application/text", fileName: name) @@ -1469,9 +1502,13 @@ private func debugControllerEntries(sharedContext: SharedAccountContext, present let isMainApp = sharedContext.applicationBindings.isMainApp + // MARK: Swiftgram + entries.append(.SGDebug(presentationData.theme)) + entries.append(.sendSGLogs(presentationData.theme)) + // entries.append(.testStickerImport(presentationData.theme)) entries.append(.sendLogs(presentationData.theme)) - //entries.append(.sendOneLog(presentationData.theme)) + entries.append(.sendOneLog(presentationData.theme)) entries.append(.sendShareLogs) entries.append(.sendGroupCallLogs) entries.append(.sendNotificationLogs(presentationData.theme)) @@ -1491,7 +1528,7 @@ private func debugControllerEntries(sharedContext: SharedAccountContext, present entries.append(.resetWebViewCache(presentationData.theme)) entries.append(.keepChatNavigationStack(presentationData.theme, experimentalSettings.keepChatNavigationStack)) - #if DEBUG + #if true entries.append(.skipReadHistory(presentationData.theme, experimentalSettings.skipReadHistory)) #endif entries.append(.dustEffect(experimentalSettings.dustEffect)) diff --git a/submodules/Display/Source/DeviceMetrics.swift b/submodules/Display/Source/DeviceMetrics.swift index dad4b4778d..e198b6b727 100644 --- a/submodules/Display/Source/DeviceMetrics.swift +++ b/submodules/Display/Source/DeviceMetrics.swift @@ -385,6 +385,37 @@ public enum DeviceMetrics: CaseIterable, Equatable { if case .iPhoneX = self { return false } - return self.hasTopNotch + // MARK: Swiftgram + return self.hasTopNotch || self.hasDynamicIsland } } + +// MARK: Swifgram +public extension DeviceMetrics { + + var deviceModelCode: String { + var systemInfo = utsname() + uname(&systemInfo) + let modelCode = withUnsafePointer(to: &systemInfo.machine) { + $0.withMemoryRebound(to: CChar.self, capacity: 1) { + ptr in String.init(validatingUTF8: ptr) + } + } + return modelCode ?? "unknown" + } + + var modelHasDynamicIsland: Bool { + switch self.deviceModelCode { + case "iPhone15,2", // iPhone 14 Pro + "iPhone15,3", // iPhone 14 Pro Max + "iPhone15,4", // iPhone 15 + "iPhone15,5", // iPhone 15 Plus + "iPhone16,1", // iPhone 15 Pro + "iPhone16,2": // iPhone 15 Pro Max + return true + default: + return false + } + } + +} diff --git a/submodules/Display/Source/GenerateImage.swift b/submodules/Display/Source/GenerateImage.swift index 96c8ec0eb8..2aed399790 100644 --- a/submodules/Display/Source/GenerateImage.swift +++ b/submodules/Display/Source/GenerateImage.swift @@ -299,12 +299,18 @@ public func generateSmallHorizontalStretchableFilledCircleImage(diameter: CGFloa })?.stretchableImage(withLeftCapWidth: Int(diameter / 2), topCapHeight: Int(diameter / 2)) } -public func generateTintedImage(image: UIImage?, color: UIColor, backgroundColor: UIColor? = nil) -> UIImage? { + +// MARK: Swiftgram +public func generateTintedImage(image: UIImage?, color: UIColor, backgroundColor: UIColor? = nil, customSize: CGSize? = nil) -> UIImage? { guard let image = image else { return nil } - let imageSize = image.size + // MARK: Swiftgram + var imageSize = image.size + if let strongCustomSize = customSize { + imageSize = strongCustomSize + } UIGraphicsBeginImageContextWithOptions(imageSize, backgroundColor != nil, image.scale) if let context = UIGraphicsGetCurrentContext() { diff --git a/submodules/Display/Source/WindowContent.swift b/submodules/Display/Source/WindowContent.swift index b716d17fb4..ed893d236e 100644 --- a/submodules/Display/Source/WindowContent.swift +++ b/submodules/Display/Source/WindowContent.swift @@ -1179,7 +1179,25 @@ public class Window1 { if let image = self.badgeView.image { self.updateBadgeVisibility() - self.badgeView.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((self.windowLayout.size.width - image.size.width) / 2.0), y: 5.0), size: image.size) + // MARK: Swiftgram + var badgeOffset: CGFloat + if case self.deviceMetrics = DeviceMetrics.iPhone14ProZoomed { + badgeOffset = self.deviceMetrics.statusBarHeight - DeviceMetrics.iPhone14ProZoomed.statusBarHeight + if self.deviceMetrics.modelHasDynamicIsland { + badgeOffset += 3.0 + } + } else if case self.deviceMetrics = DeviceMetrics.iPhone14ProMaxZoomed { + badgeOffset = self.deviceMetrics.statusBarHeight - DeviceMetrics.iPhone14ProMaxZoomed.statusBarHeight + if self.deviceMetrics.modelHasDynamicIsland { + badgeOffset += 3.0 + } + } else { + badgeOffset = self.deviceMetrics.statusBarHeight - DeviceMetrics.iPhone13ProMax.statusBarHeight + } + if badgeOffset != 0 { + badgeOffset += 3.0 // Centering badge in status bar for Dynamic island devices + } + self.badgeView.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((self.windowLayout.size.width - image.size.width) / 2.0), y: 5.0 + badgeOffset), size: image.size) } } } diff --git a/submodules/GalleryUI/BUILD b/submodules/GalleryUI/BUILD index 1ebf1cad4c..ba0887814c 100644 --- a/submodules/GalleryUI/BUILD +++ b/submodules/GalleryUI/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "GalleryUI", module_name = "GalleryUI", @@ -9,7 +13,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Display:Display", diff --git a/submodules/GalleryUI/Sources/GalleryController.swift b/submodules/GalleryUI/Sources/GalleryController.swift index e161b6d5b5..3fb6723a3c 100644 --- a/submodules/GalleryUI/Sources/GalleryController.swift +++ b/submodules/GalleryUI/Sources/GalleryController.swift @@ -529,6 +529,10 @@ public struct GalleryConfiguration { } static func with(appConfiguration: AppConfiguration) -> GalleryConfiguration { + // MARK: Swiftgram + if appConfiguration.sgWebSettings.global.ytPip { + return GalleryConfiguration(youtubePictureInPictureEnabled: true) + } if let data = appConfiguration.data, let value = data["youtube_pip"] as? String { return GalleryConfiguration(youtubePictureInPictureEnabled: value != "disabled") } else { diff --git a/submodules/GalleryUI/Sources/Items/ChatDocumentGalleryItem.swift b/submodules/GalleryUI/Sources/Items/ChatDocumentGalleryItem.swift index 19eadbaba7..e79d1c6913 100644 --- a/submodules/GalleryUI/Sources/Items/ChatDocumentGalleryItem.swift +++ b/submodules/GalleryUI/Sources/Items/ChatDocumentGalleryItem.swift @@ -113,7 +113,7 @@ class ChatDocumentGalleryItemNode: ZoomableContentGalleryItemNode, WKNavigationD private var status: MediaResourceStatus? init(context: AccountContext, presentationData: PresentationData) { - if #available(iOSApplicationExtension 11.0, iOS 11.0, *) { + //if #available(iOSApplicationExtension 11.0, iOS 11.0, *) { let preferences = WKPreferences() preferences.javaScriptEnabled = false let configuration = WKWebViewConfiguration() @@ -122,13 +122,13 @@ class ChatDocumentGalleryItemNode: ZoomableContentGalleryItemNode, WKNavigationD webView.allowsLinkPreview = false webView.allowsBackForwardNavigationGestures = false self.webView = webView - } else { + /*} else { let _ = registeredURLProtocol let webView = UIWebView() webView.scalesPageToFit = true self.webView = webView - } + }*/ self.footerContentNode = ChatItemGalleryFooterContentNode(context: context, presentationData: presentationData) self.statusNodeContainer = HighlightableButtonNode() diff --git a/submodules/GalleryUI/Sources/Items/ChatImageGalleryItem.swift b/submodules/GalleryUI/Sources/Items/ChatImageGalleryItem.swift index 9d5fe45f50..e296378a06 100644 --- a/submodules/GalleryUI/Sources/Items/ChatImageGalleryItem.swift +++ b/submodules/GalleryUI/Sources/Items/ChatImageGalleryItem.swift @@ -715,6 +715,21 @@ final class ChatImageGalleryItemNode: ZoomableContentGalleryItemNode { controller.present(UndoOverlayController(presentationData: strongSelf.presentationData, content: .mediaSaved(text: strongSelf.presentationData.strings.Gallery_ImageSaved), elevatedLayout: false, animateInAsReplacement: false, action: { _ in return false }), in: .window(.root)) }) }))) + // MARK: Swiftgram + items.append(.action(ContextMenuActionItem(text: self.presentationData.strings.Conversation_ContextMenuCopy, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Copy"), color: theme.actionSheet.primaryTextColor) }, action: { [weak self] _, f in + f(.default) + + let _ = (SaveToCameraRoll.copyToPasteboard(context: context, postbox: context.account.postbox, userLocation: .peer(message.id.peerId), mediaReference: media) + |> deliverOnMainQueue).start(completed: { [weak self] in + guard let strongSelf = self else { + return + } + guard let controller = strongSelf.galleryController() else { + return + } + controller.present(UndoOverlayController(presentationData: strongSelf.presentationData, content: .mediaSaved(text: strongSelf.presentationData.strings.Conversation_ImageCopied), elevatedLayout: false, animateInAsReplacement: false, action: { _ in return false }), in: .window(.root)) + }) + }))) } } diff --git a/submodules/GalleryUI/Sources/Items/UniversalVideoGalleryItem.swift b/submodules/GalleryUI/Sources/Items/UniversalVideoGalleryItem.swift index f4bf3b8f89..c4fe76a3c4 100644 --- a/submodules/GalleryUI/Sources/Items/UniversalVideoGalleryItem.swift +++ b/submodules/GalleryUI/Sources/Items/UniversalVideoGalleryItem.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import AsyncDisplayKit @@ -2681,6 +2682,12 @@ final class UniversalVideoGalleryItemNode: ZoomableContentGalleryItemNode { } override func maybePerformActionForSwipeDismiss() -> Bool { + if #available(iOS 15.0, *) { + if SGSimpleSettings.shared.videoPIPSwipeDirection != SGSimpleSettings.VideoPIPSwipeDirection.up.rawValue { + return false + } + } + if let data = self.context.currentAppConfiguration.with({ $0 }).data { if let _ = data["ios_killswitch_disable_swipe_pip"] { return false @@ -3559,16 +3566,16 @@ final class UniversalVideoGalleryItemNode: ZoomableContentGalleryItemNode { f(.default) }))) } - - // if #available(iOS 11.0, *) { - // items.append(.action(ContextMenuActionItem(text: "AirPlay", textColor: .primary, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Media Gallery/AirPlay"), color: theme.contextMenu.primaryColor) }, action: { [weak self] _, f in - // f(.default) - // guard let strongSelf = self else { - // return - // } - // strongSelf.beginAirPlaySetup() - // }))) - // } + // MARK: Swiftgram + if #available(iOS 11.0, *) { + items.append(.action(ContextMenuActionItem(text: "AirPlay", textColor: .primary, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Media Gallery/AirPlay"), color: theme.contextMenu.primaryColor) }, action: { [weak self] _, f in + f(.default) + guard let strongSelf = self else { + return + } + strongSelf.beginAirPlaySetup() + }))) + } if let (message, _, _) = strongSelf.contentInfo() { for media in message.media { diff --git a/submodules/InAppPurchaseManager/Sources/InAppPurchaseManager.swift b/submodules/InAppPurchaseManager/Sources/InAppPurchaseManager.swift index fe3759663f..da421c79ab 100644 --- a/submodules/InAppPurchaseManager/Sources/InAppPurchaseManager.swift +++ b/submodules/InAppPurchaseManager/Sources/InAppPurchaseManager.swift @@ -240,12 +240,12 @@ public final class InAppPurchaseManager: NSObject { super.init() - SKPaymentQueue.default().add(self) + // SKPaymentQueue.default().add(self) // MARK: Swiftgram self.requestProducts() } deinit { - SKPaymentQueue.default().remove(self) + // SKPaymentQueue.default().remove(self) // MARK: Swiftgram } var canMakePayments: Bool { @@ -253,6 +253,7 @@ public final class InAppPurchaseManager: NSObject { } private func requestProducts() { + if ({ return true }()) { return } // MARK: Swiftgram Logger.shared.log("InAppPurchaseManager", "Requesting products") let productRequest = SKProductsRequest(productIdentifiers: Set(productIdentifiers)) productRequest.delegate = self @@ -310,7 +311,7 @@ public final class InAppPurchaseManager: NSObject { let payment = SKMutablePayment(product: product.skProduct) payment.applicationUsername = accountPeerId payment.quantity = Int(quantity) - SKPaymentQueue.default().add(payment) + // SKPaymentQueue.default().add(payment) // MARK: Swiftgram let productIdentifier = payment.productIdentifier let signal = Signal<PurchaseState, PurchaseError> { subscriber in diff --git a/submodules/ItemListUI/Sources/Items/ItemListDisclosureItem.swift b/submodules/ItemListUI/Sources/Items/ItemListDisclosureItem.swift index fe473f69e4..5fd3e8b5d7 100644 --- a/submodules/ItemListUI/Sources/Items/ItemListDisclosureItem.swift +++ b/submodules/ItemListUI/Sources/Items/ItemListDisclosureItem.swift @@ -62,6 +62,7 @@ public class ItemListDisclosureItem: ListViewItem, ItemListItem, ListItemCompone let label: String let attributedLabel: NSAttributedString? let labelStyle: ItemListDisclosureLabelStyle + let centerLabelAlignment: Bool let additionalDetailLabel: String? let additionalDetailLabelColor: ItemListDisclosureItemDetailLabelColor public let sectionId: ItemListSectionId @@ -73,7 +74,7 @@ public class ItemListDisclosureItem: ListViewItem, ItemListItem, ListItemCompone public let tag: ItemListItemTag? public let shimmeringIndex: Int? - public init(presentationData: ItemListPresentationData, icon: UIImage? = nil, context: AccountContext? = nil, iconPeer: EnginePeer? = nil, title: String, attributedTitle: NSAttributedString? = nil, enabled: Bool = true, titleColor: ItemListDisclosureItemTitleColor = .primary, titleFont: ItemListDisclosureItemTitleFont = .regular, titleIcon: UIImage? = nil, titleBadge: String? = nil, label: String, attributedLabel: NSAttributedString? = nil, labelStyle: ItemListDisclosureLabelStyle = .text, additionalDetailLabel: String? = nil, additionalDetailLabelColor: ItemListDisclosureItemDetailLabelColor = .generic, sectionId: ItemListSectionId, style: ItemListStyle, disclosureStyle: ItemListDisclosureStyle = .arrow, noInsets: Bool = false, action: (() -> Void)?, clearHighlightAutomatically: Bool = true, tag: ItemListItemTag? = nil, shimmeringIndex: Int? = nil) { + public init(presentationData: ItemListPresentationData, icon: UIImage? = nil, context: AccountContext? = nil, iconPeer: EnginePeer? = nil, title: String, attributedTitle: NSAttributedString? = nil, enabled: Bool = true, titleColor: ItemListDisclosureItemTitleColor = .primary, titleFont: ItemListDisclosureItemTitleFont = .regular, titleIcon: UIImage? = nil, titleBadge: String? = nil, label: String, attributedLabel: NSAttributedString? = nil, labelStyle: ItemListDisclosureLabelStyle = .text, centerLabelAlignment: Bool = false, additionalDetailLabel: String? = nil, additionalDetailLabelColor: ItemListDisclosureItemDetailLabelColor = .generic, sectionId: ItemListSectionId, style: ItemListStyle, disclosureStyle: ItemListDisclosureStyle = .arrow, noInsets: Bool = false, action: (() -> Void)?, clearHighlightAutomatically: Bool = true, tag: ItemListItemTag? = nil, shimmeringIndex: Int? = nil) { self.presentationData = presentationData self.icon = icon self.context = context @@ -88,6 +89,7 @@ public class ItemListDisclosureItem: ListViewItem, ItemListItem, ListItemCompone self.labelStyle = labelStyle self.label = label self.attributedLabel = attributedLabel + self.centerLabelAlignment = centerLabelAlignment self.additionalDetailLabel = additionalDetailLabel self.additionalDetailLabelColor = additionalDetailLabelColor self.sectionId = sectionId @@ -685,7 +687,7 @@ public class ItemListDisclosureItemNode: ListViewItemNode, ItemListItemNode { if case .semitransparentBadge = item.labelStyle { badgeWidth += 2.0 } - let badgeFrame = CGRect(origin: CGPoint(x: params.width - rightInset - badgeWidth, y: floor((contentSize.height - badgeDiameter) / 2.0)), size: CGSize(width: badgeWidth, height: badgeDiameter)) + let badgeFrame = CGRect(origin: CGPoint(x: item.centerLabelAlignment ? floor((params.width - badgeWidth) / 2.0) : params.width - rightInset - badgeWidth, y: floor((contentSize.height - badgeDiameter) / 2.0)), size: CGSize(width: badgeWidth, height: badgeDiameter)) strongSelf.labelBadgeNode.frame = badgeFrame let labelFrame: CGRect @@ -693,7 +695,7 @@ public class ItemListDisclosureItemNode: ListViewItemNode, ItemListItemNode { case .badge: labelFrame = CGRect(origin: CGPoint(x: params.width - rightInset - badgeWidth + (badgeWidth - labelLayout.size.width) / 2.0, y: badgeFrame.minY + 1.0), size: labelLayout.size) case .semitransparentBadge: - labelFrame = CGRect(origin: CGPoint(x: params.width - rightInset - badgeWidth + (badgeWidth - labelLayout.size.width) / 2.0, y: badgeFrame.minY + 1.0 - UIScreenPixel + floorToScreenPixels((badgeDiameter - labelLayout.size.height) / 2.0)), size: labelLayout.size) + labelFrame = CGRect(origin: CGPoint(x: item.centerLabelAlignment ? floor((params.width - badgeWidth + (badgeWidth - labelLayout.size.width)) / 2.0) : params.width - rightInset - badgeWidth + (badgeWidth - labelLayout.size.width) / 2.0, y: badgeFrame.minY + 1.0 - UIScreenPixel + floorToScreenPixels((badgeDiameter - labelLayout.size.height) / 2.0)), size: labelLayout.size) case .detailText, .multilineDetailText: labelFrame = CGRect(origin: CGPoint(x: leftInset, y: titleFrame.maxY + titleSpacing), size: labelLayout.size) default: diff --git a/submodules/ItemListUI/Sources/Items/ItemListSingleLineInputItem.swift b/submodules/ItemListUI/Sources/Items/ItemListSingleLineInputItem.swift index 81dc1224b2..3c3a8c48c1 100644 --- a/submodules/ItemListUI/Sources/Items/ItemListSingleLineInputItem.swift +++ b/submodules/ItemListUI/Sources/Items/ItemListSingleLineInputItem.swift @@ -67,9 +67,10 @@ public class ItemListSingleLineInputItem: ListViewItem, ItemListItem { let processPaste: ((String) -> String)? let updatedFocus: ((Bool) -> Void)? let cleared: (() -> Void)? + let dismissKeyboardOnEnter: Bool // MARK: Swiftgram public let tag: ItemListItemTag? - public init(context: AccountContext? = nil, presentationData: ItemListPresentationData, title: NSAttributedString, text: String, placeholder: String, label: String? = nil, type: ItemListSingleLineInputItemType = .regular(capitalization: true, autocorrection: true), returnKeyType: UIReturnKeyType = .`default`, alignment: ItemListSingleLineInputAlignment = .default, spacing: CGFloat = 0.0, clearType: ItemListSingleLineInputClearType = .none, maxLength: Int = 0, enabled: Bool = true, selectAllOnFocus: Bool = false, secondaryStyle: Bool = false, tag: ItemListItemTag? = nil, sectionId: ItemListSectionId, textUpdated: @escaping (String) -> Void, shouldUpdateText: @escaping (String) -> Bool = { _ in return true }, processPaste: ((String) -> String)? = nil, updatedFocus: ((Bool) -> Void)? = nil, action: @escaping () -> Void, cleared: (() -> Void)? = nil) { + public init(context: AccountContext? = nil, presentationData: ItemListPresentationData, title: NSAttributedString, text: String, placeholder: String, label: String? = nil, type: ItemListSingleLineInputItemType = .regular(capitalization: true, autocorrection: true), returnKeyType: UIReturnKeyType = .`default`, alignment: ItemListSingleLineInputAlignment = .default, spacing: CGFloat = 0.0, clearType: ItemListSingleLineInputClearType = .none, maxLength: Int = 0, enabled: Bool = true, selectAllOnFocus: Bool = false, secondaryStyle: Bool = false, tag: ItemListItemTag? = nil, sectionId: ItemListSectionId, textUpdated: @escaping (String) -> Void, shouldUpdateText: @escaping (String) -> Bool = { _ in return true }, processPaste: ((String) -> String)? = nil, updatedFocus: ((Bool) -> Void)? = nil, action: @escaping () -> Void, cleared: (() -> Void)? = nil, dismissKeyboardOnEnter: Bool = false) { self.context = context self.presentationData = presentationData self.title = title @@ -93,6 +94,7 @@ public class ItemListSingleLineInputItem: ListViewItem, ItemListItem { self.updatedFocus = updatedFocus self.action = action self.cleared = cleared + self.dismissKeyboardOnEnter = dismissKeyboardOnEnter } public func nodeConfiguredForParams(async: @escaping (@escaping () -> Void) -> Void, params: ListViewItemLayoutParams, synchronousLoads: Bool, previousItem: ListViewItem?, nextItem: ListViewItem?, completion: @escaping (ListViewItemNode, @escaping () -> (Signal<Void, NoError>?, (ListViewItemApply) -> Void)) -> Void) { @@ -590,6 +592,10 @@ public class ItemListSingleLineInputItemNode: ListViewItemNode, UITextFieldDeleg @objc public func textFieldShouldReturn(_ textField: UITextField) -> Bool { self.item?.action() + // MARK: Swiftgram + if self.item?.dismissKeyboardOnEnter ?? false && self.textNode.textField.canResignFirstResponder { + self.textNode.textField.resignFirstResponder() + } return false } diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGPhotoEditorValues.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGPhotoEditorValues.h index 12a0296d78..b8e8dca3ce 100644 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGPhotoEditorValues.h +++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGPhotoEditorValues.h @@ -11,6 +11,6 @@ + (instancetype)editorValuesWithOriginalSize:(CGSize)originalSize cropRectangle:(PGRectangle *)cropRectangle cropOrientation:(UIImageOrientation)cropOrientation cropSize:(CGSize)cropSize enhanceDocument:(bool)enhanceDocument paintingData:(TGPaintingData *)paintingData; -+ (instancetype)editorValuesWithOriginalSize:(CGSize)originalSize cropRect:(CGRect)cropRect cropRotation:(CGFloat)cropRotation cropOrientation:(UIImageOrientation)cropOrientation cropLockedAspectRatio:(CGFloat)cropLockedAspectRatio cropMirrored:(bool)cropMirrored toolValues:(NSDictionary *)toolValues paintingData:(TGPaintingData *)paintingData sendAsGif:(bool)sendAsGif; ++ (instancetype)editorValuesWithOriginalSize:(CGSize)originalSize cropRect:(CGRect)cropRect cropRotation:(CGFloat)cropRotation cropOrientation:(UIImageOrientation)cropOrientation cropLockedAspectRatio:(CGFloat)cropLockedAspectRatio cropMirrored:(bool)cropMirrored toolValues:(NSDictionary *)toolValues paintingData:(TGPaintingData *)paintingData sendAsGif:(bool)sendAsGif sendAsTelescope:(bool)sendAsTelescope; @end diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaEditingContext.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaEditingContext.h index ba44c28837..2009462901 100644 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaEditingContext.h +++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaEditingContext.h @@ -29,6 +29,7 @@ @property (nonatomic, readonly) CGFloat cropLockedAspectRatio; @property (nonatomic, readonly) bool cropMirrored; @property (nonatomic, readonly) bool sendAsGif; +@property (nonatomic, readonly) bool sendAsTelescope; @property (nonatomic, readonly) TGPaintingData *paintingData; @property (nonatomic, readonly) NSDictionary *toolValues; diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryInterfaceView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryInterfaceView.h index 075896120d..59af6c33e5 100644 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryInterfaceView.h +++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryInterfaceView.h @@ -37,7 +37,7 @@ @property (nonatomic, readonly) UIView *timerButton; -- (instancetype)initWithContext:(id<LegacyComponentsContext>)context focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext stickersContext:(id<TGPhotoPaintStickersContext>)stickersContext hasSelectionPanel:(bool)hasSelectionPanel hasCameraButton:(bool)hasCameraButton recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages hasCoverButton:(bool)hasCoverButton; +- (instancetype)initWithContext:(id<LegacyComponentsContext>)context focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext stickersContext:(id<TGPhotoPaintStickersContext>)stickersContext hasSelectionPanel:(bool)hasSelectionPanel hasCameraButton:(bool)hasCameraButton recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages canShowTelescope:(bool)canShowTelescope canSendTelescope:(bool)canSendTelescope hasCoverButton:(bool)hasCoverButton; - (void)setSelectedItemsModel:(TGMediaPickerGallerySelectedItemsModel *)selectedItemsModel; - (void)setEditorTabPressed:(void (^)(TGPhotoEditorTab tab))editorTabPressed; diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryModel.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryModel.h index e276b9c85a..734b563475 100644 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryModel.h +++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryModel.h @@ -46,7 +46,7 @@ @property (nonatomic, readonly) TGMediaSelectionContext *selectionContext; @property (nonatomic, strong) id<TGPhotoPaintStickersContext> stickersContext; -- (instancetype)initWithContext:(id<LegacyComponentsContext>)context items:(NSArray *)items focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext hasCaptions:(bool)hasCaptions allowCaptionEntities:(bool)allowCaptionEntities hasTimer:(bool)hasTimer onlyCrop:(bool)onlyCrop inhibitDocumentCaptions:(bool)inhibitDocumentCaptions hasSelectionPanel:(bool)hasSelectionPanel hasCamera:(bool)hasCamera recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages hasCoverButton:(bool)hasCoverButton; +- (instancetype)initWithContext:(id<LegacyComponentsContext>)context items:(NSArray *)items focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext hasCaptions:(bool)hasCaptions allowCaptionEntities:(bool)allowCaptionEntities hasTimer:(bool)hasTimer onlyCrop:(bool)onlyCrop inhibitDocumentCaptions:(bool)inhibitDocumentCaptions hasSelectionPanel:(bool)hasSelectionPanel hasCamera:(bool)hasCamera recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages canShowTelescope:(bool)canShowTelescope canSendTelescope:(bool)canSendTelescope hasCoverButton:(bool)hasCoverButton; - (void)presentPhotoEditorForItem:(id<TGModernGalleryEditableItem>)item tab:(TGPhotoEditorTab)tab; - (void)presentPhotoEditorForItem:(id<TGModernGalleryEditableItem>)item tab:(TGPhotoEditorTab)tab snapshots:(NSArray *)snapshots fromRect:(CGRect)fromRect; diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryVideoItemView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryVideoItemView.h index c696c3a423..69181c51ff 100644 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryVideoItemView.h +++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryVideoItemView.h @@ -3,6 +3,8 @@ #import <LegacyComponents/TGModernGalleryImageItemImageView.h> #import <AVFoundation/AVFoundation.h> +typedef void (^CompletionBlock)(void); + @protocol TGMediaEditableItem; @protocol TGPhotoDrawingEntitiesView; @@ -23,6 +25,7 @@ - (void)setPlayButtonHidden:(bool)hidden animated:(bool)animated; - (void)toggleSendAsGif; +- (void)toggleSendAsTelescope:(bool)canSendAsTelescope dismissParent:(CompletionBlock)dismissParent; - (void)setScrubbingPanelApperanceLocked:(bool)locked; - (void)setScrubbingPanelHidden:(bool)hidden animated:(bool)animated; diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaVideoConverter.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaVideoConverter.h index e110fed1a7..3686961190 100644 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaVideoConverter.h +++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaVideoConverter.h @@ -2,6 +2,11 @@ #import <LegacyComponents/TGVideoEditAdjustments.h> +// MARK: Swiftgram +#import <VideoToolbox/VideoToolbox.h> +#import <MediaPlayer/MediaPlayer.h> +// + @interface TGMediaVideoFileWatcher : NSObject { NSURL *_fileURL; diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPeerIdAdapter.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPeerIdAdapter.h index 800041248e..5c646d56dd 100644 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPeerIdAdapter.h +++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPeerIdAdapter.h @@ -1,76 +1,120 @@ #ifndef Telegraph_TGPeerIdAdapter_h #define Telegraph_TGPeerIdAdapter_h -static inline bool TGPeerIdIsGroup(int64_t peerId) { - return peerId < 0 && peerId > INT32_MIN; +// Namespace constants based on Swift implementation +#define TG_NAMESPACE_MASK 0x7 +#define TG_NAMESPACE_EMPTY 0x0 +#define TG_NAMESPACE_CLOUD 0x1 +#define TG_NAMESPACE_GROUP 0x2 +#define TG_NAMESPACE_CHANNEL 0x3 +#define TG_NAMESPACE_SECRET_CHAT 0x4 +#define TG_NAMESPACE_ADMIN_LOG 0x5 +#define TG_NAMESPACE_AD 0x6 +#define TG_NAMESPACE_MAX 0x7 + +// Helper functions for bit manipulation +static inline uint32_t TGPeerIdGetNamespace(int64_t peerId) { + uint64_t data = (uint64_t)peerId; + return (uint32_t)((data >> 32) & TG_NAMESPACE_MASK); +} + +static inline int64_t TGPeerIdGetId(int64_t peerId) { + uint64_t data = (uint64_t)peerId; + uint64_t idHighBits = (data >> (32 + 3)) << 32; + uint64_t idLowBits = data & 0xffffffff; + return (int64_t)(idHighBits | idLowBits); +} + +static inline int64_t TGPeerIdMake(uint32_t namespaceId, int64_t id) { + uint64_t data = 0; + uint64_t idBits = (uint64_t)id; + uint64_t idLowBits = idBits & 0xffffffff; + uint64_t idHighBits = (idBits >> 32) & 0xffffffff; + + data |= ((uint64_t)(namespaceId & TG_NAMESPACE_MASK)) << 32; + data |= (idHighBits << (32 + 3)); + data |= idLowBits; + + return (int64_t)data; +} + +// Updated peer type checks +static inline bool TGPeerIdIsEmpty(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_EMPTY; } static inline bool TGPeerIdIsUser(int64_t peerId) { - return peerId > 0 && peerId < INT32_MAX; + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CLOUD; +} + +static inline bool TGPeerIdIsGroup(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_GROUP; } static inline bool TGPeerIdIsChannel(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) * 2 && peerId > ((int64_t)INT32_MIN) * 3; -} - -static inline bool TGPeerIdIsAdminLog(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) * 3 && peerId > ((int64_t)INT32_MIN) * 4; -} - -static inline bool TGPeerIdIsAd(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) * 4 && peerId > ((int64_t)INT32_MIN) * 5; -} - -static inline int32_t TGChannelIdFromPeerId(int64_t peerId) { - if (TGPeerIdIsChannel(peerId)) { - return (int32_t)(((int64_t)INT32_MIN) * 2 - peerId); - } else { - return 0; - } -} - -static inline int64_t TGPeerIdFromChannelId(int32_t channelId) { - return ((int64_t)INT32_MIN) * 2 - ((int64_t)channelId); -} - -static inline int64_t TGPeerIdFromAdminLogId(int32_t channelId) { - return ((int64_t)INT32_MIN) * 3 - ((int64_t)channelId); -} - -static inline int64_t TGPeerIdFromAdId(int32_t channelId) { - return ((int64_t)INT32_MIN) * 4 - ((int64_t)channelId); -} - -static inline int64_t TGPeerIdFromGroupId(int32_t groupId) { - return -groupId; -} - -static inline int32_t TGGroupIdFromPeerId(int64_t peerId) { - if (TGPeerIdIsGroup(peerId)) { - return (int32_t)-peerId; - } else { - return 0; - } -} - -static inline int32_t TGAdminLogIdFromPeerId(int64_t peerId) { - if (TGPeerIdIsAdminLog(peerId)) { - return (int32_t)(((int64_t)INT32_MIN) * 3 - peerId); - } else { - return 0; - } -} - -static inline int32_t TGAdIdFromPeerId(int64_t peerId) { - if (TGPeerIdIsAd(peerId)) { - return (int32_t)(((int64_t)INT32_MIN) * 4 - peerId); - } else { - return 0; - } + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CHANNEL; } static inline bool TGPeerIdIsSecretChat(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) && peerId > ((int64_t)INT32_MIN) * 2; + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_SECRET_CHAT; +} + +static inline bool TGPeerIdIsAdminLog(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_ADMIN_LOG; +} + +static inline bool TGPeerIdIsAd(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_AD; +} + +// Conversion functions +static inline int64_t TGPeerIdFromUserId(int64_t userId) { + return TGPeerIdMake(TG_NAMESPACE_CLOUD, userId); +} + +static inline int64_t TGPeerIdFromGroupId(int64_t groupId) { + return TGPeerIdMake(TG_NAMESPACE_GROUP, groupId); +} + +static inline int64_t TGPeerIdFromChannelId(int64_t channelId) { + return TGPeerIdMake(TG_NAMESPACE_CHANNEL, channelId); +} + +static inline int64_t TGPeerIdFromSecretChatId(int64_t secretChatId) { + return TGPeerIdMake(TG_NAMESPACE_SECRET_CHAT, secretChatId); +} + +static inline int64_t TGPeerIdFromAdminLogId(int64_t adminLogId) { + return TGPeerIdMake(TG_NAMESPACE_ADMIN_LOG, adminLogId); +} + +static inline int64_t TGPeerIdFromAdId(int64_t adId) { + return TGPeerIdMake(TG_NAMESPACE_AD, adId); +} + +// Extract IDs +static inline int64_t TGUserIdFromPeerId(int64_t peerId) { + return TGPeerIdIsUser(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGGroupIdFromPeerId(int64_t peerId) { + return TGPeerIdIsGroup(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGChannelIdFromPeerId(int64_t peerId) { + return TGPeerIdIsChannel(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGSecretChatIdFromPeerId(int64_t peerId) { + return TGPeerIdIsSecretChat(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGAdminLogIdFromPeerId(int64_t peerId) { + return TGPeerIdIsAdminLog(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGAdIdFromPeerId(int64_t peerId) { + return TGPeerIdIsAd(peerId) ? TGPeerIdGetId(peerId) : 0; } #endif diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorInterfaceAssets.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorInterfaceAssets.h index 1c10e40842..2418f1f7f4 100644 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorInterfaceAssets.h +++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorInterfaceAssets.h @@ -29,6 +29,8 @@ + (UIImage *)gifActiveIcon; + (UIImage *)muteIcon; + (UIImage *)muteActiveIcon; ++ (UIImage *)telescopeIcon; ++ (UIImage *)telescopeActiveIcon; + (UIImage *)qualityIconForPreset:(TGMediaVideoConversionPreset)preset; + (UIImage *)timerIconForValue:(NSInteger)value; + (UIImage *)eraserIcon; diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoEditAdjustments.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoEditAdjustments.h index be3bd2aa1d..64cb80fe1a 100644 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoEditAdjustments.h +++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoEditAdjustments.h @@ -13,6 +13,7 @@ typedef enum TGMediaVideoConversionPresetCompressedVeryHigh, TGMediaVideoConversionPresetAnimation, TGMediaVideoConversionPresetVideoMessage, + TGMediaVideoConversionPresetVideoMessageHD, TGMediaVideoConversionPresetProfileLow, TGMediaVideoConversionPresetProfile, TGMediaVideoConversionPresetProfileHigh, @@ -62,6 +63,7 @@ typedef enum toolValues:(NSDictionary *)toolValues paintingData:(TGPaintingData *)paintingData sendAsGif:(bool)sendAsGif + sendAsTelescope:(bool)sendAsTelescope preset:(TGMediaVideoConversionPreset)preset; @end @@ -70,3 +72,4 @@ typedef TGVideoEditAdjustments TGMediaVideoEditAdjustments; extern const NSTimeInterval TGVideoEditMinimumTrimmableDuration; extern const NSTimeInterval TGVideoEditMaximumGifDuration; +extern const NSTimeInterval TGVideoEditMaximumTelescopeDuration; diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageCaptureController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageCaptureController.h index b6343a64a5..25bd2afc1b 100644 --- a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageCaptureController.h +++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageCaptureController.h @@ -29,7 +29,7 @@ @property (nonatomic, copy) void(^displaySlowmodeTooltip)(void); @property (nonatomic, copy) void (^presentScheduleController)(void (^)(int32_t)); -- (instancetype)initWithContext:(id<LegacyComponentsContext>)context forStory:(bool)forStory assets:(TGVideoMessageCaptureControllerAssets *)assets transitionInView:(UIView *(^)(void))transitionInView parentController:(TGViewController *)parentController controlsFrame:(CGRect)controlsFrame isAlreadyLocked:(bool (^)(void))isAlreadyLocked liveUploadInterface:(id<TGLiveUploadInterface>)liveUploadInterface pallete:(TGModernConversationInputMicPallete *)pallete slowmodeTimestamp:(int32_t)slowmodeTimestamp slowmodeView:(UIView *(^)(void))slowmodeView canSendSilently:(bool)canSendSilently canSchedule:(bool)canSchedule reminder:(bool)reminder; +- (instancetype)initWithContext:(id<LegacyComponentsContext>)context forStory:(bool)forStory assets:(TGVideoMessageCaptureControllerAssets *)assets transitionInView:(UIView *(^)(void))transitionInView parentController:(TGViewController *)parentController controlsFrame:(CGRect)controlsFrame isAlreadyLocked:(bool (^)(void))isAlreadyLocked liveUploadInterface:(id<TGLiveUploadInterface>)liveUploadInterface pallete:(TGModernConversationInputMicPallete *)pallete slowmodeTimestamp:(int32_t)slowmodeTimestamp slowmodeView:(UIView *(^)(void))slowmodeView canSendSilently:(bool)canSendSilently canSchedule:(bool)canSchedule reminder:(bool)reminder startWithRearCam:(bool)startWithRearCam; - (void)buttonInteractionUpdate:(CGPoint)value; - (void)setLocked; diff --git a/submodules/LegacyComponents/Sources/PGPhotoEditor.h b/submodules/LegacyComponents/Sources/PGPhotoEditor.h index 5de1bfc9eb..fe801293be 100644 --- a/submodules/LegacyComponents/Sources/PGPhotoEditor.h +++ b/submodules/LegacyComponents/Sources/PGPhotoEditor.h @@ -19,6 +19,7 @@ @property (nonatomic, assign) NSTimeInterval trimStartValue; @property (nonatomic, assign) NSTimeInterval trimEndValue; @property (nonatomic, assign) bool sendAsGif; +@property (nonatomic, assign) bool sendAsTelescope; @property (nonatomic, assign) TGMediaVideoConversionPreset preset; @property (nonatomic, weak) TGPhotoEditorPreviewView *previewOutput; diff --git a/submodules/LegacyComponents/Sources/PGPhotoEditor.m b/submodules/LegacyComponents/Sources/PGPhotoEditor.m index 38a614d6b2..3086f3f4e4 100644 --- a/submodules/LegacyComponents/Sources/PGPhotoEditor.m +++ b/submodules/LegacyComponents/Sources/PGPhotoEditor.m @@ -551,6 +551,7 @@ self.trimStartValue = videoAdjustments.trimStartValue; self.trimEndValue = videoAdjustments.trimEndValue; self.sendAsGif = videoAdjustments.sendAsGif; + self.sendAsTelescope = videoAdjustments.sendAsTelescope; self.preset = videoAdjustments.preset; } @@ -581,13 +582,13 @@ if (!_forVideo) { - return [PGPhotoEditorValues editorValuesWithOriginalSize:self.originalSize cropRect:self.cropRect cropRotation:self.cropRotation cropOrientation:self.cropOrientation cropLockedAspectRatio:self.cropLockedAspectRatio cropMirrored:self.cropMirrored toolValues:toolValues paintingData:paintingData sendAsGif:self.sendAsGif]; + return [PGPhotoEditorValues editorValuesWithOriginalSize:self.originalSize cropRect:self.cropRect cropRotation:self.cropRotation cropOrientation:self.cropOrientation cropLockedAspectRatio:self.cropLockedAspectRatio cropMirrored:self.cropMirrored toolValues:toolValues paintingData:paintingData sendAsGif:self.sendAsGif sendAsTelescope:self.sendAsTelescope]; } else { TGVideoEditAdjustments *initialAdjustments = (TGVideoEditAdjustments *)_initialAdjustments; - return [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:self.originalSize cropRect:self.cropRect cropOrientation:self.cropOrientation cropRotation:self.cropRotation cropLockedAspectRatio:self.cropLockedAspectRatio cropMirrored:self.cropMirrored trimStartValue:initialAdjustments.trimStartValue trimEndValue:initialAdjustments.trimEndValue toolValues:toolValues paintingData:paintingData sendAsGif:self.sendAsGif preset:self.preset]; + return [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:self.originalSize cropRect:self.cropRect cropOrientation:self.cropOrientation cropRotation:self.cropRotation cropLockedAspectRatio:self.cropLockedAspectRatio cropMirrored:self.cropMirrored trimStartValue:initialAdjustments.trimStartValue trimEndValue:initialAdjustments.trimEndValue toolValues:toolValues paintingData:paintingData sendAsGif:self.sendAsGif sendAsTelescope:self.sendAsTelescope preset:self.preset]; } } diff --git a/submodules/LegacyComponents/Sources/PGPhotoEditorValues.m b/submodules/LegacyComponents/Sources/PGPhotoEditorValues.m index 3257dd4b08..2cef6743d2 100644 --- a/submodules/LegacyComponents/Sources/PGPhotoEditorValues.m +++ b/submodules/LegacyComponents/Sources/PGPhotoEditorValues.m @@ -13,6 +13,7 @@ @synthesize cropMirrored = _cropMirrored; @synthesize paintingData = _paintingData; @synthesize sendAsGif = _sendAsGif; +@synthesize sendAsTelescope = _sendAsTelescope; @synthesize toolValues = _toolValues; + (instancetype)editorValuesWithOriginalSize:(CGSize)originalSize cropRectangle:(PGRectangle *)cropRectangle cropOrientation:(UIImageOrientation)cropOrientation cropSize:(CGSize)cropSize enhanceDocument:(bool)enhanceDocument paintingData:(TGPaintingData *)paintingData @@ -29,7 +30,7 @@ } -+ (instancetype)editorValuesWithOriginalSize:(CGSize)originalSize cropRect:(CGRect)cropRect cropRotation:(CGFloat)cropRotation cropOrientation:(UIImageOrientation)cropOrientation cropLockedAspectRatio:(CGFloat)cropLockedAspectRatio cropMirrored:(bool)cropMirrored toolValues:(NSDictionary *)toolValues paintingData:(TGPaintingData *)paintingData sendAsGif:(bool)sendAsGif ++ (instancetype)editorValuesWithOriginalSize:(CGSize)originalSize cropRect:(CGRect)cropRect cropRotation:(CGFloat)cropRotation cropOrientation:(UIImageOrientation)cropOrientation cropLockedAspectRatio:(CGFloat)cropLockedAspectRatio cropMirrored:(bool)cropMirrored toolValues:(NSDictionary *)toolValues paintingData:(TGPaintingData *)paintingData sendAsGif:(bool)sendAsGif sendAsTelescope:(bool)sendAsTelescope { PGPhotoEditorValues *values = [[PGPhotoEditorValues alloc] init]; values->_originalSize = originalSize; @@ -41,6 +42,7 @@ values->_toolValues = toolValues; values->_paintingData = paintingData; values->_sendAsGif = sendAsGif; + values->_sendAsTelescope = sendAsTelescope; return values; } diff --git a/submodules/LegacyComponents/Sources/TGCameraController.m b/submodules/LegacyComponents/Sources/TGCameraController.m index c751629564..4e733b9c9a 100644 --- a/submodules/LegacyComponents/Sources/TGCameraController.m +++ b/submodules/LegacyComponents/Sources/TGCameraController.m @@ -1480,7 +1480,7 @@ static CGPoint TGCameraControllerClampPointToScreenSize(__unused id self, __unus TGCameraCapturedPhoto *photo = (TGCameraCapturedPhoto *)editableItem; CGSize size = photo.originalSize; CGFloat height = size.width * 0.704f; - PGPhotoEditorValues *values = [PGPhotoEditorValues editorValuesWithOriginalSize:size cropRect:CGRectMake(0, floor((size.height - height) / 2.0f), size.width, height) cropRotation:0.0f cropOrientation:UIImageOrientationUp cropLockedAspectRatio:0.0f cropMirrored:false toolValues:nil paintingData:nil sendAsGif:false]; + PGPhotoEditorValues *values = [PGPhotoEditorValues editorValuesWithOriginalSize:size cropRect:CGRectMake(0, floor((size.height - height) / 2.0f), size.width, height) cropRotation:0.0f cropOrientation:UIImageOrientationUp cropLockedAspectRatio:0.0f cropMirrored:false toolValues:nil paintingData:nil sendAsGif:false sendAsTelescope:false]; SSignal *cropSignal = [[photo originalImageSignal:0.0] map:^UIImage *(UIImage *image) { @@ -1537,7 +1537,7 @@ static CGPoint TGCameraControllerClampPointToScreenSize(__unused id self, __unus }]; bool hasCamera = !self.inhibitMultipleCapture && (((_intent == TGCameraControllerGenericIntent || _intent == TGCameraControllerGenericPhotoOnlyIntent || _intent == TGCameraControllerGenericVideoOnlyIntent) && !_shortcut) || (_intent == TGCameraControllerPassportMultipleIntent)); - TGMediaPickerGalleryModel *model = [[TGMediaPickerGalleryModel alloc] initWithContext:windowContext items:galleryItems focusItem:focusItem selectionContext:_items.count > 1 ? selectionContext : nil editingContext:editingContext hasCaptions:self.allowCaptions allowCaptionEntities:self.allowCaptionEntities hasTimer:self.hasTimer onlyCrop:_intent == TGCameraControllerPassportIntent || _intent == TGCameraControllerPassportIdIntent || _intent == TGCameraControllerPassportMultipleIntent inhibitDocumentCaptions:self.inhibitDocumentCaptions hasSelectionPanel:true hasCamera:hasCamera recipientName:self.recipientName isScheduledMessages:false hasCoverButton:false]; + TGMediaPickerGalleryModel *model = [[TGMediaPickerGalleryModel alloc] initWithContext:windowContext items:galleryItems focusItem:focusItem selectionContext:_items.count > 1 ? selectionContext : nil editingContext:editingContext hasCaptions:self.allowCaptions allowCaptionEntities:self.allowCaptionEntities hasTimer:self.hasTimer onlyCrop:_intent == TGCameraControllerPassportIntent || _intent == TGCameraControllerPassportIdIntent || _intent == TGCameraControllerPassportMultipleIntent inhibitDocumentCaptions:self.inhibitDocumentCaptions hasSelectionPanel:true hasCamera:hasCamera recipientName:self.recipientName isScheduledMessages:false canShowTelescope:false canSendTelescope:false hasCoverButton:false]; model.inhibitMute = self.inhibitMute; model.controller = galleryController; model.stickersContext = self.stickersContext; diff --git a/submodules/LegacyComponents/Sources/TGMediaAssetsController.m b/submodules/LegacyComponents/Sources/TGMediaAssetsController.m index bf0ca5e06f..96decae1e4 100644 --- a/submodules/LegacyComponents/Sources/TGMediaAssetsController.m +++ b/submodules/LegacyComponents/Sources/TGMediaAssetsController.m @@ -482,7 +482,7 @@ } id<TGMediaEditAdjustments> adjustments = [strongSelf->_editingContext adjustmentsForItem:asset]; - if ([adjustments isKindOfClass:[TGMediaVideoEditAdjustments class]] && ((TGMediaVideoEditAdjustments *)adjustments).sendAsGif) + if ([adjustments isKindOfClass:[TGMediaVideoEditAdjustments class]] && (((TGMediaVideoEditAdjustments *)adjustments).sendAsGif || ((TGMediaVideoEditAdjustments *)adjustments).sendAsTelescope)) { onlyGroupableMedia = false; break; @@ -964,7 +964,7 @@ id<TGMediaEditAdjustments> adjustments = [editingContext adjustmentsForItem:asset]; if ([adjustments isKindOfClass:[TGVideoEditAdjustments class]]) { TGVideoEditAdjustments *videoAdjustments = (TGVideoEditAdjustments *)adjustments; - if (videoAdjustments.sendAsGif) { + if (videoAdjustments.sendAsGif || videoAdjustments.sendAsTelescope) { grouping = false; } } @@ -1495,7 +1495,7 @@ id<TGMediaEditAdjustments> adjustments = [editingContext adjustmentsForItem:asset]; if ([adjustments isKindOfClass:[TGVideoEditAdjustments class]]) { TGVideoEditAdjustments *videoAdjustments = (TGVideoEditAdjustments *)adjustments; - if (videoAdjustments.sendAsGif) { + if (videoAdjustments.sendAsGif || videoAdjustments.sendAsTelescope) { grouping = false; } } diff --git a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m index 6144b3c4f0..cc4160d263 100644 --- a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m +++ b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m @@ -86,6 +86,7 @@ TGPhotoCaptionInputMixin *_captionMixin; TGModernButton *_muteButton; + TGModernButton *_telescopeButton; TGCheckButtonView *_checkButton; bool _ignoreSetSelected; TGMediaPickerPhotoCounterButton *_photoCounterButton; @@ -122,6 +123,8 @@ id<LegacyComponentsContext> _context; bool _ignoreSelectionUpdates; + bool _canSendTelescope; + bool _canShowTelescope; } @property (nonatomic, strong) ASHandle *actionHandle; @@ -133,7 +136,7 @@ @synthesize safeAreaInset = _safeAreaInset; -- (instancetype)initWithContext:(id<LegacyComponentsContext>)context focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext stickersContext:(id<TGPhotoPaintStickersContext>)stickersContext hasSelectionPanel:(bool)hasSelectionPanel hasCameraButton:(bool)hasCameraButton recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages hasCoverButton:(bool)hasCoverButton +- (instancetype)initWithContext:(id<LegacyComponentsContext>)context focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext stickersContext:(id<TGPhotoPaintStickersContext>)stickersContext hasSelectionPanel:(bool)hasSelectionPanel hasCameraButton:(bool)hasCameraButton recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages canShowTelescope:(bool)canShowTelescope canSendTelescope:(bool)canSendTelescope hasCoverButton:(bool)hasCoverButton { self = [super initWithFrame:CGRectZero]; if (self != nil) @@ -206,6 +209,9 @@ [[NSUserDefaults standardUserDefaults] setObject:@(3) forKey:@"TG_displayedMediaTimerTooltip_v3"]; }; + _canSendTelescope = canSendTelescope; + _canShowTelescope = canShowTelescope; + _muteButton = [[TGModernButton alloc] initWithFrame:CGRectMake(0, 0, 40.0f, 40.0f)]; _muteButton.hidden = true; _muteButton.adjustsImageWhenHighlighted = false; @@ -214,7 +220,22 @@ [_muteButton setImage:[TGPhotoEditorInterfaceAssets muteActiveIcon] forState:UIControlStateSelected]; [_muteButton setImage:[TGPhotoEditorInterfaceAssets muteActiveIcon] forState:UIControlStateSelected | UIControlStateHighlighted]; [_muteButton addTarget:self action:@selector(toggleSendAsGif) forControlEvents:UIControlEventTouchUpInside]; - [_wrapperView addSubview:_muteButton]; + [_wrapperView addSubview:_muteButton]; + + _telescopeButton = [[TGModernButton alloc] initWithFrame:CGRectMake(0, 0, 39.0f, 39.0f)]; + _telescopeButton.hidden = true; + _telescopeButton.adjustsImageWhenHighlighted = false; + [_telescopeButton setBackgroundImage:[TGPhotoEditorInterfaceAssets gifBackgroundImage] forState:UIControlStateNormal]; + [_telescopeButton setImage:[TGPhotoEditorInterfaceAssets telescopeIcon] forState:UIControlStateNormal]; + if (_canSendTelescope) { + [_telescopeButton setImage:[TGPhotoEditorInterfaceAssets telescopeActiveIcon] forState:UIControlStateSelected]; + [_telescopeButton setImage:[TGPhotoEditorInterfaceAssets telescopeActiveIcon] forState:UIControlStateSelected | UIControlStateHighlighted]; + [_telescopeButton setImage:[TGPhotoEditorInterfaceAssets telescopeActiveIcon] forState:UIControlStateSelected]; + } else { + _telescopeButton.fadeDisabled = true; + } + [_telescopeButton addTarget:self action:@selector(toggleSendAsTelescope) forControlEvents:UIControlEventTouchUpInside]; + [_wrapperView addSubview:_telescopeButton]; if (recipientName.length > 0) { @@ -511,7 +532,8 @@ } id<TGMediaEditAdjustments> adjustments = [_editingContext adjustmentsForItem:item]; - if ([adjustments isKindOfClass:[TGMediaVideoEditAdjustments class]] && ((TGMediaVideoEditAdjustments *)adjustments).sendAsGif) + if ([adjustments isKindOfClass:[TGMediaVideoEditAdjustments class]] && (((TGMediaVideoEditAdjustments *)adjustments).sendAsGif || ((TGMediaVideoEditAdjustments *)adjustments).sendAsTelescope)) + { onlyGroupableMedia = false; break; @@ -686,6 +708,10 @@ } strongSelf->_muteButton.hidden = !sendableAsGif; + if (strongSelf->_canShowTelescope) { + strongSelf->_telescopeButton.hidden = !sendableAsGif; + } + bool canHaveCover = false; if ([strongItemView isKindOfClass:[TGMediaPickerGalleryVideoItemView class]]) { TGMediaPickerGalleryVideoItemView *itemView = (TGMediaPickerGalleryVideoItemView *)strongItemView; @@ -1096,6 +1122,7 @@ TGPhotoEditorTab disabledButtons = TGPhotoEditorNoneTab; _muteButton.selected = adjustments.sendAsGif; + _telescopeButton.selected = adjustments.sendAsTelescope; TGPhotoEditorButton *qualityButton = [_portraitToolbarView buttonForTab:TGPhotoEditorQualityTab]; if (qualityButton != nil) @@ -1158,7 +1185,7 @@ }); } - if (adjustments.sendAsGif) + if (adjustments.sendAsGif || adjustments.sendAsTelescope) disabledButtons |= TGPhotoEditorQualityTab; [_portraitToolbarView setEditButtonsHighlighted:highlightedButtons]; @@ -1291,6 +1318,7 @@ { _checkButton.alpha = alpha; _muteButton.alpha = alpha; + _telescopeButton.alpha = alpha; _coverButton.alpha = alpha; _arrowView.alpha = alpha * 0.6f; _recipientLabel.alpha = alpha * 0.6; @@ -1300,6 +1328,7 @@ { _checkButton.userInteractionEnabled = !hidden; _muteButton.userInteractionEnabled = !hidden; + _telescopeButton.userInteractionEnabled = !hidden; _coverButton.userInteractionEnabled = !hidden; } }]; @@ -1322,7 +1351,10 @@ _checkButton.userInteractionEnabled = !hidden; _muteButton.alpha = alpha; - _muteButton.userInteractionEnabled = !hidden; + _muteButton.userInteractionEnabled = !hidden; + + _telescopeButton.alpha = alpha; + _telescopeButton.userInteractionEnabled = !hidden; _coverButton.alpha = alpha; _coverButton.userInteractionEnabled = !hidden; @@ -1356,6 +1388,7 @@ { _checkButton.alpha = alpha; _muteButton.alpha = alpha; + _telescopeButton.alpha = alpha; _coverButton.alpha = alpha; _arrowView.alpha = alpha * 0.6; _recipientLabel.alpha = alpha * 0.6; @@ -1369,6 +1402,7 @@ { _checkButton.userInteractionEnabled = !hidden; _muteButton.userInteractionEnabled = !hidden; + _telescopeButton.userInteractionEnabled = !hidden; _coverButton.userInteractionEnabled = !hidden; _portraitToolbarView.userInteractionEnabled = !hidden; _landscapeToolbarView.userInteractionEnabled = !hidden; @@ -1395,7 +1429,10 @@ _checkButton.userInteractionEnabled = !hidden; _muteButton.alpha = alpha; - _muteButton.userInteractionEnabled = !hidden; + _muteButton.userInteractionEnabled = !hidden; + + _telescopeButton.alpha = alpha; + _telescopeButton.userInteractionEnabled = !hidden; _coverButton.alpha = alpha; _coverButton.userInteractionEnabled = !hidden; @@ -1478,6 +1515,19 @@ [(TGMediaPickerGalleryVideoItemView *)currentItemView toggleSendAsGif]; } +- (void)toggleSendAsTelescope +{ + if (![_currentItem conformsToProtocol:@protocol(TGModernGalleryEditableItem)]) + return; + + TGModernGalleryItemView *currentItemView = _currentItemView; + bool sendableAsTelescope = [currentItemView isKindOfClass:[TGMediaPickerGalleryVideoItemView class]]; + if (sendableAsTelescope) + [(TGMediaPickerGalleryVideoItemView *)currentItemView toggleSendAsTelescope:_canSendTelescope dismissParent:^{ + [self cancelButtonPressed]; + }]; +} + - (void)toggleGrouping { [_selectionContext toggleGrouping]; @@ -1659,6 +1709,7 @@ if (view == _photoCounterButton || view == _checkButton || view == _muteButton + || view == _telescopeButton || view == _groupButton || view == _cameraButton || view == _coverButton @@ -1739,6 +1790,37 @@ return frame; } + +- (CGRect)_telescopeButtonFrameForOrientation:(UIInterfaceOrientation)orientation screenEdges:(UIEdgeInsets)screenEdges hasHeaderView:(bool)hasHeaderView +{ + CGRect frame = CGRectZero; + if (_safeAreaInset.top > 20.0f) + screenEdges.top += _safeAreaInset.top; + screenEdges.left += _safeAreaInset.left; + screenEdges.right -= _safeAreaInset.right; + + CGFloat panelInset = 0.0f; + + CGRect muteButtonFrame = [self _muteButtonFrameForOrientation:orientation screenEdges:screenEdges hasHeaderView:hasHeaderView]; + + switch (orientation) + { + case UIInterfaceOrientationLandscapeLeft: + frame = CGRectMake(screenEdges.right - 47, muteButtonFrame.origin.y - muteButtonFrame.size.height - 5, _telescopeButton.frame.size.width, _telescopeButton.frame.size.height); + break; + + case UIInterfaceOrientationLandscapeRight: + frame = CGRectMake(screenEdges.left + 5, muteButtonFrame.origin.y - muteButtonFrame.size.height - 5, _telescopeButton.frame.size.width, _telescopeButton.frame.size.height); + break; + + default: + frame = CGRectMake(muteButtonFrame.origin.x + muteButtonFrame.size.width + 5, screenEdges.bottom - TGPhotoEditorToolbarSize - [_captionMixin.inputPanel baseHeight] - 26 - _safeAreaInset.bottom - panelInset - (hasHeaderView ? 64.0 : 0.0), _telescopeButton.frame.size.width, _telescopeButton.frame.size.height); + break; + } + + return frame; +} + - (CGRect)_groupButtonFrameForOrientation:(UIInterfaceOrientation)orientation screenEdges:(UIEdgeInsets)screenEdges hasHeaderView:(bool)hasHeaderView { CGRect frame = CGRectZero; @@ -2041,6 +2123,7 @@ } _muteButton.frame = [self _muteButtonFrameForOrientation:orientation screenEdges:screenEdges hasHeaderView:true]; + _telescopeButton.frame = [self _telescopeButtonFrameForOrientation:orientation screenEdges:screenEdges hasHeaderView:true]; _checkButton.frame = [self _checkButtonFrameForOrientation:orientation screenEdges:screenEdges hasHeaderView:hasHeaderView]; _groupButton.frame = [self _groupButtonFrameForOrientation:orientation screenEdges:screenEdges hasHeaderView:hasHeaderView]; _coverButton.frame = [self _coverButtonFrameForOrientation:orientation screenEdges:screenEdges hasHeaderView:hasHeaderView]; diff --git a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryModel.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryModel.m index a65545ddab..c213291682 100644 --- a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryModel.m +++ b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryModel.m @@ -40,6 +40,8 @@ NSString *_recipientName; bool _hasCamera; bool _isScheduledMessages; + bool _canShowTelescope; + bool _canSendTelescope; bool _hasCoverButton; } @@ -49,7 +51,7 @@ @implementation TGMediaPickerGalleryModel -- (instancetype)initWithContext:(id<LegacyComponentsContext>)context items:(NSArray *)items focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext hasCaptions:(bool)hasCaptions allowCaptionEntities:(bool)allowCaptionEntities hasTimer:(bool)hasTimer onlyCrop:(bool)onlyCrop inhibitDocumentCaptions:(bool)inhibitDocumentCaptions hasSelectionPanel:(bool)hasSelectionPanel hasCamera:(bool)hasCamera recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages hasCoverButton:(bool)hasCoverButton +- (instancetype)initWithContext:(id<LegacyComponentsContext>)context items:(NSArray *)items focusItem:(id<TGModernGalleryItem>)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext hasCaptions:(bool)hasCaptions allowCaptionEntities:(bool)allowCaptionEntities hasTimer:(bool)hasTimer onlyCrop:(bool)onlyCrop inhibitDocumentCaptions:(bool)inhibitDocumentCaptions hasSelectionPanel:(bool)hasSelectionPanel hasCamera:(bool)hasCamera recipientName:(NSString *)recipientName isScheduledMessages:(bool)isScheduledMessages canShowTelescope:(bool)canShowTelescope canSendTelescope:(bool)canSendTelescope hasCoverButton:(bool)hasCoverButton { self = [super init]; if (self != nil) @@ -71,6 +73,8 @@ _recipientName = recipientName; _hasCamera = hasCamera; _isScheduledMessages = isScheduledMessages; + _canSendTelescope = canSendTelescope; + _canShowTelescope = canShowTelescope; _hasCoverButton = hasCoverButton; __weak TGMediaPickerGalleryModel *weakSelf = self; @@ -181,7 +185,7 @@ if (_interfaceView == nil) { __weak TGMediaPickerGalleryModel *weakSelf = self; - _interfaceView = [[TGMediaPickerGalleryInterfaceView alloc] initWithContext:_context focusItem:_initialFocusItem selectionContext:_selectionContext editingContext:_editingContext stickersContext:_stickersContext hasSelectionPanel:_hasSelectionPanel hasCameraButton:_hasCamera recipientName:_recipientName isScheduledMessages:_isScheduledMessages hasCoverButton:_hasCoverButton]; + _interfaceView = [[TGMediaPickerGalleryInterfaceView alloc] initWithContext:_context focusItem:_initialFocusItem selectionContext:_selectionContext editingContext:_editingContext stickersContext:_stickersContext hasSelectionPanel:_hasSelectionPanel hasCameraButton:_hasCamera recipientName:_recipientName isScheduledMessages:_isScheduledMessages canShowTelescope:_canShowTelescope canSendTelescope:_canSendTelescope hasCoverButton:_hasCoverButton]; _interfaceView.hasCaptions = _hasCaptions; _interfaceView.allowCaptionEntities = _allowCaptionEntities; _interfaceView.hasTimer = _hasTimer; diff --git a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItemView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItemView.m index 7b6117cf92..745f1dc1c3 100644 --- a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItemView.m +++ b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItemView.m @@ -416,7 +416,7 @@ if (cropRect.size.width < FLT_EPSILON) cropRect = CGRectMake(0.0f, 0.0f, originalSize.width, originalSize.height); - PGPhotoEditorValues *updatedAdjustments = [PGPhotoEditorValues editorValuesWithOriginalSize:originalSize cropRect:cropRect cropRotation:adjustments.cropRotation cropOrientation:adjustments.cropOrientation cropLockedAspectRatio:adjustments.cropLockedAspectRatio cropMirrored:adjustments.cropMirrored toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:!adjustments.sendAsGif]; + PGPhotoEditorValues *updatedAdjustments = [PGPhotoEditorValues editorValuesWithOriginalSize:originalSize cropRect:cropRect cropRotation:adjustments.cropRotation cropOrientation:adjustments.cropOrientation cropLockedAspectRatio:adjustments.cropLockedAspectRatio cropMirrored:adjustments.cropMirrored toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:!adjustments.sendAsGif sendAsTelescope:adjustments.sendAsTelescope]; [self.item.editingContext setAdjustments:updatedAdjustments forItem:self.item.editableMediaItem]; bool sendAsGif = !adjustments.sendAsGif; diff --git a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoItemView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoItemView.m index 581a462475..2ffd7fe102 100644 --- a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoItemView.m +++ b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoItemView.m @@ -116,6 +116,7 @@ bool _downloaded; bool _sendAsGif; + bool _sendAsTelescope; bool _autoplayed; CMTime _chaseTime; @@ -516,6 +517,7 @@ id<TGMediaEditAdjustments> baseAdjustments = [strongSelf.item.editingContext adjustmentsForItem:strongSelf.item.editableMediaItem]; strongSelf->_sendAsGif = baseAdjustments.sendAsGif; + strongSelf->_sendAsTelescope = baseAdjustments.sendAsTelescope; [strongSelf _mutePlayer:baseAdjustments.sendAsGif]; if (baseAdjustments.sendAsGif || ([strongSelf itemIsLivePhoto])) @@ -1563,7 +1565,8 @@ } bool sendAsGif = !adjustments.sendAsGif; - TGVideoEditAdjustments *updatedAdjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:_videoDimensions cropRect:cropRect cropOrientation:adjustments.cropOrientation cropRotation:adjustments.cropRotation cropLockedAspectRatio:adjustments.cropLockedAspectRatio cropMirrored:adjustments.cropMirrored trimStartValue:trimStartValue trimEndValue:trimEndValue toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:sendAsGif preset:adjustments.preset]; + + TGVideoEditAdjustments *updatedAdjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:_videoDimensions cropRect:cropRect cropOrientation:adjustments.cropOrientation cropRotation:adjustments.cropRotation cropLockedAspectRatio:adjustments.cropLockedAspectRatio cropMirrored:adjustments.cropMirrored trimStartValue:trimStartValue trimEndValue:trimEndValue toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:sendAsGif sendAsTelescope:false preset:adjustments.preset]; [self.item.editingContext setAdjustments:updatedAdjustments forItem:self.item.editableMediaItem]; [_editableItemVariable set:[SSignal single:[self editableMediaItem]]]; @@ -1597,6 +1600,90 @@ [self _mutePlayer:sendAsGif]; } +- (void)toggleSendAsTelescope:(bool)canSendAsTelescope dismissParent:(CompletionBlock)dismissParent; +{ + TGVideoEditAdjustments *adjustments = (TGVideoEditAdjustments *)[self.item.editingContext adjustmentsForItem:self.item.editableMediaItem]; + CGSize videoFrameSize = _videoDimensions; + CGRect cropRect = CGRectMake(0, 0, videoFrameSize.width, videoFrameSize.height); + NSTimeInterval trimStartValue = 0.0; + NSTimeInterval trimEndValue = _videoDuration; + if (adjustments != nil) + { + videoFrameSize = adjustments.cropRect.size; + cropRect = adjustments.cropRect; + + if (fabs(adjustments.trimEndValue - adjustments.trimStartValue) > DBL_EPSILON) + { + trimStartValue = adjustments.trimStartValue; + trimEndValue = adjustments.trimEndValue; + } + } + + bool sendAsTelescope = !adjustments.sendAsTelescope; + if (canSendAsTelescope) { + TGVideoEditAdjustments *updatedAdjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:_videoDimensions cropRect:cropRect cropOrientation:adjustments.cropOrientation cropRotation:adjustments.cropRotation cropLockedAspectRatio:adjustments.cropLockedAspectRatio cropMirrored:adjustments.cropMirrored trimStartValue:trimStartValue trimEndValue:trimEndValue toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:false sendAsTelescope:sendAsTelescope preset:adjustments.preset]; + [self.item.editingContext setAdjustments:updatedAdjustments forItem:self.item.editableMediaItem]; + + [_editableItemVariable set:[SSignal single:[self editableMediaItem]]]; + } + + if (sendAsTelescope) + { + UIView *parentView = [self.delegate itemViewDidRequestInterfaceView:self]; + if (!canSendAsTelescope) { + UIViewController *parentViewController = [self.delegate parentControllerForPresentation]; + if (parentViewController) { + // Define the URL + NSURL *url = [NSURL URLWithString:@"sg://resolve?domain=TelescopyBot&start=sgconvertdemo"]; + // Create UIAlertController + UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"Convert in @TelescopyBot" message:@"by Swiftgram" preferredStyle:UIAlertControllerStyleAlert]; + // Add an OK action with a handler to open the URL and then dismiss the parent view controller + UIAlertAction *okAction = [UIAlertAction actionWithTitle:TGLocalized(@"WebApp.OpenBot") style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { + // Check if the URL can be opened + if ([[UIApplication sharedApplication] canOpenURL:url]) { + [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil]; + } + + if (dismissParent) { + dismissParent(); + } + }]; + [alertController addAction:okAction]; + // Add a Cancel action + UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:TGLocalized(@"Common.Cancel") style:UIAlertActionStyleCancel handler:nil]; + [alertController addAction:cancelAction]; + // Present the alertController + [parentViewController presentViewController:alertController animated:YES completion:nil]; + } + + return; + } + + if (UIInterfaceOrientationIsPortrait([[LegacyComponentsGlobals provider] applicationStatusBarOrientation])) + { + _tooltipContainerView = [[TGMenuContainerView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, parentView.frame.size.width, parentView.frame.size.height)]; + [parentView addSubview:_tooltipContainerView]; + + NSMutableArray *actions = [[NSMutableArray alloc] init]; + NSString *text = @"Send as Round Video (Telescope),\n60 seconds limit."; + [actions addObject:@{@"title":text}]; + _tooltipContainerView.menuView.forceArrowOnTop = false; + _tooltipContainerView.menuView.multiline = true; + [_tooltipContainerView.menuView setButtonsAndActions:actions watcherHandle:nil]; + _tooltipContainerView.menuView.buttonHighlightDisabled = true; + [_tooltipContainerView.menuView sizeToFit]; + + CGRect iconViewFrame = CGRectMake(12 * 4 + 5, self.frame.size.height - 192.0 - _safeAreaInset.bottom, 40, 40); + [_tooltipContainerView showMenuFromRect:iconViewFrame animated:false]; + } + + if (!self.isPlaying) + [self play]; + } + + [self _mutePlayer:false]; +} + - (void)_mutePlayer:(bool)mute { if (iosMajorVersion() >= 7) @@ -1656,7 +1743,7 @@ UIImageOrientation cropOrientation = (adjustments != nil) ? adjustments.cropOrientation : UIImageOrientationUp; CGFloat cropLockedAspectRatio = (adjustments != nil) ? adjustments.cropLockedAspectRatio : 0.0f; - TGVideoEditAdjustments *updatedAdjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:_videoDimensions cropRect:cropRect cropOrientation:cropOrientation cropRotation:adjustments.cropRotation cropLockedAspectRatio:cropLockedAspectRatio cropMirrored:adjustments.cropMirrored trimStartValue:_scrubberView.trimStartValue trimEndValue:_scrubberView.trimEndValue toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:adjustments.sendAsGif preset:adjustments.preset]; + TGVideoEditAdjustments *updatedAdjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:_videoDimensions cropRect:cropRect cropOrientation:cropOrientation cropRotation:adjustments.cropRotation cropLockedAspectRatio:cropLockedAspectRatio cropMirrored:adjustments.cropMirrored trimStartValue:_scrubberView.trimStartValue trimEndValue:_scrubberView.trimEndValue toolValues:adjustments.toolValues paintingData:adjustments.paintingData sendAsGif:adjustments.sendAsGif sendAsTelescope:adjustments.sendAsTelescope preset:adjustments.preset]; [self.item.editingContext setAdjustments:updatedAdjustments forItem:self.item.editableMediaItem]; } diff --git a/submodules/LegacyComponents/Sources/TGMediaPickerModernGalleryMixin.m b/submodules/LegacyComponents/Sources/TGMediaPickerModernGalleryMixin.m index 756f4deb62..7f8084a54d 100644 --- a/submodules/LegacyComponents/Sources/TGMediaPickerModernGalleryMixin.m +++ b/submodules/LegacyComponents/Sources/TGMediaPickerModernGalleryMixin.m @@ -84,7 +84,7 @@ NSArray *galleryItems = [self prepareGalleryItemsForFetchResult:fetchResult selectionContext:selectionContext editingContext:editingContext stickersContext:stickersContext asFile:asFile enumerationBlock:enumerationBlock]; - TGMediaPickerGalleryModel *model = [[TGMediaPickerGalleryModel alloc] initWithContext:[_windowManager context] items:galleryItems focusItem:focusItem selectionContext:selectionContext editingContext:editingContext hasCaptions:hasCaptions allowCaptionEntities:allowCaptionEntities hasTimer:hasTimer onlyCrop:onlyCrop inhibitDocumentCaptions:inhibitDocumentCaptions hasSelectionPanel:true hasCamera:false recipientName:recipientName isScheduledMessages:false hasCoverButton:hasCoverButton]; + TGMediaPickerGalleryModel *model = [[TGMediaPickerGalleryModel alloc] initWithContext:[_windowManager context] items:galleryItems focusItem:focusItem selectionContext:selectionContext editingContext:editingContext hasCaptions:hasCaptions allowCaptionEntities:allowCaptionEntities hasTimer:hasTimer onlyCrop:onlyCrop inhibitDocumentCaptions:inhibitDocumentCaptions hasSelectionPanel:true hasCamera:false recipientName:recipientName isScheduledMessages:false canShowTelescope:false canSendTelescope:false hasCoverButton:hasCoverButton]; _galleryModel = model; model.stickersContext = stickersContext; model.inhibitMute = inhibitMute; diff --git a/submodules/LegacyComponents/Sources/TGMediaVideoConverter.m b/submodules/LegacyComponents/Sources/TGMediaVideoConverter.m index 15189ec41f..de36e73f7d 100644 --- a/submodules/LegacyComponents/Sources/TGMediaVideoConverter.m +++ b/submodules/LegacyComponents/Sources/TGMediaVideoConverter.m @@ -131,7 +131,7 @@ CGSize dimensions = [avAsset tracksWithMediaType:AVMediaTypeVideo].firstObject.naturalSize; TGMediaVideoConversionPreset preset = adjustments.sendAsGif ? TGMediaVideoConversionPresetAnimation : [self presetFromAdjustments:adjustments]; - if (!CGSizeEqualToSize(dimensions, CGSizeZero) && preset != TGMediaVideoConversionPresetAnimation && preset != TGMediaVideoConversionPresetVideoMessage && preset != TGMediaVideoConversionPresetProfile && preset != TGMediaVideoConversionPresetProfileLow && preset != TGMediaVideoConversionPresetProfileHigh && preset != TGMediaVideoConversionPresetProfileVeryHigh && preset != TGMediaVideoConversionPresetPassthrough) + if (!CGSizeEqualToSize(dimensions, CGSizeZero) && preset != TGMediaVideoConversionPresetAnimation && preset != TGMediaVideoConversionPresetVideoMessage && preset != TGMediaVideoConversionPresetVideoMessageHD && preset != TGMediaVideoConversionPresetProfile && preset != TGMediaVideoConversionPresetProfileLow && preset != TGMediaVideoConversionPresetProfileHigh && preset != TGMediaVideoConversionPresetProfileVeryHigh && preset != TGMediaVideoConversionPresetPassthrough) { TGMediaVideoConversionPreset bestPreset = [self bestAvailablePresetForDimensions:dimensions]; if (preset > bestPreset) @@ -1276,6 +1276,9 @@ static CGFloat progressOfSampleBufferInTimeRange(CMSampleBufferRef sampleBuffer, case TGMediaVideoConversionPresetVideoMessage: return (CGSize){ 384.0f, 384.0f }; + case TGMediaVideoConversionPresetVideoMessageHD: + return (CGSize){ 384.0f, 384.0f }; + case TGMediaVideoConversionPresetProfileLow: return (CGSize){ 720.0f, 720.0f }; @@ -1414,6 +1417,9 @@ static CGFloat progressOfSampleBufferInTimeRange(CMSampleBufferRef sampleBuffer, case TGMediaVideoConversionPresetVideoMessage: return 1000; + + case TGMediaVideoConversionPresetVideoMessageHD: + return 2000; case TGMediaVideoConversionPresetProfile: return 1500; @@ -1453,6 +1459,9 @@ static CGFloat progressOfSampleBufferInTimeRange(CMSampleBufferRef sampleBuffer, case TGMediaVideoConversionPresetVideoMessage: return 64; + + case TGMediaVideoConversionPresetVideoMessageHD: + return 0; case TGMediaVideoConversionPresetAnimation: case TGMediaVideoConversionPresetProfile: diff --git a/submodules/LegacyComponents/Sources/TGPhotoEditorInterfaceAssets.m b/submodules/LegacyComponents/Sources/TGPhotoEditorInterfaceAssets.m index ac683a46ce..87cb32a11c 100644 --- a/submodules/LegacyComponents/Sources/TGPhotoEditorInterfaceAssets.m +++ b/submodules/LegacyComponents/Sources/TGPhotoEditorInterfaceAssets.m @@ -145,6 +145,16 @@ return TGTintedImage([self gifIcon], [self accentColor]); } ++ (UIImage *)telescopeIcon +{ + return TGComponentsImageNamed(@"RecordVideoIconOverlay@2x.png"); +} + ++ (UIImage *)telescopeActiveIcon +{ + return TGTintedImage(TGTintedImage([self telescopeIcon], [self toolbarIconColor]), [self accentColor]); +} + + (UIImage *)gifIcon { return TGTintedImage([UIImage imageNamed:@"Editor/Gif"], [self toolbarIconColor]); diff --git a/submodules/LegacyComponents/Sources/TGPhotoVideoEditor.m b/submodules/LegacyComponents/Sources/TGPhotoVideoEditor.m index 14af60512a..de2ff28eff 100644 --- a/submodules/LegacyComponents/Sources/TGPhotoVideoEditor.m +++ b/submodules/LegacyComponents/Sources/TGPhotoVideoEditor.m @@ -178,7 +178,7 @@ galleryItem.editingContext = editingContext; galleryItem.stickersContext = stickersContext; - TGMediaPickerGalleryModel *model = [[TGMediaPickerGalleryModel alloc] initWithContext:windowContext items:@[galleryItem] focusItem:galleryItem selectionContext:nil editingContext:editingContext hasCaptions:true allowCaptionEntities:true hasTimer:false onlyCrop:false inhibitDocumentCaptions:false hasSelectionPanel:false hasCamera:false recipientName:recipientName isScheduledMessages:false hasCoverButton:false]; + TGMediaPickerGalleryModel *model = [[TGMediaPickerGalleryModel alloc] initWithContext:windowContext items:@[galleryItem] focusItem:galleryItem selectionContext:nil editingContext:editingContext hasCaptions:true allowCaptionEntities:true hasTimer:false onlyCrop:false inhibitDocumentCaptions:false hasSelectionPanel:false hasCamera:false recipientName:recipientName isScheduledMessages:false canShowTelescope:false canSendTelescope:false hasCoverButton:false]; model.controller = galleryController; model.stickersContext = stickersContext; @@ -297,7 +297,7 @@ } else { toolValues = @{}; } - PGPhotoEditorValues *editorValues = [PGPhotoEditorValues editorValuesWithOriginalSize:item.originalSize cropRect:cropRect cropRotation:0.0f cropOrientation:UIImageOrientationUp cropLockedAspectRatio:0.0 cropMirrored:false toolValues:toolValues paintingData:nil sendAsGif:false]; + PGPhotoEditorValues *editorValues = [PGPhotoEditorValues editorValuesWithOriginalSize:item.originalSize cropRect:cropRect cropRotation:0.0f cropOrientation:UIImageOrientationUp cropLockedAspectRatio:0.0 cropMirrored:false toolValues:toolValues paintingData:nil sendAsGif:false sendAsTelescope:false]; TGPhotoEditorController *editorController = [[TGPhotoEditorController alloc] initWithContext:[windowManager context] item:item intent:TGPhotoEditorControllerWallpaperIntent adjustments:editorValues caption:nil screenImage:thumbnailImage availableTabs:TGPhotoEditorToolsTab selectedTab:TGPhotoEditorToolsTab]; editorController.editingContext = editingContext; diff --git a/submodules/LegacyComponents/Sources/TGVideoEditAdjustments.m b/submodules/LegacyComponents/Sources/TGVideoEditAdjustments.m index ffa4c1eb68..7d5b2aeba3 100644 --- a/submodules/LegacyComponents/Sources/TGVideoEditAdjustments.m +++ b/submodules/LegacyComponents/Sources/TGVideoEditAdjustments.m @@ -14,6 +14,7 @@ const NSTimeInterval TGVideoEditMinimumTrimmableDuration = 1.5; const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; +const NSTimeInterval TGVideoEditMaximumTelescopeDuration = 60; @implementation TGVideoEditAdjustments @@ -25,6 +26,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; @synthesize cropMirrored = _cropMirrored; @synthesize paintingData = _paintingData; @synthesize sendAsGif = _sendAsGif; +@synthesize sendAsTelescope = _sendAsTelescope; @synthesize toolValues = _toolValues; + (instancetype)editAdjustmentsWithOriginalSize:(CGSize)originalSize @@ -38,6 +40,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; toolValues:(NSDictionary *)toolValues paintingData:(TGPaintingData *)paintingData sendAsGif:(bool)sendAsGif + sendAsTelescope:(bool)sendAsTelescope preset:(TGMediaVideoConversionPreset)preset { TGVideoEditAdjustments *adjustments = [[[self class] alloc] init]; @@ -52,6 +55,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; adjustments->_toolValues = toolValues; adjustments->_paintingData = paintingData; adjustments->_sendAsGif = sendAsGif; + adjustments->_sendAsTelescope = sendAsTelescope; adjustments->_preset = preset; if (trimStartValue > trimEndValue) @@ -86,6 +90,8 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; } if (dictionary[@"sendAsGif"]) adjustments->_sendAsGif = [dictionary[@"sendAsGif"] boolValue]; + if (dictionary[@"sendAsTelescope"]) + adjustments->_sendAsTelescope = [dictionary[@"sendAsTelescope"] boolValue]; if (dictionary[@"preset"]) adjustments->_preset = (TGMediaVideoConversionPreset)[dictionary[@"preset"] integerValue]; if (dictionary[@"tools"]) { @@ -122,6 +128,8 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; adjustments->_preset = preset; if (preset == TGMediaVideoConversionPresetAnimation) adjustments->_sendAsGif = true; + if (preset == TGMediaVideoConversionPresetVideoMessage || preset == TGMediaVideoConversionPresetVideoMessageHD) + adjustments->_sendAsTelescope = true; return adjustments; } @@ -140,6 +148,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; adjustments->_cropMirrored = values.cropMirrored; adjustments->_paintingData = [values.paintingData dataForAnimation]; adjustments->_sendAsGif = true; + adjustments->_sendAsTelescope = values.sendAsTelescope; adjustments->_preset = preset; return adjustments; @@ -159,6 +168,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; adjustments->_cropMirrored = values.cropMirrored; adjustments->_paintingData = [values.paintingData dataForAnimation]; adjustments->_sendAsGif = true; + adjustments->_sendAsTelescope = values.sendAsTelescope; adjustments->_preset = preset; adjustments->_documentId = documentId; adjustments->_colors = colors; @@ -180,6 +190,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; adjustments->_cropMirrored = values.cropMirrored; adjustments->_paintingData = [values.paintingData dataForAnimation]; adjustments->_sendAsGif = true; + adjustments->_sendAsTelescope = values.sendAsTelescope; adjustments->_preset = preset; adjustments->_stickerPackId = stickerPackId; adjustments->_stickerPackAccessHash = stickerPackAccessHash; @@ -205,6 +216,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; adjustments->_toolValues = _toolValues; adjustments->_videoStartValue = _videoStartValue; adjustments->_sendAsGif = preset == TGMediaVideoConversionPresetAnimation ? true : _sendAsGif; + adjustments->_sendAsTelescope = (preset == TGMediaVideoConversionPresetVideoMessage || preset == TGMediaVideoConversionPresetVideoMessageHD) ? true : _sendAsTelescope; if (maxDuration > DBL_EPSILON) { @@ -235,6 +247,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; adjustments->_trimEndValue = trimEndValue; adjustments->_paintingData = _paintingData; adjustments->_sendAsGif = _sendAsGif; + adjustments->_sendAsTelescope = _sendAsTelescope; adjustments->_preset = preset; adjustments->_toolValues = _toolValues; adjustments->_videoStartValue = videoStartValue; @@ -285,6 +298,7 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; } dict[@"sendAsGif"] = @(self.sendAsGif); + dict[@"sendAsTelescope"] = @(self.sendAsTelescope); if (self.preset != TGMediaVideoConversionPresetCompressedDefault) dict[@"preset"] = @(self.preset); @@ -463,6 +477,9 @@ const NSTimeInterval TGVideoEditMaximumGifDuration = 30.5; if (self.sendAsGif != adjustments.sendAsGif) return false; + + if (self.sendAsTelescope != adjustments.sendAsTelescope) + return false; return true; } diff --git a/submodules/LegacyComponents/Sources/TGVideoMessageCaptureController.m b/submodules/LegacyComponents/Sources/TGVideoMessageCaptureController.m index d05b594a21..6f4825687a 100644 --- a/submodules/LegacyComponents/Sources/TGVideoMessageCaptureController.m +++ b/submodules/LegacyComponents/Sources/TGVideoMessageCaptureController.m @@ -66,6 +66,7 @@ typedef enum SQueue *_queue; AVCaptureDevicePosition _preferredPosition; + bool _startWithRearCam; TGVideoCameraPipeline *_capturePipeline; NSURL *_url; @@ -150,8 +151,8 @@ typedef enum @end @implementation TGVideoMessageCaptureController - -- (instancetype)initWithContext:(id<LegacyComponentsContext>)context forStory:(bool)forStory assets:(TGVideoMessageCaptureControllerAssets *)assets transitionInView:(UIView *(^)(void))transitionInView parentController:(TGViewController *)parentController controlsFrame:(CGRect)controlsFrame isAlreadyLocked:(bool (^)(void))isAlreadyLocked liveUploadInterface:(id<TGLiveUploadInterface>)liveUploadInterface pallete:(TGModernConversationInputMicPallete *)pallete slowmodeTimestamp:(int32_t)slowmodeTimestamp slowmodeView:(UIView *(^)(void))slowmodeView canSendSilently:(bool)canSendSilently canSchedule:(bool)canSchedule reminder:(bool)reminder +# pragma mark - Swiftgram +- (instancetype)initWithContext:(id<LegacyComponentsContext>)context forStory:(bool)forStory assets:(TGVideoMessageCaptureControllerAssets *)assets transitionInView:(UIView *(^)(void))transitionInView parentController:(TGViewController *)parentController controlsFrame:(CGRect)controlsFrame isAlreadyLocked:(bool (^)(void))isAlreadyLocked liveUploadInterface:(id<TGLiveUploadInterface>)liveUploadInterface pallete:(TGModernConversationInputMicPallete *)pallete slowmodeTimestamp:(int32_t)slowmodeTimestamp slowmodeView:(UIView *(^)(void))slowmodeView canSendSilently:(bool)canSendSilently canSchedule:(bool)canSchedule reminder:(bool)reminder startWithRearCam:(bool)startWithRearCam { self = [super initWithContext:context]; if (self != nil) @@ -173,7 +174,13 @@ typedef enum _queue = [[SQueue alloc] init]; _previousDuration = 0.0; - _preferredPosition = AVCaptureDevicePositionFront; +#pragma mark - Swiftgram + if (startWithRearCam) { + _preferredPosition = AVCaptureDevicePositionBack; + } else { + _preferredPosition = AVCaptureDevicePositionFront; + } + _startWithRearCam = startWithRearCam; self.isImportant = true; _controlsFrame = controlsFrame; @@ -1060,7 +1067,7 @@ typedef enum CGFloat minSize = MIN(thumbnailImage.size.width, thumbnailImage.size.height); CGFloat maxSize = MAX(thumbnailImage.size.width, thumbnailImage.size.height); - bool mirrored = true; + bool mirrored = !_startWithRearCam; UIImageOrientation orientation = [self orientationForThumbnailWithTransform:_capturePipeline.videoTransform mirrored:mirrored]; UIImage *image = TGPhotoEditorCrop(thumbnailImage, nil, orientation, 0.0f, CGRectMake((maxSize - minSize) / 2.0f, 0.0f, minSize, minSize), mirrored, CGSizeMake(240.0f, 240.0f), thumbnailImage.size, true); @@ -1079,7 +1086,7 @@ typedef enum if (trimStartValue > DBL_EPSILON || trimEndValue < _duration - DBL_EPSILON) { - adjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:dimensions cropRect:CGRectMake(0.0f, 0.0f, dimensions.width, dimensions.height) cropOrientation:UIImageOrientationUp cropRotation:0.0 cropLockedAspectRatio:1.0 cropMirrored:false trimStartValue:trimStartValue trimEndValue:trimEndValue toolValues:nil paintingData:nil sendAsGif:false preset:TGMediaVideoConversionPresetVideoMessage]; + adjustments = [TGVideoEditAdjustments editAdjustmentsWithOriginalSize:dimensions cropRect:CGRectMake(0.0f, 0.0f, dimensions.width, dimensions.height) cropOrientation:UIImageOrientationUp cropRotation:0.0 cropLockedAspectRatio:1.0 cropMirrored:false trimStartValue:trimStartValue trimEndValue:trimEndValue toolValues:nil paintingData:nil sendAsGif:false sendAsTelescope:false preset:TGMediaVideoConversionPresetVideoMessage]; duration = trimEndValue - trimStartValue; } diff --git a/submodules/LegacyMediaPickerUI/BUILD b/submodules/LegacyMediaPickerUI/BUILD index cfae8f3fe5..5d1f3092a8 100644 --- a/submodules/LegacyMediaPickerUI/BUILD +++ b/submodules/LegacyMediaPickerUI/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "LegacyMediaPickerUI", module_name = "LegacyMediaPickerUI", diff --git a/submodules/LegacyMediaPickerUI/Sources/LegacyMediaPickers.swift b/submodules/LegacyMediaPickerUI/Sources/LegacyMediaPickers.swift index c88ee2e026..71875270a5 100644 --- a/submodules/LegacyMediaPickerUI/Sources/LegacyMediaPickers.swift +++ b/submodules/LegacyMediaPickerUI/Sources/LegacyMediaPickers.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import LegacyComponents @@ -404,7 +405,8 @@ public func legacyAssetPickerEnqueueMessages(context: AccountContext, account: A defer { TempBox.shared.dispose(tempFile) } - if let scaledImageData = compressImageToJPEG(scaledImage, quality: 0.6, tempFilePath: tempFile.path) { + // MARK: Swiftgram + if let scaledImageData = compressImageToJPEG(scaledImage, quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) { let _ = try? scaledImageData.write(to: URL(fileURLWithPath: tempFilePath)) let resource = LocalFileReferenceMediaResource(localFilePath: tempFilePath, randomId: randomId) @@ -765,6 +767,7 @@ public func legacyAssetPickerEnqueueMessages(context: AccountContext, account: A break } case let .video(data, thumbnail, cover, adjustments, caption, asFile, asAnimation, stickers): + var adjustments = adjustments var finalDimensions: CGSize var finalDuration: Double switch data { @@ -839,8 +842,77 @@ public func legacyAssetPickerEnqueueMessages(context: AccountContext, account: A preset = TGMediaVideoConversionPresetAnimation } - if !asAnimation { - finalDimensions = TGMediaVideoConverter.dimensions(for: finalDimensions, adjustments: adjustments, preset: TGMediaVideoConversionPresetCompressedMedium) + // MARK: Swiftgram + // TODO(swiftgram): Nice thumbnail + var asTelescope = false + if let strongAdjustments = adjustments, strongAdjustments.sendAsTelescope { + asTelescope = true + // Final size + let size = CGSize(width: finalDimensions.width, height: finalDimensions.height) + + // Respecting user's crop + var cropRect = strongAdjustments.cropRect + + let originalSize: CGSize + if strongAdjustments.cropApplied(forAvatar: false) { + originalSize = strongAdjustments.originalSize + } else { + // It's a hack, video is resized according to the quality preset + // To prevent this resize we must set original size the same as the after-resized video + originalSize = size + } + + // Already square + if abs(finalDimensions.width - finalDimensions.height) < CGFloat.ulpOfOne { + cropRect = cropRect.insetBy(dx: 13.0, dy: 13.0) + cropRect = cropRect.offsetBy(dx: 2.0, dy: 3.0) + } else { + // Need to make a square + let shortestSide = min(size.width, size.height) + let newX = cropRect.origin.x + (size.width - shortestSide) / 2.0 + let newY = cropRect.origin.y + (size.height - shortestSide) / 2.0 + cropRect = CGRect(x: newX, y: newY, width: shortestSide, height: shortestSide) + print("size.width \(size.width)") + print("size.height \(size.height)") + print("shortestSide \(shortestSide)") + print("cropRect.origin.x \(cropRect.origin.x)") + print("cropRect.origin.y \(cropRect.origin.y)") + print("newX \(newX)") + print("newY \(newY)") + } + + let maxDuration: Double = 60.0 + let trimmedDuration: TimeInterval + if strongAdjustments.trimApplied() { + trimmedDuration = strongAdjustments.trimEndValue - strongAdjustments.trimStartValue + } else { + trimmedDuration = finalDuration + } + + let trimEndValueLimited: TimeInterval + if trimmedDuration > maxDuration { + trimEndValueLimited = strongAdjustments.trimEndValue - (trimmedDuration - maxDuration) + } else { + trimEndValueLimited = strongAdjustments.trimEndValue + } + + print("Preset TGMediaVideoConversionPresetVideoMessageHD \(TGMediaVideoConversionPresetVideoMessageHD)") + print("Preset TGMediaVideoConversionPresetVideoMessage \(TGMediaVideoConversionPresetVideoMessage)") + print("Preset TGMediaVideoConversionPresetCompressedLow \(TGMediaVideoConversionPresetCompressedLow)") + + // Dynamically calculate size with different presets and use the best one + for presetTest in [TGMediaVideoConversionPresetVideoMessageHD, TGMediaVideoConversionPresetVideoMessage, TGMediaVideoConversionPresetCompressedLow] { + adjustments = TGVideoEditAdjustments(originalSize: originalSize, cropRect: cropRect, cropOrientation: strongAdjustments.cropOrientation, cropRotation: strongAdjustments.cropRotation, cropLockedAspectRatio: 1.0, cropMirrored: strongAdjustments.cropMirrored, trimStartValue: strongAdjustments.trimStartValue, trimEndValue: trimEndValueLimited, toolValues: strongAdjustments.toolValues, paintingData: strongAdjustments.paintingData, sendAsGif: false, sendAsTelescope: strongAdjustments.sendAsTelescope, preset: presetTest) + + finalDimensions = TGMediaVideoConverter.dimensions(for: finalDimensions, adjustments: adjustments, preset: presetTest) + + let estimatedVideoMessageSize = TGMediaVideoConverter.estimatedSize(for: presetTest, duration: finalDuration, hasAudio: true) + if estimatedVideoMessageSize < 8 * 1024 * 1024 { + print("Using preset \(presetTest)") + preset = presetTest + break + } + } } var resourceAdjustments: VideoMediaResourceAdjustments? @@ -918,7 +990,10 @@ public func legacyAssetPickerEnqueueMessages(context: AccountContext, account: A attributes.append(EmbeddedMediaStickersMessageAttribute(files: stickerFiles)) fileAttributes.append(.HasLinkedStickers) } - + // MARK: Swiftgram + if asTelescope { + fileAttributes = [.FileName(fileName: "video.mp4"), .Video(duration: finalDuration, size: PixelDimensions(finalDimensions), flags: [.instantRoundVideo], preloadSize: nil, coverTime: nil, videoCodec: nil)] + } let media = TelegramMediaFile(fileId: MediaId(namespace: Namespaces.Media.LocalFile, id: Int64.random(in: Int64.min ... Int64.max)), partialReference: nil, resource: resource, previewRepresentations: previewRepresentations, videoThumbnails: [], videoCover: videoCover, immediateThumbnailData: nil, mimeType: "video/mp4", size: nil, attributes: fileAttributes, alternativeRepresentations: []) if let timer = item.timer, timer > 0 && (timer <= 60 || timer == viewOnceTimeout) { diff --git a/submodules/LegacyUI/Sources/LegacyController.swift b/submodules/LegacyUI/Sources/LegacyController.swift index e1d22b21f4..2a05499434 100644 --- a/submodules/LegacyUI/Sources/LegacyController.swift +++ b/submodules/LegacyUI/Sources/LegacyController.swift @@ -468,7 +468,7 @@ open class LegacyController: ViewController, PresentableController { fatalError("init(coder:) has not been implemented") } - public func bind(controller: UIViewController) { + open func bind(controller: UIViewController) { self.legacyController = controller if let controller = controller as? TGViewController { controller.customRemoveFromParentViewController = { [weak self] in diff --git a/submodules/ListMessageItem/Sources/ListMessageFileItemNode.swift b/submodules/ListMessageItem/Sources/ListMessageFileItemNode.swift index 37b56715f8..1aed44185d 100644 --- a/submodules/ListMessageItem/Sources/ListMessageFileItemNode.swift +++ b/submodules/ListMessageItem/Sources/ListMessageFileItemNode.swift @@ -826,7 +826,7 @@ public final class ListMessageFileItemNode: ListMessageNode { } for attribute in message.attributes { - if let attribute = attribute as? RestrictedContentMessageAttribute, attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }) != nil { + if let attribute = attribute as? RestrictedContentMessageAttribute, attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) != nil { isRestricted = true break } diff --git a/submodules/LocalMediaResources/BUILD b/submodules/LocalMediaResources/BUILD index b0f3f832fe..636f28dfa8 100644 --- a/submodules/LocalMediaResources/BUILD +++ b/submodules/LocalMediaResources/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "LocalMediaResources", module_name = "LocalMediaResources", @@ -9,7 +13,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/Postbox:Postbox", "//submodules/TelegramCore:TelegramCore", diff --git a/submodules/LocalMediaResources/Sources/FetchPhotoLibraryImageResource.swift b/submodules/LocalMediaResources/Sources/FetchPhotoLibraryImageResource.swift index 0f2efd4372..4077c27fdf 100644 --- a/submodules/LocalMediaResources/Sources/FetchPhotoLibraryImageResource.swift +++ b/submodules/LocalMediaResources/Sources/FetchPhotoLibraryImageResource.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import Photos @@ -121,7 +122,8 @@ public func fetchPhotoLibraryResource(localIdentifier: String, width: Int32?, he if let width, let height { size = CGSize(width: CGFloat(width), height: CGFloat(height)) } else { - size = CGSize(width: 1280.0, height: 1280.0) + // MARK: Swiftgram + size = SGSimpleSettings.shared.sendLargePhotos ? CGSize(width: 2560.0, height: 2560.0) : CGSize(width: 1280.0, height: 1280.0) } var targetSize = PHImageManagerMaximumSize @@ -178,7 +180,7 @@ public func fetchPhotoLibraryResource(localIdentifier: String, width: Int32?, he defer { TempBox.shared.dispose(tempFile) } - if let scaledImage = scaledImage, let data = compressImageToJPEG(scaledImage, quality: 0.6, tempFilePath: tempFile.path) { + if let scaledImage = scaledImage, let data = compressImageToJPEG(scaledImage, quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) { #if DEBUG print("compression completion \((CACurrentMediaTime() - startTime) * 1000.0) ms") #endif @@ -188,7 +190,7 @@ public func fetchPhotoLibraryResource(localIdentifier: String, width: Int32?, he subscriber.putCompletion() } case .jxl: - if let scaledImage = scaledImage, let data = compressImageToJPEGXL(scaledImage, quality: Int(quality ?? 75)) { + if let scaledImage = scaledImage, let data = compressImageToJPEGXL(scaledImage, quality: Int(SGSimpleSettings.shared.outgoingPhotoQuality)) { #if DEBUG print("jpegxl compression completion \((CACurrentMediaTime() - startTime) * 1000.0) ms") #endif diff --git a/submodules/LottieCpp/lottiecpp b/submodules/LottieCpp/lottiecpp index 4a3144b5d5..b885e63e76 160000 --- a/submodules/LottieCpp/lottiecpp +++ b/submodules/LottieCpp/lottiecpp @@ -1 +1 @@ -Subproject commit 4a3144b5d527429f7bbd0f07003cb372bf8939ce +Subproject commit b885e63e766890d1cbf36b66cfe27cca55a6ec90 diff --git a/submodules/Media/LocalAudioTranscription/Sources/LocalAudioTranscription.swift b/submodules/Media/LocalAudioTranscription/Sources/LocalAudioTranscription.swift index 243b6220da..d7736be030 100644 --- a/submodules/Media/LocalAudioTranscription/Sources/LocalAudioTranscription.swift +++ b/submodules/Media/LocalAudioTranscription/Sources/LocalAudioTranscription.swift @@ -8,6 +8,7 @@ private struct TranscriptionResult { var text: String var confidence: Float var isFinal: Bool + var locale: String } private func transcribeAudio(path: String, locale: String) -> Signal<TranscriptionResult?, NoError> { @@ -49,6 +50,7 @@ private func transcribeAudio(path: String, locale: String) -> Signal<Transcripti } speechRecognizer.supportsOnDeviceRecognition = true } + speechRecognizer.defaultTaskHint = .dictation let tempFilePath = NSTemporaryDirectory() + "/\(UInt64.random(in: 0 ... UInt64.max)).m4a" let _ = try? FileManager.default.copyItem(atPath: path, toPath: tempFilePath) @@ -67,7 +69,7 @@ private func transcribeAudio(path: String, locale: String) -> Signal<Transcripti confidence += segment.confidence } confidence /= Float(result.bestTranscription.segments.count) - subscriber.putNext(TranscriptionResult(text: result.bestTranscription.formattedString, confidence: confidence, isFinal: result.isFinal)) + subscriber.putNext(TranscriptionResult(text: result.bestTranscription.formattedString, confidence: confidence, isFinal: result.isFinal, locale: locale)) if result.isFinal { subscriber.putCompletion() @@ -106,32 +108,59 @@ public struct LocallyTranscribedAudio { public func transcribeAudio(path: String, appLocale: String) -> Signal<LocallyTranscribedAudio?, NoError> { var signals: [Signal<TranscriptionResult?, NoError>] = [] - var locales: [String] = [] - if !locales.contains(Locale.current.identifier) { - locales.append(Locale.current.identifier) - } - if locales.isEmpty { - locales.append("en-US") - } + let locales: [String] = [appLocale] + // Device can effectivelly transcribe only one language at a time. So it will be wise to run language recognition once for each popular language, check the confidence, start over with most confident language and output something it has already generated +// if !locales.contains(Locale.current.identifier) { +// locales.append(Locale.current.identifier) +// } +// if locales.isEmpty { +// locales.append("en-US") +// } + // Dictionary to hold accumulated transcriptions and confidences for each locale + var accumulatedTranscription: [String: (confidence: Float, text: [String])] = [:] for locale in locales { signals.append(transcribeAudio(path: path, locale: locale)) } - var resultSignal: Signal<[TranscriptionResult?], NoError> = .single([]) - for signal in signals { - resultSignal = resultSignal |> mapToSignal { result -> Signal<[TranscriptionResult?], NoError> in - return signal |> map { next in - return result + [next] + // We need to combine results per-language and compare their total confidence, (instead of outputting everything we have to the signal) + // return the one with the most confidence + let resultSignal: Signal<[TranscriptionResult?], NoError> = signals.reduce(.single([])) { (accumulator, signal) in + return accumulator + |> mapToSignal { results in + return signal + |> map { next in + return results + [next] + } } - } } + return resultSignal |> map { results -> LocallyTranscribedAudio? in - let sortedResults = results.compactMap({ $0 }).sorted(by: { lhs, rhs in - return lhs.confidence > rhs.confidence - }) - return sortedResults.first.flatMap { result -> LocallyTranscribedAudio in - return LocallyTranscribedAudio(text: result.text, isFinal: result.isFinal) + for result in results { + if let result = result { + var result = result + if result.text.isEmpty { + result.text = "..." + } + if var existing = accumulatedTranscription[result.locale] { + existing.text.append(result.text) + existing.confidence += result.confidence + accumulatedTranscription[result.locale] = existing + } else { + accumulatedTranscription[result.locale] = (result.confidence, [result.text]) + } + } } + + // Find the locale with the highest accumulated confidence + guard let bestLocale = accumulatedTranscription.max(by: { $0.value.confidence < $1.value.confidence }) else { + return nil + } + + let combinedText = bestLocale.value.text.joined(separator: ". ") + // Assume 'isFinal' is true if the last result in 'results' is final. Adjust if needed. + let isFinal = results.compactMap({ $0 }).last?.isFinal ?? false + return LocallyTranscribedAudio(text: combinedText, isFinal: isFinal) } + } diff --git a/submodules/MediaPickerUI/Sources/LegacyMediaPickerGallery.swift b/submodules/MediaPickerUI/Sources/LegacyMediaPickerGallery.swift index 507e1d781f..6d7c0f2ef6 100644 --- a/submodules/MediaPickerUI/Sources/LegacyMediaPickerGallery.swift +++ b/submodules/MediaPickerUI/Sources/LegacyMediaPickerGallery.swift @@ -144,8 +144,8 @@ func presentLegacyMediaPickerGallery(context: AccountContext, peer: EnginePeer?, recipientName = peer?.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder) } } - - let model = TGMediaPickerGalleryModel(context: legacyController.context, items: items, focus: focusItem, selectionContext: selectionContext, editingContext: editingContext, hasCaptions: true, allowCaptionEntities: true, hasTimer: hasTimer, onlyCrop: false, inhibitDocumentCaptions: false, hasSelectionPanel: true, hasCamera: false, recipientName: recipientName, isScheduledMessages: isScheduledMessages, hasCoverButton: hasCoverButton)! + let currentAppConfiguration = context.currentAppConfiguration.with { $0 } + let model = TGMediaPickerGalleryModel(context: legacyController.context, items: items, focus: focusItem, selectionContext: selectionContext, editingContext: editingContext, hasCaptions: true, allowCaptionEntities: true, hasTimer: hasTimer, onlyCrop: false, inhibitDocumentCaptions: false, hasSelectionPanel: true, hasCamera: false, recipientName: recipientName, isScheduledMessages: isScheduledMessages, canShowTelescope: currentAppConfiguration.sgWebSettings.global.canShowTelescope, canSendTelescope: currentAppConfiguration.sgWebSettings.user.canSendTelescope, hasCoverButton: hasCoverButton)! model.stickersContext = paintStickersContext controller.model = model model.controller = controller diff --git a/submodules/MediaPickerUI/Sources/MediaPickerScreen.swift b/submodules/MediaPickerUI/Sources/MediaPickerScreen.swift index 5d848b66c9..c8415ba70d 100644 --- a/submodules/MediaPickerUI/Sources/MediaPickerScreen.swift +++ b/submodules/MediaPickerUI/Sources/MediaPickerScreen.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import Display @@ -607,8 +608,8 @@ public final class MediaPickerScreenImpl: ViewController, MediaPickerScreen, Att useModernCamera = true } - if useLegacyCamera { - let enableAnimations = self.controller?.context.sharedContext.energyUsageSettings.fullTranslucency ?? true + if useLegacyCamera && !SGSimpleSettings.shared.disableGalleryCamera { + let enableAnimations = self.controller?.context.sharedContext.energyUsageSettings.fullTranslucency ?? true && !SGSimpleSettings.shared.disableGalleryCameraPreview let cameraView = TGAttachmentCameraView(forSelfPortrait: false, videoModeByDefault: controller.bannedSendPhotos != nil && controller.bannedSendVideos == nil)! cameraView.clipsToBounds = true @@ -631,7 +632,7 @@ public final class MediaPickerScreenImpl: ViewController, MediaPickerScreen, Att self.gridNode.scrollView.addSubview(cameraView) self.gridNode.addSubnode(self.cameraActivateAreaNode) - } else if useModernCamera, !Camera.isIpad { + } else if useModernCamera, !Camera.isIpad, !SGSimpleSettings.shared.disableGalleryCamera { #if !targetEnvironment(simulator) var cameraPosition: Camera.Position = .back if case .assets(nil, .createAvatar) = controller.subject { @@ -751,14 +752,18 @@ public final class MediaPickerScreenImpl: ViewController, MediaPickerScreen, Att let isCameraActive = !self.isSuspended && !self.hasGallery && self.isCameraPreviewVisible if let cameraView = self.cameraView { if isCameraActive { - cameraView.resumePreview() + if !SGSimpleSettings.shared.disableGalleryCameraPreview { + cameraView.resumePreview() + } } else { cameraView.pausePreview() } } else if let camera = self.modernCamera, let cameraView = self.modernCameraView { if isCameraActive { - cameraView.isEnabled = true - camera.startCapture() + if !SGSimpleSettings.shared.disableGalleryCameraPreview { + cameraView.isEnabled = true + camera.startCapture() + } } else { cameraView.isEnabled = false camera.stopCapture() diff --git a/submodules/MediaPlayer/BUILD b/submodules/MediaPlayer/BUILD index af588856e6..a2597a2264 100644 --- a/submodules/MediaPlayer/BUILD +++ b/submodules/MediaPlayer/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "UniversalMediaPlayer", module_name = "UniversalMediaPlayer", @@ -9,7 +13,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/TelegramCore:TelegramCore", "//submodules/Postbox:Postbox", "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", diff --git a/submodules/MtProtoKit/PublicHeaders/MtProtoKit/MTContext.h b/submodules/MtProtoKit/PublicHeaders/MtProtoKit/MTContext.h index f377d9024c..15d20bd4a9 100644 --- a/submodules/MtProtoKit/PublicHeaders/MtProtoKit/MTContext.h +++ b/submodules/MtProtoKit/PublicHeaders/MtProtoKit/MTContext.h @@ -78,6 +78,7 @@ @property (nonatomic, strong, readonly) MTApiEnvironment * _Nonnull apiEnvironment; @property (nonatomic, readonly) bool isTestingEnvironment; @property (nonatomic, readonly) bool useTempAuthKeys; +@property (nonatomic, readonly) bool forceLocalDNS; @property (nonatomic) int32_t tempKeyExpiration; @property (nonatomic, copy) id<MTTcpConnectionInterface> _Nonnull (^ _Nullable makeTcpConnectionInterface)(id<MTTcpConnectionInterfaceDelegate> _Nonnull delegate, dispatch_queue_t _Nonnull delegateQueue); @@ -91,7 +92,7 @@ + (void)copyAuthInfoFrom:(id<MTKeychain> _Nonnull)keychain toTempKeychain:(id<MTKeychain> _Nonnull)tempKeychain; -- (instancetype _Nonnull)initWithSerialization:(id<MTSerialization> _Nonnull)serialization encryptionProvider:(id<EncryptionProvider> _Nonnull)encryptionProvider apiEnvironment:(MTApiEnvironment * _Nonnull)apiEnvironment isTestingEnvironment:(bool)isTestingEnvironment useTempAuthKeys:(bool)useTempAuthKeys; +- (instancetype _Nonnull)initWithSerialization:(id<MTSerialization> _Nonnull)serialization encryptionProvider:(id<EncryptionProvider> _Nonnull)encryptionProvider apiEnvironment:(MTApiEnvironment * _Nonnull)apiEnvironment isTestingEnvironment:(bool)isTestingEnvironment useTempAuthKeys:(bool)useTempAuthKeys forceLocalDNS:(bool)forceLocalDNS; - (void)performBatchUpdates:(void (^ _Nonnull)())block; diff --git a/submodules/MtProtoKit/Sources/MTBackupAddressSignals.m b/submodules/MtProtoKit/Sources/MTBackupAddressSignals.m index 68e2f921ed..448a34e8d4 100644 --- a/submodules/MtProtoKit/Sources/MTBackupAddressSignals.m +++ b/submodules/MtProtoKit/Sources/MTBackupAddressSignals.m @@ -302,7 +302,7 @@ MTAtomic *sharedFetchConfigKeychains() { apiEnvironment.disableUpdates = true; apiEnvironment.langPack = currentContext.apiEnvironment.langPack; - MTContext *context = [[MTContext alloc] initWithSerialization:currentContext.serialization encryptionProvider:currentContext.encryptionProvider apiEnvironment:apiEnvironment isTestingEnvironment:currentContext.isTestingEnvironment useTempAuthKeys:false]; + MTContext *context = [[MTContext alloc] initWithSerialization:currentContext.serialization encryptionProvider:currentContext.encryptionProvider apiEnvironment:apiEnvironment isTestingEnvironment:currentContext.isTestingEnvironment useTempAuthKeys:false forceLocalDNS:currentContext.forceLocalDNS]; context.makeTcpConnectionInterface = currentContext.makeTcpConnectionInterface; diff --git a/submodules/MtProtoKit/Sources/MTContext.m b/submodules/MtProtoKit/Sources/MTContext.m index 6f26b62be7..c346aa6dea 100644 --- a/submodules/MtProtoKit/Sources/MTContext.m +++ b/submodules/MtProtoKit/Sources/MTContext.m @@ -231,7 +231,7 @@ static int32_t fixedTimeDifferenceValue = 0; return self; } -- (instancetype)initWithSerialization:(id<MTSerialization>)serialization encryptionProvider:(id<EncryptionProvider>)encryptionProvider apiEnvironment:(MTApiEnvironment *)apiEnvironment isTestingEnvironment:(bool)isTestingEnvironment useTempAuthKeys:(bool)useTempAuthKeys +- (instancetype)initWithSerialization:(id<MTSerialization>)serialization encryptionProvider:(id<EncryptionProvider>)encryptionProvider apiEnvironment:(MTApiEnvironment *)apiEnvironment isTestingEnvironment:(bool)isTestingEnvironment useTempAuthKeys:(bool)useTempAuthKeys forceLocalDNS:(bool)forceLocalDNS { NSAssert(serialization != nil, @"serialization should not be nil"); NSAssert(apiEnvironment != nil, @"apiEnvironment should not be nil"); @@ -247,6 +247,7 @@ static int32_t fixedTimeDifferenceValue = 0; _apiEnvironment = apiEnvironment; _isTestingEnvironment = isTestingEnvironment; _useTempAuthKeys = useTempAuthKeys; + _forceLocalDNS = forceLocalDNS; _tempKeyExpiration = 24 * 60 * 60; diff --git a/submodules/MtProtoKit/Sources/MTProxyConnectivity.m b/submodules/MtProtoKit/Sources/MTProxyConnectivity.m index 80c1bef6d3..dcedab0de7 100644 --- a/submodules/MtProtoKit/Sources/MTProxyConnectivity.m +++ b/submodules/MtProtoKit/Sources/MTProxyConnectivity.m @@ -64,7 +64,7 @@ MTPayloadData payloadData; NSData *data = [MTDiscoverConnectionSignals payloadData:&payloadData context:context address:address]; - MTContext *proxyContext = [[MTContext alloc] initWithSerialization:context.serialization encryptionProvider:context.encryptionProvider apiEnvironment:[[context apiEnvironment] withUpdatedSocksProxySettings:settings] isTestingEnvironment:context.isTestingEnvironment useTempAuthKeys:false]; + MTContext *proxyContext = [[MTContext alloc] initWithSerialization:context.serialization encryptionProvider:context.encryptionProvider apiEnvironment:[[context apiEnvironment] withUpdatedSocksProxySettings:settings] isTestingEnvironment:context.isTestingEnvironment useTempAuthKeys:false forceLocalDNS:context.forceLocalDNS]; proxyContext.makeTcpConnectionInterface = context.makeTcpConnectionInterface; diff --git a/submodules/MtProtoKit/Sources/MTTcpConnection.m b/submodules/MtProtoKit/Sources/MTTcpConnection.m index e8cf239881..416fedc2d2 100644 --- a/submodules/MtProtoKit/Sources/MTTcpConnection.m +++ b/submodules/MtProtoKit/Sources/MTTcpConnection.m @@ -760,6 +760,8 @@ struct ctr_state { NSMutableArray<MTTcpSendData *> *_pendingDataQueue; NSMutableData *_receivedDataBuffer; MTTcpReceiveData *_pendingReceiveData; + + bool _forceLocalDNS; } @property (nonatomic) int64_t packetHeadDecodeToken; @@ -850,6 +852,8 @@ struct ctr_state { _pendingDataQueue = [[NSMutableArray alloc] init]; _receivedDataBuffer = [[NSMutableData alloc] init]; + + _forceLocalDNS = context.forceLocalDNS; } return self; } @@ -920,7 +924,7 @@ struct ctr_state { if (isHostname) { int32_t port = _socksPort; - resolveSignal = [[MTDNS resolveHostnameUniversal:_socksIp port:port] map:^id(NSString *resolvedIp) { + resolveSignal = [( _forceLocalDNS ? [MTDNS resolveHostnameNative:_socksIp port:port] : [MTDNS resolveHostnameUniversal:_socksIp port:port]) map:^id(NSString *resolvedIp) { return [[MTTcpConnectionData alloc] initWithIp:resolvedIp port:port isSocks:true]; }]; } else { @@ -938,7 +942,7 @@ struct ctr_state { if (isHostname) { int32_t port = _mtpPort; - resolveSignal = [[MTDNS resolveHostnameUniversal:_mtpIp port:port] map:^id(NSString *resolvedIp) { + resolveSignal = [( _forceLocalDNS ? [MTDNS resolveHostnameNative:_mtpIp port:port] : [MTDNS resolveHostnameUniversal:_mtpIp port:port]) map:^id(NSString *resolvedIp) { return [[MTTcpConnectionData alloc] initWithIp:resolvedIp port:port isSocks:false]; }]; } else { diff --git a/submodules/NotificationMuteSettingsUI/Sources/NotificationMuteSettingsController.swift b/submodules/NotificationMuteSettingsUI/Sources/NotificationMuteSettingsController.swift index 3d34a6ef96..85fc70ac00 100644 --- a/submodules/NotificationMuteSettingsUI/Sources/NotificationMuteSettingsController.swift +++ b/submodules/NotificationMuteSettingsUI/Sources/NotificationMuteSettingsController.swift @@ -42,9 +42,13 @@ public func notificationMuteSettingsController(presentationData: PresentationDat updateSettings(muteInterval) } + // MARK: Swiftgram let options: [NotificationMuteOption] = [ .enable, .interval(1 * 60 * 60), + .interval(4 * 60 * 60), + .interval(8 * 60 * 60), + .interval(1 * 24 * 60 * 60), .interval(2 * 24 * 60 * 60), .disable ] diff --git a/submodules/PeerInfoUI/Sources/PeerBanTimeoutController.swift b/submodules/PeerInfoUI/Sources/PeerBanTimeoutController.swift index 396e10a4d6..d43df870f9 100644 --- a/submodules/PeerInfoUI/Sources/PeerBanTimeoutController.swift +++ b/submodules/PeerInfoUI/Sources/PeerBanTimeoutController.swift @@ -68,7 +68,7 @@ private final class PeerBanTimeoutActionSheetItem: ActionSheetItem { init(strings: PresentationStrings, currentValue: Int32, valueChanged: @escaping (Int32) -> Void) { self.strings = strings - self.currentValue = roundDateToDays(currentValue) + self.currentValue = /*roundDateToDays(*/currentValue/*)*/ self.valueChanged = valueChanged } @@ -96,8 +96,8 @@ private final class PeerBanTimeoutActionSheetItemNode: ActionSheetItemNode { self.pickerView = UIDatePicker() self.pickerView.datePickerMode = .countDownTimer - self.pickerView.datePickerMode = .date - self.pickerView.date = Date(timeIntervalSince1970: Double(roundDateToDays(currentValue))) + self.pickerView.datePickerMode = .dateAndTime + self.pickerView.date = Date(timeIntervalSince1970: Double(/*roundDateToDays(*/currentValue/*)*/)) self.pickerView.locale = localeWithStrings(strings) self.pickerView.minimumDate = Date() self.pickerView.maximumDate = Date(timeIntervalSince1970: Double(Int32.max - 1)) @@ -122,6 +122,6 @@ private final class PeerBanTimeoutActionSheetItemNode: ActionSheetItemNode { } @objc private func datePickerUpdated() { - self.valueChanged(roundDateToDays(Int32(self.pickerView.date.timeIntervalSince1970))) + self.valueChanged(/*roundDateToDays(*/Int32(self.pickerView.date.timeIntervalSince1970)/*)*/) } } diff --git a/submodules/PlatformRestrictionMatching/Sources/PlatformRestrictionMatching.swift b/submodules/PlatformRestrictionMatching/Sources/PlatformRestrictionMatching.swift index cdafe9a37c..38d409501f 100644 --- a/submodules/PlatformRestrictionMatching/Sources/PlatformRestrictionMatching.swift +++ b/submodules/PlatformRestrictionMatching/Sources/PlatformRestrictionMatching.swift @@ -8,6 +8,15 @@ public extension Message { } func restrictionReason(platform: String, contentSettings: ContentSettings) -> String? { + // MARK: Swiftgram + if let author = self.author { + let chatId = author.id.id._internalGetInt64Value() + if contentSettings.appConfiguration.sgWebSettings.global.forceReasons.contains(chatId) { + return "Unavailable in Swiftgram due to App Store Guidelines" + } else if contentSettings.appConfiguration.sgWebSettings.global.unforceReasons.contains(chatId) { + return nil + } + } if let attribute = self.restrictedContentAttribute { if let value = attribute.platformText(platform: platform, contentSettings: contentSettings) { return value @@ -18,17 +27,40 @@ public extension Message { } public extension RestrictedContentMessageAttribute { - func platformText(platform: String, contentSettings: ContentSettings) -> String? { + func platformText(platform: String, contentSettings: ContentSettings, chatId: Int64? = nil) -> String? { + // MARK: Swiftgram + if let chatId = chatId { + if contentSettings.appConfiguration.sgWebSettings.global.forceReasons.contains(chatId) { + return "Unavailable in Swiftgram due to App Store Guidelines" + } else if contentSettings.appConfiguration.sgWebSettings.global.unforceReasons.contains(chatId) { + return nil + } + } for rule in self.rules { if rule.reason == "sensitive" { continue } if rule.platform == "all" || rule.platform == "ios" || contentSettings.addContentRestrictionReasons.contains(rule.platform) { if !contentSettings.ignoreContentRestrictionReasons.contains(rule.reason) { - return rule.text + return rule.text + "\n" + "\(rule.reason)-\(rule.platform)" } } } return nil } } + +// MARK: Swiftgram +public extension Message { + func canRevealContent(contentSettings: ContentSettings) -> Bool { + if contentSettings.appConfiguration.sgWebSettings.global.canViewMessages && self.flags.contains(.CopyProtected) { + let messageContentWasUnblocked = self.restrictedContentAttribute != nil && self.isRestricted(platform: "ios", contentSettings: ContentSettings.default) && !self.isRestricted(platform: "ios", contentSettings: contentSettings) + var authorWasUnblocked: Bool = false + if let author = self.author { + authorWasUnblocked = author.restrictionText(platform: "ios", contentSettings: ContentSettings.default) != nil && author.restrictionText(platform: "ios", contentSettings: contentSettings) == nil + } + return messageContentWasUnblocked || authorWasUnblocked + } + return false + } +} diff --git a/submodules/Postbox/Sources/Postbox.swift b/submodules/Postbox/Sources/Postbox.swift index 702394b8d0..f06bb2dee1 100644 --- a/submodules/Postbox/Sources/Postbox.swift +++ b/submodules/Postbox/Sources/Postbox.swift @@ -152,8 +152,8 @@ public final class Transaction { self.postbox?.deleteMessagesInRange(peerId: peerId, namespace: namespace, minId: minId, maxId: maxId, forEachMedia: forEachMedia) } - public func withAllMessages(peerId: PeerId, namespace: MessageId.Namespace? = nil, _ f: (Message) -> Bool) { - self.postbox?.withAllMessages(peerId: peerId, namespace: namespace, f) + public func withAllMessages(peerId: PeerId, namespace: MessageId.Namespace? = nil, reversed: Bool = false, _ f: (Message) -> Bool) { + self.postbox?.withAllMessages(peerId: peerId, namespace: namespace, reversed: reversed, f) } public func clearHistory(_ peerId: PeerId, threadId: Int64?, minTimestamp: Int32?, maxTimestamp: Int32?, namespaces: MessageIdNamespaces, forEachMedia: ((Media) -> Void)?) { @@ -2197,8 +2197,10 @@ final class PostboxImpl { self.messageHistoryTable.removeMessagesInRange(peerId: peerId, namespace: namespace, minId: minId, maxId: maxId, operationsByPeerId: &self.currentOperationsByPeerId, updatedMedia: &self.currentUpdatedMedia, unsentMessageOperations: ¤tUnsentOperations, updatedPeerReadStateOperations: &self.currentUpdatedSynchronizeReadStateOperations, globalTagsOperations: &self.currentGlobalTagsOperations, pendingActionsOperations: &self.currentPendingMessageActionsOperations, updatedMessageActionsSummaries: &self.currentUpdatedMessageActionsSummaries, updatedMessageTagSummaries: &self.currentUpdatedMessageTagSummaries, invalidateMessageTagSummaries: &self.currentInvalidateMessageTagSummaries, localTagsOperations: &self.currentLocalTagsOperations, timestampBasedMessageAttributesOperations: &self.currentTimestampBasedMessageAttributesOperations, forEachMedia: forEachMedia) } - fileprivate func withAllMessages(peerId: PeerId, namespace: MessageId.Namespace?, _ f: (Message) -> Bool) { - for index in self.messageHistoryTable.allMessageIndices(peerId: peerId, namespace: namespace) { + fileprivate func withAllMessages(peerId: PeerId, namespace: MessageId.Namespace?, reversed: Bool = false, _ f: (Message) -> Bool) { + var indexes = self.messageHistoryTable.allMessageIndices(peerId: peerId, namespace: namespace) + if reversed { indexes.reverse() } + for index in indexes { if let message = self.messageHistoryTable.getMessage(index) { if !f(self.renderIntermediateMessage(message)) { break @@ -3562,6 +3564,10 @@ final class PostboxImpl { } chatPeerIds.append(contentsOf: additionalChatPeerIds) + if let peerId = self.searchLocalPeerId(query: query) { + chatPeerIds.append(peerId) + } + for peerId in chatPeerIds { if let peer = self.peerTable.get(peerId) { var peers = SimpleDictionary<PeerId, Peer>() @@ -4966,3 +4972,48 @@ public class Postbox { } } } + + +// MARK: Swiftgram +extension PostboxImpl { + func searchLocalPeerId(query: String) -> PeerId? { + var result: PeerId? = nil + let minus100Prefix = "-100" + var query = query + if query.hasPrefix(minus100Prefix) { + query = String(query.dropFirst(minus100Prefix.count)) + } + guard let queryInt64 = Int64(query) else { return nil } + let possiblePeerId = PeerId(queryInt64) + + + if self.cachedPeerDataTable.get(possiblePeerId) != nil { + #if DEBUG + print("Found peer \(queryInt64) in cachedPeerDataTable") + #endif + return possiblePeerId + } + + if self.peerTable.get(possiblePeerId) != nil { + #if DEBUG + print("Found peer \(queryInt64) in peerTable") + #endif + return possiblePeerId + } + + self.valueBox.scanInt64(self.chatListIndexTable.table, keys: { key in + let peerId = PeerId(key) + let peerIdInt64 = peerId.id._internalGetInt64Value() + if queryInt64 == peerIdInt64 /* /* For basic groups */ || abs(queryInt64) == peerIdInt64 */ { + #if DEBUG + print("Found peer \(queryInt64) in chatListIndexTable") + #endif + result = peerId + return false + } + return true + }) + + return result + } +} diff --git a/submodules/PremiumUI/BUILD b/submodules/PremiumUI/BUILD index 6254850f9e..1a2339e5c9 100644 --- a/submodules/PremiumUI/BUILD +++ b/submodules/PremiumUI/BUILD @@ -48,6 +48,10 @@ filegroup( visibility = ["//visibility:public"], ) +sgdeps = [ + "//Swiftgram/SGStrings:SGStrings" +] + swift_library( name = "PremiumUI", module_name = "PremiumUI", @@ -60,7 +64,7 @@ swift_library( data = [ ":PremiumUIBundle", ], - deps = [ + deps = sgdeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Display:Display", diff --git a/submodules/PremiumUI/Sources/PremiumBoostLevelsScreen.swift b/submodules/PremiumUI/Sources/PremiumBoostLevelsScreen.swift index f01f636801..5a9ec9c820 100644 --- a/submodules/PremiumUI/Sources/PremiumBoostLevelsScreen.swift +++ b/submodules/PremiumUI/Sources/PremiumBoostLevelsScreen.swift @@ -2425,7 +2425,8 @@ public class PremiumBoostLevelsScreen: ViewController { title: presentationData.strings.ChannelBoost_MoreBoosts_Title, text: presentationData.strings.ChannelBoost_MoreBoosts_Text(peer.compactDisplayTitle, "\(premiumConfiguration.boostsPerGiftCount)").string, actions: [ - TextAlertAction(type: .defaultAction, title: presentationData.strings.ChannelBoost_MoreBoosts_Gift, action: { [weak controller] in + // MARK: Swiftgram + /*TextAlertAction(type: .defaultAction, title: presentationData.strings.ChannelBoost_MoreBoosts_Gift, action: { [weak controller] in if let navigationController = controller?.navigationController { controller?.dismiss(animated: true, completion: nil) @@ -2434,7 +2435,7 @@ public class PremiumBoostLevelsScreen: ViewController { navigationController.pushViewController(giftController, animated: true) } } - }), + }),*/ TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Close, action: {}) ], actionLayout: .vertical, diff --git a/submodules/PremiumUI/Sources/PremiumBoostScreen.swift b/submodules/PremiumUI/Sources/PremiumBoostScreen.swift index 00a0a4caa5..57777f8354 100644 --- a/submodules/PremiumUI/Sources/PremiumBoostScreen.swift +++ b/submodules/PremiumUI/Sources/PremiumBoostScreen.swift @@ -235,14 +235,15 @@ public func PremiumBoostScreen( title: presentationData.strings.ChannelBoost_MoreBoosts_Title, text: presentationData.strings.ChannelBoost_MoreBoosts_Text(peer.compactDisplayTitle, "\(premiumConfiguration.boostsPerGiftCount)").string, actions: [ - TextAlertAction(type: .defaultAction, title: presentationData.strings.ChannelBoost_MoreBoosts_Gift, action: { + // MARK: Swiftgram + /*TextAlertAction(type: .defaultAction, title: presentationData.strings.ChannelBoost_MoreBoosts_Gift, action: { dismissImpl?() Queue.mainQueue().after(0.4) { let controller = context.sharedContext.makePremiumGiftController(context: context, source: .channelBoost, completion: nil) pushController(controller) } - }), + }),*/ TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Close, action: {}) ], actionLayout: .vertical, diff --git a/submodules/PremiumUI/Sources/PremiumDemoScreen.swift b/submodules/PremiumUI/Sources/PremiumDemoScreen.swift index 885dac1f52..ffc3d61aac 100644 --- a/submodules/PremiumUI/Sources/PremiumDemoScreen.swift +++ b/submodules/PremiumUI/Sources/PremiumDemoScreen.swift @@ -1,3 +1,4 @@ +import SGStrings import Foundation import UIKit import Display diff --git a/submodules/PremiumUI/Sources/PremiumGiftScreen.swift b/submodules/PremiumUI/Sources/PremiumGiftScreen.swift index 5d3c60997c..1f64ffe8e4 100644 --- a/submodules/PremiumUI/Sources/PremiumGiftScreen.swift +++ b/submodules/PremiumUI/Sources/PremiumGiftScreen.swift @@ -1,3 +1,4 @@ +import SGStrings import Foundation import UIKit import Display @@ -886,6 +887,12 @@ private final class PremiumGiftScreenComponent: CombinedComponent { } func buy() { + // MARK: Swiftgram + let presentationData = self.context.sharedContext.currentPresentationData.with { $0 } + let alertController = textAlertController(context: self.context, title: i18n("Common.OpenTelegram", presentationData.strings.baseLanguageCode), text: i18n("Common.UseTelegramForPremium", presentationData.strings.baseLanguageCode), actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]) + self.present(alertController) + /* + guard let inAppPurchaseManager = self.context.inAppPurchaseManager, !self.inProgress else { return } @@ -983,6 +990,7 @@ private final class PremiumGiftScreenComponent: CombinedComponent { } } }) + */ } func updateIsFocused(_ isFocused: Bool) { diff --git a/submodules/PremiumUI/Sources/PremiumIntroScreen.swift b/submodules/PremiumUI/Sources/PremiumIntroScreen.swift index c96c0668d6..3b2b234ac0 100644 --- a/submodules/PremiumUI/Sources/PremiumIntroScreen.swift +++ b/submodules/PremiumUI/Sources/PremiumIntroScreen.swift @@ -1,3 +1,4 @@ +import SGStrings import Foundation import UIKit import Display @@ -2163,7 +2164,7 @@ private final class PremiumIntroScreenContentComponent: CombinedComponent { let isPremium = state?.isPremium == true var dismissImpl: (() -> Void)? - let controller = PremiumLimitsListScreen(context: accountContext, subject: demoSubject, source: .intro(state?.price), order: state?.configuration.perks, buttonText: isPremium ? strings.Common_OK : (state?.isAnnual == true ? strings.Premium_SubscribeForAnnual(state?.price ?? "—").string : strings.Premium_SubscribeFor(state?.price ?? "–").string), isPremium: isPremium, forceDark: forceDark) + let controller = PremiumLimitsListScreen(context: accountContext, subject: demoSubject, source: .intro(state?.price), order: state?.configuration.perks, buttonText: isPremium ? strings.Common_OK : i18n("Common.OpenTelegram", strings.baseLanguageCode), isPremium: isPremium, forceDark: forceDark) controller.action = { [weak state] in dismissImpl?() if state?.isPremium == false { @@ -3096,7 +3097,12 @@ private final class PremiumIntroScreenComponent: CombinedComponent { } let presentationData = self.screenContext.presentationData + + // MARK: Swiftgram + let alertController = textAlertController(context: self.context, title: i18n("Common.OpenTelegram", presentationData.strings.baseLanguageCode), text: i18n("Common.UseTelegramForPremium", presentationData.strings.baseLanguageCode), actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]) + self.present(alertController) + /* if case let .gift(_, _, _, giftCode) = self.source, let giftCode, giftCode.usedDate == nil { guard let context = self.screenContext.context else { return @@ -3277,7 +3283,7 @@ private final class PremiumIntroScreenComponent: CombinedComponent { self.updateInProgress(false) self.updated(transition: .immediate) } - }) + })*/ } func updateIsFocused(_ isFocused: Bool) { @@ -3686,9 +3692,9 @@ private final class PremiumIntroScreenComponent: CombinedComponent { } else if isUnusedGift { buttonTitle = environment.strings.Premium_Gift_ApplyLink } else if state.isPremium == true && state.canUpgrade { - buttonTitle = state.isAnnual ? environment.strings.Premium_UpgradeForAnnual(state.price ?? "—").string : environment.strings.Premium_UpgradeFor(state.price ?? "—").string + buttonTitle = i18n("Common.OpenTelegram", environment.strings.baseLanguageCode) } else { - buttonTitle = state.isAnnual ? environment.strings.Premium_SubscribeForAnnual(state.price ?? "—").string : environment.strings.Premium_SubscribeFor(state.price ?? "—").string + buttonTitle = i18n("Common.OpenTelegram", environment.strings.baseLanguageCode) } let controller = environment.controller diff --git a/submodules/PremiumUI/Sources/ReplaceBoostScreen.swift b/submodules/PremiumUI/Sources/ReplaceBoostScreen.swift index 1aefe3e225..9e08a1250e 100644 --- a/submodules/PremiumUI/Sources/ReplaceBoostScreen.swift +++ b/submodules/PremiumUI/Sources/ReplaceBoostScreen.swift @@ -190,7 +190,8 @@ private final class ReplaceBoostScreenComponent: CombinedComponent { } }, tapAction: { _, _ in - giftPremium() + // MARK: Swiftgram + if ({ return false }()) { giftPremium() } } ), environment: {}, diff --git a/submodules/RMIntro/Sources/core/animations.c b/submodules/RMIntro/Sources/core/animations.c index 6dc53f1ccc..f126c8a769 100644 --- a/submodules/RMIntro/Sources/core/animations.c +++ b/submodules/RMIntro/Sources/core/animations.c @@ -421,11 +421,11 @@ void on_surface_created() { mask1 = create_rounded_rectangle(CSizeMake(60, 60), 0, 16, black_color); - + // MARK: Swiftgram // Telegram - telegram_sphere = create_textured_rectangle(CSizeMake(148, 148), telegram_sphere_texture); - telegram_plane = create_textured_rectangle(CSizeMake(82, 74), telegram_plane_texture); - telegram_plane.params.anchor=xyzMake(6, -5, 0); + telegram_sphere = create_textured_rectangle(CSizeMake(150, 150), telegram_sphere_texture); + telegram_plane = create_textured_rectangle(CSizeMake(71, 103), telegram_plane_texture); + telegram_plane.params.anchor=xyzMake(0, 0, 0); diff --git a/submodules/RMIntro/Sources/platform/ios/Resources/telegram_plane1@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/telegram_plane1@2x.png index 7a5a342bc9ce71c8c9e86846c23560e5cbcc7d16..7260909f913243835528743d480afac346d3f0db 100644 GIT binary patch literal 2416 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 Jm6cb*{{SXqsKfvO literal 1248 zcmeAS@N?(olHy`uVBq!ia0vp^OMrL^2Q!e=5-hq0q>=-CLR^9Le;R{XuDlC?)+m$& z`2{lwa7ZX<7+5%X1Vkic6jU^HOqj7?#fBXRPF%S0<HL&wr@WOy7#LW1JY5_^Dj471 zWWTmqM}*}8W3{Kg6zkl-`JdM3YiCa4{y0bfJeP&@A>Bu+OQuhso>TdPEqPb%N<;5e zc2RXNiqG^#ZTWNV$qdn0)3*IRQlBTj*FCRgDEzVNiR$j1F~;jNKGvKpdl0HT&*!>s z{>Jls7bk7DTe2<+NT%$OJW(mXDW_t;oWH<YcE5{CJ06|r{Kny}TkW^a(c|X53kQv! zY`%NZx6|R#+NG;aesn)}IJiH<^pl|3kNHO(<^P<2wBTdRJYCkDhyHa-dY0}#xn=nj zqXd2H_34{3G`xPkQ()n__dfD~=f8PR-#&dGc`pjcxcce4j(+v6-L_W@HwAuRos^$; zHjL3h_xg&H*PjP>{ZC<xQ`r0B#R0vKX-BPP=3Q(zHN3av+Gp-5@-L2Ds}S$q<1V`A zzMWgea;tl)#rL0BNP5*=SbJPfqjdi2Z(Q;vkJq!W@>}B2bD?*A@2sfaB`!S|-0x+# zYfhTGaP!87+mbuEwyEFLyl%W{&J``Mqa1e&nvU#kE$F`Zu*a=k;^T3d`zxjee|fj` zsHNKqVRg%0)5We!EcDy-`qP^P4H@M{eZp6Pa=LCuY?q(9<J}$H)8X#7EXJ$*@a-RZ zk`^}~6kFZZ{xgMd&bm^4T|Psl%_SR(^+1g6B^$qNv6bWc6DDP)`60AWY46dFTNiwL z{4>2JojZ-igyzq@)@H=VmA>Z1s>9Y-D|!W`8~?7%(|j!OaE|QVwI9+v1-Bit{H5@T zb@}p^<d))+!|o~-#vVr^9_w8FB*^w&#cr`%Mfti~ksrnSN0LM`<n`C7_1Aa^Ki-ov z<&VWC!;&=d9SX83_UF~yt+JA1CPdrm{Jgo8cg{JTkLQ-YEsWq1sXm?Q$EmlHNB;U_ zp4c~PPcp-HWH@rV$4tm|zqi!4;Nq$O)6bXO{Wxvmu~g|(D+)sQ<eb?u^VVU>nUBO` zbFAm3e$#ZCGg0b$$E&|5<lm?rGL80nS-5@09TVpJC9`9cFGyA%G11apW#liCcQf#u zRNWhm6;0yNUS1ClPny)z#xCmm^@GAjk<tcs-PE;;`pY*6eJT@~<`Cx|$tL$@%GHC- zZJWM*NN|kQu2|sSrS-tsG0^Z?{4QOa$Y4M2_$+5l>x#*}BAXiQv-~A3YqZ$C0zP=j z{@5Y-=*i(61wXqpyhl#9M=G|wcu*Oxx_Hy4$7}Yy@CcVZv~q3Dac%v)mnoeKrn&8V zJazgUi`bS6VQs>^9QtpcbT6{mYxb`@>4ibIP5Zqc`dv($?){h2NSGlDG;L?A#ZLq6 z6T<&zAFnXm%V*zG`6D&YkiF`7w$T}9%a;AQ7cVBUR$f}%8ahGUHfoKbKKJSPD&ERN z(kzn`>n^p$&lK7`<*n}hUdd-((`T1Syt$xb^3OnDU%#HY?+wew@XFtRfn^ATr>mdK II;Vst0Ht(*2LJ#7 diff --git a/submodules/RMIntro/Sources/platform/ios/Resources/telegram_sphere@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/telegram_sphere@2x.png index 5048850c0ba9310ad063f19387c19df0ba71ca2b..5bb5b80fc8ff497a08f1e20fd63b74068bc054ea 100644 GIT binary patch literal 82336 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"ot;d(9(;9sXrkE`c`E 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 D7VYi2 literal 9153 zcmYLv1z3|`*#0&Kj2?_GM+`;`_>rQboAe|`r-&#@mz0ETl!SDM2sj!Pkp@u^NkLIM zB?JTn0SQUb|2zG@?|)tF;(Ftpb3ga<oaa38#u5y)ndo`xK_C#5u8xK=2n0q`elQx~ z&N{6d5AY9q8>f#0fvS@jeqE;qfkXmzHE^bZ;Emj1H-WB}p4<Bua!N!=XNBL!Z9roc ziBHZ(U9LPPjB3T|oEgYF%Ut&dWC05b*7PiHV2dsqaxc#OJUuNeI)8@Vo8O`+iL8;o zX2N89S?`ymM!CkXcS>||>UKqk7yLK38uzP{l0s)+t$f(Lm$a0l_G<UA|Mvbt|A+4% zD%cN+ZHlCZyxsR~3v1R2mFADyZLgz^o-<lKU$vC9(tm3X%da%So6|`=T@A35bPQ$C zU0FTwH8#p05f#wRNFQq?I2hwEieDn{uB4kHjJa2e%Ej~~#2C*hhwtcNr7w>1S>5wK zClGR!L)^Q26l(En>|xLPjX|df!j6{22rr~6^Y>UXvBK=K?K3KPvxICiC{NfX`rB4I zn~$Z=PY*P|;JJIA{V~kS?a@1MaxnOeEL+p!eCJSa{6oHlb|<!WH({KMD9*(cFMa3E z-C}kw-6|U3FG`Lkyq&+yy5Z((0%r8#XIq(xRyi<iq}|pwpuzFegg%|RyD8qi$b<W| z_vc9ej`peXTuNU^cwdMH{;sHfpGfF=mp@;c@sV$LVTX$}c@}N~Pmrvsn3+WkzVo6X zrXXQN?N$7Ry`X@HeRk{Ly6-({j(s6<{TBvF753fr#W#^{VZFnqSP--iRquEE)5Oj* zx}Vf0<^A|FeNp@~TZd-BTX=6R`nwa!I|B>EU#IISQ@cUjG*UIJM66?>$ro3qt2gwG zQLTCyQvXQk%Uo*%68+<)*ze`246@7@Beo-TJk7oHBSz=vW5e%O!QtqB$@==+OPLya z8ms^PQeJC)KK|i?VYWKembepdS1VR$k3VVT%|`F#<~jl#%_Ld*@?`Iv0_&XComk-! zyvsnF=v+4T`7@!QrhyyK@RQ?dizj;+m_9u-=_x@|QQ+dPw-Rf@06USkyx8}4)CX*X z6^!tH%`dy}M@|Lv0i&Ds&+D1wrX@HSmacBEfSPW)U6jzBu9H6EPhYEOayDl?t_|g4 zwNd=vvlW_vkpmaUM?DE7Y({?gH1h-5yw_}hqD`08N32~i>Y4A_g&-qO&s7#}yNxQn zy|(Z1{N)-!S;s#cAoHzFe*XG*y!E|(v_3;%Rvz!RwQ|S>b?lJ!<s(MSm0w+ip1#^V ziOgHnB&;eysL?NJj$i3UQVM#;a0X(h5uap1r}LJ9e2tMWf5x+Z{Pp6fgZWciIGV4w z@jKsSmQKvpu<ut)tJN(BkxLfhnzbXnkC<s73)-R6Ye`Mb(!4w@q?&yB?1Kk0dCAK% zY{mM@qW48V8({l7z>dEATV-l%`vs;`_h6=UN&`c8no)v=RdVhaAs&sNl3)oIXawnF z>$|m!FE|Ik`QXTL$PcwGH@vIk3uYrKZCOF5?2ay^o!<n4uR~_g7Y-JZB+<%d{4h?J zXGXJ-N%1OZeSsdkazcLnJ1J9E&8E0Lw?#l{C4@!P5Cku~fUOrW$)D&Q)YeJQBZIv# z{<$AI+@OQWAl1**Y|nD@{rn6MJd*!o(jVy)g_$O<IeizLmj2M`A^o`@O#hHUxQ!t_ ziZ#%!s%4*mV-4lxhGgWoKMsl>f0`ATZLL=~N_P=C&j|KuQ<oPN<cX<J{i?^jX}|%= zFb})7Wkf=3S9=c6AFw#n94^$oKcs^+Ajmx5ES$yTd&X&9!}g!Sw#=doQ$bKk-SAeM zSB5G*{hhmtV|7Ab6`65lX{eLin&klOg4gR%zc4F#Uz`{m{j})QZ(Yo}KeJBaek-k4 z7TA4pEpIiF*pMl4X(qpK9x?g7`u$7wC`CK|Q9yNwECDl9_(U&j`HCW}RmRf=27@po z$hf^Ua7WXN7cHCm_iKmF-Bov8=U3d+Eq+j<R(MG#YfUL8ErOilYXm*aTMACwGHSJm z$9GbtgiMCJtn<8x?{<(KLLQc?5$>bId*}v`$JaXY2Tog3vW=3s{Oq<v#0h(sj9;-W zD`a`8ZrQcbCD0`o+9kIK2HI<1ZS1}^<&o_PjhmG^sFw0(6Dw|YKCdYXgE$IfBUWW? z5sHE(2gj$idRFF&eAi&?8&vm1o<~d>KJHPnNLQAp1)qoM3>vQEw(?I0=jugNbBBNY zntxnxsu^<wE}rYDK4A_gmH%-{(x02A*7UQn|3uI3_x0wDah+0p){6oALqCsa+!G9t zN!Smy{(}a;q~Vr4OvU3DcWdn3)m9$rcgwud2o9gySneZjAd}C4kML$ry`e2BU%7S} zw(<yhh_b(q`b-yd>e-ovJQrdyk{}5_@^><FdcPg)s)g6rEj`R*D~oO^<cpMN83-Jf z%tdx^!qE(1iH|U6H-Ra;fC}lO3?am)2RNk-fzwpQ(Q8Np$0pb0s66QErCa;peQGr( z>CcjeFjMvMca3@`r@YgJ?DwdU(T%VwmMYmQ!@&HTm7Hbe;(i^5gR}a7)NdG6%EWVd zh^6DWAWIBOh=i*hhSf={4rc%PH;t9w1v@Uz4&HV)Lbbf*Is*rhd?DZYzKeL+xqZj` z6`wv1M=XlS4g@tP?&05h0*_xp-}SzF>bmwu_vA{~irwI!hwIR|h9#yaF-hMG{|K}e zT(Yx-L4x4q)8c!z7cJi;G_WVGT{pUC-h?Ml{q<VxCrSw_q5r*E5MqZB+oZuqE~7&O z7Qu~Uwz+Dh2Pv-5xGsqx)u3c+gC~Q05*1Y7P&&euHQ6tyFBlJ22@A&5JB^7p25|9E z&k)OHX2^H-?^nK?cvM*ilNP|<f_E-Aeq?GyxcSn8e`@Ya>|<s&My<(*+hsrNn5h<; z=d`OnIYJMG5GR?NCh$6eh#Il$L;TG7BUCcag0mPPn?lI1yAjjtf(5zfoW~OHopHAz z=m%@xqxT-#iY93aieQ;Q@5dD}nVA^0t3XP9h^C2)90T;V7Pc>pZ>{XlOOLK019Bir zS=PUE>fDS6$HbyLWJr<mXq2?!_hz^}$C{3PYo&8q)7}D->%ls)zy;a+-SVt2`N^R3 zB?<R#a-g{0tQ+&f5?26L)lbC!NbrdKH9niWGzz;dxG<*NGC^mOHVwITm<c*Uo(P{5 zF*8ca5H94}A5+s#sN3E@4^bw9Hda1eEbp*0=HNo}vWMl+bZ+l+G*QExG_f;kUms^E zJuQe>`n7<&*T|JOVYV-Z-9%Q&ft~w^-Us%<8~IT$&WANPK)POtlr9Jql2l)t4j%<+ zF(V1=;GmiVu;yn%`FMpzQG5V!K=-7Zo(LIe&M3q{A&w$#7yDZKF4{EcnaDql!CsAh z{Apl4KilMcn-Gjhtc1R^z&v?Q40YUEP}<;eSBZMr2yxWRM1mkFxLjm)D6snj=ycin z>nk9mV+wX$37RL)lY8~lHgPcE9S#)M!CQ!*Ugbc`MeDtz&SZ1o>n%M+&S2IB)5@os z7m@a|;Qg!nUwk%&%#=w}b4vSayj~}DE$@<fVMMGdT@_2M>_e$fHNM-{&Dxh9$&I=y zDwv&MwBAz-9ubK)bOX!&+eD$QHP;ux!{6l3&W0C+CUK$k(n|Z)b8;&6i&!9z$hOuG z7yDZ`eEky{Mve}&&O85E^fTasev1IX(vv_ZiYE=js^_M<TsJPx@T(wt27-K=c~dUJ z(w~3=euit=cWm#Eo*I1Jv}A~zeZ_(F4ia2gG94AV3NMoe@4N4N@B5WXd+U)6I(u66 zsVC;szvys5vE&`-M9<`SZcS&3jGf7+AJ!ac>U%mq)h5v*SK%PA8tjMpTlpeh8evz1 zN%s^H44MOBsGjq^QnH8^62xYI?e>#^_H)zJeN&6NG5rSI@rpPQbWapp`$464YuY{c zIb_sdFDmlUgnMI(4ht09Mh$&;fMKc{G_|3Y^!M3g%|25-t96nLY*peFSk+c7&4hEM zd&H9a)kUcS$zv92nugk-WKLL9JczC@s)})LWZLM?N9OnLt~mX^RhgJH0kd#LY+DP| zlFE|dyCeyNDO;{gvC$Vgb~cE-foS+HDK`WL!@V*={c?tc_oXl26#m{SUcPySK~kvG zAjYKJjC6>cXM$8vSJ3&Vmn?CbUitJbGw{N8CYj4?>N<P~1cv_rfhEl3xSO8K)-=CJ zA4>lmF6=!;?JZeM59fkj&>`|lXDX*#)}>mj^#^x*7{+w+p{9tdfK3Ua;BeCU<A4!C zOhX{5p3FA%+03mwh8BXH4}}!FXbfV?GDAi97QKI}Y>8;m0nFir;Ea7?-=@vOin0{r zJa8zsHQKJ5F=v6vehVi9fe@F?LV-2me<G-`p83G)304+phz2olH7a4?IVE~BaVn2@ z!D%A4x3D?%nh8IU^CplzjZZ@lgyXJxF+8P2YC^wNh11I<g)eCU-24y$ONd1sTAos( zv?%sB^PK6XX-SuJ=y4CKfORW)GX2?O3do$M)1>XLw1*Cbm&?{5yErevI_40`2(v5d zel0exmCNzKJ0nXOhbl;eqXNyde|@>>&-CaIYL7Q8a1d0+5uu^eiwTMaL2Fpirs_MK zW!-8b?sYfpTpK=k|IdAUrt6qqPO+cXvk+8Kpq!F$BESlkjD}D<>Doms>EHhp^7+ES zVDQZksRfLeMF9-(ER@%zW%X(_N&nf!9JTr%Ms^tVZip|R=KZsn5AfT-czThlo7N^i z-F;WcMa~7m4-qH`5d>Shg1n~RJK5#BcJ#(Dt9l|fL_rHc4TitFk43_NX@s4urA@Xk zyWz?$rBg9rTPiRhk^?L&_AHBl<LMGRTFCLEM$IxY9v}%>1qVyqQNCA0Z|eH#9cC{& z+J+0yw*rWYC9^|{FiaKyO%A=2By2Zf*CqJWD087>u`&t0l7zZVncIj8(RDZvusc?u zHLiMEB$riQ*8=Bn>!AiLU9^DpCWBlVUG+<(<>}K+V`Xp0Meb78wC5tZS*ID1oi=7} zy<)_kqufhQ!E!#g@+w%)RlD*2MQ8uPk-$0+qKld$R~3nvF7K^B(DeJK&c@N+5~myP zs(zU)HfPA_iwdy+5Kv23%R8L-U>r$4<MM%rko8%LslrHl*$Reao&F*=moyP`q!DE< zOCrdX+12p4_%390NNx7Ar@du{Ap8wQS#AG8ic~ZAiyY+)$>}kn7cq?Y!a>0Fi%`y? zydy|)r&bRJNAnk~7E#Ro<8a<xh~~_zS3?V5#9@G5&KlZ-Hy())Fu-OqzHGbo8uboL zF`8vI`;F^Nc(wD|WVYz+@lHI`gBuhmUa8n-ntoPv&<9$QPwK@X8bE`1<kg5}7`yum z2&pfQg$sa{gOam|xCLEHj6ht8N}jOmvO3lgfMStS;FtIC@g<Oc*vQgXsRReoqa3T@ zcFn(hrGcE2i#3OxKf+8urziL?N7VgQC^w|sT2X{>Ig2NtUP=tn3G5*dX#w`ZWv~MK zhz(-Kuips)*iOU7arV=v6IK@{>3Ez;AQ-zQ7C)N&z=_Uu{r%!k-|)PJFH{hKhYS?f zbthBbHMI&V$(isGZSJVAzDeN+sbQQ}(j17Ng`p{zWG0fcehm~)U$4d2VGjc+-J%m! za(+sU>a?CifI$G}T$p8cI(wPYIV&0)0BeY$Jrg2}4IRaqzU4^^ls<A{dakK%>#A?u z<o&;e8#KJ-qzGC@k7*gxiFw8y*4{!{M*ut~*6~2<wFCauQxXnXx<Wr%;sXa3OhMbs zYVR)3h<fU$z_<@+3$O#kscs$FOBT3r(k9mT5~5={)BVk;A^-rEj~Sf{sH1EE1!6Bz zrb*_G7<%Di&-!;<zo^AHn3|&VRc-85?T96ZlzY){g#k!!5cci`oau}w0?<Ad0Felo zN4bd2>|8d@V_?=_`o#L!9`Zo=&Os<~D1ul5HO*?YAz_`Z)qq$j#DECJ<9)Y7?s1V1 zkz^EjNUV-rSHZ(g4MAd|6*7W46xhT}XcINZ=#V_+_Iv=uNFA;8Er1?<33wC@)p<M+ zK2&9A&jws+B3;lDgW>Hn|4R)p+cQpXC<G~|PwXK>tqDzM08o1(*r}U3u{fVo7aC4L z+f~X&T!!~R?0+=}MDpMyT<-8EIZI$12(rMh)@6bK{U4zP55>6Q=ouFp3Z(;?OWmsK z^ieW`9y9<K8!(+TYeEUT6VBN}Ne%|Z0vyYg@lgMpnUA6?Sf4^O4^1$Dg7Od+(^X1@ zP_~S(NZZuSJ*~`Z>6dK>`p-@P<~Dx~QlVR+f59kCERCVA;8(CLc?n5A16Woz8(Jv( zXDyrp{xGXe?xC6l!3lSCXn-BWVbvj-VpfpiNdB<_Y!)B_aHi<$XA4FcZyl#o#WDR= zk!rDSCN`@5i;#eOq&^_zZ_(rt(V%RVpU&TTTgmB`nZFW%2p=#vC|IJa>usXaxX)}a z&S&b#g4w*Cdx?%hOgYrJ-bsrbX$mhh#h(SXav39u9h1$0zRqac&AUYZ@10wecf#8v zvBmQ3{{i8bCalP1@B!8gV<RuRszlFG4SPg!IUod*siw{;yZZsQrMmby6}|>V1Huup zUtwhk6Kh4sw-2!Tr|H^~x4C_QrGVsvS5cc>loQNaMWK?M107OwO2ks@!Aw=9sO|zo zKcJE;aS95(X>WNC7@riU?5wA~*#@KsLB1lf4tu}n6P2V)cC&}WYh-k`tzAI;K<Gxq zTEV2rYP-<5vA6c**V6SQJz#cYIy6w1`l)i}6BnBGSUm{&i-G`LN(a3;pY-kS2fhen zd~bJ)$YNbkpjnXpzo*(T9q(IS!J$lQU5^#4LhdodL3D&z&O1Qas44KNVO7gT@d(<- z;)F3>2^LH;jR8emq6qW>V|FbWi(!5@mzIs<uZG4_=)uy1$9Ttb(oGcZGtiGvYF%|Q zTdR6#{=fU<26SXlqW{s8x8V>+Y7@xJ>!a6RG=O*afLPUu)ncO{Z>p!6fgli&eHV6f zF#7>SiMw2&NcZu?Jx4+P96--i@&AskJ$ZU|Z89D0iM(d#U5WvqGyWZYq~ukJQBWsv z!huM7P#<SKbJ97%^03E(;DzG6N2?1L0E~lBOB>4@HK=4WazzY2pCcmySqTWmu8m}I z@0B2EA!EGD7Ji6u0<UsHj-0L-kk&k}g{EpvUHg>EBJ)?<IH;wGrHzkfp9H~#j{DPB zJZzkDP9eh}N6vUV2<lnK1!m0`#qG3|ErS>Hat2}rvGj*nCZK*Ml+d)*|A?0oFA%ZJ zkP1|Vglf3e!(BGCR1w?i@>g~C>%gEI1R8r~d86zR=4*H5m&SCq=acR8KwbcX-2}=C zi#@dG$3AC%3pzgfWkX;$(OsO}gZ|*7thR$9ltr_P63oV-VY*U#VmnGSUx3?K`%Gd^ z)==`K!plT@wzAphN*2yr^S6Caaq9rx$YcXzeT0(eX-LByH66Qn(allWNcOZzwk{<K zyIJZ)#g3swRq;E2(3a%rbLM#*eSs1IL$JTzMi;W9dF6cSrQKgLmgKWDUdY3Ao!~ID zydxoQz*6R5$>xy>1Dg(USJSaAqjtN@{f1{P^`c`ao<kN=!BN4}mEMddEj)mLw+kKQ zHTZ!Q!&uRpQgNJRt?oay%O2lXfuF3~sXODya*!g{OmlWlS25o~NS6dOeNZ)xjhP}I zG67r8Ym|!p3DoBB&&#NsmH!?6134ad+lFG;EYn2^Ii7OdtDT4zHW!c)t}PzA+M8R< zgvxw=le89Ju_?m0|ImrH0N7rE@om4I-O=TyC<gWwLHam@sYR4gDk_E%Kuq^9u4nJ& zBrRC<pv$X<NdiigeBmq9lEJ6NKypraN|=yil|dgc6j{M=bnAf^!0)U`8*iJny+yAZ zqHH!X`_4$+wDZI3I)Hh!h5pMkYCbEI93n2SujQ2p>>5ls^8d{-Sit+CW1#bx1~YPy z%DXH%NYbP;atH_oyy(C?p;xHf6vxd;4zFmYU0IAS?IkBD3rhg(_0tj7zadXrXKqc& z5ZuU&vD!`tufzR6*1oc*BuwNB(1~$J!i6;rk3`rA_GZ6C_SN4_2pSQ6%2-(P3!95u zM5{y?`}E6;mM03lgO`?x{W@&Gd5eI2U;Msq@JPKw^JA#>zvAA1#ij!<ZIk5zV@AP} z&vr%pU)Hz<WQ|O>I&{Hd3+dZ`6GI>9L}M<yxXhzMNEeUvn|u$hgdb0qZiD~|e2pW9 zW`|CH8#*gP2>YG$3vJJR;C*M{TRSooK(#_wC0lD)>v=x+@gk&)dKE}{O(c&Zhof-E z0J|R%_SbGb@xNFq@4KBE)l^!z-=lbK;YIJ<A>aVL&Vcu??|=2NvdiRT=UUd4==VbV zUSg`a-V@<7DzgIy^U+mp)c~pXbe7v#QJ)yWP1CdJmMQ(>mkQ1=!hiv1LMH+y@4t7p zwW5w=P_8Phd`vTGhrTV8!Uc%z44t?=8F1xF@s9~dF0}G?HnP5;$ji;g;tMyN3b0BM z@Q&I0+X^&Zn-D)Ksa@yK3O*uVL-gqUt~yF%D*@~;VFTntTJ~EV^NGg+ccT0jf;6oO zw(w_d;2X3Xp@asoia1DEAO1rIyraJ}h>u0wd7g#!ULKn@GXDOLxjkWQZCAj#>K+rJ z;tESHS!Yp<XlBCI!Z(P^Gr1S;Qz~G1MDhzp|B=vGnjSM0rre1kj^QKd>E$b%g@uh$ zbdbA%&5P2#Yn&99!Wg*ecTvYBtR_gm;kIU<x@@@r@rNfxL6RE8kmS&m(3;DfA9~Fh zNDlFdb2bXXMb#O3y!OxLRm~#LAPIty%&im_>sHG=={w5>3E1jl_38CQU3HJ1w3eKo z(IBL~0@%4`tD0ph$4j@@8AY&7r4*S8D`($4G?ml<)P;TkI?DMP9M$D>q0S%Dg%SiR zRH|wVpEm-(rGNqVr&h-HYI4O_!)V)?<`LO)m}NilqEvbi(u6w)aQf&JV)`c*j~Br@ z_r?7gGBn<Evh($|wKlYDUem?B;*{s7<WG2!wpPa@%czxej#5z#n6je5C#Pxj2Cr3i zq>4K&QdfQer!RpQyf$`PavXj9Vz{Bj+OzAqJA-8G6L2NVm}jB#=(FBC6x%{a5koRU z@d4foY%X)*cyo11K0Ek+Fk&S2SZ{~F^>3nx#gx8@d>Gld=keUTD@1+6hM@b4G5u`; zDnm5f6OK+NhK%YjbQa$M*s7K`R=K~{;PdBE*dpK_foknO&%QuoT~2DTk3OJTxiA~5 z6-seaem!wymlDfl84{n2nT?Nx4Kv*^_%`<HDRqWo9&T>hDC|<dX5huU%yWQ^F~E^$ zu3z&mJnQXjI|;y~GF*0>I=^GWdp1n^-y0^-GMmO=`{2{C)pK+TPl9~vu_%U#0i_*G zerMQlNkF9=tJr&zC%o!D$bIyR>$>mNR%0C=H6eoSd`U~;HRF=0E3(%uZDF8DYOpNp zJjNu@0wTcmo3mq50n!!aIdQ%jhu#I%mzZ-<QF&wAMxlWn+Ebr&8!;yM>uVAu2l#W@ zr174MaRNn~vzTHc&KB;)1wK;ViYy<#b;tk5?&mBf3;0H92v@?NHx9JOA~56_FzFv^ zTT0#zn|ZD{lxIn~ct~N=FrrmlE-<es+|!eld{yq-C_!;{PhI6w`FnHmJdU!P`FyW> zl;a~`(t64nu)S^Mf&uk&+OaE2fd9Okf8kNz{9V#Q_^#_%hUtm(kJqXQ7+_T6@Z^GP zl6MVJbB8uE=6QS()-ZmHrBwTQ0~eY%RRexGRNzMVd~nv5<E0qHc&w~7p<LzKaNeLl z>ced(fw}tf6>mn!IRsL>1sS#dqb;%7BX^^2T6vC+oyzThdk;+`r5iMHdz4TJ06Y$O zs4&0@jcnHW8Gd>Q>B`tCGVcCeS-mwlF=7z3z%|lRVE^O~j1VAWa6{kl^RUs$qBsh3 zZTm}4BP63@J#%x=P)u(Zm7Q26L(wn68KM|Ef3r<)a~*J;wL=Z2@?mof>>Z`2#hkfe zo^@&6#jWvUrYKMCCHMO5$iv<pzBT_rPKh%|xiF~YS7xVw)xl3`I_^5E3F?&6KU?Vy zoXC$hN_o(+cYylQp+h#V^=F$(_p$v<X^~=U$Fug`g!^7d0zKH37Sg<OI2&=c9~H|v zVk@ZdCi{Q7P0gW?ZyPLtpl)JV=0Kh3P7$gUrBXM8DMT-h>|?q(V*IExEQJs%tWB_` zA-x9LGKX~6p@MvShsGJNNjG6IQXfd{r|<NC9C5k)p^@DsdC2^B=qJ;&XJuk2%`jfq zDIRN!1K%wg9w~GU3za&VzHG0da+@PfzBzum<bs9+2O23Eew+h}H4b0?{Qnzmi6UDI z>f{|QCB7<3tJTu>dx63MEXcd#I|n}r%L|q$AH?k64=>maEc(4s_w4Xd1Sm&}mhAS> zCdi<%b20X+sIg6LREN?Nw&Wcw5ORD6qKjP#QffRCNs=cY{<oy3lNRNY#?&iB*N8~o z@xt=to}PC}YHmSiG@OAr-e9Wx+odc!gBDULT)!=1sUoU*RaIgnAB+8cd#>SF#6xb9 zN%=CFzpQw=xyLh6Y+;Ud=yj5E?=v4HgJ?O>ni2cv_dqs^>TT()%Zt0(T(z$qXo0S3 zw%h8tSH@3!wViDq-gmyX=R#Y1dB{;5DegpbsDL*=btt>>b+YF6RvM!a!Le+$fod^c z{6*&*p$y$&goZ0mjRq$(E152{2XHdao5c>_17V~k^H=!F%^G-_Xsmqb@b6Xkx}<Lr zib+o+YHW>5+*0(Np)$i4N@Uh5FKOFs>}O`OJ8)eFLCjznz7AzdyBVmfJyz_ebuRc& z>ZZr5JE=j;Sq#g#e&Mz>%NE~6-J1I2R84tmI1$SMdS6cNpD7)G6nm&F^i|o#YG%#! zqK=9R*hS(rH?M6|0rEEVbmN)fav}+Czy?&%bsJ;q?q&vEkZBks2Ss*28{<lW7O?BI zSvN`DG?YW{UvCH?{orS2Ci!rCN%X4tCMfA<9LgtH4Q9&j_*eXqiduHFwd2zM1LiOO zulRra@N&T%+UJ1g{WnuSE4P=mx806LBag$&M{Z>|RK@1Fnq|&6r5j-56cjP@RYG6$ zyTC^$<0ADd!x8h1_n=6^@u;prd>IO5)7)bNl(O=gNqo8$n+2r(^*dU7Mxf^ExzfxP z*OAck!kVirp&Lq}BR&gJuMV4HfTp-+Mn?ZgrrHe^6k~l#r>ltHwN=B)gMJ^rD}f_) zlDn*I`66Hw!Ee(>CrNIvz4`@!<u=Po!=JzY`yIu53*N;NH}-Znwh}ktF9kQM>*hQ6 z;=E!boe11<-3bp!<b0ZEnYIdt-I*@ul9I+@Sn_N0Le;+E<DI}zX<m0YepV;mW}NV& zey=gQIo7rOPhpowzORWLd2>>t#x?7=!QjIBb)nH$`Cfsmhb>AXzRYKy{QZ&xo+Ugm zcITeeW!tN+-J_BwSyDi;N0;9m-BFQQVv8%lt<#PAiQbGa<3N<K3RuIQx3izuyVDeC zq<Cgm96$43cirY48nat^gQNIy!tActCFFlOgy?hP`VnKb<#$Th5z%rVd2n~dkepA} lfVjn}I6N%GaQ+WiHbTGCV>O~4_$CLWt7)K7dD%Yv{{i7x+|U33 diff --git a/submodules/SSignalKit/SwiftSignalKit/BUILD b/submodules/SSignalKit/SwiftSignalKit/BUILD index b3c12dbee1..e4f8687cd7 100644 --- a/submodules/SSignalKit/SwiftSignalKit/BUILD +++ b/submodules/SSignalKit/SwiftSignalKit/BUILD @@ -1,9 +1,13 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgsrc = [ + "//Swiftgram/SGSwiftSignalKit:SGSwiftSignalKit" +] + swift_library( name = "SwiftSignalKit", module_name = "SwiftSignalKit", - srcs = glob([ + srcs = sgsrc + glob([ "Source/**/*.swift", ]), copts = [ diff --git a/submodules/SSignalKit/SwiftSignalKit/Source/Signal_Combine.swift b/submodules/SSignalKit/SwiftSignalKit/Source/Signal_Combine.swift index 675ccef464..e753e9b512 100644 --- a/submodules/SSignalKit/SwiftSignalKit/Source/Signal_Combine.swift +++ b/submodules/SSignalKit/SwiftSignalKit/Source/Signal_Combine.swift @@ -244,6 +244,18 @@ public func combineLatest<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 }, initialValues: [:], queue: queue) } +public func combineLatest<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, E>(queue: Queue? = nil, _ s1: Signal<T1, E>, _ s2: Signal<T2, E>, _ s3: Signal<T3, E>, _ s4: Signal<T4, E>, _ s5: Signal<T5, E>, _ s6: Signal<T6, E>, _ s7: Signal<T7, E>, _ s8: Signal<T8, E>, _ s9: Signal<T9, E>, _ s10: Signal<T10, E>, _ s11: Signal<T11, E>, _ s12: Signal<T12, E>, _ s13: Signal<T13, E>, _ s14: Signal<T14, E>, _ s15: Signal<T15, E>, _ s16: Signal<T16, E>, _ s17: Signal<T17, E>, _ s18: Signal<T18, E>, _ s19: Signal<T19, E>, _ s20: Signal<T20, E>, _ s21: Signal<T21, E>, _ s22: Signal<T22, E>, _ s23: Signal<T23, E>, _ s24: Signal<T24, E>, _ s25: Signal<T25, E>, _ s26: Signal<T26, E>, _ s27: Signal<T27, E>) -> Signal<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27), E> { + return combineLatestAny([signalOfAny(s1), signalOfAny(s2), signalOfAny(s3), signalOfAny(s4), signalOfAny(s5), signalOfAny(s6), signalOfAny(s7), signalOfAny(s8), signalOfAny(s9), signalOfAny(s10), signalOfAny(s11), signalOfAny(s12), signalOfAny(s13), signalOfAny(s14), signalOfAny(s15), signalOfAny(s16), signalOfAny(s17), signalOfAny(s18), signalOfAny(s19), signalOfAny(s20), signalOfAny(s21), signalOfAny(s22), signalOfAny(s23), signalOfAny(s24), signalOfAny(s25), signalOfAny(s26), signalOfAny(s27)], combine: { values in + return (values[0] as! T1, values[1] as! T2, values[2] as! T3, values[3] as! T4, values[4] as! T5, values[5] as! T6, values[6] as! T7, values[7] as! T8, values[8] as! T9, values[9] as! T10, values[10] as! T11, values[11] as! T12, values[12] as! T13, values[13] as! T14, values[14] as! T15, values[15] as! T16, values[16] as! T17, values[17] as! T18, values[18] as! T19, values[19] as! T20, values[20] as! T21, values[21] as! T22, values[22] as! T23, values[23] as! T24, values[24] as! T25, values[25] as! T26, values[26] as! T27) + }, initialValues: [:], queue: queue) +} + +public func combineLatest<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, E>(queue: Queue? = nil, _ s1: Signal<T1, E>, _ s2: Signal<T2, E>, _ s3: Signal<T3, E>, _ s4: Signal<T4, E>, _ s5: Signal<T5, E>, _ s6: Signal<T6, E>, _ s7: Signal<T7, E>, _ s8: Signal<T8, E>, _ s9: Signal<T9, E>, _ s10: Signal<T10, E>, _ s11: Signal<T11, E>, _ s12: Signal<T12, E>, _ s13: Signal<T13, E>, _ s14: Signal<T14, E>, _ s15: Signal<T15, E>, _ s16: Signal<T16, E>, _ s17: Signal<T17, E>, _ s18: Signal<T18, E>, _ s19: Signal<T19, E>, _ s20: Signal<T20, E>, _ s21: Signal<T21, E>, _ s22: Signal<T22, E>, _ s23: Signal<T23, E>, _ s24: Signal<T24, E>, _ s25: Signal<T25, E>, _ s26: Signal<T26, E>, _ s27: Signal<T27, E>, _ s28: Signal<T28, E>) -> Signal<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28), E> { + return combineLatestAny([signalOfAny(s1), signalOfAny(s2), signalOfAny(s3), signalOfAny(s4), signalOfAny(s5), signalOfAny(s6), signalOfAny(s7), signalOfAny(s8), signalOfAny(s9), signalOfAny(s10), signalOfAny(s11), signalOfAny(s12), signalOfAny(s13), signalOfAny(s14), signalOfAny(s15), signalOfAny(s16), signalOfAny(s17), signalOfAny(s18), signalOfAny(s19), signalOfAny(s20), signalOfAny(s21), signalOfAny(s22), signalOfAny(s23), signalOfAny(s24), signalOfAny(s25), signalOfAny(s26), signalOfAny(s27), signalOfAny(s28)], combine: { values in + return (values[0] as! T1, values[1] as! T2, values[2] as! T3, values[3] as! T4, values[4] as! T5, values[5] as! T6, values[6] as! T7, values[7] as! T8, values[8] as! T9, values[9] as! T10, values[10] as! T11, values[11] as! T12, values[12] as! T13, values[13] as! T14, values[14] as! T15, values[15] as! T16, values[16] as! T17, values[17] as! T18, values[18] as! T19, values[19] as! T20, values[20] as! T21, values[21] as! T22, values[22] as! T23, values[23] as! T24, values[24] as! T25, values[25] as! T26, values[26] as! T27, values[27] as! T28) + }, initialValues: [:], queue: queue) +} + public func combineLatest<T, E>(queue: Queue? = nil, _ signals: [Signal<T, E>]) -> Signal<[T], E> { if signals.count == 0 { return single([T](), E.self) diff --git a/submodules/SelectablePeerNode/Sources/SelectablePeerNode.swift b/submodules/SelectablePeerNode/Sources/SelectablePeerNode.swift index 48e42c7283..0cfd17e141 100644 --- a/submodules/SelectablePeerNode/Sources/SelectablePeerNode.swift +++ b/submodules/SelectablePeerNode/Sources/SelectablePeerNode.swift @@ -364,6 +364,12 @@ public final class SelectablePeerNode: ASDisplayNode { } self.setNeedsLayout() + self.isAccessibilityElement = true + self.accessibilityLabel = customTitle ?? text + self.accessibilityTraits = [.button] + if self.currentSelected { + self.accessibilityTraits.insert(.selected) + } } public func updateSelection(selected: Bool, animated: Bool) { @@ -458,6 +464,12 @@ public final class SelectablePeerNode: ASDisplayNode { } self.setNeedsLayout() } + + if selected { + self.accessibilityTraits.insert(.selected) + } else { + self.accessibilityTraits.remove(.selected) + } } override public func didLoad() { diff --git a/submodules/SettingsUI/BUILD b/submodules/SettingsUI/BUILD index edf5e5466d..282e189cc1 100644 --- a/submodules/SettingsUI/BUILD +++ b/submodules/SettingsUI/BUILD @@ -1,5 +1,11 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//submodules/BuildConfig:BuildConfig", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SGStrings:SGStrings" +] + swift_library( name = "SettingsUI", module_name = "SettingsUI", @@ -9,7 +15,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Display:Display", diff --git a/submodules/SettingsUI/Sources/Data and Storage/DataAndStorageSettingsController.swift b/submodules/SettingsUI/Sources/Data and Storage/DataAndStorageSettingsController.swift index 2caf610c6a..76e359c98c 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/DataAndStorageSettingsController.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/DataAndStorageSettingsController.swift @@ -966,7 +966,7 @@ public func dataAndStorageController(context: AccountContext, focusOnItemTag: Da } else if webBrowserSettings.defaultWebBrowser == "inApp" { defaultWebBrowser = presentationData.strings.WebBrowser_InAppSafari } else { - defaultWebBrowser = presentationData.strings.WebBrowser_Telegram + defaultWebBrowser = presentationData.strings.WebBrowser_Telegram.replacingOccurrences(of: "Telegram", with: "Swiftgram") } let previousSensitiveContent = sensitiveContent.swap(contentSettingsConfiguration?.sensitiveContentEnabled) diff --git a/submodules/SettingsUI/Sources/Data and Storage/ProxyListSettingsController.swift b/submodules/SettingsUI/Sources/Data and Storage/ProxyListSettingsController.swift index 48ea6da9db..bc5b7a96fe 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/ProxyListSettingsController.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/ProxyListSettingsController.swift @@ -1,3 +1,7 @@ +// MARK: Swiftgram +import SGSimpleSettings +import SGStrings + import Foundation import UIKit import Display @@ -13,6 +17,7 @@ import UrlEscaping import ShareController private final class ProxySettingsControllerArguments { + let toggleLocalDNS: (Bool) -> Void let toggleEnabled: (Bool) -> Void let addNewServer: () -> Void let activateServer: (ProxyServerSettings) -> Void @@ -22,7 +27,8 @@ private final class ProxySettingsControllerArguments { let toggleUseForCalls: (Bool) -> Void let shareProxyList: () -> Void - init(toggleEnabled: @escaping (Bool) -> Void, addNewServer: @escaping () -> Void, activateServer: @escaping (ProxyServerSettings) -> Void, editServer: @escaping (ProxyServerSettings) -> Void, removeServer: @escaping (ProxyServerSettings) -> Void, setServerWithRevealedOptions: @escaping (ProxyServerSettings?, ProxyServerSettings?) -> Void, toggleUseForCalls: @escaping (Bool) -> Void, shareProxyList: @escaping () -> Void) { + init(toggleLocalDNS: @escaping (Bool) -> Void, toggleEnabled: @escaping (Bool) -> Void, addNewServer: @escaping () -> Void, activateServer: @escaping (ProxyServerSettings) -> Void, editServer: @escaping (ProxyServerSettings) -> Void, removeServer: @escaping (ProxyServerSettings) -> Void, setServerWithRevealedOptions: @escaping (ProxyServerSettings?, ProxyServerSettings?) -> Void, toggleUseForCalls: @escaping (Bool) -> Void, shareProxyList: @escaping () -> Void) { + self.toggleLocalDNS = toggleLocalDNS self.toggleEnabled = toggleEnabled self.addNewServer = addNewServer self.activateServer = activateServer @@ -60,6 +66,8 @@ private enum ProxySettingsControllerEntryId: Equatable, Hashable { private enum ProxySettingsControllerEntry: ItemListNodeEntry { case enabled(PresentationTheme, String, Bool, Bool) + case localDNSToggle(PresentationTheme, String, Bool) + case localDNSNotice(PresentationTheme, String) case serversHeader(PresentationTheme, String) case addServer(PresentationTheme, String, Bool) case server(Int, PresentationTheme, PresentationStrings, ProxyServerSettings, Bool, DisplayProxyServerStatus, ProxySettingsServerItemEditing, Bool) @@ -69,6 +77,8 @@ private enum ProxySettingsControllerEntry: ItemListNodeEntry { var section: ItemListSectionId { switch self { + case .localDNSToggle, .localDNSNotice: + return ProxySettingsControllerSection.enabled.rawValue case .enabled: return ProxySettingsControllerSection.enabled.rawValue case .serversHeader, .addServer, .server: @@ -83,6 +93,10 @@ private enum ProxySettingsControllerEntry: ItemListNodeEntry { var stableId: ProxySettingsControllerEntryId { switch self { case .enabled: + return .index(-2) + case .localDNSToggle: + return .index(-1) + case .localDNSNotice: return .index(0) case .serversHeader: return .index(1) @@ -107,6 +121,18 @@ private enum ProxySettingsControllerEntry: ItemListNodeEntry { } else { return false } + case let .localDNSToggle(lhsTheme, lhsText, lhsValue): + if case let .localDNSToggle(rhsTheme, rhsText, rhsValue) = rhs, lhsTheme === rhsTheme, lhsText == rhsText, lhsValue == rhsValue { + return true + } else { + return false + } + case let .localDNSNotice(lhsTheme, lhsText): + if case let .localDNSNotice(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { + return true + } else { + return false + } case let .serversHeader(lhsTheme, lhsText): if case let .serversHeader(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { return true @@ -155,23 +181,37 @@ private enum ProxySettingsControllerEntry: ItemListNodeEntry { default: return true } + case .localDNSToggle: + switch rhs { + case .enabled, .localDNSToggle: + return false + default: + return true + } + case .localDNSNotice: + switch rhs { + case .enabled, .localDNSToggle, .localDNSNotice: + return false + default: + return true + } case .serversHeader: switch rhs { - case .enabled, .serversHeader: + case .enabled, .localDNSToggle, .localDNSNotice, .serversHeader: return false default: return true } case .addServer: switch rhs { - case .enabled, .serversHeader, .addServer: + case .enabled, .localDNSToggle, .localDNSNotice, .serversHeader, .addServer: return false default: return true } case let .server(lhsIndex, _, _, _, _, _, _, _): switch rhs { - case .enabled, .serversHeader, .addServer: + case .enabled, .localDNSToggle, .localDNSNotice, .serversHeader, .addServer: return false case let .server(rhsIndex, _, _, _, _, _, _, _): return lhsIndex < rhsIndex @@ -180,14 +220,14 @@ private enum ProxySettingsControllerEntry: ItemListNodeEntry { } case .shareProxyList: switch rhs { - case .enabled, .serversHeader, .addServer, .server, .shareProxyList: + case .enabled, .localDNSToggle, .localDNSNotice, .serversHeader, .addServer, .server, .shareProxyList: return false default: return true } case .useForCalls: switch rhs { - case .enabled, .serversHeader, .addServer, .server, .shareProxyList, .useForCalls: + case .enabled, .localDNSToggle, .localDNSNotice, .serversHeader, .addServer, .server, .shareProxyList, .useForCalls: return false default: return true @@ -208,6 +248,12 @@ private enum ProxySettingsControllerEntry: ItemListNodeEntry { arguments.toggleEnabled(value) } }) + case let .localDNSToggle(_, text, value): + return ItemListSwitchItem(presentationData: presentationData, title: text, value: value, enabled: true, sectionId: self.section, style: .blocks, updated: { value in + arguments.toggleLocalDNS(value) + }) + case let .localDNSNotice(_, text): + return ItemListTextItem(presentationData: presentationData, text: .markdown(text), sectionId: self.section) case let .serversHeader(_, text): return ItemListSectionHeaderItem(presentationData: presentationData, text: text, sectionId: self.section) case let .addServer(_, text, _): @@ -242,6 +288,9 @@ private func proxySettingsControllerEntries(theme: PresentationTheme, strings: P var entries: [ProxySettingsControllerEntry] = [] entries.append(.enabled(theme, strings.ChatSettings_ConnectionType_UseProxy, proxySettings.enabled, proxySettings.servers.isEmpty)) + // MARK: Swiftgram + entries.append(.localDNSToggle(theme, i18n("ProxySettings.UseSystemDNS", strings.baseLanguageCode), SGSimpleSettings.shared.localDNSForProxyHost)) + entries.append(.localDNSNotice(theme, i18n("ProxySettings.UseSystemDNS.Notice", strings.baseLanguageCode))) entries.append(.serversHeader(theme, strings.SocksProxySetup_SavedProxies)) entries.append(.addServer(theme, strings.SocksProxySetup_AddProxy, state.editing)) var index = 0 @@ -315,6 +364,7 @@ public func proxySettingsController(context: AccountContext, mode: ProxySettings public func proxySettingsController(accountManager: AccountManager<TelegramAccountManagerTypes>, sharedContext: SharedAccountContext, context: AccountContext? = nil, postbox: Postbox, network: Network, mode: ProxySettingsControllerMode, presentationData: PresentationData, updatedPresentationData: Signal<PresentationData, NoError>) -> ViewController { var pushControllerImpl: ((ViewController) -> Void)? + var presentControllerImpl: ((ViewController, ViewControllerPresentationArguments?) -> Void)? var dismissImpl: (() -> Void)? let stateValue = Atomic(value: ProxySettingsControllerState()) let statePromise = ValuePromise<ProxySettingsControllerState>(stateValue.with { $0 }) @@ -334,7 +384,25 @@ public func proxySettingsController(accountManager: AccountManager<TelegramAccou var shareProxyListImpl: (() -> Void)? - let arguments = ProxySettingsControllerArguments(toggleEnabled: { value in + let arguments = ProxySettingsControllerArguments(toggleLocalDNS: { value in + SGSimpleSettings.shared.localDNSForProxyHost = value + guard let context = context else { + return + } + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let actionSheet = ActionSheetController(presentationData: presentationData) + actionSheet.setItemGroups([ActionSheetItemGroup(items: [ + ActionSheetTextItem(title: i18n("Common.RestartRequired", presentationData.strings.baseLanguageCode)), + ActionSheetButtonItem(title: i18n("Common.RestartNow", presentationData.strings.baseLanguageCode), color: .destructive, font: .default, action: { + exit(0) + }) + ]), ActionSheetItemGroup(items: [ + ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, color: .accent, font: .bold, action: { [weak actionSheet] in + actionSheet?.dismissAnimated() + }) + ])]) + presentControllerImpl?(actionSheet, ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + }, toggleEnabled: { value in let _ = updateProxySettingsInteractively(accountManager: accountManager, { current in var current = current current.enabled = value @@ -530,5 +598,9 @@ public func proxySettingsController(accountManager: AccountManager<TelegramAccou }) } + presentControllerImpl = { [weak controller] c, a in + controller?.present(c, in: .window(.root), with: a) + } + return controller } diff --git a/submodules/SettingsUI/Sources/Data and Storage/WebBrowserSettingsController.swift b/submodules/SettingsUI/Sources/Data and Storage/WebBrowserSettingsController.swift index faf85ab0ea..5315a7396b 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/WebBrowserSettingsController.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/WebBrowserSettingsController.swift @@ -241,9 +241,10 @@ private func webBrowserSettingsControllerEntries(context: AccountContext, presen let options = availableOpenInOptions(context: context, item: .url(url: "http://telegram.org")) entries.append(.browserHeader(presentationData.theme, presentationData.strings.WebBrowser_OpenLinksIn_Title)) - entries.append(.browser(presentationData.theme, presentationData.strings.WebBrowser_Telegram, nil, nil, settings.defaultWebBrowser == nil, 0)) - - var index: Int32 = 1 + entries.append(.browser(presentationData.theme, presentationData.strings.WebBrowser_Telegram.replacingOccurrences(of: "Telegram", with: "Swiftgram"), nil, nil, settings.defaultWebBrowser == nil, 0)) + // MARK: Swiftgram + entries.append(.browser(presentationData.theme, presentationData.strings.WebBrowser_InAppSafari, .safari, "inApp", settings.defaultWebBrowser == "inApp", 1)) + var index: Int32 = 2 for option in options { entries.append(.browser(presentationData.theme, option.title, option.application, option.identifier, option.identifier == settings.defaultWebBrowser, index)) index += 1 diff --git a/submodules/SettingsUI/Sources/DeleteAccountOptionsController.swift b/submodules/SettingsUI/Sources/DeleteAccountOptionsController.swift index df1a0039c9..5e24871d7c 100644 --- a/submodules/SettingsUI/Sources/DeleteAccountOptionsController.swift +++ b/submodules/SettingsUI/Sources/DeleteAccountOptionsController.swift @@ -1,3 +1,4 @@ +import SGStrings import Foundation import UIKit import Display @@ -200,15 +201,15 @@ public func deleteAccountOptionsController(context: AccountContext, navigationCo |> take(1) |> deliverOnMainQueue ).start(next: { accountAndPeer, accountsAndPeers in - var maximumAvailableAccounts: Int = 3 + var maximumAvailableAccounts: Int = maximumSwiftgramNumberOfAccounts if accountAndPeer?.1.isPremium == true && !context.account.testingEnvironment { - maximumAvailableAccounts = 4 + maximumAvailableAccounts = maximumSwiftgramNumberOfAccounts } var count: Int = 1 for (accountContext, peer, _) in accountsAndPeers { if !accountContext.account.testingEnvironment { if peer.isPremium { - maximumAvailableAccounts = 4 + maximumAvailableAccounts = maximumSwiftgramNumberOfAccounts } count += 1 } @@ -226,8 +227,18 @@ public func deleteAccountOptionsController(context: AccountContext, navigationCo } pushControllerImpl?(controller) } else { - context.sharedContext.beginNewAuth(testingEnvironment: context.account.testingEnvironment) - + if count + 1 > maximumSafeNumberOfAccounts { + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let alertController = textAlertController(context: context, title: presentationData.strings.ChatList_DeleteSavedMessagesConfirmationTitle, text: i18n("Auth.AccountBackupReminder", presentationData.strings.baseLanguageCode), actions: [ + TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: { + context.sharedContext.beginNewAuth(testingEnvironment: context.account.testingEnvironment) + }) + ], dismissOnOutsideTap: false) + presentControllerImpl?(alertController, nil) + } else { + context.sharedContext.beginNewAuth(testingEnvironment: context.account.testingEnvironment) + } + dismissImpl?() } }) diff --git a/submodules/SettingsUI/Sources/Language Selection/LocalizationListControllerNode.swift b/submodules/SettingsUI/Sources/Language Selection/LocalizationListControllerNode.swift index 7807536eee..166b144948 100644 --- a/submodules/SettingsUI/Sources/Language Selection/LocalizationListControllerNode.swift +++ b/submodules/SettingsUI/Sources/Language Selection/LocalizationListControllerNode.swift @@ -1,3 +1,4 @@ +import SGStrings import Foundation import UIKit import Display @@ -447,6 +448,7 @@ final class LocalizationListControllerNode: ViewControllerTracingNode { return } + // MARK: Swiftgram let isPremium = peer?.isPremium ?? false var entries: [LanguageListEntry] = [] @@ -461,7 +463,7 @@ final class LocalizationListControllerNode: ViewControllerTracingNode { var ignoredLanguages: [String] = [] if let translationSettings = sharedData.entries[ApplicationSpecificSharedDataKeys.translationSettings]?.get(TranslationSettings.self) { showTranslate = translationSettings.showTranslate - translateChats = isPremium ? translationSettings.translateChats : false + translateChats = translationSettings.translateChats if let languages = translationSettings.ignoredLanguages { ignoredLanguages = languages } else { @@ -483,7 +485,7 @@ final class LocalizationListControllerNode: ViewControllerTracingNode { } } } else { - translateChats = isPremium + translateChats = isPremium || true if let activeLanguage = activeLanguageCode, supportedTranslationLanguages.contains(activeLanguage) { ignoredLanguages = [activeLanguage] } @@ -502,7 +504,7 @@ final class LocalizationListControllerNode: ViewControllerTracingNode { entries.append(.translate(text: presentationData.strings.Localization_ShowTranslate, value: showTranslate)) - entries.append(.translateEntire(text: presentationData.strings.Localization_TranslateEntireChat, value: translateChats, locked: !isPremium)) + entries.append(.translateEntire(text: presentationData.strings.Localization_TranslateEntireChat, value: translateChats, locked: !(isPremium || true))) var value = "" if ignoredLanguages.count > 1 { @@ -552,6 +554,17 @@ final class LocalizationListControllerNode: ViewControllerTracingNode { } else { entries.append(.localizationTitle(text: presentationData.strings.Localization_InterfaceLanguage.uppercased(), section: LanguageListSection.official.rawValue)) } + + // MARK: Swiftrgam + for info in SGLocalizations { + if existingIds.contains(info.languageCode) { + continue + } + existingIds.insert(info.languageCode) + entries.append(.localization(index: entries.count, info: info, type: .official, selected: info.languageCode == activeLanguageCode, activity: applyingCode == info.languageCode, revealed: revealedCode == info.languageCode, editing: false)) + } + // + for info in localizationListState.availableOfficialLocalizations { if existingIds.contains(info.languageCode) { continue @@ -727,6 +740,13 @@ final class LocalizationListControllerNode: ViewControllerTracingNode { self?.applyingCode.set(.single(nil)) self?.context.engine.messages.refreshAttachMenuBots() + + // MARK: Swiftgram + // TODO(swiftgram): consider moving to downloadAndApplyLocalization for an app-wide strings update + if let baseLanguageCode = info.baseLanguageCode { + SGLocalizationManager.shared.downloadLocale(baseLanguageCode) + } + })) } if info.isOfficial { diff --git a/submodules/SettingsUI/Sources/Language Selection/TranslatonSettingsController.swift b/submodules/SettingsUI/Sources/Language Selection/TranslatonSettingsController.swift index 88351caec7..92fbfe8113 100644 --- a/submodules/SettingsUI/Sources/Language Selection/TranslatonSettingsController.swift +++ b/submodules/SettingsUI/Sources/Language Selection/TranslatonSettingsController.swift @@ -161,10 +161,13 @@ public func translationSettingsController(context: AccountContext) -> ViewContro } } - for code in supportedTranslationLanguages { + for code in supportedTranslationLanguages + ["zh-hans", "zh-hant"] { if !addedLanguages.contains(code), let title = enLocale.localizedString(forLanguageCode: code) { let languageLocale = Locale(identifier: code) - let subtitle = languageLocale.localizedString(forLanguageCode: code) ?? title + var subtitle = languageLocale.localizedString(forLanguageCode: code) ?? title + if code == "zh-hans" || code == "zh-hant" { + subtitle += " \(code)" + } let value = (code, title.capitalized, subtitle.capitalized) if code == interfaceLanguageCode { languages.insert(value, at: 0) diff --git a/submodules/SettingsUI/Sources/LogoutOptionsController.swift b/submodules/SettingsUI/Sources/LogoutOptionsController.swift index 6ec1448740..f847ea92a8 100644 --- a/submodules/SettingsUI/Sources/LogoutOptionsController.swift +++ b/submodules/SettingsUI/Sources/LogoutOptionsController.swift @@ -1,3 +1,4 @@ +import SGStrings import Foundation import UIKit import Display @@ -139,15 +140,15 @@ public func logoutOptionsController(context: AccountContext, navigationControlle |> take(1) |> deliverOnMainQueue ).start(next: { accountAndPeer, accountsAndPeers in - var maximumAvailableAccounts: Int = 3 + var maximumAvailableAccounts: Int = maximumSwiftgramNumberOfAccounts if accountAndPeer?.1.isPremium == true && !context.account.testingEnvironment { - maximumAvailableAccounts = 4 + maximumAvailableAccounts = maximumSwiftgramNumberOfAccounts } var count: Int = 1 for (accountContext, peer, _) in accountsAndPeers { if !accountContext.account.testingEnvironment { if peer.isPremium { - maximumAvailableAccounts = 4 + maximumAvailableAccounts = maximumSwiftgramNumberOfAccounts } count += 1 } @@ -165,7 +166,17 @@ public func logoutOptionsController(context: AccountContext, navigationControlle } pushControllerImpl?(controller) } else { - context.sharedContext.beginNewAuth(testingEnvironment: context.account.testingEnvironment) + if count + 1 > maximumSafeNumberOfAccounts { + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let alertController = textAlertController(context: context, title: presentationData.strings.ChatList_DeleteSavedMessagesConfirmationTitle, text: i18n("Auth.AccountBackupReminder", presentationData.strings.baseLanguageCode), actions: [ + TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: { + context.sharedContext.beginNewAuth(testingEnvironment: context.account.testingEnvironment) + }) + ], dismissOnOutsideTap: false) + presentControllerImpl?(alertController, nil) + } else { + context.sharedContext.beginNewAuth(testingEnvironment: context.account.testingEnvironment) + } dismissImpl?() } diff --git a/submodules/SettingsUI/Sources/Privacy and Security/PasscodeOptionsController.swift b/submodules/SettingsUI/Sources/Privacy and Security/PasscodeOptionsController.swift index 784a9b396d..6f47806d8c 100644 --- a/submodules/SettingsUI/Sources/Privacy and Security/PasscodeOptionsController.swift +++ b/submodules/SettingsUI/Sources/Privacy and Security/PasscodeOptionsController.swift @@ -1,3 +1,6 @@ +// MARK: Swiftgram +import SGStrings + import Foundation import UIKit import Display @@ -163,7 +166,10 @@ private struct PasscodeOptionsData: Equatable { private func autolockStringForTimeout(strings: PresentationStrings, timeout: Int32?) -> String { if let timeout = timeout { - if timeout == 10 { + // MARK: Swiftgram + if timeout == 5 { + return i18n("PasscodeSettings.AutoLock.InFiveSeconds", strings.baseLanguageCode) + } else if timeout == 10 { return "If away for 10 seconds" } else if timeout == 1 * 60 { return strings.PasscodeSettings_AutoLock_IfAwayFor_1minute @@ -321,7 +327,7 @@ func passcodeOptionsController(context: AccountContext) -> ViewController { }).start() }) } - var values: [Int32] = [0, 1 * 60, 5 * 60, 1 * 60 * 60, 5 * 60 * 60] + var values: [Int32] = [0, 5, 1 * 60, 5 * 60, 1 * 60 * 60, 5 * 60 * 60] #if DEBUG values.append(10) diff --git a/submodules/SettingsUI/Sources/Privacy and Security/Recent Sessions/RecentSessionsController.swift b/submodules/SettingsUI/Sources/Privacy and Security/Recent Sessions/RecentSessionsController.swift index 1bc481e1dd..c36469ec82 100644 --- a/submodules/SettingsUI/Sources/Privacy and Security/Recent Sessions/RecentSessionsController.swift +++ b/submodules/SettingsUI/Sources/Privacy and Security/Recent Sessions/RecentSessionsController.swift @@ -801,6 +801,10 @@ public func recentSessionsController(context: AccountContext, activeSessionsCont guard let appConfiguration = view.values[PreferencesKeys.appConfiguration]?.get(AppConfiguration.self) else { return false } + // MARK: Swiftgram + if appConfiguration.sgWebSettings.global.qrLogin { + return true + } guard let data = appConfiguration.data, let enableQR = data["qr_login_camera"] as? Bool, enableQR else { return false } diff --git a/submodules/SettingsUI/Sources/Privacy and Security/RecentSessionScreen.swift b/submodules/SettingsUI/Sources/Privacy and Security/RecentSessionScreen.swift index e22d5e2f17..8bb9bb0c45 100644 --- a/submodules/SettingsUI/Sources/Privacy and Security/RecentSessionScreen.swift +++ b/submodules/SettingsUI/Sources/Privacy and Security/RecentSessionScreen.swift @@ -1,3 +1,4 @@ +import BuildConfig import Foundation import UIKit import Display @@ -278,6 +279,9 @@ private class RecentSessionScreenNode: ViewControllerTracingNode, ASScrollViewDe var hasSecretChats = false var hasIncomingCalls = false + let baseAppBundleId = Bundle.main.bundleIdentifier! + let buildConfig = BuildConfig(baseAppBundleId: baseAppBundleId) + let timestamp = Int32(CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970) let title: String let subtitle: String @@ -286,6 +290,7 @@ private class RecentSessionScreenNode: ViewControllerTracingNode, ASScrollViewDe let deviceTitle: String let location: String let ip: String + var apiId: String = "" switch subject { case let .session(session): self.terminateButton.title = self.presentationData.strings.AuthSessions_View_TerminateSession @@ -305,8 +310,23 @@ private class RecentSessionScreenNode: ViewControllerTracingNode, ASScrollViewDe if !session.deviceModel.isEmpty { deviceString = session.deviceModel } +// if !session.platform.isEmpty { +// if !deviceString.isEmpty { +// deviceString += ", " +// } +// deviceString += session.platform +// } +// if !session.systemVersion.isEmpty { +// if !deviceString.isEmpty { +// deviceString += ", " +// } +// deviceString += session.systemVersion +// } + if buildConfig.apiId != session.apiId { + apiId = "\napi_id: \(session.apiId)" + } title = deviceString - device = "\(session.appName) \(appVersion)" + device = "\(session.appName) \(appVersion)\(apiId)" location = session.country ip = session.ip @@ -391,6 +411,7 @@ private class RecentSessionScreenNode: ViewControllerTracingNode, ASScrollViewDe self.deviceTitleNode.attributedText = NSAttributedString(string: deviceTitle, font: Font.regular(17.0), textColor: textColor) self.deviceValueNode.attributedText = NSAttributedString(string: device, font: Font.regular(17.0), textColor: secondaryTextColor) + self.deviceValueNode.maximumNumberOfLines = 2 self.deviceValueNode.accessibilityLabel = deviceTitle self.deviceValueNode.accessibilityValue = device self.deviceValueNode.isAccessibilityElement = true diff --git a/submodules/SettingsUI/Sources/Themes/ThemeSettingsAppIconItem.swift b/submodules/SettingsUI/Sources/Themes/ThemeSettingsAppIconItem.swift index 946e81f609..3f74ca3647 100644 --- a/submodules/SettingsUI/Sources/Themes/ThemeSettingsAppIconItem.swift +++ b/submodules/SettingsUI/Sources/Themes/ThemeSettingsAppIconItem.swift @@ -357,6 +357,55 @@ class ThemeSettingsAppIconItemNode: ListViewItemNode, ItemListItemNode { var name = "Icon" var bordered = true switch icon.name { + case "SGDefault": + name = item.strings.Appearance_AppIconDefault + bordered = false + case "SGBlack": + name = "Black" + bordered = false + case "SGLegacy": + name = "Legacy" + bordered = false + case "SGInverted": + name = "Inverted" + case "SGWhite": + name = "White" + case "SGNight": + name = "Night" + bordered = false + case "SGSky": + name = "Sky" + bordered = false + case "SGTitanium": + name = "Titanium" + bordered = false + case "SGNeon": + name = "Neon" + bordered = false + case "SGNeonBlue": + name = "Neon Blue" + bordered = false + case "SGGlass": + name = "Glass" + bordered = false + case "SGSparkling": + name = "Sparkling" + bordered = false + case "SGBeta": + name = "β Beta" + bordered = false + case "SGPro": + name = "Pro" + bordered = false + case "SGGold": + name = "Gold" + bordered = false + case "SGDucky": + name = "Ducky" + bordered = false + case "SGDay": + name = "Day" + bordered = false case "BlueIcon": name = item.strings.Appearance_AppIconDefault case "BlackIcon": @@ -387,7 +436,7 @@ class ThemeSettingsAppIconItemNode: ListViewItemNode, ItemListItemNode { name = icon.name } - imageNode.setup(theme: item.theme, icon: image, title: NSAttributedString(string: name, font: selected ? selectedTextFont : textFont, textColor: selected ? item.theme.list.itemAccentColor : item.theme.list.itemPrimaryTextColor, paragraphAlignment: .center), locked: !item.isPremium && icon.isPremium, color: item.theme.list.itemPrimaryTextColor, bordered: bordered, selected: selected, action: { + imageNode.setup(theme: item.theme, icon: image, title: NSAttributedString(string: name, font: selected ? selectedTextFont : textFont, textColor: selected ? item.theme.list.itemAccentColor : item.theme.list.itemPrimaryTextColor, paragraphAlignment: .center), locked: !item.isPremium && icon.isSGPro, color: item.theme.list.itemPrimaryTextColor, bordered: bordered, selected: selected, action: { item.updated(icon) }) } diff --git a/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift b/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift index 7dfc024c33..8c599bc20b 100644 --- a/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift +++ b/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift @@ -567,6 +567,13 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The controller?.replace(with: c) } pushControllerImpl?(controller) + // MARK: Swiftgram + } else if icon.isSGPro && context.sharedContext.immediateSGStatus.status < 2 { + if let payWallController = context.sharedContext.makeSGPayWallController(context: context) { + presentControllerImpl?(payWallController, ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + } else { + presentControllerImpl?(context.sharedContext.makeSGUpdateIOSController(), nil) + } } else { currentAppIconName.set(icon.name) context.sharedContext.applicationBindings.requestSetAlternateIconName(icon.name, { _ in @@ -1027,12 +1034,14 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The }) }) - let signal = combineLatest(queue: .mainQueue(), context.sharedContext.presentationData, context.sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.presentationThemeSettings, SharedDataKeys.chatThemes, ApplicationSpecificSharedDataKeys.mediaDisplaySettings]), cloudThemes.get(), availableAppIcons, currentAppIconName.get(), removedThemeIndexesPromise.get(), animatedEmojiStickers, context.account.postbox.peerView(id: context.account.peerId), context.engine.data.subscribe(TelegramEngine.EngineData.Item.Peer.Peer(id: context.account.peerId))) + let signal = combineLatest(queue: .mainQueue(), context.sharedContext.presentationData, context.sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.presentationThemeSettings, SharedDataKeys.chatThemes, ApplicationSpecificSharedDataKeys.mediaDisplaySettings, ApplicationSpecificSharedDataKeys.sgStatus]), cloudThemes.get(), availableAppIcons, currentAppIconName.get(), removedThemeIndexesPromise.get(), animatedEmojiStickers, context.account.postbox.peerView(id: context.account.peerId), context.engine.data.subscribe(TelegramEngine.EngineData.Item.Peer.Peer(id: context.account.peerId))) |> map { presentationData, sharedData, cloudThemes, availableAppIcons, currentAppIconName, removedThemeIndexes, animatedEmojiStickers, peerView, accountPeer -> (ItemListControllerState, (ItemListNodeState, Any)) in let settings = sharedData.entries[ApplicationSpecificSharedDataKeys.presentationThemeSettings]?.get(PresentationThemeSettings.self) ?? PresentationThemeSettings.defaultSettings let mediaSettings = sharedData.entries[ApplicationSpecificSharedDataKeys.mediaDisplaySettings]?.get(MediaDisplaySettings.self) ?? MediaDisplaySettings.defaultSettings - let isPremium = peerView.peers[peerView.peerId]?.isPremium ?? false + // MARK: Swiftgram + let sgStatus = sharedData.entries[ApplicationSpecificSharedDataKeys.sgStatus]?.get(SGStatus.self) ?? SGStatus.default + let isPremium = sgStatus.status > 1 let themeReference: PresentationThemeReference if presentationData.autoNightModeTriggered { diff --git a/submodules/ShareController/BUILD b/submodules/ShareController/BUILD index e510451915..ec5db66c83 100644 --- a/submodules/ShareController/BUILD +++ b/submodules/ShareController/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "ShareController", module_name = "ShareController", @@ -9,7 +13,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Postbox:Postbox", diff --git a/submodules/ShareController/Sources/ShareController.swift b/submodules/ShareController/Sources/ShareController.swift index be1a0091b5..fad5891c61 100644 --- a/submodules/ShareController/Sources/ShareController.swift +++ b/submodules/ShareController/Sources/ShareController.swift @@ -1,4 +1,5 @@ import Foundation +import SGSimpleSettings import UIKit import Display import AsyncDisplayKit @@ -441,7 +442,14 @@ public final class ShareController: ViewController { public var parentNavigationController: NavigationController? - public convenience init(context: AccountContext, subject: ShareControllerSubject, presetText: String? = nil, preferredAction: ShareControllerPreferredAction = .default, showInChat: ((Message) -> Void)? = nil, fromForeignApp: Bool = false, segmentedValues: [ShareControllerSegmentedValue]? = nil, externalShare: Bool = true, immediateExternalShare: Bool = false, switchableAccounts: [AccountWithInfo] = [], immediatePeerId: PeerId? = nil, updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? = nil, forceTheme: PresentationTheme? = nil, forcedActionTitle: String? = nil, shareAsLink: Bool = false, collectibleItemInfo: TelegramCollectibleItemInfo? = nil) { + public convenience init(context: AccountContext, subject: ShareControllerSubject, presetText: String? = nil, preferredAction: ShareControllerPreferredAction = .default, showInChat: ((Message) -> Void)? = nil, fromForeignApp: Bool = false, segmentedValues: [ShareControllerSegmentedValue]? = nil, externalShare: Bool = true, immediateExternalShare: Bool = false, immediateExternalShareOverridingSGBehaviour: Bool? = nil, switchableAccounts: [AccountWithInfo] = [], immediatePeerId: PeerId? = nil, updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? = nil, forceTheme: PresentationTheme? = nil, forcedActionTitle: String? = nil, shareAsLink: Bool = false, collectibleItemInfo: TelegramCollectibleItemInfo? = nil) { + var immediateExternalShare = immediateExternalShare + if SGSimpleSettings.shared.forceSystemSharing { + immediateExternalShare = true + } + if let immediateExternalShareOverridingSGBehaviour = immediateExternalShareOverridingSGBehaviour { + immediateExternalShare = immediateExternalShareOverridingSGBehaviour + } self.init( environment: ShareControllerAppEnvironment(sharedContext: context.sharedContext), currentContext: ShareControllerAppAccountContext(context: context), @@ -1048,7 +1056,7 @@ public final class ShareController: ViewController { var restrictedText: String? for attribute in message.attributes { if let attribute = attribute as? RestrictedContentMessageAttribute { - restrictedText = attribute.platformText(platform: "ios", contentSettings: strongSelf.currentContext.contentSettings) ?? "" + restrictedText = attribute.platformText(platform: "ios", contentSettings: strongSelf.currentContext.contentSettings, chatId: message.author?.id.id._internalGetInt64Value()) ?? "" } } diff --git a/submodules/ShareController/Sources/ShareControllerNode.swift b/submodules/ShareController/Sources/ShareControllerNode.swift index b3046db256..8624e0127f 100644 --- a/submodules/ShareController/Sources/ShareControllerNode.swift +++ b/submodules/ShareController/Sources/ShareControllerNode.swift @@ -741,6 +741,40 @@ final class ShareControllerNode: ViewControllerTracingNode, ASScrollViewDelegate if self.presetText != nil || self.mediaParameters?.publicLinkPrefix != nil { self.setActionNodesHidden(false, inputField: true, actions: true, animated: false) } + + // MARK: Swiftgram + // Replace your current accessibility setup with this: + self.isAccessibilityElement = false + self.accessibilityViewIsModal = true + self.shouldGroupAccessibilityChildren = false + + // Make dim node not accessible + self.dimNode.isAccessibilityElement = false + + // Wrapping scroll node setup + self.wrappingScrollNode.isAccessibilityElement = false + self.wrappingScrollNode.accessibilityViewIsModal = true + self.wrappingScrollNode.shouldGroupAccessibilityChildren = true + + // Content container setup + self.contentContainerNode.isAccessibilityElement = false + self.contentContainerNode.accessibilityViewIsModal = true + self.contentContainerNode.shouldGroupAccessibilityChildren = true + self.contentContainerNode.accessibilityLabel = self.presentationData.strings.BoostGift_SelectRecipients + + // Cancel button setup + self.cancelButtonNode.isAccessibilityElement = true + self.cancelButtonNode.accessibilityLabel = self.presentationData.strings.Common_Cancel + self.cancelButtonNode.accessibilityTraits = .button + + // Action button setup + self.actionButtonNode.isAccessibilityElement = true + self.actionButtonNode.accessibilityLabel = "Send" + self.actionButtonNode.accessibilityTraits = .button + + // Input field setup + self.inputFieldNode.isAccessibilityElement = true + self.inputFieldNode.accessibilityLabel = "Comment" } deinit { @@ -753,6 +787,13 @@ final class ShareControllerNode: ViewControllerTracingNode, ASScrollViewDelegate if #available(iOSApplicationExtension 11.0, iOS 11.0, *) { self.wrappingScrollNode.view.contentInsetAdjustmentBehavior = .never } + + // Make the container view trap accessibility focus + self.view.accessibilityViewIsModal = true + self.wrappingScrollNode.view.accessibilityViewIsModal = true + + // If needed, set a label for VoiceOver + self.view.accessibilityLabel = "Share with" } func transitionToPeerTopics(_ peer: EngineRenderedPeer) { diff --git a/submodules/ShareController/Sources/SharePeersContainerNode.swift b/submodules/ShareController/Sources/SharePeersContainerNode.swift index 6680872509..d35feabedc 100644 --- a/submodules/ShareController/Sources/SharePeersContainerNode.swift +++ b/submodules/ShareController/Sources/SharePeersContainerNode.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import AsyncDisplayKit @@ -163,7 +164,7 @@ final class SharePeersContainerNode: ASDisplayNode, ShareContentContainerNode { self.peersValue.set(.single(peers)) - let canShareStory = controllerInteraction.shareStory != nil + let canShareStory = controllerInteraction.shareStory != nil && SGSimpleSettings.shared.showRepostToStory let items: Signal<[SharePeerEntry], NoError> = combineLatest(self.peersValue.get(), self.foundPeers.get(), self.tick.get(), self.themePromise.get()) |> map { [weak controllerInteraction] initialPeers, foundPeers, _, theme -> [SharePeerEntry] in @@ -316,6 +317,30 @@ final class SharePeersContainerNode: ASDisplayNode, ShareContentContainerNode { } self.contentTitleNode.view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(self.debugTapGesture(_:)))) + + // MARK: Swiftgram + self.isAccessibilityElement = false + + self.contentTitleNode.isAccessibilityElement = true + self.contentTitleNode.accessibilityLabel = strings.ShareMenu_ShareTo + self.contentTitleNode.accessibilityTraits = .header + + self.contentSubtitleNode.isAccessibilityElement = true + self.contentSubtitleNode.accessibilityLabel = strings.ShareMenu_SelectChats + + self.searchButtonNode.isAccessibilityElement = true + self.searchButtonNode.accessibilityLabel = strings.Common_Search + self.searchButtonNode.accessibilityTraits = .button + + self.shareButtonNode.isAccessibilityElement = true + self.shareButtonNode.accessibilityLabel = "System Share Menu" + self.shareButtonNode.accessibilityTraits = .button + + self.contentTitleAccountNode.isAccessibilityElement = true + self.contentTitleAccountNode.accessibilityLabel = strings.Shortcut_SwitchAccount + self.contentTitleAccountNode.accessibilityTraits = .button + // + } deinit { @@ -691,6 +716,7 @@ final class SharePeersContainerNode: ASDisplayNode, ShareContentContainerNode { }) } self.contentSubtitleNode.attributedText = NSAttributedString(string: subtitleText, font: subtitleFont, textColor: self.theme.actionSheet.secondaryTextColor) + self.contentSubtitleNode.accessibilityLabel = subtitleText } self.contentGridNode.forEachItemNode { itemNode in if let itemNode = itemNode as? ShareControllerPeerGridItemNode { diff --git a/submodules/ShareItems/Sources/ShareItems.swift b/submodules/ShareItems/Sources/ShareItems.swift index d063a8e0cf..e3a398ce3e 100644 --- a/submodules/ShareItems/Sources/ShareItems.swift +++ b/submodules/ShareItems/Sources/ShareItems.swift @@ -107,7 +107,7 @@ private func preparedShareItem(postbox: Postbox, network: Network, to peerId: Pe cropRect = CGRect(x: (size.width - shortestSide) / 2.0, y: (size.height - shortestSide) / 2.0, width: shortestSide, height: shortestSide) } - adjustments = TGVideoEditAdjustments(originalSize: size, cropRect: cropRect, cropOrientation: .up, cropRotation: 0.0, cropLockedAspectRatio: 1.0, cropMirrored: false, trimStartValue: 0.0, trimEndValue: 0.0, toolValues: nil, paintingData: nil, sendAsGif: false, preset: TGMediaVideoConversionPresetVideoMessage) + adjustments = TGVideoEditAdjustments(originalSize: size, cropRect: cropRect, cropOrientation: .up, cropRotation: 0.0, cropLockedAspectRatio: 1.0, cropMirrored: false, trimStartValue: 0.0, trimEndValue: 0.0, toolValues: nil, paintingData: nil, sendAsGif: false, sendAsTelescope: false, preset: TGMediaVideoConversionPresetVideoMessage) } } var finalDuration: Double = CMTimeGetSeconds(asset.duration) diff --git a/submodules/ShimmerEffect/Sources/ShimmerEffect.swift b/submodules/ShimmerEffect/Sources/ShimmerEffect.swift index 2c586b59b0..91ab60f023 100644 --- a/submodules/ShimmerEffect/Sources/ShimmerEffect.swift +++ b/submodules/ShimmerEffect/Sources/ShimmerEffect.swift @@ -450,12 +450,12 @@ public final class ShimmerEffectNode: ASDisplayNode { self.view.mask = self.foregroundNode.view } } else { - if self.view.mask != nil { - self.view.mask = nil + //if self.view.mask != nil { + // self.view.mask = nil if self.foregroundNode.supernode == nil { self.addSubnode(self.foregroundNode) } - } + //} } self.backgroundNode.frame = CGRect(origin: CGPoint(), size: size) diff --git a/submodules/TabBarUI/BUILD b/submodules/TabBarUI/BUILD index 1abbce2193..7ba7bfd09d 100644 --- a/submodules/TabBarUI/BUILD +++ b/submodules/TabBarUI/BUILD @@ -1,15 +1,23 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", +] + +sgsrc = [ + "//Swiftgram/SGTabBarHeightModifier:SGTabBarHeightModifier" +] + swift_library( name = "TabBarUI", module_name = "TabBarUI", - srcs = glob([ + srcs = sgsrc + glob([ "Sources/**/*.swift", ]), copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Display:Display", "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", diff --git a/submodules/TabBarUI/Sources/TabBarContollerNode.swift b/submodules/TabBarUI/Sources/TabBarContollerNode.swift index d0b8d37680..b67ecb19e6 100644 --- a/submodules/TabBarUI/Sources/TabBarContollerNode.swift +++ b/submodules/TabBarUI/Sources/TabBarContollerNode.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import AsyncDisplayKit @@ -11,6 +12,7 @@ private extension ToolbarTheme { final class TabBarControllerNode: ASDisplayNode { private var navigationBarPresentationData: NavigationBarPresentationData + private let showTabNames: Bool // MARK: Swiftgram private var theme: TabBarControllerTheme let tabBarNode: TabBarNode private let disabledOverlayNode: ASDisplayNode @@ -42,10 +44,12 @@ final class TabBarControllerNode: ASDisplayNode { } } - init(theme: TabBarControllerTheme, navigationBarPresentationData: NavigationBarPresentationData, itemSelected: @escaping (Int, Bool, [ASDisplayNode]) -> Void, contextAction: @escaping (Int, ContextExtractedContentContainingNode, ContextGesture) -> Void, swipeAction: @escaping (Int, TabBarItemSwipeDirection) -> Void, toolbarActionSelected: @escaping (ToolbarActionOption) -> Void, disabledPressed: @escaping () -> Void) { + init(showTabNames: Bool, theme: TabBarControllerTheme, navigationBarPresentationData: NavigationBarPresentationData, itemSelected: @escaping (Int, Bool, [ASDisplayNode]) -> Void, contextAction: @escaping (Int, ContextExtractedContentContainingNode, ContextGesture) -> Void, swipeAction: @escaping (Int, TabBarItemSwipeDirection) -> Void, toolbarActionSelected: @escaping (ToolbarActionOption) -> Void, disabledPressed: @escaping () -> Void) { self.theme = theme + self.showTabNames = showTabNames self.navigationBarPresentationData = navigationBarPresentationData - self.tabBarNode = TabBarNode(theme: theme, itemSelected: itemSelected, contextAction: contextAction, swipeAction: swipeAction) + self.tabBarNode = TabBarNode(showTabNames: showTabNames, theme: theme, itemSelected: itemSelected, contextAction: contextAction, swipeAction: swipeAction) + self.tabBarNode.isHidden = SGSimpleSettings.shared.hideTabBar self.disabledOverlayNode = ASDisplayNode() self.disabledOverlayNode.backgroundColor = theme.backgroundColor.withAlphaComponent(0.5) self.disabledOverlayNode.alpha = 0.0 @@ -90,7 +94,7 @@ final class TabBarControllerNode: ASDisplayNode { transition.updateAlpha(node: self.disabledOverlayNode, alpha: value ? 0.0 : 1.0) } - var tabBarHidden = false + var tabBarHidden = SGSimpleSettings.shared.hideTabBar func containerLayoutUpdated(_ layout: ContainerViewLayout, toolbar: Toolbar?, transition: ContainedViewLayoutTransition) { var tabBarHeight: CGFloat @@ -101,8 +105,10 @@ final class TabBarControllerNode: ASDisplayNode { let bottomInset: CGFloat = layout.insets(options: options).bottom if !layout.safeInsets.left.isZero { tabBarHeight = 34.0 + bottomInset + tabBarHeight = sgTabBarHeightModifier(showTabNames: self.showTabNames, tabBarHeight: tabBarHeight, layout: layout, defaultBarSmaller: true) // MARK: Swiftgram } else { tabBarHeight = 49.0 + bottomInset + tabBarHeight = sgTabBarHeightModifier(showTabNames: self.showTabNames, tabBarHeight: tabBarHeight, layout: layout, defaultBarSmaller: false) // MARK: Swiftgram } let tabBarFrame = CGRect(origin: CGPoint(x: 0.0, y: layout.size.height - (self.tabBarHidden ? 0.0 : tabBarHeight)), size: CGSize(width: layout.size.width, height: tabBarHeight)) diff --git a/submodules/TabBarUI/Sources/TabBarController.swift b/submodules/TabBarUI/Sources/TabBarController.swift index 0d9b77d929..e4b63e58f2 100644 --- a/submodules/TabBarUI/Sources/TabBarController.swift +++ b/submodules/TabBarUI/Sources/TabBarController.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import AsyncDisplayKit @@ -128,11 +129,13 @@ open class TabBarControllerImpl: ViewController, TabBarController { private let pendingControllerDisposable = MetaDisposable() private var navigationBarPresentationData: NavigationBarPresentationData + private var showTabNames: Bool private var theme: TabBarControllerTheme public var cameraItemAndAction: (item: UITabBarItem, action: () -> Void)? - public init(navigationBarPresentationData: NavigationBarPresentationData, theme: TabBarControllerTheme) { + public init(showTabNames: Bool, navigationBarPresentationData: NavigationBarPresentationData, theme: TabBarControllerTheme) { + self.showTabNames = showTabNames self.navigationBarPresentationData = navigationBarPresentationData self.theme = theme @@ -211,6 +214,7 @@ open class TabBarControllerImpl: ViewController, TabBarController { } public func updateIsTabBarHidden(_ value: Bool, transition: ContainedViewLayoutTransition) { + self.tabBarControllerNode.tabBarNode.isHidden = value self.tabBarControllerNode.tabBarHidden = value if let layout = self.validLayout { self.containerLayoutUpdated(layout, transition: .animated(duration: 0.4, curve: .slide)) @@ -218,7 +222,8 @@ open class TabBarControllerImpl: ViewController, TabBarController { } override open func loadDisplayNode() { - self.displayNode = TabBarControllerNode(theme: self.theme, navigationBarPresentationData: self.navigationBarPresentationData, itemSelected: { [weak self] index, longTap, itemNodes in + // MARK: Swiftgram + self.displayNode = TabBarControllerNode(showTabNames: self.showTabNames, theme: self.theme, navigationBarPresentationData: self.navigationBarPresentationData, itemSelected: { [weak self] index, longTap, itemNodes in if let strongSelf = self { var index = index if let (cameraItem, cameraAction) = strongSelf.cameraItemAndAction { @@ -264,8 +269,10 @@ open class TabBarControllerImpl: ViewController, TabBarController { let bottomInset: CGFloat = validLayout.insets(options: options).bottom if !validLayout.safeInsets.left.isZero { tabBarHeight = 34.0 + bottomInset + tabBarHeight = sgTabBarHeightModifier(showTabNames: strongSelf.showTabNames, tabBarHeight: tabBarHeight, layout: validLayout, defaultBarSmaller: true) // MARK: Swiftgram } else { tabBarHeight = 49.0 + bottomInset + tabBarHeight = sgTabBarHeightModifier(showTabNames: strongSelf.showTabNames, tabBarHeight: tabBarHeight, layout: validLayout, defaultBarSmaller: false) // MARK: Swiftgram } updatedLayout.intrinsicInsets.bottom = tabBarHeight @@ -443,8 +450,10 @@ open class TabBarControllerImpl: ViewController, TabBarController { let bottomInset: CGFloat = updatedLayout.insets(options: options).bottom if !updatedLayout.safeInsets.left.isZero { tabBarHeight = 34.0 + bottomInset + tabBarHeight = sgTabBarHeightModifier(showTabNames: self.showTabNames, tabBarHeight: tabBarHeight, layout: layout, defaultBarSmaller: true) // MARK: Swiftgram } else { tabBarHeight = 49.0 + bottomInset + tabBarHeight = sgTabBarHeightModifier(showTabNames: self.showTabNames, tabBarHeight: tabBarHeight, layout: layout, defaultBarSmaller: false) // MARK: Swiftgram } if !self.tabBarControllerNode.tabBarHidden { updatedLayout.intrinsicInsets.bottom = tabBarHeight @@ -472,8 +481,10 @@ open class TabBarControllerImpl: ViewController, TabBarController { let bottomInset: CGFloat = updatedLayout.insets(options: options).bottom if !updatedLayout.safeInsets.left.isZero { tabBarHeight = 34.0 + bottomInset + tabBarHeight = sgTabBarHeightModifier(showTabNames: self.showTabNames, tabBarHeight: tabBarHeight, layout: layout, defaultBarSmaller: true) // MARK: Swiftgram } else { tabBarHeight = 49.0 + bottomInset + tabBarHeight = sgTabBarHeightModifier(showTabNames: self.showTabNames, tabBarHeight: tabBarHeight, layout: layout, defaultBarSmaller: false) // MARK: Swiftgram } if !self.tabBarControllerNode.tabBarHidden { updatedLayout.intrinsicInsets.bottom = tabBarHeight diff --git a/submodules/TabBarUI/Sources/TabBarNode.swift b/submodules/TabBarUI/Sources/TabBarNode.swift index b5d14b5460..592e86c350 100644 --- a/submodules/TabBarUI/Sources/TabBarNode.swift +++ b/submodules/TabBarUI/Sources/TabBarNode.swift @@ -348,6 +348,8 @@ class TabBarNode: ASDisplayNode, ASGestureRecognizerDelegate { private var horizontal: Bool = false private var centered: Bool = false + private var showTabNames: Bool + private var badgeImage: UIImage let backgroundNode: NavigationBackgroundNode @@ -356,8 +358,9 @@ class TabBarNode: ASDisplayNode, ASGestureRecognizerDelegate { private var tapRecognizer: TapLongTapOrDoubleTapGestureRecognizer? - init(theme: TabBarControllerTheme, itemSelected: @escaping (Int, Bool, [ASDisplayNode]) -> Void, contextAction: @escaping (Int, ContextExtractedContentContainingNode, ContextGesture) -> Void, swipeAction: @escaping (Int, TabBarItemSwipeDirection) -> Void) { + init(showTabNames: Bool, theme: TabBarControllerTheme, itemSelected: @escaping (Int, Bool, [ASDisplayNode]) -> Void, contextAction: @escaping (Int, ContextExtractedContentContainingNode, ContextGesture) -> Void, swipeAction: @escaping (Int, TabBarItemSwipeDirection) -> Void) { self.itemSelected = itemSelected + self.showTabNames = showTabNames self.contextAction = contextAction self.swipeAction = swipeAction self.theme = theme @@ -734,6 +737,12 @@ class TabBarNode: ASDisplayNode, ASGestureRecognizerDelegate { node.contextImageNode.frame = CGRect(origin: CGPoint(), size: nodeFrame.size) node.contextTextImageNode.frame = CGRect(origin: CGPoint(), size: nodeFrame.size) + // MARK: Swiftgram + if !self.showTabNames { + node.imageNode.frame = CGRect(origin: CGPoint(x: 0.0, y: 6.0), size: nodeFrame.size) + node.textImageNode.frame = CGRect(origin: CGPoint(), size: CGSize()) + } + let scaleFactor: CGFloat = horizontal ? 0.8 : 1.0 node.animationContainerNode.subnodeTransform = CATransform3DMakeScale(scaleFactor, scaleFactor, 1.0) let animationOffset: CGPoint = self.tabBarItems[i].item.animationOffset diff --git a/submodules/TelegramAudio/BUILD b/submodules/TelegramAudio/BUILD index 319722988c..091fa7890b 100644 --- a/submodules/TelegramAudio/BUILD +++ b/submodules/TelegramAudio/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "TelegramAudio", module_name = "TelegramAudio", @@ -9,7 +13,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", ], visibility = [ diff --git a/submodules/TelegramAudio/Sources/ManagedAudioSession.swift b/submodules/TelegramAudio/Sources/ManagedAudioSession.swift index 78db670856..7f53a65d1f 100644 --- a/submodules/TelegramAudio/Sources/ManagedAudioSession.swift +++ b/submodules/TelegramAudio/Sources/ManagedAudioSession.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import SwiftSignalKit @@ -1063,6 +1064,10 @@ public final class ManagedAudioSessionImpl: NSObject, ManagedAudioSession { var alreadySet = false if self.isHeadsetPluggedInValue { if case .voiceCall = updatedType, case .custom(.builtin) = outputMode { + } else if SGSimpleSettings.shared.forceBuiltInMic { + let _ = try? AVAudioSession.sharedInstance().setPreferredInput( + routes.first { $0.portType == .builtInMic } + ) } else { loop: for route in routes { switch route.portType { diff --git a/submodules/TelegramBaseController/Sources/MediaNavigationAccessoryHeaderNode.swift b/submodules/TelegramBaseController/Sources/MediaNavigationAccessoryHeaderNode.swift index fc1b19ed9d..aa256aacc4 100644 --- a/submodules/TelegramBaseController/Sources/MediaNavigationAccessoryHeaderNode.swift +++ b/submodules/TelegramBaseController/Sources/MediaNavigationAccessoryHeaderNode.swift @@ -48,8 +48,8 @@ private class MediaHeaderItemNode: ASDisplayNode { var subtitleString: NSAttributedString? if let playbackItem = playbackItem, let displayData = playbackItem.displayData { switch displayData { - case let .music(title, performer, _, long, _): - rateButtonHidden = !long + case let .music(title, performer, _, _, _): + rateButtonHidden = false let titleText: String = title ?? strings.MediaPlayer_UnknownTrack let subtitleText: String = performer ?? strings.MediaPlayer_UnknownArtist diff --git a/submodules/TelegramCallsUI/BUILD b/submodules/TelegramCallsUI/BUILD index ea7eb8b5e9..f0bd341b4c 100644 --- a/submodules/TelegramCallsUI/BUILD +++ b/submodules/TelegramCallsUI/BUILD @@ -40,6 +40,10 @@ apple_resource_bundle( ], ) +sgdeps = [ + "//Swiftgram/SGAppGroupIdentifier:SGAppGroupIdentifier" +] + swift_library( name = "TelegramCallsUI", module_name = "TelegramCallsUI", @@ -52,7 +56,7 @@ swift_library( data = [ ":TelegramCallsUIBundle", ], - deps = [ + deps = sgdeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/Display:Display", "//submodules/TelegramPresentationData:TelegramPresentationData", diff --git a/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift b/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift index 323457dbb7..b064814715 100644 --- a/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift +++ b/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift @@ -1,3 +1,4 @@ +import SGAppGroupIdentifier import Foundation import UIKit import CallKit @@ -20,7 +21,7 @@ public final class CallKitIntegration { return false #else if #available(iOSApplicationExtension 10.0, iOS 10.0, *) { - return Locale.current.regionCode?.lowercased() != "cn" + return Locale.current.regionCode?.lowercased() != "cn" && !(UserDefaults(suiteName: sgAppGroupIdentifier())?.bool(forKey: "legacyNotificationsFix") ?? false) } else { return false } @@ -149,7 +150,8 @@ class CallKitProviderDelegate: NSObject, CXProviderDelegate { } private static func providerConfiguration() -> CXProviderConfiguration { - let providerConfiguration = CXProviderConfiguration(localizedName: "Telegram") + // MARK: Swiftgram + let providerConfiguration = CXProviderConfiguration(localizedName: "Swiftgram") providerConfiguration.supportsVideo = true providerConfiguration.maximumCallsPerCallGroup = 1 diff --git a/submodules/TelegramCore/BUILD b/submodules/TelegramCore/BUILD index fe9bc15dbf..b7b8528b55 100644 --- a/submodules/TelegramCore/BUILD +++ b/submodules/TelegramCore/BUILD @@ -1,15 +1,28 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SwiftSoup:SwiftSoup", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SGTranslationLangFix:SGTranslationLangFix", + "//Swiftgram/SGWebSettingsScheme:SGWebSettingsScheme", + "//Swiftgram/SGConfig:SGConfig", + "//Swiftgram/SGLogging:SGLogging", +] + +sgsrc = [ + "//Swiftgram/SGIQTP:SGIQTP", +] + swift_library( name = "TelegramCore", module_name = "TelegramCore", - srcs = glob([ + srcs = sgsrc + glob([ "Sources/**/*.swift", ]), copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/TelegramApi:TelegramApi", "//submodules/MtProtoKit:MtProtoKit", "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", diff --git a/submodules/TelegramCore/Sources/Account/AccountManager.swift b/submodules/TelegramCore/Sources/Account/AccountManager.swift index 180790f157..bab4c747f5 100644 --- a/submodules/TelegramCore/Sources/Account/AccountManager.swift +++ b/submodules/TelegramCore/Sources/Account/AccountManager.swift @@ -215,6 +215,8 @@ private var declaredEncodables: Void = { declareEncodable(AuthSessionInfoAttribute.self, f: { AuthSessionInfoAttribute(decoder: $0) }) declareEncodable(TranslationMessageAttribute.self, f: { TranslationMessageAttribute(decoder: $0) }) declareEncodable(TranslationMessageAttribute.Additional.self, f: { TranslationMessageAttribute.Additional(decoder: $0) }) + // MARK: Swiftgram + declareEncodable(QuickTranslationMessageAttribute.self, f: { QuickTranslationMessageAttribute(decoder: $0) }) declareEncodable(SynchronizeAutosaveItemOperation.self, f: { SynchronizeAutosaveItemOperation(decoder: $0) }) declareEncodable(TelegramMediaStory.self, f: { TelegramMediaStory(decoder: $0) }) declareEncodable(SynchronizeViewStoriesOperation.self, f: { SynchronizeViewStoriesOperation(decoder: $0) }) diff --git a/submodules/TelegramCore/Sources/ApiUtils/StoreMessage_Telegram.swift b/submodules/TelegramCore/Sources/ApiUtils/StoreMessage_Telegram.swift index 27ee6e65f7..69f876cffb 100644 --- a/submodules/TelegramCore/Sources/ApiUtils/StoreMessage_Telegram.swift +++ b/submodules/TelegramCore/Sources/ApiUtils/StoreMessage_Telegram.swift @@ -81,6 +81,7 @@ public func tagsForStoreMessage(incoming: Bool, attributes: [MessageAttribute], } } if isAnimated { + // TODO(swiftgram): refinedTag = [.photoOrVideo, .video, .gif] refinedTag = .gif } if file.isAnimatedSticker { diff --git a/submodules/TelegramCore/Sources/Network/FetchV2.swift b/submodules/TelegramCore/Sources/Network/FetchV2.swift index 702c560994..dd05dd0908 100644 --- a/submodules/TelegramCore/Sources/Network/FetchV2.swift +++ b/submodules/TelegramCore/Sources/Network/FetchV2.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import Postbox import SwiftSignalKit @@ -388,9 +389,9 @@ private final class FetchImpl { } if isStory { - self.defaultPartSize = 512 * 1024 + self.defaultPartSize = getSGDownloadPartSize(512 * 1024, fileSize: self.size) } else { - self.defaultPartSize = 128 * 1024 + self.defaultPartSize = getSGDownloadPartSize(128 * 1024, fileSize: self.size) } self.cdnPartSize = 128 * 1024 @@ -440,7 +441,7 @@ private final class FetchImpl { maxPartSize: 1 * 1024 * 1024, partAlignment: 4 * 1024, partDivision: 1 * 1024 * 1024, - maxPendingParts: 6, + maxPendingParts: getSGMaxPendingParts(6), decryptionState: decryptionState )) } @@ -696,7 +697,7 @@ private final class FetchImpl { maxPartSize: self.cdnPartSize * 2, partAlignment: self.cdnPartSize, partDivision: 1 * 1024 * 1024, - maxPendingParts: 6, + maxPendingParts: getSGMaxPendingParts(6), decryptionState: nil )) self.update() @@ -745,7 +746,7 @@ private final class FetchImpl { maxPartSize: self.defaultPartSize, partAlignment: 4 * 1024, partDivision: 1 * 1024 * 1024, - maxPendingParts: 6, + maxPendingParts: getSGMaxPendingParts(6), decryptionState: nil )) @@ -931,7 +932,7 @@ private final class FetchImpl { maxPartSize: self.cdnPartSize * 2, partAlignment: self.cdnPartSize, partDivision: 1 * 1024 * 1024, - maxPendingParts: 6, + maxPendingParts: getSGMaxPendingParts(6), decryptionState: nil )) case let .cdnRefresh(cdnData, refreshToken): diff --git a/submodules/TelegramCore/Sources/Network/MultipartUpload.swift b/submodules/TelegramCore/Sources/Network/MultipartUpload.swift index 3f07e3bb5e..d72858ed3a 100644 --- a/submodules/TelegramCore/Sources/Network/MultipartUpload.swift +++ b/submodules/TelegramCore/Sources/Network/MultipartUpload.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import Postbox import TelegramApi @@ -479,7 +480,8 @@ func multipartUpload(network: Network, postbox: Postbox, source: MultipartUpload } } - let manager = MultipartUploadManager(headerSize: headerSize, data: dataSignal, encryptionKey: encryptionKey, hintFileSize: hintFileSize, hintFileIsLarge: hintFileIsLarge, forceNoBigParts: forceNoBigParts, useLargerParts: useLargerParts, increaseParallelParts: increaseParallelParts, uploadPart: { part in + // TODO(swiftgram): Change other variables for uploadSpeedBoost + let manager = MultipartUploadManager(headerSize: headerSize, data: dataSignal, encryptionKey: encryptionKey, hintFileSize: hintFileSize, hintFileIsLarge: hintFileIsLarge, forceNoBigParts: forceNoBigParts, useLargerParts: useLargerParts || SGSimpleSettings.shared.uploadSpeedBoost, increaseParallelParts: increaseParallelParts || SGSimpleSettings.shared.uploadSpeedBoost, uploadPart: { part in switch uploadInterface { case let .download(download): return download.uploadPart(fileId: part.fileId, index: part.index, data: part.data, asBigPart: part.bigPart, bigTotalParts: part.bigTotalParts, useCompression: useCompression, onFloodWaitError: onFloodWaitError) diff --git a/submodules/TelegramCore/Sources/Network/Network.swift b/submodules/TelegramCore/Sources/Network/Network.swift index 525a743eb7..4f497949e3 100644 --- a/submodules/TelegramCore/Sources/Network/Network.swift +++ b/submodules/TelegramCore/Sources/Network/Network.swift @@ -1,3 +1,6 @@ +// MARK: Swiftgram +import SGSimpleSettings + import Foundation import Postbox import TelegramApi @@ -504,8 +507,8 @@ func initializedNetwork(accountId: AccountRecordId, arguments: NetworkInitializa } let useTempAuthKeys: Bool = true - - let context = MTContext(serialization: serialization, encryptionProvider: arguments.encryptionProvider, apiEnvironment: apiEnvironment, isTestingEnvironment: testingEnvironment, useTempAuthKeys: useTempAuthKeys) + let forceLocalDNS: Bool = SGSimpleSettings.shared.localDNSForProxyHost + let context = MTContext(serialization: serialization, encryptionProvider: arguments.encryptionProvider, apiEnvironment: apiEnvironment, isTestingEnvironment: testingEnvironment, useTempAuthKeys: useTempAuthKeys, forceLocalDNS: forceLocalDNS) if let networkSettings = networkSettings { let useNetworkFramework: Bool diff --git a/submodules/TelegramCore/Sources/PendingMessages/EnqueueMessage.swift b/submodules/TelegramCore/Sources/PendingMessages/EnqueueMessage.swift index 8c1cf3caaf..42579aa883 100644 --- a/submodules/TelegramCore/Sources/PendingMessages/EnqueueMessage.swift +++ b/submodules/TelegramCore/Sources/PendingMessages/EnqueueMessage.swift @@ -574,11 +574,11 @@ func enqueueMessages(transaction: Transaction, account: Account, peerId: PeerId, transaction.storeMediaIfNotPresent(media: file) } - for emoji in text.emojis { - if emoji.isSingleEmoji { - if !emojiItems.contains(where: { $0.content == .text(emoji) }) { - emojiItems.append(RecentEmojiItem(.text(emoji))) - } + // MARK: Swiftgram + var filteredEmojiItems = [NSRange: RecentEmojiItem]() + text.enumerateSubstrings(in: text.startIndex ..< text.endIndex, options: .byComposedCharacterSequences) { substring, range, _, _ in + if let substring, substring.isSingleEmoji { + filteredEmojiItems[NSRange(range, in: text)] = RecentEmojiItem(.text(substring)) } } @@ -703,10 +703,17 @@ func enqueueMessages(transaction: Transaction, account: Account, peerId: PeerId, addedHashtags.append(hashtag) } } else if case let .CustomEmoji(_, fileId) = entity.type { + // MARK: Swiftgram let mediaId = MediaId(namespace: Namespaces.Media.CloudFile, id: fileId) - if let file = inlineStickers[mediaId] as? TelegramMediaFile { - emojiItems.append(RecentEmojiItem(.file(file))) - } else if let file = transaction.getMedia(mediaId) as? TelegramMediaFile { + let entityRange = NSRange(location: entity.range.lowerBound, length: entity.range.upperBound - entity.range.lowerBound) + var file: TelegramMediaFile? + if let unwrappedFile = inlineStickers[mediaId] as? TelegramMediaFile { + file = unwrappedFile + } else if let unwrappedFile = transaction.getMedia(mediaId) as? TelegramMediaFile { + file = unwrappedFile + } + if let file { + filteredEmojiItems.removeValue(forKey: entityRange) emojiItems.append(RecentEmojiItem(.file(file))) } } @@ -714,6 +721,8 @@ func enqueueMessages(transaction: Transaction, account: Account, peerId: PeerId, break } } + // MARK: Swiftgram + emojiItems.insert(contentsOf: filteredEmojiItems.values, at: 0) let (tags, globalTags) = tagsForStoreMessage(incoming: false, attributes: attributes, media: mediaList, textEntities: entitiesAttribute?.entities, isPinned: false) diff --git a/submodules/TelegramCore/Sources/Settings/ContentSettings.swift b/submodules/TelegramCore/Sources/Settings/ContentSettings.swift index 204fc79900..f556290531 100644 --- a/submodules/TelegramCore/Sources/Settings/ContentSettings.swift +++ b/submodules/TelegramCore/Sources/Settings/ContentSettings.swift @@ -4,14 +4,16 @@ import TelegramApi import SwiftSignalKit public struct ContentSettings: Equatable { - public static var `default` = ContentSettings(ignoreContentRestrictionReasons: [], addContentRestrictionReasons: []) + public static var `default` = ContentSettings(ignoreContentRestrictionReasons: [], addContentRestrictionReasons: [], appConfiguration: AppConfiguration.defaultValue) public var ignoreContentRestrictionReasons: Set<String> public var addContentRestrictionReasons: [String] + public var appConfiguration: AppConfiguration - public init(ignoreContentRestrictionReasons: Set<String>, addContentRestrictionReasons: [String]) { + public init(ignoreContentRestrictionReasons: Set<String>, addContentRestrictionReasons: [String], appConfiguration: AppConfiguration) { self.ignoreContentRestrictionReasons = ignoreContentRestrictionReasons self.addContentRestrictionReasons = addContentRestrictionReasons + self.appConfiguration = appConfiguration } } @@ -27,7 +29,9 @@ extension ContentSettings { addContentRestrictionReasons = addContentRestrictionReasonsData } } - self.init(ignoreContentRestrictionReasons: Set(reasons), addContentRestrictionReasons: addContentRestrictionReasons) + // MARK: Swiftgram + reasons += appConfiguration.sgWebSettings.user.expandedContentReasons() + self.init(ignoreContentRestrictionReasons: Set(reasons), addContentRestrictionReasons: addContentRestrictionReasons, appConfiguration: appConfiguration) } } diff --git a/submodules/TelegramCore/Sources/State/AppConfiguration.swift b/submodules/TelegramCore/Sources/State/AppConfiguration.swift index 7b081fb90a..4e36d2cf8f 100644 --- a/submodules/TelegramCore/Sources/State/AppConfiguration.swift +++ b/submodules/TelegramCore/Sources/State/AppConfiguration.swift @@ -8,7 +8,7 @@ public func currentAppConfiguration(transaction: Transaction) -> AppConfiguratio } } -func updateAppConfiguration(transaction: Transaction, _ f: (AppConfiguration) -> AppConfiguration) { +public func updateAppConfiguration(transaction: Transaction, _ f: (AppConfiguration) -> AppConfiguration) { let current = currentAppConfiguration(transaction: transaction) let updated = f(current) if updated != current { diff --git a/submodules/TelegramCore/Sources/Suggestions.swift b/submodules/TelegramCore/Sources/Suggestions.swift index bb88bb98c9..9a4753ce81 100644 --- a/submodules/TelegramCore/Sources/Suggestions.swift +++ b/submodules/TelegramCore/Sources/Suggestions.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import Postbox import SwiftSignalKit @@ -207,3 +208,56 @@ func _internal_dismissPeerSpecificServerProvidedSuggestion(account: Account, pee } } } + + +// MARK: Swiftgram +private var dismissedSGSuggestionsPromise = ValuePromise<Set<String>>(Set()) +private var dismissedSGSuggestions: Set<String> = Set() { + didSet { + dismissedSGSuggestionsPromise.set(dismissedSGSuggestions) + } +} + + +public func dismissSGProvidedSuggestion(suggestionId: String) { + dismissedSGSuggestions.insert(suggestionId) + SGSimpleSettings.shared.dismissedSGSuggestions.append(suggestionId) +} + +public func getSGProvidedSuggestions(account: Account) -> Signal<Data?, NoError> { + let key: PostboxViewKey = .preferences(keys: Set([PreferencesKeys.appConfiguration])) + + return combineLatest(account.postbox.combinedView(keys: [key]), dismissedSGSuggestionsPromise.get()) + |> map { views, dismissedSuggestionsValue -> Data? in + guard let view = views.views[key] as? PreferencesView else { + return nil + } + guard let appConfiguration = view.values[PreferencesKeys.appConfiguration]?.get(AppConfiguration.self) else { + return nil + } + guard let announcementsString = appConfiguration.sgWebSettings.global.announcementsData, + let announcementsData = announcementsString.data(using: .utf8) else { + return nil + } + + do { + if let suggestions = try JSONSerialization.jsonObject(with: announcementsData, options: []) as? [[String: Any]] { + let filteredSuggestions = suggestions.filter { suggestion in + guard let id = suggestion["id"] as? String else { + return true + } + return !dismissedSuggestionsValue.contains(id) && !SGSimpleSettings.shared.dismissedSGSuggestions.contains(id) + } + let modifiedData = try JSONSerialization.data(withJSONObject: filteredSuggestions, options: []) + return modifiedData + } else { + return nil + } + } catch { + return nil + } + } + |> distinctUntilChanged +} + + diff --git a/submodules/TelegramCore/Sources/SyncCore/SyncCore_AppConfiguration.swift b/submodules/TelegramCore/Sources/SyncCore/SyncCore_AppConfiguration.swift index fa04d5db67..32babb772d 100644 --- a/submodules/TelegramCore/Sources/SyncCore/SyncCore_AppConfiguration.swift +++ b/submodules/TelegramCore/Sources/SyncCore/SyncCore_AppConfiguration.swift @@ -1,29 +1,37 @@ import Foundation import Postbox +import SGWebSettingsScheme public struct AppConfiguration: Codable, Equatable { + // MARK: Swiftgram + public var sgWebSettings: SGWebSettings + public var data: JSON? public var hash: Int32 public static var defaultValue: AppConfiguration { - return AppConfiguration(data: nil, hash: 0) + return AppConfiguration(sgWebSettings: SGWebSettings.defaultValue, data: nil, hash: 0) } - init(data: JSON?, hash: Int32) { + init(sgWebSettings: SGWebSettings, data: JSON?, hash: Int32) { + self.sgWebSettings = sgWebSettings self.data = data self.hash = hash } public init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: StringCodingKey.self) - + + self.sgWebSettings = (try container.decodeIfPresent(SGWebSettings.self, forKey: "sg")) ?? SGWebSettings.defaultValue self.data = try container.decodeIfPresent(JSON.self, forKey: "data") self.hash = (try container.decodeIfPresent(Int32.self, forKey: "storedHash")) ?? 0 } + public func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: StringCodingKey.self) - + + try container.encode(self.sgWebSettings, forKey: "sg") try container.encodeIfPresent(self.data, forKey: "data") try container.encode(self.hash, forKey: "storedHash") } diff --git a/submodules/TelegramCore/Sources/SyncCore/SyncCore_TranslationMessageAttribute.swift b/submodules/TelegramCore/Sources/SyncCore/SyncCore_TranslationMessageAttribute.swift index 5239cae769..5142086c57 100644 --- a/submodules/TelegramCore/Sources/SyncCore/SyncCore_TranslationMessageAttribute.swift +++ b/submodules/TelegramCore/Sources/SyncCore/SyncCore_TranslationMessageAttribute.swift @@ -87,3 +87,47 @@ public class TranslationMessageAttribute: MessageAttribute, Equatable { return true } } + + + + + + + +// MARK: Swiftgram +public class QuickTranslationMessageAttribute: MessageAttribute, Equatable { + public let originalText: String + public let originalEntities: [MessageTextEntity] + + public var associatedPeerIds: [PeerId] { + return [] + } + + public init( + text: String, + entities: [MessageTextEntity] + ) { + self.originalText = text + self.originalEntities = entities + } + + required public init(decoder: PostboxDecoder) { + self.originalText = decoder.decodeStringForKey("originalText", orElse: "") + self.originalEntities = decoder.decodeObjectArrayWithDecoderForKey("originalEntities") + } + + public func encode(_ encoder: PostboxEncoder) { + encoder.encodeString(self.originalText, forKey: "originalText") + encoder.encodeObjectArray(self.originalEntities, forKey: "originalEntities") + } + + public static func ==(lhs: QuickTranslationMessageAttribute, rhs: QuickTranslationMessageAttribute) -> Bool { + if lhs.originalText != rhs.originalText { + return false + } + if lhs.originalEntities != rhs.originalEntities { + return false + } + return true + } +} diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Localization/LocalizationInfo.swift b/submodules/TelegramCore/Sources/TelegramEngine/Localization/LocalizationInfo.swift index 838c889580..b8d2156bb8 100644 --- a/submodules/TelegramCore/Sources/TelegramEngine/Localization/LocalizationInfo.swift +++ b/submodules/TelegramCore/Sources/TelegramEngine/Localization/LocalizationInfo.swift @@ -24,3 +24,18 @@ public final class SuggestedLocalizationInfo { self.availableLocalizations = availableLocalizations } } + +// MARK: Swiftgram +// All the languages are "official" to prevent their deletion +public let SGLocalizations: [LocalizationInfo] = [ + LocalizationInfo(languageCode: "zhcncc", baseLanguageCode: "zh-hans-raw", customPluralizationCode: "zh", title: "Chinese (Simplified) zhcncc", localizedTitle: "简体中文 (聪聪) - 已更完", isOfficial: true, totalStringCount: 7160, translatedStringCount: 7144, platformUrl: "https://translations.telegram.org/zhcncc/"), + LocalizationInfo(languageCode: "taiwan", baseLanguageCode: "zh-hant-raw", customPluralizationCode: "zh", title: "Chinese (zh-Hant-TW) @zh_Hant_TW", localizedTitle: "正體中文", isOfficial: true, totalStringCount: 7160, translatedStringCount: 3761, platformUrl: "https://translations.telegram.org/taiwan/"), + LocalizationInfo(languageCode: "hongkong", baseLanguageCode: "zh-hant-raw", customPluralizationCode: "zh", title: "Chinese (Hong Kong)", localizedTitle: "中文(香港)", isOfficial: true, totalStringCount: 7358, translatedStringCount: 6083, platformUrl: "https://translations.telegram.org/hongkong/"), + // TODO(swiftgram): Japanese beta + // baseLanguageCode is actually nil, since it's an "official" beta language + LocalizationInfo(languageCode: "vi-raw", baseLanguageCode: "vi-raw", customPluralizationCode: "vi", title: "Vietnamese", localizedTitle: "Tiếng Việt (beta)", isOfficial: true, totalStringCount: 7160, translatedStringCount: 3795, platformUrl: "https://translations.telegram.org/vi/"), + LocalizationInfo(languageCode: "hi-raw", baseLanguageCode: "hi-raw", customPluralizationCode: "hi", title: "Hindi", localizedTitle: "हिन्दी (beta)", isOfficial: true, totalStringCount: 7358, translatedStringCount: 992, platformUrl: "https://translations.telegram.org/hi/"), + LocalizationInfo(languageCode: "ja-raw", baseLanguageCode: "ja-raw", customPluralizationCode: "ja", title: "Japanese", localizedTitle: "日本語 (beta)", isOfficial: true, totalStringCount: 9697, translatedStringCount: 9683, platformUrl: "https://translations.telegram.org/ja/"), + // baseLanguageCode should be changed to nil? or hy? + LocalizationInfo(languageCode: "earmenian", baseLanguageCode: "earmenian", customPluralizationCode: "hy", title: "Armenian", localizedTitle: "Հայերեն", isOfficial: true, totalStringCount: 7358, translatedStringCount: 6384, platformUrl: "https://translations.telegram.org/earmenian/") +] diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Messages/RequestChatContextResults.swift b/submodules/TelegramCore/Sources/TelegramEngine/Messages/RequestChatContextResults.swift index 05dc2ec2b0..91bc2884c3 100644 --- a/submodules/TelegramCore/Sources/TelegramEngine/Messages/RequestChatContextResults.swift +++ b/submodules/TelegramCore/Sources/TelegramEngine/Messages/RequestChatContextResults.swift @@ -1,3 +1,4 @@ +import SGLogging import Foundation import Postbox import SwiftSignalKit @@ -52,7 +53,7 @@ public struct RequestChatContextResultsResult { } } -func _internal_requestChatContextResults(account: Account, botId: PeerId, peerId: PeerId, query: String, location: Signal<(Double, Double)?, NoError> = .single(nil), offset: String, incompleteResults: Bool = false, staleCachedResults: Bool = false) -> Signal<RequestChatContextResultsResult?, RequestChatContextResultsError> { +func _internal_requestChatContextResults(IQTP: Bool = false, account: Account, botId: PeerId, peerId: PeerId, query: String, location: Signal<(Double, Double)?, NoError> = .single(nil), offset: String, incompleteResults: Bool = false, staleCachedResults: Bool = false) -> Signal<RequestChatContextResultsResult?, RequestChatContextResultsError> { return account.postbox.transaction { transaction -> (bot: Peer, peer: Peer)? in if let bot = transaction.getPeer(botId), let peer = transaction.getPeer(peerId) { return (bot, peer) @@ -127,6 +128,10 @@ func _internal_requestChatContextResults(account: Account, botId: PeerId, peerId return ChatContextResultCollection(apiResults: result, botId: bot.id, peerId: peerId, query: query, geoPoint: location) } |> mapError { error -> RequestChatContextResultsError in + // MARK: Swiftgram + if IQTP { + SGLogger.shared.log("SGIQTP", "Error requesting inline results: \(error.errorDescription ?? "nil")") + } if error.errorDescription == "BOT_INLINE_GEO_REQUIRED" { return .locationRequired } else { diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Messages/SearchMessages.swift b/submodules/TelegramCore/Sources/TelegramEngine/Messages/SearchMessages.swift index 83b1d94507..75ae60727f 100644 --- a/submodules/TelegramCore/Sources/TelegramEngine/Messages/SearchMessages.swift +++ b/submodules/TelegramCore/Sources/TelegramEngine/Messages/SearchMessages.swift @@ -289,7 +289,7 @@ func _internal_getSearchMessageCount(account: Account, location: SearchMessagesL } } -func _internal_searchMessages(account: Account, location: SearchMessagesLocation, query: String, state: SearchMessagesState?, centerId: MessageId?, limit: Int32 = 100) -> Signal<(SearchMessagesResult, SearchMessagesState), NoError> { +func _internal_searchMessages(account: Account, location: SearchMessagesLocation, query: String, state: SearchMessagesState?, centerId: MessageId?, limit: Int32 = 100, forceLocal: Bool = false) -> Signal<(SearchMessagesResult, SearchMessagesState), NoError> { if case let .peer(peerId, fromId, tags, reactions, threadId, minDate, maxDate) = location, fromId == nil, tags == nil, peerId == account.peerId, let reactions, let reaction = reactions.first, (minDate == nil || minDate == 0), (maxDate == nil || maxDate == 0) { return account.postbox.transaction { transaction -> (SearchMessagesResult, SearchMessagesState) in let messages = transaction.getMessagesWithCustomTag(peerId: peerId, namespace: Namespaces.Message.Cloud, threadId: threadId, customTag: ReactionsMessageAttribute.messageTag(reaction: reaction), from: MessageIndex.upperBound(peerId: peerId, namespace: Namespaces.Message.Cloud), includeFrom: false, to: MessageIndex.lowerBound(peerId: peerId, namespace: Namespaces.Message.Cloud), limit: 500) @@ -320,14 +320,31 @@ func _internal_searchMessages(account: Account, location: SearchMessagesLocation let remoteSearchResult: Signal<(Api.messages.Messages?, Api.messages.Messages?), NoError> switch location { case let .peer(peerId, fromId, tags, reactions, threadId, minDate, maxDate): - if peerId.namespace == Namespaces.Peer.SecretChat { + if peerId.namespace == Namespaces.Peer.SecretChat || forceLocal { return account.postbox.transaction { transaction -> (SearchMessagesResult, SearchMessagesState) in var readStates: [PeerId: CombinedPeerReadState] = [:] var threadInfo: [MessageId: MessageHistoryThreadData] = [:] if let readState = transaction.getCombinedPeerReadState(peerId) { readStates[peerId] = readState } - let result = transaction.searchMessages(peerId: peerId, query: query, tags: tags) + // MARK: Swiftgram + var result: [Message] = [] + if forceLocal { + transaction.withAllMessages(peerId: peerId, reversed: true, { message in + if result.count >= limit { + return false + } + if let tags = tags, message.tags != tags { + return true + } + if message.text.contains(query) { + result.append(message) + } + return true + }) + } else { + result = transaction.searchMessages(peerId: peerId, query: query, tags: tags) + } for message in result { for attribute in message.attributes { diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Messages/TelegramEngineMessages.swift b/submodules/TelegramCore/Sources/TelegramEngine/Messages/TelegramEngineMessages.swift index 913cf3573f..bf5ecdc4ba 100644 --- a/submodules/TelegramCore/Sources/TelegramEngine/Messages/TelegramEngineMessages.swift +++ b/submodules/TelegramCore/Sources/TelegramEngine/Messages/TelegramEngineMessages.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import SwiftSignalKit import Postbox @@ -75,6 +76,13 @@ public extension TelegramEngine { public func searchMessages(location: SearchMessagesLocation, query: String, state: SearchMessagesState?, centerId: MessageId? = nil, limit: Int32 = 100) -> Signal<(SearchMessagesResult, SearchMessagesState), NoError> { return _internal_searchMessages(account: self.account, location: location, query: query, state: state, centerId: centerId, limit: limit) + // TODO(swiftgram): Try to fallback on error when searching. RX is hard... + |> mapToSignal { result -> Signal<(SearchMessagesResult, SearchMessagesState), NoError> in + if (result.0.totalCount > 0) { + return .single(result) + } + return _internal_searchMessages(account: self.account, location: location, query: query, state: state, centerId: centerId, limit: limit, forceLocal: true) + } } public func getSearchMessageCount(location: SearchMessagesLocation, query: String) -> Signal<Int?, NoError> { @@ -361,8 +369,8 @@ public extension TelegramEngine { return _internal_updateStarsReactionPrivacy(account: self.account, messageId: id, privacy: privacy) } - public func requestChatContextResults(botId: PeerId, peerId: PeerId, query: String, location: Signal<(Double, Double)?, NoError> = .single(nil), offset: String, incompleteResults: Bool = false, staleCachedResults: Bool = false) -> Signal<RequestChatContextResultsResult?, RequestChatContextResultsError> { - return _internal_requestChatContextResults(account: self.account, botId: botId, peerId: peerId, query: query, location: location, offset: offset, incompleteResults: incompleteResults, staleCachedResults: staleCachedResults) + public func requestChatContextResults(IQTP: Bool = false, botId: PeerId, peerId: PeerId, query: String, location: Signal<(Double, Double)?, NoError> = .single(nil), offset: String, incompleteResults: Bool = false, staleCachedResults: Bool = false) -> Signal<RequestChatContextResultsResult?, RequestChatContextResultsError> { + return _internal_requestChatContextResults(IQTP: IQTP, account: self.account, botId: botId, peerId: peerId, query: query, location: location, offset: offset, incompleteResults: incompleteResults, staleCachedResults: staleCachedResults) } public func removeRecentlyUsedHashtag(string: String) -> Signal<Void, NoError> { @@ -554,6 +562,11 @@ public extension TelegramEngine { public func translate(texts: [(String, [MessageTextEntity])], toLang: String) -> Signal<[(String, [MessageTextEntity])], TranslationError> { return _internal_translate_texts(network: self.account.network, texts: texts, toLang: toLang) } + + // MARK: Swiftgram + public func translateMessagesViaText(messagesDict: [EngineMessage.Id: String], fromLang: String?, toLang: String, generateEntitiesFunction: @escaping (String) -> [MessageTextEntity], enableLocalIfPossible: Bool) -> Signal<Never, TranslationError> { + return _internal_translateMessagesViaText(account: self.account, messagesDict: messagesDict, fromLang: fromLang, toLang: toLang, enableLocalIfPossible: enableLocalIfPossible, generateEntitiesFunction: generateEntitiesFunction) + } public func translateMessages(messageIds: [EngineMessage.Id], fromLang: String?, toLang: String, enableLocalIfPossible: Bool) -> Signal<Never, TranslationError> { return _internal_translateMessages(account: self.account, messageIds: messageIds, fromLang: fromLang, toLang: toLang, enableLocalIfPossible: enableLocalIfPossible) @@ -1399,6 +1412,10 @@ public extension TelegramEngine { } public func markStoryAsSeen(peerId: EnginePeer.Id, id: Int32, asPinned: Bool) -> Signal<Never, NoError> { + // MARK: Swiftgram + if SGSimpleSettings.shared.isStealthModeEnabled { + return .never() + } return _internal_markStoryAsSeen(account: self.account, peerId: peerId, id: id, asPinned: asPinned) } diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Messages/Translate.swift b/submodules/TelegramCore/Sources/TelegramEngine/Messages/Translate.swift index 73ce8e2649..92eeda6307 100644 --- a/submodules/TelegramCore/Sources/TelegramEngine/Messages/Translate.swift +++ b/submodules/TelegramCore/Sources/TelegramEngine/Messages/Translate.swift @@ -1,3 +1,9 @@ +#if DEBUG +import SGSimpleSettings +#endif +import SGTranslationLangFix +import SwiftSoup + import Foundation import Postbox import SwiftSignalKit @@ -17,7 +23,7 @@ func _internal_translate(network: Network, text: String, toLang: String, entitie var flags: Int32 = 0 flags |= (1 << 1) - return network.request(Api.functions.messages.translateText(flags: flags, peer: nil, id: nil, text: [.textWithEntities(text: text, entities: apiEntitiesFromMessageTextEntities(entities, associatedPeers: SimpleDictionary()))], toLang: toLang)) + return network.request(Api.functions.messages.translateText(flags: flags, peer: nil, id: nil, text: [.textWithEntities(text: text, entities: apiEntitiesFromMessageTextEntities(entities, associatedPeers: SimpleDictionary()))], toLang: sgTranslationLangFix(toLang))) |> mapError { error -> TranslationError in if error.errorDescription.hasPrefix("FLOOD_WAIT") { return .limitExceeded @@ -174,7 +180,7 @@ private func _internal_translateMessagesByPeerId(account: Account, peerId: Engin } } } else { - msgs = account.network.request(Api.functions.messages.translateText(flags: flags, peer: inputPeer, id: id, text: nil, toLang: toLang)) + msgs = account.network.request(Api.functions.messages.translateText(flags: flags, peer: inputPeer, id: id, text: nil, toLang: sgTranslationLangFix(toLang))) |> map(Optional.init) |> mapError { error -> TranslationError in if error.errorDescription.hasPrefix("FLOOD_WAIT") { @@ -254,6 +260,42 @@ private func _internal_translateMessagesByPeerId(account: Account, peerId: Engin } } +func _internal_translateMessagesViaText(account: Account, messagesDict: [EngineMessage.Id: String], fromLang: String?, toLang: String, enableLocalIfPossible: Bool, generateEntitiesFunction: @escaping (String) -> [MessageTextEntity]) -> Signal<Never, TranslationError> { + var listOfSignals: [Signal<Void, TranslationError>] = [] + for (messageId, text) in messagesDict { + listOfSignals.append( + // _internal_translate(network: account.network, text: text, toLang: toLang) + // |> mapToSignal { result -> Signal<Void, TranslationError> in + // guard let translatedText = result else { + // return .complete() + // } + gtranslate(text, toLang) + |> mapError { _ -> TranslationError in + return .generic + } + |> mapToSignal { translatedText -> Signal<Void, TranslationError> in +// guard case let .result(translatedText) = result else { +// return .complete() +// } + return account.postbox.transaction { transaction in + transaction.updateMessage(messageId, update: { currentMessage in + let updatedAttribute: TranslationMessageAttribute = TranslationMessageAttribute(text: translatedText, entities: generateEntitiesFunction(translatedText), toLang: toLang) + let storeForwardInfo = currentMessage.forwardInfo.flatMap(StoreMessageForwardInfo.init) + var attributes = currentMessage.attributes.filter { !($0 is TranslationMessageAttribute) } + + attributes.append(updatedAttribute) + + return .update(StoreMessage(id: currentMessage.id, globallyUniqueId: currentMessage.globallyUniqueId, groupingKey: currentMessage.groupingKey, threadId: currentMessage.threadId, timestamp: currentMessage.timestamp, flags: StoreMessageFlags(currentMessage.flags), tags: currentMessage.tags, globalTags: currentMessage.globalTags, localTags: currentMessage.localTags, forwardInfo: storeForwardInfo, authorId: currentMessage.author?.id, text: currentMessage.text, attributes: attributes, media: currentMessage.media)) + }) + } + |> castError(TranslationError.self) +// |> castError(TranslateFetchError.self) + } + ) + } + return combineLatest(listOfSignals) |> ignoreValues +} + func _internal_togglePeerMessagesTranslationHidden(account: Account, peerId: EnginePeer.Id, hidden: Bool) -> Signal<Never, NoError> { return account.postbox.transaction { transaction -> Api.InputPeer? in transaction.updatePeerCachedData(peerIds: Set([peerId]), update: { _, cachedData -> CachedPeerData? in @@ -304,3 +346,182 @@ func _internal_togglePeerMessagesTranslationHidden(account: Account, peerId: Eng |> ignoreValues } } + +// TODO(swiftgram): Refactor +public struct TranslateRule: Codable { + public let name: String + public let pattern: String + public let data_check: String + public let match_group: Int +} + +public func getTranslateUrl(_ message: String,_ toLang: String) -> String { + let sanitizedMessage = message.replaceCharactersFromSet(characterSet:CharacterSet.newlines, replacementString: "<br>") + + var queryCharSet = NSCharacterSet.urlQueryAllowed + queryCharSet.remove(charactersIn: "+&") + return "https://translate.google.com/m?hl=en&tl=\(toLang)&sl=auto&q=\(sanitizedMessage.addingPercentEncoding(withAllowedCharacters: queryCharSet) ?? "")" +} + +func prepareResultString(_ str: String) -> String { + return str.htmlDecoded.replacingOccurrences(of: "<br>", with: "\n").replacingOccurrences(of: "< br>", with: "\n").replacingOccurrences(of: "<br >", with: "\n") +} + +var regexCache: [String: NSRegularExpression] = [:] + +public func parseTranslateResponse(_ data: String) -> String { + do { + let document = try SwiftSoup.parse(data) + + if let resultContainer = try document.select("div.result-container").first() { + // new_mobile + return prepareResultString(try resultContainer.text()) + } else if let tZero = try document.select("div.t0").first() { + // old_mobile + return prepareResultString(try tZero.text()) + } + } catch Exception.Error(let type, let message) { + #if DEBUG + SGtrace("translate", what: "Translation parser failure, An error of type \(type) occurred: \(message)") + #endif + // print("Translation parser failure, An error of type \(type) occurred: \(message)") + } catch { + #if DEBUG + SGtrace("translate", what: "Translation parser failure, An error occurred: \(error)") + #endif + // print("Translation parser failure, An error occurred: \(error)") + } + return "" +} + +public func getGoogleLang(_ userLang: String) -> String { + var lang = userLang + let rawSuffix = "-raw" + if lang.hasSuffix(rawSuffix) { + lang = String(lang.dropLast(rawSuffix.count)) + } + lang = lang.lowercased() + + // Fallback To Google lang + switch (lang) { + case "zh-hans", "zh": + return "zh-CN" + case "zh-hant": + return "zh-TW" + case "he": + return "iw" + default: + break + } + + + // Fix for pt-br and other regional langs + // https://cloud.google.com/translate/docs/languages + lang = lang.components(separatedBy: "-")[0].components(separatedBy: "_")[0] + + return lang +} + + +public enum TranslateFetchError { + case network +} + + +let TranslateSessionConfiguration = URLSessionConfiguration.ephemeral + +// Create a URLSession with the ephemeral configuration +let TranslateSession = URLSession(configuration: TranslateSessionConfiguration) + +public func requestTranslateUrl(url: URL) -> Signal<String, TranslateFetchError> { + return Signal { subscriber in + let completed = Atomic<Bool>(value: false) + var request = URLRequest(url: url) + request.httpMethod = "GET" + // Set headers + request.setValue("Mozilla/4.0 (compatible;MSIE 6.0;Windows NT 5.1;SV1;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.04506.30)", forHTTPHeaderField: "User-Agent") + let downloadTask = TranslateSession.dataTask(with: request, completionHandler: { data, response, error in + let _ = completed.swap(true) + if let response = response as? HTTPURLResponse { + if response.statusCode == 200 { + if let data = data { + if let result = String(data: data, encoding: .utf8) { + subscriber.putNext(result) + subscriber.putCompletion() + } else { + subscriber.putError(.network) + } + } else { +// print("Empty data") + subscriber.putError(.network) + } + } else { +// print("Non 200 status") + subscriber.putError(.network) + } + } else { +// print("No response (??)") + subscriber.putError(.network) + } + }) + downloadTask.resume() + + return ActionDisposable { + if !completed.with({ $0 }) { + downloadTask.cancel() + } + } + } +} + + +public func gtranslate(_ text: String, _ toLang: String) -> Signal<String, TranslateFetchError> { + return Signal { subscriber in + let urlString = getTranslateUrl(text, getGoogleLang(toLang)) + let url = URL(string: urlString)! + let translateSignal = requestTranslateUrl(url: url) + var translateDisposable: Disposable? = nil + + translateDisposable = translateSignal.start(next: { + translatedHtml in + #if DEBUG + let startTime = CFAbsoluteTimeGetCurrent() + #endif + let result = parseTranslateResponse(translatedHtml) + #if DEBUG + SGtrace("translate", what: "Translation parsed in \(CFAbsoluteTimeGetCurrent() - startTime)") + #endif + if result.isEmpty { +// print("EMPTY RESULT") + subscriber.putError(.network) // Fake + } else { + subscriber.putNext(result) + subscriber.putCompletion() + } + + }, error: { _ in + subscriber.putError(.network) + }) + + return ActionDisposable { + translateDisposable?.dispose() + } + } +} + + +extension String { + var htmlDecoded: String { + let attributedOptions: [NSAttributedString.DocumentReadingOptionKey : Any] = [ + NSAttributedString.DocumentReadingOptionKey.documentType : NSAttributedString.DocumentType.html, + NSAttributedString.DocumentReadingOptionKey.characterEncoding : String.Encoding.utf8.rawValue + ] + + let decoded = try? NSAttributedString(data: Data(utf8), options: attributedOptions, documentAttributes: nil).string + return decoded ?? self + } + + func replaceCharactersFromSet(characterSet: CharacterSet, replacementString: String = "") -> String { + return components(separatedBy: characterSet).joined(separator: replacementString) + } +} diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Peers/ChatListFiltering.swift b/submodules/TelegramCore/Sources/TelegramEngine/Peers/ChatListFiltering.swift index 1c9193d8bf..4dd2bc7313 100644 --- a/submodules/TelegramCore/Sources/TelegramEngine/Peers/ChatListFiltering.swift +++ b/submodules/TelegramCore/Sources/TelegramEngine/Peers/ChatListFiltering.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import Postbox import SwiftSignalKit @@ -1090,13 +1091,18 @@ func _internal_updatedChatListFilters(postbox: Postbox, hiddenIds: Signal<Set<In ) |> map { preferences, hiddenIds -> [ChatListFilter] in let filtersState = preferences.values[PreferencesKeys.chatListFilters]?.get(ChatListFiltersState.self) ?? ChatListFiltersState.default - return filtersState.filters.filter { filter in + var filters = filtersState.filters.filter { filter in if hiddenIds.contains(filter.id) { return false } else { return true } } + // MARK: Swiftgram + if filters.count > 1 && SGSimpleSettings.shared.allChatsHidden { + filters.removeAll { $0 == .allChats } + } + return filters } |> distinctUntilChanged } @@ -1603,4 +1609,4 @@ private func synchronizeChatListFilters(transaction: Transaction, accountPeerId: ) } } -} +} \ No newline at end of file diff --git a/submodules/TelegramCore/Sources/Utils/PeerUtils.swift b/submodules/TelegramCore/Sources/Utils/PeerUtils.swift index a2a3cc0197..bc685ce32d 100644 --- a/submodules/TelegramCore/Sources/Utils/PeerUtils.swift +++ b/submodules/TelegramCore/Sources/Utils/PeerUtils.swift @@ -1,5 +1,6 @@ import Foundation import Postbox +import SGSimpleSettings public let anonymousSavedMessagesId: Int64 = 2666000 @@ -28,6 +29,13 @@ public extension Peer { break } + // MARK: Swiftgram + let chatId = self.id.id._internalGetInt64Value() + if contentSettings.appConfiguration.sgWebSettings.global.forceReasons.contains(chatId) { + return "Unavailable in Swiftgram due to App Store Guidelines" + } else if contentSettings.appConfiguration.sgWebSettings.global.unforceReasons.contains(chatId) { + return nil + } if let restrictionInfo = restrictionInfo { for rule in restrictionInfo.rules { if rule.reason == "sensitive" { @@ -35,7 +43,7 @@ public extension Peer { } if rule.platform == "all" || rule.platform == platform || contentSettings.addContentRestrictionReasons.contains(rule.platform) { if !contentSettings.ignoreContentRestrictionReasons.contains(rule.reason) { - return rule.text + return rule.text + "\n" + "\(rule.reason)-\(rule.platform)" } } } @@ -270,8 +278,11 @@ public extension Peer { return false } } - + // MARK: Swiftgram var nameColor: PeerNameColor? { + if SGSimpleSettings.shared.accountColorsSaturation == 0 { + return nil + } switch self { case let user as TelegramUser: if let nameColor = user.nameColor { diff --git a/submodules/TelegramPresentationData/Sources/PresentationData.swift b/submodules/TelegramPresentationData/Sources/PresentationData.swift index 8ad523ddd1..3923b5a349 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationData.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationData.swift @@ -46,8 +46,10 @@ public struct PresentationAppIcon: Equatable { public let imageName: String public let isDefault: Bool public let isPremium: Bool + public let isSGPro: Bool - public init(name: String, imageName: String, isDefault: Bool = false, isPremium: Bool = false) { + public init(isSGPro: Bool = false, name: String, imageName: String, isDefault: Bool = false, isPremium: Bool = false) { + self.isSGPro = isSGPro self.name = name self.imageName = imageName self.isDefault = isDefault diff --git a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift index 2dea72f9a3..5238c6431e 100644 --- a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift +++ b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift @@ -291,6 +291,10 @@ public enum PresentationResourceKey: Int32 { case chatFreeCloseButtonIcon case chatFreeMoreButtonIcon + // MARK: Swiftgram + case chatTranslateButtonIcon + case chatUndoTranslateButtonIcon + case chatKeyboardActionButtonMessageIcon case chatKeyboardActionButtonLinkIcon case chatKeyboardActionButtonShareIcon diff --git a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChat.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChat.swift index 2f97140cb7..b59c4c79e3 100644 --- a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChat.swift +++ b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChat.swift @@ -1120,6 +1120,12 @@ public struct PresentationResourcesChat { return generateTintedImage(image: UIImage(bundleImageName: "Chat/Message/SideCloseIcon"), color: bubbleVariableColor(variableColor: theme.chat.message.shareButtonForegroundColor, wallpaper: wallpaper)) }) } + // MARK: Swiftgram + public static func chatTranslateShareButtonIcon(_ theme: PresentationTheme, wallpaper: TelegramWallpaper, undoTranslate: Bool = false) -> UIImage? { + return theme.image(undoTranslate ? PresentationResourceKey.chatUndoTranslateButtonIcon.rawValue : PresentationResourceKey.chatTranslateButtonIcon.rawValue, { _ in + return generateTintedImage(image: UIImage(bundleImageName: undoTranslate ? "Media Editor/Undo" : "Chat/Context Menu/Translate"), color: bubbleVariableColor(variableColor: theme.chat.message.shareButtonForegroundColor, wallpaper: wallpaper), customSize: CGSize(width: 18.0, height: 18.0)) + }) + } public static func chatFreeMoreButtonIcon(_ theme: PresentationTheme, wallpaper: TelegramWallpaper) -> UIImage? { return theme.image(PresentationResourceKey.chatFreeMoreButtonIcon.rawValue, { _ in diff --git a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesSettings.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesSettings.swift index aa4b951618..a414a11cb0 100644 --- a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesSettings.swift +++ b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesSettings.swift @@ -63,6 +63,8 @@ private func renderIcon(name: String, scaleFactor: CGFloat = 1.0, backgroundColo } public struct PresentationResourcesSettings { + public static let swiftgram = renderIcon(name: "SwiftgramSettings", scaleFactor: 30.0 / 512.0) + public static let swiftgramPro = renderIcon(name: "SwiftgramPro", scaleFactor: 30.0 / 256.0) public static let editProfile = renderIcon(name: "Settings/Menu/EditProfile") public static let proxy = renderIcon(name: "Settings/Menu/Proxy") public static let savedMessages = renderIcon(name: "Settings/Menu/SavedMessages") diff --git a/submodules/TelegramStringFormatting/BUILD b/submodules/TelegramStringFormatting/BUILD index 932916cf5c..2180b8a0d0 100644 --- a/submodules/TelegramStringFormatting/BUILD +++ b/submodules/TelegramStringFormatting/BUILD @@ -1,5 +1,7 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = ["//Swiftgram/SGSimpleSettings:SGSimpleSettings"] + swift_library( name = "TelegramStringFormatting", module_name = "TelegramStringFormatting", @@ -9,7 +11,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/TelegramCore:TelegramCore", "//submodules/Display:Display", "//submodules/PlatformRestrictionMatching:PlatformRestrictionMatching", diff --git a/submodules/TelegramStringFormatting/Sources/DateFormat.swift b/submodules/TelegramStringFormatting/Sources/DateFormat.swift index 430fde43d6..a2d537a081 100644 --- a/submodules/TelegramStringFormatting/Sources/DateFormat.swift +++ b/submodules/TelegramStringFormatting/Sources/DateFormat.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import TelegramPresentationData import TelegramUIPreferences @@ -46,8 +47,11 @@ public func stringForMessageTimestamp(timestamp: Int32, dateTimeFormat: Presenta } else { gmtime_r(&t, &timeinfo) } - - return stringForShortTimestamp(hours: timeinfo.tm_hour, minutes: timeinfo.tm_min, dateTimeFormat: dateTimeFormat) + if SGSimpleSettings.shared.secondsInMessages { + return stringForShortTimestampWithSeconds(hours: timeinfo.tm_hour, minutes: timeinfo.tm_min, seconds: timeinfo.tm_sec, dateTimeFormat: dateTimeFormat) + } else { + return stringForShortTimestamp(hours: timeinfo.tm_hour, minutes: timeinfo.tm_min, dateTimeFormat: dateTimeFormat) + } } public func getDateTimeComponents(timestamp: Int32) -> (day: Int32, month: Int32, year: Int32, hour: Int32, minutes: Int32) { @@ -193,3 +197,69 @@ public func roundDateToDays(_ timestamp: Int32) -> Int32 { } return Int32(date.timeIntervalSince1970) } + + + + + + + + + + +// MARK: Swiftgram +public func stringForDateWithoutDay(date: Date, timeZone: TimeZone? = TimeZone(secondsFromGMT: 0), strings: PresentationStrings) -> String { + let formatter = DateFormatter() + formatter.timeStyle = .none + formatter.timeZone = timeZone + formatter.locale = localeWithStrings(strings) + formatter.setLocalizedDateFormatFromTemplate("MMMMyyyy") + return formatter.string(from: date) +} + + +public func stringForDateWithoutDayAndMonth(date: Date, timeZone: TimeZone? = TimeZone(secondsFromGMT: 0), strings: PresentationStrings) -> String { + let formatter = DateFormatter() + formatter.timeStyle = .none + formatter.timeZone = timeZone + formatter.locale = localeWithStrings(strings) + formatter.setLocalizedDateFormatFromTemplate("yyyy") + return formatter.string(from: date) +} + +// MARK: Swiftgram +public func stringForShortTimestampWithSeconds(hours: Int32, minutes: Int32, seconds: Int32, dateTimeFormat: PresentationDateTimeFormat) -> String { + switch dateTimeFormat.timeFormat { + case .regular: + let hourString: String + if hours == 0 { + hourString = "12" + } else if hours > 12 { + hourString = "\(hours - 12)" + } else { + hourString = "\(hours)" + } + + let periodString: String + if hours >= 12 { + periodString = "PM" + } else { + periodString = "AM" + } + + let minuteString: String + if minutes >= 10 { + minuteString = "\(minutes)" + } else { + minuteString = "0\(minutes)" + } + if seconds >= 10 { + return "\(hourString):\(minuteString):\(seconds)\u{00a0}\(periodString)" + } else { + return "\(hourString):\(minuteString):0\(seconds)\u{00a0}\(periodString)" + } + case .military: + return String(format: "%02d:%02d:%02d", arguments: [Int(hours), Int(minutes), Int(seconds)]) + } +} +// diff --git a/submodules/TelegramStringFormatting/Sources/Geo.swift b/submodules/TelegramStringFormatting/Sources/Geo.swift index cb065e12d7..9e4668e980 100644 --- a/submodules/TelegramStringFormatting/Sources/Geo.swift +++ b/submodules/TelegramStringFormatting/Sources/Geo.swift @@ -49,6 +49,9 @@ public func flagEmoji(countryCode: String) -> String { if countryCode.uppercased() == "FT" { return "🏴☠️" } + if countryCode.uppercased() == "XX" { + return "🏳️" + } let base : UInt32 = 127397 var flagString = "" for v in countryCode.uppercased().unicodeScalars { diff --git a/submodules/TelegramStringFormatting/Sources/Locale.swift b/submodules/TelegramStringFormatting/Sources/Locale.swift index 468bd87bfc..348568e9f8 100644 --- a/submodules/TelegramStringFormatting/Sources/Locale.swift +++ b/submodules/TelegramStringFormatting/Sources/Locale.swift @@ -13,7 +13,16 @@ private let systemLocaleRegionSuffix: String = { public let usEnglishLocale = Locale(identifier: "en_US") public func localeWithStrings(_ strings: PresentationStrings) -> Locale { - let languageCode = strings.baseLanguageCode + var languageCode = strings.baseLanguageCode + + // MARK: - Swiftgram fix for locale bugs, like location crash + if #available(iOS 18, *) { + let rawSuffix = "-raw" + if languageCode.hasSuffix(rawSuffix) { + languageCode = String(languageCode.dropLast(rawSuffix.count)) + } + } + let code = languageCode + systemLocaleRegionSuffix return Locale(identifier: code) } diff --git a/submodules/TelegramStringFormatting/Sources/MessageContentKind.swift b/submodules/TelegramStringFormatting/Sources/MessageContentKind.swift index e289c562b6..46ab3288bf 100644 --- a/submodules/TelegramStringFormatting/Sources/MessageContentKind.swift +++ b/submodules/TelegramStringFormatting/Sources/MessageContentKind.swift @@ -279,7 +279,7 @@ public func messageTextWithAttributes(message: EngineMessage) -> NSAttributedStr public func messageContentKind(contentSettings: ContentSettings, message: EngineMessage, strings: PresentationStrings, nameDisplayOrder: PresentationPersonNameOrder, dateTimeFormat: PresentationDateTimeFormat, accountPeerId: EnginePeer.Id) -> MessageContentKind { for attribute in message.attributes { if let attribute = attribute as? RestrictedContentMessageAttribute { - if let text = attribute.platformText(platform: "ios", contentSettings: contentSettings) { + if let text = attribute.platformText(platform: "ios", contentSettings: contentSettings, chatId: message.author?.id.id._internalGetInt64Value()) { return .restricted(text) } break diff --git a/submodules/TelegramUI/BUILD b/submodules/TelegramUI/BUILD index 4c64d17ab7..2e3e895848 100644 --- a/submodules/TelegramUI/BUILD +++ b/submodules/TelegramUI/BUILD @@ -5,6 +5,31 @@ load( "telegram_bundle_id", ) +sgdeps = [ + "//Swiftgram/SGSettingsUI:SGSettingsUI", + "//Swiftgram/SGConfig:SGConfig", + "//Swiftgram/SGAPIWebSettings:SGAPIWebSettings", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SFSafariViewControllerPlus:SFSafariViewControllerPlus", + "//Swiftgram/SGLogging:SGLogging", + "//Swiftgram/SGStrings:SGStrings", + "//Swiftgram/SGActionRequestHandlerSanitizer:SGActionRequestHandlerSanitizer", + "//Swiftgram/Wrap:Wrap", + "//Swiftgram/SGDeviceToken:SGDeviceToken", + "//Swiftgram/SGDebugUI:SGDebugUI", + "//Swiftgram/SGInputToolbar:SGInputToolbar", + "//Swiftgram/SGIAP:SGIAP", + "//Swiftgram/SGPayWall:SGPayWall", + "//Swiftgram/SGProUI:SGProUI", + "//Swiftgram/SGKeychainBackupManager:SGKeychainBackupManager", + # "//Swiftgram/SGContentAnalysis:SGContentAnalysis" +] + +sgsrcs = [ + "//Swiftgram/SGDBReset:SGDBReset", + "//Swiftgram/SGShowMessageJson:SGShowMessageJson", + "//Swiftgram/ChatControllerImplExtension:ChatControllerImplExtension" +] filegroup( name = "TelegramUIResources", @@ -44,11 +69,11 @@ swift_library( module_name = "TelegramUI", srcs = glob([ "Sources/**/*.swift", - ]), + ]) + sgsrcs, copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//third-party/recaptcha:RecaptchaEnterprise", "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/SSignalKit/SSignalKit:SSignalKit", diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageAnimatedStickerItemNode/Sources/ChatMessageAnimatedStickerItemNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageAnimatedStickerItemNode/Sources/ChatMessageAnimatedStickerItemNode.swift index dd2809fc38..65dd8bf3de 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageAnimatedStickerItemNode/Sources/ChatMessageAnimatedStickerItemNode.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageAnimatedStickerItemNode/Sources/ChatMessageAnimatedStickerItemNode.swift @@ -108,9 +108,12 @@ public class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { public var emojiString: String? private let disposable = MetaDisposable() private let disposables = DisposableSet() + + // MARK: Swiftgram + public var sizeCoefficient: Float = 1.0 private var viaBotNode: TextNode? - private let dateAndStatusNode: ChatMessageDateAndStatusNode + public let dateAndStatusNode: ChatMessageDateAndStatusNode private var threadInfoNode: ChatMessageThreadInfoNode? private var replyInfoNode: ChatMessageReplyInfoNode? private var replyBackgroundContent: WallpaperBubbleBackgroundNode? @@ -802,7 +805,7 @@ public class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { } override public func asyncLayout() -> (_ item: ChatMessageItem, _ params: ListViewItemLayoutParams, _ mergedTop: ChatMessageMerge, _ mergedBottom: ChatMessageMerge, _ dateHeaderAtBottom: Bool) -> (ListViewItemNodeLayout, (ListViewItemUpdateAnimation, ListViewItemApply, Bool) -> Void) { - var displaySize = CGSize(width: 180.0, height: 180.0) + var displaySize = CGSize(width: 180.0 * CGFloat(self.sizeCoefficient), height: 180.0 * CGFloat(self.sizeCoefficient)) let telegramFile = self.telegramFile let emojiFile = self.emojiFile let telegramDice = self.telegramDice @@ -834,7 +837,7 @@ public class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { var imageBottomPadding: CGFloat = 0.0 var imageHorizontalOffset: CGFloat = 0.0 if !(telegramFile?.videoThumbnails.isEmpty ?? true) { - displaySize = CGSize(width: 240.0, height: 240.0) + displaySize = CGSize(width: 240.0 * CGFloat(self.sizeCoefficient), height: 240.0 * CGFloat(self.sizeCoefficient)) imageVerticalInset = -20.0 imageHorizontalOffset = 12.0 } diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/BUILD b/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/BUILD index 4f948fc37e..6412e75f99 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/BUILD +++ b/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/BUILD @@ -1,15 +1,25 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGStrings:SGStrings", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//submodules/TranslateUI:TranslateUI" +] + +sgsrc = [ + "//Swiftgram/SGDoubleTapMessageAction:SGDoubleTapMessageAction" +] + swift_library( name = "ChatMessageBubbleItemNode", module_name = "ChatMessageBubbleItemNode", - srcs = glob([ + srcs = sgsrc + glob([ "Sources/**/*.swift", ]), copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/AsyncDisplayKit", "//submodules/Display", "//submodules/SSignalKit/SwiftSignalKit", diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/Sources/ChatMessageBubbleItemNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/Sources/ChatMessageBubbleItemNode.swift index a998ec96ff..149b858c68 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/Sources/ChatMessageBubbleItemNode.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageBubbleItemNode/Sources/ChatMessageBubbleItemNode.swift @@ -1,3 +1,6 @@ +import SGStrings +import SGSimpleSettings +import TranslateUI import Foundation import UIKit import AsyncDisplayKit @@ -126,7 +129,7 @@ private func contentNodeMessagesAndClassesForItem(_ item: ChatMessageItem) -> ([ outer: for (message, itemAttributes) in item.content { for attribute in message.attributes { - if let attribute = attribute as? RestrictedContentMessageAttribute, attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }) != nil { + if let attribute = attribute as? RestrictedContentMessageAttribute, attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) != nil { result.append((message, ChatMessageRestrictedBubbleContentNode.self, itemAttributes, BubbleItemAttributes(isAttachment: false, neighborType: .text, neighborSpacing: .default))) needReactions = false break outer @@ -299,6 +302,35 @@ private func contentNodeMessagesAndClassesForItem(_ item: ChatMessageItem) -> ([ isMediaInverted = true } + + // MARK: Swiftgram + var message = message + if message.canRevealContent(contentSettings: item.context.currentContentSettings.with { $0 }) { + let originalTextLength = message.text.count + let noticeString = i18n("Message.HoldToShowOrReport", item.presentationData.strings.baseLanguageCode) + + message = message.withUpdatedText(message.text + "\n" + noticeString) + let noticeStringLength = noticeString.count + let startIndex = originalTextLength + 1 // +1 for the newline character + // Calculate the end index, which is the start index plus the length of noticeString + let endIndex = startIndex + noticeStringLength + + var newAttributes = message.attributes + newAttributes.append( + TextEntitiesMessageAttribute( + entities: [ + MessageTextEntity( + range: startIndex..<endIndex, + // TODO(swiftgram): Add more instructions to collapsed block? + type: .BlockQuote(isCollapsed: false) //.Custom(type: ApplicationSpecificEntityType.Button) + ) + ] + ) + ) + message = message.withUpdatedAttributes(newAttributes) + } + + if isMediaInverted { result.insert((message, ChatMessageTextBubbleContentNode.self, itemAttributes, BubbleItemAttributes(isAttachment: false, neighborType: .text, neighborSpacing: isFile ? .condensed : .default)), at: addedPriceInfo ? 1 : 0) } else { @@ -671,6 +703,9 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI private var shareButtonNode: ChatMessageShareButton? + private var quickTranslateButtonNode: ChatMessageShareButton? + public var needsQuickTranslateButton: Bool = false /* SGSimpleSettings.defaultValues[SGSimpleSettings.Keys.quickTranslateButton.rawValue] as! Bool*/ + private let messageAccessibilityArea: AccessibilityAreaNode private var backgroundType: ChatMessageBackgroundType? @@ -1189,6 +1224,10 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI if let shareButtonNode = strongSelf.shareButtonNode, shareButtonNode.frame.contains(point) { return .fail } + // MARK: Swiftgram + if let quickTranslateButtonNode = strongSelf.quickTranslateButtonNode, quickTranslateButtonNode.frame.contains(point) { + return .fail + } if let actionButtonsNode = strongSelf.actionButtonsNode { if let _ = actionButtonsNode.hitTest(strongSelf.view.convert(point, to: actionButtonsNode.view), with: nil) { @@ -1654,6 +1693,16 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI let isFailed = item.content.firstMessage.effectivelyFailed(timestamp: item.context.account.network.getApproximateRemoteTimestamp()) + // MARK: Swiftgram + var localNeedsQuickTranslateButton = false /* SGSimpleSettings.defaultValues[SGSimpleSettings.Keys.quickTranslateButton.rawValue] as! Bool*/ + if let strongSelf = selfReference.value { + if strongSelf.needsQuickTranslateButton { + if incoming && !item.message.text.isEmpty && item.message.adAttribute == nil { + localNeedsQuickTranslateButton = true + } + } + } + var needsShareButton = false if incoming, case let .customChatContents(contents) = item.associatedData.subject, case .hashTagSearch = contents.kind { needsShareButton = true @@ -1667,7 +1716,9 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI } } else if case let .replyThread(replyThreadMessage) = item.chatLocation, replyThreadMessage.effectiveTopId == item.message.id { needsShareButton = false - allowFullWidth = true + if !localNeedsQuickTranslateButton { + allowFullWidth = true + } } else if isFailed || Namespaces.Message.allNonRegular.contains(item.message.id.namespace) { needsShareButton = false } else if item.message.id.peerId == item.context.account.peerId { @@ -1743,7 +1794,7 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI needsShareButton = true } for attribute in item.content.firstMessage.attributes { - if let attribute = attribute as? RestrictedContentMessageAttribute, attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }) != nil { + if let attribute = attribute as? RestrictedContentMessageAttribute, attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }, chatId: item.content.firstMessage.author?.id.id._internalGetInt64Value()) != nil { needsShareButton = false } } @@ -1755,14 +1806,14 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI var tmpWidth: CGFloat if allowFullWidth { tmpWidth = baseWidth - if needsShareButton || isAd { + if needsShareButton || isAd || localNeedsQuickTranslateButton { tmpWidth -= 45.0 } else { tmpWidth -= 4.0 } } else { tmpWidth = layoutConstants.bubble.maximumWidthFill.widthFor(baseWidth) - if (needsShareButton || isAd) && tmpWidth + 32.0 > baseWidth { + if (needsShareButton || isAd || localNeedsQuickTranslateButton) && tmpWidth + 32.0 > baseWidth { tmpWidth = baseWidth - 32.0 } } @@ -1773,11 +1824,22 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI } tmpWidth -= deliveryFailedInset + // MARK: Swifgram + let renderWideChannelPosts: Bool + if let channel = item.message.peers[item.message.id.peerId] as? TelegramChannel, case .broadcast = channel.info, SGSimpleSettings.shared.wideChannelPosts { + renderWideChannelPosts = true + + tmpWidth = baseWidth + needsShareButton = false + localNeedsQuickTranslateButton = false + } else { + renderWideChannelPosts = false + } let (contentNodeMessagesAndClasses, needSeparateContainers, needReactions) = contentNodeMessagesAndClassesForItem(item) var maximumContentWidth = floor(tmpWidth - layoutConstants.bubble.edgeInset * 3.0 - layoutConstants.bubble.contentInsets.left - layoutConstants.bubble.contentInsets.right - avatarInset) - if needsShareButton { + if needsShareButton || localNeedsQuickTranslateButton { maximumContentWidth -= 10.0 } @@ -2251,13 +2313,29 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI var mosaicStatusSizeAndApply: (CGSize, (ListViewItemUpdateAnimation) -> ChatMessageDateAndStatusNode)? if let mosaicRange = mosaicRange { - let maxSize = layoutConstants.image.maxDimensions.fittedToWidthOrSmaller(maximumContentWidth - layoutConstants.image.bubbleInsets.left - layoutConstants.image.bubbleInsets.right) - let (innerFramesAndPositions, innerSize) = chatMessageBubbleMosaicLayout(maxSize: maxSize, itemSizes: contentPropertiesAndLayouts[mosaicRange].map { item in + // MARK: Swiftgram + var maxDimensions = layoutConstants.image.maxDimensions + if renderWideChannelPosts { + maxDimensions.width = maximumContentWidth + } + var maxSize = maxDimensions.fittedToWidthOrSmaller(maximumContentWidth - layoutConstants.image.bubbleInsets.left - layoutConstants.image.bubbleInsets.right) + var (innerFramesAndPositions, innerSize) = chatMessageBubbleMosaicLayout(maxSize: maxSize, itemSizes: contentPropertiesAndLayouts[mosaicRange].map { item in guard let size = item.0, size.width > 0.0, size.height > 0 else { return CGSize(width: 256.0, height: 256.0) } return size }) + // MARK: Swiftgram + if innerSize.height > maxSize.height, maxDimensions.width != layoutConstants.image.maxDimensions.width { + maxDimensions.width = max(round(maxDimensions.width * maxSize.height / innerSize.height), layoutConstants.image.maxDimensions.width) + maxSize = maxDimensions.fittedToWidthOrSmaller(maximumContentWidth - layoutConstants.image.bubbleInsets.left - layoutConstants.image.bubbleInsets.right) + (innerFramesAndPositions, innerSize) = chatMessageBubbleMosaicLayout(maxSize: maxSize, itemSizes: contentPropertiesAndLayouts[mosaicRange].map { item in + guard let size = item.0, size.width > 0.0, size.height > 0 else { + return CGSize(width: 256.0, height: 256.0) + } + return size + }) + } let framesAndPositions = innerFramesAndPositions.map { ($0.0.offsetBy(dx: layoutConstants.image.bubbleInsets.left, dy: layoutConstants.image.bubbleInsets.top), $0.1) } @@ -4417,6 +4495,22 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI shareButtonNode.removeFromSupernode() } + // MARK: Swiftgram + // TODO(swiftgram): Move business-logic up to hierarchy + if strongSelf.needsQuickTranslateButton && incoming && !item.message.text.isEmpty && item.message.adAttribute == nil { + if strongSelf.quickTranslateButtonNode == nil { + let quickTranslateButtonNode = ChatMessageShareButton() + strongSelf.quickTranslateButtonNode = quickTranslateButtonNode + strongSelf.insertSubnode(quickTranslateButtonNode, belowSubnode: strongSelf.messageAccessibilityArea) + quickTranslateButtonNode.pressed = { [weak strongSelf] in + strongSelf?.quickTranslateButtonPressed() + } + } + } else if let quickTranslateButtonNode = strongSelf.quickTranslateButtonNode { + strongSelf.quickTranslateButtonNode = nil + quickTranslateButtonNode.removeFromSupernode() + } + let offset: CGFloat = params.leftInset + (incoming ? 42.0 : 0.0) let selectionFrame = CGRect(origin: CGPoint(x: -offset, y: 0.0), size: CGSize(width: params.width, height: layout.contentSize.height)) strongSelf.selectionNode?.frame = selectionFrame @@ -4586,6 +4680,29 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI animation.animator.updateAlpha(layer: shareButtonNode.layer, alpha: isCurrentlyPlayingMedia ? 0.0 : 1.0, completion: nil) } + // MARK: Swiftgram + if let quickTranslateButtonNode = strongSelf.quickTranslateButtonNode { + let currentBackgroundFrame = strongSelf.backgroundNode.frame + let buttonSize = quickTranslateButtonNode.update(hasTranslation: false /*item.message.attributes.first(where: { $0 is QuickTranslationMessageAttribute }) as? QuickTranslationMessageAttribute != nil*/, presentationData: item.presentationData, controllerInteraction: item.controllerInteraction, chatLocation: item.chatLocation, subject: item.associatedData.subject, message: item.message, account: item.context.account, disableComments: disablesComments) + + var buttonFrame = CGRect(origin: CGPoint(x: !incoming ? currentBackgroundFrame.minX - buttonSize.width : currentBackgroundFrame.maxX + 8.0, y: currentBackgroundFrame.maxY - buttonSize.width - 1.0), size: buttonSize) + + if let shareButtonOffset = shareButtonOffset { + buttonFrame.origin.x = shareButtonOffset.x + buttonFrame.origin.y = buttonFrame.origin.y + shareButtonOffset.y - (buttonSize.height - 30.0) + } else if !disablesComments { + buttonFrame.origin.y = buttonFrame.origin.y - (buttonSize.height - 30.0) + } + + // Spacing from current shareButton + if let shareButtonNode = strongSelf.shareButtonNode { + buttonFrame.origin.y += -4.0 - shareButtonNode.frame.height + } + + animation.animator.updateFrame(layer: quickTranslateButtonNode.layer, frame: buttonFrame, completion: nil) + animation.animator.updateAlpha(layer: quickTranslateButtonNode.layer, alpha: isCurrentlyPlayingMedia ? 0.0 : 1.0, completion: nil) + + } } else { /*if let _ = strongSelf.backgroundFrameTransition { strongSelf.animateFrameTransition(1.0, backgroundFrame.size.height) @@ -4612,6 +4729,29 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI shareButtonNode.frame = buttonFrame shareButtonNode.alpha = isCurrentlyPlayingMedia ? 0.0 : 1.0 } + + // MARK: Swiftgram + if let quickTranslateButtonNode = strongSelf.quickTranslateButtonNode { + let buttonSize = quickTranslateButtonNode.update(hasTranslation: false /*item.message.attributes.first(where: { $0 is QuickTranslationMessageAttribute }) as? QuickTranslationMessageAttribute != nil*/, presentationData: item.presentationData, controllerInteraction: item.controllerInteraction, chatLocation: item.chatLocation, subject: item.associatedData.subject, message: item.message, account: item.context.account, disableComments: disablesComments) + + var buttonFrame = CGRect(origin: CGPoint(x: !incoming ? backgroundFrame.minX - buttonSize.width - 8.0 : backgroundFrame.maxX + 8.0, y: backgroundFrame.maxY - buttonSize.width - 1.0), size: buttonSize) + if let shareButtonOffset = shareButtonOffset { + if incoming { + buttonFrame.origin.x = shareButtonOffset.x + } + buttonFrame.origin.y = buttonFrame.origin.y + shareButtonOffset.y - (buttonSize.height - 30.0) + } else if !disablesComments { + buttonFrame.origin.y = buttonFrame.origin.y - (buttonSize.height - 30.0) + } + + // Spacing from current shareButton + if let shareButtonNode = strongSelf.shareButtonNode { + buttonFrame.origin.y += -4.0 - shareButtonNode.frame.height + } + + quickTranslateButtonNode.frame = buttonFrame + quickTranslateButtonNode.alpha = isCurrentlyPlayingMedia ? 0.0 : 1.0 + } if case .System = animation, strongSelf.mainContextSourceNode.isExtractedToContextPreview { legacyTransition.updateFrame(node: strongSelf.backgroundNode, frame: backgroundFrame) @@ -4750,18 +4890,32 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI case let .optionalAction(f): f() case let .openContextMenu(openContextMenu): + switch (sgDoubleTapMessageAction(incoming: openContextMenu.tapMessage.effectivelyIncoming(item.context.account.peerId), message: openContextMenu.tapMessage)) { + case SGSimpleSettings.MessageDoubleTapAction.none.rawValue: + break + case SGSimpleSettings.MessageDoubleTapAction.edit.rawValue: + item.controllerInteraction.sgStartMessageEdit(openContextMenu.tapMessage) + default: if canAddMessageReactions(message: openContextMenu.tapMessage) { item.controllerInteraction.updateMessageReaction(openContextMenu.tapMessage, .default, false, nil) } else { item.controllerInteraction.openMessageContextMenu(openContextMenu.tapMessage, openContextMenu.selectAll, self, openContextMenu.subFrame, nil, nil) } + } } } else if case .tap = gesture { item.controllerInteraction.clickThroughMessage(self.view, location) } else if case .doubleTap = gesture { + switch (sgDoubleTapMessageAction(incoming: item.message.effectivelyIncoming(item.context.account.peerId), message: item.message)) { + case SGSimpleSettings.MessageDoubleTapAction.none.rawValue: + break + case SGSimpleSettings.MessageDoubleTapAction.edit.rawValue: + item.controllerInteraction.sgStartMessageEdit(item.message) + default: if canAddMessageReactions(message: item.message) { item.controllerInteraction.updateMessageReaction(item.message, .default, false, nil) } + } } } default: @@ -5417,6 +5571,10 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI if let shareButtonNode = self.shareButtonNode, shareButtonNode.frame.contains(point) { return shareButtonNode.view.hitTest(self.view.convert(point, to: shareButtonNode.view), with: event) } + // MARK: Swiftgram + if let quickTranslateButtonNode = self.quickTranslateButtonNode, quickTranslateButtonNode.frame.contains(point) { + return quickTranslateButtonNode.view.hitTest(self.view.convert(point, to: quickTranslateButtonNode.view), with: event) + } if let selectionNode = self.selectionNode { if let result = self.traceSelectionNodes(parent: self, point: point.offsetBy(dx: -42.0, dy: 0.0)) { @@ -5811,6 +5969,83 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI } } + private func updateParentMessageIsTranslating(_ isTranslating: Bool) { + for contentNode in self.contentNodes { + if let contentNode = contentNode as? ChatMessageTextBubbleContentNode { + contentNode.updateIsTranslating(isTranslating) + } + } + } + + @objc private func quickTranslateButtonPressed() { + if let item = self.item { + let translateToLanguage = item.associatedData.translateToLanguageSG ?? item.presentationData.strings.baseLanguageCode + if let quickTranslationAttribute = item.message.attributes.first(where: { $0 is QuickTranslationMessageAttribute }) as? QuickTranslationMessageAttribute { + let _ = (item.context.account.postbox.transaction { transaction in + transaction.updateMessage(item.message.id, update: { currentMessage in + var attributes = currentMessage.attributes + + // Restore entities + attributes = attributes.filter { !($0 is TextEntitiesMessageAttribute) } + attributes.append(TextEntitiesMessageAttribute(entities: quickTranslationAttribute.originalEntities)) + + // Remove quick translation mark and Telegram's translation data to prevent bugs + attributes = attributes.filter { !($0 is QuickTranslationMessageAttribute) } + + let storeForwardInfo = currentMessage.forwardInfo.flatMap(StoreMessageForwardInfo.init) + return .update(StoreMessage(id: currentMessage.id, globallyUniqueId: currentMessage.globallyUniqueId, groupingKey: currentMessage.groupingKey, threadId: currentMessage.threadId, timestamp: currentMessage.timestamp, flags: StoreMessageFlags(currentMessage.flags), tags: currentMessage.tags, globalTags: currentMessage.globalTags, localTags: currentMessage.localTags, forwardInfo: storeForwardInfo, authorId: currentMessage.author?.id, text: quickTranslationAttribute.originalText, attributes: attributes, media: currentMessage.media)) + }) + + }).start() + } else { + Queue.mainQueue().async { + self.updateParentMessageIsTranslating(true) + } + // TODO(swiftgram): pass fromLang + let _ = translateMessageIds(context: item.context, messageIds: [item.message.id], fromLang: nil, toLang: translateToLanguage, viaText: !item.context.isPremium, forQuickTranslate: true).startStandalone(completed: { [weak self] in + if let strongSelf = self, let item = strongSelf.item { + let _ = (item.context.account.postbox.transaction { transaction in + transaction.updateMessage(item.message.id, update: { currentMessage in + // Searching for succesfull translation + var translationAttribute: TranslationMessageAttribute? = nil + for attribute in currentMessage.attributes { + if let attribute = attribute as? TranslationMessageAttribute, !attribute.text.isEmpty, attribute.toLang == translateToLanguage { + translationAttribute = attribute + break + } + } + + if let translationAttribute = translationAttribute { + var attributes = currentMessage.attributes + // Replace entities + attributes = attributes.filter { !($0 is TextEntitiesMessageAttribute) } + attributes.append(TextEntitiesMessageAttribute(entities: translationAttribute.entities)) + + // Mark message as quickly translated + attributes.append(QuickTranslationMessageAttribute(text: currentMessage.text, entities: currentMessage.textEntitiesAttribute?.entities ?? [])) + + let storeForwardInfo = currentMessage.forwardInfo.flatMap(StoreMessageForwardInfo.init) + return .update(StoreMessage(id: currentMessage.id, globallyUniqueId: currentMessage.globallyUniqueId, groupingKey: currentMessage.groupingKey, threadId: currentMessage.threadId, timestamp: currentMessage.timestamp, flags: StoreMessageFlags(currentMessage.flags), tags: currentMessage.tags, globalTags: currentMessage.globalTags, localTags: currentMessage.localTags, forwardInfo: storeForwardInfo, authorId: currentMessage.author?.id, text: translationAttribute.text, attributes: attributes, media: currentMessage.media)) + } else { + return .skip + } + + }) + }).start(completed: { [weak self] in + if let strongSelf = self { + Queue.mainQueue().async { + strongSelf.updateParentMessageIsTranslating(false) + } + } + }) + } + }) + } + + + } + } + @objc private func shareButtonPressed() { if let item = self.item { if item.message.adAttribute != nil { @@ -6071,6 +6306,14 @@ public class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewI shareButtonNode.updateAbsoluteRect(shareButtonNodeFrame, within: containerSize) } + if let quickTranslateButtonNode = self.quickTranslateButtonNode { + var quickTranslateButtonNodeFrame = quickTranslateButtonNode.frame + quickTranslateButtonNodeFrame.origin.x += rect.minX + quickTranslateButtonNodeFrame.origin.y += rect.minY + + quickTranslateButtonNode.updateAbsoluteRect(quickTranslateButtonNodeFrame, within: containerSize) + } + if let actionButtonsNode = self.actionButtonsNode { var actionButtonsNodeFrame = actionButtonsNode.frame actionButtonsNodeFrame.origin.x += rect.minX diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/BUILD b/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/BUILD index 87db0a7555..2eb7c11af5 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/BUILD +++ b/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "ChatMessageDateAndStatusNode", module_name = "ChatMessageDateAndStatusNode", @@ -9,7 +13,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/AsyncDisplayKit", "//submodules/Postbox", "//submodules/TelegramCore", diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/Sources/ChatMessageDateAndStatusNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/Sources/ChatMessageDateAndStatusNode.swift index 5e9f63f0b6..2d4a3bdf80 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/Sources/ChatMessageDateAndStatusNode.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageDateAndStatusNode/Sources/ChatMessageDateAndStatusNode.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import AsyncDisplayKit @@ -1413,5 +1414,7 @@ public class ChatMessageDateAndStatusNode: ASDisplayNode { } public func shouldDisplayInlineDateReactions(message: Message, isPremium: Bool, forceInline: Bool) -> Bool { - return false + // MARK: Swiftgram + // With 10.13 it now hides reactions in favor of message effect badge + return SGSimpleSettings.shared.hideReactions } diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveFileNode/Sources/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveFileNode/Sources/ChatMessageInteractiveFileNode.swift index 88c6dd9b03..270807d300 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveFileNode/Sources/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveFileNode/Sources/ChatMessageInteractiveFileNode.swift @@ -351,7 +351,7 @@ public final class ChatMessageInteractiveFileNode: ASDisplayNode { return } - if !context.isPremium, case .inProgress = self.audioTranscriptionState { + if /*!context.isPremium,*/ case .inProgress = self.audioTranscriptionState { return } @@ -359,7 +359,8 @@ public final class ChatMessageInteractiveFileNode: ASDisplayNode { let premiumConfiguration = PremiumConfiguration.with(appConfiguration: arguments.context.currentAppConfiguration.with { $0 }) let transcriptionText = self.forcedAudioTranscriptionText ?? transcribedText(message: message) - if transcriptionText == nil && !arguments.associatedData.alwaysDisplayTranscribeButton.providedByGroupBoost { + // MARK: Swiftgram + if transcriptionText == nil && false { if premiumConfiguration.audioTransciptionTrialCount > 0 { if !arguments.associatedData.isPremium { if self.presentAudioTranscriptionTooltip(finished: false) { @@ -418,7 +419,7 @@ public final class ChatMessageInteractiveFileNode: ASDisplayNode { self.audioTranscriptionState = .inProgress self.requestUpdateLayout(true) - if context.sharedContext.immediateExperimentalUISettings.localTranscription { + if context.sharedContext.immediateExperimentalUISettings.localTranscription || !arguments.associatedData.isPremium { let appLocale = presentationData.strings.baseLanguageCode let signal: Signal<LocallyTranscribedAudio?, NoError> = context.engine.data.get(TelegramEngine.EngineData.Item.Messages.Message(id: message.id)) @@ -450,7 +451,8 @@ public final class ChatMessageInteractiveFileNode: ASDisplayNode { guard let result = result else { return .single(nil) } - return transcribeAudio(path: result, appLocale: appLocale) + + return transcribeAudio(path: result, appLocale: arguments.controllerInteraction.sgGetChatPredictedLang() ?? appLocale) } self.transcribeDisposable = (signal @@ -770,7 +772,8 @@ public final class ChatMessageInteractiveFileNode: ASDisplayNode { displayTranscribe = false } else if arguments.message.id.peerId.namespace != Namespaces.Peer.SecretChat && !isViewOnceMessage && !arguments.presentationData.isPreview { let premiumConfiguration = PremiumConfiguration.with(appConfiguration: arguments.context.currentAppConfiguration.with { $0 }) - if arguments.associatedData.isPremium { + // MARK: Swiftgram + if arguments.associatedData.isPremium || true { displayTranscribe = true } else if premiumConfiguration.audioTransciptionTrialCount > 0 { if arguments.incoming { @@ -801,7 +804,7 @@ public final class ChatMessageInteractiveFileNode: ASDisplayNode { } let currentTime = Int32(Date().timeIntervalSince1970) - if transcribedText == nil, let cooldownUntilTime = arguments.associatedData.audioTranscriptionTrial.cooldownUntilTime, cooldownUntilTime > currentTime { + if transcribedText == nil, let cooldownUntilTime = arguments.associatedData.audioTranscriptionTrial.cooldownUntilTime, cooldownUntilTime > currentTime, { return false }() /* MARK: Swiftgram */ { updatedAudioTranscriptionState = .locked } diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveInstantVideoNode/Sources/ChatMessageInteractiveInstantVideoNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveInstantVideoNode/Sources/ChatMessageInteractiveInstantVideoNode.swift index f95da1047c..0d5048063e 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveInstantVideoNode/Sources/ChatMessageInteractiveInstantVideoNode.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveInstantVideoNode/Sources/ChatMessageInteractiveInstantVideoNode.swift @@ -204,6 +204,7 @@ public class ChatMessageInteractiveInstantVideoNode: ASDisplayNode { } deinit { + self.transcribeDisposable?.dispose() self.fetchDisposable.dispose() self.playbackStatusDisposable.dispose() self.playerStatusDisposable.dispose() @@ -1885,6 +1886,7 @@ public class ChatMessageInteractiveInstantVideoNode: ASDisplayNode { } } + // TODO(swiftgram): Transcribe Video Messages if shouldBeginTranscription { if self.transcribeDisposable == nil { self.audioTranscriptionState = .inProgress diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/BUILD b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/BUILD index 31db545b01..fa904ccafb 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/BUILD +++ b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "ChatMessageInteractiveMediaNode", module_name = "ChatMessageInteractiveMediaNode", @@ -9,7 +13,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/AsyncDisplayKit", "//submodules/Postbox", "//submodules/SSignalKit/SwiftSignalKit", diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/Sources/ChatMessageInteractiveMediaNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/Sources/ChatMessageInteractiveMediaNode.swift index 3938669792..1dbb050eab 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/Sources/ChatMessageInteractiveMediaNode.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageInteractiveMediaNode/Sources/ChatMessageInteractiveMediaNode.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import AsyncDisplayKit @@ -946,6 +947,8 @@ public final class ChatMessageInteractiveMediaNode: ASDisplayNode, GalleryItemTr var isSticker = false var maxDimensions = layoutConstants.image.maxDimensions var maxHeight = layoutConstants.image.maxDimensions.height + // MARK: Swiftgram + var imageOriginalMaxDimensions: CGSize? var isStory = false var isGift = false @@ -968,6 +971,19 @@ public final class ChatMessageInteractiveMediaNode: ASDisplayNode, GalleryItemTr } } else if let image = media as? TelegramMediaImage, let dimensions = largestImageRepresentation(image.representations)?.dimensions { unboundSize = CGSize(width: max(10.0, floor(dimensions.cgSize.width * 0.5)), height: max(10.0, floor(dimensions.cgSize.height * 0.5))) + // MARK: Swiftgram + if let channel = message.peers[message.id.peerId] as? TelegramChannel, case .broadcast = channel.info, SGSimpleSettings.shared.wideChannelPosts { + imageOriginalMaxDimensions = maxDimensions + switch sizeCalculation { + case let .constrained(constrainedSize): + maxDimensions.width = constrainedSize.width + case .unconstrained: + maxDimensions.width = unboundSize.width + } + if message.text.isEmpty { + maxDimensions.width = max(layoutConstants.image.maxDimensions.width, unboundSize.aspectFitted(CGSize(width: maxDimensions.width, height: layoutConstants.image.minDimensions.height)).width) + } + } } else if let file = media as? TelegramMediaFile, var dimensions = file.dimensions { if let thumbnail = file.previewRepresentations.first { let dimensionsVertical = dimensions.width < dimensions.height @@ -1191,6 +1207,9 @@ public final class ChatMessageInteractiveMediaNode: ASDisplayNode, GalleryItemTr } boundingSize = CGSize(width: boundingWidth, height: filledSize.height).cropped(CGSize(width: CGFloat.greatestFiniteMagnitude, height: maxHeight)) + if let imageOriginalMaxDimensions = imageOriginalMaxDimensions { + boundingSize.height = min(boundingSize.height, nativeSize.aspectFitted(imageOriginalMaxDimensions).height) + } boundingSize.height = max(boundingSize.height, layoutConstants.image.minDimensions.height) boundingSize.width = max(boundingSize.width, layoutConstants.image.minDimensions.width) switch contentMode { @@ -2948,6 +2967,7 @@ public final class ChatMessageInteractiveMediaNode: ASDisplayNode, GalleryItemTr icon = .eye } } + if displaySpoiler, let context = self.context { let extendedMediaOverlayNode: ExtendedMediaOverlayNode diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/BUILD b/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/BUILD index e704fe5675..95ffae0b7e 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/BUILD +++ b/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/BUILD @@ -1,5 +1,10 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//submodules/TranslateUI:TranslateUI" +] + swift_library( name = "ChatMessageItemImpl", module_name = "ChatMessageItemImpl", @@ -9,7 +14,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/Postbox", "//submodules/AsyncDisplayKit", "//submodules/Display", diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/Sources/ChatMessageItemImpl.swift b/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/Sources/ChatMessageItemImpl.swift index b76046a703..98d3c066e5 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/Sources/ChatMessageItemImpl.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageItemImpl/Sources/ChatMessageItemImpl.swift @@ -1,3 +1,5 @@ +import SGSimpleSettings +import TranslateUI import Foundation import UIKit import Postbox @@ -480,8 +482,36 @@ public final class ChatMessageItemImpl: ChatMessageItem, CustomStringConvertible } } + // MARK: Swiftgram + let needsQuickTranslateButton: Bool + if viewClassName == ChatMessageBubbleItemNode.self { + if self.message.attributes.first(where: { $0 is QuickTranslationMessageAttribute }) as? QuickTranslationMessageAttribute != nil { + needsQuickTranslateButton = true + } else { + let (canTranslate, _) = canTranslateText(context: self.context, text: self.message.text, showTranslate: SGSimpleSettings.shared.quickTranslateButton, showTranslateIfTopical: false, ignoredLanguages: self.associatedData.translationSettings?.ignoredLanguages) + needsQuickTranslateButton = canTranslate + } + } else { + needsQuickTranslateButton = false + } + let configure = { let node = (viewClassName as! ChatMessageItemView.Type).init(rotated: self.controllerInteraction.chatIsRotated) + // MARK: Swiftgram + if let node = node as? ChatMessageBubbleItemNode { + node.needsQuickTranslateButton = needsQuickTranslateButton + } + if let node = node as? ChatMessageStickerItemNode { + node.sizeCoefficient = Float(SGSimpleSettings.shared.stickerSize) / 100.0 + if !SGSimpleSettings.shared.stickerTimestamp { + node.dateAndStatusNode.isHidden = true + } + } else if let node = node as? ChatMessageAnimatedStickerItemNode { + node.sizeCoefficient = Float(SGSimpleSettings.shared.stickerSize) / 100.0 + if !SGSimpleSettings.shared.stickerTimestamp { + node.dateAndStatusNode.isHidden = true + } + } node.setupItem(self, synchronousLoad: synchronousLoads) let nodeLayout = node.asyncLayout() diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageItemView/Sources/ChatMessageItemView.swift b/submodules/TelegramUI/Components/Chat/ChatMessageItemView/Sources/ChatMessageItemView.swift index 346ac78203..267d4458c0 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageItemView/Sources/ChatMessageItemView.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageItemView/Sources/ChatMessageItemView.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import AsyncDisplayKit @@ -663,6 +664,9 @@ open class ChatMessageItemView: ListViewItemNode, ChatMessageItemNodeProtocol { public var playedEffectAnimation: Bool = false public var effectAnimationNodes: [ChatMessageTransitionNode.DecorationItemNode] = [] + private var wasFilteredKeywordTested: Bool = false + private var matchedFilterKeyword: String? = nil + public required init(rotated: Bool) { super.init(layerBacked: false, dynamicBounce: true, rotated: rotated) if rotated { @@ -683,10 +687,23 @@ open class ChatMessageItemView: ListViewItemNode, ChatMessageItemNodeProtocol { self.item = nil self.frame = CGRect() + self.wasFilteredKeywordTested = false + self.matchedFilterKeyword = nil } open func setupItem(_ item: ChatMessageItem, synchronousLoad: Bool) { self.item = item + + if !self.wasFilteredKeywordTested && !SGSimpleSettings.shared.messageFilterKeywords.isEmpty && SGSimpleSettings.shared.ephemeralStatus > 1 { + let incomingMessage = item.message.effectivelyIncoming(item.context.account.peerId) + if incomingMessage { + if let matchedKeyword = SGSimpleSettings.shared.messageFilterKeywords.first(where: { item.message.text.contains($0) }) { + self.matchedFilterKeyword = matchedKeyword + self.alpha = item.presentationData.theme.theme.overallDarkAppearance ? 0.2 : 0.3 + } + } + } + self.wasFilteredKeywordTested = true } open func updateAccessibilityData(_ accessibilityData: ChatMessageAccessibilityData) { diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageRestrictedBubbleContentNode/Sources/ChatMessageRestrictedBubbleContentNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageRestrictedBubbleContentNode/Sources/ChatMessageRestrictedBubbleContentNode.swift index 01a336ad60..7d56ccc0bf 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageRestrictedBubbleContentNode/Sources/ChatMessageRestrictedBubbleContentNode.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageRestrictedBubbleContentNode/Sources/ChatMessageRestrictedBubbleContentNode.swift @@ -67,7 +67,7 @@ public class ChatMessageRestrictedBubbleContentNode: ChatMessageBubbleContentNod } else if let attribute = attribute as? ViewCountMessageAttribute { viewCount = attribute.count } else if let attribute = attribute as? RestrictedContentMessageAttribute { - rawText = attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }) ?? "" + rawText = attribute.platformText(platform: "ios", contentSettings: item.context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) ?? "" } else if let attribute = attribute as? ReplyThreadMessageAttribute, case .peer = item.chatLocation { if let channel = item.message.peers[item.message.id.peerId] as? TelegramChannel, case .group = channel.info { dateReplies = Int(attribute.count) diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageSelectionInputPanelNode/Sources/ChatMessageSelectionInputPanelNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageSelectionInputPanelNode/Sources/ChatMessageSelectionInputPanelNode.swift index 3dc0a1b635..68872af019 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageSelectionInputPanelNode/Sources/ChatMessageSelectionInputPanelNode.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageSelectionInputPanelNode/Sources/ChatMessageSelectionInputPanelNode.swift @@ -65,6 +65,9 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode { private let deleteButton: HighlightableButtonNode private let reportButton: HighlightableButtonNode private let forwardButton: HighlightableButtonNode + // MARK: Swiftgram + private let cloudButton: HighlightableButtonNode + private let forwardHideNamesButton: HighlightableButtonNode private let shareButton: HighlightableButtonNode private let tagButton: HighlightableButtonNode private let tagEditButton: HighlightableButtonNode @@ -106,7 +109,16 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode { self.forwardButton = HighlightableButtonNode(pointerStyle: .rectangle(CGSize(width: 56.0, height: 40.0))) self.forwardButton.isAccessibilityElement = true self.forwardButton.accessibilityLabel = strings.VoiceOver_MessageContextForward + + // MARK: Swiftgram + self.cloudButton = HighlightableButtonNode(pointerStyle: .rectangle(CGSize(width: 56.0, height: 40.0))) + self.cloudButton.isAccessibilityElement = true + self.cloudButton.accessibilityLabel = "Save To Cloud" + self.forwardHideNamesButton = HighlightableButtonNode(pointerStyle: .rectangle(CGSize(width: 56.0, height: 40.0))) + self.forwardHideNamesButton.isAccessibilityElement = true + self.forwardHideNamesButton.accessibilityLabel = "Hide Sender Name" + self.shareButton = HighlightableButtonNode(pointerStyle: .rectangle(CGSize(width: 56.0, height: 40.0))) self.shareButton.isAccessibilityElement = true self.shareButton.accessibilityLabel = strings.VoiceOver_MessageContextShare @@ -150,6 +162,19 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode { self.forwardButton.isImplicitlyDisabled = true self.shareButton.isImplicitlyDisabled = true + // MARK: Swiftgram + self.cloudButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "SaveToCloud"), color: theme.chat.inputPanel.panelControlAccentColor), for: [.normal]) + self.cloudButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "SaveToCloud"), color: theme.chat.inputPanel.panelControlDisabledColor), for: [.disabled]) + self.addSubnode(self.cloudButton) + self.cloudButton.isImplicitlyDisabled = true + self.cloudButton.addTarget(self, action: #selector(self.cloudButtonPressed), forControlEvents: .touchUpInside) + + self.forwardHideNamesButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Avatar/AnonymousSenderIcon"), color: theme.chat.inputPanel.panelControlAccentColor, customSize: CGSize(width: 28.0, height: 28.0)), for: [.normal]) + self.forwardHideNamesButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Avatar/AnonymousSenderIcon"), color: theme.chat.inputPanel.panelControlDisabledColor, customSize: CGSize(width: 28.0, height: 28.0)), for: [.disabled]) + self.addSubnode(self.forwardHideNamesButton) + self.forwardHideNamesButton.isImplicitlyDisabled = true + self.forwardHideNamesButton.addTarget(self, action: #selector(self.forwardHideNamesButtonPressed), forControlEvents: .touchUpInside) + self.deleteButton.addTarget(self, action: #selector(self.deleteButtonPressed), forControlEvents: .touchUpInside) self.reportButton.addTarget(self, action: #selector(self.reportButtonPressed), forControlEvents: .touchUpInside) self.forwardButton.addTarget(self, action: #selector(self.forwardButtonPressed), forControlEvents: .touchUpInside) @@ -164,6 +189,9 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode { private func updateActions() { self.forwardButton.isEnabled = self.selectedMessages.count != 0 + // MARK: Swiftgram + self.cloudButton.isEnabled = self.forwardButton.isEnabled + self.forwardHideNamesButton.isEnabled = self.forwardButton.isEnabled if self.selectedMessages.isEmpty { self.actions = nil @@ -194,6 +222,11 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode { self.reportButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionReport"), color: theme.chat.inputPanel.panelControlDisabledColor), for: [.disabled]) self.forwardButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionForward"), color: theme.chat.inputPanel.panelControlAccentColor), for: [.normal]) self.forwardButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionForward"), color: theme.chat.inputPanel.panelControlDisabledColor), for: [.disabled]) + // MARK: Swiftgram + self.cloudButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "SaveToCloud"), color: theme.chat.inputPanel.panelControlAccentColor), for: [.normal]) + self.cloudButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "SaveToCloud"), color: theme.chat.inputPanel.panelControlDisabledColor), for: [.disabled]) + self.forwardHideNamesButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Avatar/AnonymousSenderIcon"), color: theme.chat.inputPanel.panelControlAccentColor, customSize: CGSize(width: 28.0, height: 28.0)), for: [.normal]) + self.forwardHideNamesButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Avatar/AnonymousSenderIcon"), color: theme.chat.inputPanel.panelControlDisabledColor, customSize: CGSize(width: 28.0, height: 28.0)), for: [.disabled]) self.shareButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionAction"), color: theme.chat.inputPanel.panelControlAccentColor), for: [.normal]) self.shareButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionAction"), color: theme.chat.inputPanel.panelControlDisabledColor), for: [.disabled]) self.tagButton.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/WebpageIcon"), color: theme.chat.inputPanel.panelControlAccentColor), for: [.normal]) @@ -218,7 +251,30 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode { if let actions = self.actions, actions.isCopyProtected { self.interfaceInteraction?.displayCopyProtectionTip(self.forwardButton, false) } else if !self.forwardButton.isImplicitlyDisabled { - self.interfaceInteraction?.forwardSelectedMessages() + self.interfaceInteraction?.forwardSelectedMessages(nil) + } + } + + // MARK: Swiftgram + @objc private func cloudButtonPressed() { + if let _ = self.presentationInterfaceState?.renderedPeer?.peer as? TelegramSecretChat { + return + } + if let actions = self.actions, actions.isCopyProtected { + self.interfaceInteraction?.displayCopyProtectionTip(self.cloudButton, false) + } else { + self.interfaceInteraction?.forwardSelectedMessages("toCloud") + } + } + + @objc private func forwardHideNamesButtonPressed() { + if let _ = self.presentationInterfaceState?.renderedPeer?.peer as? TelegramSecretChat { + return + } + if let actions = self.actions, actions.isCopyProtected { + self.interfaceInteraction?.displayCopyProtectionTip(self.forwardHideNamesButton, false) + } else { + self.interfaceInteraction?.forwardSelectedMessages("hideNames") } } @@ -365,6 +421,9 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode { self.deleteButton.isEnabled = false self.reportButton.isEnabled = false self.forwardButton.isImplicitlyDisabled = !actions.options.contains(.forward) + // MARK: Swiftgram + self.cloudButton.isImplicitlyDisabled = self.forwardButton.isImplicitlyDisabled + self.forwardHideNamesButton.isImplicitlyDisabled = self.forwardButton.isImplicitlyDisabled if self.peerMedia { self.deleteButton.isEnabled = !actions.options.intersection([.deleteLocally, .deleteGlobally]).isEmpty @@ -404,6 +463,9 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode { self.tagEditButton.isHidden = true self.tagButton.isHidden = true self.tagEditButton.isHidden = true + // MARK: Swiftgram + self.cloudButton.isImplicitlyDisabled = self.forwardButton.isImplicitlyDisabled + self.forwardHideNamesButton.isImplicitlyDisabled = self.forwardButton.isImplicitlyDisabled } if self.reportButton.isHidden || (self.peerMedia && self.deleteButton.isHidden && self.reportButton.isHidden) { @@ -426,7 +488,7 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode { tagButton = self.tagEditButton } - let buttons: [HighlightableButtonNode] + var buttons: [HighlightableButtonNode] if self.reportButton.isHidden { if let tagButton { buttons = [ @@ -478,6 +540,18 @@ public final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode { } } + // MARK: Swiftgram + reportButton.isHidden = true + buttons = [ + self.deleteButton, + self.reportButton, + self.tagButton, + self.shareButton, + self.cloudButton, + self.forwardHideNamesButton, + self.forwardButton + ].filter { !$0.isHidden } + let buttonSize = CGSize(width: 57.0, height: panelHeight) let availableWidth = width - leftInset - rightInset diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageShareButton/Sources/ChatMessageShareButton.swift b/submodules/TelegramUI/Components/Chat/ChatMessageShareButton/Sources/ChatMessageShareButton.swift index 16d3d6d133..d596377fd2 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageShareButton/Sources/ChatMessageShareButton.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageShareButton/Sources/ChatMessageShareButton.swift @@ -103,7 +103,7 @@ public class ChatMessageShareButton: ASDisplayNode { self.morePressed?() } - public func update(presentationData: ChatPresentationData, controllerInteraction: ChatControllerInteraction, chatLocation: ChatLocation, subject: ChatControllerSubject?, message: Message, account: Account, disableComments: Bool = false) -> CGSize { + public func update(hasTranslation: Bool? = nil, presentationData: ChatPresentationData, controllerInteraction: ChatControllerInteraction, chatLocation: ChatLocation, subject: ChatControllerSubject?, message: Message, account: Account, disableComments: Bool = false) -> CGSize { var isReplies = false var replyCount = 0 if let channel = message.peers[message.id.peerId] as? TelegramChannel, case .broadcast = channel.info { @@ -147,6 +147,8 @@ public class ChatMessageShareButton: ASDisplayNode { } else if case let .customChatContents(contents) = subject, case .hashTagSearch = contents.kind { updatedIconImage = PresentationResourcesChat.chatFreeNavigateButtonIcon(presentationData.theme.theme, wallpaper: presentationData.theme.wallpaper) updatedIconOffset = CGPoint(x: UIScreenPixel, y: 1.0) + } else if let hasTranslation = hasTranslation { + updatedIconImage = PresentationResourcesChat.chatTranslateShareButtonIcon(presentationData.theme.theme, wallpaper: presentationData.theme.wallpaper, undoTranslate: hasTranslation) } else if case .pinnedMessages = subject { updatedIconImage = PresentationResourcesChat.chatFreeNavigateButtonIcon(presentationData.theme.theme, wallpaper: presentationData.theme.wallpaper) updatedIconOffset = CGPoint(x: UIScreenPixel, y: 1.0) diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageStickerItemNode/Sources/ChatMessageStickerItemNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageStickerItemNode/Sources/ChatMessageStickerItemNode.swift index 587acc94ba..f31b683d8d 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageStickerItemNode/Sources/ChatMessageStickerItemNode.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageStickerItemNode/Sources/ChatMessageStickerItemNode.swift @@ -51,8 +51,11 @@ public class ChatMessageStickerItemNode: ChatMessageItemView { public var telegramFile: TelegramMediaFile? private let fetchDisposable = MetaDisposable() + // MARK: Swiftgram + public var sizeCoefficient: Float = 1.0 + private var viaBotNode: TextNode? - private let dateAndStatusNode: ChatMessageDateAndStatusNode + public let dateAndStatusNode: ChatMessageDateAndStatusNode private var threadInfoNode: ChatMessageThreadInfoNode? private var replyInfoNode: ChatMessageReplyInfoNode? private var replyBackgroundContent: WallpaperBubbleBackgroundNode? @@ -418,7 +421,7 @@ public class ChatMessageStickerItemNode: ChatMessageItemView { } override public func asyncLayout() -> (_ item: ChatMessageItem, _ params: ListViewItemLayoutParams, _ mergedTop: ChatMessageMerge, _ mergedBottom: ChatMessageMerge, _ dateHeaderAtBottom: Bool) -> (ListViewItemNodeLayout, (ListViewItemUpdateAnimation, ListViewItemApply, Bool) -> Void) { - let displaySize = CGSize(width: 184.0, height: 184.0) + let displaySize = CGSize(width: 184.0 * CGFloat(self.sizeCoefficient), height: 184.0 * CGFloat(self.sizeCoefficient)) let telegramFile = self.telegramFile let layoutConstants = self.layoutConstants let imageLayout = self.imageNode.asyncLayout() diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageTextBubbleContentNode/Sources/ChatMessageTextBubbleContentNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageTextBubbleContentNode/Sources/ChatMessageTextBubbleContentNode.swift index 1e0dd952d7..3313b91a57 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageTextBubbleContentNode/Sources/ChatMessageTextBubbleContentNode.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageTextBubbleContentNode/Sources/ChatMessageTextBubbleContentNode.swift @@ -1040,7 +1040,7 @@ public class ChatMessageTextBubbleContentNode: ChatMessageBubbleContentNode { return super.hitTest(point, with: event) } - private func updateIsTranslating(_ isTranslating: Bool) { + public func updateIsTranslating(_ isTranslating: Bool) { guard let item = self.item else { return } diff --git a/submodules/TelegramUI/Components/Chat/ChatMessageWebpageBubbleContentNode/Sources/ChatMessageWebpageBubbleContentNode.swift b/submodules/TelegramUI/Components/Chat/ChatMessageWebpageBubbleContentNode/Sources/ChatMessageWebpageBubbleContentNode.swift index 70025dff94..3a4c483c1b 100644 --- a/submodules/TelegramUI/Components/Chat/ChatMessageWebpageBubbleContentNode/Sources/ChatMessageWebpageBubbleContentNode.swift +++ b/submodules/TelegramUI/Components/Chat/ChatMessageWebpageBubbleContentNode/Sources/ChatMessageWebpageBubbleContentNode.swift @@ -55,7 +55,8 @@ public final class ChatMessageWebpageBubbleContentNode: ChatMessageBubbleContent return } else { if content.embedUrl == nil && (content.title != nil || content.text != nil) && content.story == nil { - var shouldOpenUrl = true + // MARK: Swiftgram + var shouldOpenUrl = false if let file = content.file { if file.isVideo { shouldOpenUrl = false diff --git a/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsController.swift b/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsController.swift index 0d7f3737bf..89d523c732 100644 --- a/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsController.swift +++ b/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsController.swift @@ -65,9 +65,9 @@ public final class ChatRecentActionsController: TelegramBaseController { }, blockMessageAuthor: { _, _ in }, deleteMessages: { _, _, f in f(.default) - }, forwardSelectedMessages: { + }, forwardSelectedMessages: { _ in }, forwardCurrentForwardMessages: { - }, forwardMessages: { _ in + }, forwardMessages: { _, _ in }, updateForwardOptionsState: { _ in }, presentForwardOptions: { _ in }, presentReplyOptions: { _ in diff --git a/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsControllerNode.swift b/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsControllerNode.swift index 2937054d2a..4b02633e6e 100644 --- a/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsControllerNode.swift +++ b/submodules/TelegramUI/Components/Chat/ChatRecentActionsController/Sources/ChatRecentActionsControllerNode.swift @@ -1044,7 +1044,7 @@ final class ChatRecentActionsControllerNode: ViewControllerTracingNode { messageEntities = attribute.entities } if let attribute = attribute as? RestrictedContentMessageAttribute { - restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }) ?? "" + restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) ?? "" } } diff --git a/submodules/TelegramUI/Components/ChatControllerInteraction/Sources/ChatControllerInteraction.swift b/submodules/TelegramUI/Components/ChatControllerInteraction/Sources/ChatControllerInteraction.swift index b42b850c86..fc28977a59 100644 --- a/submodules/TelegramUI/Components/ChatControllerInteraction/Sources/ChatControllerInteraction.swift +++ b/submodules/TelegramUI/Components/ChatControllerInteraction/Sources/ChatControllerInteraction.swift @@ -169,6 +169,9 @@ public final class ChatControllerInteraction: ChatControllerInteractionProtocol } public let openMessage: (Message, OpenMessageParams) -> Bool + // MARK: Swiftgram + public let sgStartMessageEdit: (Message) -> Void + public let sgGetChatPredictedLang: () -> String? public let openPeer: (EnginePeer, ChatControllerInteractionNavigateToPeer, MessageReference?, OpenPeerSource) -> Void public let openPeerMention: (String, Promise<Bool>?) -> Void public let openMessageContextMenu: (Message, Bool, ASDisplayNode, CGRect, UIGestureRecognizer?, CGPoint?) -> Void @@ -330,6 +333,8 @@ public final class ChatControllerInteraction: ChatControllerInteractionProtocol public init( openMessage: @escaping (Message, OpenMessageParams) -> Bool, + sgGetChatPredictedLang: @escaping () -> String? = { return nil }, + sgStartMessageEdit: @escaping (Message) -> Void = { _ in }, openPeer: @escaping (EnginePeer, ChatControllerInteractionNavigateToPeer, MessageReference?, OpenPeerSource) -> Void, openPeerMention: @escaping (String, Promise<Bool>?) -> Void, openMessageContextMenu: @escaping (Message, Bool, ASDisplayNode, CGRect, UIGestureRecognizer?, CGPoint?) -> Void, @@ -447,6 +452,8 @@ public final class ChatControllerInteraction: ChatControllerInteractionProtocol presentationContext: ChatPresentationContext ) { self.openMessage = openMessage + self.sgGetChatPredictedLang = sgGetChatPredictedLang + self.sgStartMessageEdit = sgStartMessageEdit self.openPeer = openPeer self.openPeerMention = openPeerMention self.openMessageContextMenu = openMessageContextMenu diff --git a/submodules/TelegramUI/Components/ChatEntityKeyboardInputNode/Sources/ChatEntityKeyboardInputNode.swift b/submodules/TelegramUI/Components/ChatEntityKeyboardInputNode/Sources/ChatEntityKeyboardInputNode.swift index cea4348d69..fcdec3bffa 100644 --- a/submodules/TelegramUI/Components/ChatEntityKeyboardInputNode/Sources/ChatEntityKeyboardInputNode.swift +++ b/submodules/TelegramUI/Components/ChatEntityKeyboardInputNode/Sources/ChatEntityKeyboardInputNode.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import Display @@ -469,7 +470,7 @@ public final class ChatEntityKeyboardInputNode: ChatInputNode { public init(context: AccountContext, currentInputData: InputData, updatedInputData: Signal<InputData, NoError>, defaultToEmojiTab: Bool, opaqueTopPanelBackground: Bool = false, useOpaqueTheme: Bool = false, interaction: ChatEntityKeyboardInputNode.Interaction?, chatPeerId: PeerId?, stateContext: StateContext?, forceHasPremium: Bool = false) { self.context = context self.currentInputData = currentInputData - self.defaultToEmojiTab = defaultToEmojiTab + self.defaultToEmojiTab = SGSimpleSettings.shared.forceEmojiTab ? true : defaultToEmojiTab self.opaqueTopPanelBackground = opaqueTopPanelBackground self.useOpaqueTheme = useOpaqueTheme self.stateContext = stateContext diff --git a/submodules/TelegramUI/Components/EntityKeyboard/BUILD b/submodules/TelegramUI/Components/EntityKeyboard/BUILD index 9160854d12..26366e6955 100644 --- a/submodules/TelegramUI/Components/EntityKeyboard/BUILD +++ b/submodules/TelegramUI/Components/EntityKeyboard/BUILD @@ -1,15 +1,23 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + +sgsrc = [ + "//Swiftgram/SGEmojiKeyboardDefaultFirst:SGEmojiKeyboardDefaultFirst" +] + swift_library( name = "EntityKeyboard", module_name = "EntityKeyboard", - srcs = glob([ + srcs = sgsrc + glob([ "Sources/**/*.swift", ]), copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/Display:Display", "//submodules/ComponentFlow:ComponentFlow", diff --git a/submodules/TelegramUI/Components/EntityKeyboard/Sources/EmojiPagerContentComponent.swift b/submodules/TelegramUI/Components/EntityKeyboard/Sources/EmojiPagerContentComponent.swift index f6f46e22b6..4439c0f513 100644 --- a/submodules/TelegramUI/Components/EntityKeyboard/Sources/EmojiPagerContentComponent.swift +++ b/submodules/TelegramUI/Components/EntityKeyboard/Sources/EmojiPagerContentComponent.swift @@ -637,8 +637,8 @@ public final class EmojiPagerContentComponent: Component { public let animationCache: AnimationCache public let animationRenderer: MultiAnimationRenderer public let inputInteractionHolder: InputInteractionHolder - public let panelItemGroups: [ItemGroup] - public let contentItemGroups: [ItemGroup] + public var panelItemGroups: [ItemGroup] + public var contentItemGroups: [ItemGroup] public let itemLayoutType: ItemLayoutType public let itemContentUniqueId: ContentId? public let searchState: SearchState diff --git a/submodules/TelegramUI/Components/EntityKeyboard/Sources/EntityKeyboard.swift b/submodules/TelegramUI/Components/EntityKeyboard/Sources/EntityKeyboard.swift index fd0198c52d..cce0816dd8 100644 --- a/submodules/TelegramUI/Components/EntityKeyboard/Sources/EntityKeyboard.swift +++ b/submodules/TelegramUI/Components/EntityKeyboard/Sources/EntityKeyboard.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import Display @@ -567,6 +568,11 @@ public final class EntityKeyboardComponent: Component { let emojiContentItemIdUpdated = ActionSlot<(AnyHashable, AnyHashable?, ComponentTransition)>() if let emojiContent = component.emojiContent { + // MARK: Swiftgram + if SGSimpleSettings.shared.defaultEmojisFirst { + emojiContent.panelItemGroups = sgPatchEmojiKeyboardItems(emojiContent.panelItemGroups) + emojiContent.contentItemGroups = sgPatchEmojiKeyboardItems(emojiContent.contentItemGroups) + } contents.append(AnyComponentWithIdentity(id: "emoji", component: AnyComponent(emojiContent))) var topEmojiItems: [EntityKeyboardTopPanelComponent.Item] = [] for itemGroup in emojiContent.panelItemGroups { diff --git a/submodules/TelegramUI/Components/Gifts/GiftOptionsScreen/Sources/GiftOptionsScreen.swift b/submodules/TelegramUI/Components/Gifts/GiftOptionsScreen/Sources/GiftOptionsScreen.swift index 9ad0c55a6e..8811150639 100644 --- a/submodules/TelegramUI/Components/Gifts/GiftOptionsScreen/Sources/GiftOptionsScreen.swift +++ b/submodules/TelegramUI/Components/Gifts/GiftOptionsScreen/Sources/GiftOptionsScreen.swift @@ -1087,7 +1087,6 @@ final class GiftOptionsScreenComponent: Component { let optionSpacing: CGFloat = 10.0 let optionWidth = (availableSize.width - sideInset * 2.0 - optionSpacing * 2.0) / 3.0 - let showStarPrice = (self.starsState?.balance.value ?? 0) > 10 var hasGenericGifts = false @@ -1100,7 +1099,7 @@ final class GiftOptionsScreenComponent: Component { } let hasAnyGifts = hasGenericGifts || hasTransferGifts - if isSelfGift || isChannelGift || isPremiumDisabled { + if isSelfGift || isChannelGift || isPremiumDisabled || { return true }() /* MARK: Swiftgram */ { contentHeight += 6.0 } else { if let premiumProducts = state.premiumProducts { diff --git a/submodules/TelegramUI/Components/LegacyInstantVideoController/BUILD b/submodules/TelegramUI/Components/LegacyInstantVideoController/BUILD index 4ffab8aeb7..2bc571eaa7 100644 --- a/submodules/TelegramUI/Components/LegacyInstantVideoController/BUILD +++ b/submodules/TelegramUI/Components/LegacyInstantVideoController/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "LegacyInstantVideoController", module_name = "LegacyInstantVideoController", @@ -9,7 +13,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/AsyncDisplayKit", "//submodules/Display", "//submodules/TelegramCore", diff --git a/submodules/TelegramUI/Components/LegacyInstantVideoController/Sources/LegacyInstantVideoController.swift b/submodules/TelegramUI/Components/LegacyInstantVideoController/Sources/LegacyInstantVideoController.swift index b6b6b4ffdf..d58bc3c73d 100644 --- a/submodules/TelegramUI/Components/LegacyInstantVideoController/Sources/LegacyInstantVideoController.swift +++ b/submodules/TelegramUI/Components/LegacyInstantVideoController/Sources/LegacyInstantVideoController.swift @@ -1,3 +1,6 @@ +// MARK: Swiftgram +import SGSimpleSettings + import Foundation import UIKit import AsyncDisplayKit @@ -164,7 +167,7 @@ public func legacyInstantVideoController(theme: PresentationTheme, forStory: Boo let node = ChatSendButtonRadialStatusView(color: theme.chat.inputPanel.panelControlAccentColor) node.slowmodeState = slowmodeState return node - }, canSendSilently: !isSecretChat, canSchedule: hasSchedule, reminder: peerId == context.account.peerId)! + }, canSendSilently: !isSecretChat, canSchedule: hasSchedule, reminder: peerId == context.account.peerId, startWithRearCam: SGSimpleSettings.shared.startTelescopeWithRearCam)! controller.presentScheduleController = { done in presentSchedulePicker { time in done?(time) diff --git a/submodules/TelegramUI/Components/LegacyMessageInputPanel/BUILD b/submodules/TelegramUI/Components/LegacyMessageInputPanel/BUILD index c367df9585..b69622b093 100644 --- a/submodules/TelegramUI/Components/LegacyMessageInputPanel/BUILD +++ b/submodules/TelegramUI/Components/LegacyMessageInputPanel/BUILD @@ -1,5 +1,6 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + swift_library( name = "LegacyMessageInputPanel", module_name = "LegacyMessageInputPanel", diff --git a/submodules/TelegramUI/Components/MediaEditor/Sources/MediaEditorValues.swift b/submodules/TelegramUI/Components/MediaEditor/Sources/MediaEditorValues.swift index 373483fe9b..141202093b 100644 --- a/submodules/TelegramUI/Components/MediaEditor/Sources/MediaEditorValues.swift +++ b/submodules/TelegramUI/Components/MediaEditor/Sources/MediaEditorValues.swift @@ -109,6 +109,7 @@ public enum MediaQualityPreset: Int32 { case compressedVeryHigh case animation case videoMessage + case videoMessageHD case profileLow case profile case profileHigh @@ -138,6 +139,8 @@ public enum MediaQualityPreset: Int32 { return 1280.0 case .compressedVeryHigh: return 1920.0 + case .videoMessageHD: + return 384.0 case .videoMessage: return 400.0 case .profileLow: @@ -163,6 +166,8 @@ public enum MediaQualityPreset: Int32 { return 3000 case .compressedVeryHigh: return 6600 + case .videoMessageHD: + return 2000 case .videoMessage: return 1000 case .profileLow: @@ -183,9 +188,9 @@ public enum MediaQualityPreset: Int32 { var audioBitrateKbps: Int { switch self { case .compressedVeryLow, .compressedLow: - return 32 + return 32 * 2 case .compressedMedium, .compressedHigh, .compressedVeryHigh, .videoMessage: - return 64 + return 64 * 5 default: return 0 } @@ -1885,7 +1890,7 @@ public func recommendedVideoExportConfiguration(values: MediaEditorValues, durat var values = values var videoBitrate: Int = 3700 - var audioBitrate: Int = 64 + var audioBitrate: Int = 64 * 5 var audioNumberOfChannels = 2 if image { videoBitrate = 5000 diff --git a/submodules/TelegramUI/Components/MediaEditorScreen/BUILD b/submodules/TelegramUI/Components/MediaEditorScreen/BUILD index 814fcb4edd..07fc3f27c3 100644 --- a/submodules/TelegramUI/Components/MediaEditorScreen/BUILD +++ b/submodules/TelegramUI/Components/MediaEditorScreen/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "MediaEditorScreen", module_name = "MediaEditorScreen", @@ -9,7 +13,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Display:Display", "//submodules/Postbox:Postbox", diff --git a/submodules/TelegramUI/Components/MediaEditorScreen/Sources/EditStories.swift b/submodules/TelegramUI/Components/MediaEditorScreen/Sources/EditStories.swift index 0b3e30a019..286e374679 100644 --- a/submodules/TelegramUI/Components/MediaEditorScreen/Sources/EditStories.swift +++ b/submodules/TelegramUI/Components/MediaEditorScreen/Sources/EditStories.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import Display @@ -187,7 +188,7 @@ public extension MediaEditorScreenImpl { defer { TempBox.shared.dispose(tempFile) } - if let imageData = compressImageToJPEG(image, quality: 0.7, tempFilePath: tempFile.path) { + if let imageData = compressImageToJPEG(image, quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) { update((context.engine.messages.editStory(peerId: peer.id, id: storyItem.id, media: .image(dimensions: dimensions, data: imageData, stickers: result.stickers), mediaAreas: result.mediaAreas, text: updatedText, entities: updatedEntities, privacy: nil) |> deliverOnMainQueue).startStrict(next: { result in switch result { @@ -226,7 +227,7 @@ public extension MediaEditorScreenImpl { defer { TempBox.shared.dispose(tempFile) } - let firstFrameImageData = firstFrameImage.flatMap { compressImageToJPEG($0, quality: 0.6, tempFilePath: tempFile.path) } + let firstFrameImageData = firstFrameImage.flatMap { compressImageToJPEG($0, quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) } let firstFrameFile = firstFrameImageData.flatMap { data -> TempBoxFile? in let file = TempBox.shared.tempFile(fileName: "image.jpg") if let _ = try? data.write(to: URL(fileURLWithPath: file.path)) { diff --git a/submodules/TelegramUI/Components/MessageInputPanelComponent/BUILD b/submodules/TelegramUI/Components/MessageInputPanelComponent/BUILD index 1963f35d45..b27643f862 100644 --- a/submodules/TelegramUI/Components/MessageInputPanelComponent/BUILD +++ b/submodules/TelegramUI/Components/MessageInputPanelComponent/BUILD @@ -1,5 +1,11 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgDeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + "//Swiftgram/SGInputToolbar:SGInputToolbar" +] + + swift_library( name = "MessageInputPanelComponent", module_name = "MessageInputPanelComponent", @@ -9,7 +15,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgDeps + [ "//submodules/Display", "//submodules/ComponentFlow", "//submodules/AppBundle", diff --git a/submodules/TelegramUI/Components/MessageInputPanelComponent/Sources/MessageInputPanelComponent.swift b/submodules/TelegramUI/Components/MessageInputPanelComponent/Sources/MessageInputPanelComponent.swift index 52492030e1..1a18b06321 100644 --- a/submodules/TelegramUI/Components/MessageInputPanelComponent/Sources/MessageInputPanelComponent.swift +++ b/submodules/TelegramUI/Components/MessageInputPanelComponent/Sources/MessageInputPanelComponent.swift @@ -1,3 +1,8 @@ +// MARK: Swiftgram +import class SwiftUI.UIHostingController +import SGSimpleSettings +import SGInputToolbar + import Foundation import UIKit import Display @@ -474,6 +479,9 @@ public final class MessageInputPanelComponent: Component { private let counter = ComponentView<Empty>() private var header: ComponentView<Empty>? + // MARK: Swiftgram + private var toolbarView: UIView? + private var disabledPlaceholder: ComponentView<Empty>? private var textClippingView = UIView() private let textField = ComponentView<Empty>() @@ -529,7 +537,7 @@ public final class MessageInputPanelComponent: Component { return (self.likeButton.view as? MessageInputActionButtonComponent.View)?.likeIconView } - override init(frame: CGRect) { + init(context: AccountContext, frame: CGRect) { self.fieldBackgroundView = BlurredBackgroundView(color: nil, enableBlur: true) self.fieldBackgroundTint = UIView() self.fieldBackgroundTint.backgroundColor = UIColor(white: 1.0, alpha: 0.1) @@ -576,6 +584,9 @@ public final class MessageInputPanelComponent: Component { self.state?.updated() } ) + + // MARK: Swiftgram + self.initToolbarIfNeeded(context: context) } required init?(coder: NSCoder) { @@ -754,6 +765,11 @@ public final class MessageInputPanelComponent: Component { if result == nil, let contextQueryResultPanel = self.contextQueryResultPanel?.view, let panelResult = contextQueryResultPanel.hitTest(self.convert(point, to: contextQueryResultPanel), with: event), panelResult !== contextQueryResultPanel { return panelResult } + + // MARK: Swiftgram + if result == nil, let toolbarView = self.toolbarView, let toolbarResult = toolbarView.hitTest(self.convert(point, to: toolbarView), with: event) { + return toolbarResult + } return result } @@ -2467,12 +2483,15 @@ public final class MessageInputPanelComponent: Component { } } + // MARK: Swiftgram + size = self.layoutToolbar(transition: transition, layoutFromTop: layoutFromTop, size: size, availableSize: availableSize, defaultInsets: defaultInsets, textFieldSize: textFieldSize, previousComponent: previousComponent) + return size } } public func makeView() -> View { - return View(frame: CGRect()) + return View(context: self.context, frame: CGRect()) } public func update(view: View, availableSize: CGSize, state: EmptyComponentState, environment: Environment<Empty>, transition: ComponentTransition) -> CGSize { @@ -2520,3 +2539,109 @@ final class ViewForOverlayContent: UIView { return nil } } + + +extension MessageInputPanelComponent.View { + func initToolbarIfNeeded(context: AccountContext) { + guard #available(iOS 13.0, *) else { return } + guard SGSimpleSettings.shared.inputToolbar else { return } + guard context.sharedContext.immediateSGStatus.status > 1 else { return } + guard self.toolbarView == nil else { return } + let notificationName = Notification.Name("sgToolbarAction") + let toolbar = ChatToolbarView( + onQuote: { [weak self] in + guard let _ = self else { return } + NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "quote"]) + }, + onSpoiler: { [weak self] in + guard let _ = self else { return } + NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "spoiler"]) + }, + onBold: { [weak self] in + guard let _ = self else { return } + NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "bold"]) + }, + onItalic: { [weak self] in + guard let _ = self else { return } + NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "italic"]) + }, + onMonospace: { [weak self] in + guard let _ = self else { return } + NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "monospace"]) + }, + onLink: { [weak self] in + guard let _ = self else { return } + NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "link"]) + }, + onStrikethrough: { [weak self] + in guard let _ = self else { return } + NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "strikethrough"]) + }, + onUnderline: { [weak self] in + guard let _ = self else { return } + NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "underline"]) + }, + onCode: { [weak self] in + guard let _ = self else { return } + NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "code"]) + }, + onNewLine: { [weak self] in + guard let _ = self else { return } + NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "newline"]) + }, + // TODO(swiftgram): Binding + showNewLine: .constant(true), //.constant(self.sendWithReturnKey) + onClearFormatting: { [weak self] in + guard let _ = self else { return } + NotificationCenter.default.post(name: notificationName, object: nil, userInfo: ["action": "clearFormatting"]) + } + ).colorScheme(.dark) + + let toolbarHostingController = UIHostingController(rootView: toolbar) + toolbarHostingController.view.backgroundColor = .clear + let toolbarView = toolbarHostingController.view + self.toolbarView = toolbarView + // assigning toolbarHostingController bugs responsivness and overrides layout + // self.toolbarHostingController = toolbarHostingController + + // Disable "Swipe to go back" gesture when touching scrollview + self.interactiveTransitionGestureRecognizerTest = { [weak self] point in + if let self, let _ = self.toolbarView?.hitTest(point, with: nil) { + return false + } + return true + } + if let toolbarView = self.toolbarView { + self.addSubview(toolbarView) + } + } + + func layoutToolbar(transition: ComponentTransition, layoutFromTop: Bool, size: CGSize, availableSize: CGSize, defaultInsets: UIEdgeInsets, textFieldSize: CGSize, previousComponent: MessageInputPanelComponent?) -> CGSize { + // TODO(swiftgram): Do not show if locked formatting + var transition = transition + if let previousComponent = previousComponent { + let previousLayoutFromTop = previousComponent.attachmentButtonMode == .captionDown + if previousLayoutFromTop != layoutFromTop { + // attachmentButtonMode changed + transition = .immediate + } + } + var size = size + if let toolbarView = self.toolbarView { + let toolbarHeight: CGFloat = 44.0 + let toolbarSpacing: CGFloat = 1.0 + let toolbarSize = CGSize(width: availableSize.width, height: toolbarHeight) + let hasFirstResponder = self.hasFirstResponder() + transition.setAlpha(view: toolbarView, alpha: hasFirstResponder ? 1.0 : 0.0) + if layoutFromTop { + transition.setFrame(view: toolbarView, frame: CGRect(origin: CGPoint(x: .zero, y: availableSize.height + toolbarSpacing), size: toolbarSize)) + } else { + transition.setFrame(view: toolbarView, frame: CGRect(origin: CGPoint(x: .zero, y: textFieldSize.height + defaultInsets.top + toolbarSpacing), size: toolbarSize)) + if hasFirstResponder { + size.height += toolbarHeight + toolbarSpacing + } + } + } + return size + } +} diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/BUILD b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/BUILD index a86f77797d..6ff9d984de 100644 --- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/BUILD +++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/BUILD @@ -1,5 +1,16 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGSettingsUI:SGSettingsUI", + "//Swiftgram/SGStrings:SGStrings", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings", + + "//Swiftgram/SGRegDate:SGRegDate", + "//Swiftgram/SGRegDateScheme:SGRegDateScheme", + "//Swiftgram/SGDebugUI:SGDebugUI", +] + + swift_library( name = "PeerInfoScreen", module_name = "PeerInfoScreen", @@ -9,7 +20,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/AccountContext", "//submodules/AccountUtils", "//submodules/ActionSheetPeerItem", diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoData.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoData.swift index ab8742bd26..70fbd1000e 100644 --- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoData.swift +++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoData.swift @@ -1,3 +1,5 @@ +import SGRegDateScheme +import SGRegDate import Foundation import UIKit import Postbox @@ -352,6 +354,8 @@ final class PeerInfoPersonalChannelData: Equatable { } final class PeerInfoScreenData { + let regDate: RegDate? + let channelCreationTimestamp: Int32? let peer: Peer? let chatPeer: Peer? let savedMessagesPeer: Peer? @@ -401,6 +405,8 @@ final class PeerInfoScreenData { } init( + regDate: RegDate? = nil, + channelCreationTimestamp: Int32? = nil, peer: Peer?, chatPeer: Peer?, savedMessagesPeer: Peer?, @@ -439,6 +445,8 @@ final class PeerInfoScreenData { premiumGiftOptions: [PremiumGiftCodeOption], webAppPermissions: WebAppPermissionsState? ) { + self.regDate = regDate + self.channelCreationTimestamp = channelCreationTimestamp self.peer = peer self.chatPeer = chatPeer self.savedMessagesPeer = savedMessagesPeer @@ -878,6 +886,10 @@ func peerInfoScreenSettingsData(context: AccountContext, peerId: EnginePeer.Id, var enableQRLogin = false let appConfiguration = accountPreferences.values[PreferencesKeys.appConfiguration]?.get(AppConfiguration.self) + // MARK: Swiftgram + if let appConfiguration, appConfiguration.sgWebSettings.global.qrLogin { + enableQRLogin = true + } if let appConfiguration, let data = appConfiguration.data, let enableQR = data["qr_login_camera"] as? Bool, enableQR { enableQRLogin = true } @@ -1311,6 +1323,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen } return combineLatest( + Signal<RegDate?, NoError>.single(nil) |> then (getRegDate(context: context, peerId: peerId.id._internalGetInt64Value())), context.account.viewTracker.peerView(peerId, updateData: true), peerInfoAvailableMediaPanes(context: context, peerId: peerId, chatLocation: chatLocation, isMyProfile: isMyProfile, chatLocationContextHolder: chatLocationContextHolder), context.engine.data.subscribe(TelegramEngine.EngineData.Item.NotificationSettings.Global()), @@ -1332,7 +1345,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen premiumGiftOptions, webAppPermissions ) - |> map { peerView, availablePanes, globalNotificationSettings, encryptionKeyFingerprint, status, hasStories, hasStoryArchive, recommendedBots, accountIsPremium, savedMessagesPeer, hasSavedMessagesChats, hasSavedMessages, hasSavedMessageTags, hasBotPreviewItems, personalChannel, privacySettings, starsRevenueContextAndState, revenueContextAndState, premiumGiftOptions, webAppPermissions -> PeerInfoScreenData in + |> map { regDate, peerView, availablePanes, globalNotificationSettings, encryptionKeyFingerprint, status, hasStories, hasStoryArchive, recommendedBots, accountIsPremium, savedMessagesPeer, hasSavedMessagesChats, hasSavedMessages, hasSavedMessageTags, hasBotPreviewItems, personalChannel, privacySettings, starsRevenueContextAndState, revenueContextAndState, premiumGiftOptions, webAppPermissions -> PeerInfoScreenData in var availablePanes = availablePanes if isMyProfile { availablePanes?.insert(.stories, at: 0) @@ -1420,6 +1433,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen } return PeerInfoScreenData( + regDate: regDate, peer: peer, chatPeer: peerView.peers[peerId], savedMessagesPeer: savedMessagesPeer?._asPeer(), @@ -1565,6 +1579,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen let profileGiftsContext = ProfileGiftsContext(account: context.account, peerId: peerId) return combineLatest( + getFirstMessage(context: context, peerId: peerId), context.account.viewTracker.peerView(peerId, updateData: true), peerInfoAvailableMediaPanes(context: context, peerId: peerId, chatLocation: chatLocation, isMyProfile: false, chatLocationContextHolder: chatLocationContextHolder), context.engine.data.subscribe(TelegramEngine.EngineData.Item.NotificationSettings.Global()), @@ -1584,7 +1599,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen revenueContextAndState, profileGiftsContext.state ) - |> map { peerView, availablePanes, globalNotificationSettings, status, currentInvitationsContext, invitations, currentRequestsContext, requests, hasStories, accountIsPremium, recommendedChannels, hasSavedMessages, hasSavedMessagesChats, hasSavedMessageTags, isPremiumRequiredForStoryPosting, starsRevenueContextAndState, revenueContextAndState, profileGiftsState -> PeerInfoScreenData in + |> map { firstMessage, peerView, availablePanes, globalNotificationSettings, status, currentInvitationsContext, invitations, currentRequestsContext, requests, hasStories, accountIsPremium, recommendedChannels, hasSavedMessages, hasSavedMessagesChats, hasSavedMessageTags, isPremiumRequiredForStoryPosting, starsRevenueContextAndState, revenueContextAndState, profileGiftsState -> PeerInfoScreenData in var availablePanes = availablePanes if let hasStories { if hasStories { @@ -1642,6 +1657,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen } return PeerInfoScreenData( + channelCreationTimestamp: firstMessage?.timestamp, peer: peerView.peers[peerId], chatPeer: peerView.peers[peerId], savedMessagesPeer: nil, @@ -1879,6 +1895,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen let isPremiumRequiredForStoryPosting: Signal<Bool, NoError> = isPremiumRequiredForStoryPosting(context: context) return combineLatest(queue: .mainQueue(), + Signal<Message?, NoError>.single(nil) |> then (getFirstMessage(context: context, peerId: peerId)), context.account.viewTracker.peerView(groupId, updateData: true), peerInfoAvailableMediaPanes(context: context, peerId: groupId, chatLocation: chatLocation, isMyProfile: false, chatLocationContextHolder: chatLocationContextHolder), context.engine.data.subscribe(TelegramEngine.EngineData.Item.NotificationSettings.Global()), @@ -1898,7 +1915,7 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen isPremiumRequiredForStoryPosting, starsRevenueContextAndState ) - |> mapToSignal { peerView, availablePanes, globalNotificationSettings, status, membersData, currentInvitationsContext, invitations, currentRequestsContext, requests, hasStories, threadData, preferencesView, accountIsPremium, hasSavedMessages, hasSavedMessagesChats, hasSavedMessageTags, isPremiumRequiredForStoryPosting, starsRevenueContextAndState -> Signal<PeerInfoScreenData, NoError> in + |> mapToSignal { firstMessage, peerView, availablePanes, globalNotificationSettings, status, membersData, currentInvitationsContext, invitations, currentRequestsContext, requests, hasStories, threadData, preferencesView, accountIsPremium, hasSavedMessages, hasSavedMessagesChats, hasSavedMessageTags, isPremiumRequiredForStoryPosting, starsRevenueContextAndState -> Signal<PeerInfoScreenData, NoError> in var discussionPeer: Peer? if case let .known(maybeLinkedDiscussionPeerId) = (peerView.cachedData as? CachedChannelData)?.linkedDiscussionPeerId, let linkedDiscussionPeerId = maybeLinkedDiscussionPeerId, let peer = peerView.peers[linkedDiscussionPeerId] { discussionPeer = peer @@ -1967,7 +1984,24 @@ func peerInfoScreenData(context: AccountContext, peerId: PeerId, strings: Presen let appConfiguration: AppConfiguration = preferencesView.values[PreferencesKeys.appConfiguration]?.get(AppConfiguration.self) ?? .defaultValue + // MARK: Swiftgram + var channelCreationTimestamp = firstMessage?.timestamp + if groupId.namespace == Namespaces.Peer.CloudChannel, let firstMessage { + for media in firstMessage.media { + if let action = media as? TelegramMediaAction { + if case let .channelMigratedFromGroup(_, legacyGroupId) = action.action { + if let legacyGroup = firstMessage.peers[legacyGroupId] as? TelegramGroup { + if legacyGroup.creationDate != 0 { + channelCreationTimestamp = legacyGroup.creationDate + } + } + } + } + } + } + return .single(PeerInfoScreenData( + channelCreationTimestamp: channelCreationTimestamp, peer: peerView.peers[groupId], chatPeer: peerView.peers[groupId], savedMessagesPeer: nil, @@ -2412,3 +2446,20 @@ private func isPremiumRequiredForStoryPosting(context: AccountContext) -> Signal } ) } + + +// MARK: Swiftgram +private func getFirstMessage(context: AccountContext, peerId: PeerId) -> Signal<Message?, NoError> { + return context.engine.messages.getMessagesLoadIfNecessary([MessageId(peerId: peerId, namespace: Namespaces.Message.Cloud, id: 1)]) + |> `catch` { _ in + return .single(.result([])) + } + |> mapToSignal { result -> Signal<[Message], NoError> in + guard case let .result(result) = result else { + return .complete() + } + return .single(result) + } + |> map { $0.first } +} + diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButton.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButton.swift index 43a402e294..d69b1575bc 100644 --- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButton.swift +++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButton.swift @@ -122,7 +122,7 @@ private final class MoreIconNode: ManagedAnimationNode { final class PeerInfoHeaderNavigationButton: HighlightableButtonNode { let containerNode: ContextControllerSourceNode let contextSourceNode: ContextReferenceContentNode - private let textNode: ImmediateTextNode + public let textNode: ImmediateTextNode private let iconNode: ASImageNode private let backIconLayer: SimpleShapeLayer private var animationNode: MoreIconNode? @@ -131,7 +131,7 @@ final class PeerInfoHeaderNavigationButton: HighlightableButtonNode { private var key: PeerInfoHeaderNavigationButtonKey? private var contentsColor: UIColor = .white - private var canBeExpanded: Bool = false + public private(set) var canBeExpanded: Bool = false var action: ((ASDisplayNode, ContextGesture?) -> Void)? diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButtonContainerNode.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButtonContainerNode.swift index a40ab2c8e6..a947105441 100644 --- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButtonContainerNode.swift +++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNavigationButtonContainerNode.swift @@ -115,6 +115,14 @@ final class PeerInfoHeaderNavigationButtonContainerNode: SparseNode { let buttonFrame = CGRect(origin: CGPoint(x: nextButtonOrigin, y: buttonY), size: buttonSize) nextButtonOrigin += buttonSize.width + 4.0 + // MARK: Swiftgram + if case .back = spec.key { + if buttonNode.canBeExpanded { + nextButtonOrigin += buttonNode.textNode.bounds.size.width + } else { + nextButtonOrigin += buttonSize.width + } + } if spec.isForExpandedView { nextExpandedButtonOrigin = nextButtonOrigin } else { @@ -164,6 +172,14 @@ final class PeerInfoHeaderNavigationButtonContainerNode: SparseNode { } let buttonFrame = CGRect(origin: CGPoint(x: nextButtonOrigin, y: buttonY), size: buttonSize) nextButtonOrigin += buttonSize.width + 4.0 + // MARK: Swiftgram + if case .back = spec.key { + if buttonNode.canBeExpanded { + nextButtonOrigin += buttonNode.textNode.bounds.size.width + } else { + nextButtonOrigin += buttonSize.width + } + } if spec.isForExpandedView { nextExpandedButtonOrigin = nextButtonOrigin } else { diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNode.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNode.swift index af54baca78..3ba26c27ff 100644 --- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNode.swift +++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoHeaderNode.swift @@ -79,6 +79,8 @@ private let TitleNodeStateExpanded = 1 final class PeerInfoHeaderNode: ASDisplayNode { private var context: AccountContext private let isPremiumDisabled: Bool + + private var hidePhoneInSettings: Bool private weak var controller: PeerInfoScreenImpl? private var presentationData: PresentationData? private var state: PeerInfoState? @@ -191,8 +193,9 @@ final class PeerInfoHeaderNode: ASDisplayNode { private var validLayout: (width: CGFloat, statusBarHeight: CGFloat, deviceMetrics: DeviceMetrics)? - init(context: AccountContext, controller: PeerInfoScreenImpl, avatarInitiallyExpanded: Bool, isOpenedFromChat: Bool, isMediaOnly: Bool, isSettings: Bool, isMyProfile: Bool, forumTopicThreadId: Int64?, chatLocation: ChatLocation) { + init(hidePhoneInSettings: Bool, context: AccountContext, controller: PeerInfoScreenImpl, avatarInitiallyExpanded: Bool, isOpenedFromChat: Bool, isMediaOnly: Bool, isSettings: Bool, isMyProfile: Bool, forumTopicThreadId: Int64?, chatLocation: ChatLocation) { self.context = context + self.hidePhoneInSettings = hidePhoneInSettings self.controller = controller self.isAvatarExpanded = avatarInitiallyExpanded self.isOpenedFromChat = isOpenedFromChat @@ -1157,8 +1160,9 @@ final class PeerInfoHeaderNode: ASDisplayNode { if title.replacingOccurrences(of: "\u{fe0e}", with: "").trimmingCharacters(in: .whitespacesAndNewlines).isEmpty { title = "" //"\u{00A0}" } + // MARK: Swiftgram if title.isEmpty { - if let peer = peer as? TelegramUser, let phone = peer.phone { + if let peer = peer as? TelegramUser, let phone = peer.phone, !self.hidePhoneInSettings { title = formatPhoneNumber(context: self.context, number: phone) } else if let addressName = peer.addressName { title = "@\(addressName)" @@ -1172,10 +1176,20 @@ final class PeerInfoHeaderNode: ASDisplayNode { smallTitleAttributes = MultiScaleTextState.Attributes(font: Font.medium(28.0), color: .white, shadowColor: titleShadowColor) if self.isSettings, let user = peer as? TelegramUser { - var subtitle = formatPhoneNumber(context: self.context, number: user.phone ?? "") - + // MARK: Swiftgram + var formattedPhone = formatPhoneNumber(context: self.context, number: user.phone ?? "") + if !formattedPhone.isEmpty && self.hidePhoneInSettings { + formattedPhone = "" + } + + var subtitle = formattedPhone + if let mainUsername = user.addressName, !mainUsername.isEmpty { - subtitle = "\(subtitle) • @\(mainUsername)" + if !subtitle.isEmpty { + subtitle = "\(subtitle) • @\(mainUsername)" + } else { + subtitle = "@\(mainUsername)" + } } subtitleStringText = subtitle subtitleAttributes = MultiScaleTextState.Attributes(font: Font.regular(17.0), color: .white) diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoScreen.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoScreen.swift index 5a8a576743..cd945f1ad9 100644 --- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoScreen.swift +++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoScreen/Sources/PeerInfoScreen.swift @@ -1,3 +1,9 @@ +// MARK: Swiftgram +import SGDebugUI +import SGSimpleSettings +import SGSettingsUI +import SGStrings +import CountrySelectionUI import Foundation import UIKit import Display @@ -327,10 +333,10 @@ final class PeerInfoSelectionPanelNode: ASDisplayNode { }, blockMessageAuthor: { _, _ in }, deleteMessages: { _, _, f in f(.default) - }, forwardSelectedMessages: { + }, forwardSelectedMessages: { _ in forwardMessages() }, forwardCurrentForwardMessages: { - }, forwardMessages: { _ in + }, forwardMessages: { _, _ in }, updateForwardOptionsState: { _ in }, presentForwardOptions: { _ in }, presentReplyOptions: { _ in @@ -491,6 +497,8 @@ private enum PeerInfoMemberAction { } private enum PeerInfoContextSubject { + case copy(String) + case aboutDC case bio case phone(String) case link(customLink: String?) @@ -500,6 +508,8 @@ private enum PeerInfoContextSubject { } private enum PeerInfoSettingsSection { + case swiftgram + case swiftgramPro case avatar case edit case proxy @@ -547,6 +557,7 @@ private enum TopicsLimitedReason { } private final class PeerInfoInteraction { + let notifyTextCopied: () -> Void let openChat: (EnginePeer.Id?) -> Void let openUsername: (String, Bool, Promise<Bool>?) -> Void let openPhone: (String, ASDisplayNode, ContextGesture?, Promise<Bool>?) -> Void @@ -620,6 +631,7 @@ private final class PeerInfoInteraction { let getController: () -> ViewController? init( + notifyTextCopied: @escaping () -> Void, openUsername: @escaping (String, Bool, Promise<Bool>?) -> Void, openPhone: @escaping (String, ASDisplayNode, ContextGesture?, Promise<Bool>?) -> Void, editingOpenNotificationSettings: @escaping () -> Void, @@ -692,6 +704,7 @@ private final class PeerInfoInteraction { displayAutoTranslateLocked: @escaping () -> Void, getController: @escaping () -> ViewController? ) { + self.notifyTextCopied = notifyTextCopied self.openUsername = openUsername self.openPhone = openPhone self.editingOpenNotificationSettings = editingOpenNotificationSettings @@ -765,9 +778,9 @@ private final class PeerInfoInteraction { self.getController = getController } } - +// MARK: Swiftgram private let enabledPublicBioEntities: EnabledEntityTypes = [.allUrl, .mention, .hashtag] -private let enabledPrivateBioEntities: EnabledEntityTypes = [.internalUrl, .mention, .hashtag] +private let enabledPrivateBioEntities: EnabledEntityTypes = [.allUrl, .mention, .hashtag] private enum SettingsSection: Int, CaseIterable { case edit @@ -775,6 +788,7 @@ private enum SettingsSection: Int, CaseIterable { case accounts case myProfile case proxy + case swiftgram case apps case shortcuts case advanced @@ -783,7 +797,7 @@ private enum SettingsSection: Int, CaseIterable { case support } -private func settingsItems(data: PeerInfoScreenData?, context: AccountContext, presentationData: PresentationData, interaction: PeerInfoInteraction, isExpanded: Bool) -> [(AnyHashable, [PeerInfoScreenItem])] { +private func settingsItems(showProfileId: Bool, data: PeerInfoScreenData?, context: AccountContext, presentationData: PresentationData, interaction: PeerInfoInteraction, isExpanded: Bool) -> [(AnyHashable, [PeerInfoScreenItem])] { guard let data = data else { return [] } @@ -835,6 +849,28 @@ private func settingsItems(data: PeerInfoScreenData?, context: AccountContext, p })) } + // MARK: Swiftgram + if showProfileId { + var idText = "" + + if let user = data.peer as? TelegramUser { + idText = String(user.id.id._internalGetInt64Value()) + } + + items[.edit]!.append( + PeerInfoScreenActionItem( + id: 100, + text: "ID: \(idText)", + color: .accent, + action: { + UIPasteboard.general.string = idText + + interaction.notifyTextCopied() + } + ) + ) + } + if let settings = data.globalSettings { if settings.premiumGracePeriod { items[.phone]!.append(PeerInfoScreenInfoItem(id: 0, title: "Your access to Telegram Premium will expire soon!", text: .markdown("Unfortunately, your latest payment didn't come through. To keep your access to exclusive features, please renew the subscription."), isWarning: true, linkAction: nil)) @@ -899,10 +935,14 @@ private func settingsItems(data: PeerInfoScreenData?, context: AccountContext, p })) } - items[.accounts]!.append(PeerInfoScreenActionItem(id: 100, text: presentationData.strings.Settings_AddAccount, icon: PresentationResourcesItemList.plusIconImage(presentationData.theme), action: { - interaction.openSettings(.addAccount) - })) +// items[.accounts]!.append(PeerInfoScreenActionItem(id: 100, text: presentationData.strings.Settings_AddAccount, icon: PresentationResourcesItemList.plusIconImage(presentationData.theme), action: { +// interaction.openSettings(.addAccount) +// })) } + // MARK: Swiftgram + items[.accounts]!.append(PeerInfoScreenActionItem(id: 1000, text: presentationData.strings.Settings_AddAccount, icon: PresentationResourcesItemList.plusIconImage(presentationData.theme), action: { + interaction.openSettings(.addAccount) + })) items[.myProfile]!.append(PeerInfoScreenDisclosureItem(id: 0, text: presentationData.strings.Settings_MyProfile, icon: PresentationResourcesSettings.myProfile, action: { interaction.openSettings(.profile) @@ -926,6 +966,29 @@ private func settingsItems(data: PeerInfoScreenData?, context: AccountContext, p } } + // let locale = presentationData.strings.baseLanguageCode + // MARK: Swiftgram + let hasNewSGFeatures = { + return false + } + let swiftgramLabel: PeerInfoScreenDisclosureItem.Label + if hasNewSGFeatures() { + swiftgramLabel = .titleBadge(presentationData.strings.Settings_New, presentationData.theme.list.itemAccentColor) + } else { + swiftgramLabel = .none + } + + + let sgWebSettings = context.currentAppConfiguration.with({ $0 }).sgWebSettings + if sgWebSettings.global.paymentsEnabled || context.sharedContext.immediateSGStatus.status > 1 { + items[.swiftgram]!.append(PeerInfoScreenDisclosureItem(id: 0, label: .titleBadge(presentationData.strings.Settings_New, presentationData.theme.list.itemAccentColor), text: "Swiftgram Pro", icon: PresentationResourcesSettings.swiftgramPro, action: { + interaction.openSettings(.swiftgramPro) + })) + } + items[.swiftgram]!.append(PeerInfoScreenDisclosureItem(id: 1, label: swiftgramLabel, text: "Swiftgram", icon: PresentationResourcesSettings.swiftgram, action: { + interaction.openSettings(.swiftgram) + })) + var appIndex = 1000 if let settings = data.globalSettings { for bot in settings.bots { @@ -1033,7 +1096,7 @@ private func settingsItems(data: PeerInfoScreenData?, context: AccountContext, p })) } if let starsState = data.starsState { - if !isPremiumDisabled || starsState.balance > StarsAmount.zero { + if (!isPremiumDisabled || starsState.balance > StarsAmount.zero) && sgWebSettings.global.canGrant { items[.payment]!.append(PeerInfoScreenDisclosureItem(id: 104, label: .text(""), text: presentationData.strings.Settings_SendGift, icon: PresentationResourcesSettings.premiumGift, action: { interaction.openSettings(.premiumGift) })) @@ -1237,6 +1300,7 @@ private func settingsEditingItems(data: PeerInfoScreenData?, state: PeerInfoStat } private enum InfoSection: Int, CaseIterable { + case swiftgram case groupLocation case calls case personalChannel @@ -1249,12 +1313,19 @@ private enum InfoSection: Int, CaseIterable { case botAffiliateProgram } -private func infoItems(data: PeerInfoScreenData?, context: AccountContext, presentationData: PresentationData, interaction: PeerInfoInteraction, nearbyPeerDistance: Int32?, reactionSourceMessageId: MessageId?, callMessages: [Message], chatLocation: ChatLocation, isOpenedFromChat: Bool, isMyProfile: Bool) -> [(AnyHashable, [PeerInfoScreenItem])] { +private func infoItems(nearestChatParticipant: (String?, Int32?), showProfileId: Bool, data: PeerInfoScreenData?, context: AccountContext, presentationData: PresentationData, interaction: PeerInfoInteraction, nearbyPeerDistance: Int32?, reactionSourceMessageId: MessageId?, callMessages: [Message], chatLocation: ChatLocation, isOpenedFromChat: Bool, isMyProfile: Bool) -> [(AnyHashable, [PeerInfoScreenItem])] { guard let data = data else { return [] } var currentPeerInfoSection: InfoSection = .peerInfo + + // MARK: Swiftgram + var sgItemId = 0 + var idText = "" + var isMutualContact = false + // var isUser = false + // let lang = presentationData.strings.baseLanguageCode var items: [InfoSection: [PeerInfoScreenItem]] = [:] for section in InfoSection.allCases { @@ -1278,6 +1349,11 @@ private func infoItems(data: PeerInfoScreenData?, context: AccountContext, prese } if let user = data.peer as? TelegramUser { + // MARK: Swiftgram + isMutualContact = user.flags.contains(.mutualContact) + idText = String(user.id.id._internalGetInt64Value()) +// isUser = true + if !callMessages.isEmpty { items[.calls]!.append(PeerInfoScreenCallListItem(id: 20, messages: callMessages)) } @@ -1682,6 +1758,9 @@ private func infoItems(data: PeerInfoScreenData?, context: AccountContext, prese } } } else if let channel = data.peer as? TelegramChannel { + // MARK: Swiftgram + idText = "-100" + String(channel.id.id._internalGetInt64Value()) + let ItemUsername = 1 let ItemUsernameInfo = 2 let ItemAbout = 3 @@ -1692,6 +1771,7 @@ private func infoItems(data: PeerInfoScreenData?, context: AccountContext, prese let ItemMemberRequests = 8 let ItemBalance = 9 let ItemEdit = 10 + let ItemSGRecentActions = 11 if let _ = data.threadData { let mainUsername: String @@ -1928,10 +2008,21 @@ private func infoItems(data: PeerInfoScreenData?, context: AccountContext, prese items[section]!.append(PeerInfoScreenDisclosureItem(id: ItemEdit, label: .none, text: settingsTitle, icon: UIImage(bundleImageName: "Chat/Info/SettingsIcon"), action: { interaction.openEditing() })) + + // MARK: Swiftgram + if channel.hasPermission(.banMembers) || channel.flags.contains(.isCreator) { + items[section]!.append(PeerInfoScreenDisclosureItem(id: ItemSGRecentActions, label: .none, text: presentationData.strings.Group_Info_AdminLog, icon: UIImage(bundleImageName: "Chat/Info/RecentActionsIcon"), action: { + interaction.openRecentActions() + })) + } + // } } } } else if let group = data.peer as? TelegramGroup { + // MARK: Swiftgram + idText = String(group.id.id._internalGetInt64Value()) + if let cachedData = data.cachedData as? CachedGroupData { let aboutText: String? if group.isFake { @@ -2002,6 +2093,139 @@ private func infoItems(data: PeerInfoScreenData?, context: AccountContext, prese } } + // MARK: Swiftgram + if showProfileId { + items[.swiftgram]!.append(PeerInfoScreenLabeledValueItem(id: sgItemId, label: "id: \(idText)", text: "", textColor: .primary, action: nil, longTapAction: { sourceNode in + interaction.openPeerInfoContextMenu(.copy(idText), sourceNode, nil) + }, requestLayout: { _ in + interaction.requestLayout(false) + })) + sgItemId += 1 + } + + if SGSimpleSettings.shared.showDC { + var dcId: Int? = nil +// var dcLocation: String = "" + var phoneCountryText = "" + + var dcLabel = "" + var dcText: String = "" + + if let cachedData = data.cachedData as? CachedUserData, let phoneCountry = cachedData.peerStatusSettings?.phoneCountry { + var countryName = "" + let countriesConfiguration = context.currentCountriesConfiguration.with { $0 } + if let country = countriesConfiguration.countries.first(where: { $0.id == phoneCountry }) { + countryName = country.localizedName ?? country.name + } else if phoneCountry == "FT" { + countryName = presentationData.strings.Chat_NonContactUser_AnonymousNumber + } else if phoneCountry == "TS" { + countryName = "Test" + } + phoneCountryText = emojiFlagForISOCountryCode(phoneCountry) + " " + countryName + } + if let peer = data.peer, let smallProfileImage = peer.smallProfileImage, let cloudResource = smallProfileImage.resource as? CloudPeerPhotoSizeMediaResource { + dcId = cloudResource.datacenterId + +// switch (dcId) { +// case 1: +// dcLocation = "Miami" +// case 2: +// dcLocation = "Amsterdam" +// case 3: +// dcLocation = "Miami" +// case 4: +// dcLocation = "Amsterdam" +// case 5: +// dcLocation = "Singapore" +// default: +// break +// } + } + + if let dcId = dcId { + dcLabel = "dc: \(dcId)" + if phoneCountryText.isEmpty { +// if !dcLocation.isEmpty { +// dcLabel += " \(dcLocation)" +// } + } else { + dcText = "\(phoneCountryText)" + } + } else if !phoneCountryText.isEmpty { + dcLabel = "dc: ?" + dcText = phoneCountryText + } + + if !dcText.isEmpty || !dcLabel.isEmpty { + items[.swiftgram]!.append(PeerInfoScreenLabeledValueItem(id: sgItemId, label: dcLabel, text: dcText, textColor: .primary, action: nil, longTapAction: { sourceNode in + interaction.openPeerInfoContextMenu(.aboutDC, sourceNode, nil) + }, requestLayout: { _ in + interaction.requestLayout(false) + })) + sgItemId += 1 + } + } + + if SGSimpleSettings.shared.showCreationDate { + if let channelCreationTimestamp = data.channelCreationTimestamp { + let creationDateString = stringForDate(timestamp: channelCreationTimestamp, strings: presentationData.strings) + items[.swiftgram]!.append(PeerInfoScreenLabeledValueItem(id: sgItemId, label: i18n("Chat.Created", presentationData.strings.baseLanguageCode, creationDateString), text: "", action: nil, longTapAction: { sourceNode in + interaction.openPeerInfoContextMenu(.copy(creationDateString), sourceNode, nil) + }, requestLayout: { _ in + interaction.requestLayout(false) + })) + sgItemId += 1 + } + } + + if let invitedAt = nearestChatParticipant.1 { + let joinedDateString = stringForDate(timestamp: invitedAt, strings: presentationData.strings) + items[.swiftgram]!.append(PeerInfoScreenLabeledValueItem(id: sgItemId, label: i18n("Chat.JoinedDateTitle", presentationData.strings.baseLanguageCode, nearestChatParticipant.0 ?? "chat") , text: joinedDateString, action: nil, longTapAction: { sourceNode in + interaction.openPeerInfoContextMenu(.copy(joinedDateString), sourceNode, nil) + }, requestLayout: { _ in + interaction.requestLayout(false) + })) + sgItemId += 1 + } + + if SGSimpleSettings.shared.showRegDate { + var regDateString = "" + if let cachedData = data.cachedData as? CachedUserData, let registrationDate = cachedData.peerStatusSettings?.registrationDate { + let components = registrationDate.components(separatedBy: ".") + if components.count == 2, let first = Int32(components[0]), let second = Int32(components[1]) { + let month = first - 1 + let year = second - 1900 + regDateString = stringForMonth(strings: presentationData.strings, month: month, ofYear: year) + } + } + if let regDate = data.regDate, regDateString.isEmpty { + let regTimestamp = Int32((regDate.from + regDate.to) / 2) + switch (context.currentAppConfiguration.with { $0 }.sgWebSettings.global.regdateFormat) { + case "year": + regDateString = stringForDateWithoutDayAndMonth(date: Date(timeIntervalSince1970: Double(regTimestamp)), strings: presentationData.strings) + case "month": + regDateString = stringForDateWithoutDay(date: Date(timeIntervalSince1970: Double(regTimestamp)), strings: presentationData.strings) + default: + regDateString = stringForDate(timestamp: regTimestamp, strings: presentationData.strings) + } + } + if !regDateString.isEmpty { + items[.swiftgram]!.append(PeerInfoScreenLabeledValueItem(id: sgItemId, label: i18n("Chat.RegDate", presentationData.strings.baseLanguageCode), text: regDateString, action: nil, longTapAction: { sourceNode in + interaction.openPeerInfoContextMenu(.copy(regDateString), sourceNode, nil) + }, requestLayout: { _ in + interaction.requestLayout(false) + })) + sgItemId += 1 + } + } + if isMutualContact { + items[.swiftgram]!.append(PeerInfoScreenLabeledValueItem(id: sgItemId, label: i18n("MutualContact.Label", presentationData.strings.baseLanguageCode), text: "", action: nil, longTapAction: { _ in }, requestLayout: { _ in + interaction.requestLayout(false) + })) + sgItemId += 1 + } + + var result: [(AnyHashable, [PeerInfoScreenItem])] = [] for section in InfoSection.allCases { if let sectionItems = items[section], !sectionItems.isEmpty { @@ -2812,7 +3036,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro private let callMessages: [Message] private let chatLocation: ChatLocation private let chatLocationContextHolder: Atomic<ChatLocationContextHolder?> - + let isSettings: Bool let isMyProfile: Bool private let isMediaOnly: Bool @@ -2858,6 +3082,8 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro private let enqueueMediaMessageDisposable = MetaDisposable() private(set) var validLayout: (ContainerViewLayout, CGFloat)? + private(set) var nearestChatParticipant: (String?, Int32?) = (nil, nil) + private(set) var showProfileId: Bool = SGUISettings.default.showProfileId private(set) var data: PeerInfoScreenData? var state = PeerInfoState( isEditing: false, @@ -2935,7 +3161,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro } private var didSetReady = false - init(controller: PeerInfoScreenImpl, context: AccountContext, peerId: PeerId, avatarInitiallyExpanded: Bool, isOpenedFromChat: Bool, nearbyPeerDistance: Int32?, reactionSourceMessageId: MessageId?, callMessages: [Message], isSettings: Bool, isMyProfile: Bool, hintGroupInCommon: PeerId?, requestsContext: PeerInvitationImportersContext?, profileGiftsContext: ProfileGiftsContext?, starsContext: StarsContext?, chatLocation: ChatLocation, chatLocationContextHolder: Atomic<ChatLocationContextHolder?>, initialPaneKey: PeerInfoPaneKey?) { + init(hidePhoneInSettings: Bool, controller: PeerInfoScreenImpl, context: AccountContext, peerId: PeerId, avatarInitiallyExpanded: Bool, isOpenedFromChat: Bool, nearbyPeerDistance: Int32?, reactionSourceMessageId: MessageId?, callMessages: [Message], isSettings: Bool, isMyProfile: Bool, hintGroupInCommon: PeerId?, requestsContext: PeerInvitationImportersContext?, profileGiftsContext: ProfileGiftsContext?, starsContext: StarsContext?, chatLocation: ChatLocation, chatLocationContextHolder: Atomic<ChatLocationContextHolder?>, initialPaneKey: PeerInfoPaneKey?) { self.controller = controller self.context = context self.peerId = peerId @@ -2960,7 +3186,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro if case let .replyThread(message) = chatLocation { forumTopicThreadId = message.threadId } - self.headerNode = PeerInfoHeaderNode(context: context, controller: controller, avatarInitiallyExpanded: avatarInitiallyExpanded, isOpenedFromChat: isOpenedFromChat, isMediaOnly: self.isMediaOnly, isSettings: isSettings, isMyProfile: isMyProfile, forumTopicThreadId: forumTopicThreadId, chatLocation: self.chatLocation) + self.headerNode = PeerInfoHeaderNode(hidePhoneInSettings: hidePhoneInSettings, context: context, controller: controller, avatarInitiallyExpanded: avatarInitiallyExpanded, isOpenedFromChat: isOpenedFromChat, isMediaOnly: self.isMediaOnly, isSettings: isSettings, isMyProfile: isMyProfile, forumTopicThreadId: forumTopicThreadId, chatLocation: self.chatLocation) self.paneContainerNode = PeerInfoPaneContainerNode(context: context, updatedPresentationData: controller.updatedPresentationData, peerId: peerId, chatLocation: chatLocation, chatLocationContextHolder: chatLocationContextHolder, isMediaOnly: self.isMediaOnly, initialPaneKey: initialPaneKey) super.init() @@ -2968,6 +3194,10 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro self.paneContainerNode.parentController = controller self._interaction = PeerInfoInteraction( + notifyTextCopied: { [weak self] in + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + self?.controller?.present(UndoOverlayController(presentationData: presentationData, content: .copy(text: presentationData.strings.Conversation_TextCopied), elevatedLayout: false, animateInAsReplacement: false, action: { _ in return false }), in: .current) + }, openUsername: { [weak self] value, isMainUsername, progress in self?.openUsername(value: value, isMainUsername: isMainUsername, progress: progress) }, @@ -4512,7 +4742,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro UIView.transition(with: strongSelf.view, duration: 0.3, options: [.transitionCrossDissolve], animations: { }, completion: nil) } - (strongSelf.controller?.parent as? TabBarController)?.updateIsTabBarHidden(false, transition: .animated(duration: 0.3, curve: .linear)) + (strongSelf.controller?.parent as? TabBarController)?.updateIsTabBarHidden(SGSimpleSettings.shared.hideTabBar ? true : false, transition: .animated(duration: 0.3, curve: .linear)) case .select: strongSelf.state = strongSelf.state.withSelectedMessageIds(Set()) if let (layout, navigationHeight) = strongSelf.validLayout { @@ -4943,14 +5173,35 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro self?.updateNavigation(transition: .immediate, additive: true, animateHeader: true) } + // MARK: Swiftgram + let showProfileIdSignal = self.context.account.postbox.preferencesView(keys: [ApplicationSpecificPreferencesKeys.SGUISettings]) + |> map { view -> Bool in + let settings: SGUISettings = view.values[ApplicationSpecificPreferencesKeys.SGUISettings]?.get(SGUISettings.self) ?? .default + return settings.showProfileId + } + |> distinctUntilChanged + let nearestChatParticipantSignal = .single((nil, nil)) |> then(self.fetchNearestChatParticipant()) |> distinctUntilChanged { lhs, rhs in + if lhs.0 != rhs.0 { + return false + } + if lhs.1 != rhs.1 { + return false + } + return true + } + self.dataDisposable = combineLatest( queue: Queue.mainQueue(), + nearestChatParticipantSignal, + showProfileIdSignal, screenData, self.forceIsContactPromise.get() - ).startStrict(next: { [weak self] data, forceIsContact in + ).startStrict(next: { [weak self] nearestChatParticipant, showProfileId, data, forceIsContact in guard let strongSelf = self else { return } + strongSelf.nearestChatParticipant = nearestChatParticipant + strongSelf.showProfileId = showProfileId if data.isContact && forceIsContact { strongSelf.forceIsContactPromise.set(false) } else { @@ -6488,10 +6739,10 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro }))) } - if strongSelf.peerId.namespace == Namespaces.Peer.CloudUser, !user.isDeleted && user.botInfo == nil && !user.flags.contains(.isSupport) { + if /* MARK: Swiftgram */ strongSelf.context.currentAppConfiguration.with({ $0 }).sgWebSettings.global.canGrant && strongSelf.peerId.namespace == Namespaces.Peer.CloudUser, !user.isDeleted && user.botInfo == nil && !user.flags.contains(.isSupport) { if let cachedData = data.cachedData as? CachedUserData, cachedData.disallowedGifts == .All { } else { - items.append(.action(ContextMenuActionItem(text: presentationData.strings.Profile_SendGift, icon: { theme in + items.append(.action(ContextMenuActionItem(text: "Telegram Gifts", icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Gift"), color: theme.contextMenu.primaryColor) }, action: { [weak self] _, f in f(.dismissWithoutContent) @@ -6651,8 +6902,8 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro } } else if let channel = peer as? TelegramChannel { if let cachedData = strongSelf.data?.cachedData as? CachedChannelData { - if case .broadcast = channel.info, cachedData.flags.contains(.starGiftsAvailable) { - items.append(.action(ContextMenuActionItem(text: presentationData.strings.Profile_SendGift, badge: nil, icon: { theme in + if case .broadcast = channel.info, cachedData.flags.contains(.starGiftsAvailable), strongSelf.context.currentAppConfiguration.with({ $0 }).sgWebSettings.global.canGrant { + items.append(.action(ContextMenuActionItem(text: "Telegram Gifts", badge: nil, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Gift"), color: theme.contextMenu.primaryColor) }, action: { [weak self] _, f in f(.dismissWithoutContent) @@ -6734,6 +6985,15 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro }) }))) } + // MARK: Swiftgram + if case .group = channel.info { + items.append(.action(ContextMenuActionItem(text: presentationData.strings.GroupInfo_Administrators, icon: { theme in + generateTintedImage(image: UIImage(bundleImageName: "Chat List/ProxyShieldIcon"), color: theme.contextMenu.primaryColor) + }, action: { [weak self] c, f in + f(.dismissWithoutContent) + self?.openParticipantsSection(section: .admins) + }))) + } if canSetupAutoremoveTimeout { let strings = strongSelf.presentationData.strings @@ -7712,7 +7972,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro }))) let (canTranslate, language) = canTranslateText(context: self.context, text: bioText, showTranslate: translationSettings.showTranslate, showTranslateIfTopical: false, ignoredLanguages: translationSettings.ignoredLanguages) - if canTranslate { + if canTranslate || { return true }() { items.append(.action(ContextMenuActionItem(text: self.presentationData.strings.Conversation_ContextMenuTranslate, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Translate"), color: theme.contextMenu.primaryColor) }, action: { [weak self] c, _ in c?.dismiss { guard let self else { @@ -9555,6 +9815,42 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro } })) } + // MARK: Swiftgram + case let .copy(text): + let contextMenuController = makeContextMenuController(actions: [ContextMenuAction(content: .text(title: self.presentationData.strings.Conversation_ContextMenuCopy, accessibilityLabel: self.presentationData.strings.Conversation_ContextMenuCopy), action: { [weak self] in + UIPasteboard.general.string = text + + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + self?.controller?.present(UndoOverlayController(presentationData: presentationData, content: .copy(text: presentationData.strings.Conversation_TextCopied), elevatedLayout: false, animateInAsReplacement: false, action: { _ in return false }), in: .current) + })]) + controller.present(contextMenuController, in: .window(.root), with: ContextMenuControllerPresentationArguments(sourceNodeAndRect: { [weak self, weak sourceNode] in + if let controller = self?.controller, let sourceNode = sourceNode { + var rect = sourceNode.bounds.insetBy(dx: 0.0, dy: 2.0) + if let sourceRect = sourceRect { + rect = sourceRect.insetBy(dx: 0.0, dy: 2.0) + } + return (sourceNode, rect, controller.displayNode, controller.view.bounds) + } else { + return nil + } + })) + case .aboutDC: + let contextMenuController = makeContextMenuController(actions: [ContextMenuAction(content: .text(title: self.presentationData.strings.Passport_InfoLearnMore, accessibilityLabel: self.presentationData.strings.Passport_InfoLearnMore), action: { [weak self] in + self?.openUrl(url: "https://core.telegram.org/api/datacenter", concealed: false, external: false) + + })]) + controller.present(contextMenuController, in: .window(.root), with: ContextMenuControllerPresentationArguments(sourceNodeAndRect: { [weak self, weak sourceNode] in + if let controller = self?.controller, let sourceNode = sourceNode { + var rect = sourceNode.bounds.insetBy(dx: 0.0, dy: 2.0) + if let sourceRect = sourceRect { + rect = sourceRect.insetBy(dx: 0.0, dy: 2.0) + } + return (sourceNode, rect, controller.displayNode, controller.view.bounds) + } else { + return nil + } + })) + case .bio: var text: String? if let cachedData = data.cachedData as? CachedUserData { @@ -9583,7 +9879,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro })] let (canTranslate, language) = canTranslateText(context: context, text: text, showTranslate: translationSettings.showTranslate, showTranslateIfTopical: false, ignoredLanguages: translationSettings.ignoredLanguages) - if canTranslate { + if canTranslate || { return true }() { actions.append(ContextMenuAction(content: .text(title: presentationData.strings.Conversation_ContextMenuTranslate, accessibilityLabel: presentationData.strings.Conversation_ContextMenuTranslate), action: { [weak self] in let controller = TranslateScreen(context: context, text: text, canCopy: true, fromLanguage: language, ignoredLanguages: translationSettings.ignoredLanguages) @@ -10273,6 +10569,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro var updatedControllers = navigationController.viewControllers for controller in navigationController.viewControllers.reversed() { if controller !== strongSelf && !(controller is TabBarController) { + if SGSimpleSettings.shared.hideTabBar { break } updatedControllers.removeLast() } else { break @@ -10288,6 +10585,18 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro } } switch section { + case .swiftgram: + self.controller?.push(sgSettingsController(context: self.context)) + case .swiftgramPro: + if self.context.sharedContext.immediateSGStatus.status > 1 { + self.controller?.push(self.context.sharedContext.makeSGProController(context: self.context)) + } else { + if let payWallController = self.context.sharedContext.makeSGPayWallController(context: self.context) { + self.controller?.present(payWallController, in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + } else { + self.controller?.present(self.context.sharedContext.makeSGUpdateIOSController(), animated: true) + } + } case .avatar: self.controller?.openAvatarForEditing() case .edit: @@ -10462,15 +10771,15 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro guard let strongSelf = self else { return } - var maximumAvailableAccounts: Int = 3 + var maximumAvailableAccounts: Int = maximumSwiftgramNumberOfAccounts if accountAndPeer?.1.isPremium == true && !strongSelf.context.account.testingEnvironment { - maximumAvailableAccounts = 4 + maximumAvailableAccounts = maximumSwiftgramNumberOfAccounts } var count: Int = 1 for (accountContext, peer, _) in accountsAndPeers { if !accountContext.account.testingEnvironment { if peer.isPremium { - maximumAvailableAccounts = 4 + maximumAvailableAccounts = maximumSwiftgramNumberOfAccounts } count += 1 } @@ -10490,7 +10799,17 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro navigationController.pushViewController(controller) } } else { - strongSelf.context.sharedContext.beginNewAuth(testingEnvironment: strongSelf.context.account.testingEnvironment) + if count + 1 > maximumSafeNumberOfAccounts { + let presentationData = strongSelf.context.sharedContext.currentPresentationData.with { $0 } + let alertController = textAlertController(context: strongSelf.context, title: presentationData.strings.ChatList_DeleteSavedMessagesConfirmationTitle, text: i18n("Auth.AccountBackupReminder", presentationData.strings.baseLanguageCode), actions: [ + TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: { + strongSelf.context.sharedContext.beginNewAuth(testingEnvironment: strongSelf.context.account.testingEnvironment) + }) + ], dismissOnOutsideTap: false) + strongSelf.context.sharedContext.mainWindow?.presentInGlobalOverlay(alertController) + } else { + strongSelf.context.sharedContext.beginNewAuth(testingEnvironment: strongSelf.context.account.testingEnvironment) + } } }) case .logout: @@ -11132,7 +11451,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro searchDisplayController.deactivate(placeholder: nil) if self.isSettings { - (self.controller?.parent as? TabBarController)?.updateIsTabBarHidden(false, transition: .animated(duration: 0.3, curve: .linear)) + (self.controller?.parent as? TabBarController)?.updateIsTabBarHidden(SGSimpleSettings.shared.hideTabBar ? true : false, transition: .animated(duration: 0.3, curve: .linear)) } let transition: ContainedViewLayoutTransition = .animated(duration: 0.35, curve: .easeInOut) @@ -11874,7 +12193,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro insets.left += sectionInset insets.right += sectionInset - let items = self.isSettings ? settingsItems(data: self.data, context: self.context, presentationData: self.presentationData, interaction: self.interaction, isExpanded: self.headerNode.isAvatarExpanded) : infoItems(data: self.data, context: self.context, presentationData: self.presentationData, interaction: self.interaction, nearbyPeerDistance: self.nearbyPeerDistance, reactionSourceMessageId: self.reactionSourceMessageId, callMessages: self.callMessages, chatLocation: self.chatLocation, isOpenedFromChat: self.isOpenedFromChat, isMyProfile: self.isMyProfile) + let items = self.isSettings ? settingsItems(showProfileId: self.showProfileId, data: self.data, context: self.context, presentationData: self.presentationData, interaction: self.interaction, isExpanded: self.headerNode.isAvatarExpanded) : infoItems(nearestChatParticipant: self.nearestChatParticipant, showProfileId: self.showProfileId, data: self.data, context: self.context, presentationData: self.presentationData, interaction: self.interaction, nearbyPeerDistance: self.nearbyPeerDistance, reactionSourceMessageId: self.reactionSourceMessageId, callMessages: self.callMessages, chatLocation: self.chatLocation, isOpenedFromChat: self.isOpenedFromChat, isMyProfile: self.isMyProfile) contentHeight += headerHeight if !((self.isSettings || self.isMyProfile) && self.state.isEditing) { @@ -12285,6 +12604,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, PeerInfoScreenNodePro } else { if self.isSettings { leftNavigationButtons.append(PeerInfoHeaderNavigationButtonSpec(key: .qrCode, isForExpandedView: false)) + if SGSimpleSettings.shared.hideTabBar { leftNavigationButtons.append(PeerInfoHeaderNavigationButtonSpec(key: .back, isForExpandedView: false)) } rightNavigationButtons.append(PeerInfoHeaderNavigationButtonSpec(key: .edit, isForExpandedView: false)) rightNavigationButtons.append(PeerInfoHeaderNavigationButtonSpec(key: .search, isForExpandedView: true)) } else if self.isMyProfile { @@ -12748,6 +13068,8 @@ public final class PeerInfoScreenImpl: ViewController, PeerInfoScreen, KeyShortc private var tabBarItemDisposable: Disposable? + private let hidePhoneInSettings: Bool + var controllerNode: PeerInfoScreenNode { return self.displayNode as! PeerInfoScreenNode } @@ -12786,8 +13108,9 @@ public final class PeerInfoScreenImpl: ViewController, PeerInfoScreen, KeyShortc var didAppear: Bool = false private var validLayout: (layout: ContainerViewLayout, navigationHeight: CGFloat)? - + public init( + hidePhoneInSettings: Bool = SGSimpleSettings.defaultValues[SGSimpleSettings.Keys.hidePhoneInSettings.rawValue] as! Bool, context: AccountContext, updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)?, peerId: PeerId, @@ -12807,6 +13130,7 @@ public final class PeerInfoScreenImpl: ViewController, PeerInfoScreen, KeyShortc switchToGroupsInCommon: Bool = false ) { self.context = context + self.hidePhoneInSettings = hidePhoneInSettings self.updatedPresentationData = updatedPresentationData self.peerId = peerId self.avatarInitiallyExpanded = avatarInitiallyExpanded @@ -13176,7 +13500,7 @@ public final class PeerInfoScreenImpl: ViewController, PeerInfoScreen, KeyShortc } else if self.switchToGroupsInCommon { initialPaneKey = .groupsInCommon } - self.displayNode = PeerInfoScreenNode(controller: self, context: self.context, peerId: self.peerId, avatarInitiallyExpanded: self.avatarInitiallyExpanded, isOpenedFromChat: self.isOpenedFromChat, nearbyPeerDistance: self.nearbyPeerDistance, reactionSourceMessageId: self.reactionSourceMessageId, callMessages: self.callMessages, isSettings: self.isSettings, isMyProfile: self.isMyProfile, hintGroupInCommon: self.hintGroupInCommon, requestsContext: self.requestsContext, profileGiftsContext: self.profileGiftsContext, starsContext: self.starsContext, chatLocation: self.chatLocation, chatLocationContextHolder: self.chatLocationContextHolder, initialPaneKey: initialPaneKey) + self.displayNode = PeerInfoScreenNode(hidePhoneInSettings: self.hidePhoneInSettings, controller: self, context: self.context, peerId: self.peerId, avatarInitiallyExpanded: self.avatarInitiallyExpanded, isOpenedFromChat: self.isOpenedFromChat, nearbyPeerDistance: self.nearbyPeerDistance, reactionSourceMessageId: self.reactionSourceMessageId, callMessages: self.callMessages, isSettings: self.isSettings, isMyProfile: self.isMyProfile, hintGroupInCommon: self.hintGroupInCommon, requestsContext: self.requestsContext, profileGiftsContext: self.profileGiftsContext, starsContext: self.starsContext, chatLocation: self.chatLocation, chatLocationContextHolder: self.chatLocationContextHolder, initialPaneKey: initialPaneKey) self.controllerNode.accountsAndPeers.set(self.accountsAndPeers.get() |> map { $0.1 }) self.controllerNode.activeSessionsContextAndCount.set(self.activeSessionsContextAndCount.get()) self.cachedDataPromise.set(self.controllerNode.cachedDataPromise.get()) @@ -13440,6 +13764,22 @@ public final class PeerInfoScreenImpl: ViewController, PeerInfoScreen, KeyShortc let strings = self.presentationData.strings var items: [ContextMenuItem] = [] + + // MARK: Swiftgram + #if DEBUG + items.append(.action(ContextMenuActionItem(text: "Swiftgram Debug", icon: { theme in + return generateTintedImage(image: nil, color: theme.contextMenu.primaryColor) + }, action: { [weak self] _, f in + guard let self = self else { + return + } + self.push(sgDebugController(context: self.context)) + + f(.dismissWithoutContent) + }))) + #endif + // + items.append(.action(ContextMenuActionItem(text: strings.Settings_AddAccount, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Add"), color: theme.contextMenu.primaryColor) }, action: { [weak self] _, f in @@ -14590,3 +14930,90 @@ private func cancelContextGestures(view: UIView) { cancelContextGestures(view: subview) } } + + +// MARK: Swiftgram +extension PeerInfoScreenImpl { + + public func tabBarItemContextAction(sourceView: UIView, gesture: ContextGesture?) { + guard let (maybePrimary, other) = self.accountsAndPeersValue, let primary = maybePrimary else { + return + } + + let strings = self.presentationData.strings + + var items: [ContextMenuItem] = [] + + // MARK: Swiftgram + #if DEBUG + items.append(.action(ContextMenuActionItem(text: "Swiftgram Debug", icon: { theme in + return generateTintedImage(image: nil, color: theme.contextMenu.primaryColor) + }, action: { [weak self] _, f in + guard let self = self else { + return + } + self.push(sgDebugController(context: self.context)) + + f(.dismissWithoutContent) + }))) + #endif + // + + items.append(.action(ContextMenuActionItem(text: strings.Settings_AddAccount, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Add"), color: theme.contextMenu.primaryColor) + }, action: { [weak self] _, f in + guard let strongSelf = self else { + return + } + strongSelf.controllerNode.openSettings(section: .addAccount) + f(.dismissWithoutContent) + }))) + + + items.append(.custom(AccountPeerContextItem(context: self.context, account: self.context.account, peer: primary.1, action: { _, f in + f(.default) + }), true)) + + if !other.isEmpty { + items.append(.separator) + } + + for account in other { + let id = account.0.account.id + items.append(.custom(AccountPeerContextItem(context: self.context, account: account.0.account, peer: account.1, action: { [weak self] _, f in + guard let strongSelf = self else { + return + } + strongSelf.controllerNode.switchToAccount(id: id) + f(.dismissWithoutContent) + }), true)) + } + + let controller = ContextController(presentationData: presentationData, source: .reference(HeaderContextReferenceContentSource(controller: self, sourceView: sourceView)), items: .single(ContextController.Items(content: .list(items))), gesture: gesture) + self.context.sharedContext.mainWindow?.presentInGlobalOverlay(controller) + } +} + +extension PeerInfoScreenNode { + + public func fetchNearestChatParticipant() -> Signal<(String?, Int32?), NoError> { + guard let navigationController = self.controller?.navigationController as? NavigationController else { + return .single((nil, nil)) + } + + for controller in navigationController.viewControllers.reversed() { + if let chatController = controller as? ChatController, let chatPeerId = chatController.chatLocation.peerId, [Namespaces.Peer.CloudGroup, Namespaces.Peer.CloudChannel].contains(chatPeerId.namespace) { + return self.context.engine.peers.fetchChannelParticipant(peerId: chatPeerId, participantId: self.peerId) + |> mapToSignal { participant -> Signal<(String?, Int32?), NoError> in + if let participant = participant, case let .member(_, invitedAt, _, _, _, _) = participant { + return .single((chatController.overlayTitle, invitedAt)) + } else { + return .single((nil, nil)) + } + } + + } + } + return .single((nil, nil)) + } +} diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoVisualMediaPaneNode/Sources/PeerInfoGiftsPaneNode.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoVisualMediaPaneNode/Sources/PeerInfoGiftsPaneNode.swift index 8fe02c1c2b..d8303c4ec9 100644 --- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoVisualMediaPaneNode/Sources/PeerInfoGiftsPaneNode.swift +++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoVisualMediaPaneNode/Sources/PeerInfoGiftsPaneNode.swift @@ -776,6 +776,7 @@ public final class PeerInfoGiftsPaneNode: ASDisplayNode, PeerInfoPaneNode, UIScr self.panelButton = panelButton panelButton.title = self.peerId == self.context.account.peerId ? params.presentationData.strings.PeerInfo_Gifts_Send : params.presentationData.strings.PeerInfo_Gifts_SendGift + panelButton.title = "Telegram Gifts" panelButton.pressed = { [weak self] in self?.buttonPressed() diff --git a/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionController.swift b/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionController.swift index 3bb37cc827..7f99be0b9b 100644 --- a/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionController.swift +++ b/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionController.swift @@ -13,6 +13,7 @@ import CounterControllerTitleView public final class PeerSelectionControllerImpl: ViewController, PeerSelectionController { private let context: AccountContext + private let forceHideNames: Bool private var presentationData: PresentationData private var presentationDataDisposable: Disposable? @@ -94,6 +95,7 @@ public final class PeerSelectionControllerImpl: ViewController, PeerSelectionCon public init(_ params: PeerSelectionControllerParams) { self.context = params.context + self.forceHideNames = params.forceHideNames self.filter = params.filter self.forumPeerId = params.forumPeerId self.hasFilters = params.hasFilters @@ -252,7 +254,7 @@ public final class PeerSelectionControllerImpl: ViewController, PeerSelectionCon } override public func loadDisplayNode() { - self.displayNode = PeerSelectionControllerNode(context: self.context, controller: self, presentationData: self.presentationData, filter: self.filter, forumPeerId: self.forumPeerId, hasFilters: self.hasFilters, hasChatListSelector: self.hasChatListSelector, hasContactSelector: self.hasContactSelector, hasGlobalSearch: self.hasGlobalSearch, forwardedMessageIds: self.forwardedMessageIds, hasTypeHeaders: self.hasTypeHeaders, requestPeerType: self.requestPeerType, hasCreation: self.hasCreation, createNewGroup: self.createNewGroup, present: { [weak self] c, a in + self.displayNode = PeerSelectionControllerNode(context: self.context, forceHideNames: self.forceHideNames, controller: self, presentationData: self.presentationData, filter: self.filter, forumPeerId: self.forumPeerId, hasFilters: self.hasFilters, hasChatListSelector: self.hasChatListSelector, hasContactSelector: self.hasContactSelector, hasGlobalSearch: self.hasGlobalSearch, forwardedMessageIds: self.forwardedMessageIds, hasTypeHeaders: self.hasTypeHeaders, requestPeerType: self.requestPeerType, hasCreation: self.hasCreation, createNewGroup: self.createNewGroup, present: { [weak self] c, a in self?.present(c, in: .window(.root), with: a) }, presentInGlobalOverlay: { [weak self] c, a in self?.presentInGlobalOverlay(c, with: a) diff --git a/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionControllerNode.swift b/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionControllerNode.swift index 3e311386e4..24498672a3 100644 --- a/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionControllerNode.swift +++ b/submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionControllerNode.swift @@ -109,7 +109,7 @@ final class PeerSelectionControllerNode: ASDisplayNode { return (self.presentationData, self.presentationDataPromise.get()) } - init(context: AccountContext, controller: PeerSelectionControllerImpl, presentationData: PresentationData, filter: ChatListNodePeersFilter, forumPeerId: EnginePeer.Id?, hasFilters: Bool, hasChatListSelector: Bool, hasContactSelector: Bool, hasGlobalSearch: Bool, forwardedMessageIds: [EngineMessage.Id], hasTypeHeaders: Bool, requestPeerType: [ReplyMarkupButtonRequestPeerType]?, hasCreation: Bool, createNewGroup: (() -> Void)?, present: @escaping (ViewController, Any?) -> Void, presentInGlobalOverlay: @escaping (ViewController, Any?) -> Void, dismiss: @escaping () -> Void) { + init(context: AccountContext, forceHideNames: Bool = false, controller: PeerSelectionControllerImpl, presentationData: PresentationData, filter: ChatListNodePeersFilter, forumPeerId: EnginePeer.Id?, hasFilters: Bool, hasChatListSelector: Bool, hasContactSelector: Bool, hasGlobalSearch: Bool, forwardedMessageIds: [EngineMessage.Id], hasTypeHeaders: Bool, requestPeerType: [ReplyMarkupButtonRequestPeerType]?, hasCreation: Bool, createNewGroup: (() -> Void)?, present: @escaping (ViewController, Any?) -> Void, presentInGlobalOverlay: @escaping (ViewController, Any?) -> Void, dismiss: @escaping () -> Void) { self.context = context self.controller = controller self.present = present @@ -130,6 +130,11 @@ final class PeerSelectionControllerNode: ASDisplayNode { self.presentationInterfaceState = ChatPresentationInterfaceState(chatWallpaper: .builtin(WallpaperSettings()), theme: self.presentationData.theme, strings: self.presentationData.strings, dateTimeFormat: self.presentationData.dateTimeFormat, nameDisplayOrder: self.presentationData.nameDisplayOrder, limitsConfiguration: self.context.currentLimitsConfiguration.with { $0 }, fontSize: self.presentationData.chatFontSize, bubbleCorners: self.presentationData.chatBubbleCorners, accountPeerId: self.context.account.peerId, mode: .standard(.default), chatLocation: .peer(id: PeerId(0)), subject: nil, peerNearbyData: nil, greetingData: nil, pendingUnpinnedAllMessages: false, activeGroupCallInfo: nil, hasActiveGroupCall: false, importState: nil, threadData: nil, isGeneralThreadClosed: nil, replyMessage: nil, accountPeerColor: nil, businessIntro: nil) self.presentationInterfaceState = self.presentationInterfaceState.updatedInterfaceState { $0.withUpdatedForwardMessageIds(forwardedMessageIds) } + // MARK: Swiftgram + if forceHideNames { + self.presentationInterfaceState = self.presentationInterfaceState.updatedInterfaceState { $0.withUpdatedForwardOptionsState(ChatInterfaceForwardOptionsState(hideNames: true, hideCaptions: false, unhideNamesOnCaptionChange: false)) + } + } self.presentationInterfaceStatePromise.set(self.presentationInterfaceState) if let _ = self.requestPeerType { @@ -353,9 +358,9 @@ final class PeerSelectionControllerNode: ASDisplayNode { }, blockMessageAuthor: { _, _ in }, deleteMessages: { _, _, f in f(.default) - }, forwardSelectedMessages: { + }, forwardSelectedMessages: { _ in }, forwardCurrentForwardMessages: { - }, forwardMessages: { _ in + }, forwardMessages: { _, _ in }, updateForwardOptionsState: { [weak self] f in if let strongSelf = self { strongSelf.updateChatPresentationInterfaceState(animated: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardOptionsState(f($0.forwardOptionsState ?? ChatInterfaceForwardOptionsState(hideNames: false, hideCaptions: false, unhideNamesOnCaptionChange: false))) }) }) @@ -461,7 +466,7 @@ final class PeerSelectionControllerNode: ASDisplayNode { }, action: { [weak self] _, f in self?.interfaceInteraction?.updateForwardOptionsState({ current in var updated = current - updated.hideNames = false + updated.hideNames = false || forceHideNames updated.hideCaptions = false updated.unhideNamesOnCaptionChange = false return updated diff --git a/submodules/TelegramUI/Components/Resources/FetchVideoMediaResource/Sources/FetchVideoMediaResource.swift b/submodules/TelegramUI/Components/Resources/FetchVideoMediaResource/Sources/FetchVideoMediaResource.swift index e02e775051..de886635ba 100644 --- a/submodules/TelegramUI/Components/Resources/FetchVideoMediaResource/Sources/FetchVideoMediaResource.swift +++ b/submodules/TelegramUI/Components/Resources/FetchVideoMediaResource/Sources/FetchVideoMediaResource.swift @@ -847,6 +847,8 @@ private extension MediaQualityPreset { qualityPreset = .animation case TGMediaVideoConversionPresetVideoMessage: qualityPreset = .videoMessage + case TGMediaVideoConversionPresetVideoMessageHD: + qualityPreset = .videoMessageHD default: qualityPreset = .compressedMedium } diff --git a/submodules/TelegramUI/Components/Stars/StarsTransactionsScreen/Sources/StarsTransactionsScreen.swift b/submodules/TelegramUI/Components/Stars/StarsTransactionsScreen/Sources/StarsTransactionsScreen.swift index c5f800167d..658a63df3a 100644 --- a/submodules/TelegramUI/Components/Stars/StarsTransactionsScreen/Sources/StarsTransactionsScreen.swift +++ b/submodules/TelegramUI/Components/Stars/StarsTransactionsScreen/Sources/StarsTransactionsScreen.swift @@ -651,7 +651,7 @@ final class StarsTransactionsScreenComponent: Component { count: self.starsState?.balance ?? StarsAmount.zero, rate: nil, actionTitle: withdrawAvailable ? environment.strings.Stars_Intro_BuyShort : environment.strings.Stars_Intro_Buy, - actionAvailable: !premiumConfiguration.areStarsDisabled && !premiumConfiguration.isPremiumDisabled, + actionAvailable: false, /* MARK: Swiftgram */ // !premiumConfiguration.areStarsDisabled && !premiumConfiguration.isPremiumDisabled, actionIsEnabled: true, actionIcon: PresentationResourcesItemList.itemListRoundTopupIcon(environment.theme), action: { [weak self] in diff --git a/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageKeepSizeComponent.swift b/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageKeepSizeComponent.swift index f59150b4d1..86445a2926 100644 --- a/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageKeepSizeComponent.swift +++ b/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageKeepSizeComponent.swift @@ -32,14 +32,15 @@ private func totalDiskSpace() -> Int64 { } } +// MARK: Swiftgram private let maximumCacheSizeValues: [Int32] = { let diskSpace = totalDiskSpace() if diskSpace > 100 * 1024 * 1024 * 1024 { - return [5, 20, 50, Int32.max] + return [1, 5, 20, 50, Int32.max] } else if diskSpace > 50 * 1024 * 1024 * 1024 { - return [5, 16, 32, Int32.max] + return [1, 5, 16, 32, Int32.max] } else if diskSpace > 24 * 1024 * 1024 * 1024 { - return [2, 8, 16, Int32.max] + return [1, 2, 8, 16, Int32.max] } else { return [1, 4, 8, Int32.max] } @@ -84,7 +85,8 @@ final class StorageKeepSizeComponent: Component { private weak var state: EmptyComponentState? override init(frame: CGRect) { - self.titles = (0 ..< 4).map { _ in ComponentView<Empty>() } + // MARK: Swiftgram + self.titles = (0 ..< 5).map { _ in ComponentView<Empty>() } super.init(frame: frame) @@ -149,10 +151,10 @@ final class StorageKeepSizeComponent: Component { sliderView.lineSize = 4.0 sliderView.dotSize = 5.0 sliderView.minimumValue = 0.0 - sliderView.maximumValue = 3.0 + sliderView.maximumValue = 4.0 sliderView.startValue = 0.0 sliderView.disablesInteractiveTransitionGestureRecognizer = true - sliderView.positionsCount = 4 + sliderView.positionsCount = 5 sliderView.useLinesForPositions = true sliderView.addTarget(self, action: #selector(self.sliderValueChanged), for: .valueChanged) self.sliderView = sliderView @@ -179,8 +181,8 @@ final class StorageKeepSizeComponent: Component { guard let sliderView = self.sliderView, let component = self.component else { return } - sliderView.maximumValue = 3.0 - sliderView.positionsCount = 4 + sliderView.maximumValue = 4.0 + sliderView.positionsCount = 5 let value = maximumCacheSizeValues.firstIndex(where: { $0 == component.value }) ?? 0 sliderView.value = CGFloat(value) diff --git a/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageUsageScreen.swift b/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageUsageScreen.swift index 6994ba3d69..b6847d0061 100644 --- a/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageUsageScreen.swift +++ b/submodules/TelegramUI/Components/StorageUsageScreen/Sources/StorageUsageScreen.swift @@ -1949,7 +1949,8 @@ final class StorageUsageScreenComponent: Component { guard let self, let component = self.component else { return } - let value = max(5, value) + // MARK: Swiftgram + // let value = max(5, value) let _ = updateCacheStorageSettingsInteractively(accountManager: component.context.sharedContext.accountManager, { current in var current = current current.defaultCacheStorageLimitGigabytes = value @@ -3197,19 +3198,21 @@ final class StorageUsageScreenComponent: Component { let presentationData = context.sharedContext.currentPresentationData.with { $0 } var presetValues: [Int32] - + // MARK: Swiftgram if case .stories = mappedCategory { presetValues = [ 7 * 24 * 60 * 60, 2 * 24 * 60 * 60, - 1 * 24 * 60 * 60 + 1 * 24 * 60 * 60, + 1 * 60 * 60 ] } else { presetValues = [ Int32.max, 31 * 24 * 60 * 60, 7 * 24 * 60 * 60, - 1 * 24 * 60 * 60 + 1 * 24 * 60 * 60, + 1 * 60 * 60 ] } diff --git a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/BUILD b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/BUILD index 540e1b1bc4..23c35fd404 100644 --- a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/BUILD +++ b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/BUILD @@ -1,5 +1,10 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGStrings:SGStrings", + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "StoryContainerScreen", module_name = "StoryContainerScreen", @@ -9,7 +14,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/Display", "//submodules/AsyncDisplayKit", "//submodules/ComponentFlow", diff --git a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/SGStoryWarnComponent.swift b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/SGStoryWarnComponent.swift new file mode 100644 index 0000000000..0121039caf --- /dev/null +++ b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/SGStoryWarnComponent.swift @@ -0,0 +1,252 @@ +import SGStrings + +import Foundation +import UIKit +import Display +import ComponentFlow +import SwiftSignalKit +import AccountContext +import TelegramPresentationData +import MultilineTextComponent +import BalancedTextComponent +import TelegramCore +import ButtonComponent + +final class SGStoryWarningComponent: Component { + let context: AccountContext + let theme: PresentationTheme + let strings: PresentationStrings + let peer: EnginePeer? + let isInStealthMode: Bool + let action: () -> Void + let close: () -> Void + + init( + context: AccountContext, + theme: PresentationTheme, + strings: PresentationStrings, + peer: EnginePeer? = nil, + isInStealthMode: Bool, + action: @escaping () -> Void, + close: @escaping () -> Void + ) { + self.context = context + self.theme = theme + self.peer = peer + self.strings = strings + self.isInStealthMode = isInStealthMode + self.action = action + self.close = close + } + + static func ==(lhs: SGStoryWarningComponent, rhs: SGStoryWarningComponent) -> Bool { + if lhs.theme !== rhs.theme { + return false + } + return true + } + + final class View: UIView { + private var component: SGStoryWarningComponent? + private weak var state: EmptyComponentState? + + private let effectView: UIVisualEffectView + private let containerView = UIView() + private let titleLabel = ComponentView<Empty>() + private let descriptionLabel = ComponentView<Empty>() + private let actionButton = ComponentView<Empty>() + + let closeButton: HighlightableButton + + override init(frame: CGRect) { + self.effectView = UIVisualEffectView(effect: nil) + + self.closeButton = HighlightableButton() + + super.init(frame: frame) + + self.addSubview(self.effectView) + self.addSubview(self.containerView) + + self.actionButton.view?.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(self.handleProceed))) + // Configure closeButton + if let image = UIImage(named: "Stories/Close") { + closeButton.setImage(image, for: .normal) + } + closeButton.addTarget(self, action: #selector(handleClose), for: .touchUpInside) + self.addSubview(closeButton) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + @objc private func handleProceed() { + if let component = self.component { + component.action() + } + } + + @objc private func handleClose() { + if let component = self.component { + component.close() + } + } + + var didAnimateOut = false + + func animateIn() { + self.didAnimateOut = false + UIView.animate(withDuration: 0.2) { + self.effectView.effect = UIBlurEffect(style: .dark) + } + self.containerView.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.3) + self.containerView.layer.animateScale(from: 0.85, to: 1.0, duration: 0.4, timingFunction: kCAMediaTimingFunctionSpring) + } + + func animateOut(completion: @escaping () -> Void) { + guard !self.didAnimateOut else { + return + } + self.didAnimateOut = true + self.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.2, removeOnCompletion: false, completion: { _ in + completion() + }) + self.containerView.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.3, removeOnCompletion: false) + self.containerView.layer.animateScale(from: 1.0, to: 1.1, duration: 0.4, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false) + } + + func update(component: SGStoryWarningComponent, availableSize: CGSize, transition: ComponentTransition) -> CGSize { + self.component = component + + let sideInset: CGFloat = 48.0 + let topInset: CGFloat = min(48.0, floor(availableSize.width * 0.1)) + let navigationStripTopInset: CGFloat = 15.0 + + let closeButtonSize = CGSize(width: 50.0, height: 64.0) + self.closeButton.frame = CGRect(origin: CGPoint(x: availableSize.width - closeButtonSize.width, y: navigationStripTopInset + topInset), size: closeButtonSize) + + var authorName = i18n("Stories.Warning.Author", component.strings.baseLanguageCode) + if let peer = component.peer { + authorName = peer.displayTitle(strings: component.strings, displayOrder: .firstLast) + } + + let titleSize = self.titleLabel.update( + transition: .immediate, + component: AnyComponent( + MultilineTextComponent( + text: .plain(NSAttributedString( + string: i18n("Stories.Warning.ViewStory", component.strings.baseLanguageCode), + font: Font.semibold(20.0), + textColor: .white, + paragraphAlignment: .center + )) + ) + ), + environment: {}, + containerSize: CGSize(width: availableSize.width - sideInset * 2.0, height: availableSize.height) + ) + + let textSize = self.descriptionLabel.update( + transition: .immediate, + component: AnyComponent( + BalancedTextComponent( + text: .plain(NSAttributedString( + string: i18n(component.isInStealthMode ? "Stories.Warning.NoticeStealth" : "Stories.Warning.Notice", component.strings.baseLanguageCode, authorName), + font: Font.regular(15.0), + textColor: UIColor(rgb: 0xffffff, alpha: 0.6), + paragraphAlignment: .center + )), + maximumNumberOfLines: 0, + lineSpacing: 0.2 + ) + ), + environment: {}, + containerSize: CGSize(width: availableSize.width - sideInset * 2.0, height: availableSize.height) + ) + + let buttonSize = self.actionButton.update( + transition: .immediate, + component: AnyComponent( + ButtonComponent( + background: ButtonComponent.Background( + color: component.theme.list.itemCheckColors.fillColor, + foreground: component.theme.list.itemCheckColors.foregroundColor, + pressedColor: component.theme.list.itemCheckColors.fillColor.withMultipliedAlpha(0.9) + ), + content: AnyComponentWithIdentity( + id: component.strings.Chat_StoryMentionAction, + component: AnyComponent(ButtonTextContentComponent( + text: component.strings.Chat_StoryMentionAction, + badge: 0, + textColor: component.theme.list.itemCheckColors.foregroundColor, + badgeBackground: component.theme.list.itemCheckColors.foregroundColor, + badgeForeground: component.theme.list.itemCheckColors.fillColor + )) + ), + isEnabled: true, + displaysProgress: false, + action: { [weak self] in + self?.handleProceed() + } + ) + ) + , + environment: {}, + containerSize: CGSize(width: availableSize.width - sideInset * 2.0, height: 50.0) + ) + + + let totalHeight = titleSize.height + 7.0 + textSize.height + 50.0 + buttonSize.height + let originY = (availableSize.height - totalHeight) / 2.0 + + let titleFrame = CGRect( + origin: CGPoint(x: (availableSize.width - titleSize.width) / 2.0, y: originY), + size: titleSize + ) + if let view = self.titleLabel.view { + if view.superview == nil { + self.containerView.addSubview(view) + } + view.frame = titleFrame + } + + let textFrame = CGRect( + origin: CGPoint(x: (availableSize.width - textSize.width) / 2.0, y: titleFrame.maxY + 7.0), + size: textSize + ) + if let view = self.descriptionLabel.view { + if view.superview == nil { + self.containerView.addSubview(view) + } + view.frame = textFrame + } + + let buttonFrame = CGRect( + origin: CGPoint(x: (availableSize.width - buttonSize.width) / 2.0, y: textFrame.maxY + 50.0), + size: buttonSize + ) + if let view = self.actionButton.view { + if view.superview == nil { + self.containerView.addSubview(view) + } + view.frame = buttonFrame + } + + let bounds = CGRect(origin: .zero, size: availableSize) + self.effectView.frame = bounds + self.containerView.frame = bounds + + return availableSize + } + + } + + func makeView() -> View { + return View(frame: CGRect()) + } + + func update(view: View, availableSize: CGSize, state: EmptyComponentState, environment: Environment<Empty>, transition: ComponentTransition) -> CGSize { + return view.update(component: self, availableSize: availableSize, transition: transition) + } +} diff --git a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryContainerScreen.swift b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryContainerScreen.swift index f1629ae208..4b68963f69 100644 --- a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryContainerScreen.swift +++ b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryContainerScreen.swift @@ -1,3 +1,7 @@ +// MARK: Swiftgram +import TelegramUIPreferences +import SGSimpleSettings + import Foundation import UIKit import Display @@ -426,7 +430,12 @@ private final class StoryContainerScreenComponent: Component { var longPressRecognizer: StoryLongPressRecognizer? private var pendingNavigationToItemId: StoryId? - + + private let storiesWarning = ComponentView<Empty>() + private var requestedDisplayStoriesWarning: Bool = SGUISettings.default.warnOnStoriesOpen + private var displayStoriesWarningDisposable: Disposable? + private var isDisplayingStoriesWarning: Bool = false + private let interactionGuide = ComponentView<Empty>() private var isDisplayingInteractionGuide: Bool = false private var displayInteractionGuideDisposable: Disposable? @@ -459,7 +468,7 @@ private final class StoryContainerScreenComponent: Component { guard let self, let stateValue = self.stateValue, let slice = stateValue.slice, let itemSetView = self.visibleItemSetViews[slice.peer.id], let itemSetComponentView = itemSetView.view.view as? StoryItemSetContainerComponent.View else { return [] } - if self.isDisplayingInteractionGuide { + if self.isDisplayingInteractionGuide || self.isDisplayingStoriesWarning { return [] } if let environment = self.environment, case .regular = environment.metrics.widthClass { @@ -592,7 +601,7 @@ private final class StoryContainerScreenComponent: Component { guard let self else { return false } - if self.isDisplayingInteractionGuide { + if self.isDisplayingInteractionGuide || self.isDisplayingStoriesWarning { return false } if let stateValue = self.stateValue, let slice = stateValue.slice, let itemSetView = self.visibleItemSetViews[slice.peer.id] { @@ -745,6 +754,7 @@ private final class StoryContainerScreenComponent: Component { deinit { self.contentUpdatedDisposable?.dispose() + self.displayStoriesWarningDisposable?.dispose() self.volumeButtonsListenerShouldBeActiveDisposable?.dispose() self.headphonesDisposable?.dispose() self.stealthModeDisposable?.dispose() @@ -1064,7 +1074,7 @@ private final class StoryContainerScreenComponent: Component { guard let self else { return } - if !value && !self.isDisplayingInteractionGuide { + if !value && (!self.isDisplayingInteractionGuide || !self.isDisplayingStoriesWarning) { if let stateValue = self.stateValue, let slice = stateValue.slice, let itemSetView = self.visibleItemSetViews[slice.peer.id], let currentItemView = itemSetView.view.view as? StoryItemSetContainerComponent.View { currentItemView.maybeDisplayReactionTooltip() } @@ -1308,6 +1318,28 @@ private final class StoryContainerScreenComponent: Component { } }) + // MARK: Swiftgram + let warnOnStoriesOpenSignal = component.context.account.postbox.preferencesView(keys: [ApplicationSpecificPreferencesKeys.SGUISettings]) + |> map { view -> Bool in + let settings: SGUISettings = view.values[ApplicationSpecificPreferencesKeys.SGUISettings]?.get(SGUISettings.self) ?? .default + return settings.warnOnStoriesOpen + } + |> distinctUntilChanged + + self.displayStoriesWarningDisposable = (warnOnStoriesOpenSignal + |> deliverOnMainQueue).startStrict(next: { [weak self] value in + guard let self else { + return + } + self.requestedDisplayStoriesWarning = value + if self.requestedDisplayStoriesWarning { + self.isDisplayingStoriesWarning = true + if update { + self.state?.updated(transition: .immediate) + } + } + }) + update = true } @@ -1365,6 +1397,11 @@ private final class StoryContainerScreenComponent: Component { if case .file = slice.item.storyItem.media { isVideo = true } + // TODO(swiftgram): Show warning on each new peerId story + /* if self.requestedDisplayStoriesWarning, let previousSlice = stateValue?.previousSlice, previousSlice.peer.id != slice.peer.id { + self.isDisplayingStoriesWarning = self.requestedDisplayStoriesWarning + update = false + }*/ } self.focusedItem.set(focusedItemId) self.contentWantsVolumeButtonMonitoring.set(isVideo) @@ -1486,7 +1523,7 @@ private final class StoryContainerScreenComponent: Component { if self.pendingNavigationToItemId != nil { isProgressPaused = true } - if self.isDisplayingInteractionGuide { + if self.isDisplayingInteractionGuide || self.isDisplayingStoriesWarning { isProgressPaused = true } @@ -1914,6 +1951,54 @@ private final class StoryContainerScreenComponent: Component { controller.presentationContext.containerLayoutUpdated(subLayout, transition: transition.containedViewLayoutTransition) } + // MARK: Swiftgram + if self.isDisplayingStoriesWarning { + let _ = self.storiesWarning.update( + transition: .immediate, + component: AnyComponent( + SGStoryWarningComponent( + context: component.context, + theme: environment.theme, + strings: environment.strings, + peer: component.content.stateValue?.slice?.peer, + isInStealthMode: stealthModeTimeout != nil || SGSimpleSettings.shared.isStealthModeEnabled, + action: { [weak self] in + self?.isDisplayingStoriesWarning = false + self?.state?.updated(transition: .immediate) + if let view = self?.storiesWarning.view as? SGStoryWarningComponent.View { + view.animateOut(completion: { + view.removeFromSuperview() + }) + } + }, + close: { [weak self] in + self?.environment?.controller()?.dismiss() + if let view = self?.storiesWarning.view as? SGStoryWarningComponent.View { + view.animateOut(completion: { + view.removeFromSuperview() + }) + } + } + ) + ), + environment: {}, + containerSize: availableSize + ) + if let view = self.storiesWarning.view as? SGStoryWarningComponent.View { + if view.superview == nil { + self.addSubview(view) + + view.animateIn() + } + view.layer.zPosition = 1000.0 + view.frame = CGRect(origin: .zero, size: availableSize) + } + } else if let view = self.storiesWarning.view as? StoryInteractionGuideComponent.View, view.superview != nil { + view.animateOut(completion: { + view.removeFromSuperview() + }) + } + if self.isDisplayingInteractionGuide { let _ = self.interactionGuide.update( transition: .immediate, diff --git a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryItemSetContainerComponent.swift b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryItemSetContainerComponent.swift index 856df6d79b..964d0f1d5d 100644 --- a/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryItemSetContainerComponent.swift +++ b/submodules/TelegramUI/Components/Stories/StoryContainerScreen/Sources/StoryItemSetContainerComponent.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import Display diff --git a/submodules/TelegramUI/Components/TextFieldComponent/Sources/TextFieldComponent.swift b/submodules/TelegramUI/Components/TextFieldComponent/Sources/TextFieldComponent.swift index 8fa75ffef1..78680d7cf0 100644 --- a/submodules/TelegramUI/Components/TextFieldComponent/Sources/TextFieldComponent.swift +++ b/submodules/TelegramUI/Components/TextFieldComponent/Sources/TextFieldComponent.swift @@ -311,6 +311,9 @@ public final class TextFieldComponent: Component { return InputState(inputText: stateAttributedStringForText(self.textView.attributedText ?? NSAttributedString()), selectionRange: selectionRange) } + // MARK: Swiftgram + var sgToolbarActionObserver: NSObjectProtocol? = nil + private var component: TextFieldComponent? private weak var state: EmptyComponentState? private var isUpdating: Bool = false @@ -389,6 +392,21 @@ public final class TextFieldComponent: Component { ) } } + + // MARK: Swiftgram + self.sgToolbarActionObserver = NotificationCenter.default.addObserver(forName: Notification.Name("sgToolbarAction"), object: nil, queue: .main, using: { [weak self] notification in + guard let self = self else { return } + if let action = notification.userInfo?["action"] as? String { + self.sgToolbarAction(action) + } + }) + } + + // MARK: Swiftgram + deinit { + if let sgToolbarActionObserver = self.sgToolbarActionObserver { + NotificationCenter.default.removeObserver(sgToolbarActionObserver) + } } required init?(coder: NSCoder) { @@ -1755,3 +1773,134 @@ extension TextFieldComponent.InputState { } } } + + +extension TextFieldComponent.View { + + func sgToolbarAction(_ action: String) { + switch action { + case "quote": + self.sgSelectLastWordIfIdle() + self.toggleAttribute(key: ChatTextInputAttributes.block, value: ChatTextInputTextQuoteAttribute(kind: .quote, isCollapsed: false)) + case "spoiler": + self.sgSelectLastWordIfIdle() + self.toggleAttribute(key: ChatTextInputAttributes.spoiler) + case "bold": + self.sgSelectLastWordIfIdle() + self.toggleAttribute(key: ChatTextInputAttributes.bold) + case "italic": + self.sgSelectLastWordIfIdle() + self.toggleAttribute(key: ChatTextInputAttributes.italic) + case "monospace": + self.sgSelectLastWordIfIdle() + self.toggleAttribute(key: ChatTextInputAttributes.monospace) + case "link": + self.sgSelectLastWordIfIdle() + self.openLinkEditing() + case "strikethrough": + self.sgSelectLastWordIfIdle() + self.toggleAttribute(key: ChatTextInputAttributes.strikethrough) + case "underline": + self.sgSelectLastWordIfIdle() + self.toggleAttribute(key: ChatTextInputAttributes.underline) + case "code": + self.sgSelectLastWordIfIdle() + self.toggleAttribute(key: ChatTextInputAttributes.block, value: ChatTextInputTextQuoteAttribute(kind: .code(language: nil), isCollapsed: false)) + case "newline": + self.sgSetNewLine() + case "clearFormatting": + self.updateInputState { current in + return current.clearFormattingAttributes() + } + default: + assert(false, "Unhandled action \(action)") + } + } + + func sgSelectLastWordIfIdle() { + self.updateInputState { current in + // No changes to current selection + if !current.selectionRange.isEmpty { + return current + } + + let inputText = (current.inputText.mutableCopy() as? NSMutableAttributedString) ?? NSMutableAttributedString() + + // If text is empty or cursor is at the start, return current state + guard inputText.length > 0, current.selectionRange.lowerBound > 0 else { + return current + } + + let plainText = inputText.string + let nsString = plainText as NSString + + // Create character set for word boundaries + let wordBoundaries = CharacterSet.whitespacesAndNewlines + + // Start from cursor position instead of end of text + var endIndex = current.selectionRange.lowerBound - 1 + + // Find last non-whitespace character before cursor + while endIndex >= 0 && + (nsString.substring(with: NSRange(location: endIndex, length: 1)) as NSString) + .rangeOfCharacter(from: wordBoundaries).location != NSNotFound { + endIndex -= 1 + } + + // If we only had whitespace before cursor, return current state + guard endIndex >= 0 else { + return current + } + + // Find start of the current word by looking backwards for whitespace + var startIndex = endIndex + while startIndex > 0 { + let char = nsString.substring(with: NSRange(location: startIndex - 1, length: 1)) + if (char as NSString).rangeOfCharacter(from: wordBoundaries).location != NSNotFound { + break + } + startIndex -= 1 + } + + // Create range for the word at cursor + let wordLength = endIndex - startIndex + 1 + let wordRange = NSRange(location: startIndex, length: wordLength) + + // Create new selection range + let newSelectionRange = wordRange.location ..< (wordRange.location + wordLength) + + return TextFieldComponent.InputState(inputText: inputText, selectionRange: newSelectionRange) + } + } + + func sgSetNewLine() { + self.updateInputState { current in + let inputText = (current.inputText.mutableCopy() as? NSMutableAttributedString) ?? NSMutableAttributedString() + + // Check if there's selected text + let hasSelection = current.selectionRange.count > 0 + + if hasSelection { + // Move selected text to new line + let selectedText = inputText.attributedSubstring(from: NSRange(current.selectionRange)) + let newLineAttr = NSAttributedString(string: "\n") + + // Insert newline and selected text + inputText.replaceCharacters(in: NSRange(current.selectionRange), with: newLineAttr) + inputText.insert(selectedText, at: current.selectionRange.lowerBound + 1) + + // Update selection range to end of moved text + let newPosition = current.selectionRange.lowerBound + 1 + selectedText.length + return TextFieldComponent.InputState(inputText: inputText, selectionRange: newPosition ..< newPosition) + } else { + // Simple newline insertion at current position + let attributedString = NSAttributedString(string: "\n") + inputText.replaceCharacters(in: NSRange(current.selectionRange), with: attributedString) + + // Update cursor position + let newPosition = current.selectionRange.lowerBound + attributedString.length + return TextFieldComponent.InputState(inputText: inputText, selectionRange: newPosition ..< newPosition) + } + } + } +} diff --git a/submodules/TelegramUI/Components/VideoMessageCameraScreen/BUILD b/submodules/TelegramUI/Components/VideoMessageCameraScreen/BUILD index d39746aa69..0df18ec298 100644 --- a/submodules/TelegramUI/Components/VideoMessageCameraScreen/BUILD +++ b/submodules/TelegramUI/Components/VideoMessageCameraScreen/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgDeps = [ + "//Swiftgram/SGSimpleSettings:SGSimpleSettings" +] + swift_library( name = "VideoMessageCameraScreen", module_name = "VideoMessageCameraScreen", @@ -9,7 +13,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgDeps + [ "//submodules/AsyncDisplayKit", "//submodules/Display", "//submodules/Postbox", diff --git a/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift b/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift index 7101eab38d..5f2f436584 100644 --- a/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift +++ b/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import Display @@ -891,7 +892,8 @@ public class VideoMessageCameraScreen: ViewController { self.previewContainerView.addSubview(self.previewContainerContentView) let isDualCameraEnabled = Camera.isDualCameraSupported(forRoundVideo: true) - let isFrontPosition = "".isEmpty + // MARK: Swiftgram + let isFrontPosition = !SGSimpleSettings.shared.startTelescopeWithRearCam self.mainPreviewView = CameraSimplePreviewView(frame: .zero, main: true, roundVideo: true) self.additionalPreviewView = CameraSimplePreviewView(frame: .zero, main: false, roundVideo: true) @@ -1553,7 +1555,7 @@ public class VideoMessageCameraScreen: ViewController { private var validLayout: ContainerViewLayout? - fileprivate var camera: Camera? { + public var camera: Camera? { return self.node.camera } diff --git a/submodules/TelegramUI/Images.xcassets/Components/AppBadge.imageset/AppBadge@3x.png b/submodules/TelegramUI/Images.xcassets/Components/AppBadge.imageset/AppBadge@3x.png index 937fc445406990aac031992b5e887cf4851ffa71..1cc6ddeffd0f1bc3ca1b140aa03c066c8fd6a976 100644 GIT binary patch literal 19122 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	P)gM*KABe2^40S6X<c~o*xP!hnu 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 B;O+nb literal 5100 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 JiIHdQe*nG&?T-Ke diff --git a/submodules/TelegramUI/Sources/AccountContext.swift b/submodules/TelegramUI/Sources/AccountContext.swift index 0e2514e3b1..012df8f398 100644 --- a/submodules/TelegramUI/Sources/AccountContext.swift +++ b/submodules/TelegramUI/Sources/AccountContext.swift @@ -1,3 +1,6 @@ +import SGStrings +import SGSimpleSettings + import Foundation import SwiftSignalKit import UIKit @@ -785,6 +788,8 @@ public final class AccountContextImpl: AccountContext { } public func requestCall(peerId: PeerId, isVideo: Bool, completion: @escaping () -> Void) { + // MARK: Swiftgram + let makeCall = { guard let callResult = self.sharedContext.callManager?.requestCall(context: self, peerId: peerId, isVideo: isVideo, endCurrentIfAny: false) else { return } @@ -852,6 +857,19 @@ public final class AccountContextImpl: AccountContext { } else { completion() } + // MARK: Swiftgram + } + if SGSimpleSettings.shared.confirmCalls { + let presentationData = self.sharedContext.currentPresentationData.with { $0 } + self.sharedContext.mainWindow?.present(textAlertController(context: self, title: nil, text: isVideo ? i18n("CallConfirmation.Video.Title", presentationData.strings.baseLanguageCode) : i18n("CallConfirmation.Audio.Title", presentationData.strings.baseLanguageCode), actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_No, action: {}), TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Yes, action: { [weak self] in + guard let _ = self else { + return + } + makeCall() + })]), on: .root) + } else { + makeCall() + } } } diff --git a/submodules/TelegramUI/Sources/AppDelegate.swift b/submodules/TelegramUI/Sources/AppDelegate.swift index a28067e1b4..19a6d0e862 100644 --- a/submodules/TelegramUI/Sources/AppDelegate.swift +++ b/submodules/TelegramUI/Sources/AppDelegate.swift @@ -1,3 +1,15 @@ +// MARK: Swiftgram +import StoreKit +import SGIAP +import SGAPI +import SGDeviceToken +import SGAPIToken + +import SGActionRequestHandlerSanitizer +import SGAPIWebSettings +import SGLogging +import SGStrings +import SGSimpleSettings import UIKit import SwiftSignalKit import Display @@ -235,7 +247,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco let hasActiveAudioSession = Promise<Bool>(false) private let sharedContextPromise = Promise<SharedApplicationContext>() - //private let watchCommunicationManagerPromise = Promise<WatchCommunicationManager?>() + private let watchCommunicationManagerPromise = Promise<WatchCommunicationManager?>() private var accountManager: AccountManager<TelegramAccountManagerTypes>? private var accountManagerState: AccountManagerState? @@ -593,6 +605,12 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco } let rootPath = rootPathForBasePath(appGroupUrl.path) + // MARK: Swiftgram + if UserDefaults.standard.bool(forKey: "sg_db_hard_reset") { + self.window?.makeKeyAndVisible() + sgHardReset(dataPath: rootPath, present: self.mainWindow?.presentNative) + return true + } performAppGroupUpgrades(appGroupPath: appGroupUrl.path, rootPath: rootPath) let deviceSpecificEncryptionParameters = BuildConfig.deviceSpecificEncryptionParameters(rootPath, baseAppBundleId: baseAppBundleId) @@ -886,6 +904,31 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco icons.append(PresentationAppIcon(name: "PremiumTurbo", imageName: "PremiumTurbo", isPremium: true)) icons.append(PresentationAppIcon(name: "PremiumBlack", imageName: "PremiumBlack", isPremium: true)) + + // MARK: Swiftgram + icons = [ + PresentationAppIcon(name: "SGDefault", imageName: "SGDefault", isDefault: true), + PresentationAppIcon(name: "SGBlack", imageName: "SGBlack"), + PresentationAppIcon(name: "SGLegacy", imageName: "SGLegacy"), + PresentationAppIcon(name: "SGInverted", imageName: "SGInverted"), + PresentationAppIcon(name: "SGWhite", imageName: "SGWhite"), + PresentationAppIcon(name: "SGNight", imageName: "SGNight"), + PresentationAppIcon(name: "SGSky", imageName: "SGSky"), + PresentationAppIcon(name: "SGTitanium", imageName: "SGTitanium"), + PresentationAppIcon(isSGPro: true, name: "SGPro", imageName: "SGPro"), + PresentationAppIcon(isSGPro: true, name: "SGDay", imageName: "SGDay"), + PresentationAppIcon(isSGPro: true, name: "SGGold", imageName: "SGGold"), + SGSimpleSettings.shared.duckyAppIconAvailable ? PresentationAppIcon(isSGPro: true, name: "SGDucky", imageName: "SGDucky") : PresentationAppIcon(name: "", imageName: ""), // Empty + PresentationAppIcon(name: "SGNeon", imageName: "SGNeon"), + PresentationAppIcon(name: "SGNeonBlue", imageName: "SGNeonBlue"), + PresentationAppIcon(name: "SGGlass", imageName: "SGGlass"), + PresentationAppIcon(name: "SGSparkling", imageName: "SGSparkling"), + ] + + if Bundle.main.appStoreReceiptURL?.lastPathComponent == "sandboxReceipt" { + icons.append(PresentationAppIcon(name: "SGBeta", imageName: "SGBeta")) + } + return icons } else { return [] @@ -1060,7 +1103,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco return .single(nil) } } - /*let watchTasks = self.context.get() + let watchTasks = self.context.get() |> mapToSignal { context -> Signal<AccountRecordId?, NoError> in if let context = context, let watchManager = context.context.watchManager { let accountId = context.context.account.id @@ -1079,7 +1122,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco } else { return .single(nil) } - }*/ + } let wakeupManager = SharedWakeupManager(beginBackgroundTask: { name, expiration in let id = application.beginBackgroundTask(withName: name, expirationHandler: expiration) Logger.shared.log("App \(self.episodeId)", "Begin background task \(name): \(id)") @@ -1091,7 +1134,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco application.endBackgroundTask(id) }, backgroundTimeRemaining: { application.backgroundTimeRemaining }, acquireIdleExtension: { return applicationBindings.pushIdleTimerExtension() - }, activeAccounts: sharedContext.activeAccountContexts |> map { ($0.0?.account, $0.1.map { ($0.0, $0.1.account) }) }, liveLocationPolling: liveLocationPolling, watchTasks: .single(nil), inForeground: applicationBindings.applicationInForeground, hasActiveAudioSession: self.hasActiveAudioSession.get(), notificationManager: notificationManager, mediaManager: sharedContext.mediaManager, callManager: sharedContext.callManager, accountUserInterfaceInUse: { id in + }, activeAccounts: sharedContext.activeAccountContexts |> map { ($0.0?.account, $0.1.map { ($0.0, $0.1.account) }) }, liveLocationPolling: liveLocationPolling, watchTasks: watchTasks /* MARK: Swiftgram */, inForeground: applicationBindings.applicationInForeground, hasActiveAudioSession: self.hasActiveAudioSession.get(), notificationManager: notificationManager, mediaManager: sharedContext.mediaManager, callManager: sharedContext.callManager, accountUserInterfaceInUse: { id in return sharedContext.accountUserInterfaceInUse(id) }) let sharedApplicationContext = SharedApplicationContext(sharedContext: sharedContext, notificationManager: notificationManager, wakeupManager: wakeupManager) @@ -1110,7 +1153,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco return .single(sharedApplicationContext) }) - //let watchManagerArgumentsPromise = Promise<WatchManagerArguments?>() + let watchManagerArgumentsPromise = Promise<WatchManagerArguments?>() self.context.set(self.sharedContextPromise.get() |> deliverOnMainQueue @@ -1149,7 +1192,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco |> deliverOnMainQueue |> map { accountAndSettings -> AuthorizedApplicationContext? in return accountAndSettings.flatMap { context, callListSettings in - return AuthorizedApplicationContext(sharedApplicationContext: sharedApplicationContext, mainWindow: self.mainWindow, watchManagerArguments: .single(nil), context: context as! AccountContextImpl, accountManager: sharedApplicationContext.sharedContext.accountManager, showCallsTab: callListSettings.showTab, reinitializedNotificationSettings: { + return AuthorizedApplicationContext(sharedApplicationContext: sharedApplicationContext, mainWindow: self.mainWindow, watchManagerArguments: watchManagerArgumentsPromise.get(), context: context as! AccountContextImpl, accountManager: sharedApplicationContext.sharedContext.accountManager, showContactsTab: callListSettings.showContactsTab, showCallsTab: callListSettings.showTab, reinitializedNotificationSettings: { let _ = (self.context.get() |> take(1) |> deliverOnMainQueue).start(next: { context in @@ -1226,6 +1269,8 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco var network: Network? if let context = context { network = context.context.account.network + // MARK: Swiftgram + sgDBResetIfNeeded(databasePath: context.context.sharedContext.accountManager.basePath + "/db", present: self.mainWindow?.presentNative) } Logger.shared.log("App \(self.episodeId)", "received context \(String(describing: context)) account \(String(describing: context?.context.account.id)) network \(String(describing: network))") @@ -1289,6 +1334,20 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco self.registerForNotifications(context: context.context, authorize: authorizeNotifications) self.resetIntentsIfNeeded(context: context.context) + + // MARK: Swiftgram + updateSGWebSettingsInteractivelly(context: context.context) + let _ = (context.context.sharedContext.presentationData.start(next: { presentationData in + SGLocalizationManager.shared.downloadLocale(presentationData.strings.baseLanguageCode) + })) + if #available(iOS 13.0, *) { + let _ = Task { + let primaryContext = await self.getPrimaryContext(anyContext: context.context) + SGLogger.shared.log("SGIAP", "Verifying Status \(primaryContext.sharedContext.immediateSGStatus.status) for: \(primaryContext.account.peerId.id._internalGetInt64Value())") + let _ = await self.fetchSGStatus(primaryContext: primaryContext) + } + } + })) } else { self.mainWindow.viewController = nil @@ -1358,6 +1417,12 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco authContextReadyDisposable.set(nil) } })) + + + // MARK: Swiftgram + if #available(iOS 13.0, *) { + self.setupIAP() + } let logoutDataSignal: Signal<(AccountManager, Set<PeerId>), NoError> = self.sharedContextPromise.get() @@ -1393,7 +1458,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco }).start() })) - /*self.watchCommunicationManagerPromise.set(watchCommunicationManager(context: self.context.get() |> flatMap { WatchCommunicationManagerContext(context: $0.context) }, allowBackgroundTimeExtension: { timeout in + self.watchCommunicationManagerPromise.set(watchCommunicationManager(context: self.context.get() |> flatMap { WatchCommunicationManagerContext(context: $0.context) }, allowBackgroundTimeExtension: { timeout in let _ = (self.sharedContextPromise.get() |> take(1)).start(next: { sharedContext in sharedContext.wakeupManager.allowBackgroundTimeExtension(timeout: timeout) @@ -1405,7 +1470,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco } else { watchManagerArgumentsPromise.set(.single(nil)) } - })*/ + }) self.resetBadge() @@ -1453,7 +1518,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco if let url = launchOptions?[.url] { if let url = url as? URL, url.scheme == "tg" || url.scheme == buildConfig.appSpecificUrlScheme { - self.openUrlWhenReady(url: url) + self.openUrlWhenReady(url: sgActionRequestHandlerSanitizer(url)) } else if let urlString = url as? String, urlString.lowercased().hasPrefix("tg:") || urlString.lowercased().hasPrefix("\(buildConfig.appSpecificUrlScheme):"), let url = URL(string: urlString) { self.openUrlWhenReady(url: url) } @@ -1952,7 +2017,8 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco SharedDisplayLinkDriver.shared.updateForegroundState(self.isActiveValue) } - func runForegroundTasks() { + func runForegroundTasks(onlySG: Bool = false) { + let _ = (self.sharedContextPromise.get() |> take(1) |> deliverOnMainQueue).start(next: { sharedApplicationContext in @@ -1960,6 +2026,11 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco |> take(1) |> deliverOnMainQueue).start(next: { activeAccounts in for (_, context, _) in activeAccounts.accounts { + // MARK: Swiftgram + updateSGWebSettingsInteractivelly(context: context) + if onlySG { + continue + } (context.downloadedMediaStoreManager as? DownloadedMediaStoreManagerImpl)?.runTasks() } }) @@ -2475,6 +2546,7 @@ private func extractAccountManagerState(records: AccountRecordsView<TelegramAcco } } |> deliverOnMainQueue).start(next: { sharedContext, context, authContext in + let url = sgActionRequestHandlerSanitizer(url) if let authContext = authContext, let confirmationCode = parseConfirmationCodeUrl(sharedContext: sharedContext, url: url) { authContext.rootController.applyConfirmationCode(confirmationCode) } else if let context = context { @@ -3237,3 +3309,171 @@ private func getMemoryConsumption() -> Int { } return Int(info.phys_footprint) } + +// MARK: Swiftgram +@available(iOS 13.0, *) +extension AppDelegate { + + func setupIAP() { + NotificationCenter.default.addObserver(forName: .SGIAPHelperPurchaseNotification, object: nil, queue: nil) { [weak self] notification in + SGLogger.shared.log("SGIAP", "Got SGIAPHelperPurchaseNotification") + guard let strongSelf = self else { return } + if let transactions = notification.object as? [SKPaymentTransaction] { + let _ = (strongSelf.context.get() + |> take(1) + |> deliverOnMainQueue).start(next: { [weak strongSelf] context in + guard let veryStrongSelf = strongSelf else { + SGLogger.shared.log("SGIAP", "Finishing transactions \(transactions.map({ $0.transactionIdentifier ?? "nil" }).joined(separator: ", "))") + let defaultPaymentQueue = SKPaymentQueue.default() + for transaction in transactions { + defaultPaymentQueue.finishTransaction(transaction) + } + return + } + guard let context = context else { + SGLogger.shared.log("SGIAP", "Empty app context (how?)") + + SGLogger.shared.log("SGIAP", "Finishing transactions \(transactions.map({ $0.transactionIdentifier ?? "nil" }).joined(separator: ", "))") + let defaultPaymentQueue = SKPaymentQueue.default() + for transaction in transactions { + defaultPaymentQueue.finishTransaction(transaction) + } + return + } + SGLogger.shared.log("SGIAP", "Got context for SGIAPHelperPurchaseNotification") + let _ = Task { + await veryStrongSelf.sendReceiptForVerification(primaryContext: context.context) + await veryStrongSelf.fetchSGStatus(primaryContext: context.context) + + SGLogger.shared.log("SGIAP", "Finishing transactions \(transactions.map({ $0.transactionIdentifier ?? "nil" }).joined(separator: ", "))") + let defaultPaymentQueue = SKPaymentQueue.default() + for transaction in transactions { + defaultPaymentQueue.finishTransaction(transaction) + } + } + }) + } else { + SGLogger.shared.log("SGIAP", "Wrong object in SGIAPHelperPurchaseNotification") + #if DEBUG + preconditionFailure("Wrong object in SGIAPHelperPurchaseNotification") + #endif + } + } + } + + func getPrimaryContext(anyContext context: AccountContext, fallbackToCurrent: Bool = false) async -> AccountContext { + var primaryUserId: Int64 = Int64(SGSimpleSettings.shared.primaryUserId) ?? 0 + if primaryUserId == 0 { + primaryUserId = context.account.peerId.id._internalGetInt64Value() + } + + var primaryContext = try? await getContextForUserId(context: context, userId: primaryUserId).awaitable() + if let primaryContext = primaryContext { + SGLogger.shared.log("SGIAP", "Got primary context for user id: \(primaryContext.account.peerId.id._internalGetInt64Value())") + return primaryContext + } else { + primaryContext = context + let newPrimaryUserId = context.account.peerId.id._internalGetInt64Value() + SGLogger.shared.log("SGIAP", "Primary context for user id \(primaryUserId) is nil! Falling back to current context with user id: \(newPrimaryUserId)") + return context + } + } + + func sendReceiptForVerification(primaryContext: AccountContext) async { + guard let receiptData = getPurchaceReceiptData() else { + return + } + + let encodedReceiptData = receiptData.base64EncodedData(options: []) + + var deviceToken: String? + var apiToken: String? + do { + async let deviceTokenTask = getDeviceToken().awaitable() + async let apiTokenTask = getSGApiToken(context: primaryContext).awaitable() + + (deviceToken, apiToken) = try await (deviceTokenTask, apiTokenTask) + } catch { + SGLogger.shared.log("SGIAP", "Error getting device token or API token: \(error)") + return + } + + if let deviceToken, let apiToken { + do { + let _ = try await postSGReceipt(token: apiToken, + deviceToken: deviceToken, + encodedReceiptData: encodedReceiptData).awaitable() + } catch let error as SignalCompleted { + let _ = error + } catch { + SGLogger.shared.log("SGIAP", "Error: \(error)") + } + } + } + + func fetchSGStatus(primaryContext: AccountContext) async { + // TODO(swiftgram): Stuck on getting shouldKeepConnection + // Perhaps, we can drop on some timeout? +// let currentShouldKeepConnection = await (primaryContext.account.network.shouldKeepConnection.get() |> take(1) |> deliverOnMainQueue).awaitable() + guard !primaryContext.account.testingEnvironment else { + return + } + let currentShouldKeepConnection = false + let userId = primaryContext.account.peerId.id._internalGetInt64Value() +// SGLogger.shared.log("SGIAP", "User id \(userId) currently keeps connection: \(currentShouldKeepConnection)") + if !currentShouldKeepConnection { + SGLogger.shared.log("SGIAP", "Asking user id \(userId) to keep connection: true") + primaryContext.account.network.shouldKeepConnection.set(.single(true)) + } + let iqtpResponse = try? await sgIqtpQuery(engine: primaryContext.engine, query: makeIqtpQuery(0, "s")).awaitable() + guard let iqtpResponse = iqtpResponse else { + SGLogger.shared.log("SGIAP", "IQTP response is nil!") +// if !currentShouldKeepConnection { +// SGLogger.shared.log("SGIAP", "Setting user id \(userId) keep connection back to false") +// primaryContext.account.network.shouldKeepConnection.set(.single(false)) +// } + DispatchQueue.main.async { + NotificationCenter.default.post(name: .SGIAPHelperValidationErrorNotification, object: nil, userInfo: ["error": "PayWall.ValidationError.TryAgain"]) + } + return + } + SGLogger.shared.log("SGIAP", "Got IQTP response: \(iqtpResponse)") + let _ = try? await updateSGStatusInteractively(accountManager: primaryContext.sharedContext.accountManager, { value in + var value = value + + let newStatus: Int64 + if let description = iqtpResponse.description, let status = Int64(description) { + newStatus = status + } else { + SGLogger.shared.log("SGIAP", "Can't parse IQTP response into status!") + newStatus = value.status // unparseable + } + + let userId = primaryContext.account.peerId.id._internalGetInt64Value() + if value.status != newStatus { + SGLogger.shared.log("SGIAP", "Updating \(userId) status \(value.status) -> \(newStatus)") + if newStatus > 1 { + let stringUserId = String(userId) + if SGSimpleSettings.shared.primaryUserId != stringUserId { + SGLogger.shared.log("SGIAP", "Setting new primary user id: \(userId)") + SGSimpleSettings.shared.primaryUserId = stringUserId + } + } + value.status = newStatus + } else { + SGLogger.shared.log("SGIAP", "Status \(value.status) for \(userId) hasn't changed") + if newStatus < 1 { + DispatchQueue.main.async { + NotificationCenter.default.post(name: .SGIAPHelperValidationErrorNotification, object: nil, userInfo: ["error": "PayWall.ValidationError.Expired"]) + } + } + } + return value + }).awaitable() + +// if !currentShouldKeepConnection { +// SGLogger.shared.log("SGIAP", "Setting user id \(userId) keep connection back to false") +// primaryContext.account.network.shouldKeepConnection.set(.single(false)) +// } + } +} diff --git a/submodules/TelegramUI/Sources/ApplicationContext.swift b/submodules/TelegramUI/Sources/ApplicationContext.swift index f27d52dbb9..cedf1504b0 100644 --- a/submodules/TelegramUI/Sources/ApplicationContext.swift +++ b/submodules/TelegramUI/Sources/ApplicationContext.swift @@ -1,3 +1,5 @@ +// MARK: Swiftgram +import SGSimpleSettings import Foundation import Intents import TelegramPresentationData @@ -151,11 +153,12 @@ final class AuthorizedApplicationContext { private var applicationInForegroundDisposable: Disposable? + private var showContactsTab: Bool private var showCallsTab: Bool private var showCallsTabDisposable: Disposable? private var enablePostboxTransactionsDiposable: Disposable? - init(sharedApplicationContext: SharedApplicationContext, mainWindow: Window1, watchManagerArguments: Signal<WatchManagerArguments?, NoError>, context: AccountContextImpl, accountManager: AccountManager<TelegramAccountManagerTypes>, showCallsTab: Bool, reinitializedNotificationSettings: @escaping () -> Void) { + init(sharedApplicationContext: SharedApplicationContext, mainWindow: Window1, watchManagerArguments: Signal<WatchManagerArguments?, NoError>, context: AccountContextImpl, accountManager: AccountManager<TelegramAccountManagerTypes>, showContactsTab: Bool, showCallsTab: Bool, reinitializedNotificationSettings: @escaping () -> Void) { self.sharedApplicationContext = sharedApplicationContext setupLegacyComponents(context: context) @@ -166,11 +169,13 @@ final class AuthorizedApplicationContext { self.context = context + self.showContactsTab = showContactsTab + self.showCallsTab = showCallsTab self.notificationController = NotificationContainerController(context: context) - self.rootController = TelegramRootController(context: context) + self.rootController = TelegramRootController(showTabNames: SGSimpleSettings.shared.showTabNames, context: context) self.rootController.minimizedContainer = self.sharedApplicationContext.minimizedContainer[context.account.id] self.rootController.minimizedContainerUpdated = { [weak self] minimizedContainer in guard let self else { @@ -249,7 +254,7 @@ final class AuthorizedApplicationContext { } if self.rootController.rootTabController == nil { - self.rootController.addRootControllers(showCallsTab: self.showCallsTab) + self.rootController.addRootControllers(hidePhoneInSettings: SGSimpleSettings.shared.hidePhoneInSettings, showContactsTab: self.showContactsTab, showCallsTab: self.showCallsTab) } if let tabsController = self.rootController.viewControllers.first as? TabBarController, !tabsController.controllers.isEmpty, tabsController.selectedIndex >= 0 { let controller = tabsController.controllers[tabsController.selectedIndex] @@ -782,18 +787,28 @@ final class AuthorizedApplicationContext { }) let showCallsTabSignal = context.sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.callListSettings]) - |> map { sharedData -> Bool in - var value = CallListSettings.defaultSettings.showTab + |> map { sharedData -> (Bool, Bool) in + var showCallsTabValue = CallListSettings.defaultSettings.showTab + var showContactsTabValue = CallListSettings.defaultSettings.showContactsTab if let settings = sharedData.entries[ApplicationSpecificSharedDataKeys.callListSettings]?.get(CallListSettings.self) { - value = settings.showTab + showCallsTabValue = settings.showTab + showContactsTabValue = settings.showContactsTab } - return value + return (showContactsTabValue, showCallsTabValue) } - self.showCallsTabDisposable = (showCallsTabSignal |> deliverOnMainQueue).start(next: { [weak self] value in + self.showCallsTabDisposable = (showCallsTabSignal |> deliverOnMainQueue).start(next: { [weak self] showContactsTabValue, showCallsTabValue in if let strongSelf = self { - if strongSelf.showCallsTab != value { - strongSelf.showCallsTab = value - strongSelf.rootController.updateRootControllers(showCallsTab: value) + var needControllersUpdate = false + if strongSelf.showCallsTab != showCallsTabValue { + needControllersUpdate = true + strongSelf.showCallsTab = showCallsTabValue + } + if strongSelf.showContactsTab != showContactsTabValue { + needControllersUpdate = true + strongSelf.showContactsTab = showContactsTabValue + } + if needControllersUpdate { + strongSelf.rootController.updateRootControllers(showContactsTab: showContactsTabValue, showCallsTab: showCallsTabValue) } } }) diff --git a/submodules/TelegramUI/Sources/Chat/ChatControllerLoadDisplayNode.swift b/submodules/TelegramUI/Sources/Chat/ChatControllerLoadDisplayNode.swift index 010ccc7f6e..8afb1cfea2 100644 --- a/submodules/TelegramUI/Sources/Chat/ChatControllerLoadDisplayNode.swift +++ b/submodules/TelegramUI/Sources/Chat/ChatControllerLoadDisplayNode.swift @@ -693,7 +693,7 @@ extension ChatControllerImpl { if counterAndTimestamp.0 >= 3 { maybeSuggestPremium = true } - if (isPremium || maybeSuggestPremium || hasAutoTranslate) && !isHidden { + if (isPremium || maybeSuggestPremium || hasAutoTranslate || true /* MARK: Swiftgram */) && !isHidden { return chatTranslationState(context: context, peerId: peerId, threadId: chatLocation.threadId) |> map { translationState -> ChatPresentationTranslationState? in if let translationState, !translationState.fromLang.isEmpty && (translationState.fromLang != baseLanguageCode || translationState.isEnabled) { @@ -714,6 +714,22 @@ extension ChatControllerImpl { }) } }) + + // MARK: Swiftgram + self.chatLanguagePredictionDisposable = ( + chatTranslationState(context: context, peerId: peerId, forcePredict: true) + |> map { translationState -> ChatPresentationTranslationState? in + if let translationState, !translationState.fromLang.isEmpty { + return ChatPresentationTranslationState(isEnabled: translationState.isEnabled, fromLang: translationState.fromLang, toLang: translationState.toLang ?? baseLanguageCode) + } else { + return nil + } + } + |> distinctUntilChanged).startStrict(next: { [weak self] translationState in + if let strongSelf = self, let translationState = translationState, strongSelf.predictedChatLanguage == nil { + strongSelf.predictedChatLanguage = translationState.fromLang + } + }) } let premiumGiftOptions: Signal<[CachedPremiumGiftOption], NoError> = .single([]) @@ -2223,12 +2239,24 @@ extension ChatControllerImpl { } })) } - }, forwardSelectedMessages: { [weak self] in + }, forwardSelectedMessages: { [weak self] mode in if let strongSelf = self { strongSelf.commitPurposefulAction() if let forwardMessageIdsSet = strongSelf.presentationInterfaceState.interfaceState.selectionState?.selectedIds { let forwardMessageIds = Array(forwardMessageIdsSet).sorted() - strongSelf.forwardMessages(messageIds: forwardMessageIds) + // MARK: Swiftgram + if let mode = mode { + switch (mode) { + case "toCloud": + strongSelf.forwardMessagesToCloud(messageIds: forwardMessageIds, removeNames: false, openCloud: false, resetCurrent: true) + case "hideNames": + strongSelf.forwardMessages(forceHideNames: true, messageIds: forwardMessageIds, options: ChatInterfaceForwardOptionsState(hideNames: true, hideCaptions: false, unhideNamesOnCaptionChange: false)) + default: + strongSelf.forwardMessages(messageIds: forwardMessageIds) + } + } else { + strongSelf.forwardMessages(messageIds: forwardMessageIds) + } } } }, forwardCurrentForwardMessages: { [weak self] in @@ -2238,7 +2266,7 @@ extension ChatControllerImpl { strongSelf.forwardMessages(messageIds: forwardMessageIds, options: strongSelf.presentationInterfaceState.interfaceState.forwardOptionsState, resetCurrent: true) } } - }, forwardMessages: { [weak self] messages in + }, forwardMessages: { [weak self] messages, mode in if let strongSelf = self, !messages.isEmpty { guard !strongSelf.presentAccountFrozenInfoIfNeeded(delay: true) else { return @@ -2246,7 +2274,22 @@ extension ChatControllerImpl { strongSelf.commitPurposefulAction() let forwardMessageIds = messages.map { $0.id }.sorted() - strongSelf.forwardMessages(messageIds: forwardMessageIds) + // MARK: Swiftgram + if let mode = mode { + switch (mode) { + case "forwardMessagesToCloudWithNoNamesAndOpen": + strongSelf.forwardMessagesToCloud(messageIds: forwardMessageIds, removeNames: true, openCloud: true) + case "forwardMessagesToCloud": + strongSelf.forwardMessagesToCloud(messageIds: forwardMessageIds, removeNames: false, openCloud: false) + case "forwardMessagesWithNoNames": + strongSelf.forwardMessages(forceHideNames: true, messageIds: forwardMessageIds, options: ChatInterfaceForwardOptionsState(hideNames: true, hideCaptions: false, unhideNamesOnCaptionChange: false)) + default: + strongSelf.forwardMessages(messageIds: forwardMessageIds) + } + } else { + strongSelf.forwardMessages(messageIds: forwardMessageIds) + } + } }, updateForwardOptionsState: { [weak self] f in if let strongSelf = self { @@ -5148,4 +5191,4 @@ extension ChatControllerImpl { self.displayNodeDidLoad() } -} +} \ No newline at end of file diff --git a/submodules/TelegramUI/Sources/Chat/ChatControllerMediaRecording.swift b/submodules/TelegramUI/Sources/Chat/ChatControllerMediaRecording.swift index 455ea29bdf..398ae6129c 100644 --- a/submodules/TelegramUI/Sources/Chat/ChatControllerMediaRecording.swift +++ b/submodules/TelegramUI/Sources/Chat/ChatControllerMediaRecording.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import Postbox diff --git a/submodules/TelegramUI/Sources/Chat/ChatControllerOpenLinkContextMenu.swift b/submodules/TelegramUI/Sources/Chat/ChatControllerOpenLinkContextMenu.swift index 537d9c2d61..9475b51717 100644 --- a/submodules/TelegramUI/Sources/Chat/ChatControllerOpenLinkContextMenu.swift +++ b/submodules/TelegramUI/Sources/Chat/ChatControllerOpenLinkContextMenu.swift @@ -16,6 +16,9 @@ import UrlWhitelist import OpenInExternalAppUI import SafariServices +// MARK: Swiftgram +import ShareController + extension ChatControllerImpl { func openLinkContextMenu(url: String, params: ChatControllerInteraction.LongTapParams) -> Void { guard let message = params.message, let contentNode = params.contentNode else { @@ -92,6 +95,22 @@ extension ChatControllerImpl { } self.present(UndoOverlayController(presentationData: self.presentationData, content: content, elevatedLayout: false, animateInAsReplacement: false, action: { _ in return false }), in: .current) })) + // MARK: Swiftgram + items.append(ActionSheetButtonItem(title: self.presentationData.strings.Conversation_ContextMenuForward, color: .accent, action: { [weak actionSheet, weak self] in + actionSheet?.dismissAnimated() + guard let self else { + return + } + self.present(ShareController(context: self.context, subject: .url(url), immediateExternalShareOverridingSGBehaviour: false), in: .window(.root)) + })) + items.append(ActionSheetButtonItem(title: self.presentationData.strings.Conversation_ContextMenuShare, color: .accent, action: { [weak actionSheet, weak self] in + actionSheet?.dismissAnimated() + guard let self else { + return + } + self.present(ShareController(context: self.context, subject: .url(url), immediateExternalShareOverridingSGBehaviour: true), in: .current) + })) + // if canAddToReadingList { items.append(ActionSheetButtonItem(title: self.presentationData.strings.Conversation_AddToReadingList, color: .accent, action: { [weak actionSheet] in actionSheet?.dismissAnimated() @@ -183,6 +202,30 @@ extension ChatControllerImpl { })) ) + // MARK: Swiftgram + items.append( + .action(ContextMenuActionItem(text: self.presentationData.strings.Conversation_ContextMenuForward, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Forward"), color: theme.contextMenu.primaryColor) }, action: { [weak self] _, f in + f(.default) + + guard let self else { + return + } + + self.present(ShareController(context: self.context, subject: .url(url), immediateExternalShareOverridingSGBehaviour: false), in: .window(.root)) + })) + ) + items.append( + .action(ContextMenuActionItem(text: self.presentationData.strings.Conversation_ContextMenuShare, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Share"), color: theme.contextMenu.primaryColor) }, action: { [weak self] _, f in + f(.default) + + guard let self else { + return + } + + self.present(ShareController(context: self.context, subject: .url(url), immediateExternalShareOverridingSGBehaviour: true), in: .current) + })) + ) + // if canAddToReadingList { items.append( .action(ContextMenuActionItem(text: self.presentationData.strings.Conversation_AddToReadingList, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/ReadingList"), color: theme.contextMenu.primaryColor) }, action: { _, f in diff --git a/submodules/TelegramUI/Sources/Chat/ChatMessageDisplaySendMessageOptions.swift b/submodules/TelegramUI/Sources/Chat/ChatMessageDisplaySendMessageOptions.swift index aa4889525c..2a575e2076 100644 --- a/submodules/TelegramUI/Sources/Chat/ChatMessageDisplaySendMessageOptions.swift +++ b/submodules/TelegramUI/Sources/Chat/ChatMessageDisplaySendMessageOptions.swift @@ -1,3 +1,7 @@ +// MARK: Swiftgram +import SGSimpleSettings +import TextFormat +import TranslateUI import Foundation import UIKit import AsyncDisplayKit @@ -84,6 +88,47 @@ func chatMessageDisplaySendMessageOptions(selfController: ChatControllerImpl, no return } + // MARK: Swiftgram + let outgoingMessageTranslateToLang = SGSimpleSettings.shared.outgoingLanguageTranslation[SGSimpleSettings.makeOutgoingLanguageTranslationKey(accountId: selfController.context.account.peerId.id._internalGetInt64Value(), peerId: peer.id.id._internalGetInt64Value())] ?? selfController.predictedChatLanguage + + let sgTranslationContext: (outgoingMessageTranslateToLang: String?, translate: (() -> Void)?, changeTranslationLanguage: (() -> ())?) = (outgoingMessageTranslateToLang: outgoingMessageTranslateToLang, translate: { [weak selfController] in + guard let selfController else { return } + let textToTranslate = selfController.presentationInterfaceState.interfaceState.effectiveInputState.inputText.string + let textEntities = selfController.presentationInterfaceState.interfaceState.synchronizeableInputState?.entities ?? [] + if let outgoingMessageTranslateToLang = outgoingMessageTranslateToLang { + let _ = (selfController.context.engine.messages.translate(text: textToTranslate, toLang: outgoingMessageTranslateToLang, entities: textEntities) |> deliverOnMainQueue).start(next: { [weak selfController] translatedTextAndEntities in + guard let selfController, let translatedTextAndEntities else { return } + let newInputText = chatInputStateStringWithAppliedEntities(translatedTextAndEntities.0, entities: translatedTextAndEntities.1) + let newTextInputState = ChatTextInputState(inputText: newInputText, selectionRange: 0 ..< newInputText.length) + selfController.updateChatPresentationInterfaceState(interactive: true, { state in + return state.updatedInterfaceState { interfaceState in + return interfaceState.withUpdatedEffectiveInputState(newTextInputState) + } + }) + }) + } + }, changeTranslationLanguage: { [weak selfController] in + guard let selfController else { return } + let controller = languageSelectionController(translateOutgoingMessage: true, context: selfController.context, forceTheme: selfController.presentationData.theme, fromLanguage: "", toLanguage: selfController.presentationInterfaceState.translationState?.fromLang ?? "", completion: { _, toLang in + guard let peerId = selfController.chatLocation.peerId else { + return + } + var langCode = toLang + if langCode == "nb" { + langCode = "no" + } else if langCode == "pt-br" { + langCode = "pt" + } + + if !toLang.isEmpty { + SGSimpleSettings.shared.outgoingLanguageTranslation[SGSimpleSettings.makeOutgoingLanguageTranslationKey(accountId: selfController.context.account.peerId.id._internalGetInt64Value(), peerId: peerId.id._internalGetInt64Value())] = langCode + } + chatMessageDisplaySendMessageOptions(selfController: selfController, node: node, gesture: gesture) + }) + controller.navigationPresentation = .modal + selfController.push(controller) + }) + if let editMessage = selfController.presentationInterfaceState.interfaceState.editMessage { if editMessages.isEmpty { return @@ -122,6 +167,7 @@ func chatMessageDisplaySendMessageOptions(selfController: ChatControllerImpl, no } let controller = makeChatSendMessageActionSheetController( + sgTranslationContext: sgTranslationContext, initialData: initialData, context: selfController.context, updatedPresentationData: selfController.updatedPresentationData, @@ -213,6 +259,7 @@ func chatMessageDisplaySendMessageOptions(selfController: ChatControllerImpl, no } let controller = makeChatSendMessageActionSheetController( + sgTranslationContext: sgTranslationContext, initialData: initialData, context: selfController.context, updatedPresentationData: selfController.updatedPresentationData, diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index e6c1fbc74d..194c64cd91 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import Postbox @@ -591,6 +592,8 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } var translationStateDisposable: Disposable? + var chatLanguagePredictionDisposable: Disposable? + var predictedChatLanguage: String? var premiumGiftSuggestionDisposable: Disposable? var nextChannelToReadDisposable: Disposable? @@ -599,7 +602,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G var inviteRequestsContext: PeerInvitationImportersContext? var inviteRequestsDisposable = MetaDisposable() - var overlayTitle: String? { + public var overlayTitle: String? { var title: String? if let threadInfo = self.threadInfo { title = threadInfo.title @@ -1537,6 +1540,19 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G self.controllerInteraction?.isOpeningMediaSignal = openChatMessageParams.blockInteraction.get() return context.sharedContext.openChatMessage(openChatMessageParams) + }, sgGetChatPredictedLang: { [weak self] in + if let strongSelf = self { + var result: String? + if let chatPeerId = strongSelf.chatLocation.peerId { + result = SGSimpleSettings.shared.outgoingLanguageTranslation[SGSimpleSettings.makeOutgoingLanguageTranslationKey(accountId: strongSelf.context.account.peerId.id._internalGetInt64Value(), peerId: chatPeerId.id._internalGetInt64Value())] + } + return result ?? strongSelf.predictedChatLanguage + } + return nil + }, sgStartMessageEdit: { [weak self] message in + if let strongSelf = self { + strongSelf.interfaceInteraction?.setupEditMessage(message.id, { _ in }) + } }, openPeer: { [weak self] peer, navigation, fromMessage, source in var expandAvatar = false if case let .groupParticipant(storyStats, avatarHeaderNode) = source { @@ -6134,7 +6150,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } else { isRegularChat = true } - if strongSelf.nextChannelToReadDisposable == nil, let peerId = strongSelf.chatLocation.peerId, let customChatNavigationStack = strongSelf.customChatNavigationStack { + if strongSelf.nextChannelToReadDisposable == nil, let peerId = strongSelf.chatLocation.peerId, let customChatNavigationStack = strongSelf.customChatNavigationStack, !SGSimpleSettings.shared.disableScrollToNextChannel { if let index = customChatNavigationStack.firstIndex(of: peerId), index != customChatNavigationStack.count - 1 { let nextPeerId = customChatNavigationStack[index + 1] strongSelf.nextChannelToReadDisposable = (combineLatest(queue: .mainQueue(), @@ -6172,7 +6188,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G strongSelf.updateNextChannelToReadVisibility() }) } - } else if isRegularChat, strongSelf.nextChannelToReadDisposable == nil { + } else if isRegularChat, strongSelf.nextChannelToReadDisposable == nil, !SGSimpleSettings.shared.disableScrollToNextChannel { //TODO:loc optimize let accountPeerId = strongSelf.context.account.peerId strongSelf.nextChannelToReadDisposable = (combineLatest(queue: .mainQueue(), @@ -6786,7 +6802,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } }) - if let replyThreadId, let channel = renderedPeer?.peer as? TelegramChannel, channel.isForum, strongSelf.nextChannelToReadDisposable == nil { + if let replyThreadId, let channel = renderedPeer?.peer as? TelegramChannel, channel.isForum, strongSelf.nextChannelToReadDisposable == nil, !SGSimpleSettings.shared.disableScrollToNextTopic { strongSelf.nextChannelToReadDisposable = (combineLatest(queue: .mainQueue(), strongSelf.context.engine.peers.getNextUnreadForumTopic(peerId: channel.id, topicId: Int32(clamping: replyThreadId)), ApplicationSpecificNotice.getNextChatSuggestionTip(accountManager: strongSelf.context.sharedContext.accountManager) @@ -7477,6 +7493,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G self.keepMessageCountersSyncrhonizedDisposable?.dispose() self.keepSavedMessagesSyncrhonizedDisposable?.dispose() self.translationStateDisposable?.dispose() + self.chatLanguagePredictionDisposable?.dispose() self.premiumGiftSuggestionDisposable?.dispose() self.powerSavingMonitoringDisposable?.dispose() self.saveMediaDisposable?.dispose() diff --git a/submodules/TelegramUI/Sources/ChatControllerForwardMessages.swift b/submodules/TelegramUI/Sources/ChatControllerForwardMessages.swift index b856b26bbc..986ae1b396 100644 --- a/submodules/TelegramUI/Sources/ChatControllerForwardMessages.swift +++ b/submodules/TelegramUI/Sources/ChatControllerForwardMessages.swift @@ -16,7 +16,7 @@ import TopMessageReactions import ChatMessagePaymentAlertController extension ChatControllerImpl { - func forwardMessages(messageIds: [MessageId], options: ChatInterfaceForwardOptionsState? = nil, resetCurrent: Bool = false) { + func forwardMessages(forceHideNames: Bool = false, messageIds: [MessageId], options: ChatInterfaceForwardOptionsState? = nil, resetCurrent: Bool = false) { let _ = (self.context.engine.data.get(EngineDataMap( messageIds.map(TelegramEngine.EngineData.Item.Messages.Message.init) )) @@ -24,11 +24,11 @@ extension ChatControllerImpl { let sortedMessages = messages.values.compactMap { $0?._asMessage() }.sorted { lhs, rhs in return lhs.id < rhs.id } - self?.forwardMessages(messages: sortedMessages, options: options, resetCurrent: resetCurrent) + self?.forwardMessages(forceHideNames: forceHideNames, messages: sortedMessages, options: options, resetCurrent: resetCurrent) }) } - func forwardMessages(messages: [Message], options: ChatInterfaceForwardOptionsState? = nil, resetCurrent: Bool) { + func forwardMessages(forceHideNames: Bool = false, messages: [Message], options: ChatInterfaceForwardOptionsState? = nil, resetCurrent: Bool) { let _ = self.presentVoiceMessageDiscardAlert(action: { var filter: ChatListNodePeersFilter = [.onlyWriteable, .excludeDisabled, .doNotSearchMessages] var hasPublicPolls = false @@ -49,7 +49,7 @@ extension ChatControllerImpl { } } var attemptSelectionImpl: ((EnginePeer, ChatListDisabledPeerReason) -> Void)? - let controller = self.context.sharedContext.makePeerSelectionController(PeerSelectionControllerParams(context: self.context, updatedPresentationData: self.updatedPresentationData, filter: filter, hasFilters: true, attemptSelection: { peer, _, reason in + let controller = self.context.sharedContext.makePeerSelectionController(PeerSelectionControllerParams(context: self.context, forceHideNames: forceHideNames, updatedPresentationData: self.updatedPresentationData, filter: filter, hasFilters: true, title: forceHideNames ? self.updatedPresentationData.0.strings.Conversation_ForwardOptions_HideSendersNames : nil, attemptSelection: { peer, _, reason in attemptSelectionImpl?(peer, reason) }, multipleSelection: true, forwardedMessageIds: messages.map { $0.id }, selectForumThreads: true)) let context = self.context @@ -95,248 +95,190 @@ extension ChatControllerImpl { } } controller.multiplePeersSelected = { [weak self, weak controller] peers, peerMap, messageText, mode, forwardOptions, _ in - let peerIds = peers.map { $0.id } + guard let strongSelf = self, let strongController = controller else { + return + } + strongController.dismiss() - let _ = (context.engine.data.get( - EngineDataMap( - peerIds.map(TelegramEngine.EngineData.Item.Peer.SendPaidMessageStars.init(id:)) - ) - ) - |> deliverOnMainQueue).start(next: { [weak self, weak controller] sendPaidMessageStars in + var result: [EnqueueMessage] = [] + if messageText.string.count > 0 { + let inputText = convertMarkdownToAttributes(messageText) + for text in breakChatInputText(trimChatInputText(inputText)) { + if text.length != 0 { + var attributes: [MessageAttribute] = [] + let entities = generateTextEntities(text.string, enabledTypes: .all, currentEntities: generateChatInputTextEntities(text)) + if !entities.isEmpty { + attributes.append(TextEntitiesMessageAttribute(entities: entities)) + } + result.append(.message(text: text.string, attributes: attributes, inlineStickers: [:], mediaReference: nil, threadId: strongSelf.chatLocation.threadId, replyToMessageId: nil, replyToStoryId: nil, localGroupingKey: nil, correlationId: nil, bubbleUpEmojiOrStickersets: [])) + } + } + } + + var attributes: [MessageAttribute] = [] + attributes.append(ForwardOptionsMessageAttribute(hideNames: forwardOptions?.hideNames == true, hideCaptions: forwardOptions?.hideCaptions == true)) + + result.append(contentsOf: messages.map { message -> EnqueueMessage in + return .forward(source: message.id, threadId: nil, grouping: .auto, attributes: attributes, correlationId: nil) + }) + + let commit: ([EnqueueMessage]) -> Void = { result in guard let strongSelf = self else { return } - var count: Int32 = Int32(messages.count) - if messageText.string.count > 0 { - count += 1 + var result = result + + strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: true, { $0.updatedInterfaceState({ $0.withoutSelectionState() }).updatedSearch(nil) }) + + var correlationIds: [Int64] = [] + for i in 0 ..< result.count { + let correlationId = Int64.random(in: Int64.min ... Int64.max) + correlationIds.append(correlationId) + result[i] = result[i].withUpdatedCorrelationId(correlationId) } - var totalAmount: StarsAmount = .zero - var chargingPeers: [EnginePeer] = [] - for peer in peers { - if let maybeAmount = sendPaidMessageStars[peer.id], let amount = maybeAmount { - totalAmount = totalAmount + amount - chargingPeers.append(peer) + + let targetPeersShouldDivertSignals: [Signal<(EnginePeer, Bool), NoError>] = peers.map { peer -> Signal<(EnginePeer, Bool), NoError> in + return strongSelf.shouldDivertMessagesToScheduled(targetPeer: peer, messages: result) + |> map { shouldDivert -> (EnginePeer, Bool) in + return (peer, shouldDivert) } } - - let proceed = { [weak self, weak controller] in - guard let strongSelf = self, let strongController = controller else { + let targetPeersShouldDivert: Signal<[(EnginePeer, Bool)], NoError> = combineLatest(targetPeersShouldDivertSignals) + let _ = (targetPeersShouldDivert + |> deliverOnMainQueue).startStandalone(next: { targetPeersShouldDivert in + guard let strongSelf = self else { return } - strongController.dismiss() + var displayConvertingTooltip = false - var result: [EnqueueMessage] = [] - if messageText.string.count > 0 { - let inputText = convertMarkdownToAttributes(messageText) - for text in breakChatInputText(trimChatInputText(inputText)) { - if text.length != 0 { - var attributes: [MessageAttribute] = [] - let entities = generateTextEntities(text.string, enabledTypes: .all, currentEntities: generateChatInputTextEntities(text)) - if !entities.isEmpty { - attributes.append(TextEntitiesMessageAttribute(entities: entities)) + var displayPeers: [EnginePeer] = [] + for (peer, shouldDivert) in targetPeersShouldDivert { + var peerMessages = result + if shouldDivert { + displayConvertingTooltip = true + peerMessages = peerMessages.map { message -> EnqueueMessage in + return message.withUpdatedAttributes { attributes in + var attributes = attributes + attributes.removeAll(where: { $0 is OutgoingScheduleInfoMessageAttribute }) + attributes.append(OutgoingScheduleInfoMessageAttribute(scheduleTime: Int32(Date().timeIntervalSince1970) + 10 * 24 * 60 * 60)) + return attributes } - result.append(.message(text: text.string, attributes: attributes, inlineStickers: [:], mediaReference: nil, threadId: strongSelf.chatLocation.threadId, replyToMessageId: nil, replyToStoryId: nil, localGroupingKey: nil, correlationId: nil, bubbleUpEmojiOrStickersets: [])) } } + + let _ = (enqueueMessages(account: strongSelf.context.account, peerId: peer.id, messages: peerMessages) + |> deliverOnMainQueue).startStandalone(next: { messageIds in + if let strongSelf = self { + let signals: [Signal<Bool, NoError>] = messageIds.compactMap({ id -> Signal<Bool, NoError>? in + guard let id = id else { + return nil + } + return strongSelf.context.account.pendingMessageManager.pendingMessageStatus(id) + |> mapToSignal { status, _ -> Signal<Bool, NoError> in + if status != nil { + return .never() + } else { + return .single(true) + } + } + |> take(1) + }) + if strongSelf.shareStatusDisposable == nil { + strongSelf.shareStatusDisposable = MetaDisposable() + } + strongSelf.shareStatusDisposable?.set((combineLatest(signals) + |> deliverOnMainQueue).startStrict()) + } + }) + + if case let .secretChat(secretPeer) = peer { + if let peer = peerMap[secretPeer.regularPeerId] { + displayPeers.append(peer) + } + } else { + displayPeers.append(peer) + } + } + + let presentationData = strongSelf.context.sharedContext.currentPresentationData.with { $0 } + let text: String + var savedMessages = false + if displayPeers.count == 1, let peerId = displayPeers.first?.id, peerId == strongSelf.context.account.peerId { + text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_SavedMessages_One : presentationData.strings.Conversation_ForwardTooltip_SavedMessages_Many + savedMessages = true + } else { + if displayPeers.count == 1, let peer = displayPeers.first { + var peerName = peer.id == strongSelf.context.account.peerId ? presentationData.strings.DialogList_SavedMessages : peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder) + peerName = peerName.replacingOccurrences(of: "**", with: "") + text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_Chat_One(peerName).string : presentationData.strings.Conversation_ForwardTooltip_Chat_Many(peerName).string + } else if displayPeers.count == 2, let firstPeer = displayPeers.first, let secondPeer = displayPeers.last { + var firstPeerName = firstPeer.id == strongSelf.context.account.peerId ? presentationData.strings.DialogList_SavedMessages : firstPeer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder) + firstPeerName = firstPeerName.replacingOccurrences(of: "**", with: "") + var secondPeerName = secondPeer.id == strongSelf.context.account.peerId ? presentationData.strings.DialogList_SavedMessages : secondPeer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder) + secondPeerName = secondPeerName.replacingOccurrences(of: "**", with: "") + text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_TwoChats_One(firstPeerName, secondPeerName).string : presentationData.strings.Conversation_ForwardTooltip_TwoChats_Many(firstPeerName, secondPeerName).string + } else if let peer = displayPeers.first { + var peerName = peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder) + peerName = peerName.replacingOccurrences(of: "**", with: "") + text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_ManyChats_One(peerName, "\(displayPeers.count - 1)").string : presentationData.strings.Conversation_ForwardTooltip_ManyChats_Many(peerName, "\(displayPeers.count - 1)").string + } else { + text = "" + } } - var attributes: [MessageAttribute] = [] - attributes.append(ForwardOptionsMessageAttribute(hideNames: forwardOptions?.hideNames == true, hideCaptions: forwardOptions?.hideCaptions == true)) + let reactionItems: Signal<[ReactionItem], NoError> + if savedMessages && messages.count > 0 { + reactionItems = tagMessageReactions(context: strongSelf.context, subPeerId: nil) + } else { + reactionItems = .single([]) + } - result.append(contentsOf: messages.map { message -> EnqueueMessage in - return .forward(source: message.id, threadId: nil, grouping: .auto, attributes: attributes, correlationId: nil) - }) - - let commit: ([EnqueueMessage]) -> Void = { result in - guard let strongSelf = self else { + let _ = (reactionItems + |> deliverOnMainQueue).startStandalone(next: { [weak strongSelf] reactionItems in + guard let strongSelf else { return } - var result = result - strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: true, { $0.updatedInterfaceState({ $0.withoutSelectionState() }).updatedSearch(nil) }) - - var correlationIds: [Int64] = [] - for i in 0 ..< result.count { - let correlationId = Int64.random(in: Int64.min ... Int64.max) - correlationIds.append(correlationId) - result[i] = result[i].withUpdatedCorrelationId(correlationId) - } - - let targetPeersShouldDivertSignals: [Signal<(EnginePeer, Bool), NoError>] = peers.map { peer -> Signal<(EnginePeer, Bool), NoError> in - return strongSelf.shouldDivertMessagesToScheduled(targetPeer: peer, messages: result) - |> map { shouldDivert -> (EnginePeer, Bool) in - return (peer, shouldDivert) - } - } - let targetPeersShouldDivert: Signal<[(EnginePeer, Bool)], NoError> = combineLatest(targetPeersShouldDivertSignals) - let _ = (targetPeersShouldDivert - |> deliverOnMainQueue).startStandalone(next: { targetPeersShouldDivert in - guard let strongSelf = self else { - return - } - - var displayConvertingTooltip = false - - var displayPeers: [EnginePeer] = [] - for (peer, shouldDivert) in targetPeersShouldDivert { - var peerMessages = result - if shouldDivert { - displayConvertingTooltip = true - peerMessages = peerMessages.map { message -> EnqueueMessage in - return message.withUpdatedAttributes { attributes in - var attributes = attributes - attributes.removeAll(where: { $0 is OutgoingScheduleInfoMessageAttribute }) - attributes.append(OutgoingScheduleInfoMessageAttribute(scheduleTime: Int32(Date().timeIntervalSince1970) + 10 * 24 * 60 * 60)) - return attributes - } + strongSelf.present(UndoOverlayController(presentationData: presentationData, content: .forward(savedMessages: savedMessages, text: text), elevatedLayout: false, position: savedMessages && messages.count > 0 ? .top : .bottom, animateInAsReplacement: true, action: { action in + if savedMessages, let self, action == .info { + let _ = (self.context.engine.data.get(TelegramEngine.EngineData.Item.Peer.Peer(id: self.context.account.peerId)) + |> deliverOnMainQueue).start(next: { [weak self] peer in + guard let self, let peer else { + return } - } - - if let maybeAmount = sendPaidMessageStars[peer.id], let amount = maybeAmount { - peerMessages = peerMessages.map { message -> EnqueueMessage in - return message.withUpdatedAttributes { attributes in - var attributes = attributes - attributes.append(PaidStarsMessageAttribute(stars: amount, postponeSending: false)) - return attributes - } - } - } - - let _ = (enqueueMessages(account: strongSelf.context.account, peerId: peer.id, messages: peerMessages) - |> deliverOnMainQueue).startStandalone(next: { messageIds in - if let strongSelf = self { - let signals: [Signal<Bool, NoError>] = messageIds.compactMap({ id -> Signal<Bool, NoError>? in - guard let id = id else { - return nil - } - return strongSelf.context.account.pendingMessageManager.pendingMessageStatus(id) - |> mapToSignal { status, _ -> Signal<Bool, NoError> in - if status != nil { - return .never() - } else { - return .single(true) - } - } - |> take(1) - }) - if strongSelf.shareStatusDisposable == nil { - strongSelf.shareStatusDisposable = MetaDisposable() - } - strongSelf.shareStatusDisposable?.set((combineLatest(signals) - |> deliverOnMainQueue).startStrict()) + guard let navigationController = self.navigationController as? NavigationController else { + return } + self.context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: self.context, chatLocation: .peer(peer), forceOpenChat: true)) }) - - if case let .secretChat(secretPeer) = peer { - if let peer = peerMap[secretPeer.regularPeerId] { - displayPeers.append(peer) - } - } else { - displayPeers.append(peer) - } } - - let presentationData = strongSelf.context.sharedContext.currentPresentationData.with { $0 } - let text: String - var savedMessages = false - if displayPeers.count == 1, let peerId = displayPeers.first?.id, peerId == strongSelf.context.account.peerId { - text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_SavedMessages_One : presentationData.strings.Conversation_ForwardTooltip_SavedMessages_Many - savedMessages = true - } else { - if displayPeers.count == 1, let peer = displayPeers.first { - var peerName = peer.id == strongSelf.context.account.peerId ? presentationData.strings.DialogList_SavedMessages : peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder) - peerName = peerName.replacingOccurrences(of: "**", with: "") - text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_Chat_One(peerName).string : presentationData.strings.Conversation_ForwardTooltip_Chat_Many(peerName).string - } else if displayPeers.count == 2, let firstPeer = displayPeers.first, let secondPeer = displayPeers.last { - var firstPeerName = firstPeer.id == strongSelf.context.account.peerId ? presentationData.strings.DialogList_SavedMessages : firstPeer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder) - firstPeerName = firstPeerName.replacingOccurrences(of: "**", with: "") - var secondPeerName = secondPeer.id == strongSelf.context.account.peerId ? presentationData.strings.DialogList_SavedMessages : secondPeer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder) - secondPeerName = secondPeerName.replacingOccurrences(of: "**", with: "") - text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_TwoChats_One(firstPeerName, secondPeerName).string : presentationData.strings.Conversation_ForwardTooltip_TwoChats_Many(firstPeerName, secondPeerName).string - } else if let peer = displayPeers.first { - var peerName = peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder) - peerName = peerName.replacingOccurrences(of: "**", with: "") - text = messages.count == 1 ? presentationData.strings.Conversation_ForwardTooltip_ManyChats_One(peerName, "\(displayPeers.count - 1)").string : presentationData.strings.Conversation_ForwardTooltip_ManyChats_Many(peerName, "\(displayPeers.count - 1)").string - } else { - text = "" - } - } - - let reactionItems: Signal<[ReactionItem], NoError> - if savedMessages && messages.count > 0 { - reactionItems = tagMessageReactions(context: strongSelf.context, subPeerId: nil) - } else { - reactionItems = .single([]) - } - - let _ = (reactionItems - |> deliverOnMainQueue).startStandalone(next: { [weak strongSelf] reactionItems in - guard let strongSelf else { - return - } - - strongSelf.present(UndoOverlayController(presentationData: presentationData, content: .forward(savedMessages: savedMessages, text: text), elevatedLayout: false, position: savedMessages && messages.count > 0 ? .top : .bottom, animateInAsReplacement: true, action: { action in - if savedMessages, let self, action == .info { - let _ = (self.context.engine.data.get(TelegramEngine.EngineData.Item.Peer.Peer(id: self.context.account.peerId)) - |> deliverOnMainQueue).start(next: { [weak self] peer in - guard let self, let peer else { - return - } - guard let navigationController = self.navigationController as? NavigationController else { - return - } - self.context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: self.context, chatLocation: .peer(peer), forceOpenChat: true)) - }) - } - return false - }, additionalView: (savedMessages && messages.count > 0) ? chatShareToSavedMessagesAdditionalView(strongSelf, reactionItems: reactionItems, correlationIds: correlationIds) : nil), in: .current) - }) - - if displayConvertingTooltip { - } - }) - } + return false + }, additionalView: (savedMessages && messages.count > 0) ? chatShareToSavedMessagesAdditionalView(strongSelf, reactionItems: reactionItems, correlationIds: correlationIds) : nil), in: .current) + }) - switch mode { - case .generic: - commit(result) - case .silent: - let transformedMessages = strongSelf.transformEnqueueMessages(result, silentPosting: true) - commit(transformedMessages) - case .schedule: - strongSelf.presentScheduleTimePicker(completion: { [weak self] scheduleTime in - if let strongSelf = self { - let transformedMessages = strongSelf.transformEnqueueMessages(result, silentPosting: false, scheduleTime: scheduleTime) - commit(transformedMessages) - } - }) - case .whenOnline: - let transformedMessages = strongSelf.transformEnqueueMessages(result, silentPosting: false, scheduleTime: scheduleWhenOnlineTimestamp) + if displayConvertingTooltip { + } + }) + } + + switch mode { + case .generic: + commit(result) + case .silent: + let transformedMessages = strongSelf.transformEnqueueMessages(result, silentPosting: true) + commit(transformedMessages) + case .schedule: + strongSelf.presentScheduleTimePicker(completion: { [weak self] scheduleTime in + if let strongSelf = self { + let transformedMessages = strongSelf.transformEnqueueMessages(result, silentPosting: false, scheduleTime: scheduleTime) commit(transformedMessages) } - } - - if totalAmount.value > 0 { - let controller = chatMessagePaymentAlertController( - context: nil, - presentationData: strongSelf.presentationData, - updatedPresentationData: nil, - peers: chargingPeers, - count: count, - amount: totalAmount, - totalAmount: totalAmount, - hasCheck: false, - navigationController: strongSelf.navigationController as? NavigationController, - completion: { _ in - proceed() - } - ) - strongSelf.present(controller, in: .window(.root)) - } else { - proceed() - } - }) + }) + case .whenOnline: + let transformedMessages = strongSelf.transformEnqueueMessages(result, silentPosting: false, scheduleTime: scheduleWhenOnlineTimestamp) + commit(transformedMessages) + } } controller.peerSelected = { [weak self, weak controller] peer, threadId in guard let strongSelf = self, let strongController = controller else { @@ -363,7 +305,7 @@ extension ChatControllerImpl { } if case .peer(peerId) = strongSelf.chatLocation, strongSelf.parentController == nil, !isPinnedMessages { - strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardMessageIds(messages.map { $0.id }).withUpdatedForwardOptionsState(ChatInterfaceForwardOptionsState(hideNames: !hasNotOwnMessages, hideCaptions: false, unhideNamesOnCaptionChange: false)).withoutSelectionState() }).updatedSearch(nil) }) + strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardMessageIds(messages.map { $0.id }).withUpdatedForwardOptionsState(ChatInterfaceForwardOptionsState(hideNames: !hasNotOwnMessages || (options?.hideNames ?? false), hideCaptions: false, unhideNamesOnCaptionChange: false)).withoutSelectionState() }).updatedSearch(nil) }) strongSelf.updateItemNodesSearchTextHighlightStates() strongSelf.searchResultsController = nil strongController.dismiss() @@ -383,7 +325,7 @@ extension ChatControllerImpl { let mappedMessages = messages.map { message -> EnqueueMessage in let correlationId = Int64.random(in: Int64.min ... Int64.max) correlationIds.append(correlationId) - return .forward(source: message.id, threadId: nil, grouping: .auto, attributes: [], correlationId: correlationId) + return .forward(source: message.id, threadId: nil, grouping: .auto, attributes: forceHideNames ? [ForwardOptionsMessageAttribute(hideNames: true, hideCaptions: false)] : [], correlationId: correlationId) } let _ = (reactionItems @@ -456,7 +398,7 @@ extension ChatControllerImpl { } let _ = (ChatInterfaceState.update(engine: strongSelf.context.engine, peerId: peerId, threadId: threadId, { currentState in - return currentState.withUpdatedForwardMessageIds(messages.map { $0.id }).withUpdatedForwardOptionsState(ChatInterfaceForwardOptionsState(hideNames: !hasNotOwnMessages, hideCaptions: false, unhideNamesOnCaptionChange: false)) + return currentState.withUpdatedForwardMessageIds(messages.map { $0.id }).withUpdatedForwardOptionsState(ChatInterfaceForwardOptionsState(hideNames: !hasNotOwnMessages || (options?.hideNames ?? false), hideCaptions: false, unhideNamesOnCaptionChange: false)) }) |> deliverOnMainQueue).startStandalone(completed: { if let strongSelf = self { diff --git a/submodules/TelegramUI/Sources/ChatControllerNode.swift b/submodules/TelegramUI/Sources/ChatControllerNode.swift index 34c5c34c27..a176dc0586 100644 --- a/submodules/TelegramUI/Sources/ChatControllerNode.swift +++ b/submodules/TelegramUI/Sources/ChatControllerNode.swift @@ -1,4 +1,5 @@ import Foundation +import SGSimpleSettings import UIKit import AsyncDisplayKit import Postbox @@ -1597,8 +1598,25 @@ class ChatControllerNode: ASDisplayNode, ASScrollViewDelegate { var dismissedAccessoryPanelNode: AccessoryPanelNode? var dismissedInputContextPanelNode: ChatInputContextPanelNode? var dismissedOverlayContextPanelNode: ChatInputContextPanelNode? - - let inputPanelNodes = inputPanelForChatPresentationIntefaceState(self.chatPresentationInterfaceState, context: self.context, currentPanel: self.inputPanelNode, currentSecondaryPanel: self.secondaryInputPanelNode, textInputPanelNode: self.textInputPanelNode, interfaceInteraction: self.interfaceInteraction) + // MARK: Swiftgram + var inputPanelNodes = inputPanelForChatPresentationIntefaceState(self.chatPresentationInterfaceState, context: self.context, currentPanel: self.inputPanelNode, currentSecondaryPanel: self.secondaryInputPanelNode, textInputPanelNode: self.textInputPanelNode, interfaceInteraction: self.interfaceInteraction) + if SGSimpleSettings.shared.hideChannelBottomButton { + // We still need the panel for messages multi-select or search. Likely can break in future. + if self.chatPresentationInterfaceState.interfaceState.selectionState != nil || self.chatPresentationInterfaceState.search != nil { + self.inputPanelBackgroundNode.isHidden = false + self.inputPanelBackgroundSeparatorNode.isHidden = false + self.inputPanelBottomBackgroundSeparatorNode.isHidden = false + } else if (inputPanelNodes.primary != nil || inputPanelNodes.secondary != nil) { + // So there should be some panel, but user don't want it. Let's check if our logic will hide it + inputPanelNodes = inputPanelForChatPresentationIntefaceState(self.chatPresentationInterfaceState, context: self.context, currentPanel: self.inputPanelNode, currentSecondaryPanel: self.secondaryInputPanelNode, textInputPanelNode: self.textInputPanelNode, interfaceInteraction: self.interfaceInteraction, forceHideChannelButton: true) + if inputPanelNodes.primary == nil && inputPanelNodes.secondary == nil { + // Looks like we're eligible to hide the panel, let's remove safe area fill as well + self.inputPanelBackgroundNode.isHidden = true + self.inputPanelBackgroundSeparatorNode.isHidden = true + self.inputPanelBottomBackgroundSeparatorNode.isHidden = true + } + } + } let inputPanelBottomInset = max(insets.bottom, inputPanelBottomInsetTerm) diff --git a/submodules/TelegramUI/Sources/ChatHistoryListNode.swift b/submodules/TelegramUI/Sources/ChatHistoryListNode.swift index 57522caf86..06ce42cd63 100644 --- a/submodules/TelegramUI/Sources/ChatHistoryListNode.swift +++ b/submodules/TelegramUI/Sources/ChatHistoryListNode.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import Postbox @@ -342,6 +343,8 @@ private final class ChatHistoryTransactionOpaqueState { } private func extractAssociatedData( + translateToLanguageSG: String?, + translationSettings: TranslationSettings, chatLocation: ChatLocation, view: MessageHistoryView, automaticDownloadNetworkType: MediaAutoDownloadNetworkType, @@ -422,7 +425,7 @@ private func extractAssociatedData( automaticDownloadPeerId = message.peerId } - return ChatMessageItemAssociatedData(automaticDownloadPeerType: automaticMediaDownloadPeerType, automaticDownloadPeerId: automaticDownloadPeerId, automaticDownloadNetworkType: automaticDownloadNetworkType, preferredStoryHighQuality: preferredStoryHighQuality, isRecentActions: false, subject: subject, contactsPeerIds: contactsPeerIds, channelDiscussionGroup: channelDiscussionGroup, animatedEmojiStickers: animatedEmojiStickers, additionalAnimatedEmojiStickers: additionalAnimatedEmojiStickers, currentlyPlayingMessageId: currentlyPlayingMessageId, isCopyProtectionEnabled: isCopyProtectionEnabled, availableReactions: availableReactions, availableMessageEffects: availableMessageEffects, savedMessageTags: savedMessageTags, defaultReaction: defaultReaction, isPremium: isPremium, accountPeer: accountPeer, alwaysDisplayTranscribeButton: alwaysDisplayTranscribeButton, topicAuthorId: topicAuthorId, hasBots: hasBots, translateToLanguage: translateToLanguage, maxReadStoryId: maxReadStoryId, recommendedChannels: recommendedChannels, audioTranscriptionTrial: audioTranscriptionTrial, chatThemes: chatThemes, deviceContactsNumbers: deviceContactsNumbers, isInline: isInline, showSensitiveContent: showSensitiveContent) + return ChatMessageItemAssociatedData(translateToLanguageSG: translateToLanguageSG, translationSettings: translationSettings, /* MARK: Swiftgram */ automaticDownloadPeerType: automaticMediaDownloadPeerType, automaticDownloadPeerId: automaticDownloadPeerId, automaticDownloadNetworkType: automaticDownloadNetworkType, preferredStoryHighQuality: preferredStoryHighQuality, isRecentActions: false, subject: subject, contactsPeerIds: contactsPeerIds, channelDiscussionGroup: channelDiscussionGroup, animatedEmojiStickers: animatedEmojiStickers, additionalAnimatedEmojiStickers: additionalAnimatedEmojiStickers, currentlyPlayingMessageId: currentlyPlayingMessageId, isCopyProtectionEnabled: isCopyProtectionEnabled, availableReactions: availableReactions, availableMessageEffects: availableMessageEffects, savedMessageTags: savedMessageTags, defaultReaction: defaultReaction, isPremium: isPremium, accountPeer: accountPeer, alwaysDisplayTranscribeButton: alwaysDisplayTranscribeButton, topicAuthorId: topicAuthorId, hasBots: hasBots, translateToLanguage: translateToLanguage, maxReadStoryId: maxReadStoryId, recommendedChannels: recommendedChannels, audioTranscriptionTrial: audioTranscriptionTrial, chatThemes: chatThemes, deviceContactsNumbers: deviceContactsNumbers, isInline: isInline, showSensitiveContent: showSensitiveContent) } private extension ChatHistoryLocationInput { @@ -772,6 +775,7 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto self.messageTransitionNode = messageTransitionNode self.mode = mode + if SGSimpleSettings.shared.disableSnapDeletionEffect { self.allowDustEffect = false } if let data = context.currentAppConfiguration.with({ $0 }).data { if let _ = data["ios_killswitch_disable_unread_alignment"] { self.enableUnreadAlignment = false @@ -942,7 +946,7 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto } self.translationProcessingManager.process = { [weak self, weak context] messageIds in if let context = context, let translationLang = self?.translationLang { - let _ = translateMessageIds(context: context, messageIds: Array(messageIds.map(\.messageId)), fromLang: translationLang.fromLang, toLang: translationLang.toLang).startStandalone() + let _ = translateMessageIds(context: context, messageIds: Array(messageIds.map(\.messageId)), fromLang: translationLang.fromLang, toLang: translationLang.toLang, viaText: !context.isPremium).startStandalone() } } self.factCheckProcessingManager.process = { [weak self, weak context] messageIds in @@ -1726,6 +1730,7 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto var measure_isFirstTime = true let messageViewQueue = Queue.mainQueue() let historyViewTransitionDisposable = (combineLatest(queue: messageViewQueue, + self.context.sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.translationSettings]) |> take(1), historyViewUpdate |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_historyViewUpdate"), self.chatPresentationDataPromise.get() |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_chatPresentationData"), selectedMessages |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_selectedMessages"), @@ -1751,7 +1756,7 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto chatThemes |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_chatThemes"), deviceContactsNumbers |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_deviceContactsNumbers"), contentSettings |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_contentSettings") - ) |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_firstChatHistoryTransition")).startStrict(next: { [weak self] update, chatPresentationData, selectedMessages, updatingMedia, networkType, preferredStoryHighQuality, animatedEmojiStickers, additionalAnimatedEmojiStickers, customChannelDiscussionReadState, customThreadOutgoingReadState, availableReactions, availableMessageEffects, savedMessageTags, defaultReaction, accountPeer, suggestAudioTranscription, promises, topicAuthorId, translationState, maxReadStoryId, recommendedChannels, audioTranscriptionTrial, chatThemes, deviceContactsNumbers, contentSettings in + ) |> debug_measureTimeToFirstEvent(label: "chatHistoryNode_firstChatHistoryTransition")).startStrict(next: { [weak self] sharedData, /* MARK: Swiftgram */ update, chatPresentationData, selectedMessages, updatingMedia, networkType, preferredStoryHighQuality, animatedEmojiStickers, additionalAnimatedEmojiStickers, customChannelDiscussionReadState, customThreadOutgoingReadState, availableReactions, availableMessageEffects, savedMessageTags, defaultReaction, accountPeer, suggestAudioTranscription, promises, topicAuthorId, translationState, maxReadStoryId, recommendedChannels, audioTranscriptionTrial, chatThemes, deviceContactsNumbers, contentSettings in let (historyAppearsCleared, pendingUnpinnedAllMessages, pendingRemovedMessages, currentlyPlayingMessageIdAndType, scrollToMessageId, chatHasBots, allAdMessages) = promises if measure_isFirstTime { @@ -1762,6 +1767,13 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto #endif } + let translationSettings: TranslationSettings + if let current = sharedData.entries[ApplicationSpecificSharedDataKeys.translationSettings]?.get(TranslationSettings.self) { + translationSettings = current + } else { + translationSettings = TranslationSettings.defaultSettings + } + func applyHole() { Queue.mainQueue().async { if let strongSelf = self { @@ -1964,18 +1976,26 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto displayForNotConsumed: suggestAudioTranscription.1, providedByGroupBoost: audioTranscriptionProvidedByBoost ) - - var translateToLanguage: (fromLang: String, toLang: String)? - if let translationState, (isPremium || autoTranslate) && translationState.isEnabled { + + // MARK: Swiftgram + // var translateToLanguage: (fromLang: String, toLang: String)? + // if let translationState, (isPremium || autoTranslate) && translationState.isEnabled { var languageCode = translationState.toLang ?? chatPresentationData.strings.baseLanguageCode let rawSuffix = "-raw" if languageCode.hasSuffix(rawSuffix) { languageCode = String(languageCode.dropLast(rawSuffix.count)) } + languageCode = normalizeTranslationLanguage(languageCode) + let translateToLanguageSG = languageCode + // } + var translateToLanguage: (fromLang: String, toLang: String)? + if let translationState, (isPremium || autoTranslate || true) && translationState.isEnabled { translateToLanguage = (normalizeTranslationLanguage(translationState.fromLang), normalizeTranslationLanguage(languageCode)) } - let associatedData = extractAssociatedData(chatLocation: chatLocation, view: view, automaticDownloadNetworkType: networkType, preferredStoryHighQuality: preferredStoryHighQuality, animatedEmojiStickers: animatedEmojiStickers, additionalAnimatedEmojiStickers: additionalAnimatedEmojiStickers, subject: subject, currentlyPlayingMessageId: currentlyPlayingMessageIdAndType?.0, isCopyProtectionEnabled: isCopyProtectionEnabled, availableReactions: availableReactions, availableMessageEffects: availableMessageEffects, savedMessageTags: savedMessageTags, defaultReaction: defaultReaction, isPremium: isPremium, alwaysDisplayTranscribeButton: alwaysDisplayTranscribeButton, accountPeer: accountPeer, topicAuthorId: topicAuthorId, hasBots: chatHasBots, translateToLanguage: translateToLanguage?.toLang, maxReadStoryId: maxReadStoryId, recommendedChannels: recommendedChannels, audioTranscriptionTrial: audioTranscriptionTrial, chatThemes: chatThemes, deviceContactsNumbers: deviceContactsNumbers, isInline: !rotated, showSensitiveContent: contentSettings.ignoreContentRestrictionReasons.contains("sensitive")) + + + let associatedData = extractAssociatedData(translateToLanguageSG: translateToLanguageSG, translationSettings: translationSettings, /* MARK: Swiftgram */ chatLocation: chatLocation, view: view, automaticDownloadNetworkType: networkType, preferredStoryHighQuality: preferredStoryHighQuality, animatedEmojiStickers: animatedEmojiStickers, additionalAnimatedEmojiStickers: additionalAnimatedEmojiStickers, subject: subject, currentlyPlayingMessageId: currentlyPlayingMessageIdAndType?.0, isCopyProtectionEnabled: isCopyProtectionEnabled, availableReactions: availableReactions, availableMessageEffects: availableMessageEffects, savedMessageTags: savedMessageTags, defaultReaction: defaultReaction, isPremium: isPremium, alwaysDisplayTranscribeButton: alwaysDisplayTranscribeButton, accountPeer: accountPeer, topicAuthorId: topicAuthorId, hasBots: chatHasBots, translateToLanguage: translateToLanguage, maxReadStoryId: maxReadStoryId, recommendedChannels: recommendedChannels, audioTranscriptionTrial: audioTranscriptionTrial, chatThemes: chatThemes, deviceContactsNumbers: deviceContactsNumbers, isInline: !rotated, showSensitiveContent: contentSettings.ignoreContentRestrictionReasons.contains("sensitive")) var includeEmbeddedSavedChatInfo = false if case let .replyThread(message) = chatLocation, message.peerId == context.account.peerId, !rotated { @@ -2076,7 +2096,7 @@ public final class ChatHistoryListNodeImpl: ListView, ChatHistoryNode, ChatHisto var scrollAnimationCurve: ListViewAnimationCurve? = nil if let strongSelf = self, case .default = source { if let translateToLanguage { - strongSelf.translationLang = (fromLang: translateToLanguage.fromLang, toLang: translateToLanguage.toLang) + strongSelf.translationLang = (fromLang: nil, toLang: translateToLanguage) } else { strongSelf.translationLang = nil } diff --git a/submodules/TelegramUI/Sources/ChatInterfaceInputContexts.swift b/submodules/TelegramUI/Sources/ChatInterfaceInputContexts.swift index 0488f21816..4a7542a37c 100644 --- a/submodules/TelegramUI/Sources/ChatInterfaceInputContexts.swift +++ b/submodules/TelegramUI/Sources/ChatInterfaceInputContexts.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import TelegramCore @@ -258,7 +259,7 @@ func inputTextPanelStateForChatPresentationInterfaceState(_ chatPresentationInte } } else { stickersAreEmoji = stickersAreEmoji || hasForward - if stickersEnabled { + if stickersEnabled, !SGSimpleSettings.shared.forceEmojiTab { accessoryItems.append(.input(isEnabled: true, inputMode: stickersAreEmoji ? .emoji : .stickers)) } else { accessoryItems.append(.input(isEnabled: true, inputMode: .emoji)) diff --git a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift index a1650a467d..46e059c0a8 100644 --- a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift +++ b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift @@ -1,3 +1,6 @@ +import SGStrings +import SGSimpleSettings +import PeerInfoUI import Foundation import UIKit import Postbox @@ -485,6 +488,16 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState if case .standard(.embedded) = chatPresentationInterfaceState.mode { isEmbeddedMode = true } + // MARK: Swiftgram + var canReveal = false + if !chatPresentationInterfaceState.copyProtectionEnabled { + outer: for message in messages { + if message.canRevealContent(contentSettings: context.currentContentSettings.with { $0 }) { + canReveal = true + break outer + } + } + } if case let .customChatContents(customChatContents) = chatPresentationInterfaceState.subject, case .hashTagSearch = customChatContents.kind { isEmbeddedMode = true @@ -633,7 +646,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState messageEntities = attribute.entities } if let attribute = attribute as? RestrictedContentMessageAttribute { - restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }) ?? "" + restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) ?? "" } } @@ -927,6 +940,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState let isPremium = accountPeer?.isPremium ?? false var actions: [ContextMenuItem] = [] + var sgActions: [ContextMenuItem] = [] var isPinnedMessages = false if case .pinnedMessages = chatPresentationInterfaceState.subject { @@ -1161,6 +1175,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState }) }) }))) + if !SGSimpleSettings.shared.contextShowReply { sgActions.append(actions.removeLast()) } } if data.messageActions.options.contains(.sendScheduledNow) { @@ -1268,7 +1283,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState messageEntities = attribute.entities } if let attribute = attribute as? RestrictedContentMessageAttribute { - restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }) ?? "" + restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) ?? "" } } @@ -1385,6 +1400,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState }) f(.default) }))) + if !SGSimpleSettings.shared.contextShowSaveMedia { sgActions.append(actions.removeLast()) } } } @@ -1430,6 +1446,18 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState }))) } + let showJsonAction: ContextMenuItem = .action(ContextMenuActionItem(text: "JSON", icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Settings"), color: theme.actionSheet.primaryTextColor) + }, action: { _, f in + showMessageJson(controllerInteraction: controllerInteraction, chatPresentationInterfaceState: chatPresentationInterfaceState, message: message, context: context) + f(.default) + })) + if SGSimpleSettings.shared.contextShowJson { + actions.append(showJsonAction) + } else { + sgActions.append(showJsonAction) + } + var threadId: Int64? var threadMessageCount: Int = 0 if case .peer = chatPresentationInterfaceState.chatLocation, let channel = chatPresentationInterfaceState.renderedPeer?.peer as? TelegramChannel, case .group = channel.info { @@ -1468,6 +1496,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState controllerInteraction.openMessageReplies(messages[0].id, true, true) }) }))) + if !SGSimpleSettings.shared.contextShowMessageReplies { sgActions.append(actions.removeLast()) } } let isMigrated: Bool @@ -1545,6 +1574,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState interfaceInteraction.pinMessage(messages[0].id, c) }))) } + if !SGSimpleSettings.shared.contextShowPin { sgActions.append(actions.removeLast()) } } if let activePoll = activePoll, messages[0].forwardInfo == nil { @@ -1717,18 +1747,52 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState actions.append(.action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Conversation_ContextMenuForward, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Forward"), color: theme.actionSheet.primaryTextColor) }, action: { _, f in - interfaceInteraction.forwardMessages(selectAll || isImage ? messages : [message]) + interfaceInteraction.forwardMessages(selectAll || isImage ? messages : [message], nil) f(.dismissWithoutContent) }))) + if message.id.peerId != context.account.peerId { + let action: ContextMenuItem = .action(ContextMenuActionItem(text: i18n("ContextMenu.SaveToCloud", chatPresentationInterfaceState.strings.baseLanguageCode), icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Fave"), color: theme.actionSheet.primaryTextColor) + }, action: { _, f in + interfaceInteraction.forwardMessages(selectAll || isImage ? messages : [message], "forwardMessagesToCloud") + f(.dismissWithoutContent) + })) + if SGSimpleSettings.shared.contextShowSaveToCloud { + actions.append(action) + } else { + sgActions.append(action) + } + } + let action: ContextMenuItem = .action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.NotificationSettings_Stories_CompactHideName, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Forward"), color: theme.actionSheet.primaryTextColor) + }, action: { _, f in + interfaceInteraction.forwardMessages(selectAll || isImage ? messages : [message], "forwardMessagesWithNoNames") + f(.dismissWithoutContent) + })) + if SGSimpleSettings.shared.contextShowHideForwardName { + actions.append(action) + } else { + sgActions.append(action) + } } } - if data.messageActions.options.contains(.report) { + if canReveal { + actions.insert(.action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Username_ActivateAlertShow, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Premium/Stories/Views" /*"Chat/Context Menu/Eye"*/ ), color: theme.actionSheet.primaryTextColor) + }, action: { _, f in + interfaceInteraction.forwardMessages(selectAll || isImage ? messages : [message], "forwardMessagesToCloudWithNoNamesAndOpen") + f(.dismissWithoutContent) + })), at: 0) + } + + if data.messageActions.options.contains(.report) || context.account.testingEnvironment { actions.append(.action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Conversation_ContextMenuReport, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Report"), color: theme.actionSheet.primaryTextColor) }, action: { controller, f in interfaceInteraction.reportMessages(messages, controller) }))) + if !SGSimpleSettings.shared.contextShowReport { sgActions.append(actions.removeLast()) } } else if message.id.peerId.isReplies { actions.append(.action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Conversation_ContextMenuBlock, textColor: .destructive, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Restrict"), color: theme.actionSheet.destructiveActionTextColor) @@ -1737,6 +1801,54 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState }))) } + if let peer = chatPresentationInterfaceState.renderedPeer?.peer ?? message.peers[message.id.peerId] { + let hasRestrictPermission: Bool + if let channel = peer as? TelegramChannel { + hasRestrictPermission = channel.hasPermission(.banMembers) + } else if let group = peer as? TelegramGroup { + switch group.role { + case .creator: + hasRestrictPermission = true + case let .admin(adminRights, _): + hasRestrictPermission = adminRights.rights.contains(.canBanUsers) + case .member: + hasRestrictPermission = false + } + } else { + hasRestrictPermission = false + } + + if let user = message.author as? TelegramUser { + if (user.id != context.account.peerId) && hasRestrictPermission { + let banDisposables = DisposableDict<PeerId>() + // TODO(swiftgram): Check is user an admin? + let action: ContextMenuItem = .action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Conversation_ContextMenuBan, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Restrict"), color: theme.actionSheet.primaryTextColor) + }, action: { _, f in + let participantSignal: Signal<ChannelParticipant?, NoError> + if peer is TelegramChannel { + participantSignal = context.engine.peers.fetchChannelParticipant(peerId: peer.id, participantId: user.id) + } else if peer is TelegramGroup { + participantSignal = .single(.member(id: user.id, invitedAt: 0, adminInfo: nil, banInfo: nil, rank: nil, subscriptionUntilDate: nil)) + } else { + participantSignal = .single(nil) + } + banDisposables.set((participantSignal + |> deliverOnMainQueue).start(next: { participant in + controllerInteraction.presentController(channelBannedMemberController(context: context, peerId: peer.id, memberId: message.author!.id, initialParticipant: participant, updated: { _ in }, upgradedToSupergroup: { _, f in f() }), ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + }), forKey: user.id) + f(.dismissWithoutContent) + })) + if SGSimpleSettings.shared.contextShowRestrict { + actions.append(action) + } else { + sgActions.append(action) + } + } + } + } + + var clearCacheAsDelete = false if let channel = message.peers[message.id.peerId] as? TelegramChannel, case .broadcast = channel.info, !isMigrated { var views: Int = 0 @@ -1855,9 +1967,86 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState }))) } } - + var sgActionsIndex: Int? = nil if !isPinnedMessages, !isReplyThreadHead, data.canSelect { + sgActionsIndex = actions.count var didAddSeparator = false + // MARK: Swiftgram + if let authorId = message.author?.id { + let action: ContextMenuItem = .action(ContextMenuActionItem(text: i18n("ContextMenu.SelectFromUser", chatPresentationInterfaceState.strings.baseLanguageCode), icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/SelectAll"), color: theme.actionSheet.primaryTextColor) + }, action: { _, f in + let progressSignal = Signal<Never, NoError> { subscriber in + let overlayController = OverlayStatusController(theme: chatPresentationInterfaceState.theme, type: .loading(cancelled: nil)) + controllerInteraction.presentGlobalOverlayController(overlayController, nil) + return ActionDisposable { [weak overlayController] in + Queue.mainQueue().async() { + overlayController?.dismiss() + } + } + } + |> runOn(Queue.mainQueue()) + |> delay(0.2, queue: Queue.mainQueue()) + let progressDisposable = progressSignal.start() + let _ = (context.account.postbox.transaction { transaction -> [MessageId] in + let limit = 500 + var result: [MessageId] = [] + + let needThreadIdFilter: Bool + let searchThreadId: Int64? + switch chatPresentationInterfaceState.chatLocation { + case let .replyThread(replyThreadMessage): + needThreadIdFilter = true + searchThreadId = replyThreadMessage.threadId + default: + needThreadIdFilter = false + searchThreadId = nil + } + transaction.withAllMessages(peerId: message.id.peerId, reversed: true, { searchMessage in + if result.count >= limit { + return false + } + if searchMessage.author?.id == authorId { + // Only messages from current opened thread + // print("searchMessage.threadId:\(String(describing: searchMessage.threadId)) threadId:\(String(describing: threadId)) message.threadId:\(String(describing:message.threadId)) needThreadIdFilter:\(needThreadIdFilter) searchThreadId:\(String(describing:searchThreadId))") + if needThreadIdFilter && searchMessage.threadId != searchThreadId { + return true + } + // No service messages + if searchMessage.media.contains(where: { $0 is TelegramMediaAction }) { + return true + } + result.append(searchMessage.id) + } + return true + }) + return result + } + |> deliverOnMainQueue) + .start(next: { ids in + interfaceInteraction.beginMessageSelection(ids, { transition in + f(.custom(transition)) + }) + Queue.mainQueue().async { + progressDisposable.dispose() + } + }, completed: { + Queue.mainQueue().async { + progressDisposable.dispose() + } + }) + })) + if SGSimpleSettings.shared.contextShowSelectFromUser { + if !actions.isEmpty && !didAddSeparator { + didAddSeparator = true + actions.append(.separator) + } + actions.append(action) + } else { + sgActions.append(action) + } + } + if !selectAll || messages.count == 1 { if !actions.isEmpty && !didAddSeparator { didAddSeparator = true @@ -1889,6 +2078,40 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState } } + // MARK: Swiftgram + if !sgActions.isEmpty { + if !actions.isEmpty { + if let sgActionsIndex = sgActionsIndex { + actions.insert(.separator, at: sgActionsIndex) + } else { + actions.append(.separator) + } + } + + var popSGItems: (() -> Void)? = nil + sgActions.insert(.action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Common_Back, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Back"), color: theme.actionSheet.primaryTextColor) + }, iconPosition: .left, action: { _, _ in + popSGItems?() + })), at: 0) + sgActions.insert(.separator, at: 1) + + let swiftgramSubMenu: ContextMenuItem = .action(ContextMenuActionItem(text: "Swiftgram", icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "SwiftgramContextMenu"), color: theme.actionSheet.primaryTextColor) + }, action: { c, f in + popSGItems = { [weak c] in + c?.popItems() + } + c?.pushItems(items: .single(ContextController.Items(content: .list(sgActions)))) + })) + + if let sgActionsIndex = sgActionsIndex { + actions.insert(swiftgramSubMenu, at: sgActionsIndex + 1) + } else { + actions.append(swiftgramSubMenu) + } + } + let canViewStats: Bool if let messageReadStatsAreHidden = infoSummaryData.messageReadStatsAreHidden, !messageReadStatsAreHidden { canViewStats = canViewReadStats(message: message, participantCount: infoSummaryData.participantCount, isMessageRead: isMessageRead, isPremium: isPremium, appConfig: appConfig) @@ -2055,7 +2278,7 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState messageEntities = attribute.entities } if let attribute = attribute as? RestrictedContentMessageAttribute { - restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }) ?? "" + restrictedText = attribute.platformText(platform: "ios", contentSettings: context.currentContentSettings.with { $0 }, chatId: message.author?.id.id._internalGetInt64Value()) ?? "" } } diff --git a/submodules/TelegramUI/Sources/ChatInterfaceStateInputPanels.swift b/submodules/TelegramUI/Sources/ChatInterfaceStateInputPanels.swift index 554e65229c..90dab9a5cd 100644 --- a/submodules/TelegramUI/Sources/ChatInterfaceStateInputPanels.swift +++ b/submodules/TelegramUI/Sources/ChatInterfaceStateInputPanels.swift @@ -9,7 +9,7 @@ import ChatBotStartInputPanelNode import ChatChannelSubscriberInputPanelNode import ChatMessageSelectionInputPanelNode -func inputPanelForChatPresentationIntefaceState(_ chatPresentationInterfaceState: ChatPresentationInterfaceState, context: AccountContext, currentPanel: ChatInputPanelNode?, currentSecondaryPanel: ChatInputPanelNode?, textInputPanelNode: ChatTextInputPanelNode?, interfaceInteraction: ChatPanelInterfaceInteraction?) -> (primary: ChatInputPanelNode?, secondary: ChatInputPanelNode?) { +func inputPanelForChatPresentationIntefaceState(_ chatPresentationInterfaceState: ChatPresentationInterfaceState, context: AccountContext, currentPanel: ChatInputPanelNode?, currentSecondaryPanel: ChatInputPanelNode?, textInputPanelNode: ChatTextInputPanelNode?, interfaceInteraction: ChatPanelInterfaceInteraction?, forceHideChannelButton: Bool = false) -> (primary: ChatInputPanelNode?, secondary: ChatInputPanelNode?) { var isPostSuggestions = false if case let .customChatContents(customChatContents) = chatPresentationInterfaceState.subject, case .postSuggestions = customChatContents.kind { isPostSuggestions = true @@ -301,6 +301,10 @@ func inputPanelForChatPresentationIntefaceState(_ chatPresentationInterfaceState if chatPresentationInterfaceState.interfaceState.editMessage != nil, channel.hasPermission(.editAllMessages) { displayInputTextPanel = true } else if !channel.hasPermission(.sendSomething) || !isMember { + // MARK: Swiftgram + if isMember && forceHideChannelButton { + return (nil, nil) + } if let currentPanel = (currentPanel as? ChatChannelSubscriberInputPanelNode) ?? (currentSecondaryPanel as? ChatChannelSubscriberInputPanelNode) { return (currentPanel, nil) } else { diff --git a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift index 9262bd3f0d..11f9fc1e45 100644 --- a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift +++ b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift @@ -508,9 +508,9 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { } if currentTranslateToLanguageUpdated || messageUpdated, let message = interfaceState.pinnedMessage?.message { - if let translation = message.attributes.first(where: { $0 is TranslationMessageAttribute }) as? TranslationMessageAttribute, translation.toLang == translateToLanguage?.toLang { - } else if let translateToLanguage { - self.translationDisposable.set(translateMessageIds(context: self.context, messageIds: [message.id], fromLang: translateToLanguage.fromLang, toLang: translateToLanguage.toLang).startStrict()) + if let translation = message.attributes.first(where: { $0 is TranslationMessageAttribute }) as? TranslationMessageAttribute, translation.toLang == translateToLanguage?.toLang || translation.toLang.hasPrefix("\(translateToLanguage?.toLang ?? "")-") /* MARK: Swiftgram */ { + } else if let translateToLanguage { + self.translationDisposable.set(translateMessageIds(context: self.context, messageIds: [message.id], fromLang: translateToLanguage.fromLang, toLang: translateToLanguage.toLang, viaText: !self.context.isPremium).startStrict()) } } diff --git a/submodules/TelegramUI/Sources/ChatTextInputPanelNode.swift b/submodules/TelegramUI/Sources/ChatTextInputPanelNode.swift index 40818b355d..43981a1d05 100644 --- a/submodules/TelegramUI/Sources/ChatTextInputPanelNode.swift +++ b/submodules/TelegramUI/Sources/ChatTextInputPanelNode.swift @@ -1,3 +1,9 @@ +// MARK: Swiftgram +import TelegramUIPreferences +import SGSimpleSettings +import SwiftUI +import SGInputToolbar + import Foundation import UniformTypeIdentifiers import UIKit @@ -611,6 +617,12 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch private let hapticFeedback = HapticFeedback() + // MARK: Swiftgram + private var sendWithReturnKey: Bool + private var sendWithReturnKeyDisposable: Disposable? +// private var toolbarHostingController: UIViewController? //Any? // UIHostingController<ChatToolbarView>? + private var toolbarNode: ASDisplayNode? + var inputTextState: ChatTextInputState { if let textInputNode = self.textInputNode { let selectionRange: Range<Int> = textInputNode.selectedRange.location ..< (textInputNode.selectedRange.location + textInputNode.selectedRange.length) @@ -861,6 +873,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch self.slowModeButton.alpha = 0.0 self.viewOnceButton = ChatRecordingViewOnceButtonNode(icon: .viewOnce) + self.sendWithReturnKey = SGUISettings.default.sendWithReturnKey super.init() @@ -894,8 +907,34 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch self.context = context + // MARK: Swiftgram + let sendWithReturnKeySignal = context.account.postbox.preferencesView(keys: [ApplicationSpecificPreferencesKeys.SGUISettings]) + |> map { view -> Bool in + let settings: SGUISettings = view.values[ApplicationSpecificPreferencesKeys.SGUISettings]?.get(SGUISettings.self) ?? .default + return settings.sendWithReturnKey + } + |> distinctUntilChanged + + self.sendWithReturnKeyDisposable = (sendWithReturnKeySignal + |> deliverOnMainQueue).startStrict(next: { [weak self] value in + if let strongSelf = self { + strongSelf.sendWithReturnKey = value + if let textInputNode = strongSelf.textInputNode { + textInputNode.textView.returnKeyType = strongSelf.sendWithReturnKey ? .send : .default + textInputNode.textView.reloadInputViews() + } + // TODO(swiftgram): Fix call to setShowNewLine via ASDisplayNode +// if #available(iOS 13.0, *), let toolbar = strongSelf.toolbarHostingController as? UIHostingController<ChatToolbarView> { +// toolbar.rootView.setShowNewLine(value) +// } + } + }) + self.addSubnode(self.clippingNode) + // MARK: Swiftgram + self.initToolbarIfNeeded(context: context) + self.sendAsAvatarContainerNode.activated = { [weak self] gesture, _ in guard let strongSelf = self else { return @@ -947,6 +986,10 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch self.attachmentButton.addTarget(self, action: #selector(self.attachmentButtonPressed), forControlEvents: .touchUpInside) self.attachmentButtonDisabledNode.addTarget(self, action: #selector(self.attachmentButtonPressed), forControlEvents: .touchUpInside) + // MARK: Swiftgram + let longPressGesture = UILongPressGestureRecognizer(target: self, action: #selector(self.attachmentButtonLongPressed(_:))) + longPressGesture.minimumPressDuration = 1.0 + self.attachmentButton.view.addGestureRecognizer(longPressGesture) self.actionButtons.sendButtonLongPressed = { [weak self] node, gesture in self?.interfaceInteraction?.displaySendMessageOptions(node, gesture) @@ -1114,6 +1157,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch deinit { self.statusDisposable.dispose() + self.sendWithReturnKeyDisposable?.dispose() self.tooltipController?.dismiss() self.currentEmojiSuggestion?.disposable.dispose() } @@ -1166,6 +1210,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch self.textInputContainer.addSubnode(textInputNode) textInputNode.view.disablesInteractiveTransitionGestureRecognizer = true textInputNode.isUserInteractionEnabled = !self.sendingTextDisabled + textInputNode.textView.returnKeyType = self.sendWithReturnKey ? .send : .default self.textInputNode = textInputNode if let textInputBackgroundTapRecognizer = self.textInputBackgroundTapRecognizer { @@ -1610,7 +1655,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch } let mediaRecordingState = interfaceState.inputTextPanelState.mediaRecordingState - if let sendAsPeers = interfaceState.sendAsPeers, !sendAsPeers.isEmpty && interfaceState.editMessageState == nil { + if !SGSimpleSettings.shared.disableSendAsButton, let sendAsPeers = interfaceState.sendAsPeers, !sendAsPeers.isEmpty && interfaceState.editMessageState == nil { hasMenuButton = true menuButtonExpanded = false isSendAsButton = true @@ -2087,7 +2132,8 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch if buttonTitleUpdated && !transition.isAnimated { transition = .animated(duration: 0.3, curve: .easeInOut) } - + // MARK: Swiftgram + let originalLeftInset = leftInset var leftInset = leftInset var textInputBackgroundWidthOffset: CGFloat = 0.0 @@ -2917,7 +2963,11 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch self.viewOnceButton.isHidden = true } - return panelHeight + // MARK: Swiftgram + var toolbarOffset: CGFloat = 0.0 + toolbarOffset = layoutToolbar(transition: transition, panelHeight: panelHeight, width: width, leftInset: originalLeftInset, rightInset: rightInset, displayBotStartButton: displayBotStartButton) + + return panelHeight + toolbarOffset } @objc private func slowModeButtonPressed() { @@ -3844,7 +3894,7 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch } } - if (hasText || keepSendButtonEnabled && !mediaInputIsActive && !hasSlowModeButton) { + if (hasText || keepSendButtonEnabled && !mediaInputIsActive && !hasSlowModeButton || SGSimpleSettings.shared.hideRecordingButton) { hideMicButton = true if self.actionButtons.sendContainerNode.alpha.isZero && self.rightSlowModeInset.isZero { @@ -4403,6 +4453,13 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch } self.updateActivity() + + // MARK: Swiftgram + if self.sendWithReturnKey && text == "\n" { + self.sendButtonPressed() + return false + } + var cleanText = text let removeSequences: [String] = ["\u{202d}", "\u{202c}"] for sequence in removeSequences { @@ -4598,6 +4655,15 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate, Ch self.displayAttachmentMenu() } + // MARK: Swiftgram + @objc func attachmentButtonLongPressed(_ gesture: UILongPressGestureRecognizer) { + guard gesture.state == .began else { return } + guard let _ = self.interfaceInteraction?.chatController() as? ChatControllerImpl else { + return + } + // controller.openStickerEditor() + } + @objc func searchLayoutClearButtonPressed() { if let interfaceInteraction = self.interfaceInteraction { interfaceInteraction.updateTextInputStateAndMode { textInputState, inputMode in @@ -5036,3 +5102,110 @@ private final class BoostSlowModeButton: HighlightTrackingButtonNode { return totalSize } } + + +// MARK: Swiftgram +extension ChatTextInputPanelNode { + + func initToolbarIfNeeded(context: AccountContext) { + guard #available(iOS 13.0, *) else { return } + guard SGSimpleSettings.shared.inputToolbar else { return } + guard context.sharedContext.immediateSGStatus.status > 1 else { return } + guard self.toolbarNode == nil else { return } + let toolbarView = ChatToolbarView( + onQuote: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesQuote(strongSelf) + }, + onSpoiler: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesSpoiler(strongSelf) + }, + onBold: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesBold(strongSelf) + }, + onItalic: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesItalic(strongSelf) + }, + onMonospace: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesMonospace(strongSelf) + }, + onLink: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesLink(strongSelf) + }, + onStrikethrough: { [weak self] + in guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesStrikethrough(strongSelf) + }, + onUnderline: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesUnderline(strongSelf) + }, + onCode: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSelectLastWordIfIdle() + strongSelf.formatAttributesCodeBlock(strongSelf) + }, + onNewLine: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.sgSetNewLine() + }, + // TODO(swiftgram): Binding + showNewLine: .constant(true), //.constant(self.sendWithReturnKey) + onClearFormatting: { [weak self] in + guard let strongSelf = self else { return } + strongSelf.interfaceInteraction?.updateTextInputStateAndMode { current, inputMode in + return (chatTextInputAddFormattingAttribute(forceRemoveAll: true, current, attribute: ChatTextInputAttributes.allAttributes[0], value: nil), inputMode) + } + } + ) + let toolbarHostingController = UIHostingController(rootView: toolbarView) + toolbarHostingController.view.backgroundColor = .clear + let toolbarNode = ASDisplayNode { toolbarHostingController.view } + self.toolbarNode = toolbarNode + // assigning toolbarHostingController bugs responsivness and overrides layout + // self.toolbarHostingController = toolbarHostingController + + // Disable "Swipe to go back" gesture when touching scrollview + self.view.interactiveTransitionGestureRecognizerTest = { [weak self] point in + if let self, let _ = self.toolbarNode?.view.hitTest(point, with: nil) { + return false + } + return true + } + self.addSubnode(toolbarNode) + } + + func layoutToolbar(transition: ContainedViewLayoutTransition, panelHeight: CGFloat, width: CGFloat, leftInset: CGFloat, rightInset: CGFloat, displayBotStartButton: Bool) -> CGFloat { + var toolbarHeight: CGFloat = 0.0 + var toolbarSpacing: CGFloat = 0.0 + if let toolbarNode = self.toolbarNode { + if displayBotStartButton { + toolbarNode.view.isHidden = true + /*} else if !self.isFocused { + transition.updateAlpha(node: toolbarNode, alpha: 0.0, completion: { _ in + toolbarNode.isHidden = true + })*/ + } else { + toolbarHeight = 44.0 + toolbarSpacing = 1.0 + // toolbarNode.isHidden = false + transition.updateFrame(node: toolbarNode, frame: CGRect(origin: CGPoint(x: leftInset, y: panelHeight + toolbarSpacing), size: CGSize(width: width - rightInset - leftInset, height: toolbarHeight))) + // transition.updateAlpha(node: toolbarNode, alpha: 1.0) + } + } + return toolbarHeight + toolbarSpacing + } +} diff --git a/submodules/TelegramUI/Sources/ChatTranslationPanelNode.swift b/submodules/TelegramUI/Sources/ChatTranslationPanelNode.swift index add15899cf..045481302f 100644 --- a/submodules/TelegramUI/Sources/ChatTranslationPanelNode.swift +++ b/submodules/TelegramUI/Sources/ChatTranslationPanelNode.swift @@ -154,13 +154,14 @@ final class ChatTranslationPanelNode: ASDisplayNode { let closeButtonSize = self.closeButton.measure(CGSize(width: 100.0, height: 100.0)) self.closeButton.frame = CGRect(origin: CGPoint(x: width - contentRightInset - closeButtonSize.width, y: floorToScreenPixels((panelHeight - closeButtonSize.height) / 2.0)), size: closeButtonSize) - if interfaceState.isPremium { + // MARK: Swiftgram + // if interfaceState.isPremium { self.moreButton.isHidden = false self.closeButton.isHidden = true - } else { + /* } else { self.moreButton.isHidden = true self.closeButton.isHidden = false - } + }*/ let buttonPadding: CGFloat = 10.0 let buttonSpacing: CGFloat = 10.0 @@ -196,7 +197,7 @@ final class ChatTranslationPanelNode: ASDisplayNode { guard let translationState = self.chatInterfaceState?.translationState else { return } - + // MARK: Swiftgram let isPremium = self.chatInterfaceState?.isPremium ?? false var translationAvailable = isPremium @@ -204,7 +205,7 @@ final class ChatTranslationPanelNode: ASDisplayNode { translationAvailable = true } - if translationAvailable { + if translationAvailable || true { self.interfaceInteraction?.toggleTranslation(translationState.isEnabled ? .original : .translated) } else if !translationState.isEnabled { if !isPremium { diff --git a/submodules/TelegramUI/Sources/MentionChatInputContextPanelNode.swift b/submodules/TelegramUI/Sources/MentionChatInputContextPanelNode.swift index f13e9ea36f..0acdb90d01 100644 --- a/submodules/TelegramUI/Sources/MentionChatInputContextPanelNode.swift +++ b/submodules/TelegramUI/Sources/MentionChatInputContextPanelNode.swift @@ -32,7 +32,7 @@ private struct MentionChatInputContextPanelEntry: Comparable, Identifiable { return lhs.index < rhs.index } - func item(context: AccountContext, presentationData: PresentationData, inverted: Bool, setPeerIdRevealed: @escaping (EnginePeer.Id?) -> Void, peerSelected: @escaping (EnginePeer) -> Void, removeRequested: @escaping (EnginePeer.Id) -> Void) -> ListViewItem { + func item(context: AccountContext, presentationData: PresentationData, inverted: Bool, setPeerIdRevealed: @escaping (EnginePeer.Id?) -> Void, peerSelected: @escaping (EnginePeer, Bool) -> Void, removeRequested: @escaping (EnginePeer.Id) -> Void) -> ListViewItem { return MentionChatInputPanelItem(context: context, presentationData: ItemListPresentationData(presentationData), inverted: inverted, peer: self.peer._asPeer(), revealed: self.revealed, setPeerIdRevealed: setPeerIdRevealed, peerSelected: peerSelected, removeRequested: removeRequested) } } @@ -43,7 +43,7 @@ private struct CommandChatInputContextPanelTransition { let updates: [ListViewUpdateItem] } -private func preparedTransition(from fromEntries: [MentionChatInputContextPanelEntry], to toEntries: [MentionChatInputContextPanelEntry], context: AccountContext, presentationData: PresentationData, inverted: Bool, forceUpdate: Bool, setPeerIdRevealed: @escaping (EnginePeer.Id?) -> Void, peerSelected: @escaping (EnginePeer) -> Void, removeRequested: @escaping (EnginePeer.Id) -> Void) -> CommandChatInputContextPanelTransition { +private func preparedTransition(from fromEntries: [MentionChatInputContextPanelEntry], to toEntries: [MentionChatInputContextPanelEntry], context: AccountContext, presentationData: PresentationData, inverted: Bool, forceUpdate: Bool, setPeerIdRevealed: @escaping (EnginePeer.Id?) -> Void, peerSelected: @escaping (EnginePeer, Bool) -> Void, removeRequested: @escaping (EnginePeer.Id) -> Void) -> CommandChatInputContextPanelTransition { let (deleteIndices, indicesAndItems, updateIndices) = mergeListsStableWithUpdates(leftList: fromEntries, rightList: toEntries, allUpdated: forceUpdate) let deletions = deleteIndices.map { ListViewDeleteItem(index: $0, directionHint: nil) } @@ -121,7 +121,7 @@ final class MentionChatInputContextPanelNode: ChatInputContextPanelNode { strongSelf.revealedPeerId = peerId strongSelf.updateResults(strongSelf.currentResults) } - }, peerSelected: { [weak self] peer in + }, peerSelected: { [weak self] peer, mentionNext in if let strongSelf = self, let interfaceInteraction = strongSelf.interfaceInteraction { switch strongSelf.mode { case .input: @@ -138,7 +138,8 @@ final class MentionChatInputContextPanelNode: ChatInputContextPanelNode { let inputText = NSMutableAttributedString(attributedString: textInputState.inputText) if let addressName = peer.addressName, !addressName.isEmpty { - let replacementText = addressName + " " + // MARK: Swiftgram + let replacementText = addressName + (mentionNext ? " @" : " ") inputText.replaceCharacters(in: range, with: replacementText) @@ -148,7 +149,8 @@ final class MentionChatInputContextPanelNode: ChatInputContextPanelNode { } else if !peer.compactDisplayTitle.isEmpty { let replacementText = NSMutableAttributedString() replacementText.append(NSAttributedString(string: peer.compactDisplayTitle, attributes: [ChatTextInputAttributes.textMention: ChatTextInputTextMentionAttribute(peerId: peer.id)])) - replacementText.append(NSAttributedString(string: " ")) + // MARK: Swiftgram + replacementText.append(NSAttributedString(string: mentionNext ? " @" : " ")) let updatedRange = NSRange(location: range.location - 1, length: range.length + 1) diff --git a/submodules/TelegramUI/Sources/MentionChatInputPanelItem.swift b/submodules/TelegramUI/Sources/MentionChatInputPanelItem.swift index 5c128d945e..a729c94575 100644 --- a/submodules/TelegramUI/Sources/MentionChatInputPanelItem.swift +++ b/submodules/TelegramUI/Sources/MentionChatInputPanelItem.swift @@ -17,13 +17,13 @@ final class MentionChatInputPanelItem: ListViewItem { fileprivate let revealed: Bool fileprivate let inverted: Bool fileprivate let peer: Peer - private let peerSelected: (EnginePeer) -> Void + let peerSelected: (EnginePeer, Bool) -> Void fileprivate let setPeerIdRevealed: (EnginePeer.Id?) -> Void fileprivate let removeRequested: (EnginePeer.Id) -> Void let selectable: Bool = true - public init(context: AccountContext, presentationData: ItemListPresentationData, inverted: Bool, peer: Peer, revealed: Bool, setPeerIdRevealed: @escaping (PeerId?) -> Void, peerSelected: @escaping (EnginePeer) -> Void, removeRequested: @escaping (PeerId) -> Void) { + public init(context: AccountContext, presentationData: ItemListPresentationData, inverted: Bool, peer: Peer, revealed: Bool, setPeerIdRevealed: @escaping (PeerId?) -> Void, peerSelected: @escaping (EnginePeer, Bool) -> Void, removeRequested: @escaping (PeerId) -> Void) { self.context = context self.presentationData = presentationData self.inverted = inverted @@ -85,14 +85,14 @@ final class MentionChatInputPanelItem: ListViewItem { if self.revealed { self.setPeerIdRevealed(nil) } else { - self.peerSelected(EnginePeer(self.peer)) + self.peerSelected(EnginePeer(self.peer), false) } } } private let avatarFont = avatarPlaceholderFont(size: 16.0) -final class MentionChatInputPanelItemNode: ListViewItemNode { +final class MentionChatInputPanelItemNode: ListViewItemNode, UIGestureRecognizerDelegate { static let itemHeight: CGFloat = 42.0 private let avatarNode: AvatarNode @@ -147,7 +147,16 @@ final class MentionChatInputPanelItemNode: ListViewItemNode { let recognizer = ItemListRevealOptionsGestureRecognizer(target: self, action: #selector(self.revealGesture(_:))) self.recognizer = recognizer recognizer.allowAnyDirection = false + // MARK: Swiftgram + recognizer.delegate = self + // self.view.addGestureRecognizer(recognizer) + + // MARK: Swiftgram + let longPressRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(self.longPressed(_:))) + longPressRecognizer.minimumPressDuration = 0.3 + longPressRecognizer.delegate = self + self.view.addGestureRecognizer(longPressRecognizer) } override public func layoutForParams(_ params: ListViewItemLayoutParams, item: ListViewItem, previousItem: ListViewItem?, nextItem: ListViewItem?) { @@ -328,11 +337,13 @@ final class MentionChatInputPanelItemNode: ListViewItemNode { } func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool { - if let recognizer = self.recognizer, otherGestureRecognizer == recognizer { + if gestureRecognizer is ItemListRevealOptionsGestureRecognizer && otherGestureRecognizer is UILongPressGestureRecognizer { return true - } else { - return false } + if gestureRecognizer is UILongPressGestureRecognizer && otherGestureRecognizer is ItemListRevealOptionsGestureRecognizer { + return true + } + return false } @objc func revealGesture(_ recognizer: ItemListRevealOptionsGestureRecognizer) { @@ -473,3 +484,21 @@ final class MentionChatInputPanelItemNode: ListViewItemNode { self.hapticFeedback?.impact(.medium) } } + + + + + +// MARK: Swiftgram +extension MentionChatInputPanelItemNode { + @objc private func longPressed(_ gestureRecognizer: UILongPressGestureRecognizer) { + switch gestureRecognizer.state { + case .began: + if let item = self.item { + item.peerSelected(EnginePeer(item.peer), true) + } + default: + break + } + } +} \ No newline at end of file diff --git a/submodules/TelegramUI/Sources/OpenChatMessage.swift b/submodules/TelegramUI/Sources/OpenChatMessage.swift index 9973541700..d899402b06 100644 --- a/submodules/TelegramUI/Sources/OpenChatMessage.swift +++ b/submodules/TelegramUI/Sources/OpenChatMessage.swift @@ -1,4 +1,5 @@ import Foundation +import SGSimpleSettings import Display import AsyncDisplayKit import Postbox diff --git a/submodules/TelegramUI/Sources/OpenUrl.swift b/submodules/TelegramUI/Sources/OpenUrl.swift index c440cb496f..a60272e55e 100644 --- a/submodules/TelegramUI/Sources/OpenUrl.swift +++ b/submodules/TelegramUI/Sources/OpenUrl.swift @@ -1,3 +1,12 @@ +import SGLogging +import SGAPIWebSettings +import SGConfig +import SGSettingsUI +import SGDebugUI +import SFSafariViewControllerPlus +import UndoUI +// +import ContactListUI import Foundation import Display import SafariServices @@ -1018,6 +1027,71 @@ func openExternalUrlImpl(context: AccountContext, urlContext: OpenURLContext, ur } else { if parsedUrl.host == "stars" { handleResolvedUrl(.stars) + } else if parsedUrl.host == "sg" { + if let path = parsedUrl.pathComponents.last { + switch path { + case "debug": + if let debugController = context.sharedContext.makeDebugSettingsController(context: context) { + navigationController?.pushViewController(debugController) + return + } + case "sgdebug", "sg_debug": + navigationController?.pushViewController(sgDebugController(context: context)) + return + case "settings": + navigationController?.pushViewController(sgSettingsController(context: context)) + return + case "ios_settings": + context.sharedContext.applicationBindings.openSettings() + return + case "contacts": + if let lastViewController = navigationController?.viewControllers.last as? ViewController { + lastViewController.present(ContactsController(context: context), in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + } + return + case "pro", "premium", "buy": + if context.sharedContext.immediateSGStatus.status > 1 { + navigationController?.pushViewController(context.sharedContext.makeSGProController(context: context)) + } else { + if let lastViewController = navigationController?.viewControllers.last as? ViewController { + if let payWallController = context.sharedContext.makeSGPayWallController(context: context) { + lastViewController.present(payWallController, in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + } else { + lastViewController.present(context.sharedContext.makeSGUpdateIOSController(), animated: true) + } + } + } + case "restart": + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let lang = presentationData.strings.baseLanguageCode + context.sharedContext.presentGlobalController( + UndoOverlayController( + presentationData: presentationData, + content: .info(title: nil, + text: "Common.RestartRequired".i18n(lang), + timeout: nil, + customUndoText: "Common.RestartNow".i18n(lang) + ), + elevatedLayout: false, + action: { action in if action == .undo { exit(0) }; return true } + ), + nil + ) + case "restore_purchases", "pro_restore", "validate", "restore": + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let lang = presentationData.strings.baseLanguageCode + context.sharedContext.presentGlobalController(UndoOverlayController( + presentationData: presentationData, + content: .info(title: nil, text: "PayWall.Button.Restoring".i18n(lang), timeout: nil, customUndoText: nil), + elevatedLayout: false, + action: { _ in return false } + ), + nil) + context.sharedContext.SGIAP?.restorePurchases {} + default: + break + } + } } else if parsedUrl.host == "importStickers" { handleResolvedUrl(.importStickers) } else if parsedUrl.host == "settings" { @@ -1137,15 +1211,24 @@ func openExternalUrlImpl(context: AccountContext, urlContext: OpenURLContext, ur break } } + // MARK: Swiftgram + if settings.defaultWebBrowser == "inApp" { isExceptedDomain = false} if (settings.defaultWebBrowser == nil && !isExceptedDomain) || isTonSite { let controller = BrowserScreen(context: context, subject: .webPage(url: parsedUrl.absoluteString)) navigationController?.pushViewController(controller) } else { if let window = navigationController?.view.window, !isExceptedDomain { - let controller = SFSafariViewController(url: parsedUrl) + // MARK: Swiftgram + let controller = SFSafariViewControllerPlusDidFinish(url: parsedUrl) controller.preferredBarTintColor = presentationData.theme.rootController.navigationBar.opaqueBackgroundColor controller.preferredControlTintColor = presentationData.theme.rootController.navigationBar.accentTextColor + if parsedUrl.host?.lowercased() == SG_API_WEBAPP_URL_PARSED.host?.lowercased() { + controller.onDidFinish = { + SGLogger.shared.log("SafariController", "Closed webapp") + updateSGWebSettingsInteractivelly(context: context) + } + } window.rootViewController?.present(controller, animated: true) } else { context.sharedContext.applicationBindings.openUrl(parsedUrl.absoluteString) diff --git a/submodules/TelegramUI/Sources/SharedAccountContext.swift b/submodules/TelegramUI/Sources/SharedAccountContext.swift index 365fca7ed3..45f72835c1 100644 --- a/submodules/TelegramUI/Sources/SharedAccountContext.swift +++ b/submodules/TelegramUI/Sources/SharedAccountContext.swift @@ -1,3 +1,9 @@ +// MARK: Swiftgram +import SGIAP +import SGPayWall +import SGProUI +import SGSimpleSettings +// import Foundation import UIKit import AsyncDisplayKit @@ -253,6 +259,14 @@ public final class SharedAccountContextImpl: SharedAccountContext { return self.immediateExperimentalUISettingsValue.with { $0 } } private var experimentalUISettingsDisposable: Disposable? + + // MARK: Swiftgram + private var immediateSGStatusValue = Atomic<SGStatus>(value: SGStatus.default) + public var immediateSGStatus: SGStatus { + return self.immediateSGStatusValue.with { $0 } + } + private var sgStatusDisposable: Disposable? + public var SGIAP: SGIAPManager? public var presentGlobalController: (ViewController, Any?) -> Void = { _, _ in } public var presentCrossfadeController: () -> Void = {} @@ -483,6 +497,18 @@ public final class SharedAccountContextImpl: SharedAccountContext { flatBuffers_checkedGet = settings.checkSerializedData } }) + // MARK: Swiftgram + let immediateSGStatusValue = self.immediateSGStatusValue + self.sgStatusDisposable = (self.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.sgStatus]) + |> deliverOnMainQueue).start(next: { sharedData in + if let settings = sharedData.entries[ApplicationSpecificSharedDataKeys.sgStatus]?.get(SGStatus.self) { + let _ = immediateSGStatusValue.swap(settings) + SGSimpleSettings.shared.ephemeralStatus = settings.status + SGSimpleSettings.shared.status = settings.status + } + }) + self.initSGIAP(isMainApp: applicationBindings.isMainApp) + // let _ = self.contactDataManager?.personNameDisplayOrder().start(next: { order in let _ = updateContactSettingsInteractively(accountManager: accountManager, { settings in @@ -3923,3 +3949,68 @@ private func useFlatModalCallsPresentation(context: AccountContext) -> Bool { } return true } + + + +// MARK: Swiftgram +extension SharedAccountContextImpl { + func initSGIAP(isMainApp: Bool) { + if isMainApp { + self.SGIAP = SGIAPManager() + } else { + self.SGIAP = nil + } + } + + public func makeSGProController(context: AccountContext) -> ViewController { + let controller = sgProController(context: context) + return controller + } + + public func makeSGPayWallController(context: AccountContext) -> ViewController? { + guard #available(iOS 13.0, *) else { + return nil + } + guard let sgIAP = self.SGIAP else { + return nil + } + + let statusSignal = self.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.sgStatus]) + |> map { sharedData -> Int64 in + let sgStatus = sharedData.entries[ApplicationSpecificSharedDataKeys.sgStatus]?.get(SGStatus.self) ?? SGStatus.default + return sgStatus.status + } + + let proController = self.makeSGProController(context: context) + let sgWebSettings = context.currentAppConfiguration.with { $0 }.sgWebSettings + let presentationData = self.currentPresentationData.with { $0 } + var payWallController: ViewController? = nil + let openUrl: ((String, Bool) -> Void) = { [weak self, weak context] url, forceExternal in + guard let strongSelf = self, let strongContext = context, let strongPayWallController = payWallController else { + return + } + let navigationController = strongPayWallController.navigationController as? NavigationController + Queue.mainQueue().async { + strongSelf.openExternalUrl(context: strongContext, urlContext: .generic, url: url, forceExternal: forceExternal, presentationData: presentationData, navigationController: navigationController, dismissInput: {}) + } + } + + var supportUrl: String? = nil + if let supportUrlString = sgWebSettings.global.proSupportUrl, !supportUrlString.isEmpty, let data = Data(base64Encoded: supportUrlString), let decodedString = String(data: data, encoding: .utf8) { + supportUrl = decodedString + } + payWallController = sgPayWallController(statusSignal: statusSignal, replacementController: proController, presentationData: presentationData, SGIAPManager: sgIAP, openUrl: openUrl, paymentsEnabled: sgWebSettings.global.paymentsEnabled, canBuyInBeta: sgWebSettings.user.canBuyInBeta, openAppStorePage: self.applicationBindings.openAppStorePage, proSupportUrl: supportUrl) + return payWallController + } + + public func makeSGUpdateIOSController() -> ViewController { + let presentationData = self.currentPresentationData.with { $0 } + let controller = UndoOverlayController( + presentationData: presentationData, + content: .info(title: nil, text: "Common.UpdateOS".i18n(presentationData.strings.baseLanguageCode), timeout: nil, customUndoText: nil), + elevatedLayout: false, + action: { _ in return false } + ) + return controller + } +} diff --git a/submodules/TelegramUI/Sources/TelegramRootController.swift b/submodules/TelegramUI/Sources/TelegramRootController.swift index c1e99fec5d..9b7bd66ca4 100644 --- a/submodules/TelegramUI/Sources/TelegramRootController.swift +++ b/submodules/TelegramUI/Sources/TelegramRootController.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import Display @@ -73,6 +74,8 @@ private class DetailsChatPlaceholderNode: ASDisplayNode, NavigationDetailsPlaceh public final class TelegramRootController: NavigationController, TelegramRootControllerInterface { private let context: AccountContext + private var showTabNames: Bool + public var rootTabController: TabBarController? public var contactsController: ContactsController? @@ -98,9 +101,11 @@ public final class TelegramRootController: NavigationController, TelegramRootCon public var minimizedContainerUpdated: (MinimizedContainer?) -> Void = { _ in } - public init(context: AccountContext) { + public init(showTabNames: Bool, context: AccountContext) { self.context = context + self.showTabNames = showTabNames + self.presentationData = context.sharedContext.currentPresentationData.with { $0 } super.init(mode: .automaticMasterDetail, theme: NavigationControllerTheme(presentationTheme: self.presentationData.theme)) @@ -186,8 +191,8 @@ public final class TelegramRootController: NavigationController, TelegramRootCon super.containerLayoutUpdated(layout, transition: transition) } - public func addRootControllers(showCallsTab: Bool) { - let tabBarController = TabBarControllerImpl(navigationBarPresentationData: NavigationBarPresentationData(presentationData: self.presentationData), theme: TabBarControllerTheme(rootControllerTheme: self.presentationData.theme)) + public func addRootControllers(hidePhoneInSettings: Bool, showContactsTab: Bool, showCallsTab: Bool) { + let tabBarController = TabBarControllerImpl(showTabNames: self.showTabNames, navigationBarPresentationData: NavigationBarPresentationData(presentationData: self.presentationData), theme: TabBarControllerTheme(rootControllerTheme: self.presentationData.theme)) tabBarController.navigationPresentation = .master let chatListController = self.context.sharedContext.makeChatListController(context: self.context, location: .chatList(groupId: .root), controlsHistoryPreload: true, hideNetworkActivityStatus: false, previewing: false, enableDebugActions: !GlobalExperimentalSettings.isAppStoreBuild) if let sharedContext = self.context.sharedContext as? SharedAccountContextImpl { @@ -201,7 +206,10 @@ public final class TelegramRootController: NavigationController, TelegramRootCon contactsController.switchToChatsController = { [weak self] in self?.openChatsController(activateSearch: false) } - controllers.append(contactsController) + // MARK: Swiftgram + if showContactsTab { + controllers.append(contactsController) + } if showCallsTab { controllers.append(callListController) @@ -217,7 +225,7 @@ public final class TelegramRootController: NavigationController, TelegramRootCon sharedContext.switchingData = (nil, nil, nil) } - let accountSettingsController = PeerInfoScreenImpl(context: self.context, updatedPresentationData: nil, peerId: self.context.account.peerId, avatarInitiallyExpanded: false, isOpenedFromChat: false, nearbyPeerDistance: nil, reactionSourceMessageId: nil, callMessages: [], isSettings: true) + let accountSettingsController = PeerInfoScreenImpl(hidePhoneInSettings: hidePhoneInSettings, context: self.context, updatedPresentationData: nil, peerId: self.context.account.peerId, avatarInitiallyExpanded: false, isOpenedFromChat: false, nearbyPeerDistance: nil, reactionSourceMessageId: nil, callMessages: [], isSettings: true) accountSettingsController.tabBarItemDebugTapAction = { [weak self] in guard let strongSelf = self else { return @@ -237,12 +245,14 @@ public final class TelegramRootController: NavigationController, TelegramRootCon self.pushViewController(tabBarController, animated: false) } - public func updateRootControllers(showCallsTab: Bool) { + public func updateRootControllers(showContactsTab: Bool, showCallsTab: Bool) { guard let rootTabController = self.rootTabController as? TabBarControllerImpl else { return } var controllers: [ViewController] = [] - controllers.append(self.contactsController!) + if showContactsTab { + controllers.append(self.contactsController!) + } if showCallsTab { controllers.append(self.callListController!) } @@ -671,7 +681,7 @@ public final class TelegramRootController: NavigationController, TelegramRootCon defer { TempBox.shared.dispose(tempFile) } - if let imageData = compressImageToJPEG(image, quality: 0.7, tempFilePath: tempFile.path) { + if let imageData = compressImageToJPEG(image, quality: quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) { media = .image(dimensions: dimensions, data: imageData, stickers: result.stickers) } case let .video(content, firstFrameImage, values, duration, dimensions): @@ -694,7 +704,7 @@ public final class TelegramRootController: NavigationController, TelegramRootCon defer { TempBox.shared.dispose(tempFile) } - let imageData = firstFrameImage.flatMap { compressImageToJPEG($0, quality: 0.6, tempFilePath: tempFile.path) } + let imageData = firstFrameImage.flatMap { compressImageToJPEG($0, quality: quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) } let firstFrameFile = imageData.flatMap { data -> TempBoxFile? in let file = TempBox.shared.tempFile(fileName: "image.jpg") if let _ = try? data.write(to: URL(fileURLWithPath: file.path)) { diff --git a/submodules/TelegramUI/Sources/TransformOutgoingMessageMedia.swift b/submodules/TelegramUI/Sources/TransformOutgoingMessageMedia.swift index 51b7b85aac..aa94c8b521 100644 --- a/submodules/TelegramUI/Sources/TransformOutgoingMessageMedia.swift +++ b/submodules/TelegramUI/Sources/TransformOutgoingMessageMedia.swift @@ -1,3 +1,4 @@ +import SGSimpleSettings import Foundation import UIKit import TelegramCore @@ -169,7 +170,8 @@ public func transformOutgoingMessageMedia(postbox: Postbox, network: Network, me defer { TempBox.shared.dispose(tempFile) } - if let fullImage = UIImage(contentsOfFile: data.path), let smallestImage = generateScaledImage(image: fullImage, size: smallestSize, scale: 1.0), let smallestData = compressImageToJPEG(smallestImage, quality: 0.7, tempFilePath: tempFile.path) { + // MARK: Swiftgram + if let fullImage = UIImage(contentsOfFile: data.path), let smallestImage = generateScaledImage(image: fullImage, size: smallestSize, scale: 1.0), let smallestData = compressImageToJPEG(smallestImage, quality: Float(SGSimpleSettings.shared.outgoingPhotoQuality) / 100.0, tempFilePath: tempFile.path) { var representations = image.representations let thumbnailResource = LocalFileMediaResource(fileId: Int64.random(in: Int64.min ... Int64.max)) diff --git a/submodules/TelegramUIPreferences/BUILD b/submodules/TelegramUIPreferences/BUILD index 5a106b25ca..e18637975c 100644 --- a/submodules/TelegramUIPreferences/BUILD +++ b/submodules/TelegramUIPreferences/BUILD @@ -1,9 +1,13 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgsrcs = [ + "//Swiftgram/SGStatus:SGStatus" +] + swift_library( name = "TelegramUIPreferences", module_name = "TelegramUIPreferences", - srcs = glob([ + srcs = sgsrcs + glob([ "Sources/**/*.swift", ]), copts = [ diff --git a/submodules/TelegramUIPreferences/Sources/PostboxKeys.swift b/submodules/TelegramUIPreferences/Sources/PostboxKeys.swift index ec477ff08c..1fa98daef6 100644 --- a/submodules/TelegramUIPreferences/Sources/PostboxKeys.swift +++ b/submodules/TelegramUIPreferences/Sources/PostboxKeys.swift @@ -3,6 +3,7 @@ import TelegramCore import Postbox private enum ApplicationSpecificPreferencesKeyValues: Int32 { + case SGUISettings = 900 case voipDerivedState = 16 case chatArchiveSettings = 17 case chatListFilterSettings = 18 @@ -11,6 +12,7 @@ private enum ApplicationSpecificPreferencesKeyValues: Int32 { } public struct ApplicationSpecificPreferencesKeys { + public static let SGUISettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.SGUISettings.rawValue) public static let voipDerivedState = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.voipDerivedState.rawValue) public static let chatArchiveSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.chatArchiveSettings.rawValue) public static let chatListFilterSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.chatListFilterSettings.rawValue) @@ -19,6 +21,8 @@ public struct ApplicationSpecificPreferencesKeys { } private enum ApplicationSpecificSharedDataKeyValues: Int32 { + // MARK: Swiftgram + case sgStatus = 999 case inAppNotificationSettings = 0 case presentationPasscodeSettings = 1 case automaticMediaDownloadSettings = 2 @@ -43,6 +47,8 @@ private enum ApplicationSpecificSharedDataKeyValues: Int32 { } public struct ApplicationSpecificSharedDataKeys { + // MARK: Swiftgram + public static let sgStatus = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.sgStatus.rawValue) public static let inAppNotificationSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.inAppNotificationSettings.rawValue) public static let presentationPasscodeSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.presentationPasscodeSettings.rawValue) public static let automaticMediaDownloadSettings = applicationSpecificSharedDataKey(ApplicationSpecificSharedDataKeyValues.automaticMediaDownloadSettings.rawValue) diff --git a/submodules/TelegramUIPreferences/Sources/Swiftgram/SGUISettings.swift b/submodules/TelegramUIPreferences/Sources/Swiftgram/SGUISettings.swift new file mode 100644 index 0000000000..c6a0054f40 --- /dev/null +++ b/submodules/TelegramUIPreferences/Sources/Swiftgram/SGUISettings.swift @@ -0,0 +1,51 @@ +import Foundation +import SwiftSignalKit +import TelegramCore + +public struct SGUISettings: Equatable, Codable { + public var hideStories: Bool + public var showProfileId: Bool + public var warnOnStoriesOpen: Bool + public var sendWithReturnKey: Bool + + public static var `default`: SGUISettings { + return SGUISettings(hideStories: false, showProfileId: true, warnOnStoriesOpen: false, sendWithReturnKey: false) + } + + public init(hideStories: Bool, showProfileId: Bool, warnOnStoriesOpen: Bool, sendWithReturnKey: Bool) { + self.hideStories = hideStories + self.showProfileId = showProfileId + self.warnOnStoriesOpen = warnOnStoriesOpen + self.sendWithReturnKey = sendWithReturnKey + } + + public init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: StringCodingKey.self) + + self.hideStories = (try container.decode(Int32.self, forKey: "hideStories")) != 0 + self.showProfileId = (try container.decode(Int32.self, forKey: "showProfileId")) != 0 + self.warnOnStoriesOpen = (try container.decode(Int32.self, forKey: "warnOnStoriesOpen")) != 0 + self.sendWithReturnKey = (try container.decode(Int32.self, forKey: "sendWithReturnKey")) != 0 + } + + public func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: StringCodingKey.self) + + try container.encode((self.hideStories ? 1 : 0) as Int32, forKey: "hideStories") + try container.encode((self.showProfileId ? 1 : 0) as Int32, forKey: "showProfileId") + try container.encode((self.warnOnStoriesOpen ? 1 : 0) as Int32, forKey: "warnOnStoriesOpen") + try container.encode((self.sendWithReturnKey ? 1 : 0) as Int32, forKey: "sendWithReturnKey") + } +} + +public func updateSGUISettings(engine: TelegramEngine, _ f: @escaping (SGUISettings) -> SGUISettings) -> Signal<Never, NoError> { + return engine.preferences.update(id: ApplicationSpecificPreferencesKeys.SGUISettings, { entry in + let currentSettings: SGUISettings + if let entry = entry?.get(SGUISettings.self) { + currentSettings = entry + } else { + currentSettings = .default + } + return SharedPreferencesEntry(f(currentSettings)) + }) +} diff --git a/submodules/TranslateUI/BUILD b/submodules/TranslateUI/BUILD index 6de2b55b35..3ab31455e4 100644 --- a/submodules/TranslateUI/BUILD +++ b/submodules/TranslateUI/BUILD @@ -1,5 +1,9 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//submodules/TextFormat:TextFormat" +] + swift_library( name = "TranslateUI", module_name = "TranslateUI", @@ -9,7 +13,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Display:Display", diff --git a/submodules/TranslateUI/Sources/ChatTranslation.swift b/submodules/TranslateUI/Sources/ChatTranslation.swift index 98b317cd03..068575d07a 100644 --- a/submodules/TranslateUI/Sources/ChatTranslation.swift +++ b/submodules/TranslateUI/Sources/ChatTranslation.swift @@ -1,3 +1,4 @@ +import TextFormat import Foundation import NaturalLanguage import SwiftSignalKit @@ -54,6 +55,15 @@ public struct ChatTranslationState: Codable { try container.encode(self.isEnabled, forKey: .isEnabled) } + public func withFromLang(_ fromLang: String) -> ChatTranslationState { + return ChatTranslationState( + baseLang: self.baseLang, + fromLang: fromLang, + timestamp: self.timestamp, + toLang: self.toLang, + isEnabled: self.isEnabled + ) + } public func withToLang(_ toLang: String?) -> ChatTranslationState { return ChatTranslationState( baseLang: self.baseLang, @@ -138,8 +148,9 @@ public func updateChatTranslationStateInteractively(engine: TelegramEngine, peer @available(iOS 12.0, *) private let languageRecognizer = NLLanguageRecognizer() -public func translateMessageIds(context: AccountContext, messageIds: [EngineMessage.Id], fromLang: String?, toLang: String) -> Signal<Never, NoError> { +public func translateMessageIds(context: AccountContext, messageIds: [EngineMessage.Id], fromLang: String?, toLang: String, viaText: Bool = false, forQuickTranslate: Bool = false) -> Signal<Never, NoError> { return context.account.postbox.transaction { transaction -> Signal<Never, NoError> in + var messageDictToTranslate: [EngineMessage.Id: String] = [:] var messageIdsToTranslate: [EngineMessage.Id] = [] var messageIdsSet = Set<EngineMessage.Id>() for messageId in messageIds { @@ -151,11 +162,13 @@ public func translateMessageIds(context: AccountContext, messageIds: [EngineMess if !messageIdsSet.contains(replyMessage.id) { messageIdsToTranslate.append(replyMessage.id) messageIdsSet.insert(replyMessage.id) + messageDictToTranslate[replyMessage.id] = replyMessage.text } } } } - guard message.author?.id != context.account.peerId else { + // MARK: Swiftgram + guard forQuickTranslate || message.author?.id != context.account.peerId else { continue } if let translation = message.attributes.first(where: { $0 is TranslationMessageAttribute }) as? TranslationMessageAttribute, translation.toLang == toLang { @@ -166,8 +179,10 @@ public func translateMessageIds(context: AccountContext, messageIds: [EngineMess if !messageIdsSet.contains(messageId) { messageIdsToTranslate.append(messageId) messageIdsSet.insert(messageId) + messageDictToTranslate[messageId] = message.text } - } else if let _ = message.media.first(where: { $0 is TelegramMediaPoll }) { + // TODO(swiftgram): Translate polls + } else if let _ = message.media.first(where: { $0 is TelegramMediaPoll }), !viaText { if !messageIdsSet.contains(messageId) { messageIdsToTranslate.append(messageId) messageIdsSet.insert(messageId) @@ -180,14 +195,24 @@ public func translateMessageIds(context: AccountContext, messageIds: [EngineMess } } } + if viaText { + return context.engine.messages.translateMessagesViaText(messagesDict: messageDictToTranslate, fromLang: fromLang, toLang: toLang, generateEntitiesFunction: { text in + generateTextEntities(text, enabledTypes: .all) + }, enableLocalIfPossible: context.sharedContext.immediateExperimentalUISettings.enableLocalTranslation) + |> `catch` { _ -> Signal<Never, NoError> in + return .complete() + } + } else { + if forQuickTranslate && messageIdsToTranslate.isEmpty { return .complete() } // Otherwise Telegram's API will return .never() return context.engine.messages.translateMessages(messageIds: messageIdsToTranslate, fromLang: fromLang, toLang: toLang, enableLocalIfPossible: context.sharedContext.immediateExperimentalUISettings.enableLocalTranslation) |> `catch` { _ -> Signal<Never, NoError> in return .complete() } + } } |> switchToLatest } -public func chatTranslationState(context: AccountContext, peerId: EnginePeer.Id, threadId: Int64?) -> Signal<ChatTranslationState?, NoError> { +public func chatTranslationState(context: AccountContext, peerId: EnginePeer.Id, threadId: Int64?, forcePredict: Bool = false) -> Signal<ChatTranslationState?, NoError> { if peerId.id == EnginePeer.Id.Id._internalFromInt64Value(777000) { return .single(nil) } @@ -209,7 +234,7 @@ public func chatTranslationState(context: AccountContext, peerId: EnginePeer.Id, context.engine.data.subscribe(TelegramEngine.EngineData.Item.Peer.AutoTranslateEnabled(id: peerId)) ) |> mapToSignal { settings, autoTranslateEnabled in - if !settings.translateChats && !autoTranslateEnabled { + if !settings.translateChats && !autoTranslateEnabled && !forcePredict { return .single(nil) } @@ -227,7 +252,7 @@ public func chatTranslationState(context: AccountContext, peerId: EnginePeer.Id, |> mapToSignal { cached in let currentTime = Int32(CFAbsoluteTimeGetCurrent() + kCFAbsoluteTimeIntervalSince1970) if let cached, let timestamp = cached.timestamp, cached.baseLang == baseLang && currentTime - timestamp < 60 * 60 { - if !dontTranslateLanguages.contains(cached.fromLang) { + if !dontTranslateLanguages.contains(cached.fromLang) || forcePredict { return .single(cached) } else { return .single(nil) @@ -330,7 +355,7 @@ public func chatTranslationState(context: AccountContext, peerId: EnginePeer.Id, isEnabled: isEnabled ) let _ = updateChatTranslationState(engine: context.engine, peerId: peerId, threadId: threadId, state: state).start() - if !dontTranslateLanguages.contains(fromLang) { + if !dontTranslateLanguages.contains(fromLang) || forcePredict { return state } else { return nil diff --git a/submodules/TranslateUI/Sources/LanguageSelectionController.swift b/submodules/TranslateUI/Sources/LanguageSelectionController.swift index a9d2e4ea86..07c488f105 100644 --- a/submodules/TranslateUI/Sources/LanguageSelectionController.swift +++ b/submodules/TranslateUI/Sources/LanguageSelectionController.swift @@ -90,7 +90,7 @@ private struct LanguageSelectionControllerState: Equatable { var toLanguage: String } -public func languageSelectionController(context: AccountContext, forceTheme: PresentationTheme? = nil, fromLanguage: String, toLanguage: String, completion: @escaping (String, String) -> Void) -> ViewController { +public func languageSelectionController(translateOutgoingMessage: Bool = false, context: AccountContext, forceTheme: PresentationTheme? = nil, fromLanguage: String, toLanguage: String, completion: @escaping (String, String) -> Void) -> ViewController { let statePromise = ValuePromise(LanguageSelectionControllerState(section: .translation, fromLanguage: fromLanguage, toLanguage: toLanguage), ignoreRepeated: true) let stateValue = Atomic(value: LanguageSelectionControllerState(section: .translation, fromLanguage: fromLanguage, toLanguage: toLanguage)) let updateState: ((LanguageSelectionControllerState) -> LanguageSelectionControllerState) -> Void = { f in @@ -113,6 +113,7 @@ public func languageSelectionController(context: AccountContext, forceTheme: Pre case .translation: updated.toLanguage = code } + if translateOutgoingMessage { completion(updated.fromLanguage, updated.toLanguage); dismissImpl?() } return updated } }) @@ -153,7 +154,7 @@ public func languageSelectionController(context: AccountContext, forceTheme: Pre if let forceTheme { presentationData = presentationData.withUpdated(theme: forceTheme) } - let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: .sectionControl([presentationData.strings.Translate_Languages_Original, presentationData.strings.Translate_Languages_Translation], 1), leftNavigationButton: ItemListNavigationButton(content: .none, style: .regular, enabled: false, action: {}), rightNavigationButton: ItemListNavigationButton(content: .text(presentationData.strings.Common_Done), style: .bold, enabled: true, action: { + let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: translateOutgoingMessage ? .sectionControl([presentationData.strings.Translate_Languages_Translation], 0) : .sectionControl([presentationData.strings.Translate_Languages_Original, presentationData.strings.Translate_Languages_Translation], 1), leftNavigationButton: ItemListNavigationButton(content: .none, style: .regular, enabled: false, action: {}), rightNavigationButton: ItemListNavigationButton(content: .text(presentationData.strings.Common_Done), style: .bold, enabled: true, action: { completion(state.fromLanguage, state.toLanguage) dismissImpl?() }), backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back)) diff --git a/submodules/WatchBridge/Sources/WatchBridge.swift b/submodules/WatchBridge/Sources/WatchBridge.swift index 8f88b40ff7..e70982631e 100644 --- a/submodules/WatchBridge/Sources/WatchBridge.swift +++ b/submodules/WatchBridge/Sources/WatchBridge.swift @@ -18,7 +18,9 @@ func makePeerIdFromBridgeIdentifier(_ identifier: Int64) -> PeerId? { return PeerId(namespace: Namespaces.Peer.CloudGroup, id: PeerId.Id._internalFromInt64Value(-identifier)) } else if identifier < Int64(Int32.min) * 2 && identifier > Int64(Int32.min) * 3 { return PeerId(namespace: Namespaces.Peer.CloudChannel, id: PeerId.Id._internalFromInt64Value(Int64(Int32.min) &* 2 &- identifier)) - } else if identifier > 0 && identifier < Int32.max { + // MARK: Swiftgram + // supports 52 bits + } else if identifier > 0 && identifier < (1 << 52) { return PeerId(namespace: Namespaces.Peer.CloudUser, id: PeerId.Id._internalFromInt64Value(identifier)) } else { return nil diff --git a/submodules/WatchCommon/Host/PublicHeaders/WatchCommon/TGBridgePeerIdAdapter.h b/submodules/WatchCommon/Host/PublicHeaders/WatchCommon/TGBridgePeerIdAdapter.h index c5f0ac92fc..5c646d56dd 100644 --- a/submodules/WatchCommon/Host/PublicHeaders/WatchCommon/TGBridgePeerIdAdapter.h +++ b/submodules/WatchCommon/Host/PublicHeaders/WatchCommon/TGBridgePeerIdAdapter.h @@ -1,52 +1,120 @@ #ifndef Telegraph_TGPeerIdAdapter_h #define Telegraph_TGPeerIdAdapter_h -static inline bool TGPeerIdIsGroup(int64_t peerId) { - return peerId < 0 && peerId > INT32_MIN; +// Namespace constants based on Swift implementation +#define TG_NAMESPACE_MASK 0x7 +#define TG_NAMESPACE_EMPTY 0x0 +#define TG_NAMESPACE_CLOUD 0x1 +#define TG_NAMESPACE_GROUP 0x2 +#define TG_NAMESPACE_CHANNEL 0x3 +#define TG_NAMESPACE_SECRET_CHAT 0x4 +#define TG_NAMESPACE_ADMIN_LOG 0x5 +#define TG_NAMESPACE_AD 0x6 +#define TG_NAMESPACE_MAX 0x7 + +// Helper functions for bit manipulation +static inline uint32_t TGPeerIdGetNamespace(int64_t peerId) { + uint64_t data = (uint64_t)peerId; + return (uint32_t)((data >> 32) & TG_NAMESPACE_MASK); +} + +static inline int64_t TGPeerIdGetId(int64_t peerId) { + uint64_t data = (uint64_t)peerId; + uint64_t idHighBits = (data >> (32 + 3)) << 32; + uint64_t idLowBits = data & 0xffffffff; + return (int64_t)(idHighBits | idLowBits); +} + +static inline int64_t TGPeerIdMake(uint32_t namespaceId, int64_t id) { + uint64_t data = 0; + uint64_t idBits = (uint64_t)id; + uint64_t idLowBits = idBits & 0xffffffff; + uint64_t idHighBits = (idBits >> 32) & 0xffffffff; + + data |= ((uint64_t)(namespaceId & TG_NAMESPACE_MASK)) << 32; + data |= (idHighBits << (32 + 3)); + data |= idLowBits; + + return (int64_t)data; +} + +// Updated peer type checks +static inline bool TGPeerIdIsEmpty(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_EMPTY; } static inline bool TGPeerIdIsUser(int64_t peerId) { - return peerId > 0 && peerId < INT32_MAX; + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CLOUD; +} + +static inline bool TGPeerIdIsGroup(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_GROUP; } static inline bool TGPeerIdIsChannel(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) * 2 && peerId > ((int64_t)INT32_MIN) * 3; -} - -static inline bool TGPeerIdIsAdminLog(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) * 3 && peerId > ((int64_t)INT32_MIN) * 4; -} - -static inline int32_t TGChannelIdFromPeerId(int64_t peerId) { - if (TGPeerIdIsChannel(peerId)) { - return (int32_t)(((int64_t)INT32_MIN) * 2 - peerId); - } else { - return 0; - } -} - -static inline int64_t TGPeerIdFromChannelId(int32_t channelId) { - return ((int64_t)INT32_MIN) * 2 - ((int64_t)channelId); -} - -static inline int64_t TGPeerIdFromAdminLogId(int32_t channelId) { - return ((int64_t)INT32_MIN) * 3 - ((int64_t)channelId); -} - -static inline int64_t TGPeerIdFromGroupId(int32_t groupId) { - return -groupId; -} - -static inline int32_t TGGroupIdFromPeerId(int64_t peerId) { - if (TGPeerIdIsGroup(peerId)) { - return (int32_t)-peerId; - } else { - return 0; - } + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CHANNEL; } static inline bool TGPeerIdIsSecretChat(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) && peerId > ((int64_t)INT32_MIN) * 2; + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_SECRET_CHAT; +} + +static inline bool TGPeerIdIsAdminLog(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_ADMIN_LOG; +} + +static inline bool TGPeerIdIsAd(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_AD; +} + +// Conversion functions +static inline int64_t TGPeerIdFromUserId(int64_t userId) { + return TGPeerIdMake(TG_NAMESPACE_CLOUD, userId); +} + +static inline int64_t TGPeerIdFromGroupId(int64_t groupId) { + return TGPeerIdMake(TG_NAMESPACE_GROUP, groupId); +} + +static inline int64_t TGPeerIdFromChannelId(int64_t channelId) { + return TGPeerIdMake(TG_NAMESPACE_CHANNEL, channelId); +} + +static inline int64_t TGPeerIdFromSecretChatId(int64_t secretChatId) { + return TGPeerIdMake(TG_NAMESPACE_SECRET_CHAT, secretChatId); +} + +static inline int64_t TGPeerIdFromAdminLogId(int64_t adminLogId) { + return TGPeerIdMake(TG_NAMESPACE_ADMIN_LOG, adminLogId); +} + +static inline int64_t TGPeerIdFromAdId(int64_t adId) { + return TGPeerIdMake(TG_NAMESPACE_AD, adId); +} + +// Extract IDs +static inline int64_t TGUserIdFromPeerId(int64_t peerId) { + return TGPeerIdIsUser(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGGroupIdFromPeerId(int64_t peerId) { + return TGPeerIdIsGroup(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGChannelIdFromPeerId(int64_t peerId) { + return TGPeerIdIsChannel(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGSecretChatIdFromPeerId(int64_t peerId) { + return TGPeerIdIsSecretChat(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGAdminLogIdFromPeerId(int64_t peerId) { + return TGPeerIdIsAdminLog(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGAdIdFromPeerId(int64_t peerId) { + return TGPeerIdIsAd(peerId) ? TGPeerIdGetId(peerId) : 0; } #endif diff --git a/submodules/WatchCommon/Watch/Sources/TGBridgePeerIdAdapter.h b/submodules/WatchCommon/Watch/Sources/TGBridgePeerIdAdapter.h index c5f0ac92fc..5c646d56dd 100644 --- a/submodules/WatchCommon/Watch/Sources/TGBridgePeerIdAdapter.h +++ b/submodules/WatchCommon/Watch/Sources/TGBridgePeerIdAdapter.h @@ -1,52 +1,120 @@ #ifndef Telegraph_TGPeerIdAdapter_h #define Telegraph_TGPeerIdAdapter_h -static inline bool TGPeerIdIsGroup(int64_t peerId) { - return peerId < 0 && peerId > INT32_MIN; +// Namespace constants based on Swift implementation +#define TG_NAMESPACE_MASK 0x7 +#define TG_NAMESPACE_EMPTY 0x0 +#define TG_NAMESPACE_CLOUD 0x1 +#define TG_NAMESPACE_GROUP 0x2 +#define TG_NAMESPACE_CHANNEL 0x3 +#define TG_NAMESPACE_SECRET_CHAT 0x4 +#define TG_NAMESPACE_ADMIN_LOG 0x5 +#define TG_NAMESPACE_AD 0x6 +#define TG_NAMESPACE_MAX 0x7 + +// Helper functions for bit manipulation +static inline uint32_t TGPeerIdGetNamespace(int64_t peerId) { + uint64_t data = (uint64_t)peerId; + return (uint32_t)((data >> 32) & TG_NAMESPACE_MASK); +} + +static inline int64_t TGPeerIdGetId(int64_t peerId) { + uint64_t data = (uint64_t)peerId; + uint64_t idHighBits = (data >> (32 + 3)) << 32; + uint64_t idLowBits = data & 0xffffffff; + return (int64_t)(idHighBits | idLowBits); +} + +static inline int64_t TGPeerIdMake(uint32_t namespaceId, int64_t id) { + uint64_t data = 0; + uint64_t idBits = (uint64_t)id; + uint64_t idLowBits = idBits & 0xffffffff; + uint64_t idHighBits = (idBits >> 32) & 0xffffffff; + + data |= ((uint64_t)(namespaceId & TG_NAMESPACE_MASK)) << 32; + data |= (idHighBits << (32 + 3)); + data |= idLowBits; + + return (int64_t)data; +} + +// Updated peer type checks +static inline bool TGPeerIdIsEmpty(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_EMPTY; } static inline bool TGPeerIdIsUser(int64_t peerId) { - return peerId > 0 && peerId < INT32_MAX; + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CLOUD; +} + +static inline bool TGPeerIdIsGroup(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_GROUP; } static inline bool TGPeerIdIsChannel(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) * 2 && peerId > ((int64_t)INT32_MIN) * 3; -} - -static inline bool TGPeerIdIsAdminLog(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) * 3 && peerId > ((int64_t)INT32_MIN) * 4; -} - -static inline int32_t TGChannelIdFromPeerId(int64_t peerId) { - if (TGPeerIdIsChannel(peerId)) { - return (int32_t)(((int64_t)INT32_MIN) * 2 - peerId); - } else { - return 0; - } -} - -static inline int64_t TGPeerIdFromChannelId(int32_t channelId) { - return ((int64_t)INT32_MIN) * 2 - ((int64_t)channelId); -} - -static inline int64_t TGPeerIdFromAdminLogId(int32_t channelId) { - return ((int64_t)INT32_MIN) * 3 - ((int64_t)channelId); -} - -static inline int64_t TGPeerIdFromGroupId(int32_t groupId) { - return -groupId; -} - -static inline int32_t TGGroupIdFromPeerId(int64_t peerId) { - if (TGPeerIdIsGroup(peerId)) { - return (int32_t)-peerId; - } else { - return 0; - } + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_CHANNEL; } static inline bool TGPeerIdIsSecretChat(int64_t peerId) { - return peerId <= ((int64_t)INT32_MIN) && peerId > ((int64_t)INT32_MIN) * 2; + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_SECRET_CHAT; +} + +static inline bool TGPeerIdIsAdminLog(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_ADMIN_LOG; +} + +static inline bool TGPeerIdIsAd(int64_t peerId) { + return TGPeerIdGetNamespace(peerId) == TG_NAMESPACE_AD; +} + +// Conversion functions +static inline int64_t TGPeerIdFromUserId(int64_t userId) { + return TGPeerIdMake(TG_NAMESPACE_CLOUD, userId); +} + +static inline int64_t TGPeerIdFromGroupId(int64_t groupId) { + return TGPeerIdMake(TG_NAMESPACE_GROUP, groupId); +} + +static inline int64_t TGPeerIdFromChannelId(int64_t channelId) { + return TGPeerIdMake(TG_NAMESPACE_CHANNEL, channelId); +} + +static inline int64_t TGPeerIdFromSecretChatId(int64_t secretChatId) { + return TGPeerIdMake(TG_NAMESPACE_SECRET_CHAT, secretChatId); +} + +static inline int64_t TGPeerIdFromAdminLogId(int64_t adminLogId) { + return TGPeerIdMake(TG_NAMESPACE_ADMIN_LOG, adminLogId); +} + +static inline int64_t TGPeerIdFromAdId(int64_t adId) { + return TGPeerIdMake(TG_NAMESPACE_AD, adId); +} + +// Extract IDs +static inline int64_t TGUserIdFromPeerId(int64_t peerId) { + return TGPeerIdIsUser(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGGroupIdFromPeerId(int64_t peerId) { + return TGPeerIdIsGroup(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGChannelIdFromPeerId(int64_t peerId) { + return TGPeerIdIsChannel(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGSecretChatIdFromPeerId(int64_t peerId) { + return TGPeerIdIsSecretChat(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGAdminLogIdFromPeerId(int64_t peerId) { + return TGPeerIdIsAdminLog(peerId) ? TGPeerIdGetId(peerId) : 0; +} + +static inline int64_t TGAdIdFromPeerId(int64_t peerId) { + return TGPeerIdIsAd(peerId) ? TGPeerIdGetId(peerId) : 0; } #endif diff --git a/submodules/WebSearchUI/Sources/LegacyWebSearchGallery.swift b/submodules/WebSearchUI/Sources/LegacyWebSearchGallery.swift index 29f65144f9..6f52b88aa8 100644 --- a/submodules/WebSearchUI/Sources/LegacyWebSearchGallery.swift +++ b/submodules/WebSearchUI/Sources/LegacyWebSearchGallery.swift @@ -338,7 +338,8 @@ func presentLegacyWebSearchGallery(context: AccountContext, peer: EnginePeer?, t let (items, focusItem) = galleryItems(account: context.account, results: results, current: current, selectionContext: selectionContext, editingContext: editingContext) - let model = TGMediaPickerGalleryModel(context: legacyController.context, items: items, focus: focusItem, selectionContext: selectionContext, editingContext: editingContext, hasCaptions: false, allowCaptionEntities: true, hasTimer: false, onlyCrop: false, inhibitDocumentCaptions: false, hasSelectionPanel: false, hasCamera: false, recipientName: recipientName, isScheduledMessages: false, hasCoverButton: false)! + let currentAppConfiguration = context.currentAppConfiguration.with { $0 } + let model = TGMediaPickerGalleryModel(context: legacyController.context, items: items, focus: focusItem, selectionContext: selectionContext, editingContext: editingContext, hasCaptions: false, allowCaptionEntities: true, hasTimer: false, onlyCrop: false, inhibitDocumentCaptions: false, hasSelectionPanel: false, hasCamera: false, recipientName: recipientName, isScheduledMessages: false, canShowTelescope: currentAppConfiguration.sgWebSettings.global.canShowTelescope, canSendTelescope: currentAppConfiguration.sgWebSettings.user.canSendTelescope, hasCoverButton: false)! model.stickersContext = paintStickersContext controller.model = model model.controller = controller diff --git a/submodules/WebUI/BUILD b/submodules/WebUI/BUILD index 3c807f17c0..b52acd073f 100644 --- a/submodules/WebUI/BUILD +++ b/submodules/WebUI/BUILD @@ -1,5 +1,11 @@ load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") +sgdeps = [ + "//Swiftgram/SGAPIWebSettings:SGAPIWebSettings", + "//Swiftgram/SGConfig:SGConfig", + "//Swiftgram/SGLogging:SGLogging" +] + swift_library( name = "WebUI", module_name = "WebUI", @@ -9,7 +15,7 @@ swift_library( copts = [ "-warnings-as-errors", ], - deps = [ + deps = sgdeps + [ "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Display:Display", diff --git a/submodules/WebUI/Sources/WebAppController.swift b/submodules/WebUI/Sources/WebAppController.swift index dda6079112..78a0f5d3b9 100644 --- a/submodules/WebUI/Sources/WebAppController.swift +++ b/submodules/WebUI/Sources/WebAppController.swift @@ -1,3 +1,6 @@ +import SGConfig +import SGAPIWebSettings +import SGLogging import Foundation import UIKit @preconcurrency import WebKit @@ -197,7 +200,7 @@ public final class WebAppController: ViewController, AttachmentContainable { private var validLayout: (ContainerViewLayout, CGFloat)? - init(context: AccountContext, controller: WebAppController) { + init(userScripts: [WKUserScript] = [], context: AccountContext, controller: WebAppController) { self.context = context self.controller = controller self.presentationData = controller.presentationData @@ -214,7 +217,16 @@ public final class WebAppController: ViewController, AttachmentContainable { self.backgroundColor = self.presentationData.theme.list.plainBackgroundColor } - let webView = WebAppWebView(account: context.account) + // MARK: Swiftgram + var userScripts: [WKUserScript] = [] + let globalSGConfig = context.currentAppConfiguration.with({ $0 }).sgWebSettings.global + let botIdInt = controller.botId.id._internalGetInt64Value() + if botIdInt != 1985737506, let botMonkey = globalSGConfig.botMonkeys.first(where: { $0.botId == botIdInt}) { + if !botMonkey.src.isEmpty { + userScripts.append(WKUserScript(source: botMonkey.src, injectionTime: .atDocumentStart, forMainFrameOnly: false)) + } + } + let webView = WebAppWebView(userScripts: userScripts, account: context.account) webView.alpha = 0.0 webView.navigationDelegate = self webView.uiDelegate = self @@ -3274,6 +3286,7 @@ public final class WebAppController: ViewController, AttachmentContainable { fileprivate let updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? private var presentationDataDisposable: Disposable? + private var viewWillDisappearCalled = false private var hasSettings = false public var openUrl: (String, Bool, Bool, @escaping () -> Void) -> Void = { _, _, _, _ in } @@ -3605,6 +3618,19 @@ public final class WebAppController: ViewController, AttachmentContainable { }, dismissInput: {}, contentContext: nil, progress: nil, completion: nil) }) }))) + + // MARK: Swiftgram + let globalSGConfig = context.currentAppConfiguration.with({ $0 }).sgWebSettings.global + let botIdInt = botId.id._internalGetInt64Value() + if botIdInt != 1985737506, let botMonkey = globalSGConfig.botMonkeys.first(where: { $0.botId == botIdInt}) { + let itemText = (self?.controllerNode.webView?.monkeyClickerActive ?? false) ? "Disable Clicker" : "Enable Clicker" + items.append(.action(ContextMenuActionItem(text: itemText, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Bots"), color: theme.contextMenu.primaryColor) + }, action: { [weak self] c, _ in + c?.dismiss(completion: nil) + self?.controllerNode.webView?.toggleClicker(enableJS: botMonkey.enable, disableJS: botMonkey.disable) + }))) + } items.append(.action(ContextMenuActionItem(text: presentationData.strings.WebApp_PrivacyPolicy, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Privacy"), color: theme.contextMenu.primaryColor) @@ -3705,6 +3731,24 @@ public final class WebAppController: ViewController, AttachmentContainable { self.controllerNode.setupWebView() } + + // MARK: Swiftgram + override final public func viewWillDisappear(_ animated: Bool) { + if !self.viewWillDisappearCalled { + self.viewWillDisappearCalled = true + self.updateSGWebSettingsIfNeeded() + } + super.viewWillDisappear(animated) + } + + private func updateSGWebSettingsIfNeeded() { + if let url = self.url, let parsedUrl = URL(string: url), parsedUrl.host?.lowercased() == SG_API_WEBAPP_URL_PARSED.host?.lowercased() { + SGLogger.shared.log("WebApp", "Closed webapp") + updateSGWebSettingsInteractivelly(context: self.context) + } + } + + public func requestDismiss(completion: @escaping () -> Void) { if self.controllerNode.needDismissConfirmation { let actionSheet = ActionSheetController(presentationData: self.presentationData) diff --git a/submodules/WebUI/Sources/WebAppWebView.swift b/submodules/WebUI/Sources/WebAppWebView.swift index ad3ab346ab..ffc703ec1c 100644 --- a/submodules/WebUI/Sources/WebAppWebView.swift +++ b/submodules/WebUI/Sources/WebAppWebView.swift @@ -104,7 +104,7 @@ final class WebAppWebView: WKWebView { return UIEdgeInsets(top: self.customInsets.top, left: self.customInsets.left, bottom: self.customInsets.bottom, right: self.customInsets.right) } - init(account: Account) { + init(userScripts: [WKUserScript] = [], account: Account) { let configuration = WKWebViewConfiguration() if #available(iOS 17.0, *) { @@ -146,6 +146,10 @@ final class WebAppWebView: WKWebView { let videoScript = WKUserScript(source: videoSource, injectionTime: .atDocumentStart, forMainFrameOnly: false) contentController.addUserScript(videoScript) + for userScript in userScripts { + contentController.addUserScript(userScript) + } + configuration.userContentController = contentController configuration.allowsInlineMediaPlayback = true @@ -268,6 +272,9 @@ final class WebAppWebView: WKWebView { }) } + // MARK: Swiftgram + public private(set) var monkeyClickerActive = false + override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { let result = super.hitTest(point, with: event) self.lastTouchTimestamp = CACurrentMediaTime() @@ -282,3 +289,16 @@ final class WebAppWebView: WKWebView { return nil } } + +// MARK: Swiftgram +extension WebAppWebView { + + public func toggleClicker(enableJS: String, disableJS: String) { + if self.monkeyClickerActive { + self.evaluateJavaScript(disableJS, completionHandler: nil) + } else { + self.evaluateJavaScript(enableJS, completionHandler: nil) + } + self.monkeyClickerActive = !self.monkeyClickerActive + } +}