qstbak/Questionable/Questionable.Windows.JournalComponents/QuestJournalComponent.cs
2026-08-17 20:27:25 +10:00

2748 lines
138 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Numerics;
using System.Runtime.CompilerServices;
using System.Text;
using Dalamud.Bindings.ImGui;
using Dalamud.Interface;
using Dalamud.Interface.ManagedFontAtlas;
using Dalamud.Interface.Utility.Raii;
using Dalamud.Plugin;
using Microsoft.Extensions.Logging;
using Questionable.Controller;
using Questionable.Controller.Utils;
using Questionable.Data;
using Questionable.Functions;
using Questionable.Model;
using Questionable.Model.Questing;
using Questionable.Validation;
using Questionable.Windows.QuestComponents;
namespace Questionable.Windows.JournalComponents;
internal sealed class QuestJournalComponent
{
private enum RowType : byte
{
Section,
Category,
Genre,
Quest
}
private readonly record struct FlatRow(RowType Type, int Depth, int GroupIndex, IQuestInfo? Quest, string Label, JournalCounts Counts)
{
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _200B_202B_202A_200C_200D_200D_200F_202B_202A_206D_200D_200F_202A_206C_206F_200E_202B_206F_206C_200B_202D_206C_200E_206B_200E_200D_200E_200C_200D_206B_206C_206E_202E_200E_206A_202D_206A_200F_206B_200F_202E();
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(stringBuilder, 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<string>(-1001513835));
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(stringBuilder, 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<string>(-1344697862));
int num = ((!PrintMembers(stringBuilder)) ? (-1551625878) : (-1551625877));
while (true)
{
int num2 = num;
int num3 = -1551625878;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
num = -1551625877;
break;
case 1:
_200C_202E_202C_200E_206B_206D_206F_200D_200F_206F_200D_202B_202D_206A_206B_202E_200B_200C_202C_206D_200E_200D_202C_206C_202B_200F_200D_200B_206E_206A_202A_200E_206D_200F_200C_206B_200F_206E_200D_202C_202E(stringBuilder, ' ');
num = -1551625878;
break;
case 0:
_200C_202E_202C_200E_206B_206D_206F_200D_200F_206F_200D_202B_202D_206A_206B_202E_200B_200C_202C_206D_200E_200D_202C_206C_202B_200F_200D_200B_206E_206A_202A_200E_206D_200F_200C_206B_200F_206E_200D_202C_202E(stringBuilder, '}');
return _200D_200D_200D_200F_202D_202D_200E_206F_206D_202D_202B_202D_202B_202A_202A_206A_202E_200C_206E_200E_200F_202C_200E_200E_200B_206A_206B_200F_206A_202C_202D_206D_202D_206D_200C_200C_200B_206B_206E_206E_202E((object)stringBuilder);
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
private bool PrintMembers(StringBuilder builder)
{
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(builder, 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<string>(1816100221));
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(builder, Type.ToString());
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(builder, 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<string>(1014922524));
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(builder, Depth.ToString());
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(builder, 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<string>(-1452499057));
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(builder, GroupIndex.ToString());
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(builder, 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<string>(-1159868025));
_202B_202B_206C_206C_202E_206E_200C_202E_202B_206C_206D_200C_206D_202B_202A_206C_202A_206A_200F_202A_200E_202B_200C_202E_206F_200C_202D_202B_206A_202E_202C_200C_202E_200D_202D_200B_206D_200E_206A_200D_202E(builder, (object)Quest);
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(builder, 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<string>(-1931637293));
_202B_202B_206C_206C_202E_206E_200C_202E_202B_206C_206D_200C_206D_202B_202A_206C_202A_206A_200F_202A_200E_202B_200C_202E_206F_200C_202D_202B_206A_202E_202C_200C_202E_200D_202D_200B_206D_200E_206A_200D_202E(builder, (object)Label);
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(builder, 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<string>(-1999051001));
_202B_202B_206C_206C_202E_206E_200C_202E_202B_206C_206D_200C_206D_202B_202A_206C_202A_206A_200F_202A_200E_202B_200C_202E_206F_200C_202D_202B_206A_202E_202C_200C_202E_200D_202D_200B_206D_200E_206A_200D_202E(builder, (object)Counts);
return true;
}
[CompilerGenerated]
public bool Equals(FlatRow other)
{
int num = ((!EqualityComparer<RowType>.Default.Equals(Type, other.Type)) ? (-278484317) : (-278484316));
while (true)
{
int num2 = num;
int num3 = -278484319;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 1:
num = ((!EqualityComparer<IQuestInfo>.Default.Equals(Quest, other.Quest)) ? (-278484317) : (-278484318));
break;
case 3:
num = ((!EqualityComparer<string>.Default.Equals(Label, other.Label)) ? (-278484317) : (-278484315));
break;
case 2:
return false;
case 0:
num = -278484316;
break;
case 4:
return EqualityComparer<JournalCounts>.Default.Equals(Counts, other.Counts);
case 6:
num = ((!EqualityComparer<int>.Default.Equals(GroupIndex, other.GroupIndex)) ? (-278484317) : (-278484320));
break;
case 5:
num = ((!EqualityComparer<int>.Default.Equals(Depth, other.Depth)) ? (-278484317) : (-278484313));
break;
}
}
}
bool IEquatable<FlatRow>.Equals(FlatRow other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
static StringBuilder _200B_202B_202A_200C_200D_200D_200F_202B_202A_206D_200D_200F_202A_206C_206F_200E_202B_206F_206C_200B_202D_206C_200E_206B_200E_200D_200E_200C_200D_206B_206C_206E_202E_200E_206A_202D_206A_200F_206B_200F_202E()
{
return new StringBuilder();
}
static StringBuilder _202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _200C_202E_202C_200E_206B_206D_206F_200D_200F_206F_200D_202B_202D_206A_206B_202E_200B_200C_202C_206D_200E_200D_202C_206C_202B_200F_200D_200B_206E_206A_202A_200E_206D_200F_200C_206B_200F_206E_200D_202C_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _200D_200D_200D_200F_202D_202D_200E_206F_206D_202D_202B_202D_202B_202A_202A_206A_202E_200C_206E_200E_200F_202C_200E_200E_200B_206A_206B_200F_206A_202C_202D_206D_202D_206D_200C_200C_200B_206B_206E_206E_202E(object P_0)
{
return P_0.ToString();
}
static StringBuilder _202B_202B_206C_206C_202E_206E_200C_202E_202B_206C_206D_200C_206D_202B_202A_206C_202A_206A_200F_202A_200E_202B_200C_202E_206F_200C_202D_202B_206A_202E_202C_200C_202E_200D_202D_200B_206D_200E_206A_200D_202E(StringBuilder P_0, object P_1)
{
return P_0.Append(P_1);
}
}
private sealed record FilteredSection(JournalData.Section Section, List<FilteredCategory> Categories)
{
[CompilerGenerated]
private Type EqualityContract
{
[CompilerGenerated]
get
{
return _200C_202B_206D_206B_206B_200F_200F_206C_206E_202B_200C_200E_206D_206D_200B_200C_202B_206B_206D_202E_206B_200C_206B_200F_206E_202C_202B_206D_206B_202C_200E_202D_202D_206A_200D_202B_206E_206F_206A_206B_202E(typeof(FilteredSection).TypeHandle);
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _200B_200F_200E_200E_202E_202A_202B_206F_202B_200F_202D_202E_202C_200E_206C_206E_200F_200B_200E_200B_202A_200B_202B_202D_200D_206A_202D_206A_206F_206B_202D_206D_206F_206D_206F_202B_200C_202B_200D_202E_202E();
_206A_202B_202A_202A_200D_202C_202B_202B_206D_200C_202D_206F_200E_200E_202D_202C_202A_202E_206F_202E_200E_206B_206A_200C_206C_202D_202E_202B_206F_206F_206B_202C_202E_202D_200E_206E_206B_206B_202D_206D_202E(stringBuilder, 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<string>(947801429));
_206A_202B_202A_202A_200D_202C_202B_202B_206D_200C_202D_206F_200E_200E_202D_202C_202A_202E_206F_202E_200E_206B_206A_200C_206C_202D_202E_202B_206F_206F_206B_202C_202E_202D_200E_206E_206B_206B_202D_206D_202E(stringBuilder, 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<string>(698284764));
int num = ((!PrintMembers(stringBuilder)) ? 209316329 : 209316328);
while (true)
{
int num2 = num;
int num3 = 209316329;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
_206E_206D_200C_200F_206F_202A_202A_200E_206C_206C_200E_206C_202D_200C_202E_206D_200E_200D_200D_200E_206E_200D_202D_206B_200F_206A_206B_206F_206C_206C_200E_202B_202A_206E_200C_200E_200E_206F_206D_200C_202E(stringBuilder, '}');
return _200C_202D_200E_206B_200E_202A_202E_200E_200E_202C_202E_202D_200F_206A_200E_200F_206B_200E_200D_200E_200D_206D_202E_202A_200C_202C_206C_202D_200F_202E_202B_200D_200D_200B_200E_206E_200C_200B_202D_206E_202E((object)stringBuilder);
case 1:
_206E_206D_200C_200F_206F_202A_202A_200E_206C_206C_200E_206C_202D_200C_202E_206D_200E_200D_200D_200E_206E_200D_202D_206B_200F_206A_206B_206F_206C_206C_200E_202B_202A_206E_200C_200E_200E_206F_206D_200C_202E(stringBuilder, ' ');
num = 209316329;
break;
case 2:
num = 209316328;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
private bool PrintMembers(StringBuilder builder)
{
_202D_202B_202A_200E_206E_206A_200C_200D_206C_202D_202C_200D_202D_206D_200C_202C_202D_200F_202D_206B_200D_202E_202D_200F_200C_206B_206A_202E_202A_200F_200D_200F_200C_200C_202E_200C_202A_202B_206C_202C_202E();
_206A_202B_202A_202A_200D_202C_202B_202B_206D_200C_202D_206F_200E_200E_202D_202C_202A_202E_206F_202E_200E_206B_206A_200C_206C_202D_202E_202B_206F_206F_206B_202C_202E_202D_200E_206E_206B_206B_202D_206D_202E(builder, 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<string>(1694722262));
_206F_200E_206F_200F_200F_200E_206B_206D_206E_202C_206D_202A_202C_202C_206C_202D_202E_200F_200E_200D_202E_200B_206F_206C_200C_202E_206F_202C_206F_200B_200F_202D_202D_200B_200E_200D_200F_206C_200D_200E_202E(builder, (object)Section);
_206A_202B_202A_202A_200D_202C_202B_202B_206D_200C_202D_206F_200E_200E_202D_202C_202A_202E_206F_202E_200E_206B_206A_200C_206C_202D_202E_202B_206F_206F_206B_202C_202E_202D_200E_206E_206B_206B_202D_206D_202E(builder, 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<string>(-1308281590));
_206F_200E_206F_200F_200F_200E_206B_206D_206E_202C_206D_202A_202C_202C_206C_202D_202E_200F_200E_200D_202E_200B_206F_206C_200C_202E_206F_202C_206F_200B_200F_202D_202D_200B_200E_200D_200F_206C_200D_200E_202E(builder, (object)Categories);
return true;
}
[CompilerGenerated]
public bool Equals(FilteredSection? other)
{
int num = (((object)this == other) ? (-1818550142) : (-1818550138));
while (true)
{
int num2 = num;
int num3 = -1818550137;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 4:
return EqualityComparer<List<FilteredCategory>>.Default.Equals(Categories, other.Categories);
case 2:
num = ((!_206F_206E_202A_202C_206D_206E_202E_200D_200F_206E_206A_200F_202A_202C_200D_202D_202A_206C_202A_206D_202B_206C_206F_206F_202A_200D_202C_202A_202E_206F_206B_202D_206B_202C_200C_202B_202D_200B_206A_206B_202E(EqualityContract, other.EqualityContract)) ? (-1818550137) : (-1818550140));
break;
case 3:
num = ((!EqualityComparer<JournalData.Section>.Default.Equals(Section, other.Section)) ? (-1818550137) : (-1818550141));
break;
case 1:
num = (((object)other == null) ? (-1818550137) : (-1818550139));
break;
case 5:
return true;
case 6:
num = -1818550138;
break;
case 0:
return false;
}
}
}
bool IEquatable<FilteredSection>.Equals(FilteredSection? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
static Type _200C_202B_206D_206B_206B_200F_200F_206C_206E_202B_200C_200E_206D_206D_200B_200C_202B_206B_206D_202E_206B_200C_206B_200F_206E_202C_202B_206D_206B_202C_200E_202D_202D_206A_200D_202B_206E_206F_206A_206B_202E(RuntimeTypeHandle P_0)
{
return Type.GetTypeFromHandle(P_0);
}
static StringBuilder _200B_200F_200E_200E_202E_202A_202B_206F_202B_200F_202D_202E_202C_200E_206C_206E_200F_200B_200E_200B_202A_200B_202B_202D_200D_206A_202D_206A_206F_206B_202D_206D_206F_206D_206F_202B_200C_202B_200D_202E_202E()
{
return new StringBuilder();
}
static StringBuilder _206A_202B_202A_202A_200D_202C_202B_202B_206D_200C_202D_206F_200E_200E_202D_202C_202A_202E_206F_202E_200E_206B_206A_200C_206C_202D_202E_202B_206F_206F_206B_202C_202E_202D_200E_206E_206B_206B_202D_206D_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _206E_206D_200C_200F_206F_202A_202A_200E_206C_206C_200E_206C_202D_200C_202E_206D_200E_200D_200D_200E_206E_200D_202D_206B_200F_206A_206B_206F_206C_206C_200E_202B_202A_206E_200C_200E_200E_206F_206D_200C_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _200C_202D_200E_206B_200E_202A_202E_200E_200E_202C_202E_202D_200F_206A_200E_200F_206B_200E_200D_200E_200D_206D_202E_202A_200C_202C_206C_202D_200F_202E_202B_200D_200D_200B_200E_206E_200C_200B_202D_206E_202E(object P_0)
{
return P_0.ToString();
}
static void _202D_202B_202A_200E_206E_206A_200C_200D_206C_202D_202C_200D_202D_206D_200C_202C_202D_200F_202D_206B_200D_202E_202D_200F_200C_206B_206A_202E_202A_200F_200D_200F_200C_200C_202E_200C_202A_202B_206C_202C_202E()
{
RuntimeHelpers.EnsureSufficientExecutionStack();
}
static StringBuilder _206F_200E_206F_200F_200F_200E_206B_206D_206E_202C_206D_202A_202C_202C_206C_202D_202E_200F_200E_200D_202E_200B_206F_206C_200C_202E_206F_202C_206F_200B_200F_202D_202D_200B_200E_200D_200F_206C_200D_200E_202E(StringBuilder P_0, object P_1)
{
return P_0.Append(P_1);
}
static bool _206F_206E_202A_202C_206D_206E_202E_200D_200F_206E_206A_200F_202A_202C_200D_202D_202A_206C_202A_206D_202B_206C_206F_206F_202A_200D_202C_202A_202E_206F_206B_202D_206B_202C_200C_202B_202D_200B_206A_206B_202E(Type P_0, Type P_1)
{
return P_0 == P_1;
}
}
private sealed record FilteredCategory(JournalData.Category Category, List<FilteredGenre> Genres)
{
[CompilerGenerated]
private Type EqualityContract
{
[CompilerGenerated]
get
{
return _206A_200C_206F_200B_200B_202C_206E_202C_202E_206C_206D_200B_206E_200C_202E_206E_206B_206C_206E_206F_202C_206E_206F_200B_206A_206E_206D_206D_200E_202E_200E_206A_206B_202D_200C_206F_202D_206C_206D_202A_202E(typeof(FilteredCategory).TypeHandle);
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _200F_200C_200D_202D_202C_202C_200D_206B_200D_206B_200B_200D_200D_202C_206A_206B_206F_202A_200E_200D_206A_206D_206F_206A_200E_206C_200B_200D_206C_200B_206F_200F_206E_206B_200F_202B_206A_200B_202E_200D_202E();
_206C_202B_202E_200E_206A_200E_202C_206D_202E_202D_202E_202D_202E_202E_200B_206C_206B_206A_202E_202B_200E_206B_200D_206D_202A_200E_202E_202D_200F_206A_200D_202B_200F_200D_200B_206A_202C_206E_200D_206F_202E(stringBuilder, 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<string>(-1168389344));
_206C_202B_202E_200E_206A_200E_202C_206D_202E_202D_202E_202D_202E_202E_200B_206C_206B_206A_202E_202B_200E_206B_200D_206D_202A_200E_202E_202D_200F_206A_200D_202B_200F_200D_200B_206A_202C_206E_200D_206F_202E(stringBuilder, 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<string>(698284764));
int num = ((!PrintMembers(stringBuilder)) ? (-2117931978) : (-2117931979));
while (true)
{
int num2 = num;
int num3 = -2117931977;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = -2117931979;
break;
case 1:
_206E_206B_200F_206C_202E_200C_202A_206E_206B_200B_200E_202A_206F_202B_206C_206C_206E_200B_202D_200B_206C_206E_206C_200E_206D_206E_200F_206B_206B_202C_200E_200D_206F_206B_202E_206C_206A_202C_202E_206A_202E(stringBuilder, '}');
return _200B_200B_200D_206F_200B_202C_206E_200F_202A_200F_202A_206E_202A_200C_202B_206A_202E_206C_206D_202E_200C_206F_202C_206D_206C_200C_202E_202E_200B_200C_206E_206D_202E_206E_202B_202E_202E_202C_206E_202E_202E((object)stringBuilder);
case 2:
_206E_206B_200F_206C_202E_200C_202A_206E_206B_200B_200E_202A_206F_202B_206C_206C_206E_200B_202D_200B_206C_206E_206C_200E_206D_206E_200F_206B_206B_202C_200E_200D_206F_206B_202E_206C_206A_202C_202E_206A_202E(stringBuilder, ' ');
num = -2117931978;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
private bool PrintMembers(StringBuilder builder)
{
_202C_200F_202B_202E_200F_200E_202B_202C_200D_206E_202A_202C_206F_202E_202B_206F_206C_206B_200D_200F_202D_206C_202A_200F_200D_206F_206E_200B_200F_206B_206E_200D_202C_206F_206A_206B_206B_206D_200F_200F_202E();
_206C_202B_202E_200E_206A_200E_202C_206D_202E_202D_202E_202D_202E_202E_200B_206C_206B_206A_202E_202B_200E_206B_200D_206D_202A_200E_202E_202D_200F_206A_200D_202B_200F_200D_200B_206A_202C_206E_200D_206F_202E(builder, 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<string>(-836877164));
_202C_206F_206D_200B_206E_206C_200D_206E_202B_202D_206D_200D_202C_206A_200E_200B_200B_202B_200F_206E_200B_200E_200D_200E_202E_200B_206F_202D_200F_200E_206B_200D_202E_200F_206E_202B_202A_200D_202B_206A_202E(builder, (object)Category);
_206C_202B_202E_200E_206A_200E_202C_206D_202E_202D_202E_202D_202E_202E_200B_206C_206B_206A_202E_202B_200E_206B_200D_206D_202A_200E_202E_202D_200F_206A_200D_202B_200F_200D_200B_206A_202C_206E_200D_206F_202E(builder, 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<string>(-427119147));
_202C_206F_206D_200B_206E_206C_200D_206E_202B_202D_206D_200D_202C_206A_200E_200B_200B_202B_200F_206E_200B_200E_200D_200E_202E_200B_206F_202D_200F_200E_206B_200D_202E_200F_206E_202B_202A_200D_202B_206A_202E(builder, (object)Genres);
return true;
}
[CompilerGenerated]
public bool Equals(FilteredCategory? other)
{
int num = (((object)this == other) ? 1587726649 : 1587726650);
while (true)
{
int num2 = num;
int num3 = 1587726648;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 4:
num = ((!EqualityComparer<JournalData.Category>.Default.Equals(Category, other.Category)) ? 1587726654 : 1587726651);
break;
case 3:
return EqualityComparer<List<FilteredGenre>>.Default.Equals(Genres, other.Genres);
case 6:
return false;
case 0:
num = 1587726650;
break;
case 1:
return true;
case 2:
num = (((object)other == null) ? 1587726654 : 1587726653);
break;
case 5:
num = ((!_206F_202E_202C_206F_206E_200E_200E_200F_200C_200F_202B_206A_202D_200B_200E_206E_206B_202C_202D_206F_202D_200F_202E_206F_206A_200E_206D_200C_206D_202D_200D_206B_202C_202D_202B_200B_206E_206B_206A_206E_202E(EqualityContract, other.EqualityContract)) ? 1587726654 : 1587726652);
break;
}
}
}
bool IEquatable<FilteredCategory>.Equals(FilteredCategory? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
static Type _206A_200C_206F_200B_200B_202C_206E_202C_202E_206C_206D_200B_206E_200C_202E_206E_206B_206C_206E_206F_202C_206E_206F_200B_206A_206E_206D_206D_200E_202E_200E_206A_206B_202D_200C_206F_202D_206C_206D_202A_202E(RuntimeTypeHandle P_0)
{
return Type.GetTypeFromHandle(P_0);
}
static StringBuilder _200F_200C_200D_202D_202C_202C_200D_206B_200D_206B_200B_200D_200D_202C_206A_206B_206F_202A_200E_200D_206A_206D_206F_206A_200E_206C_200B_200D_206C_200B_206F_200F_206E_206B_200F_202B_206A_200B_202E_200D_202E()
{
return new StringBuilder();
}
static StringBuilder _206C_202B_202E_200E_206A_200E_202C_206D_202E_202D_202E_202D_202E_202E_200B_206C_206B_206A_202E_202B_200E_206B_200D_206D_202A_200E_202E_202D_200F_206A_200D_202B_200F_200D_200B_206A_202C_206E_200D_206F_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _206E_206B_200F_206C_202E_200C_202A_206E_206B_200B_200E_202A_206F_202B_206C_206C_206E_200B_202D_200B_206C_206E_206C_200E_206D_206E_200F_206B_206B_202C_200E_200D_206F_206B_202E_206C_206A_202C_202E_206A_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _200B_200B_200D_206F_200B_202C_206E_200F_202A_200F_202A_206E_202A_200C_202B_206A_202E_206C_206D_202E_200C_206F_202C_206D_206C_200C_202E_202E_200B_200C_206E_206D_202E_206E_202B_202E_202E_202C_206E_202E_202E(object P_0)
{
return P_0.ToString();
}
static void _202C_200F_202B_202E_200F_200E_202B_202C_200D_206E_202A_202C_206F_202E_202B_206F_206C_206B_200D_200F_202D_206C_202A_200F_200D_206F_206E_200B_200F_206B_206E_200D_202C_206F_206A_206B_206B_206D_200F_200F_202E()
{
RuntimeHelpers.EnsureSufficientExecutionStack();
}
static StringBuilder _202C_206F_206D_200B_206E_206C_200D_206E_202B_202D_206D_200D_202C_206A_200E_200B_200B_202B_200F_206E_200B_200E_200D_200E_202E_200B_206F_202D_200F_200E_206B_200D_202E_200F_206E_202B_202A_200D_202B_206A_202E(StringBuilder P_0, object P_1)
{
return P_0.Append(P_1);
}
static bool _206F_202E_202C_206F_206E_200E_200E_200F_200C_200F_202B_206A_202D_200B_200E_206E_206B_202C_202D_206F_202D_200F_202E_206F_206A_200E_206D_200C_206D_202D_200D_206B_202C_202D_202B_200B_206E_206B_206A_206E_202E(Type P_0, Type P_1)
{
return P_0 == P_1;
}
}
private sealed record FilteredGenre(JournalData.Genre Genre, List<IQuestInfo> Quests)
{
[CompilerGenerated]
private Type EqualityContract
{
[CompilerGenerated]
get
{
return _206A_206F_206D_206C_200B_206A_202D_200E_206D_202E_200F_206E_202E_200D_206A_202C_200F_200C_202B_202C_202B_206A_200D_206C_206D_202D_200C_202D_202B_200F_206A_202D_206D_206D_200C_206E_206F_202D_206D_202E_202E(typeof(FilteredGenre).TypeHandle);
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _202B_206F_200F_206D_202C_200D_200F_200C_202D_206D_206C_206F_200D_202E_200C_200D_202C_200C_206C_202E_200C_202A_206A_200D_206F_206D_202E_206F_202B_200E_206A_206F_206D_206F_206C_202A_202E_202E_202C_202C_202E();
_202D_206B_200F_202B_200E_200E_206C_200D_206E_206A_200E_202D_202B_202D_202B_202A_206A_200B_202B_202A_202D_206A_200F_206F_206D_200F_200E_200C_200E_202A_202C_200F_206D_206C_206D_206D_206E_202C_206C_202E_202E(stringBuilder, 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<string>(1286796942));
_202D_206B_200F_202B_200E_200E_206C_200D_206E_206A_200E_202D_202B_202D_202B_202A_206A_200B_202B_202A_202D_206A_200F_206F_206D_200F_200E_200C_200E_202A_202C_200F_206D_206C_206D_206D_206E_202C_206C_202E_202E(stringBuilder, 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<string>(-1344697862));
int num = ((!PrintMembers(stringBuilder)) ? 497921459 : 497921458);
while (true)
{
int num2 = num;
int num3 = 497921459;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = 497921458;
break;
case 1:
_206D_200B_200C_200B_202A_206E_202D_202C_206A_200B_206F_206E_200E_206C_206D_206F_206B_206E_202D_200B_200F_202A_202E_200B_206E_206B_200F_200D_202A_200C_206C_202A_200B_206C_202A_202D_206D_202A_202D_202D_202E(stringBuilder, ' ');
num = 497921459;
break;
case 0:
_206D_200B_200C_200B_202A_206E_202D_202C_206A_200B_206F_206E_200E_206C_206D_206F_206B_206E_202D_200B_200F_202A_202E_200B_206E_206B_200F_200D_202A_200C_206C_202A_200B_206C_202A_202D_206D_202A_202D_202D_202E(stringBuilder, '}');
return _200B_202B_200C_206F_202B_206D_200B_202C_200B_206B_202C_200B_202A_206C_200F_200B_200F_200E_202E_206E_206D_206D_200F_202E_206A_200D_202A_200B_202A_202D_202A_200B_206B_206F_202D_202D_202B_200C_200B_200C_202E((object)stringBuilder);
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
private bool PrintMembers(StringBuilder builder)
{
_202B_200C_202C_202E_206D_202C_200F_200D_206E_206D_200B_200E_200D_202A_200D_200D_202A_206C_200F_206C_202D_206D_202D_200C_202C_202B_206D_206A_202B_206B_202D_200C_202C_200C_206D_206B_200E_206C_206C_202A_202E();
_202D_206B_200F_202B_200E_200E_206C_200D_206E_206A_200E_202D_202B_202D_202B_202A_206A_200B_202B_202A_202D_206A_200F_206F_206D_200F_200E_200C_200E_202A_202C_200F_206D_206C_206D_206D_206E_202C_206C_202E_202E(builder, 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<string>(-306988401));
_200D_200F_202A_200C_200D_202D_200B_202A_200F_200D_202D_200E_206E_200B_202D_202E_200B_206C_202B_200F_202D_206F_206A_202B_206B_200E_202A_206F_200C_206B_200D_200C_206A_200D_200B_202D_200C_206E_202D_200D_202E(builder, (object)Genre);
_202D_206B_200F_202B_200E_200E_206C_200D_206E_206A_200E_202D_202B_202D_202B_202A_206A_200B_202B_202A_202D_206A_200F_206F_206D_200F_200E_200C_200E_202A_202C_200F_206D_206C_206D_206D_206E_202C_206C_202E_202E(builder, 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<string>(-783349735));
_200D_200F_202A_200C_200D_202D_200B_202A_200F_200D_202D_200E_206E_200B_202D_202E_200B_206C_202B_200F_202D_206F_206A_202B_206B_200E_202A_206F_200C_206B_200D_200C_206A_200D_200B_202D_200C_206E_202D_200D_202E(builder, (object)Quests);
return true;
}
[CompilerGenerated]
public bool Equals(FilteredGenre? other)
{
int num = (((object)this == other) ? (-210424102) : (-210424103));
while (true)
{
int num2 = num;
int num3 = -210424102;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
num = ((!EqualityComparer<JournalData.Genre>.Default.Equals(Genre, other.Genre)) ? (-210424097) : (-210424101));
break;
case 5:
return false;
case 0:
return true;
case 6:
num = -210424103;
break;
case 1:
return EqualityComparer<List<IQuestInfo>>.Default.Equals(Quests, other.Quests);
case 3:
num = (((object)other == null) ? (-210424097) : (-210424098));
break;
case 4:
num = ((!_206F_206E_202E_200B_206E_206A_200E_206E_206E_202A_206C_200B_200D_206F_206B_206B_206F_206C_202D_202A_206F_202E_202B_202E_206A_202D_202B_200D_200C_206F_202D_202B_206A_206C_200D_202E_206E_206D_202E_206B_202E(EqualityContract, other.EqualityContract)) ? (-210424097) : (-210424104));
break;
}
}
}
bool IEquatable<FilteredGenre>.Equals(FilteredGenre? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
static Type _206A_206F_206D_206C_200B_206A_202D_200E_206D_202E_200F_206E_202E_200D_206A_202C_200F_200C_202B_202C_202B_206A_200D_206C_206D_202D_200C_202D_202B_200F_206A_202D_206D_206D_200C_206E_206F_202D_206D_202E_202E(RuntimeTypeHandle P_0)
{
return Type.GetTypeFromHandle(P_0);
}
static StringBuilder _202B_206F_200F_206D_202C_200D_200F_200C_202D_206D_206C_206F_200D_202E_200C_200D_202C_200C_206C_202E_200C_202A_206A_200D_206F_206D_202E_206F_202B_200E_206A_206F_206D_206F_206C_202A_202E_202E_202C_202C_202E()
{
return new StringBuilder();
}
static StringBuilder _202D_206B_200F_202B_200E_200E_206C_200D_206E_206A_200E_202D_202B_202D_202B_202A_206A_200B_202B_202A_202D_206A_200F_206F_206D_200F_200E_200C_200E_202A_202C_200F_206D_206C_206D_206D_206E_202C_206C_202E_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _206D_200B_200C_200B_202A_206E_202D_202C_206A_200B_206F_206E_200E_206C_206D_206F_206B_206E_202D_200B_200F_202A_202E_200B_206E_206B_200F_200D_202A_200C_206C_202A_200B_206C_202A_202D_206D_202A_202D_202D_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _200B_202B_200C_206F_202B_206D_200B_202C_200B_206B_202C_200B_202A_206C_200F_200B_200F_200E_202E_206E_206D_206D_200F_202E_206A_200D_202A_200B_202A_202D_202A_200B_206B_206F_202D_202D_202B_200C_200B_200C_202E(object P_0)
{
return P_0.ToString();
}
static void _202B_200C_202C_202E_206D_202C_200F_200D_206E_206D_200B_200E_200D_202A_200D_200D_202A_206C_200F_206C_202D_206D_202D_200C_202C_202B_206D_206A_202B_206B_202D_200C_202C_200C_206D_206B_200E_206C_206C_202A_202E()
{
RuntimeHelpers.EnsureSufficientExecutionStack();
}
static StringBuilder _200D_200F_202A_200C_200D_202D_200B_202A_200F_200D_202D_200E_206E_200B_202D_202E_200B_206C_202B_200F_202D_206F_206A_202B_206B_200E_202A_206F_200C_206B_200D_200C_206A_200D_200B_202D_200C_206E_202D_200D_202E(StringBuilder P_0, object P_1)
{
return P_0.Append(P_1);
}
static bool _206F_206E_202E_200B_206E_206A_200E_206E_206E_202A_206C_200B_200D_206F_206B_206B_206F_206C_202D_202A_206F_202E_202B_202E_206A_202D_202B_200D_200C_206F_202D_202B_206A_206C_200D_202E_206E_206D_202E_206B_202E(Type P_0, Type P_1)
{
return P_0 == P_1;
}
}
private sealed record JournalCounts(int Available, int Total, int Obtainable, int Completed)
{
[CompilerGenerated]
private Type EqualityContract
{
[CompilerGenerated]
get
{
return _200F_206A_202B_200C_202D_202C_202D_200B_200F_206F_202B_206B_202B_202C_206A_206C_200C_200F_202C_206F_202D_206E_202B_200B_206E_200C_200B_200E_206A_200F_200D_206A_202C_200C_202A_200B_206C_206A_206F_206E_202E(typeof(JournalCounts).TypeHandle);
}
}
public string FormattedSupported { get; } = FormatPair(Available, Total);
public string FormattedCompleted { get; } = FormatPair(Completed, Obtainable);
public bool IsSupportedComplete
{
get
{
int num = ((Available != Total) ? (-828232541) : (-828232542));
while (true)
{
int num2 = num;
int num3 = -828232541;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
goto IL_004c;
case 1:
return Total > 0;
case 0:
return false;
}
continue;
IL_004c:
num = -828232542;
}
}
}
public bool IsCompletedComplete
{
get
{
int num = ((Completed != Obtainable) ? (-1994052825) : (-1994052828));
while (true)
{
int num2 = num;
int num3 = -1994052827;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
goto IL_004e;
case 1:
return Obtainable > 0;
case 2:
return false;
}
continue;
IL_004e:
num = -1994052828;
}
}
}
private static readonly int PadWidth = _206B_202A_200B_202E_202E_200D_206C_202A_206F_206A_202A_202C_202C_200C_202A_200B_202A_206D_200B_202A_202A_200D_206C_200B_206F_200E_206B_206D_200B_200B_200D_206A_200E_202B_206B_202D_200C_200F_206E_202D_202E(9999.ToString(_200E_200F_206C_200F_206C_200D_206B_206A_206B_206D_206C_206F_200B_202E_200E_202E_206C_200F_206C_206B_202B_202B_200E_206E_200C_202A_200C_206F_200E_200B_202B_202D_200E_206C_200E_206F_202B_206F_200E_200D_202E()));
public JournalCounts()
: this(0, 0, 0, 0)
{
}
[MethodImpl(MethodImplOptions.NoInlining)]
private static string FormatPair(int n, int d)
{
int num = ((d == 0) ? 755925451 : 755925450);
while (true)
{
int num2 = num;
int num3 = 755925451;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
return _206E_206B_206F_200F_202B_206C_206D_206F_206C_206F_202C_200C_206F_206C_200B_206C_200C_200E_200F_202A_206B_206E_202D_200E_202B_202B_206C_206E_200C_202D_202A_206F_200D_202E_206F_202B_202A_206F_206F_200E_202E(_200E_200B_206C_206E_200C_206B_206F_200D_200D_200F_206D_206F_200D_202D_200F_200F_202A_206F_206C_202D_206C_206F_206A_200C_206A_206D_200D_200D_206C_202E_206D_202D_202A_200E_202C_200D_200C_200F_202C_200E_202E(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<string>(1228468769), PadWidth), 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<string>(1762358294), _200E_200B_206C_206E_200C_206B_206F_200D_200D_200F_206D_206F_200D_202D_200F_200F_202A_206F_206C_202D_206C_206F_206A_200C_206A_206D_200D_200D_206C_202E_206D_202D_202A_200E_202C_200D_200C_200F_202C_200E_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<string>(1313511123), PadWidth));
case 1:
return _206E_206B_206F_200F_202B_206C_206D_206F_206C_206F_202C_200C_206F_206C_200B_206C_200C_200E_200F_202A_206B_206E_202D_200E_202B_202B_206C_206E_200C_202D_202A_206F_200D_202E_206F_202B_202A_206F_206F_200E_202E(_202E_202B_206A_202C_206E_202D_206A_200E_206B_202A_206C_202B_206A_206F_206F_202D_202B_202E_206C_202C_202C_206A_200E_200D_200E_206D_206F_206B_206E_200E_202C_200B_202E_202B_200D_202A_200C_200D_200D_202A_202E(n.ToString(_200E_200F_206C_200F_206C_200D_206B_206A_206B_206D_206C_206F_200B_202E_200E_202E_206C_200F_206C_206B_202B_202B_200E_206E_200C_202A_200C_206F_200E_200B_202B_202D_200E_206C_200E_206F_202B_206F_200E_200D_202E()), PadWidth), 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<string>(-2014446916), _202E_202B_206A_202C_206E_202D_206A_200E_206B_202A_206C_202B_206A_206F_206F_202D_202B_202E_206C_202C_202C_206A_200E_200D_200E_206D_206F_206B_206E_200E_202C_200B_202E_202B_200D_202A_200C_200D_200D_202A_202E(d.ToString(_200E_200F_206C_200F_206C_200D_206B_206A_206B_206D_206C_206F_200B_202E_200E_202E_206C_200F_206C_206B_202B_202B_200E_206E_200C_202A_200C_206F_200E_200B_202B_202D_200E_206C_200E_206F_202B_206F_200E_200D_202E()), PadWidth));
case 2:
goto IL_00b5;
}
continue;
IL_00b5:
num = 755925450;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _206F_202A_206F_200D_202A_206B_206B_202A_206A_206D_206E_202A_202A_200B_206C_206B_200B_200F_206E_206D_206B_202E_200F_200D_206C_202D_200C_200D_200E_200E_200E_202A_200F_202E_202A_200D_206F_202C_206B_206C_202E();
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(stringBuilder, 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<string>(-1852041499));
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(stringBuilder, 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<string>(-1344697862));
int num = ((!PrintMembers(stringBuilder)) ? (-1022703241) : (-1022703244));
while (true)
{
int num2 = num;
int num3 = -1022703242;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = -1022703244;
break;
case 1:
_206F_200B_202A_206C_202C_206D_200F_206E_200F_202B_200F_206B_202A_206A_200C_200B_202E_206A_202A_202E_202C_200D_202A_200C_200D_206C_206F_206A_202A_206F_200D_200B_200B_202C_206F_202A_206A_202E_206F_200E_202E(stringBuilder, '}');
return _206B_206F_200F_206D_206B_202C_202E_206B_206D_206C_206C_200F_206B_206A_202A_202E_206C_206C_202E_206F_202C_200D_202E_200C_200F_200F_202E_202E_206F_200F_206C_206E_206E_206B_202A_206F_200D_200C_206B_206A_202E((object)stringBuilder);
case 2:
_206F_200B_202A_206C_202C_206D_200F_206E_200F_202B_200F_206B_202A_206A_200C_200B_202E_206A_202A_202E_202C_200D_202A_200C_200D_206C_206F_206A_202A_206F_200D_200B_200B_202C_206F_202A_206A_202E_206F_200E_202E(stringBuilder, ' ');
num = -1022703241;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
private bool PrintMembers(StringBuilder builder)
{
_206C_202D_202C_202A_206C_202A_200E_202A_202C_202B_206C_206F_200C_206B_200F_206F_206A_202C_202E_202E_202B_206E_206F_200F_200D_206B_200B_206B_202B_200B_200E_200B_200B_202E_200F_206E_202C_206D_206A_206A_202E();
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, 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<string>(-2053589078));
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, Available.ToString());
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, 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<string>(-741143455));
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, Total.ToString());
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, 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<string>(1348197509));
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, Obtainable.ToString());
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, 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<string>(-410827382));
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, Completed.ToString());
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, 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<string>(-250349771));
_206D_206E_200F_200D_200E_202E_206A_206A_206C_206A_206D_206B_200E_206B_202E_206E_202B_206C_200E_202A_200E_200E_200C_200C_200C_206E_202D_206F_206E_206A_206A_206E_202B_206D_200F_200C_200E_200C_206B_202E(builder, (object)FormattedSupported);
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, 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<string>(-769492549));
_206D_206E_200F_200D_200E_202E_206A_206A_206C_206A_206D_206B_200E_206B_202E_206E_202B_206C_200E_202A_200E_200E_200C_200C_200C_206E_202D_206F_206E_206A_206A_206E_202B_206D_200F_200C_200E_200C_206B_202E(builder, (object)FormattedCompleted);
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, 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<string>(1408622866));
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, IsSupportedComplete.ToString());
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, 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<string>(275251644));
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, IsCompletedComplete.ToString());
return true;
}
[CompilerGenerated]
public bool Equals(JournalCounts? other)
{
int num = (((object)this == other) ? 245494928 : 245494938);
while (true)
{
int num2 = num;
int num3 = 245494937;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 10:
return false;
case 3:
num = (((object)other == null) ? 245494931 : 245494936);
break;
case 7:
return EqualityComparer<string>.Default.Equals(FormattedCompleted, other.FormattedCompleted);
case 5:
num = ((!EqualityComparer<int>.Default.Equals(Total, other.Total)) ? 245494931 : 245494939);
break;
case 9:
return true;
case 1:
num = ((!_202C_200C_200E_202B_202E_202C_200B_202E_202E_206F_206A_202B_206B_202B_206D_206A_206A_206F_206B_206E_202C_202A_206C_200D_200E_202E_202E_206B_206B_202A_206A_206D_200C_200F_202A_206C_200C_206D_202C_202B_202E(EqualityContract, other.EqualityContract)) ? 245494931 : 245494943);
break;
case 0:
num = 245494938;
break;
case 8:
num = ((!EqualityComparer<string>.Default.Equals(FormattedSupported, other.FormattedSupported)) ? 245494931 : 245494942);
break;
case 4:
num = ((!EqualityComparer<int>.Default.Equals(Completed, other.Completed)) ? 245494931 : 245494929);
break;
case 6:
num = ((!EqualityComparer<int>.Default.Equals(Available, other.Available)) ? 245494931 : 245494940);
break;
case 2:
num = ((!EqualityComparer<int>.Default.Equals(Obtainable, other.Obtainable)) ? 245494931 : 245494941);
break;
}
}
}
bool IEquatable<JournalCounts>.Equals(JournalCounts? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
[CompilerGenerated]
private JournalCounts(JournalCounts original)
{
Available = original.Available;
Total = original.Total;
Obtainable = original.Obtainable;
Completed = original.Completed;
FormattedSupported = original.FormattedSupported;
FormattedCompleted = original.FormattedCompleted;
}
static Type _200F_206A_202B_200C_202D_202C_202D_200B_200F_206F_202B_206B_202B_202C_206A_206C_200C_200F_202C_206F_202D_206E_202B_200B_206E_200C_200B_200E_206A_200F_200D_206A_202C_200C_202A_200B_206C_206A_206F_206E_202E(RuntimeTypeHandle P_0)
{
return Type.GetTypeFromHandle(P_0);
}
static CultureInfo _200E_200F_206C_200F_206C_200D_206B_206A_206B_206D_206C_206F_200B_202E_200E_202E_206C_200F_206C_206B_202B_202B_200E_206E_200C_202A_200C_206F_200E_200B_202B_202D_200E_206C_200E_206F_202B_206F_200E_200D_202E()
{
return CultureInfo.CurrentCulture;
}
static string _202E_202B_206A_202C_206E_202D_206A_200E_206B_202A_206C_202B_206A_206F_206F_202D_202B_202E_206C_202C_202C_206A_200E_200D_200E_206D_206F_206B_206E_200E_202C_200B_202E_202B_200D_202A_200C_200D_200D_202A_202E(string P_0, int P_1)
{
return P_0.PadLeft(P_1);
}
static string _206E_206B_206F_200F_202B_206C_206D_206F_206C_206F_202C_200C_206F_206C_200B_206C_200C_200E_200F_202A_206B_206E_202D_200E_202B_202B_206C_206E_200C_202D_202A_206F_200D_202E_206F_202B_202A_206F_206F_200E_202E(string P_0, string P_1, string P_2)
{
return P_0 + P_1 + P_2;
}
static string _200E_200B_206C_206E_200C_206B_206F_200D_200D_200F_206D_206F_200D_202D_200F_200F_202A_206F_206C_202D_206C_206F_206A_200C_206A_206D_200D_200D_206C_202E_206D_202D_202A_200E_202C_200D_200C_200F_202C_200E_202E(string P_0, int P_1)
{
return P_0.PadLeft(P_1);
}
static StringBuilder _206F_202A_206F_200D_202A_206B_206B_202A_206A_206D_206E_202A_202A_200B_206C_206B_200B_200F_206E_206D_206B_202E_200F_200D_206C_202D_200C_200D_200E_200E_200E_202A_200F_202E_202A_200D_206F_202C_206B_206C_202E()
{
return new StringBuilder();
}
static StringBuilder _200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _206F_200B_202A_206C_202C_206D_200F_206E_200F_202B_200F_206B_202A_206A_200C_200B_202E_206A_202A_202E_202C_200D_202A_200C_200D_206C_206F_206A_202A_206F_200D_200B_200B_202C_206F_202A_206A_202E_206F_200E_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _206B_206F_200F_206D_206B_202C_202E_206B_206D_206C_206C_200F_206B_206A_202A_202E_206C_206C_202E_206F_202C_200D_202E_200C_200F_200F_202E_202E_206F_200F_206C_206E_206E_206B_202A_206F_200D_200C_206B_206A_202E(object P_0)
{
return P_0.ToString();
}
static void _206C_202D_202C_202A_206C_202A_200E_202A_202C_202B_206C_206F_200C_206B_200F_206F_206A_202C_202E_202E_202B_206E_206F_200F_200D_206B_200B_206B_202B_200B_200E_200B_200B_202E_200F_206E_202C_206D_206A_206A_202E()
{
RuntimeHelpers.EnsureSufficientExecutionStack();
}
static StringBuilder _206D_206E_200F_200D_200E_202E_206A_206A_206C_206A_206D_206B_200E_206B_202E_206E_202B_206C_200E_202A_200E_200E_200C_200C_200C_206E_202D_206F_206E_206A_206A_206E_202B_206D_200F_200C_200E_200C_206B_202E(StringBuilder P_0, object P_1)
{
return P_0.Append(P_1);
}
static bool _202C_200C_200E_202B_202E_202C_200B_202E_202E_206F_206A_202B_206B_202B_206D_206A_206A_206F_206B_206E_202C_202A_206C_200D_200E_202E_202E_206B_206B_202A_206A_206D_200C_200F_202A_206C_200C_206D_202C_202B_202E(Type P_0, Type P_1)
{
return P_0 == P_1;
}
static int _206B_202A_200B_202E_202E_200D_206C_202A_206F_206A_202A_202C_202C_200C_202A_200B_202A_206D_200B_202A_202A_200D_206C_200B_206F_200E_206B_206D_200B_200B_200D_206A_200E_202B_206B_202D_200C_200F_206E_202D_202E(string P_0)
{
return P_0.Length;
}
}
private readonly record struct CachedQuestDisplay(Vector4 SupportColor, FontAwesomeIcon SupportIcon, Vector4 CompletionColor, FontAwesomeIcon CompletionIcon, string CompletionText)
{
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _202C_206E_206A_206F_206C_200B_202B_206C_206B_206C_202B_202D_202C_206C_200C_206F_206B_202A_202A_202B_200D_200D_206B_206E_206D_200C_206C_206E_200B_200F_206D_206F_206D_206D_206D_200C_202D_206C_200E_202E_202E();
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(stringBuilder, 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<string>(1454534010));
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(stringBuilder, 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<string>(698284764));
int num = ((!PrintMembers(stringBuilder)) ? (-564173337) : (-564173340));
while (true)
{
int num2 = num;
int num3 = -564173338;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 1:
_200D_206C_206A_206D_202B_200D_206E_202D_200F_202A_206C_206C_200E_202E_200C_202B_202D_200F_200E_206F_206C_200B_206C_200B_200C_202C_202B_206E_206D_206A_202E_202D_200E_206F_200B_206B_200B_206D_202D_200D_202E(stringBuilder, '}');
return _200C_200E_200F_200B_200C_200B_206F_202A_206A_202D_200F_206A_200E_200B_206B_206B_206D_206E_206F_200C_206C_206F_200D_206A_202D_200D_206F_206A_200E_206E_202D_202A_202D_206B_202C_200D_202D_206A_200E_200E_202E((object)stringBuilder);
case 2:
_200D_206C_206A_206D_202B_200D_206E_202D_200F_202A_206C_206C_200E_202E_200C_202B_202D_200F_200E_206F_206C_200B_206C_200B_200C_202C_202B_206E_206D_206A_202E_202D_200E_206F_200B_206B_200B_206D_202D_200D_202E(stringBuilder, ' ');
num = -564173337;
break;
case 0:
num = -564173340;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
private bool PrintMembers(StringBuilder builder)
{
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, 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<string>(-821988253));
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, SupportColor.ToString());
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, 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<string>(-1724487156));
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, SupportIcon.ToString());
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, 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<string>(-59441917));
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, CompletionColor.ToString());
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, 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<string>(-588858711));
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, CompletionIcon.ToString());
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, 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<string>(970249347));
_200E_202A_206A_202C_200B_206E_200B_202C_206E_200D_206C_202B_206F_200B_200E_206B_206A_206F_200B_202B_202B_200F_202B_202E_200D_206C_200D_202B_200D_200D_206C_206C_200B_206D_202A_202A_202A_202D_200C_206C_202E(builder, (object)CompletionText);
return true;
}
[CompilerGenerated]
public bool Equals(CachedQuestDisplay other)
{
int num = ((!EqualityComparer<Vector4>.Default.Equals(SupportColor, other.SupportColor)) ? 1882949337 : 1882949341);
while (true)
{
int num2 = num;
int num3 = 1882949336;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 1:
return false;
case 5:
num = ((!EqualityComparer<FontAwesomeIcon>.Default.Equals(SupportIcon, other.SupportIcon)) ? 1882949337 : 1882949340);
break;
case 2:
num = ((!EqualityComparer<FontAwesomeIcon>.Default.Equals(CompletionIcon, other.CompletionIcon)) ? 1882949337 : 1882949339);
break;
case 4:
num = ((!EqualityComparer<Vector4>.Default.Equals(CompletionColor, other.CompletionColor)) ? 1882949337 : 1882949338);
break;
case 3:
return EqualityComparer<string>.Default.Equals(CompletionText, other.CompletionText);
case 0:
num = 1882949341;
break;
}
}
}
bool IEquatable<CachedQuestDisplay>.Equals(CachedQuestDisplay other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
static StringBuilder _202C_206E_206A_206F_206C_200B_202B_206C_206B_206C_202B_202D_202C_206C_200C_206F_206B_202A_202A_202B_200D_200D_206B_206E_206D_200C_206C_206E_200B_200F_206D_206F_206D_206D_206D_200C_202D_206C_200E_202E_202E()
{
return new StringBuilder();
}
static StringBuilder _200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _200D_206C_206A_206D_202B_200D_206E_202D_200F_202A_206C_206C_200E_202E_200C_202B_202D_200F_200E_206F_206C_200B_206C_200B_200C_202C_202B_206E_206D_206A_202E_202D_200E_206F_200B_206B_200B_206D_202D_200D_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _200C_200E_200F_200B_200C_200B_206F_202A_206A_202D_200F_206A_200E_200B_206B_206B_206D_206E_206F_200C_206C_206F_200D_206A_202D_200D_206F_206A_200E_206E_202D_202A_202D_206B_202C_200D_202D_206A_200E_200E_202E(object P_0)
{
return P_0.ToString();
}
static StringBuilder _200E_202A_206A_202C_200B_206E_200B_202C_206E_200D_206C_202B_206F_200B_200E_206B_206A_206F_200B_202B_202B_200F_202B_202E_200D_206C_200D_202B_200D_200D_206C_206C_200B_206D_202A_202A_202A_202D_200C_206C_202E(StringBuilder P_0, object P_1)
{
return P_0.Append(P_1);
}
}
internal sealed class FilterConfiguration
{
public string SearchText = string.Empty;
public bool AvailableOnly;
public bool HideNoPaths;
public bool HideUnobtainable;
public bool AdvancedFiltersActive
{
get
{
int num = (AvailableOnly ? 1781684003 : 1781684002);
while (true)
{
int num2 = num;
int num3 = 1781684000;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 1781684002;
break;
case 2:
num = (HideNoPaths ? 1781684003 : 1781684001);
break;
case 3:
return true;
case 1:
return HideUnobtainable;
}
}
}
}
public FilterConfiguration WithoutName()
{
return new FilterConfiguration
{
AvailableOnly = AvailableOnly,
HideNoPaths = HideNoPaths,
HideUnobtainable = HideUnobtainable
};
}
}
private readonly Dictionary<JournalData.Genre, JournalCounts> _genreCounts = new Dictionary<JournalData.Genre, JournalCounts>();
private readonly Dictionary<JournalData.Category, JournalCounts> _categoryCounts = new Dictionary<JournalData.Category, JournalCounts>();
private readonly Dictionary<JournalData.Section, JournalCounts> _sectionCounts = new Dictionary<JournalData.Section, JournalCounts>();
private int _refreshGenreIndex = -1;
private int _refreshDisplayIndex = -1;
private bool _refreshHideSeasonal;
private const int GenresPerFrame = 20;
private readonly JournalData _journalData;
private readonly QuestRegistry _questRegistry;
private readonly QuestFunctions _questFunctions;
private readonly UiUtils _uiUtils;
private readonly QuestTooltipComponent _questTooltipComponent;
private readonly IDalamudPluginInterface _pluginInterface;
private readonly QuestJournalUtils _questJournalUtils;
private readonly QuestValidator _questValidator;
private readonly Configuration _configuration;
private readonly ILogger<QuestJournalComponent> _logger;
private List<FilteredSection> _filteredSections = new List<FilteredSection>();
private readonly Dictionary<ElementId, CachedQuestDisplay> _displayCache = new Dictionary<ElementId, CachedQuestDisplay>();
private List<FlatRow> _flatRows = new List<FlatRow>();
private readonly HashSet<(RowType Type, int GroupIndex)> _expandedGroups = new HashSet<(RowType, int)>();
private bool _lastHideSeasonalGlobally;
internal FilterConfiguration Filter { get; } = new FilterConfiguration();
public QuestJournalComponent(JournalData journalData, QuestRegistry questRegistry, QuestFunctions questFunctions, UiUtils uiUtils, QuestTooltipComponent questTooltipComponent, IDalamudPluginInterface pluginInterface, QuestJournalUtils questJournalUtils, QuestValidator questValidator, Configuration configuration, ILogger<QuestJournalComponent> logger)
{
_journalData = journalData;
_questRegistry = questRegistry;
_questFunctions = questFunctions;
_uiUtils = uiUtils;
_questTooltipComponent = questTooltipComponent;
_pluginInterface = pluginInterface;
_questJournalUtils = questJournalUtils;
_questValidator = questValidator;
_configuration = configuration;
_logger = logger;
_lastHideSeasonalGlobally = _configuration.General.HideSeasonalEventsFromJournalProgress;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public unsafe void DrawQuests()
{
int num = ((_refreshGenreIndex >= 0) ? 1868955401 : 1868955407);
bool hideSeasonalEventsFromJournalProgress = default(bool);
bool flag2 = default(bool);
int num11 = default(int);
while (true)
{
int num2 = num;
int num3 = 1868955396;
int num4 = num2;
int num23;
switch ((num4 | num3) - (num4 & num3))
{
case 12:
_lastHideSeasonalGlobally = hideSeasonalEventsFromJournalProgress;
_200F_200F_206D_200C_206F_202A_206B_206B_200E_202B_200B_200F_202E_206E_206B_206C_202C_202B_200F_200F_206F_206D_200D_206F_206E_202C_202A_206E_202E_202B_200F_202E_200D_202E_206A_202D_200D_200E_200C_202E_202E((ILogger)_logger, 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<string>(-1004026158), new object[1] { hideSeasonalEventsFromJournalProgress });
UpdateFilter();
num = 1868955392;
break;
case 4:
_questJournalUtils.AddAllAvailableQuests();
_202C_200D_202B_200D_206B_200E_206D_202B_202C_206C_202D_200E_202B_206E_202A_206A_206E_202A_206C_206D_206C_206B_202A_206E_206F_202A_200C_206B_202A_206A_200F_206E_202A_206A_202E_200C_200C_200F_200E_200C_202E();
num = ((!UiThemeUtils.SearchInput(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<string>(570004168), ref Filter.SearchText, -1E-45f, 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<string>(1939826874))) ? 1868955398 : 1868955397);
break;
case 13:
TickRefresh();
num = 1868955394;
break;
case 6:
hideSeasonalEventsFromJournalProgress = _configuration.General.HideSeasonalEventsFromJournalProgress;
num = ((hideSeasonalEventsFromJournalProgress == _lastHideSeasonalGlobally) ? 1868955392 : 1868955400);
break;
case 8:
num = 1868955407;
break;
case 7:
UpdateFilter();
num = 1868955399;
break;
case 14:
_206F_202B_202E_202C_206A_206C_202A_206B_206A_200F_202A_206C_202C_206D_200E_206E_202D_202D_202D_202E_206C_202C_206B_206D_200F_202E_202B_206A_200E_206D_206A_206D_202D_206B_206A_202A_200D_206E_206D_202E_202E(ref UiThemeUtils.StatusActive, (ImU8String)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<string>(-968153087));
num = 1868955396;
break;
case 3:
_200B_200B_200F_202A_200E_200D_200F_202E_202B_202C_206D_200B_206B_202B_200C_200C_206A_206D_202A_206A_206E_206A_206F_206C_202E_206D_202C_202D_202E_202D_206A_206B_206A_200B_200F_206C_206E_206C_200C_206E_202E();
num = ((_refreshGenreIndex >= 0) ? 1868955406 : 1868955393);
break;
case 2:
{
int num21 = 0 | (UiThemeUtils.WrappedCheckbox(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<string>(1764187366), ref Filter.AvailableOnly) ? 1 : 0);
_202C_200D_202B_200D_206B_200E_206D_202B_202C_206C_202D_200E_202B_206E_202A_206A_206E_202A_206C_206D_206C_206B_202A_206E_206F_202A_200C_206B_202A_206A_200F_206E_202A_206A_202E_200C_200C_200F_200E_200C_202E();
int num22 = num21 | (UiThemeUtils.WrappedCheckbox(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<string>(1852813595), ref Filter.HideNoPaths) ? 1 : 0);
_202C_200D_202B_200D_206B_200E_206D_202B_202C_206C_202D_200E_202B_206E_202A_206A_206E_202A_206C_206D_206C_206B_202A_206E_206F_202A_200C_206B_202A_206A_200F_206E_202A_206A_202E_200C_200C_200F_200E_200C_202E();
num = ((((uint)num22 | (UiThemeUtils.WrappedCheckbox(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<string>(-784051953), ref Filter.HideUnobtainable) ? 1u : 0u)) == 0) ? 1868955399 : 1868955395);
break;
}
case 11:
num = ((_refreshDisplayIndex < 0) ? 1868955394 : 1868955401);
break;
case 10:
num23 = 1;
goto IL_0267;
case 5:
num23 = ((_refreshDisplayIndex >= 0) ? 1 : 0);
goto IL_0267;
case 1:
UpdateFilter();
num = 1868955398;
break;
case 0:
if (_flatRows.Count > 0)
{
num = 1868955405;
break;
}
num = (flag2 ? 1956666445 : 1956666446);
while (true)
{
int num18 = num;
num3 = 1956666444;
num4 = num18;
int num19 = num4 + num3;
int num20 = num4 & num3;
switch (num19 - (num20 + num20))
{
case 0:
num = 1956666446;
break;
case 1:
return;
case 2:
UiThemeUtils.EmptyState(FontAwesomeIcon.Book, 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<string>(1452417515));
num = 1956666445;
break;
}
}
case 9:
{
IDisposable disposable = _202B_200D_200E_206A_202D_202B_206D_202C_206E_206D_202E_200B_206F_206A_202D_206A_200B_202D_202A_202E_206B_200F_202C_206E_202A_206D_200D_202B_202E_200F_200C_200D_202D_206A_206A_200E_202A_202C_202E_200C_202E(_206A_202A_202E_202E_206E_200F_206D_202A_206D_200C_206A_202E_200F_200D_202D_206A_206A_202C_206C_202E_202C_200B_202E_202E_200D_206A_202B_206F_206A_200D_206C_200F_206F_200F_200F_206F_206E_200D_200E_202C_202E(_206E_206B_206E_202B_202B_206B_206A_200D_206F_200E_202B_200F_206F_206B_200F_202B_200C_202C_202C_202B_202D_206C_200F_202D_200F_206E_202D_206A_206D_200E_202B_200E_200D_200F_206D_206A_206F_206D_202B_202B_202E(_pluginInterface)));
float x;
try
{
x = _200E_200D_200C_200E_202C_206A_200C_202B_202A_206E_206F_206C_206A_200D_202D_202D_206E_202D_200C_206F_202D_202A_202A_202E_206E_200E_200D_202B_206B_200B_200F_206B_206E_206B_200D_202D_202E_206A_200E_206E_202E((ImU8String)_206C_200F_206D_202A_206D_206F_206A_206A_202A_202A_202A_206B_202C_200F_206F_206E_200D_200B_202A_200E_202D_206D_206B_202B_200B_200F_206A_206F_200F_206D_200E_202E_202C_200B_200E_202A_202A_200B_200C_200F_202E(FontAwesomeIcon.Check), false, -1f).X;
}
finally
{
num = ((disposable == null) ? 1763295843 : 1763295840);
while (true)
{
int num5 = num;
num3 = 1763295841;
num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 0:
num = 1763295840;
break;
case 2:
goto end_IL_032d;
case 1:
_200E_206C_200C_206A_206A_206E_200E_202C_206E_202B_202B_206D_202C_206B_206D_206D_206C_200B_206A_202A_206D_202C_202B_206E_202D_200F_206A_200F_202C_202C_202C_202C_200D_200B_206B_202D_206B_202E_200E_202D_202E(disposable);
num = 1763295843;
break;
}
continue;
end_IL_032d:
break;
}
}
float fontGlobalScale = _206D_206F_202D_202B_200C_206A_206C_206E_202D_202D_206E_200E_200E_202E_202A_202A_202D_206A_200B_206A_206F_202B_200D_202D_200F_202B_202B_202E_202D_206B_206A_200F_200F_200F_200E_202D_206A_206F_202D_202E_202E().FontGlobalScale;
using ImRaii.TableDisposable tableDisposable = UiThemeUtils.BeginThemedTable(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<string>(-1895196101), 3, ImGuiTableFlags.NoSavedSettings | ImGuiTableFlags.ScrollY);
num = ((!(!tableDisposable)) ? (-587254794) : (-587254793));
while (true)
{
int num8 = num;
num3 = -587254794;
num4 = num8;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
goto IL_03f2;
case 1:
return;
case 0:
{
_200D_202D_202C_206E_202C_200B_202C_202A_206D_200D_206F_200B_202C_206F_200B_200B_200E_200B_202B_206A_200E_206C_200D_206A_200B_202B_200E_206B_202E_202A_200C_200F_206C_206B_202C_206C_200D_206C_206F_200C_202E((ImU8String)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<string>(-267283137), ImGuiTableColumnFlags.NoHide, 0f, 0u);
_200D_202D_202C_206E_202C_200B_202C_202A_206D_200D_206F_200B_202C_206F_200B_200B_200E_200B_202B_206A_200E_206C_200D_206A_200B_202B_200E_206B_202E_202A_200C_200F_206C_206B_202C_206C_200D_206C_206F_200C_202E((ImU8String)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<string>(406119027), ImGuiTableColumnFlags.WidthFixed, 120f * fontGlobalScale, 0u);
_200D_202D_202C_206E_202C_200B_202C_202A_206D_200D_206F_200B_202C_206F_200B_200B_200E_200B_202B_206A_200E_206C_200D_206A_200B_202B_200E_206B_202E_202A_200C_200F_206C_206B_202C_206C_200D_206C_206F_200C_202E((ImU8String)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<string>(211501148), ImGuiTableColumnFlags.WidthFixed, 120f * fontGlobalScale, 0u);
_206E_202C_206D_200F_200F_202C_206C_206B_206B_206B_200C_202B_200D_206D_206A_206D_206E_200C_202B_206A_200D_200C_202E_200B_206E_206D_200F_202D_200F_200C_200E_206E_206E_206C_202B_206E_206A_202A_202E_200E_202E();
float num9 = _202D_200D_206D_206F_202A_206E_202D_200C_200D_200F_200F_200E_202B_206A_200C_206A_200D_200C_200D_202E_206E_200D_202A_200E_202A_206C_200B_200C_200C_200B_206C_200E_200C_206A_200E_202C_206F_202B_200B_206D_202E();
bool flag = false;
ImGuiListClipper* intPtr = _200D_200E_202E_202B_206A_202A_206B_200D_200B_202A_200C_206F_206A_206D_206D_202B_200D_206D_200C_206F_202D_200F_206A_206A_206E_202E_200C_200C_202A_206A_206E_206E_202A_200C_206E_200E_202C_202C_200E_206E_202E();
_202C_202E_200B_206A_200D_200F_200F_200F_200C_202A_202A_200E_200E_200F_202A_202B_202D_206E_202A_200C_206B_200F_206E_200E_202A_200D_206A_202E_202E_202D_206A_202A_200E_200E_200B_206F_202D_202E_206A_202B_202E(intPtr, _flatRows.Count, num9);
ImGuiListClipperPtr imGuiListClipperPtr = intPtr;
try
{
num = 987035593;
while (true)
{
int num10 = num;
num3 = 987035599;
num4 = num10;
switch ((num4 | num3) - (num4 & num3))
{
case 4:
flag = true;
num = 987035597;
break;
case 1:
num11 = imGuiListClipperPtr.DisplayStart;
num = 987035596;
break;
case 6:
num = (imGuiListClipperPtr.Step() ? 987035598 : 987035592);
break;
case 3:
num = ((num11 < imGuiListClipperPtr.DisplayEnd) ? 987035599 : 987035593);
break;
case 2:
{
int num12 = num11;
num3 = 1;
num4 = num12;
int num13 = num4 ^ num3;
int num14 = num4 & num3;
num11 = num13 + (num14 + num14);
num = 987035596;
break;
}
case 5:
num = 987035593;
break;
case 0:
num = ((!DrawFlatRow(_flatRows[num11], x)) ? 987035597 : 987035595);
break;
case 7:
goto end_IL_049f;
}
continue;
end_IL_049f:
break;
}
}
finally
{
imGuiListClipperPtr.Destroy();
}
num = ((!flag) ? (-545525042) : (-545525043));
while (true)
{
int num15 = num;
num3 = -545525044;
num4 = num15;
int num16 = num4 + num3;
int num17 = num4 & num3;
switch (num16 - (num17 + num17))
{
case 0:
num = -545525043;
break;
case 1:
RebuildFlatRows();
num = -545525042;
break;
case 2:
return;
}
}
}
}
continue;
IL_03f2:
num = -587254793;
}
}
IL_0267:
flag2 = (byte)num23 != 0;
num = ((!flag2) ? 1868955396 : 1868955402);
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private bool DrawFlatRow(FlatRow row, float supportIconSpacing)
{
_200F_206F_200C_202D_206D_200C_202E_200D_206A_206D_202A_206D_206B_206E_206B_202C_206E_202E_202E_202D_206D_200D_202A_202C_200D_206A_206C_206A_202A_200E_200C_200C_206D_206B_200F_206E_206C_200C_202B_202E();
_206A_200E_206E_202D_206A_200F_206D_202D_200B_202B_206F_206A_206D_202C_202B_200F_206A_202D_206E_200B_206A_206D_202C_206B_200D_200E_200C_202E_200D_206E_202C_206D_202C_206F_206B_200D_200B_202B_206D_202B_202E();
bool result = false;
float num = (float)row.Depth * _206D_206E_200D_202D_206B_200F_202C_200B_200E_206C_206B_200C_202D_202A_206A_206F_206A_206E_206A_206A_200B_200B_202C_206D_200C_206F_202B_202E_200B_200E_206A_206A_202E_200C_200E_206D_206C_206E_202D_202B_202E().IndentSpacing;
int num2 = ((row.Type != RowType.Quest) ? 468966862 : 468966852);
(RowType, int) item = default((RowType, int));
bool flag = default(bool);
while (true)
{
int num3 = num2;
int num4 = 468966860;
int num5 = num3;
switch ((num5 | num4) - (num5 & num4))
{
case 4:
_expandedGroups.Remove(item);
num2 = 468966858;
break;
case 8:
{
_206D_200D_206E_206C_206A_206B_200C_200C_200B_202A_206B_200E_202B_200B_202D_200D_202A_206F_200E_202E_206F_200C_206F_202E_206A_202A_206B_206A_202E_200F_200C_206E_206A_206E_206F_206B_200E_202D_202A_200E_202E(_200C_206B_206F_206E_200D_206D_202C_200D_200D_200E_200F_202A_200B_206F_202A_206A_206D_200F_200E_200F_200D_206E_206C_206D_206B_206F_202D_202E_200D_206F_200C_206F_202B_206C_202C_202E_206F_206E_206B_206C_202E() + num);
DrawQuestName(row.Quest, out var expansionHovered);
_questRegistry.TryGetQuest(row.Quest.QuestId, out Quest quest);
DrawQuestTooltipAndContextMenu(row.Quest, quest, expansionHovered);
_206A_200E_206E_202D_206A_200F_206D_202D_200B_202B_206F_206A_206D_202C_202B_200F_206A_202D_206E_200B_206A_206D_202C_206B_200D_200E_200C_202E_200D_206E_202C_206D_202C_206F_206B_200D_200B_202B_206D_202B_202E();
DrawQuestSupportStatus(row.Quest, supportIconSpacing);
_206A_200E_206E_202D_206A_200F_206D_202D_200B_202B_206F_206A_206D_202C_202B_200F_206A_202D_206E_200B_206A_206D_202C_206B_200D_200E_200C_202E_200D_206E_202C_206D_202C_206F_206B_200D_200B_202B_206D_202B_202E();
DrawQuestCompletionStatus(row.Quest);
num2 = 468966861;
break;
}
case 1:
return result;
case 5:
_206A_200E_206E_202D_206A_200F_206D_202D_200B_202B_206F_206A_206D_202C_202B_200F_206A_202D_206E_200B_206A_206D_202C_206B_200D_200E_200C_202E_200D_206E_202C_206D_202C_206F_206B_200D_200B_202B_206D_202B_202E();
UiThemeUtils.DrawTrackerCount(row.Counts.FormattedSupported, row.Counts.IsSupportedComplete, row.Counts.Total == 0);
_206A_200E_206E_202D_206A_200F_206D_202D_200B_202B_206F_206A_206D_202C_202B_200F_206A_202D_206E_200B_206A_206D_202C_206B_200D_200E_200C_202E_200D_206E_202C_206D_202C_206F_206B_200D_200B_202B_206D_202B_202E();
UiThemeUtils.DrawTrackerCount(row.Counts.FormattedCompleted, row.Counts.IsCompletedComplete, row.Counts.Obtainable == 0);
num2 = 468966861;
break;
case 2:
{
item = (row.Type, row.GroupIndex);
flag = _expandedGroups.Contains(item);
_206D_200D_206E_206C_206A_206B_200C_200C_200B_202A_206B_200E_202B_200B_202D_200D_202A_206F_200E_202E_206F_200C_206F_202E_206A_202A_206B_206A_202E_200F_200C_206E_206A_206E_206F_206B_200E_202D_202A_200E_202E(_200C_206B_206F_206E_200D_206D_202C_200D_200D_200E_200F_202A_200B_206F_202A_206A_206D_200F_200E_200F_200D_206E_206C_206D_206B_206F_202D_202E_200D_206F_200C_206F_202B_206C_202C_202E_206F_206E_206B_206C_202E() + num);
UiThemeUtils.DrawTrackerGroupCaret(_206A_202A_202E_202E_206E_200F_206D_202A_206D_200C_206A_202E_200F_200D_202D_206A_206A_202C_206C_202E_202C_200B_202E_202E_200D_206A_202B_206F_206A_200D_206C_200F_206F_200F_200F_206F_206E_200D_200E_202C_202E(_206E_206B_206E_202B_202B_206B_206A_200D_206F_200E_202B_200F_206F_206B_200F_202B_200C_202C_202C_202B_202D_206C_200F_202D_200F_206E_202D_206A_206D_200E_202B_200E_200D_200F_206D_206A_206F_206D_202B_202B_202E(_pluginInterface)), flag);
_202C_200D_202B_200D_206B_200E_206D_202B_202C_206C_202D_200E_202B_206E_202A_206A_206E_202A_206C_206D_206C_206B_202A_206E_206F_202A_200C_206B_202A_206A_200F_206E_202A_206A_202E_200C_200C_200F_200E_200C_202E();
ImU8String imU8String = new ImU8String(5, 2);
imU8String.AppendFormatted(row.Label);
imU8String.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<string>(-2023271148));
imU8String.AppendFormatted(row.GroupIndex);
num2 = ((!_206B_206E_202C_200C_202C_200C_202E_202B_206C_206C_206D_202C_200E_202B_200F_202A_206E_206F_200B_200E_206E_206C_202D_200B_202A_202D_200C_206C_206C_200D_206F_206C_202D_200E_206D_206F_200D_202D_202A_200D_202E(imU8String, false, ImGuiSelectableFlags.None, default(Vector2))) ? 468966857 : 468966860);
break;
}
case 0:
num2 = ((!flag) ? 468966863 : 468966856);
break;
case 3:
_expandedGroups.Add(item);
num2 = 468966858;
break;
case 6:
result = true;
num2 = 468966857;
break;
case 7:
num2 = 468966852;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private static void DrawQuestName(IQuestInfo questInfo, out bool expansionHovered)
{
expansionHovered = false;
int num = ((questInfo.Expansion == (EExpansionVersion)255) ? 793425820 : 793425818);
while (true)
{
int num2 = num;
int num3 = 793425816;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = 793425818;
break;
case 1:
_202C_200D_202B_200D_206B_200E_206D_202B_202C_206C_202D_200E_202B_206E_202A_206A_206E_202A_206C_206D_206C_206B_202A_206E_206F_202A_200C_206B_202A_206A_200F_206E_202A_206A_202E_200C_200C_200F_200E_200C_202E();
num = 793425820;
break;
case 2:
_206F_206F_206D_202C_202D_200C_202A_200E_206B_206C_200D_206A_200E_202A_206E_202D_206B_202A_202D_206C_206A_200D_200C_206E_200C_206B_206C_202B_200F_202A_202D_200D_200E_202B_206B_200C_200D_202E_202D_200D_202E(_202C_202A_206C_200D_202A_206F_206B_202D_202E_202C_200D_202C_202B_202D_202A_200E_206B_200C_206D_206F_202B_200C_206C_200F_200B_200E_200D_202B_202D_202E_202E_206A_202B_200F_202C_200F_202B_202D_202B_202E());
_206F_202B_206B_206F_200E_206A_200D_202B_202C_206C_200E_200E_200B_200E_200E_206B_206F_206A_202D_206B_206C_206F_200B_200B_202A_206A_202D_202C_206D_202E_206E_202B_200B_206B_202E_202A_206E_206F_200B_202E_202E(ImGuiCol.Text, _206D_200F_202D_202A_200E_206C_202B_202D_202D_206F_202E_206D_206B_202A_202E_200B_202B_206B_206A_206F_200B_202B_202E_202B_202B_206B_200D_202E_202D_206C_206F_202C_202A_206D_200E_202E_200D_200B_202E_202D_202E(questInfo.Expansion));
_202B_202D_206F_206E_202C_200F_200D_202D_206E_206C_206C_200F_200C_202C_202A_206B_202E_202B_206E_200F_200B_206F_200E_206E_202C_200B_202E_202E_206E_206D_206F_206D_200D_206F_200B_202E_206E_206D_206D_206F_202E((ImU8String)_206A_200E_206F_206A_200D_200F_206F_200C_206D_206A_206F_206B_206A_206F_202D_200E_200B_206F_206E_202D_200F_202D_202E_206B_200D_200D_200F_202B_200C_200C_200E_200D_202B_200D_206A_202E_206F_202E_200E_200D_202E(_206F_200D_202C_202E_206B_200F_200B_200F_206D_206A_200B_202B_202A_200E_202B_200B_202D_200C_200C_206C_200C_202E_206B_202B_200C_206C_202E_206F_202D_206D_202B_200C_206D_200D_202A_200C_200F_202D_206B_206C_202E(questInfo.Expansion), 3));
_202A_200E_202B_200F_202B_202E_200C_202B_202D_202B_206A_200B_206F_206D_202C_206A_202E_206C_206D_206A_200D_200E_200D_202D_206D_200E_206C_206D_206E_206C_200F_200D_206C_206E_202E_200D_206E_206E_202A_202B_202E();
_202D_200C_202B_200E_200E_206E_200B_206B_200F_202D_200D_206D_206D_200B_200F_206F_206C_206B_202C_200E_200E_206B_202E_200C_200E_206F_200E_206E_200C_206B_202A_200E_200F_200B_206D_206D_200E_200F_202A_206D_202E();
num = ((!_206E_202C_202B_200E_200E_200E_206D_202A_200B_200F_200D_206B_200D_200B_200D_206E_206C_206A_206E_200D_206A_202A_202B_206F_202B_206A_202C_206C_200D_202A_202A_202B_202D_206E_200D_202E_200E_202C_206E_200C_202E()) ? 793425817 : 793425819);
break;
case 3:
expansionHovered = true;
num = 793425817;
break;
case 4:
{
ImU8String imU8String = new ImU8String(3, 2);
imU8String.AppendFormatted(questInfo.Name);
imU8String.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<string>(-2002137365));
imU8String.AppendFormatted(questInfo.QuestId);
imU8String.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<string>(424561659));
_200F_200D_200E_202B_206C_206B_200F_200E_200F_200D_202B_202C_206D_206C_200E_200C_200D_200F_200D_206A_202D_206A_206F_202D_200E_206A_206C_200D_202C_200B_206B_206E_200E_202A_200D_200F_202D_202D_200B_200C_202E(imU8String, ImGuiTreeNodeFlags.NoTreePushOnOpen | ImGuiTreeNodeFlags.Leaf | ImGuiTreeNodeFlags.SpanFullWidth, default(ImU8String));
return;
}
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawQuestTooltipAndContextMenu(IQuestInfo questInfo, Quest? quest, bool expansionHovered)
{
int num = ((!(_206E_202C_202B_200E_200E_200E_206D_202A_200B_200F_200D_206B_200D_200B_200D_206E_206C_206A_206E_200D_206A_202A_202B_206F_202B_206A_202C_206C_200D_202A_202A_202B_202D_206E_200D_202E_200E_202C_206E_200C_202E() || expansionHovered)) ? 982291073 : 982291077);
while (true)
{
int num2 = num;
int num3 = 982291076;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
_202E_206D_202B_206A_206E_200D_206D_202B_200F_202C_200C_200F_206E_200E_200F_202C_206E_206F_206C_206E_202D_206E_200F_200D_206D_202B_206B_202E_200C_200D_200C_200B_202B_202B_200E_202C_200D_206C_200E_202B_202E();
_206F_202B_206B_206F_200E_206A_200D_202B_202C_206C_200E_200E_200B_200E_200E_206B_206F_206A_202D_206B_206C_206F_200B_200B_202A_206A_202D_202C_206D_202E_206E_202B_200B_206B_202E_202A_206E_206F_200B_202E_202E(ImGuiCol.Text, _206D_200F_202D_202A_200E_206C_202B_202D_202D_206F_202E_206D_206B_202A_202E_200B_202B_206B_206A_206F_200B_202B_202E_202B_202B_206B_200D_202E_202D_206C_206F_202C_202A_206D_200E_202E_200D_200B_202E_202D_202E(questInfo.Expansion));
_202B_202D_206F_206E_202C_200F_200D_202D_206E_206C_206C_200F_200C_202C_202A_206B_202E_202B_206E_200F_200B_206F_200E_206E_202C_200B_202E_202E_206E_206D_206F_206D_200D_206F_200B_202E_206E_206D_206D_206F_202E((ImU8String)_202D_206E_200E_202E_206E_206B_206D_202B_200F_202E_206D_206F_206D_200D_206A_200B_202B_202C_200B_200C_200C_206A_206C_206E_200D_206D_206C_200F_202D_200B_200E_202C_206E_200E_206F_206C_206B_200C_200E_202C_202E(questInfo.Expansion));
_202A_200E_202B_200F_202B_202E_200C_202B_202D_202B_206A_200B_206F_206D_202C_206A_202E_206C_206D_206A_200D_200E_200D_202D_206D_200E_206C_206D_206E_206C_200F_200D_206C_206E_202E_200D_206E_206E_202A_202B_202E();
_200B_200B_200F_202A_200E_200D_200F_202E_202B_202C_206D_200B_206B_202B_200C_200C_206A_206D_202A_206A_206E_206A_206F_206C_202E_206D_202C_202D_202E_202D_206A_206B_206A_200B_200F_206C_206E_206C_200C_206E_202E();
_questTooltipComponent.Draw(questInfo);
_202B_206A_202C_200F_206C_206A_202C_202D_200B_202C_202C_202B_202B_200F_206F_206A_202A_202D_200F_202C_202D_200D_206A_206D_206C_202B_200D_202D_206E_202E_206B_206E_202C_206D_206E_200F_202B_200D_202D_202B_202E();
num = 982291076;
break;
case 5:
num = ((!_206E_202C_202B_200E_200E_200E_206D_202A_200B_200F_200D_206B_200D_200B_200D_206E_206C_206A_206E_200D_206A_202A_202B_206F_202B_206A_202C_206C_200D_202A_202A_202B_202D_206E_200D_202E_200E_202C_206E_200C_202E()) ? 982291076 : 982291079);
break;
case 0:
_questJournalUtils.ShowContextMenu(questInfo, quest, 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<string>(2011424548));
return;
case 3:
num = ((questInfo.Expansion != (EExpansionVersion)255) ? 982291076 : 982291074);
break;
case 1:
num = ((questInfo.Expansion == (EExpansionVersion)255) ? 982291073 : 982291078);
break;
case 6:
_questTooltipComponent.Draw(questInfo);
num = 982291076;
break;
case 4:
num = 982291077;
break;
}
}
}
private void DrawQuestSupportStatus(IQuestInfo questInfo, float supportIconSpacing)
{
float num = _202D_206E_202E_200E_202E_202A_200B_200B_206D_202D_206C_200F_206D_200D_202B_202C_200D_200B_200F_200E_202E_202A_206B_202A_202B_206D_200B_200C_202C_200F_200F_202B_206F_206A_202C_206B_206A_206D_206C_200F_202E() / 2f - supportIconSpacing;
_206D_200D_206E_206C_206A_206B_200C_200C_200B_202A_206B_200E_202B_200B_202D_200D_202A_206F_200E_202E_206F_200C_206F_202E_206A_202A_206B_206A_202E_200F_200C_206E_206A_206E_206F_206B_200E_202D_202A_200E_202E(_200C_206B_206F_206E_200D_206D_202C_200D_200D_200E_200F_202A_200B_206F_202A_206A_206D_200F_200E_200F_200D_206E_206C_206D_206B_206F_202D_202E_200D_206F_200C_206F_202B_206C_202C_202E_206F_206E_206B_206C_202E() + num);
CachedQuestDisplay value;
int num2 = ((!_displayCache.TryGetValue(questInfo.QuestId, out value)) ? (-533488192) : (-533488189));
while (true)
{
int num3 = num2;
int num4 = -533488190;
int num5 = num3;
int num6 = num5 + num4;
int num7 = num5 & num4;
switch (num6 - (num7 + num7))
{
case 2:
_uiUtils.ChecklistItem(string.Empty, complete: false);
return;
case 1:
_uiUtils.ChecklistItem(string.Empty, value.SupportColor, value.SupportIcon);
return;
case 0:
goto IL_00b7;
}
continue;
IL_00b7:
num2 = -533488189;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawQuestCompletionStatus(IQuestInfo questInfo)
{
CachedQuestDisplay value;
int num = ((!_displayCache.TryGetValue(questInfo.QuestId, out value)) ? (-1337565764) : (-1337565763));
while (true)
{
int num2 = num;
int num3 = -1337565764;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
goto IL_0055;
case 0:
_uiUtils.ChecklistItem(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<string>(896879528), UiThemeUtils.StatusUnobtainable, FontAwesomeIcon.Question);
return;
case 1:
_uiUtils.ChecklistItem(value.CompletionText, value.CompletionColor, value.CompletionIcon);
return;
}
continue;
IL_0055:
num = -1337565763;
}
}
private static bool IsQuestExpired(IQuestInfo questInfo)
{
DateTime? seasonalQuestExpiry = questInfo.SeasonalQuestExpiry;
int num = ((!seasonalQuestExpiry.HasValue) ? 1979033601 : 1979033603);
DateTime valueOrDefault = default(DateTime);
while (true)
{
int num2 = num;
int num3 = 1979033600;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 1979033603;
break;
case 1:
return false;
case 2:
return DateTime.UtcNow > ExpiryUtils.NormalizeExpiry(valueOrDefault);
case 3:
valueOrDefault = seasonalQuestExpiry.GetValueOrDefault();
num = 1979033602;
break;
}
}
}
private void RebuildFlatRows()
{
List<FlatRow> list = new List<FlatRow>();
foreach (FilteredSection filteredSection in _filteredSections)
{
JournalCounts valueOrDefault = _sectionCounts.GetValueOrDefault(filteredSection.Section, new JournalCounts());
if (valueOrDefault.Total == 0)
{
continue;
}
int id = (int)filteredSection.Section.Id;
list.Add(new FlatRow(RowType.Section, 0, id, null, filteredSection.Section.Name, valueOrDefault));
if (!_expandedGroups.Contains((RowType.Section, id)))
{
continue;
}
foreach (FilteredCategory category in filteredSection.Categories)
{
JournalCounts valueOrDefault2 = _categoryCounts.GetValueOrDefault(category.Category, new JournalCounts());
if (valueOrDefault2.Total == 0)
{
continue;
}
int id2 = (int)category.Category.Id;
list.Add(new FlatRow(RowType.Category, 1, id2, null, category.Category.Name, valueOrDefault2));
if (!_expandedGroups.Contains((RowType.Category, id2)))
{
continue;
}
foreach (FilteredGenre genre in category.Genres)
{
JournalCounts valueOrDefault3 = _genreCounts.GetValueOrDefault(genre.Genre, new JournalCounts());
if (valueOrDefault3.Total == 0)
{
continue;
}
int id3 = (int)genre.Genre.Id;
list.Add(new FlatRow(RowType.Genre, 2, id3, null, genre.Genre.Name, valueOrDefault3));
if (!_expandedGroups.Contains((RowType.Genre, id3)))
{
continue;
}
using List<IQuestInfo>.Enumerator enumerator4 = genre.Quests.GetEnumerator();
int num = -2141524933;
while (true)
{
int num2 = num;
int num3 = -2141524934;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 1:
num = (enumerator4.MoveNext() ? (-2141524936) : (-2141524935));
break;
case 2:
{
IQuestInfo current4 = enumerator4.Current;
list.Add(new FlatRow(RowType.Quest, 3, 0, current4, string.Empty, new JournalCounts()));
num = -2141524933;
break;
}
case 0:
num = -2141524933;
break;
case 3:
goto end_IL_01a5;
}
continue;
end_IL_01a5:
break;
}
}
}
}
_flatRows = list;
}
public void UpdateFilter()
{
_filteredSections = (from x in _journalData.Sections
select FilterSection(x, Filter) into x
where x.Categories.Count > 0
select x).ToList();
RefreshCounts();
RebuildFlatRows();
}
private FilteredSection FilterSection(JournalData.Section section, FilterConfiguration filter)
{
int num = ((!_configuration.General.HideSeasonalEventsFromJournalProgress) ? 731985677 : 731985672);
IEnumerable<FilteredCategory> source = default(IEnumerable<FilteredCategory>);
IEnumerable<JournalData.Category> source2 = default(IEnumerable<JournalData.Category>);
while (true)
{
int num2 = num;
int num3 = 731985673;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
IEnumerable<JournalData.Category> enumerable;
switch (num5 - (num6 + num6))
{
default:
continue;
case 5:
source = source2.Select((JournalData.Category category) => FilterCategory(category, filter, section));
num = 731985674;
continue;
case 1:
num = (_journalData.SeasonalEventsCategoryId.HasValue ? 731985675 : 731985677);
continue;
case 0:
num = 731985672;
continue;
case 3:
return new FilteredSection(section, source.Where((FilteredCategory x) => x.Genres.Count > 0).ToList());
case 4:
{
IEnumerable<JournalData.Category> categories = section.Categories;
enumerable = categories;
break;
}
case 6:
source = source2.Select((JournalData.Category x) => FilterCategory(x, filter.WithoutName(), section));
num = 731985674;
continue;
case 2:
enumerable = section.Categories.Where((JournalData.Category c) => c.Id != _journalData.SeasonalEventsCategoryId.Value);
break;
}
source2 = enumerable;
num = ((!IsCategorySectionGenreMatch(filter, section.Name)) ? 731985676 : 731985679);
}
}
private FilteredCategory FilterCategory(JournalData.Category category, FilterConfiguration filter, JournalData.Section? parentSection = null)
{
int num = ((!IsCategorySectionGenreMatch(filter, category.Name)) ? (-1684269347) : (-1684269346));
IEnumerable<FilteredGenre> source = default(IEnumerable<FilteredGenre>);
while (true)
{
int num2 = num;
int num3 = -1684269348;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 3:
num = -1684269346;
break;
case 0:
return new FilteredCategory(category, source.Where((FilteredGenre x) => x.Quests.Count > 0).ToList());
case 1:
source = category.Genres.Select((JournalData.Genre genre) => FilterGenre(genre, filter, parentSection));
num = -1684269348;
break;
case 2:
source = category.Genres.Select((JournalData.Genre x) => FilterGenre(x, filter.WithoutName(), parentSection));
num = -1684269348;
break;
}
}
}
private FilteredGenre FilterGenre(JournalData.Genre genre, FilterConfiguration filter, JournalData.Section? parentSection = null)
{
bool hideSeasonalEventsFromJournalProgress = _configuration.General.HideSeasonalEventsFromJournalProgress;
IEnumerable<IQuestInfo> source = ((!IsCategorySectionGenreMatch(filter, genre.Name)) ? genre.Quests.Where((IQuestInfo x) => IsQuestMatch(filter, x)) : genre.Quests.Where((IQuestInfo x) => IsQuestMatch(filter.WithoutName(), x)));
int num = ((!hideSeasonalEventsFromJournalProgress) ? 2099015948 : 2099015949);
while (true)
{
int num2 = num;
int num3 = 2099015948;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 3:
num = 2099015949;
break;
case 4:
source = source.Where((IQuestInfo q) => !IsSeasonal(q));
num = 2099015948;
break;
case 0:
return new FilteredGenre(genre, source.ToList());
case 2:
num = ((genre.CategoryId != _journalData.SeasonalEventsCategoryId.Value) ? 2099015948 : 2099015944);
break;
case 1:
num = ((!_journalData.SeasonalEventsCategoryId.HasValue) ? 2099015948 : 2099015950);
break;
}
}
}
internal void RefreshCounts()
{
StartRefresh();
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void StartRefresh()
{
_refreshHideSeasonal = _configuration.General.HideSeasonalEventsFromJournalProgress;
_refreshGenreIndex = 0;
_refreshDisplayIndex = -1;
_200F_200F_206D_200C_206F_202A_206B_206B_200E_202B_200B_200F_202E_206E_206B_206C_202C_202B_200F_200F_206F_206D_200D_206F_206E_202C_202A_206E_202E_202B_200F_202E_200D_202E_206A_202D_200D_200E_200C_202E_202E((ILogger)_logger, 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<string>(1651409053), new object[1] { _refreshHideSeasonal });
}
private void TickRefresh()
{
if (_refreshGenreIndex >= 0)
{
List<JournalData.Genre> genres = _journalData.Genres;
int refreshGenreIndex = _refreshGenreIndex;
int num = 20;
int num2 = refreshGenreIndex;
int num3 = num2 ^ num;
int num4 = num2 & num;
int num5 = _206E_206D_202A_202C_206E_200F_202B_200C_200C_202C_206B_202B_200D_202E_200C_200B_200E_206F_202D_206F_200E_202A_200B_200E_200E_202A_202B_202E_200B_202C_200D_200D_202A_202B_202C_200D_202E_206A_206F_206F_202E(num3 + (num4 + num4), genres.Count);
int num6 = _refreshGenreIndex;
Quest quest = default(Quest);
IQuestInfo current = default(IQuestInfo);
int num11;
while (num6 < num5)
{
JournalData.Genre genre = genres[num6];
List<IQuestInfo> obj = ((_refreshHideSeasonal && _journalData.SeasonalEventsCategoryId.HasValue && genre.CategoryId == _journalData.SeasonalEventsCategoryId.Value) ? genre.Quests.Where((IQuestInfo q) => !IsSeasonal(q)).ToList() : genre.Quests.ToList());
int num7 = 0;
int num8 = 0;
int num9 = 0;
int num10 = 0;
using (List<IQuestInfo>.Enumerator enumerator = obj.GetEnumerator())
{
num11 = -149263321;
while (true)
{
int num12 = num11;
num = -149263315;
num2 = num12;
int num13 = num2 + num;
int num14 = num2 & num;
switch (num13 - (num14 + num14))
{
case 9:
num11 = (_206A_200F_200C_206C_200D_206A_206A_206D_200B_202B_202C_206F_200D_206A_206E_206D_206C_202C_206E_202C_200F_206B_200C_200B_200C_202B_206B_200E_206C_206A_206D_206C_202A_206E_206D_202E_200B_200C_200E_202A_202E(quest.Root) ? (-149263318) : (-149263315));
break;
case 2:
{
int num15 = num8;
num = 1;
num2 = num15;
int num16 = num2 ^ num;
int num17 = num2 & num;
num8 = num16 + (num17 + num17);
num11 = ((!_questRegistry.TryGetQuest(current.QuestId, out quest)) ? (-149263318) : (-149263324));
break;
}
case 4:
{
int num22 = num9;
num = 1;
num2 = num22;
int num23 = num2 ^ num;
int num24 = num2 & num;
num9 = num23 + (num24 + num24);
num11 = -149263323;
break;
}
case 1:
{
int num19 = num10;
num = 1;
num2 = num19;
int num20 = num2 ^ num;
int num21 = num2 & num;
num10 = num20 + (num21 + num21);
num11 = -149263321;
break;
}
case 6:
num11 = -149263321;
break;
case 0:
{
int num18 = num7;
num = 1;
num2 = num18;
num7 = (num2 | num) + (num2 & num);
num11 = -149263318;
break;
}
case 8:
num11 = ((!_questFunctions.IsQuestComplete(current.QuestId)) ? (-149263321) : (-149263316));
break;
case 3:
current = enumerator.Current;
num11 = (_questFunctions.IsQuestRemoved(current.QuestId) ? (-149263318) : (-149263313));
break;
case 10:
num11 = (enumerator.MoveNext() ? (-149263314) : (-149263320));
break;
case 7:
num11 = (_questFunctions.IsQuestUnobtainable(current.QuestId) ? (-149263323) : (-149263319));
break;
case 5:
goto end_IL_00f5;
}
continue;
end_IL_00f5:
break;
}
}
_genreCounts[genre] = new JournalCounts(num7, num8, num9, num10);
int num25 = num6;
num = 1;
num2 = num25;
int num26 = num2 ^ num;
int num27 = num2 & num;
num6 = num26 + (num27 + num27);
}
num11 = -89365687;
while (true)
{
int num28 = num11;
num = -89365688;
num2 = num28;
switch ((num2 | num) - (num2 & num))
{
case 2:
_refreshGenreIndex = -1;
AggregateCategoriesAndSections();
RebuildFlatRows();
_refreshDisplayIndex = 0;
num11 = -89365688;
break;
case 0:
return;
case 3:
num11 = -89365687;
break;
case 1:
_refreshGenreIndex = num5;
num11 = ((_refreshGenreIndex < genres.Count) ? (-89365688) : (-89365686));
break;
}
}
}
if (_refreshDisplayIndex >= 0)
{
TickDisplayCache();
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void AggregateCategoriesAndSections()
{
_categoryCounts.Clear();
_sectionCounts.Clear();
using (List<JournalData.Category>.Enumerator enumerator = _journalData.Categories.GetEnumerator())
{
int num = -1263025259;
JournalData.Category current = default(JournalData.Category);
while (true)
{
int num2 = num;
int num3 = -1263025263;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 6:
{
List<JournalCounts> genreCountsForCategory = GetGenreCountsForCategory(current);
int available = genreCountsForCategory.Sum((JournalCounts x) => x.Available);
int total = genreCountsForCategory.Sum((JournalCounts x) => x.Total);
int obtainable = genreCountsForCategory.Sum((JournalCounts x) => x.Obtainable);
int completed = genreCountsForCategory.Sum((JournalCounts x) => x.Completed);
_categoryCounts[current] = new JournalCounts(available, total, obtainable, completed);
num = -1263025259;
break;
}
case 5:
current = enumerator.Current;
num = ((!_refreshHideSeasonal) ? (-1263025257) : (-1263025264));
break;
case 3:
num = ((current.Id == _journalData.SeasonalEventsCategoryId.Value) ? (-1263025259) : (-1263025257));
break;
case 4:
num = (enumerator.MoveNext() ? (-1263025260) : (-1263025261));
break;
case 1:
num = ((!_journalData.SeasonalEventsCategoryId.HasValue) ? (-1263025257) : (-1263025262));
break;
case 0:
num = -1263025259;
break;
case 2:
goto end_IL_0033;
}
continue;
end_IL_0033:
break;
}
}
using (List<JournalData.Section>.Enumerator enumerator2 = _journalData.Sections.GetEnumerator())
{
int num = 1128894241;
while (true)
{
int num5 = num;
int num3 = 1128894243;
int num4 = num5;
switch ((num4 | num3) - (num4 & num3))
{
case 3:
num = 1128894241;
break;
case 1:
{
JournalData.Section section = enumerator2.Current;
List<JournalCounts> source = (from x in _categoryCounts
where section.Categories.Contains(x.Key)
select x.Value).ToList();
int available2 = source.Sum((JournalCounts x) => x.Available);
int total2 = source.Sum((JournalCounts x) => x.Total);
int obtainable2 = source.Sum((JournalCounts x) => x.Obtainable);
int completed2 = source.Sum((JournalCounts x) => x.Completed);
_sectionCounts[section] = new JournalCounts(available2, total2, obtainable2, completed2);
num = 1128894241;
break;
}
case 2:
num = (enumerator2.MoveNext() ? 1128894242 : 1128894243);
break;
case 0:
goto end_IL_0234;
}
continue;
end_IL_0234:
break;
}
}
int num6 = _sectionCounts.Values.Sum((JournalCounts x) => x.Total);
_200F_200F_206D_200C_206F_202A_206B_206B_200E_202B_200B_200F_202E_206E_206B_206C_202C_202B_200F_200F_206F_206D_200D_206F_206E_202C_202A_206E_202E_202B_200F_202E_200D_202E_206A_202D_200D_200E_200C_202E_202E((ILogger)_logger, 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<string>(599122976), new object[4] { _sectionCounts.Count, _categoryCounts.Count, _genreCounts.Count, num6 });
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void TickDisplayCache()
{
List<JournalData.Genre> genres = _journalData.Genres;
int num = 0;
Vector4 completionColor = default(Vector4);
FontAwesomeIcon completionIcon = default(FontAwesomeIcon);
string completionText = default(string);
Quest quest = default(Quest);
IQuestInfo current = default(IQuestInfo);
List<ValidationIssue> issues = default(List<ValidationIssue>);
bool flag4 = default(bool);
bool flag = default(bool);
bool flag3 = default(bool);
Vector4 supportColor = default(Vector4);
FontAwesomeIcon supportIcon = default(FontAwesomeIcon);
QuestRoot root = default(QuestRoot);
while (true)
{
int num2 = ((_refreshDisplayIndex >= genres.Count) ? (-1946846845) : (-1946846848));
while (true)
{
int num3 = num2;
int num4 = -1946846847;
int num5 = num3;
switch ((num5 | num4) - (num5 & num4))
{
case 0:
num2 = -1946846848;
break;
case 3:
_refreshDisplayIndex = -1;
_200F_200F_206D_200C_206F_202A_206B_206B_200E_202B_200B_200F_202E_206E_206B_206C_202C_202B_200F_200F_206F_206D_200D_206F_206E_202C_202A_206E_202E_202B_200F_202E_200D_202E_206A_202D_200D_200E_200C_202E_202E((ILogger)_logger, 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<string>(487344429), new object[1] { _displayCache.Count });
num2 = -1946846843;
break;
case 4:
return;
case 2:
num2 = ((_refreshDisplayIndex < genres.Count) ? (-1946846843) : (-1946846846));
break;
case 1:
if (num < 20)
{
using (List<IQuestInfo>.Enumerator enumerator = genres[_refreshDisplayIndex].Quests.GetEnumerator())
{
num2 = 469226274;
while (true)
{
int num6 = num2;
num4 = 469226282;
num5 = num6;
switch ((num5 | num4) - (num5 & num4))
{
case 23:
completionColor = UiThemeUtils.StatusActive;
completionIcon = FontAwesomeIcon.PersonWalkingArrowRight;
completionText = 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<string>(-1513339182);
num2 = 469226278;
break;
case 21:
completionColor = UiThemeUtils.StatusAvailableComplete;
completionIcon = FontAwesomeIcon.Running;
completionText = 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<string>(-1067102916);
num2 = 469226278;
break;
case 8:
num2 = (enumerator.MoveNext() ? 469226284 : 469226272);
break;
case 9:
num2 = ((quest == null) ? 469226299 : 469226297);
break;
case 27:
num2 = 469226274;
break;
case 6:
current = enumerator.Current;
_questRegistry.TryGetQuest(current.QuestId, out quest);
num2 = ((!_questFunctions.IsQuestRemoved(current.QuestId)) ? 469226275 : 469226281);
break;
case 26:
num2 = ((!_questFunctions.IsQuestComplete(current.QuestId)) ? 469226300 : 469226286);
break;
case 11:
num2 = ((!_questFunctions.IsQuestAccepted(current.QuestId)) ? 469226288 : 469226301);
break;
case 2:
issues = _questValidator.GetIssues(EPathType.Quest, _206E_206F_200F_206B_206D_202E_202A_206D_202A_202A_202C_202B_202A_206C_200D_200B_200B_200B_206B_206D_206C_206E_202C_206A_200B_200F_206C_200C_200C_206E_202D_202B_200F_206F_206D_200F_200C_200C_202C_206E_202E((object)quest.Id));
num2 = ((!issues.Any((ValidationIssue x) => x.Severity == EIssueSeverity.Error)) ? 469226302 : 469226279);
break;
case 28:
completionColor = UiThemeUtils.StatusAvailable;
completionIcon = FontAwesomeIcon.Running;
completionText = 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<string>(1447021718);
num2 = 469226278;
break;
case 16:
num2 = ((!flag4) ? 469226276 : 469226292);
break;
case 22:
{
bool num7 = IsQuestExpired(current);
bool flag2 = _questFunctions.IsQuestUnobtainable(current.QuestId);
flag = _questFunctions.IsQuestBlacklisted(current.QuestId);
flag3 = _questFunctions.IsQuestLocked(current.QuestId);
flag4 = _questFunctions.IsReadyToAcceptQuest(current.QuestId);
num2 = ((!(num7 || flag2)) ? 469226277 : 469226296);
break;
}
case 17:
supportColor = UiThemeUtils.StatusLocked;
supportIcon = FontAwesomeIcon.Times;
num2 = 469226273;
break;
case 19:
root = quest.Root;
num2 = ((root == null) ? 469226299 : 469226287);
break;
case 20:
num2 = ((issues.Count <= 0) ? 469226285 : 469226293);
break;
case 13:
supportColor = UiThemeUtils.StatusLocked;
supportIcon = FontAwesomeIcon.ExclamationTriangle;
num2 = 469226273;
break;
case 4:
num2 = (current.IsRepeatable ? 469226282 : 469226295);
break;
case 24:
completionColor = UiThemeUtils.StatusBlacklisted;
completionIcon = FontAwesomeIcon.Ban;
completionText = 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<string>(-833431314);
num2 = 469226278;
break;
case 29:
completionColor = UiThemeUtils.StatusComplete;
completionIcon = FontAwesomeIcon.Check;
completionText = 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<string>(1552042899);
num2 = 469226278;
break;
case 1:
num2 = (flag3 ? 469226276 : 469226298);
break;
case 0:
{
bool num8 = _questFunctions.IsQuestLocked(current.QuestId);
bool flag5 = _questFunctions.IsReadyToAcceptQuest(current.QuestId);
bool num9 = !num8;
num4 = (flag5 ? 1 : 0);
num5 = (num9 ? 1 : 0);
num2 = (((num5 | num4) - (num5 ^ num4) == 0) ? 469226291 : 469226303);
break;
}
case 30:
num2 = (_questRegistry.IsKnownQuest(current.QuestId) ? 469226294 : 469226276);
break;
case 12:
_displayCache[current.QuestId] = new CachedQuestDisplay(supportColor, supportIcon, completionColor, completionIcon, completionText);
num2 = 469226274;
break;
case 7:
supportColor = UiThemeUtils.StatusComplete;
supportIcon = FontAwesomeIcon.Check;
num2 = 469226273;
break;
case 15:
num2 = ((!flag) ? 469226283 : 469226290);
break;
case 5:
num2 = (_206A_200F_200C_206C_200D_206A_206A_206D_200B_202B_202C_206F_200D_206A_206E_206D_206C_202C_206E_202C_200F_206B_200C_200B_200C_202B_206B_200E_206C_206A_206D_206C_202A_206E_206D_202E_200B_200C_200E_202A_202E(root) ? 469226299 : 469226280);
break;
case 31:
supportColor = UiThemeUtils.StatusAvailableComplete;
supportIcon = FontAwesomeIcon.InfoCircle;
num2 = 469226273;
break;
case 14:
completionColor = UiThemeUtils.StatusLocked;
completionIcon = FontAwesomeIcon.Times;
completionText = 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<string>(-438595986);
num2 = 469226278;
break;
case 18:
completionColor = UiThemeUtils.StatusUnobtainable;
completionIcon = FontAwesomeIcon.Minus;
completionText = 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<string>(980281712);
num2 = 469226278;
break;
case 3:
supportColor = UiThemeUtils.StatusUnobtainable;
supportIcon = FontAwesomeIcon.Minus;
num2 = 469226273;
break;
case 25:
completionColor = UiThemeUtils.StatusComplete;
completionIcon = FontAwesomeIcon.Check;
completionText = 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<string>(-636720262);
num2 = 469226278;
break;
case 10:
goto end_IL_0036;
}
continue;
end_IL_0036:
break;
}
}
int refreshDisplayIndex = _refreshDisplayIndex;
num4 = 1;
num5 = refreshDisplayIndex;
_refreshDisplayIndex = (num5 | num4) + (num5 & num4);
int num10 = num;
num4 = 1;
num5 = num10;
int num11 = num5 ^ num4;
int num12 = num5 & num4;
num = num11 + (num12 + num12);
goto end_IL_0660;
}
num2 = -1946846845;
break;
}
continue;
end_IL_0660:
break;
}
}
}
private List<JournalCounts> GetGenreCountsForCategory(JournalData.Category category)
{
List<JournalCounts> list = new List<JournalCounts>(category.Genres.Count);
IEnumerator<JournalData.Genre> enumerator = category.Genres.GetEnumerator();
try
{
int num = 1867662392;
JournalCounts value = default(JournalCounts);
while (true)
{
int num2 = num;
int num3 = 1867662394;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
num = (_200F_206A_202C_200C_206F_202A_202B_202C_200F_206C_200F_202A_200B_206F_202D_200B_206D_206D_200D_200E_202C_206A_202D_200C_202A_206F_200E_206E_206D_200F_206C_200B_202C_200F_206A_206E_206A_202D_202B_200F_202E((IEnumerator)enumerator) ? 1867662395 : 1867662393);
break;
case 1:
{
JournalData.Genre current = enumerator.Current;
num = ((!_genreCounts.TryGetValue(current, out value)) ? 1867662392 : 1867662394);
break;
}
case 4:
num = 1867662392;
break;
case 0:
list.Add(value);
num = 1867662392;
break;
case 3:
return list;
}
}
}
finally
{
int num = ((enumerator == null) ? 1104193695 : 1104193694);
while (true)
{
int num7 = num;
int num3 = 1104193695;
int num4 = num7;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = 1104193694;
break;
case 1:
_200E_206C_200C_206A_206A_206E_200E_202C_206E_202B_202B_206D_202C_206B_206D_206D_206C_200B_206A_202A_206D_202C_202B_206E_202D_200F_206A_200F_202C_202C_202C_202C_200D_200B_206B_202D_206B_202E_200E_202D_202E((IDisposable)enumerator);
num = 1104193695;
break;
case 0:
goto end_IL_00f6;
}
continue;
end_IL_00f6:
break;
}
}
}
internal void ClearCounts(int type, int code)
{
_refreshGenreIndex = -1;
_refreshDisplayIndex = -1;
using (List<KeyValuePair<JournalData.Genre, JournalCounts>>.Enumerator enumerator = _genreCounts.ToList().GetEnumerator())
{
int num = -78639595;
while (true)
{
int num2 = num;
int num3 = -78639595;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = -78639595;
break;
case 1:
{
KeyValuePair<JournalData.Genre, JournalCounts> current = enumerator.Current;
_genreCounts[current.Key] = new JournalCounts(current.Value.Available, current.Value.Total, current.Value.Obtainable, 0);
num = -78639595;
break;
}
case 0:
num = (enumerator.MoveNext() ? (-78639596) : (-78639594));
break;
case 3:
goto end_IL_002b;
}
continue;
end_IL_002b:
break;
}
}
using (List<KeyValuePair<JournalData.Category, JournalCounts>>.Enumerator enumerator2 = _categoryCounts.ToList().GetEnumerator())
{
int num = 540818768;
while (true)
{
int num5 = num;
int num3 = 540818771;
int num4 = num5;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = 540818768;
break;
case 3:
num = (enumerator2.MoveNext() ? 540818770 : 540818771);
break;
case 1:
{
KeyValuePair<JournalData.Category, JournalCounts> current2 = enumerator2.Current;
_categoryCounts[current2.Key] = new JournalCounts(current2.Value.Available, current2.Value.Total, current2.Value.Obtainable, 0);
num = 540818768;
break;
}
case 0:
goto end_IL_010b;
}
continue;
end_IL_010b:
break;
}
}
using (List<KeyValuePair<JournalData.Section, JournalCounts>>.Enumerator enumerator3 = _sectionCounts.ToList().GetEnumerator())
{
int num = -769681140;
while (true)
{
int num6 = num;
int num3 = -769681140;
int num4 = num6;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = -769681140;
break;
case 1:
{
KeyValuePair<JournalData.Section, JournalCounts> current3 = enumerator3.Current;
_sectionCounts[current3.Key] = new JournalCounts(current3.Value.Available, current3.Value.Total, current3.Value.Obtainable, 0);
num = -769681140;
break;
}
case 0:
num = (enumerator3.MoveNext() ? (-769681139) : (-769681137));
break;
case 3:
goto end_IL_01ec;
}
continue;
end_IL_01ec:
break;
}
}
_displayCache.Clear();
RebuildFlatRows();
}
private static bool IsCategorySectionGenreMatch(FilterConfiguration filter, string name)
{
int num = (_202D_200D_202B_206F_200B_206D_202A_202E_206A_202B_206E_202B_200D_206D_206F_200D_202C_200F_206A_206A_200C_206D_202A_202A_200C_206C_206A_202A_202D_206D_206B_202E_200D_202E_202C_202C_206A_206D_206D_200C_202E(filter.SearchText) ? (-1656748562) : (-1656748563));
while (true)
{
int num2 = num;
int num3 = -1656748561;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
goto IL_004b;
case 2:
return _206F_206F_202A_206C_200B_200E_206D_206C_206C_200E_206B_202B_206B_206D_206A_206D_202E_206A_202A_200F_206F_202E_200F_206E_206C_200B_206D_200E_206F_206D_202B_202D_202D_206D_200E_206D_206E_202A_206A_206D_202E(name, filter.SearchText, StringComparison.CurrentCultureIgnoreCase);
case 1:
return true;
}
continue;
IL_004b:
num = -1656748563;
}
}
private bool IsQuestMatch(FilterConfiguration filter, IQuestInfo questInfo)
{
int num = (_202D_200D_202B_206F_200B_206D_202A_202E_206A_202B_206E_202B_200D_206D_206F_200D_202C_200F_206A_206A_200C_206D_202A_202A_200C_206C_206A_202A_202D_206D_206B_202E_200D_202E_202C_202C_206A_206D_206D_200C_202E(filter.SearchText) ? 635265476 : 635265485);
Quest quest = default(Quest);
while (true)
{
int num2 = num;
int num3 = 635265480;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 1:
num = ((!_206A_200F_200C_206C_200D_206A_206A_206D_200B_202B_202C_206F_200D_206A_206E_206D_206C_202C_206E_202C_200F_206B_200C_200B_200C_202B_206B_200E_206C_206A_206D_206C_202A_206E_206D_202E_200B_200C_200E_202A_202E(quest.Root)) ? 635265480 : 635265477);
break;
case 4:
num = ((!filter.HideNoPaths) ? 635265480 : 635265473);
break;
case 9:
num = ((!_questRegistry.TryGetQuest(questInfo.QuestId, out quest)) ? 635265477 : 635265481);
break;
case 2:
num = (_202E_202B_202A_202C_200C_200B_206C_202A_200D_206F_206E_206B_200F_202A_200B_202C_200B_206B_206C_202B_202A_206B_206A_206A_200B_206A_202D_200E_206F_200F_200C_202A_206A_200B_206E_200F_202C_206E_202E(_206E_206F_200F_206B_206D_202E_202A_206D_202A_202A_202C_202B_202A_206C_200D_200B_200B_200B_206B_206D_206C_206E_202C_206A_200B_200F_206C_200C_200C_206E_202D_202B_200F_206F_206D_200F_200C_200C_202C_206E_202E((object)questInfo.QuestId), filter.SearchText) ? 635265476 : 635265474);
break;
case 8:
num = (_questFunctions.IsReadyToAcceptQuest(questInfo.QuestId) ? 635265484 : 635265475);
break;
case 5:
num = (_206F_206F_202A_206C_200B_200E_206D_206C_206C_200E_206B_202B_206B_206D_206A_206D_202E_206A_202A_200F_206F_202E_200F_206E_206C_200B_206D_200E_206F_206D_202B_202D_202D_206D_200E_206D_206E_202A_206A_206D_202E(questInfo.Name, filter.SearchText, StringComparison.CurrentCultureIgnoreCase) ? 635265476 : 635265482);
break;
case 6:
num = 635265485;
break;
case 7:
num = ((!_questFunctions.IsQuestUnobtainable(questInfo.QuestId)) ? 635265483 : 635265478);
break;
case 11:
return false;
case 13:
return false;
case 10:
return false;
case 0:
num = ((!filter.HideUnobtainable) ? 635265483 : 635265487);
break;
case 14:
return false;
case 3:
return true;
case 12:
num = ((!filter.AvailableOnly) ? 635265484 : 635265472);
break;
}
}
}
private static bool IsSeasonal(IQuestInfo q)
{
int num = ((!q.IsSeasonalQuest) ? (-2078706913) : (-2078706919));
UnlockLinkQuestInfo unlockLinkQuestInfo = default(UnlockLinkQuestInfo);
while (true)
{
int num2 = num;
int num3 = -2078706918;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
return false;
case 5:
num = ((!q.SeasonalQuestExpiry.HasValue) ? (-2078706915) : (-2078706917));
break;
case 7:
unlockLinkQuestInfo = q as UnlockLinkQuestInfo;
num = ((unlockLinkQuestInfo == null) ? (-2078706920) : (-2078706916));
break;
case 6:
num = ((!unlockLinkQuestInfo.QuestExpiry.HasValue) ? (-2078706920) : (-2078706918));
break;
case 0:
return true;
case 4:
num = -2078706919;
break;
case 3:
return true;
case 1:
return true;
}
}
}
static void _200F_200F_206D_200C_206F_202A_206B_206B_200E_202B_200B_200F_202E_206E_206B_206C_202C_202B_200F_200F_206F_206D_200D_206F_206E_202C_202A_206E_202E_202B_200F_202E_200D_202E_206A_202D_200D_200E_200C_202E_202E(ILogger P_0, string P_1, object[] P_2)
{
P_0.LogDebug(P_1, P_2);
}
static void _202C_200D_202B_200D_206B_200E_206D_202B_202C_206C_202D_200E_202B_206E_202A_206A_206E_202A_206C_206D_206C_206B_202A_206E_206F_202A_200C_206B_202A_206A_200F_206E_202A_206A_202E_200C_200C_200F_200E_200C_202E()
{
ImGui.SameLine();
}
static void _200B_200B_200F_202A_200E_200D_200F_202E_202B_202C_206D_200B_206B_202B_200C_200C_206A_206D_202A_206A_206E_206A_206F_206C_202E_206D_202C_202D_202E_202D_206A_206B_206A_200B_200F_206C_206E_206C_200C_206E_202E()
{
ImGui.Separator();
}
static void _206F_202B_202E_202C_206A_206C_202A_206B_206A_200F_202A_206C_202C_206D_200E_206E_202D_202D_202D_202E_206C_202C_206B_206D_200F_202E_202B_206A_200E_206D_206A_206D_202D_206B_206A_202A_200D_206E_206D_202E_202E(ref Vector4 P_0, ImU8String P_1)
{
ImGui.TextColored(in P_0, P_1);
}
static IUiBuilder _206E_206B_206E_202B_202B_206B_206A_200D_206F_200E_202B_200F_206F_206B_200F_202B_200C_202C_202C_202B_202D_206C_200F_202D_200F_206E_202D_206A_206D_200E_202B_200E_200D_200F_206D_206A_206F_206D_202B_202B_202E(IDalamudPluginInterface P_0)
{
return P_0.UiBuilder;
}
static IFontHandle _206A_202A_202E_202E_206E_200F_206D_202A_206D_200C_206A_202E_200F_200D_202D_206A_206A_202C_206C_202E_202C_200B_202E_202E_200D_206A_202B_206F_206A_200D_206C_200F_206F_200F_200F_206F_206E_200D_200E_202C_202E(IUiBuilder P_0)
{
return P_0.IconFontFixedWidthHandle;
}
static IDisposable _202B_200D_200E_206A_202D_202B_206D_202C_206E_206D_202E_200B_206F_206A_202D_206A_200B_202D_202A_202E_206B_200F_202C_206E_202A_206D_200D_202B_202E_200F_200C_200D_202D_206A_206A_200E_202A_202C_202E_200C_202E(IFontHandle P_0)
{
return P_0.Push();
}
static string _206C_200F_206D_202A_206D_206F_206A_206A_202A_202A_202A_206B_202C_200F_206F_206E_200D_200B_202A_200E_202D_206D_206B_202B_200B_200F_206A_206F_200F_206D_200E_202E_202C_200B_200E_202A_202A_200B_200C_200F_202E(FontAwesomeIcon P_0)
{
return P_0.ToIconString();
}
static Vector2 _200E_200D_200C_200E_202C_206A_200C_202B_202A_206E_206F_206C_206A_200D_202D_202D_206E_202D_200C_206F_202D_202A_202A_202E_206E_200E_200D_202B_206B_200B_200F_206B_206E_206B_200D_202D_202E_206A_200E_206E_202E(ImU8String P_0, bool P_1, float P_2)
{
return ImGui.CalcTextSize(P_0, P_1, P_2);
}
static void _200E_206C_200C_206A_206A_206E_200E_202C_206E_202B_202B_206D_202C_206B_206D_206D_206C_200B_206A_202A_206D_202C_202B_206E_202D_200F_206A_200F_202C_202C_202C_202C_200D_200B_206B_202D_206B_202E_200E_202D_202E(IDisposable P_0)
{
P_0.Dispose();
}
static ImGuiIOPtr _206D_206F_202D_202B_200C_206A_206C_206E_202D_202D_206E_200E_200E_202E_202A_202A_202D_206A_200B_206A_206F_202B_200D_202D_200F_202B_202B_202E_202D_206B_206A_200F_200F_200F_200E_202D_206A_206F_202D_202E_202E()
{
return ImGui.GetIO();
}
static void _200D_202D_202C_206E_202C_200B_202C_202A_206D_200D_206F_200B_202C_206F_200B_200B_200E_200B_202B_206A_200E_206C_200D_206A_200B_202B_200E_206B_202E_202A_200C_200F_206C_206B_202C_206C_200D_206C_206F_200C_202E(ImU8String P_0, ImGuiTableColumnFlags P_1, float P_2, uint P_3)
{
ImGui.TableSetupColumn(P_0, P_1, P_2, P_3);
}
static void _206E_202C_206D_200F_200F_202C_206C_206B_206B_206B_200C_202B_200D_206D_206A_206D_206E_200C_202B_206A_200D_200C_202E_200B_206E_206D_200F_202D_200F_200C_200E_206E_206E_206C_202B_206E_206A_202A_202E_200E_202E()
{
ImGui.TableHeadersRow();
}
static float _202D_200D_206D_206F_202A_206E_202D_200C_200D_200F_200F_200E_202B_206A_200C_206A_200D_200C_200D_202E_206E_200D_202A_200E_202A_206C_200B_200C_200C_200B_206C_200E_200C_206A_200E_202C_206F_202B_200B_206D_202E()
{
return ImGui.GetTextLineHeightWithSpacing();
}
unsafe static ImGuiListClipper* _200D_200E_202E_202B_206A_202A_206B_200D_200B_202A_200C_206F_206A_206D_206D_202B_200D_206D_200C_206F_202D_200F_206A_206A_206E_202E_200C_200C_202A_206A_206E_206E_202A_200C_206E_200E_202C_202C_200E_206E_202E()
{
return ImGuiNative.ImGuiListClipper();
}
unsafe static void _202C_202E_200B_206A_200D_200F_200F_200F_200C_202A_202A_200E_200E_200F_202A_202B_202D_206E_202A_200C_206B_200F_206E_200E_202A_200D_206A_202E_202E_202D_206A_202A_200E_200E_200B_206F_202D_202E_206A_202B_202E(ImGuiListClipper* P_0, int P_1, float P_2)
{
ImGuiNative.Begin(P_0, P_1, P_2);
}
static void _200F_206F_200C_202D_206D_200C_202E_200D_206A_206D_202A_206D_206B_206E_206B_202C_206E_202E_202E_202D_206D_200D_202A_202C_200D_206A_206C_206A_202A_200E_200C_200C_206D_206B_200F_206E_206C_200C_202B_202E()
{
ImGui.TableNextRow();
}
static bool _206A_200E_206E_202D_206A_200F_206D_202D_200B_202B_206F_206A_206D_202C_202B_200F_206A_202D_206E_200B_206A_206D_202C_206B_200D_200E_200C_202E_200D_206E_202C_206D_202C_206F_206B_200D_200B_202B_206D_202B_202E()
{
return ImGui.TableNextColumn();
}
static ImGuiStylePtr _206D_206E_200D_202D_206B_200F_202C_200B_200E_206C_206B_200C_202D_202A_206A_206F_206A_206E_206A_206A_200B_200B_202C_206D_200C_206F_202B_202E_200B_200E_206A_206A_202E_200C_200E_206D_206C_206E_202D_202B_202E()
{
return ImGui.GetStyle();
}
static float _200C_206B_206F_206E_200D_206D_202C_200D_200D_200E_200F_202A_200B_206F_202A_206A_206D_200F_200E_200F_200D_206E_206C_206D_206B_206F_202D_202E_200D_206F_200C_206F_202B_206C_202C_202E_206F_206E_206B_206C_202E()
{
return ImGui.GetCursorPosX();
}
static void _206D_200D_206E_206C_206A_206B_200C_200C_200B_202A_206B_200E_202B_200B_202D_200D_202A_206F_200E_202E_206F_200C_206F_202E_206A_202A_206B_206A_202E_200F_200C_206E_206A_206E_206F_206B_200E_202D_202A_200E_202E(float P_0)
{
ImGui.SetCursorPosX(P_0);
}
static bool _206B_206E_202C_200C_202C_200C_202E_202B_206C_206C_206D_202C_200E_202B_200F_202A_206E_206F_200B_200E_206E_206C_202D_200B_202A_202D_200C_206C_206C_200D_206F_206C_202D_200E_206D_206F_200D_202D_202A_200D_202E(ImU8String P_0, bool P_1, ImGuiSelectableFlags P_2, Vector2 P_3)
{
return ImGui.Selectable(P_0, P_1, P_2, P_3);
}
static ImFontPtr _202C_202A_206C_200D_202A_206F_206B_202D_202E_202C_200D_202C_202B_202D_202A_200E_206B_200C_206D_206F_202B_200C_206C_200F_200B_200E_200D_202B_202D_202E_202E_206A_202B_200F_202C_200F_202B_202D_202B_202E()
{
return UiBuilder.MonoFont;
}
static void _206F_206F_206D_202C_202D_200C_202A_200E_206B_206C_200D_206A_200E_202A_206E_202D_206B_202A_202D_206C_206A_200D_200C_206E_200C_206B_206C_202B_200F_202A_202D_200D_200E_202B_206B_200C_200D_202E_202D_200D_202E(ImFontPtr P_0)
{
ImGui.PushFont(P_0);
}
static Vector4 _206D_200F_202D_202A_200E_206C_202B_202D_202D_206F_202E_206D_206B_202A_202E_200B_202B_206B_206A_206F_200B_202B_202E_202B_202B_206B_200D_202E_202D_206C_206F_202C_202A_206D_200E_202E_200D_200B_202E_202D_202E(EExpansionVersion P_0)
{
return P_0.GetExpansionColor();
}
static void _206F_202B_206B_206F_200E_206A_200D_202B_202C_206C_200E_200E_200B_200E_200E_206B_206F_206A_202D_206B_206C_206F_200B_200B_202A_206A_202D_202C_206D_202E_206E_202B_200B_206B_202E_202A_206E_206F_200B_202E_202E(ImGuiCol P_0, Vector4 P_1)
{
ImGui.PushStyleColor(P_0, P_1);
}
static string _206F_200D_202C_202E_206B_200F_200B_200F_206D_206A_200B_202B_202A_200E_202B_200B_202D_200C_200C_206C_200C_202E_206B_202B_200C_206C_202E_206F_202D_206D_202B_200C_206D_200D_202A_200C_200F_202D_206B_206C_202E(EExpansionVersion P_0)
{
return P_0.ToAbbreviation();
}
static string _206A_200E_206F_206A_200D_200F_206F_200C_206D_206A_206F_206B_206A_206F_202D_200E_200B_206F_206E_202D_200F_202D_202E_206B_200D_200D_200F_202B_200C_200C_200E_200D_202B_200D_206A_202E_206F_202E_200E_200D_202E(string P_0, int P_1)
{
return P_0.PadRight(P_1);
}
static void _202B_202D_206F_206E_202C_200F_200D_202D_206E_206C_206C_200F_200C_202C_202A_206B_202E_202B_206E_200F_200B_206F_200E_206E_202C_200B_202E_202E_206E_206D_206F_206D_200D_206F_200B_202E_206E_206D_206D_206F_202E(ImU8String P_0)
{
ImGui.TextUnformatted(P_0);
}
static void _202A_200E_202B_200F_202B_202E_200C_202B_202D_202B_206A_200B_206F_206D_202C_206A_202E_206C_206D_206A_200D_200E_200D_202D_206D_200E_206C_206D_206E_206C_200F_200D_206C_206E_202E_200D_206E_206E_202A_202B_202E()
{
ImGui.PopStyleColor();
}
static void _202D_200C_202B_200E_200E_206E_200B_206B_200F_202D_200D_206D_206D_200B_200F_206F_206C_206B_202C_200E_200E_206B_202E_200C_200E_206F_200E_206E_200C_206B_202A_200E_200F_200B_206D_206D_200E_200F_202A_206D_202E()
{
ImGui.PopFont();
}
static bool _206E_202C_202B_200E_200E_200E_206D_202A_200B_200F_200D_206B_200D_200B_200D_206E_206C_206A_206E_200D_206A_202A_202B_206F_202B_206A_202C_206C_200D_202A_202A_202B_202D_206E_200D_202E_200E_202C_206E_200C_202E()
{
return ImGui.IsItemHovered();
}
static bool _200F_200D_200E_202B_206C_206B_200F_200E_200F_200D_202B_202C_206D_206C_200E_200C_200D_200F_200D_206A_202D_206A_206F_202D_200E_206A_206C_200D_202C_200B_206B_206E_200E_202A_200D_200F_202D_202D_200B_200C_202E(ImU8String P_0, ImGuiTreeNodeFlags P_1, ImU8String P_2)
{
return ImGui.TreeNodeEx(P_0, P_1, P_2);
}
static void _202E_206D_202B_206A_206E_200D_206D_202B_200F_202C_200C_200F_206E_200E_200F_202C_206E_206F_206C_206E_202D_206E_200F_200D_206D_202B_206B_202E_200C_200D_200C_200B_202B_202B_200E_202C_200D_206C_200E_202B_202E()
{
ImGui.BeginTooltip();
}
static string _202D_206E_200E_202E_206E_206B_206D_202B_200F_202E_206D_206F_206D_200D_206A_200B_202B_202C_200B_200C_200C_206A_206C_206E_200D_206D_206C_200F_202D_200B_200E_202C_206E_200E_206F_206C_206B_200C_200E_202C_202E(EExpansionVersion P_0)
{
return P_0.ToFriendlyString();
}
static void _202B_206A_202C_200F_206C_206A_202C_202D_200B_202C_202C_202B_202B_200F_206F_206A_202A_202D_200F_202C_202D_200D_206A_206D_206C_202B_200D_202D_206E_202E_206B_206E_202C_206D_206E_200F_202B_200D_202D_202B_202E()
{
ImGui.EndTooltip();
}
static float _202D_206E_202E_200E_202E_202A_200B_200B_206D_202D_206C_200F_206D_200D_202B_202C_200D_200B_200F_200E_202E_202A_206B_202A_202B_206D_200B_200C_202C_200F_200F_202B_206F_206A_202C_206B_206A_206D_206C_200F_202E()
{
return ImGui.GetColumnWidth();
}
static int _206E_206D_202A_202C_206E_200F_202B_200C_200C_202C_206B_202B_200D_202E_200C_200B_200E_206F_202D_206F_200E_202A_200B_200E_200E_202A_202B_202E_200B_202C_200D_200D_202A_202B_202C_200D_202E_206A_206F_206F_202E(int P_0, int P_1)
{
return Math.Min(P_0, P_1);
}
static bool _206A_200F_200C_206C_200D_206A_206A_206D_200B_202B_202C_206F_200D_206A_206E_206D_206C_202C_206E_202C_200F_206B_200C_200B_200C_202B_206B_200E_206C_206A_206D_206C_202A_206E_206D_202E_200B_200C_200E_202A_202E(QuestRoot P_0)
{
return P_0.Disabled;
}
static string _206E_206F_200F_206B_206D_202E_202A_206D_202A_202A_202C_202B_202A_206C_200D_200B_200B_200B_206B_206D_206C_206E_202C_206A_200B_200F_206C_200C_200C_206E_202D_202B_200F_206F_206D_200F_200C_200C_202C_206E_202E(object P_0)
{
return P_0.ToString();
}
static bool _200F_206A_202C_200C_206F_202A_202B_202C_200F_206C_200F_202A_200B_206F_202D_200B_206D_206D_200D_200E_202C_206A_202D_200C_202A_206F_200E_206E_206D_200F_206C_200B_202C_200F_206A_206E_206A_202D_202B_200F_202E(IEnumerator P_0)
{
return P_0.MoveNext();
}
static bool _202D_200D_202B_206F_200B_206D_202A_202E_206A_202B_206E_202B_200D_206D_206F_200D_202C_200F_206A_206A_200C_206D_202A_202A_200C_206C_206A_202A_202D_206D_206B_202E_200D_202E_202C_202C_206A_206D_206D_200C_202E(string P_0)
{
return string.IsNullOrEmpty(P_0);
}
static bool _206F_206F_202A_206C_200B_200E_206D_206C_206C_200E_206B_202B_206B_206D_206A_206D_202E_206A_202A_200F_206F_202E_200F_206E_206C_200B_206D_200E_206F_206D_202B_202D_202D_206D_200E_206D_206E_202A_206A_206D_202E(string P_0, string P_1, StringComparison P_2)
{
return P_0.Contains(P_1, P_2);
}
static bool _202E_202B_202A_202C_200C_200B_206C_202A_200D_206F_206E_206B_200F_202A_200B_202C_200B_206B_206C_202B_202A_206B_206A_206A_200B_206A_202D_200E_206F_200F_200C_202A_206A_200B_206E_200F_202C_206E_202E(string P_0, string P_1)
{
return P_0 == P_1;
}
}