From f0503a6d687f955ce8f601e15f6323b8477a1063 Mon Sep 17 00:00:00 2001 From: Atony <75191600+AtonyGit@users.noreply.github.com> Date: Sat, 3 Oct 2026 18:47:31 -0500 Subject: [PATCH] Finish search functionality --- MiraAPI/Patches/RoleGuidePatches.cs | 197 +++++++++++++++--- MiraAPI/Resources/Wiki/GroupCountHover.png | Bin 0 -> 5958 bytes MiraAPI/Resources/Wiki/GroupCountIdle.png | Bin 0 -> 5071 bytes MiraAPI/Resources/Wiki/GroupFactionHover.png | Bin 0 -> 6096 bytes MiraAPI/Resources/Wiki/GroupFactionIdle.png | Bin 0 -> 5370 bytes MiraAPI/Resources/Wiki/GroupNoneHover.png | Bin 0 -> 6297 bytes MiraAPI/Resources/Wiki/GroupNoneIdle.png | Bin 0 -> 5366 bytes MiraAPI/Resources/Wiki/SearchClearHover.png | Bin 0 -> 6659 bytes MiraAPI/Resources/Wiki/SearchClearIdle.png | Bin 0 -> 5628 bytes MiraAPI/Resources/Wiki/SearchIconHover.png | Bin 0 -> 6223 bytes MiraAPI/Resources/Wiki/SearchIconIdle.png | Bin 0 -> 5224 bytes .../SidebarPlayersButtonHover.png} | Bin .../SidebarPlayersButtonIdle.png} | Bin .../SidebarPlayersButtonOpen.png} | Bin .../SidebarRolesButtonHover.png} | Bin .../SidebarRolesButtonIdle.png} | Bin .../SidebarRolesButtonOpen.png} | Bin .../SidebarSettingsButtonHover.png} | Bin .../SidebarSettingsButtonIdle.png} | Bin .../SidebarSettingsButtonOpen.png} | Bin MiraAPI/Resources/Wiki/SortingAzHover.png | Bin 0 -> 4824 bytes MiraAPI/Resources/Wiki/SortingAzIdle.png | Bin 0 -> 4229 bytes MiraAPI/Resources/Wiki/SortingZaHover.png | Bin 0 -> 4775 bytes MiraAPI/Resources/Wiki/SortingZaIdle.png | Bin 0 -> 4192 bytes MiraAPI/Resources/Wiki/VisibleAllHover.png | Bin 0 -> 3928 bytes MiraAPI/Resources/Wiki/VisibleAllIdle.png | Bin 0 -> 3292 bytes MiraAPI/Resources/Wiki/VisibleOffHover.png | Bin 0 -> 4741 bytes MiraAPI/Resources/Wiki/VisibleOffIdle.png | Bin 0 -> 4035 bytes MiraAPI/Resources/Wiki/VisibleOnHover.png | Bin 0 -> 3904 bytes MiraAPI/Resources/Wiki/VisibleOnIdle.png | Bin 0 -> 3300 bytes MiraAPI/Utilities/Assets/MiraAssets.cs | 118 ++++++++++- 31 files changed, 276 insertions(+), 39 deletions(-) create mode 100644 MiraAPI/Resources/Wiki/GroupCountHover.png create mode 100644 MiraAPI/Resources/Wiki/GroupCountIdle.png create mode 100644 MiraAPI/Resources/Wiki/GroupFactionHover.png create mode 100644 MiraAPI/Resources/Wiki/GroupFactionIdle.png create mode 100644 MiraAPI/Resources/Wiki/GroupNoneHover.png create mode 100644 MiraAPI/Resources/Wiki/GroupNoneIdle.png create mode 100644 MiraAPI/Resources/Wiki/SearchClearHover.png create mode 100644 MiraAPI/Resources/Wiki/SearchClearIdle.png create mode 100644 MiraAPI/Resources/Wiki/SearchIconHover.png create mode 100644 MiraAPI/Resources/Wiki/SearchIconIdle.png rename MiraAPI/Resources/{WikiPlayersButtonHover.png => Wiki/SidebarPlayersButtonHover.png} (100%) rename MiraAPI/Resources/{WikiPlayersButtonIdle.png => Wiki/SidebarPlayersButtonIdle.png} (100%) rename MiraAPI/Resources/{WikiPlayersButtonOpen.png => Wiki/SidebarPlayersButtonOpen.png} (100%) rename MiraAPI/Resources/{WikiRolesButtonHover.png => Wiki/SidebarRolesButtonHover.png} (100%) rename MiraAPI/Resources/{WikiRolesButtonIdle.png => Wiki/SidebarRolesButtonIdle.png} (100%) rename MiraAPI/Resources/{WikiRolesButtonOpen.png => Wiki/SidebarRolesButtonOpen.png} (100%) rename MiraAPI/Resources/{WikiSettingsButtonHover.png => Wiki/SidebarSettingsButtonHover.png} (100%) rename MiraAPI/Resources/{WikiSettingsButtonIdle.png => Wiki/SidebarSettingsButtonIdle.png} (100%) rename MiraAPI/Resources/{WikiSettingsButtonOpen.png => Wiki/SidebarSettingsButtonOpen.png} (100%) create mode 100644 MiraAPI/Resources/Wiki/SortingAzHover.png create mode 100644 MiraAPI/Resources/Wiki/SortingAzIdle.png create mode 100644 MiraAPI/Resources/Wiki/SortingZaHover.png create mode 100644 MiraAPI/Resources/Wiki/SortingZaIdle.png create mode 100644 MiraAPI/Resources/Wiki/VisibleAllHover.png create mode 100644 MiraAPI/Resources/Wiki/VisibleAllIdle.png create mode 100644 MiraAPI/Resources/Wiki/VisibleOffHover.png create mode 100644 MiraAPI/Resources/Wiki/VisibleOffIdle.png create mode 100644 MiraAPI/Resources/Wiki/VisibleOnHover.png create mode 100644 MiraAPI/Resources/Wiki/VisibleOnIdle.png diff --git a/MiraAPI/Patches/RoleGuidePatches.cs b/MiraAPI/Patches/RoleGuidePatches.cs index 4fa782f..523bce2 100644 --- a/MiraAPI/Patches/RoleGuidePatches.cs +++ b/MiraAPI/Patches/RoleGuidePatches.cs @@ -20,7 +20,19 @@ namespace MiraAPI.Patches; [HarmonyPatch] public static class RoleGuidePatches { - public static PassiveButton ViewButton; + public static PassiveButton SearchIconButton; + private static SpriteRenderer _searchIconIdle; + private static SpriteRenderer _searchIconHover; + public static PassiveButton SearchSortingOrderButton; + private static SpriteRenderer _searchSortingOrderIdle; + private static SpriteRenderer _searchSortingOrderHover; + public static PassiveButton SearchSortingGroupButton; + private static SpriteRenderer _searchSortingGroupIdle; + private static SpriteRenderer _searchSortingGroupHover; + public static PassiveButton SearchSortingFilterButton; + private static SpriteRenderer _searchSortingFilterIdle; + private static SpriteRenderer _searchSortingFilterHover; + private static Scroller _rolesScroller; [HarmonyPostfix] [HarmonyPriority(Priority.First)] [HarmonyPatch(typeof(MatchInfoGuide), nameof(MatchInfoGuide.CreateNormalModeSettings))] @@ -110,16 +122,49 @@ public static class RoleGuidePatches { if (__instance.NormalModeSettings.Count == 0) { - var settingsButton = Object.Instantiate( + var sortingOrderButton = Object.Instantiate( HudManager.Instance.SettingsButton, __instance.TabButtons[2].transform.parent); - ViewButton = settingsButton.GetComponent(); - ViewButton.OnClick = new Button.ButtonClickedEvent(); - ViewButton.OnClick.AddListener(new Action(SwitchOrder)); - ViewButton.name = "ViewButton"; - settingsButton.transform.localPosition = new Vector3(2.4f, 0.765f, -0.1f); - settingsButton.transform.localScale = Vector3.one; - settingsButton.transform.GetChild(2).gameObject.SetActive(false); + SearchSortingOrderButton = sortingOrderButton.GetComponent(); + SearchSortingOrderButton.name = "SearchSortingOrderButton"; + _searchSortingOrderIdle = SearchSortingOrderButton.inactiveSprites.GetComponent(); + _searchSortingOrderIdle.sprite = MiraAssets.SortingAzIdleSprite; + _searchSortingOrderHover = SearchSortingOrderButton.activeSprites.GetComponent(); + _searchSortingOrderHover.sprite = MiraAssets.SortingAzHoverSprite; + SearchSortingOrderButton.OnClick = new Button.ButtonClickedEvent(); + SearchSortingOrderButton.OnClick.AddListener(new Action(SwitchMethod)); + sortingOrderButton.transform.localPosition = new Vector3(2.4f, 0.765f, -0.1f); + sortingOrderButton.transform.localScale = Vector3.one; + sortingOrderButton.transform.GetChild(2).gameObject.SetActive(false); + + var sortingGroupButton = Object.Instantiate( + sortingOrderButton, + sortingOrderButton.transform.parent); + SearchSortingGroupButton = sortingGroupButton.GetComponent(); + SearchSortingGroupButton.name = "SearchSortingGroupButton"; + _searchSortingGroupIdle = SearchSortingGroupButton.inactiveSprites.GetComponent(); + _searchSortingGroupIdle.sprite = MiraAssets.GroupNoneIdleSprite; + _searchSortingGroupHover = SearchSortingGroupButton.activeSprites.GetComponent(); + _searchSortingGroupHover.sprite = MiraAssets.GroupNoneHoverSprite; + SearchSortingGroupButton.OnClick = new Button.ButtonClickedEvent(); + SearchSortingGroupButton.OnClick.AddListener(new Action(SwitchGrouping)); + sortingGroupButton.transform.localPosition = new Vector3(1.8f, 0.765f, -0.1f); + sortingGroupButton.transform.localScale = Vector3.one; + + var sortingFilterButton = Object.Instantiate( + sortingOrderButton, + sortingOrderButton.transform.parent); + SearchSortingFilterButton = sortingFilterButton.GetComponent(); + SearchSortingFilterButton.name = "SearchSortingFilterButton"; + _searchSortingFilterIdle = SearchSortingFilterButton.inactiveSprites.GetComponent(); + _searchSortingFilterIdle.sprite = MiraAssets.VisibleOnIdleSprite; + _searchSortingFilterHover = SearchSortingFilterButton.activeSprites.GetComponent(); + _searchSortingFilterHover.sprite = MiraAssets.VisibleOnHoverSprite; + SearchSortingFilterButton.OnClick = new Button.ButtonClickedEvent(); + SearchSortingFilterButton.OnClick.AddListener(new Action(SwitchFilter)); + sortingFilterButton.transform.localPosition = new Vector3(1f, 0.765f, -0.1f); + sortingFilterButton.transform.localScale = Vector3.one; + __instance.numOfTabs = 3; __instance.TabButtons[0].SelectButton(true); __instance.MatchInfoRoleMaskArea.transform.localPosition = new Vector3(-0.0184f, 0.15f, -0.1f); @@ -157,6 +202,20 @@ public static class RoleGuidePatches DisplayNormalRoleSettings(__instance, true); + var searchIconButton = Object.Instantiate( + sortingOrderButton, + sortingOrderButton.transform.parent); + SearchIconButton = searchIconButton.GetComponent(); + SearchIconButton.name = "SearchIconButton"; + _searchIconIdle = SearchIconButton.inactiveSprites.GetComponent(); + _searchIconIdle.sprite = MiraAssets.SearchIconIdleSprite; + _searchIconHover = SearchIconButton.activeSprites.GetComponent(); + _searchIconHover.sprite = MiraAssets.SearchIconHoverSprite; + SearchIconButton.OnClick = new Button.ButtonClickedEvent(); + SearchIconButton.OnClick.AddListener(new Action(ClearSearchText)); + searchIconButton.transform.localPosition = new Vector3(-2.79f, 0.765f, -0.1f); + searchIconButton.transform.localScale = Vector3.one; + var searchBox = Object.Instantiate(__instance.TabButtons[2].gameObject, __instance.TabButtons[2].transform.parent); var searchButton = searchBox.GetComponent(); var tmpText = searchButton.transform.GetChild(0).GetComponent(); @@ -191,12 +250,22 @@ public static class RoleGuidePatches })); button.OnMouseOver = new UnityEvent(); button.OnMouseOut = new UnityEvent(); - var mainScroller = __instance.settingsTabs[2].GetComponent(); + _rolesScroller = __instance.settingsTabs[2].GetComponent(); searchBoxTmp.OnChange = new Button.ButtonClickedEvent(); searchBoxTmp.OnChange.AddListener( (UnityAction)(() => { var text = searchBoxTmp.outputText.text; + if (text != string.Empty) + { + _searchIconIdle.sprite = MiraAssets.SearchClearIdleSprite; + _searchIconHover.sprite = MiraAssets.SearchClearHoverSprite; + } + else + { + _searchIconIdle.sprite = MiraAssets.SearchIconIdleSprite; + _searchIconHover.sprite = MiraAssets.SearchIconHoverSprite; + } var newSorted = RolePanels .OrderByDescending(child => child.Value.GetTitle().Equals(text, StringComparison.OrdinalIgnoreCase)) @@ -210,7 +279,7 @@ public static class RoleGuidePatches pair.Value.Panel.transform.SetAsLastSibling(); } - mainScroller.ScrollToTop(); + _rolesScroller.ScrollToTop(); })); searchBoxTmp.transform.localPosition = new Vector3(-1.438f, 0.756f, -0.2f); @@ -272,7 +341,7 @@ public static class RoleGuidePatches else { DisplayNormalRoleSettings(__instance, false); - searchBoxTmp.SetText(string.Empty); + ClearSearchText(); } } else if (__instance.HnSModeSettings.Count == 0) @@ -314,7 +383,22 @@ public static class RoleGuidePatches private static SortingFilter sortFilter = SortingFilter.EnabledOnly; private static SortingMethod sortMethod = SortingMethod.Alphabetical; - private static SortingOrder sortOrder = SortingOrder.RoleName; + private static SortingGroups sortOrder = SortingGroups.Ungrouped; + + public static void ClearSearchText() + { + _searchIconIdle.sprite = MiraAssets.SearchIconIdleSprite; + _searchIconHover.sprite = MiraAssets.SearchIconHoverSprite; + searchBoxTmp.SetText(string.Empty); + var newSorted = sortMethod is SortingMethod.Alphabetical ? RolePanels.OrderBy(GetSortingOrder()) : RolePanels.OrderByDescending(GetSortingOrder()); + + foreach (var pair in newSorted) + { + pair.Value.Panel.transform.SetAsLastSibling(); + } + + _rolesScroller.ScrollToTop(); + } public static void SwitchFilter() { @@ -328,6 +412,23 @@ public static class RoleGuidePatches sortFilter = SortingFilter.EnabledOnly; } + switch (sortFilter) + { + case SortingFilter.AllRoles: + _searchSortingFilterIdle.sprite = MiraAssets.VisibleAllIdleSprite; + _searchSortingFilterHover.sprite = MiraAssets.VisibleAllHoverSprite; + break; + case SortingFilter.DisabledOnly: + _searchSortingFilterIdle.sprite = MiraAssets.VisibleOffIdleSprite; + _searchSortingFilterHover.sprite = MiraAssets.VisibleOffHoverSprite; + break; + default: + _searchSortingFilterIdle.sprite = MiraAssets.VisibleOnIdleSprite; + _searchSortingFilterHover.sprite = MiraAssets.VisibleOnHoverSprite; + break; + } + + ToggleRoleVisibility(); var newSorted = sortMethod is SortingMethod.Alphabetical ? RolePanels.OrderBy(GetSortingOrder()) : RolePanels.OrderByDescending(GetSortingOrder()); foreach (var pair in newSorted) @@ -348,6 +449,9 @@ public static class RoleGuidePatches sortMethod = SortingMethod.Alphabetical; } + _searchSortingOrderIdle.sprite = sortMethod is SortingMethod.Alphabetical ? MiraAssets.SortingAzIdleSprite : MiraAssets.SortingZaIdleSprite; + _searchSortingOrderHover.sprite = sortMethod is SortingMethod.Alphabetical ? MiraAssets.SortingAzHoverSprite : MiraAssets.SortingZaHoverSprite; + var newSorted = sortMethod is SortingMethod.Alphabetical ? RolePanels.OrderBy(GetSortingOrder()) : RolePanels.OrderByDescending(GetSortingOrder()); foreach (var pair in newSorted) @@ -356,16 +460,32 @@ public static class RoleGuidePatches } } - public static void SwitchOrder() + public static void SwitchGrouping() { - var stepUp = (SortingOrder)((int)sortOrder + 1); + var stepUp = (SortingGroups)((int)sortOrder + 1); if (Enum.IsDefined(stepUp)) { sortOrder = stepUp; } else { - sortOrder = SortingOrder.RoleName; + sortOrder = SortingGroups.Ungrouped; + } + + switch (sortOrder) + { + case SortingGroups.Faction: + _searchSortingGroupIdle.sprite = MiraAssets.GroupFactionIdleSprite; + _searchSortingGroupHover.sprite = MiraAssets.GroupFactionHoverSprite; + break; + case SortingGroups.AmountChance: + _searchSortingGroupIdle.sprite = MiraAssets.GroupCountIdleSprite; + _searchSortingGroupHover.sprite = MiraAssets.GroupCountHoverSprite; + break; + default: + _searchSortingGroupIdle.sprite = MiraAssets.GroupNoneIdleSprite; + _searchSortingGroupHover.sprite = MiraAssets.GroupNoneHoverSprite; + break; } var newSorted = sortMethod is SortingMethod.Alphabetical ? RolePanels.OrderBy(GetSortingOrder()) : RolePanels.OrderByDescending(GetSortingOrder()); @@ -457,13 +577,28 @@ public static class RoleGuidePatches advancedWikiTab?.gameObject.SetActive(false); + ToggleRoleVisibility(); + if (reset) + { + instance.CreatePlayerEntries(); + } + } + + public static void ToggleRoleVisibility() + { var num = 0; foreach (var (roleData, holder) in RolePanels) { var panel = holder.Panel; var amount = GameOptionsManager.Instance.CurrentGameOptions.RoleOptions.GetNumPerGame(roleData.Role); var chance = GameOptionsManager.Instance.CurrentGameOptions.RoleOptions.GetChancePerGame(roleData.Role); - var forciblyShow = roleData is ICustomRole custom ? custom.ForceShowRoleOnWiki : null; + var showVal = roleData is ICustomRole custom ? custom.ForceShowRoleOnWiki : null; + var forciblyShow = showVal switch + { + true => 2, + false => 1, + _ => 0, + }; panel.SetPanel( roleData, amount, @@ -471,9 +606,14 @@ public static class RoleGuidePatches holder.Amount = amount; holder.Chance = chance; holder.LikelyhoodOfRole = amount * chance; - if (amount == 0 || chance == 0 || (Enum.IsDefined(roleData.Role) && roleData.IsRoleBlacklisted()) || - (roleData is ICustomRole custom2 && ((!custom2.CanSpawnOnCurrentMode() && forciblyShow == null) || - (forciblyShow.HasValue && !forciblyShow.Value)))) + var isRoleDisabled = amount == 0 || chance == 0; + var isRoleNotVisible = (roleData is ICustomRole custom2 && + !custom2.CanSpawnOnCurrentMode()) || + (Enum.IsDefined(roleData.Role) && roleData.IsRoleBlacklisted()); + if ((forciblyShow == 0 && ((isRoleDisabled && sortFilter is SortingFilter.EnabledOnly) || + (!isRoleDisabled && sortFilter is SortingFilter.DisabledOnly) || + isRoleNotVisible)) + || forciblyShow == 1) { panel.gameObject.SetActive(false); continue; @@ -490,6 +630,7 @@ public static class RoleGuidePatches pair.Value.Panel.transform.SetAsLastSibling(); } + var instance = MatchInfoGuide.Instance; if (num == 0) { instance.rolesEnabledMessage.SetActive(true); @@ -497,19 +638,15 @@ public static class RoleGuidePatches instance.MatchInfoRoleScroller.SetYBoundsMax(Mathf.Clamp(Mathf.Ceil(num / 2f) * 1.3f - 1.5f, 0f, 999f)); instance.MatchInfoRoleScroller.SetYBoundsMax(Mathf.Clamp(Mathf.Ceil(num / 2f) * 1.3f - 1.5f, 0f, 999f)); - if (reset) - { - instance.CreatePlayerEntries(); - } } public static Func, string> GetSortingOrder() { switch (sortOrder) { - case SortingOrder.Faction: + case SortingGroups.Faction: return x => $"{x.Value.Category} ({x.Value.Title}) {x.Value.LikelyhoodOfRole.ToString("0000.0", CultureInfo.InvariantCulture)}"; - case SortingOrder.AmountChance: + case SortingGroups.AmountChance: return x => $"{x.Value.LikelyhoodOfRole.ToString("0000.0", CultureInfo.InvariantCulture)} {x.Value.Title} ({x.Value.Category})"; default: return x => $"{x.Value.Title} ({x.Value.Category}) {x.Value.LikelyhoodOfRole.ToString("0000.0", CultureInfo.InvariantCulture)}"; @@ -520,9 +657,9 @@ public static class RoleGuidePatches { switch (sortOrder) { - case SortingOrder.Faction: + case SortingGroups.Faction: return $"{panel.Category} ({panel.Title}) {panel.LikelyhoodOfRole.ToString("0000.0", CultureInfo.InvariantCulture)}"; - case SortingOrder.AmountChance: + case SortingGroups.AmountChance: return $"{panel.LikelyhoodOfRole.ToString("0000.0", CultureInfo.InvariantCulture)} {panel.Title} ({panel.Category})"; default: return $"{panel.Title} ({panel.Category}) {panel.LikelyhoodOfRole.ToString("0000.0", CultureInfo.InvariantCulture)}"; @@ -673,9 +810,9 @@ public static class RoleGuidePatches } } -public enum SortingOrder +public enum SortingGroups { - RoleName, + Ungrouped, Faction, AmountChance } diff --git a/MiraAPI/Resources/Wiki/GroupCountHover.png b/MiraAPI/Resources/Wiki/GroupCountHover.png new file mode 100644 index 0000000000000000000000000000000000000000..0e8ec76e8c205d0245e0bfa895d192cdaee8bd48 GIT binary patch literal 5958 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 literal 0 HcmV?d00001 diff --git a/MiraAPI/Resources/Wiki/GroupFactionHover.png b/MiraAPI/Resources/Wiki/GroupFactionHover.png new file mode 100644 index 0000000000000000000000000000000000000000..864e94d9678552e1de26d9ee8fb7d924fcec7008 GIT binary patch literal 6096 zcmV;>7cc0EP)B=x02zjaGv~~5Ci!)KnBV4KVK%lCNOF=e z0|W>R*m%Pm#s)9gmb~wlWZ9NvOR{?Ir(W0VdeyJh-R>t#z`N%>y{%qV_5HrOTitp} zD2r-qYppY-{`oh*Q4NhX{ldyT;_ii4!@m z8yFavkxHfRPv7iqZmMZbsn{{KnN{ks>*!CP-Y`!oRR6Z{E~i zEEiWN;vr)AGAerkYqj73I6gpSLP|COYBar)f{44A?f?fIUN?e88WV6)Wg^y;Z1YTC zoCnP1ct3(1uz3y^X-vRHCFLefH;Z^n%7t>-_sZ57Yo8HBBwaN;mQhkAeD9R4T25~X z9?f>k$+X__#hV5vmGaN+!Xt6aFiw^y)x?SQYVzc%s%cWQs;ir*#*G`NhK5q=#*IGJ zCtGiCkLu{StS)z4RM)OuQ@3sn>Njj8`gAAj6kr;`0FY=G{@d-3iXTLWDv}jy>aaLBwg$0LJrd6%`e#re?gFK5d5TS#ez* zZ9lB`@874cUhDoY0tK%FzK{L$4M4^gA16btQVN*scG=M5Su^LTWlQgpx4uk7&sBBe z)Nyt3;(68A*BdBbQBf%jZB?u9yCAnfeM@xMjBut4p-j2S}k6lNoY~FXyIbDaKU1&HvkVt7DkxO<>vT~dreN!h-Q%y}6CiQZyQkA6}MAzN8c|&z~ zUs0DYUsUI%o~v>^;M8U69I1WD0MRi<%ZGn`Pd&EoNo|Q`fbbMPqG)(ZiS8KE^<2H$ zt$L+CPwA&Ls60QurdCauP^ZR8FtI#sOysJQ@-t`5Qj;2+)PaNFXt8&_=bEmoeqw`~ zIdis}J7<9gbDRJLU{K~|$kfb>;u$9W>gv@i>g>5Q+Bmsz;oKboD-wYCIlN^be*B)g zf6YT8&K4J>V?_39F?8zm2@!=y6+im=bupob!YwlNSkt5?866AN>{)ZQXbUyytDWkM z{9ybYK+8o#0vrIsoHnuC@R4fAPY|D}N{^1P=jg+P2@}-(d4M`k%8yU?D-6`I8tiLG z1kX5OBm!2anETgzt`FO9y9W1o^XJ=`4S9 z?qMD}gV8XqvPzrD{r&yHLLp~>*gw!O`sJKD()O(e3jK!;32!r@eJt;VxgB7#J3%`b zCTyoqpVa-yE|vev9R;Yms#-ntz*;p+WPCWIvO7#U6!x^K)77jQa}-8LkGzqEhz)?E zJZAlglgCtnGQm6&zUn% z^uzp6a1dvB|3nb*UCPS%;h7)Lk8NyhRFAEHN}a!OR&Cw3Nskbo%SY%e>fXHhGj;Un zx9Xt>*Q(~Gme79KbpbH`5~A{oSZE!>Xv7u0!l6bqHq=kj(g0Q9jX=8wrJd#_iJVhDpwk_T)Pef)}2D zNu4}-Ty5X6MdW-(PQ$@&i3vu;-iLpESFKs~pjsedq_mE;i=~fK9;jP3sB`Df=zfJ1 z(gp(Jdg_#E>fV+2X(Ppcu{fS0_gY#eYrik7j#92gqJzpM*h%MMe70yyY18!cO`mE7 zKOnjTi|^o}{p#YS^QvybM6r%)vPP7rpBl6uMMwyLq+g5>z|KV&3pl43E9cIi)qV`7 zcDQq#(Cs3k&WJ-zzryO~+D-9?h)#5Mb!rRJbsGp*C6krf{4Qj~+x^cc;vxa4ULw(J zA9*x%^bke(bi+sb2il$Ixa&%%YCqnlE(u_@B2rMeLD84cBcNFv$vJaGbc#`N`SK<4 zOR~*y%;}o~PLD*rA#@YE0dYBP>I_N7Ad-?1sg&Vm!ndjt-O0$~nOp==H~RY2Br)?F z8=23v>k?fgeLp6_TcYm8P^176{ue_t&^LZ0;T>Xf?&!hU-1F5gb+qkBC{y_%7z3E9 z=#F#3Ow4BFzY7!&W$W}AI-~>>Ft^Pc|H5-GiRfujJH;=tNt@-OQ-~%s%Y9w|w~w4R z$Ox5*7QI{EQay{ zq6?cN&p95I6v`rcputp4)B|A^yz#t-{=4@A2E(+LY^qR7QPl(ZD z?%w{sD1h8%P~>w(H+X(W@Gj;mzDcgIO|W$K8RC%%xp&|Dqx$624`hu~;7A2Jg5GE|U;NV{rONbgkH^dvu==kG1Z|hOToRdrVPftGnj9M?j+Tj=kNa&f*HhiotGq)bZ z)QaWz=-8cm&pyXOL?5{XKX4tQq>}s~y!P7Kx~%>H(D4(;Lf*2hqWS_%UAE*d9faf< z1AySEO*oX)TU`_OhRPJW%(7C)tQoV_=B*o4d;8JQ(aVTFFAV;A|6V=O=bFrz>JQxi zh>rK=n)E|Y4Gs+ITnf97jNr)GB2la_Bjh*>gX8Q8T5k zu1=fPJRepsj3dDW0xT>oBLMIJsV9D_e)9Csb+lXGaQ-kVnR$hg=2^Q)OLL1D z0!!>mfn#zadiyY^gSw3Nnl*$-ulPT?h#!LU`NU&S3pjtPTAC-P z^@kYoqE?tRL(JJAVTcgEfnX~7Y15X^)SGYpx7xCGqn<pOnJ#0A*an8W%=nFmiT%xjj$?&g3x(NWS^o|56`(^se?->;go(Yi+-(_%C19?yh{M=U`6s;H3C$BPAA=&7RpdV?2WAQau|`l5W}>h?T^Ag!ydY&|mD)MP@E~XlI80@H zBW5(QKnQ>4;J5p=<+o(b&ZlHbB82GQh^b}FpZJ5K}6@4 zZJ&$Pw@ck~_bTn!KJw6dg|68u*LUyPspora$-r^FFuX$mbg5fnfYYY6x|c&^lUaod zyigd|3apG`{2(s^?LCBNZJ+0>3WmaDZ?pwROulFB`#evigXr~5F&wt<+~Vso^x3vA zHmTR%{C92f&7D18J^RcHIv2tgucp4GV&aEUm@h=R+(uAXEyG_c37{}5hUN%f8p;=V zH04HO&&$GAQ$1csz}+@5J{VPR|KSY{9zN4SNpy6HxvnrGARI6nacbjkZ4yrcGs`OGv! zF|>W>)+7XhM!si$((N84^h_(O4rqhD?Wo>Ptt7H^iD)LB z*bvsJOSwiSFG^KtAla=U|9NpE$f*x8;)$5x4VH-DTpFUoWNwnU*w=T%TrO!(oy^!0 zJ@`mgRgkR6{7$Lhm`?3*#GL(mOd0lMI=KXJQT3yw5k#hp7c~e*Z?V`|6vg6RLv)&1 z)~#QBt{#+$w;DY&TI@)YR9%@X=$5yee7d%_!}?9b zW`(1mk^sW$=@(0hEE}5;Zzxp)kT&CZtB&ZYfPQt)id8zOm`noha6oyByAY?u%}60; z9T7`a!bY#%k5Z0_vtgy0-$wRq7!e|x82~7yBN9x1L_y)L7FaV=(^n*FTqBE{Y$jtU z5I$ifxu!VN&24Q*be0amPi8*(HiEZuu1o`p<`hcm|z<*$Y4;2}sya#zn{%nP#-; zd8Tv)gM+u!37PE;i`|8_k?&eb05Lic1u!~j;Cb1a$Zf*@F41}7SZs$Rh&fj2jEq=B zwf*u1`YKYD8D5)M*BTBEB6v7SVb_v5F3Cusnq0YW_(D^sOwY9R9X#U8CY}+HL%#{X zT{E7A#-Ws>iqNvw#gYLcl;g?UU=N5y6T`AYJQzG?3)AW33fP;~&(K4=tmJV-P8dN% zBj_vQJd9jZ+f5hqp9zW>|8l;Ak^wRqpxF&2bONAj;V{Vc7BbpJWeK3(R^aS}7Oj*m zw0w3yb6+9p9xIJ$bS%d((u)cF8!7$O6aO@VgOUM44;?;yNSnWIe+YMA1eoBV0j7|b zsgN>&2{46}b^BK6Ilk3p5p{z<1Kx&> zAFDTh`=9=dt+^M)zBGU=MUNv%(nWT3H=$H#byDUrPhX zY8fwo|ADV1a*(}#bew!(V$G@t^cO*_N8-Z*I1m{?w8diJ@Yz!tMUoT8W-Ph_`W6=v z4nztN#sXhH44XYA&+Xv{*XeHxKdfceAA4d!Br{T3I>wgjy~ilOXLW z=j2zu2ERx5?+8GKUjT)V1W@EF@GSy9OvEw~MitW$?D^Wrqw>`d=93N_{MtPJgWTUy zfDDJxPo(JLFR@|Ckv%hCKDW$@HI_Xxx(E%ilrUdJ+0>i0&sKTCBCb*s7s1QxaBl=3 zyOU?50+9OyNwYe8_O#yIdnKJ0%jYpTqc~z#TuF?LANDyA1LU(}Y#zh_jZIwqUc~_U ztQeaIF+gJz7r$3AKt3zR=0Ob5*u=%}l?xEAo!$lq`9`+qx0${FRD2K#2jH=g&-1WK zU4Z;D=gxLyuN(32#s^Vwpb#GC1nAAzUvEEsx-&ZyF^ZnWb*MAKTX>w06}dt^r1Ceu z{_3mQ-$lt+V|>3@4umh8NY`QjGTDY@5^)}s+_hq(SjBcKE}!8*Lh?8UC07G!W^nND zx+1Peu;FvPJ@QaAt6=@6;scihX&(DLckgpvMi!220fRu!d5Ev!g{Sm~)f8VVmIDLu z7+%{Cf`x2)r3ia7f{vO(-o%+Visafk*`itSZyJdAZ~&gdTRnQ56aXI!3d%o^;yVSZ zLnhJWU+4^x17-f`sHjL&m7!m|++j6Pgp@e}r$^6SeMQfWbH8zW86?mFw{P zy5JG8>XJ+^3w6n~@-DI9)>F`cB#4@dZpbx8P~f8gQZ@z%?&T&Ipro+uhGAQJaIoS- z8)U-oU6Ohh1Snm1m)vLH4w zlo54Zj`xCrJRShZ9s!6i`65eIixi$L53x;=l+Xh4?Z+f*SRY_};fIhc6ae=4`9B0cF$q{`2iCCV;{&32)GXaK931_Dyb z)+yXzJC@#L7t?5SAQn-hjX<9EV}SB7XtZy~0F5>RdD@Qw%EO@1z8wQJ+6d%n|NjAL WFFI%V`)Be10000Y*b5}VNp^n}q_URx0@K)q)_9!h5eDcv=71eHw z8ydPAEjAy0nmwE~9LNBgHBiJGk^vOw%dB~t0W@o%h&LnyD9)Ez^E3o#o?6DSt$h4d z=ZiW@*^xRA_K2s?=~!7lbTT>q^C<+#f0td)AP0JSmPc!Ab5A=vJ59cG!Irj;t|hr# zY2zRN@b+Ky?oT>;U7GBiDhCEOY+AqU=<$=6^0{#p+-62chpAxHuf<7Fw;uN8Mu*mL zn33W8y5H?5%&uF)fj^t^;jyu?d&|eh?(C3|5FzODYbwm2KcD;V(b3U9|3!BFNI1|Z zJP;!*O0=LLU^sV|+DhGK%o;-OGkOFZ00ZHHHk+hEvAxJmcdq!*fym`@t0z-r7cJ!g zye^eW7hEO6qY|L}s5L_?O8F8FgR@B!5j>YGJGYVp@VdiRP%=f~u|n6sxC#pbhU*^p zV5ZOceBQLRwV9sYUbA$`60>;GBGc2;W7<19OtDxrqa!2c{{8#*xP9l2xpnK786F-s zvaB=R)ETKycvN6fn2}l|m9)3Fn`O(EnZCY0vts#jGY>aEmopN1d-z$T0_-hk3!3ca z?c2A_#fulsrAwF0;LwnL?$Y^r=lb;&fW)9xt?Cq#(j_3)u3KmNpM28bLGr8?0UE>^ zi7ONehI!kH6)Vi<&6~}+bLY&76DQ1&Bx`(}ImO%}c&@=k#AXUPfGh{ZEcD?ub+T@d zR<2xWHg4EpnFoUy(Kl|~Fb^I)sHhC4E|;Wi+qTUtS-iL|U@8g-ZUBn|bqGjL3UCY5 z$&==eRN-6!O2D*>?|{>;Hjf0|G!CGO=O9|~pvuj)t5?m|ty`^{f?=Bn1`MhOfUaD* zVwr{wL6!BdUvJt4RN6$nNYuuS8?96wJ$lrfIeXTO$bQXsD)TxjJ+yraw~!t>TrZ7D zrR@9iOY`pAZ(Ef`UXHG=E<36L2EZsWC-qb>kq2s|Eu>wrV1aqzg%`})wQJ4KKmTm5 zOPWK6!m3Hxz~1g|YX=uO$3)Lu&zXFTXpjxbzTLce)0V?EWx2N52Bz>IJTFVpl+vaE zG$lnH4<1NDzSy_VytH$tSt3u&XDZk39+m^q1nVmc#`q&?s7cC0MUjrY*ePsRw;0+X z?+ymLGAm1&xZ^#lcj3Z?=H#!xnv+s{cz!(Zl}cQ-YL!{NW{p`O8%TMsEO++H1Pl%) z^f)7E44e~yFHiFQNW=YJ@>c zmoBw#b7C3lG(cRseAyg1a>VAtZt*OMkTL+gTn6;M(mSb&jeg4Ed5jBOgV-E}a6 z&Z1^eIn0ZOr9uF?9vYP`z+1!_09agh%1B~9Oig-MPkmt;%EB?>xT*m|d!|FR07}*m z4c113Q3Fp)#VwW^n8J(%$siq4ul@4w_pkN(p%qR;Y5*-1bD0m(;E-U%nKNh1!Gi~_DnO-e-Ll1cSz)IEj#2rx z+;%3t2W8wb#DGwXN=kG6`gQA3G9m7h-HACXt{gz!FHo<`ZZcg6iMG)m>=rf^hXde4 zB4kAj@k-hLhVPrXPsIk&2^tUMLx$71tCEQC_wP6NG&=Ekkfc+mPg@&;+lw9#^HC-e z1(WCNJb3r69ii1Es$D7;uaJ?96cT8~)y6i(2$hWcei?ugY#;Se=3Uj#u|^sq1fBbW z>cIW3XCV1)sbzyw0cgHFn&+Q?J}Nzc^3Av3n!5_W_>Je94xhhp!2-r8jR8gH8J#eO zi7w#!<+#owkpM$|kQ)fs1r#=d`A$d-3e+v{?1VM}B=P~&gEHWN9#WUUrZ3Fp8lf2h zXh5;BRhk%vQUD{5$bg@frxjx=9T}HIp=z)ljCve~m@AAFJW)2tfWYCT33Z6-IV5%H z6LsDb!|?VN$#IDd0NRWPSdxk(Vvy8M%B4Ogy#2B{VP6?MOk`29jZn)0f^jcMdgy#e zH#OQ1Ycf~QsDd#V>a(&{ND1Wv7OKvX8}ZC(m@oqFJMX+>qXP$j`pE+A(z-KDrT&{` zkWgtMbE#vIq{6B(wZQ@J%J9#4iKt!FV@UJ?TiXcL0_b7y8!6RGi-BZD9}QT5D({Uq-mo@=k$YM;Es4m_VEOL*?=ASTbRA;&R=N6|s}XAS zhRO;-bdnf?U#+Zq-ZcdfBM;ZwALXu6R1iip?1+0`>x}zL{!cZ(`RePht&IqQa%Hg4 zM{u+nbI5y3D(riKlr(6tb(<9mig}{0F3vZl#$x?Ki^MdEpSRKLrT}UaKuAzXG#(eZ zR_G?o$2|s^xs)SDEYh)e?_MiWM3h6q+k5quSIo{AU$iT;;d^%vNH_!Ee)nB;DFUE3 z2_W43YJ{zf0fa-tbR$igI%#R3^jMO)qCh#MS9JV`32*7K$S!d}1#pJ*sHBu1oNR#s^- zLu|`Ze$?jSUnckN*`km*X6i`H7hil~=PZ65c#XKxfBW!5b6Rr|w}{37Sf_c*?)Toa z_Q}sf8o<7WSLVMcUqAQkvyrD0kI3Wq+_qi)qwV3KODv?07fk~ctAn-t7!eZMsr>>m z$Aa{Li(0v%&a>?82vtWc50{%cPc_26u(JE{zy4(|2vDR0<~iHMb}yfZ*ZrcwfMkZW zSQ6x`S^qsdhn&<*K3Dqz2X&klH3d*?q|oTl{ty+wL))T&sx zWWm8jQvd~JP2Tz-pt9KHVYl{bbk!mPmW*z6`TG8TJAzS(J}7<}q{Ex!U{4<4z)*IY z64Qfl`&r(=^P@~QIgZE~Wakfyb>{?dp9X_Z*gimuITCoQa!38-_L@9tQOg19 zlp`^Zpl6*eW@+I4_uscnAyUyO0T?@XnE2vCJ6G975PlROzerlP2uxgX9063)0Znd? z$n9Py_ngSIBL)UuCjf?otGzskq@WgKvB@xRz4s4WQg4nr()pu(3A=mh$m5d0Py0X*CnO5j9QPO%OB?+`#s-oY z`4j2b`!t?4B|%9IWTT)X_7X7b7D~;7;|i_wjKhFxBY0X5F~>rJLVJVs#ne{Pd`}&% z0JxsIlhQN=5H4|yI;2t@k>=>JV`fz9q$QM~^4JOV*=L{G@K4MGtJaoq=^Up47eAy} z9M7gft;#t{gPH=!4^Xdf;j4&?nu`$rZ(6;%O8m2@@+cp}%_fz9|K~q;i*VAC zfnP*;&D<$eq_K4`VvaGgj)JE}VrlAq)|3rmlV6OO#{iH6gz!9{g76J0bA(XG$I7Vn z%rB!T>AWU2`m+L`Lrt+A*L>cKIg z+zV2fY%T%#v_SFer>#CQ=wkFh+99+z3|yk?X;4!Dp@SJI;T!{iFsghr>JyA)j~tO> zzAI(*(arQp=hUK;FejaWi@oEU96%u|fNSjD`*oysjdOz}xc0eoSU!W4Wph~Z)S6C(Mw(f@-J~cc6DC=sNg&eZf}lthY4DJ+D|~Onh_sv9 zC9N|_Oc7{XH6q^U1LQPCT7#!4fM^7&0BLcf-gO28i?cweKO{OaBw#sCY2Gngi9OrI z>8de19DvwZ`j-}k=A+?qaiL=kLaJhOhlVS7gc;b9Oy8X9jWs3gd#weX91h&d!*Ic!^hBRQqusTpU)^585?0t*4X|umx+~HoRrfEwvtJ*BY2RuifhVA za1EmaM6Frs^$Fe0cBx;rVwn_J_0!MBYa-zo{-n5@n|L!&)7(+&c+s>3Q4sF-DS;64 zcKED=tyXiDP;(5vqygqWC_@!~{mnP2cQX}$Xw_NG>}h03I0-C2hm+Yb-E6&20>-r$ z@V--U_V0W4Os?3vcWInc1Bi(vaj_UNky}t>!WYXoSDqc$K5tZAD=0O9P;V!s=3>qQ zOTgRf_&BN+9h~cBrUnpt!{s+0O2g0)P6MP4I#04ge^`) z7v}QhHSAZb?^6Yc#uEDB^qWNHJik5;k<~Y1Y&gk{r&c+uZfR$s?-63op^FY518b|R!sqkA5G%dNm}t6 zroSafTLKUaVzu>veq16cL;^^ty4|~X*Zd^qx5V&9`_eLih;m<%v#|HS|FsiX!tyZ} z8;9ZDci**O&DCf_qfBokeair%5!fJ>jX&3p8@`Ssm>4c_kq%%`cOQK4fej1sETahy zq!P`p#Y}7xn*rHhz#7rh+SS9adW7>Kz5{wuAN_9B=OgUyWV7SrPBQ|KW3mNGQpE4? z00zHB!0&3ae*yL94kF<8S3|VbiI1xuXPQxf9HUWlY|&-D#DOQr7A(F8<;VMo-SJxq zD-<5$Q^HyiWmoQR@%%^t3K_{ye6eMhBcn2T844~<7Z3gpX0L>t?r&Co0Kw7e9O^waQY?qw6hiW=CWO=G_ z03O5ZqUAk5G8r5d00kxO5AL(u^f^$I$B6)av}X^Q`CYJ^>9;E@5#E-0T$LHQdENGV z{trl18Y|h~Fj3HQrH<#cTu}Yj^Qsn|y{yFn@wi7k{z1nj(&h>|w;gJa%UdX~N!yQH zlwc%Z%6An_u~XkK4@K9jUC!*>GzZE&?rhV-OEFixCw@=)#xttogzPX!(=EsfsLFwQ z_?*v;YaM1hSE!a{kQd7ZWuqa~!E~Zc{SnYN#SIXHR z@kG?}MG2PvmGmPB0%@@dO7ABGA5T0gdM%#b6;E&G^0^ziVs6-~w{i;MQL*My$d6eq zH&kjX6_s&Z89SBXfk0x7^Q!bDy0JsHNq=G1#DC49qWbJ6kpo3DBHl9h8PT6a9n_4I zdp?U0vvc>w>o(z0q0RJ{y{zLlto_u(nj~45jtZ3VzCbaOtQ!K#0z(13^C-6M&3paW zUsf1>j0rpy*&qNs_BkY#HY_|UY`wzSD-W}BIW1y$BzM_c#eW6K^kS>)D`w_uJm<(Ud<|=64Zv ztpO`1w6j}XXY>d;P+?;pVLP&_6F86ol)#wT@;C!%wjhzvjtrm##>|$-89=iIiG+6i YAI8600pokIQ~&?~07*qoM6N<$g0&Yt^#A|> literal 0 HcmV?d00001 diff --git a/MiraAPI/Resources/Wiki/GroupNoneHover.png b/MiraAPI/Resources/Wiki/GroupNoneHover.png new file mode 100644 index 0000000000000000000000000000000000000000..dd303b22d435a1666c4a54b17c37c888e4cb2587 GIT binary patch literal 6297 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 N002ovPDHLkV1iI6(A)q3 literal 0 HcmV?d00001 diff --git a/MiraAPI/Resources/Wiki/SearchClearIdle.png b/MiraAPI/Resources/Wiki/SearchClearIdle.png new file mode 100644 index 0000000000000000000000000000000000000000..7f50a9bf482837b2dc7796263b78432a24146bab GIT binary patch literal 5628 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 literal 0 HcmV?d00001 diff --git a/MiraAPI/Resources/Wiki/SearchIconIdle.png b/MiraAPI/Resources/Wiki/SearchIconIdle.png new file mode 100644 index 0000000000000000000000000000000000000000..d16f7f9fe64fefd24e57bf4440d779ab4aab54da GIT binary patch literal 5224 zcmV-u6qoCXP)J?Vs9r zX)9%0;ygGip6=DQY;@Dk|LihQ6-n6#0nWc*tn}rJ(n!pj#IY>+i z_5+_jnVydy&D(eH%sXuZ0|R5%f&%sb4_-F~w<(#T@K~bb8}_yZ0mE^-J@KXQTjh-| zU%uR|U%%eWn>WuiG&C6X(%`l1-hD?46z7V?qWL7i-hcRD?%%&}x}H5VL&L*v@wy)i zk1{L@b-&{@+yD?3c6696Teg@bOO}{Ip)dx@RJV6Qqn$QM9NV&`OU=;Wpn3k{g}Hh2 zW*}hzINdY>AU*K%>3)c6?+0`7Lbq<+YF4dWX_}foYl>>ybL-J|Q**QF?Cdm4mn}1| zUcE9mu3tBAy1Nrsf$&_COvYvcS%3l^pdN%id_6KUl6sJk5}3DR`}Uy6!_Y9YDvUkq zsw63}=ct3!uyGvKMzesY11yzv-n)0t+_`hdeC+87yIsZS^em0KKj1Wq?}L5=7ND~8 zdeBq@R1ibgu32OD?Ac=)8z=fR0DwB`?d=VE{-ei_P4}BOk@lof0N_Zh7zM#P6Fy+v zYxCyKff_w~{=9kf`t=ytWelv~$0)BurH5uF0EG1T4_3kb>Rz;2YG?DNO=h#~O{1j9 zC4l)TkL=FfyXMK$r>4KJFBSu_HI!$=^TP(w0oJTtYv#1Kmq`}9S+HP%`To1_%*Bfr zgL_$tbf2Y?V|YF)MH8x(zu|<-={kYrY}~LRusNtDmk7A;3YcrM6N6%SwS?sLNPS(o zdez*PD%&Rewr<@zL&tCl75nwqUz?WJR&zs61R&RgY}`|iwi9m?6@;hegG2ms{P*9@ zrOTIV0>^(~T<(jPE}3J${%StR_4WyA!UleG=uqG}`qz{A{lx&(rk=WI_wEUv+6Sq$ zQ>RY{wkEC{3}f4+#^%qT9|W?KsdUs=pKRI5lPAsl_wPe_zET}$=Z+nLdJHX4!^tl~ z#bFnA?%WyJ2KQa@q|OMOZn?g3XwIBDW{ZscTG;L@r zn>l#kK;Y5&pd#7Wzk3RBYqd%4&A$kM7R$rxl+kvXg3Y;b;evTB?`$fol%Yu5x14q#~Sg4}GMI#;hY3zT+Bipu3Z zsa6wgXQN^sSCydONx5LSlS>$4816I6Efe<`NnohqvfT6I$B&1mZ%|ic z#sR`tUDQ7>;C!co+#Pl^2}(6U9g5i91Sp_9eE4tzLy}+wYVUW&QcnfGPsCmO_U#K* zT|JUyf@7Dkmuozy#=Tz2ajF3#8S3_0tNSN=!Hy~PKi6U2b{X@n^2Bz@#@OCY1_9M{ zs?}cuQ%NAP+lb-pRL25r0O3QpaoJXFvJo)_GLtm4;U+NFX*+Z z2Qg&*PN|v60HGW}Y)}Fgl{8O1-jx`x`$RSZDI%D4sbA8KgxWwDfQYGTrPN9g5@36y zeaUx{AeUeU8v|;91Bj>_B!xI7ico#H)u>RINE`mWqUzFV2w;7H?7b~O)VC5G)mEJI zsRd}R*ZW|=J1>O-7;KE)z+lQ?%t-?+ldFptNWP9TNC@ei`MT~hkvda>!$_<<_CyomcrPKoCzZlGmBEP5ljN&)-qX2@DWS|Lxkr?JOxMb_P=faNt`+iDb zlr^;gG5f|P|K;s9Jh-T9whVj9xaD9vaTU%4iC3g$GMXwsja~CQN?%0GHrajrYpDfj zSSro!@ePj4?Y;y|cFVcfaC=?bLpdA>z#v<|q{O&t$W^(+YQrby=lRYD!EUXTT7djO zuwk@^!gQY)IzWYmc8i2~}JENUSYi$$qIMqg6ACEWMP9B!%P>L+WlBt}${O*S@)J`NydR zh?ny-*W|&%Vi6?7@72601AeRv3Io+=MA&cY@6v1{Tc1Grnljz4WFuiDSFOFH9UPn| za@Uif)B?l{vp&ZqyrdNoYVPW_Yr!NEw>*sf^AA4+>xJC&agVV*3>iRx!jvjsdbrMP zAeR`WeI-dtf>H?(Krl~Wtv1&R!EnZRTzA$o0d@BHcT;b7J$l2QvX#LgtdC<&lr zFp_#m5=K1c5}oOyCh{kdIdI$Mc-jG?=j|3SxXZ4J;9=-}*a(uE{(>nyDJBRaHE!=^ z+@HzrNE9GVW?#5R6iqd`1oa3w%+zrS_x`-V@pFf6nOcsg6(D*bbInM>SXE^oo{Th! z%`5W4!c+_3VQ)qxO@}2lMERD8L$G5cQvuhXL}<%Zv!@f`(Gg4el0#M;w;r!CY1L+* zby@)8CHcSvhTeZk9)vL+mUCbuCL0QX33zDFlwn{Vf;&cpO(U>mV#o!lDtdISOk>gq zQ?gjJjHl@mZ6nc4SgiFvZoB?*-2p-!1*@{fJXbaGAlMrw8eWloiTi;Frc2@8y5QKC zLMrhFj~qD?492kv0-z>yAZ%TC&vTMe+O8}Cv6L_EbRrfklew6zL%D5Mdt6t5c)7ib zDe%60d&7${+{|!59F>HGAT`XXb_dVI{U9CWG77m^3@hq^UKnS|JPU|XHCyD8mw}_U zx;1>w_YlH50YDK@GM>XY4j$S^Z6q^cG*UnEn1t8A3VDr3|2tSm_SmndrYd2TIp@eCcRG-Ak+{&7PaOZRhWXh;kyImx8i_9%tK@!7RZuiUVa`o8ZXH@Pl8Z?0yvXZ(`_9aqH00qpHji9IdDg+w=I8keQd}bke zEbHI{Mg9Z~7|ldOqV}1v1OBs4=kKZkLUImE4Y|on`{1PaNp8l?PXP|Ze;+L5%^A%S^u7!Plo)qUZvR6k@kdhfLDQBq$~a7Ac+Y5}<_5 z7jw(lW8$UNa>q&Cge|ZoC_JM8)E}&~^=IS0ViiY1(e3pZ^7m6LeuA+KPvfa!zW~Z5 zB!}SeloF97GBX6$3;7 z3K&+3uty9vGvMYDz~GLf5~DsoP8!H&2WG1q?eZ+_xMF}}m@eOOT2G&UcG}8Y} zsUncIVA^^BjI=Ogvzireww>9quNWZmYa|wJItJ!5ddZif7$LnkgW&5fC;uhEuzVpf41An-I*oce(?(<7c>SF*cqv|+NH9#15q~l-5js=NRCMM#& zVWWcCGg^x?A_>Zzfa-v;wW z`RB@7gtwzSo|GB6=C)wn%U>x~8ZHH^qLdX_rfsiW|3DL`N+*^gZI>FqoC00)zQdzO`tIEn3vkJ9^EQ&Grd%V3fx#{3X|7uGlYrPZ(4S zRdGVLk1gTn$(r*x5QoqC+=#NzBe`-_mNWelyEkee%h7mDP3ot(J_L^?HDx>oi&0F# z#T1H#K)b!pm2$yfVMo;RMG2Pvm5Qa3Kw6-N#=ohO)DzC)cEr<<;_2I5KG&Tq=K2El zHp&m-Q8pr4$PWivuD8@sDyrg$Dz>P?CxOJs&MWCjbYqijQNG^jvgJevnl_W__dA7S$4wxEp z>pPE@9gcFK3?Ol<3?NC==TCL%?@p=wBOe^va2brW6wG4N)ZS<24C!yb=7(Ew5X%3` z617I@llQHmW?uo?f)V>#>sPlnBjRD=oSyjQGr!jO=TH1A&TpIqeu}qU8bj;RR5m+X zv&ShG9J&$$x`6@Ho`OMi8Q*F2){3~*=(3re*T%wRyHLHo&)_H z<%ewU83rj#;727DAl1I~UIY%zQG`~mT$zzFqy`k>G0+-*9%Qo@=6CPE|Ht|@Rgj`I zg_hL#v|Z`N3kQ}MSW!_{)7I8;;M&!zqsege0GrW7B2gWUMq_G>(c0QteAg^2ENo0B zlih~n^t!c`8#sQ0L~IX;jjR(jvedSA%UFnJDR)aj-t^rT3x%E>gv{rwmz}ANE6Q{C^kAm z)6-MLEl9!33|=z^BSymY{0?DBQ`E>*yR`W+gA<8Fsl9Crb-lcg>KOz8f(oc_8MqN= zOy=k3==zOby4HJ{CML!U4wMQK;{hx#N<58TD-Ls$SIoy{gj|q^n{RVFX z9&-g+$z_hQso>8=#$%nDQq-tjXx;<~aFWUNx3u^3L@lnWs-~9a4b-}M3pF-0F*udP zouXh6;+8eJf1r=P?Y%;eANSMz!n~(sp`zAu6Xp&abJQW)xM35uw{E4&S1*_y^Y+ca z)B^*6ghar9HL<*ogUZUvX#Khd+O};cZQj&IsNqJ1Q1c+(Wle5t-9l}x?KCwtMHeoe zquaM{(9G;imVYY?C_J+>GgMu@%F5Z%4i%}rZ7W^B`7P(WQN%McGE5_}5n5b~JBH7P zhY0K4i1&3P@-Q&ML5PGSw0d{9hhBM2NY0A#6~lrV-4w5{fH)qnwnbZ6>cg~ zSx~|H1|HI^%SvLMGreuksWbh|b4U+rq0Hnd8A3{s)WuhD#>?4J+Dm_~pOBiyhGsg{ z{Tef>Np#Y#17~>*(MuaQ)34t9Eq#9MpENxDB+G|tfxhg@)r)lX+9gr@*VM12RjXRSL|=z+yLP-xKYjBZH44%6LfR#*XRue-*3sx_#`sY>2k}JT51y}J zlT{0I2Er<5=u?^+Tj=O(Z*YgZ)`P@Y#kOQuS65H(y!}i1`#=8Xs=0%7JY)44#!Qe* zNCv=zRHh_pNs7?SnQ4*L@nTV+0HM%F7@Re0)^d543T;(5Fvidz9aP~|XlPjb_jgmz z*C*1^p{WA78DB$^AThgkcJUafLWDthr?8Wg&%`(>l~Un<0|N+Z^ZtF^qGsBG15obV zy-g=h9Z$FGkr4M;EG1oC`>2x@3P_?A?Rj}Wk5|4GO_k~{fr6cm;m{nnb?gwTz09A^ zuZ$a&==?XQX=Zv_S{3}6Ezdb-p{cQ%S~s^dgY=Sv0^k4PE}g${It>nzTTCvprZh|^ zPadaZ|NXaUcC502=I71Vf5zh$G}kFGkeq6)!od!GBa8$`=TF)ruh1fI-nuRn4{2ZM zXCMHTm6g-0hmIPWldcF!8X9^mny9g{Q3fH~A2hIg_wUg6cWz}n8aB;M8)!>ght^%^ zF!W@I9`!v;D+oG&um?CdZuZiJi|2|84)PKRKpk7RQ)6Qj;?vT?LY%%nbCRA-PVkr_ zk=7^80pjrm>N$Oaj7eOxvyjjO`wxkMZ~PoMpY7Ca7=ZIaK~$#)-wzULq_%)aSJ(&NE?o*j6MxeP5hvJ~i;&z|q0*N?s> ztumf9HMO*(a~EB@e8Keq64E)&^K28(#_8_8+af;9)ipLWvR1cM%s?RBJ9lr8H(A)-ij?D|r&(G5>p61cfs_Gir^ir$N`MI(84bZx^ z4UWvf2!DFUyQ&H)LWgZd(CD_bcMztPo@eq6P*qixBY!Z>A_t|8o)r&RNVA#^kX}$Z zDqW;6{r?!Bp8B9fBFXbw7 z>16v(Eos0W(uc|1?L2VZ#1pb;E-?ipr+LhM6@(ZS472KJs-f^e%N!pcY{B*m(j-;G%$ogq->x6mF2mKe^J~``?oeAf&ya+V&&oT(!EZIMX<gLOZI5LgcILWd6>;TiHx6y@OoucvwmYVwQK*wnHJ){x$N_cvm_%jC)T zrze1NNiC5~h-M&{um}Tf4g*^qVdB#*fuUFe$!Me926pg=u^AR7gC^eqIW}?JZ}}OK zLjvPAtC_OjaKjkvfAHepO`NKq&h5((Ag9hT!6SGlKWZVZ-XTRg^0Lxd#Y^E%6-t+m z8~X|m((EQa`0*`4sf6@>gdKC;X3|aqC#NReMng%~#Dd6=Ean_0J!9nM4 zUX8@ecP+QqSog16T~AR~m7%&rWyZ7)p6I+GbqhQdgZVLp(Gdp0ZV6yw%4zqmF4N4r zA7w$No}`<%ugj0Xp1uLX*ho(yG2Zy_4}a2o@#*44Ntoj$?ytW7l4r|%#17N->(}zE zIL{?=(}x4p<-D;4%@it%+E852utx^_wniCQtf>MgeIt%J>9(QQC^Paa%=kH_-A=rKk^NbmrmNccs_0O z+_pk`uz^x1Ju|$M72B2bMZN(N9Zsd?`6bc9h1HlNz$0D1Y5`F zWQ*B}Z5^H3yrZAI!h7cmLEicxpZqp6+Wf6AupVT)TAZr}zHMu#IEJFj52SXK_e&Il zyaA*sF|;#v?n;+&b8z#w+iC&18PqukZXXCh2^&u7YohzI=;F{TC+_1`eWDe> z5q`VY;Ns=;1(P1+Ef|1o2CL57vQ!pXzw6e6%xg{7q21f!kQa_`>Ims!J*kis2te3+ zq$Avg;FrudK*{)mmLTktvs=Evru%%Z$jWl5&wv2Z?-{@%m|rU6QwaGcoC@E`$0K!w z%5eEg;qFh6`3M9c{l04~Uh7q4nF*(7A^M;e-T+x`vyB+1yq}I>kDfx=!$QT;{OZYb zI&dHW;b?naNrSQdAlX}v4tF2n0Gfo@#&5-0%rTNf;a)$j*>qqt7iNc+P#mxDTOcvx_j??21!3lV)CAsPk#U@ zS<=;JTm_c81yS+r;S~~O$3zcNWq8FsbTE2K@`V@Y_09!y2@D{+{=m!rX>+;Fe>!D$ z&*d9UrqjIJ?CdO!m}d@hNz7-MzyQ*X>cI>goXVB#G^||XtmH*Gr#lvI@*NF!l`hw` zy@m@6AiEiD*LR3o=oxc1hqrW6L&EgM;@thLOmw0!vJfz4Jj>8mi$ zzyP`0o5)BE8%S^o)&?v@MMco(22(p{_09!$$$bQA%IH(R zUwWFaj>LXumC(`pnP|imKTgI~R#tMf5Gyoo)8g`qp&|V&x|#>|-OYWfZ@=}fIJ${V znS-1LE&`0PMwgERT58^`-U9;&Kwv|~kyqa^+IMW2Pl#)fbFp?F+`Gztc$|c5J`ZMd*Lu#1`{!^SOg}gA z1AK_fey6RB$Ne)ffRH4XguzVQywR~`JJ)qSSj$^ve|X?;Ed>|Q!uTZ|UREb>y~mg8 z7|~aT!{uTU7usM8H=8?IGep_{cj60fF@ihP7AQa{Fm9*9<>D~QjT-p~i=Fo7C%;hN zA#E5~$6~<&6qu6Wr*MS|i~kPFCjlf(4hKnrOHh!R^BtE-sZ0%~VVP>Ge8+E!0Dr_W zH5Kfk>R{nEWw_{{z(FyOxFetBt-HZfQYb?`r}eiL=bGm8EkP!(U|@@@nXv}}|In3c zlHkd!L@jA^m_g~~X(3$SIkh~mf-!Mn8Gqu=pPRS76GqJ@u4jgZhr8!mc%}hQjOSo) zUJ=H)3>)Zi>mt^Ra6f|E|2I<8bo>57Nsx{ySd<&#ivwY9Fo4U6p6@ZM%vH31&^JIt{VqoGjjbWAAj8I6hX<| zHwSDteoKJlbs=Fsa}(z&d9QOHzH|8kM-bvA{W#B9pf!^?q}gF^;-(lI%qC88p!{4T zl}@_!V(>W4b1RO7u_1#^hC;yK2!wx%DDK8&s~kT+b_?J!c&!!*Sg;WrW$=^|bVqth z&G4qAi0yFKSFj5lGNBjy37&$tLVCb+h0<8SE^3^;8R1PI{QrLmoVJoXF|czF=j##K zN=6&|cb86M@kfa~b6}pO0-CWj;Oz`H+%Pdt;d#a*W5;CFaD*liV-Tu2f@=6?LLY>X z;|4gelS&2NA%-PoLU6+RhxsN(qKYdNFz`(dU(){@$M)d&B;%2x)kTee^&REq;0vt5 zy#bFBBt}$5G|P67ptzD4Hei$hQW=u{ZU!jIESr^VGlT^B1-RRYj_ zt>7bp>)CSy2ZCwjcm3U5O3KA}l{HYNz36lrE~*w+hFW@-@m@DOS}^T*D>Gel6Kcr3 zvS$8~ex$-ViG`ApK|bI%#5&v1d}0AwGlU?cl~Vf@IKbRD3_nU#Yz~x~sA41FkbVgu y2L=_}xdc$L5pYPq1ds!RitStisMrWNr2l^svdLWPV|hye0000|`z+B8# z+zc2Dh^x?D+Rgbj>doxzbkEFAk9G}nieYwodirwyeNLY~eNjn8P|wgN9s0$e{}}PM z2=c{&ufO__B-O2xo0)kWnQS>Sv47?DFBM*OUHy30Cfx$(FG|0isnnl zgoXj?m6CBCT)qA!_Xl#-ipx6>jtftZ$~C%r$xW5`FGyj4g71poYsi7Y!I8+^x=d(a zU!N-Xtv}G!)4!=ys_p&a&wu)-y!)G6Lncmf_sW5ZJ^RLouU)_SYq_){33sWbrCBmq z3g%)YXg~sYm6m3gwuJG|2Vq*Q=iHZdI+- z)XdC`dinCDnxCInHF<6)fq~$GHmg&m+Fj*gpj7?80Z}TIw$)?&hJFCR_U+r%{)q_< zLZwnsQWt&MssSi8(p$G~smbftHDGHA6ug%F?wj%n9*qE%mvlF@rB<$CFql5+wFl39 zmBYPUE-MTZTJp-uikh37Q_FJCLZo--;6b%v!-mAk0ANo~k2-MRfLbr#ojP?&gOoUd z>=EI0k4~nhs)ENB`F+JCTM=ORJ!k^*xC2JNFmHHdMD5tILv7l$N%i&iD#E#Fv8E+I ze*9QX-ngNr5Fofpras~6HoA?59$u1dGYXhLURLtU4)@_XOJ1Y@9<2&temMs0j>_^=ut z9@c6E1|+3!QGHvtZdDsMZq(AW_}Z9pehw3>)v9h3^glKVHi~c@%1(JdICMyDmqrCp zj~+cr+(^Rd#XaAcocy=&1ylN!bTGzBxo*BQwa}cCP8NMQB^A{mnMi5wNX=%c;9&t~ zvs5k(C{g*Kc0T|7b9Lgx3H3}`vx@-e+O=zHa&l6)e)=M$fHEwIm4+m|diAO<4SV=;)Cn>YW5u6pZ15$S*EWKsxyT`|9kubC%rQ!AR2H zy?fO@xiBWkFAPpp3iO3}Nsq}7p07%g398?l0II)9`Gb}R1CyAzckbR*r%s<%v|xyD z*Gr!@v46iB9~;xpQQ7a8_qT4}Rxe(>h3NsYfC;;%{rAvAcYra|Q zd$T;ZSOPlMZPKZ`Dourd`Q;aN@u#2a;E)|1`*UIXX#wrz_utngD_j(SJa+7u>J|w| zOI>0#xD1DIdX)9@<;&`}GziMqF7g5p6+iOfhl)PPMNgkTRcFqgRnyW@M-hy;F96=V zcQ5L-4%;Gq+)got)6z4^`{BcfbpyfmJ>Vdzmjs}8f zbXTQ`2Z#$6V*m*~DBgnp{syP7D{KAk<@B^VcmBLOaq^_PA_LK9&z?nsMcJ?d&r962 z1LfF4v=AY4A7uKTxV)#HJW*UOa7-G2c=6&zb?l>$Oi;spaBxuV86VdJ*(B-lG4YIL zXCxGfr(rQT#+1e&xGU0&HzR4f4F${LAu~WQD{kbjRfdet(^MMgC4RMFr*7(x6paZ$ z7#q_f8LblICI+Egol2Qi9IhOfVL-(Jh*p_~aNFD!0Bl5yXFT(!Q+9x4q#Z{~(yz=X z^rr>Wx*20Z?G&FKD)vpL%(d%F&{^ZaOrzcm!(WPPhyKV$`04PHzsZ!j59&(Lf~Q;b zV=+H;Pt0zdu2F<}k85d0Jl<&tmCV2x>vL4bZiC`wzy)MfwYi%#QPEs9G*mUl4lXB# z3)C%%`^lu0_MRD_xD2Tn6>62Rs%!wk$alAF(Nhvh(;txm^&#<8j|i}F<2I8f`EX&{ z@7lFXU%aDknBo{27sTp(E~dM0%B@$@_-3LBT^fNO+0N^6tGe~TemPD1f`mf#;eGm+d8&J1ePG)k) zMP>S?%m5{kAWY^g#CXL})aRF>|2}Pxy);$!J zhAWJ97QQJnKorQ;ie1c2TA5{s1iH-daQZZ+Bva?%?~*>Vw$3+Yx8g*vyQC;AL72uv z;vQmpf=M_!>ynu2grkDEmxPh@Y?#>qP?3(u&**2 z0>7a79nSNKOlRDXynn6mKeJ*LCBSa01MChzJ2?w(a*^g zi4S!i&LDFigp0ndl)#gbwR|{ccRMUJROjQVsjS&VexDg2-D*UF+D19&jr1_M?UugL zMkl}f&N)`IeU~IWGeCMhbqi`HN#PR3$vJO5ts(w88?oLl&-tXx07(brwBl?P^A#Rv zq-4#9l|(L!?^~Hd&$A46xlLFz%-lEw0aF`q02MI?g{~CpNhAOT$+Pwt5J#R@m_w4* ziJOQ?L6%KLk;}^v6+cZFyCrt++-dy;t1wULA>+&d%}WRAB4$PZ`|Y=`D6#K;FOEoY zqD97=jaWSz88KxbjgIx%E;Ihjk3Z%rJrp^!inA@DB5^9IC549!#6Z?YEal3BaDKWh zH%xWcl)SGp*=wFK2TV*G0Z!ib-J_Ii9c*O{hqFZ3Wx3tCb0>1yRyduk&zS)VyKEx#Tg`V&W=*4( zdzti*+PoLko4mXLd-UXgvXYb8D8=LaAeh}tOV zwztKJ3ulffihN5D%b1y`vJv^+l=-B!BrgEDW<1j@>abPZ)?vH)K3iI@a5i|k8Wc;w zSS7ob4EKeT4a|Z|=ZT! zT^el5$49s~fLs#fS{V~p373Tx_pR+c4qQ%ibkS|uso+w7u5W$5^9GPhS7+HO&*FR= z*&2l{KH*3Y$H>GeHse@TcxM6b2@6$kFZt_#~6@->9_y{P&T5m zW!YD2OShG9ZvffcJurf^+FB)ch;u@Gm!4In17qFN;t zO>)?UjbSt5DQ|{H{zQmui%fg|4|yaxAAwUAJB3VohnWjhj z87!(`y7>M$Py0y=2V}4yBu+Yh_sJ)EYC$g$kvxzn&TDW@Og0tVQ-C*ss5Ik-BXX#$ zktCSQF~|=y9{0r(+wrk6k@vDbuaswwh)LTAVOHZDjU%(Fhj9`|G_yY_NYoWC14qMf z1|7aS7STVFO(psHWR;V%7Zz4{Z4-3O{}3jN-~l ztheTGMPwx!Anq$J0B1IKk2qba`>7v(@G5Cu0ixnqb1aKptEI7Nn9UXzBi(7fOA?oK zx69b-l59$T;W#!RNm{`;-i(A`qMiEN={E9EXziJBnD4D*@m2wp_pB(cA=hq?0-zWU zFsAa&K$9iL&{^5g<=fKp-UpcicjBEE&e6>8@yDEGp$Pp(mOcq96~J)|aeQaoZo^i1 z@>T)FcnqtOD@eu~V+vwKEHdtlyYPURK{h~QUK>!R#H7a5=Z?9Z7rj*g*_a4${5=RR zPMq%~daI0tPGWr0vJ?O%%7@lp0l8NzIAaJ&^?LCnY(vE?&lQK)AjHk40)4cnlV+n1G9_R4ZD$ zO_gdTJz0;am8&9H@~(!h`a?*e3B zo*9Vr7XNJM^yy6CsgQO8z~dlqM5WCN9u0lJVeo*=e+&yi6XpXXNq+0p>S5}2>gHM2 zwV3ZsP;n1%U|DI;Og%&Z()~$2067rJsXwo%Nm=uUimQVZWbkW{l-gw^NhGFmzNpp+ zm?RYZzMfC5^1-mn4;yo>so_518c;zpIq5f;DMF43Ypj0AEK-ae4+HLv9Ke)AWwn*N4% zP(nagcVKcSq8{DKy`VO7prMaxV>ybfEgUESvM{Dof(w8;1qn+z3V6G9CpiV); bQjY%tZUeMRra_g+00000NkvXXu0mjfwu1xF literal 0 HcmV?d00001 diff --git a/MiraAPI/Resources/Wiki/SortingZaHover.png b/MiraAPI/Resources/Wiki/SortingZaHover.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d817a5f8919d5afca2dd758fe0795bfd2b1ebc GIT binary patch literal 4775 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 T8TCkZ00000NkvXXu0mjfW$P5h literal 0 HcmV?d00001 diff --git a/MiraAPI/Resources/Wiki/VisibleOffIdle.png b/MiraAPI/Resources/Wiki/VisibleOffIdle.png new file mode 100644 index 0000000000000000000000000000000000000000..a0c8ea95381852804f9e631db459d6dcbee53e26 GIT binary patch literal 4035 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 /// Gets the sprite used for players button while hovering. /// - public static LoadableResourceAsset WikiPlayersButtonHoverSprite { get; } = new("MiraAPI.Resources.WikiPlayersButtonHover.png"); + public static LoadableResourceAsset WikiPlayersButtonHoverSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarPlayersButtonHover.png"); /// /// Gets the sprite used for the players button while hovering. /// - public static LoadableResourceAsset WikiPlayersButtonIdleSprite { get; } = new("MiraAPI.Resources.WikiPlayersButtonIdle.png"); + public static LoadableResourceAsset WikiPlayersButtonIdleSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarPlayersButtonIdle.png"); /// /// Gets the sprite used for the players button while hovering. /// - public static LoadableResourceAsset WikiPlayersButtonOpenSprite { get; } = new("MiraAPI.Resources.WikiPlayersButtonOpen.png"); + public static LoadableResourceAsset WikiPlayersButtonOpenSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarPlayersButtonOpen.png"); /// /// Gets the sprite used for the settings button while hovering. /// - public static LoadableResourceAsset WikiSettingsButtonHoverSprite { get; } = new("MiraAPI.Resources.WikiSettingsButtonHover.png"); + public static LoadableResourceAsset WikiSettingsButtonHoverSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarSettingsButtonHover.png"); /// /// Gets the sprite used for the settings button while hovering. /// - public static LoadableResourceAsset WikiSettingsButtonIdleSprite { get; } = new("MiraAPI.Resources.WikiSettingsButtonIdle.png"); + public static LoadableResourceAsset WikiSettingsButtonIdleSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarSettingsButtonIdle.png"); /// /// Gets the sprite used for the settings button while hovering. /// - public static LoadableResourceAsset WikiSettingsButtonOpenSprite { get; } = new("MiraAPI.Resources.WikiSettingsButtonOpen.png"); + public static LoadableResourceAsset WikiSettingsButtonOpenSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarSettingsButtonOpen.png"); /// /// Gets the sprite used for the roles button while hovering. /// - public static LoadableResourceAsset WikiRolesButtonHoverSprite { get; } = new("MiraAPI.Resources.WikiRolesButtonHover.png"); + public static LoadableResourceAsset WikiRolesButtonHoverSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarRolesButtonHover.png"); /// /// Gets the sprite used for the roles button while hovering. /// - public static LoadableResourceAsset WikiRolesButtonIdleSprite { get; } = new("MiraAPI.Resources.WikiRolesButtonIdle.png"); + public static LoadableResourceAsset WikiRolesButtonIdleSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarRolesButtonIdle.png"); /// /// Gets the sprite used for the roles button while hovering. /// - public static LoadableResourceAsset WikiRolesButtonOpenSprite { get; } = new("MiraAPI.Resources.WikiRolesButtonOpen.png"); + public static LoadableResourceAsset WikiRolesButtonOpenSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarRolesButtonOpen.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset GroupCountHoverSprite { get; } = new("MiraAPI.Resources.Wiki.GroupCountHover.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset GroupCountIdleSprite { get; } = new("MiraAPI.Resources.Wiki.GroupCountIdle.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset GroupFactionHoverSprite { get; } = new("MiraAPI.Resources.Wiki.GroupFactionHover.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset GroupFactionIdleSprite { get; } = new("MiraAPI.Resources.Wiki.GroupFactionIdle.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset GroupNoneHoverSprite { get; } = new("MiraAPI.Resources.Wiki.GroupNoneHover.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset GroupNoneIdleSprite { get; } = new("MiraAPI.Resources.Wiki.GroupNoneIdle.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset SearchClearHoverSprite { get; } = new("MiraAPI.Resources.Wiki.SearchClearHover.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset SearchClearIdleSprite { get; } = new("MiraAPI.Resources.Wiki.SearchClearIdle.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset SearchIconHoverSprite { get; } = new("MiraAPI.Resources.Wiki.SearchIconHover.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset SearchIconIdleSprite { get; } = new("MiraAPI.Resources.Wiki.SearchIconIdle.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset SortingAzHoverSprite { get; } = new("MiraAPI.Resources.Wiki.SortingAzHover.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset SortingAzIdleSprite { get; } = new("MiraAPI.Resources.Wiki.SortingAzIdle.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset SortingZaHoverSprite { get; } = new("MiraAPI.Resources.Wiki.SortingZaHover.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset SortingZaIdleSprite { get; } = new("MiraAPI.Resources.Wiki.SortingZaIdle.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset VisibleAllHoverSprite { get; } = new("MiraAPI.Resources.Wiki.VisibleAllHover.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset VisibleAllIdleSprite { get; } = new("MiraAPI.Resources.Wiki.VisibleAllIdle.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset VisibleOffHoverSprite { get; } = new("MiraAPI.Resources.Wiki.VisibleOffHover.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset VisibleOffIdleSprite { get; } = new("MiraAPI.Resources.Wiki.VisibleOffIdle.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset VisibleOnHoverSprite { get; } = new("MiraAPI.Resources.Wiki.VisibleOnHover.png"); + + /// + /// Gets the sprite used for the roles button while hovering. + /// + public static LoadableResourceAsset VisibleOnIdleSprite { get; } = new("MiraAPI.Resources.Wiki.VisibleOnIdle.png"); internal static LoadableResourceAsset BlankSprite { get; } = new("MiraAPI.Resources.BlankSprite.png"); }