From bae2f0ec32e2cece4ef3710773f2d1c0ec2d6ddf Mon Sep 17 00:00:00 2001 From: Chris Ballinger Date: Tue, 15 Jul 2014 23:32:50 -0700 Subject: [PATCH] Cleanup Images into xcassets --- ChatSecure.xcodeproj/project.pbxproj | 582 +----------------- .../avatar_badger.imageset/Contents.json | 13 + .../avatar_badger.imageset}/avatar_badger.png | Bin .../avatar_fox.imageset/Contents.json | 13 + .../avatar_fox.imageset}/avatar_fox.png | Bin .../avatar_otter.imageset/Contents.json | 13 + .../avatar_otter.imageset}/avatar_otter.png | Bin .../08-chat.imageset}/08-chat.png | Bin .../08-chat.imageset}/08-chat@2x.png | Bin .../08-chat.imageset/Contents.json | 18 + .../112-group.imageset}/112-group.png | Bin .../112-group.imageset}/112-group@2x.png | Bin .../112-group.imageset/Contents.json | 18 + .../14-gear.imageset}/14-gear.png | Bin .../14-gear.imageset}/14-gear@2x.png | Bin .../14-gear.imageset/Contents.json | 18 + .../18-envelope.imageset}/18-envelope.png | Bin .../18-envelope.imageset}/18-envelope@2x.png | Bin .../18-envelope.imageset/Contents.json | 18 + .../19-gear.imageset}/19-gear.png | Bin .../19-gear.imageset}/19-gear@2x.png | Bin .../19-gear.imageset/Contents.json | 18 + .../275-broadcast.imageset}/275-broadcast.png | Bin .../275-broadcast@2x.png | Bin .../275-broadcast.imageset/Contents.json | 18 + .../29-heart.imageset}/29-heart.png | Bin .../29-heart.imageset}/29-heart@2x.png | Bin .../29-heart.imageset/Contents.json | 18 + .../31-circle-plus-large.png | Bin .../31-circle-plus-large@2x.png | Bin .../Contents.json | 18 + .../31-circle-plus.png | Bin .../31-circle-plus@2x.png | Bin .../31-circle-plus.imageset/Contents.json | 18 + .../AppIcon.appiconset/Contents.json | 92 +++ .../AppIcon.appiconset/chatsecure_icon.png | Bin .../AppIcon.appiconset/chatsecure_icon@2x.png | Bin .../AppIcon.appiconset/ipad.png | Bin .../AppIcon.appiconset/ipad@2x.png | Bin .../LaunchImage.launchimage/Contents.json | 124 ++++ .../Default-568h@2x.png | Bin .../Default-Landscape@2x~ipad.png | Bin .../Default-Landscape~ipad.png | Bin .../Default-Portrait@2x~ipad.png | Bin .../Default-Portrait~ipad.png | Bin .../LaunchImage.launchimage/Default@2x.png | Bin .../Lock_Locked.imageset/Contents.json | 18 + .../Lock_Locked.imageset}/Lock_Locked.png | Bin .../Lock_Locked.imageset}/Lock_Locked@2x.png | Bin .../Contents.json | 18 + .../Lock_Locked_Verified.png | Bin .../Lock_Locked_Verified@2x.png | Bin .../Lock_Locked_red.imageset/Contents.json | 18 + .../Lock_Locked_red.png | Bin .../Lock_Locked_red@2x.png | Bin .../Lock_Locked_yellow.imageset/Contents.json | 18 + .../Lock_Locked_yellow.png | Bin .../Lock_Locked_yellow@2x.png | Bin .../Lock_Unlocked.imageset/Contents.json | 18 + .../Lock_Unlocked.imageset}/Lock_Unlocked.png | Bin .../Lock_Unlocked@2x.png | Bin .../MessageBubbleBlue.imageset/Contents.json | 18 + .../MessageBubbleBlue.png | Bin .../MessageBubbleBlue@2x.png | Bin .../MessageBubbleGray.imageset/Contents.json | 18 + .../MessageBubbleGray.png | Bin .../MessageBubbleGray@2x.png | Bin .../Contents.json | 18 + .../MessageBubbleHighlighted.png | Bin .../MessageBubbleHighlighted@2x.png | Bin .../Contents.json | 18 + .../MessageBubbleTyping.png | Bin .../MessageBubbleTyping@2x.png | Bin .../Contents.json | 18 + .../MessageInputBarBackground.png | Bin .../MessageInputBarBackground@2x.png | Bin .../Contents.json | 18 + .../MessageInputFieldBackground.png | Bin .../MessageInputFieldBackground@2x.png | Bin .../SendButton.imageset/Contents.json | 18 + .../SendButton.imageset}/SendButton.png | Bin .../SendButton.imageset}/SendButton@2x.png | Bin .../Contents.json | 18 + .../SendButtonHighlighted.png | Bin .../SendButtonHighlighted@2x.png | Bin .../about_icon.imageset/Contents.json | 18 + .../about_icon.imageset}/about_icon.png | Bin .../about_icon.imageset}/about_icon@2x.png | Bin .../aim.imageset/Contents.json | 18 + .../aim.imageset}/aim.png | Bin .../aim.imageset}/aim@2x.png | Bin .../Contents.json | 18 + .../bubble-min-tailless.png | Bin .../bubble-min-tailless@2x.png | Bin .../bubble-min.imageset/Contents.json | 18 + .../bubble-min.imageset}/bubble-min.png | Bin .../bubble-min.imageset}/bubble-min@2x.png | Bin .../button-green.imageset/Contents.json | 18 + .../button-green.imageset}/button-green.png | Bin .../button-green@2x.png | Bin .../chatsecure_banner.imageset/Contents.json | 18 + .../chatsecure_banner.png | Bin .../chatsecure_banner@2x.png | Bin .../chatsecure_qrcode.imageset/Contents.json | 18 + .../chatsecure_qrcode.png | Bin .../chatsecure_qrcode@2x.png | Bin .../checkmark.imageset/Contents.json | 18 + .../checkmark.imageset}/checkmark.png | Bin .../checkmark.imageset}/checkmark@2x.png | Bin .../globe.imageset/Contents.json | 18 + .../globe.imageset}/globe.png | Bin .../globe.imageset}/globe@2x.png | Bin .../googleTalkButton.imageset/Contents.json | 18 + .../googleTalkButton.png | Bin .../googleTalkButton@2x.png | Bin .../Contents.json | 18 + .../googleTalkButtonPressed.png | Bin .../googleTalkButtonPressed@2x.png | Bin .../gtalk.imageset/Contents.json | 18 + .../gtalk.imageset}/gtalk.png | Bin .../gtalk.imageset}/gtalk@2x.png | Bin .../inbox.imageset/Contents.json | 18 + .../inbox.imageset}/inbox.png | Bin .../inbox.imageset}/inbox@2x.png | Bin .../input-bar-flat.imageset/Contents.json | 18 + .../input-bar-flat.png | Bin .../input-bar-flat@2x.png | Bin .../lock.imageset/Contents.json | 18 + .../Images.xcassets/lock.imageset}/lock.png | Bin .../lock.imageset}/lock@2x.png | Bin .../person.imageset/Contents.json | 18 + .../person.imageset}/person.png | Bin .../person.imageset}/person@2x.png | Bin .../xmpp-tor-logo.imageset/Contents.json | 18 + .../xmpp-tor-logo.imageset}/xmpp-tor-logo.png | Bin .../xmpp-tor-logo@2x.png | Bin .../xmpp.imageset/Contents.json | 18 + .../Images.xcassets/xmpp.imageset}/xmpp.png | Bin .../xmpp.imageset}/xmpp@2x.png | Bin ChatSecure/configurations/.gitignore | 1 - .../OTR_Codesigning.xcconfig.sample | 3 - ChatSecure/configurations/OTR_Debug.xcconfig | 5 - ChatSecure/configurations/OTR_Global.xcconfig | 3 - .../configurations/OTR_Release.xcconfig | 5 - Default.png | Bin 8631 -> 0 bytes appstore.png => media/icon/appstore.png | Bin media/icon/ipad.png | Bin 2850 -> 0 bytes media/icon/ipad@2x.png | Bin 4688 -> 0 bytes .../rendered/launch-image-ipad-landscape.png | Bin 24640 -> 0 bytes .../launch-image-ipad-landscape@2x.png | Bin 39191 -> 0 bytes .../rendered/launch-image-ipad-portrait.png | Bin 21363 -> 0 bytes .../launch-image-ipad-portrait@2x.png | Bin 36036 -> 0 bytes .../rendered/launch-image-iphone-portrait.png | Bin 8631 -> 0 bytes .../launch-image-iphone-portrait@2x.png | Bin 12274 -> 0 bytes 154 files changed, 985 insertions(+), 589 deletions(-) create mode 100644 ChatSecure/DemoImages.xcassets/avatar_badger.imageset/Contents.json rename ChatSecure/{ => DemoImages.xcassets/avatar_badger.imageset}/avatar_badger.png (100%) create mode 100644 ChatSecure/DemoImages.xcassets/avatar_fox.imageset/Contents.json rename ChatSecure/{ => DemoImages.xcassets/avatar_fox.imageset}/avatar_fox.png (100%) create mode 100644 ChatSecure/DemoImages.xcassets/avatar_otter.imageset/Contents.json rename ChatSecure/{ => DemoImages.xcassets/avatar_otter.imageset}/avatar_otter.png (100%) rename ChatSecure/{ => Images.xcassets/08-chat.imageset}/08-chat.png (100%) rename ChatSecure/{ => Images.xcassets/08-chat.imageset}/08-chat@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/08-chat.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/112-group.imageset}/112-group.png (100%) rename ChatSecure/{ => Images.xcassets/112-group.imageset}/112-group@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/112-group.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/14-gear.imageset}/14-gear.png (100%) rename ChatSecure/{ => Images.xcassets/14-gear.imageset}/14-gear@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/14-gear.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/18-envelope.imageset}/18-envelope.png (100%) rename ChatSecure/{ => Images.xcassets/18-envelope.imageset}/18-envelope@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/18-envelope.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/19-gear.imageset}/19-gear.png (100%) rename ChatSecure/{ => Images.xcassets/19-gear.imageset}/19-gear@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/19-gear.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/275-broadcast.imageset}/275-broadcast.png (100%) rename ChatSecure/{ => Images.xcassets/275-broadcast.imageset}/275-broadcast@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/275-broadcast.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/29-heart.imageset}/29-heart.png (100%) rename ChatSecure/{ => Images.xcassets/29-heart.imageset}/29-heart@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/29-heart.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/31-circle-plus-large.imageset}/31-circle-plus-large.png (100%) rename ChatSecure/{ => Images.xcassets/31-circle-plus-large.imageset}/31-circle-plus-large@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/31-circle-plus-large.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/31-circle-plus.imageset}/31-circle-plus.png (100%) rename ChatSecure/{ => Images.xcassets/31-circle-plus.imageset}/31-circle-plus@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/31-circle-plus.imageset/Contents.json create mode 100644 ChatSecure/Images.xcassets/AppIcon.appiconset/Contents.json rename chatsecure_icon.png => ChatSecure/Images.xcassets/AppIcon.appiconset/chatsecure_icon.png (100%) rename chatsecure_icon@2x.png => ChatSecure/Images.xcassets/AppIcon.appiconset/chatsecure_icon@2x.png (100%) rename ipad.png => ChatSecure/Images.xcassets/AppIcon.appiconset/ipad.png (100%) rename ipad@2x.png => ChatSecure/Images.xcassets/AppIcon.appiconset/ipad@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/LaunchImage.launchimage/Contents.json rename Default-568h@2x.png => ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png (100%) rename Default-Landscape@2x~ipad.png => ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-Landscape@2x~ipad.png (100%) rename Default-Landscape~ipad.png => ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-Landscape~ipad.png (100%) rename Default-Portrait@2x~ipad.png => ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-Portrait@2x~ipad.png (100%) rename Default-Portrait~ipad.png => ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-Portrait~ipad.png (100%) rename Default@2x.png => ChatSecure/Images.xcassets/LaunchImage.launchimage/Default@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/Lock_Locked.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/Lock_Locked.imageset}/Lock_Locked.png (100%) rename ChatSecure/{ => Images.xcassets/Lock_Locked.imageset}/Lock_Locked@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/Lock_Locked_Verified.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/Lock_Locked_Verified.imageset}/Lock_Locked_Verified.png (100%) rename ChatSecure/{ => Images.xcassets/Lock_Locked_Verified.imageset}/Lock_Locked_Verified@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/Lock_Locked_red.imageset/Contents.json rename {media/app-images => ChatSecure/Images.xcassets/Lock_Locked_red.imageset}/Lock_Locked_red.png (100%) rename {media/app-images => ChatSecure/Images.xcassets/Lock_Locked_red.imageset}/Lock_Locked_red@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/Lock_Locked_yellow.imageset/Contents.json rename {media/app-images => ChatSecure/Images.xcassets/Lock_Locked_yellow.imageset}/Lock_Locked_yellow.png (100%) rename {media/app-images => ChatSecure/Images.xcassets/Lock_Locked_yellow.imageset}/Lock_Locked_yellow@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/Lock_Unlocked.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/Lock_Unlocked.imageset}/Lock_Unlocked.png (100%) rename ChatSecure/{ => Images.xcassets/Lock_Unlocked.imageset}/Lock_Unlocked@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/MessageBubbleBlue.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/MessageBubbleBlue.imageset}/MessageBubbleBlue.png (100%) rename ChatSecure/{ => Images.xcassets/MessageBubbleBlue.imageset}/MessageBubbleBlue@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/MessageBubbleGray.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/MessageBubbleGray.imageset}/MessageBubbleGray.png (100%) rename ChatSecure/{ => Images.xcassets/MessageBubbleGray.imageset}/MessageBubbleGray@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/MessageBubbleHighlighted.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/MessageBubbleHighlighted.imageset}/MessageBubbleHighlighted.png (100%) rename ChatSecure/{ => Images.xcassets/MessageBubbleHighlighted.imageset}/MessageBubbleHighlighted@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/MessageBubbleTyping.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/MessageBubbleTyping.imageset}/MessageBubbleTyping.png (100%) rename ChatSecure/{ => Images.xcassets/MessageBubbleTyping.imageset}/MessageBubbleTyping@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/MessageInputBarBackground.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/MessageInputBarBackground.imageset}/MessageInputBarBackground.png (100%) rename ChatSecure/{ => Images.xcassets/MessageInputBarBackground.imageset}/MessageInputBarBackground@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/MessageInputFieldBackground.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/MessageInputFieldBackground.imageset}/MessageInputFieldBackground.png (100%) rename ChatSecure/{ => Images.xcassets/MessageInputFieldBackground.imageset}/MessageInputFieldBackground@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/SendButton.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/SendButton.imageset}/SendButton.png (100%) rename ChatSecure/{ => Images.xcassets/SendButton.imageset}/SendButton@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/SendButtonHighlighted.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/SendButtonHighlighted.imageset}/SendButtonHighlighted.png (100%) rename ChatSecure/{ => Images.xcassets/SendButtonHighlighted.imageset}/SendButtonHighlighted@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/about_icon.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/about_icon.imageset}/about_icon.png (100%) rename ChatSecure/{ => Images.xcassets/about_icon.imageset}/about_icon@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/aim.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/aim.imageset}/aim.png (100%) rename ChatSecure/{ => Images.xcassets/aim.imageset}/aim@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/bubble-min-tailless.imageset/Contents.json rename ChatSecure/{Resources/Images => Images.xcassets/bubble-min-tailless.imageset}/bubble-min-tailless.png (100%) rename ChatSecure/{Resources/Images => Images.xcassets/bubble-min-tailless.imageset}/bubble-min-tailless@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/bubble-min.imageset/Contents.json rename ChatSecure/{Resources/Images => Images.xcassets/bubble-min.imageset}/bubble-min.png (100%) rename ChatSecure/{Resources/Images => Images.xcassets/bubble-min.imageset}/bubble-min@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/button-green.imageset/Contents.json rename {media/app-images => ChatSecure/Images.xcassets/button-green.imageset}/button-green.png (100%) rename {media/app-images => ChatSecure/Images.xcassets/button-green.imageset}/button-green@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/chatsecure_banner.imageset/Contents.json rename chatsecure_banner.png => ChatSecure/Images.xcassets/chatsecure_banner.imageset/chatsecure_banner.png (100%) rename chatsecure_banner@2x.png => ChatSecure/Images.xcassets/chatsecure_banner.imageset/chatsecure_banner@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/chatsecure_qrcode.imageset/Contents.json rename chatsecure_qrcode.png => ChatSecure/Images.xcassets/chatsecure_qrcode.imageset/chatsecure_qrcode.png (100%) rename chatsecure_qrcode@2x.png => ChatSecure/Images.xcassets/chatsecure_qrcode.imageset/chatsecure_qrcode@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/checkmark.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/checkmark.imageset}/checkmark.png (100%) rename ChatSecure/{ => Images.xcassets/checkmark.imageset}/checkmark@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/globe.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/globe.imageset}/globe.png (100%) rename ChatSecure/{ => Images.xcassets/globe.imageset}/globe@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/googleTalkButton.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/googleTalkButton.imageset}/googleTalkButton.png (100%) rename ChatSecure/{ => Images.xcassets/googleTalkButton.imageset}/googleTalkButton@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/googleTalkButtonPressed.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/googleTalkButtonPressed.imageset}/googleTalkButtonPressed.png (100%) rename ChatSecure/{ => Images.xcassets/googleTalkButtonPressed.imageset}/googleTalkButtonPressed@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/gtalk.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/gtalk.imageset}/gtalk.png (100%) rename ChatSecure/{ => Images.xcassets/gtalk.imageset}/gtalk@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/inbox.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/inbox.imageset}/inbox.png (100%) rename ChatSecure/{ => Images.xcassets/inbox.imageset}/inbox@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/input-bar-flat.imageset/Contents.json rename ChatSecure/{Resources/Images => Images.xcassets/input-bar-flat.imageset}/input-bar-flat.png (100%) mode change 100755 => 100644 rename ChatSecure/{Resources/Images => Images.xcassets/input-bar-flat.imageset}/input-bar-flat@2x.png (100%) mode change 100755 => 100644 create mode 100644 ChatSecure/Images.xcassets/lock.imageset/Contents.json rename {media/app-images => ChatSecure/Images.xcassets/lock.imageset}/lock.png (100%) rename {media/app-images => ChatSecure/Images.xcassets/lock.imageset}/lock@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/person.imageset/Contents.json rename ChatSecure/{ => Images.xcassets/person.imageset}/person.png (100%) rename ChatSecure/{ => Images.xcassets/person.imageset}/person@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/xmpp-tor-logo.imageset/Contents.json rename {media/app-images/xmpp-logo => ChatSecure/Images.xcassets/xmpp-tor-logo.imageset}/xmpp-tor-logo.png (100%) rename {media/app-images/xmpp-logo => ChatSecure/Images.xcassets/xmpp-tor-logo.imageset}/xmpp-tor-logo@2x.png (100%) create mode 100644 ChatSecure/Images.xcassets/xmpp.imageset/Contents.json rename {media/app-images/xmpp-logo => ChatSecure/Images.xcassets/xmpp.imageset}/xmpp.png (100%) rename {media/app-images/xmpp-logo => ChatSecure/Images.xcassets/xmpp.imageset}/xmpp@2x.png (100%) delete mode 100644 ChatSecure/configurations/.gitignore delete mode 100644 ChatSecure/configurations/OTR_Codesigning.xcconfig.sample delete mode 100644 ChatSecure/configurations/OTR_Debug.xcconfig delete mode 100644 ChatSecure/configurations/OTR_Global.xcconfig delete mode 100644 ChatSecure/configurations/OTR_Release.xcconfig delete mode 100644 Default.png rename appstore.png => media/icon/appstore.png (100%) delete mode 100644 media/icon/ipad.png delete mode 100644 media/icon/ipad@2x.png delete mode 100644 media/launch/rendered/launch-image-ipad-landscape.png delete mode 100644 media/launch/rendered/launch-image-ipad-landscape@2x.png delete mode 100644 media/launch/rendered/launch-image-ipad-portrait.png delete mode 100644 media/launch/rendered/launch-image-ipad-portrait@2x.png delete mode 100644 media/launch/rendered/launch-image-iphone-portrait.png delete mode 100644 media/launch/rendered/launch-image-iphone-portrait@2x.png diff --git a/ChatSecure.xcodeproj/project.pbxproj b/ChatSecure.xcodeproj/project.pbxproj index 80a4e3f00..c71ea1722 100644 --- a/ChatSecure.xcodeproj/project.pbxproj +++ b/ChatSecure.xcodeproj/project.pbxproj @@ -25,8 +25,6 @@ 63009E9418D0F93E0058976C /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 63009E9318D0F93D0058976C /* GCDAsyncSocket.m */; }; 63009E9718D122A70058976C /* OTRCreateAccountChooserViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63009E9618D122A70058976C /* OTRCreateAccountChooserViewController.m */; }; 63009E9A18D122D30058976C /* OTRXMPPCreateAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63009E9918D122D30058976C /* OTRXMPPCreateAccountViewController.m */; }; - 6300F16316E6CCD400D3C1AA /* inbox.png in Resources */ = {isa = PBXBuildFile; fileRef = 6300F16116E6CCD400D3C1AA /* inbox.png */; }; - 6300F16416E6CCD400D3C1AA /* inbox@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6300F16216E6CCD400D3C1AA /* inbox@2x.png */; }; 6300F16716E6CF8400D3C1AA /* OTRSubscriptionRequestsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6300F16616E6CF8400D3C1AA /* OTRSubscriptionRequestsViewController.m */; }; 6301D87D16E94778008F67A6 /* OTRChooseAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6301D87C16E94778008F67A6 /* OTRChooseAccountViewController.m */; }; 6301D88216E95A36008F67A6 /* OpenInChromeController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6301D88116E95A36008F67A6 /* OpenInChromeController.m */; }; @@ -64,10 +62,6 @@ 6335C0E1191192A300E506E5 /* OTRTextFieldTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6335C0E0191192A300E506E5 /* OTRTextFieldTableViewCell.m */; }; 6335C0E719119B1F00E506E5 /* OTRPushViewSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 6335C0E619119B1F00E506E5 /* OTRPushViewSetting.m */; }; 6336CDE0165C4E9E00C8CBA8 /* OTRLanguageListSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6336CDDF165C4E9E00C8CBA8 /* OTRLanguageListSettingViewController.m */; }; - 633B6CFF17ECF4F7002DA152 /* googleTalkButton.png in Resources */ = {isa = PBXBuildFile; fileRef = 633B6CFB17ECF4F7002DA152 /* googleTalkButton.png */; }; - 633B6D0017ECF4F7002DA152 /* googleTalkButton@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 633B6CFC17ECF4F7002DA152 /* googleTalkButton@2x.png */; }; - 633B6D0117ECF4F7002DA152 /* googleTalkButtonPressed.png in Resources */ = {isa = PBXBuildFile; fileRef = 633B6CFD17ECF4F7002DA152 /* googleTalkButtonPressed.png */; }; - 633B6D0217ECF4F7002DA152 /* googleTalkButtonPressed@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 633B6CFE17ECF4F7002DA152 /* googleTalkButtonPressed@2x.png */; }; 633B6D0517ECFB0C002DA152 /* OTRChatInputBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 633B6D0417ECFB0C002DA152 /* OTRChatInputBar.m */; }; 634357EF1912E6720062FD26 /* OTRRemotePushRegistrationInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 634357EE1912E6720062FD26 /* OTRRemotePushRegistrationInfoViewController.m */; }; 634357F2191308020062FD26 /* OTRPasswordStrengthView.m in Sources */ = {isa = PBXBuildFile; fileRef = 634357F1191308020062FD26 /* OTRPasswordStrengthView.m */; }; @@ -199,8 +193,6 @@ 6348401A1752CED100779257 /* DDXMLDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 63483F741752CED100779257 /* DDXMLDocument.m */; }; 6348401B1752CED100779257 /* DDXMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 63483F761752CED100779257 /* DDXMLElement.m */; }; 6348401C1752CED100779257 /* DDXMLNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 63483F781752CED100779257 /* DDXMLNode.m */; }; - 634FF43818D7AF4E00022993 /* xmpp-tor-logo.png in Resources */ = {isa = PBXBuildFile; fileRef = 638B96B918C94A9C00CACFD7 /* xmpp-tor-logo.png */; }; - 634FF43A18D7AF5100022993 /* xmpp-tor-logo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 638B96BA18C94A9C00CACFD7 /* xmpp-tor-logo@2x.png */; }; 634FF44918D8E9F200022993 /* OTRBuddyImageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 63AC174A18C7AAF200E6624C /* OTRBuddyImageCell.m */; }; 634FF44B18D8EA0A00022993 /* OTRConversationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63AC174118C7AA8F00E6624C /* OTRConversationViewController.m */; }; 634FF44C18D8EA2400022993 /* OTRComposeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63AC173E18C7AA7A00E6624C /* OTRComposeViewController.m */; }; @@ -213,15 +205,9 @@ 636FE4BC161B771E002B28EF /* OTROscarLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 636FE4BB161B771E002B28EF /* OTROscarLoginViewController.m */; }; 636FE4C0161B7C68002B28EF /* OTRInLineTextEditTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 636FE4BF161B7C68002B28EF /* OTRInLineTextEditTableViewCell.m */; }; 6370C976185FC58C00CB6786 /* OTRTitleSubtitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6370C975185FC58C00CB6786 /* OTRTitleSubtitleView.m */; }; - 637A7DD918972CD9004EF5A2 /* bubble-min.png in Resources */ = {isa = PBXBuildFile; fileRef = 637A7DD718972CD9004EF5A2 /* bubble-min.png */; }; - 637A7DDF18973D2F004EF5A2 /* input-bar-flat.png in Resources */ = {isa = PBXBuildFile; fileRef = 637A7DDE18973D2F004EF5A2 /* input-bar-flat.png */; }; - 637A7DE118973D36004EF5A2 /* input-bar-flat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 637A7DE018973D36004EF5A2 /* input-bar-flat@2x.png */; }; 637BC43018985BAC006EC18C /* OTRColorFadingDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 637BC42F18985BAC006EC18C /* OTRColorFadingDotView.m */; }; 638286E01846911C00F127C2 /* OTRAccountTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 638286DF1846911C00F127C2 /* OTRAccountTableViewCell.m */; }; 6383196818EB938300862B25 /* OTRManagedAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 6397535D18CA8221005D6063 /* OTRManagedAccount.m */; }; - 6383196D18EF9CF500862B25 /* bubble-min-tailless.png in Resources */ = {isa = PBXBuildFile; fileRef = 637A7DE5189745FD004EF5A2 /* bubble-min-tailless.png */; }; - 6383196E18EF9CF700862B25 /* bubble-min-tailless@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 637A7DE6189745FD004EF5A2 /* bubble-min-tailless@2x.png */; }; - 6383196F18EF9CFD00862B25 /* bubble-min@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 637A7DD818972CD9004EF5A2 /* bubble-min@2x.png */; }; 638DAF311938EC8000503AC2 /* OTRKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 638DAF2E1938EC8000503AC2 /* OTRKit.m */; }; 638DAF321938EC8000503AC2 /* OTRTLV.m in Sources */ = {isa = PBXBuildFile; fileRef = 638DAF301938EC8000503AC2 /* OTRTLV.m */; }; 638DAF531938EC9700503AC2 /* dumpsexp in Resources */ = {isa = PBXBuildFile; fileRef = 638DAF351938EC9700503AC2 /* dumpsexp */; }; @@ -234,8 +220,6 @@ 638DAF5A1938EC9700503AC2 /* libotr.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 638DAF521938EC9700503AC2 /* libotr.a */; }; 638F2C8F1947C32A00EB5239 /* OTRMessagesCollectionViewCellOutgoing.xib in Resources */ = {isa = PBXBuildFile; fileRef = 638F2C8E1947C32A00EB5239 /* OTRMessagesCollectionViewCellOutgoing.xib */; }; 638F2C911947C98200EB5239 /* OTRMessagesCollectionViewCellIncoming.xib in Resources */ = {isa = PBXBuildFile; fileRef = 638F2C901947C98200EB5239 /* OTRMessagesCollectionViewCellIncoming.xib */; }; - 63926C8C18AAE8E10063B53D /* Lock_Locked_red.png in Resources */ = {isa = PBXBuildFile; fileRef = 63926C8818AAE8E10063B53D /* Lock_Locked_red.png */; }; - 63926C8F18AAE8E10063B53D /* Lock_Locked_yellow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63926C8B18AAE8E10063B53D /* Lock_Locked_yellow@2x.png */; }; 639752EB18CA7B23005D6063 /* OTRCertificatesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 639752EA18CA7B23005D6063 /* OTRCertificatesViewController.m */; }; 6397530A18CA7CB0005D6063 /* OTRProtocolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6397530918CA7CB0005D6063 /* OTRProtocolManager.m */; }; 6397531F18CA7E1C005D6063 /* OTRSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6397531E18CA7E1C005D6063 /* OTRSettingsManager.m */; }; @@ -306,19 +290,10 @@ 63AC174918C7AAE200E6624C /* OTRConversationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 63AC174818C7AAE200E6624C /* OTRConversationCell.m */; }; 63ACAFEA18CA73F100448508 /* GCDAsyncProxySocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 63ACAFE518CA73F100448508 /* GCDAsyncProxySocket.m */; }; 63ACAFEC18CA73F100448508 /* SOCKSProxySocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 63ACAFE918CA73F100448508 /* SOCKSProxySocket.m */; }; - 63B046E3185BD2780066C8E5 /* button-green.png in Resources */ = {isa = PBXBuildFile; fileRef = 63B046E1185BD2780066C8E5 /* button-green.png */; }; - 63B046E4185BD2780066C8E5 /* button-green@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63B046E2185BD2780066C8E5 /* button-green@2x.png */; }; - 63B43C2D166D93D5004A4C54 /* Lock_Locked_Verified.png in Resources */ = {isa = PBXBuildFile; fileRef = 63B43C29166D93D5004A4C54 /* Lock_Locked_Verified.png */; }; - 63B43C2E166D93D5004A4C54 /* Lock_Locked_Verified@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63B43C2A166D93D5004A4C54 /* Lock_Locked_Verified@2x.png */; }; - 63B43C30166D93D5004A4C54 /* Lock_Unlocked@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63B43C2C166D93D5004A4C54 /* Lock_Unlocked@2x.png */; }; 63B7E55D193E89A300C2A444 /* OTRMessagesCollectionViewCellIncoming.m in Sources */ = {isa = PBXBuildFile; fileRef = 63B7E55C193E89A300C2A444 /* OTRMessagesCollectionViewCellIncoming.m */; }; 63B7E560193E89C300C2A444 /* OTRMessagesCollectionViewCellOutgoing.m in Sources */ = {isa = PBXBuildFile; fileRef = 63B7E55F193E89C300C2A444 /* OTRMessagesCollectionViewCellOutgoing.m */; }; 63B7E567193E930E00C2A444 /* OTRMessagesCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 63B7E566193E930E00C2A444 /* OTRMessagesCollectionViewCell.m */; }; 63BE44CF17EE580D00F60670 /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63BE44CE17EE580D00F60670 /* Social.framework */; }; - 63BE44D817EE5AB300F60670 /* 31-circle-plus-large.png in Resources */ = {isa = PBXBuildFile; fileRef = 63BE44D617EE5AB300F60670 /* 31-circle-plus-large.png */; }; - 63BE44D917EE5AB300F60670 /* 31-circle-plus-large@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63BE44D717EE5AB300F60670 /* 31-circle-plus-large@2x.png */; }; - 63BFDB6916E8294300C608D6 /* person.png in Resources */ = {isa = PBXBuildFile; fileRef = 63BFDB6716E8294300C608D6 /* person.png */; }; - 63BFDB6A16E8294300C608D6 /* person@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63BFDB6816E8294300C608D6 /* person@2x.png */; }; 63BFDB6D16E83A3F00C608D6 /* OTRSafariActionSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = 63BFDB6C16E83A3F00C608D6 /* OTRSafariActionSheet.m */; }; 63C55A531921866500592477 /* OTRMessagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C55A521921866500592477 /* OTRMessagesViewController.m */; }; 63C55A5919218BBB00592477 /* OTRMessage+JSQMessageData.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C55A5819218BBB00592477 /* OTRMessage+JSQMessageData.m */; }; @@ -326,8 +301,6 @@ 63C96681191844B0002B1490 /* OTRDatabaseUnlockViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C96680191844B0002B1490 /* OTRDatabaseUnlockViewController.m */; }; 63C966A01919910A002B1490 /* OTRChangeDatabasePassphraseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C9669F1919910A002B1490 /* OTRChangeDatabasePassphraseViewController.m */; }; 63C966A31919951E002B1490 /* OTRRememberPasswordView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C966A21919951E002B1490 /* OTRRememberPasswordView.m */; }; - 63CAF8F218FF1BC100C3337E /* lock.png in Resources */ = {isa = PBXBuildFile; fileRef = 63CAF8F018FF1BC100C3337E /* lock.png */; }; - 63CAF8F318FF1BC100C3337E /* lock@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63CAF8F118FF1BC100C3337E /* lock@2x.png */; }; 63CAF8FA18FF268000C3337E /* OTRAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 63CAF8F918FF268000C3337E /* OTRAppDelegate.m */; }; 63CAF8FE18FF277200C3337E /* OTRLockButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 63CAF8FD18FF277200C3337E /* OTRLockButton.m */; }; 63CAF90418FF284200C3337E /* OTRUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 63CAF90318FF284200C3337E /* OTRUtilities.m */; }; @@ -663,139 +636,31 @@ 63D55F2D196CB697004A5435 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9F9377E13F44BD3009A3D84 /* Foundation.framework */; }; 63D55F2E196CB697004A5435 /* libidn.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 63483F7E1752CED100779257 /* libidn.a */; }; 63D55F2F196CB697004A5435 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE38008CD82242658DB86DEE /* libPods.a */; }; - 63D55F31196CB697004A5435 /* bubble-min-tailless.png in Resources */ = {isa = PBXBuildFile; fileRef = 637A7DE5189745FD004EF5A2 /* bubble-min-tailless.png */; }; 63D55F32196CB697004A5435 /* Podfile in Resources */ = {isa = PBXBuildFile; fileRef = 1A86AD5D18C3EF39001110D7 /* Podfile */; }; 63D55F33196CB697004A5435 /* gpg-error-config in Resources */ = {isa = PBXBuildFile; fileRef = 638DAF371938EC9700503AC2 /* gpg-error-config */; }; - 63D55F34196CB697004A5435 /* lock.png in Resources */ = {isa = PBXBuildFile; fileRef = 63CAF8F018FF1BC100C3337E /* lock.png */; }; 63D55F35196CB697004A5435 /* uv_idea@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D968479618C158EE008FDC46 /* uv_idea@2x.png */; }; 63D55F36196CB697004A5435 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D9F9378313F44BD3009A3D84 /* InfoPlist.strings */; }; - 63D55F37196CB697004A5435 /* 08-chat.png in Resources */ = {isa = PBXBuildFile; fileRef = D9CE422E13FDC9EF003EC27C /* 08-chat.png */; }; - 63D55F38196CB697004A5435 /* 31-circle-plus-large.png in Resources */ = {isa = PBXBuildFile; fileRef = 63BE44D617EE5AB300F60670 /* 31-circle-plus-large.png */; }; 63D55F39196CB697004A5435 /* OTRMessagesCollectionViewCellOutgoing.xib in Resources */ = {isa = PBXBuildFile; fileRef = 638F2C8E1947C32A00EB5239 /* OTRMessagesCollectionViewCellOutgoing.xib */; }; - 63D55F3A196CB697004A5435 /* 112-group.png in Resources */ = {isa = PBXBuildFile; fileRef = D9CE423113FDCA0F003EC27C /* 112-group.png */; }; - 63D55F3B196CB697004A5435 /* Lock_Unlocked.png in Resources */ = {isa = PBXBuildFile; fileRef = D9CE42C213FDCBDD003EC27C /* Lock_Unlocked.png */; }; - 63D55F3C196CB697004A5435 /* chatsecure_icon.png in Resources */ = {isa = PBXBuildFile; fileRef = D95F8E911419C3D00094A634 /* chatsecure_icon.png */; }; 63D55F3D196CB697004A5435 /* hmac256 in Resources */ = {isa = PBXBuildFile; fileRef = 638DAF381938EC9700503AC2 /* hmac256 */; }; - 63D55F3E196CB697004A5435 /* chatsecure_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D95F8E931419C3E00094A634 /* chatsecure_icon@2x.png */; }; - 63D55F3F196CB697004A5435 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = D95F8E951419C58D0094A634 /* Default.png */; }; - 63D55F40196CB697004A5435 /* input-bar-flat.png in Resources */ = {isa = PBXBuildFile; fileRef = 637A7DDE18973D2F004EF5A2 /* input-bar-flat.png */; }; - 63D55F41196CB697004A5435 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D95F8E971419C5900094A634 /* Default@2x.png */; }; - 63D55F42196CB697004A5435 /* chatsecure_banner@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BEFD61141AB35D008064A7 /* chatsecure_banner@2x.png */; }; - 63D55F43196CB697004A5435 /* lock@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63CAF8F118FF1BC100C3337E /* lock@2x.png */; }; - 63D55F44196CB697004A5435 /* chatsecure_banner.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BEFD62141AB35D008064A7 /* chatsecure_banner.png */; }; - 63D55F45196CB697004A5435 /* gtalk.png in Resources */ = {isa = PBXBuildFile; fileRef = D99550B7141AE07D00A82FAC /* gtalk.png */; }; - 63D55F46196CB697004A5435 /* xmpp.png in Resources */ = {isa = PBXBuildFile; fileRef = D99B0AC818C019190017903C /* xmpp.png */; }; - 63D55F47196CB697004A5435 /* gtalk@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D99550B8141AE07D00A82FAC /* gtalk@2x.png */; }; 63D55F48196CB697004A5435 /* strings.json in Resources */ = {isa = PBXBuildFile; fileRef = 6344CCCE1817501700DA0402 /* strings.json */; }; - 63D55F49196CB697004A5435 /* aim.png in Resources */ = {isa = PBXBuildFile; fileRef = D99550B9141AE07D00A82FAC /* aim.png */; }; - 63D55F4A196CB697004A5435 /* aim@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D99550BA141AE07D00A82FAC /* aim@2x.png */; }; - 63D55F4B196CB697004A5435 /* 19-gear.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BBCD3A1491F7AB00AF1B9F /* 19-gear.png */; }; - 63D55F4C196CB697004A5435 /* button-green@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63B046E2185BD2780066C8E5 /* button-green@2x.png */; }; - 63D55F4D196CB697004A5435 /* xmpp@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D99B0AC918C019190017903C /* xmpp@2x.png */; }; - 63D55F4E196CB697004A5435 /* about_icon.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BBCD411491FFC800AF1B9F /* about_icon.png */; }; - 63D55F4F196CB697004A5435 /* about_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BBCD421491FFC800AF1B9F /* about_icon@2x.png */; }; - 63D55F50196CB697004A5435 /* button-green.png in Resources */ = {isa = PBXBuildFile; fileRef = 63B046E1185BD2780066C8E5 /* button-green.png */; }; - 63D55F51196CB697004A5435 /* 08-chat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D99071AF151EB5C5002CECC9 /* 08-chat@2x.png */; }; - 63D55F52196CB697004A5435 /* 19-gear@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D99071B0151EB5C5002CECC9 /* 19-gear@2x.png */; }; - 63D55F53196CB697004A5435 /* 112-group@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D99071B1151EB5C5002CECC9 /* 112-group@2x.png */; }; - 63D55F54196CB697004A5435 /* ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D9A7E0A215242D4100EEDDB5 /* ipad.png */; }; - 63D55F55196CB697004A5435 /* ipad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9A7E0A415242D4600EEDDB5 /* ipad@2x.png */; }; - 63D55F56196CB697004A5435 /* Default-Portrait~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D9A7E0A615242D6300EEDDB5 /* Default-Portrait~ipad.png */; }; - 63D55F57196CB697004A5435 /* Default-Portrait@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D9A7E0A815242D6800EEDDB5 /* Default-Portrait@2x~ipad.png */; }; - 63D55F58196CB697004A5435 /* Default-Landscape~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D9A7E0AA15242D8C00EEDDB5 /* Default-Landscape~ipad.png */; }; - 63D55F59196CB697004A5435 /* googleTalkButtonPressed@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 633B6CFE17ECF4F7002DA152 /* googleTalkButtonPressed@2x.png */; }; 63D55F5A196CB697004A5435 /* dumpsexp in Resources */ = {isa = PBXBuildFile; fileRef = 638DAF351938EC9700503AC2 /* dumpsexp */; }; - 63D55F5B196CB697004A5435 /* Default-Landscape@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D9A7E0AC15242D9000EEDDB5 /* Default-Landscape@2x~ipad.png */; }; 63D55F5C196CB697004A5435 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D9D8D1F91531056300F9E8D3 /* Localizable.strings */; }; - 63D55F5D196CB697004A5435 /* chatsecure_qrcode.png in Resources */ = {isa = PBXBuildFile; fileRef = D9FC986E15588F230039518D /* chatsecure_qrcode.png */; }; - 63D55F5E196CB697004A5435 /* chatsecure_qrcode@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9FC986F15588F230039518D /* chatsecure_qrcode@2x.png */; }; - 63D55F5F196CB697004A5435 /* bubble-min.png in Resources */ = {isa = PBXBuildFile; fileRef = 637A7DD718972CD9004EF5A2 /* bubble-min.png */; }; - 63D55F60196CB697004A5435 /* Lock_Locked_red.png in Resources */ = {isa = PBXBuildFile; fileRef = 63926C8818AAE8E10063B53D /* Lock_Locked_red.png */; }; - 63D55F61196CB697004A5435 /* 31-circle-plus.png in Resources */ = {isa = PBXBuildFile; fileRef = D974577515BE34E7002B9192 /* 31-circle-plus.png */; }; - 63D55F62196CB697004A5435 /* 31-circle-plus@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D974577615BE34E7002B9192 /* 31-circle-plus@2x.png */; }; - 63D55F63196CB697004A5435 /* 14-gear.png in Resources */ = {isa = PBXBuildFile; fileRef = D93E34F115E48FE600D587B2 /* 14-gear.png */; }; - 63D55F64196CB697004A5435 /* 14-gear@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D93E34F215E48FE600D587B2 /* 14-gear@2x.png */; }; 63D55F65196CB697004A5435 /* chat.facebook.com.cer in Resources */ = {isa = PBXBuildFile; fileRef = 6326F639184D5249008B6B01 /* chat.facebook.com.cer */; }; - 63D55F66196CB697004A5435 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D97BF53A160150CE00DA91F9 /* Default-568h@2x.png */; }; - 63D55F67196CB697004A5435 /* Lock_Locked_Verified.png in Resources */ = {isa = PBXBuildFile; fileRef = 63B43C29166D93D5004A4C54 /* Lock_Locked_Verified.png */; }; - 63D55F68196CB697004A5435 /* Lock_Locked_Verified@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63B43C2A166D93D5004A4C54 /* Lock_Locked_Verified@2x.png */; }; - 63D55F69196CB697004A5435 /* Lock_Unlocked@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63B43C2C166D93D5004A4C54 /* Lock_Unlocked@2x.png */; }; - 63D55F6A196CB697004A5435 /* Lock_Locked_yellow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63926C8B18AAE8E10063B53D /* Lock_Locked_yellow@2x.png */; }; - 63D55F6B196CB697004A5435 /* googleTalkButton.png in Resources */ = {isa = PBXBuildFile; fileRef = 633B6CFB17ECF4F7002DA152 /* googleTalkButton.png */; }; 63D55F6C196CB697004A5435 /* supportedLanguages.plist in Resources */ = {isa = PBXBuildFile; fileRef = 6319F695165EAB1F0063AC93 /* supportedLanguages.plist */; }; - 63D55F6D196CB697004A5435 /* bubble-min@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 637A7DD818972CD9004EF5A2 /* bubble-min@2x.png */; }; - 63D55F6E196CB697004A5435 /* bubble-min-tailless@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 637A7DE6189745FD004EF5A2 /* bubble-min-tailless@2x.png */; }; - 63D55F6F196CB697004A5435 /* 29-heart.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BE449F166F2E7D00A628C7 /* 29-heart.png */; }; 63D55F70196CB697004A5435 /* gpg-error in Resources */ = {isa = PBXBuildFile; fileRef = 638DAF361938EC9700503AC2 /* gpg-error */; }; - 63D55F71196CB697004A5435 /* 29-heart@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BE44A0166F2E7D00A628C7 /* 29-heart@2x.png */; }; - 63D55F72196CB697004A5435 /* 18-envelope@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BE44A3166F2F5B00A628C7 /* 18-envelope@2x.png */; }; - 63D55F73196CB697004A5435 /* 31-circle-plus-large@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63BE44D717EE5AB300F60670 /* 31-circle-plus-large@2x.png */; }; 63D55F74196CB697004A5435 /* talk.google.com.cer in Resources */ = {isa = PBXBuildFile; fileRef = 63F2585617FB51C2007A7565 /* talk.google.com.cer */; }; - 63D55F75196CB697004A5435 /* 18-envelope.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BE44A4166F2F5B00A628C7 /* 18-envelope.png */; }; - 63D55F76196CB697004A5435 /* globe.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BE44A7166F330A00A628C7 /* globe.png */; }; - 63D55F77196CB697004A5435 /* globe@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BE44A8166F330A00A628C7 /* globe@2x.png */; }; - 63D55F78196CB697004A5435 /* 275-broadcast.png in Resources */ = {isa = PBXBuildFile; fileRef = D953118016C70D2F00AAB1D2 /* 275-broadcast.png */; }; - 63D55F79196CB697004A5435 /* 275-broadcast@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D953118116C70D2F00AAB1D2 /* 275-broadcast@2x.png */; }; - 63D55F7A196CB697004A5435 /* checkmark.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E81F16D1DEB9006E2B01 /* checkmark.png */; }; - 63D55F7B196CB697004A5435 /* input-bar-flat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 637A7DE018973D36004EF5A2 /* input-bar-flat@2x.png */; }; - 63D55F7C196CB697004A5435 /* checkmark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82016D1DEB9006E2B01 /* checkmark@2x.png */; }; 63D55F7D196CB697004A5435 /* libgcrypt-config in Resources */ = {isa = PBXBuildFile; fileRef = 638DAF391938EC9700503AC2 /* libgcrypt-config */; }; - 63D55F7E196CB697004A5435 /* MessageBubbleBlue.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82316D1DF14006E2B01 /* MessageBubbleBlue.png */; }; - 63D55F7F196CB697004A5435 /* MessageBubbleBlue@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82416D1DF14006E2B01 /* MessageBubbleBlue@2x.png */; }; - 63D55F80196CB697004A5435 /* MessageBubbleGray.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82516D1DF14006E2B01 /* MessageBubbleGray.png */; }; - 63D55F81196CB697004A5435 /* MessageBubbleGray@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82616D1DF14006E2B01 /* MessageBubbleGray@2x.png */; }; - 63D55F82196CB697004A5435 /* MessageBubbleHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82716D1DF14006E2B01 /* MessageBubbleHighlighted.png */; }; 63D55F83196CB697004A5435 /* uv_idea.png in Resources */ = {isa = PBXBuildFile; fileRef = D968479518C158EE008FDC46 /* uv_idea.png */; }; - 63D55F84196CB697004A5435 /* MessageBubbleHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82816D1DF14006E2B01 /* MessageBubbleHighlighted@2x.png */; }; - 63D55F85196CB697004A5435 /* MessageBubbleTyping.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82916D1DF14006E2B01 /* MessageBubbleTyping.png */; }; - 63D55F86196CB697004A5435 /* MessageBubbleTyping@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82A16D1DF14006E2B01 /* MessageBubbleTyping@2x.png */; }; 63D55F87196CB697004A5435 /* OTRMessagesCollectionViewCellIncoming.xib in Resources */ = {isa = PBXBuildFile; fileRef = 638F2C901947C98200EB5239 /* OTRMessagesCollectionViewCellIncoming.xib */; }; - 63D55F88196CB697004A5435 /* MessageInputBarBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82B16D1DF14006E2B01 /* MessageInputBarBackground.png */; }; - 63D55F89196CB697004A5435 /* xmpp-tor-logo.png in Resources */ = {isa = PBXBuildFile; fileRef = 638B96B918C94A9C00CACFD7 /* xmpp-tor-logo.png */; }; - 63D55F8A196CB697004A5435 /* MessageInputBarBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82C16D1DF14006E2B01 /* MessageInputBarBackground@2x.png */; }; - 63D55F8B196CB697004A5435 /* MessageInputFieldBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82D16D1DF14006E2B01 /* MessageInputFieldBackground.png */; }; - 63D55F8C196CB697004A5435 /* MessageInputFieldBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82E16D1DF14006E2B01 /* MessageInputFieldBackground@2x.png */; }; - 63D55F8D196CB697004A5435 /* googleTalkButtonPressed.png in Resources */ = {isa = PBXBuildFile; fileRef = 633B6CFD17ECF4F7002DA152 /* googleTalkButtonPressed.png */; }; 63D55F8E196CB697004A5435 /* uv_article.png in Resources */ = {isa = PBXBuildFile; fileRef = D968479118C158EE008FDC46 /* uv_article.png */; }; - 63D55F8F196CB697004A5435 /* xmpp-tor-logo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 638B96BA18C94A9C00CACFD7 /* xmpp-tor-logo@2x.png */; }; - 63D55F90196CB697004A5435 /* SendButton.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82F16D1DF14006E2B01 /* SendButton.png */; }; - 63D55F91196CB697004A5435 /* SendButton@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E83016D1DF14006E2B01 /* SendButton@2x.png */; }; - 63D55F92196CB697004A5435 /* SendButtonHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E83116D1DF14006E2B01 /* SendButtonHighlighted.png */; }; - 63D55F93196CB697004A5435 /* SendButtonHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E83216D1DF14006E2B01 /* SendButtonHighlighted@2x.png */; }; 63D55F94196CB697004A5435 /* uv_article@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D968479218C158EE008FDC46 /* uv_article@2x.png */; }; - 63D55F95196CB697004A5435 /* inbox.png in Resources */ = {isa = PBXBuildFile; fileRef = 6300F16116E6CCD400D3C1AA /* inbox.png */; }; - 63D55F96196CB697004A5435 /* inbox@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 6300F16216E6CCD400D3C1AA /* inbox@2x.png */; }; - 63D55F97196CB697004A5435 /* person.png in Resources */ = {isa = PBXBuildFile; fileRef = 63BFDB6716E8294300C608D6 /* person.png */; }; - 63D55F98196CB697004A5435 /* person@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63BFDB6816E8294300C608D6 /* person@2x.png */; }; 63D55F9A196CB697004A5435 /* UserVoice.strings in Resources */ = {isa = PBXBuildFile; fileRef = D968477318C158EE008FDC46 /* UserVoice.strings */; }; - 63D55F9E196CB697004A5435 /* googleTalkButton@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 633B6CFC17ECF4F7002DA152 /* googleTalkButton@2x.png */; }; - 63D55FA8196CBDA3004A5435 /* avatar_badger.png in Resources */ = {isa = PBXBuildFile; fileRef = 63D55FA5196CBDA3004A5435 /* avatar_badger.png */; }; - 63D55FA9196CBDA3004A5435 /* avatar_fox.png in Resources */ = {isa = PBXBuildFile; fileRef = 63D55FA6196CBDA3004A5435 /* avatar_fox.png */; }; - 63D55FAA196CBDA3004A5435 /* avatar_otter.png in Resources */ = {isa = PBXBuildFile; fileRef = 63D55FA7196CBDA3004A5435 /* avatar_otter.png */; }; 63D72B3719145CC2005F3428 /* OTROnboardingPushAccountLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D72B3619145CC2005F3428 /* OTROnboardingPushAccountLoginViewController.m */; }; 63E5E73418CA940F00CF7E28 /* HITorURLProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E5E73318CA940F00CF7E28 /* HITorURLProtocol.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 63E5E73718CA942A00CF7E28 /* HITorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E5E73618CA942A00CF7E28 /* HITorManager.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 63E5E80916D1D7B2006E2B01 /* OTRXMPPBudyTimers.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FAEEDA16B7553E004F1205 /* OTRXMPPBudyTimers.m */; }; 63E5E81E16D1DE66006E2B01 /* ChatSecure.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = D9D3717C169D404F0086F358 /* ChatSecure.xcdatamodeld */; }; - 63E5E82116D1DEB9006E2B01 /* checkmark.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E81F16D1DEB9006E2B01 /* checkmark.png */; }; - 63E5E82216D1DEB9006E2B01 /* checkmark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82016D1DEB9006E2B01 /* checkmark@2x.png */; }; - 63E5E83316D1DF14006E2B01 /* MessageBubbleBlue.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82316D1DF14006E2B01 /* MessageBubbleBlue.png */; }; - 63E5E83416D1DF14006E2B01 /* MessageBubbleBlue@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82416D1DF14006E2B01 /* MessageBubbleBlue@2x.png */; }; - 63E5E83516D1DF14006E2B01 /* MessageBubbleGray.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82516D1DF14006E2B01 /* MessageBubbleGray.png */; }; - 63E5E83616D1DF14006E2B01 /* MessageBubbleGray@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82616D1DF14006E2B01 /* MessageBubbleGray@2x.png */; }; - 63E5E83716D1DF14006E2B01 /* MessageBubbleHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82716D1DF14006E2B01 /* MessageBubbleHighlighted.png */; }; 63E5E83718CA95E300CF7E28 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E5E83618CA95E300CF7E28 /* Reachability.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 63E5E83816D1DF14006E2B01 /* MessageBubbleHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82816D1DF14006E2B01 /* MessageBubbleHighlighted@2x.png */; }; - 63E5E83916D1DF14006E2B01 /* MessageBubbleTyping.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82916D1DF14006E2B01 /* MessageBubbleTyping.png */; }; - 63E5E83A16D1DF14006E2B01 /* MessageBubbleTyping@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82A16D1DF14006E2B01 /* MessageBubbleTyping@2x.png */; }; - 63E5E83B16D1DF14006E2B01 /* MessageInputBarBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82B16D1DF14006E2B01 /* MessageInputBarBackground.png */; }; - 63E5E83C16D1DF14006E2B01 /* MessageInputBarBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82C16D1DF14006E2B01 /* MessageInputBarBackground@2x.png */; }; - 63E5E83D16D1DF14006E2B01 /* MessageInputFieldBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82D16D1DF14006E2B01 /* MessageInputFieldBackground.png */; }; - 63E5E83E16D1DF14006E2B01 /* MessageInputFieldBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82E16D1DF14006E2B01 /* MessageInputFieldBackground@2x.png */; }; - 63E5E83F16D1DF14006E2B01 /* SendButton.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E82F16D1DF14006E2B01 /* SendButton.png */; }; - 63E5E84016D1DF14006E2B01 /* SendButton@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E83016D1DF14006E2B01 /* SendButton@2x.png */; }; - 63E5E84116D1DF14006E2B01 /* SendButtonHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E83116D1DF14006E2B01 /* SendButtonHighlighted.png */; }; - 63E5E84216D1DF14006E2B01 /* SendButtonHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 63E5E83216D1DF14006E2B01 /* SendButtonHighlighted@2x.png */; }; 63E5E84C18CA962400CF7E28 /* ASIAuthenticationDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E5E83918CA962400CF7E28 /* ASIAuthenticationDialog.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 63E5E84D18CA962400CF7E28 /* ASIDataCompressor.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E5E83C18CA962400CF7E28 /* ASIDataCompressor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 63E5E84E18CA962400CF7E28 /* ASIDataDecompressor.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E5E83E18CA962400CF7E28 /* ASIDataDecompressor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; @@ -815,72 +680,35 @@ D913A70413FCA95700C97C1C /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D913A70313FCA95700C97C1C /* CoreText.framework */; }; D913A70813FCA9AB00C97C1C /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D913A70713FCA9AB00C97C1C /* QuartzCore.framework */; }; D913A70A13FCA9C200C97C1C /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D913A70913FCA9C200C97C1C /* ImageIO.framework */; }; + D913F4EF19764A8B00937C0B /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D913F4EE19764A8B00937C0B /* Images.xcassets */; }; + D913F4F11976528B00937C0B /* DemoImages.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D913F4F01976528B00937C0B /* DemoImages.xcassets */; }; + D913F4F2197653D500937C0B /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D913F4EE19764A8B00937C0B /* Images.xcassets */; }; D91DAE8615473EB5009D0B74 /* OTRSettingDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D91DAE8515473EB5009D0B74 /* OTRSettingDetailViewController.m */; }; D91DAE89154740CE009D0B74 /* OTRDoubleSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D91DAE88154740CE009D0B74 /* OTRDoubleSettingViewController.m */; }; D92B775514142F150058A789 /* OTREncryptionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D92B775414142F150058A789 /* OTREncryptionManager.m */; }; D939F28018CAAF7200792A81 /* (null) in Sources */ = {isa = PBXBuildFile; }; D93C3173159A6C10006316C7 /* OTRAccountsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D93C3172159A6C10006316C7 /* OTRAccountsManager.m */; }; D93C31B7159A8B4F006316C7 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D93C31B6159A8B4F006316C7 /* Security.framework */; }; - D93E34F315E48FE600D587B2 /* 14-gear.png in Resources */ = {isa = PBXBuildFile; fileRef = D93E34F115E48FE600D587B2 /* 14-gear.png */; }; - D93E34F415E48FE600D587B2 /* 14-gear@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D93E34F215E48FE600D587B2 /* 14-gear@2x.png */; }; D953117C16C6FF3400AAB1D2 /* libUserVoice.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D953117916C6FF1A00AAB1D2 /* libUserVoice.a */; }; - D953118216C70D2F00AAB1D2 /* 275-broadcast.png in Resources */ = {isa = PBXBuildFile; fileRef = D953118016C70D2F00AAB1D2 /* 275-broadcast.png */; }; - D953118316C70D2F00AAB1D2 /* 275-broadcast@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D953118116C70D2F00AAB1D2 /* 275-broadcast@2x.png */; }; - D95F8E921419C3D00094A634 /* chatsecure_icon.png in Resources */ = {isa = PBXBuildFile; fileRef = D95F8E911419C3D00094A634 /* chatsecure_icon.png */; }; - D95F8E941419C3E10094A634 /* chatsecure_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D95F8E931419C3E00094A634 /* chatsecure_icon@2x.png */; }; - D95F8E961419C58D0094A634 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = D95F8E951419C58D0094A634 /* Default.png */; }; - D95F8E981419C5900094A634 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D95F8E971419C5900094A634 /* Default@2x.png */; }; D962710A1755E16200F0A958 /* libidn.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 63483F7E1752CED100779257 /* libidn.a */; }; D968479A18C158EE008FDC46 /* UserVoice.strings in Resources */ = {isa = PBXBuildFile; fileRef = D968477318C158EE008FDC46 /* UserVoice.strings */; }; D968479B18C158EE008FDC46 /* uv_article.png in Resources */ = {isa = PBXBuildFile; fileRef = D968479118C158EE008FDC46 /* uv_article.png */; }; D968479C18C158EE008FDC46 /* uv_article@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D968479218C158EE008FDC46 /* uv_article@2x.png */; }; D968479F18C158EE008FDC46 /* uv_idea.png in Resources */ = {isa = PBXBuildFile; fileRef = D968479518C158EE008FDC46 /* uv_idea.png */; }; D96847A018C158EE008FDC46 /* uv_idea@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D968479618C158EE008FDC46 /* uv_idea@2x.png */; }; - D974577715BE34E7002B9192 /* 31-circle-plus.png in Resources */ = {isa = PBXBuildFile; fileRef = D974577515BE34E7002B9192 /* 31-circle-plus.png */; }; - D974577815BE34E7002B9192 /* 31-circle-plus@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D974577615BE34E7002B9192 /* 31-circle-plus@2x.png */; }; - D97BF53B160150CF00DA91F9 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D97BF53A160150CE00DA91F9 /* Default-568h@2x.png */; }; D987BAD91901A6CF005B2382 /* OTRPurchaseController.m in Sources */ = {isa = PBXBuildFile; fileRef = D987BACA1901A6CF005B2382 /* OTRPurchaseController.m */; }; D987BADC1901A6CF005B2382 /* OTRPushAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = D987BAD01901A6CF005B2382 /* OTRPushAccount.m */; }; D987BADD1901A6CF005B2382 /* OTRPushAPIClient.m in Sources */ = {isa = PBXBuildFile; fileRef = D987BAD21901A6CF005B2382 /* OTRPushAPIClient.m */; }; D987BAE01901A6CF005B2382 /* OTRPushManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D987BAD81901A6CF005B2382 /* OTRPushManager.m */; }; D989E88E15D4F92E0081DFD1 /* Twitter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D989E88D15D4F92E0081DFD1 /* Twitter.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; - D99071B2151EB5C6002CECC9 /* 08-chat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D99071AF151EB5C5002CECC9 /* 08-chat@2x.png */; }; - D99071B3151EB5C6002CECC9 /* 19-gear@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D99071B0151EB5C5002CECC9 /* 19-gear@2x.png */; }; - D99071B4151EB5C6002CECC9 /* 112-group@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D99071B1151EB5C5002CECC9 /* 112-group@2x.png */; }; - D99550BB141AE07D00A82FAC /* gtalk.png in Resources */ = {isa = PBXBuildFile; fileRef = D99550B7141AE07D00A82FAC /* gtalk.png */; }; - D99550BC141AE07D00A82FAC /* gtalk@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D99550B8141AE07D00A82FAC /* gtalk@2x.png */; }; - D99550BD141AE07D00A82FAC /* aim.png in Resources */ = {isa = PBXBuildFile; fileRef = D99550B9141AE07D00A82FAC /* aim.png */; }; - D99550BE141AE07D00A82FAC /* aim@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D99550BA141AE07D00A82FAC /* aim@2x.png */; }; - D99B0ACA18C019190017903C /* xmpp.png in Resources */ = {isa = PBXBuildFile; fileRef = D99B0AC818C019190017903C /* xmpp.png */; }; - D99B0ACB18C019190017903C /* xmpp@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D99B0AC918C019190017903C /* xmpp@2x.png */; }; D99B0ACD18C019540017903C /* OTRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = D99B0ACC18C019540017903C /* OTRConstants.m */; }; - D9A7E0A315242D4100EEDDB5 /* ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D9A7E0A215242D4100EEDDB5 /* ipad.png */; }; - D9A7E0A515242D4600EEDDB5 /* ipad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9A7E0A415242D4600EEDDB5 /* ipad@2x.png */; }; - D9A7E0A715242D6400EEDDB5 /* Default-Portrait~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D9A7E0A615242D6300EEDDB5 /* Default-Portrait~ipad.png */; }; - D9A7E0A915242D6800EEDDB5 /* Default-Portrait@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D9A7E0A815242D6800EEDDB5 /* Default-Portrait@2x~ipad.png */; }; - D9A7E0AB15242D8C00EEDDB5 /* Default-Landscape~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D9A7E0AA15242D8C00EEDDB5 /* Default-Landscape~ipad.png */; }; - D9A7E0AD15242D9000EEDDB5 /* Default-Landscape@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D9A7E0AC15242D9000EEDDB5 /* Default-Landscape@2x~ipad.png */; }; D9ADF9E518109D420096B07A /* OTRDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D9ADF9E418109D410096B07A /* OTRDatabaseManager.m */; }; D9B340D219009D5B006D5D0A /* OTRCapabilitiesInMemoryCoreDataStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B340D119009D5B006D5D0A /* OTRCapabilitiesInMemoryCoreDataStorage.m */; }; D9B340D519009D70006D5D0A /* OTRCertificatePinning.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B340D419009D70006D5D0A /* OTRCertificatePinning.m */; }; D9B340DA19009D8D006D5D0A /* OTRvCardYapDatabaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B340D719009D8D006D5D0A /* OTRvCardYapDatabaseStorage.m */; }; D9B340DB19009D8D006D5D0A /* OTRYapDatabaseRosterStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B340D919009D8D006D5D0A /* OTRYapDatabaseRosterStorage.m */; }; - D9BBCD3B1491F7AB00AF1B9F /* 19-gear.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BBCD3A1491F7AB00AF1B9F /* 19-gear.png */; }; D9BBCD3F1491F8B400AF1B9F /* OTRAboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D9BBCD3D1491F8B400AF1B9F /* OTRAboutViewController.m */; }; - D9BBCD431491FFC800AF1B9F /* about_icon.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BBCD411491FFC800AF1B9F /* about_icon.png */; }; - D9BBCD441491FFC800AF1B9F /* about_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BBCD421491FFC800AF1B9F /* about_icon@2x.png */; }; - D9BE44A1166F2E7D00A628C7 /* 29-heart.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BE449F166F2E7D00A628C7 /* 29-heart.png */; }; - D9BE44A2166F2E7D00A628C7 /* 29-heart@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BE44A0166F2E7D00A628C7 /* 29-heart@2x.png */; }; - D9BE44A5166F2F5B00A628C7 /* 18-envelope@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BE44A3166F2F5B00A628C7 /* 18-envelope@2x.png */; }; - D9BE44A6166F2F5B00A628C7 /* 18-envelope.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BE44A4166F2F5B00A628C7 /* 18-envelope.png */; }; - D9BE44A9166F330A00A628C7 /* globe.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BE44A7166F330A00A628C7 /* globe.png */; }; - D9BE44AA166F330A00A628C7 /* globe@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BE44A8166F330A00A628C7 /* globe@2x.png */; }; - D9BEFD63141AB35D008064A7 /* chatsecure_banner@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BEFD61141AB35D008064A7 /* chatsecure_banner@2x.png */; }; - D9BEFD64141AB35D008064A7 /* chatsecure_banner.png in Resources */ = {isa = PBXBuildFile; fileRef = D9BEFD62141AB35D008064A7 /* chatsecure_banner.png */; }; D9C7463D15350F62003445ED /* OTRSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D9C7463C15350F62003445ED /* OTRSettingsViewController.m */; }; - D9CE422F13FDC9EF003EC27C /* 08-chat.png in Resources */ = {isa = PBXBuildFile; fileRef = D9CE422E13FDC9EF003EC27C /* 08-chat.png */; }; - D9CE423213FDCA0F003EC27C /* 112-group.png in Resources */ = {isa = PBXBuildFile; fileRef = D9CE423113FDCA0F003EC27C /* 112-group.png */; }; - D9CE42C413FDCBDD003EC27C /* Lock_Unlocked.png in Resources */ = {isa = PBXBuildFile; fileRef = D9CE42C213FDCBDD003EC27C /* Lock_Unlocked.png */; }; D9CEF0E916842AC700B236B5 /* GTMNSString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = D9CEF0D616842AC700B236B5 /* GTMNSString+HTML.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; D9CEF0EF16842AC700B236B5 /* NSString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = D9CEF0E316842AC700B236B5 /* NSString+HTML.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; D9D69AA91417FDBA0056FB9E /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9D69AA81417FDBA0056FB9E /* CFNetwork.framework */; }; @@ -895,8 +723,6 @@ D9FBD71815472FA700126568 /* OTRSettingTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D9FBD71715472FA700126568 /* OTRSettingTableViewCell.m */; }; D9FC9860155881710039518D /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9FC985F155881700039518D /* MessageUI.framework */; }; D9FC986C15588E300039518D /* OTRQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D9FC986B15588E300039518D /* OTRQRCodeViewController.m */; }; - D9FC987015588F230039518D /* chatsecure_qrcode.png in Resources */ = {isa = PBXBuildFile; fileRef = D9FC986E15588F230039518D /* chatsecure_qrcode.png */; }; - D9FC987115588F230039518D /* chatsecure_qrcode@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D9FC986F15588F230039518D /* chatsecure_qrcode@2x.png */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -953,8 +779,6 @@ 63009E9618D122A70058976C /* OTRCreateAccountChooserViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCreateAccountChooserViewController.m; sourceTree = ""; }; 63009E9818D122D30058976C /* OTRXMPPCreateAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPCreateAccountViewController.h; sourceTree = ""; }; 63009E9918D122D30058976C /* OTRXMPPCreateAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPCreateAccountViewController.m; sourceTree = ""; }; - 6300F16116E6CCD400D3C1AA /* inbox.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = inbox.png; sourceTree = ""; }; - 6300F16216E6CCD400D3C1AA /* inbox@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "inbox@2x.png"; sourceTree = ""; }; 6300F16516E6CF8400D3C1AA /* OTRSubscriptionRequestsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSubscriptionRequestsViewController.h; sourceTree = ""; }; 6300F16616E6CF8400D3C1AA /* OTRSubscriptionRequestsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSubscriptionRequestsViewController.m; sourceTree = ""; }; 6301D87B16E94778008F67A6 /* OTRChooseAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRChooseAccountViewController.h; sourceTree = ""; }; @@ -1031,10 +855,6 @@ 6335C0E619119B1F00E506E5 /* OTRPushViewSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPushViewSetting.m; sourceTree = ""; }; 6336CDDE165C4E9E00C8CBA8 /* OTRLanguageListSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLanguageListSettingViewController.h; sourceTree = ""; }; 6336CDDF165C4E9E00C8CBA8 /* OTRLanguageListSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRLanguageListSettingViewController.m; sourceTree = ""; }; - 633B6CFB17ECF4F7002DA152 /* googleTalkButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = googleTalkButton.png; sourceTree = ""; }; - 633B6CFC17ECF4F7002DA152 /* googleTalkButton@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "googleTalkButton@2x.png"; sourceTree = ""; }; - 633B6CFD17ECF4F7002DA152 /* googleTalkButtonPressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = googleTalkButtonPressed.png; sourceTree = ""; }; - 633B6CFE17ECF4F7002DA152 /* googleTalkButtonPressed@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "googleTalkButtonPressed@2x.png"; sourceTree = ""; }; 633B6D0317ECFB0C002DA152 /* OTRChatInputBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRChatInputBar.h; sourceTree = ""; }; 633B6D0417ECFB0C002DA152 /* OTRChatInputBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRChatInputBar.m; sourceTree = ""; }; 634357ED1912E6720062FD26 /* OTRRemotePushRegistrationInfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRRemotePushRegistrationInfoViewController.h; sourceTree = ""; }; @@ -1350,14 +1170,8 @@ 636FE4BF161B7C68002B28EF /* OTRInLineTextEditTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRInLineTextEditTableViewCell.m; sourceTree = ""; }; 6370C974185FC58C00CB6786 /* OTRTitleSubtitleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRTitleSubtitleView.h; sourceTree = ""; }; 6370C975185FC58C00CB6786 /* OTRTitleSubtitleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRTitleSubtitleView.m; sourceTree = ""; }; - 637A7DD718972CD9004EF5A2 /* bubble-min.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bubble-min.png"; path = "Resources/Images/bubble-min.png"; sourceTree = ""; }; - 637A7DD818972CD9004EF5A2 /* bubble-min@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bubble-min@2x.png"; path = "Resources/Images/bubble-min@2x.png"; sourceTree = ""; }; 637A7DDB18973910004EF5A2 /* OTRColors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRColors.h; sourceTree = ""; }; 637A7DDC18973910004EF5A2 /* OTRColors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRColors.m; sourceTree = ""; }; - 637A7DDE18973D2F004EF5A2 /* input-bar-flat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "input-bar-flat.png"; path = "Resources/Images/input-bar-flat.png"; sourceTree = ""; }; - 637A7DE018973D36004EF5A2 /* input-bar-flat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "input-bar-flat@2x.png"; path = "Resources/Images/input-bar-flat@2x.png"; sourceTree = ""; }; - 637A7DE5189745FD004EF5A2 /* bubble-min-tailless.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bubble-min-tailless.png"; path = "Resources/Images/bubble-min-tailless.png"; sourceTree = ""; }; - 637A7DE6189745FD004EF5A2 /* bubble-min-tailless@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bubble-min-tailless@2x.png"; path = "Resources/Images/bubble-min-tailless@2x.png"; sourceTree = ""; }; 637A7DE918974A06004EF5A2 /* OTRComposingImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRComposingImageView.h; sourceTree = ""; }; 637A7DEA18974A06004EF5A2 /* OTRComposingImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRComposingImageView.m; sourceTree = ""; }; 637BC42E18985BAC006EC18C /* OTRColorFadingDotView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRColorFadingDotView.h; sourceTree = ""; }; @@ -1367,8 +1181,6 @@ 638286DF1846911C00F127C2 /* OTRAccountTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAccountTableViewCell.m; sourceTree = ""; }; 638940CF1815E339005F651E /* OTRDemoChatViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDemoChatViewController.h; sourceTree = ""; }; 638940D01815E339005F651E /* OTRDemoChatViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDemoChatViewController.m; sourceTree = ""; }; - 638B96B918C94A9C00CACFD7 /* xmpp-tor-logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "xmpp-tor-logo.png"; path = "media/app-images/xmpp-logo/xmpp-tor-logo.png"; sourceTree = SOURCE_ROOT; }; - 638B96BA18C94A9C00CACFD7 /* xmpp-tor-logo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "xmpp-tor-logo@2x.png"; path = "media/app-images/xmpp-logo/xmpp-tor-logo@2x.png"; sourceTree = SOURCE_ROOT; }; 638DAF2D1938EC8000503AC2 /* OTRKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRKit.h; path = Submodules/OTRKit/OTRKit/OTRKit.h; sourceTree = ""; }; 638DAF2E1938EC8000503AC2 /* OTRKit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRKit.m; path = Submodules/OTRKit/OTRKit/OTRKit.m; sourceTree = ""; }; 638DAF2F1938EC8000503AC2 /* OTRTLV.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRTLV.h; path = Submodules/OTRKit/OTRKit/OTRTLV.h; sourceTree = ""; }; @@ -1435,10 +1247,6 @@ 638F2C901947C98200EB5239 /* OTRMessagesCollectionViewCellIncoming.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = OTRMessagesCollectionViewCellIncoming.xib; path = ChatSecure/OTRMessagesCollectionViewCellIncoming.xib; sourceTree = SOURCE_ROOT; }; 6391CAF518A99003003EC838 /* OTRLockButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLockButton.h; sourceTree = ""; }; 6391CAF618A99003003EC838 /* OTRLockButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRLockButton.m; sourceTree = ""; }; - 63926C8818AAE8E10063B53D /* Lock_Locked_red.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Lock_Locked_red.png; path = "media/app-images/Lock_Locked_red.png"; sourceTree = SOURCE_ROOT; }; - 63926C8918AAE8E10063B53D /* Lock_Locked_red@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Lock_Locked_red@2x.png"; path = "media/app-images/Lock_Locked_red@2x.png"; sourceTree = SOURCE_ROOT; }; - 63926C8A18AAE8E10063B53D /* Lock_Locked_yellow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Lock_Locked_yellow.png; path = "media/app-images/Lock_Locked_yellow.png"; sourceTree = SOURCE_ROOT; }; - 63926C8B18AAE8E10063B53D /* Lock_Locked_yellow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Lock_Locked_yellow@2x.png"; path = "media/app-images/Lock_Locked_yellow@2x.png"; sourceTree = SOURCE_ROOT; }; 639752E918CA7B23005D6063 /* OTRCertificatesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCertificatesViewController.h; sourceTree = ""; }; 639752EA18CA7B23005D6063 /* OTRCertificatesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCertificatesViewController.m; sourceTree = ""; }; 6397530818CA7CB0005D6063 /* OTRProtocolManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRProtocolManager.h; sourceTree = ""; }; @@ -1563,11 +1371,6 @@ 63ACAFE518CA73F100448508 /* GCDAsyncProxySocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GCDAsyncProxySocket.m; sourceTree = ""; }; 63ACAFE818CA73F100448508 /* SOCKSProxySocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SOCKSProxySocket.h; sourceTree = ""; }; 63ACAFE918CA73F100448508 /* SOCKSProxySocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SOCKSProxySocket.m; sourceTree = ""; }; - 63B046E1185BD2780066C8E5 /* button-green.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "button-green.png"; path = "media/app-images/button-green.png"; sourceTree = SOURCE_ROOT; }; - 63B046E2185BD2780066C8E5 /* button-green@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "button-green@2x.png"; path = "media/app-images/button-green@2x.png"; sourceTree = SOURCE_ROOT; }; - 63B43C29166D93D5004A4C54 /* Lock_Locked_Verified.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Lock_Locked_Verified.png; sourceTree = ""; }; - 63B43C2A166D93D5004A4C54 /* Lock_Locked_Verified@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Lock_Locked_Verified@2x.png"; sourceTree = ""; }; - 63B43C2C166D93D5004A4C54 /* Lock_Unlocked@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Lock_Unlocked@2x.png"; sourceTree = ""; }; 63B7E55B193E89A300C2A444 /* OTRMessagesCollectionViewCellIncoming.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMessagesCollectionViewCellIncoming.h; sourceTree = ""; }; 63B7E55C193E89A300C2A444 /* OTRMessagesCollectionViewCellIncoming.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMessagesCollectionViewCellIncoming.m; sourceTree = ""; }; 63B7E55E193E89C300C2A444 /* OTRMessagesCollectionViewCellOutgoing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMessagesCollectionViewCellOutgoing.h; sourceTree = ""; }; @@ -1575,10 +1378,6 @@ 63B7E565193E930E00C2A444 /* OTRMessagesCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMessagesCollectionViewCell.h; sourceTree = ""; }; 63B7E566193E930E00C2A444 /* OTRMessagesCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMessagesCollectionViewCell.m; sourceTree = ""; }; 63BE44CE17EE580D00F60670 /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; }; - 63BE44D617EE5AB300F60670 /* 31-circle-plus-large.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "31-circle-plus-large.png"; sourceTree = ""; }; - 63BE44D717EE5AB300F60670 /* 31-circle-plus-large@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "31-circle-plus-large@2x.png"; sourceTree = ""; }; - 63BFDB6716E8294300C608D6 /* person.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = person.png; sourceTree = ""; }; - 63BFDB6816E8294300C608D6 /* person@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "person@2x.png"; sourceTree = ""; }; 63BFDB6B16E83A3F00C608D6 /* OTRSafariActionSheet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSafariActionSheet.h; sourceTree = ""; }; 63BFDB6C16E83A3F00C608D6 /* OTRSafariActionSheet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSafariActionSheet.m; sourceTree = ""; }; 63C0857E1845863900B9C984 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; }; @@ -1594,8 +1393,6 @@ 63C9669F1919910A002B1490 /* OTRChangeDatabasePassphraseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRChangeDatabasePassphraseViewController.m; sourceTree = ""; }; 63C966A11919951E002B1490 /* OTRRememberPasswordView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRRememberPasswordView.h; sourceTree = ""; }; 63C966A21919951E002B1490 /* OTRRememberPasswordView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRRememberPasswordView.m; sourceTree = ""; }; - 63CAF8F018FF1BC100C3337E /* lock.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = lock.png; path = "media/app-images/lock.png"; sourceTree = SOURCE_ROOT; }; - 63CAF8F118FF1BC100C3337E /* lock@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "lock@2x.png"; path = "media/app-images/lock@2x.png"; sourceTree = SOURCE_ROOT; }; 63CAF8F818FF268000C3337E /* OTRAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAppDelegate.h; sourceTree = ""; }; 63CAF8F918FF268000C3337E /* OTRAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAppDelegate.m; sourceTree = ""; }; 63CAF8FC18FF277200C3337E /* OTRLockButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLockButton.h; sourceTree = ""; }; @@ -1610,9 +1407,6 @@ 63D55DD9196CB5AE004A5435 /* OTRChatDemo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRChatDemo.h; sourceTree = ""; }; 63D55DDA196CB5AE004A5435 /* OTRChatDemo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRChatDemo.m; sourceTree = ""; }; 63D55FA3196CB697004A5435 /* ChatSecure Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ChatSecure Demo.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 63D55FA5196CBDA3004A5435 /* avatar_badger.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = avatar_badger.png; sourceTree = ""; }; - 63D55FA6196CBDA3004A5435 /* avatar_fox.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = avatar_fox.png; sourceTree = ""; }; - 63D55FA7196CBDA3004A5435 /* avatar_otter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = avatar_otter.png; sourceTree = ""; }; 63D72B3519145CC2005F3428 /* OTROnboardingPushAccountLoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTROnboardingPushAccountLoginViewController.h; sourceTree = ""; }; 63D72B3619145CC2005F3428 /* OTROnboardingPushAccountLoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTROnboardingPushAccountLoginViewController.m; sourceTree = ""; }; 63E5E73018CA93F800CF7E28 /* micro-revision.i */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c.preprocessed; name = "micro-revision.i"; path = "Submodules/OnionKit/dependencies/include/micro-revision.i"; sourceTree = ""; }; @@ -1620,24 +1414,6 @@ 63E5E73318CA940F00CF7E28 /* HITorURLProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HITorURLProtocol.m; path = Submodules/OnionKit/Submodules/Tor/Tor/HITorURLProtocol.m; sourceTree = ""; }; 63E5E73518CA942A00CF7E28 /* HITorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HITorManager.h; path = Submodules/OnionKit/Submodules/Tor/Tor/HITorManager.h; sourceTree = ""; }; 63E5E73618CA942A00CF7E28 /* HITorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HITorManager.m; path = Submodules/OnionKit/Submodules/Tor/Tor/HITorManager.m; sourceTree = ""; }; - 63E5E81F16D1DEB9006E2B01 /* checkmark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = checkmark.png; sourceTree = ""; }; - 63E5E82016D1DEB9006E2B01 /* checkmark@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "checkmark@2x.png"; sourceTree = ""; }; - 63E5E82316D1DF14006E2B01 /* MessageBubbleBlue.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = MessageBubbleBlue.png; sourceTree = ""; }; - 63E5E82416D1DF14006E2B01 /* MessageBubbleBlue@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageBubbleBlue@2x.png"; sourceTree = ""; }; - 63E5E82516D1DF14006E2B01 /* MessageBubbleGray.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = MessageBubbleGray.png; sourceTree = ""; }; - 63E5E82616D1DF14006E2B01 /* MessageBubbleGray@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageBubbleGray@2x.png"; sourceTree = ""; }; - 63E5E82716D1DF14006E2B01 /* MessageBubbleHighlighted.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = MessageBubbleHighlighted.png; sourceTree = ""; }; - 63E5E82816D1DF14006E2B01 /* MessageBubbleHighlighted@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageBubbleHighlighted@2x.png"; sourceTree = ""; }; - 63E5E82916D1DF14006E2B01 /* MessageBubbleTyping.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = MessageBubbleTyping.png; sourceTree = ""; }; - 63E5E82A16D1DF14006E2B01 /* MessageBubbleTyping@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageBubbleTyping@2x.png"; sourceTree = ""; }; - 63E5E82B16D1DF14006E2B01 /* MessageInputBarBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = MessageInputBarBackground.png; sourceTree = ""; }; - 63E5E82C16D1DF14006E2B01 /* MessageInputBarBackground@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageInputBarBackground@2x.png"; sourceTree = ""; }; - 63E5E82D16D1DF14006E2B01 /* MessageInputFieldBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = MessageInputFieldBackground.png; sourceTree = ""; }; - 63E5E82E16D1DF14006E2B01 /* MessageInputFieldBackground@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MessageInputFieldBackground@2x.png"; sourceTree = ""; }; - 63E5E82F16D1DF14006E2B01 /* SendButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = SendButton.png; sourceTree = ""; }; - 63E5E83016D1DF14006E2B01 /* SendButton@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SendButton@2x.png"; sourceTree = ""; }; - 63E5E83116D1DF14006E2B01 /* SendButtonHighlighted.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = SendButtonHighlighted.png; sourceTree = ""; }; - 63E5E83216D1DF14006E2B01 /* SendButtonHighlighted@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SendButtonHighlighted@2x.png"; sourceTree = ""; }; 63E5E83518CA95E300CF7E28 /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Reachability.h; path = Submodules/OnionKit/Submodules/Tor/ASIHTTPRequest/External/Reachability/Reachability.h; sourceTree = ""; }; 63E5E83618CA95E300CF7E28 /* Reachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Reachability.m; path = Submodules/OnionKit/Submodules/Tor/ASIHTTPRequest/External/Reachability/Reachability.m; sourceTree = ""; }; 63E5E83818CA962400CF7E28 /* ASIAuthenticationDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASIAuthenticationDialog.h; path = Submodules/OnionKit/Submodules/Tor/ASIHTTPRequest/Classes/ASIAuthenticationDialog.h; sourceTree = ""; }; @@ -1687,6 +1463,8 @@ D913A70513FCA96B00C97C1C /* CoreImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; D913A70713FCA9AB00C97C1C /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; D913A70913FCA9C200C97C1C /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; }; + D913F4EE19764A8B00937C0B /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ../Images.xcassets; sourceTree = ""; }; + D913F4F01976528B00937C0B /* DemoImages.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = DemoImages.xcassets; path = ChatSecure/DemoImages.xcassets; sourceTree = SOURCE_ROOT; }; D91DAE8415473EB5009D0B74 /* OTRSettingDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSettingDetailViewController.h; sourceTree = ""; }; D91DAE8515473EB5009D0B74 /* OTRSettingDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSettingDetailViewController.m; sourceTree = ""; }; D91DAE87154740CD009D0B74 /* OTRDoubleSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDoubleSettingViewController.h; sourceTree = ""; }; @@ -1697,17 +1475,9 @@ D93C3171159A6C10006316C7 /* OTRAccountsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAccountsManager.h; sourceTree = ""; }; D93C3172159A6C10006316C7 /* OTRAccountsManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAccountsManager.m; sourceTree = ""; }; D93C31B6159A8B4F006316C7 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; - D93E34F115E48FE600D587B2 /* 14-gear.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "14-gear.png"; sourceTree = ""; }; - D93E34F215E48FE600D587B2 /* 14-gear@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "14-gear@2x.png"; sourceTree = ""; }; D953117416C6FF1A00AAB1D2 /* UserVoice.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = UserVoice.xcodeproj; path = Submodules/UserVoice/UserVoice.xcodeproj; sourceTree = ""; }; - D953118016C70D2F00AAB1D2 /* 275-broadcast.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "275-broadcast.png"; sourceTree = ""; }; - D953118116C70D2F00AAB1D2 /* 275-broadcast@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "275-broadcast@2x.png"; sourceTree = ""; }; D953118916C71C2700AAB1D2 /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_TW; path = ChatSecure/zh_TW.lproj/Localizable.strings; sourceTree = SOURCE_ROOT; }; D953118A16C71CFD00AAB1D2 /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_BR; path = ChatSecure/pt_BR.lproj/Localizable.strings; sourceTree = SOURCE_ROOT; }; - D95F8E911419C3D00094A634 /* chatsecure_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = chatsecure_icon.png; path = ../chatsecure_icon.png; sourceTree = ""; }; - D95F8E931419C3E00094A634 /* chatsecure_icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "chatsecure_icon@2x.png"; path = "../chatsecure_icon@2x.png"; sourceTree = ""; }; - D95F8E951419C58D0094A634 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Default.png; path = ../Default.png; sourceTree = ""; }; - D95F8E971419C5900094A634 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default@2x.png"; path = "../Default@2x.png"; sourceTree = ""; }; D968476E18C158E6008FDC46 /* UserVoice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserVoice.h; sourceTree = ""; }; D968476F18C158E6008FDC46 /* UVConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UVConfig.h; sourceTree = ""; }; D968477018C158E6008FDC46 /* UVDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UVDelegate.h; sourceTree = ""; }; @@ -1750,10 +1520,7 @@ D968479718C158EE008FDC46 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/UserVoice.strings; sourceTree = ""; }; D968479818C158EE008FDC46 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/UserVoice.strings"; sourceTree = ""; }; D968479918C158EE008FDC46 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/UserVoice.strings"; sourceTree = ""; }; - D974577515BE34E7002B9192 /* 31-circle-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "31-circle-plus.png"; sourceTree = ""; }; - D974577615BE34E7002B9192 /* 31-circle-plus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "31-circle-plus@2x.png"; sourceTree = ""; }; D974DABC15021E540028B2F4 /* libiconv.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiconv.dylib; path = usr/lib/libiconv.dylib; sourceTree = SDKROOT; }; - D97BF53A160150CE00DA91F9 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-568h@2x.png"; path = "../Default-568h@2x.png"; sourceTree = ""; }; D987BAC91901A6CF005B2382 /* OTRPurchaseController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPurchaseController.h; sourceTree = ""; }; D987BACA1901A6CF005B2382 /* OTRPurchaseController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPurchaseController.m; sourceTree = ""; }; D987BACF1901A6CF005B2382 /* OTRPushAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPushAccount.h; sourceTree = ""; }; @@ -1763,24 +1530,9 @@ D987BAD71901A6CF005B2382 /* OTRPushManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPushManager.h; sourceTree = ""; }; D987BAD81901A6CF005B2382 /* OTRPushManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPushManager.m; sourceTree = ""; }; D989E88D15D4F92E0081DFD1 /* Twitter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Twitter.framework; path = System/Library/Frameworks/Twitter.framework; sourceTree = SDKROOT; }; - D99071AF151EB5C5002CECC9 /* 08-chat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "08-chat@2x.png"; sourceTree = ""; }; - D99071B0151EB5C5002CECC9 /* 19-gear@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "19-gear@2x.png"; sourceTree = ""; }; - D99071B1151EB5C5002CECC9 /* 112-group@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "112-group@2x.png"; sourceTree = ""; }; - D99550B7141AE07D00A82FAC /* gtalk.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gtalk.png; sourceTree = ""; }; - D99550B8141AE07D00A82FAC /* gtalk@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "gtalk@2x.png"; sourceTree = ""; }; - D99550B9141AE07D00A82FAC /* aim.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = aim.png; sourceTree = ""; }; - D99550BA141AE07D00A82FAC /* aim@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "aim@2x.png"; sourceTree = ""; }; D99B0AB118C0038A0017903C /* OTRConstants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OTRConstants.h; sourceTree = ""; }; - D99B0AC818C019190017903C /* xmpp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = xmpp.png; path = "media/app-images/xmpp-logo/xmpp.png"; sourceTree = SOURCE_ROOT; }; - D99B0AC918C019190017903C /* xmpp@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "xmpp@2x.png"; path = "media/app-images/xmpp-logo/xmpp@2x.png"; sourceTree = SOURCE_ROOT; }; D99B0ACC18C019540017903C /* OTRConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRConstants.m; sourceTree = ""; }; D9A3EFC918442C3B00C9283F /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - D9A7E0A215242D4100EEDDB5 /* ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ipad.png; path = ../ipad.png; sourceTree = ""; }; - D9A7E0A415242D4600EEDDB5 /* ipad@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ipad@2x.png"; path = "../ipad@2x.png"; sourceTree = ""; }; - D9A7E0A615242D6300EEDDB5 /* Default-Portrait~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-Portrait~ipad.png"; path = "../Default-Portrait~ipad.png"; sourceTree = ""; }; - D9A7E0A815242D6800EEDDB5 /* Default-Portrait@2x~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-Portrait@2x~ipad.png"; path = "../Default-Portrait@2x~ipad.png"; sourceTree = ""; }; - D9A7E0AA15242D8C00EEDDB5 /* Default-Landscape~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-Landscape~ipad.png"; path = "../Default-Landscape~ipad.png"; sourceTree = ""; }; - D9A7E0AC15242D9000EEDDB5 /* Default-Landscape@2x~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-Landscape@2x~ipad.png"; path = "../Default-Landscape@2x~ipad.png"; sourceTree = ""; }; D9ADF9E318109D410096B07A /* OTRDatabaseManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDatabaseManager.h; sourceTree = ""; }; D9ADF9E418109D410096B07A /* OTRDatabaseManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDatabaseManager.m; sourceTree = ""; }; D9B340D019009D5B006D5D0A /* OTRCapabilitiesInMemoryCoreDataStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCapabilitiesInMemoryCoreDataStorage.h; sourceTree = ""; }; @@ -1791,24 +1543,10 @@ D9B340D719009D8D006D5D0A /* OTRvCardYapDatabaseStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRvCardYapDatabaseStorage.m; sourceTree = ""; }; D9B340D819009D8D006D5D0A /* OTRYapDatabaseRosterStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRYapDatabaseRosterStorage.h; sourceTree = ""; }; D9B340D919009D8D006D5D0A /* OTRYapDatabaseRosterStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRYapDatabaseRosterStorage.m; sourceTree = ""; }; - D9BBCD3A1491F7AB00AF1B9F /* 19-gear.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "19-gear.png"; sourceTree = ""; }; D9BBCD3C1491F8B400AF1B9F /* OTRAboutViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAboutViewController.h; sourceTree = ""; }; D9BBCD3D1491F8B400AF1B9F /* OTRAboutViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAboutViewController.m; sourceTree = ""; }; - D9BBCD411491FFC800AF1B9F /* about_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = about_icon.png; sourceTree = ""; }; - D9BBCD421491FFC800AF1B9F /* about_icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "about_icon@2x.png"; sourceTree = ""; }; - D9BE449F166F2E7D00A628C7 /* 29-heart.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "29-heart.png"; sourceTree = ""; }; - D9BE44A0166F2E7D00A628C7 /* 29-heart@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "29-heart@2x.png"; sourceTree = ""; }; - D9BE44A3166F2F5B00A628C7 /* 18-envelope@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "18-envelope@2x.png"; sourceTree = ""; }; - D9BE44A4166F2F5B00A628C7 /* 18-envelope.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "18-envelope.png"; sourceTree = ""; }; - D9BE44A7166F330A00A628C7 /* globe.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = globe.png; sourceTree = ""; }; - D9BE44A8166F330A00A628C7 /* globe@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "globe@2x.png"; sourceTree = ""; }; - D9BEFD61141AB35D008064A7 /* chatsecure_banner@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "chatsecure_banner@2x.png"; sourceTree = SOURCE_ROOT; }; - D9BEFD62141AB35D008064A7 /* chatsecure_banner.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chatsecure_banner.png; sourceTree = SOURCE_ROOT; }; D9C7463B15350F62003445ED /* OTRSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSettingsViewController.h; sourceTree = ""; }; D9C7463C15350F62003445ED /* OTRSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSettingsViewController.m; sourceTree = ""; }; - D9CE422E13FDC9EF003EC27C /* 08-chat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "08-chat.png"; sourceTree = ""; }; - D9CE423113FDCA0F003EC27C /* 112-group.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "112-group.png"; sourceTree = ""; }; - D9CE42C213FDCBDD003EC27C /* Lock_Unlocked.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Lock_Unlocked.png; sourceTree = ""; }; D9CEF0A81684253B00B236B5 /* XMPPFramework.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMPPFramework.h; sourceTree = ""; }; D9CEF0D516842AC700B236B5 /* GTMNSString+HTML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSString+HTML.h"; sourceTree = ""; }; D9CEF0D616842AC700B236B5 /* GTMNSString+HTML.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+HTML.m"; sourceTree = ""; }; @@ -1839,8 +1577,6 @@ D9FC985F155881700039518D /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; }; D9FC986A15588E300039518D /* OTRQRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRQRCodeViewController.h; sourceTree = ""; }; D9FC986B15588E300039518D /* OTRQRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRQRCodeViewController.m; sourceTree = ""; }; - D9FC986E15588F230039518D /* chatsecure_qrcode.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chatsecure_qrcode.png; sourceTree = SOURCE_ROOT; }; - D9FC986F15588F230039518D /* chatsecure_qrcode@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "chatsecure_qrcode@2x.png"; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1931,14 +1667,6 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 1AE5186618C3B67500946594 /* Configurations */ = { - isa = PBXGroup; - children = ( - ); - name = Configurations; - path = ChatSecure/configurations; - sourceTree = SOURCE_ROOT; - }; 6301D87F16E95A23008F67A6 /* OpenInChrome */ = { isa = PBXGroup; children = ( @@ -2773,25 +2501,6 @@ name = LoginViewControllers; sourceTree = ""; }; - 637A7DCC18972B69004EF5A2 /* Bubbles */ = { - isa = PBXGroup; - children = ( - 637A7DE5189745FD004EF5A2 /* bubble-min-tailless.png */, - 637A7DE6189745FD004EF5A2 /* bubble-min-tailless@2x.png */, - 637A7DD718972CD9004EF5A2 /* bubble-min.png */, - 637A7DD818972CD9004EF5A2 /* bubble-min@2x.png */, - 63E5E82316D1DF14006E2B01 /* MessageBubbleBlue.png */, - 63E5E82416D1DF14006E2B01 /* MessageBubbleBlue@2x.png */, - 63E5E82516D1DF14006E2B01 /* MessageBubbleGray.png */, - 63E5E82616D1DF14006E2B01 /* MessageBubbleGray@2x.png */, - 63E5E82716D1DF14006E2B01 /* MessageBubbleHighlighted.png */, - 63E5E82816D1DF14006E2B01 /* MessageBubbleHighlighted@2x.png */, - 63E5E82916D1DF14006E2B01 /* MessageBubbleTyping.png */, - 63E5E82A16D1DF14006E2B01 /* MessageBubbleTyping@2x.png */, - ); - name = Bubbles; - sourceTree = ""; - }; 638DAF2C1938EC7800503AC2 /* OTRKit */ = { isa = PBXGroup; children = ( @@ -2911,21 +2620,6 @@ path = "Submodules/OTRKit/build/src/libotr-4.0.0/src"; sourceTree = ""; }; - 63926C7D18AAE8D10063B53D /* Locks */ = { - isa = PBXGroup; - children = ( - 63926C8818AAE8E10063B53D /* Lock_Locked_red.png */, - 63926C8918AAE8E10063B53D /* Lock_Locked_red@2x.png */, - 63926C8A18AAE8E10063B53D /* Lock_Locked_yellow.png */, - 63926C8B18AAE8E10063B53D /* Lock_Locked_yellow@2x.png */, - 63B43C29166D93D5004A4C54 /* Lock_Locked_Verified.png */, - 63B43C2A166D93D5004A4C54 /* Lock_Locked_Verified@2x.png */, - 63B43C2C166D93D5004A4C54 /* Lock_Unlocked@2x.png */, - D9CE42C213FDCBDD003EC27C /* Lock_Unlocked.png */, - ); - name = Locks; - sourceTree = ""; - }; 6397531118CA7CF1005D6063 /* Model */ = { isa = PBXGroup; children = ( @@ -3496,6 +3190,8 @@ D9D8D1F61531056300F9E8D3 /* Resources */ = { isa = PBXGroup; children = ( + D913F4EE19764A8B00937C0B /* Images.xcassets */, + D913F4F01976528B00937C0B /* DemoImages.xcassets */, 638F2C8E1947C32A00EB5239 /* OTRMessagesCollectionViewCellOutgoing.xib */, 638F2C901947C98200EB5239 /* OTRMessagesCollectionViewCellIncoming.xib */, 1A86AD5D18C3EF39001110D7 /* Podfile */, @@ -3505,8 +3201,6 @@ 6319F695165EAB1F0063AC93 /* supportedLanguages.plist */, D9D8D1F71531056300F9E8D3 /* InfoPlist.strings */, D9D8D1F91531056300F9E8D3 /* Localizable.strings */, - D9FCA7291533A37F009AD599 /* Images */, - 1AE5186618C3B67500946594 /* Configurations */, ); name = Resources; path = en.lproj; @@ -3620,88 +3314,6 @@ name = SettingsViewControllers; sourceTree = ""; }; - D9FCA7291533A37F009AD599 /* Images */ = { - isa = PBXGroup; - children = ( - 63D55FA5196CBDA3004A5435 /* avatar_badger.png */, - 63D55FA6196CBDA3004A5435 /* avatar_fox.png */, - 63D55FA7196CBDA3004A5435 /* avatar_otter.png */, - 63CAF8F018FF1BC100C3337E /* lock.png */, - 63CAF8F118FF1BC100C3337E /* lock@2x.png */, - D97BF53A160150CE00DA91F9 /* Default-568h@2x.png */, - 63B046E1185BD2780066C8E5 /* button-green.png */, - 63B046E2185BD2780066C8E5 /* button-green@2x.png */, - 63BFDB6716E8294300C608D6 /* person.png */, - 63BFDB6816E8294300C608D6 /* person@2x.png */, - 6300F16116E6CCD400D3C1AA /* inbox.png */, - 6300F16216E6CCD400D3C1AA /* inbox@2x.png */, - 63E5E81F16D1DEB9006E2B01 /* checkmark.png */, - 63E5E82016D1DEB9006E2B01 /* checkmark@2x.png */, - 637A7DDE18973D2F004EF5A2 /* input-bar-flat.png */, - 637A7DE018973D36004EF5A2 /* input-bar-flat@2x.png */, - 637A7DCC18972B69004EF5A2 /* Bubbles */, - 63E5E82B16D1DF14006E2B01 /* MessageInputBarBackground.png */, - 63E5E82C16D1DF14006E2B01 /* MessageInputBarBackground@2x.png */, - 63E5E82D16D1DF14006E2B01 /* MessageInputFieldBackground.png */, - 63E5E82E16D1DF14006E2B01 /* MessageInputFieldBackground@2x.png */, - 63E5E82F16D1DF14006E2B01 /* SendButton.png */, - 63E5E83016D1DF14006E2B01 /* SendButton@2x.png */, - 63E5E83116D1DF14006E2B01 /* SendButtonHighlighted.png */, - 63E5E83216D1DF14006E2B01 /* SendButtonHighlighted@2x.png */, - D953118016C70D2F00AAB1D2 /* 275-broadcast.png */, - D953118116C70D2F00AAB1D2 /* 275-broadcast@2x.png */, - D9BE44A7166F330A00A628C7 /* globe.png */, - D9BE44A8166F330A00A628C7 /* globe@2x.png */, - D9BE44A3166F2F5B00A628C7 /* 18-envelope@2x.png */, - D9BE44A4166F2F5B00A628C7 /* 18-envelope.png */, - D9BE449F166F2E7D00A628C7 /* 29-heart.png */, - D9BE44A0166F2E7D00A628C7 /* 29-heart@2x.png */, - D9FC986E15588F230039518D /* chatsecure_qrcode.png */, - D9FC986F15588F230039518D /* chatsecure_qrcode@2x.png */, - D9A7E0AC15242D9000EEDDB5 /* Default-Landscape@2x~ipad.png */, - D9A7E0AA15242D8C00EEDDB5 /* Default-Landscape~ipad.png */, - D9A7E0A815242D6800EEDDB5 /* Default-Portrait@2x~ipad.png */, - D9A7E0A615242D6300EEDDB5 /* Default-Portrait~ipad.png */, - D9A7E0A415242D4600EEDDB5 /* ipad@2x.png */, - D9A7E0A215242D4100EEDDB5 /* ipad.png */, - D9BBCD411491FFC800AF1B9F /* about_icon.png */, - D9BBCD421491FFC800AF1B9F /* about_icon@2x.png */, - D9BEFD61141AB35D008064A7 /* chatsecure_banner@2x.png */, - D9BEFD62141AB35D008064A7 /* chatsecure_banner.png */, - D95F8E971419C5900094A634 /* Default@2x.png */, - D95F8E951419C58D0094A634 /* Default.png */, - D95F8E931419C3E00094A634 /* chatsecure_icon@2x.png */, - D95F8E911419C3D00094A634 /* chatsecure_icon.png */, - 63926C7D18AAE8D10063B53D /* Locks */, - D974577515BE34E7002B9192 /* 31-circle-plus.png */, - D974577615BE34E7002B9192 /* 31-circle-plus@2x.png */, - 63BE44D617EE5AB300F60670 /* 31-circle-plus-large.png */, - 63BE44D717EE5AB300F60670 /* 31-circle-plus-large@2x.png */, - D9CE423113FDCA0F003EC27C /* 112-group.png */, - D9BBCD3A1491F7AB00AF1B9F /* 19-gear.png */, - D9CE422E13FDC9EF003EC27C /* 08-chat.png */, - D99071AF151EB5C5002CECC9 /* 08-chat@2x.png */, - D99071B0151EB5C5002CECC9 /* 19-gear@2x.png */, - D93E34F115E48FE600D587B2 /* 14-gear.png */, - D93E34F215E48FE600D587B2 /* 14-gear@2x.png */, - D99071B1151EB5C5002CECC9 /* 112-group@2x.png */, - D99550B7141AE07D00A82FAC /* gtalk.png */, - D99550B8141AE07D00A82FAC /* gtalk@2x.png */, - 633B6CFB17ECF4F7002DA152 /* googleTalkButton.png */, - 633B6CFC17ECF4F7002DA152 /* googleTalkButton@2x.png */, - 633B6CFD17ECF4F7002DA152 /* googleTalkButtonPressed.png */, - 633B6CFE17ECF4F7002DA152 /* googleTalkButtonPressed@2x.png */, - D99550B9141AE07D00A82FAC /* aim.png */, - D99550BA141AE07D00A82FAC /* aim@2x.png */, - D99B0AC818C019190017903C /* xmpp.png */, - D99B0AC918C019190017903C /* xmpp@2x.png */, - 638B96B918C94A9C00CACFD7 /* xmpp-tor-logo.png */, - 638B96BA18C94A9C00CACFD7 /* xmpp-tor-logo@2x.png */, - ); - name = Images; - path = ..; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -3861,115 +3473,27 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 63D55F31196CB697004A5435 /* bubble-min-tailless.png in Resources */, 63D55F32196CB697004A5435 /* Podfile in Resources */, 63D55F33196CB697004A5435 /* gpg-error-config in Resources */, - 63D55F34196CB697004A5435 /* lock.png in Resources */, 63D55F35196CB697004A5435 /* uv_idea@2x.png in Resources */, 63D55F36196CB697004A5435 /* InfoPlist.strings in Resources */, - 63D55F37196CB697004A5435 /* 08-chat.png in Resources */, - 63D55F38196CB697004A5435 /* 31-circle-plus-large.png in Resources */, 63D55F39196CB697004A5435 /* OTRMessagesCollectionViewCellOutgoing.xib in Resources */, - 63D55F3A196CB697004A5435 /* 112-group.png in Resources */, - 63D55F3B196CB697004A5435 /* Lock_Unlocked.png in Resources */, - 63D55F3C196CB697004A5435 /* chatsecure_icon.png in Resources */, 63D55F3D196CB697004A5435 /* hmac256 in Resources */, - 63D55F3E196CB697004A5435 /* chatsecure_icon@2x.png in Resources */, - 63D55F3F196CB697004A5435 /* Default.png in Resources */, - 63D55F40196CB697004A5435 /* input-bar-flat.png in Resources */, - 63D55F41196CB697004A5435 /* Default@2x.png in Resources */, - 63D55FA8196CBDA3004A5435 /* avatar_badger.png in Resources */, - 63D55F42196CB697004A5435 /* chatsecure_banner@2x.png in Resources */, - 63D55FAA196CBDA3004A5435 /* avatar_otter.png in Resources */, - 63D55F43196CB697004A5435 /* lock@2x.png in Resources */, - 63D55F44196CB697004A5435 /* chatsecure_banner.png in Resources */, - 63D55F45196CB697004A5435 /* gtalk.png in Resources */, - 63D55F46196CB697004A5435 /* xmpp.png in Resources */, - 63D55F47196CB697004A5435 /* gtalk@2x.png in Resources */, 63D55F48196CB697004A5435 /* strings.json in Resources */, - 63D55F49196CB697004A5435 /* aim.png in Resources */, - 63D55F4A196CB697004A5435 /* aim@2x.png in Resources */, - 63D55F4B196CB697004A5435 /* 19-gear.png in Resources */, - 63D55F4C196CB697004A5435 /* button-green@2x.png in Resources */, - 63D55F4D196CB697004A5435 /* xmpp@2x.png in Resources */, - 63D55F4E196CB697004A5435 /* about_icon.png in Resources */, - 63D55F4F196CB697004A5435 /* about_icon@2x.png in Resources */, - 63D55F50196CB697004A5435 /* button-green.png in Resources */, - 63D55F51196CB697004A5435 /* 08-chat@2x.png in Resources */, - 63D55F52196CB697004A5435 /* 19-gear@2x.png in Resources */, - 63D55F53196CB697004A5435 /* 112-group@2x.png in Resources */, - 63D55F54196CB697004A5435 /* ipad.png in Resources */, - 63D55F55196CB697004A5435 /* ipad@2x.png in Resources */, - 63D55F56196CB697004A5435 /* Default-Portrait~ipad.png in Resources */, - 63D55F57196CB697004A5435 /* Default-Portrait@2x~ipad.png in Resources */, - 63D55F58196CB697004A5435 /* Default-Landscape~ipad.png in Resources */, - 63D55F59196CB697004A5435 /* googleTalkButtonPressed@2x.png in Resources */, 63D55F5A196CB697004A5435 /* dumpsexp in Resources */, - 63D55F5B196CB697004A5435 /* Default-Landscape@2x~ipad.png in Resources */, - 63D55FA9196CBDA3004A5435 /* avatar_fox.png in Resources */, 63D55F5C196CB697004A5435 /* Localizable.strings in Resources */, - 63D55F5D196CB697004A5435 /* chatsecure_qrcode.png in Resources */, - 63D55F5E196CB697004A5435 /* chatsecure_qrcode@2x.png in Resources */, - 63D55F5F196CB697004A5435 /* bubble-min.png in Resources */, - 63D55F60196CB697004A5435 /* Lock_Locked_red.png in Resources */, - 63D55F61196CB697004A5435 /* 31-circle-plus.png in Resources */, - 63D55F62196CB697004A5435 /* 31-circle-plus@2x.png in Resources */, - 63D55F63196CB697004A5435 /* 14-gear.png in Resources */, - 63D55F64196CB697004A5435 /* 14-gear@2x.png in Resources */, + D913F4F2197653D500937C0B /* Images.xcassets in Resources */, + D913F4F11976528B00937C0B /* DemoImages.xcassets in Resources */, 63D55F65196CB697004A5435 /* chat.facebook.com.cer in Resources */, - 63D55F66196CB697004A5435 /* Default-568h@2x.png in Resources */, - 63D55F67196CB697004A5435 /* Lock_Locked_Verified.png in Resources */, - 63D55F68196CB697004A5435 /* Lock_Locked_Verified@2x.png in Resources */, - 63D55F69196CB697004A5435 /* Lock_Unlocked@2x.png in Resources */, - 63D55F6A196CB697004A5435 /* Lock_Locked_yellow@2x.png in Resources */, - 63D55F6B196CB697004A5435 /* googleTalkButton.png in Resources */, 63D55F6C196CB697004A5435 /* supportedLanguages.plist in Resources */, - 63D55F6D196CB697004A5435 /* bubble-min@2x.png in Resources */, - 63D55F6E196CB697004A5435 /* bubble-min-tailless@2x.png in Resources */, - 63D55F6F196CB697004A5435 /* 29-heart.png in Resources */, 63D55F70196CB697004A5435 /* gpg-error in Resources */, - 63D55F71196CB697004A5435 /* 29-heart@2x.png in Resources */, - 63D55F72196CB697004A5435 /* 18-envelope@2x.png in Resources */, - 63D55F73196CB697004A5435 /* 31-circle-plus-large@2x.png in Resources */, 63D55F74196CB697004A5435 /* talk.google.com.cer in Resources */, - 63D55F75196CB697004A5435 /* 18-envelope.png in Resources */, - 63D55F76196CB697004A5435 /* globe.png in Resources */, - 63D55F77196CB697004A5435 /* globe@2x.png in Resources */, - 63D55F78196CB697004A5435 /* 275-broadcast.png in Resources */, - 63D55F79196CB697004A5435 /* 275-broadcast@2x.png in Resources */, - 63D55F7A196CB697004A5435 /* checkmark.png in Resources */, - 63D55F7B196CB697004A5435 /* input-bar-flat@2x.png in Resources */, - 63D55F7C196CB697004A5435 /* checkmark@2x.png in Resources */, 63D55F7D196CB697004A5435 /* libgcrypt-config in Resources */, - 63D55F7E196CB697004A5435 /* MessageBubbleBlue.png in Resources */, - 63D55F7F196CB697004A5435 /* MessageBubbleBlue@2x.png in Resources */, - 63D55F80196CB697004A5435 /* MessageBubbleGray.png in Resources */, - 63D55F81196CB697004A5435 /* MessageBubbleGray@2x.png in Resources */, - 63D55F82196CB697004A5435 /* MessageBubbleHighlighted.png in Resources */, 63D55F83196CB697004A5435 /* uv_idea.png in Resources */, - 63D55F84196CB697004A5435 /* MessageBubbleHighlighted@2x.png in Resources */, - 63D55F85196CB697004A5435 /* MessageBubbleTyping.png in Resources */, - 63D55F86196CB697004A5435 /* MessageBubbleTyping@2x.png in Resources */, 63D55F87196CB697004A5435 /* OTRMessagesCollectionViewCellIncoming.xib in Resources */, - 63D55F88196CB697004A5435 /* MessageInputBarBackground.png in Resources */, - 63D55F89196CB697004A5435 /* xmpp-tor-logo.png in Resources */, - 63D55F8A196CB697004A5435 /* MessageInputBarBackground@2x.png in Resources */, - 63D55F8B196CB697004A5435 /* MessageInputFieldBackground.png in Resources */, - 63D55F8C196CB697004A5435 /* MessageInputFieldBackground@2x.png in Resources */, - 63D55F8D196CB697004A5435 /* googleTalkButtonPressed.png in Resources */, 63D55F8E196CB697004A5435 /* uv_article.png in Resources */, - 63D55F8F196CB697004A5435 /* xmpp-tor-logo@2x.png in Resources */, - 63D55F90196CB697004A5435 /* SendButton.png in Resources */, - 63D55F91196CB697004A5435 /* SendButton@2x.png in Resources */, - 63D55F92196CB697004A5435 /* SendButtonHighlighted.png in Resources */, - 63D55F93196CB697004A5435 /* SendButtonHighlighted@2x.png in Resources */, 63D55F94196CB697004A5435 /* uv_article@2x.png in Resources */, - 63D55F95196CB697004A5435 /* inbox.png in Resources */, - 63D55F96196CB697004A5435 /* inbox@2x.png in Resources */, - 63D55F97196CB697004A5435 /* person.png in Resources */, - 63D55F98196CB697004A5435 /* person@2x.png in Resources */, 63D55F9A196CB697004A5435 /* UserVoice.strings in Resources */, - 63D55F9E196CB697004A5435 /* googleTalkButton@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3977,112 +3501,26 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6383196D18EF9CF500862B25 /* bubble-min-tailless.png in Resources */, + D913F4EF19764A8B00937C0B /* Images.xcassets in Resources */, 1A86AD5E18C3EF39001110D7 /* Podfile in Resources */, 638DAF551938EC9700503AC2 /* gpg-error-config in Resources */, - 63CAF8F218FF1BC100C3337E /* lock.png in Resources */, D96847A018C158EE008FDC46 /* uv_idea@2x.png in Resources */, D9F9378513F44BD3009A3D84 /* InfoPlist.strings in Resources */, - D9CE422F13FDC9EF003EC27C /* 08-chat.png in Resources */, - 63BE44D817EE5AB300F60670 /* 31-circle-plus-large.png in Resources */, 638F2C8F1947C32A00EB5239 /* OTRMessagesCollectionViewCellOutgoing.xib in Resources */, - D9CE423213FDCA0F003EC27C /* 112-group.png in Resources */, - D9CE42C413FDCBDD003EC27C /* Lock_Unlocked.png in Resources */, - D95F8E921419C3D00094A634 /* chatsecure_icon.png in Resources */, 638DAF561938EC9700503AC2 /* hmac256 in Resources */, - D95F8E941419C3E10094A634 /* chatsecure_icon@2x.png in Resources */, - D95F8E961419C58D0094A634 /* Default.png in Resources */, - 637A7DDF18973D2F004EF5A2 /* input-bar-flat.png in Resources */, - D95F8E981419C5900094A634 /* Default@2x.png in Resources */, - D9BEFD63141AB35D008064A7 /* chatsecure_banner@2x.png in Resources */, - 63CAF8F318FF1BC100C3337E /* lock@2x.png in Resources */, - D9BEFD64141AB35D008064A7 /* chatsecure_banner.png in Resources */, - D99550BB141AE07D00A82FAC /* gtalk.png in Resources */, - D99B0ACA18C019190017903C /* xmpp.png in Resources */, - D99550BC141AE07D00A82FAC /* gtalk@2x.png in Resources */, 6344CCCF1817501700DA0402 /* strings.json in Resources */, - D99550BD141AE07D00A82FAC /* aim.png in Resources */, - D99550BE141AE07D00A82FAC /* aim@2x.png in Resources */, - D9BBCD3B1491F7AB00AF1B9F /* 19-gear.png in Resources */, - 63B046E4185BD2780066C8E5 /* button-green@2x.png in Resources */, - D99B0ACB18C019190017903C /* xmpp@2x.png in Resources */, - D9BBCD431491FFC800AF1B9F /* about_icon.png in Resources */, - D9BBCD441491FFC800AF1B9F /* about_icon@2x.png in Resources */, - 63B046E3185BD2780066C8E5 /* button-green.png in Resources */, - D99071B2151EB5C6002CECC9 /* 08-chat@2x.png in Resources */, - D99071B3151EB5C6002CECC9 /* 19-gear@2x.png in Resources */, - D99071B4151EB5C6002CECC9 /* 112-group@2x.png in Resources */, - D9A7E0A315242D4100EEDDB5 /* ipad.png in Resources */, - D9A7E0A515242D4600EEDDB5 /* ipad@2x.png in Resources */, - D9A7E0A715242D6400EEDDB5 /* Default-Portrait~ipad.png in Resources */, - D9A7E0A915242D6800EEDDB5 /* Default-Portrait@2x~ipad.png in Resources */, - D9A7E0AB15242D8C00EEDDB5 /* Default-Landscape~ipad.png in Resources */, - 633B6D0217ECF4F7002DA152 /* googleTalkButtonPressed@2x.png in Resources */, 638DAF531938EC9700503AC2 /* dumpsexp in Resources */, - D9A7E0AD15242D9000EEDDB5 /* Default-Landscape@2x~ipad.png in Resources */, D9D8D2061531056300F9E8D3 /* Localizable.strings in Resources */, - D9FC987015588F230039518D /* chatsecure_qrcode.png in Resources */, - D9FC987115588F230039518D /* chatsecure_qrcode@2x.png in Resources */, - 637A7DD918972CD9004EF5A2 /* bubble-min.png in Resources */, - 63926C8C18AAE8E10063B53D /* Lock_Locked_red.png in Resources */, - D974577715BE34E7002B9192 /* 31-circle-plus.png in Resources */, - D974577815BE34E7002B9192 /* 31-circle-plus@2x.png in Resources */, - D93E34F315E48FE600D587B2 /* 14-gear.png in Resources */, - D93E34F415E48FE600D587B2 /* 14-gear@2x.png in Resources */, 6326F63A184D5249008B6B01 /* chat.facebook.com.cer in Resources */, - D97BF53B160150CF00DA91F9 /* Default-568h@2x.png in Resources */, - 63B43C2D166D93D5004A4C54 /* Lock_Locked_Verified.png in Resources */, - 63B43C2E166D93D5004A4C54 /* Lock_Locked_Verified@2x.png in Resources */, - 63B43C30166D93D5004A4C54 /* Lock_Unlocked@2x.png in Resources */, - 63926C8F18AAE8E10063B53D /* Lock_Locked_yellow@2x.png in Resources */, - 633B6CFF17ECF4F7002DA152 /* googleTalkButton.png in Resources */, 6319F696165EAB1F0063AC93 /* supportedLanguages.plist in Resources */, - 6383196F18EF9CFD00862B25 /* bubble-min@2x.png in Resources */, - 6383196E18EF9CF700862B25 /* bubble-min-tailless@2x.png in Resources */, - D9BE44A1166F2E7D00A628C7 /* 29-heart.png in Resources */, 638DAF541938EC9700503AC2 /* gpg-error in Resources */, - D9BE44A2166F2E7D00A628C7 /* 29-heart@2x.png in Resources */, - D9BE44A5166F2F5B00A628C7 /* 18-envelope@2x.png in Resources */, - 63BE44D917EE5AB300F60670 /* 31-circle-plus-large@2x.png in Resources */, 63F2585717FB51C2007A7565 /* talk.google.com.cer in Resources */, - D9BE44A6166F2F5B00A628C7 /* 18-envelope.png in Resources */, - D9BE44A9166F330A00A628C7 /* globe.png in Resources */, - D9BE44AA166F330A00A628C7 /* globe@2x.png in Resources */, - D953118216C70D2F00AAB1D2 /* 275-broadcast.png in Resources */, - D953118316C70D2F00AAB1D2 /* 275-broadcast@2x.png in Resources */, - 63E5E82116D1DEB9006E2B01 /* checkmark.png in Resources */, - 637A7DE118973D36004EF5A2 /* input-bar-flat@2x.png in Resources */, - 63E5E82216D1DEB9006E2B01 /* checkmark@2x.png in Resources */, 638DAF571938EC9700503AC2 /* libgcrypt-config in Resources */, - 63E5E83316D1DF14006E2B01 /* MessageBubbleBlue.png in Resources */, - 63E5E83416D1DF14006E2B01 /* MessageBubbleBlue@2x.png in Resources */, - 63E5E83516D1DF14006E2B01 /* MessageBubbleGray.png in Resources */, - 63E5E83616D1DF14006E2B01 /* MessageBubbleGray@2x.png in Resources */, - 63E5E83716D1DF14006E2B01 /* MessageBubbleHighlighted.png in Resources */, D968479F18C158EE008FDC46 /* uv_idea.png in Resources */, - 63E5E83816D1DF14006E2B01 /* MessageBubbleHighlighted@2x.png in Resources */, - 63E5E83916D1DF14006E2B01 /* MessageBubbleTyping.png in Resources */, - 63E5E83A16D1DF14006E2B01 /* MessageBubbleTyping@2x.png in Resources */, 638F2C911947C98200EB5239 /* OTRMessagesCollectionViewCellIncoming.xib in Resources */, - 63E5E83B16D1DF14006E2B01 /* MessageInputBarBackground.png in Resources */, - 634FF43818D7AF4E00022993 /* xmpp-tor-logo.png in Resources */, - 63E5E83C16D1DF14006E2B01 /* MessageInputBarBackground@2x.png in Resources */, - 63E5E83D16D1DF14006E2B01 /* MessageInputFieldBackground.png in Resources */, - 63E5E83E16D1DF14006E2B01 /* MessageInputFieldBackground@2x.png in Resources */, - 633B6D0117ECF4F7002DA152 /* googleTalkButtonPressed.png in Resources */, D968479B18C158EE008FDC46 /* uv_article.png in Resources */, - 634FF43A18D7AF5100022993 /* xmpp-tor-logo@2x.png in Resources */, - 63E5E83F16D1DF14006E2B01 /* SendButton.png in Resources */, - 63E5E84016D1DF14006E2B01 /* SendButton@2x.png in Resources */, - 63E5E84116D1DF14006E2B01 /* SendButtonHighlighted.png in Resources */, - 63E5E84216D1DF14006E2B01 /* SendButtonHighlighted@2x.png in Resources */, D968479C18C158EE008FDC46 /* uv_article@2x.png in Resources */, - 6300F16316E6CCD400D3C1AA /* inbox.png in Resources */, - 6300F16416E6CCD400D3C1AA /* inbox@2x.png in Resources */, - 63BFDB6916E8294300C608D6 /* person.png in Resources */, - 63BFDB6A16E8294300C608D6 /* person@2x.png in Resources */, D968479A18C158EE008FDC46 /* UserVoice.strings in Resources */, - 633B6D0017ECF4F7002DA152 /* googleTalkButton@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/ChatSecure/DemoImages.xcassets/avatar_badger.imageset/Contents.json b/ChatSecure/DemoImages.xcassets/avatar_badger.imageset/Contents.json new file mode 100644 index 000000000..2ac3aab65 --- /dev/null +++ b/ChatSecure/DemoImages.xcassets/avatar_badger.imageset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "avatar_badger.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/avatar_badger.png b/ChatSecure/DemoImages.xcassets/avatar_badger.imageset/avatar_badger.png similarity index 100% rename from ChatSecure/avatar_badger.png rename to ChatSecure/DemoImages.xcassets/avatar_badger.imageset/avatar_badger.png diff --git a/ChatSecure/DemoImages.xcassets/avatar_fox.imageset/Contents.json b/ChatSecure/DemoImages.xcassets/avatar_fox.imageset/Contents.json new file mode 100644 index 000000000..e578ba435 --- /dev/null +++ b/ChatSecure/DemoImages.xcassets/avatar_fox.imageset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "avatar_fox.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/avatar_fox.png b/ChatSecure/DemoImages.xcassets/avatar_fox.imageset/avatar_fox.png similarity index 100% rename from ChatSecure/avatar_fox.png rename to ChatSecure/DemoImages.xcassets/avatar_fox.imageset/avatar_fox.png diff --git a/ChatSecure/DemoImages.xcassets/avatar_otter.imageset/Contents.json b/ChatSecure/DemoImages.xcassets/avatar_otter.imageset/Contents.json new file mode 100644 index 000000000..1e1829afc --- /dev/null +++ b/ChatSecure/DemoImages.xcassets/avatar_otter.imageset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "avatar_otter.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/avatar_otter.png b/ChatSecure/DemoImages.xcassets/avatar_otter.imageset/avatar_otter.png similarity index 100% rename from ChatSecure/avatar_otter.png rename to ChatSecure/DemoImages.xcassets/avatar_otter.imageset/avatar_otter.png diff --git a/ChatSecure/08-chat.png b/ChatSecure/Images.xcassets/08-chat.imageset/08-chat.png similarity index 100% rename from ChatSecure/08-chat.png rename to ChatSecure/Images.xcassets/08-chat.imageset/08-chat.png diff --git a/ChatSecure/08-chat@2x.png b/ChatSecure/Images.xcassets/08-chat.imageset/08-chat@2x.png similarity index 100% rename from ChatSecure/08-chat@2x.png rename to ChatSecure/Images.xcassets/08-chat.imageset/08-chat@2x.png diff --git a/ChatSecure/Images.xcassets/08-chat.imageset/Contents.json b/ChatSecure/Images.xcassets/08-chat.imageset/Contents.json new file mode 100644 index 000000000..e79cb7895 --- /dev/null +++ b/ChatSecure/Images.xcassets/08-chat.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "08-chat.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "08-chat@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/112-group.png b/ChatSecure/Images.xcassets/112-group.imageset/112-group.png similarity index 100% rename from ChatSecure/112-group.png rename to ChatSecure/Images.xcassets/112-group.imageset/112-group.png diff --git a/ChatSecure/112-group@2x.png b/ChatSecure/Images.xcassets/112-group.imageset/112-group@2x.png similarity index 100% rename from ChatSecure/112-group@2x.png rename to ChatSecure/Images.xcassets/112-group.imageset/112-group@2x.png diff --git a/ChatSecure/Images.xcassets/112-group.imageset/Contents.json b/ChatSecure/Images.xcassets/112-group.imageset/Contents.json new file mode 100644 index 000000000..44be1686e --- /dev/null +++ b/ChatSecure/Images.xcassets/112-group.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "112-group.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "112-group@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/14-gear.png b/ChatSecure/Images.xcassets/14-gear.imageset/14-gear.png similarity index 100% rename from ChatSecure/14-gear.png rename to ChatSecure/Images.xcassets/14-gear.imageset/14-gear.png diff --git a/ChatSecure/14-gear@2x.png b/ChatSecure/Images.xcassets/14-gear.imageset/14-gear@2x.png similarity index 100% rename from ChatSecure/14-gear@2x.png rename to ChatSecure/Images.xcassets/14-gear.imageset/14-gear@2x.png diff --git a/ChatSecure/Images.xcassets/14-gear.imageset/Contents.json b/ChatSecure/Images.xcassets/14-gear.imageset/Contents.json new file mode 100644 index 000000000..67934347d --- /dev/null +++ b/ChatSecure/Images.xcassets/14-gear.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "14-gear.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "14-gear@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/18-envelope.png b/ChatSecure/Images.xcassets/18-envelope.imageset/18-envelope.png similarity index 100% rename from ChatSecure/18-envelope.png rename to ChatSecure/Images.xcassets/18-envelope.imageset/18-envelope.png diff --git a/ChatSecure/18-envelope@2x.png b/ChatSecure/Images.xcassets/18-envelope.imageset/18-envelope@2x.png similarity index 100% rename from ChatSecure/18-envelope@2x.png rename to ChatSecure/Images.xcassets/18-envelope.imageset/18-envelope@2x.png diff --git a/ChatSecure/Images.xcassets/18-envelope.imageset/Contents.json b/ChatSecure/Images.xcassets/18-envelope.imageset/Contents.json new file mode 100644 index 000000000..5c6aae467 --- /dev/null +++ b/ChatSecure/Images.xcassets/18-envelope.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "18-envelope.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "18-envelope@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/19-gear.png b/ChatSecure/Images.xcassets/19-gear.imageset/19-gear.png similarity index 100% rename from ChatSecure/19-gear.png rename to ChatSecure/Images.xcassets/19-gear.imageset/19-gear.png diff --git a/ChatSecure/19-gear@2x.png b/ChatSecure/Images.xcassets/19-gear.imageset/19-gear@2x.png similarity index 100% rename from ChatSecure/19-gear@2x.png rename to ChatSecure/Images.xcassets/19-gear.imageset/19-gear@2x.png diff --git a/ChatSecure/Images.xcassets/19-gear.imageset/Contents.json b/ChatSecure/Images.xcassets/19-gear.imageset/Contents.json new file mode 100644 index 000000000..f76aadbfd --- /dev/null +++ b/ChatSecure/Images.xcassets/19-gear.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "19-gear.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "19-gear@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/275-broadcast.png b/ChatSecure/Images.xcassets/275-broadcast.imageset/275-broadcast.png similarity index 100% rename from ChatSecure/275-broadcast.png rename to ChatSecure/Images.xcassets/275-broadcast.imageset/275-broadcast.png diff --git a/ChatSecure/275-broadcast@2x.png b/ChatSecure/Images.xcassets/275-broadcast.imageset/275-broadcast@2x.png similarity index 100% rename from ChatSecure/275-broadcast@2x.png rename to ChatSecure/Images.xcassets/275-broadcast.imageset/275-broadcast@2x.png diff --git a/ChatSecure/Images.xcassets/275-broadcast.imageset/Contents.json b/ChatSecure/Images.xcassets/275-broadcast.imageset/Contents.json new file mode 100644 index 000000000..3f3850b8e --- /dev/null +++ b/ChatSecure/Images.xcassets/275-broadcast.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "275-broadcast.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "275-broadcast@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/29-heart.png b/ChatSecure/Images.xcassets/29-heart.imageset/29-heart.png similarity index 100% rename from ChatSecure/29-heart.png rename to ChatSecure/Images.xcassets/29-heart.imageset/29-heart.png diff --git a/ChatSecure/29-heart@2x.png b/ChatSecure/Images.xcassets/29-heart.imageset/29-heart@2x.png similarity index 100% rename from ChatSecure/29-heart@2x.png rename to ChatSecure/Images.xcassets/29-heart.imageset/29-heart@2x.png diff --git a/ChatSecure/Images.xcassets/29-heart.imageset/Contents.json b/ChatSecure/Images.xcassets/29-heart.imageset/Contents.json new file mode 100644 index 000000000..7cb7394af --- /dev/null +++ b/ChatSecure/Images.xcassets/29-heart.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "29-heart.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "29-heart@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/31-circle-plus-large.png b/ChatSecure/Images.xcassets/31-circle-plus-large.imageset/31-circle-plus-large.png similarity index 100% rename from ChatSecure/31-circle-plus-large.png rename to ChatSecure/Images.xcassets/31-circle-plus-large.imageset/31-circle-plus-large.png diff --git a/ChatSecure/31-circle-plus-large@2x.png b/ChatSecure/Images.xcassets/31-circle-plus-large.imageset/31-circle-plus-large@2x.png similarity index 100% rename from ChatSecure/31-circle-plus-large@2x.png rename to ChatSecure/Images.xcassets/31-circle-plus-large.imageset/31-circle-plus-large@2x.png diff --git a/ChatSecure/Images.xcassets/31-circle-plus-large.imageset/Contents.json b/ChatSecure/Images.xcassets/31-circle-plus-large.imageset/Contents.json new file mode 100644 index 000000000..fc919c866 --- /dev/null +++ b/ChatSecure/Images.xcassets/31-circle-plus-large.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "31-circle-plus-large.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "31-circle-plus-large@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/31-circle-plus.png b/ChatSecure/Images.xcassets/31-circle-plus.imageset/31-circle-plus.png similarity index 100% rename from ChatSecure/31-circle-plus.png rename to ChatSecure/Images.xcassets/31-circle-plus.imageset/31-circle-plus.png diff --git a/ChatSecure/31-circle-plus@2x.png b/ChatSecure/Images.xcassets/31-circle-plus.imageset/31-circle-plus@2x.png similarity index 100% rename from ChatSecure/31-circle-plus@2x.png rename to ChatSecure/Images.xcassets/31-circle-plus.imageset/31-circle-plus@2x.png diff --git a/ChatSecure/Images.xcassets/31-circle-plus.imageset/Contents.json b/ChatSecure/Images.xcassets/31-circle-plus.imageset/Contents.json new file mode 100644 index 000000000..dc6a9358b --- /dev/null +++ b/ChatSecure/Images.xcassets/31-circle-plus.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "31-circle-plus.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "31-circle-plus@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/Images.xcassets/AppIcon.appiconset/Contents.json b/ChatSecure/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..e22acaf13 --- /dev/null +++ b/ChatSecure/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,92 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "size" : "57x57", + "idiom" : "iphone", + "filename" : "chatsecure_icon.png", + "scale" : "1x" + }, + { + "size" : "57x57", + "idiom" : "iphone", + "filename" : "chatsecure_icon@2x.png", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "50x50", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "50x50", + "scale" : "2x" + }, + { + "size" : "72x72", + "idiom" : "ipad", + "filename" : "ipad.png", + "scale" : "1x" + }, + { + "size" : "72x72", + "idiom" : "ipad", + "filename" : "ipad@2x.png", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/chatsecure_icon.png b/ChatSecure/Images.xcassets/AppIcon.appiconset/chatsecure_icon.png similarity index 100% rename from chatsecure_icon.png rename to ChatSecure/Images.xcassets/AppIcon.appiconset/chatsecure_icon.png diff --git a/chatsecure_icon@2x.png b/ChatSecure/Images.xcassets/AppIcon.appiconset/chatsecure_icon@2x.png similarity index 100% rename from chatsecure_icon@2x.png rename to ChatSecure/Images.xcassets/AppIcon.appiconset/chatsecure_icon@2x.png diff --git a/ipad.png b/ChatSecure/Images.xcassets/AppIcon.appiconset/ipad.png similarity index 100% rename from ipad.png rename to ChatSecure/Images.xcassets/AppIcon.appiconset/ipad.png diff --git a/ipad@2x.png b/ChatSecure/Images.xcassets/AppIcon.appiconset/ipad@2x.png similarity index 100% rename from ipad@2x.png rename to ChatSecure/Images.xcassets/AppIcon.appiconset/ipad@2x.png diff --git a/ChatSecure/Images.xcassets/LaunchImage.launchimage/Contents.json b/ChatSecure/Images.xcassets/LaunchImage.launchimage/Contents.json new file mode 100644 index 000000000..d71deb3a9 --- /dev/null +++ b/ChatSecure/Images.xcassets/LaunchImage.launchimage/Contents.json @@ -0,0 +1,124 @@ +{ + "images" : [ + { + "orientation" : "portrait", + "idiom" : "iphone", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "filename" : "Default@2x.png", + "scale" : "2x" + }, + { + "extent" : "full-screen", + "idiom" : "iphone", + "subtype" : "retina4", + "filename" : "Default-568h@2x.png", + "minimum-system-version" : "7.0", + "orientation" : "portrait", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "filename" : "Default-Portrait~ipad.png", + "scale" : "1x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "filename" : "Default-Landscape~ipad.png", + "scale" : "1x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "filename" : "Default-Portrait@2x~ipad.png", + "scale" : "2x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "filename" : "Default-Landscape@2x~ipad.png", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "iphone", + "extent" : "full-screen", + "scale" : "1x" + }, + { + "orientation" : "portrait", + "idiom" : "iphone", + "extent" : "full-screen", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "iphone", + "extent" : "full-screen", + "subtype" : "retina4", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "to-status-bar", + "scale" : "1x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "scale" : "1x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "to-status-bar", + "scale" : "1x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "scale" : "1x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "to-status-bar", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "scale" : "2x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "to-status-bar", + "scale" : "2x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Default-568h@2x.png b/ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png similarity index 100% rename from Default-568h@2x.png rename to ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png diff --git a/Default-Landscape@2x~ipad.png b/ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-Landscape@2x~ipad.png similarity index 100% rename from Default-Landscape@2x~ipad.png rename to ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-Landscape@2x~ipad.png diff --git a/Default-Landscape~ipad.png b/ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-Landscape~ipad.png similarity index 100% rename from Default-Landscape~ipad.png rename to ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-Landscape~ipad.png diff --git a/Default-Portrait@2x~ipad.png b/ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-Portrait@2x~ipad.png similarity index 100% rename from Default-Portrait@2x~ipad.png rename to ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-Portrait@2x~ipad.png diff --git a/Default-Portrait~ipad.png b/ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-Portrait~ipad.png similarity index 100% rename from Default-Portrait~ipad.png rename to ChatSecure/Images.xcassets/LaunchImage.launchimage/Default-Portrait~ipad.png diff --git a/Default@2x.png b/ChatSecure/Images.xcassets/LaunchImage.launchimage/Default@2x.png similarity index 100% rename from Default@2x.png rename to ChatSecure/Images.xcassets/LaunchImage.launchimage/Default@2x.png diff --git a/ChatSecure/Images.xcassets/Lock_Locked.imageset/Contents.json b/ChatSecure/Images.xcassets/Lock_Locked.imageset/Contents.json new file mode 100644 index 000000000..118fba427 --- /dev/null +++ b/ChatSecure/Images.xcassets/Lock_Locked.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "Lock_Locked.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "Lock_Locked@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/Lock_Locked.png b/ChatSecure/Images.xcassets/Lock_Locked.imageset/Lock_Locked.png similarity index 100% rename from ChatSecure/Lock_Locked.png rename to ChatSecure/Images.xcassets/Lock_Locked.imageset/Lock_Locked.png diff --git a/ChatSecure/Lock_Locked@2x.png b/ChatSecure/Images.xcassets/Lock_Locked.imageset/Lock_Locked@2x.png similarity index 100% rename from ChatSecure/Lock_Locked@2x.png rename to ChatSecure/Images.xcassets/Lock_Locked.imageset/Lock_Locked@2x.png diff --git a/ChatSecure/Images.xcassets/Lock_Locked_Verified.imageset/Contents.json b/ChatSecure/Images.xcassets/Lock_Locked_Verified.imageset/Contents.json new file mode 100644 index 000000000..422bca070 --- /dev/null +++ b/ChatSecure/Images.xcassets/Lock_Locked_Verified.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "Lock_Locked_Verified.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "Lock_Locked_Verified@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/Lock_Locked_Verified.png b/ChatSecure/Images.xcassets/Lock_Locked_Verified.imageset/Lock_Locked_Verified.png similarity index 100% rename from ChatSecure/Lock_Locked_Verified.png rename to ChatSecure/Images.xcassets/Lock_Locked_Verified.imageset/Lock_Locked_Verified.png diff --git a/ChatSecure/Lock_Locked_Verified@2x.png b/ChatSecure/Images.xcassets/Lock_Locked_Verified.imageset/Lock_Locked_Verified@2x.png similarity index 100% rename from ChatSecure/Lock_Locked_Verified@2x.png rename to ChatSecure/Images.xcassets/Lock_Locked_Verified.imageset/Lock_Locked_Verified@2x.png diff --git a/ChatSecure/Images.xcassets/Lock_Locked_red.imageset/Contents.json b/ChatSecure/Images.xcassets/Lock_Locked_red.imageset/Contents.json new file mode 100644 index 000000000..c1faf6c64 --- /dev/null +++ b/ChatSecure/Images.xcassets/Lock_Locked_red.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "Lock_Locked_red.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "Lock_Locked_red@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/media/app-images/Lock_Locked_red.png b/ChatSecure/Images.xcassets/Lock_Locked_red.imageset/Lock_Locked_red.png similarity index 100% rename from media/app-images/Lock_Locked_red.png rename to ChatSecure/Images.xcassets/Lock_Locked_red.imageset/Lock_Locked_red.png diff --git a/media/app-images/Lock_Locked_red@2x.png b/ChatSecure/Images.xcassets/Lock_Locked_red.imageset/Lock_Locked_red@2x.png similarity index 100% rename from media/app-images/Lock_Locked_red@2x.png rename to ChatSecure/Images.xcassets/Lock_Locked_red.imageset/Lock_Locked_red@2x.png diff --git a/ChatSecure/Images.xcassets/Lock_Locked_yellow.imageset/Contents.json b/ChatSecure/Images.xcassets/Lock_Locked_yellow.imageset/Contents.json new file mode 100644 index 000000000..7131c7781 --- /dev/null +++ b/ChatSecure/Images.xcassets/Lock_Locked_yellow.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "Lock_Locked_yellow.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "Lock_Locked_yellow@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/media/app-images/Lock_Locked_yellow.png b/ChatSecure/Images.xcassets/Lock_Locked_yellow.imageset/Lock_Locked_yellow.png similarity index 100% rename from media/app-images/Lock_Locked_yellow.png rename to ChatSecure/Images.xcassets/Lock_Locked_yellow.imageset/Lock_Locked_yellow.png diff --git a/media/app-images/Lock_Locked_yellow@2x.png b/ChatSecure/Images.xcassets/Lock_Locked_yellow.imageset/Lock_Locked_yellow@2x.png similarity index 100% rename from media/app-images/Lock_Locked_yellow@2x.png rename to ChatSecure/Images.xcassets/Lock_Locked_yellow.imageset/Lock_Locked_yellow@2x.png diff --git a/ChatSecure/Images.xcassets/Lock_Unlocked.imageset/Contents.json b/ChatSecure/Images.xcassets/Lock_Unlocked.imageset/Contents.json new file mode 100644 index 000000000..0d1f60b5e --- /dev/null +++ b/ChatSecure/Images.xcassets/Lock_Unlocked.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "Lock_Unlocked.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "Lock_Unlocked@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/Lock_Unlocked.png b/ChatSecure/Images.xcassets/Lock_Unlocked.imageset/Lock_Unlocked.png similarity index 100% rename from ChatSecure/Lock_Unlocked.png rename to ChatSecure/Images.xcassets/Lock_Unlocked.imageset/Lock_Unlocked.png diff --git a/ChatSecure/Lock_Unlocked@2x.png b/ChatSecure/Images.xcassets/Lock_Unlocked.imageset/Lock_Unlocked@2x.png similarity index 100% rename from ChatSecure/Lock_Unlocked@2x.png rename to ChatSecure/Images.xcassets/Lock_Unlocked.imageset/Lock_Unlocked@2x.png diff --git a/ChatSecure/Images.xcassets/MessageBubbleBlue.imageset/Contents.json b/ChatSecure/Images.xcassets/MessageBubbleBlue.imageset/Contents.json new file mode 100644 index 000000000..8ab18aa64 --- /dev/null +++ b/ChatSecure/Images.xcassets/MessageBubbleBlue.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "MessageBubbleBlue.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "MessageBubbleBlue@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/MessageBubbleBlue.png b/ChatSecure/Images.xcassets/MessageBubbleBlue.imageset/MessageBubbleBlue.png similarity index 100% rename from ChatSecure/MessageBubbleBlue.png rename to ChatSecure/Images.xcassets/MessageBubbleBlue.imageset/MessageBubbleBlue.png diff --git a/ChatSecure/MessageBubbleBlue@2x.png b/ChatSecure/Images.xcassets/MessageBubbleBlue.imageset/MessageBubbleBlue@2x.png similarity index 100% rename from ChatSecure/MessageBubbleBlue@2x.png rename to ChatSecure/Images.xcassets/MessageBubbleBlue.imageset/MessageBubbleBlue@2x.png diff --git a/ChatSecure/Images.xcassets/MessageBubbleGray.imageset/Contents.json b/ChatSecure/Images.xcassets/MessageBubbleGray.imageset/Contents.json new file mode 100644 index 000000000..5c8612bb1 --- /dev/null +++ b/ChatSecure/Images.xcassets/MessageBubbleGray.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "MessageBubbleGray.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "MessageBubbleGray@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/MessageBubbleGray.png b/ChatSecure/Images.xcassets/MessageBubbleGray.imageset/MessageBubbleGray.png similarity index 100% rename from ChatSecure/MessageBubbleGray.png rename to ChatSecure/Images.xcassets/MessageBubbleGray.imageset/MessageBubbleGray.png diff --git a/ChatSecure/MessageBubbleGray@2x.png b/ChatSecure/Images.xcassets/MessageBubbleGray.imageset/MessageBubbleGray@2x.png similarity index 100% rename from ChatSecure/MessageBubbleGray@2x.png rename to ChatSecure/Images.xcassets/MessageBubbleGray.imageset/MessageBubbleGray@2x.png diff --git a/ChatSecure/Images.xcassets/MessageBubbleHighlighted.imageset/Contents.json b/ChatSecure/Images.xcassets/MessageBubbleHighlighted.imageset/Contents.json new file mode 100644 index 000000000..22586a47a --- /dev/null +++ b/ChatSecure/Images.xcassets/MessageBubbleHighlighted.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "MessageBubbleHighlighted.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "MessageBubbleHighlighted@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/MessageBubbleHighlighted.png b/ChatSecure/Images.xcassets/MessageBubbleHighlighted.imageset/MessageBubbleHighlighted.png similarity index 100% rename from ChatSecure/MessageBubbleHighlighted.png rename to ChatSecure/Images.xcassets/MessageBubbleHighlighted.imageset/MessageBubbleHighlighted.png diff --git a/ChatSecure/MessageBubbleHighlighted@2x.png b/ChatSecure/Images.xcassets/MessageBubbleHighlighted.imageset/MessageBubbleHighlighted@2x.png similarity index 100% rename from ChatSecure/MessageBubbleHighlighted@2x.png rename to ChatSecure/Images.xcassets/MessageBubbleHighlighted.imageset/MessageBubbleHighlighted@2x.png diff --git a/ChatSecure/Images.xcassets/MessageBubbleTyping.imageset/Contents.json b/ChatSecure/Images.xcassets/MessageBubbleTyping.imageset/Contents.json new file mode 100644 index 000000000..d5115e200 --- /dev/null +++ b/ChatSecure/Images.xcassets/MessageBubbleTyping.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "MessageBubbleTyping.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "MessageBubbleTyping@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/MessageBubbleTyping.png b/ChatSecure/Images.xcassets/MessageBubbleTyping.imageset/MessageBubbleTyping.png similarity index 100% rename from ChatSecure/MessageBubbleTyping.png rename to ChatSecure/Images.xcassets/MessageBubbleTyping.imageset/MessageBubbleTyping.png diff --git a/ChatSecure/MessageBubbleTyping@2x.png b/ChatSecure/Images.xcassets/MessageBubbleTyping.imageset/MessageBubbleTyping@2x.png similarity index 100% rename from ChatSecure/MessageBubbleTyping@2x.png rename to ChatSecure/Images.xcassets/MessageBubbleTyping.imageset/MessageBubbleTyping@2x.png diff --git a/ChatSecure/Images.xcassets/MessageInputBarBackground.imageset/Contents.json b/ChatSecure/Images.xcassets/MessageInputBarBackground.imageset/Contents.json new file mode 100644 index 000000000..7f58f34d7 --- /dev/null +++ b/ChatSecure/Images.xcassets/MessageInputBarBackground.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "MessageInputBarBackground.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "MessageInputBarBackground@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/MessageInputBarBackground.png b/ChatSecure/Images.xcassets/MessageInputBarBackground.imageset/MessageInputBarBackground.png similarity index 100% rename from ChatSecure/MessageInputBarBackground.png rename to ChatSecure/Images.xcassets/MessageInputBarBackground.imageset/MessageInputBarBackground.png diff --git a/ChatSecure/MessageInputBarBackground@2x.png b/ChatSecure/Images.xcassets/MessageInputBarBackground.imageset/MessageInputBarBackground@2x.png similarity index 100% rename from ChatSecure/MessageInputBarBackground@2x.png rename to ChatSecure/Images.xcassets/MessageInputBarBackground.imageset/MessageInputBarBackground@2x.png diff --git a/ChatSecure/Images.xcassets/MessageInputFieldBackground.imageset/Contents.json b/ChatSecure/Images.xcassets/MessageInputFieldBackground.imageset/Contents.json new file mode 100644 index 000000000..b1a50ffbe --- /dev/null +++ b/ChatSecure/Images.xcassets/MessageInputFieldBackground.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "MessageInputFieldBackground.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "MessageInputFieldBackground@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/MessageInputFieldBackground.png b/ChatSecure/Images.xcassets/MessageInputFieldBackground.imageset/MessageInputFieldBackground.png similarity index 100% rename from ChatSecure/MessageInputFieldBackground.png rename to ChatSecure/Images.xcassets/MessageInputFieldBackground.imageset/MessageInputFieldBackground.png diff --git a/ChatSecure/MessageInputFieldBackground@2x.png b/ChatSecure/Images.xcassets/MessageInputFieldBackground.imageset/MessageInputFieldBackground@2x.png similarity index 100% rename from ChatSecure/MessageInputFieldBackground@2x.png rename to ChatSecure/Images.xcassets/MessageInputFieldBackground.imageset/MessageInputFieldBackground@2x.png diff --git a/ChatSecure/Images.xcassets/SendButton.imageset/Contents.json b/ChatSecure/Images.xcassets/SendButton.imageset/Contents.json new file mode 100644 index 000000000..f013c89e1 --- /dev/null +++ b/ChatSecure/Images.xcassets/SendButton.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "SendButton.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "SendButton@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/SendButton.png b/ChatSecure/Images.xcassets/SendButton.imageset/SendButton.png similarity index 100% rename from ChatSecure/SendButton.png rename to ChatSecure/Images.xcassets/SendButton.imageset/SendButton.png diff --git a/ChatSecure/SendButton@2x.png b/ChatSecure/Images.xcassets/SendButton.imageset/SendButton@2x.png similarity index 100% rename from ChatSecure/SendButton@2x.png rename to ChatSecure/Images.xcassets/SendButton.imageset/SendButton@2x.png diff --git a/ChatSecure/Images.xcassets/SendButtonHighlighted.imageset/Contents.json b/ChatSecure/Images.xcassets/SendButtonHighlighted.imageset/Contents.json new file mode 100644 index 000000000..6a80e4dac --- /dev/null +++ b/ChatSecure/Images.xcassets/SendButtonHighlighted.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "SendButtonHighlighted.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "SendButtonHighlighted@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/SendButtonHighlighted.png b/ChatSecure/Images.xcassets/SendButtonHighlighted.imageset/SendButtonHighlighted.png similarity index 100% rename from ChatSecure/SendButtonHighlighted.png rename to ChatSecure/Images.xcassets/SendButtonHighlighted.imageset/SendButtonHighlighted.png diff --git a/ChatSecure/SendButtonHighlighted@2x.png b/ChatSecure/Images.xcassets/SendButtonHighlighted.imageset/SendButtonHighlighted@2x.png similarity index 100% rename from ChatSecure/SendButtonHighlighted@2x.png rename to ChatSecure/Images.xcassets/SendButtonHighlighted.imageset/SendButtonHighlighted@2x.png diff --git a/ChatSecure/Images.xcassets/about_icon.imageset/Contents.json b/ChatSecure/Images.xcassets/about_icon.imageset/Contents.json new file mode 100644 index 000000000..3ff4c9212 --- /dev/null +++ b/ChatSecure/Images.xcassets/about_icon.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "about_icon.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "about_icon@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/about_icon.png b/ChatSecure/Images.xcassets/about_icon.imageset/about_icon.png similarity index 100% rename from ChatSecure/about_icon.png rename to ChatSecure/Images.xcassets/about_icon.imageset/about_icon.png diff --git a/ChatSecure/about_icon@2x.png b/ChatSecure/Images.xcassets/about_icon.imageset/about_icon@2x.png similarity index 100% rename from ChatSecure/about_icon@2x.png rename to ChatSecure/Images.xcassets/about_icon.imageset/about_icon@2x.png diff --git a/ChatSecure/Images.xcassets/aim.imageset/Contents.json b/ChatSecure/Images.xcassets/aim.imageset/Contents.json new file mode 100644 index 000000000..98c87c1e5 --- /dev/null +++ b/ChatSecure/Images.xcassets/aim.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "aim.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "aim@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/aim.png b/ChatSecure/Images.xcassets/aim.imageset/aim.png similarity index 100% rename from ChatSecure/aim.png rename to ChatSecure/Images.xcassets/aim.imageset/aim.png diff --git a/ChatSecure/aim@2x.png b/ChatSecure/Images.xcassets/aim.imageset/aim@2x.png similarity index 100% rename from ChatSecure/aim@2x.png rename to ChatSecure/Images.xcassets/aim.imageset/aim@2x.png diff --git a/ChatSecure/Images.xcassets/bubble-min-tailless.imageset/Contents.json b/ChatSecure/Images.xcassets/bubble-min-tailless.imageset/Contents.json new file mode 100644 index 000000000..cd522b3c0 --- /dev/null +++ b/ChatSecure/Images.xcassets/bubble-min-tailless.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "bubble-min-tailless.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "bubble-min-tailless@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/Resources/Images/bubble-min-tailless.png b/ChatSecure/Images.xcassets/bubble-min-tailless.imageset/bubble-min-tailless.png similarity index 100% rename from ChatSecure/Resources/Images/bubble-min-tailless.png rename to ChatSecure/Images.xcassets/bubble-min-tailless.imageset/bubble-min-tailless.png diff --git a/ChatSecure/Resources/Images/bubble-min-tailless@2x.png b/ChatSecure/Images.xcassets/bubble-min-tailless.imageset/bubble-min-tailless@2x.png similarity index 100% rename from ChatSecure/Resources/Images/bubble-min-tailless@2x.png rename to ChatSecure/Images.xcassets/bubble-min-tailless.imageset/bubble-min-tailless@2x.png diff --git a/ChatSecure/Images.xcassets/bubble-min.imageset/Contents.json b/ChatSecure/Images.xcassets/bubble-min.imageset/Contents.json new file mode 100644 index 000000000..02f9c2298 --- /dev/null +++ b/ChatSecure/Images.xcassets/bubble-min.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "bubble-min.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "bubble-min@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/Resources/Images/bubble-min.png b/ChatSecure/Images.xcassets/bubble-min.imageset/bubble-min.png similarity index 100% rename from ChatSecure/Resources/Images/bubble-min.png rename to ChatSecure/Images.xcassets/bubble-min.imageset/bubble-min.png diff --git a/ChatSecure/Resources/Images/bubble-min@2x.png b/ChatSecure/Images.xcassets/bubble-min.imageset/bubble-min@2x.png similarity index 100% rename from ChatSecure/Resources/Images/bubble-min@2x.png rename to ChatSecure/Images.xcassets/bubble-min.imageset/bubble-min@2x.png diff --git a/ChatSecure/Images.xcassets/button-green.imageset/Contents.json b/ChatSecure/Images.xcassets/button-green.imageset/Contents.json new file mode 100644 index 000000000..ee92756df --- /dev/null +++ b/ChatSecure/Images.xcassets/button-green.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "button-green.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "button-green@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/media/app-images/button-green.png b/ChatSecure/Images.xcassets/button-green.imageset/button-green.png similarity index 100% rename from media/app-images/button-green.png rename to ChatSecure/Images.xcassets/button-green.imageset/button-green.png diff --git a/media/app-images/button-green@2x.png b/ChatSecure/Images.xcassets/button-green.imageset/button-green@2x.png similarity index 100% rename from media/app-images/button-green@2x.png rename to ChatSecure/Images.xcassets/button-green.imageset/button-green@2x.png diff --git a/ChatSecure/Images.xcassets/chatsecure_banner.imageset/Contents.json b/ChatSecure/Images.xcassets/chatsecure_banner.imageset/Contents.json new file mode 100644 index 000000000..b25f44eb0 --- /dev/null +++ b/ChatSecure/Images.xcassets/chatsecure_banner.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "chatsecure_banner.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "chatsecure_banner@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/chatsecure_banner.png b/ChatSecure/Images.xcassets/chatsecure_banner.imageset/chatsecure_banner.png similarity index 100% rename from chatsecure_banner.png rename to ChatSecure/Images.xcassets/chatsecure_banner.imageset/chatsecure_banner.png diff --git a/chatsecure_banner@2x.png b/ChatSecure/Images.xcassets/chatsecure_banner.imageset/chatsecure_banner@2x.png similarity index 100% rename from chatsecure_banner@2x.png rename to ChatSecure/Images.xcassets/chatsecure_banner.imageset/chatsecure_banner@2x.png diff --git a/ChatSecure/Images.xcassets/chatsecure_qrcode.imageset/Contents.json b/ChatSecure/Images.xcassets/chatsecure_qrcode.imageset/Contents.json new file mode 100644 index 000000000..c187b2672 --- /dev/null +++ b/ChatSecure/Images.xcassets/chatsecure_qrcode.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "chatsecure_qrcode.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "chatsecure_qrcode@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/chatsecure_qrcode.png b/ChatSecure/Images.xcassets/chatsecure_qrcode.imageset/chatsecure_qrcode.png similarity index 100% rename from chatsecure_qrcode.png rename to ChatSecure/Images.xcassets/chatsecure_qrcode.imageset/chatsecure_qrcode.png diff --git a/chatsecure_qrcode@2x.png b/ChatSecure/Images.xcassets/chatsecure_qrcode.imageset/chatsecure_qrcode@2x.png similarity index 100% rename from chatsecure_qrcode@2x.png rename to ChatSecure/Images.xcassets/chatsecure_qrcode.imageset/chatsecure_qrcode@2x.png diff --git a/ChatSecure/Images.xcassets/checkmark.imageset/Contents.json b/ChatSecure/Images.xcassets/checkmark.imageset/Contents.json new file mode 100644 index 000000000..f8ad0576f --- /dev/null +++ b/ChatSecure/Images.xcassets/checkmark.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "checkmark.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "checkmark@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/checkmark.png b/ChatSecure/Images.xcassets/checkmark.imageset/checkmark.png similarity index 100% rename from ChatSecure/checkmark.png rename to ChatSecure/Images.xcassets/checkmark.imageset/checkmark.png diff --git a/ChatSecure/checkmark@2x.png b/ChatSecure/Images.xcassets/checkmark.imageset/checkmark@2x.png similarity index 100% rename from ChatSecure/checkmark@2x.png rename to ChatSecure/Images.xcassets/checkmark.imageset/checkmark@2x.png diff --git a/ChatSecure/Images.xcassets/globe.imageset/Contents.json b/ChatSecure/Images.xcassets/globe.imageset/Contents.json new file mode 100644 index 000000000..2f03b0e82 --- /dev/null +++ b/ChatSecure/Images.xcassets/globe.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "globe.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "globe@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/globe.png b/ChatSecure/Images.xcassets/globe.imageset/globe.png similarity index 100% rename from ChatSecure/globe.png rename to ChatSecure/Images.xcassets/globe.imageset/globe.png diff --git a/ChatSecure/globe@2x.png b/ChatSecure/Images.xcassets/globe.imageset/globe@2x.png similarity index 100% rename from ChatSecure/globe@2x.png rename to ChatSecure/Images.xcassets/globe.imageset/globe@2x.png diff --git a/ChatSecure/Images.xcassets/googleTalkButton.imageset/Contents.json b/ChatSecure/Images.xcassets/googleTalkButton.imageset/Contents.json new file mode 100644 index 000000000..001f297a7 --- /dev/null +++ b/ChatSecure/Images.xcassets/googleTalkButton.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "googleTalkButton.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "googleTalkButton@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/googleTalkButton.png b/ChatSecure/Images.xcassets/googleTalkButton.imageset/googleTalkButton.png similarity index 100% rename from ChatSecure/googleTalkButton.png rename to ChatSecure/Images.xcassets/googleTalkButton.imageset/googleTalkButton.png diff --git a/ChatSecure/googleTalkButton@2x.png b/ChatSecure/Images.xcassets/googleTalkButton.imageset/googleTalkButton@2x.png similarity index 100% rename from ChatSecure/googleTalkButton@2x.png rename to ChatSecure/Images.xcassets/googleTalkButton.imageset/googleTalkButton@2x.png diff --git a/ChatSecure/Images.xcassets/googleTalkButtonPressed.imageset/Contents.json b/ChatSecure/Images.xcassets/googleTalkButtonPressed.imageset/Contents.json new file mode 100644 index 000000000..ef6645b22 --- /dev/null +++ b/ChatSecure/Images.xcassets/googleTalkButtonPressed.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "googleTalkButtonPressed.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "googleTalkButtonPressed@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/googleTalkButtonPressed.png b/ChatSecure/Images.xcassets/googleTalkButtonPressed.imageset/googleTalkButtonPressed.png similarity index 100% rename from ChatSecure/googleTalkButtonPressed.png rename to ChatSecure/Images.xcassets/googleTalkButtonPressed.imageset/googleTalkButtonPressed.png diff --git a/ChatSecure/googleTalkButtonPressed@2x.png b/ChatSecure/Images.xcassets/googleTalkButtonPressed.imageset/googleTalkButtonPressed@2x.png similarity index 100% rename from ChatSecure/googleTalkButtonPressed@2x.png rename to ChatSecure/Images.xcassets/googleTalkButtonPressed.imageset/googleTalkButtonPressed@2x.png diff --git a/ChatSecure/Images.xcassets/gtalk.imageset/Contents.json b/ChatSecure/Images.xcassets/gtalk.imageset/Contents.json new file mode 100644 index 000000000..3b0b2aa6a --- /dev/null +++ b/ChatSecure/Images.xcassets/gtalk.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "gtalk.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "gtalk@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/gtalk.png b/ChatSecure/Images.xcassets/gtalk.imageset/gtalk.png similarity index 100% rename from ChatSecure/gtalk.png rename to ChatSecure/Images.xcassets/gtalk.imageset/gtalk.png diff --git a/ChatSecure/gtalk@2x.png b/ChatSecure/Images.xcassets/gtalk.imageset/gtalk@2x.png similarity index 100% rename from ChatSecure/gtalk@2x.png rename to ChatSecure/Images.xcassets/gtalk.imageset/gtalk@2x.png diff --git a/ChatSecure/Images.xcassets/inbox.imageset/Contents.json b/ChatSecure/Images.xcassets/inbox.imageset/Contents.json new file mode 100644 index 000000000..30dde6096 --- /dev/null +++ b/ChatSecure/Images.xcassets/inbox.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "inbox.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "inbox@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/inbox.png b/ChatSecure/Images.xcassets/inbox.imageset/inbox.png similarity index 100% rename from ChatSecure/inbox.png rename to ChatSecure/Images.xcassets/inbox.imageset/inbox.png diff --git a/ChatSecure/inbox@2x.png b/ChatSecure/Images.xcassets/inbox.imageset/inbox@2x.png similarity index 100% rename from ChatSecure/inbox@2x.png rename to ChatSecure/Images.xcassets/inbox.imageset/inbox@2x.png diff --git a/ChatSecure/Images.xcassets/input-bar-flat.imageset/Contents.json b/ChatSecure/Images.xcassets/input-bar-flat.imageset/Contents.json new file mode 100644 index 000000000..b20029037 --- /dev/null +++ b/ChatSecure/Images.xcassets/input-bar-flat.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "input-bar-flat.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "input-bar-flat@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/Resources/Images/input-bar-flat.png b/ChatSecure/Images.xcassets/input-bar-flat.imageset/input-bar-flat.png old mode 100755 new mode 100644 similarity index 100% rename from ChatSecure/Resources/Images/input-bar-flat.png rename to ChatSecure/Images.xcassets/input-bar-flat.imageset/input-bar-flat.png diff --git a/ChatSecure/Resources/Images/input-bar-flat@2x.png b/ChatSecure/Images.xcassets/input-bar-flat.imageset/input-bar-flat@2x.png old mode 100755 new mode 100644 similarity index 100% rename from ChatSecure/Resources/Images/input-bar-flat@2x.png rename to ChatSecure/Images.xcassets/input-bar-flat.imageset/input-bar-flat@2x.png diff --git a/ChatSecure/Images.xcassets/lock.imageset/Contents.json b/ChatSecure/Images.xcassets/lock.imageset/Contents.json new file mode 100644 index 000000000..b0fe4ac0f --- /dev/null +++ b/ChatSecure/Images.xcassets/lock.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "lock.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "lock@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/media/app-images/lock.png b/ChatSecure/Images.xcassets/lock.imageset/lock.png similarity index 100% rename from media/app-images/lock.png rename to ChatSecure/Images.xcassets/lock.imageset/lock.png diff --git a/media/app-images/lock@2x.png b/ChatSecure/Images.xcassets/lock.imageset/lock@2x.png similarity index 100% rename from media/app-images/lock@2x.png rename to ChatSecure/Images.xcassets/lock.imageset/lock@2x.png diff --git a/ChatSecure/Images.xcassets/person.imageset/Contents.json b/ChatSecure/Images.xcassets/person.imageset/Contents.json new file mode 100644 index 000000000..ee521c9ad --- /dev/null +++ b/ChatSecure/Images.xcassets/person.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "person.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "person@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ChatSecure/person.png b/ChatSecure/Images.xcassets/person.imageset/person.png similarity index 100% rename from ChatSecure/person.png rename to ChatSecure/Images.xcassets/person.imageset/person.png diff --git a/ChatSecure/person@2x.png b/ChatSecure/Images.xcassets/person.imageset/person@2x.png similarity index 100% rename from ChatSecure/person@2x.png rename to ChatSecure/Images.xcassets/person.imageset/person@2x.png diff --git a/ChatSecure/Images.xcassets/xmpp-tor-logo.imageset/Contents.json b/ChatSecure/Images.xcassets/xmpp-tor-logo.imageset/Contents.json new file mode 100644 index 000000000..485aca4da --- /dev/null +++ b/ChatSecure/Images.xcassets/xmpp-tor-logo.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "xmpp-tor-logo.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "xmpp-tor-logo@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/media/app-images/xmpp-logo/xmpp-tor-logo.png b/ChatSecure/Images.xcassets/xmpp-tor-logo.imageset/xmpp-tor-logo.png similarity index 100% rename from media/app-images/xmpp-logo/xmpp-tor-logo.png rename to ChatSecure/Images.xcassets/xmpp-tor-logo.imageset/xmpp-tor-logo.png diff --git a/media/app-images/xmpp-logo/xmpp-tor-logo@2x.png b/ChatSecure/Images.xcassets/xmpp-tor-logo.imageset/xmpp-tor-logo@2x.png similarity index 100% rename from media/app-images/xmpp-logo/xmpp-tor-logo@2x.png rename to ChatSecure/Images.xcassets/xmpp-tor-logo.imageset/xmpp-tor-logo@2x.png diff --git a/ChatSecure/Images.xcassets/xmpp.imageset/Contents.json b/ChatSecure/Images.xcassets/xmpp.imageset/Contents.json new file mode 100644 index 000000000..32bef8e97 --- /dev/null +++ b/ChatSecure/Images.xcassets/xmpp.imageset/Contents.json @@ -0,0 +1,18 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x", + "filename" : "xmpp.png" + }, + { + "idiom" : "universal", + "scale" : "2x", + "filename" : "xmpp@2x.png" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/media/app-images/xmpp-logo/xmpp.png b/ChatSecure/Images.xcassets/xmpp.imageset/xmpp.png similarity index 100% rename from media/app-images/xmpp-logo/xmpp.png rename to ChatSecure/Images.xcassets/xmpp.imageset/xmpp.png diff --git a/media/app-images/xmpp-logo/xmpp@2x.png b/ChatSecure/Images.xcassets/xmpp.imageset/xmpp@2x.png similarity index 100% rename from media/app-images/xmpp-logo/xmpp@2x.png rename to ChatSecure/Images.xcassets/xmpp.imageset/xmpp@2x.png diff --git a/ChatSecure/configurations/.gitignore b/ChatSecure/configurations/.gitignore deleted file mode 100644 index 4ecb662dd..000000000 --- a/ChatSecure/configurations/.gitignore +++ /dev/null @@ -1 +0,0 @@ -OTR_Codesigning.xcconfig diff --git a/ChatSecure/configurations/OTR_Codesigning.xcconfig.sample b/ChatSecure/configurations/OTR_Codesigning.xcconfig.sample deleted file mode 100644 index 10e8321f6..000000000 --- a/ChatSecure/configurations/OTR_Codesigning.xcconfig.sample +++ /dev/null @@ -1,3 +0,0 @@ -CODE_SIGN_IDENTITY = iPhone Developer -DEBUG_PROVISIONING_PROFILE = 42356564-01E8-41F6-A6B5-8B2A1B7773E4 -RELEASE_PROVISIONING_PROFILE = 352F9BA4-6D28-4E67-975B-FF030BCF2C00 diff --git a/ChatSecure/configurations/OTR_Debug.xcconfig b/ChatSecure/configurations/OTR_Debug.xcconfig deleted file mode 100644 index adbcfdf41..000000000 --- a/ChatSecure/configurations/OTR_Debug.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "OTR_Global.xcconfig" -#include "OTR_Codesigning.xcconfig" - -OTHER_CFLAGS = $(inherited) $OTR_CFLAGS -PROVISIONING_PROFILE = $DEBUG_PROVISIONING_PROFILE \ No newline at end of file diff --git a/ChatSecure/configurations/OTR_Global.xcconfig b/ChatSecure/configurations/OTR_Global.xcconfig deleted file mode 100644 index 4ca3e04f5..000000000 --- a/ChatSecure/configurations/OTR_Global.xcconfig +++ /dev/null @@ -1,3 +0,0 @@ -#include "../../Pods/Pods.xcconfig" - -OTR_CFLAGS = -Wunreachable-code \ No newline at end of file diff --git a/ChatSecure/configurations/OTR_Release.xcconfig b/ChatSecure/configurations/OTR_Release.xcconfig deleted file mode 100644 index c289a0811..000000000 --- a/ChatSecure/configurations/OTR_Release.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "OTR_Global.xcconfig" -#include "OTR_Codesigning.xcconfig" - -OTHER_CFLAGS = $(inherited) $OTR_CFLAGS -PROVISIONING_PROFILE = $RELEASE_PROVISIONING_PROFILE \ No newline at end of file diff --git a/Default.png b/Default.png deleted file mode 100644 index 0098fc087270af761c3b47db4ba40a1a0bd99b15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8631 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 kUSUfA2l?UK>z>% diff --git a/appstore.png b/media/icon/appstore.png similarity index 100% rename from appstore.png rename to media/icon/appstore.png diff --git a/media/icon/ipad.png b/media/icon/ipad.png deleted file mode 100644 index 86537ce4e0672f1a744beacce70b2cb0c7bb90fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2850 zcmbVOcT`hZ8jpa280icHf`))7DoGxM770ianwpS61QgM9NFWJ>(88dC1&O#iFp2_F z1wo1w7a0MSA|0fx1(f;*4{XuFk8kf{gUrf5}iqx@Zd>yoBz2mN1MeV1n!!d>Rwt!ln8$-I!EHL{JOU z1_YAzW0SpvUigD3I-d)puIj+Txq(tN2xMay9!RD8GldWu)0fRdL*G6AA-SaClf)7%a>T#uxa)0c&e(IKmWeYHA|YFbR&}38~>G zykLVh3pi#lUBC_$viUs7szoY|A0k9UrICJ3fg6a&e>cnv{#Gby$>8DCKsW$Hz`5Mj zyuN4$3*DIi3F9xdgUJzrOt>2}m>(jbOZ&kxSOZII_xFxg6{XRjTm@`tQ>XzrK0SoX zv~*Tx7z=BA48|UdG{+&=ur9n{A(cmGuK8t4{eHt@{uYbE3Yb(OUqI&b z1J)Qo^y3Tp!G8Qe2-e*k20-vsI-9pDS#8kQd~r+xJCw?HU#N>$`f61_T=#X8EhVe^@WsgEz=d zyK69%t|exXcWEj!3W#QeVK6yte7d! zOihV>3^(jZ-FhBUN}C@Yz3B-mKnWTI!zA$MnRjqeWaO;&z{?ZLP}>FAnPJ_Lo2l0B zPJitB<$)O%ara~1t>&z(tmbCt$VQmYeTM%_53%9P4Vt59MRa+SqmxrTZm1DKNfyL+ z3@tB*gogIt8G2UaT|yf-R2rnwwAe@;?RAA-LAv%TO8AQin>r5X{#Nwc zlHIniXP+j@p~kRA@(P*?fx7pOV<{BKr6zifLE=s^XUC4^yClyB@7JKBYTrh4z#J3Gu-PFJo9J`aA zwx{OUPL15$T$b-iWi6+Hfgidv2hnU23m$UR*~4BC9R6g1M5PW@ueTrc z>|}f7lffWar7=c(MsrC?Nyhq30o&#e$^e}$sg7!3P_S)-!DL$!++644Y+`9QkkNhK zeZKzPS))$YXUSbxqoe`b+vpHZIB}L})^_1kts7SS!sqC3qQ&B|m8)0%C5vyIeBxTi ziq?UBm3L~S-23SFGLQeVy04Pm`))`dEV&kqFG?lcGJF2B%Epc7wRetB-MgQCoqpxK zHrqyYAgOg_rVpmp4g!1^ka5u)DM$NFKwhwNwGXF1O$9}F7c-~;Lq`m&GI)YSZP*h;=qP6MyDl)GXs-@KlzK8s*4h-OG(i)A0e6CflV zaC5>Nn(+N)#y-km{XZm+Ft1*hzBs!nrw1%HoNNbJ`oi~<#&4?%3lEd}2HyDv1SGJW zN#HP7#bv}UMQ~-rh$E&>ze|rdXn1 zc(!}h+&^YiZnk38wbA1?+5dU5MAFH%TpT*(8&iHW=K$ep8d9&Bmh5&`QBDh8K)pY5kow`9DpgExXOftB1z@iEHF-j}u zh~Hz6oSe3?KVR>CCZC<0lJX>N@AH0Ey6#GfB7QE^t)S)i5_?$U ze1r|(82PGay*TE5iSL`2Q`t^8tXN|$Xp7$5n2b78-90A1yC0ol=I( z8%9URpS6t@e_BM`lR5okWlhH1lPONvxezUZLwS6Be0#cG`k0>SqFr+EqiWnIbqYwb Wz^QtSl{vin*XrUxz!hUCG5-d^h0ad^ diff --git a/media/icon/ipad@2x.png b/media/icon/ipad@2x.png deleted file mode 100644 index f36f44565dd51feb9dce137fb6237b08f05fc1a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4688 zcmbVQc{r5&+qZ=*HOW3?3`$`Z>lpio|UFz9&T-7p|yKeQLd3WN3t`K=S9&cMLzjkU2S z+MAmp-SK`9^iLWH$0c)J`J0>n1B@g5?I^m-pd_?E6b^ww{rrB~ z^(QrfXodM7HU5>FU=!kxfm&e*_`m>ndOSQOelgR1_umEmB&2JDycB??2L2m+(mH)52NWB0I znurgu!Q*{@Wq_qOo`@%SJNE#MkcpITlhE#u=m0)MjLLVzQX~6NwaftFu4~23hX|uO?PZBPn49@f9xAw{q*YQ zxl2egnGEMECpySe#buvnRAfkc1*pr9Zkv8tjXvZdWoFqV&xk4AHr{n1pB^L!rd z1T4@GJTw9Enpb4P-b`qKK(2=kA&(wCGAmU}cR+`mcHOMnsOs+Se*WC)f|=^4p)GHKAHgoLW9s_2$DJ2H9ybKB!b7cC-2sT_ytP~Nqg@$?7^ z>zOAEN8*A0sOE@?y}$)JAPCl)a*t9MyfWDy%j$ZGDJrt%TrS74irUVnII)PGS2-0h z_Jqg`FmAA5qe{`zCW_uEAw?+G!%0DbV3_9Q+qdjYWMf-fJ0k;wiKal#Q@3k!{Ui6( zIwM=O`w)^m$61u!Qd81mV`3)oIR3cyr=85!guq~}qhY&pq^gdqgeAsyxFO`bmCJ-+b1FbSdv{9_&N^wfjm&Fgzbci!k6n9BoUHza}_uTUGj6~gRcO+vm zJYQRSeKli#VL{DrOwr5B3kU=%SP$yBIy+C4`ITvn9HMMc8`DW67cN{Fx{z>-eJ89* zQ%|wj#?i{k*Px^rpp?nWCwh}CxpX};JJRC{mFo1O$q9u@*w@IklID$xnJQ06R8ocy zpA#5Aho4$IQ+D-KVx)6(MCQq{ChejFsr4P<1&6g6r@-KqCX``52E)k@8S2J=>*hR_ zL2()y9@cTy^X?q*&*Xm0d6y&R`0@DM-sOWv@+O*fz;~?S7!&z2Uur7&nc%0s_2rf> z+V|wD4XzydgSlyvI#2(Y{tk88cWi9Tdp&24hgz7I_ileb#L=A*zL!;7iTS%q&ON`-jv$ ze>8nkZn0Lo=C|2dM~|Jr)8;z6KbYCJ7Ah@O!4CHJi<6DOgt{to2&gqDCug1_j2K)q zs}+DSoOO(?GKp#J7*Uai-Ax$J%>`%v;hb_acf}>XceZnXfBpM+@d__0fo783V{WpCH zCf2i->x@0d05fvG!*S*|Oltn?+}xK%v#UY{77u)|7;Z2H-3Y!h-aN%+*ar|SY{)?k z-l*>Gd@>AyKwjf$Bpqet>AbBipD-ZxZh3r%9&P=}ybpVVwY7DLLZXe&rDdm2Ymz}h z$os=os;=uF?d^t{*wWI{PDpHZYHE+-<|a2FV-HQP@6kVdw%sG0`Soq&U{!Us5E51^ zvh;14)j4C!LpS^G;=Q@biVwRR#o5f(Zj|bR8jh{321kktI!OWp*K2+S9hcCZ@ZWo3nym5Pa#_}PBazUnK$cHavsh}}e z&uc+^pSS3$LB0po=G2${ZL=9No_t`)&<$d?#aq~d_4kuN`LjiU5 zwFePvIT;xl@u$x{KRucVR5>BK2h^5I-@F-iD*NtBi#O>gt}e z**iIXe7wD+7P2n+#4_@Q@s6h@M+`c{B%aAmNI>8vc?3dtc02R_-a`?~2YcjThuHb_ z)+GK=Qs`Mp$sH0|0a1Fiz$O+Q6T|38sl1|2y|W8oVdQJDy`rq*u^j*PenJ&&b(9;Z za#lp+$?UF8T88lLC$^)9%xsfWmACR_clNiIB&KVxQJ-q0Ww3*_`GHix;q6|w>H9Z+ zgaL@G_Xs?Zyqq6*3!T@*t}C)`bN8#ps;}?P0#$rn87fkSpocrRUfPSe%?W5+2ti%N z;d)RxNh|=a(z?2_u8zX`dLXe)q>cYVx*7sG*$^_}`3JXouKp(u<#xaM`Nile1Z8kD zCw7ml7QCEO9+PQdN+!JFxVcmp>-!4iEh{a}zPeo~TG7ClP4aes*SNW+(N;4yGyYZCtAbpQ0!y;rs3NfcV#G z5dNUUA0bk=tuAufN;8!0W@i^#D@R8iUM<+sVbX%Gkbyj$wOfkXE1h`JJ`K}Vwl{!*x>FYgCk z@&=gf$ws$IKBgFnF2!kU$NL%QZ`G=*j->-QIXT<-<*47!8p^ZwKgHoN`BJ%4=K7JR zOX>-1eK}tZym8Thfe(+?~Sz6w)(zE(d%b^)3 zCk1@7`l+e9I+4Fcd&BHFjLX3JtOYTcFnDxMb8>RJJ!vE$ilZ3(HBOPS1(xt+t$3{e z6{C>x6c&S#O1@Zy%F@MgN`PHFp$>@~L5!a$(Yyv*(Sf%TAmK(v9dQHOT^>nd8ejZF z0D{N9tS3L2pAXVl#t02%ss&Rh52b~ov|TCZ9~&*5Y(`$cdi2->gOTx&H(YUcePQ}_ zowT;bMh*?#Fy@NYiI0z0*R0ek?ecYv)3$fAZWM=Dc$viLp4#716J0tfv~*Hc77-QC zZctok(O4N8XlFO#k9Bl%YLfu3LuW24X_$M2Ke);WC}#HTG&Wv3`SIwWoX~6my5AY` z()+jm_dwaKH|P!_uP|Xk4Ot-7B;S*o+I7$T-r|RaVhl|eUBz$hvAm*-5jx(|@SewaSx5W&K4}i;mY4VXX(9(ECV(W#9`SqHYO0VmyXz^W2 z3a>;mpjrK`zj}6R^>8g=cGAA)Zl3I0(RqGU9WN00(bA=N&y;tK98nlbDk#V!k<6r^ z5&>*xu8Q2q$^6f!T(#f3Su@)*Gk+bvM&-X+Yj#1dM{tqyys}d5VP@*1WO&GPnIgfR zHp({{%To=83SJ?!nVB=DW)&3`Ahp3~4-XcWmNWwAhn`J$TyGtTsa4kpx#m0;S&b<2 zEEh~)pwSx92X%9E-X5hr$M0+s%XG8f_V)H_lDFQawvsnDcLa)KUxf2$p3jbVw9Rd_ zjiH}f2(??$EH_;d^iT4Hk0O}w3mO_4G#X7RKR-1!l{+yp33;aTD<$5&Ve6CJkjju& z_+EuPJw$p`e>vXhYTDG2bc0?FI+ zG`xp62uCbGcHvQabIf~}jU^(P0!}qCa>O|9`U#6Z2>;v&*rcqMVA2f?ADLMw!{OOL zhB1TqT$P%B_BNRIwJvHIJx~a_0?yABb`*eKnI>tjZ_Dqaz4du26EI^?!2+4gds_5; zL8!QFz7$Xkt!o%+XlV)RdJ6KV@2M)j2{_2K$UdP_t6t znXJ6ZEKs-U6+=|Aw0hW717_iYSz7dpFDq+nFkkE&F?Hh3{pQNUK}^C)r1lPk^)uOO zU_Hb84kJ4nA@^Zt?eu`cz|EUC5V7LX{Z&^Vs;kP#T;nih*1fWcj!c^pxejOo^2!-9 zwY6=pV!G&<$2(eH!(2%_P1x^grQK#Z7APIpyx5g@Nz>C>8b9J+MTBI)bvlk(x2L<@ z-4Lv@(c)De%Al}ImpG4~m=SydFzlmjjD7V5G+p{_RIt5r={XYFVpqPg zC&j((?0lxsuo{l&-yT2u(Ra*>yg%KM^y>5=7Xz!w=5+P7%J6V;@pgMb-f6ZTOMu`% hEo;dBTQd_E!zk~{c#v>Y=+A#V#s(JpPjy{y{0H@~WK_C#WA`s`{PfWz6 zbMWio;7d*Tb=y%?-BHQL*wN*=y%FM(p^d%~g@n~}6C*{V=Z0=}tw#JX!qiMz-BDde zn%BU_iupPE9%ff7TNsT%@C&)xJ~yy1a-`5VGBL9jpj@wMprkM}6rfalDDyzZ_KA_H z*;99WBPDlPWdnB$10F+4Awdd$S6-OF%E<9Kg{zgNwF9rK0Oi@dyzn>rV-`w^vs)Z3 z1StP5N?k^t;)#vD5yeC12TTSJI9Vw;Iha{F9`JDRFjBBRV12;C%Et15i;49C??W!$ z2dotT{7}Nv>znjg1NJ zU~+J?c6{#2WbHuppBY4q91QHuY#q&PtSQhlKG(N#aulG1mHyp=m931-e@$%d@QGk2#rA-co0awPL$(JZ zJRF?tV%(ySSlLDYGsk~7mW|_y2+v~?PA*m$$STUp{fJXc2FV?)-4zG+|RL36}Z?-Eh^1YzEq92Bf z=dmK-Y!E0G`ceJ;;QL!LMRDUJDy)0fj78^V7)8D_@7?_Vk^ol$H;vZnxL&+vc{itP z2urIzY2Iu7+ipk4&qSV@W7MyB9xC>@U%F=|>=#di{(T93`Bztrvl;%ymEvrIe{)59 zxW9hxe|Ysho8aGHZ=B8ZZ?0%BjX?a1tMJ(b|K|FCfJz|F)QRG3EC1&De}H2A8)f)k z$NmeI_^VF;MkW4^{nv`&JFnOcN786zS~fg0GZWd{`|8yzi=qMR9~1bfhYxpUjg4Q6 z*!BJHQk;3dH3-#swUJRu}}=?cBl?oiI--T9;f zNCe77p%4G z$*>x6iRW`+W*1mZa@WgNrp13dn9_nN=J%!Da;vRgM7~JhpC&ZUadEWDEqLyG5aH|_ zUzhkaEQ_v;a9ItP?k;ngKGe{?k}kRE$R0CFLXkEQD74g{i(2Ee*>~Gj z(f=DV2!n%yj*!RXs(BiDzuMYPlLe#O$cP>y`?zQoA+ty=`yjz zY)(tPku&$^Sx(7AG3@Et#TOlq$h}WCYu4-A+kVPtdugApE;#YBlw^B^kttM^x0si zLEwH=dRK_+{+I;0&(9B6xfO)d`ObkFR5%V5KmYdH#K<_O*L>eQlg9-M$LBb~?5>i| z&YbbtSy>j_ZvJ`xB!C!OEUKd7e(gj&_D28Y-4f#t3QS-0v-sPCCRDHA;r?yPK`)Sv z-%-Wnx==V(V*D$z-Ov$p=I$EWT~?Va_irS_EFoCw0ST94S`Dv6?T_-5-1jQl3dkHRjYo z9*B)qH>`EqOujr^VIf{1ocQb#EZUYkqIGAy<()F>rDArsq0u!`&J}w{4pL0Cv?miY zq!X%*`{>gvK4xrG?|UMgETw_!{lrn|bYLOqV&Wy4ky<+W0Fs2SCgY zAEZ%Q=UWZ!tF-sRw8wMfC0^7YBab(ye{?+&Mz3v+ib1NUT&Knh*TcbNLvBx}++E?> z1d1rVVwfv#ctlJ21cef6b=1rgOKttx)@{at!_1YDDMv0lljL=@M>1lY0bzReTeIzIIm&dEOC^88y3?g%=vC+&g&GG2 z#Pd|!XNpk;s5(bYg+q((?jD=*kOsTcqrSmhB4*ucTjWVuWhEb7E6-IrQDfV|?->4y zvEKV@3q=MM*2v&Yzq?#^7ho6MZHL?QBwSV>-@pI!>5C9giFuHaWF-AqrQNhDlNN{h zpnUJCXb^spwg2McA|>JupSS0J{+I{Vo-Vh~7fZG_k?efO7M`B?7sBku9iH>66^l$1 zXz9cZ?3WFw=BrP=`648i+GY6L!buotovfr!?Ha5%$XuP$ zTJ<>6E9h~Hl_BMG`p99Y7(o;2uuZB1emgVCJF($ey=rRFdK?=uHUozx`~ROcJvF^)(Xn-p|x~ zO>Z;h2_%i|6}x-G%^XQ)uIHnt;A0=-JDsr8a;+roj12x*qg!{hJ=dA5kt#M`Uz0X7 zqmU}7UcaJ-YqRpOy4Cc-!7&lP>&CMvlf-0HV^<|wAS;&hYhyLetK|cWJ|#npIj9(3 zm&4_PLjD4zKc)Xw7MN?(% zI1b0u?5o$Ar}ss83@1o4A1}4DG$7}+A|BbeFJOG@FHowt@5?zja6Q67yUxZa5m8aA z@mh`i!p^2c_q+_N?4zz>tw}nc^%d5eZ4PGn3AxGeeYA z&C~SSm(BS~Cf9MZ&!=zFJeY|2XADb{L;X-e{YkN0gEv+}zb=Dzxuw5sW-8H(v!y=K z)Er(7N9GetQ9n+d2lR$hj>Oh%0SkLL-c05>=dht408r44o zMMOlDdo|JptWgh%cT$CpvNTFEWRcMj9C?kl45KQB_u?>S?5lJ$uMu3nLV#Mqqq;@Mko>pd46Utl`kNBddd5u%q^y+eEUfbF)nwqcT@&b{4RJJnkR z3{K0#-)A)`xGT-$IIX0y>Oz+lvXo<(b@{#KuoJGFolq^aZmlEo#I35ke^bafVliEo zG#LM~<99LFGBuW1Y2#^!FCZ`)28SepZhT=_5aO-OH~Ov`cY=h*-u8A7QeTwOwami(Bf?RsuXTU=@@hv$`?E=C9}^z`O>|(UIwF zx9kv8#Vjp9ODC6lsq8KfI4ovlsjXiqD<}w+yHM{!B5XVdv1U<|0=;Sz$FsZ){?Md;h*u0DoOD&S0`bt0_>9UwX zt6ga;FCR{7jk&SKOG02Y{p#^qioo6EA53JW7dT{!jm>!T)~$tZnPhoddbJ$Gu!pVs z1_lvIiVHdv=!xg`IpbLLirZIn=2BjWo}QlS)IDm8VX+CgDU&TNU7KLb@Zvhwncrik zqod=p9^cq{KUAN?W+XYn{kG*cK8xzl>(n2$z4tp3EC%!!pPfybc@@!0N5?j@hUie} zB};cmyvnHA%W(Yl4HHAvzR2?kR+>3_QtY#H*1m~nlQ||6(Y`9LjL#_l`x&Z)#VmPe9Nna}^;mU!kNFClV>7^2xTASMJX>+d=p1=hx#NQ~nL9|-CM+0j-}%II za&j{I=~1L)x=wz;r3#z-U0;OJ`|P0h&!#62Vy&;I=hMM>3I{9j=I-i6zCfe|K^I8(En@ZZsrs?N=lFC|M*MtD|V%`{2@dCu~~)v*JlqF9C=f_7P@cK zNTn7{5BHis^!h7p{GY}So}MRpT9?6zkp|t2a%m~mQ_a^lvfV|5N2T|fTQyv#h-huf zVb-pculIB#CnrB5SrMfXtS$u|2w$^z+?o0&ew~!p@lR7A11sz0%a^hI9vO#We;Qb> zlNKAWxf|Q&ow<6IfL=L6dhz2!^Zo+80zi2xNnX(p&V<-cQYm`y0p0sSYYC~SfH=JI<&pNW~i)PYv^v+iDJGyqVb=W0%CQ3f3r%w+Y z09)h^+~IemJzY!i=<|DQ)@+9g?=a=~i0!@^@KmQSS8cuPbauSXBk-wkyDwUbE0ce| zOI;;m(yX#K`WdwlpAvCs75}Q$kZsB74-U%rF-u*qSxa~_;EYTSVf29hXk-kt3^=Io zK@;yItVdi#_*UAVJ@^oc6;)9USe(2T<-Od`(oI8wzWeIEaarukhemtxJQ9JI&j5Og zOuSyl1q@tF_nie+yRQet56yp{-RzsGRc$#Gqvz$d_|;9)XCM>&%8W!ajfgEGKkqxi!;DlN!k9H74DW?(4id z()p36ME`pb$0fAZyH-~&4*(3RHQF}zZ_{Fq>7lTeDCkqpQZ_@L9I}*KN?7>9ZNBqC zAt5XKN6RL%3HnV9_YHkdE?n)1XH7*d7xWO{cykOh#lP`7=5<+=++Dxhq#!FNN6xVj z8gAC`o0tM7n6z_V9Ue<fP(1aJ$C7u8tE(ON@#%G$@R76dy(u%yR z-_oJ4uRrXv;yN|TljDP9^5B-T~^U0PP5U6ohJbm(e*-T(xofXn*y)p_hGXK!KWP4V11cOKz8^6{ZZc@{Ei-2CIY zuyp0@o7UgMNVz%;*}8}m{TM(Nm6;4``os^-;%ylowN8?s)OcXN*r}dSJ?YQv%q@K# zFo~{vtSyeL*Vj00)AR`?O4CHR#n#myEagV_D*u(IcHbAjfM_PI40+h^qO$pJRf)-5 zM}oN0nXIJP;(iI8>_pHoDCNulCJuj06C;onV)kW2L*wp{Cr5UiI^>TeoOE zKH05}*O3qr5f#}?05W%38I6ri%#e3ucY3cl>oxWD(4hHkndQ*?w=?B*a-NS(Auk$j z+#}^1c3A+&Y?PRQu{QS2oQ>0FXekwE+-9J@E==>ZH|FGYf8y@l9&fEG#mv5}UO}?) zcRQND(jezP-Bt6<7$w*TxlGbfQc{Mv*JY}qG(#I2P^Eg_mnVv=EC%uwb9|D)B!h`q zG#ike^SJ{zEGBmr#=VX!ADu}w{$rNL{<_fQR49e{e$JP^a!cfL9WGUE9aBACwO5TZ zpNr-Crlg#o>~iaE;S6~(QBj@X;AsO<^l5Z3+`W5uX_SX0b{<(AywqTvHyp=lZ7SbT z-^Xwn8~eoS`_{lk?3OBzL3TR)ppn2plaBbQe}*ngN=tvuJMZ89By<0_MHz$@?K*R# z??D7s+Q10xpSW#T*Ny7jyV7YX4VaMgwp?P!%zuWCRyk@Bb!021 z2kEG0?d>HBSj?5E_z7@gUNY%Soc(9S9Ylx6iU$|*4%N6WJ z6&gA47P1m^-~LL1mWq9QsV|p|*jxI?7n^#GT30*q&nJEgRCQjS0vnXR(##DJ?l|Pk zXuobNwrFN1At6D=eIfkIGg{?)g*Hio*EM~n!QviTF1#RuguzWyOw8S#_df$}$Hv~i zt-;n=gE?r)!D0FPlVZB$+gv|A_w0y^d$h6A83T)s?gIb0`{QTEP?~o3B#hBgGo^rf zyCUzhg67b3)dOiXsb3mp8qZv4T5n!DzpZpl;x^1>NQ`<9?1d!2kZ+n+1T&UqmMT%FL$( zVG8uX881Y*iNnroWl8G1Yv^qYlSQ-|R$E>l3u-lNYx$X0cIH1?mMO)U<>05*Yb03< zH}0vVB%z%j)VZW^UHSfSR_VFXXvk(!!f1O$FUO2$TP(vi6ODPpHRy5LQ49lbu5%-O|+0#>(iQU!xVaQDK)cwR#5BEmak9Iv) zI}-TlZC)eKT3O|2yPt=asjj+KO>cQnvPYcW3kU&en_gpIybsz!x+v6oCNfqI80|sEKASL{Q*)9&Af6`H$6SQSZT4EF}36~ zls)`~$gsa7uOV{^y?pC6KOCWtyhdy;nA3NGd+NBl z>ufpkBh}|JeA$?1XlPiv{M*i_NtX?Q)H+?>^}k9qT+dVs>_zG8%;#tp+?rXh-ZPl+ zCl0-qYC+#`;*GXMYE@%SxdgVTzq=S!ilSE`WK<7l@$vRclz73PFl5Pjdnd_zPXjfe zm->(&53Q>k_)^|FM{^`LAB=P*(}Vgq2A3v2^<2NrY1#2vgDo}$Yg776U`p6`e*0`i zw(8Q9bUpj@kiYzBeJpc*$E+s{dA4M#5MmxhLqtidAqA$Z;qF9<+WPmaM6MnlJrrj_ zj&7X%p?O;`U9rb@;{pKx=QrQUWrBxXZeZ3}Szea%L;EXVliLsNXP~@xavxC-imJLVOsF+Yse63Rcw%s>o1vSD8*WvPQ4CE)|GtC-2(9SV)Zs` zx2y0cWwEjRxIeL!Th|#hJLmZDzd{55MvL8#5AkTEL+U*x@|EfEuMjsm&HmhrVDWju zYVae3l>OtQvk>IlTyvWo^_@tMS+n$MW*==`-%q^tAbaL%NKckVZ0gN=vvB`OD1%n{ zoIQ8@25MYZ@geaPR4Eaxpq|k1Wb`b?4rvw_}sA&8${TFspv1wK~gI3)RKMek?s~V1W=fQSYTolNzI) zte9;|I1iR2gH?Bs+Rd(lb$tQ#(Twb@v&;BtJv6SM#3Ny#2!ALgOk!=hRpNl;&1QNCD<+}u{};`8w6T`APv9XCaNdKZ-$ZkDR*@kl{D+x4OZhGLn*8 zY;j~+j5E5$KK#$AnK^p0XzLvu98w;z$4R4l(uPERV%dz$d$YPeOH30oX`a7$(E%3= zty;)g0R*-9mvr!`Mx##<%^2hwMs4?NW>8QP;Vye^MO*rx38QEr+gD0#)@><;uE;iaUl@H8nf$56Lk#~boe6xIYMqItSZAMtKw=p5 zrUvw4IBfbu`p=5UXvqybEir3VmufzwIf3dA7X~Ky?)U6tCUNDfoK~a4yEtc_iH|*2 zny1GLS!B)B;{|j9ETsc{g+c)dm-jjNM6OW)K5Ha}8gTmK&FRQ&@>-#we;$&Ti&|L} zoc|d+R-?wEiAe!BBDe~W?a>TC=16IB*vMKS&SsqJ^Z7Mg7Q>>mH|o%5dQJF>^*JmA zf_V{@d2C5iZid${lQt*d0yuw@PG!&thGGG=Z zIV*>XJwnoE9G?fB2xp?Ep6!Q{LP>f?MotZz;?i{8f<^>KGUQqqg+A;?wD z8%_}oh9n(ea6=*LI>c_VFqyl0glyWhKAqyM6@Q8-HSJBAYvrNe7~ z|2(L>4Hg*y#a{kdGEX%)e-Ks#w6{vWc5L~DJNKBF@)V|NOk|T3v%MH|kQROUC6+_o z^Es?jIOvT(h?VAZUOCtu(1X4KrX_EZ0o5||K2EFQo#g>E|LS}vH0^^bLY@}rRTwh`|eU#hj8LWghK8u$6-#Z z5oV3zSC@Sd=MY=I3+&0s$x4~BV-+?@2{ozG{b>>r3aMgF>*G4f@`Lq{^HjA!eh%{; z5<@#s>;T{RWz*?0EbjDhK1p;pDL#IsGA~Ox2LlsJ`on`{NK{LC!qqSu4cTt*Rs$XI zLBN3qQyin_8L_FwP5oxiMq8sCZLcT->{=<8U-kj33H<9Z~$DqJpd9MRkzh zMVxZWp{?A4dVAAdmWAD;3s(s_EC+3eOU+WwC(phZjbR^~AKaWKVlk|iYqYMsd`r=+ zYSQdAdi+G`(Nogkd<=8Qt+Q2T{=CV;@$zdp|G&; zsumOmV;62gg{x|h%x0oq05-U>u@TE|f_347-R~FLsRL#zl6_%9a$YE}GYxNXg5J<4 zud#~;G~DP!T4|T^>OA&=W#8~8(w)4)of%5P74%1460y*e*%?WvWH~xI(;6WjMwW0N zlju8NXi$)5wWC?8SSa_Ju(dL3sK=`#j;}(k;LL#tTl3jY3ZsyxEPD0v$8myAOUfhV zR`Z=ns5XWITZ(vjcXxMB&)P_8SgF-?d4^mPvP+zNb}Ej5`~`6NuU@|{H|u%*1c$pC zG@RL^x-%LqcaVG^F-cc$H9`}V$e)dLfHLFW>d1b@g!i;M_cYfV?Io8tie^2FuK}*l zTkR%ILlM~PXotu9ggb!D)^t~|M0K^WP(~RAVZcr4v|+1_A!VU;njEvvd$RGxa(~|R z8`lg_zS_gNINpSg+s-s}blG|h-cVAwL)5tT)3_uHIZ|qcb}bR7&^|HqqNU}j!orN( zu8$BVHZjLS%R8z&L^zC>1Wz`e)O7CH1aHrG2J7fwH)^a0a`RE9msg{&P=6kSN>D2j z{JXu*cUu=1((*$I(9#t1XL#MIa}8;;lb z7<3or=hZT06CfiCLNTi4$2Tnsd%cAR?P_7ZFaY^Nn9CXz|Z`Cwy;rQyWh z)^#NM1W!!d~>I9DvuMY)nVZanyeD}NX(|G&UWjxIa>(%-B<}dah zu*WjfLtHAcH{)8L)ma1EFP=Z|*n(b(-Sm&u;j;FWU%z76Gd=d#x-%c2+W@^O*RJ{= zOju#w_r4!tf2~2wb^*=u1F^k3(xHh7wm*r{^M0p$DwO4YdKAZHL&jsDCR#Au;Ddt9gt7&by*v2eRqzL+S~N?b<(ZoYNzN#&U4R*MlpR+*%e>EePdb{mYn_S ze|4nP%%I&_g}(34_h9f2o-2c_iv^lcV3_>kXXRP{nE9mI7^ zUjh#HUFFPjLBrbgv_VX0PTx{N1F{+%{>{uoA+MuSC_)ePlj}dY1sob1JG;Zthe7Ih z6<6_Tg(rNUNNw*};_OvJv>n+G&Id9uN&2IR1=@z|hDuC=Uw%u8@jTgVc8m3&r?d`Wt5fsi^=Y3%x4I5vtUL)cB ztdgq=jIRBvD>XIs_ogOvt0R0nkgp>pBNG}H=Cg55_8p~YQ-S4TcRGV|mb{?WP_fbK zF$1%JuZCTwrM7l_6LlPinSL`@A6P0>=ic}+8%-TprdX{OFT#Tp1w1&}*tQ`0P~HrF z!pJ-F1Vfk>WH;Lu1@7zkWV`d?#f!n-AKE7f-0O5#G8a6c%`yd#=H5Mi*XeNJj0V5m zq?UY>;5ip-0@Z|O4c(DIYYN`i3(?>kZYJ%=i*wAi$JjtcP9;aV$mmx}Si&#oh2M8K zjoxn)?8_r=kX*sW#ur!e9DtqX0Wb82oQD>?Df2ogIVgRmD2v%}Y4#<=-tY^oYs9sC z!xqp`^1iY*%kkT{Z=}SCCY&jFZVa;yeNNGR@l*(D?F`3rb5P=ep1DFOZN81WEf%T$ zCp4HTQOHNPSGPM!oWYz87a)Zn*wpRz zr=ofwnKS^VyW4>b=8q7VCyX{Ef@8m({>c# zp89@~`B-(?L0yH-^qY?~92})y$9vAPDCK)Ekf+DNNe)GtfqWF^37{5{?!u5Wo;!E$ zp0&bCxq5vsRTJ<2`UGmwV83@UZEavVWqz=tOf;0Cj#czliTe{u)l*Qoz7;#XG*jjx z`l83;oiZgkJ0W z3tivVj-Ro`qEEt$Tr!5)Yq_7P=Av(8B>tk)54@aiID_9yH)rkwFk`7dNTHI&;4tqs z{q^yoqP}oXh774Av3~Pg((*fe&!Kp+w;BYnW*2_;_Ed#JpMFJ02x|t=Tz9aOm5~pW zWgUqEBc>d~xpYlAfK`~k#(BBegO$X_#zwD&?6hKu%oiQ?3=|tl1#02;Rgt=AG44&~ z{`vDK&2x$A8UlbR;O$bI0z3)bS8@#3X?<(I-k=zzYFjux-j~wTO_ulE=@NIIxE3o7 z7E=(YFZ*XJFfb5}eyzv%eeg&~MxeR)TL8{TC0U&=i)4IORu*W{uzjHRs}%5pM{zdw z@4Q`JiGmSPjN3rE3cw=K(|f>fUrT7O{JaKdpv8^bbLla<#na3JsFQ7ot8R{s-3B=F z;D4BOP!P-o4<<1cf`;l?3$&})0BWN#$W}WG5UizkR?ywNUbnBSuKr=nMX_lbdKrRs z)f&9L>R*r_i}pf}gm+(d&@Q3EW`az>eFviPN__>8AU7;@E3C&pYm}tTJ0sizvClsT z*+W<;pQih9F_4zhOSx4^?o`w9!X!9mXrOd%$o>RA092yC>^1F?9#jfP59!ek&egS2 zM>beXxU0@qx+IlX-Y*EE;MyZRJ@5DL8dN!mGW3}1^u$QMN0_ZNGbA8}O?GN@V(7CsNS zP6|$|PF9KmKWN1*J3unYLpKF*OWo<-h-$nO-Z9mcmmrxLS#l_*tw0tqs1mew}A~m$C>}MggiTckkTpO!(gM@z#U}1$dzt-AHraHQK2^%titPcYLd1v8iWOLBaZB zPo~bFJc)*L@>%kCN19KCpgePxaqJKP5dVI|4M6|z5);?%sUe{3W76f`^a#QmIjJMj zXPr0P`@L00D^ix$r$@WdYbNUI>eg$SP`iY@vhrNG!-Z#HjLwG#qeNt6iN|=m>Rtxe zzN23veC^ibe?cE}(eLf<5`;c*-!bLO-~OHaq@Z?7vf~M+eUFw+U76Rhv$rlr zrYNGZF8Lhj+xvP?=$5cY9oD?1nRS*UA#npsy-CD*3ma^`WGC5jkImo*wt@uTw@2B~ zGy_1H$*T{{$@^d`0D{(=dmG~(>v?(&NT`dtA$6hakK6S3Cum?gid#qV2S&=x7b(dozB0i=9=*ANhu)%{-i}Eg}>XB zqdUfCw30Q{*dHD#>1nA7MkN}-Hl!vk{S&Y_xmLoA{ZWo`_WKruYQbJ_wi4j^bn z5+Av21f5p~otFCnNw+c{cA4!_E+MDB1!&=ytS;{?_9S_31x8ZCNlZfm$tUM*4=|(K z25Bb+jAZG$fKaM<7-1`W!MH560(un~BMPak&;6)l&*&zKZZ&jHsv3<2o*$xm6tfPm z32$U+DTe}i5xwgY*AEN+P%R0hY*~UAvYGc@Y?hSl(uoO zjc0!diE_2ex-JQhzJ7W9?)mfQ-)JiUG=crA}aC-ern?`EqMn z&3JPG{|X9Srn&kgmjDCJ-d6mnuZHNek$vn5rTO3=b)_~F z-kpg8?sdosRa&Tm@i;JkbSVZRB}|Z5If$jFS0f|Fh#cLtkbfdBF5?aNAS|X=_VChuAZUp?QC``B!vlcNoq`wir?tD4<9nuM(;M7Bg+W0Z$z_3@_+xU)+ucd3 z9(vI8o%CC-Nx>8jB7J#hb93=`@;7L`Y8n?46HDZES_1pA=>L41&F~Gu#g2&y6aX?Z z54=Jr^yST)XxXD!faNbRFTM^45IS-ceK*3QTYCVwTXU29F>XmuclSZUh4^b2h&f%`4ZXQ(yQo>xqC+Gz#B+F;R>qlf`}$EDsy@GGeDufQrn+N+u@uU^^#xzJ4nV=*{v@e0#L z<;MW#iEgX6dEn}_bYJ}G|LWBSAJjc29T|C7)xcrgj~8(aLu@SN7A!gP(k)Lk_%vwd zMc2;_mstpv?WPGG=4zA}6AHX#;^)`ae>gWk?=tuEHr=vzsp-3>x;j)im6TbTCPRnw zNEXmDpzI%ne30Lv*>&*+CDX+V7bGUu;Dri?qV?HI+o{Jum@wvSBl9`|*0rb598LP+ zq&W(`Q)FyI$X#zGBSD)4)b2+A6DQ;{} z*(fMJfnfs(sRvX{;8AZm#I`uHG+tK&@yHPm2$Gb>_m!8^6%PmT>HsVtk;rZrG+^)E zxBdF+a`%9Cibx>fx|@hKy!1W5uu1%EOLw)(E#G;wihH7jc-uC!A?>3&4S2F5t*(Ac zsLWUCIU$AIeR|non!w|VYr)EPI_8=8}ZgoNm>l3>4v97o`29i)4cI-!Xv=$2VmOK#!t<_BqdpvokGZ(MlqoxLLtJIdG>$xc^C9XDqa1lSVG!Uit>3TU@RA`*%`7PxU`v(eA%*Js-NJo&;Qvs@wpkjLb_! z69Pcg3AoopfKHLkaZNvd1d*bBo=_zutG3LLE?W#1 zCKIqkau<$EeI-CBL~C$8uf+!ewgME^KDq@Yw;MRpt3=EvQvu|R?%w`h0R3z-<&p?d zhci!DPA_8#cC>-o7rNbc6_kF8+~YYJp&&H)&wKdVs85;?j>a(q+N9KvO}_1KXO6|Km3 zs?B%RY_UIs9G1fJfexopJm+f*ZPFL-qXg_{-ZbUW;$LA%B$$lya*+WZlI-}^VsplY z)GpKSm$>#RmbM`5YMt6I5;^F)%@U0410|b*o&gveZzJH`2JZA3!VVDjT-7BL4zF1+eMBzey#xS)NI-vR$aKw{pHJ-OZ|Bk$H?9SJ-t8gL8NXQ4U*&zdgYcHx#Z`OW}Njl zNs^BAxq7*M=G3~zbn1nlbc_e`fPikIMzhY_;r7>Ap%O8!l&wrCv*IxQxyj{$+&HwS#!qFeh2(&FBUsd zw)ej@g|3J`t4iFft~sTek!UWj%+C`wo`gI-?*;y%2wVXAMb6%rg=a!e>g(*r5O2tdYw zAD@E_W=bRSgQBa1@UpU6(}XZ4FXO3yfi9-#IP#|CUQ>>a!~Q0l=7^-1=YVO}HtKT3 z!%5_G%$0koXx6peVBZ741mXYy$FCy8gbLZpokq)$f2r+#h+kM(fR~HJMMU5Y-j26K z7Xd2U0jV1xX3g!8N7dE@{8==!j^;^1bTrMWg74btts5p3r-5c+MqNsz4jLU19Xw6o z9y-3JNLb!1uF^wn*tZ23>OgaTcbWu*zG${4LOE4REyyCoLvFouuoE5xX8~GkS!)GV zqCD-Ytz-m+m;SF&=<8mK(f<=FwXQRYm^9@qFML`hd)zM)6XBhA8T|+X1iA=sF_6~j ziIeLOsp9ckO^3F4b^bBYMS!k}4kL|_3jlBE0fhe2TEN=}A}ElBe;8K)rI5R~73cQy@?RRw-ne`rTxx=o0|OkE3UFPoUY!qYC+Bzl zoqQbe{{8!R@9r8^n<~6LkA=m%I_Q;~2W(hxmcpKnNhtBdA7SJ|U=wfNTsk^w$c|V| za2dz7+Jz$4Qy-wFAQf=iX#3DJj)83=R)GOl$xNq^A_8<%+C{Y1j@EmPq*VE(;iaSC z{W?#8@pKr%G!g#({(;^73D=ujBkl)WBQcIqxp4lxGOP?(bJ&H|P;okB!f5VbLv9xm zQgqS{nSH~_R`8CR4g`WPDD$qB>MDTQV=Np@Ioxz|tvF32pwBLg=OvB6uciwLBf-8Q z2Bt{6G<5(tHwLVJlZfzc(=TgrNEuVsN{^mj1@7;so2mtLbbub{=47GDB zhbW_a;DHSKHFn^yAgyC;JB_a*)zN|X0KvcjZ*2EoeFRjv3TMr_A2g1!8;9&5HstLX z>-rZb8c+}f>`U;t5gJ$*CSDk$;$p)z!pdX<-y6O(%gV-6A z1mf&zFGjZN0zT3Uo0vQn{ft)y>m+9jErA(wDY;H3 zi2~N`u|BEu-in6!c|@{qoja&nj4Q+5lW!zx_gOcM)Ag7OYdjCP0z19!?TaJ*4fOR# zk?r!iebsB*Ialy$De4JDUcY-kyHz-V(c>F}u7(}2IpXiFjWKNYrYdH` z`pm#zGHNzl4Yk_X-zT~({^u*ioGQ;lsC^ZVxqOS4`STTLj8KnJ3#tH-r!J#9yNVw* zEsv6Uq?5wSMEbH+bD72@RaN_;1OWxMbVhz4CBPXfFAlqRVa-cT?C+54lK%I zJA`ZPBMJQ&3a`p4Zgt8+jcRX&)0(yjZqcvryltU%7tP`W8Go1hQ~?|3S{AKtZDmUq zU;_2IpRw#rnx!of89*ffBz|`bnVOm^I(6`qy;HrKpeqFJKo54i!3p~uC#C6qzELN@ z#Plmjoc9i&^G~PyxtqJYOdt?tn!PxILTzhm{i9$cQNz7!S~mf-OFeTk%5vGZS{0;W-&1YsWD zFsYF8iGcP3`9JT0I*nO%aSFC!>Pk)9;Z>_Tx#W83HDam(x)$VtOM=SvA`7n25~_JT z;i8rR3g^y!u5MjTdC5qfE1_O`io`WVh9t%7Bb{vJ6BKRtete)c_?p02p^v3Og@^m( zX3Xm#+Sd2-(bk7`_4_|LPBquOk~(?zooyzXr*XDtJ=W%HJLk7~=4+GYJv-(dfW=3_ z>mdHxReO+Sdjr|MeG~!o!DoZa$hR)dO^BzcgbB&5>QXD6OTJGNpoYu7xyLnX`%Un8 zMX9Oe(_3;OK>_+|70pGVj3jLa?i|??84; zC>Fl8N_cODv;kmyBwx^>-HfWPTe)HDdnmh5kGqaoRpjYY%{h^^R`z%{+`j{FkVBzv zd6%Kpx@I-nbtwlt$*9|W0+m<@t>GRTL_r}})uVdcs6G1onpX$Uylaww^&dU;F9u-( z(N^L?h&ObW^)5s{@27Gqfd6`1ksmpWg65aN`>jK!si7&J#d)QWxv<;KsEkTUH{9%O zBXVd14tJifMNa6n6jrr39S;G!O}~eQ+zvAS`G=E1K|!^~vCArn1oU$PqHdJZv24_H zO^YsGUoH@Rt`7fTj_wm#T;`wakG<&GuVF$xuJE%@5ZJ#c(?^TPkTqeA@yc8huKZ2v^Zsvj3n#il+1qNT1 zpGmZqbPC2DzRj=O8{TmuD2Nz;p1fvz=>|#;fL=+0Hkw5btCFpaNh5DYbxW~)4_Sq5 zsbeGbQF&P7a&ahq`lx+Zis=P#027Cs^n!qUmRj7QT% z7By~Qu?3!DXKjpccE5&)m0I9%CPIy`PjIsd507XI?5w$jC1dV37Qf@d?{`$%ExU&}^@ADIbBpi0t64%8FCFFmbYM#l#C#dLIY zoTvPJyhBH|UG~aOe6Yz;tV!bSFoAD%k{MIcd4Fkac#>aSodP}sE* zhfV>&Aga2$^~0T)rhjoG3xIje^kJ)h4^_S&BAlB=y{R?`ePoQc81$(%2o~TPALQ+k z*wiYF+8~_AoCZGV%syQC@G_HpyKeL~i8c4LMqjl5m{`3PH`%AAC$LsI&9<^#WKiH7 z3%q#yvb_`}mcb`27K5xroy(V@p{7xV2ud;yKzh-6-DOn@o5^yvEc*U`RdbzDO=ep( z;zR7TK|oPZ0RaUjDk4q50#6Y!0s)DM4hTpMh!K&h&R9Z;4pq9KfRuzN#Xyj#p-9mu z0YVW_5u}(vfY2rHe6yB6X03T^jX&Ox`4Pfexw*Ny-^n@q?!C|V)@Y15RfCuWM$%N% z7v|Eh?(f>Q1>e^F4PYgldQaa>%&wSQ$0AmLD;u$CDUhO=xO!2i@cx8c$7q?!-qj>B z>YUzcgG|$02t)M8NJeYC17WT@UWYmUGCRgFAH=a?iLAnD+mGx!9#v~1h8~4Zckb{v zNbxD_L{8(o%ap?x1zC|g4aNDg)ifK)2zBdZMA4d~c6(77>fO|qO!FHi(;eFz+`(gV zHbhVZDuvP{Q!eog1|wJ)s|L(vWMPlRUVg2XcxkNHq&qZPaZe8UmQ-oNn3&7+XCoNH zf@JWHY38Q>&i%c+oM;LpaGMSqYwa6KK`P& z0Is$^O-@Js94jAO>0p}->kFMR zDQ;ONp(GVNd%4?3UiOoi?s;h|9H&lX&=)QW{TJ?eWVC_pSZ@`?-ZVt#k*_uFQ4vU+ zR^ii8Op-3DMY5l;WWoaF ztFf^$F}w_q!AQprCy{&nUabpCvosArv5)WVp4epX6gEqe3q*rpWf;72pmq~6b)wW_ z>kg+?07{~Z6qm&s;cbv|tL+Z*7{&dtTz}KJ8tYj1-pRO%hY!z#wxe139_%!oB_15Z zC(BzqQ7gsMg*yqN?0e3%NKde~2Mj)?`hfP1De66Cjyg$<+H6!dZc|ToEhs8WM!Q%% zmwXT=&H~W5M@hL20^myQo6zDO;M<$^`Y?MPP3llZ{^S-%T&nnOJ;Uh^ zmp!Rjx#}fg3VfWK?(~J`)CcFl5ZziPVc;}&o0d8lzWONuZgFuhRMR8EW3BfcH4egT zO+INsk-EpV}4@=YzwZ^-8^XM!L59g4wJIMs+r!Du{P8iE}$)(FGEdG zi)KdZK7VE*(FxpA#iZJyYuA$JF0DC&2Jm=jy#YH#v(;QIB0rVXei}`z52-iDApX$8 z!d>6yr-ief9hooW9H7fC@EveeY#gZIMgwjbSDZKfh&Ap0g{XJgmdaO$9+2E!(k?b= zN*l0U2bKnP{m{#54b^^FG?$t-MrteDQSu`!p(!Y*6!n|P#uDz5!kEOSCAsd57&AG zhp0;a2#9JvZ%#T?>6n*3Ryt~XNPcRTm%m7zvicPatDlid``J+Lx3KdqnJ=vMd*ZkxKZgmZ8R`DDiluwH95LX^ zeEoAhFlOxsxkp;%E-H3CdGh2_*a^e}`UT5{NSBfHF6ggb=BSgtka*_e(IOM;iK>&U zK3K9^@o@ZYbWOx>kj?D6?^YA~4Rl}e7{-AWW=U|141$Aeemh)K0p!9(ToASyxLVaE zd++P)70>!(j68RsE&|yXkH6gcXxd!_I-}B@osx3H{)WQu@^$(7-d-;x)0 zYk4yU5}?^b!%y$PME&*}Lo+&vB{s%_!@hKZD!xuk#T_^TNO%M=&Lq$*AeHhJOv6H~ zMfru0PZ94Q#sX)vT!o7gPp{jP3+@!?MA)el1ewuVG`XE({A8pcZ*Ui`?Cbm}?d@V^ zQ^<0a8EGNhDkhTDknO4G(efE^%o5-Z@~mC5LBQZ}ZU*5{T{1XV!lCww$M}H=3RX7H zUS`m{TY;d0L$RsUC=f8dq+1cYvtHEOf+|`8oi#4Gty8tdaZLdem zsvW5(*^@jtI#xPU3dl-8{3!BFdU=C$Sg+mTRrYbw?11u}FPYe#dmXlYoXJ$TLmbZSSt5kK z07NbDoR)J$s&27#bvW;TYTHt~d6LnnQ@P6@Gq?TcaI}0N0oOkDR8#%Dz>a*q!FcIJn&D(fZ1u``&UpgBmr8@DflH_6r) zf&a<@P3SM_!M#ZrEVlAp29XYd5_g}$cw70y3*xcMt$;{7cc4i4w zyL`%f)*B9G{(C5S31bf0WmuGUvgy?i;NyzsZQ4{qmWmcC3K8@Fg?C*BiUV*?GKDJ# z8f$I3)B@|}u~C{RBd`KkG++;ma~44B44yfrNUbdA-_hF;jAuqz9&uO@d%o!L1VV%D z#siMXKfDN9EJhwB5o;FeKrNSwz45+8cS&(fk)ATpYk)vKP<^kw?FgA{?$7X=S-o6% zf{C_7vE$}p`o=1oIx?JuUBRYfh@Eg_eyV8TktelknuK76B3Gf+3mL=bz;FBYuJjgw z#S}S(r(b53OQ*B1d)Cyulpt1>wFj00shQ5>P?db(h!SPILP->brWHvKVu`-%EGxj- zr=tH-qe8*n*PCtwg347M^>qiIp-uR}$X_ZTuv}7>Ai^5UJs_{`>pUOZk#mnv8u1WA zx`{Hc>ii2jQIHOvKe|oe8HIGLs389!O;X4pGkE-Y$p3!jFW(%2Oz@Yl{CV2%L(Guz zKd>ehWc)vTO+T{z$Udz^6~N!`JN9?K{SRzv1Wf;Tr~Mu!f4t`h)?|i!#y@;bD#&;E zf#Cbm3ysWg29F=vClzG;|8Y&@+dWhmA1%e=l6y#;q5M)36 zb04yw82+-^k`{x%PB>k;?WAsJ>f~zZV1isSw!3SBQm`>JGf^`!GdDBQ1rJa1(0+ z;fFX`NuD7PbzA8MO2*E?1SQCQ@q*DsAzqY_05`9|MNt7!E)?HI-itiEd^{J0FYsOz z6BHJ^$cy^(=M3!TU~DR;CM)-6FZiG28FMG6dty91uCA`!uKe6~4rV;OqN1Wa7x{Sj z_%6VR3y$u#PKIt5Y#mwtt{`jTXyjmV&&k5h7KK~U@UES+ljIqolyC%_drC_GENtue zhf%;X9yh~#JiOc&d2DQO=faP6bW$_eaC?u#o5HMmnNnk`ZGo!^tU?b-?*vMDL_U_8+Ik1`4i83 zzU{#;7ccVD`|j>dxYRP0#WnF~c8I!5B&kacj7OYk+AN8f7f${3X>kCr)R^1Z>G*#j z!-olfqfkVIe-Iz}?*rh#fBg7Q9DoD=X#-vi{?ms4wBbK(_|F*pXAJ&}4E_rg@mlbo zG5G()7+Bhp;r2bCsjaPjOLuqAbKZuVqpQT-(ZWJYOKUQtT;rDJtyh{eTXqF@1A2O@ zi@&gJkoV70Qs!i5ubpQ%Zz*!Fe$LdL*ORKA1b@3uw0>3(Z;YX&>?yG6NpyE?dV)My zAYp<%P#h;up3JxIQq$7atE> zb7f^^AD`5nopu|k)*{dKInVW(uFsC)r}Vd)rLJtxG>c(nGDt$iw4ObC2KgU?gm6rE zWa<~&_B}qv`I<++%yc%ucX_UOUPDup%`o4zA@Ud-=^-fLa1 z1KyMrYYrlqk)yapkhPDswJC=f+IjR!MplLU-Ns{F+tYNlH8k>Vdh%}`9LUfu=GHA* z>9#8;BH4G4QN#c%e?jNdaHgQ3Ad#MC z2e)q7&L|J{DT#@|Dr#mC^Bd#JF}){IqNKQqn7$7QxlUc#CM`)Sae~u%XBES5-n=R2 z{h=XBc)m5cWw64p%%z_9Dzo#=`TkPveCtU{1eHUW%5(eHt+uBp_|K_CY<16cDTZ^~ zSn^0qOJhU!b^{JExKu7yQy;%)uA%Xo=K$s@4W7=jL8I38cB!2oECmDhNucPV&%K|9uYEaEr! z?&99|yd47)7l$9W&~)K;*24FJovq2FxWye~m8s^>%VhLA3x4yynIK;IL<{aX#1TQT zALHYf+6M+as$*O=G&H*8Gi^4;q zJw2luyO-3M)1-XTr#Vp6aU7U&b(sN26*^R1U7dd}JFeGpzEtCd-ouAv1-)L&qVKP2 zlYJ>C+?0}{z5OB?y^m{cYqG`*m#(fZ>Eg9+&dkEz^T-|tf#}PxxplW@=e@?$3;OdP zUo3O|b)|fB_1T3xxmgq#UleXDMCn_JyWR5>;x41LVH$_)wajANt8EJMELy(9I|Vf1r%`a6@YqgsHeV{T;pszyTO`nK=@o}jqjY(EeDitY?QY&` ziH$*$7%>;Pk@7{tneO2(c+;rbV~e?;GqcQN?(=w9xaMuLF9Uc%K^uoAT^IG8xlR2r zDzLm{srKWq_X7hZT|h;HHiA3P{f1cn@!S?=9?-kT=SDXSt4_IZyn{=-L-zCQ<{=y% zsKm`>davc)Wr5?K0{aN+uGW+V88*~_h>X2R_5(lJG(8maxDt_d;%m9C4c-G5;}eRJf?d)^b5$P zKI`|n{bpDm1Nvy)C{ge|Dt)Xz#FsBqw7A44@*iUQjxoO+ljf^UF1C7 zQEq?t=+19!L!_V;c#^30^qyRso+4+T?aDQq?tBg|cI#j9SGLz4Vpn`$#>D7?-@kJw z-*LP#J3G5pHzmc=(lRCGyp?7CT<53v2YhyW7wYu&gyz%+uA;5+W;Enl`R1%rhmNO> zy4wd`F<0*M=co2Q%x%vW&u5fRf(i$$F^TPzV{WXcFJJtq#1`KAQBC!yYbPnk+{v@dBj5XV_QQt{XV2EXzM!A&RP*5B z6FRQjH`LVBw6z%=nyLb*eRqCcb#QR-k|9zh2<=w1pk?dVAQf^?RqyRJCWlT#nMaKI z)0tPUTmfzWu^|saJzuii*!wxNDOz;7>iCU2C#}bQ%jU~e-#4xuB9lFfzc!9#5bIb$ z%bPMXGMJ8+p`keUZ737WAmz1jf0v4ji%Whi+S%EeLD)80)T%vUJT_|mdx`6SC(rke z=8Vzuo#vJ2Okx}P#Fz0{F-8FHtuE`R@*8R2OWpeN5KXCwO(wixx$3nV$g;G&tS+!w z8^)QW6bH^MG)K?#!k5qwRvBeek*S$$F=YOP7{p>}Te??hF1t=`_Xw5P#9K$XV5#M& zEnuc&`!zqoalv*qVeS43X0EA;& z3%4Szd^}qkETT(%v3@+CH-`C@r6mtA&lZcP-N~C;6QA=MtRPQKNl_E_^6}ZrM#ZbL|*=(bgzr&RP0`yv}t`^OOmd`B6VbC3s!gEL6MbT0n9!N zd)p9O#$?p6DS6Dbo#6KhC#oRW0}3wvGOtSi0~{v{H8b_7B^SQ*xjy4Lf8NrvTI}~z zxZ{|mSvzk|adE-mSeKd3Md0^XIv>UWACIBPz7IINK9(|C1KaDpxH;Y^@_Xf+XC{P? z{qEJX>;22swtYn(OvY+L*_z&nwyd9|3Bn(kwGR~cl<&^s&8Lx3QQOPY8JY>$@9QrLXUOg!|t9Ex9gog60u{&TfCUxNeY(%79*9>~5UTR83XDLHkVK z^PHU19m4$^K)K@HM-?S6OYo7(`@W*^(`xb{&XFGQ^{ot;X-n;3p_c3{u+v}PGS}3z zcVA*ao0zo8P)pC;Mjs>?8y%3(%HeNMLM03#o7kfLUXtpzj`WIB~Nw{^&11 zW@k?&2dS{Rl-R{OHoEeZ{EU#wS$p`qZhLJuSZeJJKam9+eu{#CO?U3C zRE@Ka`6Sd53u95XwY9YliB0c8m3%krrjLsEJ2pw{tKFHpj!q%iv|#}O0SVE?(GBCt>yQmS9TeYWkHD!EGd~3iXymj~4DZ!~i zqhO^$gJZ|Sc$8yj&}a|BL9)5D^Jf|g`mYZf;JC|j_4&QGJUU?9GmEB@K7amvAljz3 z)navZ)s{5j6`otHb&5RYI$By`xyfMWzdtL^1^K7S6=!rFfxtk5@4jC{48K`lku%jl zGvvL!cNKX`qrX(hJr$Wuy~;R*E^Z3;-FQ!0R;s38F$p2ploCuH(_Xb#`vo_qp`m#_0g2 zF|p#FEA-w45Cz zxX$%Pe0%}^R_?h-jm6p^z8-F1b7t!SMKRZEb1g=mCvanZ2DL zhtx4sIVpPAxLJy#FhAd=u~$_2pQS4w9b%y4(TmPamV17DNWio6KKUAhz&(TJL=T%a z>m(vIg5Nn}_$%JEwzlr5pjrT^gvidlq^>FlN5=pvrpVmnu_k>;`ewz@MFc~ArbI~G zejdy3wlH`~(nF*nR@iC6KK)MKwN`m>xjH4rK`qGS8T{EIG&MDa@jRP?h}@>X9S<3{lO^~5|vA{SHLcV%VZf?Ci59fHf+PXUNorTlNp@-A83r;~23KVb8 zZo_XUI_8tUr51<;QPhp){?z6BXw{M7z2zmU%3=dT z+?72Fy9W|>?`(__r{})&>f?(@VLK^3yOeLx2ZCYBIAGMf>h57~M{>&7_ixhvcKe9~fUc*j;sw~d)?djleltZ;j zJy&ZRmD{UQ!76Fqx+QujgpMG+hMbz|w&v#Yt@7J*1$KIRu`R~!Qrk0qiAqtj&vG|+ zssG1NkT%6`d59P@i;Z=fVm;~U=+0RtG-qcET6Kv1v!VioOsSfg%H205y%99=OrB=3 zt!^<41bHL%`AodSN!VE-?AERMvon&nAc7^u_;;GcdA}5Ti6DP@qvo#F1ymdnR0Bk* z>6B#jxdV?MuPJoPb8775efspv0&^1&hhVOE-_$9AGs`}^nbo29aJENW>4=k3r#3R1 zZM(ZQ+fyKZD1_qAo;VhE%j*_9H`FyaN3ybarlKrZ!otJCUcZJD{2g`RAo7sx;RWq{ zr$|=wfp^{jAOIQeSH3-Z#t^elo{Yff1X3wQn*z<^1W6~`Y>Kt><`5dk%cZ2IdSXl0 z{~h)QO!~`)vkFlu-tVXp`Nu*wcgD}n7x4Cb&+CHbTq4}BDKHld18CUN(o*!f(|7W% zBf_%=kj@WW6qs+a9r-rRnQ6MxNyPwBO(=)?H>6?b=H=7h2F0*6R{b8BmBbNOB#W9v--`z$SW$mOL7ym(Wak^=Xepw#yB z=b*rW7g0UgO4IGIUQv-pD%|OPg1ldMcFsGya2U)yScOobw)}K$D=RCoNq?7l{P>#U z;QO-+{1MV0le_Y5qFRs|f=@l6u073heo|div%siY*%NuGLSS5CMn>Zi`50jG)+3Mq z@o`B>C4Bto(WBaH^Lk_n82o4?PFY6A@9f_-za)hMc60!}gm)B>X@(F+Aw>UufaApf zoBUWP9~m9hx_lX8F9Ey$-cyJagESh13G=k3QF%B{$qUT1q{m8UnRhXX$xa=ZF{UU* zq3vd}4eLJ=4AOm6q;1x<*M59sF(Z`b(4j*Iq9Kf}v%rkhT^lPm$E_9uDJq~@dEf}I z%yZqzcA89!$Po&Eb(=ETapGM7V>33yXLk!cYLaWFo}|YPwWllbsax(7)SdoJmnx}_ zk#QAM%98bZC|KL{VGMLrZkAqlkY9-ZIH& zL`ELU+?~yn-dpt5(^(nD?#=7>yBUpctqR^feF{vZnDbO?o?^JsbJ49%qvuQ)-}-`{ zf}i9%fuc2fMOfrfho0x`Lussg#e<|c>~H4q3)*yz4|U$!=0PB#KTyUN>vnk%X4|x- ze7KGgP{T{Rv*~nuIwWhUD$>gq49P2i`Sna#K!;Ia4lur?rr5?_$yR^LY=%AD%%m+N<=>8BsTyG{~ zFp#dVzdVye$s8*I{r3@$xA-mAzCp(9 zySh-Xm1A~6EBofjtZ{IZK1(&5^m+>onclOhw)6*C!|9m~gJR8nKs1tY;^h@lWjhP(vL}l;cAU0v^PSl}~Mh=5kvu4aI(W#H` zGcKGLTkmz8YD;B1WZ=t=J3L0EyTpC@>Gs_ArhjvXzOU}d5W1uokEuh#I=;PM?#Cl* z5%{e)r0FDfSEzj!s?6xPX~_~a!CP@N@fUsk_))hfzZqG(PZ$>Ls*zdt`?>fzrPyre zX$=ds{K{P4Hu<-2G67VF$+G^OxO{i3qx{tR?jlHp{uLs_(3qIr21;&rj#C54>TDK> zr!wB)M?e<5D!o^ua!xri*L&N=0&VULIX;{8)(b@%ks=1Y`EO4$fN7>?U?W0@{@SX zL<#@^zuJtRR0rF2X1x=@=;9?FZ5jdBnfm>?w`bdVRrJAwOkyLk#q+iu`RVK!l^jxB zRAC$fSH!4y+kB1ruF+g?^*-toU^*1z5vhh_xUE7COYJOFMSXu3b>q%CioiIC<5Xe= z7VFsJxF`mHjdH8z3D>%m@5CC#SR6dFI89SkhHibNOYqM!?qy3mB?B~IL1GfOW-nzGNad?QuhuLkid>I;=m0-;p%KccSn9e>h^@#y!E5%X0C-<+^#dM=|GJe5g5!Q?xN#3>sr4@ za)8-up#lfw25c^0A&OAIleuVLmtLS0A$E)Ei*l5Z%}L3z=5T!y1wSQytaqd6bVo-ZapwnIscJ}n zH(T|+Ts)@U@Bj+N1eSm&~?;5pH4Ri5LvctjNa=pKG^S;$Owx1#8ES1QPv zVRspT6U67Cd?z-6Qbo^v#%p0b1VlwJwE@+eFbX)ZX3n`IUFWkJ z?U(*Y36t9Q!Hq9SzQ*F`p0V(7-|YPyTtn1J4m>CyN{s4v`+Z0iUGkY6N1JTZ0CsQv zlKZArd&V)ctfn&e3bN6bq#B~T^>~@3;RQHkXg#C6Vn#YE?$p*Ok6DwCEESCr;pA_~ zPkAjYRx^i_WW`xpS=kkBj)BFXBl}7)ukj-d!UH=)!9HB%Zj zn#{Ws)$`@pGImVSDo6#`{3-{`hAN)t0`-xC+tkbBbwu)ywC##Z6HWaXQKkf*5eW)1 z*cShO-rapi6{%V126PD&h>C`va41ZGnbb}#XXXzg`B;Tew({Mz9tVsFVcE{oVpFBA z7}pvi`4pT?G>_E$`<*0UtPqlil7v_vJI1e(cKbAW;351y`*%Y!>|;M)>VT*jw29Bx z7tTwGqOI{Z8`Wys7`eJ$j@6|?TlQkV_@(x{U!|g<#uKwY6FdV>y{XW(X}3QO4+WUj z5)EI%^I&MTRlQs{+c=pKbJJtt9l0=s^yGm=gbg*nJ%y6hObAKHHO1FlIJY&5@V>>d z1{313`0a}C8)8B*pzD?hXcaPzEiiud(p?dFk0nK}*P4hRb_D8C8!p%##V(_Ts~fYcpZO1740p zm1a%i^E#?%S%US^fvihkCs&?oCP?nt$<>*z<&P}E^$oKf@2>{)IL&k>LQjKIq=0p2 zR(`$^Cnx8|XJ}i1;ORD)&df}=T^`@vx|dM4=hEG3*S1p#mgJoeVxvW9bO{$14xY6) z%g~Rp^BLUz*xIyfw?$ISQds87WXtv!66)TD^4?sF7LD{fE|blph4)GPe0$5hw*hX^ z^RoYCH`WlPe=E;x)4@HPfil*|16*gtX;zBBc;EFeIFE!`5E(C79&7ZzPBo*Js&S!d zZ>tOX7v?Z~y9|PsxpBd3V^MZeo2}~9k}GvUion&c+`y|Qj}1*fa%ws<*%t)O?*Q)Z_9tm~r_3?~p+9QV;^wGf+JDt6?$?E6WelG?U zN$*ZR1d*;IikHU=@#&=`>0Jv5OC1c70Atk6R+2Xx=KBR z)@^ndsX1TlQux%Ar6`(~aEV;tLe`R`OHt%5TT>iKJ7eX(-iuf0Kg{sBOto4pB?Ohf z5&HmH+9Y%5hSEx>lpoYS?_^PkR#y5KG)~D*Nl}RI> zkgR({IhQf)gc#s9gt<;I%i%3J)wAEeeK_jVpP&%xWK+dk%_!;G_`doOqq!@M+h$le zG{l@E4`d|h;x|g3+t>gS2-IAA(hGX;?K)cwyaex$oeHOB^6j;Ep=hg14d>AZmj0cg zukU?p|ISFY^d5Lse`BMvg@-&68(((8KUkF;7e*dp*ekP+U_?0(EE)yK$+ zo~$Y=aqFp9HE>4-!F*j-nWY-q+AxcbaFohvPR$J60%fWbsUROFz<@&g-}h|$7ps}p ztC(MPDn)>Tn*e|r%ZR%3hc+;YJw+H$R_#Jic?QNRHx|{wG&W4;zdT)qYJlD?7*CY{G(C_tINfez+ zu%f#{w%s>%buR?ew}Soymd$-6sv7`2tBlXzx$CaOin?W9pa0z=O32o0`9e~=>Bl;r z;xrHh)voR#di~xc6=u&1{OMl551syJX^qn5#_qg1BsvJ%e@A3o6BG-A_0TUGc`AZ{zhV|<%&q2El zPr&t-MCa+{a(lfIp<=*_2TBHsi+M;&ciVd|W6TLYXA2;F7o3Lt5McA&9DxhsdaNzw z^kXnOnr_V?F}W-2(ter?c&j5{E@;)h|8xtkodX(lDw^1By`YvtPIcUz&Gh8|*dJ^o zyZ`l;GTq{x&}EjQMd*&u-<{%cxtr(?K$Jgnm?7f|&RJL#G%{iMn?SyCV<&8}3T&|u zsIhGGzW2&nCHa>{`L}PgEJxp~Jn*7_uZn8A`~6jF7*m4Xqx*MEdxkcr|5K<$dv6SR zpV_5_w5&f>Q>B>iJvayoqBCnQEI6Ztp|xtu9;K%i=W13N8eo!(tD3ESic3FEqrZN) z#5n*Y;db%btagFL(N(iwd5ZMKM^N>6VMCJJ^Od6fB87vuawdL$^4ms8{0SKks?Fif z7#Q=5Q%&(;55TbJ3lm*d#M__{OVJAscNe%$3Yg#EDUK~YKywGrP0URz$VLywe!E1@ zMC&(w9JzZPKmJSEkJ{QJ#OOD88-%DqmS@B3Mh8WZ&LZd3|1mwa>&8((Gh7xpE1usI zg}nQKBOZ~@J0xf?;_3sY1Ujz1^^@+ufY&Z`O1jT_-?J#8E4x~09-eJb%rmef_J57H z)TlO%^5w>&JgfJ6Tq&AqS)4?b1ZqMor`t1ww`SaJY-TyJ+mCe*(3t)qAJne8j_0c9 znpf4MXPISNk^g=t;I{U8{7mUCc4u5#-&2VQp|K=P64+?L?lggMIMz3-51A||P9F0= zd+nRg(BdyoIUmoUudOW(MG5i4s1X9|EpBLQZw~}ZmjUd;Zo9*oS+X=vub+FA=rSRC z2su^0-8YYe7rtGHQ`h=zShdfS=I`XmPf(+PVDh3vRH^A~cYx0(XE8O3(1L_m@c%B` z*38g3k!}+!>NqBi-Bj78`sd4KXb~9@x4Gjlv;hzVZrcHL$lP?0E=vgh24*%3P%2S?L`^R-x4o;d;1+sTn@ZM|}E%By>fKh7FZ7EVQR< z+Z8S*u1;Ic@cjEFG&$H74t)>dAzjIdQ`wlE_c1dgk_{y6y4$Z+x}~k@;|aO?P;Uua ztk)8o^low==^rh{+;B4;s*JbFfGEbQQ^o8`aWf_7%cdNX5H(5Y+^{r0oxn z+gW*y+bQ2h+e7#_9CK?+bbO!m>|snG-l-w}jUycDxYdDq&3Q!S5yF{+X_?qj9^X$q zNIXG7Xyk$=mL?+n$fa}c89v6&;doNK`<$}O{hc%RZ*)kb_Jp2?}G^HpZqeJ$|fSww4FHQky{*-x8=V zHjDF|W5({7Wn*h0A_7q?%_X`kgI7Wt7w}h5RZ&^fx9BbW^pR*-7XLXUeT1_knB#;K zBIttzMMY4L2se+=$l!$?GP~1w&4VwC`xuV<3A&+)fG|{MSR7?JCi@hx4$Ya)sqMHG z4d2WCyJDWT#Q_v*CbEziiI>A)++;_hQV&#FMG?dH5_kT8-3FjIZEr7;;66`uX88B> zZixL#BGj$!-w@vz^m~Z>ipNO}W<@+fJxR!>r;O^xl|S18VkSc+DNBVmH!(3`atJh}IP;ex`07+&aUIeAbg0Q^DULTf{Nt2i?CM0n z49v>28z^&*68h&WcBjei5721gFqmU(#^!yJ4T>*~Ua#l+ikMnUa1qE9zK&Qq7@`~l zoh_OWv{1NM0H6wq*Z}A$-zf>+Rc48@=uIvN-pqf#z5h3Ap`pOJ5@>m#KwOgZ^YibG zd<44g0nA;q%?b50I>ETng(_-#V%g_-)?a=HfvWe`iq^tPOT0mNzt6VK=@4!Rs%P6$ z!y$O=#rGyw4lh(~?R|q7$V0kXG^F&|bIu+V2+G$u} zb*e4&Zv=li0eptL-#)m}pmR!*BjckrL}#wyFLem=EU&Y`cPjL8MjyAhL1~9S_6}V* zGByUl{w??>+GWZDEC?jO1T4JrgH4nWT`yAk7GO2DxM&{oKyJdR8Y9f2=UzvlyP4ca z4u9U=sv-Jg8Q(cVW(_DNS+5%PY}#ah?k0%Y9U#V z;`e{Ea2I+gG536(n;Q4l!Zd{}Tjgod*`tR}u8fANye9cNuI|4dR!5B}OAPt9D2u~Y zso~(m6gz!fbDHX3+++qw$tWE=Nl%0*IM-^HE#+l;gYdH9B_|LA!W)f!W(O$FOC0zz zF5c0esjpA__xnflKI7eZdm#TP2U1+@R&)3W!uuY7F!PE2((PlKI;Y9sHs)DJIQFfV zK@P->XS3}0(Qy5Ch;Ky^=jmEI-L7I+J5lrwftP&UxwevfV^Q#8LYAmCj0ODWQXNky z$=8>7g^VAW)|a-L_<0&&t=b0RzE-?WahbHWx8nu(%t)K2KGUnXav$$!?3i7rz0H9) zs(O$YauSfluPak+(_7OSIJ}JtTKZlt{svel5l{2PX8W;l$PYqCk(uD(#ewVUT+eCe*Dqs;&bt9gr*3rAlv-n>M2p%UL^-)?NUdE zu3hmcT@IGUQ*Q*mq`74TO@;F%j<9&x*6K9)WLK{tN_`r#zd+-5x|H~~nQQMaV23K= zIoECVxKU)+NfdqV9s$eEhld2FKYl)d{x%ibFXLjnxhfW1H z)ZeNJ_GKj>baVz>q%m792OA;;=jq#KmuV0OS+3~n~n-fE_A z3;?m^*eYgOqM7Cqg`-#L=xT}h9utCm`SixwyUAH}C7)FWfkgYZ1zh`NE;USt~;=^)vno zr7C*gAABA}ac8vVC>vg|zd&XTz+5TpV?@~Ju6g&$q^8ey3UnDfA?9lbSaWX!daf(! z%TN?QZvO%3PYODW^ttwRWf{r<96r^O)WpN=^<_rdSfpSN&Wdq^0mci-OX=$Xxbv-6Y*84h& zZgHw2%!HcH^?k3?@m78Vw%eH9{QVh&BFP5nI-D56)MtaeXMm8n z-=am9NVVgg_jY!3vtbnlTs1+x_*4O!-5m^&24pRi9Tg9PDn1z-1Vz1Ez~%2AK*2IU zWQ{Vn*6IU%oxdKw8b};JG5myktKoNW6hQk;ggVXVevj$&d9QiT95d-N6oHS0(zWU7 zgPHj~aI1X4)AAHzk9>vDq@4{mX}$6?xsx;w`p~$mZTEQ;Ablu}0TKv*z7X-06;2dQ zXZmhMn8^|iwE|oepIWWw*&ql2OZdL50K%|xo388+xigK;+0D=-q)2iZ2MGEu_`NK- z<953CSB3(Ipnp1KUsfF9B;z0NWW7zB zX-x9j))quqRkmGb0bLaZF_fVal|6}$A*5HHBSGL`MeNlU)M;-Nh`G#cJX>xoHE#Vl z*H^4a@{tgp8>j%2(=96=Ky?5+=UP5cX#XBF0hBwq zv4IH^|H-77?i@3f`$+OT+{GhP-;1r-tigBjDI( z;XM-7p6WUDdAzD%#MZW^GqIaZJUHBz5?Uysn-;cxap1&U#agqw3W#c zED{eH79UabWxSfR)7wuEf%h_l}P6 zWb7w^PcMlo3AtE8H(*&<0G!L#x~({&Se@6gw-)TX^E;+(K22|T4vZMm5*PXO?3 z4ZfwC3Z4&|59C}8hMF+$J}a8mX1gJzt|8ygh8Ok_Qvg+ZvP~3~lyJ`*Ix@72E!$Gs zQU{=U6+Qy5Axw&G@r)X%Yi#TfxSF9~zQdSW#Kp-+%(> zodV04(3W_Zi`%!OO!tW&m1Rr*>?P1b+uqKn(lp2La)D|bt524g-&r2L5r7M5)RV67 z4bzviQ(!{s=y0s2F|y^qQGhpcV_@Wv7jJQwjSSZhlRHl|^BS4H3NNs1Q=>&*+|Vb* zeKVs6Z@LyY7NGzi!;YLGa)7X(e;q({o=zBYhElGWzorVEH#Hje}E4bahutkIFcIB8sp)yba z&qxGYJsPg7A!Tz1-iKTvqOo|5;Iw5>8V5%&7upN=-z#ND?xOL6^aY0>&aCy=GU4j9 z$e%*f7b4J|H)77U9c5d$RFSWbJaKy=#zo*qC3hAwp|tt+Dc-{(eBC&I_ddP^0M&RT z@B}_=L5wpVJa`u@!Phe*jpicc;(VgAyHmn*kESz^ zlA)uodg9?e<5%#ca~Bv!dG#p`8M@@p67pbN5|v{dx|5S06QkA$*$he@S`<9T>I0x$ z`lkSk82cZ6E?wrel?yHTFj5ARPWXe`YZSBUOw;1WjU*I<(e=7wrq{o%OxpD19wtM} zeZm*K(bkao4t{5_Eu8$$AWIZ-A8+cAMVvK1AdT(%QF&PvF+PW9H~OISOs72*9-!?a zg&pDh1K!y}RP7D#Isw1uq`+LqM{G!77!jb{z5`DQWL25q^Fovm80)1UEIB~dJq&?T zA@1^-?CtaCy9=x!y!}&$M;{b0|7p;xB-{rTg?Pk(pg8DULFmX%bEp(cE%8BM42=S=o#H)SiUxD=fh`h0 zJ_Awm1WT|JWQec;p&o$#3Izs_t;ywK15kqlWm&^g} zh-U^>5|XWTdNO2N1+P3b6j1*WneEqif_#t`X$``c$B=}+kkfwS_3o`R(ugx584fXh zFZaA8Gd|uqRU;mGOGS|9=0pfJg@YMfoBCYg4sV`BS{I9-;!+``IUaf>3I<%JKfYkO zLWJfc+)49WI2shVMxXLG!nqaVaYF%Jh8V7Y`$;lHbns~nK5|9mlR?&0ir47@QUF<3 z7(Mp|H#k}S#>L!hhv&ddHG&BUIRlY?tg2o=UNJ+62{)7gX12_|w-Bxlpz{~|kmR9L zxcNwp^Wc5*exIInh$YWbAZmp2eTXb5Pz0ZQbA(we2YiY{s%aG3m=$))3@RSmY%uL3`g!_x3sdQ>;>KLa6X*uhjy)<){ez^}kMt662hhFBn z^~0x0(0m6OFTMq(1{V@UjLC(-;&8~Dscv_l={d8qA}`iO&*7&XUnRni-`@`{uvFiR z40^SfUWobbd^Pg%5^1Qbqm-*N=sf7dYf6lcInHOikPvjVC*OjF0%<;*nxC&hf&R#9 zS`05lBR4)ICMGJM$_E;t0(ig&AXnkV;*a;UlGDBJkGe!2{wBQiR5WgB$r{u{*ryiz|34$x)@W2wDt=o7KO0 z@sx~vO$PvnOP4Bui1&F5S3>k?bo-=Cp&9S$)8j)w{BM>$R#a3}SNEC=HZVRe57>b`aL1D|>jNJSv&ga1mF@R^dh6D$&CN~c z?Kf}>%i~S1ftR!4iDUSySN;pHuuV*7j?j~K`XRE4wGbYczIyV+==eB! zmC=T{E+U_QT4o8aV9${odaPojPO>-GIlav6P+U6%#Mw;+X4B@$yRC zIlLcpUC4B0f*dM3fFi*hf0&carIpPpEG(=XIu^uNB|)Dx4owGsFD@RJyt~8bcgd&o z>dgeiI1-xj?S=c?%(N_^LYhE?7U4iJ3G5skH4P1i#%+AouilO2gqIu=^b4PlNSg1+ zRqCdsrOkBbr4|z-A)*i-xq!*=h5#%lM=2el(ObQOw5ES;IQ?642#(j5XVn1>;vh(# zjBD;`Z+MO5{*jBrFWGLZs=lz8enh4sBrRQDSm?I1vH1KRGMp~6y|&)#-2qn!7Uu_0 zRCH5IE8?`U|8*UTd#i1lDsL`U_yl;v^9CX40V#J>k0}AiRnbTckWnxuogYaMl#rahLyZh|??8r)HcUAUQ_5LwH_hj? zsnB;BFAnV5SA3lC*pJ*r!Sl9lXdQujfm{IY1xn2rZ?ksolV6lgv928Uj&7pR?*Vvf zjD*E-VU%r}W@fAaf-B-@1=qXQk#;7-(|jvz&P^{_DnwSbN5}>+7j{P8%d`j%a_pox zEpiRLZfN)}2Xp%U&0DuX!fFkLX<1<`G$Vk|aQYEa0iskyi+m}&7?#5jw5cc?u1F1~*C z>IV@<{QsKP-H}~tRSn8*>N03Up zm9yaz_XZ&2?G7Zy9RJ8eY|te7$vcyljtEuhC@5JuD(xDz>j&o z`g6-W0WkF-eQ5cYTE}J^*Ss{4y_02dDXT$I>Se~y2VcKGXDY5MB1W21aelGSqwef` zIq(6vCN0kt;Cb^QPk3gUlAF6Sm5OUeQ+cd{4y`2ct#AApH8LbE-2QEp9r_(mB#B)BFI#_%|_SbR{#{bt7CICOweZFCy9 zSA$S8E&Q6yfS&-_?{jXC_ZgTW3JMA?Qc_;{iGt8bRo>&0K&|-QuYulg*0Ed_GS4>T z;}5VyR5U6`bjkL2b+GVxVwzJ>3gnEFvKhn>!F~I{eUB@0nS_2n^rNm0-WI#vo$^)L z8ztGZ6V3u|d=1L5&{{nspZW2ld1JIF6>DH9ZT;T($jDP>X{qFJnptaNIQ@ec=S}<) z#Nj}vAnerUg#>c04|JIe;>-;lPzVdHEonBkabS^Nnb#)V062)Un&L*EY-IBdRgLrkH zNQ&G0G1Fy=B?{yvLl#7Vl;-RW75FuVrO`UJ>u+uZ)X9=kACoXx$g1#5D%{6@{=5U% zC2LmO4^bu6JUl#c{AS8iJ@7LkWgd&e-#7|o>}u(55M%m|d)J($mfS$YGch>DQ?N)) zFSa74;XX#|!h_-D3ZeQzw*((Zs{(P^Y+0%U-949SDTP?NnBXO=$sM|I5)35E{my1x4Zptw(tU&owO7(ZR2*6> zIt`_#Z%^oxtShGdA3S)lxjdd^Q2K;K>JILQ(2f@MPyRuXmTyIw7{tiP2Me zHZ7)d?wgP#fzllWJ1C_NHWQvnS?+0+`|QGx-o!=*ZKz-;UpXV(pqBE@xz58bqwhQt zkDj|OKh;@iP(d7U6iHTv7x6pbDyAXNfhTomXb`>tVr1hwJfBbAlnLV4XdReyNctMz z!!dz?Zwf7N5(zn}aOb!UT&baFVnyd|c;8i0?Fz{aN6uzx1FnPi_GmQZQ+g*6T-KCj z1?D4JD@JrS2YVoh3Pl#Bs-ZD9@jza?$jO3FuJR(+Zh74y#r|4r=tH!JUq(6D^0SVF9ISCWK+P;Ak=x`7LRrJ` zLES6P9pJ$0>iVQ#l5lcq`qBfmz(Q*sn?uT=zVjksFYE-rslUyKdE<|J@_-g_tAqn0 z;0TWl9_UxPxAV`)@r|Wb?Ogs*Q^Uc|F5fI!?{|?!ct7jDg0DQF$Qx zh&(IcLGZnx_2Q;2uJy%FjS#Tz=Ld=@leH2P3kya3^^bjrE_Cprt$QqPJGbeOiuEcW zos5!>RG)s`(qjHAsn)%VD-bbmoOsE3S&iir>9t{vkK*AnU81EMS`P}3a5!(u$15pZ z^!hM%BXha>;3nf@=O?4ko5+kQu_WsQdZUGI9pL4~wApB?9_=7i?!_}q(5doBCG_m0 z!mowlZaJOaS>ohCJ0Nir>o1;q;-;9LI&n8e@vbf6H~32eB#lb*9?%YeNv;CED)(f*4%{9$Do){JC&JX)11i z83I33AX0C}IX*t#F~s^UNeQ$VJD(b{w%IcH#1=XRmL5!XWDYD0Re`NLylVF}sOIZe z`k9;kO9DSGbiRXU4TpRlEsWCr0!Sr_sk`9O;18WLFLyV+6p(V~+h%j`WJgbwcYTVH z(O=*v^W|3EM>>Dfa6-zjLy_-!{9u*LRGcoKa*%w<=K%g$)DUXCbgLYm)f}qJM-%5XSHmndp6B8pJJ4DE=#$-FtcW;W|8^m{nHD`gDN)&e{0-E zE_%@&a<{e5UId=$8u+yC zOBu>*bX;P(Y4^QFL|_wW6uhH_`V}ixESP0|@71;;iHHKooJL1SYZUp`;vP0H6;alx zGSxN3SJa)h9=)3-S)p-dkwx}m*7Y|RPfNJ(%S>}R8<7x9Q?U`cHU9D`+mVuY0YbBq z%prbehu{6;xiI@{{JHbtEpu|@#p`rpA}QPNPfyhB9aa5|orQ}H-P%yly~}{41#~{kDAZTIaL`jnzufiE#b8=?+wQ@whi}Ey<#c+G% z#M5J!9^v##vU2mq0R-2nvcp^xtJ_yVCf0nWvoRs|JJ{t1=H4BL%EZoXkI{H8>Dt3} zJ$(3ZXea)-mtR9e!?Ul~)$gV|3ZmUyuCk6vy%bA=N+ZXXFgFb4bhljD4&Htywdt6#OPr;9%ZlqL&54`zQ7s z1dbmGJ{g(Z}J}n`EbyjywuT*^mQl%P*paSmQ`h;pSn4sKzs3jhHP{JQwCtyuG4R%VNX zr(ACb&aNZ!qulaclE~D~QPr0&T@YrlNCvpY8s z$AWw>398<#2oi;a-IF^83=oOZ1rwv}mvqg;H7VL8tY7Z)|ItU!dIzGpW@pM!F-9AZ zrOVlp6|eoLYO_jXyc^-Cezs10+LT=hnmtH0FQ0aUwr+?FsRaCE=jwu}c-H{kOKSw>t_gxUWqHAGcVQXva zq5rNzpF02aEdAR5oF@o!G+Xyy}^SX262F z0!oTXC}{!G57IRvB_Ji8BS?2Q41xlRfYO3=NrSY+pnynsNQXmrGcYsn_W3>Ur}sa2 zFApEMxR`6tKKrb-_I=-Lowa3Ps&dAQ)XAma*gjZEgf_SFZ8v9cE@WPN6Zy{fA#GX( z1!M-wUoJX=2}xssE2S!`r2$>)ep&71Ee5;ASHCXLi14(}^}LWcM;;h@-CIw0SDa0{ znmMH`k9rb?(w|*Rrj3B7y~*u&2jcgs@?Kj<%xTG8+HPfTJQi*MY;icV^pTF}Z3D6H zMBeBz75o!8@Wv_{1&XLyEuM6KF#U=27#(eG3%TU}n30H&Ai5U^80oe?ephCp7(jk= zNg|}8PydI10&vLp%uIVy4{p0Cy`=#C{9^yCNluz@95BorajR!5paW6%sT}9T=E$dW zooCNtZVTI~=;wThZJdJcUE*y4VuTo{55oMrlFl1_%6fw|Aa@1zCuMmv*xEsx{wy ze*Q=qm23(2Wq<(z=LSg;ZVrwwJj2@-Bb$iF&vqs>z)Fc0IT7!$Bnx>q7e5aCZ8cvg z^394*cOCH1Ki`osQg+o6rA2q|n^$>ReXoBF~BF4FRWfq|gvo0OC^ z1Y-;Mgyk-H$U26* z9UolQ)+vG$jzv0uy*xiWcS6N7wOGE;muSYQ&Ye)g(`G(m-z(*g`K-4-WrVy5@Sxp(nLumQ zDrg2o!7o^C(yYI$v5QiidUC-0PCgs^DRpUSsidUjWM@v;w8gBC%=%baZ`aVLK_TON z%{s>1e=m3gw=7ILJI?L8a|v={1+_e0kco+j=lg;+Af`zozJ1gGB-dh9RaG^TPBw32 z73l9j-9yHnY!OUjo|EIN?v`5PQE-gFI}{m{G<24vRF95|dWYauXqlFUyyFq#mmawf z%0lHVfqEMSRYj#~8Yxs8+(M1EA$Tc_l__`6Hb*{|!I47na)#ODly3SnDEi`grAB;GhoiP8`Lh&5eylQNNFmkDZt;5Oo<{p6`z@}BUnMQDQsJ8gZWn!`bP0^2j7m+95`x`spzAA9t zgJ5n++$KyEdOnCD=V~1ICcCsZK}9h%`a;d;^7PbHLsL`0Xg&su@w2fxh*mC{+kLF- z`+(S7EVX8cF3S$+pt=~R78J`!BT><7^30<#SJCv;)OgMj?#J^=-*QXR00FQa~JuN}R9omiD~GQu{QeN{jm*uqWDbcH}fZNqudx{J=z)RBKk< zy!ht5M6Zwe2pVu2jsYda;orMYQ&Lr7o4CHe|D^*DN_wpl^iq#m%HR2_D?6nts=}H7 zW6y!CF4JgNgckeD>S`jdX*8@iW89ND`sDaHZ`fwwHn}mUeI2b_up$&)T2`i}rk1{a z+aK8W!3?XKs_J9iaT|1#YeCJI{3kviTwj|Q8_Sg$8uu+t(JZnPSAI`mLw!z=L5KQD zpHWg$P&hg{aoQ^maec~7%x2?ZmYwUHOjemND$Fg5NUM9%?Fc1(07bnsmnJA$M2kyH zYec*eVyP4sh<3~2nK3~b_+68FhKUTkMq`J=aW_;@z7cz4LE+}kPFYDw69N}#XIIqf zu>iM@%^Y3#Ja5Y9_4DwcHvTRpCg$6U&^GOkwG?ZYu=tku?3Zs4x)L;=U0qy#Q)@g} z>7@kBwZuyaMU`QcKlsmCXXl$`JP2uV{rS9cKe6{v{c>md%(HHHF$d4ci1UdO`vtna zD=8khrRLM^?d`oimkn(R#`dzOtg)c{whg}PLb-s!U@TkLK?hrHllK^XFd<99oB>Nv zSaz*8cV%sDjh@y1HOH{(ZBC8( zz`eTg-ZW@A{33@cuR@SuS}V$Y&2OFI$EwKALXnuM-thi{GdcNUQrg0p?N^dYG`y;~t~1 z@li?C7e!cGQxh!ZEXqp~(Q~R?peV1L@~#evz+Q-MW2p@=2sDpNfU&4lsV3z8@qQ5G ztvJn3in8IZau>n5Sq|*tz!$Do*3{P*tc_LG)(XdIml!lQtE#DiVWk2u>X1k{!Xu;Z zfoxGxQSMyP0eA8t`)WI!{(T$u%{fW3iRhnNUEQJE1`Jgs45D%LzH1j{rKP}fx?fNC zC|y~%50OIDb8KuDGA0YeExm|;3}yjAG^y~O#`)b{KKIJ5kdTl%+H}P5WcdD~w?ye~ zIb%~hJ1pfXYlP24iYOj4EO2^a;&Z)??es3rmb#)t>h|YX#;U!Wsd}qvwY}RN(!9+L z4fMkKT^x@jirlGCUmVu4gOZ5p*ZQSh$+abxU8(~SQzUed2`dyNNBgzZtM?X3iJ^%J z1^0lkT1Y_Y$H4RBlB4lrzKgls@i(qLygWQKqQ3QwjrOdUMjo_XqHY(v;;N)ZUlrKC z`H$jiC`sl=B_C9sVLTL+E=aGRsH3~0Ltl0CXjK{`LtBOOSp^*ypFDz~OZ;R$16f75 zNDwh*nO=_R3hD=D*jU^rur5tbO-)^;WBF`g%+sH-IO0UeeM!I%Bj#9=GH89HN#ev? zB5K263(+^M8Yq_fgFEuHGNVAWmv(Kv)}n2YbKC|KzY0Bn1WFzxUikRb_a!egZnK~b zOJGlr&$@@+vJ#Zjn_edcuTY2AhbQaf=X5R*a|5Q&(Ws z&Uid@?q0<2Z&U5b3>YXv??ZsBWHrK2#H8h(g1kJ7w*F$ffg72Qh_})4hKww7h()poOiYSJx?BO z$onN2nmJNFJDD=9$(RPWQ#1O2d3tWHzxjYIb9@k_13l7bF*vQD8c)LT&-<6Cb4)n1 zjHJ33NH{(b%H2X<6KL;x#R2?SY>io||K>k}`ILUVa{i&N#at7F(4UUC^9rD;l;B+H z9tUm&QtgLi%cNf4Z%aQ5sbjGL{N1B3nj5&B84o!8M zlT8i{J*$?Z;xtMEP8CqcOc+2G3kKB%PxRs^O#hv9VP5y0*N|y2Y$TpRV7(A{oo#sQM!J>e7mmn>fLvbCLk#{0y z|66DrRV}AeZ&(YVJ204nbcE#y zGQRQQm7p4r1`)ls>R;*FYj-RW2KbkuKv4bCf?G9D5npx*3~b(O$#%kl#g2%Gn3|gE zt2NymSPQAe)KayM`cZcRwWA7~%sXBd@}tMoRja%G$P0RK^nKmarF?8>Ew#;+*FOo% z{15a*=Fgy4A+ql?GsX{N(3tZR&_Q*qi80}ilwrOP{;sU7Y@fbgCooehI2m3s(X@WJ zUKYV9&^WWqb8lcFSX7!GI$W6`LfP^|koOpp5g$r>ONZ#XpsYGMIYIRU#$XI%$E}v% z@D^xSdc?sDh;(3`;o{_3M))O&7?b$I5Dxd;NX)uAaeLSo^H4{yX04W= zq&CSG$EhF*WeAGkIW%qg{QI`SgoPq{zG46eUQd_A&J1tfF>+rb-eIC~NAIJQ*Cd8{ z#Z7JFH@n_0{~ro-5V{KT#-)>qO?5FQ}r_v^39#uH%NV z`pXg1RQ1s^f+SKn}cfe0&_3NAE2uip#u)0p-B! z1=0XcHIaI9EC?1!A$xFBqw0-?ljdZ9rQBJ@8`d8*@3XIO@6HUX;ggzi5&nDguV5{* z_BNM8-q$%Qt84(AK*2<>{Sd|?oty3dIyN?Txkv-v#(#IG7$-wABlP0+X6-*M;91;< zpvMXG{`a8Wx&~_|VfS8*^jxQ8zKk=!hbbU~nD-IRKj7r<@88(aAl{wi63_TtI*?** z8w#Si0zsNbgLIQFK0aqa&L1Au3=0+mP(7`t<+dtCQoyw!S%i{}KyB#JudVMp!In8V_<`DQZEUy`FIN!I016A&NAFhS$Ir0jdI{-CRRV6_Bb`unodA_?40^(%OZSblTumOF- z@TUOQfw%~wBO}Q*fExg@XaK!rv6ypru`Oq+G}ruccY=ZIkGViWF`!XAzMJ{lK~J&^ zuy#YgE32vmn4&?HO1_s7OU_raO8`26i-Au?54=>h75nY%>-)8)#!{ZNUQn?G%m=X9 zVTV_oeBfhHh6f-T%$ayW3q$w*e6F(cVVv63!egGCist6o&FktVqV@XVb5*J!hTV0i zW(g6y`E_Gs1Kew-Q8&PAR#sMhw@N^QgQvGZppb;qY!2q!g9kwdhfZM-JLu?p^<)v4 zAh6KXV)mK0+1c3{x>6z{1IOqxfqBsOA3J^@nCJGk<6#05SKd%5xI8^Q`}+H3<~~nz zRhfd24-6#;A*;Ir(pto~piiJ&fQgBS(G9PK#ooc;s0NJ$bg#L&xxQZXR%F*)D%WHB zDex+8Utizan$2{>^vsOt2)G08Yk+ful?D0ow?(dj*b5&gC#P@)R!8C`k_{U^B%q$n zC8pKr=O7Uk5D-vz-Hz__n!7KCW%URNN`b%Q43nEQ`7WbYUOfRL`922g(E;9~H_AK! z{nxgaS)n|s_4^8zjSYiheIJi-l z4*29RLDq>7P+RtknZ$<9fGs-5Ldny2R@-3#=$z4`>A^t_49CjQ&=B~ZdZs_4!L{&K zQ-)ZTt(dBW45p`pX}1F+)C;krs<6you-#=xp+&)trHU7%P=q3wpMtw2`uA^hXS|k` z{`4i2X|kZShK2@G~0X;Vbj{v6!hf~fF&2Mj)O2|_b^-+JtMptwBmi8^eP;Vz@XKP;Xu=r!p zf?4a5Owq)&kU){fXc?J&+Y6K-`&&69t^_F9rwW_W80#?w1*M%P%0Lot1C1yd)#tu~ zNz@%7wB&tDCD=OJVUdH@?jTF&;_?quv^I`bA0y`!I`yXhnSoUo71z&d(E&elXn+J5 zI2>%(nPmuH-&?xRoQ$oFObLS0#9^>#dd}LaDtC|$^z_U-{L%1@#v-sf&%bIc@rTK7 zmY#Z^*-VnaoiWL5PF6gq<@+DQ&^DE|O1027@R27m#?63*ItPJ%fD>Te+1XiJNahg4 za-ydFt3|oS4r(*#a~^LwF7}@qR!>_CdJa>j??I5B9`Gb2fD74S_b4r{wRCnWuF9mo z=JMsS#-zIj7#kUBiJTK8+dgD*naR%TDcaU7K`!5+)TJbG6<8Daq-1sdUwC;D4T8pM z?ZmHNYiH5`rNgA8qWmzcxd};{>PJZZvwYR#yAT~sguMjXq3fDPxykP=J)>f6n9hTp zQ-vUtUZdi&-gO$RQ4e}YvK+upG)d9%y*XopLd4m8|0wCS?6F2kSs2|xV5Mk zZWRB!+m4k;lA_q1&CSE(5B$ETIAEr_c2>g+*Ih-|miFo*d#BBbnadH$Q>jf)AbstgxI!-A8F|a&moT z94014Le9p)V6uEeLlPz;^7)LKBl?;#gUd#4+m^UwM)&U-du6EF~Fs;l^(`dkD47@SS=Q>CaOZ9G%Ri1R|A!8EdDZsO zZ-Irj^8Yn9rgJzUwt?ef9mNUU@yrNt_w^NvQ-s*q*r<5LUsMP#asg0G98iEYG&Uwz z%CpmXAM!m^IRCEn0f+7JE~%f~p@KU0cMn)=bgc|@QT(gCs&DrKaF>10%q3f^3%Wtd zQ4b-#yf6;o9XXSpdj^O1jl{A54oqWy1r7+vz{`2aG`nBM&COkHqAw*S1z^mUXN-VI|1T<>h6kXn%F2 zi@Uql!g63h0Hc6kURZmZYaU0{5MIfXgehx*x0j8?DN~dmM%Bf~Imu*@e? zHVLNtb!UT?Z4JDQ9O+yj{K3cit)WOxM$DDbQ9b~xvfQ|<%wXGHS zF4C?m2XF8)YX987Hq&K&CL*vA+HQ;J&Vp8*MSZfwtsoTkD!r`^$Zn5UVvY|iNKX+6 z-JaYp47Qop|LjkXUMOi0E6*g|i%;=ey&c(2w>(|L=D4kE4TDGJFW@j5JUtoJzKcWC za~$McizO-4u~j!A?*xFV3vAVW27G-&K|g{bO>XX;XR}3p5PK`GptZ2qgJ)&+noK31 zL8`s0=U{BEiQs^Tjm-mgg1Y8r3XV49=ISc@>SF3Y`fsMPo2ym^WNzt}q*X??d)z=N zk=b(hwuG1R^WB*=o$K>BTVNDGjj!XNU3?I{W6(=uJKNhrLPC!_?h9&0cQoo z!9|*J(WPI=v+ilFsDlsacqh6FWrwNu&vGjeUjs{ArlPnsW+n!Mm3_jCdqH1y+P_K6 z;clxenj^iHZ?rF6CV~68F`%MzH?J^`mJ1e%7R6Y9XrFQEs^_t4TsCGEFpV_HpoEB2 zz!tf@Cs@j{7i`JV0s=yVAbS5j;CF|6OC8DQ%f5;Fbza(m zuCWY3kY$x@M6Tf|P6~H}a^_i<0nt^A2{p|sLC^vSc}N5iML>AKg8t#@=_#mZ0wn2x zcVzh8sy_~k0oH_~st(0z`UCan@Cazu=o+)9x*RvkXZegUy~+G=4N)R?jJb_QE^+Cw zRddP2*V2{0A@S9+oIcdTx0%VP)OYCbbn;jm?OCK-y0OZ${vlyq*El zZh-4St$GZ#+=;@aAeGhq*taT=mUM3E_1ab9$m=ZWx1DXuhVT-WwJ4q&&Y{5mC6?+b z7`%UcT(e@8DNslg?KynPsTDRiurl)InsS+7zanq1;Nfbu_fDyE0&~hLz?ntcjHs9$ z=b*<8!foNaL)-UZNU;|#T{|oL^4x)&uDQC_mc|%Q!XP{<2&$CgJkBYUVkz^zwWEm9 zg4EkaA5C$y$K@Y(p(e4y^YRTx5wyPTQd}bCAUSp`l7f6+ZpNJu zc1VC4h{sh3%v*kzU13aw=E(~&6i#MAqA$wDbnTqf{%F-fnQx26aBdU$9%k_fsT z3e)OwsyUo(xhJsJao|)_2M@PYXE?XoEO;O~N4Hy%^22L~+D-0j8(qD%lhcW3n&yz+ zRm25j%^2SM=-eMxW!7;D9jh({y><%eX*xY(c#y2r<#@B#d&$L%hlce{ry1m z=GY-V7l2lM2m&)dpU6lq0_NpX8|2fh`?~4+b)YgHP=0XKNhqr{{zjR=EYRKo$};n5 zJU#6tV7A#hf4BVbn=^*W7@*3<3H(>02G{Fw{UY zxq%q|wUa4#)(x6DrdfVOi8a;N+ib6)f=e1d%AQH&mOWIs30e9k5hoeX2@$MjF58%A zxbgQurwv`^iQ|1`WibD`?@poEryR*EhK=<-UBJ+qYeufS&4$njt?>pF!&N+z@OFi2 zYik4ad`n@hv2PR}LP_n&3rEPrLM(Oc(}egyK2@0Y00$WwAb3D;&QAB1fc~(zw+FDy zu(TU$2Zay?$CrtTap1n6pX`i}jddZ%I_Xvh&`wcKrY0lw0^O$7-o2i6Y;KgwMQ$cW zPH9|b0+ppCoa+_BG1#bX)Zzvt)Y_g|7)dB%3;%-rNg5q3X#LKD;U4OFXN9DQ?j zNLZ=|B9D3)P-A%SV7R?vheoQO8rXjZ=Y_a**rX{`5rdS&O{k@4RDV7&{Krzo2Ypd{ zM@O;C9!&FY{vQA*JqR=z)vjTR6VfE1x%i>g9B5c{JO27eE8)P>D~e(vuAs3U5uK)! zd-zZpknv`-Iw6Lz{IT)zNI9h!5=?&O#lx|`Pw(`q%R1yum3|S(?==7Nv!iC_?Zjij zwShzHRb>uL;~TNm^bdsn;w1_sP#I7)W+A&j3K$smCrg!=Z}uC&-B^YR8VfW6 zRyjJB_P)<18I*-{16ukd<64uO+8PZ}fXoL+G}UZvx|QW9)M5u%Q!OVF$z8vzy1-lT zdWNVn59A`&NZjK~=8|a2g#=Pn?=~OZVd&W>_k#zJgdzS~h`9Lt33i#$9@owWP+Swe44GRkkiwsi(d*y@K zOX5xm9&g|DHh0N1#wTt3vWgH|vH7s#jo0$&67-0)zaJ3yh)XI?)C;2kF3?baur0(zL0LcK7|W=lYUxY`0;v5 zA(o&e1>B`)S{9&6G$r$+5^ueQ`W&3qQdFu->*)-gK9%g??QWY|yo)n7Qzv>TYpim^ z@YUA|u%*40;;=il%RfF~}Mv>nu8doelxMTX^*9BY#k7 zv#L)==DPyQN$ubP)>MyLqCaDU4(ry#=KP8{5>@8k4hBwTt;DFMZU)>j; znFp{Z6-IvShnur=d3n(*!Ro#~HOJu>Y^3=q-UY76I97sH&kv=`Gk&vQwQ$5UDAtB0 zI%fi?1SE#I=_BQVC+jQRj^C*cieMbX+5W67N|n6?0i_P$*sW&E`iyJQad0@C*LX2Y zdpJ4s1XE81(pCa~qXKr@9{f(M-&_&K+)s{LO*gmH->81MZvav_iI$=)1ddRK96o64 zfVaOXou~2S0rE!Wh8q#z$ERsCQHvn0PUYkURGjK+4+LUv(T<6M;a=cRC;1VcpO$N= z?&HeIS@UZ$=_Kk>h%*{Srm6k0R%4srK!j!!-jn)$6?X1(>!!@eC6C-{O7uw~o-j1P z11g_Srn{0rwh-qhcPZ5@MTKiS?O)2fK1zy-w#}&RM}j@5GsFevvVzT3p(mH*j+Ec2gttek$L6 z^JzJ|dSz1Q{MRnaFOU0Q1mzvVrL4+AOJPm*i3fq6o?}xlCSFNOrWX&q8`)mpUo)+d zZ7chQRY+4w|Ku0L0J(#7^GMMRfqx$1!kRfS2VW>?CmeKQ(4eD<{y~b!I#etz zHI>{wJ~YonQwrzY(A7bg;S_-{$&ER=i2B8KGG4pCxD?=jwOdkfLtGm>Iw*j}3iBCA z%wR4o#KT2sAfg?oAf7m8bU=}hE{=0ca75 z5q^GqDedzH!vaZw95c_#z6yXEEN|mc?s2g(JEdB_Bd(%eCS=?W84R<+Mr#2BVFE=T zWB8{%C!W51YZvBpUNG!CS~uNiAYn}Iv02Bo&1QsN+jV9gHrJcRJgioAL^^HtSK(W*j z8vT`Fci)P0G>nz;&Cj9b9qR5Aa$60j4K^SqrUdezcrTQ0E1~%3W@mZAgul^ExV}!v z*7a@IDIF%12#V|o%wXu(`P$H-JYk%Y?@)Z9e_*1SY-aNcWy`o|xe4(Z;X@g`U7C(Q z6!p!`Jct5KE_O8*kP!RQM~U%I=+o`D9iIu=PaLwj0OS;j9>-oB^yh1bni}t@AWrH0 zv;t4^R^d^zfLxmC*mhMLQ3Q$-O26LBW1X4~eP*(pJ19h6SHf}JpM37U9r)#qgp;FV zS2}8W=t8ucF{l33A31MsM#1}x*4r(W2!rpGY=%~*hS1>P(8EKG9EnAczuZDgbD~D_ zz7I)U;Y4dL=zq0os!VJG8}fQc9*ecHWtuGsBARjO1$HniZ#16fv)Sq9H(pu~w~0BO zyLM3y4|j5mmQ(^fU7{8!wKsjDO!pRA!&p-dcIkWjaZ5{WtgE}Ubq!ab!$=6C3thhb z`;W92+qk=WuE%1HHDQuSMrbML9*h}+B*n!pBH(m4(}#~nX^*I1HN?B#{Gdu|;_!X) zoW%H11H50_N1{<}M@izyn;GHjhFEtYihgl9^~3}DRh1dhS*Q9hvjsXV=;1wp1WNv& z>!-rMzrcCAAQ$lGV)@@enBcr5ps4-1f?k2-*`MqE`~Urht^v06=X&(`e`7#TfM@-C z{T<}*n*6nszrF*4!QW8uHx&F01%E@q-%tQn;BP4S|2Gt%VR)031UJD`4wA->ot!G& z1+^D{E}8$(ap-^ene0D=P4^#s=KBv|KmQLsxBQ2%gZ?i9|2x3nMf__>|N7EjXZjmZ f{xyXECngeR4lJdr>{l`V`M08+s%+`w=fVF6gJ@=; diff --git a/media/launch/rendered/launch-image-ipad-portrait.png b/media/launch/rendered/launch-image-ipad-portrait.png deleted file mode 100644 index 3f58444b5899c35ba50d09e3420a32be6524b353..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21363 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 WxiwvAk6Va|%p~(vna3jvmCW;) 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 T;8TqViTkR$u3Dw4?Y;j2Gl@|& diff --git a/media/launch/rendered/launch-image-iphone-portrait.png b/media/launch/rendered/launch-image-iphone-portrait.png deleted file mode 100644 index 0098fc087270af761c3b47db4ba40a1a0bd99b15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8631 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 kUSUfA2l?UK>z>% diff --git a/media/launch/rendered/launch-image-iphone-portrait@2x.png b/media/launch/rendered/launch-image-iphone-portrait@2x.png deleted file mode 100644 index fde50d5bbaad6c3c375a953ae3f94aff08b9a9ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12274 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