From 1255b4dcf30cc422911365554e610b3a0c7d2b76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Thu, 9 Oct 2025 14:24:40 +0200 Subject: [PATCH] feat(ios) remove Apple Watch app It has been unmaintained for years. --- ios/Podfile | 1 - ios/Podfile.lock | 8 +- ios/app/app.xcodeproj/project.pbxproj | 368 +----------------- .../AppIcon.appiconset/Contents.json | 92 ----- .../AppIcon.appiconset/Icon-100@2x.png | Bin 8534 -> 0 bytes .../AppIcon.appiconset/Icon-1024@1x.png | Bin 161326 -> 0 bytes .../AppIcon.appiconset/Icon-216@2x.png | Bin 25501 -> 0 bytes .../AppIcon.appiconset/Icon-24@2x.png | Bin 2611 -> 0 bytes .../AppIcon.appiconset/Icon-27.5@2x.png | Bin 3212 -> 0 bytes .../AppIcon.appiconset/Icon-29@2x.png | Bin 3430 -> 0 bytes .../AppIcon.appiconset/Icon-29@3x.png | Bin 6089 -> 0 bytes .../AppIcon.appiconset/Icon-40@2x.png | Bin 5374 -> 0 bytes .../AppIcon.appiconset/Icon-86@2x.png | Bin 15337 -> 0 bytes .../AppIcon.appiconset/Icon-88@2x.png | Bin 7510 -> 0 bytes .../AppIcon.appiconset/Icon-98@2x.png | Bin 18223 -> 0 bytes .../watchos/app/Assets.xcassets/Contents.json | 6 - .../hangup.imageset/Contents.json | 21 - .../hangup.imageset/hangup@2x.png | Bin 6636 -> 0 bytes .../mute-off.imageset/Contents.json | 21 - .../mute-off.imageset/mute-off@2x.png | Bin 4311 -> 0 bytes .../mute-on.imageset/Contents.json | 21 - .../mute-on.imageset/mute-on@2x.png | Bin 4798 -> 0 bytes .../app/Base.lproj/Interface.storyboard | 85 ---- ios/app/watchos/app/Info.plist | 33 -- .../extension/Assets.xcassets/Contents.json | 6 - .../jitsi.imageset/Contents.json | 21 - .../jitsi.imageset/jitsi@2x.png | Bin 2052 -> 0 bytes .../extension/ComplicationController.swift | 81 ---- .../watchos/extension/ExtensionDelegate.swift | 103 ----- .../watchos/extension/InCallController.swift | 109 ------ ios/app/watchos/extension/Info.plist | 44 --- .../extension/InterfaceController.swift | 94 ----- .../watchos/extension/JitsiMeetCommands.swift | 27 -- .../watchos/extension/JitsiMeetContext.swift | 71 ---- .../extension/MeetingRowController.swift | 27 -- ios/fastlane/Fastfile | 30 -- ios/travis-ci/build-ipa.sh | 127 ------ package-lock.json | 31 -- package.json | 1 - react-native.config.js | 5 - react/features/app/middlewares.native.ts | 1 - react/features/app/reducers.native.ts | 1 - react/features/app/types.ts | 2 - react/features/mobile/watchos/actionTypes.ts | 26 -- react/features/mobile/watchos/actions.ts | 53 --- react/features/mobile/watchos/constants.ts | 9 - react/features/mobile/watchos/logger.ts | 3 - react/features/mobile/watchos/middleware.ts | 191 --------- react/features/mobile/watchos/reducer.ts | 41 -- resources/update-mobile-version.sh | 2 - 50 files changed, 10 insertions(+), 1752 deletions(-) delete mode 100644 ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-100@2x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-1024@1x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-216@2x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-24@2x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-27.5@2x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-29@2x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-29@3x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-86@2x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-88@2x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-98@2x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/Contents.json delete mode 100644 ios/app/watchos/app/Assets.xcassets/hangup.imageset/Contents.json delete mode 100644 ios/app/watchos/app/Assets.xcassets/hangup.imageset/hangup@2x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/mute-off.imageset/Contents.json delete mode 100644 ios/app/watchos/app/Assets.xcassets/mute-off.imageset/mute-off@2x.png delete mode 100644 ios/app/watchos/app/Assets.xcassets/mute-on.imageset/Contents.json delete mode 100644 ios/app/watchos/app/Assets.xcassets/mute-on.imageset/mute-on@2x.png delete mode 100644 ios/app/watchos/app/Base.lproj/Interface.storyboard delete mode 100644 ios/app/watchos/app/Info.plist delete mode 100644 ios/app/watchos/extension/Assets.xcassets/Contents.json delete mode 100644 ios/app/watchos/extension/Assets.xcassets/jitsi.imageset/Contents.json delete mode 100644 ios/app/watchos/extension/Assets.xcassets/jitsi.imageset/jitsi@2x.png delete mode 100644 ios/app/watchos/extension/ComplicationController.swift delete mode 100644 ios/app/watchos/extension/ExtensionDelegate.swift delete mode 100644 ios/app/watchos/extension/InCallController.swift delete mode 100644 ios/app/watchos/extension/Info.plist delete mode 100644 ios/app/watchos/extension/InterfaceController.swift delete mode 100644 ios/app/watchos/extension/JitsiMeetCommands.swift delete mode 100644 ios/app/watchos/extension/JitsiMeetContext.swift delete mode 100644 ios/app/watchos/extension/MeetingRowController.swift delete mode 100755 ios/travis-ci/build-ipa.sh delete mode 100644 react/features/mobile/watchos/actionTypes.ts delete mode 100644 react/features/mobile/watchos/actions.ts delete mode 100644 react/features/mobile/watchos/constants.ts delete mode 100644 react/features/mobile/watchos/logger.ts delete mode 100644 react/features/mobile/watchos/middleware.ts delete mode 100644 react/features/mobile/watchos/reducer.ts diff --git a/ios/Podfile b/ios/Podfile index ff29ffff27..c81916bb55 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -44,7 +44,6 @@ target 'JitsiMeetSDK' do pod 'giphy-react-native-sdk', :path => '../node_modules/@giphy/react-native-sdk' pod 'RNCalendarEvents', :path => '../node_modules/react-native-calendar-events' pod 'RNGoogleSignin', :path => '../node_modules/@react-native-google-signin/google-signin' - pod 'RNWatch', :path => '../node_modules/react-native-watch-connectivity' # Native pod dependencies # diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 57b96016d2..0916a26c8d 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1870,8 +1870,6 @@ PODS: - React-Core - RNSVG (15.11.2): - React-Core - - RNWatch (1.1.0): - - React - SocketRocket (0.7.1) - SplashView (0.0.18): - DoubleConversion @@ -1993,7 +1991,6 @@ DEPENDENCIES: - RNScreens (from `../node_modules/react-native-screens`) - RNSound (from `../node_modules/react-native-sound`) - RNSVG (from `../node_modules/react-native-svg`) - - RNWatch (from `../node_modules/react-native-watch-connectivity`) - SplashView (from `../node_modules/react-native-splash-view`) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) @@ -2203,8 +2200,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-sound" RNSVG: :path: "../node_modules/react-native-svg" - RNWatch: - :path: "../node_modules/react-native-watch-connectivity" SplashView: :path: "../node_modules/react-native-splash-view" Yoga: @@ -2321,11 +2316,10 @@ SPEC CHECKSUMS: RNScreens: 9ef996b6041d0960a4794a845f7d0808b171b4ef RNSound: 314cc5226453ef4a3314a196c65e8a65e5106a7b RNSVG: 67de7abef81f367387b708ba6d2acefe7d4f5895 - RNWatch: 28fe1f5e0c6410d45fd20925f4796fce05522e3f SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 SplashView: ed71a114c3ffe60dc3a9e5aa2cefb352c3794a70 Yoga: 31a098f74c16780569aebd614a0f37a907de0189 -PODFILE CHECKSUM: eac4bba07b2f30174fc20bccbaf64f86676d9b1f +PODFILE CHECKSUM: 7c37a89916893e11159576c8b308b7b5c25246c9 COCOAPODS: 1.16.2 diff --git a/ios/app/app.xcodeproj/project.pbxproj b/ios/app/app.xcodeproj/project.pbxproj index 871fe54ddb..b7ff1613a5 100644 --- a/ios/app/app.xcodeproj/project.pbxproj +++ b/ios/app/app.xcodeproj/project.pbxproj @@ -7,16 +7,6 @@ objects = { /* Begin PBXBuildFile section */ - 0B5418471F7C5D8C00A2DD86 /* MeetingRowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B5418461F7C5D8C00A2DD86 /* MeetingRowController.swift */; }; - 0B7001701F7C51CC005944F4 /* InCallController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B70016F1F7C51CC005944F4 /* InCallController.swift */; }; - 0BEA5C291F7B8F73000D0AB4 /* Interface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0BEA5C271F7B8F73000D0AB4 /* Interface.storyboard */; }; - 0BEA5C2B1F7B8F73000D0AB4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0BEA5C2A1F7B8F73000D0AB4 /* Assets.xcassets */; }; - 0BEA5C321F7B8F73000D0AB4 /* JitsiMeetCompanion Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 0BEA5C311F7B8F73000D0AB4 /* JitsiMeetCompanion Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 0BEA5C371F7B8F73000D0AB4 /* InterfaceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BEA5C361F7B8F73000D0AB4 /* InterfaceController.swift */; }; - 0BEA5C391F7B8F73000D0AB4 /* ExtensionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BEA5C381F7B8F73000D0AB4 /* ExtensionDelegate.swift */; }; - 0BEA5C3B1F7B8F73000D0AB4 /* ComplicationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BEA5C3A1F7B8F73000D0AB4 /* ComplicationController.swift */; }; - 0BEA5C3D1F7B8F73000D0AB4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0BEA5C3C1F7B8F73000D0AB4 /* Assets.xcassets */; }; - 0BEA5C411F7B8F73000D0AB4 /* JitsiMeetCompanion.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 0BEA5C251F7B8F73000D0AB4 /* JitsiMeetCompanion.app */; }; 13B07FBD1A68108700A75B9A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.storyboard */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 2681BB562C7A0B42CFBA6719 /* libPods-JitsiMeet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D6152FF9E9F7B0E86F70A21D /* libPods-JitsiMeet.a */; }; @@ -36,27 +26,11 @@ DEA9F28A258A6EA800D4CD74 /* JitsiMeetSDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = DEA9F288258A6EA800D4CD74 /* JitsiMeetSDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; DED016F128ECBC9D009D5E8D /* WebRTC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = DED016F028ECBC9D009D5E8D /* WebRTC.xcframework */; }; DED016F228ECBC9D009D5E8D /* WebRTC.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = DED016F028ECBC9D009D5E8D /* WebRTC.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - E588011722789D43008B0561 /* JitsiMeetContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = E58801132278944E008B0561 /* JitsiMeetContext.swift */; }; - E5C97B63227A1EB400199214 /* JitsiMeetCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5C97B62227A1EB400199214 /* JitsiMeetCommands.swift */; }; FD572B9827EDF32300A800FB /* GiphyUISDK.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD572B9727EDF32300A800FB /* GiphyUISDK.xcframework */; }; FD572B9927EDF32300A800FB /* GiphyUISDK.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = FD572B9727EDF32300A800FB /* GiphyUISDK.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0BEA5C331F7B8F73000D0AB4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0BEA5C301F7B8F73000D0AB4; - remoteInfo = "JitsiMeetCompanion Extension"; - }; - 0BEA5C3F1F7B8F73000D0AB4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0BEA5C241F7B8F73000D0AB4; - remoteInfo = JitsiMeetCompanion; - }; 4EB06029260E026600F524C5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; @@ -81,24 +55,12 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; - 0BEA5C471F7B8F73000D0AB4 /* Embed App Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - 0BEA5C321F7B8F73000D0AB4 /* JitsiMeetCompanion Extension.appex in Embed App Extensions */, - ); - name = "Embed App Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; 0BEA5C491F7B8F73000D0AB4 /* Embed Watch Content */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = "$(CONTENTS_FOLDER_PATH)/Watch"; dstSubfolderSpec = 16; files = ( - 0BEA5C411F7B8F73000D0AB4 /* JitsiMeetCompanion.app in Embed Watch Content */, ); name = "Embed Watch Content"; runOnlyForDeploymentPostprocessing = 0; @@ -118,19 +80,7 @@ /* Begin PBXFileReference section */ 0B26BE6D1EC5BC3C00EEFB41 /* JitsiMeet.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = JitsiMeet.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0B5418461F7C5D8C00A2DD86 /* MeetingRowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeetingRowController.swift; sourceTree = ""; }; - 0B70016F1F7C51CC005944F4 /* InCallController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InCallController.swift; sourceTree = ""; }; 0BD6B4361EF82A6B00D1F4CD /* WebRTC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebRTC.framework; path = "../../node_modules/react-native-webrtc/ios/WebRTC.framework"; sourceTree = ""; }; - 0BEA5C251F7B8F73000D0AB4 /* JitsiMeetCompanion.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JitsiMeetCompanion.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 0BEA5C281F7B8F73000D0AB4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Interface.storyboard; sourceTree = ""; }; - 0BEA5C2A1F7B8F73000D0AB4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 0BEA5C2C1F7B8F73000D0AB4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0BEA5C311F7B8F73000D0AB4 /* JitsiMeetCompanion Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "JitsiMeetCompanion Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0BEA5C361F7B8F73000D0AB4 /* InterfaceController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InterfaceController.swift; sourceTree = ""; }; - 0BEA5C381F7B8F73000D0AB4 /* ExtensionDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionDelegate.swift; sourceTree = ""; }; - 0BEA5C3A1F7B8F73000D0AB4 /* ComplicationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComplicationController.swift; sourceTree = ""; }; - 0BEA5C3C1F7B8F73000D0AB4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 0BEA5C3E1F7B8F73000D0AB4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* jitsi-meet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "jitsi-meet.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = src/Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; @@ -156,19 +106,10 @@ DEA9F288258A6EA800D4CD74 /* JitsiMeetSDK.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = JitsiMeetSDK.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DED016F028ECBC9D009D5E8D /* WebRTC.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = WebRTC.xcframework; path = ../Pods/JitsiWebRTC/WebRTC.xcframework; sourceTree = ""; }; DEFDBBDB25656E3B00344B23 /* WebRTC.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = WebRTC.xcframework; path = "../../node_modules/react-native-webrtc/ios/WebRTC.xcframework"; sourceTree = ""; }; - E58801132278944E008B0561 /* JitsiMeetContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JitsiMeetContext.swift; sourceTree = ""; }; - E5C97B62227A1EB400199214 /* JitsiMeetCommands.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JitsiMeetCommands.swift; sourceTree = ""; }; FD572B9727EDF32300A800FB /* GiphyUISDK.xcframework */ = {isa = PBXFileReference; expectedSignature = "AppleDeveloperProgram:925PGC4MV7:Giphy, Inc."; lastKnownFileType = wrapper.xcframework; name = GiphyUISDK.xcframework; path = ../Pods/Giphy/GiphySDK/GiphyUISDK.xcframework; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 0BEA5C2E1F7B8F73000D0AB4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -181,13 +122,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1F021A8A5B056078665DE530 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4EB06020260E026600F524C5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -216,34 +150,6 @@ name = Frameworks; sourceTree = ""; }; - 0BEA5C261F7B8F73000D0AB4 /* Watch app */ = { - isa = PBXGroup; - children = ( - 0BEA5C271F7B8F73000D0AB4 /* Interface.storyboard */, - 0BEA5C2A1F7B8F73000D0AB4 /* Assets.xcassets */, - 0BEA5C2C1F7B8F73000D0AB4 /* Info.plist */, - ); - name = "Watch app"; - path = watchos/app; - sourceTree = ""; - }; - 0BEA5C351F7B8F73000D0AB4 /* WatchKit extension */ = { - isa = PBXGroup; - children = ( - 0BEA5C361F7B8F73000D0AB4 /* InterfaceController.swift */, - 0BEA5C381F7B8F73000D0AB4 /* ExtensionDelegate.swift */, - 0BEA5C3A1F7B8F73000D0AB4 /* ComplicationController.swift */, - 0BEA5C3C1F7B8F73000D0AB4 /* Assets.xcassets */, - 0BEA5C3E1F7B8F73000D0AB4 /* Info.plist */, - 0B70016F1F7C51CC005944F4 /* InCallController.swift */, - 0B5418461F7C5D8C00A2DD86 /* MeetingRowController.swift */, - E58801132278944E008B0561 /* JitsiMeetContext.swift */, - E5C97B62227A1EB400199214 /* JitsiMeetCommands.swift */, - ); - name = "WatchKit extension"; - path = watchos/extension; - sourceTree = ""; - }; 13B07FAE1A68108700A75B9A /* src */ = { isa = PBXGroup; children = ( @@ -279,11 +185,10 @@ 0B26BE711EC5BC4D00EEFB41 /* Frameworks */, 83CBBA001A601CBA00E9B192 /* Products */, 13B07FAE1A68108700A75B9A /* src */, - 0BEA5C261F7B8F73000D0AB4 /* Watch app */, - 0BEA5C351F7B8F73000D0AB4 /* WatchKit extension */, 4EB06025260E026600F524C5 /* JitsiMeetBroadcast Extension */, CDD71F5E1157E9F283DF92A8 /* Pods */, 5C1BE20ECD5DEEB48FED90B5 /* PrivacyInfo.xcprivacy */, + DEAC44E22E97D2C200AD7BEE /* Recovered References */, ); indentWidth = 2; sourceTree = ""; @@ -293,8 +198,6 @@ isa = PBXGroup; children = ( 13B07F961A680F5B00A75B9A /* jitsi-meet.app */, - 0BEA5C251F7B8F73000D0AB4 /* JitsiMeetCompanion.app */, - 0BEA5C311F7B8F73000D0AB4 /* JitsiMeetCompanion Extension.appex */, 4EB06023260E026600F524C5 /* JitsiMeetBroadcastExtension.appex */, ); name = Products; @@ -310,44 +213,17 @@ path = ../Pods; sourceTree = ""; }; + DEAC44E22E97D2C200AD7BEE /* Recovered References */ = { + isa = PBXGroup; + children = ( + 13B07FB11A68108700A75B9A /* LaunchScreen.storyboard */, + ); + name = "Recovered References"; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 0BEA5C241F7B8F73000D0AB4 /* JitsiMeetCompanion */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0BEA5C481F7B8F73000D0AB4 /* Build configuration list for PBXNativeTarget "JitsiMeetCompanion" */; - buildPhases = ( - 0BEA5C231F7B8F73000D0AB4 /* Resources */, - 0BEA5C471F7B8F73000D0AB4 /* Embed App Extensions */, - 1F021A8A5B056078665DE530 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 0BEA5C341F7B8F73000D0AB4 /* PBXTargetDependency */, - ); - name = JitsiMeetCompanion; - productName = JitsiMeetCompanion; - productReference = 0BEA5C251F7B8F73000D0AB4 /* JitsiMeetCompanion.app */; - productType = "com.apple.product-type.application.watchapp2"; - }; - 0BEA5C301F7B8F73000D0AB4 /* JitsiMeetCompanion Extension */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0BEA5C461F7B8F73000D0AB4 /* Build configuration list for PBXNativeTarget "JitsiMeetCompanion Extension" */; - buildPhases = ( - 0BEA5C2D1F7B8F73000D0AB4 /* Sources */, - 0BEA5C2E1F7B8F73000D0AB4 /* Frameworks */, - 0BEA5C2F1F7B8F73000D0AB4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "JitsiMeetCompanion Extension"; - productName = "JitsiMeetCompanion Extension"; - productReference = 0BEA5C311F7B8F73000D0AB4 /* JitsiMeetCompanion Extension.appex */; - productType = "com.apple.product-type.watchkit2-extension"; - }; 13B07F861A680F5B00A75B9A /* JitsiMeet */ = { isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "JitsiMeet" */; @@ -369,7 +245,6 @@ buildRules = ( ); dependencies = ( - 0BEA5C401F7B8F73000D0AB4 /* PBXTargetDependency */, 4EB0602A260E026600F524C5 /* PBXTargetDependency */, ); name = JitsiMeet; @@ -404,16 +279,6 @@ LastUpgradeCheck = 1020; ORGANIZATIONNAME = Jitsi; TargetAttributes = { - 0BEA5C241F7B8F73000D0AB4 = { - CreatedOnToolsVersion = 9.0; - DevelopmentTeam = FC967L3QRG; - ProvisioningStyle = Automatic; - }; - 0BEA5C301F7B8F73000D0AB4 = { - CreatedOnToolsVersion = 9.0; - DevelopmentTeam = FC967L3QRG; - ProvisioningStyle = Automatic; - }; 13B07F861A680F5B00A75B9A = { LastSwiftMigration = 1620; SystemCapabilities = { @@ -444,31 +309,12 @@ projectRoot = ""; targets = ( 13B07F861A680F5B00A75B9A /* JitsiMeet */, - 0BEA5C241F7B8F73000D0AB4 /* JitsiMeetCompanion */, - 0BEA5C301F7B8F73000D0AB4 /* JitsiMeetCompanion Extension */, 4EB06022260E026600F524C5 /* JitsiMeetBroadcastExtension */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 0BEA5C231F7B8F73000D0AB4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0BEA5C2B1F7B8F73000D0AB4 /* Assets.xcassets in Resources */, - 0BEA5C291F7B8F73000D0AB4 /* Interface.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0BEA5C2F1F7B8F73000D0AB4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0BEA5C3D1F7B8F73000D0AB4 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 13B07F8E1A680F5B00A75B9A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -622,20 +468,6 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 0BEA5C2D1F7B8F73000D0AB4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0B7001701F7C51CC005944F4 /* InCallController.swift in Sources */, - E5C97B63227A1EB400199214 /* JitsiMeetCommands.swift in Sources */, - 0B5418471F7C5D8C00A2DD86 /* MeetingRowController.swift in Sources */, - E588011722789D43008B0561 /* JitsiMeetContext.swift in Sources */, - 0BEA5C391F7B8F73000D0AB4 /* ExtensionDelegate.swift in Sources */, - 0BEA5C371F7B8F73000D0AB4 /* InterfaceController.swift in Sources */, - 0BEA5C3B1F7B8F73000D0AB4 /* ComplicationController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 13B07F871A680F5B00A75B9A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -660,16 +492,6 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0BEA5C341F7B8F73000D0AB4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 0BEA5C301F7B8F73000D0AB4 /* JitsiMeetCompanion Extension */; - targetProxy = 0BEA5C331F7B8F73000D0AB4 /* PBXContainerItemProxy */; - }; - 0BEA5C401F7B8F73000D0AB4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 0BEA5C241F7B8F73000D0AB4 /* JitsiMeetCompanion */; - targetProxy = 0BEA5C3F1F7B8F73000D0AB4 /* PBXContainerItemProxy */; - }; 4EB0602A260E026600F524C5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 4EB06022260E026600F524C5 /* JitsiMeetBroadcastExtension */; @@ -678,14 +500,6 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ - 0BEA5C271F7B8F73000D0AB4 /* Interface.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 0BEA5C281F7B8F73000D0AB4 /* Base */, - ); - name = Interface.storyboard; - sourceTree = ""; - }; 13B07FB11A68108700A75B9A /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; children = ( @@ -697,155 +511,10 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - 0BEA5C421F7B8F73000D0AB4 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_STYLE = Automatic; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = FC967L3QRG; - GCC_C_LANGUAGE_STANDARD = gnu11; - IBSC_MODULE = JitsiMeetCompanion_Extension; - INFOPLIST_FILE = watchos/app/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = org.jitsi.meet.watchkit; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - WATCHOS_DEPLOYMENT_TARGET = 4.0; - }; - name = Debug; - }; - 0BEA5C431F7B8F73000D0AB4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_STYLE = Automatic; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = FC967L3QRG; - GCC_C_LANGUAGE_STANDARD = gnu11; - IBSC_MODULE = JitsiMeetCompanion_Extension; - INFOPLIST_FILE = watchos/app/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = org.jitsi.meet.watchkit; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - WATCHOS_DEPLOYMENT_TARGET = 4.0; - }; - name = Release; - }; - 0BEA5C441F7B8F73000D0AB4 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_STYLE = Automatic; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = FC967L3QRG; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = watchos/extension/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = org.jitsi.meet.watchkit.extension; - PRODUCT_NAME = "${TARGET_NAME}"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - WATCHOS_DEPLOYMENT_TARGET = 4.0; - }; - name = Debug; - }; - 0BEA5C451F7B8F73000D0AB4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_STYLE = Automatic; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = FC967L3QRG; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = watchos/extension/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = org.jitsi.meet.watchkit.extension; - PRODUCT_NAME = "${TARGET_NAME}"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - WATCHOS_DEPLOYMENT_TARGET = 4.0; - }; - name = Release; - }; 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 756FCE06C08D9B947653C98A /* Pods-JitsiMeet.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIconDebug; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = app.entitlements; @@ -882,7 +551,6 @@ isa = XCBuildConfiguration; baseConfigurationReference = 3E0F4ED943C0B12BE77F6B45 /* Pods-JitsiMeet.release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIconRelease; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = app.entitlements; @@ -1131,24 +799,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 0BEA5C461F7B8F73000D0AB4 /* Build configuration list for PBXNativeTarget "JitsiMeetCompanion Extension" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0BEA5C441F7B8F73000D0AB4 /* Debug */, - 0BEA5C451F7B8F73000D0AB4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 0BEA5C481F7B8F73000D0AB4 /* Build configuration list for PBXNativeTarget "JitsiMeetCompanion" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0BEA5C421F7B8F73000D0AB4 /* Debug */, - 0BEA5C431F7B8F73000D0AB4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "JitsiMeet" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index be874423db..0000000000 --- a/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "images" : [ - { - "size" : "24x24", - "idiom" : "watch", - "filename" : "Icon-24@2x.png", - "scale" : "2x", - "role" : "notificationCenter", - "subtype" : "38mm" - }, - { - "size" : "27.5x27.5", - "idiom" : "watch", - "filename" : "Icon-27.5@2x.png", - "scale" : "2x", - "role" : "notificationCenter", - "subtype" : "42mm" - }, - { - "size" : "29x29", - "idiom" : "watch", - "filename" : "Icon-29@2x.png", - "role" : "companionSettings", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "watch", - "filename" : "Icon-29@3x.png", - "role" : "companionSettings", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "watch", - "filename" : "Icon-40@2x.png", - "scale" : "2x", - "role" : "appLauncher", - "subtype" : "38mm" - }, - { - "size" : "44x44", - "idiom" : "watch", - "filename" : "Icon-88@2x.png", - "scale" : "2x", - "role" : "appLauncher", - "subtype" : "40mm" - }, - { - "size" : "50x50", - "idiom" : "watch", - "filename" : "Icon-100@2x.png", - "scale" : "2x", - "role" : "appLauncher", - "subtype" : "44mm" - }, - { - "size" : "86x86", - "idiom" : "watch", - "filename" : "Icon-86@2x.png", - "scale" : "2x", - "role" : "quickLook", - "subtype" : "38mm" - }, - { - "size" : "98x98", - "idiom" : "watch", - "filename" : "Icon-98@2x.png", - "scale" : "2x", - "role" : "quickLook", - "subtype" : "42mm" - }, - { - "size" : "108x108", - "idiom" : "watch", - "filename" : "Icon-216@2x.png", - "scale" : "2x", - "role" : "quickLook", - "subtype" : "44mm" - }, - { - "size" : "1024x1024", - "idiom" : "watch-marketing", - "filename" : "Icon-1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-100@2x.png b/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-100@2x.png deleted file mode 100644 index 862d33bb02ff85389c408ef317ab2ce194c057e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8534 zcmY*<1yo$WzV#r*Iuv&wpfEVaiu(Y?-6<}E!%(y^Kud9VFH#(eySu{x#i2!tyA^-^ z-+RCNy?55iNwTxEcYaCM%2{V6Oie`&8;cwZ003Ys$jfN_%`N{)7-)arE*nW&e={U^ z4LK=5B>hX!x6{&t=_xA-SvWg#m{~fTTXA?fy8LAW z03u#Oe~XS*Ff&>&M+YZ&AumzTzZgP)%m2WfAliRXVD_RQJ!LgoX=gVpT0Rb54la-w z7A-BUh?}LgkcJH8Ki&VCbUhbIq*vzrYkx1gXPC)XR!H*eVgGT7a{ zonU5O>`w0V{}%awIx<%77H)PfFgs@_+JAJ-%$+@8q9D*eM*n^OJx-XN_5XKra{o_Q ze*@(Fr-hT7gNyUO+JC!>{DTUqy4hL%b^b?Rj9cVi%>RS^$47+oAM^h;n14t5FZ6Gy zVpt-a|D855ETtYMeE@(aSwTip%M0l!3o~=xBW;kz^!VNq4UIG;@D~KBS+Y%5xwiMp zmR)m(Z+VK1$9~Sl+`9SOmceo|s~I|VnpJW*mOSnd9cr+V8}{JJjc8Yg`1a}y>`68Kog0UMG1@p>zf&H{?Dmss~95kjO_>i*Ld{7-Q%qupuSTLL^`+e8~>vy5^;!vK87I*wu`COcN&Z0Qb zdc5nJflFgeLPrJ)oc^+YbsjKDMeRKQDyjjwKprux4I4p0;QS`$+Ook3t@||8F;Rw( z%ekYw^jyhaPu#38*#gtbtN&i{^30`SY<&`Z3;xaDbCH_M${1GSC}!QcZfr5{TwFKj zYoA#l4|PL;jx>ND&1TLx65=&Yqdm^p!d7ZM6gB>UJQ7nY2Z2 zouPFx6;}$Ovm<&Wc>-V*)P^(~^ombjfxNTb1Yzl`NMU$1ynr;#&(czbmj?^mzmo^# zeTj@n%%I3cb9je2AdJlY_SNRPnA!pVP-ekE$l_vJ+y_#bC9_?eqti)Ea$Im8*X#^; zUPRpjzeIX$v@`%z&j8lXb6oF0aaAcKAnm=a#k)6@?)wdM2V z8R{EqESvYshmmFn?bPSx^<#~Y8#dyoM$}OHqc^G)X=34G+m?`d*(sC$uIFRt2Q#j8 zc&Y>_g5HRe!(0VuN*d*_EBdG23%*%%!$iA?SOO@7@7d@-{1|#dZs6HV44Wm2vX`Kd zA<{mzf=Z=|3W-fmj4OV(x;zGD@+Gepf<{!1yOC>5j1sl4sH0xZh32)Tlkf(J+G1Fh!W$XqfrXMJuidp zhCe(Fp$=AAAnv6w@kzgwr5`07XHh_J?ai0@XYZql2ep5E-=D{?hksVN5H7hpjTn6*(Vmz`56@N?gx*^0=Z_AU0&O zKz2b|GybSe9rHRrssDq!PXX1ho52RH#V8aI8wt^loj~9Q2b96W0vRdqxt&MMmw~p1 zY}s@{lmMTS)P&EDi_@Y{yf#YLE+NUB!fBtz%ri6DcIG>43AdRJ{LCLK_8a4uWlckt zqe*z9sZvnCMPECtLRiga8nCvApzHFbq(wjwC+=puj1~zixk*rsvC|no#s*X0D7*6a zpJj|h`MXs{!>ixYkrs$|815ZHTvydopaC$M%<0bs2r3MF1y<~o!VgB}Ka_+dcp3Q->A zrWos(S5d+A(&EZlJzN|o`Z1Owh6pnT$S+UrT~?p|;>3tBLO8QUQi5^*E=KD+@}n=L zM4WuU9m}+7T0|DJ__ngheWz7*Cw6aGi*eNak-$FAXvQ&Jx?k;vs?sB zf3j8!KT4d<6frekn^}RZTB}zIDNm5d#JL96gg96E@#LQ>bGt{*e!B%l;bfU<_z=>% zNpEu%zL2Yx`TD(O@j8y5Y$OCEQgqUxZo9r@Vt*me^5o|iG(Hqvj~e-BwTh@kqf&!e zD8>Q8XF3v}@}quNYhrEadhB)O^Z~&_0*PxB&APEYz517UwK0t^8Zk9=rxRByvS&~Y?60O&fgl-0LKXUSBm{+!n6f)W(iWs^2=C^&B zmCi&3g}6AZoJGK|$wIN(tgO=?Z_2euW_It6KAg3NT-M6Thb}Mx@49eH%O*Zw8O1uP zNj0F#K97qW_L7xU99J@QQ{2>&oi(&hbOaZ9uy>o`g_x*6^fQp^9#_Jv4+Xc9*&C@M@{Jo~rrZ86_f*lF(r4{Rln(RHfF|5u~gLdr| z^UsJafVWgXsg30j5*}Pqtu78qPk=tSG`Yr6Ux-e@7H@GAD-(%69oEMW?RY|jda(|^ zHV)+#Fr?@Z_lg?uP1s*$wTPo`(AH_p;5H z!EdjZgGqoccZQ}zLq2X0vfs>iIO&OJvhj;EM2hgJYL29BKys6a*Pq&%wUQNfOhBS^p?+` zLe)=av8LB8P8~Y9g~!pD(6N-oP*^k6ux74f$=6j%w`lYIn4I>g+t@w_@p*mUH-6vL zutJ=f52#kI0Lv%Z-(QBf-J>;^vz|5`r)5E#d3i#$)|BDRHB6vDu&@Ui;uH|_93xzM zbScTLa?D`H6L$HYkyIIy2`>DU*g}abiZc;KbYWQ(p>AWNhjq6y-}R#JIuFh8$s~$h zT6>E?+ZpSd*%zKnIa<-hJ~H~^uOzuaCb{}_=K66Ty$wq3u`9YD4!I}Lvma1HnRie2 z!Fh*e@}H3wxToO?NJOcBiJz$)vy#&6hoa%Nf2jSW0nHYEK5L$)=WUx zigBcm=;ezNyblUa<;q=;TIT8!4NQ{@t&_;Jorw#ZzWWX@h`LFyTXBb5&7|_i``C%? z-p{G6c&=SKzQ+4F^Mic(-A`tTx)^@ohQaxp5%s8S)Li_ueg8dH*}ouEeu(cn;5x20 zI#vTA3i0!7?BJ3Y=NqfcbFmH~Wvb<1kMSw;{`Kr+^IAeHY4fINysDrFx6XTk5`S(Z zM7~g~Nwx?s6HU>DU51-p3PK7tKETrYx%3y;;V1c5fgA>$oA?Y?aH3ue5EacktUIEw zBHQAg9Nbmpn5khx!wT45!amnm_x49PpQC^+V%LHrWysRN8O6cOv8iia3lg~{-JiFc zm$#CGx9&s=fVkIc8ZIml9<&?v{dbdXZtt@gU3J}rC&}0Nd)8yV zn#bF;rS^lVHtVay8U( z&MQU%csN@^rLXDYeOP*3oH*=31}7Gq@^@fa5WePe!X{qk)JgW4r6?sq*=gO@ekoBg zbyuMd%qieifW!U8-sPQfZTSQZrK2h#zdjOFkwN%dRE=`>WyZNZxz^Wj9JO?ap>z1g znV!hpOs)>D637}i;*XuJe{1UN^D*s$jSflJG}1b}_p}M_F)E;| z39Wh~lf|v>2YK;Zqd=YvyPjyOsyfH5>T|BkdMWa7XLNb`>w*C!{5wbs2Z~HhWrSP< zg?0GIoGXWWDO-h28!2e+m$7#JKATPSPa3;;6S+{aRQE`mk#5u=Y3&!=LS^^uq@24p z_xtQQmtW4`G$QgnroZb6qg1id>uo_ron7k6h_2%MxP0$jQ1%ied?4ne%T7J2RJ7WF zcUt!pv&tdxmRGn=CKi)BnU`$mwgo{(ET7PIDta5;v4ACc>y8z5{jE@=;7hfFU9|XM zi#?&SenGXLufr}z3ei$p$~*e8!fNL6*g9nFZY=6zP2!ELatgI~MQR$ssOix`2oju4 zPFlWmio+qvjZ}^1R=`>Z^Xro7hj>cAHB$twOEhkqCmAid5kduVl}(t%bc$v1>4ctk zmcLNFuF9wM_`NoCQtc{Zz_#l5!qq~i=v$9}P^!^s7zNR4z z3aM#@>LH@7o*#(I?|)XIt!|E=jisr!)_0+qviX^4L5hVg)z!1VcbvUQ`HQwDp5Y!#4VOPkht`7w|wC?zlp0_LaJpo%>{TzS?|3}PFk`W zHoG3Dn@$d9u$-aFn3} zq^k7!?=`%;7rU+SW_@?`Bz<+Qufej!L5>RdhJVjq$8o{Qx41`yELk65#bq{7`+CX` zt+fDg?LuMMX8=La$N3DP4Rz!bYnqVnWY#YI?x_I`{-!4b&zwly zE8G|QKbjI^N1OWKc#Eo%v-&K3)#?=Io;g)DCtI;Jz3>esx;lw zS-DIa)X2Xe?NZa}iM3h>sW%bcb4O%GGo%WK_e_}q-r`=~dbCmd;WkKE&83tGItUVm zruSn!pVokpAu0fxz?6GK8;saH|00yj9R+zYxvl3%BH6#6Y}x78@#C@Tomp%bC*V-! zLY*fr=wY+~Rt46LesEE8#Ba12W+8}iY^$37NVUhOPq3yDe1c!?2YR}Ur=wcGtW9C) zNRYQgUwv|Vt;M7K=D-}iDk8%oT}B!!5&YUqyGl{V61+5~on09I1R%+H0vA%EKh$X( ze6uQAgA3iaMfiyiq?n=4?$xU@VLz5pnt!y2f3M{!DI_tUWN|4PC1X(MGD=$sgKtGx zwT#hahK~bFdH!UrN~us`g;FPXAE&3Q_TsMdi}pk6GD!1_!hrTX$xnM649j=C*_v#b z1}G?X@?*+8vrmiB_lMIE8A$(EJ)tKO-2omdn#ftzkalqSP)wW3XD+fPkmOallq268rX)Z5}t zFEL@j%bPz`XrW!Pmc=s&P`FUo8;-B5neE^nK4ykA z;HQd5)P+Po;u&r9!q}*3nIBlkjKHecuawb0Eic&I<=RpN?`s-Bpc=5FL@f%1@dw8A zJz~w%(rz7@UNaS&MK3pl_Fsw)ITEaPZ27x}RU`)7%ht%n@}|t4_33c#guuK_p&%h3 zZb={ua6=EYE3ASnefzE6(u2qg+x&972cwYhatblJ@oO-3y*f$#*&ew?;jorc_>^~@ zh>D3`i??tAuPGk=;@GM?bx-TTGT;pXy~+^x?S&msiH6)JA*657nCqH^V&stH8`lFA zf~7F#rTcYOG{VF*dZ<=@sYtWeP84eB@>7(-g^&6NMkU!koXcff;<_gQ=hg;$>~SPg zOVNpmtTaYk9^UwBzJYV2D^YQ@$HxQ$dnj=Y{MA})wqwTAmcBHO(RzCYimi*_m@VwTZEL^&xGNcoJg&X2)uY4As~mQvqy7h z5}rVn5fHx#Ma@?mp!=z`8Mh=gI^`RgT8)5DSf4}SndH`uHkv6Bi{0z)_doK%9h^RJGy534tbw2z9Wi9X zny}goS%XAaQ>qH!TF;+OAs=-M+Fb{?k@`~lo`ubaXL{Dt;Ou+2ses{gL6xbPq#!1| zXH<+MvfpGSvZy+->1mLOk=8B){bSz~t(J*l)@r$ZI3c{HN}7Qwr-y84MkFrUttv=> z+%3QIl}G)G(${8v23OtWYe5|+icyp!KzYu_6O@}Y4om#qn-R1jMzN@dX`Y(WBc_bf zL$qWkQDKab%g3FeL!ZX9RdGU0AeH79KL0d5dLoKK9Z=S9cAt)8rq6kIN-Q^5FML`o zf3}nRQPaOi!(SA|#tk#XF0~@R^Tfb8P)PVA@UygZ(~p|tyU=jf%Ec77MNghOj+t91A_ZmUi8-fesYtNLAct@GpRkgMTo-V3Lm;loB#Ym zNI9DOoXC$Ob$J~Trrx%iu=Nm{T1+pz_9(i~Q^2AKOsb@jB+QmDmW(85r(e&)YfhQ= zepNc=;eaYIQp_4c8tRkKxEZ6)E_0Mq7&&H5di!$)mJ&60jq@^uQ))Q)j!q*b!t4j4 zT6W=6za?sTQ-N?}jvk!|Pj`udNN&r2F8D0#Duk`7XTgEw>*< zGmCPa!X|nJVzY5ileJmFpzc$dynS_55&oY)cW(Ex3bm`LWM=DqW#sQNK|~vcLq`v) zZ7-ttHg!NBfu4r;>`?y}qqFq{R*C_Ss-o~e!7M zh3)dwO>?Ac`y5hW=4SAEyCt*zy>znGlDwiFCiR-%Qp9g{l3S7utnn721yBh%@T*nk zagq4joGuRleAphia)kb#lhAPaElGH-YxL$y^GI&C5lJYeC!8Ekg^^PK=>bJ$Ae+~; zOP9ys{ad5`{X^gAw7+km)e^}%0K@!_Kp=_|91qr=X2pY2PO*Wo)y zpJx+a8a*39ebrO4utQpHJa_2)H0=wi#}a@wZOmc*qV6p8Uiy7&zJXEIVW(J#>KUcs}ZBZGYr7FH<^T zl$y!Yj!x2Q3mvSF@8=rivW1za@dx-DSJg5Xz(eV3h@uUZprT46w^F2maHWh`4 zBHqY0Ub4fe;&RTPi{OS>x*Lcu4Yv3DfZ8E;Y`uXFX@%{&mWCE_&!mZfmtfkKkK@ee zP)I;o0xJ8K5C&1ALWS4M{PKO>u;`uK(o)hp90INp*4B$7H^t4j6~rx{NPj7idC!i^ zuk3X<4W17z9A2~c+AZ`luaDc~Oi1HX#K-j^m%OWde$Q)PmSOzXC%@wO&bj(J>>GjQ zSBqNH&NgNRSzXP)|95)l7Izf*oC*~SVn)gOok|$|HM=|n=DNC<4L_msSJqS#=U3cLhk4*m0*E^ zKhpCRJzBATnA-E=Jjk#eaKzG>Ci>8G@%vFs`c-JdA;fxTv5dxFEL}e*sJTt$U|k4+qzC#4ysH3);MIDup<-%ft`hLnOc{6iBuN zX|p^TiBYewFfig8N$xt#J?mEoDP<~%nZWxj!e4!FeF-%rc(IajSR|c&HLyg(;zCCn zK&dRw)_c(`%kNki(X;&L%jjn7@_qBN{}A z=(mk|-MuCq(0sd%d3zeBQaF*~Q2L!F|IV_`suT6w#PsUlEhKN;-yKJvj!#j*MNW39 zD(z5&CxonGuf5l43L9PU?B0F5BYUe}eoVma{H8)MyBfi_-+R^G^wf58v!|Uv%E9#x z>4d#tL*a)hn>p=}z8aRy%_3Fz6whZu-0Ydf2q}=UD6fbs3zT`_kJX_hIR^qi)tz)N zH6mPNPpd%PDC&~Ut85|L?Db*RBH!P0nl?X`z~2qMP59?Y8zzRg(Y-$7v141s`kP6Y zm-8ANP>gswqPbOY9UKru+{FpNEmVrH#>x9dx(7<-rVJs<^RH_=Fou8CmTHGR&~^5# z_06>>DxHnioj%0Z98rG5AInt{Gw_ILa?$0&moTXx{;a)O>!9K7SbN0q!JFdeb5H?Y z?8H$LD{IMA8Izhk(lpP-Lo!ZqxSA++tP%qQ#pIXn1Bc-BF~4@1G3{gdgX$O*iSgE< zzGEP&2>Wm&c~~if8f7%qht7mmXhUN)ToAiLTUi_+uaT5y|s_)MHt;|BAPQw+FWj3R9DMr zc4%|IgGgx6YtzDPh5!}^MwC-t_*8Qq!fQ#N_1e27le2#@@J zQa5`bUobUuy$>{F*HKF=psCDaIpHuCjw`=ZpdwYD3RQSHx4!9hHfM!i7gHcPcxkzh zE1|($UPb?vNxLA9Ej|2Y*~y4qy|Ul{(ZILzB73eR3l+3JDpEg!oL`L=P1iGuWAi6I zSuBKZ5`C15=N=1qNlvmXIZ*Sb&*h$s$G3OE4d8|arIozM$C5rh(dFkaQm;atq#`|XCRK^Zv^t%VLMQt zju79XZWi)+${ZSA0hKIU;=N_U_5xb6YegClyhQU)q{Tm zx=0V@9TvO9H-XA=OKQZc9G;3OJ0IAV6Avd3v0oRwh!lvk4tr5-f{E!;*bA863!8Hw zf3{*Bq)>p_O@w1Gb3u2(1*_HzY}?%}H%q&Jw!|(|13>aAq{T&Bg?Y z*-{{AJkg^zZsmQub2dsAawx}Z@bp8ttdioCxNcFUJ73jRODlDFmyO}8&AxTvEzah~ zD^zBKyDMB4#VE9Pc;?W)$_p9SFyiWG0zMDf1A|*RNN38@+o=*bEv*V@%L6Qt=(tx% zAov&fqj*yao($`JJmk%PYD_tP+XOmweV%Y!Ha^IY0v&CPvQ#=a=*}o$*lgl O?4Tg4B2y`48uULCCo)+8 diff --git a/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-1024@1x.png b/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-1024@1x.png deleted file mode 100644 index 5f5f64aeffb7f7dd29d52b2e0869fb5e67f19b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161326 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

_$Wi`-W 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⪼~_)W!ZBMg!Vpga6n9c9TY7d4?0ODclPEm zae`m!nOP?wOYRE8fcE4NdTO;I+WRwg$?#@>xZmXC&7BVaxF0wzykIANE!yI<)gB%N zJY>{{MdU81*&Vr!SY}nmB0L6;Pfoj5Q#Ri0yxkbJ)B-Z!Xn6gz>SBg{_z9+2>ET{x zQ7Ylc`i{}Tb$V1GwZkNOE^pqU$HFAK{Epr=b7A51#cr(8QoZ1dlT_^Y#C~STfYp!^ z`b@hS+*?<1XF|wK#Ah+&MUQChjb0-Ol3*9%&VYot;R|=f9s->-^Z49I3<2Pw z94oQ->%+IKx;Pb6rvO8blJAFEBqlhxz127NdEY5L0K_rmr^z-`InjYtZOuuY(~jTV zs*g{-2i_^F)vr*t@9!QB{BoVVa!Cm2A`|SK3~i0G5|VnV!A=icvGh4oL(K#ti`lnKWGlq=vpSqr2#mBw3g+Rc2rU>A6Hlp=v z@)h{V5&xJGKPB7;V5ayqbj3zTEbQqhVzj!ldHEJR`Dz{DyIr|0{=-AuGIkZ&s+=AT zjO3tv+-et_M=QxkNIW;g`d(@XZFWfyeqq|AmM&=f)MqS)^p*^U4^6ZCATHwfVb|FbQq($2~lxjPnX@(qGLs8YW!nobcVh z7i;FPV=e;obGDDpxQUNB-rn@r;~diL#~c8vw_7_(yc{bX7o-e`NBy==_iHf9g$k5s z(~_nFUU?ljF@nDER0;YAaQC0Oy1Q=x!MDa)_HU9xg9R%M?}LU#(pK*M%EGRtTXLS# zj7Q*Mr^ZVCD}6ISMV18unVC#pvQJXB0ri@8yxh72jcP6Q!jEKYAN#OB;o`q$x4{IN z-H4rP6Gxd!&1hMPCl?gYn9pm#cC-}LHAi1}zMvQzl)TxD&QV(+MIY?{95JsAAM2|r z)3iP9@6t3?`JTRjdXoC|HI+QpUpYJ+#~kS*zNT%c(Ch<}vIZsu9j!|R`{IU2K+kU~ z;lbK`i{gDpWF*)v6S-EF=7ZEXbd`>4qu~A(WJLmwXJj&|cVYJBeN|#e#m>@)kyL4$ z*)|!$85|F{;7sd(NkJ8piNCNZ&gz@jQSGbnk52~AI( zS*%5yNt_y0kh1`HG=!IO!;?zurHZ}@Zw;oMm=sc!^nP;ZbATt)9u5QW!~2urh~qrZ zEsu@C>B4=x-&S9BG*WEalr6FunurFLP0BZ-fn5bho$Nd6#8ae+3j!&tQFA1#LOhBY+cmSYV{c$Y9{BgCX!?N~#d_dQ$r z(tAufhu$=&ZQ-l$;Md8YT#4h_EetL4)ehg006M165K{UoRE`u)cf`R?h5XahBnI2M z;Lm=VqPeXii@teiM^ec~)d+reAnIP5L}io*sr)S29W1k7Xv}i;Nb$i_CnrCE_~a4r z0j~i^Ogjo}pCj8?yqjQ_ULqwaI10*Nw8R_V;Ek2KsOtI3n zP-xEvL_7xnJ48e?&tG(I?f{BQYTOd2(ND*%1)JpGYA>QD{yfZEJAMT`| zKFF&9y~2G{#}=7MxEb4M-t1yTFu-!~q>8;;pzXa)=wP9Z8g@7XvmXC-Ft3fB z$Joqxqfn2#W`z2xN==worEl$0wZF=O>w+CO!)ei4r($C)ar5~AIau1BNHKmLg0ixo zMzj0+l4o5MiSqQpOVUi#R*?e7p4Q;0A9&)kmKM8Dg&qp+_Z^3otqFeC#VsCB+%mZa zWDmds0<;eAe@f_ujt6%th>U7yf%IHkO6=BFVsm>fmI z$C%ivFCm8E)auQfU#u#g>$tf+q0KSmX3e%bAX;PEH66_^ zP%F@LWJiZ?My&WssiRLz_`rvMt`FwD8VTi|?Ov}U&Y3s8F79KGwxY7rH-3Z2#;BkF z_Yvw+sJo+;i&Oc?@VN52MWY(s6_5FW(~kBZwCrRyw3NMDM*Mn{DMi7`3Y9kf+|K~5 zMH5HV;qjC=ZpX$h;T^~QyIALN>^>4N`gz#d1|0dj;r`h#jr7@eLl}0CpH})w;t|>h z5wMzE4Du`ONk!VuBO~Wkb>N8H&XVo7uDFxv1ogQki~)SsnrW&ube#BMk(3!qI9&BX zS?P8`h@6~iIXEf2VTpPcpmGs$`+K#OvegsfW@BHPpY@>aV1ACYZWXwkpnJLNUGxF! zROy+ZYkn$JfgcM=7iDqzD_*=ZcDt&E#*u#4^tlB)Dq+f{S?5o{sZ{=^PfX0!oHz!= zeo0|re9mKxL&cjBe>~{B{)}QKr+6>P>p`26?@8R-&c!oyRMTwR!yRGs`ez>gYj+5z z_YjE_Q`}+;=wkjX2CK|mT_Nb%HK~^9_AYx0VdM>pLw1JZRou~|)v={NM#@L;G2$4O>j2=sSW*=x!q}I+g}zpM9+>^8BjWJk6ZdQDT?8C>_6f+J4wmkK*~F-Gks_D z)fEnTgSgWaeE*%Ycj$-R5zpBax9+b|`m!o1-+1|P4!)H@N%3SC3SH7vABy5L3(8uY- z_bv2h8Tdr%lhrjt`zQ7~+T9{CTDJW~T8S4Ol|Q76`tJmA6N8(ZnrA##nrWn3=|11j zuVdd1syRTr>%T^BBxG$lI_XtWDq6z^V%XRR(FShMW41${QKWY3BMky~o<`DXT#(XI z``4eAA%E(k2u;&2Xx7wMRnjE$K)hk$Ay{d{`>5?^QEYdj!!5n!(xjsqwS})sh%gJ6`w&Q{kycggc=n?yTk6CEVh4L=i}siDst z`8R|zeAmLz*6hZ6a>29quLx{}Jzr+qQ3vWKb>K+l^_1?Ge3Js zAD1DZOL}iqrR8Rq9E!XyLjhwy;4$y&_n zMkdqkHSvB9`KN*YctZ+7ocea5Tj8L5>x%(H{b?}7is^h6g?)a6_(rQz<;giPxJ>QB z^`A6WlpzAhgo{>OPL6|9)60jUZ-%py{@Kr-p=iFDWN_|B=dx)2m%kIpn>tkZ{R8|;sjq#{Uvqr3F2GwJ)`+BBsW-tQOFIBvgc~koeJII1DRAqOk8YNd> zy}F}DIakAQJqcrx;@(1E)lHwuyXNTdFZ7bw`f&uo0(AL@I_jKaQ*qGPxxuz!xz6CS z)ADS~uRXIoy}#1!MmG`|@mHoVzn>xf1x%3kUPPCU^lF{^q< z(PyDr`D{^oGwyFo29l-rRb02sHm0LZWJG<(cbRf=q#Ws4&v3E#dH7)AMEZ_V3gH2FfGm-oL`+3@lXMmp&W>79}>9IFKpEiHi z%qRSa1`~%-ks$jq#r)gz=@;tQZ1`$H7w}Pq<~sM*>-WHBtA|-Z?LUk@+KephQMQMT zeQsIiD-6|y(4X#H!6dHQkfVnKEy=-){C0zj!q5j9hxvy~9%zOvcQ)nf>RNdR(8wjt ztJl!@qZmI&>iKt1Y7j1g0cLa*(N)lHa|46|`lmw&H#dBqfoTE?sXp_mqb9%hN81_N zA8z3XAq;vbgdT8eUO6=yIC(NX=gxx#h>*%s7W6-ncc#RNvh(8=y3xR01@PFB#oD0y zebEe5KUDJ+f7Rx4CP`VKB>&rV_YWHZ1+vrADn&1HH>HkiD*wj5Zym+832qHTUQlp78W1ltY-8eG-yLZHpEU z1U#u&$8PZzEDSu z;%z^*{-@}oyx|hZ7s8;1$ixk-gw`%;JVt7NQfi*(v(IOOc9`V45n!n8GCk0 z>x=1d69K1XC8aZSNhmW>uMOnR?OUxpNr-3M(VrkR8N8gmceRP6KQH0kGQFm;hYwJk ziU1e^2O8RQr^YVz@Vf0J^|%sdifpu7C5;Vhl0bGY&v!m;{=kTbV zJ7-9zbR$KmU9TN9VH}%A_4>>jqdsm#4iZ(_WPy`BMeXI#cJ;kY!R+(c(|tFtm!3wEMe7&zPFm(;$Dkx(o2hU5|bZO zZ65p6-~X5PA#@-ke75G|M0-#|a_a7@)Y?eiePe^scRMFY#@kj`#)rH&H@q7huj>SX zp96zW$g-=i3uuYqK@FeMKLgv*d7wowfb) z+kqIIQSHAODgbYQgo$fCN$-y5TL+v)pU+J!7WN4x-dy_9l-XIPb}6u5F^+cGM~_O$ z`AXw>i)&%QOSpX7BB-7#r_x8)FgCem@Ia|_gL|{vB1c5luvQicY;EOMA)tFsYOK#k zzp=nnkK~v;zY(Rm62-EW6nB0Mo!I-4P!98HE;#5DnoZ-c?Lt44;$yWC=dO9K&sS5W zM$@<8q88>oWvAKAK62O8VpjZV<2FSMees#1VnAf?Xyb?4)C7XWfC~>3QIn2>S}&lc z`eV&Um6tmgbg(BMZ*=%K(;XJo^+o*xj|c&1-{#5>7SRUKF$O)`;Myeg9$9$owYg-mRgk?z&xvhVG7uh5d%730mO-NH?O*&t^0BBM`GYFLPSsWrrX3n|d1ShXIk0aPqu93;z0POP6z)}>pqEFwLmb&+#;E-k zZ63!8#^%nUZ%Q^*-s=wPz-32r-Qcd6z}pR3fn%Q7%BVpjmwAeoy8z~<^mLAT40<8& zL5cGnyRm11X=%9*uD(e&ekQd&8ASFV%=f0*1-ErwU6jjH#j9?(E&JuVD+887w22+s zuQH_2HT8Z}0Pks}O1&yQz3VSTV^*5p?9dy}iFLInbi4{2j&n)A6TTW^Dsgt~WlSUu z)pT2De3j}aSK`#LIk)ycyt*TPr(G~ME(`Z5W5sd9^tOzPI;kc0>r&ETfl_L_b43~& z)t2Vx!?i-_=%dt)6yioh7N5bX-1Ebu(}kNck#1%mB75@~xAYh2vJJ;+;Ucc9HBF@zegXiU&GlBAu}M(z`OeX1C4%ul6Id15?Nf|WlD9>B zr<=2j_AQ0p!?#hr!531|U0HV(Z z*+=iN6PPXI6HTppU-9K*g^}unRj$ENYX{;FK0aCEVm`!%y$W{C1}RS6 zC;Fu-p|Gu5Cbd-cVH5Tun_YjOP;NH^sN~NN`iGx&9%Ye1{gj0f+B^^gnx8oL=s=k0 zm{8fsJ8IEMxNl4~k+cp`2Fu)QwF&?=)#FNg$Lj~pMA2MTf-#@#6USRy4S{HUSJJTZ zp;Wx}a0r)7(G|@#3k*8QZ0?cNa-EznTfjj-SJAq6YBNQRf&GQgEt9H}h2~mpA6;Vi zrdW1;4lJD`Odl1xRSCC<4CZ{OZ$n;EXLGfdew_F6pmCOuTXeNqUVX6JvfKV$NDEcr zi#J@Zeg>)(t>1ZzT6fB0T2$m{T?itFM#|)b>ootPeM?f=BsTwe+zUdc_iAgl72fax zd2|C9b*{WR>MZUjs_gXeXp zElU7L>#Qb4X>)~@TliryoCl3ZQ=E?7;SBFoz^Ho*01}|`yPCNeS&33N({>GWzBVB- zSIWEkDv%y(f1pO*cgJ}b`$0TfjINS?2ozAbc%W5cymsfLpRK{lV79=rJLQ4ry&9h~ ziMd+T=AA|Q&GB#Js#+_^JJ)GJ&oCw5i}Fbio!$@iii+f$31XwUZl_#dF%W&$md*4y zK5?>s#TJgQS1e;|fcrhilg8xuRFWzuPROOfeZI^_QVXAnyw!di%vD4Z!w7ca19y7y z)tTdLbvtEgNs5!E>;9?!pQy!zZxH=F!e(2dQ%@omV~49vtW)@A$*R#zj2i3v7nvXb z=Op{M5U@53Pl9fqAS@iV-2E2%Jnn*rZ?XkeRuq;jyKTc_-JKH=d+m_`@Z@^>^OZKS zo%9z`ppT0mx#GAg(^h&;zoC!Qjgq%aK_f1Tjq-KOJBQfjKFlg@+(nq39gC)E{&;?H z4Yt^rCI%_Jw5O<+YIw9m@Od7Ct4Y{`}g5hi;U5b>>pp=+vs(I(iaEF)U1) zB(D+t*3pV`B=qFW7IoKd)M~f5nlx5z98m2*W5*`z68TD?y}*a+Jyx-Ll5Kn07k!?7 z6$cgE{>`S__tdE!{+ewoqngp#QXi+}M`NK%`^UbXp`3Vmti#QA0>aD&6O= zmi5a?fwhhIv5)Fh7CJT?Xf8OK;Vf-HiK|!abJaUSc2f(*uh)PozOQPTpE}+0S!c3Kg!{Fv9nes!KMA4jc;p-%m3?U%}|B~7V*)a-i!LtjFdrHsfN$%7yN^L(X=yfnr;n9gu@?>(1A>AcZl-5ITz4&xGan(0D7iYv zS?7MMu*9*K_W5Sf#^|wYwrgB?Aw`Cye#_B!;|u-DPX)L~N6)v4pwF(mC{7Jnsj(l6 zz#D}Tek!n##AgH_IlRY`4j)`u{jOx@RsZBMx8AYD>1G;!bh}q)u2F&ZWK4zK5P5kL ztYY4zmo-hKC^wspkWKV7NmlHvAq@go9k?!~Z=c{zv-h{jBkd=Rknz1_#h9W?4jeZ* z|Mko$D51XA@Fe*#RK=>9feq#`VW8HOHxM|#4X3#|c~EvC(T)G^N%y4q90Lgzv%KMV z4#N(csjX392z*gW-LyIwxA9}CGkduV75VXrg_hh~4eYPggwdWuXk$quhm(_^F<9u< z_#A|4XrpmLyLw5l<(Q56Y-8}64a&|T_*R;g<6=gO`TH)CW9N+?Dxr+REp^bn!E6<7 zUUnBOh7yhV&?)s#?<8JGA3+P9smz_L%w|?RFA)AS=v>ysQpP90Ewbk#6ZZsmPn$49TG-2=oa;l;@~ zvAb_x=N}>7VE?6`?7_GO2LhH)tC08{X+%5W1tfl}Q2?CBD8owZm=Yo{!h0Lc4-ajl z4I<&fUml@r56%LB^PSf(U(#!?H46-c3V*A-OA<-^#lxzc?lIGzW%q7{4Vvb|fFple~gG@jWiKSC*>yKU3ZhO_@tEF%+pzn-@zzc1va&)|a2tO>Nk5uSkn# z)*CnL7LNk$cEND_`2v~dn23pa@J&g=VbOka%k)xDNj&#cD%KmF@A6+xg-q6gc#TwJ z^t8f)nYpC^(0qtsY%~K~DcP0;(5u_@OyBG)KQ_U<9gaqI*_G59I(Dt@l2=EoRZi%AZtx#h0^oNz5wM72u`53N%L0(Er(tbe9^H!JXI`Y2n;f-XWBh5zdw&pO@NVzc zgy{8*1gM}~v*-o9WR3ddwO#39GvwQ?GAd)IK-C)VaH#M06n8;I=hi`Kc3|nl#eD81 zC4TdGe+E?gye{8D(yYV)eJjr*TkdP*Hah#v{;;17I(ratP8*Ec@BrM8^Y4)!%U7azlR$e0ImU;w_@5?GV)k?*Km5rb@88oVr zJ5NUQ5{w3de)+Y9AykNR$MK6_9pi-&mK;};4e!sh6ED{RqC;8!&1YlQ0?Xvai%Z2| z+T(Wt|B;K~Tl%*7etvpXL5UBgQ8I=L<*QC%j`6qP$m{=nIFw;TZ-M_$oQGVGRT$Dh z#?M?7HX*?84wXHgt8aPnCVN!3`iH5j^m6-}uX4FT9Ux_les4gtvI>dh$<%;6%L?*q z&uzSGy6Qw@5c9i9;^F4eeDz+5(+jr=vSKq(2f%*=XzM~rpY+tUIiwgN&lcHtjghoW zPRE4{lf>C1vFME_g0+J^c>)BFhh_&wc|@V*=VUz2sY|>fe%@2V(9Zg{Tpijp=@De` z_I!eGiUy;rl6TSLqyw%0#VW|+V~rtwcSvdXV8C}q&#|(e3cU171%Z7W^szPyZ^}9- zZf~Vnk`=A)8x`OVNZc5{d+Ku$WyL z2D2XH2mLx`Uky7Xf2p0`3}xzkTxm+!Dmeal^^cn-PeArAdb5#j|1~oNF0Fp(o5ry^*jRt@>|t?pNClS zmFwl>*fsmA9{eJP=FCO3`w zoYIrMdZmsEyu@@0fp!6zU^OV;LNqT#kY0Pn;rkRQSLRm+ruNP)HM4DYep1 zNjb`V|4!Kj8@!jb;4eqT)UeVW+!@&kmY?8(n1m8caGz7s$Itiy*}S{JNK^bW=E8|n zUDJcFO9u#!b0vjp`mobu`l4Jco}Y0pBfc66ROJL6xA@o#7jG9xu)G}PKMlrID3E|#Fonm&H3yQog7ib$qlt>p$(1TTCm8(5zg5OJ;8nd_;DCN^NqSQTO+0#S z%-cR|y7kj8i(Jh*kKUV<$d~iyv%M}8!+xV#+blE)FNJMvcfqVC1g4PuZOhJ2$mhK< z1q<7vdvmKpB>^Prvgfc2Pw=nb09i%!3nEL2WfkSpSl^Hj~f^=i86cYO8zCIx1hKs(Bd`KB4 zMni3;0$~o~Ny8MocdMYTNHZ{dD`;s8*&x85nBUy!?wK0=OXP+yEx;CH^qJ{r$X5_T z@Z-EZqp971lH0xS`<_Q;p;!@(hBu63Ueo&a24=&xan$D5v>U4+jndqut1S-3`U0Rb zp`XUqFD2C)>=N3fLX7DVD{LkGm)x_rI@+3h-qiJAlp*bMjd09*H;^cJs8n$#wE@VO zw3*fI_=@Mp}P=)&yTx)+`(`Gc%9PXpUNAMps>_gNnh z8;Dy{95kGxO@H`>@BB{bw!hw0@MG~(PkLiOk)v7|2$l!~QL!Sos7b^oHS#aa5BSJ& z4XpU_(R}&@$2Bwa8<(c9u+nTTb$ZFmD+usLtsTR>5!xN`C8?8-(h+^6xyG)zz+Al_ zK_`z!-!TG{KQ67!_m&`Jl+WrF;H-DSgls^&@K-XpXQG)OAxy~TbOC5Pj*is<4yyrc z?>LDjUgv5&#dlnbRt5|{2kbHlo$=q4*5R(%oQAK|hxu6K*5{(QZDAXnpv_K6-|h|6 z*%u%x%kVB<=6_%qih;=DC;iHBkpqWT6Q_IP6(70YUZ2;r+unBF*HG9nQ4aV!EvSB6x$ z^ZU&Nd;0>=x!M}iB2si#U%Ad%j~C~zTo@Vb%lfc}-)f7KY{8SW$3}#Kcs$bpnZUvG5j%@t&EhOt+RULSviikJ}3zsgQFo6yVmSqFJ6{4@% zlr;u3+AO8#H$B8llPcbI5)WoPbU%Q20ru_!j$K=5t$m*-7dzbroGV(wUku6yf3@eI z1UucISwkJT|4C52kY~;BtUY?fU?L`&LpRe~G_x4~GR%n37j$w!!?8x8V$+N+d4i67 z5eIL(Sk$`nAXMUA24}gI=0>MyJS8V2ZKA2nRG1vxL;3~5_EzAKIX(t*0 zWgqKr>hngepDZx`a?spkNByUzA@5yTti{LdCK*UlN|r4vT-312r}dg%qe=TLdD3N;omACpGbKrNd(sCZw`kwYg7g_>+2Xrv##S z9=xxly3>EA`hk10T$nqtl^F7xHt08r?jPcu_xc3#5MmaX+S@YY^LoX zJCs|}@-YN_dQzj^~HVa;@A2JZ#R@fXNMj7RzO9 zd;O(()}*M%D9^)Hr7jEe?qnQ$UOvydXm+pH!&Bj4_&&z8IH7_nuN`iXy&5+R|0RlbcX5y;s!D<2u|(+ao@K!Ia1)tjY?gZQN3F>gd>8 zVTO*fZ3X5;xMzvsB-l+(YE>x_3X3TEL-x$u_n=*~o^$`V>Y9iG0Ndq5rKb-mK5gp$ zn)U@2a4;UR6dWw+_$VJ|uW6`Jh7bt@RR_OH>y3X2%?7M(3NojUkx3j@fA~=ZKLoh_ z;vDn^ll%JWd2}dGLOb)1Jr(EcUCoY z+-iHezIYHW!gWeyU^HC_Cb%R%a9+4kA8?LwV;b~v zi}c-md?t5a#B{Dmj+VLmcTT{_(YavPFK+P0;4d78j9m*cOo&@(eS2O75eo z@cRN$wkkE@ONZMUG5uKh?Z$G$_3~Bg=kK8AH1CHU%j=8))(iO;Nr0FXgl0oPu;B4F zYxwpf?iy6QSYKy-p)3#58)w)xJc^~oM5pJNPQr?Ij{PlJNb^ABx;$cgiu9&SEeGNj zX)1Q?rBub>X@*^&e3?e7dCowR=m=P;113!`sQq5C0B@*oOuN-E#zoaU0ItMSS^C@I+@?^3!{An$vY82a`l%HU*M_& zE2T4w9{O~W$4H#R}366B3chyrG) zZ@I=Nv$XifVpjDlMRzC3_yMU03!xuBe;Bk010}fAA10VN9|rNK)DwU6LWDL9GG%V0 z1rI~l+nTYiqTD6x641p1zxm>(HeLQV<{^uA_>+tseJbuQpc@B7+;r_L zoxXkUs5~;6N_)~(eIc&7g+;TE2Q`PobLO-k78zmJp!#XJh~Bn~4Eu5)ZtLpH7WfOe zq2q85q0tMaw|HT+mbClyu>Mw7g;jQhDAl_v5 zrl-QMpal6cHza*)U%KJ`1X;!C$z7w!e~~;zqY8-zNA+OV-av^L<7MrtKwc0PUvN_h zhy|R?oD>*-^TlL!2vo9Zn;iCM(!<#Ax==;WD%mHUF@&9Z`QU8`Mj~l;&;zm;L=n6b zY*q~m`D@C$(3F3kWO74DW;!g8_32gw*~9u0neUIk$b`p^KH=x-Dy(X!#i)r2PltSc z_s2E=bWH5*XSm-hok`)W*ik(!uMfDO20eGdC;vG6+!7PX;f^(c{Y}sR6z!o7+?+8t zW1kl4N?&G`r}qh|I8n?IRK?t*axg0()%2Uzz`m-EbI|2|Ra>mT7Yk{>#}K~0d54Jb z3aCs9FgvSMP&isyG>ipiyQ--V>47qEP5?cm!>qF|wZ`2nrzfme|lpUD?*AIgp871rEL*>cgtOu8l+~+Lm76vNUj{5#lPcX=1dr#k; zNoKGxH2-$oLtj)>% z3C%=DsNL*M$}0&sM`s|uwlnKmWJc2zwH~5k7nE&E7r0+D0%9snH~(0uC<3A~@TZIL zfGb=p&z3$?xGx7R&k%3XjggR2JEM#7TEK;~xoHedCq6R&0bisXWM65Ma&1hs=S0Tz z0S~(~7?k&eZ!b5vd8?VAZYix7i?ge%pyq4GjaN@^jC4yufbs93nJ8%5n?Cjz&(mg~ z8LJz7OVPLR9iZOR(xc-bJvO9_iO3@ry6_j29#lxEF#;d{4!#k*(6d?PTvD`qYn|Oh z_Sc8)k^_&IlnM*Zk4ZE7PufqpC_(+b_#+8L&E+T88xH)PQd|p#4713DaUcL0O!w)s zho}emqorDsHSykP@F2wLCAPM}i8S$EES8=AzozM*MvV}M%&Oy&kTpG2SUF@sAe9i~ zs|b7UXn7+3`a6Btk49Z!d3_CSZ^UzSx9M+1wc{8h{)!tuc1J`w2RtrC;Z6w-_d8BL zryj{;LatJSvJut8$Dj4YbH@UblO9sdSATiYJk*AXq?qcqFa%tty`oQ-Z>kTVABj3@ zB^_e3w~i9UT<9S{3VBS(*IewKN$`lXK+xr71-9qEp;~fpo!6r$oEZ>Kx&iyyy^D8; z(fZs-v;FyoFew#2zNE=jYU)yxR==tD1J?CpLwYa%f@y@dJoI>R;q*0zt}5iEe^!Vk z@s!Q&$9@a5<`+ii%6uyGT9wpc@gzo|n8n;hS6B6f()`XVC}sE$Hnqh+{VO2Rd{PeibA_xz_SG+G;8?mQBA)Tz|EMqk?jjp2YOr;gzvz6OP^Y9vtx4?6_<2T@uX?qAA1@6~BglNO$z+7=ni zcG=u!|2ylw_6~Y+DKqYYAS6E{OE%Nko^MX4>>uonlodRNn}f|;gx>t|DfufX*3h21 z3b?u0x;=Vwf%OkFX@Xw+jPVMza(dSh-=E_$K|Eoe8TKgeW+U)u3Io0|69V+8ty`ez zFmmzWuW2Kb_ds9t(>Dmz%+CbebqiJQODt5rAY&_$aF~@nH%1iG@gvG_CKUo-&GaY0 z{{TWRH0LfeUfy7&ALG_BFEc9WtPi_!>S)BKCYuz1LVEz3CmLmGxAyPHaK9w=}CNf5%g;w}1BNSHmGk<{OMK ztWu8}?m@ic|42>`wiRAbChc`Gu;jQOr0DROLuCJ8>l2xO&pYhpGg8pSNSLo>E%8F| zERJtJ+(_d{%2fGdMQ2yZA{)89_gZSqGouX6pjG4DK29E{ySa5AUL@ASuHg+L z;v$Uweep5#*lUDBpB+`QK4-*yZbRz9#97^O{DDKdJBe_N9_k$L9~SiAsTctM3<{Ct zT_wm3QS>49XvYzSY6Fvmfo3dMlVsEWc1PhJI~OpsIm$JpOH4DC-%bC@SBw8MAIZ(rI7 zT)IfEdUu@I(ckV=BxL~moItrMjjGk%zFyHQ4CEBBR{RclQ1`;EJx3O5@P{1vI{dDP z;^r>e*9twWuVuxJgz`Z7%n=YGZ`KL`Cvax2VBO*mbnxy4o1-!zDnP&y<`<$RBk7`; z@OZvLD=oGV`kP-&mu3BpG|`bz@>x{Xhg}65wYg%cxO6HX%WoJlw}D1~JzZb8ADR3Z zet)EPq{9N#)CcIAi)LURT{C92fv24fCwbqlnBeBQrJ#Gl?Zb>G%2!?g%wlIRuN>`- zDO81yKYP)24GzXFp0`>jer```BhE$X!9F)%fO_juf&!(R*?>8`=Eks@)NdfO-s|RP zMKc2!Iw z7(=@02TV-2qhoV_ubw5iHD2qqA*BbCx&!IPQ3rtZamG#&zC`UwjW6SW;OHFG*NwQ( z^J4l~8v{HryOhuogaLK*0l)3NpgF!uR05MoTgvU6VW41WJ+0Iyx^ccgt~IX$xt6KP zm7DN@odbsq^YP_ERu%icE{W0aJD^;Cfg}l8%rJyzQs=44tD!11f5ts{8VNVAwNQY; zXl;*5CifE^p}IWP>pe8E8mKAPX}3JEA)bV+43wYCak)d?(%+GXCCqm(m#)P;8tr+8ki}hYb z6pGU&nM`BD&@q6r#{>ukANiZxOQ7`N$XfJ=%40P{xih7InR(jYQOA#Y^tqRSfIIM! zraW$#DvoSLI$=yFnPTzzd=*{c>yu)iBjMj|#ZZ6H3lZTCjcJ2dDPj-U$8$*U;Mhn@ zJmqV^U7z=|g4qC9Xz#<&dXQv&>QkXAXUW$Pp{|uJX?Y#CzjA*PWTW%c11^slER4-h z_84?gvWB6GSoVrtiDpa_MQej+NzcDSW?ny%5wQE(8t`YWMNdII|8eXhbcI6pamlpP zHGxo?GJO0vajm@FDZ)q}GLb0z3k#fpC}VrtHemVcK=(yc;vYJRLFz-4Oz%l_!Z8f; zJ)L^B>X!+0L7{TgSZ_8{4U`O)Gr0du1}DzKqLnTY|KJe@84a~|=^c(8K8`^?puN(y zRGq76C8%)GvNe&HO+F#}k)!}=W2QdiAxY>xLJBr^dAF`H{-DqA1_}rnETQ+dz0wT5 zk9ig(G5OjZsAkV%O3r-bi%P`Bt$N0zR)iSvN-}qi_1q;tbVZJB|FvBwPC({;)RPUm z#DhjzZ0l_`(;DI`@DhX^$c zlR4g21FsW^ES*}UWWx{X*!W9hA!fn|kf7rJG+g_Cct`mHuC#w03M4 zP*ym^k!?VioQzg!V)d230mK%n=wn%V*S#P0{F(Ic92}B84jj@$jHEEa&_2DGP41KL zL@}90c$KS?q4z1FykxMWtt_`~h$hbcf1=M{qvzF>!B=y|FZyKREl`S*90*bVw^}h7 zJPIkRV8~iz$#vZ8$S{qTH-AV*R{%sZbd9d6+Y`1p+t*LM3oP5CEQt;388NLfau6>5zA2Ne1?v;_PZqX*e!wLDVgaw?Z zyy6%MQnhl+_vO5ASc3x4bHQi)f4PbF5y(x7ou^Mhg)%xA4&Jw@50FE?Yix2Cw!Rof zHI7e=)2ij3%U{121+3hq|2vzuxC43SYn*`n)#O^b$`CUbSR8lyq6EnxpDCGdG3n6h z{@$-Am(GMq#9BMq-4y(dB?vNPUKHJlHc$?MaSX#ya<+#{lV$km54YEoMo zT8qf_-N?lNiWowuXZ0Qj-d8BsNRsTcPSBS<;yy-k^=M$SfDdSF*=)L^)QMG@16MA0)qAROSqG# z#D6?f_#I%OMdI4yWUF6NY#0#vP63Y%Vb;@B2@=;5beqXt`t{sB0;|OuHu&y%q_Y(_v&3hC(@vj|YgPxx&V=LP0k~t-rXAV}sj#nH-6Oz|+sz{||~s>=mB-D;Ru?rV>*?#*75O5k|hTl56Q*)u!LqLvMhAr%;mih&{-?~&qS{a470(BcY zwOSRGR8XORPVz(YyH)eQcD-Y-5pK9Qq~|CGI&ho5F~o+B?hNur7ng!3e+KJ)MJp&9 zbumVn=nUG*hR(f2;rG%XhWZmD{$W--zaMGt41I6`KGgZ9kW_unBIFFW3O9y{Ca-@l zN9>0bh2A#UR}iK8nf*`nI|msYVv;9f`Z%U$2rjVTGl$o_F_^Tp%*;+?gyBlVv~Kom z@D#(58j)FS|AV6+_lg^aF_Do_tY2VcfgA-EMz^(8_pW4N_qOM^#ou{i2b3q~F<}}O z^cYPXM|b}aOCTTzV)Ne`qf-;0bvqH@j4nAwQ6BELQj)EK9-mvY1`DAZl6rk%*v-aS zEW_V|m$uekz~8&r1X6KS1NLvuI_h%Q(7z1tU(dMmX)?Xh6x2Kz#`u5xAj)9lX%PAE zUz_z~;Bpjra!UySrWZDSDPQ1nzN4H^_O6MK{V#v-=JL*e%fF_YT;6|P@PX=oYdzo? z?o5V)!hJS~)fK>F4}e2nwY3?tz@~fvaCZOSw{L2{-=}kZd;9os;`z%@PcpQ13vb&U zAN)V_&;DoJ$b;7l-hl?6@2Wm+0rkik<+&2p`hIfR;?Z5 zgBa@v<;d;@4W+v2%bW$f7c~59njRmp^S^l?&)GLi$^)MMU#gjXy@FxB$^_&dS`}!( zIzN2MXJ8!7=Hkg*w13&RIe*WstCQAn`TO_$S23rb_4|O$IN$O^NUcwS6ElFNXHTrb zEMST3Ev^BK+JnHncsqR4dRZwR>zY;SvluSaA4eXXw&mJ#<*{d>AJEAM&a$x8ezFf` ztf~3GAUEc2UhPp$;5v>O3?I^p{(z4_f(#w5X7ZJ`tL*r^FRn*5=z1}s#CbpP)U7LzL!Zt8245VLaMcwq)<5Fz>N!!X88ZqQ(imn; zm*GbY7oAwdP|T3>an;2%VB5c=q5NC5&;noY|CMG_idJ-O*dz?kfQ?f?XVF~Zb_O0y zwxEou=lA-#rtS!HJp6#iYCU;lX@r#Nz)@og3SHwYq-H22eK{0?DzDAYPas7gIO$#S z0mkCl6_)TJHCTFt56-~^pgIGLfu)k^;%5%%CaC}yTPj#q_aTPYpjMv+rLdk^%t+l< zu*`%xpbBx+6VNyujS1M07dT;#CMT4PH=40gf@8FFLNpw}i;+f)SVZYTPG$G!zlrUK U-Qs&x_Amf}r>mdKI;Vst008d@r~m)} diff --git a/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-216@2x.png b/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-216@2x.png deleted file mode 100644 index 58f83c649e554f6c26caf0d157f65d08749e656e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25501 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 diff --git a/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-24@2x.png b/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-24@2x.png deleted file mode 100644 index b1d4b0e331b69252fa9ebf983d20a32e12725f7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2611 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 IM6N<$f{fFa(f|Me diff --git a/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-29@3x.png b/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-29@3x.png deleted file mode 100644 index 4024e4af007edf6e7a075f2bd2616338f57cee39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6089 zcmWkybzBpD90sII0b$ah45T{*1SBL!%Rm?*-Cas|t2Cp#yVKE5y1Nmi8A$WOd;W2| z&-S^y-QDl`J{761Do=z@g^z}YMx>}9s|oC(|2AA~;M4i%f*l$f=$oSKJ8iFwqYUpv z15586|25eD>@4iV3ar!0_Nb1+w$=*Dlf}yUO+{QbR)a zb(DX7QO!PXD?ZSfas6@Eb#mS@2HgZ@buipCr+y!=`b*uCyamUC8te%p1aYgFr@wN) zQ@XfH!nlQFK*`iEndG3PLYQG(KgH0q60M+UCZ?B0E*8>c>MmgRkJ25su%O?Zj2%)g zW-UEN^yy5Nce-s1sr_fZkN|!CTHpxrhgss6JJWneAL%S1>HYa%xHM2qZ2=2CS8zpw zz>q6D6;fU-Ln+_THgpbExOj(zB9h2L@U6kcIzECR2V7AvKq-wuiUiI>wLaNOg|peU zC->>5^3?jivBf$r!|`NeLdO>wOd;Gh$oia*DCMPQMDSsXf#g`f)I*o6D4mLTHPB@t zM0kf1`X%%~I>nTxQ#z#T6%rBGQ6-WysG|(GZ)m5x+SplJq`y zLf^Is_I#@m=n0eN&_}Vhkt%}-LE>?QP_$0LbPeS#6 zTb>gQk0&ZHI_5WNhx*&>Rx5a`uUzjTjw0em!=Xq?r)GcmFtA;%&$*B3Lj{^n^F zra0>jcXN~TLC@<40a?}9g~Jo>`a8S8=r<|pyK>iK%?)RrSr|iF%!BXQI=pK8oyo?s)+EW1}ESuaol)&L9cqrAI4CM#7{ps`5+-M6NwgZ z|LE}xa_;rCRg5Fv;A*-|Gd;Gx73HmfHiFBmlznT9BGb_z{e)-29wFXNAIJ=I0{*+x z^3D>;$lX-*;D|U=woPA{r>v4Zaa7#~@J;#@UA(R_lv%kjh^?APxC0v^7(b_iZPN#%?56jrf$)RUM%<@biRA4|!!VyMldT@{H z$1ow-4K*6lL}6^^E}(m=UbbR@$(v-|W}Ec`*lg6gvhp_-{roVI#*aASoa3cAy%U> z|MP$I>Z`A8@K=9|{57NTb9Uzk-q94D7Cqy)(>Zw-?+2gA@L3_#yLb?HvcmfY`d75} z8kwHe$~C6%5+!|1Vpc0;hV6XT#EKD>-h@oXU&>@kw z(L}T+U0$zc{720j{_tv_>WD&^I2lL71u}r6W_53 z_FOTRslv>mn>vpF%~(fk>q5vdjd8(2)iwkZbo@?F+*LpfSh9k#YR4-7#zTA#DyyXM zQM4E9>na|O7AUdYFAPUV2&JE{^#Y!=FnN8gzj%FA9FC%{cw^w~WUB;a0GBUu9RG={ zZB?%1QilcS;*pxrY6bIev0YI~tCKa_ly~wwoFX%={T?4~|R}?8Gp|cq!=T*UF4< zRdF1UG=MT3XE&}RMg~TmGQ|~2Cxdgl*=5Ly2@_Em$WHdn4o|Hp?v6y0fB0zrd+C;hqv#Rx4%WYq&GCm-`isGNQTZSQ zC&A0*cJa}*%wg1e8MEjo>`IbM>Lt$0ixjGX^{V+_oL|uCR~LJH+2Q-mCJZJ<{*k+% zqiN_HDOo?ycae4{n8c2@yi*_pe!1CxDu46mQb%+P`-%70lZ?^xW)|0i9;&Y^GowYL zJXPGhZrwo^!JWIxiOT^B?rc6|bt3I!6e3Qw!@=dx`wi#lc5Vm?!+x*m;Xtd4f{fM@ zx4Xz8?u7^2sUy%hmDBy2*dwe0Q*1Gc_j)T7pUk8C^FkDrW#!3Ei^KVR&Sm2^@& z5~j9p%xc%b1>Ajm^M+X%F zT$a2xe2!%%+Eyw3zr*M)ufXl9eqISTSAxo!``2ky$Z34zBiA36rt!@jF)oa|b+xZl z^pl*X#aq?2W)qio;*MXdWwY!2M@R){j(9{XTApd{p|Xj6f7!Pdz`atYB1XJ2Q`LbE}K`MW)Vpx z5^ml$N_(Q>y4@Gxb2wpgkqXm(?`)n#X(eCn9-qlkOD+`Fz@?LVbtO9UeLfl@198rf< z+7b5oFM`X)xw?iyLWh$$m$fKnoraM8-SSMo59xAWRCdRWLxEL@Qk9y7x6OOAAP5)= z%A@b<2P%T7wa=Ng^^&kL-c3~MJkLFw2IPV}&g{m-=(`K~bb4FQzq?MxuVuFXUP4U! zAKH5*Iu?0*Kd-KzT8_`J!>7DgyEsO<*HVo&8Z*zI)VOuGUGlKJx4&h9u^CE<3Sl`E z9hNtY=TrbIh>u>yf?SX=ei>kG&hU1qd0PFpyRng@Gp*&#&kCdzU9@w_Y_jOj1pt%I@eTnmUu3Ib%_hMx&<- zPqt_%t4?#%^;6f(YRUvdxHo{IOU^BE=EOcTl<{rnCqDiQ@z9h8c=6bLAGO#Jnv1tA zRagC^4-n+tljE|dbp8S_;iMfPunL{-Lf`prw79cZki5s!^E=NXy?DY6Y*HAmkXy*j z{Ys{|vsI8|_Alqp%RApID=Q%SAp(E`2Ci?|iIj~f>Hy+3xgjD3z7BSk5 z5`ra*c0)^S3P2Xufz+`PN%1Du{fw=iYRp1Gk7yjXUP9A;^#uP0j~^BK^#9`_c1#*X%@3h4v zaZ6#@H}ne(;oU*;IBst@d1|qCZcng|xL|LY;H6;>Zr>Ln<{NtMm;`*=d*l%1WfnIH zFIIvFLKkUS@P}6eHG%2IA}!uhm)6V?RmWvNbM+3*=jOrN=Sn53x0n3V@U>>?aao72 zMxvlSMS9yy6`lJs0zU0Ik>!0Mo$_vvhp-_1DI3X}f9{tRy4fAb=l_LoPi>SSoZd8>-=8*Sv42-;%KpP(R)3 zx9tt0Q=@F^jp@{p-PP4d!6OWxV}yt|i!m@!MO9IAktFE^30xYkajO1;=vdG?bHfnN z<#B^Ko5u~eEN;4ACHNd0pGJSLOQro2*3&RdPi^6-4u97uK*pNYeve~fYSsu9YFFEz zzq;ThQbA|y`|Yi#loXFyW@+E#Mi?tvxH6@`T^PtWq{+D2B%lKd?DDS);HH+R+fNnP zm#t%qyWhXX%)v~O2{z9XNn|V_*y$(obF_qq;w3OEo0hDj*0QL7*ZP{qJbxP!0Jy{Y z4sc%q?Ksth_kHCN;2>0$Wve}j;!7bcj@Y4G&uah;2Dn`Sg2yj|_4S8HJosC@XO#o9 z#zhWnxD^N`;+_!3M!epgDjwkmy$@R9+hc~vPgWQ(vis3Eq1hr%kE`b*Z;wyM7cBrY zvmHqj9`@^>7fNQ90W51lh(1WJ{B2DhQWD}yk0xrP{ze1UTDu~hBM=P4F4LOzI(Ng6 zJ80j5(!yHCPYpO@v9}C@yhP&frQF2rRwpPbBirp6#%gU{TBCKeRGH!21-SephX-eD zZSAY!$IpU8TX%z2Unv2j;-DGzbMhMS z6g$Fc_m@pNf6I0^<`qIMzeM+0{_I(M=JXa1l00x5$I5trBhgsPWwLjF|Es7i%3CZT)cv`9UOA(EIyE@~KmAWzEs&owy`T`)w?T*@BJ^pB zQuumhX)$%qY+X5Wt2>)!cv>ul5^-sX1I2X`*PB7trW;E1{ajBRsNFQuR1(Jx77eN^ z$K1b6)c_4#WpSg_M=5pY#f}S`)&y=Oa!2C>$#11lM~qz zFof5_?$j6gH)0#4!dNFuiQ8d9(T_C}rCq~$4>ZW#r>dtb!e;_wJT>Dv8SEQ% z16}JSyfKB*pZ(cFY{vcVW#UnFV@O_V$$)0=XcWDp19}PjM@j43kNG1xTmi)Y%mV=q zKTt;$B>EUDvjZ5tSjygS9gPw5**nDqay5U~C))`gQr;EgLmbVEPIyUuKKvQ5M1NFM zGpOn#!v(V5K$)O;*Rc>}TYW8sAdjt_<*m3K&k4%2*hSp6DuP;p>GWZQ6BwO1P|1>i z#kMQs?wOC#cls>ujcb?LfKcopu}mSGDfQIRA|(ez@m1W}nK9PTv-zxFKe&mK-|*VF z>U$>YgWl`G@xRwJ3?cr4V^YL{8~m5}b93<%W=duGD$ct(Ia4%_cWOQopEN7AUcp|Y0ExDe zhD7v62-CKXxe3_)PF`kx%Sxdsfiak3#$IN74L}CyExr>T{3`{-KudB1&&8j=s zhH8PR_;AoaLT}i9Rn9QWTdL}kE<<&&*ehOB7dZmc>TE2<>v9zxOEF4AO!vhcPv2N? zT4Fa3T)197Z^2U@oW^Y8W^F|W!0PYMrZzu*eL8|a4|iVR!~Ef58Uzr-8y@wYq+EQE zi;};4nUNOxWKyS}UjlN`BYFh3QHmnmA5AN{_W7-lOrOE|jG#2p1soWPU1^*{2PXKT*9(;Z3yL+ehYBO{~KESJ|; z4oLSO1-*6*zK?YZj4q`Nv^vUV{N~gWV$mWi=(&|dl_}jUt{Ls@xnh0hBPNjuSED(BwM(o;N173bw>q?&MIFAC}64KS)aQ1v0NcUT!Z;LCxIt zBhp1*Ess;=u~!Z3S|OQZbdJsYxwy5_WuI}QO|cCSZGC<|2+e&7*&$5BA?)cRtCxe281 z2JSCQ(E%A#0;NwQ1rcp!_KU^?f5$`I^1K~I(NChblRBMmm)4A4Rz%-k(=gbSk-rd1 zy78*m=KbbM`Li`9g*=lO`p7~tIo>}FdNwv=h1-H2wNFQ%b{kbHXdQh6!3Grd!@>0O zfx&E{+pE+XM$Ethd;y%QDgE=A!OzwVI?rz<_&@5! z-gj%PhJK`>*NE%)KMpm&=s06TKO4z2v3@7hDEH-av^)9X1G#hCCU$i3k%Xk+&hS16 z(+FwxqNOV&wY2uir`EwnRnE=NR4d+XhHv{ezNR0pW_Cagg=p90- zQHI30WSv*@Z<6bss8n4|lR!e87#mP4!*)S;Vp>F#RYxXZrrWwbAG9!ZZPq7;eX~OFCKo z)rWu|(}97}f=z4+FfpV+du4Wn25XmC|ohK5?-}0mbGhUWNDDT@G zy|2$b%Xhxp;+CJEko?(RvuWr10xonj&i4h>!ZZN_kbrxR*V6?JpeUo3vm}ly(KUhJ zBS0!J&xKvE015%NBay(;4j(N6ouRDFOT$GBO`wZ&1L6eb*y`AvF0}w!f<4R;Xz!{pLBV@2?AV;#`0I+(xpXPv$MlQ0{@DWo z73&O5P_Sh+QAiXxCz2Mfgw}x0;jtp4Ikk-Ex0p1T8g?CPnJEuorA^COl6c;s*>CXA zSGTctW&i=CiY|MHivZj_CxoeM93E5uM|?UFpN`|ox-H`=T}W#JvLzRfE?C@da`}t^ z*IpDPe?SqNdPO(k}kQdp6=&e3maL` zYEF1fEbs7*7h`N1$kG-xXfQPzyc(y{7EOK~0NaJ4T|e)GDGDG!-j;l1S(LxNq+!DI zsiMoq{wxpfNidps_}KC$whiW)74fiXAdBrnPqP<*c)=lFa4k)E zIF`ZZ(a4otK6hmc&E@#_oBk}jhYEzeT3wUKlqq8>49o0@hl`uM2;ksok@W{s^fa5? zeQg`PZ6>x#u;eY5ufG^0S#$||HClrP2ggd)^PNmtNchts6Eqad($j2G?$CJgRGv)9 zWksj2TDlmT0`~KpM|gRpNLPcwU01jA$u-UV>PVVmxoTcHJ%Hmv$x$)1UN}yvB@8g9 z$ycy2R1mrB2vAk;IOkLwsm$wivI6U2#<)Qs4GL}og5H-!nQwBf)zeiL{ zkVL^HV>t)`PaMr~%lrmz=?PbpM5^Sn{y>V2{aLP?9puU5nQA-)wbTKkKApE;(!i?e ze(ru|l>UT8z*D>KOhOW#5YTteWm;b(f#J zwv6!T;WPtD)q#9(XB^W|U&P{eA2-hl;WGp?8a&*6Z5y9_a){xajaRQtaedyBh%Uf# zCCQ?TA>gtOA0J#2A>z}@<&0XEhJa?jfg@G?(#tHg-w=HHnl?UiS(JgKg%Aq#!?6+v zM@#HFUEskz3D!M2$dQ=J&QYJvovWJ_a5eJ4a}J7*S7Jl zg^h%~8bUx6Y=b8M337bImxj~P{P2C|3O^__OENnITz~Ts&EBS|&P5k6- zT}%rbeB#$<7)&e9u(!=*?aTlf%dJU?b4~#iLU~c%lDvIE1NYrLjd%ApGCh1YlGv`~ zOvYx{nF3y2;L`<<9nN68vP`C`a~PWHTE4J(nBlC=t-X!hb6tD2hFsWc;xhzyUEPLh z2=3n=LzKUS8@od_s}Ijv3>1LtsvG$9+7{k0Gf+L2vm`rC=h=EH&w znX>3=@X*ujr7d8Ps1Oa4xUX}XL`tsYb62*orYnFeRV@3}kqqk(rZ_xSL;}-79u~El z^t71FYV^<^GT1VZ<%fHc#PSZSy8`SPDzLFn(O6%*v7N>3K5SQFXoC68Cb|&pJX2t1 zqX&tqBfqmF&YqznT@4;WUX88>55qYJkItl$$vFW~FUP$1ENWy;R{+PA6dlRE&yTU8 zFH67>+&Cx1H5UcxZS@iHO^htPttLK0geJev zvS~gx_Gh`JCyanHU#QcUINR#A2MxtkPqIg;JAeY!<90Q8_?v}|xMktbJh?k3OfCf{mNg}R0fSOR`==HOM_ziWZj~&jisXxobQ7>P*x{Z#IDpM+83C@B7 zYKgfh5z*4Jl%ulj#wUZy-xLSBtc16gkEZLA(EjjNtLdTp{u-LtSO)m&nEryq&( z#>bCl5CYzINdp}r1Is;I-&J&emAVh8DiA8?b6kmw{5=m6<>P)su(H$7#=dOz{mN6% zg67tUqOL1|0@#9JL2Rn7shxZOv< zBiJ^W=S_1%l$t1=O*4 z!9lOVyrjMWN)@kCMTbmDfz=i;@Ow0}mdil0#H@&iuRb@%<44oXZSt~mx}T1qLC~vF za#UNlMf@$%8jqO9oj(-P2m)4VWmoEv7taRvV0KYp4IE{Sq$Zv&bp=xO#+ zuwAyCP_<)wPwNwV zt;}uq^1!Y*cWxNsjTbA@pkTYqZ}!qyCTjV>bQEcOl+*gIUrX9#|_KSjW!aoe(J zRVOF}+}hj7ye2RI^4u8T-<_bzr-OtAt!6dr9vCgw?0#zspeB^`V(rWT>y}383{O10 z@-A4??qgA#$=;zNj~-65u+?Num%sWt$A#gX&GC4Ny+cKIoyl`NVIifYJL=_qiz5_m z$+x%1*nOtJicUX`K8;k-r9WXYkSvk2Tvl}Y$&_6B;w6@Ms`J~feDVwcUwwX*D`o`n8yc~^!(iItm6XL;-oa<6 z<@@0!5iXw*U{<52dfuKEFY6Dac=C9L;jBZzBbXiWvV5AKRb76%!X7^M#A&*tUgnqe zGJOe)6G;oRMwEU{0IcX))^r89V?|RHuxDS%@yMYxIZF-9ubCaJZcCWkoWZt+tEL(3scc#58L&otrd(6?(nVr}K|1o2sqW!v|7)cSjso%BtvbLtlm~ zx&o|Q7G+w<;HEht0v?Tj-<=>?aL|QfQm&gFq_@pCfl#P;t~Rd4vt9K#o_EMul9qs8 z9dRBQDe}nSG(F8;uDeL7SqqkA%ZVKR8fpe7-3x01vX;x6=Y?qr=m=ojV4eqd#?b`a z&>iB-*R~P#YJ|Nyn+9^+_Shhg9Z4f4Tsbp9Pm`Ciyu*T4lRH;8v$$P>H=a-!-y2t~ zLNe?hDI%rXJ5mv4ersEdY{})_y^VxT4FPQI&vG(VUcQsP@v=?Y18rAHX>aUS-?HUM z{$qCnSHeY6FP~V|jHZECS26G_*SGVt{YmcHGRo$G95-|a**8+eqbX9=l?phIHj&bL zHLHC4n+LL76!Eg4)x>fn|N8tGdxi>J-yP!S@;M8(%fkm!HCL=o3c!l@t!fX@R&JBF zo>Cc8*97ld)QD*aQbo7A0r0YEK9+U(c=Sk`|2mN3>o3Nz9LdV*elG7)x@XTHu`VjQ z!EJ+iULGy6pvBAac!{6Bl;o+t3=3OLKEAT4dYwPsm*iy1s<~EhQUEHt3Kq4Wm7G0y zGDp#Nncrfvs>@%FiHby+(O^_(7jK>y#t?#gUl?OXgTcpFHL2$QkGQ#tI=|>hzP~$x zsS8e~Y(DkW5TiMV-c}!9xT=+CnLOA&m}mXLG~qf3EhhzFMZ-5cqDq94Bk4;hS=puS zK0M{1Rj?&_TlK<*CK$^({BUoAUmQ%++h+3FD_dv}8WZTK|L-#^H2!zC$2l}sVpgL; zvfxs%CAZ8E^LI<5G?>bb`x6#ld2S4kPF=QcP6|L*f~kwDUL{^|h~?F&aNaoPL=!4r z9gAB$uq(mFzAVF8o4;Mu$onsi;4f=c{t$ST*XRO%uqVM|N79778lPF)iX*|1k_9bi zSHsa*i7##*A!oUmbyDlUW&kVnxml*DK(QPJTVm>>N*y__B;wO~OHTvq52pC(OG!FH z20y%|lj&hkHEH}`38OL(sgy4TTk@S9G5+Uh27q--BV0W0%c|H@eOd0`9;0Z>x`78Z zSi+j1+Phk=#E~k-RY0x8t6LW}vhz%y!L&`mcKPwXB=27wsR9iOtnu;TA0N%ei!e7k`h9l9ax?BhKa%SyBZT+m%)FqTWA3@tOgwc$Oons_9kjCa_#d-d2=Us^IX&%_Hm^ zE;2jf;kIQ_UK%d4{$PrcoXt;OO7h5|G;JY+wt!B^tCzQSDY4{G)+SzXupGr`FPr9L z-O?yM&EB#`M)1I{I1jy?BIp%(4S`90y>7fsu8a|?a4wc>1D~O`pyq6sRM9~I-`o~s z&rp#SojyK&MGI{~gDYkPxU}8JL;I5)iI+&1T#{oY4vztxota3$5Q4C&(bM7O=8MBz zH8W5hBH6CwTiaqhaWq5Jr{OX&44ey_G=L>Xk}fG?DCpJjdjvyS<$-&L3v4)+WnPn) z&%dFSsPF7hXHA!%Rnz_K8!oWpbb;gX67hml<^=^ok4Ae)XKs_prR^qjq7xIv!O=Up0JU?N0&#d;8ld<-4QREP~*pn ztiy68wj&Wjs4e}k@|lBan_nDC@#~`*MPi&s@Sp|&x)KJ{7ND|md(gnt1<#($6U*7G z>GHF(Q*C@6$=iJPH^Y=1$qn5>uDvM8oF;Fz;Pz;u`gpvhOD+dTi)S5D>Vnp(`UHP(XP#coCJmrh6Z9o4EJxze z1q)kEJi5Sk6+gFZnp&QtIfrLo$r19X@}kjHTd?{Q7DvWP)nd8gf0Y5bE~w6vDQDO7 z?RDdAasWzobAxG%6Df;1Q7?0wO{Rwp`r;Og+XL0uxASzKc)_W9PXz?i5LMOIcw8z# zR;F`P!P{QVYC@>yZOM+)>en*-hG0!sfVAbZXxzrYT|Xw*$a}0A1ShVAp3hV-NR$0*WJ>sSj{}J5(|I6KSimWVk-`JG+wIv*8B5iH3P5` z3y;N1{Q6i%)pTXG!l{&1v(0@|&1$NVt_ZvzK9H*FnFkUj5(O7So7&~bYqgpJC{fG! zRNCf|LumwXXskrZt^e=%oiD4oO5c@g7v(PxrO8?@Cz4im>%!~NY7U?pbwZ-(@Ppk6 zPNpqY|JC|~rij%=p<406Cy!^*gz9%+j|l|oywT?MSUCT#)fK?ksnbocDf7cS7pnak cz)9Nw0-Q!h7*^wSNdN!<07*qoM6N<$g1aAL!2kdN diff --git a/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-86@2x.png b/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-86@2x.png deleted file mode 100644 index ee7b4ea8c5628d064c04d40bdd055e0b9257626e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15337 zcmZvDWmJ@18!jRsDcv9;A>G{|(vm}`ba&TFOG|f3&d|b0!;sS5-QCi49=~5_t#f`5 zi+Ezkb>CO)NR_WL7^ozuaBy%Kaw{^^T}qqm=nu;(HQGH>&u zfzdmBumFwrB^{=+S-)HryAW#b*ok^yu?u~{NhYKC*`2eRKAC|eRtzsp3nl;W7WHWB zcbqgPc&TsX6xJ2w9J{ucBBF+8TYuDNp34obH_tGD$qxzKP?o-6Nv=GsP}<|~*e`R7 zBm0&A5dvM`z0`8TwFmg0U-hA>6){gFEK~ynhJu4mB{@XI^CLHza>m|J{(DxiP<)E> za|!K?18lLKC<|$m-1^@r;36j%E9%0#VyDjNgZ@flVasX$rNF|2GNkp?3N?iT43^wHsSskjoO$6MesG=t8IH|3={t#3{~rpe)g0{kNwOt_E(E zdMwU# z`{Y?4`;NpRdT{5>_&Iz3-kB9Ss($Y8{KHsko@F#^iB&9_)!H>|Dn;7pmn*m2;3@O( ze1&=5|E$HEsB~6Lf4P79u)0{F)8k*VZ%ka6v5>fa$9VeC;}r}3DD_*s1rFjuFvKMx zp%{_Az-kiMQ-l7A&#z7*OmmS}7v~KQ5nD@4iotO{PRWLx=JotBnbNxafLZU>dW;L2 zSr1DMI_&U6%g^Ot;9n8O{dM8EKzY~x9HP$;*u2;M=jOH;L2w>Vw9Hs$-rj)yTeJvP;zG2rn@eU;9_s5jLX4Ity2l)js2rjY z&3OI;Gu@|!NaLh-Vt%-yWggPCJC09?BgQ)v1%{yJNBUa^i0L0-_qT73gS2ureg{zO zE2l4eNrZbkjMNHhn~l&zD5kq!&P0A?4+{P5nc0*>3R|*$wBzImaT}&Ix@DMdlNJ-R zk4{zVDUM?`F_K6xoXIq-=tYXFbqxKav*wbvs3Ukb+-225=m_VY zkGpr9FT%t*_mU!7?zE(jrsyS#aU%l2+mxu3FZQb3J~?5}q3q+_n1|D)P_2{e)je&8 ziJ%uJ^UTb0*{Bv+n=2J?>gENyh5IUN{6RFUY);e=m+eooBaM4&!=dS{@zsvM^6QSD zl#teyP#^h!zzb=n!=qy4x%+bjY+VLGF&MsitFfdOdRj7o9%jD(xQ#P4f4PYi=o@17 zN5P#-8=e(jZ59}E>opzIj!kE1^f5;@>N=5;?_mjPKKfO_2Hh9UVQL~bH7HP+Ps1ot zVePzzsJFg?-%Lt`59Bu_sFW&UysXt^%i=Y= zOL5GTlGjf7)oAr;bS{_GiTdnEEGZ2R9U-EoRzJhFw9~h$AaXf=W_LG~M^5piYm6hV zr&G{dao3dUf}e1ivRme9{i8E?ut-#8#c6R#$F8E?2SqIrRUgRZ1$87R~($ z)4OEaEW*Ocz(<@9qUt+wrnEQla~YN1J&F>Gyk)+kT%h?l1^`>?;J%W|4PaDP4ms&u_(4DSm`>&eCh^0X-u}8w3ICPlJziU)-l-*WVtm~u z_hT5C4+bAirEzRxo|K3^+NUc2^E}k;wt@#E8c2hTEXl^f-l=JCwRMf@!BMq3!svI;k z5mrt1>HM!o&g!4w0lanjKfM^M%?!WB>rl%CMPIjS7c5#7Be0=*hIiEYj8!yRm5T6{ zl?>tkmC_wOEp6bmp@5cjJ^WVNY5N_G1h5{Oucqq86-Q2iiR^v8Pog z_&pzdi@uD8Uh*irK(}$Y1nHCUrGYtw&((lDk#`TiW(Ur_%ob4RCL>ch`4uzYxe{L2 zYnVt=sd8qOs8q5C`n_scdAobqRqeWNAu{k{^hf|(Rsq&kDW_=!9&2{f365II(5(fg zO&qzv@6SX`?_l<2Sz#qZaroFvq#%mI+?zW9-+^6NfR?|ZAZcq$>{PdYzR^P8byp$o zJ~=Bq;OlX73A07I?LVa;Q6d93F_XR%zGE^@kzDU0VcP=>od*HTZ* z&=0~WOA)yG+(q(e6zIsLC8i;HdPtkwn@FNLGK;5$M~ISZKJK*xPpQcvTo^M_wCKV{ ziE+esACRFbBTK@az#8!+XSxbW!UxcdVM!$iv94U`T!s&$)|>LfLmm8l6Ep186%;ot zI6NclgKNPh_a??daS{q^N>t!=FfOb!%Bg`n!nr||gojdT6JlxVu|Hp(D}MZ|N^Vrg zY|24aU#=a_i0^mq7IsF#uoy4~av49C@=OTxA8NqZN`j^43}3s7*7;!+Vy_ z0@=d$1N~(jHM3HJ=@3?{w|Z(zd>S!R({@O$Tx6#UoB5^(Fl-xgvJ2FBt>d3TC-aHw zh%<2*gL4K64Uu}mej|HAG75fYvXN8L@6@B)QKXNRo;h$**E`L~m#~UVk%VMY*uZRX z&pN3Ef++e%E+zXe7qU}bNA|1kCUKqy>06&yH#WFHr=o_t=XO%qo+$LVz+QNRRrcSD z_#&#F{&x+Tk?GdXKu~=`+0$zW1?xrcvo`>p9P0QLcWRv3(57$Fi4ZNi1<}Oyfk?p) z-+m$v^|Eh{40_+n7vJSpKFE(?rNn5X3-)+O#E&3~@QT$646V>JK5YdF(_h6!Ar2L5 zS&q{lqy2})_%xlyj$dvCevfKgcdY8{x0wpAlVAGR6>bR0$irxeq-S$}Iy>lOZCvi4 zsCl@q2xW2%^eXBzFbIjt?2&0AnZ{RqPw{stBuHGn%K98fo%!ed%@W>nGwTS5Dd}kh z*VXUHI3cv*Z^@_sjjDp2@@Es3=;|OGVh=yLU<+71VGWEMfv-~TB2`I;_okovtTX`C znBBUT+Sb`h6W`!n(mpBa3WZb~6e%(0(K-KgbSdZ6I6Z!r@Ib{^e&X(->FnY@;Vv@Mi>YA zI!XCFSWkcKjpi7=a2yPicDMN6V{`Q;CUPF?&J&^*L>U@y*f)Ooft1Phd$oqO`?1>2 zgKB?o_ezSMVzr*C+cQ3yUtIJHtCw38^6t8St~1=)d*a(C{+qc zSBAU~%bGRw>QA-P#;fwzn^JkKH|2*tvYzctVSY`DCAO!yJZwhT3mTOy-^4HPYkQOr zwO4Y4(3E^x#$kz(; zp*HN{D$$*6r+Hg^9bA2;dp2l>)&5(0bLNfi2I1fGoySM_b?3dud%(>&{pugXp_u&( z4a_j;1_I&V`JUikf_b4L&RqJT2UznHIuS!@^it9%6iC=VY}m~&g|slvtD;@}t`?}* zMDz{58X$f!Bfq*cpaUXVrr zLn`C_xXb*L7>!s1bbx>RZTX58y_kiQ160FOoQUb;1BP7)&@b=aOO9>%*wl^wevdzZ z&|Irq@zIp@Y0=#O>7G`OZGooU2Wel zVUeMzRaLPqh-O<=qP|@X-1(2X;m8y&@P6NJNLaUReW-WFco#g?-cVny)0HXNVD*Tz z+VU%2tj#@nD3!jOsC@OyV^MRk{9~Ld{FsJFZg$1h%17G4IGhi&ngY07ccU9PGM1zp zWp{hQ4!nP9{dQs2xj7C$YC$G3TXF#>b)qjv?ovSiu2LKN!w)GmB&Fb96h+~jspY}y z?nfO)Zbp^s-i6Eld+}dRyALxADY9PPn72dWb48f8s35C0YRfBNxz)I<3_N`{O&P~? zjJ`2QA;1dZBeD#8r{;A|9cPAVe~`U7%C}TxTx7{IXo{G(apu^vAP%%`*eLcW z8ivQN>T!SE%_Zysl{cC!nm(6XK%!{$5ocMaUJ90{EE5VsMsxhTbTsj|C6#ubC)4<> zF;VK_cQ>trL7Mf!B;x!$g{k?hnmw)87nI$L|}IM`U+EO_XTG?YyOpt1d*Vs`k@bQW>)}r32dgOs0WerT2=n_no)> z_bU*jE+5_4Hh|4MXavcOf#h_9S3?IhdQE|~z1HIK9hTf=Y{Y{Nu=3@Pw5e3{e5zaY zP%}M05q}P#qvA}iE8~|Z-Kcd10UMJ5ufUP``_);50^5{op!Y>4RfWUI>Nv&L$2rU} z;*YM_5J8=byUQf+Q$fQLV3Kr$_4DU9738{;l1T!r5+0K1m|S^DA51Gw8i?ie&`Vid zoI^hT!gx8)m5aj210E|z|(otdcsHKepO*+R>xs7w!GjfIeJew@PeHiOZlhJ~Au^Wm9wzhP-M z-d_nz6Y+uym+$V`HbQo((t7Z`2lehW0VnXPhfEzmUQzMDC`fl+L!aVJOc4uE8-Ka8 zkA}YxL457%_87i5IkAuSI}mMldn&8h+?j16xochaKD!c?NypGuzPw4TbdU*78)VfFS-CF|jb>=RBa zvWwKFr1FXFBZY|77+pvk#kWQRJ$1(D<9<3+b7_7Kx9Dqv8r1e^J~&9S5-Uj>dnZ`2Jlq46Wjc2cqV8KOme+<#q0s0`L*S*y5@`i#9L|@%B>=gKO>FT3z_z zrbY=?2X;db5Oq;3fg!oF_KJ`H${`+~{y5{w$2XzWL-Yac1J9-4zqFZP=HBprmE?*z(~> z#CsNu5=BwxDRuyUH`g#z(!oA4MM_oL37gkPlPq~xe$gs!k`nRH%Y25WRl8Sz7Ql?T z1v;G=;9c>vmLmn!YfWVku6~QsNq8Jx#p!*AeMsgy&NbronbC6I-sl!S5`5i*TF##} zKLatx)iOU>mgg6>Ix$uAW1vBt4ekxwOyTJz279%x zJZc;bf56^}JZ-#U{;KiKz3r$nyE{dpbgMH=>R#=rAQ2~Uo%on-fbH$QpLs`)`2#Mb>6mDu9; zroEw5!H9WpqNS>jM?#4;f~w|M?o53^OI=QptsDtpnvLpl~%)kM#bq$YXNwb?Ip z=a-IsSGEWaT<#rSHnOOxb6TFcy#%fqr#$f$_ri;BD@C8E&)y!w6P%>-Fluv?^%yXce$vmc8u;X1YPBR@kNBh0G%;Mj5CwkLwagZyFZkqAs zgpF{x5L?D(gAsEcet?-SiqS3RP!m0l(qGL>g8F8mtg=NeGDt&_}&vp@pT z6EXOyNRqbBcUNI_>9arGMR=5U^(QbIIvL~EDsFiw8)TWP*&4#^tBc;aeKMgc%a7-w zH$lsM7udX6ekuC*L@#_sOLbxJib|Ir5^_2Am2cj)YOp<0kp2qel81ucIGpNpy8WaM zxBU)!fh<=xbeTD9P;*`g*pZ)&`> zDeSmC>Z-5Q$0SO1o)zH?2=VbVUQGuKjlg*oF1p)>qz z7rA*Zc#`W#F@kFhQL_WNOifQizoY@)Y0-RWl0|(k2O?mwCPk-F0;T2F&*q^?7%Z;ADjEvlZjLj_p zuG-Ga9lRO|p#=mahNXOZA`|XJXrmSX=#2>vsmRN`=X#f%WYhB%2I|gQ|>0! z39yr=v3?5y!8uA?EKv1fEG46}Q!@-!{^c%L#5oBtnpoaCL(%()6&X4-q~SFl6&HE` zwPdD&F?^20oLX02fAwQq;!+m)RMC2cFM0A_n=Dh8;#2RM>_wLA>B!sXzCD|OXK4El zfIp z#Pw_2DFDY%B9;#E&oM4K5ndM8VkMn z7h}0#;GSe;0dln)u49p?x4C6C?w>|mScjc^qjrs(?<)l*J7*+uPP^u5N1?{E|!hZj%O($LR&MT)aI>Bt}$2BoV;rz8u+1 zP4>hgVee^~)hfp=As<|M@?aWA$teZN1Aqvf^iEL0&A4t9&@PB18+x8r4RD16s^nQ6 zRGewvG9=lH@E$#Wt2k)TNoXLJ%>Y)-Cm71$W-5v3mU(>0l>1HGj29pu=#PAKK*`Oi zx~lc1`{zo&HbUYz{`|LPwJFK={x^Ex{atMLvUlt7+HsC)#qneoyR}#1>&+i@U`yX! z4?PmgX0p6ZO|xV{Ql~48X1&ksH?@RpAYyYNGP$7bal^&nubjW1cG#EgvZ1J(J_j}k zo{4n{o4tBX318nptCXTxHgJ{Ee7RdGK!MON;JH8hQ|pqLAn)tEriXws}|_hQ1A?jF*==j2B`%Br1OD=Fp+-8Cfv z=Njwup&mJRBhs;Bo9$NcHq?+SXsZNlaH&VtEIJ+J5ypdqh$c3=-L+iiE?lCgo6T~u zmZ^b#`7tTLEsZP3&dkoAZFqMU|Pg! z_WBg2;;%cFN(e^En67 zz!82OP4KTx{mT>K0Gacup%ks) zu-?AxLi+W2f>_k&`3DK(@aFG7p9D-yv{5yJhG7SSfQ2T&uDaz0E8cw2mK>q`PAoY< zwSa`8uHp=$KiTsfW7l-?+M6ZwM{!M1b}T%;Bg@v@bV#L=JWz^Ew2aCcv8fHGZ!+V? zX5Fk8ZiRdQl`p;AX9F(YqbKoW1ywR=MIdv1j`axhomoAy9>UV0bP}v9yT#)zKv{;! z`v)6?@{Z*G^r8RT;R=se0GY{k+Q9d()DF$g2N%SR3JMG8Y#j^;_U}&j*hivr^(smX za+WoTVqj`+GqW0`ZujvpB&NbBmbnHFjJGGmL_q6RTli3new``PsVsI5j0S$@Y5x-N z2VC>CU(#ujb&$)~)Wl_G-sFl&+MjZxc;uHsMj!YPtMzixJ0e8C!U4e8g{9l_O%8h& zYw*msf0nGH4#Gw=?>F+__@+p|uQj1Dzx~B1i%$Fb9oe&7%E%>+*%ngZZ^!pWU1N@C zI`ul$hh^zIk*$-_BEn1S8mlJIl4NvysaS@=UL`W+l;b8*z{CbxE7$8mJVK0qy~Ou{ zmk%Z{$1q}#cZ}hHBhyCDxJ;h>=?g}l^>-%;D^&c~nQJVq3faq9C3)%Hj#VCsE}UtD zfx{13N^fh=y@DM`6NRy@No};4iMwp-ULq8H?t#K@lI_~AvHQfXu2E?&y2ow3*2L5A zU&=_9j$|XH3;}JoVeQ1fvA4FnV*{vvgOFQXnrz5iQbg>u26&mS)OY$5}^(J&vIK+fBcYZl{|rT zHJ57uOB>C&VRhn~2Om9^*Y6VRO@OdWl}?IHg5;#=`GyX?Vo^Qh6;&a$rbLC-v7@Ff zB5!FHw}j#+DxKEr-{;OX|hy9wu$jvVM zZDpMyX-phd)RZ2CjrWZYUX>59beJ8;l$>Vzn3>5pM+#m(;L)FZHfG7RZD@v8xo)PfDf4ul+u8#Slsou4?Obr>2zHEn)w}EnH=g z^Ub^pR5yUf$oe#%!5GQw`7VD11+w=Rh}Asp9zA5Cm92aGuaDsyh(4Zk`}Wz)Bh3e) z_SubWWt0m76#g3^&te>LwwfoAm@@1o$Y7$g^7)DW_Wd%#h^(itd#jLloXKSECA!cE zOJPz6M3dg)A)JDeiq-!8Jz=BIN63Hs$7Wicwo7tT@>i&zUmnth{l3U8L-0F#u!4Uh zfec6%S^h!bo&L|tpKnP{l(eS@?t$K8`U&!V46Hm{K+Gd#+CdBWsDj$2^B}N&d-PpRR+b(X?@YO z2ZjCOWzqGA55qGc{)&x9befS}ZmAOz#Om^<#EwOw2>b7pA5L5cWU~RjMLdPv1Aj1FX32gQ8wknn$T*u#Bx5h`CoOFZ!Ck6g-2Kgn4sa=CTl;I&mmNxLH28k+ z!U_T}Xu$^(Lz>fy$`iudJpsX`d_ITJuwAiVm8HcPUnshhyd(a(@j~o3 zQk`p}9Hrq^y$B9Yb%SwcQ{vfTP3Gx1^Q`YEDC9U<_ap*Gk(=entanG5BC`*5 zao7NbcxgS2^}v9V58M)XCTvJYZo9TncQuh3dQIEI3C8Mli)z^(-;Q|DHv=UHeMT!Gidkd=9w6;!hiV}^(h>XI{UTh&CO3ZUFqqGCYlzfu0#dYcyZ~hkF|bps}I* z_8D4R4c&JhpaLcBrAV&)@Skbd$jX?t`;e%-%-5@~em#!=iCZIa-CnPbrApkb)~CN# zjmTabc&ske>BvTp6jZ09q!P@(umhy{Tu9=3Np>IS8-Sm&q7hmi9``7|9a8DSQ!7IV zN}YPTh$XJlPuO<69dYij<&-V1=F#-H-}YD6M%s|mawQOXPh+9B{vzX~~8UaMnb#8)k;*w9RfAb{g3&l?=ElJG`eegtz7jSIPz?0Zs6 zO$g0*+mq%f#v8Dg(+Rb*Bk*tKg)iw&j+%?7XkXHy0eSNsI&gXbB;L2aCfGI=8+bdK zphIm^ac{+hW}E;1AvH*Q$jVKrv$TXHCao z=lbl9GrMb&6jQet^>UYEC7+1Y(5rjok5nHP+e=igAw^N%k&7GWN@Uu2RL1|dsn0I?e& zn?ZH|_Xd8))2E$r@TLg8IQXx<8g4f)0+5h=ItZD{X664&Gd(ZgAAxBo()b@7FdKUS z@#s!;g%y5kwz@P|caVd>&m04C0u-$lKQOMCApx-r>#i-93u3C6(KBh(i%~W0p^dcK zIktU71>U6mc+231Xq8(ULX5sh8U4^tjB#Lv*o?!QIa0oEq~0?3=fj|2M!W=YY_rO( z++r{$U_k>0YBh-tPc0C=$n$p6)w!bN)pw=Mr6_|U^GHE(gguU$xdBI3tf{fKv;W3# z=gZTSI%2zbO=Hmjs{Lo}pw$1kiR7itR;jY_eXI6E;W3*D4+^QwV+n=c?R=qR!h1S- zcN(Ob?zgR&(y^Ae2h`A}#yagO{CK6e90Bx1*snGTJed#A07MY6HJQj(j-TJxVi0eZ zz{JGV;WRWI0es9`nC+fn%1V@(h@MS~s(1}(>>>P+N88f#zb8QO$}OU|NSK*=BYpK5 zFl{c~#fDdGZCk6@O85-mK7Km6RHdo}f=i=#244xuUapN30La!3CoxmC^GXk2FJ&FR zIF0rtj42JIEr|Sw39Ed)xLXY>IC%aGumvHK{U zJ?X|WcnUG?)_;$TM@C6at``BnzrWlUNKS4Odj1W4eqgKDyXlqGJ8x#X-+opXb^=Q( zx9VhQy3$g#eo2_Qo*}COB4}N6V{6LKzZupka)+;eD-VaccanF`-B2;tkCFgu59S)y z9M3cptbpny0z`tTNi%SMVxP=4d$>mh`a_ADiQ9|JT?Ro+>aEUg^3?l#MmJFqX{?6e zBz)R}roh6l%963z4e06R4*bBg z$nL`{(s_YUzW{#d zu3&7%xCH@0)7>Tt0XR>V@@Dw~r(g$2kCsP8(>O5%&*_DC-fnPVe!Vz$%kezh$1uQI z5q(j^K@?1)vreUwNAb-0bhSf&^{?6Yvvex38uGc21@MFY^B}M8>4yhNu8%_QZctcG z|B&CSc1C%W46j9KWa8J)zSuVcHAIfNw)I7Z^<=r$=L3%={0WZZxP0C0#N4*FQ&1RR zuIl~uzpTljW?|GoWImFZy4C#1-VzK( zx_di^4lT+nIQTNGA=2(&_POBH*=%;>PX*)g>|060L7Lv;|DaSAq2rUxNK(vX-%oSt zi9cwr0m9c$3Pm+fT7Nlp#EG}j5Rl4Wl+#F3#Z&`;g#EM560+tPF@it>j}Z?I)Rziw zQ{nUi!c*%7T%dnJe~ncbcj#nB?6GBc(zM9Hn8VOTZjOIJo=AsP+phe-MEp(6jI1ua zI`U?!6*1Q2ffZ?&P2--x;Z5sOhj`BZ{rALc(_6)0jkcSBnzGEwdwp)a(!&Q}WcQW0 zXAJGs5jNN&UfV2F1BHKB8aT#ON;&f)F^2fVzAGCxgcKXDoC z*-e0Km{YZ}-e5}(u*Md#1YFmN0&1F#?*4ak&~GpN8y_3+s8wGV8td#FswxivvG6Gl z2IweLR>UKw$i-domGoLIZvx$_sUfLQH-8Z6xjNzQU9o}>5G#1OdtvxM0ZEAFb4M1| z_$}3?R>=o|y)cKN6ms!oP8~)flo5SS(gs5r8+urlkXE%uwusFoJ>QTY2_`h4{Fh&S z-AFVS+`H2#yyu#NTQp)(3CMKWps38(cT|xC(cK-fnR3a2viUh}} zI@Z$mCVqj08RQm`Qom!d)=|iJi!(1v5SMopm(x>9Pr>&q!A2)&92e3z4rOI}?&)Sy8O>o*_GPepW8pYJ{m zH4EEblvm#faEXM>iqp*9>Kq?C%2aIzS+hNt9Flsp$ zGmgpGFVeizs&Dtw9K}I5%OSxgu&VyB+YJ$awNDIEqB(9dF z8ZHwlpDfa0P>D(y3t$sBZ*n9;(;?nZD=z|SQ0nF*$ZQ6%-|PRYP_lsFviD%1bC0w^{zCGh@$%~ejcbTX>2+jJ=y`_2&Ae8W?^3Zq1t*U_tqeP*sRFF z+F91tkuqT|MzHSpv`1q$gL(`Tcc-?)JG`S@8}kWfah-X^;rw|OsWCUtu7$**FezuC zKL61kh}G80TWhlU4ifNHtz-Q{Moz1j+u-$>%Ivt7Sgdj@VBo|LasoU801pP^&R zNl*B6t_#F38QCi0Q8n09s9>aKjbmntbhbLtk{_-4_&sl_lEC6@VP+^iKbIFAOB<@& zDPik_Pf*qH-L5omjwWZVr0|S7v$YiM{hF}$CXiK+!Vt6bJxIKMvSR8A7A&`n8V&9j zw=R50=>HbJKA%lOW0Ezf1f22+xa`VCt&*vL&>aCz&fT76RF4wOaZPj-gRsbJsDv3f zn7~4!n|aJuGVLTfu%~zCkIU2USw9?7I-^+QHjM21yIJ4gp&s9)0a4JvDaiZYcbc7_ zX)>4mHv;`GStpe>3Q3T=zXGK*9&J9=I?y5o{&I|4rBq#)yBkfwxy>$fx{%Gznk!il z$VAtJ{d{z9KL}O*TxrX##6(M$V_WlRmjY-m0-Q^o7v>5t9k!r6ip98^R4O3arYkA> z&{KU{JJ6%3uME{-m*7fp>PECqwX8&}zNLMdS#26`8%LN(JxKuIT2S4b-`sgZB^zjT z>^^+2Wj2MFb)wbOU3XRr2p*kJo5cdnb@s531{sCWA3s`bgTi*?dP0+8U45lw5g-QJ zZEd?c?-gxM9R2eb#^&s1_eTfapFN9z)iWDg#xxfA4E6G9ivyKqNM24wRd<1SeInGD z(i+$}L?h|wCComXUsM$GJ-{1~WV`lLE|7D^CrA+a6o_ru<^Zo!({duCp4E^az@hv) z<=*E03jrDIREv%@24nTW7)$tr5B`&gBPcUzF=ZNiejQhO5m8`~2jM)3)@dr7P~BYy zxG^S0|0X-BAd0F!ydLUSv6&lf72iY z487p)!?XtZ_rIKoV~(V8Q)%qwh&+`KJd&N}LH}jPv=V-58vNEBs7j4m6>UwxzVLGiU#@a^2n8a>Qi+h6T*gVd8kZa2UK8%9=_C+#`Q6 zW6$QpW8ciY7rF0@ShYcl!vHmp@IaHV+J!U}6uu0+O4wgnVVb ziTcZC29A);g47H#?iFMnlNRj{-#RA<2QyDpa;VlhbiO>c5OtE8j3o5=+!6vO<=r~8?`8Mw7=*MpjS!6|w5#d^8C zwh5w=dH262DjaQc!xRg2Too}AYT$;nm{~)TN_BS`1P_#E&mx6;9~`dW&R1uk%FvFuw}_1U=}W`ksyyO``>w<_a6jzyUiR~Gzy~ID{HIB{ntnf z999ViQyH5mM1==Doh$w=*$#Ohi`q)LGToK701pMKzW3Rra zdpyrz^zFCV@LP1~%KueshCgR5=(>9sr1s_OLw<`bSxqz-3_vINVh1pARQtN5`y5% z@0|0U?|tXGrk=UyzMp4ip1&scwYmZ!9yJ~S03cLSl+}Ff_5Z0jSdXn+2Cu+lhvuQF z@Dflv1=@d{;JPZpJOBWEvVSTX;6o18BLHTvt?#L?rYdUb0_Qfja>=ta0r?j~^l|);nFm7uFNmk31Vmr$HT^3WcWZhK(%S`ZNWH-tDytD3?+2hsAE@B*P53doizaiA(MSyv;C)*uf zaNRGf<{}M2)v4DyUc;c%dv&xC+nkuiwH4><1odWE#1_myzk4rrlrQOwrnFxu030qFn9keH|f0dM}`+&aK{%YqEewE*Ga5Q){Hy=1L zJruRnAS5g?7KmfMTdeRS9u10zMAcJ?$H@{AXzbgLs~8+g`!$Jy-bH8UQaY9ZRp$CQ#?q&X zwYThT3A-NnQM>U?fVRm$(V9_M7YuK9=ze$0s<0H_%vR+Dmr^fArkVTh`xo*GfNNPW zs~@Z+tojm`U74od9au(X@#PvLHl3Q+S!~UExN4kQin=L$xbb?+wq=*i^^vTgq_0F~ zXfzRl3E1TZ6JdLSa3Riud?F$3g__Eel31m_ASTiZcb(n<3wd3A4dch- z#(xH>4elx5kIY+^f>NzNsr6hSsSfW$b`Vdfwzm_oI$u&dSy-GDc{7hq zlo6Qtb72?(vTvkOVDVIcMFuI3BLe4ZS3vT!f{{(@(`F}W3N zADcP<3Dy3Y@G6Z<@Y9oqdOO+9AP1+odr!5Jgt7Qfmv0Y_c76&42=GjGOcLp~=tI`} z<7*D;4(!D`PH5=_d~1T~!oG`3u1K(6KwVocmbq7T9Erhp&3Mpr=YgT?(h^iW1Ma7$ z;!zVe#|99~R-&=j)z+IcAzncgVKpva)23n(;Y*_H$nh0NG=v}HemlmO(}QRB2%7q* z2IdEAF4c|GwRPU165`^kyG7g4*1xx&et2)n@Eotc4-q(HCtNI#V%@M~iYls+Bm4wv zg0t-|!>YEQq{@DF-u`J@4;v=@VX*oa-#6cQt7$nVJ}B6zQB4{=-fovE9=5t<=%}J% z=ma?TQM%^~@H66O$h7a<_2U?SL8Y!aq9ou~>)Rc159#W`#vHl381|J! z(hgCHS?8<|Hfa}IB*nDzSRBd~wDO-MyT90yfV38!%-yBL2Kc0Y*|dzDLs+;<>hc4+ zwrbCKyM8H$4yLGuBBuGLH7-5!hk7;?BWPt-)tMkdpcML__{sN3b6fi~F8{I#q0KqM zxC6&`Q`5~Mxhc*Xq;EKC&z5_aVzS)qQ@j=3@K6XfTIb{d+Ft5M#LR)RNB~|)Y&&RK#6hn$;Yq1p)zW8+1)s2pVp;H&9ERX_TSP<&6CPNUv!YZe=00JmWgy));5yg5u2qz8Hvs zLar9w$jcOtU+-hG-wvQyhfCIxH$^TN3M|X5@4EupoFV2Ku)v=@K+iD%1?T!!r(n=3 zC^_mPHdt*ufv*H*E#s-!!H0pK+F&RltYk#c>qX%c0OFP|MDF5$orN0&=WrRoHYQr< z^vSn2X3mV33EcJQxhd!z>i0~ZHFdlT4BA0X_7FZDO4?py#=Zw$sk;k9h zNv|EB#W~X4)K_+YuRW%NYfO#ScT7(=R;|yRK`ARD>5B%uW&lRt-vGRD7}_2pqNl(T z>S^zx6s|%B_8uI)+@HVPU^T?LOslqv0fxMa zSslxQCT|&0scRT*B!N!FXC(Ek?GM(j!Epe&_uk>e6jc<9vZiR#A_V%0#sk zrKuYIxqa{th#5g~=~MaSXKri~$7zg2sV5%UdYnG2GH?gZ-4JOhn+iM={!=CP)3qU+ zws)dq=S#4oLeaHi?#hufG&U2Asjtew@*FFfwX{scm065Ye^td>d-+~=WL192I6mU+ zTclOC5N{%{WxC3+<0+W1U&XLL?46!2YI^ngwZ_x_<1F^kt9{%GmWy$hHaR4Hvg~kY zpPTo?a>kWcYX14TEV>q6b3FNG%I0L_Ta3*WvB23A38GV>Zx;y>7I11e!<612zpCk4 z{iCK0*Xxi3rFxBcH3{x38gWr6SDVLNSkiTO=Q%2G0dAj16(@IAH~J(TUxZS>o6Q04 zFap+Qa9ue!<>h^tO$sC50yX(XrKe)9jp3ee{Rzz6K7yjGB#mOo)?<-s3N(jzG*xh> zVY*Pqx&cXYTqcDT%7M-)&I`_f3UjP_<13t;f`kB^#n^Bu zulH(yc@$P-j_TZh6j&L%k7B>uifdwd*_ zgjUU<`K(*)oSE@*$%aKWx)VQQ_@5JTJcOp_DMp`U}pJk)YY zg<qU#TnS^h)q7~YL(Xo@^d8W8m?0%DcDeLITmYkJQ8-<*T4)TeJHYan zdvigTSCT?!PbbRoV-Vl-XyNyxs&;?nmK(e`Nrw;FjJnDS2Td4^{KUME1Q$CO$i{L6 z1sY!DRnJPP6~yVBKgI39?SHq$oM+MSQd~3TW9^(r9DBQp#8BTRPL^bza0#|vwQw$9 z<$$&{;m2Fkl}~iSHwsT2!HhQ$-C3b(C{{PR`f50bQRqd%#DFYm-jdQAA=1RI(5u>_ z++5~_tAL!0aXsxN+r=CAg8{2-Sn`jT`RJ+}V;m#<@UmQ)#YKL9vWOLrj4nLA6Ti!x z?*(8qePYh93OR2gCimYw9~Z?|4@~Ke-#!xwy*hpn&6Y!KDr@#gQBm7Qg(fSZ6qQxS zjZ>Pvm?yn21;V7|q-Bl^xwa#b1V^vu4QJ zzcspBK8j&-m*5gDYDONKh$G2eCoB*_ez{T#h;TVRQWq!s7pGXDlIA;C=`1{Gp3Oqz zm6OS+y;}p4BfBJcazLO8Y4dT1kKNS2W+0YAqhOR<7w0^Gda{0D&t~xr;vs!O**LEJ zz0#DNfR2Y6gCN=1S*!!hn2x?OT((hcH8-;!zzL(lr(}b6N3kuw-b9*$s9k#Gz$T_o zZ3*#^FHs~+HQ*@uFHD?EI$MeOvU||e+K{}-DqyOu@knyHS&<56PEG>)AF^jVbzEFt zHaV&ivA`6Q7XIKMSZxrt#_<77pf~Z|P9uzVq7~n~@jZx^McpmkR_nguFYf(t#|5=J z2^tGG2v&$~olLBz-uNtn%;@%ew%Vv@7+XEdHp7cFN4PLrrYWgtPO{+%58LmVa^&Do zSiiOFnoRn-sJl~LJv9R3a894F2QtGbeDgE&ofC=My113_WcIDYw&am$CEyMGZCkpI z2he%)tqwlA3G?K#1cFG_&AT>R;Z9c++tclQhJc z?J(0)f{WfFbo-20PY-oezh@?`Rgsp1mr?3)N;Cf92siFl;1&~@Z1i^Ninm~*Z=Y`p zl&uEX&+^I;a)h-dyp&Wk-$@5lDwkvRmFADeHJYZ?Qtkyme8;=v7fZaw9;*!e)ew87 zl|u1>Dz+408FF*>xAugj;8uo64SMrFsgJc6otX3#jF7oZP(Lj;2!3u!`mvJyLZB52 zbHA{y8at|5K5#<&2r>(g-te*~)sDI_;X+^^arSoJ$_7`fl>&9n2zbOm;ua#ra!`^E z-UVltmp&LR@O*H#YO27jUm&SUQXN~9;r@Y|Rnt!<+3a%acDP>~zPu8a%9E(@mqUH2 zmg^SQt~*`a^E6wXWklN>q(T@EfsP4qg)qfe8j!C64B$+wqCK}DXZQ9d?!1)+v!b)Z zO8e@VQDyT+FhitB8g+Dm>U-4=Gk0!5GsRfTI?gu&$DNw8;!EDC$Z4!o@8}3#;qhM}l-Q>nVlYPxZLCorf%y_~u#!1fGQ2k>WtHq&cVPS9c&dZ= zMrLfT>T8(DMB0HS#)QBe8cx2`Uw7$U?tjZpe|1(CSU?|IJ|_qP2U&$*onm?Ic?D>m z z$7CP69z;cqtE`@Na`~v6hPf$j{nNQiKJg*WY=nHpe0+Ag$cVzyD2aX({jyEp#+qz8 zXVm9i23sChW+uO%SsrxO$#}rnd2o5_T1o;Uv%DP}p4di|R9C{-|6nQaVC$gNcugEr z5C0J@fTWCIE?%j!#l^*T{LMaD;{Zwl2hy|>Mw!^|U#d6c^S;htpW(GnFMr#t7 z*BgJ=@EeYs<)cNCENQ0ZEMU@wb;c%l-F=;$6UtXYMJEK(3^E@)6(Q4?ld>SsRftqO zauEFUYEwb$#fxB*(fg7luk;|*8KZimipidLB^88IDr|vv_$mc%Q?VL>b?t3d zX-KJN89KJ=AU*cBhN<_W*C2m+^;ST=KT4kx90c^0a25Qb(bQo_?0xbYpquVYnHETU zbwaqMWz>>PNr?zXW`_58kQn+0I}?grI}m)w($|O*cEX@~ovJOxlvD+(CE-Z2*$*%T zc&g`R94}3iCNji44ATmFuU+|fSi4qB#5w&^eV)|eHEqh+_Rakr=8T6U$06mn+?|G% zp0Elw-ksm}dnqrle{*{{)0nKcmRBhbZGPRQij8)4t;_3J2E65fK&(N{_O5v>_qDO8rPAj1aqrOd-djTqiiJv-u;rNW`<-^Y zyOXX<-OrQ4TJijRcBVPEK2MM?O-j3W-zcln1O}pSq;->T39x^|YO}cxHXwe=g!)V_ z%KTiI>7?5fn2I3g@%1eHCQhO(V`&26>v$jva`@T%j-m+2sDdDc7U zL%Y6YjGX1rN=;8ocz)ViFN>*9GaP4LP`6&V3gukorpeguPp(Z^&y?PJ5blBA04|iz z*4NAvD}V<8vReSn=eqpV6_i+C#XcH)^5JIO^6z5is97 zXbg_!5Qs4dqk=NHlG}yELwj=re!{_H)*$W+6QJgcp>wjBcqtNS&wEs(o3_aF7RI)U zjDpc*_g{jkI?-ecW*j|(8iODif(n--rC@J|O5@P9q7w+S%1Md$k=xb8B!gUm=F-Lw z9JS7HiB+%TP2TRvCuX>4Zl%2Q5h~p6abAgn^-gmBK_6xx#9(8T7KK4OIZStpKY&2> z2#I)Aqa;?Hc=y03AG3YtmY+(G%SN(oS8#f8rFl>-b!S`~iM~;NmAADcJ5Vdi`Wty< z^4u@zv_{h~3euIRq`lJ#jyI&e1R{TOG6AX(DywNuMp2NG!_?wavrK~uJG41MCAhD|@y-OKE&8yEDUQeB`DmW&)|bJCV`*q(OdK zjT58iUh+?gj#AHUIuval*1x+itBZX;qZZ^dc;g&BXHKluiZ*{Pr;wH8r8k|LV6i{k z7sURj!k{>6=LBP$Rd`OHVSP3mSuW!Z4PJqK<@QU-`6y8&wxFpwuivD>CgH|+MjSG>LYHnJDtwHV4l4-J85tPUJ2!|jCi;MZo~`uQs1GhmAi{!pq~U*=jLDURNdK18~O2wmA-f4|6`Gf|U& z7NyydQrMRexNuUEAR8FtcwnbT7QAWiW_*34@^~?!PwEAJp;_(a^gcaTY*p)*lR^Jg%74Jqio(I^TVvUg{_;X2Kq_smcfrov+C%N?-MrbLMqPMzG>Z!jRRq zYmu}a3D%O~U1Vb$qc*w@ig!Z2qt>1hF0VC#80a3X{r488lKFxKAN18KEocIdbd0L_ z{DF;g=>z3!d%_dSBxHqFzV*-Xjq^~embp_fLzG5*W@jiTs!LJi*=ED!`PiCr1~>(z_DT_+4^`t%ISxuY#qX@~b8YijfR69^GK?vUbNz1PT_ z!L_^fvhmADPz1T~*j8$ENJ;|NtsrSif7E~hSSGnG|qaacY}y1C{9n*JB~MY%3pkC+(jU_ z72KH1wAcr?FLGYu)g$%!LdB6c?3z~`iZ*ebsaotvF8Tv+%{*EH5ctk$cY)a#Hr+U> z)5FD1>T^<>vk!t12TIax*A3BX66r<+!&Do|#IAKJA(^Cm%Lh;LtKUyyPg?_1qiv-LD`wk)_aCh(Y4jHLnW7c$+^w<%)H!%zDfazE)M_FEzfG( U{)qwq>$g)$PF=S4rCIp@0O?#H^Z)<= diff --git a/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-98@2x.png b/ios/app/watchos/app/Assets.xcassets/AppIcon.appiconset/Icon-98@2x.png deleted file mode 100644 index ca29e92611d39ccbea856e16b6172937c1ed6f7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18223 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

G~E1rK9WOWxjjeA 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 M)78&qol`;+0B-le+5i9m diff --git a/ios/app/watchos/app/Assets.xcassets/Contents.json b/ios/app/watchos/app/Assets.xcassets/Contents.json deleted file mode 100644 index da4a164c91..0000000000 --- a/ios/app/watchos/app/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/app/watchos/app/Assets.xcassets/hangup.imageset/Contents.json b/ios/app/watchos/app/Assets.xcassets/hangup.imageset/Contents.json deleted file mode 100644 index e79f535411..0000000000 --- a/ios/app/watchos/app/Assets.xcassets/hangup.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "hangup@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/app/watchos/app/Assets.xcassets/hangup.imageset/hangup@2x.png b/ios/app/watchos/app/Assets.xcassets/hangup.imageset/hangup@2x.png deleted file mode 100644 index 0d89ceeb149924d6148315b5d4695470e5f50273..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6636 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 diff --git a/ios/app/watchos/app/Assets.xcassets/mute-on.imageset/Contents.json b/ios/app/watchos/app/Assets.xcassets/mute-on.imageset/Contents.json deleted file mode 100644 index ace7f01dab..0000000000 --- a/ios/app/watchos/app/Assets.xcassets/mute-on.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "mute-on@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/app/watchos/app/Assets.xcassets/mute-on.imageset/mute-on@2x.png b/ios/app/watchos/app/Assets.xcassets/mute-on.imageset/mute-on@2x.png deleted file mode 100644 index 46c1f21a289aff2b57aab2984d7d78350b7a7497..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4798 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 l>2(dRNAqJn6T4a4K>k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/app/watchos/app/Info.plist b/ios/app/watchos/app/Info.plist deleted file mode 100644 index 0bdc0677f8..0000000000 --- a/ios/app/watchos/app/Info.plist +++ /dev/null @@ -1,33 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Jitsi Meet - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 99.0.0 - CFBundleVersion - 1 - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - - WKCompanionAppBundleIdentifier - org.jitsi.meet - WKWatchKitApp - - - diff --git a/ios/app/watchos/extension/Assets.xcassets/Contents.json b/ios/app/watchos/extension/Assets.xcassets/Contents.json deleted file mode 100644 index da4a164c91..0000000000 --- a/ios/app/watchos/extension/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/app/watchos/extension/Assets.xcassets/jitsi.imageset/Contents.json b/ios/app/watchos/extension/Assets.xcassets/jitsi.imageset/Contents.json deleted file mode 100644 index 4a1fb76795..0000000000 --- a/ios/app/watchos/extension/Assets.xcassets/jitsi.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "jitsi@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/app/watchos/extension/Assets.xcassets/jitsi.imageset/jitsi@2x.png b/ios/app/watchos/extension/Assets.xcassets/jitsi.imageset/jitsi@2x.png deleted file mode 100644 index 059fb5c8fd8164771f395a4aed59acc65b20e7b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2052 zcmZvddpy(oAIG=CY^LFdax-g8*n6(Y-xQ_ZMJzNr@IzNk4 zE+f*;IUEN`{kk0H@)caSf_toB zntX^h3(BZ(@ukir z?r(`W{4Z20K9rEoMeRVMQGewmV8#7j-v4;1zkGK4MD;ltUey|$CyzlFB=drklM~(4 zL@W-QA4BId)LeMf|0{m46t516+sk7yRIF+uw;g!YpKM?Bc$6CV5BQ&Z`^lDPyHgP7b4p#cDz!#-qEFb#aYB0RA?MDKQb=e|94`Uptnh7EyKjJ7vC>faz`L3E7- z#xWw-`afKYGCb_B4dZ}^ywRMaz8F25uQCu7Tyn1*`kXB&u_=P$=?}r0@}XTe7U^$C!1tQ zbE*5+R3j?j^lSpP<2%u?*>KUzNvP?Jv-vT{cVGD~DqDI#=-Nv%Y^6_994?o!^UXQ zqjzG#CY_?qn+z83`YdA)=y;*Ew{%Qz({d=tB87=sVs4Y3HHFVlRvgN8JTiKBenKt^ zyz=c4fFW_c?0Fyjlw~Tr^V!9qgx1!<{CE=2-48Z)ry5(CH)0w1rYz+_$@Ex*pRK$+ zrnO=U9yUlbFL##bK2 z2EEP9k&C!`g1LvlQmmM9>L_e^7b)o3)JLgoYe8x)rC$Hw23W5F4cavuCzI3`*0_|7 z_RjYf)L6Qv{%yYN@5etElcF?1l00=JUpJlWMw6za=x@sWAtxzVR#6TeKjput-b2E7+OjG~>UU+f)%om=18 z(eomYnMt-;*;t4F5u%teAy~%U0Lmy=QDP!OojE#a{j9#W->4{PXuWILw?2 zXdMplPQUntVs9ayddqC28rluUZ1k}zalX@ag6!cOsiCiMGSS^bCp-iU_QbvgZwc#3 zFM;(hv+d!^s$+e%!M>qeLvCrTL`-OQ_^do#1Zvj*!;|Y^mov7Xh3qeOiv=IZ?=m>3 z(M5MYy7+P-!7d=aH?bsxy_jCw@0z_3UR~E3x~Kr6Z%)3HN(;CrUmN`#96bCz)pD48 z4X?!(o2K4)BStVC_e4Q50CQ0$7||N#?FW7Ny{p%yzU;~i@{_o9+`qnw6MVlln;5wZ z1d()ap1n-Uf8e!#sBLwjHD&HcZB4k(W-I6;V}J3+#skXT|1ngqGLO1T4q3HnKCa2j zylJ0BiDafu2q#)-;m**3c-k>(d#+1QITd0f31G`~R`Z@{SU5}Cr4>mdO_ht zY45UY6KL_FEwP5U*>6qQlmS}}7l+jt9Jo}ql*rO7Q$+uq=V=cQ5x4!briEy|;9D!e z>-CRD0$l7X73JHLj1b0D%W{6?N$&D?rR6!;PutP^?{o-q9VUy5ePnTfgt{}zG%$`<*sYo3Ls%ke@a3PRQgWdgzEP2i24%MN* z+Lq($K}vZZi-aFR85(M-{law=nE)>5Vc|B}DWW$f-$zqGfcdg9@YpryQAj&fH?*L-DN)FAp Void) { - handler([]) - } - - func getPrivacyBehavior(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationPrivacyBehavior) -> Void) { - handler(.showOnLockScreen) - } - - // MARK: - Timeline Population - - func getCurrentTimelineEntry(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTimelineEntry?) -> Void) { - // Call the handler with the current timeline entry - getLocalizableSampleTemplate(for: complication) {template in - guard let template = template else { - handler(nil) - return - } - handler(CLKComplicationTimelineEntry(date: Date(), complicationTemplate: template)) - } - } - - func getTimelineEntries(for complication: CLKComplication, before date: Date, limit: Int, withHandler handler: @escaping ([CLKComplicationTimelineEntry]?) -> Void) { - // Call the handler with the timeline entries prior to the given date - handler(nil) - } - - func getTimelineEntries(for complication: CLKComplication, after date: Date, limit: Int, withHandler handler: @escaping ([CLKComplicationTimelineEntry]?) -> Void) { - // Call the handler with the timeline entries after to the given date - handler(nil) - } - - // MARK: - Placeholder Templates - - func getLocalizableSampleTemplate(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTemplate?) -> Void) { - // This method will be called once per supported complication, and the results will be cached - - let imageProvider = CLKImageProvider(onePieceImage: UIImage(named: "jitsi")!) - if complication.family == .circularSmall { - let small = CLKComplicationTemplateCircularSmallRingImage() - small.imageProvider = imageProvider - small.ringStyle = .closed - small.fillFraction = 0 - handler(small) - } else if complication.family == .utilitarianSmall { - let utilitarian = CLKComplicationTemplateUtilitarianSmallSquare() - utilitarian.imageProvider = imageProvider - handler(utilitarian) - } else if complication.family == .modularSmall { - let modular = CLKComplicationTemplateModularSmallRingImage() - modular.imageProvider = imageProvider - modular.ringStyle = .closed - modular.fillFraction = 0 - handler(modular) - } - } - -} diff --git a/ios/app/watchos/extension/ExtensionDelegate.swift b/ios/app/watchos/extension/ExtensionDelegate.swift deleted file mode 100644 index bb7a5fd8de..0000000000 --- a/ios/app/watchos/extension/ExtensionDelegate.swift +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright @ 2018-present 8x8, Inc. - * Copyright @ 2017-2018 Atlassian Pty Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import WatchConnectivity -import WatchKit - -class ExtensionDelegate: NSObject, WCSessionDelegate, WKExtensionDelegate { - - var currentContext : JitsiMeetContext = JitsiMeetContext() - - static var currentJitsiMeetContext: JitsiMeetContext { - get { - return (WKExtension.shared().delegate as! ExtensionDelegate).currentContext - } - } - - func applicationDidFinishLaunching() { - // Start Watch Connectivity - if WCSession.isSupported() { - let session = WCSession.default - session.delegate = self - session.activate() - } - } - - func handle(_ backgroundTasks: Set) { - // Sent when the system needs to launch the application in the background to process tasks. Tasks arrive in a set, so loop through and process each one. - for task in backgroundTasks { - // Use a switch statement to check the task type - switch task { - case let backgroundTask as WKApplicationRefreshBackgroundTask: - // Be sure to complete the background task once you’re done. - backgroundTask.setTaskCompletedWithSnapshot(false) - case let snapshotTask as WKSnapshotRefreshBackgroundTask: - // Snapshot tasks have a unique completion call, make sure to set your expiration date - snapshotTask.setTaskCompleted(restoredDefaultState: true, estimatedSnapshotExpiration: Date.distantFuture, userInfo: nil) - case let connectivityTask as WKWatchConnectivityRefreshBackgroundTask: - // Be sure to complete the connectivity task once you’re done. - connectivityTask.setTaskCompletedWithSnapshot(false) - case let urlSessionTask as WKURLSessionRefreshBackgroundTask: - // Be sure to complete the URL session task once you’re done. - urlSessionTask.setTaskCompletedWithSnapshot(false) - default: - // make sure to complete unhandled task types - task.setTaskCompletedWithSnapshot(false) - } - } - } - - func session(_ session: WCSession, activationDidCompleteWith - activationState: WCSessionActivationState, error: Error?) { - if let error = error { - print("WATCH Session activation failed with error: \(error.localizedDescription)") - return - } - print("WATCH Session activated with state: \(activationState.rawValue)") - } - - func session(_ session: WCSession, didReceiveApplicationContext applicationContext: [String : Any]) { - DispatchQueue.main.async { - let newContext = JitsiMeetContext(context: applicationContext) - - print("WATCH got new context: \(newContext.description)"); - - // Update context on the root controller which displays the recent list - let controller = WKExtension.shared().rootInterfaceController as! InterfaceController - controller.updateUI(newContext) - - // If the current controller is not the in-call controller and we have a - // conference URL, show the in-call controller - if let currentController = WKExtension.shared().visibleInterfaceController as? InterfaceController { - // Go to the in-call controller only if the conference URL has changed, because the user may have - // clicked the back button - if newContext.conferenceURL != nil - && self.currentContext.conferenceURL != newContext.conferenceURL { - currentController.pushController(withName: "InCallController", context: newContext) - } - } else if let inCallController = WKExtension.shared().visibleInterfaceController as? InCallController { - if newContext.conferenceURL == nil { - inCallController.popToRootController() - } else { - inCallController.updateUI(newContext) - } - } - - self.currentContext = newContext; - } - } -} diff --git a/ios/app/watchos/extension/InCallController.swift b/ios/app/watchos/extension/InCallController.swift deleted file mode 100644 index 57c3d3bb89..0000000000 --- a/ios/app/watchos/extension/InCallController.swift +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright @ 2018-present 8x8, Inc. - * Copyright @ 2017-2018 Atlassian Pty Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import WatchConnectivity -import WatchKit -import Foundation - - -class InCallController: WKInterfaceController { - @IBOutlet var mutedButton: WKInterfaceButton! - @IBOutlet var roomLabel: WKInterfaceLabel! - @IBOutlet var timer: WKInterfaceTimer! - - @IBAction func hangupClicked() { - sendCommand(JitsiMeetCommands.CMD_HANG_UP, message: nil) - } - - @IBAction func muteClicked() { - if var micMuted = ExtensionDelegate.currentJitsiMeetContext.micMuted { - micMuted = !micMuted; - sendCommand( - JitsiMeetCommands.CMD_SET_MUTED, - message: [ - "muted": micMuted ? "true" : "false" - ]) - updateMutedButton(withMuted: micMuted) - } - } - - func sendCommand(_ command: JitsiMeetCommands, message: [String : Any]?) { - if WCSession.isSupported() { - let session = WCSession.default - var data = [String: Any]() - - if let sessionID = ExtensionDelegate.currentJitsiMeetContext.sessionID { - if message != nil { - message!.forEach { data[$0] = $1 } - } - - data["command"] = command.rawValue; - data["sessionID"] = sessionID; - - session.sendMessage(data, replyHandler: nil, errorHandler: nil) - } - } - } - - func updateUI(_ newContext: JitsiMeetContext) { - var conferenceURL = newContext.conferenceURL - - if let joinConferenceURL = newContext.joinConferenceURL { - sendCommand(JitsiMeetCommands.CMD_JOIN_CONFERENCE, message: [ "data" : joinConferenceURL ]) - conferenceURL = joinConferenceURL - } - - let newRoomName = conferenceURL != nil ? conferenceURL!.components(separatedBy: "/").last : "" - - roomLabel.setText(newRoomName) - - if let newTimestamp = newContext.conferenceTimestamp { - restartTimer(newTimestamp) - } - if let newMuted = newContext.micMuted { - updateMutedButton(withMuted: newMuted) - } - } - - func restartTimer(_ conferenceTimestamp: Int64) { - if (conferenceTimestamp != 0) { - let newDate = Date(timeIntervalSince1970: TimeInterval(conferenceTimestamp / 1000)) - timer.setDate(newDate) - timer.start(); - print("WATCH timer set date to: \(newDate) and start") - } else { - print("WATCH timer stop") - timer.stop(); - } - } - - func updateMutedButton(withMuted isMuted: Bool) { - if isMuted { - mutedButton.setBackgroundImageNamed("mute-on.png") - } else { - mutedButton.setBackgroundImageNamed("mute-off.png") - } - } - - override func awake(withContext context: Any?) { - super.awake(withContext: context) - - if let data = context as? JitsiMeetContext { - updateUI(data) - } - } -} diff --git a/ios/app/watchos/extension/Info.plist b/ios/app/watchos/extension/Info.plist deleted file mode 100644 index 3f172dc7f6..0000000000 --- a/ios/app/watchos/extension/Info.plist +++ /dev/null @@ -1,44 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Jitsi Meet Companion Extension - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - XPC! - CFBundleShortVersionString - 99.0.0 - CFBundleVersion - 1 - CLKComplicationPrincipalClass - $(PRODUCT_MODULE_NAME).ComplicationController - CLKComplicationSupportedFamilies - - CLKComplicationFamilyModularSmall - CLKComplicationFamilyUtilitarianSmall - CLKComplicationFamilyCircularSmall - - NSExtension - - NSExtensionAttributes - - WKAppBundleIdentifier - org.jitsi.meet.watchkit - - NSExtensionPointIdentifier - com.apple.watchkit - - WKExtensionDelegateClassName - $(PRODUCT_MODULE_NAME).ExtensionDelegate - - diff --git a/ios/app/watchos/extension/InterfaceController.swift b/ios/app/watchos/extension/InterfaceController.swift deleted file mode 100644 index b57219cb87..0000000000 --- a/ios/app/watchos/extension/InterfaceController.swift +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright @ 2018-present 8x8, Inc. - * Copyright @ 2017-2018 Atlassian Pty Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import WatchKit -import WatchConnectivity -import Foundation - - -class InterfaceController: WKInterfaceController { - - @IBOutlet var infoLabel: WKInterfaceLabel! - @IBOutlet var table: WKInterfaceTable! - - override func didAppear(){ - self.updateUI(ExtensionDelegate.currentJitsiMeetContext) - } - - func updateUI(_ newContext:JitsiMeetContext) { - if (newContext.recentURLs == nil || newContext.recentURLs!.count == 0) { - infoLabel.setText("There are no recent meetings. Please use the app on the phone to start a new call.") - - table.setHidden(true) - infoLabel.setHidden(false) - } else { - updateRecents(withRecents: newContext.recentURLs!, currentContext: newContext) - - table.setHidden(false) - infoLabel.setHidden(true) - } - } - - private func updateRecents(withRecents recents: NSArray, currentContext: JitsiMeetContext) { - // Updating the # of rows only if it actually changed prevents from blinking the UI - if (table.numberOfRows != recents.count) { - table.setNumberOfRows(recents.count, withRowType: "MeetingRowType") - } - - for (index, entry) in recents.enumerated() { - let entryDict = entry as! NSDictionary - let roomURL = entryDict["conference"] as! NSString - let timestamp = entryDict["date"] as! NSNumber - - // Prepare values - let room = roomURL.components(separatedBy: "/").last - let date = Date(timeIntervalSince1970: timestamp.doubleValue / 1000) // timestamp is taken with Date.now() in JS, which uses milliseconds - let dateFormatter = DateFormatter() - dateFormatter.timeZone = TimeZone.current - dateFormatter.locale = NSLocale.current - dateFormatter.dateFormat = "HH:mm yyyy-MM-dd" - let strDate = dateFormatter.string(from: date) - - // Update row controller - let controller = table.rowController(at: index) as! MeetingRowController - controller.room = room - controller.roomUrl = roomURL as String - controller.roomLabel.setText(room) - controller.timeLabel.setText(strDate) - - // Change the background for the active meeting - if (controller.roomUrl == currentContext.conferenceURL) { - controller.rowGroup.setBackgroundColor(UIColor(red: 0.125, green: 0.58, blue: 0.98, alpha: 1)) - } else { - controller.rowGroup.setBackgroundColor(UIColor(red: 0.949, green: 0.956, blue: 1, alpha: 0.14)) - } - } - } - - override func contextForSegue(withIdentifier segueIdentifier: String, in table: WKInterfaceTable, rowIndex: Int) -> Any? { - let controller = table.rowController(at: rowIndex) as! MeetingRowController - let currentContext = ExtensionDelegate.currentJitsiMeetContext - - // Copy the current context and add the joinConferenceURL to trigger the command when the in-call screen is displayed - let actionContext = JitsiMeetContext(jmContext: currentContext) - actionContext.joinConferenceURL = controller.roomUrl - - print("WATCH contextForSegue: \(actionContext.description)"); - - return actionContext; - } -} diff --git a/ios/app/watchos/extension/JitsiMeetCommands.swift b/ios/app/watchos/extension/JitsiMeetCommands.swift deleted file mode 100644 index f5d397121f..0000000000 --- a/ios/app/watchos/extension/JitsiMeetCommands.swift +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright @ 2018-present 8x8, Inc. - * Copyright @ 2017-2018 Atlassian Pty Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// This needs to be in sync with features/mobile/watchos/constants.js -enum JitsiMeetCommands : String { - typealias RawValue = String - - case CMD_HANG_UP = "hangup"; - - case CMD_JOIN_CONFERENCE = "joinConference"; - - case CMD_SET_MUTED = "setMuted"; -} diff --git a/ios/app/watchos/extension/JitsiMeetContext.swift b/ios/app/watchos/extension/JitsiMeetContext.swift deleted file mode 100644 index bfdbfdfaae..0000000000 --- a/ios/app/watchos/extension/JitsiMeetContext.swift +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright @ 2018-present 8x8, Inc. - * Copyright @ 2017-2018 Atlassian Pty Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import Foundation - -class JitsiMeetContext { - private var dictionary : [String : Any] - - var joinConferenceURL : String? = nil; - - init() { - dictionary = [:] - } - - init(context: [String : Any]) { - dictionary = context - } - - init(jmContext: JitsiMeetContext) { - dictionary = jmContext.dictionary - joinConferenceURL = jmContext.joinConferenceURL - } - - var conferenceURL : String? { - get { - return dictionary["conferenceURL"] as? String - } - } - - var conferenceTimestamp : Int64? { - get { - return dictionary["conferenceTimestamp"] as? Int64; - } - } - - var sessionID : Int64? { - get { - return dictionary["sessionID"] as? Int64; - } - } - - var recentURLs : NSArray? { - get { - return dictionary["recentURLs"] as? NSArray - } - } - - var micMuted : Bool? { - get { - return (dictionary["micMuted"] as? NSNumber)?.boolValue ?? nil; - } - } - - public var description: String { - return "JitsiMeetContext[conferenceURL: \(String(describing: conferenceURL)), conferenceTimestamp: \(String(describing:conferenceTimestamp)), sessionID: \(String(describing:sessionID)), recentURLs: \(String(describing:recentURLs)), joinConferenceURL: \(String(describing:joinConferenceURL)) " - } -} diff --git a/ios/app/watchos/extension/MeetingRowController.swift b/ios/app/watchos/extension/MeetingRowController.swift deleted file mode 100644 index cf1a8ad82a..0000000000 --- a/ios/app/watchos/extension/MeetingRowController.swift +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright @ 2018-present 8x8, Inc. - * Copyright @ 2017-2018 Atlassian Pty Ltd - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import WatchKit - -class MeetingRowController: NSObject { - @IBOutlet var roomLabel: WKInterfaceLabel! - @IBOutlet var timeLabel: WKInterfaceLabel! - @IBOutlet var rowGroup: WKInterfaceGroup! - - var room: String! - var roomUrl: String! -} diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index 2d4b9c2367..fc44ef1259 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -39,36 +39,6 @@ platform :ios do end ) - # Set the (watch) app identifier - update_app_identifier( - xcodeproj: "app/app.xcodeproj", - plist_path: "watchos/app/Info.plist", - app_identifier: "com.atlassian.JitsiMeet.ios.watchkit" - ) - - # Set the (watch) extension identifier - update_app_identifier( - xcodeproj: "app/app.xcodeproj", - plist_path: "watchos/extension/Info.plist", - app_identifier: "com.atlassian.JitsiMeet.ios.watchkit.extension" - ) - - update_info_plist( - xcodeproj: "app/app.xcodeproj", - plist_path: "watchos/app/Info.plist", - block: proc do |plist| - plist["WKCompanionAppBundleIdentifier"] = "com.atlassian.JitsiMeet.ios" - end - ) - - update_info_plist( - xcodeproj: "app/app.xcodeproj", - plist_path: "watchos/extension/Info.plist", - block: proc do |plist| - plist["NSExtension"]["NSExtensionAttributes"]["WKAppBundleIdentifier"] = "com.atlassian.JitsiMeet.ios.watchkit" - end - ) - # Increment the build number by 1 increment_build_number( build_number: Time.now.to_i, diff --git a/ios/travis-ci/build-ipa.sh b/ios/travis-ci/build-ipa.sh deleted file mode 100755 index eccca231c9..0000000000 --- a/ios/travis-ci/build-ipa.sh +++ /dev/null @@ -1,127 +0,0 @@ -#!/bin/bash -set -e - -# The script is based on tutorial written by Antonis Tsakiridis published at: -# https://medium.com/@atsakiridis/continuous-deployment-for-ios-using-travis-ci-55dcea342d9 -# -# It is intended to be executed through the Travis CI REST API call, as it -# requires few arguments which are mandatory with no default values provided: -# PR_REPO_SLUG - the Github name of the repo to be merged into the origin/master -# PR_BRANCH - the branch to be merged, if set to "master" no merge will happen -# IPA_DEPLOY_LOCATION - the location understandable by the "scp" command -# executed at the end of the script to deploy the output .ipa file -# LIB_JITSI_MEET_PKG (optional) - the npm package for lib-jitsi-meet which will -# be put in place of the current version in the package.json file. -# -# Other than that the script requires the following env variables to be set -# (reading the tutorial mentioned above will help in understanding the -# variables): -# -# APPLE_CERT_URL - the URL pointing to Apple certificate (set to -# http://developer.apple.com/certificationauthority/AppleWWDRCA.cer by default) -# DEPLOY_SSH_CERT_URL - the SSH private key used by the 'scp' command to deploy -# the .ipa. It is expected to be encrypted with the $ENCRYPTION_PASSWORD. -# ENCRYPTION_PASSWORD - the password used to decrypt certificate/key files used -# in the script. -# IOS_DEV_CERT_KEY_URL - URL pointing to provisioning profile certificate key -# file (development-key.p12.enc from the tutorial) encrypted with the -# $ENCRYPTION_PASSWORD. -# IOS_DEV_CERT_URL - URL pointing to provisioning profile certificate file -# (development-cert.cer.enc from the tutorial) encrypted with the -# $ENCRYPTION_PASSWORD. -# IOS_DEV_PROV_PROFILE_URL - URL pointing to provisioning profile file -# (profile-development-olympus.mobileprovision.enc from the tutorial) encrypted -# with the $ENCRYPTION_PASSWORD. -# IOS_SIGNING_CERT_PASSWORD - the password to the provisioning profile -# certificate key (used to open development-key.p12 from the tutorial). -# IOS_TEAM_ID - the team ID inserted into build-ipa-.plist.template file in -# place of "YOUR_TEAM_ID". - - -# Travis will not print the last echo if there's no sleep 1 -function echoSleepAndExit1() { - echo $1 - sleep 1 - exit 1 -} - -echo "TRAVIS_BRANCH=${TRAVIS_BRANCH}" -echo "TRAVIS_REPO_SLUG=${TRAVIS_REPO_SLUG}" - -if [ -z $PR_REPO_SLUG ]; then - echoSleepAndExit1 "No PR_REPO_SLUG defined" -fi -if [ -z $PR_BRANCH ]; then - echoSleepAndExit1 "No PR_BRANCH defined" -fi -if [ -z $IPA_DEPLOY_LOCATION ]; then - echoSleepAndExit1 "No IPA_DEPLOY_LOCATION defined" -fi - -echo "PR_REPO_SLUG=${PR_REPO_SLUG} PR_BRANCH=${PR_BRANCH}" - -# do the merge and git log - -if [ $PR_BRANCH != "master" ]; then - echo "Will merge ${PR_REPO_SLUG}/${PR_BRANCH} into master" - git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*" - git fetch origin master - git checkout master - git pull https://github.com/${PR_REPO_SLUG}.git $PR_BRANCH --no-edit -fi - -# Link this lib-jitsi-meet checkout in jitsi-meet through the package.json -if [ ! -z ${LIB_JITSI_MEET_PKG} ]; -then - echo "Adjusting lib-jitsi-meet package in package.json to ${LIB_JITSI_MEET_PKG}" - # escape for the sed - LIB_JITSI_MEET_PKG=$(echo $LIB_JITSI_MEET_PKG | sed -e 's/\\/\\\\/g; s/\//\\\//g; s/&/\\\&/g') - sed -i.bak -e "s/\"lib-jitsi-meet.*/\"lib-jitsi-meet\"\: \"${LIB_JITSI_MEET_PKG}\",/g" package.json - echo "Package.json lib-jitsi-meet line:" - grep lib-jitsi-meet package.json -else - echo "LIB_JITSI_MEET_PKG var not set - will not modify the package.json" -fi - -git log -20 --graph --pretty=format':%C(yellow)%h%Cblue%d%Creset %s %C(white) %an, %ar%Creset' - -#certificates -CERT_DIR="ios/travis-ci/certs" - -mkdir -p $CERT_DIR - -./ios/ci/setup-certificates.sh $CERT_DIR - -curl -L -o ${CERT_DIR}/id_rsa.enc ${DEPLOY_SSH_CERT_URL} -openssl aes-256-cbc -k "$ENCRYPTION_PASSWORD" -in ${CERT_DIR}/id_rsa.enc -d -a -out ${CERT_DIR}/id_rsa -chmod 0600 ${CERT_DIR}/id_rsa -ssh-add ${CERT_DIR}/id_rsa - -npm install - -# Ever since the Apple Watch app has been added the bitcode for WebRTC needs to be downloaded in order to build successfully -./node_modules/react-native-webrtc/tools/downloadBitcode.sh - -cd ios -pod install --repo-update --no-ansi -cd .. - -mkdir -p /tmp/jitsi-meet/ - -xcodebuild archive -quiet -workspace ios/jitsi-meet.xcworkspace -scheme jitsi-meet -configuration Release -archivePath /tmp/jitsi-meet/jitsi-meet.xcarchive - -sed -e "s/YOUR_TEAM_ID/${IOS_TEAM_ID}/g" ios/ci/build-ipa.plist.template > ios/ci/build-ipa.plist - -IPA_EXPORT_DIR=/tmp/jitsi-meet/jitsi-meet-ipa - -xcodebuild -quiet -exportArchive -archivePath /tmp/jitsi-meet/jitsi-meet.xcarchive -exportPath $IPA_EXPORT_DIR -exportOptionsPlist ios/ci/build-ipa.plist - -echo "Will try deploy the .ipa to: ${IPA_DEPLOY_LOCATION}" - -if [ ! -z ${SCP_PROXY_HOST} ]; -then - scp -o ProxyCommand="ssh -t -A -l %r ${SCP_PROXY_HOST} -o \"StrictHostKeyChecking no\" -o \"BatchMode yes\" -W %h:%p" -o StrictHostKeyChecking=no -o LogLevel=DEBUG "${IPA_EXPORT_DIR}/jitsi-meet.ipa" "${IPA_DEPLOY_LOCATION}" -else - scp -o StrictHostKeyChecking=no -o LogLevel=DEBUG "${IPA_EXPORT_DIR}/jitsi-meet.ipa" "${IPA_DEPLOY_LOCATION}" -fi - diff --git a/package-lock.json b/package-lock.json index a0587e45d4..32c6c2346f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -100,7 +100,6 @@ "react-native-tab-view": "3.5.2", "react-native-url-polyfill": "2.0.0", "react-native-video": "6.13.0", - "react-native-watch-connectivity": "1.1.0", "react-native-webrtc": "124.0.4", "react-native-webview": "13.13.5", "react-native-worklets-core": "https://github.com/jitsi/react-native-worklets-core.git#8c5dfab2a5907305da8971696a781b60f0f9cb18", @@ -18534,11 +18533,6 @@ "integrity": "sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==", "dev": true }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "node_modules/lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", @@ -22476,18 +22470,6 @@ "react-native": "*" } }, - "node_modules/react-native-watch-connectivity": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/react-native-watch-connectivity/-/react-native-watch-connectivity-1.1.0.tgz", - "integrity": "sha512-s+zlKOVENRXgkVQvJt5f73CyqpC6ZhKlRsXLybtaFIsR1KR3ARzExm0yTm3DAb5K9AqtCpYX+1SOd4d0Af2ZNQ==", - "dependencies": { - "lodash.sortby": "^4.7.0" - }, - "peerDependencies": { - "react": ">=15.1", - "react-native": ">=0.40" - } - }, "node_modules/react-native-webrtc": { "version": "124.0.4", "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-124.0.4.tgz", @@ -39949,11 +39931,6 @@ "integrity": "sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==", "dev": true }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", @@ -42706,14 +42683,6 @@ "resolved": "https://registry.npmjs.org/react-native-video/-/react-native-video-6.13.0.tgz", "integrity": "sha512-eY6jgLcmYKAAlAZhsZbp8wfCVrGu7jmUYTTspn8udN8j4jqr4Fq90ROOM/QegGkwNs4waclL0IkzGuq61kT4DQ==" }, - "react-native-watch-connectivity": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/react-native-watch-connectivity/-/react-native-watch-connectivity-1.1.0.tgz", - "integrity": "sha512-s+zlKOVENRXgkVQvJt5f73CyqpC6ZhKlRsXLybtaFIsR1KR3ARzExm0yTm3DAb5K9AqtCpYX+1SOd4d0Af2ZNQ==", - "requires": { - "lodash.sortby": "^4.7.0" - } - }, "react-native-webrtc": { "version": "124.0.4", "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-124.0.4.tgz", diff --git a/package.json b/package.json index 680dffe14c..88f22663bf 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,6 @@ "react-native-tab-view": "3.5.2", "react-native-url-polyfill": "2.0.0", "react-native-video": "6.13.0", - "react-native-watch-connectivity": "1.1.0", "react-native-webrtc": "124.0.4", "react-native-webview": "13.13.5", "react-native-worklets-core": "https://github.com/jitsi/react-native-worklets-core.git#8c5dfab2a5907305da8971696a781b60f0f9cb18", diff --git a/react-native.config.js b/react-native.config.js index 597c9a73c1..513e59eaec 100644 --- a/react-native.config.js +++ b/react-native.config.js @@ -20,11 +20,6 @@ module.exports = { platforms: { ios: null } - }, - 'react-native-watch-connectivity': { - platforms: { - ios: null - } } } }; diff --git a/react/features/app/middlewares.native.ts b/react/features/app/middlewares.native.ts index 01dcab5561..200df5931a 100644 --- a/react/features/app/middlewares.native.ts +++ b/react/features/app/middlewares.native.ts @@ -9,7 +9,6 @@ import '../mobile/permissions/middleware'; import '../mobile/proximity/middleware'; import '../mobile/wake-lock/middleware'; import '../mobile/react-native-sdk/middleware'; -import '../mobile/watchos/middleware'; import '../share-room/middleware'; import '../shared-video/middleware'; import '../toolbox/middleware.native'; diff --git a/react/features/app/reducers.native.ts b/react/features/app/reducers.native.ts index 9e9915241d..2d84940c90 100644 --- a/react/features/app/reducers.native.ts +++ b/react/features/app/reducers.native.ts @@ -2,7 +2,6 @@ import '../mobile/audio-mode/reducer'; import '../mobile/background/reducer'; import '../mobile/call-integration/reducer'; import '../mobile/external-api/reducer'; -import '../mobile/watchos/reducer'; import '../share-room/reducer'; import './reducer.native'; diff --git a/react/features/app/types.ts b/react/features/app/types.ts index 65ae235733..3b2a830144 100644 --- a/react/features/app/types.ts +++ b/react/features/app/types.ts @@ -52,7 +52,6 @@ import { IMobileAudioModeState } from '../mobile/audio-mode/reducer'; import { IMobileBackgroundState } from '../mobile/background/reducer'; import { ICallIntegrationState } from '../mobile/call-integration/reducer'; import { IMobileExternalApiState } from '../mobile/external-api/reducer'; -import { IMobileWatchOSState } from '../mobile/watchos/reducer'; import { INoAudioSignalState } from '../no-audio-signal/reducer'; import { INoiseDetectionState } from '../noise-detection/reducer'; import { INoiseSuppressionState } from '../noise-suppression/reducer'; @@ -141,7 +140,6 @@ export interface IReduxState { 'features/mobile/audio-mode': IMobileAudioModeState; 'features/mobile/background': IMobileBackgroundState; 'features/mobile/external-api': IMobileExternalApiState; - 'features/mobile/watchos': IMobileWatchOSState; 'features/no-audio-signal': INoAudioSignalState; 'features/noise-detection': INoiseDetectionState; 'features/noise-suppression': INoiseSuppressionState; diff --git a/react/features/mobile/watchos/actionTypes.ts b/react/features/mobile/watchos/actionTypes.ts deleted file mode 100644 index 4d18277efc..0000000000 --- a/react/features/mobile/watchos/actionTypes.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * See {@link setConferenceTimestamp} for more details. - * { - * type: SET_CONFERENCE_TIMESTAMP, - * conferenceTimestamp: number - * } - */ -export const SET_CONFERENCE_TIMESTAMP = Symbol('WATCH_OS_SET_CONFERENCE_TIMESTAMP'); - -/** - * See {@link setSessionId} action for more details. - * { - * type: SET_SESSION_ID, - * sessionID: number - * } - */ -export const SET_SESSION_ID = Symbol('WATCH_OS_SET_SESSION_ID'); - -/** - * See {@link setWatchReachable} for more details. - * { - * type: SET_WATCH_REACHABLE, - * watchReachable: boolean - * } - */ -export const SET_WATCH_REACHABLE = Symbol('WATCH_OS_SET_WATCH_REACHABLE'); diff --git a/react/features/mobile/watchos/actions.ts b/react/features/mobile/watchos/actions.ts deleted file mode 100644 index 75961dfccc..0000000000 --- a/react/features/mobile/watchos/actions.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { SET_CONFERENCE_TIMESTAMP, SET_SESSION_ID, SET_WATCH_REACHABLE } from './actionTypes'; - -/** - * Stores a timestamp when the conference is joined, so that the watch counterpart can start counting from when - * the meeting has really started. - * - * @param {number} conferenceTimestamp - A timestamp retrieved with {@code newDate.getTime()}. - * @returns {{ - * type: SET_CONFERENCE_TIMESTAMP, - * conferenceTimestamp: number - * }} - */ -export function setConferenceTimestamp(conferenceTimestamp: number) { - return { - type: SET_CONFERENCE_TIMESTAMP, - conferenceTimestamp - }; -} - -/** - * Updates the session ID which is sent to the Watch app and then used by the app to send commands. Commands from - * the watch are accepted only if the 'sessionID' passed by the Watch matches the one currently stored in Redux. It is - * supposed to prevent from processing outdated commands. - * - * @returns {{ - * type: SET_SESSION_ID, - * sessionID: number - * }} - */ -export function setSessionId() { - return { - type: SET_SESSION_ID, - sessionID: new Date().getTime() - }; -} - -/** - * Updates the reachable status of the watch. It's used to get in sync with the watch counterpart when it gets - * reconnected, but also to prevent from sending updates if the app is not installed at all (which would fail with - * an error). - * - * @param {boolean} isReachable - Indicates whether the watch is currently reachable or not. - * @returns {{ - * type: SET_WATCH_REACHABLE, - * watchReachable: boolean - * }} - */ -export function setWatchReachable(isReachable: boolean) { - return { - type: SET_WATCH_REACHABLE, - watchReachable: isReachable - }; -} diff --git a/react/features/mobile/watchos/constants.ts b/react/features/mobile/watchos/constants.ts deleted file mode 100644 index 8de47de786..0000000000 --- a/react/features/mobile/watchos/constants.ts +++ /dev/null @@ -1,9 +0,0 @@ -// NOTE When changing any of the commands make sure to update JitsiMeetCommands enum in the WatchKit extension code. - -export const CMD_HANG_UP = 'hangup'; - -export const CMD_JOIN_CONFERENCE = 'joinConference'; - -export const CMD_SET_MUTED = 'setMuted'; - -export const MAX_RECENT_URLS = 10; diff --git a/react/features/mobile/watchos/logger.ts b/react/features/mobile/watchos/logger.ts deleted file mode 100644 index a567372abc..0000000000 --- a/react/features/mobile/watchos/logger.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { getLogger } from '../../base/logging/functions'; - -export default getLogger('mobile-app:watchos'); diff --git a/react/features/mobile/watchos/middleware.ts b/react/features/mobile/watchos/middleware.ts deleted file mode 100644 index c8a1de1f8d..0000000000 --- a/react/features/mobile/watchos/middleware.ts +++ /dev/null @@ -1,191 +0,0 @@ -import { NativeModules, Platform } from 'react-native'; -import { updateApplicationContext, watchEvents } from 'react-native-watch-connectivity'; - -import { appNavigate } from '../../app/actions'; -import { IStore } from '../../app/types'; -import { APP_WILL_MOUNT } from '../../base/app/actionTypes'; -import { IStateful } from '../../base/app/types'; -import { CONFERENCE_JOINED } from '../../base/conference/actionTypes'; -import { getCurrentConferenceUrl } from '../../base/connection/functions'; -import { setAudioMuted } from '../../base/media/actions'; -import MiddlewareRegistry from '../../base/redux/MiddlewareRegistry'; -import StateListenerRegistry from '../../base/redux/StateListenerRegistry'; -import { toState } from '../../base/redux/functions'; - -import { setConferenceTimestamp, setSessionId, setWatchReachable } from './actions'; -import { CMD_HANG_UP, CMD_JOIN_CONFERENCE, CMD_SET_MUTED, MAX_RECENT_URLS } from './constants'; -import logger from './logger'; - -const { AppInfo } = NativeModules; -const watchOSEnabled = Platform.OS === 'ios' && !AppInfo.isLiteSDK; - -// Handles the recent URLs state sent to the watch -watchOSEnabled && StateListenerRegistry.register( - /* selector */ state => state['features/recent-list'], - /* listener */ (recentListState, { getState }) => { - _updateApplicationContext(getState); - }); - -// Handles the mic muted state sent to the watch -watchOSEnabled && StateListenerRegistry.register( - /* selector */ state => _isAudioMuted(state), - /* listener */ (isAudioMuted, { getState }) => { - _updateApplicationContext(getState); - }); - -// Handles the conference URL state sent to the watch -watchOSEnabled && StateListenerRegistry.register( - /* selector */ state => getCurrentConferenceUrl(state), - /* listener */ (currentUrl, { dispatch, getState }) => { - dispatch(setSessionId()); - _updateApplicationContext(getState); - }); - -/** - * Middleware that captures conference actions. - * - * @param {Store} store - The redux store. - * @returns {Function} - */ -watchOSEnabled && MiddlewareRegistry.register(store => next => action => { - switch (action.type) { - case APP_WILL_MOUNT: - _appWillMount(store); - break; - case CONFERENCE_JOINED: - store.dispatch(setConferenceTimestamp(new Date().getTime())); - _updateApplicationContext(store.getState()); - break; - } - - return next(action); -}); - -/** - * Registers listeners to the react-native-watch-connectivity lib. - * - * @param {Store} store - The redux store. - * @private - * @returns {void} - */ -function _appWillMount({ dispatch, getState }: IStore) { - watchEvents.addListener('reachability', reachable => { - dispatch(setWatchReachable(reachable)); - _updateApplicationContext(getState); - }); - - watchEvents.addListener('message', message => { - const { - command, - sessionID - } = message; - const currentSessionID = _getSessionId(getState()); - - if (!sessionID || sessionID !== currentSessionID) { - logger.warn( - `Ignoring outdated watch command: ${message.command}` - + ` sessionID: ${sessionID} current session ID: ${currentSessionID}`); - - return; - } - - switch (command) { - case CMD_HANG_UP: - if (typeof getCurrentConferenceUrl(getState()) !== 'undefined') { - dispatch(appNavigate(undefined)); - } - break; - case CMD_JOIN_CONFERENCE: { - const newConferenceURL: any = message.data; - const oldConferenceURL = getCurrentConferenceUrl(getState()); - - if (oldConferenceURL !== newConferenceURL) { - dispatch(appNavigate(newConferenceURL)); - } - break; - } - case CMD_SET_MUTED: - dispatch( - setAudioMuted( - message.muted === 'true', - /* ensureTrack */ true)); - break; - } - }); -} - -/** - * Gets the current Apple Watch session's ID. A new session is started whenever the conference URL has changed. It is - * used to filter out outdated commands which may arrive very later if the Apple Watch loses the connectivity. - * - * @param {Object|Function} stateful - Either the whole Redux state object or the Redux store's {@code getState} method. - * @returns {number} - * @private - */ -function _getSessionId(stateful: IStateful) { - const state = toState(stateful); - - return state['features/mobile/watchos'].sessionID; -} - -/** - * Gets the list of recent URLs to be passed over to the Watch app. - * - * @param {Object|Function} stateful - Either the whole Redux state object or the Redux store's {@code getState} method. - * @returns {Array} - * @private - */ -function _getRecentUrls(stateful: IStateful) { - const state = toState(stateful); - const recentURLs = state['features/recent-list']; - - // Trim to MAX_RECENT_URLS and reverse the list - const reversedList = recentURLs.slice(-MAX_RECENT_URLS); - - reversedList.reverse(); - - return reversedList; -} - -/** - * Determines the audio muted state to be sent to the apple watch. - * - * @param {Object|Function} stateful - Either the whole Redux state object or the Redux store's {@code getState} method. - * @returns {boolean} - * @private - */ -function _isAudioMuted(stateful: IStateful) { - const state = toState(stateful); - const { audio } = state['features/base/media']; - - return audio.muted; -} - -/** - * Sends the context to the watch os app. At the time of this writing it's the entire state of - * the 'features/mobile/watchos' reducer. - * - * @param {Object|Function} stateful - Either the whole Redux state object or the Redux store's {@code getState} method. - * @private - * @returns {void} - */ -function _updateApplicationContext(stateful: IStateful) { - const state = toState(stateful); - const { conferenceTimestamp, sessionID, watchReachable } = state['features/mobile/watchos']; - - if (!watchReachable) { - return; - } - - try { - updateApplicationContext({ - conferenceTimestamp, - conferenceURL: getCurrentConferenceUrl(state), - micMuted: _isAudioMuted(state), - recentURLs: _getRecentUrls(state), - sessionID - }); - } catch (error) { - logger.error('Failed to stringify or send the context', error); - } -} diff --git a/react/features/mobile/watchos/reducer.ts b/react/features/mobile/watchos/reducer.ts deleted file mode 100644 index a832652132..0000000000 --- a/react/features/mobile/watchos/reducer.ts +++ /dev/null @@ -1,41 +0,0 @@ -import ReducerRegistry from '../../base/redux/ReducerRegistry'; -import { assign } from '../../base/redux/functions'; - -import { SET_CONFERENCE_TIMESTAMP, SET_SESSION_ID, SET_WATCH_REACHABLE } from './actionTypes'; - -export interface IMobileWatchOSState { - conferenceTimestamp?: number; - sessionID: number; - watchReachable?: boolean; -} - -const INITIAL_STATE = { - sessionID: new Date().getTime() -}; - -/** - * Reduces the Redux actions of the feature features/mobile/watchos. - */ -ReducerRegistry.register('features/mobile/watchos', -(state = INITIAL_STATE, action): IMobileWatchOSState => { - switch (action.type) { - case SET_CONFERENCE_TIMESTAMP: { - return assign(state, { - conferenceTimestamp: action.conferenceTimestamp - }); - } - case SET_SESSION_ID: { - return assign(state, { - sessionID: action.sessionID, - conferenceTimestamp: 0 - }); - } - case SET_WATCH_REACHABLE: { - return assign(state, { - watchReachable: action.watchReachable - }); - } - default: - return state; - } -}); diff --git a/resources/update-mobile-version.sh b/resources/update-mobile-version.sh index 5808fb2456..553ee8faa7 100755 --- a/resources/update-mobile-version.sh +++ b/resources/update-mobile-version.sh @@ -13,8 +13,6 @@ VERSION=$1 # iOS /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString ${VERSION}" ${THIS_DIR}/../ios/app/src/Info.plist /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString ${VERSION}" ${THIS_DIR}/../ios/app/broadcast-extension/Info.plist -/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString ${VERSION}" ${THIS_DIR}/../ios/app/watchos/app/Info.plist -/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString ${VERSION}" ${THIS_DIR}/../ios/app/watchos/extension/Info.plist # Android sed -i "" -e "s/appVersion=.*/appVersion=${VERSION}/" ${THIS_DIR}/../android/gradle.properties