From dd48f8783de6ecb85033fe1b430803f6d1c26300 Mon Sep 17 00:00:00 2001 From: franzap <_@franzap.com> Date: Mon, 12 Feb 2024 13:18:40 +0000 Subject: [PATCH] MacOS support and last adjustments for demo --- lib/main.dart | 6 +- lib/screens/profile_screen.dart | 17 +- lib/screens/search_screen.dart | 90 +- macos/._Runner.xcodeproj | Bin 0 -> 4096 bytes macos/.gitignore | 7 + macos/Flutter/Flutter-Debug.xcconfig | 2 + macos/Flutter/Flutter-Release.xcconfig | 2 + macos/Flutter/GeneratedPluginRegistrant.swift | 20 + macos/Podfile | 43 + macos/Podfile.lock | 47 ++ macos/Runner.xcodeproj/._project.xcworkspace | Bin 0 -> 4096 bytes macos/Runner.xcodeproj/project.pbxproj | 790 ++++++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 +++ .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + macos/Runner/._Info.plist | Bin 0 -> 4096 bytes macos/Runner/AppDelegate.swift | 9 + .../AppIcon.appiconset/Contents.json | 68 ++ .../AppIcon.appiconset/app_icon_1024.png | Bin 0 -> 122479 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 0 -> 11960 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 0 -> 1018 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 0 -> 24942 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 0 -> 1733 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 0 -> 52678 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 0 -> 3907 bytes macos/Runner/Base.lproj/MainMenu.xib | 343 ++++++++ macos/Runner/Configs/AppInfo.xcconfig | 14 + macos/Runner/Configs/Debug.xcconfig | 2 + macos/Runner/Configs/Release.xcconfig | 2 + macos/Runner/Configs/Warnings.xcconfig | 13 + macos/Runner/DebugProfile.entitlements | 14 + macos/Runner/Info.plist | 32 + macos/Runner/MainFlutterWindow.swift | 15 + macos/Runner/Release.entitlements | 10 + macos/RunnerTests/RunnerTests.swift | 12 + pubspec.lock | 72 ++ pubspec.yaml | 13 +- 38 files changed, 1720 insertions(+), 47 deletions(-) create mode 100644 macos/._Runner.xcodeproj create mode 100644 macos/.gitignore create mode 100644 macos/Flutter/Flutter-Debug.xcconfig create mode 100644 macos/Flutter/Flutter-Release.xcconfig create mode 100644 macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 macos/Podfile create mode 100644 macos/Podfile.lock create mode 100644 macos/Runner.xcodeproj/._project.xcworkspace create mode 100644 macos/Runner.xcodeproj/project.pbxproj create mode 100644 macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 macos/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner/._Info.plist create mode 100644 macos/Runner/AppDelegate.swift create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png create mode 100644 macos/Runner/Base.lproj/MainMenu.xib create mode 100644 macos/Runner/Configs/AppInfo.xcconfig create mode 100644 macos/Runner/Configs/Debug.xcconfig create mode 100644 macos/Runner/Configs/Release.xcconfig create mode 100644 macos/Runner/Configs/Warnings.xcconfig create mode 100644 macos/Runner/DebugProfile.entitlements create mode 100644 macos/Runner/Info.plist create mode 100644 macos/Runner/MainFlutterWindow.swift create mode 100644 macos/Runner/Release.entitlements create mode 100644 macos/RunnerTests/RunnerTests.swift diff --git a/lib/main.dart b/lib/main.dart index 2de90e8..21b9501 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -9,7 +9,7 @@ import 'package:zapstore/screens/profile_screen.dart'; import 'package:zapstore/screens/search_screen.dart'; void main() { - appWindow.size = const Size(140, 260); + appWindow.size = const Size(400, 700); runApp( ProviderScope( overrides: [ @@ -22,7 +22,7 @@ void main() { appWindow.show(); doWhenWindowReady(() { final win = appWindow; - const initialSize = Size(140, 260); + const initialSize = Size(400, 700); win.minSize = initialSize; win.size = initialSize; win.alignment = Alignment.center; @@ -37,7 +37,7 @@ final newInitializer = FutureProvider((ref) async { await ref.read(repositoryInitializerProvider.future); await ref .read(frameProvider.notifier) - .initialize({'wss://relay.nostr.band', 'wss://relay.damus.io'}); + .initialize({'wss://relay.damus.io', 'wss://relay.nostr.band'}); }); class ZapStoreApp extends HookConsumerWidget { diff --git a/lib/screens/profile_screen.dart b/lib/screens/profile_screen.dart index 4d0098e..66ff554 100644 --- a/lib/screens/profile_screen.dart +++ b/lib/screens/profile_screen.dart @@ -12,9 +12,11 @@ import 'package:zapstore/models/user.dart'; import 'package:convert/convert.dart'; final profileProvider = - FutureProvider.family((ref, pubkey) async { + FutureProvider.family((ref, record) async { + final (pubkey, loadContacts) = record; final completer = Completer(); final notifier = ref.read(frameProvider.notifier); + print('profile provider sending req'); notifier.send(jsonEncode([ "REQ", pubkey, @@ -29,16 +31,22 @@ final profileProvider = User? u; List? contacts; _sub = ref.watch(frameProvider.notifier).addListener((frame) async { - // print('listener: ${frame.event}'); + print('listener: ${frame.event}'); final event = frame.event; if (event is Metadata) { - u = (await ref.users.findOne(event.pubkey)) ?? User(id: event.pubkey); + u = (await ref.users.findOne(event.pubkey, remote: false)) ?? + User(id: event.pubkey); final map = jsonDecode(event.content); u!.name = map['displayName'] ?? map['display_name'] ?? map['name']; u!.nip05 = map['nip05']; } + if (loadContacts == false && u != null && completer.isCompleted == false) { + completer.complete(u); + return; + } + if (event is ContactList) { contacts = [...?contacts, ...event.tagMap['p']!]; } @@ -85,7 +93,8 @@ class ProfileScreen extends HookConsumerWidget { ElevatedButton( onPressed: () async { final pubkey = bech32Decode(controller.text); - final uid = await ref.read(profileProvider(pubkey).future); + final uid = + await ref.read(profileProvider((pubkey, true)).future); ref.read(loggedInUser.notifier).state = await ref.users.findOne(uid, remote: false); }, diff --git a/lib/screens/search_screen.dart b/lib/screens/search_screen.dart index f4b57a4..bc3593a 100644 --- a/lib/screens/search_screen.dart +++ b/lib/screens/search_screen.dart @@ -23,8 +23,15 @@ class SearchScreen extends HookConsumerWidget { Widget build(BuildContext context, WidgetRef ref) { final searchState = useState(null); final subscriptionIdState = useState(null); - final value = - ref.watch(subscriptionFrameProvider(subscriptionIdState.value)); + final value = ref + .watch(subscriptionFrameProvider(subscriptionIdState.value)) + .where((e) => searchState.value != null + ? e.content.contains(searchState.value!) + : true) + .toList(); + + final ids = value.map((e) => e.id).toSet(); + value.retainWhere((x) => ids.remove(x.id)); return Expanded( child: DropTarget( @@ -44,7 +51,6 @@ class SearchScreen extends HookConsumerWidget { } ])); } - // print(detail.files.map((e) => e.path)); }, child: Padding( padding: const EdgeInsets.all(12.0), @@ -61,9 +67,9 @@ class SearchScreen extends HookConsumerWidget { subscriptionIdState.value!, { 'kinds': [1063], - 'limit': 20, - 'search': query, - // '#m': ['video/mp4'], + // 'limit': 20, + // 'search': query, + '#m': ['application/pwa+zip'], // 'since': DateTime.now() // .subtract(Duration(days: 1)) // .millisecondsSinceEpoch ~/ @@ -109,11 +115,10 @@ class CardWidget extends HookConsumerWidget { final isSha256Ok = useState(null); return ExpansionTileCard( - // key: cardA, leading: ClipRRect( borderRadius: BorderRadius.circular(15.0), child: Image.network( - note.tagMap['url']!.first, + note.tagMap['thumb']!.first, width: 80, height: 80, fit: BoxFit.cover, @@ -129,7 +134,7 @@ class CardWidget extends HookConsumerWidget { subtitle: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text('Type: ${note.tagMap['m']?.first}'), + Text('Type: ${note.tagMap['m']?.first} (${note.id})'), ], ), onExpansionChanged: (isOpen) async { @@ -140,8 +145,9 @@ class CardWidget extends HookConsumerWidget { print('fd has ${note.pubkey}! (${existingUser!.name}) '); authorUser.value = existingUser; } else { + print('fetch in network'); authorUser.value = - await ref.read(profileProvider(note.pubkey).future); + await ref.read(profileProvider((note.pubkey, false)).future); } } }, @@ -167,36 +173,42 @@ class CardWidget extends HookConsumerWidget { if (!isWebOfTrust) Text('Author is not in your web of trust', style: TextStyle(color: Colors.red)), - Text( - 'SHA-256: ${note.tagMap['x']?.first}', - style: TextStyle( - color: (isSha256Ok.value != null) - ? (isSha256Ok.value! ? Colors.green : Colors.red) - : Colors.white), - ), - TextButton( - child: const Column( - children: [ - Text('Install'), - Icon(Icons.arrow_downward), - ], + if (isSha256Ok.value == true) + Text( + 'Installed! Hash and signature matched', + style: TextStyle(color: Colors.green), + ), + if (isSha256Ok.value == false) + Text( + 'Removed! Hash or signature did not match', + style: TextStyle(color: Colors.red), + ), + SizedBox(height: 20), + if (isSha256Ok.value != false) + ElevatedButton.icon( + label: Text('Install'), + icon: Icon(Icons.arrow_downward), + onPressed: () async { + final uri = Uri.parse(note.tagMap['url']!.first); + final response = await http.get(uri); + final dir = ref.read(downloadsPath); + + File file = + File(path.join(dir, note.tagMap['name']!.first)); + await file.writeAsBytes(response.bodyBytes); + + final digest = sha256.convert(response.bodyBytes); + isSha256Ok.value = + digest.toString() == note.tagMap['x']!.first; + + if (isSha256Ok.value == false) { + print('actual digest $digest'); + await file.delete(); + } else { + print('digest ok $digest'); + } + }, ), - onPressed: () async { - final uri = Uri.parse(note.tagMap['url']!.first); - final response = await http.get(uri); - final dir = ref.read(downloadsPath); - File file = File(path.join(dir, uri.pathSegments.last)); - await file.writeAsBytes(response.bodyBytes); - final digest = sha256.convert(response.bodyBytes); - isSha256Ok.value = - digest.toString() == note.tagMap['x']!.first; - if (isSha256Ok.value == false) { - print('actual digest $digest'); - } else { - print('digest ok $digest'); - } - }, - ), ], ), ), diff --git a/macos/._Runner.xcodeproj b/macos/._Runner.xcodeproj new file mode 100644 index 0000000000000000000000000000000000000000..413a6a91d24207188573b0552b76bfcc0df8540e GIT binary patch literal 4096 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103v`v3pm z5r__k1wiEjXj&M7e5kloa(=E}VnIPps$NcFaY<=$YD!9CNvd){Fi6jmpGQ(b^t+>C zRv>y5jE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk0Im=Kbv8j54CF#GGK&?8 zQj7CTi;`0n((;S46*BWmQu9hO^YapOaw-*aQqxKll5!IBvVnbJsIDPRq52>06&VJ( G|Nj9k$S#Ng literal 0 HcmV?d00001 diff --git a/macos/.gitignore b/macos/.gitignore new file mode 100644 index 0000000..746adbb --- /dev/null +++ b/macos/.gitignore @@ -0,0 +1,7 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/dgph +**/xcuserdata/ diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 0000000..4b81f9b --- /dev/null +++ b/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 0000000..5caa9d1 --- /dev/null +++ b/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000..e9efaa4 --- /dev/null +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,20 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import bitsdojo_window_macos +import desktop_drop +import path_provider_foundation +import screen_retriever +import window_manager + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + BitsdojoWindowPlugin.register(with: registry.registrar(forPlugin: "BitsdojoWindowPlugin")) + DesktopDropPlugin.register(with: registry.registrar(forPlugin: "DesktopDropPlugin")) + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + ScreenRetrieverPlugin.register(with: registry.registrar(forPlugin: "ScreenRetrieverPlugin")) + WindowManagerPlugin.register(with: registry.registrar(forPlugin: "WindowManagerPlugin")) +} diff --git a/macos/Podfile b/macos/Podfile new file mode 100644 index 0000000..c795730 --- /dev/null +++ b/macos/Podfile @@ -0,0 +1,43 @@ +platform :osx, '10.14' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_macos_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_macos_build_settings(target) + end +end diff --git a/macos/Podfile.lock b/macos/Podfile.lock new file mode 100644 index 0000000..47608a9 --- /dev/null +++ b/macos/Podfile.lock @@ -0,0 +1,47 @@ +PODS: + - bitsdojo_window_macos (0.0.1): + - FlutterMacOS + - desktop_drop (0.0.1): + - FlutterMacOS + - FlutterMacOS (1.0.0) + - path_provider_foundation (0.0.1): + - Flutter + - FlutterMacOS + - screen_retriever (0.0.1): + - FlutterMacOS + - window_manager (0.2.0): + - FlutterMacOS + +DEPENDENCIES: + - bitsdojo_window_macos (from `Flutter/ephemeral/.symlinks/plugins/bitsdojo_window_macos/macos`) + - desktop_drop (from `Flutter/ephemeral/.symlinks/plugins/desktop_drop/macos`) + - FlutterMacOS (from `Flutter/ephemeral`) + - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`) + - screen_retriever (from `Flutter/ephemeral/.symlinks/plugins/screen_retriever/macos`) + - window_manager (from `Flutter/ephemeral/.symlinks/plugins/window_manager/macos`) + +EXTERNAL SOURCES: + bitsdojo_window_macos: + :path: Flutter/ephemeral/.symlinks/plugins/bitsdojo_window_macos/macos + desktop_drop: + :path: Flutter/ephemeral/.symlinks/plugins/desktop_drop/macos + FlutterMacOS: + :path: Flutter/ephemeral + path_provider_foundation: + :path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin + screen_retriever: + :path: Flutter/ephemeral/.symlinks/plugins/screen_retriever/macos + window_manager: + :path: Flutter/ephemeral/.symlinks/plugins/window_manager/macos + +SPEC CHECKSUMS: + bitsdojo_window_macos: 44e3b8fe3dd463820e0321f6256c5b1c16bb6a00 + desktop_drop: 69eeff437544aa619c8db7f4481b3a65f7696898 + FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 + path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c + screen_retriever: 59634572a57080243dd1bf715e55b6c54f241a38 + window_manager: 3a1844359a6295ab1e47659b1a777e36773cd6e8 + +PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367 + +COCOAPODS: 1.14.3 diff --git a/macos/Runner.xcodeproj/._project.xcworkspace b/macos/Runner.xcodeproj/._project.xcworkspace new file mode 100644 index 0000000000000000000000000000000000000000..8ee0efff416aca8e7eebb8a5b7c8a9ec703040af GIT binary patch literal 4096 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103v`v3pm zF^CR^1wiEjXj&M7e5kloa(=E}VnIPps$NcFaY<=$YD!9CNvd){Fi4O0_amtw`t*d! z`XG7~jE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk0Im=Kbv8j54CF#GGK&?8 zQj7CTi;`0n((;S46*BWmQu9hO^YapOaw-*aQqxKll5!IBvVnbJsIDPRq52>06&VJ( G|NjAG1TIMc literal 0 HcmV?d00001 diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..1ba06d8 --- /dev/null +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,790 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; + 7905B207FA14F8336C44FCFC /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E609CE85D30784348A07606D /* Pods_Runner.framework */; }; + CD6901979657B8DA42270DDA /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D304ADF7F21235809DB8EE25 /* Pods_RunnerTests.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 2824592934FBDBF99F6022AE /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* zap.store.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = zap.store.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 56DC73F8255610773AF42D1C /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 7FCA0751E4EC8E96DD9A7544 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + 84D09CD47A9EC98D3F9992A8 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + AA17E2A04B7FFCC2983D74C4 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + D304ADF7F21235809DB8EE25 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DBC250B0284B7D94A664AEB7 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + E609CE85D30784348A07606D /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + CD6901979657B8DA42270DDA /* Pods_RunnerTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7905B207FA14F8336C44FCFC /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + C6031C857058FD0E9F282DDF /* Pods */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* zap.store.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + C6031C857058FD0E9F282DDF /* Pods */ = { + isa = PBXGroup; + children = ( + 56DC73F8255610773AF42D1C /* Pods-Runner.debug.xcconfig */, + DBC250B0284B7D94A664AEB7 /* Pods-Runner.release.xcconfig */, + 84D09CD47A9EC98D3F9992A8 /* Pods-Runner.profile.xcconfig */, + AA17E2A04B7FFCC2983D74C4 /* Pods-RunnerTests.debug.xcconfig */, + 2824592934FBDBF99F6022AE /* Pods-RunnerTests.release.xcconfig */, + 7FCA0751E4EC8E96DD9A7544 /* Pods-RunnerTests.profile.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + E609CE85D30784348A07606D /* Pods_Runner.framework */, + D304ADF7F21235809DB8EE25 /* Pods_RunnerTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 0B0B31EB5D9F13CA776A99A8 /* [CP] Check Pods Manifest.lock */, + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + A8D5F1C0F34CC054BF374B77 /* [CP] Check Pods Manifest.lock */, + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + B5EED0E6D41308377D988EE8 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* zap.store.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 1430; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 0B0B31EB5D9F13CA776A99A8 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; + A8D5F1C0F34CC054BF374B77 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + B5EED0E6D41308377D988EE8 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AA17E2A04B7FFCC2983D74C4 /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.zapstore.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/zapstore.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/zapstore"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2824592934FBDBF99F6022AE /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.zapstore.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/zapstore.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/zapstore"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7FCA0751E4EC8E96DD9A7544 /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.zapstore.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/zapstore.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/zapstore"; + }; + name = Profile; + }; + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..38b0ccf --- /dev/null +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..21a3cc1 --- /dev/null +++ b/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner/._Info.plist b/macos/Runner/._Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..d98d4d412e6585a0cba4fd0f67c0c4f364e6f570 GIT binary patch literal 4096 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFz{^v(m+1nBL)UWIUt(=a103v`v3pm z8Hf&s1wiEjXj&M7e5kloa(=E}VnIPps$NcFaY<=$YD!9CNvd){Fi20xk0Yrdx;-|~ z5JZoH(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@Rz!d_Z&L#+hfm}#NX0bw1 zYH@yPQF5w6T7FTsLS|k`YF Bool { + return true + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..96d3fee --- /dev/null +++ b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "info": { + "version": 1, + "author": "xcode" + }, + "images": [ + { + "size": "16x16", + "idiom": "mac", + "filename": "app_icon_16.png", + "scale": "1x" + }, + { + "size": "16x16", + "idiom": "mac", + "filename": "app_icon_32.png", + "scale": "2x" + }, + { + "size": "32x32", + "idiom": "mac", + "filename": "app_icon_32.png", + "scale": "1x" + }, + { + "size": "32x32", + "idiom": "mac", + "filename": "app_icon_64.png", + "scale": "2x" + }, + { + "size": "128x128", + "idiom": "mac", + "filename": "app_icon_128.png", + "scale": "1x" + }, + { + "size": "128x128", + "idiom": "mac", + "filename": "app_icon_256.png", + "scale": "2x" + }, + { + "size": "256x256", + "idiom": "mac", + "filename": "app_icon_256.png", + "scale": "1x" + }, + { + "size": "256x256", + "idiom": "mac", + "filename": "app_icon_512.png", + "scale": "2x" + }, + { + "size": "512x512", + "idiom": "mac", + "filename": "app_icon_512.png", + "scale": "1x" + }, + { + "size": "512x512", + "idiom": "mac", + "filename": "app_icon_1024.png", + "scale": "2x" + } + ] +} \ No newline at end of file diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 0000000000000000000000000000000000000000..076e68d0a0c237bcc296fce589d300b9ad6e3dac GIT binary patch literal 122479 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

Re;vf};)g~ivjvL^*;X>X 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 h#4Ya6LUP#>4zX84B4aEQe literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 0000000000000000000000000000000000000000..d24291ba8ba199d3003e595f195301517ff48ed1 GIT binary patch literal 11960 zcmV;pE=SRcP)EX>4Tx0C=2zkv&MmP!xqvQ>7vmK|6>zWT;MdQBlWQg(6f4wL+^7CNKSiCJjl7 zi=*ILaPVib>fqw6tAnc`2>yULJ2)x2NQw6)g%&Yhc)XAE?m4`7A0RX;OtZS;fTr7K zI++l&xm7Xr3IPFxF@PDFS;m|srQlm%_tZ;u7vov}eScP;nztAb5Q*c=Fm2)u;^|G> z;Ji;9VI^55J|`YG>4LUQRC82<@mO};-rYh7Vl_`cWWJ3H*ATHfO= zoOAC#NXO`?rok7x1IOsarDFncl+!T*ILhgm0379XOaP8@Iwk-|IUN&#qnwTjz)?;w zssPNGJ^#d+a~53DnLhX8&?&ppnL-rvd{t5)zSWQc@*UQZhYeQcCEiK^eY#Db1#0~^1-=htQnkr5=}knGV07cfd*!u(&bQ0Y${@6 zXRI%xe6Q}Z7(~NWNsaiuE)*e?lnbf;)Idy$+GeBxO=#OGPu50|_R|#zmc5qx_HU*6 zBio7gZ6w-8# zyfXdVI(_s_bmp=TMcTK4;*N*@V&^aJ+&=vDeK)ma@r3CG6@X=zUjMt(PQLWN&078r z8k~O)F}G_zfMzDjK{UWs#rDGGi6)PvCIRVQSDyvdLcto}m875R-(}^IbH5W){;_md1lk@8fKUu(bK>-H=4iO3og?2AlQjLz>!4H&^8op6yBP1L%~NTnSe zxb`M8T9*D&JmYP&*(dQBw`9 zktE#}{w4+`M6pnu>M@eSNJ2zT?4-+pTE35rHr}aIl%sm48k|Y(jgGD7+JQ*9qCiNo zM`c#0op-~^=_g-uAFcY>9}aJP>~nbq?dgaFVD^b;UvuGmZeBI@#EU3QnPDY9*WSvCEXE9|(v!-M0i)zwY} z#>_ew#_=mCHs~&Eeae?E8l5_UQ*1j(x{v$WKOj=U(q)DS=3O1DWc|6e$i_!M(ZUt$!P7t{(H#B)k2a<;GafV zdtZj>(ZG1iIgF|u<$n%A(0+papeeDvNcDJo8+Fog;<&E?iZ}ZMSUxnis@=^^kFNvA zuU?QwDd<+@$X1zy^JvkE-@EPU+de)k>*zQ%Aptn;$`1`yi#xf*r-7Jj5nr3`nVM9f zUZg|O2YAJW7UV;)lYni=N*))h@&@(X4YCr1V}LNWtBP2WGq^EuKMg9P5I1X#5eQs; z^kWj`fNI80eD%x*7K}@M3&6|X^wF_tr>xM)2sxxGj!Cy6tcyH13Cp6 z|A^a^TMDZMXqB{|>QN15Eky((sRIHC?Hmh@^YpWgBJ(9jJQ-dVE)#&5PPku-5I#;{ zK&QR^ui`V`_?^D|fxZM_!D;8;IOi1~?sPqV>}^mjwP>&SfYve+YNQ*qAb-dOi!9U7 zab&7xDM*IEj3W?K;INge1n3fSS}imfrX4ao5*8%v=7pRZVR}ig)qY^3T@R6|)p}Ur zx{>3e*U;Q$zjouU$8Wu=_-2!Hrk#g8XttZe zxF#)e*&;wMul=B*Qbw}mFkEAwe5l6#VaFh99|Ps(?cj_#z-R*dj8N~*lZlL=UX^3z z&2bmL_Z=^o0Gx2aJ63Y&V@1+KG&nG*G)}@b0~ld|XmVv0{_IV^66gI!wl!9(c=AD; zT*Tp5c}@L{E`(l=%bB16bKr_1M-_@R%?ny)k3hUa;1%*|;bj;39v_Zc3%~^{Kltsz z`Ddl}EHv9NO|{P|zMU{+b(3bB%@skID7KsPX#DRSCeS*jfwEJ_m4VAxiBx+IPU=D`b?V#yCT{q~zi8zPv=)F_7vAue zFgV>dM!dV0_sxyrFuof|eEG@i9HL!TT^d8OE(JSLHU4wo>P{_PK=i&#$7o+U`TzUA zK$~`VY=;FcC`l9S?WdX59ZDy($*jnDm>EPMRy^TN%htfZZW~D)1#V&k1FL#Ey3(4` ziW67RypxxGczDy}|D%~%O05K7!Q!(ot+Zb>F6z!)jL>Ujh#M7WV@C1nSDlcDPl3}R zWaHd+xXk1r=+G!5W!lwejnNfLx{cE4SfIbWr$Yx0p~ivvaaNt3L^WgV-~~OY1bspT z^G2eUxm@$@c&!kb!NYE={9hcblyo?{tf3xTDN12Zhfc&eN~Unn-38z z=k#UpXS`YMJLa>#1>WO|aS^BzFdv?JeAR0)kF!tDdDTGe1YqtGfl5JC=ywyGHLjik z7>dvY4%0xRh)qLXs)?GneobSbnf3oYBR0!>FDd9p>jG`v>zpcaw6Ibu9I^r!gA-ue zUxNfMdEl?cjRsl?z{0bx{Cz8d+8!=nl6(*5 zyIzw(6fS;C-NwN)t+*aVr$vw#IOlJ#+aBo3rJ6c#CebIZAETRpFhGxO(fXQK;hF`! z7TWp*vBEu?ESnai6JC!h5CW>nb^HN7VI+bMY%z1OXHFxv5`ckOi;izfugwwr1ZvH@ zhZl;Z&A7n9z8w1wX$Z=B>yJ_6BsZtoPI=Q=YwP-*72Fpl`?5tufB1$m`o#Ympv}9X zM6hNjYtqGo zJN79POJ^XCFoFwlweJk2+dyeW#b>WNYSu4=}!$`rio;z&2& zqxKdB-mZBjH!p6dWM7X32+W3W*GV*%^thaHgH9Kx%#?xWan*&~6k2g3nPi_{$TG%6i9qGk`F2en)ZHlju7*hDefk#v&+ z^65CNw!lDx%NwCk9`9>k$K6dUW8h*YG0UH@onu3qLKGGk5E0jJ# zQ=HA{WKqb6zXpnpmTP`aQ&d2{MrkiVevb_KwbnIx2oUwtoV-e%4bn|0L%?{Go!9-L zEQ+r=GHtaAEP|>NCPLrTC*%ba?cp!C2fF0+-prXjjp(ezLgP<;O|20i*Rs^980A3?IWP&rDxQ9tECFB7 zyl7$Bw-w=^)j*pGQv(Qx2wK_44Lhk6fWwdY<);$;_KJeOd>_%?k*4s|A$8VSos{gv za=MPLtm+kLSR|_eo}%M{WyHADP5?l`G>pr`yn522 zZz!wEgXmDVxn(!PSTl9XQ1KlX6U{2o;Lq>;R)b6F_-L*+vLjI)O0g5M_F$e)aW;++7)$Fiu@+51~Xkb9s|Tq7N7s9??ck zv0)c@%Sm!J47V9|O>ew_=+=iKJ-*e=L$66jdoJQ1@kZ|PlbXyTg3BFJSj*QuPOjHz zfK{Yuo9s#bp9%&Tmrcls_Ah4n6|!;Cjmp5MO~ueIM;nq!jfTO|REtnuT|c#>1!sUh z^eUoHeY-RT2UMs-az<-+COI_GI$lxU6#y^}g9z?B*M(~zy&h?=1v;20hy|-3Y9#>H zw`G_La>aK{7n_iannNYYFH3;HOn=NrB;GlU5)s(_@j6?5uSkBzw!PJ4*3MoVy14Wg ze)CGAzrHun!7)-qNsoyqh|HW&bpkccu@0LRhVD|c33G$od8OI;276^EggPM{qmf;E65 zqy)xEELL|f+as`+(C@=X^DmepqF2n+$a4*x4WfHyNO%9DKLM!L2i|uX(fv;oZQo1A z`?Rlns2j#ZpB(y;L<8xP(a_nb5M*#A2ydTNphi*=rn-)U2 zQZf1NV2Nlw*n15nt<7VHFhs4I;TMU&R-Y%&A(}R&&FFJ_)mcP;|5Kvj{SK{k#KZ!x z6J>@if~_`Opb9Kru=jD`6fE1FKh+qbHc)FHz(cIJ;nu75p1#!yT>6zm79cY*l@Q@5 zX~xw0RPVeQPKc=CYs8P75!Dv^t(|PTd}*M!y@KdVKlHp%@<+emj;8U%Yap+;z&zMG!(r-nO^ib=O#m8Lw&4wF z^0k-lsiv5*6_GOWV5v?FI(y+uXY!e<(D0{aRIp}K^|VnBt%NV)K7fla%u6B5`yDr z1^VN+1p53P1>N^lN_1lo-#>s^qZ;A5v3#hnb*&&aYHuCx=HW9tj1qFfy*AWxJ2<9C zwhHj7;bnRjyf{5AfA_2q9cGP|$DDuRI^okWt_tBsN0HT7mhhkPx`Nb)US_XvU>F0=kwmx({ z_?H@8e0resPY(3Z2CuaM&q-@Fx?#=jHFeSax2u1+h!RbSUi&Rg)ZPS;pFq2ECC!70 zNV!PXxIyDprt_0SG9+Q1j`0h3cIdNjFX*)6Us^&?Z7hBK`VRfkHwt=cdyV(T$3s)V zcU8{iyPA;d3mmX%m{eR0lA024CshDs0Q|HJb`n=}8V*cm(wNzQOmZqu7z)*C)e`Kt z9}e`p*Sxd@prTXf2fE>kK%cqILOSz_m0or%;hld(9sz<8A&wFaI}%!&{f0iNuM1Lwy_y1!#uzXzJ&=r-IX99iUD z<9#k`7nh9Xa0uhi(6bG_wG@EYpBKw8tmSB1(7uC22S@Yt>I4yocvbKBACgO<>bb*B zyCQw%M+NPccM(7w8^|cQXs=`y4>^_Tm#|hM2A=@=?_g1$_h6+F16kZ z2(Uz{$D^@r1uk#FYO7%*1oSCntsC0w*_Q;BT;1QTrV?%gz3Y-l14keP6?EVHPm%6f zTb~u+wyNG#=K#mj!w=pQS04ui94E{h|LDiwFvetZojaAaDJ>$3c;|W?YQGoYYmE72 z4Qa7{uZ^UeVYtbyIixVJd2vz6Mg(Naj~ohg%MWAspvJk2+Kr}(Dgn6TQJp~RkLY!F zmd~-d3C$?7R$~d^P^INXVYJ;Wkiz)w&1jN*Z!!nHfm$yFHKuXwPC9`+jfLfsnRX7FJkuE!JJfQ7i;}w9R20C;+i?L?Um_{3Gl{ ziYmQLpB=A}JgC{2g_a8e?GYe@Cf8XQKoRZzMpz}Cbkt@Y3}pkxCx5(nSNA@D2hnHW zNpyPS8;!=NSDZ#&0kF2VZXbn_t(Db$APi@~vgLe;Ru7z@8*e`X51_t)nTbF^Tc|%x z;K?AFe4HzMD+hP#FdGu~X&9?bb?pw$#8=3*2ZeD*85Mlhy`YG;F*E|qW~XGizPix;PxbfIkEi2j5pCVWU9x5le;rJqKDCdmsfUH9 zkr~mbK1{1abiNTfhAM!v^($hfN+3e%&2dX=|9$|$#Q=$%K|jP1viPI}kYWn+nFA%z zs6r;cHpT;WAi>wq4oCVg-w*V!Uq=%nBnbd3@#hhnIm8?yn~ zA`Ixu2VlumPd4axCnQEcVpfUC%gK5YhBe%86shnjzZFc?!HV4lqD#)GpYQL7s;7T) zO{>SMnjZ)cvuL+)0+Ze6$-wmk32pTr^1-5D)N58YVwsBI7eyyn(db<->TfAHHE*TP zpFy(|+Rec>EcRm~4>rw{pJ z``}y7QC5Xisvn11zb39D@N8}Xw0Q^$S!NL+C}(n@G-C$g2b@L%&p4R8%9aBMiEjDl zNS7`lT7FVHf8fM9q5G>M)oxyWbQ`rB9M>-N7G!)AFBRab)VHI#ho`Fvx?ZDOkxg~f zg0?9mWvQ~lccz*8dP$UsIZ7q2l*!zO?)!2BCXv;SdcNvjvu4MK!-yGQ)BvU&z@Ki-L0=IIsonnt znBF!b(0VfnSD4bYNnG0m|7Nhz8N;|H_~*Kr>r&87b`xx7?bQPMokwE#+`#E4v=f5M zmjt?Rop!IGJKwrdd(0XsVrY4$iAJ0zRm3XZB{(bgNF z>h5RJenp`Diy~R-Bgtx%tcazFSB(K_4jK}f=LiI{bJt0gfSIND&;z!qf2vAzBgFy41VHG1N6+!*u7p>nvdDjtGA5T^;Vx( zomC3JJw$G%4v%nfA5jyAp-78$@z@>TOzmw|-cer*LB=Mr+6M??So7I-H}%Tf(>5bW z!sQQ+2zf^_36WKVKwtk^I{~QZ%!Q%**NYzA==$r;pLf(KpM16dNo4{GG3gaZ34^9Y zJVp@uQ2j*hUlP@8<|3?(r!HV9Vk-i{VM<%8dI*#^PHano;V<01mb z1RX+^Ju4&WZUEU7Nm27)$sU*Hwq?_>ftYE=9-`A)CeA2r`Gu!cZv{EB$**X~UZP)Y z!7<{%)aV$k2?;ekk6lMjr~8F(QNLYN!0$*W0{UxS1k zR#kv<&092w=<2frEn5`mxH5b@ZGNEnvnFTqD|%wHMJ|Tx9QH|7Q~H-S%lw8=VoHQ- zfpW~I_JQo!O+~Fefe9T6!|4t(IT7*%nP{_9C+6Rl!7WcFHZb*TXc0!$^mt;c@|#x$ zdeeoS7wj?eC$==bgOANk4c)RkYNEnCI#F)ISM@HS>V%yp9Mdvr3R=%T^(6qnbVdXD zObp?(a_Hwt&)l>De%j?$YYLh?XVi|S#iuKmwqN_72tBzCc@Z@{#r2O2nbc%?>RB!& znv@7-hc(g9 zo-Szb2)w5k1;6f@0HTB^cqu|{KZ$g>IMf0(UDp3`>l}Wg&{8`)(D%ckJz+&ORLp&2 zCKe3YFd^Zis~IYzT%*huG}n=!c(nAO?|!`K{^rlM%L2Xo(he;=?#RQxioW~EC>0Xr za9@IS*NnnB$2zPYlZMOUGB$mWK;(FuBKQ~(F^MoHo=v6+0ML;Jb)7=r_or{`#FIka z6xhj7OTisxv%;v+(5I-iY5WXMR{6JeccgEujx=*>^_zeL-H`A|sCs(nu}#rxt&vQ4 z658a^yeupjKKD8vhsbDF{h~9k!i(VMYJBSJ1rZk36DVO6;Cz5=K}574HP``oG%-cy zh-+?hlsxVLH*Pmm?oT7ePns<4^WEKR<|+isk@>h6qg$ znf|ynll1#Ln)d8YqR)PJl-{~A(r;Wk&~*^|d6w{(+fYy~y5+~Z?f5hgJ95dp2Oiep zq=mcKP-m_H7Wlb;or62?9dAtSe1MVXh^8$t4dh3n8a8nuP^8iUOz}LKdrqzcw%$D0OXf@^P#CPQ+F+hrbO-*BA^ij z@8G2xvM|%FDkkK8X7x9(9&b$T5a7@r$|PCruWEGjr8?87bI<(10w07 zz-l5e4EY`A0Bg4vhj9RXzk7|9xt6*` zdbml9r9;u$Bn0@bHE5fZ))DG_VRTRL!2q>GfV~_3V_0y>zcB#Yumso3Hp^f#m4!o| z={x%iS}HT9RyU9V(luB^N1ud0k_N8dLG+h*kJ6oMI`rY!4ARx-^hSftyJGi`wM~z@ z<6=&fg&_5GQ>$=(g4i^5=e6N^!t}vaC0Ad`PL;={jY3<(mXQ<7S9`aQ$ z6^Hv4!u;uByYSoO1*5|xE)!%%LnOb+LMj--+)S84cWwVm|2#^wrw!7}PHm17syx*z zVC;;;j)BfzwRt7t|P`>85=hBgv5K(GDEkkq@GQ+L?eoPh!)= z@vaF=2;+XH+%X|%CiwI)=84WL?xyK)&f30-ZN=NYk;%+Ik*r%hxM7TL{AQ$gUeckr zy>gI_o30LG1^?f9WE7ht^}-cqGPLqzm+q-)Lo?-_OKdOOJOV9=@Q>%@(AEe4Q{I!D z+6lnUHD4+J4`q&;nK+`DjUF)=4u=xN$h?6B6UqC3rcMblSmpT{#2{gk5cnw=JNe%E zvv*r|7j*O8W3;~XdEbA<0G+w8hJxw^QI*q}Ph{P(s+z(bgO>@z4YIUs3)4@s(nn;T zA%H>mgnko_hhW$}y8Y+7sRgw&0h@ohcHX8R5S?_jX}sovjXia8dE7jJLWhko7}f$CowwjbKMdR5~<9kpHv3Twao=HkQ^w}nmz zCb#Y}+QTlx0}qz+hkA)cfi)KndPdD>b{dgE&Z$H5sa~`Tm86VrW?{Igq?K0B7CyY8 z;1QC(@G?S|JaTceP1k-p(}e$_S{C+v9Dcn4S_N}3ecKOc*X~VsQwwS>0P9xYar=_< zAEh||Lg^-I7E8V!;=t$rIs8HvD{M1_i``F35&iE30(rK_i0KI+qK2q^hYy$9U-XJl zMq99gC7ps!XrF9U63NaDKfcCkiq*_Q6!R$Kslz(l7KSD)BC_Zl+C?Le+%iNhsjsEr z;fKFAH1C=Vhlo2x@JUf@x9;_+M{M932%X35hmsr6S_fTEje$jo2)gwq`^e5U`&;6* zJBO4>Bep^p80{b=QNmZPS{Ya?UkV ze|rJXJy_b8Lqwe^rc(qHj@s4z>R(rp2F}7E^&pd?Wp{MUuM@r9WaNnHxdcLl=9xFu z__>#br)V>1|F|N6Y&0e8oVx`2fDI4d zG;i%!hvM1qD}`Xt*d3&ZN5mowxT_7SB|bb;GvQAN%MFuP5tWx!?O_vk0P)m}?<|7} zhFQ@yA`=f~5wgvZHfN)C9I#M?jdTA&n}w$l$Di{Hg}wSdW%yw_u<3`Zs1NFUH}I)D zhQg8)FO6~Td36HVG=%={Etq^>Fo~XvX*9WS$Fm(xdV>$xb|u@`s}3FsG_PG6t~1oVu6FDRWrdxX&BC}qsSQ} zb_?2!!rTVo;jq$EvgjtDbr2JO90BH9crz z0`QCP-86s6-wutP^MP_egCdXOe6a~^=&+@r+7T2%Y6AH--gdA86{F3Y()4i(>nM8R zk~MvXAqXeD|AO}3n2A)87evK})F&}D=+D#+ppRDYK2E+dSLtKQ?nh|HPri69O@Jo+ zsKk^1_?fV1Z2DbOm%V!>g@M#ThB?z)?W-znrUe3-sjMPFJ_&ja6X^4S8Bk4xD8p!` z{(xf>44b6G^oKL+_(=uI2%ZWiU;Ed@*zsjus!J6kG;Q16bl}l14`qd0(h)r?v*r7r zy!MRwr^mSP@={y4D%NI_H(5%DBZjON!mB_2X?hK9+rngSuK*_j5M zp{!Yt9(vupCc!-9{0d2f`=6$fHD4Xd2Gu7Wu>d^z!1o@Tw|U*dsmpKpzf;eC`$`&| z4QfsX=2(+zxX%ToCcs@apHLq=bb30+|DFzOq{1h*0l`?RH+#=h%8M_x%U|{sq^-I? z+HWg75r=Q6Y4_0VE{ftnrs5Dy-Sr3^eBeJ1?RoZro9GB>QXZEa-n?!*ZT{4?O9qQL zdggnH2I?m>oLM6;AuFb{U?^(1p>Q{i ze-kt_mkT84BE?2vZa4-fJ_H{kDTRLO&im=$>Mwj?&*mq-)X0=RX_B6ot?8-neL5_< zY~x*1m%o2yoVmD;5VG(k!heUVq|C3i!$Uii?#-m>-{nk1T30jOxpeYado_uWFL zz4eQ+Sp0ffHui*?9YED`bKutd$tZ1pV#5{J31SBODu{!F}tx3p>w0@$I3V8y`AiCvQA@!34n5`nx_K<}F_S z$+^qk{HbEjGAd@DQDWP?QW&b2^WyTV1c-!_kISej8)zC3YJSidT_)K%UbPkmT%aHm ze5-ec3NHWcl>6iH-0$4S;ID%tTg&f`$w|>U!>}FTb%08ROJ>-FwsLESx%h?&52T!I`h}KYU`Ke7qH*3=X_=X7MDt|C!qv zeL2{xJX}9|bce6y?0Mf1v z4;m?Nb%OC2O**}30&t988gxtmj&eFC07p3;6M& literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..cf52a3c65ab9387285db5b36ac9fa082e689a214 GIT binary patch literal 1018 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 TmBw^~fS0BAUR$X~!7B29M+_a8 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png new file mode 100644 index 0000000000000000000000000000000000000000..0cb19329d1dfc2c221da81b54e9b1bc9e3f52e88 GIT binary patch literal 1733 zcmV;$20HnPP)EX>4Tx0C=2zkv&MmP!xqvQ>7vmK|6>zWT;MdQBlWQg(6f4wL+^7CNKSiCJjl7 zi=*ILaPVib>fqw6tAnc`2>yULJ2)x2NQw6)g%&Yhc)XAE?m4`7A0RX;OtZS;fTr7K zI++l&xm7Xr3IPFxF@PDFS;m|srQlm%_tZ;u7vov}eScP;nztAb5Q*c=Fm2)u;^|G> z;Ji;9VI^55J|`YG>4LkL7XZzdk$1_C{jXQH z?B7RyS;@_axgoKyb|=Z-M430|oa^(=-$wkkm9gHVX9qeTro>oF3qa2RTF63ccBgaLzHVTF`RQM^LzL{cp8dzN6 zVM5AqiWOO~QdkrKl!w6P&<#LkVIl#W1u^)O)GAYO5^Jst>ZxUUhYDoGC@CsV^K?LO>z&%n~EM+!Uh(#3#F1LB%s*X{uy z4z>|!n!1TWtb$}Z;Libe)@%6W6x2e-$)IUMplE;_2b8e-u0<>Kvj8896JadF% zElv?jPzHt~nh;(qCEX@i^A3S59EWiZiVeC4fa?Na>1VAe%?H8}%dlE6RJrji;`?|4 zuqvUP36^R+(X9!4&0nxm~$TxiJ1jUB|A7eqoV=X>B&U*g@!JEh9 zc2!j?r~GF|j)7o+IAU%OL>Uz#+I$gk=N8j@i-Gb&>pK1?k&HPjCrz>79RjG8(5V4& z1*%Il+;o}dO2^S@BGnQRbD4?sA|%9dfT%|0>iGFEVJ9HLi@SAH7F#G5mMPAJ4b^i= zz_JjTv4jhNu{wXwr2*w^P{T1YO|iEphUXcGZM7K~n_=D)**HAFSb&U3Xxs&0ZFcCp ztjgwXN`xe@!BZ&Z5%ZcIza2+nxa;Z+%q=_9&Y2AYkP#jkbOBiU`EXCcmPb3l{)$T+ zNM%%rP)<#gw4*=9U7}L~h)e)uKNkGB*99QHH1o^iU{|Mq>w#yLTyPjgYGVP=d31|8 zH5<%SOANpLMq+-v-vz*I=Z3nU)ALHpa~k$MA~;a>;8h)+9(&Ct8Tjq}k52>$&bv< b-)R2;8jt%;5*pbE00000NkvXXu0mjf2@Ntq literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png new file mode 100644 index 0000000000000000000000000000000000000000..71ad0066a7a3abb0ddfb8c7e120454dddcdcd4c3 GIT binary patch literal 52678 zcmd>^Ra;$6)2-*iCAhlvU<^aJ;!)T@_qKj_?lV6Xc`s_!9X*9g53t_@gWS=A6IFlZ>2;L9wx88(g|#A&`OI z*#3?E76}9jVFwdr=nQ9nF4@#GdYD&m$J^0)_Y2U>%WTC*M~~bYXS3f%**^NZve~6f zY(lL=EkaAmdld9LUSCVde@EX}L7c=JWrI@F!0g$Mnm%gFfRnz#vj$&#TD5@|ZTA6l;H(^BNctJ$k(z~Ox<769_JO?p>i4<@~ z|J=X*B3<+!C1yq>5iWcgzP;^$?7~2s+a;hL*?!P&m;rQPo9vc+n+C+1E~qM|}!a96e`h@ZMID z57*UyvH>?e{{omr>ijlb_e9Tq-eryvQ=n7;4+M%A?g=Lwm%$W)!o=24a4WlNW&{Ju zl@3A4klLk!A6O;DP@Y*iTQM6?m_Kv|lf&+Qdda(VQh>gw_;yKNVM6A&kA4B4080G7 zZn`Yr)GrmU)zb81F5r|s|8f|Zjqtpk37@#O7f8azo6U4*`>AKG&)d0s-D4*73KSh6 z2vZPMnUxx5up&sIxQ3oGRsS0o)L42W-Sjz)CIupX%Yz0_6X5I%fx&Xec0shu1ZTHV_ zfq@CVE3Y#f=a(1#b?uA12^#@R-QIi8xd*{e^($bg`cPv0J zOEnv+_N|5|L%Wd3JUX>l`JwU_v^$#@Fh>owzg+|uO0_nvHoG$0+ym_&^pOh6NX%W@ z$TVrWubLvNq+S}8*WaU#xPH9)R1V_(wS6@U+1z(kvk#;*^hPjlNFQjZpmf=GuK1}A z>>nqqsctt0d__1YpAS7m@O=*(U!b~fn-?vul39nAK>{~HJtqGFs{p=Qr{`3=ce&AL zu_HE9+?wrIDa&8eE&iyX@3X(IJiw*(toUr9cpHTaf?qz=)k83eu_-NzUhiTNxQl1E zAVb)KfJzw#xlWsR5-G_;MLB<4P?j!b+GsLVs=6bnGlf*pW8zCZY7JQ+!jg}Y#lMem ztg~ti5l@F6EgL53B#hN@?$P6p^kt2 zso`Xr6Lu%(WBqta#_p}8VdSmE9!bZg#2Temwfja4$zgLt&pOc$N}-8J>4vy1aw~@J zR3;Z&!JzS=i3VRtQk=�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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f6eeba425329f1d1db1dca3f90c90f1f2f4aac GIT binary patch literal 3907 zcmV-J54`Y+P)EX>4Tx0C=2zkv&MmP!xqvQ>7vmK|6>zWT;MdQBlWQg(6f4wL+^7CNKSiCJjl7 zi=*ILaPVib>fqw6tAnc`2>yULJ2)x2NQw6)g%&Yhc)XAE?m4`7A0RX;OtZS;fTr7K zI++l&xm7Xr3IPFxF@PDFS;m|srQlm%_tZ;u7vov}eScP;nztAb5Q*c=Fm2)u;^|G> z;Ji;9VI^55J|`YG>4L*|&G^&pF>c=R4=#eJ_Fk z^O88(0-Wsf2>>TsfRkN5766GcW0T3UQyQ&Aay+b<-axQRUJuP}S;0AkV_~*}j<+M5-6*u6+lG+P3_wg7+#Mt5~QyXvlPW9Zo zZi^RJ5rqS(gH>{$S-zl_R~0Db{;_0VIe_rm31u8<4weW3vIsbc6*z(wAu*-8rufv0 z?=Cv$t9K8-^TL+ne|z%A;SW3C`;P%Iwz#}uX46xv%j&P3<%;SrE)x=-3YrNETH&H% zdu=V!)&dzO^3M4rY)HG3)@C`?wwz?lI21J8(pWvE@j(09rL$7~U3*5;ZBzgX%O*86 zEP3+9l4%QTRN=tXpgv98k@iB?bC{$%XzhW}U9x|@{uTk-?Z)7AaVnjTQx-q_V)v%z zTLwB>Hs#VUCjjGX&uf}>^Xk>{qDta>VE)WxSBmh#5E06;;x45KmDKCWxEe^>%!pMq z)KpxxVk3Tk>-hu6_HU1xHWGlM^2z5n+_=h99&|lTN`xk6W4?yMg`S+I8T~Q;5ZP5^?)yetzqH5CV-p|dO zuBd4sm4W#9UL>(q+Y_!k%&I9r>xOTBuyfT9)NV!qrp&wN%h|++k~~qKnrl#}tPqdi zTrbyv3&#KhBSKqH9yJhfj%*gqB7_JH4GYg$dMEM$prEj1e9_d#*+Hz8gDc8&qxR~& z6`+!Xwg^hYB!N5TXYjp0#L?aZ5+0Qz@nl3uID=fx(1fHKE3d05npn4ZptEH|P5_Fl z&%D$sD9*;#Pz_~LW}=p+qA>XYi6XNn+c>R4;I0K3JovjfQW+{R7@=lCl?hTXz9~4! z5J_o+TScs5_H=Z%FtIcM%BNj;b!gU}GAw#4W^Lk$ND%x{TRJ_^&Ydc7@1hJI|8oq( zY1L-rRp^!A$_I-?c}A7RnQ~0^xpT39-D5cch?h<+RE4+6fYj$Hn{$$kFjGH&*nh+d zR`Ij-0-b#}e*U_pF+9B$&>oX<^$1`J7ETI3Mb%dWz}ea5Fk!BwVD&swa00aajLx&A zo+03HFEF{x>v!Eb0^8ewzqd+7!=+Rup)Lt-n_&aSN1<#5rPXss1%M(Rj_dh4Uv&*p`Sw21;$Gbz)z6~*{sAF(!!T6vhetyyfyUPEVM?$(rC50ia82MjSUpbPi6d*8ijTHM}X%Y5N^KEw8uU1 z^10a-Htx2tr`-laT7=*SBJsy;!SW(OIf&dr1yMzs99w-kBL~9$@WOTr7uP#1KjGu5 z@9;sw!nd!AVd-)^AZap{7HPn)p{#jv0FRyF1}1=l_!^s38jUZ}a9ZG}uf*`s=WQem zZ_U)=o(af#z4HNqOc+QUB1CqaVYxLG+y&^BMlyP+V+tn`sW8P-LO`ZaKu|YI6004~ z4)2-QEZja{Xc-?Ztz80-yd*G^2GWj#J%ipNjHE;6cik$uC$h=s2xKwn6ZOml03#MZ z6EYOs1K> z3WUH~#}%$R6Bu7?CWF(QJ;9!KCPp}$0z~kdL^D*6*D1_QC~2q*lM?_&I<$|)2Qe!hwowIj|GDS; zKi(wp%uTWEW`~ygs_Cqdim>xz7*5WKR^* zQ(aXkmJtbnt}p?{6O|0FJ`1HVy)kloj&pK>d3BbP8Rke0ozmF{9P85wkx8lQqY)@= zmnR2Eq@>TV%@8}`HTgQ9h-P%|vG?5zW0>iXUFA6aFjOsj58KL_AUACmf&~Gbt%bpT zMgt%qz+msg6=jye2IVFPCL~ZZ9#~Kx%WGrgmK_IelHSr;l+S|cO!$f_AC(0}?gbRM zD7Y3E$RD3I)G{^UDkSjT4VkPJOe`5?`JJ+@Rh}j296~)#Rs=4>R-W3V01PlhzZhXN zkjFM_stZM*kqwIbY17^e_Bp2gjmzVhQyViTL~iLD5@C4XAe8nvb)_T-x&Z8ZHilH36tRK zE@jT%*{Qx!0T6?oux&*V-hv5cDcfbPJm(L&V(xbVR%}jZ{rrwg5;$X0jFIB@toaLF zNt4nlIm$Z0ukMGzu6JJ?6@ZcM1M3{ZZZa!x@_&V3*4OgHZa0*Vu^uLQ)5yW7pwu5c9EksD?YUMeh_4{A`Fu6op?0 zh6NtpID#X+2`4%7#Myr&LliOjK2e@Yr-Vl$m0O?b*zucD0q8%v_Z89C+JTbVN|T@S z!O8T3LBL&rFp>!b_o!>d<`mw1HH!MLvOq~DgbWj z*|GAMr58QWtg9SV5q(HO41l*&({1PG?Y0aN+_2|h7C}>E*~f5lB>NoP_=Y{w-=?Zz z24L5(9vgS|vSuW!G_6fQ_~M37nY)uMYJ}p@*Us zYj=15WBKh-dglDPeCKOFTvA(6yVah&=zR0n3v@;fg{2xPf%D9I z;QHO&TOK+ymyVn&qtXrET2$5e}R)nUj#RUylJ@gjR(%?EK@-+AH z5~#$HO)b4!AHHHV{YC{KHPk=S_4>n0%6nTMDfvuuGsaeE0+@<qP-XC>~gn!Qai_OA=0&*Xe9DUVdX>*Dsn=y@&Gt<=6@RY;L&k*n7iU zpSV80ZFzG+#q^7kQ!Z#iVI>MmCQgVaCoBpj)B6hkCuhW9>ue`_orpee`A9#U%%lbn4IbIK#{K_M`u{JLPkuUkvIRKV<=+qy= + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000..ed2bd62 --- /dev/null +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = zap.store + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = store.zap + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2024 zapstore. All rights reserved. diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000..36b0fd9 --- /dev/null +++ b/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000..dff4f49 --- /dev/null +++ b/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000..42bcbf4 --- /dev/null +++ b/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements new file mode 100644 index 0000000..78c36cf --- /dev/null +++ b/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,14 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + com.apple.security.network.client + + + diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist new file mode 100644 index 0000000..4789daa --- /dev/null +++ b/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 0000000..3cc05eb --- /dev/null +++ b/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements new file mode 100644 index 0000000..08ba3a3 --- /dev/null +++ b/macos/Runner/Release.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.network.client + + + diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..5418c9f --- /dev/null +++ b/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/pubspec.lock b/pubspec.lock index 8b198ca..a10c6d1 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -17,6 +17,22 @@ packages: url: "https://pub.dev" source: hosted version: "5.13.0" + android_package_installer: + dependency: "direct main" + description: + name: android_package_installer + sha256: af2a0d2dfcfb2a82255c4fd37024304941359c2bed7e4813e053a662caaa2952 + url: "https://pub.dev" + source: hosted + version: "0.0.2" + archive: + dependency: transitive + description: + name: archive + sha256: "22600aa1e926be775fa5fe7e6894e7fb3df9efda8891c73f70fb3262399a432d" + url: "https://pub.dev" + source: hosted + version: "3.4.10" args: dependency: transitive description: @@ -41,6 +57,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.2.2" + bip340: + dependency: transitive + description: + name: bip340 + sha256: "2a92f6ed68959f75d67c9a304c17928b9c9449587d4f75ee68f34152f7f69e87" + url: "https://pub.dev" + source: hosted + version: "0.2.0" bitsdojo_window: dependency: "direct main" description: @@ -169,6 +193,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.3" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 + url: "https://pub.dev" + source: hosted + version: "0.4.1" clock: dependency: transitive description: @@ -310,6 +342,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.20.4" + flutter_launcher_icons: + dependency: "direct dev" + description: + name: flutter_launcher_icons + sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea" + url: "https://pub.dev" + source: hosted + version: "0.13.1" flutter_lints: dependency: "direct dev" description: @@ -416,6 +456,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + image: + dependency: transitive + description: + name: image + sha256: "49a0d4b0c12402853d3f227fe7c315601b238d126aa4caa5dbb2dcf99421aa4a" + url: "https://pub.dev" + source: hosted + version: "4.1.6" inflection3: dependency: transitive description: @@ -575,6 +623,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.1" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 + url: "https://pub.dev" + source: hosted + version: "6.0.2" platform: dependency: transitive description: @@ -591,6 +647,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.8" + pointycastle: + dependency: transitive + description: + name: pointycastle + sha256: "43ac87de6e10afabc85c445745a7b799e04de84cebaa4fd7bf55a5e1e9604d29" + url: "https://pub.dev" + source: hosted + version: "3.7.4" pool: dependency: transitive description: @@ -828,6 +892,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.4" + xml: + dependency: transitive + description: + name: xml + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 + url: "https://pub.dev" + source: hosted + version: "6.5.0" yaml: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index a5b75e3..60de5e2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -46,6 +46,7 @@ dependencies: desktop_drop: ^0.4.4 equatable: ^2.0.5 crypto: ^3.0.3 + android_package_installer: ^0.0.2 dependency_overrides: ndk: @@ -61,6 +62,7 @@ dev_dependencies: # package. See that file for information about deactivating specific lint # rules and activating additional ones. flutter_lints: ^2.0.0 + flutter_launcher_icons: "^0.13.1" # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec @@ -75,4 +77,13 @@ flutter: # To add assets to your application, add an assets section, like this: assets: - - assets/images/logo.png \ No newline at end of file + - assets/images/logo.png + +flutter_launcher_icons: + android: "launcher_icon" + ios: false + image_path: "assets/images/logo.png" + min_sdk_android: 21 # android min sdk min:16, default 21 + macos: + generate: true + image_path: "assets/images/logo.png" \ No newline at end of file