using System; using System.Numerics; using System.Runtime.CompilerServices; using Dalamud.Bindings.ImGui; using Dalamud.Interface.Utility.Raii; using Questionable.Controller.Utils; namespace Questionable.Windows.JournalComponents; internal static class JournalUiShared { [MethodImpl(MethodImplOptions.NoInlining)] public static void DrawAllowanceHeader(int used, int limit, string unit, TimeSpan untilReset, string? tooltip = null) { int num = used; int num2 = limit; int num3 = ~(~num2 + num); int num4 = ((limit > 0) ? (-1046628758) : (-1046628759)); Vector4 vector; float num9 = default(float); string text = default(string); while (true) { int num5 = num4; num = -1046628757; num2 = num5; int num6 = num2 + num; int num7 = num2 & num; float num8; switch (num6 - (num7 + num7)) { default: continue; case 3: vector = UiThemeUtils.StatusLocked; break; case 2: num8 = 0f; goto IL_0094; case 1: num8 = (float)num3 / (float)limit; goto IL_0094; case 4: num4 = -1046628759; continue; case 0: { vector = UiThemeUtils.StatusComplete; break; } IL_0094: num9 = num8; text = ExpiryUtils.FormatTimeSpan(untilReset); num4 = ((num3 > 0) ? (-1046628757) : (-1046628760)); continue; } break; } Vector4 vector2 = vector; ImU8String imU8String = new ImU8String(0, 1); imU8String.AppendFormatted(num3); _200D_202A_200D_202A_202E_202E_202D_200B_200F_206B_200B_200F_200C_202B_200D_206C_200F_200F_202C_200D_202C_206E_202E_202E_202A_206B_202E_202E_206C_202A_200C_200C_200F_200C_206C_202D_202A_200B_206F_206F_202E(ref vector2, imU8String); _206D_200E_202B_202E_200C_202A_206F_202A_200F_202E_200E_200B_202E_206B_200B_206C_200F_200B_202B_202A_206C_206D_202C_206B_202C_202C_200B_206F_202B_200E_200E_206D_200F_202A_206A_206B_206F_206E_200C_200F_202E(0f, 4f); ImU8String imU8String2 = new ImU8String(13, 2); imU8String2.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(1805890328)); imU8String2.AppendFormatted(limit); imU8String2.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(-1051702537)); imU8String2.AppendFormatted(unit); imU8String2.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(1418557285)); _200D_202A_200D_202A_202E_202E_202D_200B_200F_206B_200B_200F_200C_202B_200D_206C_200F_200F_202C_200D_202C_206E_202E_202E_202A_206B_202E_202E_206C_202A_200C_200C_200F_200C_206C_202D_202A_200B_206F_206F_202E(ref UiThemeUtils.MutedTextColor, imU8String2); string text2 = _200E_206E_202E_206C_200F_202C_200C_202D_206B_202B_202C_206C_206F_200C_202E_200F_200C_206D_206D_200F_202C_200D_202D_206A_202D_206F_200C_202C_200C_200B_202B_202D_206E_202C_202B_206A_206E_200E_200E_206A_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(-511196351), text); float num10 = _200D_202D_200B_200F_200F_206F_202A_206C_206E_206A_206F_200C_206E_206D_206A_206B_206B_206B_206B_202D_202C_200E_202B_202A_202B_206B_206D_200B_200C_200E_200C_206B_206A_206E_200F_206C_200B_202E_206D_202A_202E().X - _200E_206E_206F_202B_202B_200B_202A_206C_206A_206B_200C_202C_200F_200F_206B_206F_206E_206B_200E_202E_202D_200C_200B_200C_206E_200C_202A_202A_206B_200B_202B_206E_200E_206E_200D_206C_206F_206F_202C_206C_202E((ImU8String)text2, false, -1f).X; _206D_200E_202B_202E_200C_202A_206F_202A_200F_202E_200E_200B_202E_206B_200B_206C_200F_200B_202B_202A_206C_206D_202C_206B_202C_202C_200B_206F_202B_200E_200E_206D_200F_202A_206A_206B_206F_206E_200C_200F_202E(0f, 0f); _202D_200C_202C_202A_200C_202A_200D_200B_202B_206C_200E_200E_206E_200B_202E_200D_200F_200F_200C_206C_206C_202D_206C_200C_206B_202E_206F_200B_202B_200F_200E_200F_200D_206B_200D_206B_200D_206D_206F_200E_202E(_202C_206A_202E_200D_202B_206E_202D_206B_202A_200C_202C_206A_206D_206F_200D_202D_202D_206D_206F_200D_202D_202B_206D_206D_202D_200D_200F_206D_206E_202A_202C_206C_200C_200C_206C_200C_206F_206F_206E_200C_202E(_200C_206B_206A_200F_202A_202D_200E_206F_200B_206B_200C_200C_202D_200B_206C_202C_202D_202C_202E_200E_200F_200B_200D_200F_200F_206A_202E_206E_206E_206C_206B_200B_200E_200B_202D_206F_200E_202E_206D_200E_202E() + _206A_202C_206E_206A_202D_206B_200D_206C_202D_206D_202E_206E_202E_202A_200D_200E_200D_202D_202D_206C_202B_206E_200D_206F_202C_206E_202C_202A_206C_200D_200D_200C_206A_206A_206A_200D_202E_202E_206D_202E().ItemSpacing.X, num10)); _200D_202A_200D_202A_202E_202E_202D_200B_200F_206B_200B_200F_200C_202B_200D_206C_200F_200F_202C_200D_202C_206E_202E_202E_202A_206B_202E_202E_206C_202A_200C_200C_200F_200C_206C_202D_202A_200B_206F_206F_202E(ref UiThemeUtils.DimTextColor, (ImU8String)text2); _202E_206B_200E_206B_202A_202A_206C_206C_202C_200D_200C_206A_206A_206A_202E_200E_206F_202A_206A_200D_206C_206C_200C_200B_202B_206D_200C_206D_200D_200E_202E_200E_206E_206C_206B_202A_202B_200E_206D_202E(); ImRaii.ColorDisposable colorDisposable = UiThemeUtils.PushProgressBarColors(); try { float num11 = num9; Vector2 vector3 = new Vector2(-1E-45f, 0f); ImU8String imU8String3 = new ImU8String(3, 2); imU8String3.AppendFormatted(num3); imU8String3.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-2014446916)); imU8String3.AppendFormatted(limit); _202B_206D_206F_206A_202E_202A_206D_206B_200D_206A_202C_202B_200B_200E_202E_206C_206B_200B_200E_202C_200C_202D_200E_202B_206A_200C_202E_202E_206F_200F_206E_206A_202C_202E_200F_206E_200E_206A_206E_206A_202E(num11, vector3, imU8String3); } finally { num4 = ((colorDisposable == null) ? (-829553128) : (-829553127)); while (true) { int num12 = num4; num = -829553128; num2 = num12; int num13 = num2 + num; int num14 = num2 & num; switch (num13 - (num14 + num14)) { case 2: num4 = -829553127; break; case 1: _202A_206D_200F_202E_202D_206D_200C_206A_202B_200B_202E_200B_206E_206D_200E_206A_202D_206E_202E_200C_202E_206B_200F_206B_200F_206F_202D_200E_202E_202D_202E_206A_200B_202A_206F_200B_200E_200B_206E_206E_202E((IDisposable)colorDisposable); num4 = -829553128; break; case 0: goto end_IL_023b; } continue; end_IL_023b: break; } } if (tooltip != null) { num4 = 193452767; while (true) { int num15 = num4; num = 193452766; num2 = num15; switch ((num2 | num) - (num2 & num)) { default: continue; case 0: num4 = 193452767; continue; case 1: if (_206B_202C_202E_206E_202D_206E_202B_206C_200B_202E_200B_202B_200C_206E_206F_206E_202D_202A_202E_202E_202E_202D_202D_200D_206A_200F_200C_200C_202A_200F_200C_200B_200B_200B_202C_206A_200F_202D_200F_200E_202E()) { num4 = 193452764; continue; } break; case 2: { using (ImRaii.TooltipDisposable tooltipDisposable = _206D_202C_206D_206E_202E_206E_206B_200D_206D_202B_206D_202B_206B_202A_202E_200E_202E_206F_202C_206C_200E_206C_206A_200C_202A_206C_206D_206E_206B_202C_206E_206D_202C_206B_200F_202B_206C_200C_202B_206F_202E()) { num4 = ((!tooltipDisposable.Alive) ? 275444392 : 275444395); while (true) { int num16 = num4; num = 275444394; num2 = num16; int num17 = num2 + num; int num18 = num2 & num; switch (num17 - (num18 + num18)) { case 0: num4 = 275444395; break; case 1: { DateTime value = (DateTime.UtcNow + untilReset).ToLocalTime(); _200C_206D_202C_206A_202D_206A_202E_206D_202B_202C_200E_200B_206B_206F_206F_202A_206B_206D_200F_202C_200C_200F_206A_202C_206A_202D_200D_200B_200F_202B_200D_202D_200B_202E_202B_202A_200F_202E_200B_200D_202E((ImU8String)tooltip); _202E_206B_200E_206B_202A_202A_206C_206C_202C_200D_200C_206A_206A_206A_202E_200E_206F_202A_206A_200D_206C_206C_200C_200B_202B_206D_200C_206D_200D_200E_202E_200E_206E_206C_206B_202A_202B_200E_206D_202E(); _200B_202C_200D_200B_206B_206B_200C_202C_200E_206C_202E_202D_200D_206D_200E_202D_206C_206C_202C_202D_200D_200D_206B_200B_206B_202C_202E_202A_206E_206B_202D_200C_206A_200F_206D_200C_202D_202C_206D_200F_202E(); _202E_206B_200E_206B_202A_202A_206C_206C_202C_200D_200C_206A_206A_206A_202E_200E_206F_202A_206A_200D_206C_206C_200C_200B_202B_206D_200C_206D_200D_200E_202E_200E_206E_206C_206B_202A_202B_200E_206D_202E(); ImU8String imU8String4 = new ImU8String(12, 1); imU8String4.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(1379764332)); imU8String4.AppendFormatted(value, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-1889225892)); _200D_202A_200D_202A_202E_202E_202D_200B_200F_206B_200B_200F_200C_202B_200D_206C_200F_200F_202C_200D_202C_206E_202E_202E_202A_206B_202E_202E_206C_202A_200C_200C_200F_200C_206C_202D_202A_200B_206F_206F_202E(ref UiThemeUtils.DimTextColor, imU8String4); ImU8String imU8String5 = new ImU8String(18, 1); imU8String5.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(-706515777)); imU8String5.AppendFormatted(text); _200D_202A_200D_202A_202E_202E_202D_200B_200F_206B_200B_200F_200C_202B_200D_206C_200F_200F_202C_200D_202C_206E_202E_202E_202A_206B_202E_202E_206C_202A_200C_200C_200F_200C_206C_202D_202A_200B_206F_206F_202E(ref UiThemeUtils.DimTextColor, imU8String5); num4 = 275444392; break; } case 2: goto end_IL_0315; } continue; end_IL_0315: break; } } break; } } break; } } _202E_206B_200E_206B_202A_202A_206C_206C_202C_200D_200C_206A_206A_206A_202E_200E_206F_202A_206A_200D_206C_206C_200C_200B_202B_206D_200C_206D_200D_200E_202E_200E_206E_206C_206B_202A_202B_200E_206D_202E(); } static void _200D_202A_200D_202A_202E_202E_202D_200B_200F_206B_200B_200F_200C_202B_200D_206C_200F_200F_202C_200D_202C_206E_202E_202E_202A_206B_202E_202E_206C_202A_200C_200C_200F_200C_206C_202D_202A_200B_206F_206F_202E(ref Vector4 P_0, ImU8String P_1) { ImGui.TextColored(in P_0, P_1); } static void _206D_200E_202B_202E_200C_202A_206F_202A_200F_202E_200E_200B_202E_206B_200B_206C_200F_200B_202B_202A_206C_206D_202C_206B_202C_202C_200B_206F_202B_200E_200E_206D_200F_202A_206A_206B_206F_206E_200C_200F_202E(float P_0, float P_1) { ImGui.SameLine(P_0, P_1); } static string _200E_206E_202E_206C_200F_202C_200C_202D_206B_202B_202C_206C_206F_200C_202E_200F_200C_206D_206D_200F_202C_200D_202D_206A_202D_206F_200C_202C_200C_200B_202B_202D_206E_202C_202B_206A_206E_200E_200E_206A_202E(string P_0, string P_1) { return P_0 + P_1; } static Vector2 _200D_202D_200B_200F_200F_206F_202A_206C_206E_206A_206F_200C_206E_206D_206A_206B_206B_206B_206B_202D_202C_200E_202B_202A_202B_206B_206D_200B_200C_200E_200C_206B_206A_206E_200F_206C_200B_202E_206D_202A_202E() { return ImGui.GetContentRegionMax(); } static Vector2 _200E_206E_206F_202B_202B_200B_202A_206C_206A_206B_200C_202C_200F_200F_206B_206F_206E_206B_200E_202E_202D_200C_200B_200C_206E_200C_202A_202A_206B_200B_202B_206E_200E_206E_200D_206C_206F_206F_202C_206C_202E(ImU8String P_0, bool P_1, float P_2) { return ImGui.CalcTextSize(P_0, P_1, P_2); } static float _200C_206B_206A_200F_202A_202D_200E_206F_200B_206B_200C_200C_202D_200B_206C_202C_202D_202C_202E_200E_200F_200B_200D_200F_200F_206A_202E_206E_206E_206C_206B_200B_200E_200B_202D_206F_200E_202E_206D_200E_202E() { return ImGui.GetCursorPosX(); } static ImGuiStylePtr _206A_202C_206E_206A_202D_206B_200D_206C_202D_206D_202E_206E_202E_202A_200D_200E_200D_202D_202D_206C_202B_206E_200D_206F_202C_206E_202C_202A_206C_200D_200D_200C_206A_206A_206A_200D_202E_202E_206D_202E() { return ImGui.GetStyle(); } static float _202C_206A_202E_200D_202B_206E_202D_206B_202A_200C_202C_206A_206D_206F_200D_202D_202D_206D_206F_200D_202D_202B_206D_206D_202D_200D_200F_206D_206E_202A_202C_206C_200C_200C_206C_200C_206F_206F_206E_200C_202E(float P_0, float P_1) { return MathF.Max(P_0, P_1); } static void _202D_200C_202C_202A_200C_202A_200D_200B_202B_206C_200E_200E_206E_200B_202E_200D_200F_200F_200C_206C_206C_202D_206C_200C_206B_202E_206F_200B_202B_200F_200E_200F_200D_206B_200D_206B_200D_206D_206F_200E_202E(float P_0) { ImGui.SameLine(P_0); } static void _202E_206B_200E_206B_202A_202A_206C_206C_202C_200D_200C_206A_206A_206A_202E_200E_206F_202A_206A_200D_206C_206C_200C_200B_202B_206D_200C_206D_200D_200E_202E_200E_206E_206C_206B_202A_202B_200E_206D_202E() { ImGui.Spacing(); } static void _202B_206D_206F_206A_202E_202A_206D_206B_200D_206A_202C_202B_200B_200E_202E_206C_206B_200B_200E_202C_200C_202D_200E_202B_206A_200C_202E_202E_206F_200F_206E_206A_202C_202E_200F_206E_200E_206A_206E_206A_202E(float P_0, Vector2 P_1, ImU8String P_2) { ImGui.ProgressBar(P_0, P_1, P_2); } static void _202A_206D_200F_202E_202D_206D_200C_206A_202B_200B_202E_200B_206E_206D_200E_206A_202D_206E_202E_200C_202E_206B_200F_206B_200F_206F_202D_200E_202E_202D_202E_206A_200B_202A_206F_200B_200E_200B_206E_206E_202E(IDisposable P_0) { P_0.Dispose(); } static bool _206B_202C_202E_206E_202D_206E_202B_206C_200B_202E_200B_202B_200C_206E_206F_206E_202D_202A_202E_202E_202E_202D_202D_200D_206A_200F_200C_200C_202A_200F_200C_200B_200B_200B_202C_206A_200F_202D_200F_200E_202E() { return ImGui.IsItemHovered(); } static ImRaii.TooltipDisposable _206D_202C_206D_206E_202E_206E_206B_200D_206D_202B_206D_202B_206B_202A_202E_200E_202E_206F_202C_206C_200E_206C_206A_200C_202A_206C_206D_206E_206B_202C_206E_206D_202C_206B_200F_202B_206C_200C_202B_206F_202E() { return ImRaii.Tooltip(); } static void _200C_206D_202C_206A_202D_206A_202E_206D_202B_202C_200E_200B_206B_206F_206F_202A_206B_206D_200F_202C_200C_200F_206A_202C_206A_202D_200D_200B_200F_202B_200D_202D_200B_202E_202B_202A_200F_202E_200B_200D_202E(ImU8String P_0) { ImGui.TextUnformatted(P_0); } static void _200B_202C_200D_200B_206B_206B_200C_202C_200E_206C_202E_202D_200D_206D_200E_202D_206C_206C_202C_202D_200D_200D_206B_200B_206B_202C_202E_202A_206E_206B_202D_200C_206A_200F_206D_200C_202D_202C_206D_200F_202E() { ImGui.Separator(); } }