using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RRUI.Navigation; using UnityEngine; using UnityEngine.UI; namespace RRUI.Data { // Token: 0x0200098A RID: 2442 [Token(Token = "0x200098A")] public class CachedViewStateModelController : ModelController { // Token: 0x060040EA RID: 16618 RVA: 0x001004D0 File Offset: 0x000FE6D0 [Token(Token = "0x60040EA")] [Address(RVA = "0x1CA8CD0", Offset = "0x1CA7CD0", VA = "0x181CA8CD0")] public CachedViewStateModelController() { } // Token: 0x0200098B RID: 2443 [Token(Token = "0x200098B")] [Serializable] private class ClearViewStateOnClickImpl : ButtonControllerImpl { // Token: 0x060040EB RID: 16619 RVA: 0x001004E4 File Offset: 0x000FE6E4 [Token(Token = "0x60040EB")] [Address(RVA = "0x1CAFFC0", Offset = "0x1CAEFC0", VA = "0x181CAFFC0", Slot = "22")] protected override void OFFLOPLJBBG() { base.OFFLOPLJBBG(); CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this._route); this._uri = cecakddnhln; } // Token: 0x060040EC RID: 16620 RVA: 0x0010050C File Offset: 0x000FE70C [Token(Token = "0x60040EC")] [Address(RVA = "0x1CAFF30", Offset = "0x1CAEF30", VA = "0x181CAFF30", Slot = "29")] protected override void IKNMALNFPII() { CECAKDDNHLN uri = this._uri; } // Token: 0x060040ED RID: 16621 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60040ED")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")] protected override void DMAHGBLDMFA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060040EE RID: 16622 RVA: 0x00100528 File Offset: 0x000FE728 [Token(Token = "0x60040EE")] [Address(RVA = "0x1CB0040", Offset = "0x1CAF040", VA = "0x181CB0040")] public ClearViewStateOnClickImpl() { } // Token: 0x04003508 RID: 13576 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003508")] [SerializeField] private Route _route; // Token: 0x04003509 RID: 13577 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003509")] private CECAKDDNHLN _uri; } // Token: 0x0200098C RID: 2444 [Token(Token = "0x200098C")] [Serializable] private class ClearViewStateOnBrowserChangeImpl : NavigationListenerControllerImpl { // Token: 0x17000B7B RID: 2939 // (get) Token: 0x060040EF RID: 16623 RVA: 0x0010053C File Offset: 0x000FE73C [Token(Token = "0x17000B7B")] public override bool SubscribeToDefaultModelEvents { [Token(Token = "0x60040EF")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "13")] get { } } // Token: 0x060040F0 RID: 16624 RVA: 0x0010054C File Offset: 0x000FE74C [Token(Token = "0x60040F0")] [Address(RVA = "0x1CAFDB0", Offset = "0x1CAEDB0", VA = "0x181CAFDB0", Slot = "29")] protected override DABKFAIHBBP JIPFOBCBDEA(CECAKDDNHLN PACGLAIGOMF, PMGCJEPKFOF EFDCPLFGBCO) { return JJEKJGALHKO.k__BackingField; } // Token: 0x060040F1 RID: 16625 RVA: 0x00100560 File Offset: 0x000FE760 [Token(Token = "0x60040F1")] [Address(RVA = "0x1CAFB00", Offset = "0x1CAEB00", VA = "0x181CAFB00", Slot = "30")] protected override DABKFAIHBBP BFLFHEMGMIB(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD KDPEHPHODCD) { BrowserModel browserModel; BrowserModel.GNDBPEDGFBH k__BackingField = browserModel.ENJABEBOEHC.k__BackingField; if (k__BackingField == 0 || k__BackingField.k__BackingField == (ulong)0L) { BrowserModel browserModel2; if (browserModel2.ENJABEBOEHC.k__BackingField != (ulong)0L) { List list = this.excludedRoutes; BrowserModel browserModel3; Route k__BackingField = browserModel3.ENJABEBOEHC.k__BackingField.k__BackingField.k__BackingField; if (list.Contains(k__BackingField)) { goto IL_79; } } SerializableIdentifier serializableIdentifier = this.serializableIdentifier; int num = 0; if (!(serializableIdentifier == num)) { SerializableIdentifier serializableIdentifier2 = this.serializableIdentifier; bool flag; if (flag) { } } } IL_79: return JJEKJGALHKO.k__BackingField; } // Token: 0x060040F2 RID: 16626 RVA: 0x001005F4 File Offset: 0x000FE7F4 [Token(Token = "0x60040F2")] [Address(RVA = "0x1CAFE50", Offset = "0x1CAEE50", VA = "0x181CAFE50", Slot = "31")] protected override DABKFAIHBBP NJJAFDIGMBO(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD MFFDKHOEECJ) { return JJEKJGALHKO.k__BackingField; } // Token: 0x060040F3 RID: 16627 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60040F3")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")] protected override void DMAHGBLDMFA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060040F4 RID: 16628 RVA: 0x00100608 File Offset: 0x000FE808 [Token(Token = "0x60040F4")] [Address(RVA = "0x1CAFEF0", Offset = "0x1CAEEF0", VA = "0x181CAFEF0")] public ClearViewStateOnBrowserChangeImpl() { } // Token: 0x0400350A RID: 13578 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400350A")] [SerializeField] private SerializableIdentifier serializableIdentifier; // Token: 0x0400350B RID: 13579 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400350B")] [SerializeField] private List excludedRoutes; } // Token: 0x0200098D RID: 2445 [Token(Token = "0x200098D")] [Serializable] private class CacheScrollPositionFromScrollRectImpl : CachedViewStateControllerImpl { // Token: 0x17000B7C RID: 2940 // (get) Token: 0x060040F5 RID: 16629 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000B7C")] protected override Vector2 DefaultValue { [Token(Token = "0x60040F5")] [Address(RVA = "0x15A4D70", Offset = "0x15A3D70", VA = "0x1815A4D70", Slot = "34")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x060040F6 RID: 16630 RVA: 0x0010061C File Offset: 0x000FE81C [Token(Token = "0x60040F6")] [Address(RVA = "0x1CA8AD0", Offset = "0x1CA7AD0", VA = "0x181CA8AD0", Slot = "22")] protected override void OFFLOPLJBBG() { base.OFFLOPLJBBG(); Action action = new Action(this.ADHPHFJKHOK); } // Token: 0x060040F7 RID: 16631 RVA: 0x0010063C File Offset: 0x000FE83C [Token(Token = "0x60040F7")] [Address(RVA = "0x1CA8B60", Offset = "0x1CA7B60", VA = "0x181CA8B60", Slot = "36")] protected override void PJDBALGNOAE(Vector2 ONGBFDACHHG) { ScrollRect scrollRect = this.scrollRect; if (!this.isAbsolutePosition) { scrollRect.normalizedPosition = ONGBFDACHHG; return; } scrollRect.m_Content.anchoredPosition = ONGBFDACHHG; } // Token: 0x060040F8 RID: 16632 RVA: 0x00100674 File Offset: 0x000FE874 [Token(Token = "0x60040F8")] [Address(RVA = "0x1CA8A90", Offset = "0x1CA7A90", VA = "0x181CA8A90", Slot = "35")] protected override Vector2 CHLAOLCBEND() { ScrollRect scrollRect = this.scrollRect; if (this.isAbsolutePosition) { return scrollRect.m_Content.anchoredPosition; } return scrollRect.normalizedPosition; } // Token: 0x060040F9 RID: 16633 RVA: 0x001006AC File Offset: 0x000FE8AC [Token(Token = "0x60040F9")] [Address(RVA = "0x1CA8BB0", Offset = "0x1CA7BB0", VA = "0x181CA8BB0")] public CacheScrollPositionFromScrollRectImpl() { Vector2 zero = Vector2.zero; this.defaultScrollPositionOverride = zero; this.defaultScrollPositionOverride.y = (float)0; Vector2 zero2 = Vector2.zero; this.defaultScrollPosition = zero2; this.defaultScrollPosition.y = (float)0; base..ctor(); } // Token: 0x060040FA RID: 16634 RVA: 0x001006FC File Offset: 0x000FE8FC [Token(Token = "0x60040FA")] [Address(RVA = "0x1CA8A00", Offset = "0x1CA7A00", VA = "0x181CA8A00")] [CompilerGenerated] private void ADHPHFJKHOK() { if (this.overrideDefaultScrollPosition) { if (this.isAbsolutePosition) { Vector2 anchoredPosition = this.scrollRect.m_Content.anchoredPosition; } Vector2 vector = this.defaultScrollPosition; float y = this.defaultScrollPosition.y; this.defaultScrollPosition = vector; this.defaultScrollPosition.y = y; return; } Vector2 normalizedPosition = this.scrollRect.normalizedPosition; this.defaultScrollPosition = normalizedPosition; } // Token: 0x0400350C RID: 13580 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400350C")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private ScrollRect scrollRect; // Token: 0x0400350D RID: 13581 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400350D")] [SerializeField] private bool overrideDefaultScrollPosition; // Token: 0x0400350E RID: 13582 [FieldOffset(Offset = "0x49")] [Token(Token = "0x400350E")] [SerializeField] [JEAMMEGEDDJ("overrideDefaultScrollPosition")] private bool isAbsolutePosition = true; // Token: 0x0400350F RID: 13583 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400350F")] [SerializeField] [JEAMMEGEDDJ("overrideDefaultScrollPosition")] private Vector2 defaultScrollPositionOverride; // Token: 0x04003510 RID: 13584 [FieldOffset(Offset = "0x54")] [Token(Token = "0x4003510")] private Vector2 defaultScrollPosition; } // Token: 0x0200098E RID: 2446 [Token(Token = "0x200098E")] [Serializable] private class CacheStateFromFoldoutImpl : CachedViewStateControllerImpl { // Token: 0x17000B7D RID: 2941 // (get) Token: 0x060040FB RID: 16635 RVA: 0x0010076C File Offset: 0x000FE96C [Token(Token = "0x17000B7D")] protected override bool DefaultValue { [Token(Token = "0x60040FB")] [Address(RVA = "0x42EBF0", Offset = "0x42DBF0", VA = "0x18042EBF0", Slot = "34")] get { return this.defaultIsOpen; } } // Token: 0x060040FC RID: 16636 RVA: 0x00100780 File Offset: 0x000FE980 [Token(Token = "0x60040FC")] [Address(RVA = "0x1CA8C70", Offset = "0x1CA7C70", VA = "0x181CA8C70", Slot = "36")] protected override void PJDBALGNOAE(bool ONGBFDACHHG) { this.foldout.HACBIOINOLL = ONGBFDACHHG; } // Token: 0x060040FD RID: 16637 RVA: 0x001007A0 File Offset: 0x000FE9A0 [Token(Token = "0x60040FD")] [Address(RVA = "0x1CA8C50", Offset = "0x1CA7C50", VA = "0x181CA8C50", Slot = "35")] protected override bool CHLAOLCBEND() { return this.foldout.isOpen; } // Token: 0x060040FE RID: 16638 RVA: 0x001007C0 File Offset: 0x000FE9C0 [Token(Token = "0x60040FE")] [Address(RVA = "0x1CA8C90", Offset = "0x1CA7C90", VA = "0x181CA8C90")] public CacheStateFromFoldoutImpl() { } // Token: 0x04003511 RID: 13585 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003511")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Foldout foldout; // Token: 0x04003512 RID: 13586 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4003512")] [SerializeField] private bool defaultIsOpen; } } }