From b99bf4161df541d246a98f04481b63ce614cb061 Mon Sep 17 00:00:00 2001 From: Claire Date: Fri, 23 Sep 2022 13:32:03 -0700 Subject: [PATCH] Icon updates automatically to match system theme (light or dark). Replaced emoji display with custom icons. --- LunaMac.xcodeproj/project.pbxproj | 88 ++++++++++++++++++++++++++++-- LunaMac/AppDelegate.swift | 39 +++++++++++-- LunaMac/Info.plist | 4 +- LunaMac/InfoBox.xib | 2 +- LunaMac/png/default-dark.png | Bin 0 -> 1267 bytes LunaMac/png/default.png | Bin 0 -> 1245 bytes LunaMac/png/firstq-dark.png | Bin 0 -> 1219 bytes LunaMac/png/firstq.png | Bin 0 -> 1217 bytes LunaMac/png/full-dark.png | Bin 0 -> 1234 bytes LunaMac/png/full.png | Bin 0 -> 1247 bytes LunaMac/png/lastq-dark.png | Bin 0 -> 1223 bytes LunaMac/png/lastq.png | Bin 0 -> 1220 bytes LunaMac/png/new-dark.png | Bin 0 -> 1183 bytes LunaMac/png/new.png | Bin 0 -> 1178 bytes LunaMac/png/wanc-dark.png | Bin 0 -> 1227 bytes LunaMac/png/wanc.png | Bin 0 -> 1240 bytes LunaMac/png/wang-dark.png | Bin 0 -> 1240 bytes LunaMac/png/wang.png | Bin 0 -> 1251 bytes LunaMac/png/waxc-dark.png | Bin 0 -> 1230 bytes LunaMac/png/waxc.png | Bin 0 -> 1241 bytes LunaMac/png/waxg-dark.png | Bin 0 -> 1239 bytes LunaMac/png/waxg.png | Bin 0 -> 1240 bytes 22 files changed, 120 insertions(+), 13 deletions(-) create mode 100644 LunaMac/png/default-dark.png create mode 100644 LunaMac/png/default.png create mode 100644 LunaMac/png/firstq-dark.png create mode 100644 LunaMac/png/firstq.png create mode 100644 LunaMac/png/full-dark.png create mode 100644 LunaMac/png/full.png create mode 100644 LunaMac/png/lastq-dark.png create mode 100644 LunaMac/png/lastq.png create mode 100644 LunaMac/png/new-dark.png create mode 100644 LunaMac/png/new.png create mode 100644 LunaMac/png/wanc-dark.png create mode 100644 LunaMac/png/wanc.png create mode 100644 LunaMac/png/wang-dark.png create mode 100644 LunaMac/png/wang.png create mode 100644 LunaMac/png/waxc-dark.png create mode 100644 LunaMac/png/waxc.png create mode 100644 LunaMac/png/waxg-dark.png create mode 100644 LunaMac/png/waxg.png diff --git a/LunaMac.xcodeproj/project.pbxproj b/LunaMac.xcodeproj/project.pbxproj index 75569d9..df27249 100644 --- a/LunaMac.xcodeproj/project.pbxproj +++ b/LunaMac.xcodeproj/project.pbxproj @@ -11,8 +11,26 @@ 7E96D61628DD75BE00999EAE /* LunaMac.icns in Resources */ = {isa = PBXBuildFile; fileRef = 7E96D61528DD75BE00999EAE /* LunaMac.icns */; }; 7ECD0D7C28DD2A4100B90958 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ECD0D7B28DD2A4100B90958 /* AppDelegate.swift */; }; 7ECD0D7E28DD2A4100B90958 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ECD0D7D28DD2A4100B90958 /* ViewController.swift */; }; - 7ECD0D8028DD2A4200B90958 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7ECD0D7F28DD2A4200B90958 /* Assets.xcassets */; }; 7ECD0D8328DD2A4200B90958 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7ECD0D8128DD2A4200B90958 /* Main.storyboard */; }; + 7EF79B3328DE1E4D00FF1F49 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79B3228DE1E4D00FF1F49 /* Assets.xcassets */; }; + 7EF79BAE28DE395C00FF1F49 /* firstq-dark.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79B9E28DE395C00FF1F49 /* firstq-dark.png */; }; + 7EF79BAF28DE395C00FF1F49 /* firstq.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79B9F28DE395C00FF1F49 /* firstq.png */; }; + 7EF79BB028DE395C00FF1F49 /* full-dark.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BA028DE395C00FF1F49 /* full-dark.png */; }; + 7EF79BB128DE395C00FF1F49 /* full.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BA128DE395C00FF1F49 /* full.png */; }; + 7EF79BB228DE395C00FF1F49 /* lastq-dark.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BA228DE395C00FF1F49 /* lastq-dark.png */; }; + 7EF79BB328DE395C00FF1F49 /* lastq.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BA328DE395C00FF1F49 /* lastq.png */; }; + 7EF79BB428DE395C00FF1F49 /* new-dark.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BA428DE395C00FF1F49 /* new-dark.png */; }; + 7EF79BB528DE395C00FF1F49 /* new.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BA528DE395C00FF1F49 /* new.png */; }; + 7EF79BB628DE395C00FF1F49 /* wanc-dark.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BA628DE395C00FF1F49 /* wanc-dark.png */; }; + 7EF79BB728DE395C00FF1F49 /* wanc.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BA728DE395C00FF1F49 /* wanc.png */; }; + 7EF79BB828DE395C00FF1F49 /* wang-dark.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BA828DE395C00FF1F49 /* wang-dark.png */; }; + 7EF79BB928DE395C00FF1F49 /* wang.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BA928DE395C00FF1F49 /* wang.png */; }; + 7EF79BBA28DE395C00FF1F49 /* waxc-dark.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BAA28DE395C00FF1F49 /* waxc-dark.png */; }; + 7EF79BBB28DE395C00FF1F49 /* waxc.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BAB28DE395C00FF1F49 /* waxc.png */; }; + 7EF79BBC28DE395C00FF1F49 /* waxg-dark.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BAC28DE395C00FF1F49 /* waxg-dark.png */; }; + 7EF79BBD28DE395C00FF1F49 /* waxg.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BAD28DE395C00FF1F49 /* waxg.png */; }; + 7EF79BC028DE4D2400FF1F49 /* default-dark.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BBE28DE4D2400FF1F49 /* default-dark.png */; }; + 7EF79BC128DE4D2400FF1F49 /* default.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF79BBF28DE4D2400FF1F49 /* default.png */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -21,10 +39,28 @@ 7ECD0D7828DD2A4100B90958 /* LunaMac.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LunaMac.app; sourceTree = BUILT_PRODUCTS_DIR; }; 7ECD0D7B28DD2A4100B90958 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7ECD0D7D28DD2A4100B90958 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 7ECD0D7F28DD2A4200B90958 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 7ECD0D8228DD2A4200B90958 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 7ECD0D8428DD2A4200B90958 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 7ECD0D8528DD2A4200B90958 /* LunaMac.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LunaMac.entitlements; sourceTree = ""; }; + 7EF79B3228DE1E4D00FF1F49 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 7EF79B9E28DE395C00FF1F49 /* firstq-dark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "firstq-dark.png"; sourceTree = ""; }; + 7EF79B9F28DE395C00FF1F49 /* firstq.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = firstq.png; sourceTree = ""; }; + 7EF79BA028DE395C00FF1F49 /* full-dark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "full-dark.png"; sourceTree = ""; }; + 7EF79BA128DE395C00FF1F49 /* full.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = full.png; sourceTree = ""; }; + 7EF79BA228DE395C00FF1F49 /* lastq-dark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "lastq-dark.png"; sourceTree = ""; }; + 7EF79BA328DE395C00FF1F49 /* lastq.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lastq.png; sourceTree = ""; }; + 7EF79BA428DE395C00FF1F49 /* new-dark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "new-dark.png"; sourceTree = ""; }; + 7EF79BA528DE395C00FF1F49 /* new.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = new.png; sourceTree = ""; }; + 7EF79BA628DE395C00FF1F49 /* wanc-dark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "wanc-dark.png"; sourceTree = ""; }; + 7EF79BA728DE395C00FF1F49 /* wanc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = wanc.png; sourceTree = ""; }; + 7EF79BA828DE395C00FF1F49 /* wang-dark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "wang-dark.png"; sourceTree = ""; }; + 7EF79BA928DE395C00FF1F49 /* wang.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = wang.png; sourceTree = ""; }; + 7EF79BAA28DE395C00FF1F49 /* waxc-dark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "waxc-dark.png"; sourceTree = ""; }; + 7EF79BAB28DE395C00FF1F49 /* waxc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = waxc.png; sourceTree = ""; }; + 7EF79BAC28DE395C00FF1F49 /* waxg-dark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "waxg-dark.png"; sourceTree = ""; }; + 7EF79BAD28DE395C00FF1F49 /* waxg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = waxg.png; sourceTree = ""; }; + 7EF79BBE28DE4D2400FF1F49 /* default-dark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "default-dark.png"; sourceTree = ""; }; + 7EF79BBF28DE4D2400FF1F49 /* default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = default.png; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -57,9 +93,10 @@ 7ECD0D7A28DD2A4100B90958 /* LunaMac */ = { isa = PBXGroup; children = ( + 7EF79B9D28DE395C00FF1F49 /* png */, 7ECD0D7B28DD2A4100B90958 /* AppDelegate.swift */, 7ECD0D7D28DD2A4100B90958 /* ViewController.swift */, - 7ECD0D7F28DD2A4200B90958 /* Assets.xcassets */, + 7EF79B3228DE1E4D00FF1F49 /* Assets.xcassets */, 7E96D61528DD75BE00999EAE /* LunaMac.icns */, 7ECD0D8128DD2A4200B90958 /* Main.storyboard */, 7ECD0D8428DD2A4200B90958 /* Info.plist */, @@ -69,6 +106,31 @@ path = LunaMac; sourceTree = ""; }; + 7EF79B9D28DE395C00FF1F49 /* png */ = { + isa = PBXGroup; + children = ( + 7EF79BBE28DE4D2400FF1F49 /* default-dark.png */, + 7EF79BBF28DE4D2400FF1F49 /* default.png */, + 7EF79B9E28DE395C00FF1F49 /* firstq-dark.png */, + 7EF79B9F28DE395C00FF1F49 /* firstq.png */, + 7EF79BA028DE395C00FF1F49 /* full-dark.png */, + 7EF79BA128DE395C00FF1F49 /* full.png */, + 7EF79BA228DE395C00FF1F49 /* lastq-dark.png */, + 7EF79BA328DE395C00FF1F49 /* lastq.png */, + 7EF79BA428DE395C00FF1F49 /* new-dark.png */, + 7EF79BA528DE395C00FF1F49 /* new.png */, + 7EF79BA628DE395C00FF1F49 /* wanc-dark.png */, + 7EF79BA728DE395C00FF1F49 /* wanc.png */, + 7EF79BA828DE395C00FF1F49 /* wang-dark.png */, + 7EF79BA928DE395C00FF1F49 /* wang.png */, + 7EF79BAA28DE395C00FF1F49 /* waxc-dark.png */, + 7EF79BAB28DE395C00FF1F49 /* waxc.png */, + 7EF79BAC28DE395C00FF1F49 /* waxg-dark.png */, + 7EF79BAD28DE395C00FF1F49 /* waxg.png */, + ); + path = png; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -133,9 +195,27 @@ buildActionMask = 2147483647; files = ( 7E8188BB28DD423B0080C707 /* InfoBox.xib in Resources */, - 7ECD0D8028DD2A4200B90958 /* Assets.xcassets in Resources */, + 7EF79BBD28DE395C00FF1F49 /* waxg.png in Resources */, + 7EF79BAF28DE395C00FF1F49 /* firstq.png in Resources */, + 7EF79BB428DE395C00FF1F49 /* new-dark.png in Resources */, + 7EF79BB828DE395C00FF1F49 /* wang-dark.png in Resources */, + 7EF79BC028DE4D2400FF1F49 /* default-dark.png in Resources */, + 7EF79BB928DE395C00FF1F49 /* wang.png in Resources */, + 7EF79BB628DE395C00FF1F49 /* wanc-dark.png in Resources */, + 7EF79BBB28DE395C00FF1F49 /* waxc.png in Resources */, + 7EF79BB528DE395C00FF1F49 /* new.png in Resources */, + 7EF79BB228DE395C00FF1F49 /* lastq-dark.png in Resources */, + 7EF79BB328DE395C00FF1F49 /* lastq.png in Resources */, 7ECD0D8328DD2A4200B90958 /* Main.storyboard in Resources */, + 7EF79BB028DE395C00FF1F49 /* full-dark.png in Resources */, + 7EF79BB128DE395C00FF1F49 /* full.png in Resources */, + 7EF79BC128DE4D2400FF1F49 /* default.png in Resources */, + 7EF79BBC28DE395C00FF1F49 /* waxg-dark.png in Resources */, + 7EF79B3328DE1E4D00FF1F49 /* Assets.xcassets in Resources */, + 7EF79BAE28DE395C00FF1F49 /* firstq-dark.png in Resources */, 7E96D61628DD75BE00999EAE /* LunaMac.icns in Resources */, + 7EF79BB728DE395C00FF1F49 /* wanc.png in Resources */, + 7EF79BBA28DE395C00FF1F49 /* waxc-dark.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/LunaMac/AppDelegate.swift b/LunaMac/AppDelegate.swift index f32de17..17e1a7d 100644 --- a/LunaMac/AppDelegate.swift +++ b/LunaMac/AppDelegate.swift @@ -19,9 +19,6 @@ import CoreFoundation @NSApplicationMain class AppDelegate: NSObject, NSApplicationDelegate { - // make sure applet stays in memory - var statusBarItem: NSStatusItem? - // static array of possible lunar values let phaseArray:[String:[String:NSString]] = [ "new" : [ @@ -84,8 +81,14 @@ class AppDelegate: NSObject, NSApplicationDelegate { ] ] + // make sure applet stays in memory + var statusBarItem: NSStatusItem? + + + func applicationDidFinishLaunching(_ aNotification: Notification) { updateIcon() + themeListener() } @objc func buildMenu(key: String = "default") { @@ -96,7 +99,23 @@ class AppDelegate: NSObject, NSApplicationDelegate { statusBarItem = statusBar.statusItem(withLength: NSStatusItem.squareLength) // set icon using emoji - statusBarItem?.button?.title = phaseArray[key]?["icon"] as String? ?? "🌙" + //statusBarItem?.button?.title = phaseArray[key]?["icon"] as String? ?? "🌙" + + var suffix = "" + + // check for dark mode and set the right image file + if #available(OSX 10.14, *) { + let darkMode = UserDefaults.standard.string(forKey: "AppleInterfaceStyle") + + if darkMode == "Dark" { + suffix += "-dark" + } + } + + // set image filename + let imgName = key + suffix + ".png" + + statusBarItem?.button?.image = NSImage(named: imgName) // create a menu for the icon let statusBarMenu = NSMenu(title: "LunaMac Menu") @@ -210,6 +229,16 @@ class AppDelegate: NSObject, NSApplicationDelegate { // Insert code here to tear down your application } - + func themeListener() { + DistributedNotificationCenter.default.addObserver( + self, + selector: #selector(updateIcon), + name: .AppleInterfaceThemeChangedNotification, + object: nil + ) + } } +extension Notification.Name { + static let AppleInterfaceThemeChangedNotification = Notification.Name("AppleInterfaceThemeChangedNotification") +} diff --git a/LunaMac/Info.plist b/LunaMac/Info.plist index 205031e..f1ae17b 100644 --- a/LunaMac/Info.plist +++ b/LunaMac/Info.plist @@ -17,9 +17,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 + 1.1 LSMinimumSystemVersion $(MACOSX_DEPLOYMENT_TARGET) LSUIElement diff --git a/LunaMac/InfoBox.xib b/LunaMac/InfoBox.xib index 2e7b325..79e46d4 100644 --- a/LunaMac/InfoBox.xib +++ b/LunaMac/InfoBox.xib @@ -22,7 +22,7 @@ - LunaMac calculates the current moon phase when it launches. If you see a 🌙 instead of a moon phase, try again from the status bar icon's menu. + LunaMac calculates the current moon phase when it launches. If you see a ⨂ instead of a moon phase, try again from the status bar icon's menu. diff --git a/LunaMac/png/default-dark.png b/LunaMac/png/default-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..447aa45d3ba6bf94bad99928247d2115bb9e73d3 GIT binary patch literal 1267 zcmaJ>YiJx*6rLnhldOG!mR3O+Cx6sBkDZy_d6;b;JDYZ;yIr;`4W*jgxpOx=Br~&} znYfz>LR+=8p(tu&N~NICN30PoNK3U3EE2RLR;3|@;v=G1tNy6OkecG1WHNrZ%b2u^15OFlDQV(FD=lQZ546i+oZ?J*FL_{`&Yl zMVdy8+8Rl5sbU-z%#DLC+A^5V!NFdr7*xx8vbn5c0~YcDS+@FYPc6r&dAlm!2V#~Y z=T-dP7_~sEGnFCZj*G}B!_koAqNJoS2G9Z2^(RQ4*evp# zei!0`d`3KTILb+c>Ys(?Ptf&CV;{iGJ7@C{>_hRPvmMC5#gj`D&*i@G4u zvIwIzFM>RTNP<9-t9F*c%Thv-5#oFmo3uS2*br5H zo7i^+E8P{V#$5z_$IUrTU$qS~1;=;1f>R`Uo)O7MQvjNFAbBjP(n8Q0a?R(E(cwB4 zIiF_LT!Mn0M*s>OpplUWv?xV5T8=6b4FpL9A}=CC)~O2KxFdZFeTpSGjAE6Isz~9e zZ0LZNj0mD7AOc#Eqj{P`x@1IwtV14BET+f?opVPgRYkZxgYDvA;KSl*Asf$=iwEb= z6RSc5QL`+mwdKlJZ@dv+v5R})<%YULP`XHj8ivL>yYE8HeZP9(Z{p<0@q526P|p%; ze*b=ELfk((a(w9A&zEkVy*)?M-`%|ZcKj*xr`@$*wytw7pJe10CjJTUZ*97EIWuu7 z*YL_)r|VYNw_Vu&Av-#B_~5%6wyixeNdRl8yKB!kx0r8V`*bY41Fa2RnO%A6-)GKj z>fLvAc;^>;pAOkC?YoKw-zm&=qieel?78vq_M>VoTzUV+58&8%ZS2RXbsudW1BZ#4 zU&v*>oSvTCIt8!4+0`<4>XT#BQ(dhqwq2=vb>}1XBf@m-y8G4hvww`o&d<#p2z_?$ o$n+2Ir4RN`-Wr}gd%BS$9{=sk`X^t{j0L};WFoD--`>6JKf(*U@Bjb+ literal 0 HcmV?d00001 diff --git a/LunaMac/png/default.png b/LunaMac/png/default.png new file mode 100644 index 0000000000000000000000000000000000000000..dc1674edfbf0001831337de1b90f114bc6c82622 GIT binary patch literal 1245 zcmaJ>YiJx*6kcr!X{5#n(ig&XT2d9~{T{OoyE~h7A)BO|m8?{QcV_Npr^!5=nRGX4 zepnNWRgi)hY=1PMY$Zr*gdl1w4cZnWKA_YGm6lk<3PMv0O4NYfNwTp&q60Jc-gD1) z&UapOq^qNCW5d>lSS+?Nvq#IJ^`YpkuS4I-P1SLHVGmfvSND(9g8)$R6Jnx!w}P9pXJ2y`7`Hm%rfJ6 zkC3IaUJ911J;Ofi9`48+!~KS0;w`(e=8B38*f0cG#U5}1wGzjd?5b!Vi76agQVILx z_%f+NwhK$SKEyFSJ|-i!1`& z9Sq|*qPiS|?Pas8hMiy~Qz&Ot1$Y!g(v)pSfh}nVVGjOFV@>TKKjc9w2LpG|H&8)} zJ8EE*y#IF;DIzv%r*EOEfC0@l25sns87+>Z8`88)m4=2X$VGt=S zZ0dlJOaT%S-~pk?Vv(SsE}0^bb%Ql<3Q?q@&bgzLY9iF0(ROt(&|!77po8YgM}sqQ zQ*K8?H=ofG`O1|a^NEI0`o4VQ9|`Be=!Xl{KcAob>+C{(e0=xJrR4XG-*ta<&x7^b zPu_pLckAYFo@sjRi;Gt;ZSEd9_+*?vaU-qrPxA}p(Pev!F)?NSl&b>|7-upHA^9CU?^ZQHNZXNG@bEG;u`&0YT-luk6AOCdmv8F4BK9IL{zB)DL zHa>mp>IJRs==83c_kSBXlACI|s7+uG-+k=Vq0jrzJIvmFyMDMlHMqWK;lPG7H*Ore zd1|s_(i;EvtJ@Q|bG>cW<-*MVci+nIpMU54wVs1@FSk@rk8L`~E|OyPv%gO)x_8yZ YN^`Hg{lv%ET=c`qq&u|J$!A~q2R=r#9{>OV literal 0 HcmV?d00001 diff --git a/LunaMac/png/firstq-dark.png b/LunaMac/png/firstq-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..131a5a2b2f7d7a5c4b939e19758ba42b8b5d7f03 GIT binary patch literal 1219 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 literal 0 HcmV?d00001 diff --git a/LunaMac/png/lastq.png b/LunaMac/png/lastq.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd4ec4c4e14fce44191388655cffa176c8f9943 GIT binary patch literal 1220 zcmbVMTWB0r7#>=+nz%kx($WfMoJgBg=YD2)XUw*p-PxG6Zo1hlWT~(^m$TXFW-gtX z&CUi}%DDgqldg+6G5h6`}sZ?L;1)iqB(IB3) z)G=6us?j=f3HD>y<_WV@4$ApwCEc+oHPWF%%SC7m>)#i;s$PcyuE8i`$$X^_=-wU zPZ6t5mGcEW<9HB{Qw*syOdL;$l%Z;>u4zx=9K*3R185eI3?uQP1OUGF5XhWoRHdRa zux1RMQba8XT#2Te%_i04DaRY5Sy2>ehNC%-L>i>uvI8|FZNI0@pg>>uOgAtc8;=-O z&1nQF0=c>xgXQM)>%_LdmMN4oI#gYnr5M_>qQF+P{h$c{bz?(qztnOeU4*{V@N`s= zYEK)Cl6QAQks|U&I_R0GD(bl6=nV_nK~6~#=!P;(Lt>zA2+68I#yQ>~fyO7uB+%m| z2h^&r!-TGi$u`eMcs>I%tfItuUgTLetEAJiFaXkw$O~D4&v0#Q&h`V<)?wSWiEOj1 z%mXnl-xVumJg5eaS8|;3b{iCGPT=@8$Hh600(fs;)lEB+^hH%#4O)SoIRT9U&#~~8 zG)v|NE&x#j36@KcdKEwt=ujY&1^}cX2q2NrSOG9qVhwNn-}KSQDLU$v|MX5s1 zu8#sbtPc~k(FA#DR0e-7{Eo(KDW}M#@W-XM}3gW28JKD&ic#u6|NP>) z<;Q-x`0!Nc+r#wishRzovLC#6?>u+2Z{(%t=d7($?8L%D-w9K@E>BO>GgsW#b`Cc` zy`8-M`6Z9L9NWY6&RsZ9^zPVQ2?t`Q_ildoo{#0_!7Y{R!(SWcu67?^tQEezcpU4T zeSA(%ojQ85{>^OV)ykFcN7LPBy1yOWg8f#${>M`%x1T;S^X7rS9y#{WSHa7NyBbSJ zo_ip6C@Zx7+|_zUUD$K@*r6x7;DP$$wja)aV)lAn)AL(@y3yI_TQ1&QeCO|;3)oRP Vy!OV2SEr-@N-jI3oK3&*%0D5)n*{&> literal 0 HcmV?d00001 diff --git a/LunaMac/png/new-dark.png b/LunaMac/png/new-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7a12dcb43cb24f27465366a63aed1f6953db62c8 GIT binary patch literal 1183 zcmaJ>TWB0r7#^^SEe63>+{O#TL~4W1?aa*1g{;kHXV)xdlkIjPc_`R3XU^^p$y}T{ z=}v;0SR`!`qzYAh(BeZW0V&v5#e!6&P-sj0H6dw1A7MdFbp$L9k&~FeKvcae1d*gpF964UG|gm3^@|ENEgPKDY~J9*{ToQ zxPhU&@b*dys7yB6JNVv%DvRmg0C z+afhntFxsr#%x}YcqB=ARyPF~IuJR|Yb=m}EJ~^;t4 z(Nlrz5E5CU*zI^bNpm5>Vgo1Pe2i#8T0?y> zP2Qs&Wr~!IH5GfbDsavY(Y%iXQnd>ly%Ai`wIqyO&1h+S9w;uaI*QI4D$4Ufg)M}z zj-YAu?d*hCLDA4lwxKAdCd*}eY^^f=n`;RcR||8^_*p>{jB?XE)Pqc{@-rbjgr4 z2lFyeOWgT5X4~z-poi_z!U3J9m=4a#d(XU2hwhuIU2LYm zILC62OTRyOu;gCbb>-vH?{=Sh>)(^h)AjdWZoYK!%UtQ~@?Y1M)_;Af`QqV~6Z^hj zpL!wPt>n&q#fo2SObs%t?H}5m+e>#x_gymA@>f3D|MS87xtmAt500Nc1J{yDr80bU zW#g4w=Pxg>T>9u0>R@;fWSfm=6zBvTjIuP2<38VB-sUfuioy|dNf v`i(bNFO075J$0`5_hI|9#?aHut{gM{(?88W8-Eq8>$$L-GEW|v$;?)G9%Zex1A(zHdB+1a_=HrWq% zC%MZh1&db2Mi62jR4if(Cqhfrrv_T>Q-$`W4~?{lP(-i@rdV3q6zObo7kvnQaA9|5 z{`33&zyJHe$neWsQe7#AVYU>9%rae{N#0FQ(eKyWP93Mqc2XE6dx9#d!w542PGDoU z=)nnG#?YC4<0st5Fi+07l~FQkl?)Vk0!%PM!wV^!Vfy+TAw-jyur{7>{Vey_!Uc|X zoh-LcwInOdOwpW)4H$}PK@vSL32X%&lQRC-jdjs+Wj4fO8OOnNglIvk zJ3C~WyvG|#fYck~)ySn)fm3FHrakPFqM7CBjo`SBAz|dGy;YUZ$cn=QThaJlfHJ%c zU=<;(A*lCu^sL9%Osz1eNO?ukm2|pb=5hn-AjnC&q83yoFL$^_KPJ#exMSO;w%gp? zW4T5?!jJ?}B?zWEZ7@;`ND$Y8kd6o1>ngf-__21@qr!GpHkA8Ok&mDIwcbf}8zCN>Q`R4Omf4{># zC_gHX5BxdZq0+x4+KTTgC$ z;cUyidH%&7RTz8cB4=B#>@)VJHr%@RDafSWZ51cJBG*oSv%C3Ab9{O6i66SoY-=99 zy7cSZ)%T9KocS-*KWg(I9Vjha?%7)_Ra#dLw=N&9?e9Ku@Yaz&cgOwgp@XS^-u(N* ahG&@%H(JN~7x$NvzeTYyY@W`IA9)0eagT%m literal 0 HcmV?d00001 diff --git a/LunaMac/png/wanc-dark.png b/LunaMac/png/wanc-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..169231643bbe4f5d05654667e74782cdfd37f95f GIT binary patch literal 1227 zcmaJ>TWB0r7@jJM1eeATQKRByN+bp6KC^Ri$GW?-X;<7dY(}yViaj%PHW`w+bY|9_ zq{Uj5LM1d(VioK|OQ;u6Ngsp~A4JVdX&HJ(KLlK7da8xINR+(}7`Fro2P1qV@jtz2|Q9{qTVkN6_+6T&l&xem!o25Mp`THz8hj z!6>XkU{CHo4RaWF=j)D9i))o<+ddOu*PAGn{d?eG~()KpA)!a zYs83HVJblpjyXG~LO47%XjoI@mSPjzp2Bm9iVV0g26*C5c#)cD#Hw8t?Nc#L;HxU} zxJImzs#S*Yq8~y$OEILyFj-tuC>xl-GR-G&j^S9E5olH*8Ajz5RS@vjLm+pdU0196 zK+73AX~b9@2P#cBn@y_8Q+_x~vx=h73`cVui8RP)(u+YtdeN4)1sz6K=mfFjdw6OQ zn0_PH2t;))1~;fw)(v}6D^nqqqwHr?H`SWK0H-uENM~gcd4D zeM=jRl6QMYsUl*d?hGAN6)>UuR>Or}T-G%L-B7k;s|>VkQLc+*mg8+wFnNiT1uIK( z0;pRSlq{ggZ95y`1uid3MZL)Lipa7hy->)D144mOc(Ek%MXrr4dr=HL3$}eb$af1{ zxGh#Kh7iPlX!!m_yA6iM{Me7i`~c@TO2GRoz;e7)vNf&JTF^QSotL0J5c)2@nr7A6 zfPySBGAo*pWH~`01)GyeV2T`B=Xpl9Ik7HrEYZT-x1?{aPmu(L5wzK;io|AR+XSR! zi;$Fn07ym7)=37MlAQ&zX>k@oBZ_p|Ik$9DTZGy(-L4M?I;@Wt^w2zoXmBom_e?r= z-6~8rTAwwHlo{=9Qx?(2G?Z- z-<-bj*Y(-umq*S&cHhODv*O7<@8E0uzz+*QT|f6?*8;B2{J1>Q-7~Gxxh`q(xj#SM zdgHuRMLUBlE?vp)>DMbG^0hDY%rI>pi;kNMGUdp`EkU z&Bya^?mK(<;k}o4A34`aIlaY4XMUYNFi&g$Tp51<-?#Skd{ElnSnT_`|Ah-T7v``1 v{p991_MRAA+;eK?`FAgk{BrG&?p@g9^nt_6SMwjIzn5}pQ2(T`>(&1Ndy}OX literal 0 HcmV?d00001 diff --git a/LunaMac/png/wanc.png b/LunaMac/png/wanc.png new file mode 100644 index 0000000000000000000000000000000000000000..2b81d8913f6934541cbb959af827dafbad8a0b07 GIT binary patch literal 1240 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 VdV1aso^zw$PA=Q4zmwiG_8(Qjtk?hm literal 0 HcmV?d00001 diff --git a/LunaMac/png/waxc-dark.png b/LunaMac/png/waxc-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..d76cc05b65176b9397346cba1878922b8aa14e68 GIT binary patch literal 1230 zcmaJ>TWl0n7#^jRN|xBBHIycracW{ooSpm5C0)yQXBU>RZQZU?64ahKbEciNb8%+s zZrdQF(Yl260Ze&NLOe&@xdpIJ{Vv00fhufJ=5)09vUW@Ip_T6 z|Nj5`Z*zQTVDFCYUE2wQ*iqQ0m+<;b{I)dX@1>m=Pvd1*lpBeLJu9k!01+9}GZ0yD zz!)kaU{1ev8}$;zmUr#)NHkJBph3?`f>1>%>-z8W}pmbCZK9keJ_)}RSg?(Pz1=TGwFs}HBGJA)$l$RGZeX| z5>2G3I;oN35SjG?M5dA~4Ouot%4*UC27rd~63MeX$FL&9i8RY2Sg9!0*!FqKLrSrL+6Fvf7IsxmCk@H~w*=y2MNK$UjG?uG>&g)p%F$o5<^ zwg?PwDoRtBYCQ(WFBUfpyWx7KaL$-2@EI=2GL91mwx%6MCGw~c+* zv26aaSS=eM5P3n_^ClZ@Ff{H(UO4XgB+n;BvZn~3?Z%Sbah2*p>nO0_MrJ%`hVBo{XXdxHRQ-BA@@0xuc z58a)Do+(#Z#hB58pp_aOj;E%FkUs+nHTFc7NsQzjqSl zXJ470>$tXTwA@-u?K$(r^3&%H1~mUFbo_Sl$Lirq*JtzFYFE2Y{33{d^nuo`uYS92 z`QFJJ{;n@RZpmKlzBHKKdENS5pb|$GmfmQ7J<-(ped6KZfgfPglb_C{$iLeUC7Qn5 za$jw;u4Rl9pzS()muj0on=xiV+l8KgrfUmFK3p1ZeeLE47d}6KyG7l*yZxhki^o?U ye6!TibLCuZ?)3h1cOSIZJ~?%G|3WX(I!c_m^4_TzS7(2U|1gEzfPT4ubnZWrc$#?t literal 0 HcmV?d00001 diff --git a/LunaMac/png/waxc.png b/LunaMac/png/waxc.png new file mode 100644 index 0000000000000000000000000000000000000000..3d5a0b450f3b288a7cd2929dfa52785dc3bcd90c GIT binary patch literal 1241 zcmaJ>TTC2P7@lH743UIH2`LZFWO%Tw&V6R*B5S)a3*Dx>rOPH@eDTbjvoOM3oSAip zRfwQQ8?7&Gc~A+Yk)%z%q*2poZKXyZtOhU9q-kG#@RGI<#7E+#o`GHL1L-6)=bZoi z-~WIAZH^5WhuYh^+X#Ya&mS~OcChZ?T>w6O`?c2(YWnqsP&7VQ=|4nCeyxj$bHj8+OA+rf|;K82BvDaIE7bfo*DsQ3?G|V@K_(^{QK41IO4EV_ zDwc&53utQ7&Q5s6P;!GJFNvZi@_f$d@6XDEQa`7Oa!wWpgeErch7oWr)bwp*-wmvI zPpm!=AP{*$+4H8FZ7@9HMP4}J`J^B)61lGcEZa>ay-Ag}f;LcKKa1dC;5p=Gnss{z z3aY}Xylf(x7bK0AprF#glm)sXiku1sxuOU>)xg8M(zn&8Sc1dwn{0GV;nONK0j)q8 z(F%|Nt*Pk>%^_2PX`q^xU{Nfl$R?e0S0^<^xIL5Y_F&+{_Glp&&r^U0XLxD!03N#A zc_Uknum5`TeESz%M{cI~40R}#>T5l`+6sv;pSK0$M{d_?a^Gsp*>4x4h2oX;E32Ig zm#1cCE?xU`@rpJ+n`t`%;9R$UdGwbTA1fdK^ytYy-u#EUdhEdHnK!b0_3e>tuezK3 z=$rOiFX$gCvEO!R=;;S9PHH2kyKk;6|NK_ZiPYNK(T8t-wS2tg`m2A>-g}RNbMqS=w{xq{&F$^{zWDBiUF+v=upeJoS}EGsjG^~F zc^wWt;jBN2)^8ly`_P?7QnRP(%;IampPIijyRp>r073rXy+d^T^+EEp$>)m3`~6SN F{|92FraJ%t literal 0 HcmV?d00001 diff --git a/LunaMac/png/waxg-dark.png b/LunaMac/png/waxg-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4820d31e4e7420b94c1127864ce4df7a46e69f14 GIT binary patch literal 1239 zcmaJ>TWB0r7@l@bY2r5Vp=uObhlxm(&dz=3Vzx26vuW45al0L89>nI%nX}n3nTsNgj%}4}I{(ht}9)kO~zm_#njxi6~Sk3Pz})#xu!o>_h0l%sJ;j z|M&mjf15LB8qzMw(RNr6}=Rd;-hCWwK-x)0z4ibxZU+ir&X?egao zXqDv|^cn zmMsaw2+JEDZqnsXKtZ_ zhwgSkA2RB<%(31M_V=~5lh%y~md`$SrSr{W|IAJwEuDDM*n8<*Z|=S6yEjh${bSPD zb9m;|?xkgL(;?l&%53T1Lmynbo9t-Z7P}LlCb%ABPtV-i6Bo~Q&MzKTl2>|`k5^x5 zEUb_Zo&M(L9VJ=(VsU@smj{o}EPV++PImtpl>QpOzVdeUE&sIgY+v6`%)XgVwq2MX zdwrUC>Ycq;J-_#vncPd;pC3H%h%T=tyT5)}S2 z+EEd;g9S>1wRSZk(N&ZG67@V%`GeLrkFuoo?>{O+Q^$u9Xd#f4Z>w^fK| zOr;F-P|=46Pr^>*b} z1u3m*m-r)8J+-&sQuBHf$Tn zcAcBPDOXIpQ1NZIVA}(YHpo?M-}WlDgELG7;16dN&9Fkr`mjoiLCerJwnM$gwM~2> z&7!f43qVi-A7yw_D*;FX4RT~$2Y}Q$4)DAhU{nGrjJ5SQDLwAr*|46)R5tJ zX%x_5X_%meCdfsj^1=Dz@1QZ8&&bI_Fmqv#)N)Jm_A!1-g)P23R*dhv%Rb+p=p1jJ zDc$*7?Cib7{E3g+rb|C2nsy#sy~UnzutPN>9777Y}@zDEIaYomATcQ zW8X^E*Me70kLD}WEs1@HsjHuUM}mv3i61cW^>e2N-=6JXM}TKXuSvfU*LU34el_>f zn>X&5Oy};;d{epm=@)m+O>Wrz)tQGj?il^!@}=6(2mda@_g+1AbYlE7vwZHz{?Y3v sQ<*PMumAJ?3u8wPT%6)>Jn{SrY(m|6?A=|nweVk)>F$$1No{-K9}fPku>b%7 literal 0 HcmV?d00001