From eb3ac8ff94373ad91a3a33329b777f4f7495b216 Mon Sep 17 00:00:00 2001 From: tudnai Date: Wed, 8 Jul 2020 00:56:45 -0700 Subject: [PATCH] Toolbar Fully Implemented --- A2Mac.xcodeproj/project.pbxproj | 48 +- .../Amber.imageset/Contents.json | 52 ++ .../Amber.imageset/amber.phosphor-1.png | Bin 0 -> 800 bytes .../Amber.imageset/amber.phosphor.png | Bin 0 -> 717 bytes .../Chip.imageset/Contents.json | 52 ++ .../Chip.imageset/chip.dark.png | Bin 0 -> 715 bytes .../Chip.imageset/chip.light.png | Bin 0 -> 922 bytes .../Color.imageset/Contents.json | 52 ++ .../Color.imageset/color.dark.png | Bin 0 -> 859 bytes .../Color.imageset/color.light.png | Bin 0 -> 838 bytes .../Copy.imageset/Contents.json | 52 ++ .../Copy.imageset/doc.on.doc.dark.png | Bin 0 -> 2161 bytes .../Copy.imageset/doc.on.doc.light.png | Bin 0 -> 3315 bytes .../Green.imageset/Contents.json | 52 ++ .../Green.imageset/color.light.png | Bin 0 -> 697 bytes .../Green.imageset/green.phosphor.dark.png | Bin 0 -> 810 bytes .../Joystick.imageset/Contents.json | 52 ++ .../Joystick.imageset/joystick.dark.png | Bin 0 -> 9890 bytes .../Joystick.imageset/joystick.light.png | Bin 0 -> 11440 bytes .../Old Monitor.imageset/Contents.json | 52 ++ .../Old Monitor.imageset/old.monitor.dark.png | Bin 0 -> 748 bytes .../old.monitor.light.png | Bin 0 -> 1039 bytes .../Paste.imageset/Contents.json | 52 ++ .../Paste.imageset/doc.on.clipboard.dark.png | Bin 0 -> 1482 bytes .../Paste.imageset/doc.on.clipboard.light.png | Bin 0 -> 2154 bytes .../Power.imageset/Contents.json | 52 ++ .../Power.imageset/power.dark.png | Bin 0 -> 2016 bytes .../Power.imageset/power.light.png | Bin 0 -> 3196 bytes .../Apple Disk II thick.light.png | Bin 0 -> 14834 bytes .../Apple Disk II thick.png | Bin 0 -> 13281 bytes .../Quick Disk.imageset/Contents.json | 52 ++ .../Reset.imageset/Contents.json | 52 ++ .../Reset.imageset/gobackward.dark.png | Bin 0 -> 2394 bytes .../Reset.imageset/gobackward.light.png | Bin 0 -> 3771 bytes .../Select All.imageset/Contents.json | 52 ++ .../doc.text.viewfinder.dark.png | Bin 0 -> 1830 bytes .../doc.text.viewfinder.light.png | Bin 0 -> 2764 bytes .../White.imageset/Contents.json | 52 ++ .../White.imageset/mono.dark.png | Bin 0 -> 601 bytes .../White.imageset/mono.light.png | Bin 0 -> 613 bytes A2Mac/Base.lproj/Main.storyboard | 554 ++++++++++++------ A2Mac/ToolBarController.swift | 120 +++- A2Mac/ViewController.swift | 33 +- 43 files changed, 1194 insertions(+), 237 deletions(-) create mode 100644 A2Mac/Assets.xcassets/Amber.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/Amber.imageset/amber.phosphor-1.png create mode 100644 A2Mac/Assets.xcassets/Amber.imageset/amber.phosphor.png create mode 100644 A2Mac/Assets.xcassets/Chip.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/Chip.imageset/chip.dark.png create mode 100644 A2Mac/Assets.xcassets/Chip.imageset/chip.light.png create mode 100644 A2Mac/Assets.xcassets/Color.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/Color.imageset/color.dark.png create mode 100644 A2Mac/Assets.xcassets/Color.imageset/color.light.png create mode 100644 A2Mac/Assets.xcassets/Copy.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/Copy.imageset/doc.on.doc.dark.png create mode 100644 A2Mac/Assets.xcassets/Copy.imageset/doc.on.doc.light.png create mode 100644 A2Mac/Assets.xcassets/Green.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/Green.imageset/color.light.png create mode 100644 A2Mac/Assets.xcassets/Green.imageset/green.phosphor.dark.png create mode 100644 A2Mac/Assets.xcassets/Joystick.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/Joystick.imageset/joystick.dark.png create mode 100644 A2Mac/Assets.xcassets/Joystick.imageset/joystick.light.png create mode 100644 A2Mac/Assets.xcassets/Old Monitor.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/Old Monitor.imageset/old.monitor.dark.png create mode 100644 A2Mac/Assets.xcassets/Old Monitor.imageset/old.monitor.light.png create mode 100644 A2Mac/Assets.xcassets/Paste.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/Paste.imageset/doc.on.clipboard.dark.png create mode 100644 A2Mac/Assets.xcassets/Paste.imageset/doc.on.clipboard.light.png create mode 100644 A2Mac/Assets.xcassets/Power.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/Power.imageset/power.dark.png create mode 100644 A2Mac/Assets.xcassets/Power.imageset/power.light.png create mode 100644 A2Mac/Assets.xcassets/Quick Disk.imageset/Apple Disk II thick.light.png create mode 100644 A2Mac/Assets.xcassets/Quick Disk.imageset/Apple Disk II thick.png create mode 100644 A2Mac/Assets.xcassets/Quick Disk.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/Reset.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/Reset.imageset/gobackward.dark.png create mode 100644 A2Mac/Assets.xcassets/Reset.imageset/gobackward.light.png create mode 100644 A2Mac/Assets.xcassets/Select All.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/Select All.imageset/doc.text.viewfinder.dark.png create mode 100644 A2Mac/Assets.xcassets/Select All.imageset/doc.text.viewfinder.light.png create mode 100644 A2Mac/Assets.xcassets/White.imageset/Contents.json create mode 100644 A2Mac/Assets.xcassets/White.imageset/mono.dark.png create mode 100644 A2Mac/Assets.xcassets/White.imageset/mono.light.png diff --git a/A2Mac.xcodeproj/project.pbxproj b/A2Mac.xcodeproj/project.pbxproj index 2b8f24a..3dc8194 100644 --- a/A2Mac.xcodeproj/project.pbxproj +++ b/A2Mac.xcodeproj/project.pbxproj @@ -8,8 +8,8 @@ /* Begin PBXBuildFile section */ 32089E4924556DBD0036E667 /* PRNumber3.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 32089E4724556DBD0036E667 /* PRNumber3.ttf */; }; - 320B3FC424AD88B0005EA133 /* power.png in Resources */ = {isa = PBXBuildFile; fileRef = 320B3FC324AD88B0005EA133 /* power.png */; }; - 320B4FC124B182DE00070038 /* Apple Disk II.png in Resources */ = {isa = PBXBuildFile; fileRef = 320B4FC024B182DD00070038 /* Apple Disk II.png */; }; + 320B3FC424AD88B0005EA133 /* power.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 320B3FC324AD88B0005EA133 /* power.png */; }; + 320B4FC124B182DE00070038 /* Apple Disk II.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 320B4FC024B182DD00070038 /* Apple Disk II.png */; }; 3213936624079C30007F5C4A /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 32BFFB6022EACC660003B53F /* Main.storyboard */; }; 323D042E248980600086A901 /* Preferences.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 323D042D248980600086A901 /* Preferences.storyboard */; }; 323D043024898AB70086A901 /* PreferencesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 323D042F24898AB70086A901 /* PreferencesViewController.swift */; }; @@ -20,7 +20,7 @@ 323E2DD1245531E600156805 /* Apple2e.rom in Resources */ = {isa = PBXBuildFile; fileRef = 323E2DCD245531E500156805 /* Apple2e.rom */; }; 32440B85247E27D7000F9DA1 /* 6502.c in Sources */ = {isa = PBXBuildFile; fileRef = 32439F7422ECD8AD0077AAE0 /* 6502.c */; }; 32440BA32480D5C0000F9DA1 /* LoRes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32440BA22480D5C0000F9DA1 /* LoRes.swift */; }; - 324D15D324ADAC71008AAFB0 /* floppy.png in Resources */ = {isa = PBXBuildFile; fileRef = 324D15D224ADAC71008AAFB0 /* floppy.png */; }; + 324D15D324ADAC71008AAFB0 /* floppy.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 324D15D224ADAC71008AAFB0 /* floppy.png */; }; 325DC40E24AC5ABC00EB8858 /* doc.on.doc.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 325DC40D24AC5ABC00EB8858 /* doc.on.doc.png */; }; 325DC41024AC691B00EB8858 /* rgb_color.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 325DC40F24AC691B00EB8858 /* rgb_color.png */; }; 325DC41324AC692D00EB8858 /* rgb_mono.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 325DC41124AC692D00EB8858 /* rgb_mono.png */; }; @@ -57,14 +57,12 @@ 325EB6A82401118300C6B4A4 /* ProDOS_402_System.woz in Resources */ = {isa = PBXBuildFile; fileRef = 325EB6992401118200C6B4A4 /* ProDOS_402_System.woz */; }; 325EB6AA2401118300C6B4A4 /* Sneakers.woz in Resources */ = {isa = PBXBuildFile; fileRef = 325EB69A2401118300C6B4A4 /* Sneakers.woz */; }; 325EB6AC2401118300C6B4A4 /* Xonix.woz in Resources */ = {isa = PBXBuildFile; fileRef = 325EB69B2401118300C6B4A4 /* Xonix.woz */; }; - 326B56E524AD8E89009BA0AC /* gobackward.png in Resources */ = {isa = PBXBuildFile; fileRef = 326B56E424AD8E89009BA0AC /* gobackward.png */; }; - 326B56E724AD906D009BA0AC /* doc.text.viewfinder.png in Resources */ = {isa = PBXBuildFile; fileRef = 326B56E624AD906D009BA0AC /* doc.text.viewfinder.png */; }; - 32877F8D24ADA6AF003A940D /* joystick.png in Resources */ = {isa = PBXBuildFile; fileRef = 32877F8C24ADA6AF003A940D /* joystick.png */; }; - 3296223224A6622C002DEB78 /* apple_original_logo_design.png in Resources */ = {isa = PBXBuildFile; fileRef = 3296223124A6622C002DEB78 /* apple_original_logo_design.png */; }; - 3296223424A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx in Resources */ = {isa = PBXBuildFile; fileRef = 3296223324A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx */; }; + 326B56E524AD8E89009BA0AC /* gobackward.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 326B56E424AD8E89009BA0AC /* gobackward.png */; }; + 326B56E724AD906D009BA0AC /* doc.text.viewfinder.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 326B56E624AD906D009BA0AC /* doc.text.viewfinder.png */; }; + 32877F8D24ADA6AF003A940D /* joystick.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 32877F8C24ADA6AF003A940D /* joystick.png */; }; + 3296223224A6622C002DEB78 /* apple_original_logo_design.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 3296223124A6622C002DEB78 /* apple_original_logo_design.png */; }; 3296223524A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx in Resources */ = {isa = PBXBuildFile; fileRef = 3296223324A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx */; }; 3296223624A709EE002DEB78 /* disk_ii_motor_w_floppy.sfx in Copy SFX Files */ = {isa = PBXBuildFile; fileRef = 3296223324A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx */; }; - 3296223824A710CD002DEB78 /* disk_ii_io_error.sfx in Resources */ = {isa = PBXBuildFile; fileRef = 3296223724A710CD002DEB78 /* disk_ii_io_error.sfx */; }; 3296223924A710CD002DEB78 /* disk_ii_io_error.sfx in Resources */ = {isa = PBXBuildFile; fileRef = 3296223724A710CD002DEB78 /* disk_ii_io_error.sfx */; }; 3296223A24A710E5002DEB78 /* disk_ii_io_error.sfx in Copy SFX Files */ = {isa = PBXBuildFile; fileRef = 3296223724A710CD002DEB78 /* disk_ii_io_error.sfx */; }; 32A9F74A2467B60B004902A1 /* speaker.c in Sources */ = {isa = PBXBuildFile; fileRef = 32A9F7492467B60B004902A1 /* speaker.c */; }; @@ -91,15 +89,14 @@ 32C4532E233345430000EBA1 /* MonitorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32C4532D233345420000EBA1 /* MonitorView.swift */; }; 32C4532F233345820000EBA1 /* MonitorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32C4532D233345420000EBA1 /* MonitorView.swift */; }; 32C45330233345820000EBA1 /* MonitorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32C4532D233345420000EBA1 /* MonitorView.swift */; }; - 32E3126524A7193700E61891 /* disk_ii_arm.sfx in Resources */ = {isa = PBXBuildFile; fileRef = 32E3126424A7193700E61891 /* disk_ii_arm.sfx */; }; 32E3126624A7193700E61891 /* disk_ii_arm.sfx in Resources */ = {isa = PBXBuildFile; fileRef = 32E3126424A7193700E61891 /* disk_ii_arm.sfx */; }; 32E3126724A7194900E61891 /* disk_ii_arm.sfx in Copy SFX Files */ = {isa = PBXBuildFile; fileRef = 32E3126424A7193700E61891 /* disk_ii_arm.sfx */; }; 32E3126924A98B9300E61891 /* dsk2woz.c in Sources */ = {isa = PBXBuildFile; fileRef = 32E3126824A98B9300E61891 /* dsk2woz.c */; }; 32E3126A24A98B9300E61891 /* dsk2woz.c in Sources */ = {isa = PBXBuildFile; fileRef = 32E3126824A98B9300E61891 /* dsk2woz.c */; }; 32E3126D24AC033A00E61891 /* ToolBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32E3126C24AC033A00E61891 /* ToolBarController.swift */; }; 32E3127424AC0B2E00E61891 /* doc.on.clipboard.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 32E3127224AC0AC400E61891 /* doc.on.clipboard.png */; }; - 32F04B0E24B189D4006B5ECB /* Apple Disk II D1 Open.png in Resources */ = {isa = PBXBuildFile; fileRef = 32F04B0C24B189D3006B5ECB /* Apple Disk II D1 Open.png */; }; - 32F04B0F24B189D4006B5ECB /* Apple Disk II D2 Open.png in Resources */ = {isa = PBXBuildFile; fileRef = 32F04B0D24B189D4006B5ECB /* Apple Disk II D2 Open.png */; }; + 32F04B0E24B189D4006B5ECB /* Apple Disk II D1 Open.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 32F04B0C24B189D3006B5ECB /* Apple Disk II D1 Open.png */; }; + 32F04B0F24B189D4006B5ECB /* Apple Disk II D2 Open.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 32F04B0D24B189D4006B5ECB /* Apple Disk II D2 Open.png */; }; 32F8A87C24A3A84300EE6735 /* PrintChar21.ttf in Copy Font Files */ = {isa = PBXBuildFile; fileRef = 325EB67B23FBD43800C6B4A4 /* PrintChar21.ttf */; }; 32F8A87D24A3A84700EE6735 /* PRNumber3.ttf in Copy Font Files */ = {isa = PBXBuildFile; fileRef = 32089E4724556DBD0036E667 /* PRNumber3.ttf */; }; 32F8A87F24A3A8A000EE6735 /* apple.rom in Copy ROM Images */ = {isa = PBXBuildFile; fileRef = 32439F8422ECD8AD0077AAE0 /* apple.rom */; }; @@ -258,9 +255,9 @@ dstPath = sfx; dstSubfolderSpec = 7; files = ( + 3296223624A709EE002DEB78 /* disk_ii_motor_w_floppy.sfx in Copy SFX Files */, 32E3126724A7194900E61891 /* disk_ii_arm.sfx in Copy SFX Files */, 3296223A24A710E5002DEB78 /* disk_ii_io_error.sfx in Copy SFX Files */, - 3296223624A709EE002DEB78 /* disk_ii_motor_w_floppy.sfx in Copy SFX Files */, ); name = "Copy SFX Files"; runOnlyForDeploymentPostprocessing = 0; @@ -271,6 +268,15 @@ dstPath = ""; dstSubfolderSpec = 7; files = ( + 32F04B0E24B189D4006B5ECB /* Apple Disk II D1 Open.png in Copy Image Files */, + 32F04B0F24B189D4006B5ECB /* Apple Disk II D2 Open.png in Copy Image Files */, + 320B3FC424AD88B0005EA133 /* power.png in Copy Image Files */, + 32877F8D24ADA6AF003A940D /* joystick.png in Copy Image Files */, + 3296223224A6622C002DEB78 /* apple_original_logo_design.png in Copy Image Files */, + 326B56E724AD906D009BA0AC /* doc.text.viewfinder.png in Copy Image Files */, + 324D15D324ADAC71008AAFB0 /* floppy.png in Copy Image Files */, + 326B56E524AD8E89009BA0AC /* gobackward.png in Copy Image Files */, + 320B4FC124B182DE00070038 /* Apple Disk II.png in Copy Image Files */, 32AF7C9724AD85E8002D82BF /* select_all.png in Copy Image Files */, 325DC41024AC691B00EB8858 /* rgb_color.png in Copy Image Files */, 325DC41324AC692D00EB8858 /* rgb_mono.png in Copy Image Files */, @@ -1092,21 +1098,9 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 32F04B0E24B189D4006B5ECB /* Apple Disk II D1 Open.png in Resources */, - 3296223424A709CE002DEB78 /* disk_ii_motor_w_floppy.sfx in Resources */, - 320B3FC424AD88B0005EA133 /* power.png in Resources */, - 32877F8D24ADA6AF003A940D /* joystick.png in Resources */, - 3296223224A6622C002DEB78 /* apple_original_logo_design.png in Resources */, 3213936624079C30007F5C4A /* Main.storyboard in Resources */, - 326B56E724AD906D009BA0AC /* doc.text.viewfinder.png in Resources */, 32BFFB5F22EACC660003B53F /* Assets.xcassets in Resources */, - 324D15D324ADAC71008AAFB0 /* floppy.png in Resources */, - 32F04B0F24B189D4006B5ECB /* Apple Disk II D2 Open.png in Resources */, 323D042E248980600086A901 /* Preferences.storyboard in Resources */, - 326B56E524AD8E89009BA0AC /* gobackward.png in Resources */, - 320B4FC124B182DE00070038 /* Apple Disk II.png in Resources */, - 32E3126524A7193700E61891 /* disk_ii_arm.sfx in Resources */, - 3296223824A710CD002DEB78 /* disk_ii_io_error.sfx in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1187,12 +1181,11 @@ buildActionMask = 2147483647; files = ( 325EB63623F8F78300C6B4A4 /* disk.c in Sources */, - 32E3126D24AC033A00E61891 /* ToolBarController.swift in Sources */, 325EB63923F9E48100C6B4A4 /* common.c in Sources */, 323D0437248B6BEA0086A901 /* 6502.c in Sources */, - 32A9F74A2467B60B004902A1 /* speaker.c in Sources */, 32E3126924A98B9300E61891 /* dsk2woz.c in Sources */, 32BFFB5D22EACC630003B53F /* ViewController.swift in Sources */, + 32A9F74A2467B60B004902A1 /* speaker.c in Sources */, 325EB69323FE6C6200C6B4A4 /* HiRes.swift in Sources */, 32C4532E233345430000EBA1 /* MonitorView.swift in Sources */, 32440BA32480D5C0000F9DA1 /* LoRes.swift in Sources */, @@ -1201,6 +1194,7 @@ 32BFFB5B22EACC630003B53F /* AppDelegate.swift in Sources */, 32C45306232E3EEF0000EBA1 /* RepeatingTimer.swift in Sources */, 323D043024898AB70086A901 /* PreferencesViewController.swift in Sources */, + 32E3126D24AC033A00E61891 /* ToolBarController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/A2Mac/Assets.xcassets/Amber.imageset/Contents.json b/A2Mac/Assets.xcassets/Amber.imageset/Contents.json new file mode 100644 index 0000000..6bc56c2 --- /dev/null +++ b/A2Mac/Assets.xcassets/Amber.imageset/Contents.json @@ -0,0 +1,52 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "1x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + }, + { + "idiom" : "universal", + "filename" : "amber.phosphor.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "amber.phosphor-1.png", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "idiom" : "universal", + "scale" : "3x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/A2Mac/Assets.xcassets/Amber.imageset/amber.phosphor-1.png b/A2Mac/Assets.xcassets/Amber.imageset/amber.phosphor-1.png new file mode 100644 index 0000000000000000000000000000000000000000..aac7fcd920058d9c0711abe4c46365b28bc91b03 GIT binary patch literal 800 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 Skckq8AX!gWKbLh*2~7ZkrF}U7 literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Color.imageset/Contents.json b/A2Mac/Assets.xcassets/Color.imageset/Contents.json new file mode 100644 index 0000000..378fc5b --- /dev/null +++ b/A2Mac/Assets.xcassets/Color.imageset/Contents.json @@ -0,0 +1,52 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "1x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + }, + { + "idiom" : "universal", + "filename" : "color.light.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "color.dark.png", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "idiom" : "universal", + "scale" : "3x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/A2Mac/Assets.xcassets/Color.imageset/color.dark.png b/A2Mac/Assets.xcassets/Color.imageset/color.dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc79892e616aacd3051f0ee66fb330dba3c0a70 GIT binary patch literal 859 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSY)RhkE(~iyki+<+9Z-a`z$3C4 zsN*^aGdgL^t^f+Mmw5WRvOi(xU{Pl;we7gbz`*pv)5S5Q;?~={w*5YVG7TS}-;qpH zkNkb8N^-G+kYKBeqvOI2E&+;Ohs+lUn=Z|FXm?tu6e;4e^iqe5lJ=w2lba&7XKda4 zTq8_HTE)n^-FseqrTWgvC;wYcHeNo1dy;<*(cE ztLd!@+ot*kE%VF^^U8Bo=Bg~KmGw)Uq!g3vzvIt+Rs%Ly>2o!W&bl`Yc)#vAQ2p)D z6E}%J4_n(^qUsf1srgFnnN|KasK=%|@!;hMo-eEtJe$9?$G+h!|GaI^#bS%^e12OO zJe&SD-{XLZ!Mp^U&=p1P+J+l#cnoFKiuR;V%)Z)x=&yOft%v#!(iKw7{g18PE}g7b zYY^-4Ibf!KL-oC|P3QBSb7w8(f519tMnmHAX^KrBzwG(KSktumWMS&9kfR6IZrQwr zaZl6Q;0>odQ|}1-EWN#ycLDG5xj|`@S4Q1pNK0rJKDAd|!JA3aZ zY3)=7)-7{<(->D2EL_7_Q{pr;wBg~0ol_WfngZ3QMDE>v{@A-LhR_}FT8yL@Tw#n^ zvrF(yw!t2qTn645FWRg9G$*Sv@`+@7)$(0nKAu&~ZyCD1{Qv7+yMJwFxzLdA{cwf4 zPwcjR9e3mYMlvyE9GW_H!+!Q!-uBxYEFI%p?s07Od$;>X_;X%SyMX29zY8Au z``Kilxg@?yR{yZ;{bd)0h4$`QCf0USSZ=2fmK5hX>C4^lXvfJH|NCw@0?Y;sp00i_ I>zopr0JimBtpET3 literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Color.imageset/color.light.png b/A2Mac/Assets.xcassets/Color.imageset/color.light.png new file mode 100644 index 0000000000000000000000000000000000000000..ecd30f014d204a81410a7c952b91ee38307afba6 GIT binary patch literal 838 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSY)RhkE(~iyki+<+9Z-a`z$3C4 zsN*^aGdgL^t^f+Mmw5WRvOi(xU{R1gF84f#fr06=r;B4q#jUq@&w7g_${hIkeskXJ zNvm_5RG%$$b}8kpR_yXyDJUr0#P^q7)~aMh^zsG4?Z4O;Rjcz_wOryZ>Ea6%QF2@( z7vys}CcesQ4NIEin%^(h)Yu=lJY(?r_qjKlizO$hcuvAVy(&4!9FuGt)E8@?`OCZDY@(4 zTLu;Db%v6PMW@9FmCAs$l%MMNx%Z)6@G7}BnozGzq{KoWrZpb0i zgFNRq|6#G1TM(<*AX%1b*^um~vGM)a*of=a4SDKQZa8fdZ&U@+{s{(UX{HT}gl|pY zsM;jepkHU^RvgA0&}_)SJc029LkfctgJc7b1DgWH+$~#~BEC$@YdGK%#yq3Q>SQ~= zW!q+{151Rx)^NVy?vCVruouYOxo`LCat8f50ZB*g?V{&zWQb#opBvfw7K( ze@>9n+5<-m%wE4|e8;%hPy67j{oTtW>-im4{1e^7a>i<_)vL5!_sZ*6sWUL%V{mUM z_glv&e9L{N_CnjM?}BYN+A-K3Fikk(dF?}eJ^yK$M^@9F!&e=CBK$w+EaUg&(!>e| z3r3k`zdCPTI<;w;SpNS)v(#xf=hj$!)Q|t5Yv8)^n11#12Ahd$N~~IM9;n{l=~XZB h*$->Fx|F}4;Xz5^B;%%cD}gDV!PC{xWt~$(69BS4Ob`G7 literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Copy.imageset/Contents.json b/A2Mac/Assets.xcassets/Copy.imageset/Contents.json new file mode 100644 index 0000000..9fe271e --- /dev/null +++ b/A2Mac/Assets.xcassets/Copy.imageset/Contents.json @@ -0,0 +1,52 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "1x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + }, + { + "idiom" : "universal", + "filename" : "doc.on.doc.light.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "doc.on.doc.dark.png", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "idiom" : "universal", + "scale" : "3x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/A2Mac/Assets.xcassets/Copy.imageset/doc.on.doc.dark.png b/A2Mac/Assets.xcassets/Copy.imageset/doc.on.doc.dark.png new file mode 100644 index 0000000000000000000000000000000000000000..eba83ec69eabb581198cf1e2138d2a816c65751b GIT binary patch literal 2161 zcmZuzc{G#_7k}n4W9&3!?4+5LvJNGNMp_-`TXE$%)01Zo_@mZM(;Ryo z585gR97?u$P-e3o_#&yKtD34FPH~>WBs~Tn7iEPGk3pvb)wIQ?;Tv-EN_xB{V%$^q}UF*ciw0cPuA3jDVVpl z;K47+g_RWcI3ln)*esHUY1LRf9fuw=ZR&xZgIl)XTNJ5@HbNQ9K57_R`yVQGo-v?F7 zY9Yt)97PYz7Ha9+UnHMxO@Ah;Z*YF2k%RN2{Neg@ORaurLDtNh4Zt1$MxvBTc=o5$-QbcIa5$`rA;>p03DMm+f*FinLpx!nEIq@0w1vr&Tg$`oPG#a=3qp zFmDQlzfatfpt>Kln*@#A=yNoC$kxz~j?g8<5SL(+eT*4ptPT}cu4fq@q8eh4iTC0C z@`4uZYtT{ZOLbO19GPLE8;?ybLK*;*ylv^}^3JZ3Cc68sf-M-{N#R8;Vi=#9Zl)-m zz|I}Xt)4zs3MkX+u*~qotZ?>SzyMWXsnFg3Zf0B+;RgC%-z%M{w1*3AkBHpQB5vKx z9p}lrLM4~DVlS4Lt5mKYRmqXW@0(9RxFMTp$)ZjuUso~W@90m6G^4CH;b91sIg`ma zQsE(IdO$I}ER25^bG=~!%N^%>BHSXwHSrJmy3TZOt~H_D^mj^0p0=V8(NukSQ^_|b zOMighexyE6T;cua$ztxK?vNlK1Hx3i6T_gD!IA1?aY*WBhNJL9C0yry!KP{x&e${=Fdpnm%&;&=JxaIu%2EUg zXBfAYM^}>UZ0E9>;Fq45O-`=4Ja#yns3uyGcG*)i)S@V+L8P%siH&kmkbBFjv6u&TelKMZH+keNCST3^GgwMV zG#?h+%4UTqgxrFQFy z81Q(}5!Z?A0 zr06Db=TOnCPNoL7^#ZxJgrrO0_xBS--GHGqHLWPanr9*ZX>)ai2F8y*Y{jK%ESE^e_BhXH&Q8huX9bU4s z95ES8;QC>sq;kZ&?}QH;u@Wf$a$y?9UeI8AQEE}O5|dGq;D5|^V)y&mdO#PN22K7C z-bxLIJ5vyLFKbp41c&b57-jMqmL1qwwu^0fvrw^R)Ncj`QOEyD0 zYAw0Fh~=tRMNDMPH1EIa3HN}<>P)PZoeqrN%*@S({yQO^Rweu!N=+~5Z_@5IW~u5D z*l=a&$$`N6wS6p^wKzrGMEWl&Y`)N@#^59WIYn|ou8s~Lc3G}=x?XJVE&+Xx-P4aX z@zoP@0^@;b=##(r?=v>g4Vm*I-cKq`-(9TEU77lq8!I@xm3`a5&7gBslZ>Ps!E*qR MtWR219VgTO2e|a&`Tzg` literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Copy.imageset/doc.on.doc.light.png b/A2Mac/Assets.xcassets/Copy.imageset/doc.on.doc.light.png new file mode 100644 index 0000000000000000000000000000000000000000..7e574e3ad2677765f2b6463966d6200d8a4fd152 GIT binary patch literal 3315 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 DxUK=V literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Green.imageset/Contents.json b/A2Mac/Assets.xcassets/Green.imageset/Contents.json new file mode 100644 index 0000000..4306280 --- /dev/null +++ b/A2Mac/Assets.xcassets/Green.imageset/Contents.json @@ -0,0 +1,52 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "1x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + }, + { + "idiom" : "universal", + "filename" : "color.light.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "green.phosphor.dark.png", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "idiom" : "universal", + "scale" : "3x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/A2Mac/Assets.xcassets/Green.imageset/color.light.png b/A2Mac/Assets.xcassets/Green.imageset/color.light.png new file mode 100644 index 0000000000000000000000000000000000000000..0ca61083abddc779d49e68e91c332cb48c88ed42 GIT binary patch literal 697 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 literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Joystick.imageset/joystick.light.png b/A2Mac/Assets.xcassets/Joystick.imageset/joystick.light.png new file mode 100644 index 0000000000000000000000000000000000000000..9a2ad397cb290e895c592133932d73fa0aae6c05 GIT binary patch literal 11440 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 Un?!VL*J+o!vbIv0f>rSU0Yx=ez5oCK literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Old Monitor.imageset/Contents.json b/A2Mac/Assets.xcassets/Old Monitor.imageset/Contents.json new file mode 100644 index 0000000..80caf4e --- /dev/null +++ b/A2Mac/Assets.xcassets/Old Monitor.imageset/Contents.json @@ -0,0 +1,52 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "1x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + }, + { + "idiom" : "universal", + "filename" : "old.monitor.light.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "old.monitor.dark.png", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "idiom" : "universal", + "scale" : "3x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/A2Mac/Assets.xcassets/Old Monitor.imageset/old.monitor.dark.png b/A2Mac/Assets.xcassets/Old Monitor.imageset/old.monitor.dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e1d8e3d06a0e30baa0cf5ae6386d6e68c02bd88c GIT binary patch literal 748 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSY)RhkE(|6hxZXtO08oUpz$3C4 zsN*^aGdgL^t^f+Mmw5WRvOi(xU{_^#^$h_U$yDj-;uunK>+M~`JYh!>wg>itLGJ{- zikeEwM5|J|re3~y`MJzXOXg|ZI#n?b^~^nH-cb}4na4D6o`3e7lsPGIQn}Z@$-h-rt88ADDdsNO@Uy0F<`c7%Q|sQP z&U~^gbJp&~oDMr*?^mm+|q zJ+BWj_3`3M-Ezx+MXt=}8=Cp!>9ObXyK6*B_A>cI+g<)+ z8~3klO`$2H#8#c(v-Zbxi0NP1v5Fz*-RJbG9ouhmo34AO`oUlO@9N!cwd@b#{=ZuH z@FipYjdm4&&pO^eRT^6@I-J=acuy)euQ=ze%O=jCRd9l##_!V#)=C|qoH_fShxaG% zx%&U%ItC5~rUnKDAmz;65V!#d3woL)Unw8Zs5q-3v73Q~fzg3MfPtk!k>!BK4Is2| zJIM1@FhOKbnn+J9OfS;`0j30z93YfgoY3}*!+gTe~DWM4f D?58<6 literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Old Monitor.imageset/old.monitor.light.png b/A2Mac/Assets.xcassets/Old Monitor.imageset/old.monitor.light.png new file mode 100644 index 0000000000000000000000000000000000000000..2b3db132c84510775f2912f9e3cbfaea052e81eb GIT binary patch literal 1039 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSY)RhkE(|6hxZXtO08oUpz$3C4 zsN*^aGdgL^t^f+Mmw5WRvOi(xU{^7n(r5zI$vnr?#WAGf*4w)qy`>W+j(_y_F+5WL zK!`7IVnIO5Y$KP27krJnTnmN8GiQ4WaJ$Ofik4~BdvqnJ)524LWqDGYPh)i469>M& zC;u3oj|5nUC|c%jJt=GXyUzZ>1Yy0CzyB1y|7~}AwFc03Oi*Da6u7@JHB$8c_jKFy zvkPL)4^FW6yZ%+$_p)ASsO`NQH!42sFmKqq_pc+z#;X}7K~qW!mSvXl9=;J19sT=H z4pTy8*wU!A=gO^QwIrHKtkzEPTH35Jk1aXy&!_&rzI(xcK9uZ^efsFpqtu--`|K<& ze+oX^>s)Wct+-82t8QVyj#E#I(r5al`CtE#ra0{r|ee zs!JfrJ8(+C@}_|045v3~wYRr_-g}+r@DEE<)32#TMW19<>#U9!mgU@z6LnIlUVr}V z*;XsjmR~F%YU|A^dLQvW%RAE|kS{O&I8o*Bo|(@pg%2LLJ1Vco((3f^RerL}Y6h0? zKX=Bw>oMX}w`fcJ9yBSi?uU=sW_QlVwrvyH8m`v;IbM(wyX*7k&+oTJ5zWevR>JI*MKWgo?pw(B!+`j(vWDSyzWav8jsLpKm)O`%)!3S2{ zt53;p04ZNp$?wCczyN|QK=^5qsLW(LhP4Tv7rENzWHUq^{2Sa*0;1nAIWWMW!d0^g zVFmT_4PhIWWUxA)Gi6x&;Gd?$E+Cyy1~m<2;)E<|5A7ZM`5m+)g0?g%K9_0;EBG&> za2H4$>}C*vLyxVzOGNM7XI~(yqZxH@LNTv{_Kte433)&|qDj5s^)7Fo!ac_gE-`Gm z{WjH0;=Lh{DZ{RH_rL7RGn;*RN`b{eL!Q3EHB1XKZ>7F}UA5Qloy9r6RGFT~7S;!q zQ<_0xx?)w8%$~H{-?S7Z*8JF(yWTFfr(N*Z$B)|D+ShyC9^ZS{ba?UnZ4Z85et5BK zkp?h9m6w;tAE}bgkT|wX;8E}gmXEjfzx?|4Ui;}k^Oq%2hCIo}Z+@#S`mteJYUrw~ zul_h6KasrQ(R8n+0sg%Ejm3_#+u7RMYD_zopr05r(H*#H0l literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Paste.imageset/Contents.json b/A2Mac/Assets.xcassets/Paste.imageset/Contents.json new file mode 100644 index 0000000..39bd987 --- /dev/null +++ b/A2Mac/Assets.xcassets/Paste.imageset/Contents.json @@ -0,0 +1,52 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "1x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + }, + { + "idiom" : "universal", + "filename" : "doc.on.clipboard.light.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "doc.on.clipboard.dark.png", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "idiom" : "universal", + "scale" : "3x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/A2Mac/Assets.xcassets/Paste.imageset/doc.on.clipboard.dark.png b/A2Mac/Assets.xcassets/Paste.imageset/doc.on.clipboard.dark.png new file mode 100644 index 0000000000000000000000000000000000000000..0965c33994e83bc0f36ebe4664d12bf697ae8cfc GIT binary patch literal 1482 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 literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Power.imageset/power.light.png b/A2Mac/Assets.xcassets/Power.imageset/power.light.png new file mode 100644 index 0000000000000000000000000000000000000000..8d0bd426cc6731dccea82e4a3ba314008e86b2c6 GIT binary patch literal 3196 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 aj&C>Cg4bv(6!b>7j|wuX(v_0t!T$v*-mp6W literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Quick Disk.imageset/Apple Disk II thick.png b/A2Mac/Assets.xcassets/Quick Disk.imageset/Apple Disk II thick.png new file mode 100644 index 0000000000000000000000000000000000000000..660d1a6503ec07991a080f5a175074816856624a GIT binary patch literal 13281 zcmeHtbzGENyY|rCAPNXbiNH`pH&Oxu(nv_ozz_q>3@s%pC8DHsD&5^6rP4?@C`f~J z^9{PgecpZE^S$5iJO6Ed46L~B>t5?x_r0EHEeL*~u0(`SgAV`zh?MWiYXJagGN^Jp zE;i~XYdoh506_FzV&hZC3)><)zh0PYiu2@hRq`4G=$OG3EN zWXz3;I}oJ-T+*g#%E9UE=apZx+R7Dj#{stWE(A6S`_h*UJ-**>XBpfNs>zIxSk%Z) zJLw3tD3TtnE1N%)@O^(CdFnp>!kzYO4NHC3zMbJ{ot<&`76!c9WQ(CFK?1fLH7Q@k zvq=$BxPI(ZS2V>&?rY*!HLKPTW;ZXJG}$Dut~uV55T(%+_<|2&CH1|7$JydI4oOvW zA$YO4mNmoj-kN8{7_Z2|dY!r>Z?|H@zHa&!gPJ+Fx$fp|+Udf&qY2l}yW!+Dr%IRK zL+@-tX8I~8y5brLTvOBzyay^ovELlf@3&2mnJ3PnB_ztnCicu& ze=D|ZktX`sfI0i!FLXe|TBwmsStQHdB!O={$;*3h6r75sB(KHtC7y%G`Wb0(3LQS* zPy1O)X!ovy$Dk+e%tzvghX8(HZP{(EA|fFo{pu8EVqthzn4UJtWSha`9SP`TG#g zg8EOnc@7p1UBu#><-6Qo>hcPhA^;5koVpq#hRioYT2&X3*QYG4uFvv&QipVsXUTbX+81 zJ>+uv9-(OBwmW6r)UZ8apOyZ>`4uE>V(1h0m|n#ELM0+_X0%O#;ts#-jMU3YSN2FZ zmKo@XEuQq`|=x1iqG9dg;YbaqS0kKlmh zRoCnf<%@)EPZVZV=?0BwEMte$ADOd0zoGD|`7HmWvR><%s$bdJ?n25a+t;27iR>fx z<_c7GbZ~3U=fTwDqT>`!SmWqfAC>T|-Nm<%ge}2KM0<~;@kMs^aab1vm2i{uamK=u zFt@MH)LF-3xLv|*^_iygE^Vwd2h8Woj?&+QjVG_bA^!^2FmB|k(1L%5?%kU1X^eLU zy6BJCQ$i;LZl<*&o<}}fCTFv<`9xo{K6YCoZ@+$C4Lmu_&y3@%V2nOiE0o46demuf zkAY?bbDD7>hMUsro;+DJm!_Y706Sydp|kFhS0=J^UK4mzfny|%NK_~e*eOazC;qfQ ztJB?EZj z{m6R!QNcI4hn@2cj_d6WPI;0;jZ~ZA$OrUNr#V3JoyiCxU+0Q~m8cBebn!+$Q%(B|La9_bap}}bb2SB62T^SxiPX$_vr(Hdn43<>VH{zml%J#VvGBJ5 z4!Lxb0nDlO$QOo`Y|{@gwM}F*N$sqcDsisC^q6L(Td!N~1Uc=V(=%u!VpA9G@@4N9SX~xe^wwW)&Hs5qfX~FH~XV5k>T6CxydK zG_QJuvXhKOgg{wmZj_(agcnUka8}DZG1b=}T-r}s?(*JP_`rFC^)_~T=F6f}I$ok{ z=s2oQjOsLLwwEL&1`T6e&a$xlu-o~wGepj42i&aK!>_L^Gml1R7z0vw-o(2T1xuDI zKM(ACeaiPxIzCkDc{C^1pctS}RPA)p>bNAgJYIn0mPAQ@EuuF~vr3hmwz}n6yF5nv zXlLzeaKH;G!=noC+59}@)|h@;w@LZhX3k|Kg+D8+3x$5%%lD-338|#Tq_fX?*<@bf z+PsmtsXGDJ%QpNKHtDHPrGV=z5vEsf z5QfFiWsf|kopE~EF&)@PVPCMJvUs&BK7^GkJhDUA}Q zEr73IhL)f(mxB#))JOHSxV%1jYCX2Au?rb<;ku*Bzgscln^k^nxYndS@wi}r_Krj2 z$cgG(eRb{E4&LwP@?& ze^c`NEa+}1b|8>NjB+dV%y4ZF zSPp-97|zZIv~vVrBpE-N^*M>qRrM6DI4)n$Q)o&Y^JX5{P4~^tKF(h0qY~tKam1|9 zqoiiaT`Od=c(0o)39c^lwH%9*>TM7sr?(5=cr@jCI$XnFuy?rDk<^n$X8zz6>phBE z_m` z8qcE%tdBGp?W!@bmK8oE&>1P7m(MbnX0JU!P`O`!+ugyDS&&=e4H;FP?h223dQUR~GfF|fg0G%nU{HlfZeNjlz99_>{>l}I5Wk)r3+ zCzRBhk0aXCKE6jp6QO$gh4?Zo<#-F@e0YT$JwNm&K3%ss#zo^kmu?ls)Lh}KWx0k> zZN|*WH9u?mnZLpGg&D-tg3+Aw!j+{zmJ;;t_E^PQdw7Y~1{Y%}gV% zoL3K7S3W+TDRHLWdqWj0ph_+C@Os;Y`c3%k^z}uNyM56(_ekukN_XRFzHvKnahxFa z){EC*Lq};*!B1=L2qu?PeMyF&CqnncWWVNaBqsvWp;~O+EXBqquJ+=VaoNRcOuC5v zo9X$q7Iwt3j2;g)O4AJ94vh3~W~w(;7i7jr#$;Hjt#%b_+mGO+#HVc_B}Zj}9Ds?9;Z3OoQ5qr_!WoRWlzk`ZUI)G0`_$cN z@p1Og=o#>MjigJY9^2zZ3JSuhqR_`~L3 zQPf8E_J#!k*%^rSv{yz|Y|MtQ7k>?@kxaHN&V`Y|*}MtUGwvDotoX2KP7vIx<9|Fa z5MWI`cH)q&2V8x`jrl|mfHQ11piwm(D-|+;uRf@x_Y^>VOIaYn^#DX~9TnBjp3pYr zp`zPYZTS9r23{J02ze?W2Y*_BzTN9l{$-Yh14MZ@DfqmY$C#SXFV<@)DbC3L%t>QV z0;X~S(HK0NZ>)v;#Rh7)$p|ozYC@G+a&yuR#~s$3b*k+@aa-U2TKW!0Zz^vjI!9C1 zT(}jcHiWOs=$~2~-aJjZT6&KWA%Vukf+IlM2C!~`X)5PYbWywk$z_(!jw|c)=NggH zVsi1eXRiaD{mWy6Gdvtr$LhFe!t}hECvFzM?EorhVC}MK+*cMU`b^#{Ixj<3SnQpT zj21#uf7-j5g|2IF^*OZd-b$_?PdiSC8VD!&W-tk(bbS+! zQW`*ee*1peJ(?#Rc)AafbjlJRFO;c<;x`r9zTte$&*KlEiMfNXuId;_M-qZHBAM`B zR9ohnxxLXKIeL>DM2RFU%mr7_91?5eA*WAfq{I-rXGZSRpUJhZP0^w@(wiE1%SxGv zl+>A)GV_AVU6WCxS5~$4{l&Vy*s9jMnAW+PkrqBD>aVnS&4PARCSdo84&nji+zX-2 zcaZf_!J8iu9Mmhxf)z$^K?_Ew@M{qb+`J}I zE&~^7CaAc;U(Q!55Nq4sa088`$9-lSC=u(VHykd;K)2 zP7B__nm0aUrxEd`xHMt=;2sR^e%MnV3d#%tYC*r<$v2RMy_5X!Us7s=@P#T zw>qhnj@u9bS<)9^%u0z!TB0#zW4w$fhf|WjrXROuWg+-iCKlRPx3e4+AHy5QZ9BT8`PMgb0Y!f$C`8dRkD zA4;F%RwyqUGEc8lR_f?6I;}h{#vF;ogR~0Al&YsZk+SF)CnS{#!HazVYPnBNtZyNi zyU8?5dT_IpLtkYy(#2Ocbj$ce=&94#C`FK3_cv#T;3M(3BdkT_?{9`He08#A5mWf; zuVdGF5TduXTU39iK+o0Npn~2*VZi~$YgCM7<>aEjJ^7L%1kLF6%#%JnRbq2c&RHm2 z61wl_l^%z#nU@?k2MR(jR|LqW0v+Bm&{7x?fo<>U7^>)(?JVcdfAAP+jUS45#feNV zrdXBB_z(i!_R3{+$|kyP1KKx05M?&IWqeUpvLZVpwFn`6`9$B$egHecw?L~~3By(y z$dsozisYfsrGH|>O?gJ-_Wam!g1;$qh3!OaOcpaby@3w=CPcfq{MKSvqK1!KHy(6dYri@Rb2E95~UYQOr^* zgn@4!ErP%GW#OAROn#EeqqiE=Zg6J(4gRNuuKX^Oc|H@WM`y4{zONGod74bVpf}LE z)UUj5!tk`ypc2s>eeZQA*<-PkXd47O9;J~-Crq>q8v*3LE^us=^A(8umf3e}-w2Z< zRjB_vEc%_+Mgqvw{yyr>@PXxW^d=5RCC>@@o2KD&B_&y<9&T=`qv}rkayUzMrITt^ z*uin1C~|?!_{o8qY0j22qaJ%DyARa&okqgC=uK5pZA#p>&-;u7(MA<236zXy<3(6V zeY`Ru^wd##RpECeYL|zh8J60LB>Rs=@|x(Kj=ry)BwS19g*--=sOw1Q~q*X{jIi?6@uQ+nNo-LvMPiLF-VP zPGn%`+RL~~uhYtNIi{71o{<1m_*x^hf&JANh@#0ES3&eS^t&Bmm#gry=iQ9Khw;Wn zJ=3M(g$aM}vLn@s9yia+u!$vU;CYs9!q(me?e8sFn?8DzXG7C{b_pr9rw<)=wcVtP z?0r@@tt)yorqA;$k8|o$hJ~bE4$CH%{s7x1_@dd?mL5~5zO(zY$oZpKdDW_&;J8Px znR2qc$GUghMEa#ofE4MtOJ3iK?~b8)TB(4f*jeRZms`kPotPqltw`GF_|5a9ts zn!5vG2<9t_pB(aFge4rM9MloUc*SXM;pl>tWMV?~GyX+Nm5kO<2d5tvSLk1nR+fL@oLu1cKQLC7JYajU18N`$6f@sn@K<;1e^~rwK36^e zG7yxzzeoSB*N?IM&{a&{(bDD0sj|Ez)75yztQ;+&R$@PjAOS%LuelXJ5F%>M4-^mu z2?9k$gam-RU|~y;6~w}VpV#UaDrFb~X%4dlUs0jRxuGZ?VGvkIM9>lh1POoyfC3f* zyg&;9Axj_x1mc5$L4sC75c6LsG~iHFCYam*I;txwt1Bw7rGTJ?s1Q(4&TcR`q5!!DW-^GG)Dy+)WO^u z%;N;J{?T!@EMgC!?qGWZc@#P9rzIbsh{%8Ge)vnbu*gqV)P%+4;9zs4BV5PP(O#12 zYC?=xZhzz*qr`6+C3fG@()=p(et^MNS4sI>THZCc=J`>T;Q4ppe__(LaddLQG(}cC;olP z5?6bbnwr?JqDWlrWn#)#A*=1;qk@JW$zg zgVbF1pX(w{=dnE|L4&h3`4#AxuFi; zh{8T0)S(^QLRCo~_4_&CEPLC+6IH@}y5tNCDA*uUaIu1uw08sn2;CK4=V-sx-bebv!le2=M_iDo3y=YnfhO-jj!H64v94(Y&$EVcCC^ z;=+QYabTRwk+ddv#P)0%nQ3ixnei*4@Oh=Irg5bLJs#_%a$U zuZNJ@Vi!!x-U-hmtN8f)0|8yaO;3;e#+k@>mFx7`>q)vB^uO5Dej zscVini9uuk2#8|Aco0D-qikCVjY*B;M`)Nyo6$BccPuK*p_%bAZI;ntr+P9URiblq zwQ8(wb$8bTMEIEW42kQSa~+R*(yQP4&kL7Kei&#rgG`w50(31+0W(%N*xKv-!XIK| zJlMBC@4+T6A&*>r+D%tXh@HA>O~3g$$$k=D-0-SA)FEW0_4c^i40HBQWPmbSa_y1C%slsdEG=^MY z7c&$~7MCm*3>C(tk~8#mFUF+tw>C#Mhx_L-FVsw6nL%K9i3D_*gw?%6W&}XlQLesj z>9C+KyU$p?-D>`8{v_9ZBG?A(=fvYYbR5u0kGOa{U6^ywF`8rf5uJrNW{_UYm++)} zx&6>%7a;2w89*^-;GA($7P#mR{(qN~?uPv5VfP|UotLTbw zTPE3iZLXKnoP!P9x7a`s*yB%F)utG zt+1tgdI&f)2(|?;2~FevYyA90;Z+mea7+(V$P8qhQ;?7g2L|AN5p-F>!raxJ#Li7w zLfziarE9GyjX9UUqcl9pAOZwQ(~&_%NAR1%F;cMK84=Yr+rEpVtfG2c^wwSBC`pBn zcz7EG7;2>4M zzG`(A-8s!Uza7_i($@J0m!Ao{` zdO-4)nR9*M`tn)e~$-Xmp^%ExJ z0{_guzo_@$RBAtj#;7oXW&w06&fr56Kk3k*P$C&+HR8rmKo&+P#%H5snqn;WoR9NW z1WrW7pK&z~+jXajWOAfi9fju%&0GVOPZmlq=`mlQ@SF)@T?;4oxx7Kvbwz;`YWIJs z-n$Wd_qv~!FX}Ja0AdDk1dhMsb-#%C zsW}rB00sI*GB3Cav+ifBDK765p>-;@O`jXQY9wwh9d^4>+;W{Qg@miCJHVbOH&7D& zjJn;!$22@h{Iuq}H?1GI%Q17C7L%Lj(wDI~b+LxXuZtg%43u>_-W8`f@;1B0i{p+_ zjJ3@h=eRe=qH3Dq&fk!eceF9X3ufzY9NRQm761c8&fft zB#LeQxF!~cb@ht^0XLU!sX>k$?v`jcuElc=PWrc$io*aSA7sY)>o`G8@o`D0@utM39b%Nv&#^bW*I~nt-id@v?H&&dWi*4>Uj`{R%$%G8Lo&);O5!c5 zrxet(9Vsxj@#dJxO5CHM^l2h3H|Cnr3`C3*NhflsL<9f<59#QjNr3|6>N(>(bfZz* zc7_0AjM>cVeMem`_q`CR0PYXn$MT8yok=sjn>q-ZKQ6BD5=<-&biMr8ZP^`bSamUj z%auF81bi8^o1pXM-8#l&fV-PKozU~`0R7D_3=uo$r6kI%I>L&|Ge3_-gmr->{h<7* z9b&K@QLUsOI20sI%dYP92$ze_&-LPza0J0llmx}X`#fqv9h774yRZEghL%$P>0g$$?MuSSi))< zz<8<+{SZmuB>6rZ&b1{APOUHm7#m-_p!C5JB{rZMFH!7*XP}LtE`}?;n@n%ZHA~br z=HB&anyF2+IYZyJp;((b9L3-=LYxZBJ<0B)p^Y}s95}Uqn9=01D8eIR0XQ(QD~>gC zbF00^3B{W>9q@86%xLlocvtvf3vZCl4Io`c7-_34pP#?nkX$q{+wh&eRfR}qI2}uz zkWPb7U7KPHI#F2@=1P=x?PtAK`zA?ug`(QlKqJrg^KYGjwIur!3s#UHTcx6MX9Po{! z<5E6!uQWWGE8N8B?!HsMb8l3c%-Iz}kNuden!sH{UINr{3|t(g7CbkTf9&<5NF4h} zWwNzSYl?Hf$dI1)MbI-?Z0=q8{14rOYvu)XBR>j?X6-ItjjU?B zVdJ^!5moQ?1i?p@H~r5y&^3$!g~#U%{?vE49etI;Rt1MQG^tK+&*jAPq@ans1~vyB z-LEN{4jIEBHX=d#pJEX3K^P$(_eG`fCH8hcxQve9jbMb@(t;o^K zGw?Nfv5V;=2zN*jYuvHW9JyH)+04>e&{3pjjJe#LteNX^KZAT573|R}nKcH(TM_Ca zbtwiio;|qv?FuY|nSKvk5tpai0ToJjUJSJ-#>dg3=_7HQN|0(K4tUb+y*sgf%? zn{V4y8ib>NJMeV4U5Dk)*6#m8y@S$^G8TI_C-Fjl4rW#s1HJHyBBf_HE$g6aZmNEm z)0wF4^Lk4&a#2)@$Y;zq64!u{yysvHHt$Vl;P(_F+B< znugU<{5KywE?`sGh@jJB!FIK%WCTJh{P`RSXqP1fVO6)tMM8|uPsRp&>v99rIAbDqcgYF$(y9}jZ^~XNGo>cf^}{#$o)OQxGHecXBJkEW>9#9 zdMBqf^D_IkW1Uh8uDad+Axw|qMUel_UX0SG&T9bQ6-Xw%8`QS^FEZC}HIC#k?|MbI#+!}6kh7mgIKVc)| zJeanhxpZI3#noub*MC-fAc)&yKDXChPkkhAmPZ^pgZ?qR#26&Vp56B#GPC13<%-~j3XpZ!li&7B!WlF+Fqe2w09 z8ut{Zegk?Ah&$oHaKdsTYJa$s0qg|Dc`$Dm?xd}JAr$IF&wF{R8vST($6BK3lB)gn zBF}-*2DV|XKeGwBtpF+&N_@^(TvQ>wXg+5gk9HWyO6p9+l)d}@+gJVl!u=cghrQir zxvWt`3T3raes!e>f=4VLxr=`}6I2j1>&D1wwHB;WqRt$&%0!3mS%7*x_mPu(w#B|T z`2frdH|FTpm~+zTu^MM`uyEVG6^p9WBWNI4+x|P)TFf|R^7Vjql0>xpa!3TtoT3>_ zp3BbHBK0#TKZ0$W*vxM2b`DMfCM-0l4)}~kIRgI@r*rdNRks9Z80tI+RaNhl_kP$I_?!)(%Gnp}5m%jtsX5aN{kirnU2 z?mMZYTpnL4%jK}e5h*N}B<$<_1Lt|aU+>rRyq@>#dEURgpXZf)#@$(2K}!Ju0A->J z!E={6{{kkrJG<=y`*uk#$kmwuRR3Eryu@x-k!QI0GIt%qe*tnZdJwxSLZgUoPS6=B z3~Z%qq?1Si0N6(&;e=Q0*q8iY`*Xatd+d+Fe@lt*O*WRmI?qTvN5(v55NC<{eM@SJ zO6W_zFEmQd_q{z?baF(-4a!WhxUr^Rs{R4EXHd+8<$%>K!rU}+BZ}I;^;~P#kvx3x zaW?MR(vQ}fDO$oh{iC1hN4u`2Ymhe6N8%Igm*vUXJZUS?8@ypa zHfP`%YPG6!hV#{W(nSL++gx7{vhi{$nZ=nD{OlzC;ug+A$yR~vkjZw%b6s7`WM%e# zGewPyv)FnjG0k2rR%Pz&I--{OT8S;gP-JxYurWwZ-kNOU9@fNwf637r?{DGQ|26fF z8$$4yFOi^`HygH`TZqG3&0h^_!N2S|hMhMx;jlEMY9iyJM@hQddS<%M0*1R-`->vK z_Xe8T37j1rua@Qw;2W5JK-%jOt)GhcK!JHf&%ozHe6Uuf!ko+m^bUUr_YDMxoI`hf z2G7MNMMFDf+M%(8;m4MfR(qc*TF-l8#S!ei!R%E} z)Y6iAJOon7T5}<;4187+tq8mYJ!7#;4rF?%hjC08qdNvf1(5nfOmrImgYSSKhO-2@ zSfMHa4Qc|X!6$DFmm}Cv^rbW_aHZ7_QBePz1T^V0u!8=Q{gXu&7`4aZV&=#xE$Awk z3U0&sC2G|^?>AwByl7hm#c+1`jXoV)0;ERof`l26Fl;n$pJ@PwaGcalY!z}NsMCJH z6{{U2MbX@ILi^LIqs3%2F#x`{nG>xLn9ob)R&s@i`xX#pKRr{is9th`Gv#Bp<1Qi* zk?1cGOFz)t2CP53-2CdxQfRg+1#4vrU#e{!`7dNuj_f3GF~#9&b@CeM`N?z^pEn?Y ziAZE;o~qA4gC!`58{nn#CmoLxcW`2~x{O&jx{>$W0i}D5|Cp6cpB7n?Rm=j0t;Qu) z;~W%nXq@Zey4j$3ps(suaq8aS!;DT|^^6j}Ess8V;IDYmxy(tUYw9YkE>rFV{_9GK zV>Sb~JWYtwB}YFQ2dL5Dy;q`gFml~I-Sf)I~h7p8jS&bS^bTPwO z4iOBG2_cwIUTz9!@0^tb@iv^?q;5dnp zov6q1twx-21#PL`ezJKLkE>j%z#+x13Wl88uQXzbE-O$zRjTts+n282amq-D0eC{` zU1PD(9-ATEeNb!#uoqD%&B@F6FX4CLma7S?Nlm9+-DFj=Y)ujGlujED3E38-M^=|U z{cw$cTnmP6Wo>|O*NJoAo3pl`Xba(BfG ze0;XswAp^g9N)$h1h74Z%Suo4L#FvPU|4~jXIP={f+He~vSmQtBWX%p;Qm<1sEIE? z#%f0n`gd?z{+vITv0=hEp%?CH+qu)KaD3QOl#o29sy5eXhDU)X9^OtQ37JxLZ8XTr0O!LkqYif&4=gf9)x^kh{8NtWgW+8!XilV>s zgvoSs-mq_+D`%+qQz)-7W>3c-53pHPY>1prxX`Ml5=`=z{lUHb>Y-VghTJh4RUh?g zg9fQ|s4M7wvyXEyjk0wU2O@=pB1hW=FOvLP)pCvIUmjg2C&KR7xcHkuO|suI#>J?= zW0sXEP#2#uLaXU&Lm82Du{3J!08^H!EGdm3;dM3Ml+zAcY%wbH@||aIEhRx)qU`f} zhFS#I)7Sq}|Fj_%go;x4PeiV|lT&!UX%D;NB6X+o>0jrrTTa&NM>XYuJR08(ux2_8 zA&%Ws7~VI@ORWT-o2BANP?R5Bj1}!EO2~d1ff>)OKe%-TGKsb+q1rPJjk^Cc{c0Vz zF3&#f-ASXlOs%%>|Fy79^QkECGB(e!#zZ-*(TUO!kNTQb*ph!$xf5yt34o-R2YcoK zRzy->537IsVM1sITi*+A8@4(oIi|E# zVYGN9rTNq2Ye{vwqmykXC>LrIe1@p+J(^vZ+M_wmj|6YTjE@dyT|j8U5axCfrg8l) w#-^|=@3T^=Pq*|wcP%qo^q+BJ+B#0eZkGP;S)hkB*iAtI(aD`q<3PUtf8MZMjQ{`u literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Reset.imageset/gobackward.light.png b/A2Mac/Assets.xcassets/Reset.imageset/gobackward.light.png new file mode 100644 index 0000000000000000000000000000000000000000..07892c5a7e2ac90539c59960b2837c0f26a7ed99 GIT binary patch literal 3771 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 literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Select All.imageset/Contents.json b/A2Mac/Assets.xcassets/Select All.imageset/Contents.json new file mode 100644 index 0000000..653743b --- /dev/null +++ b/A2Mac/Assets.xcassets/Select All.imageset/Contents.json @@ -0,0 +1,52 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "1x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + }, + { + "idiom" : "universal", + "filename" : "doc.text.viewfinder.light.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "doc.text.viewfinder.dark.png", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "idiom" : "universal", + "scale" : "3x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/A2Mac/Assets.xcassets/Select All.imageset/doc.text.viewfinder.dark.png b/A2Mac/Assets.xcassets/Select All.imageset/doc.text.viewfinder.dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f7d4ab9bc6e59ea35fc54eda79f275bf6658b323 GIT binary patch literal 1830 zcmZWqdomQ>6)ozwT%p7*@(bKd7Y&w0=L{__+B_z{#bS{MKT zl)b$?zLO*LCD97<+V6C3NDc}SJ_HZo;g>*L|K%iSb|rg-q{tOhUlMdPWv9zYRI2wW zJZc_=hB>IrTBPig3){RsTm#dmSAL4m-~0W(!K|K#9p!OTFNo2>YV_c1r`xYF6@*uH z%|6kiH>z`#8qnMa=)xKsE5(y7qYp%5jd!lP-e*)Zjg5n9?gz6rU)tbk%-wEO%G{=K zvp9w#b7rb$k|})F;?|RxpHo;VE@*>1HMf5h5AA9bMo#Ca0+(N{WQiRto%|~C-_bim z=d5SOut<>v4xQuN=UjE6Wu!KUC^A?*l*voL^GC)29?%GOf1g~`&)HZHMw!DIfX|vn z+9|*1bx2Q8J^MKjk^u0zZN6~w9f4$Y2 zaHpX_Q6^O{Bo?fh*wzGfveuXN{Wnm3S$d@Ep1HGLU}vVP$h|5?g&z!W7zqJZ7fT5` zmgB-EG|SbLTyq#(kp=ZeFSMXOVA44}m3QXQ^=$X^3FEyy*-C(?C>X_~Z0?ZT>(yMV zdQ_247yf9)L4x;b+Pnn+%($$cOjOkm(^}nN^WM05!mzmI9$KU0^!BhU<5fHGT=-X`()Joj$d~b=~u-+@8Xi% zzmxDap8An|wTLzYqlRex`qG)~+w%*1@y%N4xIa@PcOyn|2Wc&=ZDY;b&pulvYF7ZQ z3Z8xC;XdRL&kT3@c+^+J>||uhWXX^)K0?za2-iUhCq*^ho{i5tgPLt7pHNq_0oFlLaKhE>@;Jo3k+ByYIU<&+mme$O| zYs+4Fia%?K-oqSavPu=-{4VH-_NK3>*iMSQP!811RGMoEBe9{pBb;5QYIG1uNJg1& zU2y^5CE5j*GKXI zJ93T8@GfJZ*5qY7Q_%MsDUDMhNN>_|rabRn=5dn{Dd*HDap3z7~=ixFz!7Se;3 zemAaDK48?ofl7fqg#L7z89>$Zu%bP#Y>L@{oADCL5CI8`{=cm4@BB1ND`#1}G^=9r zSJAV=LSm}nenNm!K!6I6)v=~~%oxg{H>y!k+{5gO{Fp=1{0Jzbh@{Jnt8p84F#yrK z3$AF%%OERyTl@z<97ESe%e%ZRxZf7Eqov*vDaW z2Hww^K}X0NXT-LgUZb9{16@=c>1NMeqYlQvtAl+1{l1VY-W^@_8!d4u8(ceIzjD+@ zc+EZztfb$1qkp%3`euc=xiRSLtvP^SJw+`r8Z)(e`ccT!6A)g~SNLI4N9@*$YDNSY zw@&tJvvlzWOMmA^Hu~9rGe?(JG`qqc0M;{pt#)B!EF2if|A|9IrhPsqiWb=p02NcP zWg$(U3oG4*elFi!k^PmicmWZ_7N}xiL|jfThrX_cOh-o9jyV2%_WrGnv{cjazA-e3 z;F-}IO0-hm-zPYe_wH>+OwDFlxKC|3tNq4FV8-etPTrA&JwHwwqDAcDbx-OlZjQ0O zqsP9Ok+vHly=;B?1Xi=-MY`y5af;6`nhodN4Zy?EOc5ub7REapCr}N;Bw?gF_bF((V;D`YECm`zBp+OX)hrIK;@& zpFd(yq6h6JZxA0S<*1<8f-sUzvL2Yxa`Wv-B~s1m37lib!B6aHn0M@}Dxi|>>F+{U zVf=?{E1Gu%6ApubI&>cNu+?P7k-K C12}#F literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/Select All.imageset/doc.text.viewfinder.light.png b/A2Mac/Assets.xcassets/Select All.imageset/doc.text.viewfinder.light.png new file mode 100644 index 0000000000000000000000000000000000000000..90126ecc783e912edff5702c2a6f4ac8a675447d GIT binary patch literal 2764 zcmZ`*c~BBs7snvPLbKg)tw*L$^WleCEU z3(X}pH8or^azVo+pSa}m$lO=*(Kp|G|GjhP+%xl=duM*<&hMOilCM~sN$!E|0RRA! z7__miD8~JA2w1eYUU2Oe1+bfinK7X3*Mev-To54=!Dw8l=*G}57elG!5=EeR7{UTR#&lECW*H2r@M4p+}X8~pfU!wRKP5AG`1+^^a)G|-BzEJ{r4vD?^h}L zmmk+m)_<(v+!aqyNs+8;0D|teXccYt zef|3OZDnO;MO|HF1YS1IHG73lrwhy_b_Py|t7n0mLkx;0HZJ8$-}ydLH^{4xXv)e0 z{~#KixmxbDVTY7+*w(OfaL81G@SW>)nn&tFcS^(LI|&Eq7h~^)+S&Ch6wNASoDGSM z-FbdRCE?jtWFtNeP5Us-IDxUv(e|?L2&~b2#RC0_(mQzp{2L8EWWPF>E6@nW#muf23>^Q;tFRSY#0n@S2)!zJ_%|PuFf_fnx}elqikM2{b9h0N zY|E0bY0_}4DtR{+47tf_9ee2+6BCm@d$*aOwNXYi(1`ZuGCczD6>BOT=Y6_HuHLx8 zE9vd%ez&x(#?S+>mt-fpd~&RNbs8lId9aG1=oi)1x2}Bu{Nu+DH;$~*19XNJjj{U} zSt7peNgBsDAYCoZw9u0yYk0_nYoeG^@Wybs%8tKpqHBBsnI8p&kX$lu1S{QBLgy+V zscRh%S#Fw?p*c>8Q0i%V8M-hM+E+|JKn^=gcZ#FfK0j3E3$$zjp>yLAIV0#xCAXDU z1z*-o;Rm?;(^y_#g%%C1tT+r?Gu}!RcyfG&UgaeDvz}_VP^s z#T?&c`$X^ksHlWbfAjf#g*4XqGSOhiPCz$p-*`E-xiWWs$#VO$CK7pXpQNPFoMT6E zlvPgQFUH4<$xZ4%K>rDYA|&CMn+=ebk=tM`I+<_Be^f7k-S z03hL_0!^(AVM!YMXqerZMKZz4HoG98-KM#qUP)%L=wYq8GBD8AHv0fTDJN=rhPkoy zZ3$$wEl;pgOln8hJEhq>l+>zu$Pufay|-bLE8)nj%j)ewX z9+#PU1sl^lt(5{_@En%X5iSO7fr?dx>Pce5`oFHxJ62yF(L*x!aKzl;5qatyb zckHqUwIW{8XtV_@+K9q5R|PeQ@1 z+5umRIlhqy!=E38{JtWKQ6|@)uajVg#bRHH!&6aL-xifqe}V@$O`lrGU@&wgNH4D)YOjMFx14;J=J$H|3mlW@hFgV# z;@KVP^4hTy$D;Er#bn5xKP}HaG@o&;?Qfl1IY2_p40g?a)xei>s8+O7>|H+nc)NAd z$kqW#FwjltqSGxk z$HLxh`$nuc_}_Yyre(6Y!USKwy#~|9Nt| zThctQ-mFW$P-T`hE7{ESXAz=T!otIQc(2@9xcj)gsi`SN=LX`dkd)N9G#q<4W4hxb z{oLhSVPP*G{axEX105Eu&R42O!w6>gJh&-n_{|A^d+N%;gNq?w-zDx%qRQ#pW~^je zB}+Z(nbK29nWeP5F~RjwD~!fx&%W8aySu+ADVaWtq1A-Q#b*1QM^eSZ&+^OyYqs7m zNmIvbPZ&uLrWRbI&+zPN@KCKsVaA2M!zft*Gm2LX<>?OkgDAWfJT-@7*cL8-TE7_ zNL*DR?Khi4O^+>r38?%NMRVDDLHL`Uw3E(DM1%9@oc!r=7qaUKsif9dz8pr=Cmp&i zQ-fj}dMXQyfKgH!#cfJC1s>g*8+2>0$m-ZVnUykz$}Tzb6w}eh=(X=}w$|q7n33N_ zRrq79H7RuSh3ioHjo84Tpwat1p^jw^&qX5%%lGxq`ySlbZv~3%N$wlgI4%PXe|t_> z*Wrn!^63JV9FP&B*j81&RqdpajlG^#e}yJ=No7d*xjtf^O(v6d;RhsqVOJwjBK7&c x9(JX{gQizD_fHW&Z^ literal 0 HcmV?d00001 diff --git a/A2Mac/Assets.xcassets/White.imageset/Contents.json b/A2Mac/Assets.xcassets/White.imageset/Contents.json new file mode 100644 index 0000000..de963f6 --- /dev/null +++ b/A2Mac/Assets.xcassets/White.imageset/Contents.json @@ -0,0 +1,52 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "1x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + }, + { + "idiom" : "universal", + "filename" : "mono.light.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "mono.dark.png", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + }, + { + "idiom" : "universal", + "scale" : "3x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ] + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/A2Mac/Assets.xcassets/White.imageset/mono.dark.png b/A2Mac/Assets.xcassets/White.imageset/mono.dark.png new file mode 100644 index 0000000000000000000000000000000000000000..04ed0939911222ee7810770540ff80681cb08690 GIT binary patch literal 601 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSY)RhkE(|6hxZXtO08oUpz$3C4 zsN*^aGdgL^t^f+Mmw5WRvOi(xU^21tF#q|0fr0Uvr;B4q#jUq@4fBK@CE6b9b7-=2 zsxR2Ay`w?Xt?amFO(icG8>4Ig@N6KG_%f7I_wFEu9lCdBDV1ezJ|)&lLOrCxa&?Yd)Z|gg!tF+54KN!0_|DXTt`>IX3uO~lS+Hc>ACnfKl-uvSEDZeIt-F()y{tbT*RV(NJlX~mEk2OcEuXgtR^4@l? zgnx7DH^rZ|?U6Zf=V)E;+H!_)@0#0;3Jfd_3<3;H4h$R&j1+S|%x5;x{&9@?M#Q7r zTnTo{8Tp;FclXI0sPVd?x2%2nXDNQs1DEDFC_nkV{^RVgGvxj~p2}-~y?cMkn!=*& zS+ajZynf#K#C*Se$BE==$B(~%)xEuPWw!OVV28Q+^((}EcAvGsvQ_rK;f6l*`^O%< zP&-~XDfjfmkFoX4I)Bt|Ts?l!_fPVRe7UcBo_>4H08z`*#))5S5Q;?~={hJ8VfGRHs4XKgCK zaVmwo+L$+NxA*}rn~vuXl!81HwWpd)eyf|Yvw5o7`Dd)c%ErIu{r)*c#9-$C>5bvO zOhCgC;6RQ}RlS2|>eQ6EDKnp(oA!TN@TBBPv1?21PcwLFuAiJU`OfU;p?seAu1CqI z3m^Ef_Wy(@$NtRvF)iitW0Q!IU(f0d|L6(s$*dLH^J2q=xB6}S{Wp0Rt=T$n*{0P? zr@S}je2{kIcKgYB42LiNFZ}Z9@dxR$8IRVT(`cA~Z`&Wuifa{xuesOzmi;i^n)fqp zEptR)f9>J?Jj{+#tL?-XN??Ah#FyVwkt*8l!9TbO}Sfq|ugL4bkDfq{d8 zkwQ+xen|(-qp=75|FA^ddbC{hz>mHKTXpl^nE)NIy=ASJ=J&K~rTyxn2bNYdZC84+ z?|A*1<8L3%pBy8#N}(x0*AZ`3QVzZQDu`u^(lps>S_9~kxO+xc4p`_IujCfFwL!{an^LB{Ts5n(_6t literal 0 HcmV?d00001 diff --git a/A2Mac/Base.lproj/Main.storyboard b/A2Mac/Base.lproj/Main.storyboard index 813c729..189c0f0 100644 --- a/A2Mac/Base.lproj/Main.storyboard +++ b/A2Mac/Base.lproj/Main.storyboard @@ -1213,43 +1213,14 @@ - - - - - - - - - - - - - - - - - - - - - - - + - @@ -1278,7 +1236,7 @@ - - - - - + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1415,66 +1524,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + @@ -1507,20 +1561,22 @@ - - + + + + + + - - @@ -1719,7 +1775,7 @@ - + - + - - + - - - - - - - + - - - - - + - - - + - - + - + @@ -1917,10 +1973,10 @@ - + -