Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 445.69 KB | None | 0 0
  1. 'use strict';
  2. /** @type {!Array} */
  3. var _0x5cef = ["c2Z4L2ZsYWdwb2xlLndhdg==", "Z2V0VGlsZXM=", "Q09MTElERQ==", "Z2V0RmxhZw==", "bWF4", "ZGltZW5zaW9ucw==", "Z2V0U3RhdGVCeVBvd2VySW5kZXg=", "Y29sbGlzaW9uVGVzdA==", "c2Z4L3BpcGUud2F2", "d2VlZGVhdA==", "YXV0b01vdmU=", "Y29udHJvbA==", "cGh5c2ljcw==", "aW50ZXJhY3Rpb24=", "YXJyb3c=", "aW5wdXQ=", "RElN", "c2lnbg==", "bWlu", "c2Z4L2p1bXAxLndhdg==", "c2Z4L2p1bXAwLndhdg==", "Z2V0UGxhdGZvcm1z", "SElEREVO", "cmlkaW5n", "b2lk", "ZGFtYWdl", "cGxheWVyU3RvbXA=", "cGxheWVyQnVtcA==", "c2Z4L2ZpcmViYWxsLndhdg==",
  4. "dHJhbnNmb3Jt", "aW52dWxu", "cG93ZXJ1cA==", "bGlmZWFnZQ==", "YXhl", "Z2V0VGV4dA==", "dG9TdHJpbmc=", "dG9vIGJhZA==", "bXVzaWMvc3Rhci5tcDM=", "bG9vcA==", "c2Z4L3Bvd2VydXAud2F2", "Z2V0TGV2ZWw=", "Z2V0V2FycA==", "SU5ERVg=", "d3JpdGU=", "cmdiYSgyNTUsMjU1LDI1NSw=", "dmFyaWFudA==", "Ym9ua1RpbWVy", "ZGlzYWJsZWRUaW1lcg==", "cHJveEhpdA==", "ZGly", "ZGlzYWJsZQ==", "R09PTUJB", "VkFSSUFOVF9PRkZTRVQ=", "RU5BQkxFX0ZBREVfVElNRQ==", "RU5BQkxFX0RJU1Q=", "Qk9OS19USU1F", "Qk9OS19JTVA=", "Qk9OS19ERUNFTA==", "Qk9OS19GQUxMX1NQRUVE",
  5. "UlVOMA==", "UlVOMQ==", "U1RBVEVfTElTVA==", "Qk9OSw==", "ZW5hYmxl", "cHJveGltaXR5", "c2Z4L2tpY2sud2F2", "c2Z4L3N0b21wLndhdg==", "RkxZ", "anVtcA==", "aW1tdW5lVGltZXI=", "S09PUEE=", "UExBWUVSX0lNTVVORV9USU1F", "U0hFTExfTU9WRV9TUEVFRF9NQVg=", "VFJBTlNGT1JNX1RIUkVTSE9MRA==", "RkxZMA==", "RkxZMQ==", "U0hFTEw=", "U1BJTg==", "c3RvbXBlZA==", "bG9j", "RkxZX0RJU1RBTkNF", "cmV2", "S09PUEEgVFJPT1BB", "RkxZX0FDQ0VM", "RkxZX1NQRUVEX01BWA==", "Q0hFQ0tfRElTVA==", "Y2hlY2tHcm91bmQ=", "SURMRQ==", "VU5TUEVMTEFCTEUgUExBTlQ=",
  6. "V0FJVF9USU1F", "VFJBVkVMX1NQRUVE", "SURMRTA=", "SURMRTE=", "d2FpdFRpbWVy", "ZGVsYXk=", "REVMQVlfREVGQVVMVA==", "aW1wdWxzZQ==", "ZGVsYXlUaW1lcg==", "U09GRlNFVA==", "RkxZSU5HIEZJU0g=", "Qk9OS19GQUxMX0FDQ0VM", "SU1QVUxTRQ==", "RFJBRw==", "aGFtbWVy", "TU9WRV9BUkVB", "Z3JvdW5kVGltZXI=", "ZG91Ymxl", "YXR0YWNrQW5pbVRpbWVy", "anVtcFRpbWVy", "SEFNTUVSIEJSTw==", "SlVNUF9ERUxBWQ==", "SlVNUF9MRU5HVEg=", "RE9VQkxFX1JBVEU=", "ZmFjZQ==", "YXR0YWNo", "aGVhbHRo", "SEVBTFRI", "Qk9XU0VS", "QVRUQUNLMA==", "QVRUQUNLMQ==",
  7. "c2Z4L2JyZWF0aC53YXY=", "c3BlZWQ=", "cmlkZXJz", "UExBVEZPUk0=", "QlVTIFBMQVRGT1JN", "c3RhcnQ=", "RVhURU5E", "U1BSSU5H", "VEhSRVNIT0xE", "UE9XRVI=", "U1RBR0Uw", "U1RBR0Ux", "U1RBR0Uy", "SEFMRg==", "Q09NUFJFU1M=", "cG93", "RkxBRw==", "T0ZGU0VU", "U1BJTl9SQVRF", "RklSRSBUUkFQ", "UEFSVFM=", "U1BBQ0lORw==", "SURMRTI=", "SURMRTM=", "cm90", "RklSRSBCTEFTVA==", "Ymxhc3Q=", "b3duZXI=", "RklSRUJBTEwgUFJPSkVDVElMRQ==", "REVBRF9BTklNX0xFTkdUSA==", "U1BFRUQ=", "Qk9VTkNFX1NQRUVE", "REVBRDA=", "REVBRDE=", "REVBRDI=",
  8. "bGlmZQ==", "TElGRV9NQVg=", "RklSRSBCUkVBVEggUFJPSkVDVElMRQ==", "dGhyb3dUaW1lcg==", "VEhST1dfREVMQVk=", "SEFNTUVSIFBST0pFQ1RJTEU=", "VEhST1c=", "dGhyb3c=", "cmlzZQ==", "UklTRV9SQVRF", "TVVTSFJPT00=", "RklSRSBGTE9XRVI=", "U1RBUg==", "T05FVVA=", "dXNlZA==", "QVhF", "Q09JTg==", "Q0hFQ0tNQVJL", "b2Zmc2V0", "c2l6ZQ==", "Y29sb3I=", "dGV4dA==", "VEVYVA==", "Yml0cw==", "RkFMTF9TUEVFRA==", "dmVs", "YW5n", "bWFw", "VVBfVElNRQ==", "RE9XTl9USU1F", "TU9WRV9TUEVFRA==", "Y29udGFpbmVy", "b25tb3VzZW1vdmU=", "bW91c2U=",
  9. "ZXZlbnQ=", "b25tb3VzZWRvd24=", "b25tb3VzZXVw", "YWRkRXZlbnRMaXN0ZW5lcg==", "bW91c2V3aGVlbA==", "d2hlZWw=", "RE9NTW91c2VTY3JvbGw=", "b25rZXl1cA==", "a2V5Ym9hcmQ=", "b25rZXlkb3du", "cGFk", "cGFkcw==", "Z2V0R2FtZXBhZHM=", "YW5hbG9n", "YnV0dG9u", "YXhlcw==", "YnV0dG9ucw==", "aW5wdXRz", "bW92", "c3Bpbg==", "bnh0TW92", "bnh0U3Bpbg==", "bG1i", "cm1i", "bW1i", "d2hlZWxEZWx0YQ==", "ZGV0YWls", "a2V5cw==", "a2V5Q29kZQ==", "a2V5", "cG9w", "cmVtb3ZlRXZlbnRMaXN0ZW5lcg==", "dGV4dHVyZQ==", "Y2FjaGU=", "c3Jj", "c3BsaXQ=",
  10. "dG9Mb3dlckNhc2U=", "cG5n", "bG9hZFRleHR1cmU=", "Z2lm", "RmFpbGVkIHRvIGxvYWQgcmVzb3VyY2Ugd2l0aCB1bmtub3duIGV4dGVuc2lvbjog", "b25sb2Fk", "Z2V0VGV4dHVyZQ==", "TU9WRV9NVUxU", "Wk9PTV9NVUxU", "Wk9PTV9NQVg=", "Wk9PTV9NSU4=", "bW92ZQ==", "em9vbQ==", "dW5wcm9qZWN0", "Y2FudmFz", "cGF0aA==", "YXVkaW8v", "cmVzcG9uc2VUeXBl", "ZGVjb2RlQXVkaW9EYXRh", "cmVzcG9uc2U=", "b25FcnJvcg==", "Y29udGV4dA==", "cGxheWluZw==", "cGxheWVk", "QXR0ZW1wdGVkIHRvIGluc3RhbmNlIHBhcnRpYWxseSBsb2FkZWQgc291bmQgZGF0YTogJw==", "c291cmNl",
  11. "Y3JlYXRlQnVmZmVyU291cmNl", "b25lbmRlZA==", "cGxheWJhY2tSYXRl", "Z2Fpbg==", "Y3JlYXRlR2Fpbg==", "dm9sdW1l", "QXR0ZW1wdGVkIHRvIHJlcGxheSBzb3VuZCBpbnN0YW5jZTogJw==", "cGFubmVy", "Y3JlYXRlUGFubmVy", "cGFubmluZ01vZGVs", "SFJURg==", "ZGlzdGFuY2VNb2RlbA==", "bGluZWFy", "cmVmRGlzdGFuY2U=", "RkFMTE9GRl9NSU4=", "bWF4RGlzdGFuY2U=", "RkFMTE9GRl9NQVg=", "cm9sbG9mZkZhY3Rvcg==", "Y29uZUlubmVyQW5nbGU=", "Y29uZU91dGVyQW5nbGU=", "Y29uZU91dGVyR2Fpbg==", "c2V0UG9zaXRpb24=", "c2V0T3JpZW50YXRpb24=", "cG9zaXRpb25Y", "cG9zaXRpb25Z",
  12. "cG9zaXRpb25a", "aW5pdFdlYkF1ZGlv", "aW5pdEZhbGxiYWNr", "bXV0ZU11c2lj", "bXVzaWM=", "bXV0ZVNvdW5k", "QXVkaW9Db250ZXh0", "d2Via2l0QXVkaW9Db250ZXh0", "V2ViQXVkaW8gbm90IHN1cHBvcnRlZC4gSW50aWFsaXppbmcgZmFsbGJhY2sgbW9kZS4uLg==", "c2Z4L2FsZXJ0LndhdiBzZngvYnJlYWsud2F2IHNmeC9icmVhdGgud2F2IHNmeC9idW1wLndhdiBzZngvY29pbi53YXYgc2Z4L2ZpcmViYWxsLndhdiBzZngvZmlyZXdvcmsud2F2IHNmeC9mbGFncG9sZS53YXYgc2Z4L2l0ZW0ud2F2IHNmeC9qdW1wMC53YXYgc2Z4L2p1bXAxLndhdiBzZngva2ljay53YXYgc2Z4L2xpZmUud2F2IHNmeC9waXBlLndhdiBzZngvcG93ZXJ1cC53YXYgc2Z4L3N0b21wLndhdiBzZngvdmluZS53YXYgbXVzaWMvbWFpbjAubXAzIG11c2ljL21haW4xLm1wMyBtdXNpYy9tYWluMi5tcDMgbXVzaWMvbWFpbjMubXAzIG11c2ljL2xldmVsLm1wMyBtdXNpYy9jYXN0bGUubXAzIG11c2ljL3ZpY3RvcnkubXAzIG11c2ljL3N0YXIubXAzIG11c2ljL2RlYWQubXAzIG11c2ljL2dhbWVvdmVyLm1wMw==",
  13. "Y3JlYXRlQXVkaW8=", "bWFzdGVyVm9sdW1l", "ZGVzdGluYXRpb24=", "ZWZmZWN0Vm9sdW1l", "bXVzaWNWb2x1bWU=", "bGlzdGVuZXI=", "dXBkYXRlVm9sdW1l", "Y2FtZXJh", "Zm9yd2FyZFg=", "Zm9yd2FyZFk=", "Zm9yd2FyZFo=", "dXBY", "dXBZ", "dXBa", "c2F2ZVNldHRpbmdz", "c2V0TXVzaWM=", "Z2V0QXVkaW8=", "c3RvcE11c2lj", "Y3JlYXRlQ3VzdG9tQXVkaW8=", "RmFpbGVkIHRvIGxvYWQgc291bmQ6ICc=", "ZGVmYXVsdC53YXY=", "bXVsdGkvZGVmYXVsdC53YXY=", "Y2F0Y2g=", "RXJyb3IgY2xvc2luZyBhdWRpbyBjb250ZXh0Lg==", "Z2V0Q29udGV4dA==", "cmVzb3VyY2U=", "Y2xlYXI=",
  14. "Y2xpZW50V2lkdGg=", "Y2xpZW50SGVpZ2h0", "Y2xlYXJSZWN0", "bW96SW1hZ2VTbW9vdGhpbmdFbmFibGVk", "d2Via2l0SW1hZ2VTbW9vdGhpbmdFbmFibGVk", "bXNJbWFnZVNtb290aGluZ0VuYWJsZWQ=", "aW1hZ2VTbW9vdGhpbmdFbmFibGVk", "ZmlsbFN0eWxl", "ZmlsbFJlY3Q=", "c2F2ZQ==", "dHJhbnNsYXRl", "ZHJhd01hcA==", "ZHJhd09iamVjdA==", "ZHJhd0VmZmVjdA==", "cmVzdG9yZQ==", "ZHJhd1VJ", "ZHJhd0xvYWQ=", "ZGVwdGg=", "aW5kZXg=", "ZHJhd0ltYWdl", "bW9kZQ==", "Z2xvYmFsQWxwaGE=", "ZnJhbWU=", "Z2xvYmFsQ29tcG9zaXRlT3BlcmF0aW9u", "bGlnaHRlcg==", "Zm9udA==",
  15. "cHggU21iV2Vi", "dGV4dEFsaWdu", "Y2VudGVy", "ZmlsbFRleHQ=", "Z2V0RWZmZWN0cw==", "dGV4", "aW5k", "cm90YXRl", "Z2V0UGxheWVySW5mbw==", "bGV2ZWxXYXJwSWQ=", "c3RhcnREZWx0YQ==", "Z2V0SW5pdGlhbExldmVs", "Z2FtZU92ZXI=", "YmxhY2s=", "d2hpdGU=", "MzJweCBTbWJXZWI=", "R0FNRSBPVkVS", "c3RhcnRUaW1lcg==", "MjRweCBTbWJXZWI=", "R0FNRSBTVEFSVFMgSU46IA==", "dmljdG9yeQ==", "VklDVE9SWSBST1lBTEUgIw==", "VE9PIEJBRCAj", "bGVmdA==", "SU5GUklOR0lP", "Y29pbnM=", "bWVhc3VyZVRleHQ=", "bGl2ZXM=", "cmVtYWlu", "IFBMQVlFUlMgUkVNQUlO",
  16. "cGxheWVycw==", "IC8gNzUgUExBWUVSUw==", "TG9hZGluZyBSZXNvdXJjZXMuLi4=", "aW5pdGlhbA==", "bGV2ZWxz", "Z2V0SW5pdGlhbFpvbmU=", "em9uZXM=", "Z2V0SW5pdGlhbA==", "YnVtcGVk", "ZWZmZWN0cw==", "dmluZXM=", "c2Z4L2J1bXAud2F2", "c2Z4L2JyZWFrLndhdg==", "Y2VpbA==", "Z2FtZS1jYW52YXM=", "bGFzdERyYXc=", "dmljdG9yeU11c2lj", "Z2FtZU92ZXJUaW1lcg==", "bGV2ZWxXYXJwVGltZXI=", "ZnJhbWVSZXE=", "bG9vcFJlcQ==", "VElDS19SQVRF", "RkRMQ19UQVJHRVQ=", "RkRMQ19NQVg=", "TEVWRUxfV0FSUF9USU1F", "R0FNRV9PVkVSX1RJTUU=", "Q09JTlNfVE9fTElGRQ==",
  17. "cGFyYW0=", "ZzEy", "dXBkYXRlUGxheWVyTGlzdA==", "ZzEz", "Z2FtZVN0YXJ0VGltZXI=", "c2Z4L2FsZXJ0Lndhdg==", "ZG9TdGFydA==", "dXBkYXRlUGFja2V0", "ZG9VcGRhdGU=", "c2hpZnQ=", "ZGVzaWduYXRpb24=", "ZG9ORVQwMDE=", "ZG9ORVQwMTA=", "ZG9ORVQwMTE=", "ZG9ORVQwMTI=", "ZG9ORVQwMTM=", "ZG9ORVQwMTg=", "ZG9ORVQwMjA=", "ZG9ORVQwMzA=", "Z2V0R2hvc3Q=", "Z2V0UmVtYWlu", "cmVzdWx0", "Z2V0T2JqZWN0", "ZG9TcGF3bg==", "ZG9JbnB1dA==", "aW54Mjc=", "YnRu", "Y2xpY2s=", "ZG9TdGVw", "ZG9NdXNpYw==", "bXVzaWMvZ2FtZW92ZXIubXAz", "bXVzaWMvZGVhZC5tcDM=",
  18. "bXVzaWMvbGV2ZWwubXAz", "bXVzaWMvY2FzdGxlLm1wMw==", "bXVzaWMvdmljdG9yeS5tcDM=", "ZG9QdXNo", "YmluZA==", "YXBwbHk=", "bGFzdFpvbmU=", "c2Z4L2NvaW4ud2F2", "c2Z4L2xpZmUud2F2", "bG9iYnlUaW1lcg==", "aW5pdA==", "L3JveWFsZS9zdGF0dXM=", "YWN0aXZl", "QW4gdW5rbm93biBlcnJvciBvY2N1cmVkIHdoaWxlIGNvbm5lY3RpbmcgdG8gdGhlIGdhbWUgc2VydmVyLi4u", "U3RhdGUgZXJyb3IuIEdhbWUgYWxyZWFkeSBsb2FkZWQu", "bG9iYnk=", "Q3JpdGljYWwgZXJyb3IhIEdhbWUgZmlsZSBtaXNzaW5nIHR5cGUh", "QW4gZXJyb3Igb2NjdXJlZCB3aGlsZSBzdGFydGluZyBnYW1lLi4u", "cmVsb2Fk",
  19. "bm9ybWFsaXpl", "cmFuZG9t", "c3FydA==", "bWFnbml0dWRl", "c3VidHJhY3Q=", "YWRk", "c2NhbGU=", "Y29z", "c2lu", "ZG90", "YWNvcw==", "Y3JlYXRl", "bGVuZ3Ro", "bWFrZQ==", "Y29weQ==", "bXVsdGlwbHk=", "bGVycA==", "dG9BcnJheQ==", "bGluZTI=", "aW50ZXJzZWN0aW9u", "dGltZQ==", "c3ByaXRl", "bm9ybWFs", "cG9pbnRSZWN0YW5nbGU=", "cG9pbnRQb2x5", "bGluZUxpbmU=", "ZGlzdGFuY2U=", "bGluZUNpcmNsZQ==", "bGluZU5lYXJlc3RQb2ludA==", "ZXF1YWxz", "cG9seWdvbkxpbmU=", "cHVzaA==", "cG9seWdvbkNpcmNsZQ==", "bm93", "Z2V0U3ByaXRl", "d2lkdGg=",
  20. "aGVpZ2h0", "VEVYUkVT", "Zmxvb3I=", "cmVxdWVzdEFuaW1hdGlvbkZyYW1l", "d2Via2l0UmVxdWVzdEFuaW1hdGlvbkZyYW1l", "bW96UmVxdWVzdEFuaW1hdGlvbkZyYW1l", "b1JlcXVlc3RBbmltYXRpb25GcmFtZQ==", "bXNSZXF1ZXN0QW5pbWF0aW9uRnJhbWU=", "c2V0VGltZW91dA==", "Y2FuY2VsQW5pbWF0aW9uRnJhbWU=", "d2Via2l0Q2FuY2VsUmVxdWVzdEFuaW1hdGlvbkZyYW1l", "bW96Q2FuY2VsUmVxdWVzdEFuaW1hdGlvbkZyYW1l", "b0NhbmNlbFJlcXVlc3RBbmltYXRpb25GcmFtZQ==", "bXNDYW5jZWxSZXF1ZXN0QW5pbWF0aW9uRnJhbWU=", "dXNlIHN0cmljdA==", "ZW5jb2Rl", "ZGVjb2RlMTY=", "ZGVjb2Rl",
  21. "YnVtcA==", "ZGF0YQ==", "YXNBcnJheQ==", "VFJJR0dFUg==", "R0VOX0ZVTkM=", "VFlQRQ==", "VE9VQ0g=", "RE9XTg==", "UFVTSA==", "U01BTExfQlVNUA==", "QklHX0JVTVA=", "QlVNUA==", "d29ybGQ=", "Z2V0Wm9uZQ==", "b2JqZWN0cw==", "ZGVhZA==", "bGV2ZWw=", "em9uZQ==", "ZGlt", "cG9z", "Ym91bmNl", "Ym9uaw==", "cGlk", "cGxheWVyQ29sbGlkZQ==", "Z2V0UGxheWVy", "Y29pbg==", "QlJFQUs=", "YnJlYWs=", "VElMRV9QUk9QRVJUSUVT", "QUlS", "U09MSUQgU1RBTkRBUkQ=", "U09MSUQgQlVNUEFCTEU=", "b3V0", "U09MSUQgQlJFQUtBQkxFIE5PUk1BTA==", "SVRFTSBCTE9DSyBTVEFOREFSRA==",
  22. "cmVwbGFjZQ==", "Y3JlYXRlT2JqZWN0", "cGxheQ==", "c2Z4L2l0ZW0ud2F2", "Q09JTiBCTE9DSyBTVEFOREFSRA==", "Y29pbmFnZQ==", "Q09JTiBCTE9DSyBNVUxUSQ==", "dGlsZQ==", "VklORSBCTE9DSw==", "Z3Jvdw==", "c2Z4L3ZpbmUud2F2", "SVRFTSBCTE9DSyBJTlZJU0lCTEU=", "Q09JTiBCTE9DSyBJTlZJU0lCTEU=", "V0FSUCBUSUxF", "d2FycA==", "V0FSUCBQSVBFIFNMT1c=", "Z2V0VGlsZQ==", "ZGVmaW5pdGlvbg==", "YWJz", "cGlwZQ==", "V0FSUCBQSVBFIFJJR0hUIFNMT1c=", "V0FSUCBQSVBFIEZBU1Q=", "V0FSUCBQSVBFIFJJR0hUIEZBU1Q=", "TEVWRUwgRU5EIFdBUlA=", "bGV2ZWxXYXJw",
  23. "RkxBR1BPTEU=", "cG9sZQ==", "VklORQ==", "dmluZQ==", "Vk9URSBCTE9DSw==", "c2VuZA==", "ZzUw", "REVTSUdOQVRJT04=", "YnVmZmVy", "Z2V0RmxvYXQzMg==", "RXJyb3IgZGVjb2RpbmcgYmluYXJ5IGRhdGEh", "aW5zaWRl", "Ym9keQ==", "Z2V0RWxlbWVudEJ5SWQ=", "aGlzdG9yeQ==", "cHVzaFN0YXRl", "aW5kZXguaHRtbA==", "SW5mcmluZ2UgUm95YWxl", "d2Fybg==", "ZXJyb3I=", "bG9hZA==", "ZGlzY2xhaW0=", "bWFpbg==", "bmFtZQ==", "Z2FtZQ==", "bWVudXM=", "b2Jq", "bGFzdE5hdg==", "b25wb3BzdGF0ZQ==", "b25CYWNr", "c3RhdGU=", "cGFnZVRpdGxl", "Y29udGVudA==",
  24. "aW5uZXJIVE1M", "aHRtbA==", "dGl0bGU=", "YmFjaw==", "aGlkZUFsbA==", "YmFja2dyb3VuZA==", "c3R5bGU=", "ZGlzcGxheQ==", "YmxvY2s=", "cHJvdG90eXBl", "aGlkZQ==", "Ymlk", "YmFja2dyb3VuZC1i", "YmFja2dyb3VuZC1j", "YmFja2dyb3VuZC1h", "Y2xhc3NMaXN0", "cmVtb3Zl", "bmF2aWdhdGlvbg==", "cmVwbGFjZVN0YXRl", "ZWxlbWVudA==", "dGltZW91dA==", "c2hvdw==", "PGltZyBzcmM9J2ltZy9ob21lL3dhcm4ucG5nJyBjbGFzcz0nd2Fybi1pY28nLz4g", "IyNXQVJOIyMg", "bm9uZQ==", "ZXJyb3ItbWVzc2FnZQ==", "bmV0", "Y2xvc2U=", "bWVudQ==", "IyNFUlJPUiMjIA==",
  25. "IyNUUkFDRSMjIA==", "bGlua0VsZW1lbnQ=", "bGluaw==", "bGF1bmNoQnRu", "bWFpbi1sYXVuY2g=", "bnVtYmVy", "bWFpbi1udW1iZXI=", "b25jbGljaw==", "bGF1bmNo", "bmFtZUlucHV0", "bmFtZS1pbnB1dA==", "bmFtZS1sYXVuY2g=", "c2V0", "dmFsdWU=", "am9pbg==", "Z2V0", "Y29ubmVjdGVk", "d2ViU29ja2V0", "cmVhZHlTdGF0ZQ==", "Q0xPU0VE", "Y29ubmVjdA==", "bG9jYXRpb24=", "aG9zdA==", "cHJlZk5hbWU=", "Q29ubmVjdGlvbiBhbHJlYWR5IG9wZW4uIFN0YXRlIGVycm9yLg==", "d3M6Ly8=", "L3JveWFsZS93cw==", "YmluYXJ5VHlwZQ==", "YXJyYXlidWZmZXI=", "b25vcGVu",
  26. "b3Blbg==", "dHlwZQ==", "RXJyb3IuIFdTIG9wZW4gZXZlbnQgaGFzIHVuZXhwZWN0ZWQgcmVzdWx0Lg==", "b25tZXNzYWdl", "aGFuZGxlQmluYXJ5", "aGFuZGxlUGFja2V0", "cGFyc2U=", "b25jbG9zZQ==", "Q29ubmVjdGlvbiBJbnRlcnJ1cHRlZA==", "czAw", "c2V0U3RhdGU=", "czAx", "aGFuZGxlQmxvYg==", "cGFja2V0cw==", "czAy", "eDAw", "U2VydmVyIEV4Y2VwdGlvbg==", "bWVzc2FnZQ==", "eDAx", "dHJhY2U=", "UmVjaWV2ZWQgaW52YWxpZCBwYWNrZXQgdHlwZTog", "c3RyaW5naWZ5", "ZGVzdHJveQ==", "UmVjZWl2ZWQgaW52YWxpZCBzdGF0ZSBJRDog", "cmVhZHk=", "c2VuZEJpbmFyeQ==",
  27. "aW5nYW1l", "bDAx", "bG9nZ2VkSW4=", "UmVjaWV2ZWQgdW5leHBlY3RlZCBiaW5hcnkgZGF0YSE=", "bDAw", "c2lk", "bG9n", "TG9nZ2VkIGluOiA=", "IC8vIA==", "cGluZ091dA==", "cGluZ0xhc3Q=", "cGluZ0ZyYW1l", "ZzAx", "ZzA2", "Z2xvYmFsV2Fybg==", "ZzIx", "cmVjaWV2ZVBpbmc=", "ZzAw", "YWpheA==", "aHR0cDovLw==", "L3JveWFsZS9nYW1lLw==", "R0VU", "ZzAz", "U2VydmVyIHJldHVybmVkIEZORig0MDQpIGZvciBnYW1lIGZpbGU6IA==", "c2VuZFBpbmc=", "cGluZw==", "ZGVsdGE=", "Z2FyYmFnZQ==", "cmV2ZXJzZQ==", "c291bmRz", "QVNZTkM=", "dXBkYXRl", "c3RlcA==",
  28. "c291bmQ=", "ZG9uZQ==", "c3BsaWNl", "cG9zaXRpb24=", "a2lsbA==", "aXNUYW5naWJsZQ==", "ZGlzYWJsZWQ=", "ZHJhdw==", "YXVkaW8=", "Z2V0U3BhdGlhbEF1ZGlv", "ZWZmZWN0", "T0JKRUNUX0xJU1Q=", "UkVHSVNURVJfT0JKRUNU", "T0JKRUNU", "SW52YWxpZCBPYmplY3QgQ2xhc3MgSUQ6IA==", "Y2FsbA==", "YW5pbQ==", "ZGVhZFRpbWVy", "ZGVhZEZyZWV6ZVRpbWVy", "YXJyb3dGYWRl", "bGFzdFBvcw==", "ZmFsbFNwZWVk", "bW92ZVNwZWVk", "anVtcGluZw==", "Z3JvdW5kZWQ=", "aXNTcHJpbmc=", "aXNCb3VuY2U=", "c3RhclRpbWVy", "cG93ZXI=", "c3Rhck11c2lj", "dHJhbnNmb3JtVGltZXI=",
  29. "ZGFtYWdlVGltZXI=", "dHJhbnNmb3JtVGFyZ2V0", "cGlwZVdhcnA=", "cGlwZVRpbWVy", "cGlwZUV4dA==", "cGlwZURpcg==", "cG9sZVRpbWVy", "cGlwZURlbGF5TGVuZ3Ro", "cGlwZURlbGF5", "cG9sZVNvdW5k", "cG9sZVdhaXQ=", "dmluZVdhcnA=", "YXR0YWNrQ2hhcmdl", "TUFYX0NIQVJHRQ==", "YXR0YWNrVGltZXI=", "YXV0b1RhcmdldA==", "YnRuRA==", "YnRuQmRl", "YnRuQmc=", "YnRuQg==", "YnRuQQ==", "U05BTUU=", "U1RBTkQ=", "TkFNRQ==", "UExBWUVS", "QU5JTUFUSU9OX1JBVEU=", "RElNX09GRlNFVA==", "REVBRF9GUkVFWkVfVElNRQ==", "REVBRF9USU1F", "REVBRF9VUF9GT1JDRQ==",
  30. "UlVOX1NQRUVEX01BWA==", "TU9WRV9TUEVFRF9NQVg=", "TU9WRV9TUEVFRF9BQ0NFTA==", "TU9WRV9TUEVFRF9ERUNFTA==", "TU9WRV9TUEVFRF9BQ0NFTF9BSVI=", "U1RVQ0tfU0xJREVfU1BFRUQ=", "RkFMTF9TUEVFRF9NQVg=", "RkFMTF9TUEVFRF9BQ0NFTA==", "Qk9VTkNFX0xFTkdUSF9NSU4=", "U1BSSU5HX0xFTkdUSF9NSU4=", "U1BSSU5HX0xFTkdUSF9NQVg=", "SlVNUF9MRU5HVEhfTUlO", "SlVNUF9MRU5HVEhfTUFY", "SlVNUF9TUEVFRF9JTkNfVEhSRVNIT0xE", "SlVNUF9ERUNFTA==", "QkxPQ0tfQlVNUF9USFJFU0hPTEQ=", "UE9XRVJfSU5ERVhfU0laRQ==", "R0VORVJJQ19JTkRFWA==", "REFNQUdFX1RJTUU=",
  31. "VFJBTlNGT1JNX1RJTUU=", "VFJBTlNGT1JNX0FOSU1BVElPTl9SQVRF", "U1RBUl9MRU5HVEg=", "UFJPSl9PRkZTRVQ=", "QVRUQUNLX0RFTEFZ", "QVRUQUNLX0NIQVJHRQ==", "QVRUQUNLX0FOSU1fTEVOR1RI", "UElQRV9USU1F", "UElQRV9TUEVFRA==", "UElQRV9FWFRfT0ZGU0VU", "V0VFRF9FQVRfUkFESVVT", "UE9MRV9ERUxBWQ==", "UE9MRV9TTElERV9TUEVFRA==", "TEVWRUxfRU5EX01PVkVfT0ZG", "Q0xJTUJfU1BFRUQ=", "UExBVEZPUk1fU05BUF9ESVNU", "QVJST1dfU1BSSVRF", "QVJST1dfVEVYVA==", "WU9V", "QVJST1dfT0ZGU0VU", "VEVYVF9PRkZTRVQ=", "VEVYVF9TSVpF", "VEVYVF9DT0xPUg==",
  32. "I0ZGRkZGRg==", "QVJST1dfUkFEX0lO", "QVJST1dfUkFEX09VVA==", "QVJST1dfVEhSRVNIT0xEX01JTg==", "QVJST1dfVEhSRVNIT0xEX01BWA==", "U1BSSVRF", "U1BSSVRFX0xJU1Q=", "U19TVEFORA==", "U19SVU4w", "U19SVU4x", "U19SVU4y", "U19TTElERQ==", "U19GQUxM", "U19DTElNQjA=", "U19DTElNQjE=", "Ql9TVEFORA==", "Ql9ET1dO", "Ql9SVU4w", "Ql9SVU4x", "Ql9SVU4y", "Ql9TTElERQ==", "Ql9GQUxM", "Ql9DTElNQjA=", "Ql9DTElNQjE=", "Ql9UUkFOU0ZPUk0=", "Rl9TVEFORA==", "Rl9ET1dO", "Rl9SVU4w", "Rl9SVU4x", "Rl9SVU4y", "Rl9TTElERQ==", "Rl9GQUxM",
  33. "Rl9DTElNQjA=", "Rl9DTElNQjE=", "Rl9BVFRBQ0s=", "Rl9UUkFOU0ZPUk0=", "R19ERUFE", "R19ISURF", "UlVO", "U0xJREU=", "RkFMTA==", "UE9MRQ==", "Q0xJTUI=", "QVRUQUNL", "VFJBTlNGT1JN", "REVBRA==", "SElERQ==", "R0hPU1Q=", "REVBREdIT1NU", "U1RBVEU=", "dHJpZ2dlcg==", "YXR0YWNr", "c3Rhcg==", "c3RvcA==", "aXNTdGF0ZQ=="];
  34. (function(data, i) {
  35. /**
  36. * @param {number} isLE
  37. * @return {undefined}
  38. */
  39. var write = function(isLE) {
  40. for (; --isLE;) {
  41. data["push"](data["shift"]());
  42. }
  43. };
  44. write(++i);
  45. })(_0x5cef, 447);
  46. /**
  47. * @param {string} k
  48. * @param {?} init_using_data
  49. * @return {?}
  50. */
  51. var _0x517c = function(k, init_using_data) {
  52. /** @type {number} */
  53. k = k - 0;
  54. var text = _0x5cef[k];
  55. if (_0x517c["QgBVZx"] === undefined) {
  56. (function() {
  57. /**
  58. * @return {?}
  59. */
  60. var unescape = function() {
  61. var source;
  62. try {
  63. source = Function("return (function() " + '{}.constructor("return this")( )' + ");")();
  64. } catch (_0x1d092f) {
  65. /** @type {!Window} */
  66. source = window;
  67. }
  68. return source;
  69. };
  70. var s_utf8 = unescape();
  71. /** @type {string} */
  72. var listeners = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
  73. if (!s_utf8["atob"]) {
  74. /**
  75. * @param {?} i
  76. * @return {?}
  77. */
  78. s_utf8["atob"] = function(i) {
  79. var str = String(i)["replace"](/=+$/, "");
  80. /** @type {number} */
  81. var bc = 0;
  82. var bs;
  83. var buffer;
  84. /** @type {number} */
  85. var Y = 0;
  86. /** @type {string} */
  87. var pix_color = "";
  88. for (; buffer = str["charAt"](Y++); ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer, bc++ % 4) ? pix_color = pix_color + String["fromCharCode"](255 & bs >> (-2 * bc & 6)) : 0) {
  89. buffer = listeners["indexOf"](buffer);
  90. }
  91. return pix_color;
  92. };
  93. }
  94. })();
  95. /**
  96. * @param {?} dataString
  97. * @return {?}
  98. */
  99. _0x517c["uSKdTI"] = function(dataString) {
  100. /** @type {string} */
  101. var data = atob(dataString);
  102. /** @type {!Array} */
  103. var escapedString = [];
  104. /** @type {number} */
  105. var val = 0;
  106. var key = data["length"];
  107. for (; val < key; val++) {
  108. escapedString = escapedString + ("%" + ("00" + data["charCodeAt"](val)["toString"](16))["slice"](-2));
  109. }
  110. return decodeURIComponent(escapedString);
  111. };
  112. _0x517c["iuiXFx"] = {};
  113. /** @type {boolean} */
  114. _0x517c["QgBVZx"] = !![];
  115. }
  116. var b = _0x517c["iuiXFx"][k];
  117. if (b === undefined) {
  118. text = _0x517c["uSKdTI"](text);
  119. _0x517c["iuiXFx"][k] = text;
  120. } else {
  121. text = b;
  122. }
  123. return text;
  124. };
  125. var _0x48fefb = {};
  126. var _0xf41a51 = {
  127. "make" : function(title, data) {
  128. return {
  129. "x" : title,
  130. "y" : data
  131. };
  132. },
  133. "random" : function() {
  134. return _0xf41a51[_0x517c("0x0")]({
  135. "x" : 2 * Math[_0x517c("0x1")]() - 1,
  136. "y" : 2 * Math[_0x517c("0x1")]() - 1
  137. });
  138. },
  139. "copy" : function(matrix) {
  140. return {
  141. "x" : matrix["x"],
  142. "y" : matrix["y"]
  143. };
  144. },
  145. "add" : function(position, velocity) {
  146. return {
  147. "x" : position["x"] + velocity["x"],
  148. "y" : position["y"] + velocity["y"]
  149. };
  150. },
  151. "subtract" : function(nextState, prevState) {
  152. return {
  153. "x" : nextState["x"] - prevState["x"],
  154. "y" : nextState["y"] - prevState["y"]
  155. };
  156. },
  157. "scale" : function(v, ratio) {
  158. return {
  159. "x" : v["x"] * ratio,
  160. "y" : v["y"] * ratio
  161. };
  162. },
  163. "multiply" : function(a, b) {
  164. return {
  165. "x" : a["x"] * b["x"],
  166. "y" : a["y"] * b["y"]
  167. };
  168. },
  169. "divide" : function(left, right) {
  170. return {
  171. "x" : left["x"] / right["x"],
  172. "y" : left["y"] / right["y"]
  173. };
  174. },
  175. "magnitude" : function(eci_coords) {
  176. return Math[_0x517c("0x2")](eci_coords["x"] * eci_coords["x"] + eci_coords["y"] * eci_coords["y"]);
  177. },
  178. "normalize" : function(pt) {
  179. var d = _0xf41a51[_0x517c("0x3")](pt);
  180. return 0 !== d ? {
  181. "x" : pt["x"] / d,
  182. "y" : pt["y"] / d
  183. } : {
  184. "x" : 0,
  185. "y" : 1
  186. };
  187. },
  188. "distance" : function(sinPhi0, cosPhi0) {
  189. return _0xf41a51[_0x517c("0x3")](_0xf41a51[_0x517c("0x4")](sinPhi0, cosPhi0));
  190. },
  191. "dot" : function(a, b) {
  192. return a["x"] * b["x"] + a["y"] * b["y"];
  193. },
  194. "inverse" : function(value) {
  195. return {
  196. "x" : -1 * value["x"],
  197. "y" : -1 * value["y"]
  198. };
  199. },
  200. "lerp" : function(maxIn, minOut, maxOut) {
  201. return _0xf41a51[_0x517c("0x5")](_0xf41a51[_0x517c("0x6")](maxIn, 1 - maxOut), _0xf41a51[_0x517c("0x6")](minOut, maxOut));
  202. },
  203. "rotate" : function(b, value) {
  204. var ratio = Math[_0x517c("0x7")](value);
  205. value = Math[_0x517c("0x8")](value);
  206. return {
  207. "x" : b["x"] * ratio + b["y"] * value,
  208. "y" : b["x"] * -value + b["y"] * ratio
  209. };
  210. },
  211. "angle" : function(a, b) {
  212. var diff = _0xf41a51[_0x517c("0x9")](a, b);
  213. return Math[_0x517c("0xa")](diff / (Math[_0x517c("0x2")](a["x"] * a["x"] + a["y"] * a["y"]) * Math[_0x517c("0x2")](b["x"] * b["x"] + b["y"] * b["y"])));
  214. },
  215. "average" : function(elems) {
  216. var artistTrack = _0xf41a51[_0x517c("0xb")]();
  217. /** @type {number} */
  218. var i = 0;
  219. for (; i < elems[_0x517c("0xc")]; i++) {
  220. artistTrack = _0xf41a51[_0x517c("0x5")](artistTrack, elems[i]);
  221. }
  222. return _0xf41a51[_0x517c("0x6")](artistTrack, 1 / elems[_0x517c("0xc")]);
  223. },
  224. "chop" : function(w) {
  225. return _0xf41a51[_0x517c("0xd")](parseInt(w["x"]), parseInt(w["y"]));
  226. },
  227. "equals" : function(p1, p2) {
  228. return p1["x"] === p2["x"] && p1["y"] === p2["y"];
  229. },
  230. "toArray" : function(offset) {
  231. return [offset["x"], offset["y"]];
  232. }
  233. };
  234. var _0x1cb132 = {};
  235. /**
  236. * @param {number} fixedMapX
  237. * @param {number} fixedMapY
  238. * @param {number} in_z
  239. * @param {number} val
  240. * @return {?}
  241. */
  242. _0x1cb132[_0x517c("0xd")] = function(fixedMapX, fixedMapY, in_z, val) {
  243. return {
  244. x : fixedMapX,
  245. y : fixedMapY,
  246. z : in_z,
  247. w : val
  248. };
  249. };
  250. /**
  251. * @param {!Object} position
  252. * @return {?}
  253. */
  254. _0x1cb132[_0x517c("0xe")] = function(position) {
  255. return {
  256. x : position.x,
  257. y : position.y,
  258. z : position.z,
  259. w : position.w
  260. };
  261. };
  262. /**
  263. * @param {!Object} a
  264. * @param {!Object} b
  265. * @return {?}
  266. */
  267. _0x1cb132[_0x517c("0x5")] = function(a, b) {
  268. return {
  269. x : a.x + b.x,
  270. y : a.y + b.y,
  271. z : a.z + b.z,
  272. w : a.w + b.w
  273. };
  274. };
  275. /**
  276. * @param {!Object} b
  277. * @param {!Object} a
  278. * @return {?}
  279. */
  280. _0x1cb132[_0x517c("0x4")] = function(b, a) {
  281. return {
  282. x : b.x - a.x,
  283. y : b.y - a.y,
  284. z : b.z - a.z,
  285. w : b.w - a.w
  286. };
  287. };
  288. /**
  289. * @param {!Object} b
  290. * @param {?} scale
  291. * @return {?}
  292. */
  293. _0x1cb132[_0x517c("0x6")] = function(b, scale) {
  294. return {
  295. x : b.x * scale,
  296. y : b.y * scale,
  297. z : b.z * scale,
  298. w : b.w * scale
  299. };
  300. };
  301. /**
  302. * @param {!Object} a
  303. * @param {!Object} b
  304. * @return {?}
  305. */
  306. _0x1cb132[_0x517c("0xf")] = function(a, b) {
  307. return {
  308. x : a.x * b.x,
  309. y : a.y * b.y,
  310. z : a.z * b.z,
  311. w : a.w * b.w
  312. };
  313. };
  314. /**
  315. * @param {!Object} clipperRadius
  316. * @param {!Object} unit
  317. * @param {number} s
  318. * @return {?}
  319. */
  320. _0x1cb132[_0x517c("0x10")] = function(clipperRadius, unit, s) {
  321. return _0x1cb132.add(_0x1cb132.scale(clipperRadius, 1 - s), _0x1cb132.scale(unit, s));
  322. };
  323. /**
  324. * @param {!Object} coefs
  325. * @return {?}
  326. */
  327. _0x1cb132[_0x517c("0x11")] = function(coefs) {
  328. return [coefs.x, coefs.y, coefs.z, coefs.w];
  329. };
  330. _0x48fefb[_0x517c("0x12")] = {};
  331. _0x48fefb[_0x517c("0x13")] = {};
  332. _0x48fefb[_0x517c("0x14")] = {};
  333. _0x48fefb[_0x517c("0x15")] = {};
  334. /**
  335. * @param {!Object} map
  336. * @return {?}
  337. */
  338. _0x48fefb[_0x517c("0x12")][_0x517c("0x16")] = function(map) {
  339. return _0xf41a51[_0x517c("0x0")]({
  340. "x" : map["b"]["y"] - map["a"]["y"],
  341. "y" : -1 * (map["b"]["x"] - map["a"]["x"])
  342. });
  343. };
  344. /**
  345. * @param {!Object} right
  346. * @param {!Object} position
  347. * @param {!Object} velocity
  348. * @return {?}
  349. */
  350. _0x48fefb[_0x517c("0x13")][_0x517c("0x17")] = function(right, position, velocity) {
  351. return position["x"] <= right["x"] && position["x"] + velocity["x"] > right["x"] && position["y"] <= right["y"] && position["y"] + velocity["y"] > right["y"];
  352. };
  353. /**
  354. * @param {!Object} p2
  355. * @param {!Array} data
  356. * @return {?}
  357. */
  358. _0x48fefb[_0x517c("0x13")][_0x517c("0x18")] = function(p2, data) {
  359. var j;
  360. var i;
  361. /** @type {boolean} */
  362. var _0x3791fa = false;
  363. var k = data[_0x517c("0xc")];
  364. /** @type {number} */
  365. j = 0;
  366. /** @type {number} */
  367. i = k - 1;
  368. for (; j < k; i = j++) {
  369. if (data[j]["y"] > p2["y"] !== data[i]["y"] > p2["y"] && p2["x"] < (data[i]["x"] - data[j]["x"]) * (p2["y"] - data[j]["y"]) / (data[i]["y"] - data[j]["y"]) + data[j]["x"]) {
  370. /** @type {boolean} */
  371. _0x3791fa = !_0x3791fa;
  372. }
  373. }
  374. return _0x3791fa;
  375. };
  376. /**
  377. * @param {!Object} map
  378. * @param {!Object} n
  379. * @return {?}
  380. */
  381. _0x48fefb[_0x517c("0x13")][_0x517c("0x19")] = function(map, n) {
  382. var i;
  383. var x;
  384. var k;
  385. var m;
  386. /** @type {number} */
  387. i = map["b"]["x"] - map["a"]["x"];
  388. /** @type {number} */
  389. x = map["b"]["y"] - map["a"]["y"];
  390. /** @type {number} */
  391. k = n["b"]["x"] - n["a"]["x"];
  392. /** @type {number} */
  393. m = n["b"]["y"] - n["a"]["y"];
  394. var _0x5dcde8;
  395. /** @type {number} */
  396. _0x5dcde8 = (-x * (map["a"]["x"] - n["a"]["x"]) + i * (map["a"]["y"] - n["a"]["y"])) / (-k * x + i * m);
  397. /** @type {number} */
  398. k = (k * (map["a"]["y"] - n["a"]["y"]) - m * (map["a"]["x"] - n["a"]["x"])) / (-k * x + i * m);
  399. if (0 <= _0x5dcde8 && 1 >= _0x5dcde8 && 0 <= k && 1 >= k) {
  400. return i = map["a"]["x"] + k * i, x = map["a"]["y"] + k * x, x = {}, n = _0x48fefb[_0x517c("0x12")][_0x517c("0x16")](n), {
  401. "intersection" : x,
  402. "normal" : n,
  403. "distance" : _0xf41a51[_0x517c("0x1a")](x, map["a"])
  404. };
  405. }
  406. /** @type {number} */
  407. x["x"] = i;
  408. /** @type {number} */
  409. x["y"] = x;
  410. };
  411. /**
  412. * @param {number} dist
  413. * @param {!Object} out
  414. * @param {number} position
  415. * @return {?}
  416. */
  417. _0x48fefb[_0x517c("0x13")][_0x517c("0x1b")] = function(dist, out, position) {
  418. var dest = _0x48fefb[_0x517c("0x13")][_0x517c("0x1c")](dist, out);
  419. if (_0xf41a51[_0x517c("0x1d")](dest, out["a"])) {
  420. var d = _0xf41a51[_0x517c("0x4")](dist, out["a"]);
  421. dist = _0xf41a51[_0x517c("0x3")](d);
  422. if (!(dist >= position)) {
  423. return position = _0xf41a51[_0x517c("0x0")](d), {
  424. "intersection" : out["a"],
  425. "normal" : position,
  426. "dist" : dist
  427. };
  428. }
  429. } else {
  430. if (_0xf41a51[_0x517c("0x1d")](dest, out["b"])) {
  431. d = _0xf41a51[_0x517c("0x4")](dist, out["b"]);
  432. dist = _0xf41a51[_0x517c("0x3")](d);
  433. if (dist >= position) {
  434. return;
  435. }
  436. position = _0xf41a51[_0x517c("0x0")](d);
  437. return {
  438. "intersection" : out["b"],
  439. "normal" : position,
  440. "distance" : dist
  441. };
  442. }
  443. d = _0xf41a51[_0x517c("0x4")](dist, dest);
  444. dist = _0xf41a51[_0x517c("0x3")](d);
  445. if (!(dist >= position)) {
  446. return position = _0xf41a51[_0x517c("0x0")](d), {
  447. "intersection" : dest,
  448. "normal" : position,
  449. "distance" : dist
  450. };
  451. }
  452. }
  453. };
  454. /**
  455. * @param {?} value
  456. * @param {?} settings
  457. * @return {?}
  458. */
  459. _0x48fefb[_0x517c("0x13")][_0x517c("0x1e")] = function(value, settings) {
  460. /** @type {!Array} */
  461. var options = [];
  462. /** @type {number} */
  463. var i = 0;
  464. for (; i < settings["v"][_0x517c("0xc")]; i++) {
  465. var item = _0x48fefb[_0x517c("0x13")][_0x517c("0x19")](value, {
  466. "a" : settings["v"][i],
  467. "b" : settings["v"][i + 1 < settings["v"][_0x517c("0xc")] ? i + 1 : 0]
  468. });
  469. if (item) {
  470. options[_0x517c("0x1f")](item);
  471. }
  472. }
  473. if (!(1 > options[_0x517c("0xc")])) {
  474. value = options[0];
  475. /** @type {number} */
  476. i = 1;
  477. for (; i < options[_0x517c("0xc")]; i++) {
  478. if (options[i][_0x517c("0x1a")] < value[_0x517c("0x1a")]) {
  479. value = options[i];
  480. }
  481. }
  482. return value;
  483. }
  484. };
  485. /**
  486. * @param {?} message
  487. * @param {?} settings
  488. * @param {?} html
  489. * @return {?}
  490. */
  491. _0x48fefb[_0x517c("0x13")][_0x517c("0x20")] = function(message, settings, html) {
  492. /** @type {!Array} */
  493. var res = [];
  494. /** @type {number} */
  495. var i = 0;
  496. for (; i < settings["v"][_0x517c("0xc")]; i++) {
  497. var el = _0x48fefb[_0x517c("0x13")][_0x517c("0x1b")](message, {
  498. "a" : settings["v"][i],
  499. "b" : settings["v"][i + 1 < settings["v"][_0x517c("0xc")] ? i + 1 : 0]
  500. }, html);
  501. if (el) {
  502. res[_0x517c("0x1f")](el);
  503. }
  504. }
  505. if (!(1 > res[_0x517c("0xc")])) {
  506. message = res[0];
  507. /** @type {number} */
  508. i = 1;
  509. for (; i < res[_0x517c("0xc")]; i++) {
  510. if (res[i][_0x517c("0x1a")] < message[_0x517c("0x1a")]) {
  511. message = res[i];
  512. }
  513. }
  514. return message;
  515. }
  516. };
  517. /**
  518. * @param {number} number
  519. * @param {!Object} a
  520. * @return {?}
  521. */
  522. _0x48fefb[_0x517c("0x13")][_0x517c("0x1c")] = function(number, a) {
  523. var min = _0xf41a51[_0x517c("0x4")](a["b"], a["a"]);
  524. number = _0xf41a51[_0x517c("0x4")](number, a["a"]);
  525. number = _0xf41a51[_0x517c("0x9")](number, min);
  526. if (0 >= number) {
  527. return a["a"];
  528. }
  529. var index = _0xf41a51[_0x517c("0x9")](min, min);
  530. return index <= number ? a["b"] : _0xf41a51[_0x517c("0x5")](a["a"], _0xf41a51[_0x517c("0x6")](min, number / index));
  531. };
  532. /**
  533. * @return {?}
  534. */
  535. _0x48fefb[_0x517c("0x14")][_0x517c("0x21")] = function() {
  536. return Date[_0x517c("0x21")]();
  537. };
  538. /**
  539. * @param {number} current
  540. * @param {number} deltaY
  541. * @return {?}
  542. */
  543. _0x48fefb[_0x517c("0x15")][_0x517c("0x22")] = function(current, deltaY) {
  544. var lowestDeltaXY = current[_0x517c("0x23")];
  545. current = current[_0x517c("0x24")];
  546. /** @type {number} */
  547. deltaY = deltaY * _0x4c9ecf[_0x517c("0x25")];
  548. /** @type {number} */
  549. var totalPages = parseInt(Math[_0x517c("0x26")](deltaY / lowestDeltaXY) * _0x4c9ecf[_0x517c("0x25")]);
  550. return totalPages > current ? [0, 0] : [deltaY % lowestDeltaXY, totalPages];
  551. };
  552. var _0x571798 = function() {
  553. return window[_0x517c("0x27")] || window[_0x517c("0x28")] || window[_0x517c("0x29")] || window[_0x517c("0x2a")] || window[_0x517c("0x2b")] || function(axsPath) {
  554. window[_0x517c("0x2c")](axsPath, 16);
  555. };
  556. }();
  557. var _0x24f967 = function() {
  558. return window[_0x517c("0x2d")] || window[_0x517c("0x2e")] || window[_0x517c("0x2f")] || window[_0x517c("0x30")] || window[_0x517c("0x31")] || clearTimeout;
  559. }();
  560. _0x517c("0x32");
  561. var _0x3da111 = {};
  562. var _0x613dde = {};
  563. /**
  564. * @param {?} id_local
  565. * @param {?} strAudio
  566. * @param {boolean} canCreateDiscussions
  567. * @param {?} terrainIndexStr
  568. * @param {?} id_exclude
  569. * @return {?}
  570. */
  571. _0x613dde[_0x517c("0x33")] = function(id_local, strAudio, canCreateDiscussions, terrainIndexStr, id_exclude) {
  572. return 0 | parseInt(id_local) & 2047 | parseInt(strAudio) << 11 & 30720 | (canCreateDiscussions ? 1 : 0) << 15 & 32768 | parseInt(terrainIndexStr) << 16 & 16711680 | parseInt(id_exclude) << 24 & 4278190080;
  573. };
  574. /**
  575. * @param {number} canCreateDiscussions
  576. * @return {?}
  577. */
  578. _0x613dde[_0x517c("0x34")] = function(canCreateDiscussions) {
  579. return {
  580. index : canCreateDiscussions & 2047,
  581. bump : canCreateDiscussions >> 11 & 15,
  582. depth : 1 === (canCreateDiscussions >> 15 & 1)
  583. };
  584. };
  585. /**
  586. * @param {number} canCreateDiscussions
  587. * @return {?}
  588. */
  589. _0x613dde[_0x517c("0x35")] = function(canCreateDiscussions) {
  590. /** @type {number} */
  591. var indexLookupKey = canCreateDiscussions >> 16 & 255;
  592. return {
  593. index : canCreateDiscussions & 2047,
  594. bump : canCreateDiscussions >> 11 & 15,
  595. depth : 1 === (canCreateDiscussions >> 15 & 1),
  596. definition : _0x613dde.TILE_PROPERTIES[indexLookupKey] ? _0x613dde.TILE_PROPERTIES[indexLookupKey] : _0x613dde.TILE_PROPERTIES[0],
  597. data : canCreateDiscussions >> 24 & 255
  598. };
  599. };
  600. /**
  601. * @param {number} canCreateDiscussions
  602. * @param {number} isSlidingUp
  603. * @return {?}
  604. */
  605. _0x613dde[_0x517c("0x36")] = function(canCreateDiscussions, isSlidingUp) {
  606. return canCreateDiscussions & 4294936575 | isSlidingUp << 11 & 30720;
  607. };
  608. /**
  609. * @param {number} canCreateDiscussions
  610. * @param {number} isSlidingUp
  611. * @return {?}
  612. */
  613. _0x613dde[_0x517c("0x37")] = function(canCreateDiscussions, isSlidingUp) {
  614. return canCreateDiscussions & 16777215 | isSlidingUp << 24 & 4278190080;
  615. };
  616. /**
  617. * @param {number} canCreateDiscussions
  618. * @return {?}
  619. */
  620. _0x613dde[_0x517c("0x38")] = function(canCreateDiscussions) {
  621. return [canCreateDiscussions & 2047, canCreateDiscussions >> 11 & 15, 1 === (canCreateDiscussions >> 15 & 1), canCreateDiscussions >> 16 & 255, canCreateDiscussions >> 24 & 255];
  622. };
  623. _0x613dde[_0x517c("0x39")] = {};
  624. _0x613dde[_0x517c("0x3a")] = {};
  625. _0x613dde[_0x517c("0x39")][_0x517c("0x3b")] = {};
  626. /** @type {number} */
  627. _0x613dde[_0x517c("0x39")][_0x517c("0x3b")][_0x517c("0x3c")] = 0;
  628. /** @type {number} */
  629. _0x613dde[_0x517c("0x39")][_0x517c("0x3b")][_0x517c("0x3d")] = 1;
  630. /** @type {number} */
  631. _0x613dde[_0x517c("0x39")][_0x517c("0x3b")][_0x517c("0x3e")] = 2;
  632. /** @type {number} */
  633. _0x613dde[_0x517c("0x39")][_0x517c("0x3b")][_0x517c("0x3f")] = 16;
  634. /** @type {number} */
  635. _0x613dde[_0x517c("0x39")][_0x517c("0x3b")][_0x517c("0x40")] = 17;
  636. /**
  637. * @param {?} id_local
  638. * @param {?} strAudio
  639. * @return {?}
  640. */
  641. _0x3da111[_0x517c("0x33")] = function(id_local, strAudio) {
  642. return 0 | parseInt(id_local) & 65535 | parseInt(strAudio) << 16 & 4294901760;
  643. };
  644. /**
  645. * @param {number} canCreateDiscussions
  646. * @return {?}
  647. */
  648. _0x3da111[_0x517c("0x35")] = function(canCreateDiscussions) {
  649. return _0xf41a51.make(canCreateDiscussions & 65535, canCreateDiscussions >> 16 & 65535);
  650. };
  651. /**
  652. * @param {number} canCreateDiscussions
  653. * @return {?}
  654. */
  655. _0x3da111[_0x517c("0x38")] = function(canCreateDiscussions) {
  656. return [canCreateDiscussions & 65535, canCreateDiscussions >> 16 & 65535];
  657. };
  658. /**
  659. * @param {?} reserved
  660. * @param {?} index
  661. * @param {?} isBgroundImg
  662. * @param {?} outline
  663. * @param {?} marker
  664. * @param {?} sounds
  665. * @param {number} i
  666. * @param {!AudioNode} n
  667. * @return {undefined}
  668. */
  669. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")] = function(reserved, index, isBgroundImg, outline, marker, sounds, i, n) {
  670. reserved[_0x517c("0x42")][_0x517c("0x43")](outline, marker)[_0x517c("0x36")](sounds, i);
  671. isBgroundImg = _0xf41a51[_0x517c("0xd")](1, .15);
  672. sounds = _0xf41a51[_0x517c("0xd")](sounds, i + 1);
  673. /** @type {number} */
  674. i = 0;
  675. for (; i < reserved[_0x517c("0x44")][_0x517c("0xc")]; i++) {
  676. n = reserved[_0x517c("0x44")][i];
  677. if (!n[_0x517c("0x45")] && n[_0x517c("0x46")] === outline && n[_0x517c("0x47")] === marker && n[_0x517c("0x48")] && _0x287119[_0x517c("0x13")](sounds, isBgroundImg, n[_0x517c("0x49")], n[_0x517c("0x48")])) {
  678. if (n instanceof _0x3142ca) {
  679. n[_0x517c("0x4a")]();
  680. } else {
  681. if (n[_0x517c("0x4a")]) {
  682. n[_0x517c("0x4a")]();
  683. } else {
  684. if (n[_0x517c("0x4b")]) {
  685. n[_0x517c("0x4b")]();
  686. } else {
  687. if (n instanceof _0x47bf89) {
  688. if (reserved[_0x517c("0x4c")] === index) {
  689. n[_0x517c("0x4d")](reserved[_0x517c("0x4e")]());
  690. }
  691. reserved[_0x517c("0x42")][_0x517c("0x43")](outline, marker)[_0x517c("0x4f")](n[_0x517c("0x49")]["x"], n[_0x517c("0x49")]["y"]);
  692. }
  693. }
  694. }
  695. }
  696. }
  697. }
  698. };
  699. /**
  700. * @param {?} reserved
  701. * @param {?} index
  702. * @param {?} isBgroundImg
  703. * @param {?} outline
  704. * @param {?} marker
  705. * @param {?} sounds
  706. * @param {number} i
  707. * @param {!AudioNode} n
  708. * @return {undefined}
  709. */
  710. _0x613dde[_0x517c("0x3a")][_0x517c("0x50")] = function(reserved, index, isBgroundImg, outline, marker, sounds, i, n) {
  711. reserved[_0x517c("0x42")][_0x517c("0x43")](outline, marker)[_0x517c("0x51")](sounds, i, 30);
  712. isBgroundImg = _0xf41a51[_0x517c("0xd")](1, .15);
  713. sounds = _0xf41a51[_0x517c("0xd")](sounds, i + 1);
  714. /** @type {number} */
  715. i = 0;
  716. for (; i < reserved[_0x517c("0x44")][_0x517c("0xc")]; i++) {
  717. n = reserved[_0x517c("0x44")][i];
  718. if (!n[_0x517c("0x45")] && n[_0x517c("0x46")] === outline && n[_0x517c("0x47")] === marker && n[_0x517c("0x48")] && _0x287119[_0x517c("0x13")](sounds, isBgroundImg, n[_0x517c("0x49")], n[_0x517c("0x48")])) {
  719. if (n instanceof _0x3142ca) {
  720. n[_0x517c("0x4a")]();
  721. } else {
  722. if (n[_0x517c("0x4a")]) {
  723. n[_0x517c("0x4a")]();
  724. } else {
  725. if (n[_0x517c("0x4b")]) {
  726. n[_0x517c("0x4b")]();
  727. } else {
  728. if (n instanceof _0x47bf89) {
  729. if (reserved[_0x517c("0x4c")] === index) {
  730. n[_0x517c("0x4d")](reserved[_0x517c("0x4e")]());
  731. }
  732. reserved[_0x517c("0x42")][_0x517c("0x43")](outline, marker)[_0x517c("0x4f")](n[_0x517c("0x49")]["x"], n[_0x517c("0x49")]["y"]);
  733. }
  734. }
  735. }
  736. }
  737. }
  738. }
  739. };
  740. _0x613dde[_0x517c("0x52")] = {
  741. 0 : {
  742. "NAME" : _0x517c("0x53"),
  743. "COLLIDE" : false,
  744. "HIDDEN" : false,
  745. "ASYNC" : true,
  746. "TRIGGER" : function(pos, variable1, variable2, variable3, variable4, variable5, formatters, customFormatters) {
  747. }
  748. },
  749. 1 : {
  750. "NAME" : _0x517c("0x54"),
  751. "COLLIDE" : true,
  752. "HIDDEN" : false,
  753. "ASYNC" : true,
  754. "TRIGGER" : function(pos, variable1, variable2, variable3, variable4, variable5, formatters, customFormatters) {
  755. }
  756. },
  757. 2 : {
  758. "NAME" : _0x517c("0x55"),
  759. "COLLIDE" : true,
  760. "HIDDEN" : false,
  761. "ASYNC" : false,
  762. "TRIGGER" : function(variable1, variable2, $timeout, ajaxUtils, deferredData, hostEditor, pos, datexml) {
  763. switch(datexml) {
  764. case 16:
  765. if (variable1[_0x517c("0x4c")] === variable2) {
  766. variable1[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](ajaxUtils, deferredData, _0x3da111[_0x517c("0x33")](hostEditor, pos), datexml));
  767. }
  768. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](variable1, variable2, $timeout, ajaxUtils, deferredData, hostEditor, pos, datexml);
  769. break;
  770. case 17:
  771. if (variable1[_0x517c("0x4c")] === variable2) {
  772. variable1[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](ajaxUtils, deferredData, _0x3da111[_0x517c("0x33")](hostEditor, pos), datexml));
  773. }
  774. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](variable1, variable2, $timeout, ajaxUtils, deferredData, hostEditor, pos, datexml);
  775. }
  776. }
  777. },
  778. 3 : {
  779. "NAME" : _0x517c("0x57"),
  780. "COLLIDE" : true,
  781. "HIDDEN" : false,
  782. "ASYNC" : false,
  783. "TRIGGER" : function(variable1, variable2, $timeout, ajaxUtils, deferredData, hostEditor, pos, datexml) {
  784. switch(datexml) {
  785. case 16:
  786. if (variable1[_0x517c("0x4c")] === variable2) {
  787. variable1[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](ajaxUtils, deferredData, _0x3da111[_0x517c("0x33")](hostEditor, pos), datexml));
  788. }
  789. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](variable1, variable2, $timeout, ajaxUtils, deferredData, hostEditor, pos, datexml);
  790. break;
  791. case 17:
  792. if (variable1[_0x517c("0x4c")] === variable2) {
  793. variable1[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](ajaxUtils, deferredData, _0x3da111[_0x517c("0x33")](hostEditor, pos), datexml));
  794. }
  795. _0x613dde[_0x517c("0x3a")][_0x517c("0x50")](variable1, variable2, $timeout, ajaxUtils, deferredData, hostEditor, pos, datexml);
  796. }
  797. }
  798. },
  799. 17 : {
  800. "NAME" : _0x517c("0x58"),
  801. "COLLIDE" : true,
  802. "HIDDEN" : false,
  803. "ASYNC" : false,
  804. "TRIGGER" : function(args, pos, variable1, variable2, data, callback, message, toUsers) {
  805. switch(toUsers) {
  806. case 16:
  807. if (args[_0x517c("0x4c")] === pos) {
  808. args[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](variable2, data, _0x3da111[_0x517c("0x33")](callback, message), toUsers));
  809. }
  810. /** @type {number} */
  811. var artistTrack = 98307;
  812. args[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x59")](callback, message, artistTrack);
  813. args[_0x517c("0x5a")](variable1[_0x517c("0x37")], variable2, data, _0xf41a51[_0x517c("0xd")](callback, message), [_0x3da111[_0x517c("0x33")](callback, message)]);
  814. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](args, pos, variable1, variable2, data, callback, message, toUsers);
  815. args[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x5b")](callback, message, _0x517c("0x5c"), 1, .04);
  816. break;
  817. case 17:
  818. if (args[_0x517c("0x4c")] === pos) {
  819. args[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](variable2, data, _0x3da111[_0x517c("0x33")](callback, message), toUsers));
  820. }
  821. /** @type {number} */
  822. artistTrack = 98307;
  823. args[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x59")](callback, message, artistTrack);
  824. args[_0x517c("0x5a")](variable1[_0x517c("0x37")], variable2, data, _0xf41a51[_0x517c("0xd")](callback, message), [_0x3da111[_0x517c("0x33")](callback, message)]);
  825. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](args, pos, variable1, variable2, data, callback, message, toUsers);
  826. args[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x5b")](callback, message, _0x517c("0x5c"), 1, .04);
  827. }
  828. }
  829. },
  830. 18 : {
  831. "NAME" : _0x517c("0x5d"),
  832. "COLLIDE" : true,
  833. "HIDDEN" : false,
  834. "ASYNC" : false,
  835. "TRIGGER" : function(submitId, blindMarking, plugins, settings, pos, face, variable1, variable2) {
  836. switch(variable2) {
  837. case 16:
  838. if (submitId[_0x517c("0x4c")] === blindMarking) {
  839. submitId[_0x517c("0x5e")]();
  840. submitId[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](settings, pos, _0x3da111[_0x517c("0x33")](face, variable1), variable2));
  841. }
  842. /** @type {number} */
  843. var artistTrack = 98307;
  844. submitId[_0x517c("0x42")][_0x517c("0x43")](settings, pos)[_0x517c("0x59")](face, variable1, artistTrack);
  845. submitId[_0x517c("0x42")][_0x517c("0x43")](settings, pos)[_0x517c("0x4f")](face, variable1 + 1);
  846. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](submitId, blindMarking, plugins, settings, pos, face, variable1, variable2);
  847. break;
  848. case 17:
  849. if (submitId[_0x517c("0x4c")] === blindMarking) {
  850. submitId[_0x517c("0x5e")]();
  851. submitId[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](settings, pos, _0x3da111[_0x517c("0x33")](face, variable1), variable2));
  852. }
  853. /** @type {number} */
  854. artistTrack = 98307;
  855. submitId[_0x517c("0x42")][_0x517c("0x43")](settings, pos)[_0x517c("0x59")](face, variable1, artistTrack);
  856. submitId[_0x517c("0x42")][_0x517c("0x43")](settings, pos)[_0x517c("0x4f")](face, variable1 + 1);
  857. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](submitId, blindMarking, plugins, settings, pos, face, variable1, variable2);
  858. }
  859. }
  860. },
  861. 19 : {
  862. "NAME" : _0x517c("0x5f"),
  863. "COLLIDE" : true,
  864. "HIDDEN" : false,
  865. "ASYNC" : false,
  866. "TRIGGER" : function(arrayObj, value, variable1, variable2, html, pos, message, echoCount) {
  867. switch(echoCount) {
  868. case 16:
  869. if (arrayObj[_0x517c("0x4c")] === value) {
  870. arrayObj[_0x517c("0x5e")]();
  871. arrayObj[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](variable2, html, _0x3da111[_0x517c("0x33")](pos, message), echoCount));
  872. }
  873. if (0 < variable1[_0x517c("0x37")]) {
  874. var text = arrayObj[_0x517c("0x42")][_0x517c("0x43")](variable2, html)[_0x517c("0x60")](pos, message);
  875. text = _0x613dde[_0x517c("0x37")](text, variable1[_0x517c("0x37")] - 1);
  876. } else {
  877. /** @type {number} */
  878. text = 98307;
  879. }
  880. arrayObj[_0x517c("0x42")][_0x517c("0x43")](variable2, html)[_0x517c("0x59")](pos, message, text);
  881. arrayObj[_0x517c("0x42")][_0x517c("0x43")](variable2, html)[_0x517c("0x4f")](pos, message + 1);
  882. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](arrayObj, value, variable1, variable2, html, pos, message, echoCount);
  883. break;
  884. case 17:
  885. if (arrayObj[_0x517c("0x4c")] === value) {
  886. arrayObj[_0x517c("0x5e")]();
  887. arrayObj[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](variable2, html, _0x3da111[_0x517c("0x33")](pos, message), echoCount));
  888. }
  889. if (0 < variable1[_0x517c("0x37")]) {
  890. text = arrayObj[_0x517c("0x42")][_0x517c("0x43")](variable2, html)[_0x517c("0x60")](pos, message);
  891. text = _0x613dde[_0x517c("0x37")](text, variable1[_0x517c("0x37")] - 1);
  892. } else {
  893. /** @type {number} */
  894. text = 98307;
  895. }
  896. arrayObj[_0x517c("0x42")][_0x517c("0x43")](variable2, html)[_0x517c("0x59")](pos, message, text);
  897. arrayObj[_0x517c("0x42")][_0x517c("0x43")](variable2, html)[_0x517c("0x4f")](pos, message + 1);
  898. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](arrayObj, value, variable1, variable2, html, pos, message, echoCount);
  899. }
  900. }
  901. },
  902. 24 : {
  903. "NAME" : _0x517c("0x61"),
  904. "COLLIDE" : true,
  905. "HIDDEN" : false,
  906. "ASYNC" : false,
  907. "TRIGGER" : function(arrayObj, value, variable1, variable2, data, pos, files, onFinishLoading) {
  908. switch(onFinishLoading) {
  909. case 16:
  910. if (arrayObj[_0x517c("0x4c")] === value) {
  911. arrayObj[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](variable2, data, _0x3da111[_0x517c("0x33")](pos, files), onFinishLoading));
  912. }
  913. /** @type {number} */
  914. var artistTrack = 98307;
  915. var GET_AUTH_URL_TIMEOUT = _0x613dde[_0x517c("0x37")](10813796, variable1[_0x517c("0x37")]);
  916. arrayObj[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x59")](pos, files, artistTrack);
  917. arrayObj[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x62")](pos, files + 1, GET_AUTH_URL_TIMEOUT);
  918. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](arrayObj, value, variable1, variable2, data, pos, files, onFinishLoading);
  919. arrayObj[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x5b")](pos, files, _0x517c("0x63"), 1, .04);
  920. break;
  921. case 17:
  922. if (arrayObj[_0x517c("0x4c")] === value) {
  923. arrayObj[_0x517c("0x5e")]();
  924. arrayObj[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](variable2, data, _0x3da111[_0x517c("0x33")](pos, files), onFinishLoading));
  925. }
  926. /** @type {number} */
  927. artistTrack = 98307;
  928. GET_AUTH_URL_TIMEOUT = _0x613dde[_0x517c("0x37")](10813796, variable1[_0x517c("0x37")]);
  929. arrayObj[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x59")](pos, files, artistTrack);
  930. arrayObj[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x62")](pos, files + 1, GET_AUTH_URL_TIMEOUT);
  931. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](arrayObj, value, variable1, variable2, data, pos, files, onFinishLoading);
  932. arrayObj[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x5b")](pos, files, _0x517c("0x63"), 1, .04);
  933. }
  934. }
  935. },
  936. 21 : {
  937. "NAME" : _0x517c("0x64"),
  938. "COLLIDE" : true,
  939. "HIDDEN" : true,
  940. "ASYNC" : false,
  941. "TRIGGER" : function(args, pos, variable1, variable2, data, callback, message, toUsers) {
  942. switch(toUsers) {
  943. case 16:
  944. if (args[_0x517c("0x4c")] === pos) {
  945. args[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](variable2, data, _0x3da111[_0x517c("0x33")](callback, message), toUsers));
  946. }
  947. /** @type {number} */
  948. var artistTrack = 98307;
  949. args[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x59")](callback, message, artistTrack);
  950. args[_0x517c("0x5a")](variable1[_0x517c("0x37")], variable2, data, _0xf41a51[_0x517c("0xd")](callback, message), [_0x3da111[_0x517c("0x33")](callback, message)]);
  951. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](args, pos, variable1, variable2, data, callback, message, toUsers);
  952. args[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x5b")](callback, message, _0x517c("0x5c"), 1, .04);
  953. break;
  954. case 17:
  955. if (args[_0x517c("0x4c")] === pos) {
  956. args[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](variable2, data, _0x3da111[_0x517c("0x33")](callback, message), toUsers));
  957. }
  958. /** @type {number} */
  959. artistTrack = 98307;
  960. args[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x59")](callback, message, artistTrack);
  961. args[_0x517c("0x5a")](variable1[_0x517c("0x37")], variable2, data, _0xf41a51[_0x517c("0xd")](callback, message), [_0x3da111[_0x517c("0x33")](callback, message)]);
  962. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](args, pos, variable1, variable2, data, callback, message, toUsers);
  963. args[_0x517c("0x42")][_0x517c("0x43")](variable2, data)[_0x517c("0x5b")](callback, message, _0x517c("0x5c"), 1, .04);
  964. }
  965. }
  966. },
  967. 22 : {
  968. "NAME" : _0x517c("0x65"),
  969. "COLLIDE" : true,
  970. "HIDDEN" : true,
  971. "ASYNC" : false,
  972. "TRIGGER" : function(submitId, blindMarking, plugins, settings, pos, face, variable1, variable2) {
  973. switch(variable2) {
  974. case 16:
  975. if (submitId[_0x517c("0x4c")] === blindMarking) {
  976. submitId[_0x517c("0x5e")]();
  977. submitId[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](settings, pos, _0x3da111[_0x517c("0x33")](face, variable1), variable2));
  978. }
  979. /** @type {number} */
  980. var artistTrack = 98307;
  981. submitId[_0x517c("0x42")][_0x517c("0x43")](settings, pos)[_0x517c("0x59")](face, variable1, artistTrack);
  982. submitId[_0x517c("0x42")][_0x517c("0x43")](settings, pos)[_0x517c("0x4f")](face, variable1 + 1);
  983. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](submitId, blindMarking, plugins, settings, pos, face, variable1, variable2);
  984. break;
  985. case 17:
  986. if (submitId[_0x517c("0x4c")] === blindMarking) {
  987. submitId[_0x517c("0x5e")]();
  988. submitId[_0x517c("0x56")][_0x517c("0x1f")](_0xc631cd[_0x517c("0x33")](settings, pos, _0x3da111[_0x517c("0x33")](face, variable1), variable2));
  989. }
  990. /** @type {number} */
  991. artistTrack = 98307;
  992. submitId[_0x517c("0x42")][_0x517c("0x43")](settings, pos)[_0x517c("0x59")](face, variable1, artistTrack);
  993. submitId[_0x517c("0x42")][_0x517c("0x43")](settings, pos)[_0x517c("0x4f")](face, variable1 + 1);
  994. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](submitId, blindMarking, plugins, settings, pos, face, variable1, variable2);
  995. }
  996. }
  997. },
  998. 81 : {
  999. "NAME" : _0x517c("0x66"),
  1000. "COLLIDE" : false,
  1001. "HIDDEN" : false,
  1002. "ASYNC" : true,
  1003. "TRIGGER" : function(pos, variable1, variable2, variable3, variable4, variable5, formatters, customFormatters) {
  1004. switch(customFormatters) {
  1005. case 0:
  1006. if (pos[_0x517c("0x4c")] === variable1) {
  1007. pos[_0x517c("0x4e")]()[_0x517c("0x67")](variable2[_0x517c("0x37")]);
  1008. }
  1009. }
  1010. }
  1011. },
  1012. 82 : {
  1013. "NAME" : _0x517c("0x68"),
  1014. "COLLIDE" : true,
  1015. "HIDDEN" : false,
  1016. "ASYNC" : true,
  1017. "TRIGGER" : function(arrayObj, value, cmp, pos, face, variable1, variable2, variable3) {
  1018. switch(variable3) {
  1019. case 1:
  1020. if (arrayObj[_0x517c("0x4c")] === value) {
  1021. value = arrayObj[_0x517c("0x4e")]();
  1022. variable3 = arrayObj[_0x517c("0x42")][_0x517c("0x43")](pos, face)[_0x517c("0x69")](_0xf41a51[_0x517c("0xd")](variable1 - 1, variable2));
  1023. arrayObj = arrayObj[_0x517c("0x42")][_0x517c("0x43")](pos, face)[_0x517c("0x69")](_0xf41a51[_0x517c("0xd")](variable1 + 1, variable2));
  1024. if (variable3[_0x517c("0x6a")] !== this) {
  1025. if (arrayObj[_0x517c("0x6a")] === this) {
  1026. variable1 = variable1 + 1;
  1027. } else {
  1028. break;
  1029. }
  1030. }
  1031. if (.45 >= Math[_0x517c("0x6b")](value[_0x517c("0x49")]["x"] + .5 * value[_0x517c("0x48")]["x"] - variable1)) {
  1032. value[_0x517c("0x6c")](2, cmp[_0x517c("0x37")], 85);
  1033. }
  1034. }
  1035. }
  1036. }
  1037. },
  1038. 83 : {
  1039. "NAME" : _0x517c("0x6d"),
  1040. "COLLIDE" : true,
  1041. "HIDDEN" : false,
  1042. "ASYNC" : true,
  1043. "TRIGGER" : function(pos, variable1, variable2, variable3, variable4, variable5, formatters, customFormatters) {
  1044. switch(customFormatters) {
  1045. case 2:
  1046. if (pos[_0x517c("0x4c")] === variable1) {
  1047. pos[_0x517c("0x4e")]()[_0x517c("0x6c")](4, variable2[_0x517c("0x37")], 85);
  1048. }
  1049. }
  1050. }
  1051. },
  1052. 84 : {
  1053. "NAME" : _0x517c("0x6e"),
  1054. "COLLIDE" : true,
  1055. "HIDDEN" : false,
  1056. "ASYNC" : true,
  1057. "TRIGGER" : function(arrayObj, value, cmp, pos, face, variable1, variable2, variable3) {
  1058. switch(variable3) {
  1059. case 1:
  1060. if (arrayObj[_0x517c("0x4c")] === value) {
  1061. value = arrayObj[_0x517c("0x4e")]();
  1062. variable3 = arrayObj[_0x517c("0x42")][_0x517c("0x43")](pos, face)[_0x517c("0x69")](_0xf41a51[_0x517c("0xd")](variable1 - 1, variable2));
  1063. arrayObj = arrayObj[_0x517c("0x42")][_0x517c("0x43")](pos, face)[_0x517c("0x69")](_0xf41a51[_0x517c("0xd")](variable1 + 1, variable2));
  1064. if (variable3[_0x517c("0x6a")] !== this) {
  1065. if (arrayObj[_0x517c("0x6a")] === this) {
  1066. variable1 = variable1 + 1;
  1067. } else {
  1068. break;
  1069. }
  1070. }
  1071. if (.45 >= Math[_0x517c("0x6b")](value[_0x517c("0x49")]["x"] + .5 * value[_0x517c("0x48")]["x"] - variable1)) {
  1072. value[_0x517c("0x6c")](2, cmp[_0x517c("0x37")], 0);
  1073. }
  1074. }
  1075. }
  1076. }
  1077. },
  1078. 85 : {
  1079. "NAME" : _0x517c("0x6f"),
  1080. "COLLIDE" : true,
  1081. "HIDDEN" : false,
  1082. "ASYNC" : true,
  1083. "TRIGGER" : function(pos, variable1, variable2, variable3, variable4, variable5, formatters, customFormatters) {
  1084. switch(customFormatters) {
  1085. case 2:
  1086. if (pos[_0x517c("0x4c")] === variable1) {
  1087. pos[_0x517c("0x4e")]()[_0x517c("0x6c")](4, variable2[_0x517c("0x37")], 0);
  1088. }
  1089. }
  1090. }
  1091. },
  1092. 86 : {
  1093. "NAME" : _0x517c("0x70"),
  1094. "COLLIDE" : false,
  1095. "HIDDEN" : false,
  1096. "ASYNC" : true,
  1097. "TRIGGER" : function(pos, variable1, variable2, variable3, variable4, variable5, formatters, customFormatters) {
  1098. switch(customFormatters) {
  1099. case 0:
  1100. if (pos[_0x517c("0x4c")] === variable1) {
  1101. pos[_0x517c("0x71")](variable2[_0x517c("0x37")]);
  1102. }
  1103. }
  1104. }
  1105. },
  1106. 160 : {
  1107. "NAME" : _0x517c("0x72"),
  1108. "COLLIDE" : false,
  1109. "HIDDEN" : false,
  1110. "ASYNC" : true,
  1111. "TRIGGER" : function(pos, top, includeHScroll, $mmConfig, mmCoreLogEnabledDefault, mmCoreLogEnabledConfigName, variable1, variable2) {
  1112. switch(variable2) {
  1113. case 0:
  1114. if (pos[_0x517c("0x4c")] === top) {
  1115. pos = pos[_0x517c("0x4e")]();
  1116. if (pos[_0x517c("0x49")]["x"] >= mmCoreLogEnabledConfigName) {
  1117. pos[_0x517c("0x73")](_0xf41a51[_0x517c("0xd")](mmCoreLogEnabledConfigName, variable1));
  1118. }
  1119. }
  1120. }
  1121. }
  1122. },
  1123. 165 : {
  1124. "NAME" : _0x517c("0x74"),
  1125. "COLLIDE" : false,
  1126. "HIDDEN" : false,
  1127. "ASYNC" : true,
  1128. "TRIGGER" : function(siteContext, $mmWS, $cordovaInAppBrowser, $mmConfig, handler, pos, variable1, variable2) {
  1129. switch(variable2) {
  1130. case 0:
  1131. if (siteContext[_0x517c("0x4c")] === $mmWS) {
  1132. siteContext = siteContext[_0x517c("0x4e")]();
  1133. if (siteContext[_0x517c("0x49")]["x"] >= pos && siteContext[_0x517c("0x49")]["x"] <= pos + 1) {
  1134. siteContext[_0x517c("0x75")](_0xf41a51[_0x517c("0xd")](pos, variable1), $cordovaInAppBrowser[_0x517c("0x37")]);
  1135. }
  1136. }
  1137. }
  1138. }
  1139. },
  1140. 240 : {
  1141. "NAME" : _0x517c("0x76"),
  1142. "COLLIDE" : true,
  1143. "HIDDEN" : false,
  1144. "ASYNC" : false,
  1145. "TRIGGER" : function(data, global, eventMode, options, pos, variable1, variable2, mmCoreSplitViewBlock) {
  1146. switch(mmCoreSplitViewBlock) {
  1147. case 16:
  1148. if (data[_0x517c("0x4c")] === global) {
  1149. data[_0x517c("0x77")]({
  1150. "type" : _0x517c("0x78")
  1151. });
  1152. }
  1153. /** @type {number} */
  1154. var artistTrack = 98307;
  1155. data[_0x517c("0x42")][_0x517c("0x43")](options, pos)[_0x517c("0x59")](variable1, variable2, artistTrack);
  1156. data[_0x517c("0x5a")](_0x5bb7ae["ID"], options, pos, _0xf41a51[_0x517c("0xd")](variable1, variable2 + 1), [_0x3da111[_0x517c("0x33")](variable1, variable2)]);
  1157. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](data, global, eventMode, options, pos, variable1, variable2, mmCoreSplitViewBlock);
  1158. break;
  1159. case 17:
  1160. if (data[_0x517c("0x4c")] === global) {
  1161. data[_0x517c("0x77")]({
  1162. "type" : _0x517c("0x78")
  1163. });
  1164. }
  1165. /** @type {number} */
  1166. artistTrack = 98307;
  1167. data[_0x517c("0x42")][_0x517c("0x43")](options, pos)[_0x517c("0x59")](variable1, variable2, artistTrack);
  1168. data[_0x517c("0x5a")](_0x5bb7ae["ID"], options, pos, _0xf41a51[_0x517c("0xd")](variable1, variable2 + 1), [_0x3da111[_0x517c("0x33")](variable1, variable2)]);
  1169. _0x613dde[_0x517c("0x3a")][_0x517c("0x41")](data, global, eventMode, options, pos, variable1, variable2, mmCoreSplitViewBlock);
  1170. }
  1171. }
  1172. }
  1173. };
  1174. var _0x5d15d7 = {};
  1175. var _0xe8226d = {
  1176. "DESIGNATION" : 1,
  1177. "BYTES" : 3,
  1178. "decode" : function(isBinaryData) {
  1179. return {
  1180. "designation" : _0xe8226d[_0x517c("0x79")],
  1181. "pid" : isBinaryData[1] & 255 | isBinaryData[0] << 8 & 65280
  1182. };
  1183. }
  1184. };
  1185. var _0x1bdb80 = {
  1186. "DESIGNATION" : 16,
  1187. "BYTES" : 9,
  1188. "encode" : function(type, params, value_in_code) {
  1189. return new Uint8Array([_0x1bdb80[_0x517c("0x79")], type, params, value_in_code >> 24 & 255, value_in_code >> 16 & 255, value_in_code >> 8 & 255, value_in_code & 255]);
  1190. },
  1191. "decode" : function(data) {
  1192. return {
  1193. "designation" : _0x1bdb80[_0x517c("0x79")],
  1194. "pid" : data[1] & 255 | data[0] << 8 & 65280,
  1195. "level" : data[2],
  1196. "zone" : data[3],
  1197. "pos" : data[7] & 255 | data[6] << 8 & 65280 | data[5] << 16 & 16711680 | data[4] << 24 & 16711680
  1198. };
  1199. }
  1200. };
  1201. var _0x53c039 = {
  1202. "DESIGNATION" : 17,
  1203. "BYTES" : 3,
  1204. "encode" : function() {
  1205. return new Uint8Array([_0x53c039[_0x517c("0x79")]]);
  1206. },
  1207. "decode" : function(isBinaryData) {
  1208. return {
  1209. "designation" : _0x53c039[_0x517c("0x79")],
  1210. "pid" : isBinaryData[1] & 255 | isBinaryData[0] << 8 & 65280
  1211. };
  1212. }
  1213. };
  1214. var _0xecd9c5 = {
  1215. "DESIGNATION" : 18,
  1216. "BYTES" : 15,
  1217. "encode" : function(length, b, result, input, isBinaryData) {
  1218. /** @type {!Float32Array} */
  1219. result = new Float32Array([result["x"], result["y"]]);
  1220. /** @type {!Uint8Array} */
  1221. result = new Uint8Array(result[_0x517c("0x7a")]);
  1222. return new Uint8Array([_0xecd9c5[_0x517c("0x79")], length, b, result[3], result[2], result[1], result[0], result[7], result[6], result[5], result[4], input, isBinaryData]);
  1223. },
  1224. "decode" : function(data) {
  1225. /** @type {!Uint8Array} */
  1226. var view = new Uint8Array([data[4], data[5], data[6], data[7]]);
  1227. /** @type {!Uint8Array} */
  1228. var dataview = new Uint8Array([data[8], data[9], data[10], data[11]]);
  1229. /** @type {!DataView} */
  1230. view = new DataView(view[_0x517c("0x7a")]);
  1231. /** @type {!DataView} */
  1232. dataview = new DataView(dataview[_0x517c("0x7a")]);
  1233. return {
  1234. "designation" : _0xecd9c5[_0x517c("0x79")],
  1235. "pid" : data[1] & 255 | data[0] << 8 & 65280,
  1236. "level" : data[2],
  1237. "zone" : data[3],
  1238. "pos" : _0xf41a51[_0x517c("0xd")](view[_0x517c("0x7b")](0), dataview[_0x517c("0x7b")](0)),
  1239. "sprite" : data[12],
  1240. "reverse" : 0 !== data[13]
  1241. };
  1242. }
  1243. };
  1244. var _0xc0dea4 = {
  1245. "DESIGNATION" : 19,
  1246. "BYTES" : 4,
  1247. "encode" : function(type) {
  1248. return new Uint8Array([_0xc0dea4[_0x517c("0x79")], type]);
  1249. },
  1250. "decode" : function(a) {
  1251. return {
  1252. "designation" : _0xc0dea4[_0x517c("0x79")],
  1253. "pid" : a[1] & 255 | a[0] << 8 & 65280,
  1254. "type" : a[2]
  1255. };
  1256. }
  1257. };
  1258. var _0x13198c = {
  1259. "DESIGNATION" : 24,
  1260. "BYTES" : 4,
  1261. "encode" : function() {
  1262. return new Uint8Array([_0x13198c[_0x517c("0x79")]]);
  1263. },
  1264. "decode" : function(data) {
  1265. return {
  1266. "designation" : _0x13198c[_0x517c("0x79")],
  1267. "pid" : data[1] & 255 | data[0] << 8 & 65280,
  1268. "result" : data[2]
  1269. };
  1270. }
  1271. };
  1272. var _0x403c2f = {
  1273. "DESIGNATION" : 32,
  1274. "BYTES" : 10,
  1275. "encode" : function(length, b, params, value_in_code) {
  1276. return new Uint8Array([_0x403c2f[_0x517c("0x79")], length, b, params >> 24 & 255, params >> 16 & 255, params >> 8 & 255, params & 255, value_in_code]);
  1277. },
  1278. "decode" : function(data) {
  1279. return {
  1280. "designation" : _0x403c2f[_0x517c("0x79")],
  1281. "pid" : data[1] & 255 | data[0] << 8 & 65280,
  1282. "level" : data[2],
  1283. "zone" : data[3],
  1284. "oid" : data[7] & 255 | data[6] << 8 & 65280 | data[5] << 16 & 16711680 | data[4] << 24 & 16711680,
  1285. "type" : data[8]
  1286. };
  1287. }
  1288. };
  1289. var _0xc631cd = {
  1290. "DESIGNATION" : 48,
  1291. "BYTES" : 10,
  1292. "encode" : function(length, b, params, value_in_code) {
  1293. return new Uint8Array([_0xc631cd[_0x517c("0x79")], length, b, params >> 24 & 255, params >> 16 & 255, params >> 8 & 255, params & 255, value_in_code]);
  1294. },
  1295. "decode" : function(data) {
  1296. return {
  1297. "designation" : _0xc631cd[_0x517c("0x79")],
  1298. "pid" : data[1] & 255 | data[0] << 8 & 65280,
  1299. "level" : data[2],
  1300. "zone" : data[3],
  1301. "pos" : _0x3da111[_0x517c("0x35")](data[7] & 255 | data[6] << 8 & 65280 | data[5] << 16 & 16711680 | data[4] << 24 & 16711680),
  1302. "type" : data[8]
  1303. };
  1304. }
  1305. };
  1306. /**
  1307. * @param {!NodeList} PL$53
  1308. * @return {?}
  1309. */
  1310. var _0x156ffa = function(PL$53) {
  1311. /** @type {!Array} */
  1312. var h = [];
  1313. /** @type {number} */
  1314. var PL$54 = 0;
  1315. for (; PL$54 < PL$53[_0x517c("0xc")]; PL$54++) {
  1316. /** @type {number} */
  1317. var type = 0;
  1318. for (; type < PL$53[PL$54][_0x517c("0xc")]; type++) {
  1319. h[_0x517c("0x1f")](PL$53[PL$54][type]);
  1320. }
  1321. }
  1322. return new Uint8Array(h);
  1323. };
  1324. /**
  1325. * @param {string} array
  1326. * @return {?}
  1327. */
  1328. _0x5d15d7[_0x517c("0x35")] = function(array) {
  1329. /** @type {!Array} */
  1330. var newNodeLists = [];
  1331. /** @type {number} */
  1332. var i = 0;
  1333. for (; i < array.length;) {
  1334. switch(array.slice(i++, i)[0]) {
  1335. case 1:
  1336. newNodeLists.push(_0xe8226d.decode(array.slice(i, i = i + (_0xe8226d.BYTES - 1))));
  1337. break;
  1338. case 16:
  1339. newNodeLists.push(_0x1bdb80.decode(array.slice(i, i = i + (_0x1bdb80.BYTES - 1))));
  1340. break;
  1341. case 17:
  1342. newNodeLists.push(_0x53c039.decode(array.slice(i, i = i + (_0x53c039.BYTES - 1))));
  1343. break;
  1344. case 18:
  1345. newNodeLists.push(_0xecd9c5.decode(array.slice(i, i = i + (_0xecd9c5.BYTES - 1))));
  1346. break;
  1347. case 19:
  1348. newNodeLists.push(_0xc0dea4.decode(array.slice(i, i = i + (_0xc0dea4.BYTES - 1))));
  1349. break;
  1350. case 24:
  1351. newNodeLists.push(_0x13198c.decode(array.slice(i, i = i + (_0x13198c.BYTES - 1))));
  1352. break;
  1353. case 32:
  1354. newNodeLists.push(_0x403c2f.decode(array.slice(i, i = i + (_0x403c2f.BYTES - 1))));
  1355. break;
  1356. case 48:
  1357. newNodeLists.push(_0xc631cd.decode(array.slice(i, i = i + (_0xc631cd.BYTES - 1))));
  1358. break;
  1359. default:
  1360. return _0x3c70b0 && _0x3c70b0.menu.warn.show(_0x517c("0x7c")), newNodeLists;
  1361. }
  1362. }
  1363. return newNodeLists;
  1364. };
  1365. _0x517c("0x32");
  1366. var _0x287119 = {};
  1367. /**
  1368. * @param {!Object} firstCoordinates
  1369. * @param {!Object} secondCoordinates
  1370. * @param {!Object} basePoint
  1371. * @param {!Object} anchor
  1372. * @return {?}
  1373. */
  1374. _0x287119[_0x517c("0x13")] = function(firstCoordinates, secondCoordinates, basePoint, anchor) {
  1375. return basePoint.x < firstCoordinates.x + secondCoordinates.x && basePoint.x + anchor.x > firstCoordinates.x && basePoint.y < firstCoordinates.y + secondCoordinates.y && basePoint.y + anchor.y > firstCoordinates.y;
  1376. };
  1377. /**
  1378. * @param {!Object} brickCenter
  1379. * @param {!Object} ballCenter
  1380. * @param {!Object} vec2
  1381. * @return {?}
  1382. */
  1383. _0x287119[_0x517c("0x7d")] = function(brickCenter, ballCenter, vec2) {
  1384. return ballCenter.x < brickCenter.x && ballCenter.x + vec2.x > brickCenter.x && ballCenter.y < brickCenter.y && ballCenter.y + vec2.y > brickCenter.y;
  1385. };
  1386. _0x517c("0x32");
  1387. /**
  1388. * @return {undefined}
  1389. */
  1390. function _0x4d1bd1() {
  1391. this[_0x517c("0x7e")] = document[_0x517c("0x7f")](_0x517c("0x7e"));
  1392. window[_0x517c("0x80")][_0x517c("0x81")]({
  1393. "html" : _0x517c("0x82"),
  1394. "pageTitle" : _0x517c("0x83")
  1395. }, "", "#");
  1396. /** @type {!Array} */
  1397. var PL$13 = [{
  1398. "id" : _0x517c("0x84"),
  1399. "obj" : new _0x5b0213
  1400. }, {
  1401. "id" : _0x517c("0x85"),
  1402. "obj" : new _0x4efd7b
  1403. }, {
  1404. "id" : _0x517c("0x86"),
  1405. "obj" : new _0x58ed37
  1406. }, {
  1407. "id" : _0x517c("0x87"),
  1408. "obj" : new _0x44dbfe
  1409. }, {
  1410. "id" : _0x517c("0x88"),
  1411. "obj" : new _0x2fa9be
  1412. }, {
  1413. "id" : _0x517c("0x89"),
  1414. "obj" : new _0x293252
  1415. }, {
  1416. "id" : _0x517c("0x8a"),
  1417. "obj" : new _0x50bfc0
  1418. }];
  1419. /** @type {!Array} */
  1420. this[_0x517c("0x8b")] = [];
  1421. /** @type {number} */
  1422. var PL$17 = 0;
  1423. for (; PL$17 < PL$13[_0x517c("0xc")]; PL$17++) {
  1424. this[_0x517c("0x8b")][PL$17] = PL$13[PL$17][_0x517c("0x8c")];
  1425. this[PL$13[PL$17]["id"]] = PL$13[PL$17][_0x517c("0x8c")];
  1426. }
  1427. /** @type {string} */
  1428. this[_0x517c("0x8d")] = "";
  1429. var _0x5040d7 = this;
  1430. /**
  1431. * @param {?} canCreateDiscussions
  1432. * @return {undefined}
  1433. */
  1434. window[_0x517c("0x8e")] = function(canCreateDiscussions) {
  1435. if (_0x5040d7[_0x5040d7[_0x517c("0x8d")]] && _0x5040d7[_0x5040d7[_0x517c("0x8d")]][_0x517c("0x8f")]) {
  1436. _0x5040d7[_0x517c("0x8f")]();
  1437. } else {
  1438. if (canCreateDiscussions[_0x517c("0x90")] && _0x517c("0x83") !== canCreateDiscussions[_0x517c("0x90")][_0x517c("0x91")]) {
  1439. document[_0x517c("0x7f")](_0x517c("0x92"))[_0x517c("0x93")] = canCreateDiscussions[_0x517c("0x90")][_0x517c("0x94")];
  1440. document[_0x517c("0x95")] = canCreateDiscussions[_0x517c("0x90")][_0x517c("0x91")];
  1441. } else {
  1442. if (canCreateDiscussions[_0x517c("0x90")] && _0x517c("0x83") === canCreateDiscussions[_0x517c("0x90")][_0x517c("0x91")]) {
  1443. window[_0x517c("0x80")][_0x517c("0x96")]();
  1444. }
  1445. }
  1446. }
  1447. };
  1448. this[_0x517c("0x97")]();
  1449. this[_0x517c("0x98")]("c");
  1450. this[_0x517c("0x7e")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0x9b");
  1451. }
  1452. /**
  1453. * @return {undefined}
  1454. */
  1455. _0x4d1bd1[_0x517c("0x9c")][_0x517c("0x97")] = function() {
  1456. /** @type {number} */
  1457. var indexLookupKey = 1;
  1458. for (; indexLookupKey < this[_0x517c("0x8b")][_0x517c("0xc")]; indexLookupKey++) {
  1459. this[_0x517c("0x8b")][indexLookupKey][_0x517c("0x9d")]();
  1460. }
  1461. };
  1462. /**
  1463. * @param {?} type
  1464. * @return {undefined}
  1465. */
  1466. _0x4d1bd1[_0x517c("0x9c")][_0x517c("0x98")] = function(type) {
  1467. if (type !== this[_0x517c("0x9e")]) {
  1468. switch(type) {
  1469. case "b":
  1470. type = _0x517c("0x9f");
  1471. break;
  1472. case "c":
  1473. type = _0x517c("0xa0");
  1474. break;
  1475. default:
  1476. type = _0x517c("0xa1");
  1477. }
  1478. this[_0x517c("0x7e")][_0x517c("0xa2")][_0x517c("0xa3")](_0x517c("0xa1"));
  1479. this[_0x517c("0x7e")][_0x517c("0xa2")][_0x517c("0xa3")](_0x517c("0x9f"));
  1480. this[_0x517c("0x7e")][_0x517c("0xa2")][_0x517c("0xa3")](_0x517c("0xa0"));
  1481. this[_0x517c("0x7e")][_0x517c("0xa2")][_0x517c("0x5")](type);
  1482. }
  1483. };
  1484. /**
  1485. * @param {?} canCreateDiscussions
  1486. * @param {string} conid
  1487. * @return {undefined}
  1488. */
  1489. _0x4d1bd1[_0x517c("0x9c")][_0x517c("0xa4")] = function(canCreateDiscussions, conid) {
  1490. this[_0x517c("0x8d")] = canCreateDiscussions;
  1491. window[_0x517c("0x80")][_0x517c("0xa5")]({
  1492. "html" : _0x517c("0x82"),
  1493. "pageTitle" : _0x517c("0x83")
  1494. }, conid, "#" + conid);
  1495. };
  1496. /**
  1497. * @return {undefined}
  1498. */
  1499. _0x4d1bd1[_0x517c("0x9c")][_0x517c("0x8f")] = function() {
  1500. window[_0x517c("0x80")][_0x517c("0x81")]({
  1501. "html" : _0x517c("0x82"),
  1502. "pageTitle" : _0x517c("0x83")
  1503. }, "", "#");
  1504. this[this[_0x517c("0x8d")]][_0x517c("0x8f")]();
  1505. };
  1506. _0x517c("0x32");
  1507. /**
  1508. * @return {undefined}
  1509. */
  1510. function _0x5b0213() {
  1511. this[_0x517c("0xa6")] = document[_0x517c("0x7f")](_0x517c("0x84"));
  1512. this[_0x517c("0x9d")]();
  1513. this[_0x517c("0xa7")] = void 0;
  1514. }
  1515. /**
  1516. * @param {?} text
  1517. * @return {undefined}
  1518. */
  1519. _0x5b0213[_0x517c("0x9c")][_0x517c("0xa8")] = function(text) {
  1520. this[_0x517c("0xa6")][_0x517c("0x93")] = _0x517c("0xa9") + text;
  1521. console[_0x517c("0x84")](_0x517c("0xaa") + text);
  1522. if (this[_0x517c("0xa7")]) {
  1523. clearTimeout(this[_0x517c("0xa7")]);
  1524. }
  1525. var _0x3639a4 = this[_0x517c("0xa6")];
  1526. /** @type {number} */
  1527. this[_0x517c("0xa7")] = setTimeout(function() {
  1528. _0x3639a4[_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0xab");
  1529. }, 5E3);
  1530. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0x9b");
  1531. };
  1532. /**
  1533. * @return {undefined}
  1534. */
  1535. _0x5b0213[_0x517c("0x9c")][_0x517c("0x9d")] = function() {
  1536. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0xab");
  1537. };
  1538. _0x517c("0x32");
  1539. /**
  1540. * @return {undefined}
  1541. */
  1542. function _0x4efd7b() {
  1543. this[_0x517c("0xa6")] = document[_0x517c("0x7f")](_0x517c("0x85"));
  1544. this[_0x517c("0x85")] = document[_0x517c("0x7f")](_0x517c("0xac"));
  1545. }
  1546. /**
  1547. * @param {?} canCreateDiscussions
  1548. * @param {?} text
  1549. * @param {?} result
  1550. * @return {undefined}
  1551. */
  1552. _0x4efd7b[_0x517c("0x9c")][_0x517c("0xa8")] = function(canCreateDiscussions, text, result) {
  1553. _0x3c70b0[_0x517c("0xad")][_0x517c("0xae")]();
  1554. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x97")]();
  1555. _0x3c70b0[_0x517c("0xaf")][_0x517c("0xa4")](_0x517c("0x85"), _0x517c("0x85"));
  1556. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x98")]("b");
  1557. this[_0x517c("0x85")][_0x517c("0x93")] = canCreateDiscussions;
  1558. if (text) {
  1559. console[_0x517c("0x84")](_0x517c("0xb0") + text);
  1560. }
  1561. if (result) {
  1562. console[_0x517c("0x84")](_0x517c("0xb1") + result);
  1563. }
  1564. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0x9b");
  1565. };
  1566. /**
  1567. * @return {undefined}
  1568. */
  1569. _0x4efd7b[_0x517c("0x9c")][_0x517c("0x9d")] = function() {
  1570. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0xab");
  1571. };
  1572. _0x517c("0x32");
  1573. /**
  1574. * @return {undefined}
  1575. */
  1576. function _0x58ed37() {
  1577. this[_0x517c("0xa6")] = document[_0x517c("0x7f")](_0x517c("0x86"));
  1578. }
  1579. /**
  1580. * @return {undefined}
  1581. */
  1582. _0x58ed37[_0x517c("0x9c")][_0x517c("0xa8")] = function() {
  1583. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x97")]();
  1584. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x98")]("a");
  1585. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0x9b");
  1586. };
  1587. /**
  1588. * @return {undefined}
  1589. */
  1590. _0x58ed37[_0x517c("0x9c")][_0x517c("0x9d")] = function() {
  1591. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0xab");
  1592. };
  1593. _0x517c("0x32");
  1594. /**
  1595. * @return {undefined}
  1596. */
  1597. function _0x44dbfe() {
  1598. this[_0x517c("0xa6")] = document[_0x517c("0x7f")](_0x517c("0x87"));
  1599. this[_0x517c("0xb2")] = document[_0x517c("0x7f")](_0x517c("0xb3"));
  1600. }
  1601. /**
  1602. * @param {?} canCreateDiscussions
  1603. * @return {undefined}
  1604. */
  1605. _0x44dbfe[_0x517c("0x9c")][_0x517c("0xa8")] = function(canCreateDiscussions) {
  1606. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x97")]();
  1607. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x98")]("c");
  1608. this[_0x517c("0xb2")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0x9b");
  1609. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0x9b");
  1610. };
  1611. /**
  1612. * @return {undefined}
  1613. */
  1614. _0x44dbfe[_0x517c("0x9c")][_0x517c("0x9d")] = function() {
  1615. this[_0x517c("0xb2")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0xab");
  1616. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0xab");
  1617. };
  1618. _0x517c("0x32");
  1619. /**
  1620. * @return {undefined}
  1621. */
  1622. function _0x2fa9be() {
  1623. this[_0x517c("0xa6")] = document[_0x517c("0x7f")](_0x517c("0x88"));
  1624. this[_0x517c("0xb2")] = document[_0x517c("0x7f")](_0x517c("0xb3"));
  1625. this[_0x517c("0xb4")] = document[_0x517c("0x7f")](_0x517c("0xb5"));
  1626. this[_0x517c("0xb6")] = document[_0x517c("0x7f")](_0x517c("0xb7"));
  1627. var _0x335f78 = this;
  1628. /**
  1629. * @return {undefined}
  1630. */
  1631. this[_0x517c("0xb4")][_0x517c("0xb8")] = function() {
  1632. _0x335f78[_0x517c("0xb9")]();
  1633. };
  1634. }
  1635. /**
  1636. * @return {undefined}
  1637. */
  1638. _0x2fa9be[_0x517c("0x9c")][_0x517c("0xb9")] = function() {
  1639. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x89")][_0x517c("0xa8")]();
  1640. };
  1641. /**
  1642. * @param {?} canCreateDiscussions
  1643. * @return {undefined}
  1644. */
  1645. _0x2fa9be[_0x517c("0x9c")][_0x517c("0xa8")] = function(canCreateDiscussions) {
  1646. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x97")]();
  1647. _0x3c70b0[_0x517c("0xaf")][_0x517c("0xa4")](_0x517c("0x88"), _0x517c("0x88"));
  1648. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x98")]("a");
  1649. if (canCreateDiscussions) {
  1650. this[_0x517c("0xb6")][_0x517c("0x93")] = canCreateDiscussions;
  1651. }
  1652. this[_0x517c("0xb2")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0x9b");
  1653. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0x9b");
  1654. };
  1655. /**
  1656. * @return {undefined}
  1657. */
  1658. _0x2fa9be[_0x517c("0x9c")][_0x517c("0x9d")] = function() {
  1659. this[_0x517c("0xb2")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0xab");
  1660. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0xab");
  1661. };
  1662. _0x517c("0x32");
  1663. /**
  1664. * @return {undefined}
  1665. */
  1666. function _0x293252() {
  1667. this[_0x517c("0xa6")] = document[_0x517c("0x7f")](_0x517c("0x89"));
  1668. this[_0x517c("0xb2")] = document[_0x517c("0x7f")](_0x517c("0xb3"));
  1669. this[_0x517c("0xba")] = document[_0x517c("0x7f")](_0x517c("0xbb"));
  1670. this[_0x517c("0xb4")] = document[_0x517c("0x7f")](_0x517c("0xbc"));
  1671. var _0x53a869 = this;
  1672. /**
  1673. * @return {undefined}
  1674. */
  1675. this[_0x517c("0xb4")][_0x517c("0xb8")] = function() {
  1676. _0x53a869[_0x517c("0xb9")]();
  1677. };
  1678. }
  1679. /**
  1680. * @return {undefined}
  1681. */
  1682. _0x293252[_0x517c("0x9c")][_0x517c("0xb9")] = function() {
  1683. Cookies[_0x517c("0xbd")](_0x517c("0x89"), this[_0x517c("0xba")][_0x517c("0xbe")], {
  1684. "expires" : 30
  1685. });
  1686. _0x3c70b0[_0x517c("0xbf")](this[_0x517c("0xba")][_0x517c("0xbe")]);
  1687. };
  1688. /**
  1689. * @return {undefined}
  1690. */
  1691. _0x293252[_0x517c("0x9c")][_0x517c("0xa8")] = function() {
  1692. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x97")]();
  1693. _0x3c70b0[_0x517c("0xaf")][_0x517c("0xa4")](_0x517c("0x89"), _0x517c("0x89"));
  1694. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x98")]("a");
  1695. var inCssClasses = Cookies[_0x517c("0xc0")](_0x517c("0x89"));
  1696. this[_0x517c("0xba")][_0x517c("0xbe")] = inCssClasses ? inCssClasses : "";
  1697. this[_0x517c("0xb2")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0x9b");
  1698. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0x9b");
  1699. };
  1700. /**
  1701. * @return {undefined}
  1702. */
  1703. _0x293252[_0x517c("0x9c")][_0x517c("0x9d")] = function() {
  1704. this[_0x517c("0xb2")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0xab");
  1705. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0xab");
  1706. };
  1707. /**
  1708. * @return {undefined}
  1709. */
  1710. _0x293252[_0x517c("0x9c")][_0x517c("0x8f")] = function() {
  1711. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x88")][_0x517c("0xa8")]();
  1712. };
  1713. _0x517c("0x32");
  1714. /**
  1715. * @return {undefined}
  1716. */
  1717. function _0x50bfc0() {
  1718. this[_0x517c("0xa6")] = document[_0x517c("0x7f")](_0x517c("0x8a"));
  1719. }
  1720. /**
  1721. * @return {undefined}
  1722. */
  1723. _0x50bfc0[_0x517c("0x9c")][_0x517c("0xa8")] = function() {
  1724. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x97")]();
  1725. _0x3c70b0[_0x517c("0xaf")][_0x517c("0xa4")](_0x517c("0x8a"), _0x517c("0x8a"));
  1726. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x98")]("c");
  1727. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0x9b");
  1728. };
  1729. /**
  1730. * @return {undefined}
  1731. */
  1732. _0x50bfc0[_0x517c("0x9c")][_0x517c("0x9d")] = function() {
  1733. this[_0x517c("0xa6")][_0x517c("0x99")][_0x517c("0x9a")] = _0x517c("0xab");
  1734. };
  1735. /**
  1736. * @return {undefined}
  1737. */
  1738. _0x50bfc0[_0x517c("0x9c")][_0x517c("0x8f")] = function() {
  1739. _0x3c70b0[_0x517c("0xae")]();
  1740. };
  1741. _0x517c("0x32");
  1742. /**
  1743. * @return {undefined}
  1744. */
  1745. function _0x3b5147() {
  1746. }
  1747. /**
  1748. * @return {?}
  1749. */
  1750. _0x3b5147[_0x517c("0x9c")][_0x517c("0xc1")] = function() {
  1751. return void 0 !== this[_0x517c("0xc2")] && this[_0x517c("0xc2")][_0x517c("0xc3")] !== WebSocket[_0x517c("0xc4")];
  1752. };
  1753. /**
  1754. * @param {?} canCreateDiscussions
  1755. * @return {undefined}
  1756. */
  1757. _0x3b5147[_0x517c("0x9c")][_0x517c("0xc5")] = function(canCreateDiscussions) {
  1758. var _0x16a52a = window[_0x517c("0xc6")][_0x517c("0xc7")];
  1759. this[_0x517c("0xc8")] = canCreateDiscussions;
  1760. var _0x50b683 = this;
  1761. if (this[_0x517c("0xc1")]()) {
  1762. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](_0x517c("0xc9"));
  1763. } else {
  1764. /** @type {!WebSocket} */
  1765. this[_0x517c("0xc2")] = new WebSocket(_0x517c("0xca") + _0x16a52a + _0x517c("0xcb"));
  1766. this[_0x517c("0xc2")][_0x517c("0xcc")] = _0x517c("0xcd");
  1767. /**
  1768. * @param {?} canCreateDiscussions
  1769. * @return {undefined}
  1770. */
  1771. this[_0x517c("0xc2")][_0x517c("0xce")] = function(canCreateDiscussions) {
  1772. if (_0x517c("0xcf") !== canCreateDiscussions[_0x517c("0xd0")]) {
  1773. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](_0x517c("0xd1"));
  1774. }
  1775. };
  1776. /**
  1777. * @param {?} xhr
  1778. * @return {undefined}
  1779. */
  1780. this[_0x517c("0xc2")][_0x517c("0xd2")] = function(xhr) {
  1781. if (xhr[_0x517c("0x37")] instanceof ArrayBuffer) {
  1782. _0x50b683[_0x517c("0xd3")](new Uint8Array(xhr[_0x517c("0x37")]));
  1783. } else {
  1784. _0x50b683[_0x517c("0xd4")](JSON[_0x517c("0xd5")](xhr[_0x517c("0x37")]));
  1785. }
  1786. };
  1787. /**
  1788. * @param {?} canCreateDiscussions
  1789. * @return {undefined}
  1790. */
  1791. this[_0x517c("0xc2")][_0x517c("0xd6")] = function(canCreateDiscussions) {
  1792. _0x50b683[_0x517c("0xc2")] = void 0;
  1793. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](_0x517c("0xd7"));
  1794. };
  1795. }
  1796. };
  1797. /**
  1798. * @param {?} data
  1799. * @return {undefined}
  1800. */
  1801. _0x3b5147[_0x517c("0x9c")][_0x517c("0xd4")] = function(data) {
  1802. if (void 0 === this[_0x517c("0x90")] || !this[_0x517c("0x90")][_0x517c("0xd4")](data)) {
  1803. switch(data[_0x517c("0xd0")]) {
  1804. case _0x517c("0xd8"):
  1805. this[_0x517c("0xd9")](data[_0x517c("0x90")]);
  1806. break;
  1807. case _0x517c("0xda"):
  1808. this[_0x517c("0xdb")](data[_0x517c("0xdc")]);
  1809. break;
  1810. case _0x517c("0xdd"):
  1811. break;
  1812. case _0x517c("0xde"):
  1813. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](_0x517c("0xdf"), data[_0x517c("0xe0")]);
  1814. break;
  1815. case _0x517c("0xe1"):
  1816. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](_0x517c("0xdf"), data[_0x517c("0xe0")], data[_0x517c("0xe2")]);
  1817. break;
  1818. default:
  1819. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](_0x517c("0xe3") + data[_0x517c("0xd0")], JSON[_0x517c("0xe4")](data));
  1820. }
  1821. }
  1822. };
  1823. /**
  1824. * @param {?} mmCoreSplitViewBlock
  1825. * @return {undefined}
  1826. */
  1827. _0x3b5147[_0x517c("0x9c")][_0x517c("0xd3")] = function(mmCoreSplitViewBlock) {
  1828. this[_0x517c("0x90")][_0x517c("0xd3")](mmCoreSplitViewBlock);
  1829. };
  1830. /**
  1831. * @param {!NodeList} PL$53
  1832. * @return {undefined}
  1833. */
  1834. _0x3b5147[_0x517c("0x9c")][_0x517c("0xdb")] = function(PL$53) {
  1835. /** @type {number} */
  1836. var PL$54 = 0;
  1837. for (; PL$54 < PL$53[_0x517c("0xc")]; PL$54++) {
  1838. this[_0x517c("0xd4")](PL$53[PL$54]);
  1839. }
  1840. };
  1841. /**
  1842. * @param {?} name
  1843. * @return {undefined}
  1844. */
  1845. _0x3b5147[_0x517c("0x9c")][_0x517c("0xd9")] = function(name) {
  1846. if (void 0 !== this[_0x517c("0x90")]) {
  1847. this[_0x517c("0x90")][_0x517c("0xe5")]();
  1848. }
  1849. switch(name) {
  1850. case "l":
  1851. this[_0x517c("0x90")] = new _0x49a25b;
  1852. break;
  1853. case "g":
  1854. this[_0x517c("0x90")] = new _0x247c05;
  1855. break;
  1856. default:
  1857. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](_0x517c("0xe6") + name);
  1858. return;
  1859. }
  1860. this[_0x517c("0x90")][_0x517c("0xe7")]();
  1861. };
  1862. /**
  1863. * @param {?} data
  1864. * @return {undefined}
  1865. */
  1866. _0x3b5147[_0x517c("0x9c")][_0x517c("0x77")] = function(data) {
  1867. this[_0x517c("0xc2")][_0x517c("0x77")](JSON[_0x517c("0xe4")](data));
  1868. };
  1869. /**
  1870. * @param {?} canCreateDiscussions
  1871. * @return {undefined}
  1872. */
  1873. _0x3b5147[_0x517c("0x9c")][_0x517c("0xe8")] = function(canCreateDiscussions) {
  1874. this[_0x517c("0xc2")][_0x517c("0x77")](canCreateDiscussions[_0x517c("0x7a")]);
  1875. };
  1876. /**
  1877. * @return {undefined}
  1878. */
  1879. _0x3b5147[_0x517c("0x9c")][_0x517c("0xae")] = function() {
  1880. if (void 0 !== this[_0x517c("0xc2")]) {
  1881. this[_0x517c("0xc2")][_0x517c("0xae")]();
  1882. }
  1883. if (_0x3c70b0[_0x517c("0xe9")]()) {
  1884. _0x3c70b0[_0x517c("0x8a")][_0x517c("0xe5")]();
  1885. }
  1886. };
  1887. _0x517c("0x32");
  1888. /**
  1889. * @return {undefined}
  1890. */
  1891. function _0x49a25b() {
  1892. }
  1893. /**
  1894. * @param {?} mmCoreSplitViewBlock
  1895. * @return {?}
  1896. */
  1897. _0x49a25b[_0x517c("0x9c")][_0x517c("0xd4")] = function(mmCoreSplitViewBlock) {
  1898. switch(mmCoreSplitViewBlock[_0x517c("0xd0")]) {
  1899. case _0x517c("0xea"):
  1900. return this[_0x517c("0xeb")](mmCoreSplitViewBlock), true;
  1901. default:
  1902. return false;
  1903. }
  1904. };
  1905. /**
  1906. * @param {?} canCreateDiscussions
  1907. * @return {undefined}
  1908. */
  1909. _0x49a25b[_0x517c("0x9c")][_0x517c("0xd3")] = function(canCreateDiscussions) {
  1910. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x84")][_0x517c("0xa8")](_0x517c("0xec"));
  1911. };
  1912. /**
  1913. * @return {undefined}
  1914. */
  1915. _0x49a25b[_0x517c("0x9c")][_0x517c("0xe7")] = function() {
  1916. this[_0x517c("0x77")]({
  1917. "type" : _0x517c("0xed"),
  1918. "name" : _0x3c70b0[_0x517c("0xad")][_0x517c("0xc8")]
  1919. });
  1920. };
  1921. /**
  1922. * @param {?} canCreateDiscussions
  1923. * @return {undefined}
  1924. */
  1925. _0x49a25b[_0x517c("0x9c")][_0x517c("0xeb")] = function(canCreateDiscussions) {
  1926. _0x3c70b0[_0x517c("0xad")][_0x517c("0x89")] = canCreateDiscussions[_0x517c("0x89")];
  1927. _0x3c70b0[_0x517c("0xad")][_0x517c("0xee")] = canCreateDiscussions[_0x517c("0xee")];
  1928. console[_0x517c("0xef")](_0x517c("0xf0") + canCreateDiscussions[_0x517c("0x89")] + _0x517c("0xf1") + canCreateDiscussions[_0x517c("0xee")]);
  1929. };
  1930. /**
  1931. * @param {?} mmCoreSplitViewBlock
  1932. * @return {undefined}
  1933. */
  1934. _0x49a25b[_0x517c("0x9c")][_0x517c("0x77")] = function(mmCoreSplitViewBlock) {
  1935. _0x3c70b0[_0x517c("0xad")][_0x517c("0x77")](mmCoreSplitViewBlock);
  1936. };
  1937. /**
  1938. * @return {?}
  1939. */
  1940. _0x49a25b[_0x517c("0x9c")][_0x517c("0xd0")] = function() {
  1941. return "l";
  1942. };
  1943. /**
  1944. * @return {undefined}
  1945. */
  1946. _0x49a25b[_0x517c("0x9c")][_0x517c("0xe5")] = function() {
  1947. };
  1948. _0x517c("0x32");
  1949. /**
  1950. * @return {undefined}
  1951. */
  1952. function _0x247c05() {
  1953. /** @type {boolean} */
  1954. this[_0x517c("0xf2")] = false;
  1955. /** @type {number} */
  1956. this[_0x517c("0xf3")] = 0;
  1957. /** @type {number} */
  1958. this[_0x517c("0xf4")] = 90;
  1959. }
  1960. /**
  1961. * @param {?} mmCoreSplitViewBlock
  1962. * @return {?}
  1963. */
  1964. _0x247c05[_0x517c("0x9c")][_0x517c("0xd4")] = function(mmCoreSplitViewBlock) {
  1965. switch(mmCoreSplitViewBlock[_0x517c("0xd0")]) {
  1966. case _0x517c("0xf5"):
  1967. return this[_0x517c("0x86")](mmCoreSplitViewBlock), true;
  1968. case _0x517c("0xf6"):
  1969. return this[_0x517c("0xf7")](mmCoreSplitViewBlock), true;
  1970. case _0x517c("0xf8"):
  1971. return this[_0x517c("0xf9")](mmCoreSplitViewBlock), true;
  1972. default:
  1973. return _0x3c70b0[_0x517c("0xe9")]() ? _0x3c70b0[_0x517c("0x8a")][_0x517c("0xd4")](mmCoreSplitViewBlock) : false;
  1974. }
  1975. };
  1976. /**
  1977. * @param {?} mmCoreSplitViewBlock
  1978. * @return {undefined}
  1979. */
  1980. _0x247c05[_0x517c("0x9c")][_0x517c("0xd3")] = function(mmCoreSplitViewBlock) {
  1981. if (_0x3c70b0[_0x517c("0xe9")]()) {
  1982. _0x3c70b0[_0x517c("0x8a")][_0x517c("0xd3")](mmCoreSplitViewBlock);
  1983. }
  1984. };
  1985. /**
  1986. * @return {undefined}
  1987. */
  1988. _0x247c05[_0x517c("0x9c")][_0x517c("0xe7")] = function() {
  1989. this[_0x517c("0x77")]({
  1990. "type" : _0x517c("0xfa")
  1991. });
  1992. };
  1993. /**
  1994. * @param {?} canCreateDiscussions
  1995. * @return {undefined}
  1996. */
  1997. _0x247c05[_0x517c("0x9c")][_0x517c("0x86")] = function(canCreateDiscussions) {
  1998. var p = this;
  1999. $[_0x517c("0xfb")]({
  2000. "url" : _0x517c("0xfc") + window[_0x517c("0xc6")][_0x517c("0xc7")] + _0x517c("0xfd") + canCreateDiscussions[_0x517c("0x8a")],
  2001. "type" : _0x517c("0xfe"),
  2002. "timeout" : 5E3,
  2003. "success" : function(htmlExercise) {
  2004. _0x3c70b0[_0x517c("0x86")](htmlExercise);
  2005. p[_0x517c("0x77")]({
  2006. "type" : _0x517c("0xff")
  2007. });
  2008. },
  2009. "error" : function() {
  2010. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](_0x517c("0x100") + canCreateDiscussions[_0x517c("0x8a")]);
  2011. }
  2012. });
  2013. };
  2014. /**
  2015. * @param {?} canCreateDiscussions
  2016. * @return {undefined}
  2017. */
  2018. _0x247c05[_0x517c("0x9c")][_0x517c("0xf7")] = function(canCreateDiscussions) {
  2019. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x84")][_0x517c("0xa8")](canCreateDiscussions[_0x517c("0xe0")]);
  2020. };
  2021. /**
  2022. * @return {undefined}
  2023. */
  2024. _0x247c05[_0x517c("0x9c")][_0x517c("0x101")] = function() {
  2025. var delta = _0x48fefb[_0x517c("0x14")][_0x517c("0x21")]();
  2026. if (!(this[_0x517c("0xf2")] && 999 > this[_0x517c("0xf3")] - delta)) {
  2027. if (this[_0x517c("0xf2")]) {
  2028. /** @type {number} */
  2029. _0x3c70b0[_0x517c("0xad")][_0x517c("0x102")] = 999;
  2030. }
  2031. this[_0x517c("0x77")]({
  2032. "type" : _0x517c("0xf8"),
  2033. "delta" : delta
  2034. });
  2035. /** @type {boolean} */
  2036. this[_0x517c("0xf2")] = true;
  2037. }
  2038. };
  2039. /**
  2040. * @param {?} elOffsets
  2041. * @return {undefined}
  2042. */
  2043. _0x247c05[_0x517c("0x9c")][_0x517c("0xf9")] = function(elOffsets) {
  2044. var refScrollPos = _0x48fefb[_0x517c("0x14")][_0x517c("0x21")]();
  2045. /** @type {number} */
  2046. _0x3c70b0[_0x517c("0xad")][_0x517c("0x102")] = refScrollPos - elOffsets[_0x517c("0x103")];
  2047. /** @type {boolean} */
  2048. this[_0x517c("0xf2")] = false;
  2049. };
  2050. /**
  2051. * @param {?} mmCoreSplitViewBlock
  2052. * @return {undefined}
  2053. */
  2054. _0x247c05[_0x517c("0x9c")][_0x517c("0x77")] = function(mmCoreSplitViewBlock) {
  2055. _0x3c70b0[_0x517c("0xad")][_0x517c("0x77")](mmCoreSplitViewBlock);
  2056. };
  2057. /**
  2058. * @return {?}
  2059. */
  2060. _0x247c05[_0x517c("0x9c")][_0x517c("0xd0")] = function() {
  2061. return "g";
  2062. };
  2063. /**
  2064. * @return {undefined}
  2065. */
  2066. _0x247c05[_0x517c("0x9c")][_0x517c("0xe5")] = function() {
  2067. };
  2068. _0x517c("0x32");
  2069. /**
  2070. * @param {?} boardManager
  2071. * @param {?} isSlidingUp
  2072. * @param {?} $cont
  2073. * @param {?} $slides
  2074. * @return {undefined}
  2075. */
  2076. function _0x3b6f13(boardManager, isSlidingUp, $cont, $slides) {
  2077. this[_0x517c("0x8a")] = boardManager;
  2078. this[_0x517c("0x46")] = isSlidingUp;
  2079. this[_0x517c("0x47")] = $cont;
  2080. this[_0x517c("0x49")] = $slides;
  2081. this[_0x517c("0x15")] = this[_0x517c("0x90")] = void 0;
  2082. /** @type {boolean} */
  2083. this[_0x517c("0x104")] = this[_0x517c("0x45")] = this[_0x517c("0x105")] = false;
  2084. /** @type {!Array} */
  2085. this[_0x517c("0x106")] = [];
  2086. }
  2087. /** @type {boolean} */
  2088. _0x3b6f13[_0x517c("0x107")] = true;
  2089. /** @type {number} */
  2090. _0x3b6f13["ID"] = 0;
  2091. /**
  2092. * @param {?} canCreateDiscussions
  2093. * @return {undefined}
  2094. */
  2095. _0x3b6f13[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  2096. };
  2097. /**
  2098. * @return {undefined}
  2099. */
  2100. _0x3b6f13[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  2101. };
  2102. /**
  2103. * @return {undefined}
  2104. */
  2105. _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10a")] = function() {
  2106. /** @type {number} */
  2107. var indexLookupKey = 0;
  2108. for (; indexLookupKey < this[_0x517c("0x106")][_0x517c("0xc")]; indexLookupKey++) {
  2109. var currentIndex = this[_0x517c("0x106")][indexLookupKey];
  2110. if (currentIndex[_0x517c("0x10b")]()) {
  2111. this[_0x517c("0x106")][_0x517c("0x10c")](indexLookupKey--, 1);
  2112. } else {
  2113. currentIndex[_0x517c("0x10d")](this[_0x517c("0x49")]);
  2114. }
  2115. }
  2116. };
  2117. /**
  2118. * @return {undefined}
  2119. */
  2120. _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  2121. /** @type {boolean} */
  2122. this[_0x517c("0x45")] = true;
  2123. this[_0x517c("0xe5")]();
  2124. };
  2125. /**
  2126. * @return {undefined}
  2127. */
  2128. _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")] = function() {
  2129. /** @type {boolean} */
  2130. this[_0x517c("0x104")] = this[_0x517c("0x45")] = true;
  2131. };
  2132. /**
  2133. * @return {?}
  2134. */
  2135. _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")] = function() {
  2136. return !this[_0x517c("0x45")] && !this[_0x517c("0x110")] && this[_0x517c("0x48")];
  2137. };
  2138. /**
  2139. * @return {undefined}
  2140. */
  2141. _0x3b6f13[_0x517c("0x9c")][_0x517c("0x111")] = function() {
  2142. };
  2143. /**
  2144. * @param {?} providerSuggestions
  2145. * @param {?} options
  2146. * @param {?} mmaFrontpagePriority
  2147. * @return {?}
  2148. */
  2149. _0x3b6f13[_0x517c("0x9c")][_0x517c("0x5b")] = function(providerSuggestions, options, mmaFrontpagePriority) {
  2150. var default_titles = this[_0x517c("0x8a")][_0x517c("0x43")]();
  2151. if (this[_0x517c("0x47")] === default_titles["id"] && this[_0x517c("0x46")] === default_titles[_0x517c("0x46")]) {
  2152. return providerSuggestions = this[_0x517c("0x8a")][_0x517c("0x112")][_0x517c("0x113")](providerSuggestions, options, mmaFrontpagePriority, _0x517c("0x114")), providerSuggestions[_0x517c("0x5b")](this[_0x517c("0x49")]), this[_0x517c("0x106")][_0x517c("0x1f")](providerSuggestions), providerSuggestions;
  2153. }
  2154. };
  2155. /** @type {!Array} */
  2156. _0x3b6f13[_0x517c("0x115")] = [];
  2157. /**
  2158. * @param {?} mmCoreSplitViewBlock
  2159. * @return {undefined}
  2160. */
  2161. _0x3b6f13[_0x517c("0x116")] = function(mmCoreSplitViewBlock) {
  2162. _0x3b6f13[_0x517c("0x115")][_0x517c("0x1f")](mmCoreSplitViewBlock);
  2163. };
  2164. /**
  2165. * @param {?} UNDEFINED
  2166. * @return {?}
  2167. */
  2168. _0x3b6f13[_0x517c("0x117")] = function(UNDEFINED) {
  2169. /** @type {number} */
  2170. var ARGS_IDX = 0;
  2171. for (; ARGS_IDX < _0x3b6f13[_0x517c("0x115")][_0x517c("0xc")]; ARGS_IDX++) {
  2172. var args = _0x3b6f13[_0x517c("0x115")][ARGS_IDX];
  2173. if (args["ID"] === UNDEFINED) {
  2174. return args;
  2175. }
  2176. }
  2177. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x84")][_0x517c("0xa8")](_0x517c("0x118") + UNDEFINED);
  2178. };
  2179. _0x517c("0x32");
  2180. /**
  2181. * @param {?} mmCoreSplitViewBlock
  2182. * @param {?} to_commit
  2183. * @param {?} refresh
  2184. * @param {?} courseId
  2185. * @param {?} canCreateDiscussions
  2186. * @return {undefined}
  2187. */
  2188. function _0x3142ca(mmCoreSplitViewBlock, to_commit, refresh, courseId, canCreateDiscussions) {
  2189. _0x3b6f13[_0x517c("0x119")](this, mmCoreSplitViewBlock, to_commit, refresh, courseId);
  2190. this[_0x517c("0x4c")] = canCreateDiscussions;
  2191. /** @type {number} */
  2192. this[_0x517c("0x11a")] = 0;
  2193. /** @type {boolean} */
  2194. this[_0x517c("0x105")] = false;
  2195. /** @type {number} */
  2196. this[_0x517c("0x11b")] = this[_0x517c("0x11c")] = this[_0x517c("0x11d")] = 0;
  2197. this[_0x517c("0x11e")] = this[_0x517c("0x49")];
  2198. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](1, 1);
  2199. /** @type {number} */
  2200. this[_0x517c("0x11f")] = this[_0x517c("0x120")] = 0;
  2201. /** @type {number} */
  2202. this[_0x517c("0x121")] = -1;
  2203. /** @type {boolean} */
  2204. this[_0x517c("0x122")] = this[_0x517c("0x123")] = this[_0x517c("0x124")] = false;
  2205. /** @type {number} */
  2206. this[_0x517c("0x125")] = this[_0x517c("0x126")] = 0;
  2207. this[_0x517c("0x127")] = void 0;
  2208. /** @type {number} */
  2209. this[_0x517c("0x128")] = this[_0x517c("0x129")] = 0;
  2210. /** @type {number} */
  2211. this[_0x517c("0x12a")] = -1;
  2212. this[_0x517c("0x12b")] = void 0;
  2213. /** @type {number} */
  2214. this[_0x517c("0x12c")] = 0;
  2215. /** @type {number} */
  2216. this[_0x517c("0x12d")] = this[_0x517c("0x12e")] = -1;
  2217. /** @type {number} */
  2218. this[_0x517c("0x12f")] = this[_0x517c("0x130")] = this[_0x517c("0x131")] = 0;
  2219. /** @type {boolean} */
  2220. this[_0x517c("0x132")] = this[_0x517c("0x133")] = false;
  2221. this[_0x517c("0x134")] = void 0;
  2222. this[_0x517c("0x135")] = _0x3142ca[_0x517c("0x136")];
  2223. /** @type {number} */
  2224. this[_0x517c("0x137")] = 0;
  2225. this[_0x517c("0x138")] = void 0;
  2226. /** @type {!Array} */
  2227. this[_0x517c("0x139")] = [0, 0];
  2228. /** @type {boolean} */
  2229. this[_0x517c("0x13a")] = this[_0x517c("0x13b")] = this[_0x517c("0x13c")] = this[_0x517c("0x13d")] = false;
  2230. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")]);
  2231. }
  2232. /** @type {boolean} */
  2233. _0x3142ca[_0x517c("0x107")] = false;
  2234. /** @type {number} */
  2235. _0x3142ca["ID"] = 1;
  2236. _0x3142ca[_0x517c("0x140")] = _0x517c("0x141");
  2237. /** @type {number} */
  2238. _0x3142ca[_0x517c("0x142")] = 3;
  2239. _0x3142ca[_0x517c("0x143")] = _0xf41a51[_0x517c("0xd")](-.05, 0);
  2240. /** @type {number} */
  2241. _0x3142ca[_0x517c("0x144")] = 7;
  2242. /** @type {number} */
  2243. _0x3142ca[_0x517c("0x145")] = 70;
  2244. /** @type {number} */
  2245. _0x3142ca[_0x517c("0x146")] = .65;
  2246. /** @type {number} */
  2247. _0x3142ca[_0x517c("0x147")] = .315;
  2248. /** @type {number} */
  2249. _0x3142ca[_0x517c("0x148")] = .215;
  2250. /** @type {number} */
  2251. _0x3142ca[_0x517c("0x149")] = .0125;
  2252. /** @type {number} */
  2253. _0x3142ca[_0x517c("0x14a")] = .0225;
  2254. /** @type {number} */
  2255. _0x3142ca[_0x517c("0x14b")] = .0025;
  2256. /** @type {number} */
  2257. _0x3142ca[_0x517c("0x14c")] = .08;
  2258. /** @type {number} */
  2259. _0x3142ca[_0x517c("0x14d")] = .45;
  2260. /** @type {number} */
  2261. _0x3142ca[_0x517c("0x14e")] = .085;
  2262. /** @type {number} */
  2263. _0x3142ca[_0x517c("0x14f")] = 1;
  2264. /** @type {number} */
  2265. _0x3142ca[_0x517c("0x150")] = 5;
  2266. /** @type {number} */
  2267. _0x3142ca[_0x517c("0x151")] = 14;
  2268. /** @type {number} */
  2269. _0x3142ca[_0x517c("0x152")] = 3;
  2270. /** @type {number} */
  2271. _0x3142ca[_0x517c("0x153")] = 7;
  2272. /** @type {!Array} */
  2273. _0x3142ca[_0x517c("0x154")] = [.1, .2, .25];
  2274. /** @type {number} */
  2275. _0x3142ca[_0x517c("0x155")] = .005;
  2276. /** @type {number} */
  2277. _0x3142ca[_0x517c("0x156")] = .12;
  2278. /** @type {number} */
  2279. _0x3142ca[_0x517c("0x157")] = 32;
  2280. /** @type {number} */
  2281. _0x3142ca[_0x517c("0x158")] = 96;
  2282. /** @type {number} */
  2283. _0x3142ca[_0x517c("0x159")] = 45;
  2284. /** @type {number} */
  2285. _0x3142ca[_0x517c("0x15a")] = 18;
  2286. /** @type {number} */
  2287. _0x3142ca[_0x517c("0x15b")] = 2;
  2288. /** @type {number} */
  2289. _0x3142ca[_0x517c("0x15c")] = 360;
  2290. _0x3142ca[_0x517c("0x15d")] = _0xf41a51[_0x517c("0xd")](.75, 1.5);
  2291. /** @type {number} */
  2292. _0x3142ca[_0x517c("0x136")] = 60;
  2293. /** @type {number} */
  2294. _0x3142ca[_0x517c("0x15e")] = 7;
  2295. /** @type {number} */
  2296. _0x3142ca[_0x517c("0x15f")] = 25;
  2297. /** @type {number} */
  2298. _0x3142ca[_0x517c("0x160")] = 3;
  2299. /** @type {number} */
  2300. _0x3142ca[_0x517c("0x161")] = 30;
  2301. /** @type {number} */
  2302. _0x3142ca[_0x517c("0x162")] = .06;
  2303. _0x3142ca[_0x517c("0x163")] = _0xf41a51[_0x517c("0xd")](.5, 0);
  2304. /** @type {number} */
  2305. _0x3142ca[_0x517c("0x164")] = 3;
  2306. /** @type {number} */
  2307. _0x3142ca[_0x517c("0x165")] = 15;
  2308. /** @type {number} */
  2309. _0x3142ca[_0x517c("0x166")] = .15;
  2310. _0x3142ca[_0x517c("0x167")] = _0xf41a51[_0x517c("0xd")](10, 0);
  2311. /** @type {number} */
  2312. _0x3142ca[_0x517c("0x168")] = .125;
  2313. /** @type {number} */
  2314. _0x3142ca[_0x517c("0x169")] = .15;
  2315. /** @type {number} */
  2316. _0x3142ca[_0x517c("0x16a")] = 253;
  2317. _0x3142ca[_0x517c("0x16b")] = _0x517c("0x16c");
  2318. _0x3142ca[_0x517c("0x16d")] = _0xf41a51[_0x517c("0xd")](0, .1);
  2319. _0x3142ca[_0x517c("0x16e")] = _0xf41a51[_0x517c("0xd")](0, .55);
  2320. /** @type {number} */
  2321. _0x3142ca[_0x517c("0x16f")] = .65;
  2322. _0x3142ca[_0x517c("0x170")] = _0x517c("0x171");
  2323. /** @type {number} */
  2324. _0x3142ca[_0x517c("0x172")] = 3;
  2325. /** @type {number} */
  2326. _0x3142ca[_0x517c("0x173")] = 7;
  2327. /** @type {number} */
  2328. _0x3142ca[_0x517c("0x174")] = 4;
  2329. /** @type {number} */
  2330. _0x3142ca[_0x517c("0x175")] = 6;
  2331. _0x3142ca[_0x517c("0x176")] = {};
  2332. /** @type {!Array} */
  2333. _0x3142ca[_0x517c("0x177")] = [{
  2334. "NAME" : _0x517c("0x178"),
  2335. "ID" : 0,
  2336. "INDEX" : 13
  2337. }, {
  2338. "NAME" : _0x517c("0x179"),
  2339. "ID" : 1,
  2340. "INDEX" : 10
  2341. }, {
  2342. "NAME" : _0x517c("0x17a"),
  2343. "ID" : 2,
  2344. "INDEX" : 11
  2345. }, {
  2346. "NAME" : _0x517c("0x17b"),
  2347. "ID" : 3,
  2348. "INDEX" : 12
  2349. }, {
  2350. "NAME" : _0x517c("0x17c"),
  2351. "ID" : 4,
  2352. "INDEX" : 9
  2353. }, {
  2354. "NAME" : _0x517c("0x17d"),
  2355. "ID" : 5,
  2356. "INDEX" : 8
  2357. }, {
  2358. "NAME" : _0x517c("0x17e"),
  2359. "ID" : 6,
  2360. "INDEX" : 6
  2361. }, {
  2362. "NAME" : _0x517c("0x17f"),
  2363. "ID" : 7,
  2364. "INDEX" : 7
  2365. }, {
  2366. "NAME" : _0x517c("0x180"),
  2367. "ID" : 32,
  2368. "INDEX" : [[45], [29]]
  2369. }, {
  2370. "NAME" : _0x517c("0x181"),
  2371. "ID" : 33,
  2372. "INDEX" : [[44], [28]]
  2373. }, {
  2374. "NAME" : _0x517c("0x182"),
  2375. "ID" : 34,
  2376. "INDEX" : [[41], [25]]
  2377. }, {
  2378. "NAME" : _0x517c("0x183"),
  2379. "ID" : 35,
  2380. "INDEX" : [[42], [26]]
  2381. }, {
  2382. "NAME" : _0x517c("0x184"),
  2383. "ID" : 36,
  2384. "INDEX" : [[43], [27]]
  2385. }, {
  2386. "NAME" : _0x517c("0x185"),
  2387. "ID" : 37,
  2388. "INDEX" : [[40], [24]]
  2389. }, {
  2390. "NAME" : _0x517c("0x186"),
  2391. "ID" : 38,
  2392. "INDEX" : [[39], [23]]
  2393. }, {
  2394. "NAME" : _0x517c("0x187"),
  2395. "ID" : 39,
  2396. "INDEX" : [[37], [21]]
  2397. }, {
  2398. "NAME" : _0x517c("0x188"),
  2399. "ID" : 40,
  2400. "INDEX" : [[38], [22]]
  2401. }, {
  2402. "NAME" : _0x517c("0x189"),
  2403. "ID" : 41,
  2404. "INDEX" : [[46], [30]]
  2405. }, {
  2406. "NAME" : _0x517c("0x18a"),
  2407. "ID" : 64,
  2408. "INDEX" : [[77], [61]]
  2409. }, {
  2410. "NAME" : _0x517c("0x18b"),
  2411. "ID" : 65,
  2412. "INDEX" : [[76], [60]]
  2413. }, {
  2414. "NAME" : _0x517c("0x18c"),
  2415. "ID" : 66,
  2416. "INDEX" : [[73], [57]]
  2417. }, {
  2418. "NAME" : _0x517c("0x18d"),
  2419. "ID" : 67,
  2420. "INDEX" : [[74], [58]]
  2421. }, {
  2422. "NAME" : _0x517c("0x18e"),
  2423. "ID" : 68,
  2424. "INDEX" : [[75], [59]]
  2425. }, {
  2426. "NAME" : _0x517c("0x18f"),
  2427. "ID" : 69,
  2428. "INDEX" : [[72], [56]]
  2429. }, {
  2430. "NAME" : _0x517c("0x190"),
  2431. "ID" : 70,
  2432. "INDEX" : [[71], [55]]
  2433. }, {
  2434. "NAME" : _0x517c("0x191"),
  2435. "ID" : 71,
  2436. "INDEX" : [[69], [53]]
  2437. }, {
  2438. "NAME" : _0x517c("0x192"),
  2439. "ID" : 72,
  2440. "INDEX" : [[70], [54]]
  2441. }, {
  2442. "NAME" : _0x517c("0x193"),
  2443. "ID" : 73,
  2444. "INDEX" : [[79], [63]]
  2445. }, {
  2446. "NAME" : _0x517c("0x194"),
  2447. "ID" : 80,
  2448. "INDEX" : [[78], [62]]
  2449. }, {
  2450. "NAME" : _0x517c("0x195"),
  2451. "ID" : 96,
  2452. "INDEX" : 0
  2453. }, {
  2454. "NAME" : _0x517c("0x196"),
  2455. "ID" : 112,
  2456. "INDEX" : 14
  2457. }];
  2458. /** @type {number} */
  2459. var _0x4f2416 = 0;
  2460. for (; _0x4f2416 < _0x3142ca[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  2461. _0x3142ca[_0x517c("0x176")][_0x3142ca[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x3142ca[_0x517c("0x177")][_0x4f2416];
  2462. _0x3142ca[_0x517c("0x176")][_0x3142ca[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x3142ca[_0x517c("0x177")][_0x4f2416];
  2463. }
  2464. _0x3142ca[_0x517c("0x13e")] = {};
  2465. _0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")] = _0x517c("0x13f");
  2466. _0x3142ca[_0x517c("0x13e")][_0x517c("0x3d")] = _0x517c("0x3d");
  2467. _0x3142ca[_0x517c("0x13e")][_0x517c("0x197")] = _0x517c("0x197");
  2468. _0x3142ca[_0x517c("0x13e")][_0x517c("0x198")] = _0x517c("0x198");
  2469. _0x3142ca[_0x517c("0x13e")][_0x517c("0x199")] = _0x517c("0x199");
  2470. _0x3142ca[_0x517c("0x13e")][_0x517c("0x19a")] = _0x517c("0x19a");
  2471. _0x3142ca[_0x517c("0x13e")][_0x517c("0x19b")] = _0x517c("0x19b");
  2472. _0x3142ca[_0x517c("0x13e")][_0x517c("0x19c")] = _0x517c("0x19c");
  2473. _0x3142ca[_0x517c("0x13e")][_0x517c("0x19d")] = _0x517c("0x19d");
  2474. _0x3142ca[_0x517c("0x13e")][_0x517c("0x19e")] = _0x517c("0x19e");
  2475. _0x3142ca[_0x517c("0x13e")][_0x517c("0x19f")] = _0x517c("0x19f");
  2476. _0x3142ca[_0x517c("0x13e")][_0x517c("0x1a0")] = _0x517c("0x1a0");
  2477. _0x3142ca[_0x517c("0x13e")][_0x517c("0x1a1")] = _0x517c("0x1a1");
  2478. var _0x337042 = _0xf41a51[_0x517c("0xd")](.9, .95);
  2479. var _0x3d2f1d = _0xf41a51[_0x517c("0xd")](.9, 1.9);
  2480. /** @type {!Array} */
  2481. _0x3142ca[_0x517c("0x1a2")] = [{
  2482. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")],
  2483. "ID" : 0,
  2484. "DIM" : _0x337042,
  2485. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x178")]]
  2486. }, {
  2487. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x3d")],
  2488. "ID" : 1,
  2489. "DIM" : _0x337042,
  2490. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x178")]]
  2491. }, {
  2492. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x197")],
  2493. "ID" : 2,
  2494. "DIM" : _0x337042,
  2495. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x17b")], _0x3142ca[_0x517c("0x176")][_0x517c("0x17a")], _0x3142ca[_0x517c("0x176")][_0x517c("0x179")]]
  2496. }, {
  2497. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x198")],
  2498. "ID" : 3,
  2499. "DIM" : _0x337042,
  2500. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x17c")]]
  2501. }, {
  2502. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x199")],
  2503. "ID" : 4,
  2504. "DIM" : _0x337042,
  2505. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x17d")]]
  2506. }, {
  2507. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x19d")],
  2508. "ID" : 5,
  2509. "DIM" : _0x337042,
  2510. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x178")]]
  2511. }, {
  2512. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x19a")],
  2513. "ID" : 6,
  2514. "DIM" : _0x337042,
  2515. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x17f")]]
  2516. }, {
  2517. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x19b")],
  2518. "ID" : 7,
  2519. "DIM" : _0x337042,
  2520. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x17e")], _0x3142ca[_0x517c("0x176")][_0x517c("0x17f")]]
  2521. }, {
  2522. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")],
  2523. "ID" : 32,
  2524. "DIM" : _0x3d2f1d,
  2525. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x180")]]
  2526. }, {
  2527. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x3d")],
  2528. "ID" : 33,
  2529. "DIM" : _0x337042,
  2530. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x181")]]
  2531. }, {
  2532. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x197")],
  2533. "ID" : 34,
  2534. "DIM" : _0x3d2f1d,
  2535. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x184")], _0x3142ca[_0x517c("0x176")][_0x517c("0x183")], _0x3142ca[_0x517c("0x176")][_0x517c("0x182")]]
  2536. }, {
  2537. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x198")],
  2538. "ID" : 35,
  2539. "DIM" : _0x3d2f1d,
  2540. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x185")]]
  2541. }, {
  2542. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x199")],
  2543. "ID" : 36,
  2544. "DIM" : _0x3d2f1d,
  2545. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x186")]]
  2546. }, {
  2547. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x19d")],
  2548. "ID" : 37,
  2549. "DIM" : _0x337042,
  2550. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x189")]]
  2551. }, {
  2552. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x19a")],
  2553. "ID" : 38,
  2554. "DIM" : _0x3d2f1d,
  2555. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x187")]]
  2556. }, {
  2557. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x19b")],
  2558. "ID" : 39,
  2559. "DIM" : _0x3d2f1d,
  2560. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x187")], _0x3142ca[_0x517c("0x176")][_0x517c("0x188")]]
  2561. }, {
  2562. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")],
  2563. "ID" : 64,
  2564. "DIM" : _0x3d2f1d,
  2565. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x18a")]]
  2566. }, {
  2567. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x3d")],
  2568. "ID" : 65,
  2569. "DIM" : _0x337042,
  2570. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x18b")]]
  2571. }, {
  2572. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x197")],
  2573. "ID" : 66,
  2574. "DIM" : _0x3d2f1d,
  2575. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x18e")], _0x3142ca[_0x517c("0x176")][_0x517c("0x18d")], _0x3142ca[_0x517c("0x176")][_0x517c("0x18c")]]
  2576. }, {
  2577. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x198")],
  2578. "ID" : 67,
  2579. "DIM" : _0x3d2f1d,
  2580. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x18f")]]
  2581. }, {
  2582. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x199")],
  2583. "ID" : 68,
  2584. "DIM" : _0x3d2f1d,
  2585. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x190")]]
  2586. }, {
  2587. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x19c")],
  2588. "ID" : 69,
  2589. "DIM" : _0x3d2f1d,
  2590. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x193")]]
  2591. }, {
  2592. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x19d")],
  2593. "ID" : 70,
  2594. "DIM" : _0x337042,
  2595. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x194")]]
  2596. }, {
  2597. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x19a")],
  2598. "ID" : 71,
  2599. "DIM" : _0x3d2f1d,
  2600. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x191")]]
  2601. }, {
  2602. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x19b")],
  2603. "ID" : 72,
  2604. "DIM" : _0x3d2f1d,
  2605. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x191")], _0x3142ca[_0x517c("0x176")][_0x517c("0x192")]]
  2606. }, {
  2607. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x19e")],
  2608. "DIM" : _0x337042,
  2609. "ID" : 96,
  2610. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x195")]]
  2611. }, {
  2612. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x19f")],
  2613. "DIM" : _0x337042,
  2614. "ID" : 112,
  2615. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x196")]]
  2616. }, {
  2617. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x1a0")],
  2618. "DIM" : _0x337042,
  2619. "ID" : 255,
  2620. "SPRITE" : []
  2621. }, {
  2622. "NAME" : _0x3142ca[_0x517c("0x13e")][_0x517c("0x1a1")],
  2623. "DIM" : _0x337042,
  2624. "ID" : 254,
  2625. "SPRITE" : [_0x3142ca[_0x517c("0x176")][_0x517c("0x195")]]
  2626. }];
  2627. /**
  2628. * @param {?} canCreateDiscussions
  2629. * @return {undefined}
  2630. */
  2631. _0x3142ca[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  2632. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  2633. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x1a0")]);
  2634. this[_0x517c("0x46")] = canCreateDiscussions[_0x517c("0x46")];
  2635. this[_0x517c("0x47")] = canCreateDiscussions[_0x517c("0x47")];
  2636. this[_0x517c("0x49")] = canCreateDiscussions[_0x517c("0x49")];
  2637. this[_0x517c("0x15")] = _0x3142ca[_0x517c("0x176")][canCreateDiscussions[_0x517c("0x15")]];
  2638. this[_0x517c("0x105")] = canCreateDiscussions[_0x517c("0x105")];
  2639. }
  2640. };
  2641. /**
  2642. * @param {?} canCreateDiscussions
  2643. * @return {undefined}
  2644. */
  2645. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1a3")] = function(canCreateDiscussions) {
  2646. switch(canCreateDiscussions) {
  2647. case 1:
  2648. this[_0x517c("0x1a4")]();
  2649. break;
  2650. case 2:
  2651. this[_0x517c("0x1a5")]();
  2652. }
  2653. };
  2654. /**
  2655. * @return {undefined}
  2656. */
  2657. _0x3142ca[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  2658. if (0 < this[_0x517c("0x125")]) {
  2659. this[_0x517c("0x125")]--;
  2660. } else {
  2661. if (this[_0x517c("0x127")]) {
  2662. this[_0x517c("0x127")][_0x517c("0x1a6")]();
  2663. this[_0x517c("0x127")] = void 0;
  2664. }
  2665. }
  2666. if (this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x1a0")])) {
  2667. this[_0x517c("0x10a")]();
  2668. } else {
  2669. if (!this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19f")])) {
  2670. if (this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19a")])) {
  2671. if (0 < this[_0x517c("0x12f")] && !this[_0x517c("0x133")]) {
  2672. this[_0x517c("0x12f")]--;
  2673. } else {
  2674. if (!this[_0x517c("0x132")]) {
  2675. /** @type {boolean} */
  2676. this[_0x517c("0x132")] = true;
  2677. this[_0x517c("0x5b")](_0x517c("0x1a8"), 1, 0);
  2678. }
  2679. if (!this[_0x517c("0x133")]) {
  2680. if (0 >= this[_0x517c("0x12f")] && this[_0x517c("0x138")]) {
  2681. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")]);
  2682. } else {
  2683. var doorMap = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](0, -_0x3142ca[_0x517c("0x166")]));
  2684. var result = _0xf41a51[_0x517c("0xd")](this[_0x517c("0x49")]["x"], this[_0x517c("0x49")]["y"] - _0x3142ca[_0x517c("0x166")]);
  2685. var btpathLower = _0xf41a51[_0x517c("0xd")](this[_0x517c("0x48")]["x"], this[_0x517c("0x48")]["y"] + _0x3142ca[_0x517c("0x166")]);
  2686. result = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1a9")](result, btpathLower);
  2687. btpathLower = _0xf41a51[_0x517c("0xd")](1, 1);
  2688. /** @type {boolean} */
  2689. var _0x169ab6 = false;
  2690. /** @type {number} */
  2691. var i = 0;
  2692. for (; i < result[_0x517c("0xc")]; i++) {
  2693. var logElement = result[i];
  2694. if (_0x287119[_0x517c("0x13")](logElement[_0x517c("0x49")], btpathLower, doorMap, this[_0x517c("0x48")]) && logElement[_0x517c("0x6a")][_0x517c("0x1aa")]) {
  2695. /** @type {boolean} */
  2696. _0x169ab6 = true;
  2697. break;
  2698. }
  2699. }
  2700. if (_0x169ab6) {
  2701. this[_0x517c("0x12f")] = _0x3142ca[_0x517c("0x165")];
  2702. this[_0x517c("0x138")] = _0xf41a51[_0x517c("0x5")](doorMap, _0x3142ca[_0x517c("0x167")]);
  2703. /** @type {boolean} */
  2704. this[_0x517c("0x133")] = true;
  2705. } else {
  2706. this[_0x517c("0x49")] = doorMap;
  2707. }
  2708. }
  2709. }
  2710. doorMap = this[_0x517c("0x8a")][_0x517c("0x1ab")](this[_0x517c("0x46")], this[_0x517c("0x47")]);
  2711. if (doorMap[_0x517c("0x49")]["y"] - _0x3142ca[_0x517c("0x166")] >= this[_0x517c("0x49")]["y"]) {
  2712. doorMap[_0x517c("0x49")]["y"] -= _0x3142ca[_0x517c("0x166")];
  2713. } else {
  2714. doorMap[_0x517c("0x49")]["y"] = this[_0x517c("0x49")]["y"];
  2715. /** @type {boolean} */
  2716. this[_0x517c("0x133")] = false;
  2717. }
  2718. }
  2719. } else {
  2720. if (this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x197")]) ? this[_0x517c("0x11a")] += Math[_0x517c("0x1ac")](.5, Math[_0x517c("0x6b")](5 * this[_0x517c("0x120")])) : this[_0x517c("0x11a")]++, this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(parseInt(this[_0x517c("0x11a")]) / _0x3142ca[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]], this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19b")])) {
  2721. this[_0x517c("0x49")]["y"] += _0x3142ca[_0x517c("0x168")];
  2722. if (this[_0x517c("0x49")]["y"] >= this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1ad")]()["y"]) {
  2723. this[_0x517c("0x67")](this[_0x517c("0x134")]);
  2724. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x199")]);
  2725. }
  2726. } else {
  2727. if (this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19e")]) || this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x1a1")])) {
  2728. if (0 < this[_0x517c("0x11c")]) {
  2729. this[_0x517c("0x11c")]--;
  2730. } else {
  2731. if (0 < this[_0x517c("0x11b")]) {
  2732. this[_0x517c("0x11b")]--;
  2733. this[_0x517c("0x49")]["y"] += this[_0x517c("0x11f")];
  2734. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x3142ca[_0x517c("0x14e")], -_0x3142ca[_0x517c("0x14d")]);
  2735. } else {
  2736. this[_0x517c("0xe5")]();
  2737. }
  2738. }
  2739. } else {
  2740. if (this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19d")])) {
  2741. if (0 < --this[_0x517c("0x128")]) {
  2742. switch(doorMap = parseInt(this[_0x517c("0x11a")] / _0x3142ca[_0x517c("0x15b")]) % 3, result = this[_0x517c("0x126")] > this[_0x517c("0x12a")] ? this[_0x517c("0x126")] : this[_0x517c("0x12a")], doorMap) {
  2743. case 0:
  2744. this[_0x517c("0x15")] = this[_0x517c("0x1ae")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")], this[_0x517c("0x126")])[_0x517c("0x176")][0];
  2745. break;
  2746. case 1:
  2747. this[_0x517c("0x15")] = this[_0x517c("0x1ae")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19d")], result)[_0x517c("0x176")][0];
  2748. break;
  2749. case 2:
  2750. this[_0x517c("0x15")] = this[_0x517c("0x1ae")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")], this[_0x517c("0x12a")])[_0x517c("0x176")][0];
  2751. }
  2752. } else {
  2753. this[_0x517c("0x126")] = this[_0x517c("0x12a")];
  2754. /** @type {number} */
  2755. this[_0x517c("0x12a")] = -1;
  2756. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")]);
  2757. if (this[_0x517c("0x1af")](this[_0x517c("0x49")], this[_0x517c("0x48")])) {
  2758. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x3d")]);
  2759. }
  2760. }
  2761. } else {
  2762. if (0 < this[_0x517c("0x131")]) {
  2763. this[_0x517c("0x131")]--;
  2764. } else {
  2765. if (0 < this[_0x517c("0x12c")] && 0 >= this[_0x517c("0x131")]) {
  2766. if (this[_0x517c("0x12c")] >= _0x3142ca[_0x517c("0x161")]) {
  2767. this[_0x517c("0x5b")](_0x517c("0x1b0"), 1, .04);
  2768. }
  2769. switch(this[_0x517c("0x12e")]) {
  2770. case 1:
  2771. this[_0x517c("0x49")]["y"] += _0x3142ca[_0x517c("0x162")];
  2772. break;
  2773. case 2:
  2774. this[_0x517c("0x49")]["y"] -= _0x3142ca[_0x517c("0x162")];
  2775. break;
  2776. case 3:
  2777. this[_0x517c("0x49")]["x"] -= _0x3142ca[_0x517c("0x162")];
  2778. break;
  2779. case 4:
  2780. this[_0x517c("0x49")]["x"] += _0x3142ca[_0x517c("0x162")];
  2781. }
  2782. if (1 === --this[_0x517c("0x12c")] && this[_0x517c("0x12b")]) {
  2783. this[_0x517c("0x131")] = this[_0x517c("0x130")];
  2784. }
  2785. if (0 >= this[_0x517c("0x12c")] && this[_0x517c("0x12b")]) {
  2786. this[_0x517c("0x67")](this[_0x517c("0x12b")]);
  2787. this[_0x517c("0x1b1")]();
  2788. this[_0x517c("0x12b")] = void 0;
  2789. switch(this[_0x517c("0x12d")]) {
  2790. case 1:
  2791. this[_0x517c("0x49")]["y"] -= (_0x3142ca[_0x517c("0x161")] - 1) * _0x3142ca[_0x517c("0x162")];
  2792. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")]);
  2793. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x3142ca[_0x517c("0x163")]);
  2794. break;
  2795. case 2:
  2796. this[_0x517c("0x49")]["y"] += (_0x3142ca[_0x517c("0x161")] - 1) * _0x3142ca[_0x517c("0x162")];
  2797. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")]);
  2798. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x3142ca[_0x517c("0x163")]);
  2799. break;
  2800. case 3:
  2801. this[_0x517c("0x49")]["x"] -= (_0x3142ca[_0x517c("0x161")] - 1) * _0x3142ca[_0x517c("0x162")];
  2802. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x197")]);
  2803. break;
  2804. case 4:
  2805. this[_0x517c("0x49")]["x"] += (_0x3142ca[_0x517c("0x161")] - 1) * _0x3142ca[_0x517c("0x162")];
  2806. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x197")]);
  2807. break;
  2808. default:
  2809. return;
  2810. }
  2811. this[_0x517c("0x12c")] = _0x3142ca[_0x517c("0x161")];
  2812. this[_0x517c("0x12e")] = this[_0x517c("0x12d")];
  2813. this[_0x517c("0x131")] = this[_0x517c("0x130")];
  2814. }
  2815. } else {
  2816. this[_0x517c("0x11e")] = this[_0x517c("0x49")];
  2817. if (0 < this[_0x517c("0x129")]) {
  2818. this[_0x517c("0x129")]--;
  2819. }
  2820. if (this[_0x517c("0x135")] < _0x3142ca[_0x517c("0x136")]) {
  2821. this[_0x517c("0x135")]++;
  2822. }
  2823. if (0 < this[_0x517c("0x137")]) {
  2824. this[_0x517c("0x137")]--;
  2825. }
  2826. if (this[_0x517c("0x138")]) {
  2827. this[_0x517c("0x1b2")]();
  2828. }
  2829. this[_0x517c("0x1b3")]();
  2830. this[_0x517c("0x1b4")]();
  2831. this[_0x517c("0x1b5")]();
  2832. this[_0x517c("0x1b6")]();
  2833. this[_0x517c("0x10a")]();
  2834. if (0 > this[_0x517c("0x49")]["y"]) {
  2835. this[_0x517c("0x10e")]();
  2836. }
  2837. }
  2838. }
  2839. }
  2840. }
  2841. }
  2842. }
  2843. }
  2844. }
  2845. };
  2846. /**
  2847. * @param {?} canCreateDiscussions
  2848. * @param {?} isSlidingUp
  2849. * @param {?} dontForceConstraints
  2850. * @return {undefined}
  2851. */
  2852. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1b7")] = function(canCreateDiscussions, isSlidingUp, dontForceConstraints) {
  2853. this[_0x517c("0x139")] = canCreateDiscussions;
  2854. this[_0x517c("0x13d")] = isSlidingUp;
  2855. this[_0x517c("0x13c")] = dontForceConstraints;
  2856. };
  2857. /**
  2858. * @return {undefined}
  2859. */
  2860. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1b2")] = function() {
  2861. /** @type {!Array} */
  2862. this[_0x517c("0x139")] = [0, 0];
  2863. /** @type {boolean} */
  2864. this[_0x517c("0x13c")] = this[_0x517c("0x13d")] = false;
  2865. if (.1 <= Math[_0x517c("0x6b")](this[_0x517c("0x49")]["x"] - this[_0x517c("0x138")]["x"])) {
  2866. /** @type {!Array} */
  2867. this[_0x517c("0x139")] = [0 >= this[_0x517c("0x49")]["x"] - this[_0x517c("0x138")]["x"] ? 1 : -1, 0];
  2868. } else {
  2869. if (.01 > Math[_0x517c("0x6b")](this[_0x517c("0x120")])) {
  2870. /** @type {boolean} */
  2871. this[_0x517c("0x13d")] = -.5 > this[_0x517c("0x49")]["y"] - this[_0x517c("0x138")]["y"];
  2872. }
  2873. }
  2874. };
  2875. /**
  2876. * @return {undefined}
  2877. */
  2878. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  2879. if (this[_0x517c("0x122")]) {
  2880. this[_0x517c("0x13b")] = this[_0x517c("0x13c")];
  2881. }
  2882. if (this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x3d")]) && this[_0x517c("0x1af")](this[_0x517c("0x49")], this[_0x517c("0x1ae")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")], this[_0x517c("0x126")])[_0x517c("0x1b8")])) {
  2883. if (-1 !== this[_0x517c("0x139")][1]) {
  2884. /** @type {number} */
  2885. this[_0x517c("0x120")] = .5 * (this[_0x517c("0x120")] + _0x3142ca[_0x517c("0x14c")]);
  2886. }
  2887. /** @type {number} */
  2888. this[_0x517c("0x120")] = Math[_0x517c("0x1b9")](this[_0x517c("0x120")]) * Math[_0x517c("0x1ac")](Math[_0x517c("0x6b")](this[_0x517c("0x120")]) - _0x3142ca[_0x517c("0x14a")], 0);
  2889. } else {
  2890. if (0 !== this[_0x517c("0x139")][0]) {
  2891. if (.01 < Math[_0x517c("0x6b")](this[_0x517c("0x120")]) && !(0 <= this[_0x517c("0x139")][0] ^ 0 > this[_0x517c("0x120")])) {
  2892. this[_0x517c("0x120")] += _0x3142ca[_0x517c("0x14a")] * this[_0x517c("0x139")][0];
  2893. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x198")]);
  2894. } else {
  2895. /** @type {number} */
  2896. this[_0x517c("0x120")] = this[_0x517c("0x139")][0] * Math[_0x517c("0x1ba")](Math[_0x517c("0x6b")](this[_0x517c("0x120")]) + _0x3142ca[_0x517c("0x149")], this[_0x517c("0x13b")] ? .315 : _0x3142ca[_0x517c("0x148")]);
  2897. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x197")]);
  2898. }
  2899. if (this[_0x517c("0x122")]) {
  2900. /** @type {boolean} */
  2901. this[_0x517c("0x105")] = 0 <= this[_0x517c("0x139")][0];
  2902. }
  2903. } else {
  2904. if (.01 < Math[_0x517c("0x6b")](this[_0x517c("0x120")])) {
  2905. /** @type {number} */
  2906. this[_0x517c("0x120")] = Math[_0x517c("0x1b9")](this[_0x517c("0x120")]) * Math[_0x517c("0x1ac")](Math[_0x517c("0x6b")](this[_0x517c("0x120")]) - _0x3142ca[_0x517c("0x14a")], 0);
  2907. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x197")]);
  2908. } else {
  2909. /** @type {number} */
  2910. this[_0x517c("0x120")] = 0;
  2911. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")]);
  2912. }
  2913. if (-1 === this[_0x517c("0x139")][1]) {
  2914. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x3d")]);
  2915. }
  2916. }
  2917. var _0x39883b = this[_0x517c("0x123")] ? _0x3142ca[_0x517c("0x151")] : 7;
  2918. var _0x3ebfff = this[_0x517c("0x123")] ? _0x3142ca[_0x517c("0x150")] : this[_0x517c("0x124")] ? _0x3142ca[_0x517c("0x14f")] : _0x3142ca[_0x517c("0x152")];
  2919. /** @type {number} */
  2920. var indexLookupKey = 0;
  2921. for (; indexLookupKey < _0x3142ca[_0x517c("0x154")][_0x517c("0xc")] && Math[_0x517c("0x6b")](this[_0x517c("0x120")]) >= _0x3142ca[_0x517c("0x154")][indexLookupKey]; indexLookupKey++) {
  2922. _0x39883b++;
  2923. }
  2924. if (this[_0x517c("0x13d")]) {
  2925. if (this[_0x517c("0x122")]) {
  2926. /** @type {number} */
  2927. this[_0x517c("0x121")] = 0;
  2928. this[_0x517c("0x5b")](0 < this[_0x517c("0x126")] ? _0x517c("0x1bb") : _0x517c("0x1bc"), .7, .04);
  2929. }
  2930. if (this[_0x517c("0x121")] > _0x39883b) {
  2931. /** @type {number} */
  2932. this[_0x517c("0x121")] = -1;
  2933. }
  2934. } else {
  2935. if (this[_0x517c("0x121")] > _0x3ebfff) {
  2936. /** @type {number} */
  2937. this[_0x517c("0x121")] = -1;
  2938. }
  2939. }
  2940. if (!this[_0x517c("0x122")]) {
  2941. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x199")]);
  2942. }
  2943. if (this[_0x517c("0x13c")] && !this[_0x517c("0x13a")] && 2 === this[_0x517c("0x126")] && !this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x3d")]) && !this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x198")]) && 1 > this[_0x517c("0x137")] && this[_0x517c("0x135")] >= _0x3142ca[_0x517c("0x15f")]) {
  2944. this[_0x517c("0x1a4")]();
  2945. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0xc0dea4[_0x517c("0x33")](1));
  2946. }
  2947. this[_0x517c("0x13a")] = this[_0x517c("0x13c")];
  2948. if (0 < this[_0x517c("0x137")] && 2 === this[_0x517c("0x126")] && (this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")]) || this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x197")]))) {
  2949. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19c")]);
  2950. }
  2951. }
  2952. };
  2953. /**
  2954. * @return {undefined}
  2955. */
  2956. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  2957. if (-1 !== this[_0x517c("0x121")]) {
  2958. /** @type {number} */
  2959. this[_0x517c("0x11f")] = _0x3142ca[_0x517c("0x14d")] - this[_0x517c("0x121")] * _0x3142ca[_0x517c("0x155")];
  2960. this[_0x517c("0x121")]++;
  2961. /** @type {boolean} */
  2962. this[_0x517c("0x122")] = false;
  2963. } else {
  2964. /** @type {boolean} */
  2965. this[_0x517c("0x123")] = this[_0x517c("0x124")] = false;
  2966. if (this[_0x517c("0x122")]) {
  2967. /** @type {number} */
  2968. this[_0x517c("0x11f")] = 0;
  2969. }
  2970. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x3142ca[_0x517c("0x14e")], -_0x3142ca[_0x517c("0x14d")]);
  2971. }
  2972. var r = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  2973. var json = _0xf41a51[_0x517c("0xd")](this[_0x517c("0x49")]["x"] + Math[_0x517c("0x1ba")](0, this[_0x517c("0x120")]), this[_0x517c("0x49")]["y"] + Math[_0x517c("0x1ba")](0, this[_0x517c("0x11f")]));
  2974. var data = _0xf41a51[_0x517c("0xd")](this[_0x517c("0x48")]["x"] + Math[_0x517c("0x1ac")](0, this[_0x517c("0x120")]), this[_0x517c("0x48")]["y"] + Math[_0x517c("0x1ac")](0, this[_0x517c("0x11f")]));
  2975. json = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1a9")](json, data);
  2976. var a = this[_0x517c("0x8a")][_0x517c("0x1bd")]();
  2977. data = _0xf41a51[_0x517c("0xd")](1, 1);
  2978. /** @type {boolean} */
  2979. var _0x48bf06 = false;
  2980. /** @type {!Array} */
  2981. var GLOBAL = [];
  2982. /** @type {!Array} */
  2983. var wrappers = [];
  2984. /** @type {!Array} */
  2985. var sorted = [];
  2986. /** @type {!Array} */
  2987. var array = [];
  2988. /** @type {!Array} */
  2989. var primitives = [];
  2990. var put_value;
  2991. /** @type {number} */
  2992. var key = 0;
  2993. for (; key < json[_0x517c("0xc")]; key++) {
  2994. var value = json[key];
  2995. if (value[_0x517c("0x6a")][_0x517c("0x1aa")]) {
  2996. if (value[_0x517c("0x6a")][_0x517c("0x1be")]) {
  2997. GLOBAL[_0x517c("0x1f")](value);
  2998. } else {
  2999. if (_0x287119[_0x517c("0x13")](value[_0x517c("0x49")], data, r, this[_0x517c("0x48")]) || _0x287119[_0x517c("0x13")](value[_0x517c("0x49")], data, this[_0x517c("0x49")], this[_0x517c("0x48")])) {
  3000. if (.01 < Math[_0x517c("0x6b")](this[_0x517c("0x120")]) && this[_0x517c("0x122")] && this[_0x517c("0x49")]["y"] <= value[_0x517c("0x49")]["y"]) {
  3001. sorted[_0x517c("0x1f")](value);
  3002. }
  3003. GLOBAL[_0x517c("0x1f")](value);
  3004. }
  3005. }
  3006. }
  3007. }
  3008. /** @type {number} */
  3009. key = 0;
  3010. for (; key < a[_0x517c("0xc")]; key++) {
  3011. value = a[key];
  3012. if (_0x287119[_0x517c("0x13")](value[_0x517c("0x49")], value[_0x517c("0x48")], r, this[_0x517c("0x48")])) {
  3013. primitives[_0x517c("0x1f")](value);
  3014. }
  3015. }
  3016. a = _0xf41a51[_0x517c("0xd")](r["x"], this[_0x517c("0x49")]["y"]);
  3017. /** @type {number} */
  3018. key = 0;
  3019. for (; key < GLOBAL[_0x517c("0xc")]; key++) {
  3020. value = GLOBAL[key];
  3021. if (!value[_0x517c("0x6a")][_0x517c("0x1be")] && _0x287119[_0x517c("0x13")](value[_0x517c("0x49")], data, a, this[_0x517c("0x48")])) {
  3022. a["x"] = a["x"] + .5 * this[_0x517c("0x48")]["x"] < value[_0x517c("0x49")]["x"] + .5 * data["x"] ? value[_0x517c("0x49")]["x"] - this[_0x517c("0x48")]["x"] : value[_0x517c("0x49")]["x"] + data["x"];
  3023. this[_0x517c("0x120")] *= .33;
  3024. }
  3025. }
  3026. r["x"] = a["x"];
  3027. /** @type {number} */
  3028. key = 0;
  3029. for (; key < GLOBAL[_0x517c("0xc")]; key++) {
  3030. value = GLOBAL[key];
  3031. if (_0x287119[_0x517c("0x13")](value[_0x517c("0x49")], data, r, this[_0x517c("0x48")])) {
  3032. if (this[_0x517c("0x11f")] > _0x3142ca[_0x517c("0x156")]) {
  3033. array[_0x517c("0x1f")](value);
  3034. }
  3035. if (0 > this[_0x517c("0x11f")] && this[_0x517c("0x49")]["y"] >= value[_0x517c("0x49")]["y"]) {
  3036. wrappers[_0x517c("0x1f")](value);
  3037. }
  3038. }
  3039. }
  3040. /** @type {number} */
  3041. key = 0;
  3042. for (; key < GLOBAL[_0x517c("0xc")]; key++) {
  3043. value = GLOBAL[key];
  3044. if (_0x287119[_0x517c("0x13")](value[_0x517c("0x49")], data, r, this[_0x517c("0x48")])) {
  3045. if (this[_0x517c("0x49")]["y"] >= r["y"]) {
  3046. if (!value[_0x517c("0x6a")][_0x517c("0x1be")]) {
  3047. r["y"] = value[_0x517c("0x49")]["y"] + data["y"];
  3048. /** @type {number} */
  3049. this[_0x517c("0x11f")] = 0;
  3050. /** @type {boolean} */
  3051. _0x48bf06 = true;
  3052. }
  3053. } else {
  3054. /** @type {number} */
  3055. r["y"] = value[_0x517c("0x49")]["y"] - this[_0x517c("0x48")]["y"];
  3056. /** @type {number} */
  3057. this[_0x517c("0x11f")] = 0;
  3058. }
  3059. }
  3060. }
  3061. /** @type {number} */
  3062. key = 0;
  3063. for (; key < primitives[_0x517c("0xc")]; key++) {
  3064. if (value = primitives[key], this[_0x517c("0x49")]["y"] >= r["y"] && value[_0x517c("0x49")]["y"] + value[_0x517c("0x48")]["y"] - this[_0x517c("0x49")]["y"] < _0x3142ca[_0x517c("0x169")]) {
  3065. r["y"] = value[_0x517c("0x49")]["y"] + value[_0x517c("0x48")]["y"];
  3066. /** @type {boolean} */
  3067. _0x48bf06 = true;
  3068. put_value = value;
  3069. break;
  3070. }
  3071. }
  3072. /** @type {boolean} */
  3073. this[_0x517c("0x122")] = _0x48bf06;
  3074. this[_0x517c("0x49")] = r;
  3075. if (put_value) {
  3076. put_value[_0x517c("0x1bf")](this);
  3077. }
  3078. /** @type {number} */
  3079. key = 0;
  3080. for (; key < json[_0x517c("0xc")]; key++) {
  3081. value = json[key];
  3082. if (_0x287119[_0x517c("0x13")](value[_0x517c("0x49")], data, r, this[_0x517c("0x48")])) {
  3083. value[_0x517c("0x6a")][_0x517c("0x39")](this[_0x517c("0x8a")], this[_0x517c("0x4c")], value, this[_0x517c("0x46")], this[_0x517c("0x47")], value[_0x517c("0x49")]["x"], value[_0x517c("0x49")]["y"], _0x613dde[_0x517c("0x39")][_0x517c("0x3b")][_0x517c("0x3c")]);
  3084. }
  3085. }
  3086. if (this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x3d")]) && .05 > this[_0x517c("0x120")]) {
  3087. /** @type {number} */
  3088. key = 0;
  3089. for (; key < wrappers[_0x517c("0xc")]; key++) {
  3090. value = wrappers[key];
  3091. value[_0x517c("0x6a")][_0x517c("0x39")](this[_0x517c("0x8a")], this[_0x517c("0x4c")], value, this[_0x517c("0x46")], this[_0x517c("0x47")], value[_0x517c("0x49")]["x"], value[_0x517c("0x49")]["y"], _0x613dde[_0x517c("0x39")][_0x517c("0x3b")][_0x517c("0x3d")]);
  3092. }
  3093. }
  3094. if (this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x197")])) {
  3095. /** @type {number} */
  3096. key = 0;
  3097. for (; key < sorted[_0x517c("0xc")]; key++) {
  3098. value = sorted[key];
  3099. value[_0x517c("0x6a")][_0x517c("0x39")](this[_0x517c("0x8a")], this[_0x517c("0x4c")], value, this[_0x517c("0x46")], this[_0x517c("0x47")], value[_0x517c("0x49")]["x"], value[_0x517c("0x49")]["y"], _0x613dde[_0x517c("0x39")][_0x517c("0x3b")][_0x517c("0x3e")]);
  3100. }
  3101. }
  3102. /** @type {number} */
  3103. key = 0;
  3104. for (; key < array[_0x517c("0xc")]; key++) {
  3105. value = array[key];
  3106. value[_0x517c("0x6a")][_0x517c("0x39")](this[_0x517c("0x8a")], this[_0x517c("0x4c")], value, this[_0x517c("0x46")], this[_0x517c("0x47")], value[_0x517c("0x49")]["x"], value[_0x517c("0x49")]["y"], 0 < this[_0x517c("0x126")] ? _0x613dde[_0x517c("0x39")][_0x517c("0x3b")][_0x517c("0x40")] : _0x613dde[_0x517c("0x39")][_0x517c("0x3b")][_0x517c("0x3f")]);
  3107. /** @type {number} */
  3108. this[_0x517c("0x121")] = -1;
  3109. /** @type {number} */
  3110. this[_0x517c("0x11f")] = -_0x3142ca[_0x517c("0x156")];
  3111. }
  3112. };
  3113. /**
  3114. * @param {?} mmCoreSplitViewBlock
  3115. * @param {?} mmaPushNotificationsComponent
  3116. * @return {?}
  3117. */
  3118. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1af")] = function(mmCoreSplitViewBlock, mmaPushNotificationsComponent) {
  3119. var artistTrack = _0xf41a51[_0x517c("0xd")](1, 1);
  3120. var nextIdLookup = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1a9")](mmCoreSplitViewBlock, mmaPushNotificationsComponent);
  3121. /** @type {number} */
  3122. var indexLookupKey = 0;
  3123. for (; indexLookupKey < nextIdLookup[_0x517c("0xc")]; indexLookupKey++) {
  3124. var currentIndex = nextIdLookup[indexLookupKey];
  3125. if (currentIndex[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](currentIndex[_0x517c("0x49")], artistTrack, mmCoreSplitViewBlock, mmaPushNotificationsComponent)) {
  3126. return true;
  3127. }
  3128. }
  3129. return false;
  3130. };
  3131. /**
  3132. * @return {undefined}
  3133. */
  3134. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1b5")] = function() {
  3135. /** @type {number} */
  3136. var drawtype = 0;
  3137. for (; drawtype < this[_0x517c("0x8a")][_0x517c("0x44")][_0x517c("0xc")]; drawtype++) {
  3138. var dali_drawtype = this[_0x517c("0x8a")][_0x517c("0x44")][drawtype];
  3139. if (dali_drawtype !== this && dali_drawtype[_0x517c("0x46")] === this[_0x517c("0x46")] && dali_drawtype[_0x517c("0x47")] === this[_0x517c("0x47")] && dali_drawtype[_0x517c("0x10f")]() && _0x287119[_0x517c("0x13")](dali_drawtype[_0x517c("0x49")], dali_drawtype[_0x517c("0x48")], this[_0x517c("0x49")], this[_0x517c("0x48")])) {
  3140. if (0 < this[_0x517c("0x125")] && dali_drawtype[_0x517c("0x4b")]) {
  3141. dali_drawtype[_0x517c("0x4b")]();
  3142. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](dali_drawtype[_0x517c("0x46")], dali_drawtype[_0x517c("0x47")], dali_drawtype[_0x517c("0x1c0")], 1));
  3143. }
  3144. if (dali_drawtype instanceof _0x3142ca && 0 < dali_drawtype[_0x517c("0x125")] && !this[_0x517c("0x138")]) {
  3145. this[_0x517c("0x1c1")](dali_drawtype);
  3146. }
  3147. if (this[_0x517c("0x11e")]["y"] > dali_drawtype[_0x517c("0x49")]["y"] + .66 * dali_drawtype[_0x517c("0x48")]["y"] - Math[_0x517c("0x1ac")](0, dali_drawtype[_0x517c("0x11f")])) {
  3148. if (dali_drawtype[_0x517c("0x1c2")]) {
  3149. dali_drawtype[_0x517c("0x1c2")](this);
  3150. }
  3151. } else {
  3152. if (this[_0x517c("0x11e")]["y"] < dali_drawtype[_0x517c("0x49")]["y"]) {
  3153. if (dali_drawtype[_0x517c("0x1c3")]) {
  3154. dali_drawtype[_0x517c("0x1c3")](this);
  3155. }
  3156. } else {
  3157. if (dali_drawtype[_0x517c("0x4d")]) {
  3158. dali_drawtype[_0x517c("0x4d")](this);
  3159. }
  3160. }
  3161. }
  3162. }
  3163. }
  3164. };
  3165. /**
  3166. * @return {undefined}
  3167. */
  3168. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1b6")] = function() {
  3169. /** @type {number} */
  3170. var _0x2a479a = 0;
  3171. /** @type {number} */
  3172. var indexLookupKey = 0;
  3173. for (; indexLookupKey < this[_0x517c("0x8a")][_0x517c("0x44")][_0x517c("0xc")]; indexLookupKey++) {
  3174. var currentIndex = this[_0x517c("0x8a")][_0x517c("0x44")][indexLookupKey];
  3175. if (currentIndex !== this && currentIndex instanceof _0x3142ca && currentIndex[_0x517c("0x46")] === this[_0x517c("0x46")] && currentIndex[_0x517c("0x47")] === this[_0x517c("0x47")]) {
  3176. /** @type {number} */
  3177. _0x2a479a = _0x2a479a + (1 - Math[_0x517c("0x1ba")](_0x3142ca[_0x517c("0x173")], Math[_0x517c("0x1ac")](0, _0xf41a51[_0x517c("0x1a")](this[_0x517c("0x49")], currentIndex[_0x517c("0x49")]) - _0x3142ca[_0x517c("0x172")])) / _0x3142ca[_0x517c("0x173")]);
  3178. }
  3179. }
  3180. /** @type {number} */
  3181. this[_0x517c("0x11d")] = Math[_0x517c("0x1ba")](_0x3142ca[_0x517c("0x175")], Math[_0x517c("0x1ac")](0, _0x2a479a - _0x3142ca[_0x517c("0x174")])) / _0x3142ca[_0x517c("0x175")];
  3182. };
  3183. _0x3142ca[_0x517c("0x9c")][_0x517c("0x10a")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10a")];
  3184. /**
  3185. * @return {undefined}
  3186. */
  3187. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1a4")] = function() {
  3188. this[_0x517c("0x137")] = _0x3142ca[_0x517c("0x15e")];
  3189. this[_0x517c("0x135")] -= _0x3142ca[_0x517c("0x15f")];
  3190. var artistTrack = this[_0x517c("0x105")] ? _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x3142ca[_0x517c("0x15d")]) : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xf")](_0x3142ca[_0x517c("0x15d")], _0xf41a51[_0x517c("0xd")](-1, 1)));
  3191. this[_0x517c("0x8a")][_0x517c("0x5a")](_0x5d5a7a["ID"], this[_0x517c("0x46")], this[_0x517c("0x47")], artistTrack, [this[_0x517c("0x105")], this[_0x517c("0x4c")]]);
  3192. this[_0x517c("0x5b")](_0x517c("0x1c4"), 1, .04);
  3193. };
  3194. /**
  3195. * @return {undefined}
  3196. */
  3197. _0x3142ca[_0x517c("0x9c")][_0x517c("0x4a")] = function() {
  3198. /** @type {number} */
  3199. this[_0x517c("0x121")] = 0;
  3200. /** @type {boolean} */
  3201. this[_0x517c("0x124")] = true;
  3202. };
  3203. /**
  3204. * @param {?} canCreateDiscussions
  3205. * @return {undefined}
  3206. */
  3207. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1c1")] = function(canCreateDiscussions) {
  3208. if (!(0 < this[_0x517c("0x129")] || 0 < this[_0x517c("0x125")])) {
  3209. if (0 < this[_0x517c("0x126")]) {
  3210. this[_0x517c("0x1c5")](0);
  3211. this[_0x517c("0x129")] = _0x3142ca[_0x517c("0x159")];
  3212. } else {
  3213. this[_0x517c("0x10e")]();
  3214. }
  3215. }
  3216. };
  3217. /**
  3218. * @return {undefined}
  3219. */
  3220. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1c6")] = function() {
  3221. this[_0x517c("0x129")] = _0x3142ca[_0x517c("0x159")];
  3222. };
  3223. /**
  3224. * @param {!AudioNode} canCreateDiscussions
  3225. * @return {undefined}
  3226. */
  3227. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1c7")] = function(canCreateDiscussions) {
  3228. if (canCreateDiscussions instanceof _0x5e28fd && 1 > this[_0x517c("0x126")]) {
  3229. this[_0x517c("0x1c5")](1);
  3230. } else {
  3231. if (canCreateDiscussions instanceof _0x10adb2 && 2 > this[_0x517c("0x126")]) {
  3232. this[_0x517c("0x1c5")](2);
  3233. } else {
  3234. if (canCreateDiscussions instanceof _0x553550) {
  3235. this[_0x517c("0x1a5")]();
  3236. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0xc0dea4[_0x517c("0x33")](2));
  3237. } else {
  3238. if (canCreateDiscussions instanceof _0x1eaa54) {
  3239. this[_0x517c("0x8a")][_0x517c("0x1c8")]();
  3240. } else {
  3241. if (canCreateDiscussions instanceof _0x47bf89) {
  3242. this[_0x517c("0x8a")][_0x517c("0x5e")]();
  3243. } else {
  3244. if (canCreateDiscussions instanceof _0x5f075a) {
  3245. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x13198c[_0x517c("0x33")]());
  3246. }
  3247. }
  3248. }
  3249. }
  3250. }
  3251. }
  3252. };
  3253. /**
  3254. * @param {?} canCreateDiscussions
  3255. * @return {undefined}
  3256. */
  3257. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1c9")] = function(canCreateDiscussions) {
  3258. if (!(canCreateDiscussions = this[_0x517c("0x8a")][_0x517c("0x1ca")](this[_0x517c("0x46")], this[_0x517c("0x47")], canCreateDiscussions[_0x517c("0x1cb")]()))) {
  3259. canCreateDiscussions = this[_0x517c("0x8a")][_0x517c("0x1ca")](this[_0x517c("0x46")], this[_0x517c("0x47")], _0x517c("0x1cc"));
  3260. }
  3261. if (canCreateDiscussions) {
  3262. this[_0x517c("0x138")] = _0xf41a51[_0x517c("0x5")](canCreateDiscussions[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](0, -1.6));
  3263. }
  3264. };
  3265. /**
  3266. * @return {undefined}
  3267. */
  3268. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1a5")] = function() {
  3269. if (this[_0x517c("0x127")]) {
  3270. this[_0x517c("0x127")][_0x517c("0x1a6")]();
  3271. this[_0x517c("0x127")] = void 0;
  3272. }
  3273. this[_0x517c("0x125")] = _0x3142ca[_0x517c("0x15c")];
  3274. if (this[_0x517c("0x127")] = this[_0x517c("0x5b")](_0x517c("0x1cd"), 1, .04)) {
  3275. this[_0x517c("0x127")][_0x517c("0x1ce")](true);
  3276. }
  3277. };
  3278. /**
  3279. * @param {?} canCreateDiscussions
  3280. * @return {undefined}
  3281. */
  3282. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1c5")] = function(canCreateDiscussions) {
  3283. if (this[_0x517c("0x126")] < canCreateDiscussions) {
  3284. this[_0x517c("0x5b")](_0x517c("0x1cf"), 1, .04);
  3285. } else {
  3286. this[_0x517c("0x5b")](_0x517c("0x1b0"), 1, .04);
  3287. }
  3288. this[_0x517c("0x12a")] = canCreateDiscussions;
  3289. this[_0x517c("0x128")] = _0x3142ca[_0x517c("0x15a")];
  3290. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19d")]);
  3291. };
  3292. /**
  3293. * @param {?} mmCoreSplitViewBlock
  3294. * @return {undefined}
  3295. */
  3296. _0x3142ca[_0x517c("0x9c")][_0x517c("0x67")] = function(mmCoreSplitViewBlock) {
  3297. if (mmCoreSplitViewBlock = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x1d0")](this[_0x517c("0x46")])[_0x517c("0x1d1")](mmCoreSplitViewBlock)) {
  3298. this[_0x517c("0x46")] = mmCoreSplitViewBlock[_0x517c("0x46")];
  3299. this[_0x517c("0x47")] = mmCoreSplitViewBlock[_0x517c("0x47")];
  3300. this[_0x517c("0x49")] = mmCoreSplitViewBlock[_0x517c("0x49")];
  3301. this[_0x517c("0x138")] = void 0;
  3302. /** @type {boolean} */
  3303. this[_0x517c("0x122")] = false;
  3304. }
  3305. };
  3306. /**
  3307. * @param {number} canCreateDiscussions
  3308. * @param {?} magnifier
  3309. * @param {?} isSlidingUp
  3310. * @return {undefined}
  3311. */
  3312. _0x3142ca[_0x517c("0x9c")][_0x517c("0x6c")] = function(canCreateDiscussions, magnifier, isSlidingUp) {
  3313. if (!(1 !== canCreateDiscussions && 2 !== canCreateDiscussions)) {
  3314. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")]);
  3315. }
  3316. var $magnifier = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x1d0")](this[_0x517c("0x46")])[_0x517c("0x1d1")](magnifier);
  3317. this[_0x517c("0x12b")] = magnifier;
  3318. this[_0x517c("0x12c")] = _0x3142ca[_0x517c("0x161")];
  3319. /** @type {number} */
  3320. this[_0x517c("0x12e")] = canCreateDiscussions;
  3321. this[_0x517c("0x12d")] = $magnifier[_0x517c("0x37")];
  3322. this[_0x517c("0x130")] = isSlidingUp;
  3323. };
  3324. /**
  3325. * @return {undefined}
  3326. */
  3327. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1b1")] = function() {
  3328. /** @type {number} */
  3329. var indexLookupKey = 0;
  3330. for (; indexLookupKey < this[_0x517c("0x8a")][_0x517c("0x44")][_0x517c("0xc")]; indexLookupKey++) {
  3331. var currentIndex = this[_0x517c("0x8a")][_0x517c("0x44")][indexLookupKey];
  3332. if (currentIndex instanceof _0x115856 && !currentIndex[_0x517c("0x45")] && _0xf41a51[_0x517c("0x1a")](this[_0x517c("0x49")], currentIndex[_0x517c("0x49")]) < _0x3142ca[_0x517c("0x164")]) {
  3333. currentIndex[_0x517c("0xe5")]();
  3334. }
  3335. }
  3336. };
  3337. /**
  3338. * @param {!Object} passage_opts_raw
  3339. * @return {undefined}
  3340. */
  3341. _0x3142ca[_0x517c("0x9c")][_0x517c("0x73")] = function(passage_opts_raw) {
  3342. if (!this[_0x517c("0x138")]) {
  3343. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19a")]);
  3344. /** @type {number} */
  3345. this[_0x517c("0x11f")] = this[_0x517c("0x120")] = 0;
  3346. this[_0x517c("0x49")]["x"] = passage_opts_raw["x"];
  3347. this[_0x517c("0x12f")] = _0x3142ca[_0x517c("0x165")];
  3348. /** @type {boolean} */
  3349. this[_0x517c("0x132")] = false;
  3350. }
  3351. };
  3352. /**
  3353. * @param {!Object} passage_opts_raw
  3354. * @param {?} canCreateDiscussions
  3355. * @return {undefined}
  3356. */
  3357. _0x3142ca[_0x517c("0x9c")][_0x517c("0x75")] = function(passage_opts_raw, canCreateDiscussions) {
  3358. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19b")]);
  3359. /** @type {number} */
  3360. this[_0x517c("0x11f")] = this[_0x517c("0x120")] = 0;
  3361. this[_0x517c("0x49")]["x"] = passage_opts_raw["x"];
  3362. this[_0x517c("0x134")] = canCreateDiscussions;
  3363. };
  3364. /**
  3365. * @return {undefined}
  3366. */
  3367. _0x3142ca[_0x517c("0x9c")][_0x517c("0x9d")] = function() {
  3368. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19f")]);
  3369. };
  3370. /**
  3371. * @return {undefined}
  3372. */
  3373. _0x3142ca[_0x517c("0x9c")][_0x517c("0xa8")] = function() {
  3374. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x13f")]);
  3375. };
  3376. /**
  3377. * @return {undefined}
  3378. */
  3379. _0x3142ca[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  3380. if (this[_0x517c("0x127")]) {
  3381. this[_0x517c("0x127")][_0x517c("0x1a6")]();
  3382. this[_0x517c("0x127")] = void 0;
  3383. /** @type {number} */
  3384. this[_0x517c("0x125")] = 0;
  3385. }
  3386. if (this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x1a0")])) {
  3387. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x1a1")]);
  3388. } else {
  3389. this[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19e")]);
  3390. }
  3391. /** @type {boolean} */
  3392. this[_0x517c("0x45")] = true;
  3393. this[_0x517c("0x11b")] = _0x3142ca[_0x517c("0x145")];
  3394. this[_0x517c("0x11c")] = _0x3142ca[_0x517c("0x144")];
  3395. this[_0x517c("0x11f")] = _0x3142ca[_0x517c("0x146")];
  3396. if (this[_0x517c("0x8a")][_0x517c("0x4e")]() === this) {
  3397. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x53c039[_0x517c("0x33")]());
  3398. }
  3399. };
  3400. /**
  3401. * @return {undefined}
  3402. */
  3403. _0x3142ca[_0x517c("0x9c")][_0x517c("0xe5")] = function() {
  3404. if (this[_0x517c("0x127")]) {
  3405. this[_0x517c("0x127")][_0x517c("0x1a6")]();
  3406. this[_0x517c("0x127")] = void 0;
  3407. /** @type {number} */
  3408. this[_0x517c("0x125")] = 0;
  3409. }
  3410. _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")][_0x517c("0x119")](this);
  3411. };
  3412. /**
  3413. * @return {?}
  3414. */
  3415. _0x3142ca[_0x517c("0x9c")][_0x517c("0x10f")] = function() {
  3416. return _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")][_0x517c("0x119")](this) && !this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19f")]) && 0 >= this[_0x517c("0x131")];
  3417. };
  3418. /**
  3419. * @param {?} mmCoreSplitViewBlock
  3420. * @return {undefined}
  3421. */
  3422. _0x3142ca[_0x517c("0x9c")][_0x517c("0xd9")] = function(mmCoreSplitViewBlock) {
  3423. mmCoreSplitViewBlock = this[_0x517c("0x1ae")](mmCoreSplitViewBlock, this[_0x517c("0x126")]);
  3424. if (mmCoreSplitViewBlock !== this[_0x517c("0x90")]) {
  3425. this[_0x517c("0x90")] = mmCoreSplitViewBlock;
  3426. if (0 < mmCoreSplitViewBlock[_0x517c("0x176")][_0x517c("0xc")]) {
  3427. this[_0x517c("0x15")] = mmCoreSplitViewBlock[_0x517c("0x176")][0];
  3428. }
  3429. this[_0x517c("0x48")] = mmCoreSplitViewBlock[_0x517c("0x1b8")];
  3430. /** @type {number} */
  3431. this[_0x517c("0x11a")] = 0;
  3432. }
  3433. };
  3434. /**
  3435. * @param {?} value
  3436. * @param {number} p
  3437. * @return {?}
  3438. */
  3439. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1ae")] = function(value, p) {
  3440. /** @type {number} */
  3441. var thatpos = 0;
  3442. for (; thatpos < _0x3142ca[_0x517c("0x1a2")][_0x517c("0xc")]; thatpos++) {
  3443. var that = _0x3142ca[_0x517c("0x1a2")][thatpos];
  3444. if (that[_0x517c("0x140")] === value && (that["ID"] >= _0x3142ca[_0x517c("0x158")] || that["ID"] >= _0x3142ca[_0x517c("0x157")] * p && that["ID"] < _0x3142ca[_0x517c("0x157")] * (p + 1))) {
  3445. return that;
  3446. }
  3447. }
  3448. };
  3449. /**
  3450. * @param {?} canCreateDiscussions
  3451. * @return {?}
  3452. */
  3453. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1a7")] = function(canCreateDiscussions) {
  3454. return canCreateDiscussions === this[_0x517c("0x90")][_0x517c("0x140")];
  3455. };
  3456. /**
  3457. * @param {?} canCreateDiscussions
  3458. * @return {undefined}
  3459. */
  3460. _0x3142ca[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  3461. if (!(this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x19f")]) || 0 < this[_0x517c("0x131")] || 0 < this[_0x517c("0x129")] && 1 < this[_0x517c("0x129")] % 3)) {
  3462. var MODE_DRAWING_LINE;
  3463. /** @type {number} */
  3464. MODE_DRAWING_LINE = 0 < this[_0x517c("0x125")] ? 2 : this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x1a0")]) || this[_0x517c("0x1a7")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x1a1")]) ? 1 : 0;
  3465. if (this[_0x517c("0x15")][_0x517c("0x1d2")] instanceof Array) {
  3466. var newSorting = this[_0x517c("0x15")][_0x517c("0x1d2")];
  3467. /** @type {number} */
  3468. var criterion_index = 0;
  3469. for (; criterion_index < newSorting[_0x517c("0xc")]; criterion_index++) {
  3470. /** @type {number} */
  3471. var order = 0;
  3472. for (; order < newSorting[criterion_index][_0x517c("0xc")]; order++) {
  3473. if (2 === MODE_DRAWING_LINE) {
  3474. canCreateDiscussions[_0x517c("0x1f")]({
  3475. "pos" : _0xf41a51[_0x517c("0x5")](_0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x3142ca[_0x517c("0x143")]), _0xf41a51[_0x517c("0xd")](order, criterion_index)),
  3476. "reverse" : this[_0x517c("0x105")],
  3477. "index" : newSorting[criterion_index][order],
  3478. "mode" : 0
  3479. });
  3480. }
  3481. canCreateDiscussions[_0x517c("0x1f")]({
  3482. "pos" : _0xf41a51[_0x517c("0x5")](_0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x3142ca[_0x517c("0x143")]), _0xf41a51[_0x517c("0xd")](order, criterion_index)),
  3483. "reverse" : this[_0x517c("0x105")],
  3484. "index" : newSorting[criterion_index][order],
  3485. "mode" : MODE_DRAWING_LINE
  3486. });
  3487. }
  3488. }
  3489. } else {
  3490. if (2 === MODE_DRAWING_LINE) {
  3491. canCreateDiscussions[_0x517c("0x1f")]({
  3492. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x3142ca[_0x517c("0x143")]),
  3493. "reverse" : this[_0x517c("0x105")],
  3494. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  3495. "mode" : 0
  3496. });
  3497. }
  3498. canCreateDiscussions[_0x517c("0x1f")]({
  3499. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x3142ca[_0x517c("0x143")]),
  3500. "reverse" : this[_0x517c("0x105")],
  3501. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  3502. "mode" : MODE_DRAWING_LINE
  3503. });
  3504. }
  3505. if (!(0 >= this[_0x517c("0x11d")])) {
  3506. /** @type {number} */
  3507. MODE_DRAWING_LINE = 160 + parseInt(32 * this[_0x517c("0x11d")]);
  3508. canCreateDiscussions[_0x517c("0x1f")]({
  3509. "pos" : _0xf41a51[_0x517c("0x5")](_0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](0, this[_0x517c("0x48")]["y"])), _0x3142ca[_0x517c("0x16d")]),
  3510. "reverse" : false,
  3511. "index" : _0x3142ca[_0x517c("0x16a")],
  3512. "mode" : MODE_DRAWING_LINE
  3513. });
  3514. }
  3515. }
  3516. };
  3517. /**
  3518. * @param {?} canCreateDiscussions
  3519. * @return {undefined}
  3520. */
  3521. _0x3142ca[_0x517c("0x9c")][_0x517c("0x1d3")] = function(canCreateDiscussions) {
  3522. if (!(0 >= this[_0x517c("0x11d")])) {
  3523. canCreateDiscussions[_0x517c("0x1f")]({
  3524. "pos" : _0xf41a51[_0x517c("0x5")](_0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](0, this[_0x517c("0x48")]["y"])), _0x3142ca[_0x517c("0x16e")]),
  3525. "size" : _0x3142ca[_0x517c("0x16f")],
  3526. "color" : _0x517c("0x1d4") + this[_0x517c("0x11d")] + ")",
  3527. "text" : _0x3142ca[_0x517c("0x16b")]
  3528. });
  3529. }
  3530. };
  3531. _0x3142ca[_0x517c("0x9c")][_0x517c("0x5b")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x5b")];
  3532. _0x3b6f13[_0x517c("0x116")](_0x3142ca);
  3533. _0x517c("0x32");
  3534. /**
  3535. * @param {?} mmCoreSplitViewBlock
  3536. * @param {?} $state
  3537. * @param {?} breadcrumbs
  3538. * @param {?} OSDConfigService
  3539. * @param {?} tArr
  3540. * @param {?} passType
  3541. * @return {undefined}
  3542. */
  3543. function _0xa08d15(mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, tArr, passType) {
  3544. _0x3b6f13[_0x517c("0x119")](this, mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService);
  3545. this[_0x517c("0x1c0")] = tArr;
  3546. /** @type {number} */
  3547. this[_0x517c("0x1d5")] = isNaN(parseInt(passType)) ? 0 : parseInt(passType);
  3548. this[_0x517c("0xd9")](_0xa08d15[_0x517c("0x1a2")][_0x517c("0x197")]);
  3549. /** @type {number} */
  3550. this[_0x517c("0x1d6")] = this[_0x517c("0x11b")] = this[_0x517c("0x11a")] = 0;
  3551. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](1, 1);
  3552. /** @type {number} */
  3553. this[_0x517c("0x11f")] = this[_0x517c("0x120")] = 0;
  3554. /** @type {boolean} */
  3555. this[_0x517c("0x110")] = this[_0x517c("0x122")] = false;
  3556. /** @type {number} */
  3557. this[_0x517c("0x1d7")] = 0;
  3558. /** @type {boolean} */
  3559. this[_0x517c("0x1d8")] = false;
  3560. /** @type {boolean} */
  3561. this[_0x517c("0x1d9")] = true;
  3562. this[_0x517c("0x1da")]();
  3563. }
  3564. /** @type {boolean} */
  3565. _0xa08d15[_0x517c("0x107")] = false;
  3566. /** @type {number} */
  3567. _0xa08d15["ID"] = 17;
  3568. _0xa08d15[_0x517c("0x140")] = _0x517c("0x1db");
  3569. /** @type {number} */
  3570. _0xa08d15[_0x517c("0x142")] = 3;
  3571. /** @type {number} */
  3572. _0xa08d15[_0x517c("0x1dc")] = 80;
  3573. /** @type {number} */
  3574. _0xa08d15[_0x517c("0x1dd")] = 15;
  3575. /** @type {number} */
  3576. _0xa08d15[_0x517c("0x1de")] = 26;
  3577. /** @type {number} */
  3578. _0xa08d15[_0x517c("0x145")] = 60;
  3579. /** @type {number} */
  3580. _0xa08d15[_0x517c("0x1df")] = 90;
  3581. _0xa08d15[_0x517c("0x1e0")] = _0xf41a51[_0x517c("0xd")](.25, .4);
  3582. /** @type {number} */
  3583. _0xa08d15[_0x517c("0x1e1")] = .925;
  3584. /** @type {number} */
  3585. _0xa08d15[_0x517c("0x1e2")] = .5;
  3586. /** @type {number} */
  3587. _0xa08d15[_0x517c("0x148")] = .075;
  3588. /** @type {number} */
  3589. _0xa08d15[_0x517c("0x14d")] = .35;
  3590. /** @type {number} */
  3591. _0xa08d15[_0x517c("0x14e")] = .085;
  3592. _0xa08d15[_0x517c("0x176")] = {};
  3593. /** @type {!Array} */
  3594. _0xa08d15[_0x517c("0x177")] = [{
  3595. "NAME" : _0x517c("0x1e3"),
  3596. "ID" : 0,
  3597. "INDEX" : 15
  3598. }, {
  3599. "NAME" : _0x517c("0x1e4"),
  3600. "ID" : 1,
  3601. "INDEX" : 31
  3602. }, {
  3603. "NAME" : _0x517c("0x19e"),
  3604. "ID" : 2,
  3605. "INDEX" : 47
  3606. }];
  3607. /** @type {number} */
  3608. _0x4f2416 = 0;
  3609. for (; _0x4f2416 < _0xa08d15[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  3610. _0xa08d15[_0x517c("0x176")][_0xa08d15[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0xa08d15[_0x517c("0x177")][_0x4f2416];
  3611. _0xa08d15[_0x517c("0x176")][_0xa08d15[_0x517c("0x177")][_0x4f2416]["ID"]] = _0xa08d15[_0x517c("0x177")][_0x4f2416];
  3612. }
  3613. _0xa08d15[_0x517c("0x1a2")] = {};
  3614. /** @type {!Array} */
  3615. _0xa08d15[_0x517c("0x1e5")] = [{
  3616. "NAME" : _0x517c("0x197"),
  3617. "ID" : 0,
  3618. "SPRITE" : [_0xa08d15[_0x517c("0x176")][_0x517c("0x1e3")], _0xa08d15[_0x517c("0x176")][_0x517c("0x1e4")]]
  3619. }, {
  3620. "NAME" : _0x517c("0x19e"),
  3621. "ID" : 80,
  3622. "SPRITE" : [_0xa08d15[_0x517c("0x176")][_0x517c("0x19e")]]
  3623. }, {
  3624. "NAME" : _0x517c("0x1e6"),
  3625. "ID" : 81,
  3626. "SPRITE" : []
  3627. }];
  3628. /** @type {number} */
  3629. _0x4f2416 = 0;
  3630. for (; _0x4f2416 < _0xa08d15[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  3631. _0xa08d15[_0x517c("0x1a2")][_0xa08d15[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0xa08d15[_0x517c("0x1e5")][_0x4f2416];
  3632. _0xa08d15[_0x517c("0x1a2")][_0xa08d15[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0xa08d15[_0x517c("0x1e5")][_0x4f2416];
  3633. }
  3634. /**
  3635. * @param {?} canCreateDiscussions
  3636. * @return {undefined}
  3637. */
  3638. _0xa08d15[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  3639. switch(canCreateDiscussions) {
  3640. case 0:
  3641. this[_0x517c("0x10e")]();
  3642. break;
  3643. case 1:
  3644. this[_0x517c("0x4b")]();
  3645. break;
  3646. case 160:
  3647. this[_0x517c("0x1e7")]();
  3648. }
  3649. };
  3650. /**
  3651. * @return {undefined}
  3652. */
  3653. _0xa08d15[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  3654. if (this[_0x517c("0x110")]) {
  3655. this[_0x517c("0x1e8")]();
  3656. } else {
  3657. if (0 < this[_0x517c("0x1d7")]) {
  3658. this[_0x517c("0x1d7")]--;
  3659. }
  3660. if (this[_0x517c("0x90")] === _0xa08d15[_0x517c("0x1a2")][_0x517c("0x1e6")]) {
  3661. if (this[_0x517c("0x1d6")]++ > _0xa08d15[_0x517c("0x1df")] || 0 > this[_0x517c("0x49")]["y"] + this[_0x517c("0x48")]["y"]) {
  3662. this[_0x517c("0xe5")]();
  3663. } else {
  3664. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  3665. this[_0x517c("0x120")] *= _0xa08d15[_0x517c("0x1e1")];
  3666. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0xa08d15[_0x517c("0x14e")], -_0xa08d15[_0x517c("0x1e2")]);
  3667. }
  3668. } else {
  3669. this[_0x517c("0x11a")]++;
  3670. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0xa08d15[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  3671. if (this[_0x517c("0x90")] === _0xa08d15[_0x517c("0x1a2")][_0x517c("0x19e")]) {
  3672. if (!(this[_0x517c("0x11b")]++ < _0xa08d15[_0x517c("0x145")])) {
  3673. this[_0x517c("0xe5")]();
  3674. }
  3675. } else {
  3676. this[_0x517c("0x1b3")]();
  3677. this[_0x517c("0x1b4")]();
  3678. this[_0x517c("0x10a")]();
  3679. if (0 > this[_0x517c("0x49")]["y"]) {
  3680. this[_0x517c("0xe5")]();
  3681. }
  3682. }
  3683. }
  3684. }
  3685. };
  3686. /**
  3687. * @return {undefined}
  3688. */
  3689. _0xa08d15[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  3690. this[_0x517c("0x120")] = this[_0x517c("0x1d9")] ? -_0xa08d15[_0x517c("0x148")] : _0xa08d15[_0x517c("0x148")];
  3691. };
  3692. /**
  3693. * @return {undefined}
  3694. */
  3695. _0xa08d15[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  3696. if (this[_0x517c("0x122")]) {
  3697. /** @type {number} */
  3698. this[_0x517c("0x11f")] = 0;
  3699. }
  3700. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0xa08d15[_0x517c("0x14e")], -_0xa08d15[_0x517c("0x14d")]);
  3701. var line = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], 0));
  3702. var w = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  3703. var sections = _0xf41a51[_0x517c("0xd")](0 <= this[_0x517c("0x120")] ? this[_0x517c("0x49")]["x"] : this[_0x517c("0x49")]["x"] + this[_0x517c("0x120")], 0 >= this[_0x517c("0x11f")] ? this[_0x517c("0x49")]["y"] : this[_0x517c("0x49")]["y"] + this[_0x517c("0x11f")]);
  3704. var data = _0xf41a51[_0x517c("0xd")](this[_0x517c("0x48")]["y"] + Math[_0x517c("0x6b")](this[_0x517c("0x120")]), this[_0x517c("0x48")]["y"] + Math[_0x517c("0x6b")](this[_0x517c("0x11f")]));
  3705. sections = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1a9")](sections, data);
  3706. data = _0xf41a51[_0x517c("0xd")](1, 1);
  3707. /** @type {boolean} */
  3708. var _0xf010d7 = false;
  3709. /** @type {boolean} */
  3710. this[_0x517c("0x122")] = false;
  3711. /** @type {number} */
  3712. var i = 0;
  3713. for (; i < sections[_0x517c("0xc")]; i++) {
  3714. var map = sections[i];
  3715. if (map[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](map[_0x517c("0x49")], data, line, this[_0x517c("0x48")])) {
  3716. if (this[_0x517c("0x49")]["x"] <= line["x"] && line["x"] + this[_0x517c("0x48")]["x"] > map[_0x517c("0x49")]["x"]) {
  3717. /** @type {number} */
  3718. line["x"] = map[_0x517c("0x49")]["x"] - this[_0x517c("0x48")]["x"];
  3719. w["x"] = line["x"];
  3720. /** @type {number} */
  3721. this[_0x517c("0x120")] = 0;
  3722. /** @type {boolean} */
  3723. _0xf010d7 = true;
  3724. } else {
  3725. if (this[_0x517c("0x49")]["x"] >= line["x"] && line["x"] < map[_0x517c("0x49")]["x"] + data["x"]) {
  3726. line["x"] = map[_0x517c("0x49")]["x"] + data["x"];
  3727. w["x"] = line["x"];
  3728. /** @type {number} */
  3729. this[_0x517c("0x120")] = 0;
  3730. /** @type {boolean} */
  3731. _0xf010d7 = true;
  3732. }
  3733. }
  3734. }
  3735. }
  3736. /** @type {number} */
  3737. i = 0;
  3738. for (; i < sections[_0x517c("0xc")]; i++) {
  3739. map = sections[i];
  3740. if (map[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](map[_0x517c("0x49")], data, w, this[_0x517c("0x48")])) {
  3741. if (this[_0x517c("0x49")]["y"] >= w["y"] && w["y"] < map[_0x517c("0x49")]["y"] + data["y"]) {
  3742. w["y"] = map[_0x517c("0x49")]["y"] + data["y"];
  3743. /** @type {number} */
  3744. this[_0x517c("0x11f")] = 0;
  3745. /** @type {boolean} */
  3746. this[_0x517c("0x122")] = true;
  3747. } else {
  3748. if (this[_0x517c("0x49")]["y"] <= w["y"] && w["y"] + this[_0x517c("0x48")]["y"] > map[_0x517c("0x49")]["y"]) {
  3749. /** @type {number} */
  3750. w["y"] = map[_0x517c("0x49")]["y"] - this[_0x517c("0x48")]["y"];
  3751. /** @type {number} */
  3752. this[_0x517c("0x11f")] = 0;
  3753. }
  3754. }
  3755. }
  3756. }
  3757. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0xd")](line["x"], w["y"]);
  3758. if (_0xf010d7) {
  3759. /** @type {boolean} */
  3760. this[_0x517c("0x1d9")] = !this[_0x517c("0x1d9")];
  3761. }
  3762. };
  3763. _0xa08d15[_0x517c("0x9c")][_0x517c("0x10a")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10a")];
  3764. /**
  3765. * @return {undefined}
  3766. */
  3767. _0xa08d15[_0x517c("0x9c")][_0x517c("0x1e8")] = function() {
  3768. var _0x1b209e = this[_0x517c("0x8a")][_0x517c("0x4e")]();
  3769. if (_0x1b209e && !_0x1b209e[_0x517c("0x45")] && _0x1b209e[_0x517c("0x46")] === this[_0x517c("0x46")] && _0x1b209e[_0x517c("0x47")] === this[_0x517c("0x47")] && !this[_0x517c("0x1d8")] && _0xf41a51[_0x517c("0x1a")](_0x1b209e[_0x517c("0x49")], this[_0x517c("0x49")]) < _0xa08d15[_0x517c("0x1de")]) {
  3770. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], 160));
  3771. /** @type {boolean} */
  3772. this[_0x517c("0x1d8")] = true;
  3773. }
  3774. };
  3775. /**
  3776. * @return {undefined}
  3777. */
  3778. _0xa08d15[_0x517c("0x9c")][_0x517c("0x1e7")] = function() {
  3779. /** @type {boolean} */
  3780. this[_0x517c("0x110")] = false;
  3781. this[_0x517c("0x1d7")] = _0xa08d15[_0x517c("0x1dd")];
  3782. };
  3783. /**
  3784. * @return {undefined}
  3785. */
  3786. _0xa08d15[_0x517c("0x9c")][_0x517c("0x1da")] = function() {
  3787. /** @type {boolean} */
  3788. this[_0x517c("0x110")] = true;
  3789. };
  3790. /**
  3791. * @param {?} canCreateDiscussions
  3792. * @return {undefined}
  3793. */
  3794. _0xa08d15[_0x517c("0x9c")][_0x517c("0x1c1")] = function(canCreateDiscussions) {
  3795. if (!this[_0x517c("0x45")]) {
  3796. this[_0x517c("0x4b")]();
  3797. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], 1));
  3798. }
  3799. };
  3800. /**
  3801. * @return {undefined}
  3802. */
  3803. _0xa08d15[_0x517c("0x9c")][_0x517c("0x4b")] = function() {
  3804. if (!this[_0x517c("0x45")]) {
  3805. this[_0x517c("0xd9")](_0xa08d15[_0x517c("0x1a2")][_0x517c("0x1e6")]);
  3806. this[_0x517c("0x120")] = _0xa08d15[_0x517c("0x1e0")]["x"];
  3807. this[_0x517c("0x11f")] = _0xa08d15[_0x517c("0x1e0")]["y"];
  3808. /** @type {boolean} */
  3809. this[_0x517c("0x45")] = true;
  3810. this[_0x517c("0x5b")](_0x517c("0x1e9"), 1, .04);
  3811. }
  3812. };
  3813. /**
  3814. * @param {?} canCreateDiscussions
  3815. * @return {undefined}
  3816. */
  3817. _0xa08d15[_0x517c("0x9c")][_0x517c("0x4d")] = function(canCreateDiscussions) {
  3818. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  3819. canCreateDiscussions[_0x517c("0x1c1")](this);
  3820. }
  3821. };
  3822. /**
  3823. * @param {?} canCreateDiscussions
  3824. * @return {undefined}
  3825. */
  3826. _0xa08d15[_0x517c("0x9c")][_0x517c("0x1c2")] = function(canCreateDiscussions) {
  3827. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  3828. this[_0x517c("0x10e")]();
  3829. canCreateDiscussions[_0x517c("0x4a")]();
  3830. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], 0));
  3831. }
  3832. };
  3833. /**
  3834. * @param {?} canCreateDiscussions
  3835. * @return {undefined}
  3836. */
  3837. _0xa08d15[_0x517c("0x9c")][_0x517c("0x1c3")] = function(canCreateDiscussions) {
  3838. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  3839. canCreateDiscussions[_0x517c("0x1c1")](this);
  3840. }
  3841. };
  3842. /**
  3843. * @return {undefined}
  3844. */
  3845. _0xa08d15[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  3846. /** @type {boolean} */
  3847. this[_0x517c("0x45")] = true;
  3848. this[_0x517c("0xd9")](_0xa08d15[_0x517c("0x1a2")][_0x517c("0x19e")]);
  3849. this[_0x517c("0x5b")](_0x517c("0x1ea"), 1, .04);
  3850. };
  3851. _0xa08d15[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  3852. _0xa08d15[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  3853. /**
  3854. * @param {?} canCreateDiscussions
  3855. * @return {undefined}
  3856. */
  3857. _0xa08d15[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  3858. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  3859. this[_0x517c("0x90")] = canCreateDiscussions;
  3860. if (0 < canCreateDiscussions[_0x517c("0x176")][_0x517c("0xc")]) {
  3861. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  3862. }
  3863. /** @type {number} */
  3864. this[_0x517c("0x11a")] = 0;
  3865. }
  3866. };
  3867. /**
  3868. * @param {?} canCreateDiscussions
  3869. * @return {undefined}
  3870. */
  3871. _0xa08d15[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  3872. if (!this[_0x517c("0x110")]) {
  3873. var perm;
  3874. /** @type {number} */
  3875. perm = this[_0x517c("0x90")] === _0xa08d15[_0x517c("0x1a2")][_0x517c("0x1e6")] ? 3 : 0 < this[_0x517c("0x1d7")] ? 160 + parseInt(32 * (1 - this[_0x517c("0x1d7")] / _0xa08d15[_0x517c("0x1dd")])) : 0;
  3876. if (this[_0x517c("0x15")][_0x517c("0x1d2")] instanceof Array) {
  3877. var PL$58 = this[_0x517c("0x15")][_0x517c("0x1d2")];
  3878. /** @type {number} */
  3879. var PL$79 = 0;
  3880. for (; PL$79 < PL$58[_0x517c("0xc")]; PL$79++) {
  3881. /** @type {number} */
  3882. var bestIndex = 0;
  3883. for (; bestIndex < PL$58[PL$79][_0x517c("0xc")]; bestIndex++) {
  3884. var result = PL$58[perm ? PL$58[_0x517c("0xc")] - 1 - PL$79 : PL$79][bestIndex];
  3885. switch(this[_0x517c("0x1d5")]) {
  3886. case 1:
  3887. result = result + _0xa08d15[_0x517c("0x1dc")];
  3888. }
  3889. canCreateDiscussions[_0x517c("0x1f")]({
  3890. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](bestIndex, PL$79)),
  3891. "reverse" : !this[_0x517c("0x1d9")],
  3892. "index" : result,
  3893. "mode" : perm
  3894. });
  3895. }
  3896. }
  3897. } else {
  3898. result = this[_0x517c("0x15")][_0x517c("0x1d2")];
  3899. switch(this[_0x517c("0x1d5")]) {
  3900. case 1:
  3901. result = result + _0xa08d15[_0x517c("0x1dc")];
  3902. }
  3903. canCreateDiscussions[_0x517c("0x1f")]({
  3904. "pos" : this[_0x517c("0x49")],
  3905. "reverse" : !this[_0x517c("0x1d9")],
  3906. "index" : result,
  3907. "mode" : perm
  3908. });
  3909. }
  3910. }
  3911. };
  3912. _0xa08d15[_0x517c("0x9c")][_0x517c("0x5b")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x5b")];
  3913. _0x3b6f13[_0x517c("0x116")](_0xa08d15);
  3914. _0x517c("0x32");
  3915. /**
  3916. * @param {?} name
  3917. * @param {?} theClass
  3918. * @param {?} studentId
  3919. * @param {?} classId
  3920. * @param {?} property
  3921. * @param {?} initialValue
  3922. * @param {?} value
  3923. * @return {undefined}
  3924. */
  3925. function _0x981cc1(name, theClass, studentId, classId, property, initialValue, value) {
  3926. _0x3b6f13[_0x517c("0x119")](this, name, theClass, studentId, classId);
  3927. this[_0x517c("0x1c0")] = property;
  3928. /** @type {number} */
  3929. this[_0x517c("0x1d5")] = isNaN(parseInt(value)) ? 0 : parseInt(value);
  3930. this[_0x517c("0xd9")](parseInt(initialValue) ? _0x981cc1[_0x517c("0x1a2")][_0x517c("0x1eb")] : _0x981cc1[_0x517c("0x1a2")][_0x517c("0x197")]);
  3931. /** @type {number} */
  3932. this[_0x517c("0x1d6")] = this[_0x517c("0x11a")] = 0;
  3933. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](1, 1);
  3934. /** @type {number} */
  3935. this[_0x517c("0x11f")] = this[_0x517c("0x120")] = 0;
  3936. /** @type {boolean} */
  3937. this[_0x517c("0x122")] = false;
  3938. /** @type {number} */
  3939. this[_0x517c("0x1ec")] = -1;
  3940. /** @type {boolean} */
  3941. this[_0x517c("0x110")] = false;
  3942. /** @type {number} */
  3943. this[_0x517c("0x1d7")] = 0;
  3944. /** @type {boolean} */
  3945. this[_0x517c("0x1d8")] = false;
  3946. /** @type {number} */
  3947. this[_0x517c("0x1ed")] = 0;
  3948. /** @type {boolean} */
  3949. this[_0x517c("0x1d9")] = true;
  3950. this[_0x517c("0x1da")]();
  3951. }
  3952. /** @type {boolean} */
  3953. _0x981cc1[_0x517c("0x107")] = false;
  3954. /** @type {number} */
  3955. _0x981cc1["ID"] = 18;
  3956. _0x981cc1[_0x517c("0x140")] = _0x517c("0x1ee");
  3957. /** @type {number} */
  3958. _0x981cc1[_0x517c("0x142")] = 3;
  3959. /** @type {number} */
  3960. _0x981cc1[_0x517c("0x1dc")] = 32;
  3961. /** @type {number} */
  3962. _0x981cc1[_0x517c("0x1dd")] = 15;
  3963. /** @type {number} */
  3964. _0x981cc1[_0x517c("0x1de")] = 26;
  3965. /** @type {number} */
  3966. _0x981cc1[_0x517c("0x1df")] = 90;
  3967. _0x981cc1[_0x517c("0x1e0")] = _0xf41a51[_0x517c("0xd")](.25, .4);
  3968. /** @type {number} */
  3969. _0x981cc1[_0x517c("0x1e1")] = .925;
  3970. /** @type {number} */
  3971. _0x981cc1[_0x517c("0x1e2")] = .5;
  3972. /** @type {number} */
  3973. _0x981cc1[_0x517c("0x1ef")] = 6;
  3974. /** @type {number} */
  3975. _0x981cc1[_0x517c("0x148")] = .075;
  3976. /** @type {number} */
  3977. _0x981cc1[_0x517c("0x1f0")] = .35;
  3978. /** @type {number} */
  3979. _0x981cc1[_0x517c("0x14d")] = .35;
  3980. /** @type {number} */
  3981. _0x981cc1[_0x517c("0x14e")] = .085;
  3982. /** @type {number} */
  3983. _0x981cc1[_0x517c("0x153")] = 20;
  3984. /** @type {number} */
  3985. _0x981cc1[_0x517c("0x155")] = .025;
  3986. /** @type {number} */
  3987. _0x981cc1[_0x517c("0x15a")] = 175;
  3988. /** @type {number} */
  3989. _0x981cc1[_0x517c("0x1f1")] = 75;
  3990. _0x981cc1[_0x517c("0x176")] = {};
  3991. /** @type {!Array} */
  3992. _0x981cc1[_0x517c("0x177")] = [{
  3993. "NAME" : _0x517c("0x1f2"),
  3994. "ID" : 0,
  3995. "INDEX" : [[104], [88]]
  3996. }, {
  3997. "NAME" : _0x517c("0x1f3"),
  3998. "ID" : 1,
  3999. "INDEX" : [[105], [89]]
  4000. }, {
  4001. "NAME" : _0x517c("0x1e3"),
  4002. "ID" : 2,
  4003. "INDEX" : [[102], [86]]
  4004. }, {
  4005. "NAME" : _0x517c("0x1e4"),
  4006. "ID" : 3,
  4007. "INDEX" : [[103], [87]]
  4008. }, {
  4009. "NAME" : _0x517c("0x19d"),
  4010. "ID" : 4,
  4011. "INDEX" : 81
  4012. }, {
  4013. "NAME" : _0x517c("0x1f4"),
  4014. "ID" : 5,
  4015. "INDEX" : 80
  4016. }];
  4017. /** @type {number} */
  4018. _0x4f2416 = 0;
  4019. for (; _0x4f2416 < _0x981cc1[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  4020. _0x981cc1[_0x517c("0x176")][_0x981cc1[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x981cc1[_0x517c("0x177")][_0x4f2416];
  4021. _0x981cc1[_0x517c("0x176")][_0x981cc1[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x981cc1[_0x517c("0x177")][_0x4f2416];
  4022. }
  4023. _0x981cc1[_0x517c("0x1a2")] = {};
  4024. /** @type {!Array} */
  4025. _0x981cc1[_0x517c("0x1e5")] = [{
  4026. "NAME" : _0x517c("0x1eb"),
  4027. "ID" : 0,
  4028. "SPRITE" : [_0x981cc1[_0x517c("0x176")][_0x517c("0x1f2")], _0x981cc1[_0x517c("0x176")][_0x517c("0x1f3")]]
  4029. }, {
  4030. "NAME" : _0x517c("0x197"),
  4031. "ID" : 1,
  4032. "SPRITE" : [_0x981cc1[_0x517c("0x176")][_0x517c("0x1e3")], _0x981cc1[_0x517c("0x176")][_0x517c("0x1e4")]]
  4033. }, {
  4034. "NAME" : _0x517c("0x19d"),
  4035. "ID" : 2,
  4036. "SPRITE" : [_0x981cc1[_0x517c("0x176")][_0x517c("0x1f4")], _0x981cc1[_0x517c("0x176")][_0x517c("0x19d")]]
  4037. }, {
  4038. "NAME" : _0x517c("0x1f4"),
  4039. "ID" : 3,
  4040. "SPRITE" : [_0x981cc1[_0x517c("0x176")][_0x517c("0x1f4")]]
  4041. }, {
  4042. "NAME" : _0x517c("0x1f5"),
  4043. "ID" : 4,
  4044. "SPRITE" : [_0x981cc1[_0x517c("0x176")][_0x517c("0x1f4")]]
  4045. }, {
  4046. "NAME" : _0x517c("0x1e6"),
  4047. "ID" : 81,
  4048. "SPRITE" : []
  4049. }];
  4050. /** @type {number} */
  4051. _0x4f2416 = 0;
  4052. for (; _0x4f2416 < _0x981cc1[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  4053. _0x981cc1[_0x517c("0x1a2")][_0x981cc1[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x981cc1[_0x517c("0x1e5")][_0x4f2416];
  4054. _0x981cc1[_0x517c("0x1a2")][_0x981cc1[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x981cc1[_0x517c("0x1e5")][_0x4f2416];
  4055. }
  4056. /**
  4057. * @param {?} canCreateDiscussions
  4058. * @return {undefined}
  4059. */
  4060. _0x981cc1[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  4061. switch(canCreateDiscussions) {
  4062. case 1:
  4063. this[_0x517c("0x4b")]();
  4064. break;
  4065. case 16:
  4066. this[_0x517c("0x1f6")](true);
  4067. break;
  4068. case 17:
  4069. this[_0x517c("0x1f6")](false);
  4070. break;
  4071. case 160:
  4072. this[_0x517c("0x1e7")]();
  4073. }
  4074. };
  4075. /**
  4076. * @return {undefined}
  4077. */
  4078. _0x981cc1[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  4079. if (this[_0x517c("0x110")]) {
  4080. this[_0x517c("0x1e8")]();
  4081. } else {
  4082. if (0 < this[_0x517c("0x1d7")] && this[_0x517c("0x1d7")]--, this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x1e6")]) {
  4083. if (this[_0x517c("0x1d6")]++ > _0x981cc1[_0x517c("0x1df")] || 0 > this[_0x517c("0x49")]["y"] + this[_0x517c("0x48")]["y"]) {
  4084. this[_0x517c("0xe5")]();
  4085. } else {
  4086. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  4087. this[_0x517c("0x120")] *= _0x981cc1[_0x517c("0x1e1")];
  4088. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x981cc1[_0x517c("0x14e")], -_0x981cc1[_0x517c("0x1e2")]);
  4089. }
  4090. } else {
  4091. this[_0x517c("0x11a")]++;
  4092. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x981cc1[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  4093. if (this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x1f4")] || this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x19d")]) {
  4094. if (--this[_0x517c("0x128")] < _0x981cc1[_0x517c("0x1f1")]) {
  4095. this[_0x517c("0xd9")](_0x981cc1[_0x517c("0x1a2")][_0x517c("0x19d")]);
  4096. }
  4097. if (0 >= this[_0x517c("0x128")]) {
  4098. this[_0x517c("0xd9")](_0x981cc1[_0x517c("0x1a2")][_0x517c("0x197")]);
  4099. }
  4100. }
  4101. if (0 < this[_0x517c("0x1ed")]) {
  4102. this[_0x517c("0x1ed")]--;
  4103. }
  4104. this[_0x517c("0x1b3")]();
  4105. this[_0x517c("0x1b4")]();
  4106. this[_0x517c("0x1b5")]();
  4107. this[_0x517c("0x10a")]();
  4108. if (0 > this[_0x517c("0x49")]["y"]) {
  4109. this[_0x517c("0xe5")]();
  4110. }
  4111. }
  4112. }
  4113. };
  4114. /**
  4115. * @return {undefined}
  4116. */
  4117. _0x981cc1[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  4118. if (this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x1eb")]) {
  4119. this[_0x517c("0x120")] = this[_0x517c("0x1d9")] ? -_0x981cc1[_0x517c("0x148")] : _0x981cc1[_0x517c("0x148")];
  4120. if (this[_0x517c("0x122")]) {
  4121. /** @type {number} */
  4122. this[_0x517c("0x1ec")] = 0;
  4123. }
  4124. } else {
  4125. if (this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x197")]) {
  4126. this[_0x517c("0x120")] = this[_0x517c("0x1d9")] ? -_0x981cc1[_0x517c("0x148")] : _0x981cc1[_0x517c("0x148")];
  4127. } else {
  4128. if (this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x1f5")]) {
  4129. this[_0x517c("0x120")] = this[_0x517c("0x1d9")] ? -_0x981cc1[_0x517c("0x1f0")] : _0x981cc1[_0x517c("0x1f0")];
  4130. } else {
  4131. if (this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x1f4")] || this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x19d")]) {
  4132. /** @type {number} */
  4133. this[_0x517c("0x120")] = 0;
  4134. }
  4135. }
  4136. }
  4137. }
  4138. if (this[_0x517c("0x1ec")] > _0x981cc1[_0x517c("0x153")]) {
  4139. /** @type {number} */
  4140. this[_0x517c("0x1ec")] = -1;
  4141. }
  4142. };
  4143. /**
  4144. * @return {undefined}
  4145. */
  4146. _0x981cc1[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  4147. if (-1 !== this[_0x517c("0x1ec")]) {
  4148. /** @type {number} */
  4149. this[_0x517c("0x11f")] = _0x981cc1[_0x517c("0x14d")] - this[_0x517c("0x1ec")] * _0x981cc1[_0x517c("0x155")];
  4150. this[_0x517c("0x1ec")]++;
  4151. /** @type {boolean} */
  4152. this[_0x517c("0x122")] = false;
  4153. } else {
  4154. if (this[_0x517c("0x122")]) {
  4155. /** @type {number} */
  4156. this[_0x517c("0x11f")] = 0;
  4157. }
  4158. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x981cc1[_0x517c("0x14e")], -_0x981cc1[_0x517c("0x14d")]);
  4159. }
  4160. if (this[_0x517c("0x122")]) {
  4161. /** @type {number} */
  4162. this[_0x517c("0x11f")] = 0;
  4163. }
  4164. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x981cc1[_0x517c("0x14e")], -_0x981cc1[_0x517c("0x14d")]);
  4165. var line = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], 0));
  4166. var w = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  4167. var sections = _0xf41a51[_0x517c("0xd")](0 <= this[_0x517c("0x120")] ? this[_0x517c("0x49")]["x"] : this[_0x517c("0x49")]["x"] + this[_0x517c("0x120")], 0 >= this[_0x517c("0x11f")] ? this[_0x517c("0x49")]["y"] : this[_0x517c("0x49")]["y"] + this[_0x517c("0x11f")]);
  4168. var data = _0xf41a51[_0x517c("0xd")](this[_0x517c("0x48")]["y"] + Math[_0x517c("0x6b")](this[_0x517c("0x120")]), this[_0x517c("0x48")]["y"] + Math[_0x517c("0x6b")](this[_0x517c("0x11f")]));
  4169. sections = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1a9")](sections, data);
  4170. data = _0xf41a51[_0x517c("0xd")](1, 1);
  4171. /** @type {boolean} */
  4172. var _0xf99cb5 = false;
  4173. /** @type {boolean} */
  4174. this[_0x517c("0x122")] = false;
  4175. /** @type {number} */
  4176. var i = 0;
  4177. for (; i < sections[_0x517c("0xc")]; i++) {
  4178. var map = sections[i];
  4179. if (map[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](map[_0x517c("0x49")], data, line, this[_0x517c("0x48")])) {
  4180. if (this[_0x517c("0x49")]["x"] + this[_0x517c("0x48")]["x"] <= map[_0x517c("0x49")]["x"] && line["x"] + this[_0x517c("0x48")]["x"] > map[_0x517c("0x49")]["x"]) {
  4181. /** @type {number} */
  4182. line["x"] = map[_0x517c("0x49")]["x"] - this[_0x517c("0x48")]["x"];
  4183. w["x"] = line["x"];
  4184. /** @type {number} */
  4185. this[_0x517c("0x120")] = 0;
  4186. /** @type {boolean} */
  4187. _0xf99cb5 = true;
  4188. } else {
  4189. if (this[_0x517c("0x49")]["x"] >= map[_0x517c("0x49")]["x"] + data["x"] && line["x"] < map[_0x517c("0x49")]["x"] + data["x"]) {
  4190. line["x"] = map[_0x517c("0x49")]["x"] + data["x"];
  4191. w["x"] = line["x"];
  4192. /** @type {number} */
  4193. this[_0x517c("0x120")] = 0;
  4194. /** @type {boolean} */
  4195. _0xf99cb5 = true;
  4196. }
  4197. }
  4198. }
  4199. }
  4200. /** @type {number} */
  4201. i = 0;
  4202. for (; i < sections[_0x517c("0xc")]; i++) {
  4203. map = sections[i];
  4204. if (map[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](map[_0x517c("0x49")], data, w, this[_0x517c("0x48")])) {
  4205. if (this[_0x517c("0x49")]["y"] >= map[_0x517c("0x49")]["y"] + data["y"] && w["y"] < map[_0x517c("0x49")]["y"] + data["y"]) {
  4206. w["y"] = map[_0x517c("0x49")]["y"] + data["y"];
  4207. /** @type {boolean} */
  4208. this[_0x517c("0x122")] = true;
  4209. } else {
  4210. if (this[_0x517c("0x49")]["y"] + this[_0x517c("0x48")]["y"] <= map[_0x517c("0x49")]["y"] && w["y"] + this[_0x517c("0x48")]["y"] > map[_0x517c("0x49")]["y"]) {
  4211. /** @type {number} */
  4212. w["y"] = map[_0x517c("0x49")]["y"] - this[_0x517c("0x48")]["y"];
  4213. /** @type {number} */
  4214. this[_0x517c("0x1ec")] = -1;
  4215. /** @type {number} */
  4216. this[_0x517c("0x11f")] = 0;
  4217. }
  4218. }
  4219. }
  4220. }
  4221. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0xd")](line["x"], w["y"]);
  4222. if (_0xf99cb5) {
  4223. /** @type {boolean} */
  4224. this[_0x517c("0x1d9")] = !this[_0x517c("0x1d9")];
  4225. }
  4226. };
  4227. /**
  4228. * @return {undefined}
  4229. */
  4230. _0x981cc1[_0x517c("0x9c")][_0x517c("0x1b5")] = function() {
  4231. if (this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x1f5")]) {
  4232. /** @type {number} */
  4233. var indexLookupKey = 0;
  4234. for (; indexLookupKey < this[_0x517c("0x8a")][_0x517c("0x44")][_0x517c("0xc")]; indexLookupKey++) {
  4235. var currentIndex = this[_0x517c("0x8a")][_0x517c("0x44")][indexLookupKey];
  4236. if (!(currentIndex === this || currentIndex instanceof _0x3142ca || !currentIndex[_0x517c("0x10f")]() || !currentIndex[_0x517c("0x1c1")])) {
  4237. if (currentIndex[_0x517c("0x46")] === this[_0x517c("0x46")] && currentIndex[_0x517c("0x47")] === this[_0x517c("0x47")] && _0x287119[_0x517c("0x13")](currentIndex[_0x517c("0x49")], currentIndex[_0x517c("0x48")], this[_0x517c("0x49")], this[_0x517c("0x48")])) {
  4238. currentIndex[_0x517c("0x1c1")](this);
  4239. }
  4240. }
  4241. }
  4242. }
  4243. };
  4244. /**
  4245. * @return {undefined}
  4246. */
  4247. _0x981cc1[_0x517c("0x9c")][_0x517c("0x1e8")] = function() {
  4248. var _0x52173c = this[_0x517c("0x8a")][_0x517c("0x4e")]();
  4249. if (_0x52173c && !_0x52173c[_0x517c("0x45")] && _0x52173c[_0x517c("0x46")] === this[_0x517c("0x46")] && _0x52173c[_0x517c("0x47")] === this[_0x517c("0x47")] && !this[_0x517c("0x1d8")] && _0xf41a51[_0x517c("0x1a")](_0x52173c[_0x517c("0x49")], this[_0x517c("0x49")]) < _0x981cc1[_0x517c("0x1de")]) {
  4250. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], 160));
  4251. /** @type {boolean} */
  4252. this[_0x517c("0x1d8")] = true;
  4253. }
  4254. };
  4255. _0x981cc1[_0x517c("0x9c")][_0x517c("0x10a")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10a")];
  4256. /**
  4257. * @return {undefined}
  4258. */
  4259. _0x981cc1[_0x517c("0x9c")][_0x517c("0x1e7")] = function() {
  4260. /** @type {boolean} */
  4261. this[_0x517c("0x110")] = false;
  4262. this[_0x517c("0x1d7")] = _0x981cc1[_0x517c("0x1dd")];
  4263. };
  4264. /**
  4265. * @return {undefined}
  4266. */
  4267. _0x981cc1[_0x517c("0x9c")][_0x517c("0x1da")] = function() {
  4268. /** @type {boolean} */
  4269. this[_0x517c("0x110")] = true;
  4270. };
  4271. /**
  4272. * @param {?} canCreateDiscussions
  4273. * @return {undefined}
  4274. */
  4275. _0x981cc1[_0x517c("0x9c")][_0x517c("0x1c1")] = function(canCreateDiscussions) {
  4276. if (!this[_0x517c("0x45")]) {
  4277. this[_0x517c("0x4b")]();
  4278. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], 1));
  4279. }
  4280. };
  4281. /**
  4282. * @return {undefined}
  4283. */
  4284. _0x981cc1[_0x517c("0x9c")][_0x517c("0x4b")] = function() {
  4285. if (!this[_0x517c("0x45")]) {
  4286. this[_0x517c("0xd9")](_0x981cc1[_0x517c("0x1a2")][_0x517c("0x1e6")]);
  4287. this[_0x517c("0x120")] = _0x981cc1[_0x517c("0x1e0")]["x"];
  4288. this[_0x517c("0x11f")] = _0x981cc1[_0x517c("0x1e0")]["y"];
  4289. /** @type {boolean} */
  4290. this[_0x517c("0x45")] = true;
  4291. this[_0x517c("0x5b")](_0x517c("0x1e9"), 1, .04);
  4292. }
  4293. };
  4294. /**
  4295. * @param {?} canCreateDiscussions
  4296. * @return {undefined}
  4297. */
  4298. _0x981cc1[_0x517c("0x9c")][_0x517c("0x1f6")] = function(canCreateDiscussions) {
  4299. if (this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x1eb")]) {
  4300. this[_0x517c("0xd9")](_0x981cc1[_0x517c("0x1a2")][_0x517c("0x197")]);
  4301. /** @type {number} */
  4302. this[_0x517c("0x1ec")] = -1;
  4303. } else {
  4304. if (this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x197")]) {
  4305. this[_0x517c("0xd9")](_0x981cc1[_0x517c("0x1a2")][_0x517c("0x1f4")]);
  4306. this[_0x517c("0x128")] = _0x981cc1[_0x517c("0x15a")];
  4307. } else {
  4308. if (this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x1f5")]) {
  4309. this[_0x517c("0xd9")](_0x981cc1[_0x517c("0x1a2")][_0x517c("0x1f4")]);
  4310. this[_0x517c("0x128")] = _0x981cc1[_0x517c("0x15a")];
  4311. } else {
  4312. if (this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x1f4")] || this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x19d")]) {
  4313. this[_0x517c("0xd9")](_0x981cc1[_0x517c("0x1a2")][_0x517c("0x1f5")]);
  4314. this[_0x517c("0x1d9")] = canCreateDiscussions;
  4315. }
  4316. }
  4317. }
  4318. }
  4319. this[_0x517c("0x5b")](_0x517c("0x1ea"), 1, .04);
  4320. };
  4321. /**
  4322. * @param {boolean} pixelData
  4323. * @return {undefined}
  4324. */
  4325. _0x981cc1[_0x517c("0x9c")][_0x517c("0x4d")] = function(pixelData) {
  4326. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  4327. if (this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x1f4")] || this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x19d")]) {
  4328. /** @type {boolean} */
  4329. pixelData = 0 < pixelData[_0x517c("0x49")]["x"] - this[_0x517c("0x49")]["x"];
  4330. this[_0x517c("0x1f6")](pixelData);
  4331. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], pixelData ? 16 : 17));
  4332. this[_0x517c("0x1ed")] = _0x981cc1[_0x517c("0x1ef")];
  4333. } else {
  4334. if (0 >= this[_0x517c("0x1ed")]) {
  4335. pixelData[_0x517c("0x1c1")](this);
  4336. }
  4337. }
  4338. }
  4339. };
  4340. /**
  4341. * @param {?} siteContext
  4342. * @return {undefined}
  4343. */
  4344. _0x981cc1[_0x517c("0x9c")][_0x517c("0x1c2")] = function(siteContext) {
  4345. if (!this[_0x517c("0x45")] && !this[_0x517c("0x104")]) {
  4346. /** @type {boolean} */
  4347. var artistTrack = 0 < siteContext[_0x517c("0x49")]["x"] - this[_0x517c("0x49")]["x"];
  4348. siteContext[_0x517c("0x4a")]();
  4349. this[_0x517c("0x1f6")](artistTrack);
  4350. this[_0x517c("0x1ed")] = _0x981cc1[_0x517c("0x1ef")];
  4351. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], artistTrack ? 16 : 17));
  4352. }
  4353. };
  4354. /**
  4355. * @param {?} canCreateDiscussions
  4356. * @return {undefined}
  4357. */
  4358. _0x981cc1[_0x517c("0x9c")][_0x517c("0x1c3")] = function(canCreateDiscussions) {
  4359. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  4360. canCreateDiscussions[_0x517c("0x1c1")](this);
  4361. }
  4362. };
  4363. /**
  4364. * @return {undefined}
  4365. */
  4366. _0x981cc1[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  4367. };
  4368. _0x981cc1[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  4369. _0x981cc1[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  4370. /**
  4371. * @param {?} canCreateDiscussions
  4372. * @return {undefined}
  4373. */
  4374. _0x981cc1[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  4375. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  4376. this[_0x517c("0x90")] = canCreateDiscussions;
  4377. if (0 < canCreateDiscussions[_0x517c("0x176")][_0x517c("0xc")]) {
  4378. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  4379. }
  4380. /** @type {number} */
  4381. this[_0x517c("0x11a")] = 0;
  4382. }
  4383. };
  4384. /**
  4385. * @param {?} canCreateDiscussions
  4386. * @return {undefined}
  4387. */
  4388. _0x981cc1[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  4389. var perm;
  4390. /** @type {number} */
  4391. perm = this[_0x517c("0x90")] === _0x981cc1[_0x517c("0x1a2")][_0x517c("0x1e6")] ? 3 : 0 < this[_0x517c("0x1d7")] ? 160 + parseInt(32 * (1 - this[_0x517c("0x1d7")] / _0x981cc1[_0x517c("0x1dd")])) : 0;
  4392. if (this[_0x517c("0x15")][_0x517c("0x1d2")] instanceof Array) {
  4393. var PL$58 = this[_0x517c("0x15")][_0x517c("0x1d2")];
  4394. /** @type {number} */
  4395. var PL$79 = 0;
  4396. for (; PL$79 < PL$58[_0x517c("0xc")]; PL$79++) {
  4397. /** @type {number} */
  4398. var currentPosY = 0;
  4399. for (; currentPosY < PL$58[PL$79][_0x517c("0xc")]; currentPosY++) {
  4400. var indexContent = PL$58[3 !== perm ? PL$79 : PL$58[_0x517c("0xc")] - 1 - PL$79][currentPosY];
  4401. switch(this[_0x517c("0x1d5")]) {
  4402. case 1:
  4403. indexContent = indexContent + _0x981cc1[_0x517c("0x1dc")];
  4404. }
  4405. canCreateDiscussions[_0x517c("0x1f")]({
  4406. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](currentPosY, PL$79)),
  4407. "reverse" : !this[_0x517c("0x1d9")],
  4408. "index" : indexContent,
  4409. "mode" : perm
  4410. });
  4411. }
  4412. }
  4413. } else {
  4414. indexContent = this[_0x517c("0x15")][_0x517c("0x1d2")];
  4415. switch(this[_0x517c("0x1d5")]) {
  4416. case 1:
  4417. indexContent = indexContent + _0x981cc1[_0x517c("0x1dc")];
  4418. }
  4419. canCreateDiscussions[_0x517c("0x1f")]({
  4420. "pos" : this[_0x517c("0x49")],
  4421. "reverse" : !this[_0x517c("0x1d9")],
  4422. "index" : indexContent,
  4423. "mode" : perm
  4424. });
  4425. }
  4426. };
  4427. _0x981cc1[_0x517c("0x9c")][_0x517c("0x5b")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x5b")];
  4428. _0x3b6f13[_0x517c("0x116")](_0x981cc1);
  4429. _0x517c("0x32");
  4430. /**
  4431. * @param {?} name
  4432. * @param {?} theClass
  4433. * @param {?} studentId
  4434. * @param {?} classId
  4435. * @param {?} property
  4436. * @param {?} initialValue
  4437. * @param {?} value
  4438. * @return {undefined}
  4439. */
  4440. function _0x193b40(name, theClass, studentId, classId, property, initialValue, value) {
  4441. _0x3b6f13[_0x517c("0x119")](this, name, theClass, studentId, classId);
  4442. this[_0x517c("0x1c0")] = property;
  4443. /** @type {number} */
  4444. this[_0x517c("0x1d5")] = isNaN(parseInt(value)) ? 0 : parseInt(value);
  4445. this[_0x517c("0xd9")](parseInt(initialValue) ? _0x193b40[_0x517c("0x1a2")][_0x517c("0x1eb")] : _0x193b40[_0x517c("0x1a2")][_0x517c("0x197")]);
  4446. /** @type {number} */
  4447. this[_0x517c("0x1d6")] = this[_0x517c("0x11a")] = 0;
  4448. /** @type {!Array} */
  4449. this[_0x517c("0x1f7")] = [this[_0x517c("0x49")]["y"] + .5 * _0x193b40[_0x517c("0x1f8")], this[_0x517c("0x49")]["y"] - .5 * _0x193b40[_0x517c("0x1f8")]];
  4450. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](1, 1);
  4451. /** @type {number} */
  4452. this[_0x517c("0x11f")] = this[_0x517c("0x120")] = 0;
  4453. /** @type {boolean} */
  4454. this[_0x517c("0x110")] = this[_0x517c("0x122")] = false;
  4455. /** @type {number} */
  4456. this[_0x517c("0x1d7")] = 0;
  4457. /** @type {boolean} */
  4458. this[_0x517c("0x1d8")] = false;
  4459. /** @type {number} */
  4460. this[_0x517c("0x1ed")] = 0;
  4461. /** @type {boolean} */
  4462. this[_0x517c("0x1f9")] = false;
  4463. /** @type {boolean} */
  4464. this[_0x517c("0x1d9")] = true;
  4465. this[_0x517c("0x1da")]();
  4466. }
  4467. /** @type {boolean} */
  4468. _0x193b40[_0x517c("0x107")] = false;
  4469. /** @type {number} */
  4470. _0x193b40["ID"] = 19;
  4471. _0x193b40[_0x517c("0x140")] = _0x517c("0x1fa");
  4472. /** @type {number} */
  4473. _0x193b40[_0x517c("0x1f8")] = 3;
  4474. /** @type {number} */
  4475. _0x193b40[_0x517c("0x1fb")] = .0025;
  4476. /** @type {number} */
  4477. _0x193b40[_0x517c("0x1fc")] = .075;
  4478. /** @type {number} */
  4479. _0x193b40[_0x517c("0x1fd")] = .1;
  4480. _0x193b40[_0x517c("0x176")] = {};
  4481. /** @type {!Array} */
  4482. _0x193b40[_0x517c("0x177")] = [{
  4483. "NAME" : _0x517c("0x1f2"),
  4484. "ID" : 0,
  4485. "INDEX" : [[100], [84]]
  4486. }, {
  4487. "NAME" : _0x517c("0x1f3"),
  4488. "ID" : 1,
  4489. "INDEX" : [[101], [85]]
  4490. }, {
  4491. "NAME" : _0x517c("0x1e3"),
  4492. "ID" : 2,
  4493. "INDEX" : [[98], [82]]
  4494. }, {
  4495. "NAME" : _0x517c("0x1e4"),
  4496. "ID" : 3,
  4497. "INDEX" : [[99], [83]]
  4498. }, {
  4499. "NAME" : _0x517c("0x19d"),
  4500. "ID" : 4,
  4501. "INDEX" : 97
  4502. }, {
  4503. "NAME" : _0x517c("0x1f4"),
  4504. "ID" : 5,
  4505. "INDEX" : 96
  4506. }];
  4507. /** @type {number} */
  4508. _0x4f2416 = 0;
  4509. for (; _0x4f2416 < _0x193b40[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  4510. _0x193b40[_0x517c("0x176")][_0x193b40[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x193b40[_0x517c("0x177")][_0x4f2416];
  4511. _0x193b40[_0x517c("0x176")][_0x193b40[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x193b40[_0x517c("0x177")][_0x4f2416];
  4512. }
  4513. _0x193b40[_0x517c("0x1a2")] = {};
  4514. /** @type {!Array} */
  4515. _0x193b40[_0x517c("0x1e5")] = [{
  4516. "NAME" : _0x517c("0x1eb"),
  4517. "ID" : 0,
  4518. "SPRITE" : [_0x193b40[_0x517c("0x176")][_0x517c("0x1f2")], _0x193b40[_0x517c("0x176")][_0x517c("0x1f3")]]
  4519. }, {
  4520. "NAME" : _0x517c("0x197"),
  4521. "ID" : 1,
  4522. "SPRITE" : [_0x193b40[_0x517c("0x176")][_0x517c("0x1e3")], _0x193b40[_0x517c("0x176")][_0x517c("0x1e4")]]
  4523. }, {
  4524. "NAME" : _0x517c("0x19d"),
  4525. "ID" : 2,
  4526. "SPRITE" : [_0x193b40[_0x517c("0x176")][_0x517c("0x1f4")], _0x193b40[_0x517c("0x176")][_0x517c("0x19d")]]
  4527. }, {
  4528. "NAME" : _0x517c("0x1f4"),
  4529. "ID" : 3,
  4530. "SPRITE" : [_0x193b40[_0x517c("0x176")][_0x517c("0x1f4")]]
  4531. }, {
  4532. "NAME" : _0x517c("0x1f5"),
  4533. "ID" : 4,
  4534. "SPRITE" : [_0x193b40[_0x517c("0x176")][_0x517c("0x1f4")]]
  4535. }, {
  4536. "NAME" : _0x517c("0x1e6"),
  4537. "ID" : 81,
  4538. "SPRITE" : []
  4539. }];
  4540. /** @type {number} */
  4541. _0x4f2416 = 0;
  4542. for (; _0x4f2416 < _0x193b40[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  4543. _0x193b40[_0x517c("0x1a2")][_0x193b40[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x193b40[_0x517c("0x1e5")][_0x4f2416];
  4544. _0x193b40[_0x517c("0x1a2")][_0x193b40[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x193b40[_0x517c("0x1e5")][_0x4f2416];
  4545. }
  4546. _0x193b40[_0x517c("0x9c")][_0x517c("0x108")] = _0x981cc1[_0x517c("0x9c")][_0x517c("0x108")];
  4547. /**
  4548. * @return {undefined}
  4549. */
  4550. _0x193b40[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  4551. if (this[_0x517c("0x110")]) {
  4552. this[_0x517c("0x1e8")]();
  4553. } else {
  4554. if (0 < this[_0x517c("0x1d7")] && this[_0x517c("0x1d7")]--, this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x1e6")]) {
  4555. if (this[_0x517c("0x1d6")]++ > _0x981cc1[_0x517c("0x1df")] || 0 > this[_0x517c("0x49")]["y"] + this[_0x517c("0x48")]["y"]) {
  4556. this[_0x517c("0xe5")]();
  4557. } else {
  4558. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  4559. this[_0x517c("0x120")] *= _0x981cc1[_0x517c("0x1e1")];
  4560. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x981cc1[_0x517c("0x14e")], -_0x981cc1[_0x517c("0x1e2")]);
  4561. }
  4562. } else {
  4563. this[_0x517c("0x11a")]++;
  4564. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x981cc1[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  4565. if (this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x1f4")] || this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x19d")]) {
  4566. if (--this[_0x517c("0x128")] < _0x981cc1[_0x517c("0x1f1")]) {
  4567. this[_0x517c("0xd9")](_0x193b40[_0x517c("0x1a2")][_0x517c("0x19d")]);
  4568. }
  4569. if (0 >= this[_0x517c("0x128")]) {
  4570. this[_0x517c("0xd9")](_0x193b40[_0x517c("0x1a2")][_0x517c("0x197")]);
  4571. }
  4572. }
  4573. if (0 < this[_0x517c("0x1ed")]) {
  4574. this[_0x517c("0x1ed")]--;
  4575. }
  4576. this[_0x517c("0x1b3")]();
  4577. this[_0x517c("0x1b4")]();
  4578. this[_0x517c("0x1b5")]();
  4579. this[_0x517c("0x10a")]();
  4580. if (0 > this[_0x517c("0x49")]["y"]) {
  4581. this[_0x517c("0xe5")]();
  4582. }
  4583. }
  4584. }
  4585. };
  4586. /**
  4587. * @return {undefined}
  4588. */
  4589. _0x193b40[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  4590. if (this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x1eb")]) {
  4591. this[_0x517c("0x120")] = this[_0x517c("0x1d9")] ? -_0x981cc1[_0x517c("0x148")] : _0x981cc1[_0x517c("0x148")];
  4592. }
  4593. if (this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x197")]) {
  4594. if (this[_0x517c("0x122")] && !this[_0x517c("0x1fe")]()) {
  4595. /** @type {boolean} */
  4596. this[_0x517c("0x1d9")] = !this[_0x517c("0x1d9")];
  4597. }
  4598. this[_0x517c("0x120")] = this[_0x517c("0x1d9")] ? -_0x981cc1[_0x517c("0x148")] : _0x981cc1[_0x517c("0x148")];
  4599. }
  4600. if (this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x1f5")]) {
  4601. this[_0x517c("0x120")] = this[_0x517c("0x1d9")] ? -_0x981cc1[_0x517c("0x1f0")] : _0x981cc1[_0x517c("0x1f0")];
  4602. }
  4603. if (this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x1f4")] || this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x19d")]) {
  4604. /** @type {number} */
  4605. this[_0x517c("0x120")] = 0;
  4606. }
  4607. };
  4608. /**
  4609. * @return {undefined}
  4610. */
  4611. _0x193b40[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  4612. if (this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x1eb")]) {
  4613. if (this[_0x517c("0x1f9")]) {
  4614. this[_0x517c("0x11f")] = Math[_0x517c("0x1ba")](_0x193b40[_0x517c("0x1fc")], this[_0x517c("0x11f")] + _0x193b40[_0x517c("0x1fb")]);
  4615. this[_0x517c("0x49")]["y"] += this[_0x517c("0x11f")];
  4616. if (this[_0x517c("0x49")]["y"] >= this[_0x517c("0x1f7")][0]) {
  4617. /** @type {boolean} */
  4618. this[_0x517c("0x1f9")] = false;
  4619. }
  4620. } else {
  4621. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](-_0x193b40[_0x517c("0x1fc")], this[_0x517c("0x11f")] - _0x193b40[_0x517c("0x1fb")]);
  4622. this[_0x517c("0x49")]["y"] += this[_0x517c("0x11f")];
  4623. if (this[_0x517c("0x49")]["y"] <= this[_0x517c("0x1f7")][1]) {
  4624. /** @type {boolean} */
  4625. this[_0x517c("0x1f9")] = true;
  4626. }
  4627. }
  4628. } else {
  4629. if (this[_0x517c("0x122")]) {
  4630. /** @type {number} */
  4631. this[_0x517c("0x11f")] = 0;
  4632. }
  4633. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x981cc1[_0x517c("0x14e")], -_0x981cc1[_0x517c("0x14d")]);
  4634. var line = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], 0));
  4635. var w = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  4636. var sections = _0xf41a51[_0x517c("0xd")](0 <= this[_0x517c("0x120")] ? this[_0x517c("0x49")]["x"] : this[_0x517c("0x49")]["x"] + this[_0x517c("0x120")], 0 >= this[_0x517c("0x11f")] ? this[_0x517c("0x49")]["y"] : this[_0x517c("0x49")]["y"] + this[_0x517c("0x11f")]);
  4637. var data = _0xf41a51[_0x517c("0xd")](this[_0x517c("0x48")]["y"] + Math[_0x517c("0x6b")](this[_0x517c("0x120")]), this[_0x517c("0x48")]["y"] + Math[_0x517c("0x6b")](this[_0x517c("0x11f")]));
  4638. sections = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1a9")](sections, data);
  4639. data = _0xf41a51[_0x517c("0xd")](1, 1);
  4640. /** @type {boolean} */
  4641. var _0x2987d2 = false;
  4642. /** @type {boolean} */
  4643. this[_0x517c("0x122")] = false;
  4644. /** @type {number} */
  4645. var i = 0;
  4646. for (; i < sections[_0x517c("0xc")]; i++) {
  4647. var map = sections[i];
  4648. if (map[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](map[_0x517c("0x49")], data, line, this[_0x517c("0x48")])) {
  4649. if (this[_0x517c("0x49")]["x"] + this[_0x517c("0x48")]["x"] <= map[_0x517c("0x49")]["x"] && line["x"] + this[_0x517c("0x48")]["x"] > map[_0x517c("0x49")]["x"]) {
  4650. /** @type {number} */
  4651. line["x"] = map[_0x517c("0x49")]["x"] - this[_0x517c("0x48")]["x"];
  4652. w["x"] = line["x"];
  4653. /** @type {number} */
  4654. this[_0x517c("0x120")] = 0;
  4655. /** @type {boolean} */
  4656. _0x2987d2 = true;
  4657. } else {
  4658. if (this[_0x517c("0x49")]["x"] >= map[_0x517c("0x49")]["x"] + data["x"] && line["x"] < map[_0x517c("0x49")]["x"] + data["x"]) {
  4659. line["x"] = map[_0x517c("0x49")]["x"] + data["x"];
  4660. w["x"] = line["x"];
  4661. /** @type {number} */
  4662. this[_0x517c("0x120")] = 0;
  4663. /** @type {boolean} */
  4664. _0x2987d2 = true;
  4665. }
  4666. }
  4667. }
  4668. }
  4669. /** @type {number} */
  4670. i = 0;
  4671. for (; i < sections[_0x517c("0xc")]; i++) {
  4672. map = sections[i];
  4673. if (map[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](map[_0x517c("0x49")], data, w, this[_0x517c("0x48")])) {
  4674. if (this[_0x517c("0x49")]["y"] >= map[_0x517c("0x49")]["y"] + data["y"] && w["y"] < map[_0x517c("0x49")]["y"] + data["y"]) {
  4675. w["y"] = map[_0x517c("0x49")]["y"] + data["y"];
  4676. /** @type {number} */
  4677. this[_0x517c("0x11f")] = 0;
  4678. /** @type {boolean} */
  4679. this[_0x517c("0x122")] = true;
  4680. } else {
  4681. if (this[_0x517c("0x49")]["y"] + this[_0x517c("0x48")]["y"] <= map[_0x517c("0x49")]["y"] && w["y"] + this[_0x517c("0x48")]["y"] > map[_0x517c("0x49")]["y"]) {
  4682. /** @type {number} */
  4683. w["y"] = map[_0x517c("0x49")]["y"] - this[_0x517c("0x48")]["y"];
  4684. /** @type {number} */
  4685. this[_0x517c("0x11f")] = 0;
  4686. }
  4687. }
  4688. }
  4689. }
  4690. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0xd")](line["x"], w["y"]);
  4691. if (_0x2987d2) {
  4692. /** @type {boolean} */
  4693. this[_0x517c("0x1d9")] = !this[_0x517c("0x1d9")];
  4694. }
  4695. }
  4696. };
  4697. /**
  4698. * @return {undefined}
  4699. */
  4700. _0x193b40[_0x517c("0x9c")][_0x517c("0x1b5")] = function() {
  4701. if (this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x1f5")]) {
  4702. /** @type {number} */
  4703. var indexLookupKey = 0;
  4704. for (; indexLookupKey < this[_0x517c("0x8a")][_0x517c("0x44")][_0x517c("0xc")]; indexLookupKey++) {
  4705. var currentIndex = this[_0x517c("0x8a")][_0x517c("0x44")][indexLookupKey];
  4706. if (!(currentIndex === this || currentIndex instanceof _0x3142ca || !currentIndex[_0x517c("0x10f")]() || !currentIndex[_0x517c("0x1c1")])) {
  4707. if (currentIndex[_0x517c("0x46")] === this[_0x517c("0x46")] && currentIndex[_0x517c("0x47")] === this[_0x517c("0x47")] && _0x287119[_0x517c("0x13")](currentIndex[_0x517c("0x49")], currentIndex[_0x517c("0x48")], this[_0x517c("0x49")], this[_0x517c("0x48")])) {
  4708. currentIndex[_0x517c("0x1c1")]();
  4709. }
  4710. }
  4711. }
  4712. }
  4713. };
  4714. _0x193b40[_0x517c("0x9c")][_0x517c("0x10a")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10a")];
  4715. /**
  4716. * @return {?}
  4717. */
  4718. _0x193b40[_0x517c("0x9c")][_0x517c("0x1fe")] = function() {
  4719. var new_arena = this[_0x517c("0x1d9")] ? _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](-_0x193b40[_0x517c("0x1fd")], 0)) : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](_0x193b40[_0x517c("0x1fd")] + this[_0x517c("0x48")]["x"], 0));
  4720. new_arena["y"] -= 1.5;
  4721. return this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x69")](new_arena)[_0x517c("0x6a")][_0x517c("0x1aa")];
  4722. };
  4723. _0x193b40[_0x517c("0x9c")][_0x517c("0x1e8")] = _0x981cc1[_0x517c("0x9c")][_0x517c("0x1e8")];
  4724. _0x193b40[_0x517c("0x9c")][_0x517c("0x1e7")] = _0x981cc1[_0x517c("0x9c")][_0x517c("0x1e7")];
  4725. _0x193b40[_0x517c("0x9c")][_0x517c("0x1da")] = _0x981cc1[_0x517c("0x9c")][_0x517c("0x1da")];
  4726. _0x193b40[_0x517c("0x9c")][_0x517c("0x1c1")] = _0x981cc1[_0x517c("0x9c")][_0x517c("0x1c1")];
  4727. /**
  4728. * @return {undefined}
  4729. */
  4730. _0x193b40[_0x517c("0x9c")][_0x517c("0x4b")] = function() {
  4731. if (!this[_0x517c("0x45")]) {
  4732. this[_0x517c("0xd9")](_0x193b40[_0x517c("0x1a2")][_0x517c("0x1e6")]);
  4733. this[_0x517c("0x120")] = _0x981cc1[_0x517c("0x1e0")]["x"];
  4734. this[_0x517c("0x11f")] = _0x981cc1[_0x517c("0x1e0")]["y"];
  4735. /** @type {boolean} */
  4736. this[_0x517c("0x45")] = true;
  4737. this[_0x517c("0x5b")](_0x517c("0x1e9"), 1, .04);
  4738. }
  4739. };
  4740. /**
  4741. * @param {?} canCreateDiscussions
  4742. * @return {undefined}
  4743. */
  4744. _0x193b40[_0x517c("0x9c")][_0x517c("0x1f6")] = function(canCreateDiscussions) {
  4745. if (this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x1eb")]) {
  4746. this[_0x517c("0xd9")](_0x193b40[_0x517c("0x1a2")][_0x517c("0x197")]);
  4747. } else {
  4748. if (this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x197")]) {
  4749. this[_0x517c("0xd9")](_0x193b40[_0x517c("0x1a2")][_0x517c("0x1f4")]);
  4750. this[_0x517c("0x128")] = _0x981cc1[_0x517c("0x15a")];
  4751. } else {
  4752. if (this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x1f5")]) {
  4753. this[_0x517c("0xd9")](_0x193b40[_0x517c("0x1a2")][_0x517c("0x1f4")]);
  4754. this[_0x517c("0x128")] = _0x981cc1[_0x517c("0x15a")];
  4755. } else {
  4756. if (this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x1f4")] || this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x19d")]) {
  4757. this[_0x517c("0xd9")](_0x193b40[_0x517c("0x1a2")][_0x517c("0x1f5")]);
  4758. this[_0x517c("0x1d9")] = canCreateDiscussions;
  4759. }
  4760. }
  4761. }
  4762. }
  4763. this[_0x517c("0x5b")](_0x517c("0x1ea"), 1, .04);
  4764. };
  4765. /**
  4766. * @param {boolean} pixelData
  4767. * @return {undefined}
  4768. */
  4769. _0x193b40[_0x517c("0x9c")][_0x517c("0x4d")] = function(pixelData) {
  4770. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  4771. if (this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x1f4")] || this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x19d")]) {
  4772. /** @type {boolean} */
  4773. pixelData = 0 < pixelData[_0x517c("0x49")]["x"] - this[_0x517c("0x49")]["x"];
  4774. this[_0x517c("0x1f6")](pixelData);
  4775. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], pixelData ? 16 : 17));
  4776. this[_0x517c("0x1ed")] = _0x981cc1[_0x517c("0x1ef")];
  4777. } else {
  4778. if (0 >= this[_0x517c("0x1ed")]) {
  4779. pixelData[_0x517c("0x1c1")](this);
  4780. }
  4781. }
  4782. }
  4783. };
  4784. _0x193b40[_0x517c("0x9c")][_0x517c("0x1c2")] = _0x981cc1[_0x517c("0x9c")][_0x517c("0x1c2")];
  4785. _0x193b40[_0x517c("0x9c")][_0x517c("0x1c3")] = _0x981cc1[_0x517c("0x9c")][_0x517c("0x1c3")];
  4786. _0x193b40[_0x517c("0x9c")][_0x517c("0x10e")] = _0x981cc1[_0x517c("0x9c")][_0x517c("0x10e")];
  4787. _0x193b40[_0x517c("0x9c")][_0x517c("0xe5")] = _0x981cc1[_0x517c("0x9c")][_0x517c("0xe5")];
  4788. _0x193b40[_0x517c("0x9c")][_0x517c("0x10f")] = _0x981cc1[_0x517c("0x9c")][_0x517c("0x10f")];
  4789. _0x193b40[_0x517c("0x9c")][_0x517c("0xd9")] = _0x981cc1[_0x517c("0x9c")][_0x517c("0xd9")];
  4790. /**
  4791. * @param {?} canCreateDiscussions
  4792. * @return {undefined}
  4793. */
  4794. _0x193b40[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  4795. var perm;
  4796. /** @type {number} */
  4797. perm = this[_0x517c("0x90")] === _0x193b40[_0x517c("0x1a2")][_0x517c("0x1e6")] ? 3 : 0 < this[_0x517c("0x1d7")] ? 160 + parseInt(32 * (1 - this[_0x517c("0x1d7")] / _0x981cc1[_0x517c("0x1dd")])) : 0;
  4798. if (this[_0x517c("0x15")][_0x517c("0x1d2")] instanceof Array) {
  4799. var PL$58 = this[_0x517c("0x15")][_0x517c("0x1d2")];
  4800. /** @type {number} */
  4801. var PL$79 = 0;
  4802. for (; PL$79 < PL$58[_0x517c("0xc")]; PL$79++) {
  4803. /** @type {number} */
  4804. var currentPosY = 0;
  4805. for (; currentPosY < PL$58[PL$79][_0x517c("0xc")]; currentPosY++) {
  4806. var indexContent = PL$58[3 !== perm ? PL$79 : PL$58[_0x517c("0xc")] - 1 - PL$79][currentPosY];
  4807. switch(this[_0x517c("0x1d5")]) {
  4808. case 1:
  4809. indexContent = indexContent + _0x981cc1[_0x517c("0x1dc")];
  4810. }
  4811. canCreateDiscussions[_0x517c("0x1f")]({
  4812. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](currentPosY, PL$79)),
  4813. "reverse" : !this[_0x517c("0x1d9")],
  4814. "index" : indexContent,
  4815. "mode" : perm
  4816. });
  4817. }
  4818. }
  4819. } else {
  4820. indexContent = this[_0x517c("0x15")][_0x517c("0x1d2")];
  4821. switch(this[_0x517c("0x1d5")]) {
  4822. case 1:
  4823. indexContent = indexContent + _0x981cc1[_0x517c("0x1dc")];
  4824. }
  4825. canCreateDiscussions[_0x517c("0x1f")]({
  4826. "pos" : this[_0x517c("0x49")],
  4827. "reverse" : !this[_0x517c("0x1d9")],
  4828. "index" : indexContent,
  4829. "mode" : perm
  4830. });
  4831. }
  4832. };
  4833. _0x193b40[_0x517c("0x9c")][_0x517c("0x5b")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x5b")];
  4834. _0x3b6f13[_0x517c("0x116")](_0x193b40);
  4835. _0x517c("0x32");
  4836. /**
  4837. * @param {?} Items
  4838. * @param {?} $timeout
  4839. * @param {?} ajaxUtils
  4840. * @param {?} userService
  4841. * @param {?} triplet
  4842. * @param {?} value
  4843. * @return {undefined}
  4844. */
  4845. function _0x115856(Items, $timeout, ajaxUtils, userService, triplet, value) {
  4846. _0x3b6f13[_0x517c("0x119")](this, Items, $timeout, ajaxUtils, _0xf41a51[_0x517c("0x5")](userService, _0xf41a51[_0x517c("0xd")](.5, 0)));
  4847. this[_0x517c("0x1c0")] = triplet;
  4848. /** @type {number} */
  4849. this[_0x517c("0x1d5")] = isNaN(parseInt(value)) ? 0 : parseInt(value);
  4850. this[_0x517c("0xd9")](_0x115856[_0x517c("0x1a2")][_0x517c("0x1ff")]);
  4851. /** @type {number} */
  4852. this[_0x517c("0x1d6")] = this[_0x517c("0x11a")] = 0;
  4853. /** @type {!Array} */
  4854. this[_0x517c("0x1f7")] = [_0xf41a51[_0x517c("0xe")](this[_0x517c("0x49")]), _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](0, -1.5))];
  4855. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](1, 1);
  4856. /** @type {number} */
  4857. this[_0x517c("0x1d9")] = this[_0x517c("0x11f")] = this[_0x517c("0x120")] = 0;
  4858. }
  4859. /** @type {boolean} */
  4860. _0x115856[_0x517c("0x107")] = false;
  4861. /** @type {number} */
  4862. _0x115856["ID"] = 22;
  4863. _0x115856[_0x517c("0x140")] = _0x517c("0x200");
  4864. /** @type {number} */
  4865. _0x115856[_0x517c("0x142")] = 3;
  4866. /** @type {number} */
  4867. _0x115856[_0x517c("0x1dc")] = 32;
  4868. /** @type {number} */
  4869. _0x115856[_0x517c("0x1df")] = 90;
  4870. _0x115856[_0x517c("0x1e0")] = _0xf41a51[_0x517c("0xd")](.25, .4);
  4871. /** @type {number} */
  4872. _0x115856[_0x517c("0x1e1")] = .925;
  4873. /** @type {number} */
  4874. _0x115856[_0x517c("0x1e2")] = .5;
  4875. /** @type {number} */
  4876. _0x115856[_0x517c("0x14e")] = .085;
  4877. /** @type {number} */
  4878. _0x115856[_0x517c("0x201")] = 25;
  4879. /** @type {number} */
  4880. _0x115856[_0x517c("0x202")] = .05;
  4881. _0x115856[_0x517c("0x176")] = {};
  4882. /** @type {!Array} */
  4883. _0x115856[_0x517c("0x177")] = [{
  4884. "NAME" : _0x517c("0x203"),
  4885. "ID" : 0,
  4886. "INDEX" : [[106], [90]]
  4887. }, {
  4888. "NAME" : _0x517c("0x204"),
  4889. "ID" : 1,
  4890. "INDEX" : [[107], [91]]
  4891. }];
  4892. /** @type {number} */
  4893. _0x4f2416 = 0;
  4894. for (; _0x4f2416 < _0x115856[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  4895. _0x115856[_0x517c("0x176")][_0x115856[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x115856[_0x517c("0x177")][_0x4f2416];
  4896. _0x115856[_0x517c("0x176")][_0x115856[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x115856[_0x517c("0x177")][_0x4f2416];
  4897. }
  4898. _0x115856[_0x517c("0x1a2")] = {};
  4899. /** @type {!Array} */
  4900. _0x115856[_0x517c("0x1e5")] = [{
  4901. "NAME" : _0x517c("0x1ff"),
  4902. "ID" : 0,
  4903. "SPRITE" : [_0x115856[_0x517c("0x176")][_0x517c("0x203")], _0x115856[_0x517c("0x176")][_0x517c("0x204")]]
  4904. }, {
  4905. "NAME" : _0x517c("0x1e6"),
  4906. "ID" : 81,
  4907. "SPRITE" : []
  4908. }];
  4909. /** @type {number} */
  4910. _0x4f2416 = 0;
  4911. for (; _0x4f2416 < _0x115856[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  4912. _0x115856[_0x517c("0x1a2")][_0x115856[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x115856[_0x517c("0x1e5")][_0x4f2416];
  4913. _0x115856[_0x517c("0x1a2")][_0x115856[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x115856[_0x517c("0x1e5")][_0x4f2416];
  4914. }
  4915. /**
  4916. * @param {?} canCreateDiscussions
  4917. * @return {undefined}
  4918. */
  4919. _0x115856[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  4920. switch(canCreateDiscussions) {
  4921. case 1:
  4922. this[_0x517c("0x4b")]();
  4923. }
  4924. };
  4925. /**
  4926. * @return {undefined}
  4927. */
  4928. _0x115856[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  4929. if (this[_0x517c("0x90")] === _0x115856[_0x517c("0x1a2")][_0x517c("0x1e6")]) {
  4930. if (this[_0x517c("0x1d6")]++ > _0x115856[_0x517c("0x1df")] || 0 > this[_0x517c("0x49")]["y"] + this[_0x517c("0x48")]["y"]) {
  4931. this[_0x517c("0xe5")]();
  4932. } else {
  4933. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  4934. this[_0x517c("0x120")] *= _0x115856[_0x517c("0x1e1")];
  4935. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x115856[_0x517c("0x14e")], -_0x115856[_0x517c("0x1e2")]);
  4936. }
  4937. } else {
  4938. this[_0x517c("0x11a")]++;
  4939. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x115856[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  4940. if (!(0 < --this[_0x517c("0x205")])) {
  4941. this[_0x517c("0x1b3")]();
  4942. this[_0x517c("0x1b4")]();
  4943. this[_0x517c("0x10a")]();
  4944. }
  4945. }
  4946. };
  4947. /**
  4948. * @return {undefined}
  4949. */
  4950. _0x115856[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  4951. };
  4952. /**
  4953. * @return {undefined}
  4954. */
  4955. _0x115856[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  4956. var artistTrack = this[_0x517c("0x1f7")][this[_0x517c("0x1d9")] ? 0 : 1];
  4957. if (_0xf41a51[_0x517c("0x1a")](this[_0x517c("0x49")], artistTrack) <= _0x115856[_0x517c("0x202")]) {
  4958. this[_0x517c("0x49")] = artistTrack;
  4959. /** @type {boolean} */
  4960. this[_0x517c("0x1d9")] = !this[_0x517c("0x1d9")];
  4961. this[_0x517c("0x205")] = _0x115856[_0x517c("0x201")];
  4962. } else {
  4963. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0x6")](_0xf41a51[_0x517c("0x0")](_0xf41a51[_0x517c("0x4")](artistTrack, this[_0x517c("0x49")])), _0x115856[_0x517c("0x202")]));
  4964. }
  4965. };
  4966. _0x115856[_0x517c("0x9c")][_0x517c("0x10a")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10a")];
  4967. /**
  4968. * @param {?} canCreateDiscussions
  4969. * @return {undefined}
  4970. */
  4971. _0x115856[_0x517c("0x9c")][_0x517c("0x1c1")] = function(canCreateDiscussions) {
  4972. if (!this[_0x517c("0x45")]) {
  4973. this[_0x517c("0x4b")]();
  4974. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], 1));
  4975. }
  4976. };
  4977. /**
  4978. * @return {undefined}
  4979. */
  4980. _0x115856[_0x517c("0x9c")][_0x517c("0x4b")] = function() {
  4981. if (!this[_0x517c("0x45")]) {
  4982. this[_0x517c("0xd9")](_0x115856[_0x517c("0x1a2")][_0x517c("0x1e6")]);
  4983. this[_0x517c("0x120")] = _0x115856[_0x517c("0x1e0")]["x"];
  4984. this[_0x517c("0x11f")] = _0x115856[_0x517c("0x1e0")]["y"];
  4985. /** @type {boolean} */
  4986. this[_0x517c("0x45")] = true;
  4987. this[_0x517c("0x5b")](_0x517c("0x1e9"), 1, .04);
  4988. }
  4989. };
  4990. /**
  4991. * @param {?} canCreateDiscussions
  4992. * @return {undefined}
  4993. */
  4994. _0x115856[_0x517c("0x9c")][_0x517c("0x4d")] = function(canCreateDiscussions) {
  4995. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  4996. canCreateDiscussions[_0x517c("0x1c1")](this);
  4997. }
  4998. };
  4999. /**
  5000. * @param {?} canCreateDiscussions
  5001. * @return {undefined}
  5002. */
  5003. _0x115856[_0x517c("0x9c")][_0x517c("0x1c2")] = function(canCreateDiscussions) {
  5004. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  5005. canCreateDiscussions[_0x517c("0x1c1")](this);
  5006. }
  5007. };
  5008. /**
  5009. * @param {?} canCreateDiscussions
  5010. * @return {undefined}
  5011. */
  5012. _0x115856[_0x517c("0x9c")][_0x517c("0x1c3")] = function(canCreateDiscussions) {
  5013. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  5014. canCreateDiscussions[_0x517c("0x1c1")](this);
  5015. }
  5016. };
  5017. /**
  5018. * @return {undefined}
  5019. */
  5020. _0x115856[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  5021. };
  5022. _0x115856[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  5023. _0x115856[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  5024. /**
  5025. * @param {?} canCreateDiscussions
  5026. * @return {undefined}
  5027. */
  5028. _0x115856[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  5029. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  5030. this[_0x517c("0x90")] = canCreateDiscussions;
  5031. if (0 < canCreateDiscussions[_0x517c("0x176")][_0x517c("0xc")]) {
  5032. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  5033. }
  5034. /** @type {number} */
  5035. this[_0x517c("0x11a")] = 0;
  5036. }
  5037. };
  5038. /**
  5039. * @param {?} canCreateDiscussions
  5040. * @return {undefined}
  5041. */
  5042. _0x115856[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  5043. var perm;
  5044. /** @type {number} */
  5045. perm = this[_0x517c("0x90")] === _0x115856[_0x517c("0x1a2")][_0x517c("0x1e6")] ? 3 : 0;
  5046. if (this[_0x517c("0x15")][_0x517c("0x1d2")] instanceof Array) {
  5047. var PL$58 = this[_0x517c("0x15")][_0x517c("0x1d2")];
  5048. /** @type {number} */
  5049. var PL$79 = 0;
  5050. for (; PL$79 < PL$58[_0x517c("0xc")]; PL$79++) {
  5051. /** @type {number} */
  5052. var bestIndex = 0;
  5053. for (; bestIndex < PL$58[PL$79][_0x517c("0xc")]; bestIndex++) {
  5054. var result = PL$58[perm ? PL$58[_0x517c("0xc")] - 1 - PL$79 : PL$79][bestIndex];
  5055. switch(this[_0x517c("0x1d5")]) {
  5056. case 1:
  5057. result = result + _0x115856[_0x517c("0x1dc")];
  5058. }
  5059. canCreateDiscussions[_0x517c("0x1f")]({
  5060. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](bestIndex, PL$79)),
  5061. "reverse" : !this[_0x517c("0x1d9")],
  5062. "index" : result,
  5063. "mode" : perm
  5064. });
  5065. }
  5066. }
  5067. } else {
  5068. result = this[_0x517c("0x15")][_0x517c("0x1d2")];
  5069. switch(this[_0x517c("0x1d5")]) {
  5070. case 1:
  5071. result = result + _0x115856[_0x517c("0x1dc")];
  5072. }
  5073. canCreateDiscussions[_0x517c("0x1f")]({
  5074. "pos" : this[_0x517c("0x49")],
  5075. "reverse" : !this[_0x517c("0x1d9")],
  5076. "index" : result,
  5077. "mode" : perm
  5078. });
  5079. }
  5080. };
  5081. _0x115856[_0x517c("0x9c")][_0x517c("0x5b")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x5b")];
  5082. _0x3b6f13[_0x517c("0x116")](_0x115856);
  5083. _0x517c("0x32");
  5084. /**
  5085. * @param {?} mmCoreSplitViewBlock
  5086. * @param {?} $state
  5087. * @param {?} breadcrumbs
  5088. * @param {?} id
  5089. * @param {?} step
  5090. * @param {?} text
  5091. * @param {?} value
  5092. * @return {undefined}
  5093. */
  5094. function _0x584aa4(mmCoreSplitViewBlock, $state, breadcrumbs, id, step, text, value) {
  5095. _0x3b6f13[_0x517c("0x119")](this, mmCoreSplitViewBlock, $state, breadcrumbs, id);
  5096. this[_0x517c("0x1c0")] = step;
  5097. this[_0x517c("0xd9")](_0x584aa4[_0x517c("0x1a2")][_0x517c("0x1ff")]);
  5098. this[_0x517c("0x206")] = isNaN(parseInt(text)) ? _0x584aa4[_0x517c("0x207")] : parseInt(text);
  5099. /** @type {number} */
  5100. this[_0x517c("0x208")] = isNaN(parseFloat(value)) ? 1 : parseFloat(value);
  5101. /** @type {number} */
  5102. this[_0x517c("0x11a")] = 0;
  5103. /** @type {boolean} */
  5104. this[_0x517c("0x110")] = false;
  5105. this[_0x517c("0x209")] = this[_0x517c("0x206")];
  5106. /** @type {number} */
  5107. this[_0x517c("0x1d6")] = 0;
  5108. this[_0x517c("0x49")]["x"] += _0x584aa4[_0x517c("0x20a")]["x"];
  5109. this[_0x517c("0x1f7")] = _0xf41a51[_0x517c("0xe")](this[_0x517c("0x49")]);
  5110. /** @type {number} */
  5111. this[_0x517c("0x120")] = this[_0x517c("0x11f")] = 0;
  5112. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](.7, .7);
  5113. /** @type {boolean} */
  5114. this[_0x517c("0x1d9")] = true;
  5115. }
  5116. /** @type {boolean} */
  5117. _0x584aa4[_0x517c("0x107")] = false;
  5118. /** @type {number} */
  5119. _0x584aa4["ID"] = 21;
  5120. _0x584aa4[_0x517c("0x140")] = _0x517c("0x20b");
  5121. /** @type {number} */
  5122. _0x584aa4[_0x517c("0x142")] = 3;
  5123. /** @type {number} */
  5124. _0x584aa4[_0x517c("0x1df")] = 90;
  5125. _0x584aa4[_0x517c("0x1e0")] = _0xf41a51[_0x517c("0xd")](.25, .4);
  5126. /** @type {number} */
  5127. _0x584aa4[_0x517c("0x1e1")] = .925;
  5128. /** @type {number} */
  5129. _0x584aa4[_0x517c("0x1e2")] = .5;
  5130. /** @type {number} */
  5131. _0x584aa4[_0x517c("0x20c")] = .085;
  5132. /** @type {number} */
  5133. _0x584aa4[_0x517c("0x207")] = 150;
  5134. _0x584aa4[_0x517c("0x20d")] = _0xf41a51[_0x517c("0xd")](.225, .335);
  5135. /** @type {number} */
  5136. _0x584aa4[_0x517c("0x20e")] = .996;
  5137. /** @type {number} */
  5138. _0x584aa4[_0x517c("0x14e")] = .0055;
  5139. _0x584aa4[_0x517c("0x20a")] = _0xf41a51[_0x517c("0xd")](.15, .15);
  5140. _0x584aa4[_0x517c("0x176")] = {};
  5141. /** @type {!Array} */
  5142. _0x584aa4[_0x517c("0x177")] = [{
  5143. "NAME" : _0x517c("0x203"),
  5144. "ID" : 0,
  5145. "INDEX" : 206
  5146. }, {
  5147. "NAME" : _0x517c("0x204"),
  5148. "ID" : 1,
  5149. "INDEX" : 207
  5150. }];
  5151. /** @type {number} */
  5152. _0x4f2416 = 0;
  5153. for (; _0x4f2416 < _0x584aa4[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  5154. _0x584aa4[_0x517c("0x176")][_0x584aa4[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x584aa4[_0x517c("0x177")][_0x4f2416];
  5155. _0x584aa4[_0x517c("0x176")][_0x584aa4[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x584aa4[_0x517c("0x177")][_0x4f2416];
  5156. }
  5157. _0x584aa4[_0x517c("0x1a2")] = {};
  5158. /** @type {!Array} */
  5159. _0x584aa4[_0x517c("0x1e5")] = [{
  5160. "NAME" : _0x517c("0x1ff"),
  5161. "ID" : 0,
  5162. "SPRITE" : [_0x584aa4[_0x517c("0x176")][_0x517c("0x203")], _0x584aa4[_0x517c("0x176")][_0x517c("0x204")]]
  5163. }, {
  5164. "NAME" : _0x517c("0x1e6"),
  5165. "ID" : 81,
  5166. "SPRITE" : []
  5167. }];
  5168. /** @type {number} */
  5169. _0x4f2416 = 0;
  5170. for (; _0x4f2416 < _0x584aa4[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  5171. _0x584aa4[_0x517c("0x1a2")][_0x584aa4[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x584aa4[_0x517c("0x1e5")][_0x4f2416];
  5172. _0x584aa4[_0x517c("0x1a2")][_0x584aa4[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x584aa4[_0x517c("0x1e5")][_0x4f2416];
  5173. }
  5174. /**
  5175. * @param {?} canCreateDiscussions
  5176. * @return {undefined}
  5177. */
  5178. _0x584aa4[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  5179. switch(canCreateDiscussions) {
  5180. case 1:
  5181. this[_0x517c("0x4b")]();
  5182. }
  5183. };
  5184. /**
  5185. * @return {undefined}
  5186. */
  5187. _0x584aa4[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  5188. if (this[_0x517c("0x90")] === _0x584aa4[_0x517c("0x1a2")][_0x517c("0x1e6")]) {
  5189. if (this[_0x517c("0x1d6")]++ > _0x584aa4[_0x517c("0x1df")] || 0 > this[_0x517c("0x49")]["y"] + this[_0x517c("0x48")]["y"]) {
  5190. this[_0x517c("0xe5")]();
  5191. } else {
  5192. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  5193. this[_0x517c("0x120")] *= _0x584aa4[_0x517c("0x1e1")];
  5194. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x584aa4[_0x517c("0x20c")], -_0x584aa4[_0x517c("0x1e2")]);
  5195. }
  5196. } else {
  5197. this[_0x517c("0x11a")]++;
  5198. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x584aa4[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  5199. if (0 < this[_0x517c("0x209")]) {
  5200. this[_0x517c("0x209")]--;
  5201. } else {
  5202. this[_0x517c("0x1ec")]();
  5203. }
  5204. this[_0x517c("0x1b4")]();
  5205. this[_0x517c("0x10a")]();
  5206. }
  5207. };
  5208. /**
  5209. * @return {undefined}
  5210. */
  5211. _0x584aa4[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  5212. if (this[_0x517c("0x49")]["y"] > this[_0x517c("0x1f7")]["y"] || 0 < this[_0x517c("0x11f")]) {
  5213. /** @type {number} */
  5214. this[_0x517c("0x11f")] = (this[_0x517c("0x11f")] - _0x584aa4[_0x517c("0x14e")]) * _0x584aa4[_0x517c("0x20e")];
  5215. this[_0x517c("0x49")]["x"] += this[_0x517c("0x120")] * _0x584aa4[_0x517c("0x20e")];
  5216. this[_0x517c("0x49")]["y"] += this[_0x517c("0x11f")];
  5217. } else {
  5218. this[_0x517c("0x1da")]();
  5219. }
  5220. };
  5221. _0x584aa4[_0x517c("0x9c")][_0x517c("0x10a")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10a")];
  5222. /**
  5223. * @return {undefined}
  5224. */
  5225. _0x584aa4[_0x517c("0x9c")][_0x517c("0x1ec")] = function() {
  5226. this[_0x517c("0x1e7")]();
  5227. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0xe")](this[_0x517c("0x1f7")]);
  5228. /** @type {number} */
  5229. this[_0x517c("0x11f")] = _0x584aa4[_0x517c("0x20d")]["y"] * this[_0x517c("0x208")];
  5230. /** @type {number} */
  5231. this[_0x517c("0x120")] = _0x584aa4[_0x517c("0x20d")]["x"] * this[_0x517c("0x208")];
  5232. this[_0x517c("0x209")] = this[_0x517c("0x206")];
  5233. };
  5234. /**
  5235. * @return {undefined}
  5236. */
  5237. _0x584aa4[_0x517c("0x9c")][_0x517c("0x1da")] = function() {
  5238. /** @type {boolean} */
  5239. this[_0x517c("0x110")] = true;
  5240. };
  5241. /**
  5242. * @return {undefined}
  5243. */
  5244. _0x584aa4[_0x517c("0x9c")][_0x517c("0x1e7")] = function() {
  5245. /** @type {boolean} */
  5246. this[_0x517c("0x110")] = false;
  5247. };
  5248. /**
  5249. * @param {?} canCreateDiscussions
  5250. * @return {undefined}
  5251. */
  5252. _0x584aa4[_0x517c("0x9c")][_0x517c("0x1c1")] = function(canCreateDiscussions) {
  5253. if (!this[_0x517c("0x45")]) {
  5254. this[_0x517c("0x4b")]();
  5255. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], 1));
  5256. }
  5257. };
  5258. /**
  5259. * @return {undefined}
  5260. */
  5261. _0x584aa4[_0x517c("0x9c")][_0x517c("0x4b")] = function() {
  5262. if (!this[_0x517c("0x45")]) {
  5263. this[_0x517c("0xd9")](_0x584aa4[_0x517c("0x1a2")][_0x517c("0x1e6")]);
  5264. this[_0x517c("0x120")] = _0x584aa4[_0x517c("0x1e0")]["x"];
  5265. this[_0x517c("0x11f")] = _0x584aa4[_0x517c("0x1e0")]["y"];
  5266. /** @type {boolean} */
  5267. this[_0x517c("0x45")] = true;
  5268. this[_0x517c("0x5b")](_0x517c("0x1e9"), 1, .04);
  5269. }
  5270. };
  5271. /**
  5272. * @param {?} canCreateDiscussions
  5273. * @return {undefined}
  5274. */
  5275. _0x584aa4[_0x517c("0x9c")][_0x517c("0x4d")] = function(canCreateDiscussions) {
  5276. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  5277. canCreateDiscussions[_0x517c("0x1c1")](this);
  5278. }
  5279. };
  5280. /**
  5281. * @param {?} canCreateDiscussions
  5282. * @return {undefined}
  5283. */
  5284. _0x584aa4[_0x517c("0x9c")][_0x517c("0x1c2")] = function(canCreateDiscussions) {
  5285. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  5286. this[_0x517c("0x4b")]();
  5287. canCreateDiscussions[_0x517c("0x4a")]();
  5288. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], 1));
  5289. }
  5290. };
  5291. /**
  5292. * @param {?} mmCoreSplitViewBlock
  5293. * @return {undefined}
  5294. */
  5295. _0x584aa4[_0x517c("0x9c")][_0x517c("0x1c3")] = function(mmCoreSplitViewBlock) {
  5296. this[_0x517c("0x4d")](mmCoreSplitViewBlock);
  5297. };
  5298. /**
  5299. * @return {undefined}
  5300. */
  5301. _0x584aa4[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  5302. };
  5303. _0x584aa4[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  5304. _0x584aa4[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  5305. /**
  5306. * @param {?} canCreateDiscussions
  5307. * @return {undefined}
  5308. */
  5309. _0x584aa4[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  5310. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  5311. this[_0x517c("0x90")] = canCreateDiscussions;
  5312. if (0 < canCreateDiscussions[_0x517c("0x176")][_0x517c("0xc")]) {
  5313. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  5314. }
  5315. /** @type {number} */
  5316. this[_0x517c("0x11a")] = 0;
  5317. }
  5318. };
  5319. /**
  5320. * @param {?} canCreateDiscussions
  5321. * @return {undefined}
  5322. */
  5323. _0x584aa4[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  5324. if (!this[_0x517c("0x110")]) {
  5325. var MODE_DRAWING_LINE;
  5326. /** @type {number} */
  5327. MODE_DRAWING_LINE = this[_0x517c("0x90")] === _0x584aa4[_0x517c("0x1a2")][_0x517c("0x1e6")] ? 3 : 0;
  5328. canCreateDiscussions[_0x517c("0x1f")]({
  5329. "pos" : _0xf41a51[_0x517c("0x4")](this[_0x517c("0x49")], _0x584aa4[_0x517c("0x20a")]),
  5330. "reverse" : this[_0x517c("0x1d9")],
  5331. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  5332. "mode" : MODE_DRAWING_LINE
  5333. });
  5334. }
  5335. };
  5336. _0x584aa4[_0x517c("0x9c")][_0x517c("0x5b")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x5b")];
  5337. _0x3b6f13[_0x517c("0x116")](_0x584aa4);
  5338. _0x517c("0x32");
  5339. /**
  5340. * @param {?} name
  5341. * @param {?} theClass
  5342. * @param {?} studentId
  5343. * @param {?} classId
  5344. * @param {?} property
  5345. * @param {?} newValue
  5346. * @return {undefined}
  5347. */
  5348. function _0xa71b9b(name, theClass, studentId, classId, property, newValue) {
  5349. _0x3b6f13[_0x517c("0x119")](this, name, theClass, studentId, classId);
  5350. this[_0x517c("0x1c0")] = property;
  5351. this[_0x517c("0xd9")](_0xa71b9b[_0x517c("0x1a2")][_0x517c("0x1ff")]);
  5352. /** @type {number} */
  5353. this[_0x517c("0x1d6")] = this[_0x517c("0x11a")] = 0;
  5354. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](1, 1.5);
  5355. /** @type {number} */
  5356. this[_0x517c("0x11f")] = this[_0x517c("0x120")] = 0;
  5357. /** @type {boolean} */
  5358. this[_0x517c("0x110")] = this[_0x517c("0x122")] = false;
  5359. /** @type {number} */
  5360. this[_0x517c("0x1d7")] = 0;
  5361. /** @type {boolean} */
  5362. this[_0x517c("0x1d8")] = false;
  5363. this[_0x517c("0x20f")] = void 0;
  5364. /** @type {!Array} */
  5365. this[_0x517c("0x1f7")] = 1 === parseInt(newValue) ? [this[_0x517c("0x49")]["x"] + _0xa71b9b[_0x517c("0x210")], this[_0x517c("0x49")]["x"]] : [this[_0x517c("0x49")]["x"], this[_0x517c("0x49")]["x"] - _0xa71b9b[_0x517c("0x210")]];
  5366. /** @type {number} */
  5367. this[_0x517c("0x211")] = this[_0x517c("0x212")] = this[_0x517c("0x213")] = this[_0x517c("0x137")] = 0;
  5368. /** @type {number} */
  5369. this[_0x517c("0x214")] = -1;
  5370. /** @type {boolean} */
  5371. this[_0x517c("0x105")] = false;
  5372. /** @type {boolean} */
  5373. this[_0x517c("0x1d9")] = true;
  5374. this[_0x517c("0x1da")]();
  5375. }
  5376. /** @type {boolean} */
  5377. _0xa71b9b[_0x517c("0x107")] = false;
  5378. /** @type {number} */
  5379. _0xa71b9b["ID"] = 49;
  5380. _0xa71b9b[_0x517c("0x140")] = _0x517c("0x215");
  5381. /** @type {number} */
  5382. _0xa71b9b[_0x517c("0x142")] = 5;
  5383. /** @type {number} */
  5384. _0xa71b9b[_0x517c("0x1dd")] = 15;
  5385. /** @type {number} */
  5386. _0xa71b9b[_0x517c("0x1de")] = 33;
  5387. /** @type {number} */
  5388. _0xa71b9b[_0x517c("0x1df")] = 90;
  5389. _0xa71b9b[_0x517c("0x1e0")] = _0xf41a51[_0x517c("0xd")](.25, .4);
  5390. /** @type {number} */
  5391. _0xa71b9b[_0x517c("0x1e1")] = .925;
  5392. /** @type {number} */
  5393. _0xa71b9b[_0x517c("0x1e2")] = .5;
  5394. /** @type {number} */
  5395. _0xa71b9b[_0x517c("0x148")] = .095;
  5396. /** @type {number} */
  5397. _0xa71b9b[_0x517c("0x216")] = 55;
  5398. /** @type {number} */
  5399. _0xa71b9b[_0x517c("0x210")] = 4;
  5400. /** @type {number} */
  5401. _0xa71b9b[_0x517c("0x217")] = 8;
  5402. /** @type {number} */
  5403. _0xa71b9b[_0x517c("0x155")] = .009;
  5404. /** @type {number} */
  5405. _0xa71b9b[_0x517c("0x15e")] = 75;
  5406. /** @type {number} */
  5407. _0xa71b9b[_0x517c("0x218")] = 5;
  5408. /** @type {number} */
  5409. _0xa71b9b[_0x517c("0x160")] = 13;
  5410. _0xa71b9b[_0x517c("0x15d")] = _0xf41a51[_0x517c("0xd")](.5, 1.25);
  5411. /** @type {number} */
  5412. _0xa71b9b[_0x517c("0x14d")] = .3;
  5413. /** @type {number} */
  5414. _0xa71b9b[_0x517c("0x14e")] = .085;
  5415. _0xa71b9b[_0x517c("0x176")] = {};
  5416. /** @type {!Array} */
  5417. _0xa71b9b[_0x517c("0x177")] = [{
  5418. "NAME" : _0x517c("0x203"),
  5419. "ID" : 0,
  5420. "INDEX" : [[110], [94]]
  5421. }, {
  5422. "NAME" : _0x517c("0x204"),
  5423. "ID" : 1,
  5424. "INDEX" : [[109], [93]]
  5425. }, {
  5426. "NAME" : _0x517c("0x19c"),
  5427. "ID" : 2,
  5428. "INDEX" : [[108], [92]]
  5429. }];
  5430. /** @type {number} */
  5431. _0x4f2416 = 0;
  5432. for (; _0x4f2416 < _0xa71b9b[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  5433. _0xa71b9b[_0x517c("0x176")][_0xa71b9b[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0xa71b9b[_0x517c("0x177")][_0x4f2416];
  5434. _0xa71b9b[_0x517c("0x176")][_0xa71b9b[_0x517c("0x177")][_0x4f2416]["ID"]] = _0xa71b9b[_0x517c("0x177")][_0x4f2416];
  5435. }
  5436. _0xa71b9b[_0x517c("0x1a2")] = {};
  5437. /** @type {!Array} */
  5438. _0xa71b9b[_0x517c("0x1e5")] = [{
  5439. "NAME" : _0x517c("0x1ff"),
  5440. "ID" : 0,
  5441. "SPRITE" : [_0xa71b9b[_0x517c("0x176")][_0x517c("0x203")], _0xa71b9b[_0x517c("0x176")][_0x517c("0x204")]]
  5442. }, {
  5443. "NAME" : _0x517c("0x199"),
  5444. "ID" : 1,
  5445. "SPRITE" : [_0xa71b9b[_0x517c("0x176")][_0x517c("0x204")]]
  5446. }, {
  5447. "NAME" : _0x517c("0x19c"),
  5448. "ID" : 2,
  5449. "SPRITE" : [_0xa71b9b[_0x517c("0x176")][_0x517c("0x19c")]]
  5450. }, {
  5451. "NAME" : _0x517c("0x1e6"),
  5452. "ID" : 81,
  5453. "SPRITE" : []
  5454. }];
  5455. /** @type {number} */
  5456. _0x4f2416 = 0;
  5457. for (; _0x4f2416 < _0xa71b9b[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  5458. _0xa71b9b[_0x517c("0x1a2")][_0xa71b9b[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0xa71b9b[_0x517c("0x1e5")][_0x4f2416];
  5459. _0xa71b9b[_0x517c("0x1a2")][_0xa71b9b[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0xa71b9b[_0x517c("0x1e5")][_0x4f2416];
  5460. }
  5461. /**
  5462. * @param {?} canCreateDiscussions
  5463. * @return {undefined}
  5464. */
  5465. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  5466. switch(canCreateDiscussions) {
  5467. case 1:
  5468. this[_0x517c("0x4b")]();
  5469. break;
  5470. case 160:
  5471. this[_0x517c("0x1e7")]();
  5472. }
  5473. };
  5474. /**
  5475. * @return {undefined}
  5476. */
  5477. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  5478. if (this[_0x517c("0x110")]) {
  5479. this[_0x517c("0x1e8")]();
  5480. } else {
  5481. if (0 < this[_0x517c("0x1d7")]) {
  5482. this[_0x517c("0x1d7")]--;
  5483. }
  5484. if (this[_0x517c("0x90")] === _0xa71b9b[_0x517c("0x1a2")][_0x517c("0x1e6")]) {
  5485. if (this[_0x517c("0x1d6")]++ > _0xa71b9b[_0x517c("0x1df")] || 0 > this[_0x517c("0x49")]["y"] + this[_0x517c("0x48")]["y"]) {
  5486. this[_0x517c("0xe5")]();
  5487. } else {
  5488. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  5489. this[_0x517c("0x120")] *= _0xa71b9b[_0x517c("0x1e1")];
  5490. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0xa71b9b[_0x517c("0x14e")], -_0xa71b9b[_0x517c("0x1e2")]);
  5491. }
  5492. } else {
  5493. this[_0x517c("0x11a")]++;
  5494. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0xa71b9b[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  5495. this[_0x517c("0x219")]();
  5496. this[_0x517c("0x1b3")]();
  5497. this[_0x517c("0x1b4")]();
  5498. this[_0x517c("0x10a")]();
  5499. if (0 < this[_0x517c("0x213")]) {
  5500. this[_0x517c("0xd9")](_0xa71b9b[_0x517c("0x1a2")][_0x517c("0x19c")]);
  5501. this[_0x517c("0x21a")]();
  5502. this[_0x517c("0x213")]--;
  5503. } else {
  5504. if (this[_0x517c("0x137")]++ > _0xa71b9b[_0x517c("0x15e")]) {
  5505. this[_0x517c("0x1a4")]();
  5506. } else {
  5507. this[_0x517c("0x20f")] = void 0;
  5508. }
  5509. }
  5510. if (0 > this[_0x517c("0x49")]["y"]) {
  5511. this[_0x517c("0xe5")]();
  5512. }
  5513. }
  5514. }
  5515. };
  5516. /**
  5517. * @return {undefined}
  5518. */
  5519. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  5520. if (this[_0x517c("0x122")]) {
  5521. if (_0xa71b9b[_0x517c("0x216")] < this[_0x517c("0x211")]++) {
  5522. /** @type {number} */
  5523. this[_0x517c("0x211")] = this[_0x517c("0x214")] = 0;
  5524. }
  5525. if (this[_0x517c("0x49")]["x"] > this[_0x517c("0x1f7")][0]) {
  5526. /** @type {boolean} */
  5527. this[_0x517c("0x105")] = true;
  5528. } else {
  5529. if (this[_0x517c("0x49")]["x"] < this[_0x517c("0x1f7")][1]) {
  5530. /** @type {boolean} */
  5531. this[_0x517c("0x105")] = false;
  5532. }
  5533. }
  5534. } else {
  5535. if (this[_0x517c("0x214")] > _0xa71b9b[_0x517c("0x217")]) {
  5536. /** @type {number} */
  5537. this[_0x517c("0x214")] = -1;
  5538. }
  5539. }
  5540. if (this[_0x517c("0x122")]) {
  5541. this[_0x517c("0xd9")](_0xa71b9b[_0x517c("0x1a2")][_0x517c("0x1ff")]);
  5542. } else {
  5543. this[_0x517c("0xd9")](_0xa71b9b[_0x517c("0x1a2")][_0x517c("0x199")]);
  5544. }
  5545. /** @type {number} */
  5546. this[_0x517c("0x120")] = .75 * this[_0x517c("0x120")] + .25 * (this[_0x517c("0x105")] ? -_0xa71b9b[_0x517c("0x148")] : _0xa71b9b[_0x517c("0x148")]);
  5547. };
  5548. /**
  5549. * @return {undefined}
  5550. */
  5551. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  5552. if (-1 !== this[_0x517c("0x214")]) {
  5553. /** @type {number} */
  5554. this[_0x517c("0x11f")] = _0xa71b9b[_0x517c("0x14d")] - this[_0x517c("0x214")] * _0xa71b9b[_0x517c("0x155")];
  5555. this[_0x517c("0x214")]++;
  5556. /** @type {boolean} */
  5557. this[_0x517c("0x122")] = false;
  5558. } else {
  5559. if (this[_0x517c("0x122")]) {
  5560. /** @type {number} */
  5561. this[_0x517c("0x11f")] = 0;
  5562. }
  5563. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0xa71b9b[_0x517c("0x14e")], -_0xa71b9b[_0x517c("0x14d")]);
  5564. }
  5565. var line = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], 0));
  5566. var w = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  5567. var sections = _0xf41a51[_0x517c("0xd")](0 <= this[_0x517c("0x120")] ? this[_0x517c("0x49")]["x"] : this[_0x517c("0x49")]["x"] + this[_0x517c("0x120")], 0 >= this[_0x517c("0x11f")] ? this[_0x517c("0x49")]["y"] : this[_0x517c("0x49")]["y"] + this[_0x517c("0x11f")]);
  5568. var data = _0xf41a51[_0x517c("0xd")](this[_0x517c("0x48")]["y"] + Math[_0x517c("0x6b")](this[_0x517c("0x120")]), this[_0x517c("0x48")]["y"] + Math[_0x517c("0x6b")](this[_0x517c("0x11f")]));
  5569. sections = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1a9")](sections, data);
  5570. data = _0xf41a51[_0x517c("0xd")](1, 1);
  5571. /** @type {boolean} */
  5572. this[_0x517c("0x122")] = false;
  5573. /** @type {number} */
  5574. var i = 0;
  5575. for (; i < sections[_0x517c("0xc")]; i++) {
  5576. var map = sections[i];
  5577. if (map[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](map[_0x517c("0x49")], data, line, this[_0x517c("0x48")])) {
  5578. if (this[_0x517c("0x49")]["x"] + this[_0x517c("0x48")]["x"] <= map[_0x517c("0x49")]["x"] && line["x"] + this[_0x517c("0x48")]["x"] > map[_0x517c("0x49")]["x"]) {
  5579. /** @type {number} */
  5580. line["x"] = map[_0x517c("0x49")]["x"] - this[_0x517c("0x48")]["x"];
  5581. w["x"] = line["x"];
  5582. /** @type {number} */
  5583. this[_0x517c("0x120")] = 0;
  5584. } else {
  5585. if (this[_0x517c("0x49")]["x"] >= map[_0x517c("0x49")]["x"] + data["x"] && line["x"] < map[_0x517c("0x49")]["x"] + data["x"]) {
  5586. line["x"] = map[_0x517c("0x49")]["x"] + data["x"];
  5587. w["x"] = line["x"];
  5588. /** @type {number} */
  5589. this[_0x517c("0x120")] = 0;
  5590. }
  5591. }
  5592. }
  5593. }
  5594. /** @type {number} */
  5595. i = 0;
  5596. for (; i < sections[_0x517c("0xc")]; i++) {
  5597. map = sections[i];
  5598. if (map[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](map[_0x517c("0x49")], data, w, this[_0x517c("0x48")])) {
  5599. if (this[_0x517c("0x49")]["y"] >= map[_0x517c("0x49")]["y"] + data["y"] && w["y"] < map[_0x517c("0x49")]["y"] + data["y"]) {
  5600. w["y"] = map[_0x517c("0x49")]["y"] + data["y"];
  5601. /** @type {number} */
  5602. this[_0x517c("0x11f")] = 0;
  5603. /** @type {boolean} */
  5604. this[_0x517c("0x122")] = true;
  5605. } else {
  5606. if (this[_0x517c("0x49")]["y"] + this[_0x517c("0x48")]["y"] <= map[_0x517c("0x49")]["y"] && w["y"] + this[_0x517c("0x48")]["y"] > map[_0x517c("0x49")]["y"]) {
  5607. /** @type {number} */
  5608. w["y"] = map[_0x517c("0x49")]["y"] - this[_0x517c("0x48")]["y"];
  5609. /** @type {number} */
  5610. this[_0x517c("0x214")] = -1;
  5611. /** @type {number} */
  5612. this[_0x517c("0x11f")] = 0;
  5613. }
  5614. }
  5615. }
  5616. }
  5617. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0xd")](line["x"], w["y"]);
  5618. };
  5619. /**
  5620. * @return {undefined}
  5621. */
  5622. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x1e8")] = function() {
  5623. var _0x3beda0 = this[_0x517c("0x8a")][_0x517c("0x4e")]();
  5624. if (_0x3beda0 && !_0x3beda0[_0x517c("0x45")] && _0x3beda0[_0x517c("0x46")] === this[_0x517c("0x46")] && _0x3beda0[_0x517c("0x47")] === this[_0x517c("0x47")] && !this[_0x517c("0x1d8")] && _0xf41a51[_0x517c("0x1a")](_0x3beda0[_0x517c("0x49")], this[_0x517c("0x49")]) < _0xa71b9b[_0x517c("0x1de")]) {
  5625. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], 160));
  5626. /** @type {boolean} */
  5627. this[_0x517c("0x1d8")] = true;
  5628. }
  5629. };
  5630. /**
  5631. * @return {undefined}
  5632. */
  5633. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x219")] = function() {
  5634. var value;
  5635. /** @type {number} */
  5636. var tagName = 0;
  5637. for (; tagName < this[_0x517c("0x8a")][_0x517c("0x44")][_0x517c("0xc")]; tagName++) {
  5638. var matchedNamespace = this[_0x517c("0x8a")][_0x517c("0x44")][tagName];
  5639. if (matchedNamespace instanceof _0x3142ca && matchedNamespace[_0x517c("0x46")] === this[_0x517c("0x46")] && matchedNamespace[_0x517c("0x47")] === this[_0x517c("0x47")] && matchedNamespace[_0x517c("0x10f")]() && (!value || Math[_0x517c("0x6b")](value) > _0xf41a51[_0x517c("0x1a")](matchedNamespace[_0x517c("0x49")], this[_0x517c("0x49")]))) {
  5640. /** @type {number} */
  5641. value = matchedNamespace[_0x517c("0x49")]["x"] - this[_0x517c("0x49")]["x"];
  5642. }
  5643. }
  5644. /** @type {boolean} */
  5645. this[_0x517c("0x1d9")] = value ? 0 > value : true;
  5646. };
  5647. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x10a")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10a")];
  5648. /**
  5649. * @return {undefined}
  5650. */
  5651. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x1e7")] = function() {
  5652. /** @type {boolean} */
  5653. this[_0x517c("0x110")] = false;
  5654. this[_0x517c("0x1d7")] = _0xa71b9b[_0x517c("0x1dd")];
  5655. };
  5656. /**
  5657. * @return {undefined}
  5658. */
  5659. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x1da")] = function() {
  5660. /** @type {boolean} */
  5661. this[_0x517c("0x110")] = true;
  5662. };
  5663. /**
  5664. * @return {undefined}
  5665. */
  5666. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x1a4")] = function() {
  5667. this[_0x517c("0x213")] = _0xa71b9b[_0x517c("0x160")];
  5668. /** @type {number} */
  5669. this[_0x517c("0x137")] = 0;
  5670. this[_0x517c("0x20f")] = this[_0x517c("0x8a")][_0x517c("0x5a")](_0x25fefd["ID"], this[_0x517c("0x46")], this[_0x517c("0x47")], _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xa71b9b[_0x517c("0x15d")]), [this]);
  5671. if (++this[_0x517c("0x212")] > _0xa71b9b[_0x517c("0x218")]) {
  5672. /** @type {number} */
  5673. this[_0x517c("0x212")] = 0;
  5674. this[_0x517c("0x137")] = _0xa71b9b[_0x517c("0x15e")];
  5675. }
  5676. };
  5677. /**
  5678. * @return {undefined}
  5679. */
  5680. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x21a")] = function() {
  5681. if (this[_0x517c("0x20f")]) {
  5682. this[_0x517c("0x20f")][_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xa71b9b[_0x517c("0x15d")]);
  5683. /** @type {boolean} */
  5684. this[_0x517c("0x20f")][_0x517c("0x1d9")] = !this[_0x517c("0x1d9")];
  5685. }
  5686. };
  5687. /**
  5688. * @param {?} canCreateDiscussions
  5689. * @return {undefined}
  5690. */
  5691. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x4d")] = function(canCreateDiscussions) {
  5692. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  5693. canCreateDiscussions[_0x517c("0x1c1")](this);
  5694. }
  5695. };
  5696. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x1c2")] = _0xa71b9b[_0x517c("0x9c")][_0x517c("0x4d")];
  5697. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x1c3")] = _0xa71b9b[_0x517c("0x9c")][_0x517c("0x4d")];
  5698. /**
  5699. * @param {?} canCreateDiscussions
  5700. * @return {undefined}
  5701. */
  5702. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x1c1")] = function(canCreateDiscussions) {
  5703. if (!this[_0x517c("0x45")]) {
  5704. this[_0x517c("0x4b")]();
  5705. }
  5706. };
  5707. /**
  5708. * @return {undefined}
  5709. */
  5710. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x4b")] = function() {
  5711. if (!this[_0x517c("0x45")]) {
  5712. this[_0x517c("0xd9")](_0xa71b9b[_0x517c("0x1a2")][_0x517c("0x1e6")]);
  5713. this[_0x517c("0x120")] = _0xa71b9b[_0x517c("0x1e0")]["x"];
  5714. this[_0x517c("0x11f")] = _0xa71b9b[_0x517c("0x1e0")]["y"];
  5715. /** @type {boolean} */
  5716. this[_0x517c("0x45")] = true;
  5717. this[_0x517c("0x5b")](_0x517c("0x1e9"), 1, .04);
  5718. }
  5719. };
  5720. /**
  5721. * @return {undefined}
  5722. */
  5723. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  5724. };
  5725. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  5726. _0xa71b9b[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  5727. /**
  5728. * @param {?} canCreateDiscussions
  5729. * @return {undefined}
  5730. */
  5731. _0xa71b9b[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  5732. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  5733. this[_0x517c("0x90")] = canCreateDiscussions;
  5734. if (0 < canCreateDiscussions[_0x517c("0x176")][_0x517c("0xc")]) {
  5735. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  5736. }
  5737. /** @type {number} */
  5738. this[_0x517c("0x11a")] = 0;
  5739. }
  5740. };
  5741. /**
  5742. * @param {?} canCreateDiscussions
  5743. * @return {undefined}
  5744. */
  5745. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  5746. if (!this[_0x517c("0x110")]) {
  5747. var undefined;
  5748. /** @type {number} */
  5749. undefined = this[_0x517c("0x90")] === _0xa71b9b[_0x517c("0x1a2")][_0x517c("0x1e6")] ? 3 : 0 < this[_0x517c("0x1d7")] ? 160 + parseInt(32 * (1 - this[_0x517c("0x1d7")] / _0xa71b9b[_0x517c("0x1dd")])) : 0;
  5750. if (this[_0x517c("0x15")][_0x517c("0x1d2")] instanceof Array) {
  5751. var values = this[_0x517c("0x15")][_0x517c("0x1d2")];
  5752. /** @type {number} */
  5753. var start = 0;
  5754. for (; start < values[_0x517c("0xc")]; start++) {
  5755. /** @type {number} */
  5756. var i = 0;
  5757. for (; i < values[start][_0x517c("0xc")]; i++) {
  5758. canCreateDiscussions[_0x517c("0x1f")]({
  5759. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](i, start)),
  5760. "reverse" : !this[_0x517c("0x1d9")],
  5761. "index" : values[3 !== undefined ? start : values[_0x517c("0xc")] - 1 - start][i],
  5762. "mode" : undefined
  5763. });
  5764. }
  5765. }
  5766. } else {
  5767. canCreateDiscussions[_0x517c("0x1f")]({
  5768. "pos" : this[_0x517c("0x49")],
  5769. "reverse" : !this[_0x517c("0x1d9")],
  5770. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  5771. "mode" : undefined
  5772. });
  5773. }
  5774. }
  5775. };
  5776. _0xa71b9b[_0x517c("0x9c")][_0x517c("0x5b")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x5b")];
  5777. _0x3b6f13[_0x517c("0x116")](_0xa71b9b);
  5778. _0x517c("0x32");
  5779. /**
  5780. * @param {?} mmCoreSplitViewBlock
  5781. * @param {?} to_commit
  5782. * @param {?} refresh
  5783. * @param {?} courseId
  5784. * @param {?} canCreateDiscussions
  5785. * @return {undefined}
  5786. */
  5787. function _0x4fc3df(mmCoreSplitViewBlock, to_commit, refresh, courseId, canCreateDiscussions) {
  5788. _0x3b6f13[_0x517c("0x119")](this, mmCoreSplitViewBlock, to_commit, refresh, courseId);
  5789. this[_0x517c("0x1c0")] = canCreateDiscussions;
  5790. this[_0x517c("0x90")] = _0x4fc3df[_0x517c("0x1a2")][_0x517c("0x197")];
  5791. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][0];
  5792. /** @type {number} */
  5793. this[_0x517c("0x11a")] = 0;
  5794. this[_0x517c("0x21b")] = _0x4fc3df[_0x517c("0x21c")];
  5795. /** @type {number} */
  5796. this[_0x517c("0x1d6")] = 0;
  5797. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](2, 2);
  5798. /** @type {number} */
  5799. this[_0x517c("0x11f")] = this[_0x517c("0x120")] = 0;
  5800. /** @type {boolean} */
  5801. this[_0x517c("0x122")] = false;
  5802. /** @type {!Array} */
  5803. this[_0x517c("0x1f7")] = [this[_0x517c("0x49")]["x"], this[_0x517c("0x49")]["x"] - _0x4fc3df[_0x517c("0x210")]];
  5804. /** @type {number} */
  5805. this[_0x517c("0x211")] = this[_0x517c("0x213")] = this[_0x517c("0x137")] = 0;
  5806. /** @type {number} */
  5807. this[_0x517c("0x214")] = -1;
  5808. /** @type {boolean} */
  5809. this[_0x517c("0x105")] = false;
  5810. /** @type {boolean} */
  5811. this[_0x517c("0x1d9")] = true;
  5812. }
  5813. /** @type {boolean} */
  5814. _0x4fc3df[_0x517c("0x107")] = true;
  5815. /** @type {number} */
  5816. _0x4fc3df["ID"] = 25;
  5817. _0x4fc3df[_0x517c("0x140")] = _0x517c("0x21d");
  5818. /** @type {number} */
  5819. _0x4fc3df[_0x517c("0x142")] = 5;
  5820. /** @type {number} */
  5821. _0x4fc3df[_0x517c("0x21c")] = 5;
  5822. /** @type {number} */
  5823. _0x4fc3df[_0x517c("0x1df")] = 90;
  5824. _0x4fc3df[_0x517c("0x1e0")] = _0xf41a51[_0x517c("0xd")](.25, .4);
  5825. /** @type {number} */
  5826. _0x4fc3df[_0x517c("0x1e1")] = .925;
  5827. /** @type {number} */
  5828. _0x4fc3df[_0x517c("0x1e2")] = .5;
  5829. /** @type {number} */
  5830. _0x4fc3df[_0x517c("0x148")] = .095;
  5831. /** @type {number} */
  5832. _0x4fc3df[_0x517c("0x216")] = 45;
  5833. /** @type {number} */
  5834. _0x4fc3df[_0x517c("0x210")] = 5;
  5835. /** @type {number} */
  5836. _0x4fc3df[_0x517c("0x217")] = 6;
  5837. /** @type {number} */
  5838. _0x4fc3df[_0x517c("0x155")] = .009;
  5839. /** @type {number} */
  5840. _0x4fc3df[_0x517c("0x15e")] = 75;
  5841. /** @type {number} */
  5842. _0x4fc3df[_0x517c("0x160")] = 15;
  5843. _0x4fc3df[_0x517c("0x15d")] = _0xf41a51[_0x517c("0xd")](-.25, 1.1);
  5844. /** @type {number} */
  5845. _0x4fc3df[_0x517c("0x14d")] = .3;
  5846. /** @type {number} */
  5847. _0x4fc3df[_0x517c("0x14e")] = .085;
  5848. _0x4fc3df[_0x517c("0x176")] = {};
  5849. /** @type {!Array} */
  5850. _0x4fc3df[_0x517c("0x177")] = [{
  5851. "NAME" : _0x517c("0x1e3"),
  5852. "ID" : 0,
  5853. "INDEX" : [[196, 197], [180, 181]]
  5854. }, {
  5855. "NAME" : _0x517c("0x1e4"),
  5856. "ID" : 1,
  5857. "INDEX" : [[198, 199], [182, 183]]
  5858. }, {
  5859. "NAME" : _0x517c("0x21e"),
  5860. "ID" : 2,
  5861. "INDEX" : [[192, 193], [176, 177]]
  5862. }, {
  5863. "NAME" : _0x517c("0x21f"),
  5864. "ID" : 3,
  5865. "INDEX" : [[194, 195], [178, 179]]
  5866. }];
  5867. /** @type {number} */
  5868. _0x4f2416 = 0;
  5869. for (; _0x4f2416 < _0x4fc3df[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  5870. _0x4fc3df[_0x517c("0x176")][_0x4fc3df[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x4fc3df[_0x517c("0x177")][_0x4f2416];
  5871. _0x4fc3df[_0x517c("0x176")][_0x4fc3df[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x4fc3df[_0x517c("0x177")][_0x4f2416];
  5872. }
  5873. _0x4fc3df[_0x517c("0x1a2")] = {};
  5874. /** @type {!Array} */
  5875. _0x4fc3df[_0x517c("0x1e5")] = [{
  5876. "NAME" : _0x517c("0x197"),
  5877. "ID" : 0,
  5878. "SPRITE" : [_0x4fc3df[_0x517c("0x176")][_0x517c("0x1e3")], _0x4fc3df[_0x517c("0x176")][_0x517c("0x1e4")]]
  5879. }, {
  5880. "NAME" : _0x517c("0x19c"),
  5881. "ID" : 1,
  5882. "SPRITE" : [_0x4fc3df[_0x517c("0x176")][_0x517c("0x21e")], _0x4fc3df[_0x517c("0x176")][_0x517c("0x21f")]]
  5883. }, {
  5884. "NAME" : _0x517c("0x1e6"),
  5885. "ID" : 81,
  5886. "SPRITE" : []
  5887. }];
  5888. /** @type {number} */
  5889. _0x4f2416 = 0;
  5890. for (; _0x4f2416 < _0x4fc3df[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  5891. _0x4fc3df[_0x517c("0x1a2")][_0x4fc3df[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x4fc3df[_0x517c("0x1e5")][_0x4f2416];
  5892. _0x4fc3df[_0x517c("0x1a2")][_0x4fc3df[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x4fc3df[_0x517c("0x1e5")][_0x4f2416];
  5893. }
  5894. /**
  5895. * @param {?} canCreateDiscussions
  5896. * @return {undefined}
  5897. */
  5898. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  5899. };
  5900. /**
  5901. * @return {undefined}
  5902. */
  5903. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  5904. if (this[_0x517c("0x90")] === _0x4fc3df[_0x517c("0x1a2")][_0x517c("0x1e6")]) {
  5905. if (this[_0x517c("0x1d6")]++ > _0x4fc3df[_0x517c("0x1df")] || 0 > this[_0x517c("0x49")]["y"] + this[_0x517c("0x48")]["y"]) {
  5906. this[_0x517c("0xe5")]();
  5907. } else {
  5908. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  5909. this[_0x517c("0x120")] *= _0x4fc3df[_0x517c("0x1e1")];
  5910. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x4fc3df[_0x517c("0x14e")], -_0x4fc3df[_0x517c("0x1e2")]);
  5911. }
  5912. } else {
  5913. this[_0x517c("0x11a")]++;
  5914. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x4fc3df[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  5915. this[_0x517c("0x1b3")]();
  5916. this[_0x517c("0x1b4")]();
  5917. this[_0x517c("0x10a")]();
  5918. if (this[_0x517c("0x137")]++ > _0x4fc3df[_0x517c("0x15e")]) {
  5919. this[_0x517c("0x1a4")]();
  5920. }
  5921. if (0 < this[_0x517c("0x213")]) {
  5922. this[_0x517c("0xd9")](_0x4fc3df[_0x517c("0x1a2")][_0x517c("0x19c")]);
  5923. this[_0x517c("0x213")]--;
  5924. } else {
  5925. this[_0x517c("0xd9")](_0x4fc3df[_0x517c("0x1a2")][_0x517c("0x197")]);
  5926. }
  5927. if (0 > this[_0x517c("0x49")]["y"]) {
  5928. this[_0x517c("0xe5")]();
  5929. }
  5930. }
  5931. };
  5932. /**
  5933. * @return {undefined}
  5934. */
  5935. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  5936. if (this[_0x517c("0x122")]) {
  5937. if (_0x4fc3df[_0x517c("0x216")] < this[_0x517c("0x211")]++) {
  5938. /** @type {number} */
  5939. this[_0x517c("0x211")] = this[_0x517c("0x214")] = 0;
  5940. }
  5941. if (this[_0x517c("0x49")]["x"] > this[_0x517c("0x1f7")][0]) {
  5942. /** @type {boolean} */
  5943. this[_0x517c("0x105")] = true;
  5944. } else {
  5945. if (this[_0x517c("0x49")]["x"] < this[_0x517c("0x1f7")][1]) {
  5946. /** @type {boolean} */
  5947. this[_0x517c("0x105")] = false;
  5948. }
  5949. }
  5950. } else {
  5951. if (this[_0x517c("0x214")] > _0x4fc3df[_0x517c("0x217")]) {
  5952. /** @type {number} */
  5953. this[_0x517c("0x214")] = -1;
  5954. }
  5955. }
  5956. /** @type {number} */
  5957. this[_0x517c("0x120")] = .75 * this[_0x517c("0x120")] + .25 * (this[_0x517c("0x105")] ? -_0x4fc3df[_0x517c("0x148")] : _0x4fc3df[_0x517c("0x148")]);
  5958. };
  5959. /**
  5960. * @return {undefined}
  5961. */
  5962. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  5963. if (-1 !== this[_0x517c("0x214")]) {
  5964. /** @type {number} */
  5965. this[_0x517c("0x11f")] = _0x4fc3df[_0x517c("0x14d")] - this[_0x517c("0x214")] * _0x4fc3df[_0x517c("0x155")];
  5966. this[_0x517c("0x214")]++;
  5967. /** @type {boolean} */
  5968. this[_0x517c("0x122")] = false;
  5969. } else {
  5970. if (this[_0x517c("0x122")]) {
  5971. /** @type {number} */
  5972. this[_0x517c("0x11f")] = 0;
  5973. }
  5974. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x4fc3df[_0x517c("0x14e")], -_0x4fc3df[_0x517c("0x14d")]);
  5975. }
  5976. var line = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], 0));
  5977. var w = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  5978. var sections = _0xf41a51[_0x517c("0xd")](0 <= this[_0x517c("0x120")] ? this[_0x517c("0x49")]["x"] : this[_0x517c("0x49")]["x"] + this[_0x517c("0x120")], 0 >= this[_0x517c("0x11f")] ? this[_0x517c("0x49")]["y"] : this[_0x517c("0x49")]["y"] + this[_0x517c("0x11f")]);
  5979. var data = _0xf41a51[_0x517c("0xd")](this[_0x517c("0x48")]["y"] + Math[_0x517c("0x6b")](this[_0x517c("0x120")]), this[_0x517c("0x48")]["y"] + Math[_0x517c("0x6b")](this[_0x517c("0x11f")]));
  5980. sections = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1a9")](sections, data);
  5981. data = _0xf41a51[_0x517c("0xd")](1, 1);
  5982. /** @type {boolean} */
  5983. this[_0x517c("0x122")] = false;
  5984. /** @type {number} */
  5985. var i = 0;
  5986. for (; i < sections[_0x517c("0xc")]; i++) {
  5987. var map = sections[i];
  5988. if (map[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](map[_0x517c("0x49")], data, line, this[_0x517c("0x48")])) {
  5989. if (this[_0x517c("0x49")]["x"] + this[_0x517c("0x48")]["x"] <= map[_0x517c("0x49")]["x"] && line["x"] + this[_0x517c("0x48")]["x"] > map[_0x517c("0x49")]["x"]) {
  5990. /** @type {number} */
  5991. line["x"] = map[_0x517c("0x49")]["x"] - this[_0x517c("0x48")]["x"];
  5992. w["x"] = line["x"];
  5993. /** @type {number} */
  5994. this[_0x517c("0x120")] = 0;
  5995. } else {
  5996. if (this[_0x517c("0x49")]["x"] >= map[_0x517c("0x49")]["x"] + data["x"] && line["x"] < map[_0x517c("0x49")]["x"] + data["x"]) {
  5997. line["x"] = map[_0x517c("0x49")]["x"] + data["x"];
  5998. w["x"] = line["x"];
  5999. /** @type {number} */
  6000. this[_0x517c("0x120")] = 0;
  6001. }
  6002. }
  6003. }
  6004. }
  6005. /** @type {number} */
  6006. i = 0;
  6007. for (; i < sections[_0x517c("0xc")]; i++) {
  6008. map = sections[i];
  6009. if (map[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](map[_0x517c("0x49")], data, w, this[_0x517c("0x48")])) {
  6010. if (this[_0x517c("0x49")]["y"] >= map[_0x517c("0x49")]["y"] + data["y"] && w["y"] < map[_0x517c("0x49")]["y"] + data["y"]) {
  6011. w["y"] = map[_0x517c("0x49")]["y"] + data["y"];
  6012. /** @type {number} */
  6013. this[_0x517c("0x11f")] = 0;
  6014. /** @type {boolean} */
  6015. this[_0x517c("0x122")] = true;
  6016. } else {
  6017. if (this[_0x517c("0x49")]["y"] + this[_0x517c("0x48")]["y"] <= map[_0x517c("0x49")]["y"] && w["y"] + this[_0x517c("0x48")]["y"] > map[_0x517c("0x49")]["y"]) {
  6018. /** @type {number} */
  6019. w["y"] = map[_0x517c("0x49")]["y"] - this[_0x517c("0x48")]["y"];
  6020. /** @type {number} */
  6021. this[_0x517c("0x214")] = -1;
  6022. /** @type {number} */
  6023. this[_0x517c("0x11f")] = 0;
  6024. }
  6025. }
  6026. }
  6027. }
  6028. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0xd")](line["x"], w["y"]);
  6029. };
  6030. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x10a")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10a")];
  6031. /**
  6032. * @return {undefined}
  6033. */
  6034. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x1a4")] = function() {
  6035. this[_0x517c("0x213")] = _0x4fc3df[_0x517c("0x160")];
  6036. /** @type {number} */
  6037. this[_0x517c("0x137")] = 0;
  6038. this[_0x517c("0x8a")][_0x517c("0x5a")](_0x5e7bed["ID"], this[_0x517c("0x46")], this[_0x517c("0x47")], _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x4fc3df[_0x517c("0x15d")]), []);
  6039. this[_0x517c("0x5b")](_0x517c("0x220"), 1.5, .04);
  6040. };
  6041. /**
  6042. * @param {?} canCreateDiscussions
  6043. * @return {undefined}
  6044. */
  6045. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x4d")] = function(canCreateDiscussions) {
  6046. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  6047. canCreateDiscussions[_0x517c("0x1c1")](this);
  6048. }
  6049. };
  6050. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x1c2")] = _0x4fc3df[_0x517c("0x9c")][_0x517c("0x4d")];
  6051. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x1c3")] = _0x4fc3df[_0x517c("0x9c")][_0x517c("0x4d")];
  6052. /**
  6053. * @param {?} canCreateDiscussions
  6054. * @return {undefined}
  6055. */
  6056. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x1c1")] = function(canCreateDiscussions) {
  6057. if (!this[_0x517c("0x45")]) {
  6058. if (0 >= --this[_0x517c("0x21b")]) {
  6059. this[_0x517c("0x4b")]();
  6060. }
  6061. }
  6062. };
  6063. /**
  6064. * @return {undefined}
  6065. */
  6066. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x4b")] = function() {
  6067. if (!this[_0x517c("0x45")]) {
  6068. this[_0x517c("0xd9")](_0x4fc3df[_0x517c("0x1a2")][_0x517c("0x1e6")]);
  6069. this[_0x517c("0x120")] = _0x4fc3df[_0x517c("0x1e0")]["x"];
  6070. this[_0x517c("0x11f")] = _0x4fc3df[_0x517c("0x1e0")]["y"];
  6071. /** @type {boolean} */
  6072. this[_0x517c("0x45")] = true;
  6073. this[_0x517c("0x5b")](_0x517c("0x1e9"), 1, .04);
  6074. }
  6075. };
  6076. /**
  6077. * @return {undefined}
  6078. */
  6079. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  6080. };
  6081. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  6082. _0x4fc3df[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  6083. /**
  6084. * @param {?} canCreateDiscussions
  6085. * @return {undefined}
  6086. */
  6087. _0x4fc3df[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  6088. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  6089. this[_0x517c("0x90")] = canCreateDiscussions;
  6090. if (0 < canCreateDiscussions[_0x517c("0x176")][_0x517c("0xc")]) {
  6091. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  6092. }
  6093. /** @type {number} */
  6094. this[_0x517c("0x11a")] = 0;
  6095. }
  6096. };
  6097. /**
  6098. * @param {?} canCreateDiscussions
  6099. * @return {undefined}
  6100. */
  6101. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  6102. var perm;
  6103. /** @type {number} */
  6104. perm = this[_0x517c("0x90")] === _0x4fc3df[_0x517c("0x1a2")][_0x517c("0x1e6")] ? 3 : 0;
  6105. if (this[_0x517c("0x15")][_0x517c("0x1d2")] instanceof Array) {
  6106. var PL$58 = this[_0x517c("0x15")][_0x517c("0x1d2")];
  6107. /** @type {number} */
  6108. var PL$79 = 0;
  6109. for (; PL$79 < PL$58[_0x517c("0xc")]; PL$79++) {
  6110. /** @type {number} */
  6111. var i = 0;
  6112. for (; i < PL$58[PL$79][_0x517c("0xc")]; i++) {
  6113. canCreateDiscussions[_0x517c("0x1f")]({
  6114. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](i, PL$79)),
  6115. "reverse" : !this[_0x517c("0x1d9")],
  6116. "index" : PL$58[perm ? PL$58[_0x517c("0xc")] - 1 - PL$79 : PL$79][i],
  6117. "mode" : perm
  6118. });
  6119. }
  6120. }
  6121. } else {
  6122. canCreateDiscussions[_0x517c("0x1f")]({
  6123. "pos" : this[_0x517c("0x49")],
  6124. "reverse" : !this[_0x517c("0x1d9")],
  6125. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  6126. "mode" : perm
  6127. });
  6128. }
  6129. };
  6130. _0x4fc3df[_0x517c("0x9c")][_0x517c("0x5b")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x5b")];
  6131. _0x3b6f13[_0x517c("0x116")](_0x4fc3df);
  6132. _0x517c("0x32");
  6133. /**
  6134. * @param {?} Items
  6135. * @param {?} $timeout
  6136. * @param {?} ajaxUtils
  6137. * @param {?} substitutions
  6138. * @param {?} formatters
  6139. * @param {?} value
  6140. * @param {?} terrainIndexStr
  6141. * @param {?} strAudio
  6142. * @param {?} arcMin
  6143. * @param {?} arcSec
  6144. * @param {?} id_local
  6145. * @param {?} id_exclude
  6146. * @return {undefined}
  6147. */
  6148. function _0x79c59c(Items, $timeout, ajaxUtils, substitutions, formatters, value, terrainIndexStr, strAudio, arcMin, arcSec, id_local, id_exclude) {
  6149. _0x3b6f13[_0x517c("0x119")](this, Items, $timeout, ajaxUtils, substitutions);
  6150. this[_0x517c("0x1c0")] = formatters;
  6151. this[_0x517c("0xd9")](_0x79c59c[_0x517c("0x1a2")][_0x517c("0x1ff")]);
  6152. /** @type {!Array} */
  6153. this[_0x517c("0x1f7")] = 0 === parseInt(id_exclude) ? [substitutions, _0xf41a51[_0x517c("0x5")](substitutions, _0xf41a51[_0x517c("0xd")](parseInt(terrainIndexStr), parseInt(strAudio)))] : [_0xf41a51[_0x517c("0x5")](substitutions, _0xf41a51[_0x517c("0xd")](parseInt(terrainIndexStr), parseInt(strAudio))), substitutions];
  6154. /** @type {number} */
  6155. this[_0x517c("0x11a")] = 0;
  6156. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](parseInt(value), .5);
  6157. /** @type {number} */
  6158. this[_0x517c("0x221")] = parseFloat(arcMin);
  6159. /** @type {!Array} */
  6160. this[_0x517c("0x222")] = [];
  6161. /** @type {boolean} */
  6162. this[_0x517c("0x1d9")] = false;
  6163. /** @type {boolean} */
  6164. this[_0x517c("0x1ce")] = 0 === parseInt(arcSec) ? false : true;
  6165. /** @type {number} */
  6166. this[_0x517c("0x206")] = parseInt(id_local);
  6167. }
  6168. /** @type {boolean} */
  6169. _0x79c59c[_0x517c("0x107")] = true;
  6170. /** @type {number} */
  6171. _0x79c59c["ID"] = 145;
  6172. _0x79c59c[_0x517c("0x140")] = _0x517c("0x223");
  6173. /** @type {number} */
  6174. _0x79c59c[_0x517c("0x142")] = 3;
  6175. _0x79c59c[_0x517c("0x176")] = {};
  6176. /** @type {!Array} */
  6177. _0x79c59c[_0x517c("0x177")] = [{
  6178. "NAME" : _0x517c("0x1ff"),
  6179. "ID" : 0,
  6180. "INDEX" : 160
  6181. }];
  6182. /** @type {number} */
  6183. _0x4f2416 = 0;
  6184. for (; _0x4f2416 < _0x79c59c[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  6185. _0x79c59c[_0x517c("0x176")][_0x79c59c[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x79c59c[_0x517c("0x177")][_0x4f2416];
  6186. _0x79c59c[_0x517c("0x176")][_0x79c59c[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x79c59c[_0x517c("0x177")][_0x4f2416];
  6187. }
  6188. _0x79c59c[_0x517c("0x1a2")] = {};
  6189. /** @type {!Array} */
  6190. _0x79c59c[_0x517c("0x1e5")] = [{
  6191. "NAME" : _0x517c("0x1ff"),
  6192. "ID" : 0,
  6193. "SPRITE" : [_0x79c59c[_0x517c("0x176")][_0x517c("0x1ff")]]
  6194. }];
  6195. /** @type {number} */
  6196. _0x4f2416 = 0;
  6197. for (; _0x4f2416 < _0x79c59c[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  6198. _0x79c59c[_0x517c("0x1a2")][_0x79c59c[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x79c59c[_0x517c("0x1e5")][_0x4f2416];
  6199. _0x79c59c[_0x517c("0x1a2")][_0x79c59c[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x79c59c[_0x517c("0x1e5")][_0x4f2416];
  6200. }
  6201. /**
  6202. * @param {?} canCreateDiscussions
  6203. * @return {undefined}
  6204. */
  6205. _0x79c59c[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  6206. };
  6207. /**
  6208. * @return {undefined}
  6209. */
  6210. _0x79c59c[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  6211. if (!(0 < this[_0x517c("0x206")]--)) {
  6212. this[_0x517c("0x11a")]++;
  6213. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x79c59c[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  6214. this[_0x517c("0x1b4")]();
  6215. }
  6216. };
  6217. /**
  6218. * @return {undefined}
  6219. */
  6220. _0x79c59c[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  6221. var iframe = _0xf41a51[_0x517c("0x0")](_0xf41a51[_0x517c("0x4")](this[_0x517c("0x1f7")][this[_0x517c("0x1d9")] ? 0 : 1], this[_0x517c("0x49")]));
  6222. var suggestedValue = _0xf41a51[_0x517c("0x1a")](this[_0x517c("0x49")], this[_0x517c("0x1f7")][this[_0x517c("0x1d9")] ? 0 : 1]);
  6223. if (suggestedValue < this[_0x517c("0x221")]) {
  6224. if (this[_0x517c("0x1ce")]) {
  6225. /** @type {boolean} */
  6226. this[_0x517c("0x1d9")] = !this[_0x517c("0x1d9")];
  6227. } else {
  6228. this[_0x517c("0x49")] = this[_0x517c("0x1f7")][0];
  6229. /** @type {!Array} */
  6230. this[_0x517c("0x222")] = [];
  6231. return;
  6232. }
  6233. }
  6234. iframe = _0xf41a51[_0x517c("0x6")](iframe, Math[_0x517c("0x1ba")](this[_0x517c("0x221")], suggestedValue));
  6235. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], iframe);
  6236. /** @type {number} */
  6237. suggestedValue = 0;
  6238. for (; suggestedValue < this[_0x517c("0x222")][_0x517c("0xc")]; suggestedValue++) {
  6239. var newHTMLDocument = this[_0x517c("0x222")][0];
  6240. newHTMLDocument[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](newHTMLDocument[_0x517c("0x49")], iframe);
  6241. }
  6242. /** @type {!Array} */
  6243. this[_0x517c("0x222")] = [];
  6244. };
  6245. /**
  6246. * @param {?} mmCoreSplitViewBlock
  6247. * @return {undefined}
  6248. */
  6249. _0x79c59c[_0x517c("0x9c")][_0x517c("0x1bf")] = function(mmCoreSplitViewBlock) {
  6250. this[_0x517c("0x222")][_0x517c("0x1f")](mmCoreSplitViewBlock);
  6251. };
  6252. /**
  6253. * @return {undefined}
  6254. */
  6255. _0x79c59c[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  6256. };
  6257. _0x79c59c[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  6258. _0x79c59c[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  6259. /**
  6260. * @param {?} canCreateDiscussions
  6261. * @return {undefined}
  6262. */
  6263. _0x79c59c[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  6264. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  6265. this[_0x517c("0x90")] = canCreateDiscussions;
  6266. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  6267. /** @type {number} */
  6268. this[_0x517c("0x11a")] = 0;
  6269. }
  6270. };
  6271. /**
  6272. * @param {?} canCreateDiscussions
  6273. * @return {undefined}
  6274. */
  6275. _0x79c59c[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  6276. if (!(0 < this[_0x517c("0x206")])) {
  6277. /** @type {number} */
  6278. var i = 0;
  6279. for (; i < this[_0x517c("0x48")]["x"]; i++) {
  6280. canCreateDiscussions[_0x517c("0x1f")]({
  6281. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](i, 0)),
  6282. "reverse" : this[_0x517c("0x105")],
  6283. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  6284. "mode" : 0
  6285. });
  6286. }
  6287. }
  6288. };
  6289. _0x3b6f13[_0x517c("0x116")](_0x79c59c);
  6290. _0x517c("0x32");
  6291. /**
  6292. * @param {?} Items
  6293. * @param {?} $timeout
  6294. * @param {?} ajaxUtils
  6295. * @param {?} substitutions
  6296. * @param {?} formatters
  6297. * @param {?} value
  6298. * @param {?} terrainIndexStr
  6299. * @param {?} strAudio
  6300. * @param {?} IDM_s0
  6301. * @return {undefined}
  6302. */
  6303. function _0x360525(Items, $timeout, ajaxUtils, substitutions, formatters, value, terrainIndexStr, strAudio, IDM_s0) {
  6304. _0x3b6f13[_0x517c("0x119")](this, Items, $timeout, ajaxUtils, substitutions);
  6305. this[_0x517c("0x1c0")] = formatters;
  6306. this[_0x517c("0xd9")](_0x360525[_0x517c("0x1a2")][_0x517c("0x1ff")]);
  6307. /** @type {!Array} */
  6308. this[_0x517c("0x1f7")] = [substitutions, _0xf41a51[_0x517c("0x5")](substitutions, _0xf41a51[_0x517c("0xd")](parseInt(terrainIndexStr), parseInt(strAudio)))];
  6309. /** @type {number} */
  6310. this[_0x517c("0x11a")] = 0;
  6311. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](parseInt(value), .5);
  6312. /** @type {number} */
  6313. this[_0x517c("0x221")] = parseFloat(IDM_s0);
  6314. /** @type {!Array} */
  6315. this[_0x517c("0x222")] = [];
  6316. /** @type {boolean} */
  6317. this[_0x517c("0x1d9")] = this["go"] = false;
  6318. }
  6319. /** @type {boolean} */
  6320. _0x360525[_0x517c("0x107")] = false;
  6321. /** @type {number} */
  6322. _0x360525["ID"] = 146;
  6323. _0x360525[_0x517c("0x140")] = _0x517c("0x224");
  6324. /** @type {number} */
  6325. _0x360525[_0x517c("0x142")] = 3;
  6326. _0x360525[_0x517c("0x176")] = {};
  6327. /** @type {!Array} */
  6328. _0x360525[_0x517c("0x177")] = [{
  6329. "NAME" : _0x517c("0x1ff"),
  6330. "ID" : 0,
  6331. "INDEX" : 160
  6332. }];
  6333. /** @type {number} */
  6334. _0x4f2416 = 0;
  6335. for (; _0x4f2416 < _0x360525[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  6336. _0x360525[_0x517c("0x176")][_0x360525[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x360525[_0x517c("0x177")][_0x4f2416];
  6337. _0x360525[_0x517c("0x176")][_0x360525[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x360525[_0x517c("0x177")][_0x4f2416];
  6338. }
  6339. _0x360525[_0x517c("0x1a2")] = {};
  6340. /** @type {!Array} */
  6341. _0x360525[_0x517c("0x1e5")] = [{
  6342. "NAME" : _0x517c("0x1ff"),
  6343. "ID" : 0,
  6344. "SPRITE" : [_0x360525[_0x517c("0x176")][_0x517c("0x1ff")]]
  6345. }];
  6346. /** @type {number} */
  6347. _0x4f2416 = 0;
  6348. for (; _0x4f2416 < _0x360525[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  6349. _0x360525[_0x517c("0x1a2")][_0x360525[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x360525[_0x517c("0x1e5")][_0x4f2416];
  6350. _0x360525[_0x517c("0x1a2")][_0x360525[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x360525[_0x517c("0x1e5")][_0x4f2416];
  6351. }
  6352. /**
  6353. * @param {?} canCreateDiscussions
  6354. * @return {undefined}
  6355. */
  6356. _0x360525[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  6357. switch(canCreateDiscussions) {
  6358. case 161:
  6359. this[_0x517c("0x225")]();
  6360. }
  6361. };
  6362. /**
  6363. * @return {undefined}
  6364. */
  6365. _0x360525[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  6366. this[_0x517c("0x11a")]++;
  6367. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x360525[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  6368. this[_0x517c("0x1b4")]();
  6369. };
  6370. /**
  6371. * @return {undefined}
  6372. */
  6373. _0x360525[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  6374. if (this["go"]) {
  6375. var iframe = _0xf41a51[_0x517c("0x0")](_0xf41a51[_0x517c("0x4")](this[_0x517c("0x1f7")][this[_0x517c("0x1d9")] ? 0 : 1], this[_0x517c("0x49")]));
  6376. var suggestedValue = _0xf41a51[_0x517c("0x1a")](this[_0x517c("0x49")], this[_0x517c("0x1f7")][this[_0x517c("0x1d9")] ? 0 : 1]);
  6377. iframe = _0xf41a51[_0x517c("0x6")](iframe, Math[_0x517c("0x1ba")](this[_0x517c("0x221")], suggestedValue));
  6378. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], iframe);
  6379. /** @type {number} */
  6380. suggestedValue = 0;
  6381. for (; suggestedValue < this[_0x517c("0x222")][_0x517c("0xc")]; suggestedValue++) {
  6382. var newHTMLDocument = this[_0x517c("0x222")][0];
  6383. newHTMLDocument[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](newHTMLDocument[_0x517c("0x49")], iframe);
  6384. }
  6385. }
  6386. /** @type {!Array} */
  6387. this[_0x517c("0x222")] = [];
  6388. };
  6389. /**
  6390. * @return {undefined}
  6391. */
  6392. _0x360525[_0x517c("0x9c")][_0x517c("0x225")] = function() {
  6393. /** @type {boolean} */
  6394. this["go"] = true;
  6395. };
  6396. /**
  6397. * @param {?} mmCoreSplitViewBlock
  6398. * @return {undefined}
  6399. */
  6400. _0x360525[_0x517c("0x9c")][_0x517c("0x1bf")] = function(mmCoreSplitViewBlock) {
  6401. if (!(mmCoreSplitViewBlock[_0x517c("0x4c")] !== this[_0x517c("0x8a")][_0x517c("0x4c")] || this["go"])) {
  6402. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], 161));
  6403. }
  6404. this[_0x517c("0x222")][_0x517c("0x1f")](mmCoreSplitViewBlock);
  6405. };
  6406. /**
  6407. * @return {undefined}
  6408. */
  6409. _0x360525[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  6410. };
  6411. _0x360525[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  6412. _0x360525[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  6413. /**
  6414. * @param {?} canCreateDiscussions
  6415. * @return {undefined}
  6416. */
  6417. _0x360525[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  6418. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  6419. this[_0x517c("0x90")] = canCreateDiscussions;
  6420. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  6421. /** @type {number} */
  6422. this[_0x517c("0x11a")] = 0;
  6423. }
  6424. };
  6425. /**
  6426. * @param {?} canCreateDiscussions
  6427. * @return {undefined}
  6428. */
  6429. _0x360525[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  6430. if (!(0 < this[_0x517c("0x206")])) {
  6431. /** @type {number} */
  6432. var i = 0;
  6433. for (; i < this[_0x517c("0x48")]["x"]; i++) {
  6434. canCreateDiscussions[_0x517c("0x1f")]({
  6435. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](i, 0)),
  6436. "reverse" : this[_0x517c("0x105")],
  6437. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  6438. "mode" : 0
  6439. });
  6440. }
  6441. }
  6442. };
  6443. _0x3b6f13[_0x517c("0x116")](_0x360525);
  6444. _0x517c("0x32");
  6445. /**
  6446. * @param {?} mmCoreSplitViewBlock
  6447. * @param {?} to_commit
  6448. * @param {?} refresh
  6449. * @param {?} courseId
  6450. * @param {?} canCreateDiscussions
  6451. * @return {undefined}
  6452. */
  6453. function _0x26f994(mmCoreSplitViewBlock, to_commit, refresh, courseId, canCreateDiscussions) {
  6454. _0x3b6f13[_0x517c("0x119")](this, mmCoreSplitViewBlock, to_commit, refresh, courseId);
  6455. this[_0x517c("0x1c0")] = canCreateDiscussions;
  6456. this[_0x517c("0xd9")](_0x26f994[_0x517c("0x1a2")][_0x517c("0x226")]);
  6457. /** @type {number} */
  6458. this[_0x517c("0x11a")] = 0;
  6459. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x26f994[_0x517c("0x20a")]);
  6460. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](.8, 2);
  6461. }
  6462. /** @type {boolean} */
  6463. _0x26f994[_0x517c("0x107")] = true;
  6464. /** @type {number} */
  6465. _0x26f994["ID"] = 149;
  6466. _0x26f994[_0x517c("0x140")] = _0x517c("0x227");
  6467. /** @type {number} */
  6468. _0x26f994[_0x517c("0x142")] = 3;
  6469. _0x26f994[_0x517c("0x20a")] = _0xf41a51[_0x517c("0xd")](.1, 0);
  6470. /** @type {!Array} */
  6471. _0x26f994[_0x517c("0x228")] = [1, .5];
  6472. /** @type {number} */
  6473. _0x26f994[_0x517c("0x229")] = .45;
  6474. _0x26f994[_0x517c("0x176")] = {};
  6475. /** @type {!Array} */
  6476. _0x26f994[_0x517c("0x177")] = [{
  6477. "NAME" : _0x517c("0x22a"),
  6478. "ID" : 0,
  6479. "INDEX" : [[161], [145]]
  6480. }, {
  6481. "NAME" : _0x517c("0x22b"),
  6482. "ID" : 1,
  6483. "INDEX" : 162
  6484. }, {
  6485. "NAME" : _0x517c("0x22c"),
  6486. "ID" : 2,
  6487. "INDEX" : 163
  6488. }];
  6489. /** @type {number} */
  6490. _0x4f2416 = 0;
  6491. for (; _0x4f2416 < _0x26f994[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  6492. _0x26f994[_0x517c("0x176")][_0x26f994[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x26f994[_0x517c("0x177")][_0x4f2416];
  6493. _0x26f994[_0x517c("0x176")][_0x26f994[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x26f994[_0x517c("0x177")][_0x4f2416];
  6494. }
  6495. _0x26f994[_0x517c("0x1a2")] = {};
  6496. /** @type {!Array} */
  6497. _0x26f994[_0x517c("0x1e5")] = [{
  6498. "NAME" : _0x517c("0x226"),
  6499. "ID" : 0,
  6500. "SPRITE" : [_0x26f994[_0x517c("0x176")][_0x517c("0x22a")]]
  6501. }, {
  6502. "NAME" : _0x517c("0x22d"),
  6503. "ID" : 1,
  6504. "SPRITE" : [_0x26f994[_0x517c("0x176")][_0x517c("0x22b")]]
  6505. }, {
  6506. "NAME" : _0x517c("0x22e"),
  6507. "ID" : 2,
  6508. "SPRITE" : [_0x26f994[_0x517c("0x176")][_0x517c("0x22c")]]
  6509. }];
  6510. /** @type {number} */
  6511. _0x4f2416 = 0;
  6512. for (; _0x4f2416 < _0x26f994[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  6513. _0x26f994[_0x517c("0x1a2")][_0x26f994[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x26f994[_0x517c("0x1e5")][_0x4f2416];
  6514. _0x26f994[_0x517c("0x1a2")][_0x26f994[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x26f994[_0x517c("0x1e5")][_0x4f2416];
  6515. }
  6516. /**
  6517. * @param {?} canCreateDiscussions
  6518. * @return {undefined}
  6519. */
  6520. _0x26f994[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  6521. };
  6522. /**
  6523. * @return {undefined}
  6524. */
  6525. _0x26f994[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  6526. this[_0x517c("0x11a")]++;
  6527. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x26f994[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  6528. this[_0x517c("0x1b5")]();
  6529. };
  6530. /**
  6531. * @return {undefined}
  6532. */
  6533. _0x26f994[_0x517c("0x9c")][_0x517c("0x1b5")] = function() {
  6534. var best_part_step_diff = this[_0x517c("0x8a")][_0x517c("0x4e")]();
  6535. if (best_part_step_diff && best_part_step_diff[_0x517c("0x46")] === this[_0x517c("0x46")] && best_part_step_diff[_0x517c("0x47")] === this[_0x517c("0x47")] && best_part_step_diff[_0x517c("0x10f")]() && _0x287119[_0x517c("0x13")](this[_0x517c("0x49")], this[_0x517c("0x48")], best_part_step_diff[_0x517c("0x49")], best_part_step_diff[_0x517c("0x48")])) {
  6536. var expectedSiteKey = Math[_0x517c("0x22f")](1 - .5 * Math[_0x517c("0x1ba")](Math[_0x517c("0x1ac")](0, best_part_step_diff[_0x517c("0x49")]["y"] - this[_0x517c("0x49")]["y"]), 2), 2);
  6537. if (best_part_step_diff[_0x517c("0x11f")] >= .75 * _0x3142ca[_0x517c("0x14d")] && best_part_step_diff[_0x517c("0x13d")]) {
  6538. /** @type {number} */
  6539. best_part_step_diff[_0x517c("0x121")] = 0;
  6540. /** @type {boolean} */
  6541. best_part_step_diff[_0x517c("0x123")] = true;
  6542. }
  6543. best_part_step_diff[_0x517c("0x11f")] += expectedSiteKey * _0x26f994[_0x517c("0x229")];
  6544. /** @type {boolean} */
  6545. best_part_step_diff[_0x517c("0x122")] = false;
  6546. }
  6547. /** @type {number} */
  6548. best_part_step_diff = 2;
  6549. /** @type {number} */
  6550. expectedSiteKey = 0;
  6551. for (; expectedSiteKey < this[_0x517c("0x8a")][_0x517c("0x44")][_0x517c("0xc")]; expectedSiteKey++) {
  6552. var tmp_step_diff = this[_0x517c("0x8a")][_0x517c("0x44")][expectedSiteKey];
  6553. if (tmp_step_diff instanceof _0x3142ca && tmp_step_diff[_0x517c("0x46")] === this[_0x517c("0x46")] && tmp_step_diff[_0x517c("0x47")] === this[_0x517c("0x47")] && tmp_step_diff[_0x517c("0x10f")]() && _0x287119[_0x517c("0x13")](this[_0x517c("0x49")], this[_0x517c("0x48")], tmp_step_diff[_0x517c("0x49")], tmp_step_diff[_0x517c("0x48")])) {
  6554. tmp_step_diff = Math[_0x517c("0x1ba")](Math[_0x517c("0x1ac")](0, tmp_step_diff[_0x517c("0x49")]["y"] - this[_0x517c("0x49")]["y"]), 2);
  6555. if (tmp_step_diff < best_part_step_diff) {
  6556. best_part_step_diff = tmp_step_diff;
  6557. }
  6558. }
  6559. }
  6560. if (best_part_step_diff < _0x26f994[_0x517c("0x228")][1]) {
  6561. this[_0x517c("0xd9")](_0x26f994[_0x517c("0x1a2")][_0x517c("0x22e")]);
  6562. } else {
  6563. if (best_part_step_diff < _0x26f994[_0x517c("0x228")][0]) {
  6564. this[_0x517c("0xd9")](_0x26f994[_0x517c("0x1a2")][_0x517c("0x22d")]);
  6565. } else {
  6566. this[_0x517c("0xd9")](_0x26f994[_0x517c("0x1a2")][_0x517c("0x226")]);
  6567. }
  6568. }
  6569. };
  6570. /**
  6571. * @return {undefined}
  6572. */
  6573. _0x26f994[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  6574. };
  6575. _0x26f994[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  6576. _0x26f994[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  6577. /**
  6578. * @param {?} canCreateDiscussions
  6579. * @return {undefined}
  6580. */
  6581. _0x26f994[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  6582. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  6583. this[_0x517c("0x90")] = canCreateDiscussions;
  6584. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  6585. /** @type {number} */
  6586. this[_0x517c("0x11a")] = 0;
  6587. }
  6588. };
  6589. /**
  6590. * @param {?} canCreateDiscussions
  6591. * @return {undefined}
  6592. */
  6593. _0x26f994[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  6594. if (this[_0x517c("0x15")][_0x517c("0x1d2")] instanceof Array) {
  6595. var newSorting = this[_0x517c("0x15")][_0x517c("0x1d2")];
  6596. /** @type {number} */
  6597. var criterion_index = 0;
  6598. for (; criterion_index < newSorting[_0x517c("0xc")]; criterion_index++) {
  6599. /** @type {number} */
  6600. var order = 0;
  6601. for (; order < newSorting[criterion_index][_0x517c("0xc")]; order++) {
  6602. canCreateDiscussions[_0x517c("0x1f")]({
  6603. "pos" : _0xf41a51[_0x517c("0x4")](_0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](order, criterion_index)), _0x26f994[_0x517c("0x20a")]),
  6604. "reverse" : false,
  6605. "index" : newSorting[criterion_index][order]
  6606. });
  6607. }
  6608. }
  6609. } else {
  6610. canCreateDiscussions[_0x517c("0x1f")]({
  6611. "pos" : _0xf41a51[_0x517c("0x4")](this[_0x517c("0x49")], _0x26f994[_0x517c("0x20a")]),
  6612. "reverse" : false,
  6613. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  6614. "mode" : 0
  6615. });
  6616. }
  6617. };
  6618. _0x3b6f13[_0x517c("0x116")](_0x26f994);
  6619. _0x517c("0x32");
  6620. /**
  6621. * @param {?} mmCoreSplitViewBlock
  6622. * @param {?} to_commit
  6623. * @param {?} refresh
  6624. * @param {?} courseId
  6625. * @param {?} canCreateDiscussions
  6626. * @return {undefined}
  6627. */
  6628. function _0x2ff1ea(mmCoreSplitViewBlock, to_commit, refresh, courseId, canCreateDiscussions) {
  6629. _0x3b6f13[_0x517c("0x119")](this, mmCoreSplitViewBlock, to_commit, refresh, courseId);
  6630. this[_0x517c("0x1c0")] = canCreateDiscussions;
  6631. this[_0x517c("0xd9")](_0x2ff1ea[_0x517c("0x1a2")][_0x517c("0x1ff")]);
  6632. /** @type {number} */
  6633. this[_0x517c("0x11a")] = 0;
  6634. }
  6635. /** @type {boolean} */
  6636. _0x2ff1ea[_0x517c("0x107")] = true;
  6637. /** @type {number} */
  6638. _0x2ff1ea["ID"] = 177;
  6639. _0x2ff1ea[_0x517c("0x140")] = _0x517c("0x230");
  6640. /** @type {number} */
  6641. _0x2ff1ea[_0x517c("0x142")] = 3;
  6642. _0x2ff1ea[_0x517c("0x231")] = _0xf41a51[_0x517c("0xd")](-.5, 0);
  6643. _0x2ff1ea[_0x517c("0x176")] = {};
  6644. /** @type {!Array} */
  6645. _0x2ff1ea[_0x517c("0x177")] = [{
  6646. "NAME" : _0x517c("0x1ff"),
  6647. "ID" : 0,
  6648. "INDEX" : 144
  6649. }];
  6650. /** @type {number} */
  6651. _0x4f2416 = 0;
  6652. for (; _0x4f2416 < _0x2ff1ea[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  6653. _0x2ff1ea[_0x517c("0x176")][_0x2ff1ea[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x2ff1ea[_0x517c("0x177")][_0x4f2416];
  6654. _0x2ff1ea[_0x517c("0x176")][_0x2ff1ea[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x2ff1ea[_0x517c("0x177")][_0x4f2416];
  6655. }
  6656. _0x2ff1ea[_0x517c("0x1a2")] = {};
  6657. /** @type {!Array} */
  6658. _0x2ff1ea[_0x517c("0x1e5")] = [{
  6659. "NAME" : _0x517c("0x1ff"),
  6660. "ID" : 0,
  6661. "SPRITE" : [_0x2ff1ea[_0x517c("0x176")][_0x517c("0x1ff")]]
  6662. }];
  6663. /** @type {number} */
  6664. _0x4f2416 = 0;
  6665. for (; _0x4f2416 < _0x2ff1ea[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  6666. _0x2ff1ea[_0x517c("0x1a2")][_0x2ff1ea[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x2ff1ea[_0x517c("0x1e5")][_0x4f2416];
  6667. _0x2ff1ea[_0x517c("0x1a2")][_0x2ff1ea[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x2ff1ea[_0x517c("0x1e5")][_0x4f2416];
  6668. }
  6669. /**
  6670. * @param {?} canCreateDiscussions
  6671. * @return {undefined}
  6672. */
  6673. _0x2ff1ea[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  6674. };
  6675. /**
  6676. * @return {undefined}
  6677. */
  6678. _0x2ff1ea[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  6679. this[_0x517c("0x11a")]++;
  6680. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x2ff1ea[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  6681. };
  6682. /**
  6683. * @return {undefined}
  6684. */
  6685. _0x2ff1ea[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  6686. };
  6687. _0x2ff1ea[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  6688. _0x2ff1ea[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  6689. /**
  6690. * @param {?} canCreateDiscussions
  6691. * @return {undefined}
  6692. */
  6693. _0x2ff1ea[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  6694. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  6695. this[_0x517c("0x90")] = canCreateDiscussions;
  6696. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  6697. /** @type {number} */
  6698. this[_0x517c("0x11a")] = 0;
  6699. }
  6700. };
  6701. /**
  6702. * @param {?} canCreateDiscussions
  6703. * @return {undefined}
  6704. */
  6705. _0x2ff1ea[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  6706. canCreateDiscussions[_0x517c("0x1f")]({
  6707. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x2ff1ea[_0x517c("0x231")]),
  6708. "reverse" : false,
  6709. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  6710. "mode" : 0
  6711. });
  6712. };
  6713. _0x3b6f13[_0x517c("0x116")](_0x2ff1ea);
  6714. _0x517c("0x32");
  6715. /**
  6716. * @param {?} name
  6717. * @param {?} theClass
  6718. * @param {?} studentId
  6719. * @param {?} classId
  6720. * @param {?} property
  6721. * @param {?} newValue
  6722. * @return {undefined}
  6723. */
  6724. function _0x51c068(name, theClass, studentId, classId, property, newValue) {
  6725. _0x3b6f13[_0x517c("0x119")](this, name, theClass, studentId, classId);
  6726. this[_0x517c("0x1c0")] = property;
  6727. this[_0x517c("0x90")] = _0x51c068[_0x517c("0x1a2")][_0x517c("0x1ff")];
  6728. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][0];
  6729. /** @type {number} */
  6730. this[_0x517c("0x11a")] = 1 === parseInt(newValue) ? 2 * _0x51c068[_0x517c("0x232")] : 0;
  6731. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](.5, .5);
  6732. }
  6733. /** @type {boolean} */
  6734. _0x51c068[_0x517c("0x107")] = true;
  6735. /** @type {number} */
  6736. _0x51c068["ID"] = 33;
  6737. _0x51c068[_0x517c("0x140")] = _0x517c("0x233");
  6738. /** @type {number} */
  6739. _0x51c068[_0x517c("0x142")] = 2;
  6740. _0x51c068[_0x517c("0x231")] = _0xf41a51[_0x517c("0xd")](.25, .25);
  6741. /** @type {number} */
  6742. _0x51c068[_0x517c("0x234")] = 6;
  6743. /** @type {number} */
  6744. _0x51c068[_0x517c("0x235")] = .5;
  6745. /** @type {number} */
  6746. _0x51c068[_0x517c("0x232")] = 23;
  6747. _0x51c068[_0x517c("0x176")] = {};
  6748. /** @type {!Array} */
  6749. _0x51c068[_0x517c("0x177")] = [{
  6750. "NAME" : _0x517c("0x203"),
  6751. "ID" : 0,
  6752. "INDEX" : 208
  6753. }, {
  6754. "NAME" : _0x517c("0x204"),
  6755. "ID" : 1,
  6756. "INDEX" : 209
  6757. }, {
  6758. "NAME" : _0x517c("0x236"),
  6759. "ID" : 2,
  6760. "INDEX" : 210
  6761. }, {
  6762. "NAME" : _0x517c("0x237"),
  6763. "ID" : 3,
  6764. "INDEX" : 211
  6765. }];
  6766. /** @type {number} */
  6767. _0x4f2416 = 0;
  6768. for (; _0x4f2416 < _0x51c068[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  6769. _0x51c068[_0x517c("0x176")][_0x51c068[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x51c068[_0x517c("0x177")][_0x4f2416];
  6770. _0x51c068[_0x517c("0x176")][_0x51c068[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x51c068[_0x517c("0x177")][_0x4f2416];
  6771. }
  6772. _0x51c068[_0x517c("0x1a2")] = {};
  6773. /** @type {!Array} */
  6774. _0x51c068[_0x517c("0x1e5")] = [{
  6775. "NAME" : _0x517c("0x1ff"),
  6776. "ID" : 0,
  6777. "SPRITE" : [_0x51c068[_0x517c("0x176")][_0x517c("0x203")], _0x51c068[_0x517c("0x176")][_0x517c("0x204")], _0x51c068[_0x517c("0x176")][_0x517c("0x236")], _0x51c068[_0x517c("0x176")][_0x517c("0x237")]]
  6778. }];
  6779. /** @type {number} */
  6780. _0x4f2416 = 0;
  6781. for (; _0x4f2416 < _0x51c068[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  6782. _0x51c068[_0x517c("0x1a2")][_0x51c068[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x51c068[_0x517c("0x1e5")][_0x4f2416];
  6783. _0x51c068[_0x517c("0x1a2")][_0x51c068[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x51c068[_0x517c("0x1e5")][_0x4f2416];
  6784. }
  6785. /**
  6786. * @return {undefined}
  6787. */
  6788. _0x51c068[_0x517c("0x9c")][_0x517c("0x108")] = function() {
  6789. };
  6790. /**
  6791. * @return {undefined}
  6792. */
  6793. _0x51c068[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  6794. this[_0x517c("0x11a")]++;
  6795. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x51c068[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  6796. this[_0x517c("0x1b3")]();
  6797. this[_0x517c("0x1b5")]();
  6798. };
  6799. /**
  6800. * @return {undefined}
  6801. */
  6802. _0x51c068[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  6803. this[_0x517c("0x238")] += _0x51c068[_0x517c("0x232")];
  6804. };
  6805. /**
  6806. * @return {undefined}
  6807. */
  6808. _0x51c068[_0x517c("0x9c")][_0x517c("0x1b5")] = function() {
  6809. var artistTrack = _0xf41a51[_0x517c("0x0")](_0xf41a51[_0x517c("0xd")](Math[_0x517c("0x8")](-this[_0x517c("0x11a")] / _0x51c068[_0x517c("0x232")]), Math[_0x517c("0x7")](-this[_0x517c("0x11a")] / _0x51c068[_0x517c("0x232")])));
  6810. var _0x4b60a6 = this[_0x517c("0x8a")][_0x517c("0x4e")]();
  6811. if (_0x4b60a6 && _0x4b60a6[_0x517c("0x10f")]() && _0x4b60a6[_0x517c("0x46")] === this[_0x517c("0x46")] && _0x4b60a6[_0x517c("0x47")] === this[_0x517c("0x47")]) {
  6812. /** @type {number} */
  6813. var _0x2c2efb = 0;
  6814. for (; _0x2c2efb < _0x51c068[_0x517c("0x234")]; _0x2c2efb++) {
  6815. var GET_AUTH_URL_TIMEOUT = _0xf41a51[_0x517c("0x5")](_0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x51c068[_0x517c("0x231")]), _0xf41a51[_0x517c("0x6")](artistTrack, _0x51c068[_0x517c("0x235")] * _0x2c2efb));
  6816. if (_0x287119[_0x517c("0x13")](_0x4b60a6[_0x517c("0x49")], _0x4b60a6[_0x517c("0x48")], GET_AUTH_URL_TIMEOUT, this[_0x517c("0x48")])) {
  6817. _0x4b60a6[_0x517c("0x1c1")](this);
  6818. }
  6819. }
  6820. }
  6821. };
  6822. /**
  6823. * @param {?} canCreateDiscussions
  6824. * @return {undefined}
  6825. */
  6826. _0x51c068[_0x517c("0x9c")][_0x517c("0x4d")] = function(canCreateDiscussions) {
  6827. };
  6828. /**
  6829. * @param {?} canCreateDiscussions
  6830. * @return {undefined}
  6831. */
  6832. _0x51c068[_0x517c("0x9c")][_0x517c("0x1c2")] = function(canCreateDiscussions) {
  6833. };
  6834. /**
  6835. * @param {?} canCreateDiscussions
  6836. * @return {undefined}
  6837. */
  6838. _0x51c068[_0x517c("0x9c")][_0x517c("0x1c3")] = function(canCreateDiscussions) {
  6839. };
  6840. /**
  6841. * @return {undefined}
  6842. */
  6843. _0x51c068[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  6844. };
  6845. _0x51c068[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  6846. _0x51c068[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  6847. /**
  6848. * @param {?} canCreateDiscussions
  6849. * @return {undefined}
  6850. */
  6851. _0x51c068[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  6852. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  6853. this[_0x517c("0x90")] = canCreateDiscussions;
  6854. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  6855. /** @type {number} */
  6856. this[_0x517c("0x11a")] = 0;
  6857. }
  6858. };
  6859. /**
  6860. * @param {?} canCreateDiscussions
  6861. * @return {undefined}
  6862. */
  6863. _0x51c068[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  6864. var artistTrack = _0xf41a51[_0x517c("0x0")](_0xf41a51[_0x517c("0xd")](Math[_0x517c("0x8")](-this[_0x517c("0x11a")] / _0x51c068[_0x517c("0x232")]), Math[_0x517c("0x7")](-this[_0x517c("0x11a")] / _0x51c068[_0x517c("0x232")])));
  6865. /** @type {number} */
  6866. var _0x4e559f = 0;
  6867. for (; _0x4e559f < _0x51c068[_0x517c("0x234")]; _0x4e559f++) {
  6868. canCreateDiscussions[_0x517c("0x1f")]({
  6869. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0x6")](artistTrack, _0x51c068[_0x517c("0x235")] * _0x4e559f)),
  6870. "reverse" : false,
  6871. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  6872. "mode" : 0
  6873. });
  6874. }
  6875. };
  6876. _0x3b6f13[_0x517c("0x116")](_0x51c068);
  6877. _0x517c("0x32");
  6878. /**
  6879. * @param {?} mmCoreSplitViewBlock
  6880. * @param {?} $state
  6881. * @param {?} breadcrumbs
  6882. * @param {?} id
  6883. * @param {?} step
  6884. * @param {?} text
  6885. * @param {?} value
  6886. * @return {undefined}
  6887. */
  6888. function _0x4aa33f(mmCoreSplitViewBlock, $state, breadcrumbs, id, step, text, value) {
  6889. _0x3b6f13[_0x517c("0x119")](this, mmCoreSplitViewBlock, $state, breadcrumbs, id);
  6890. this[_0x517c("0x1c0")] = step;
  6891. this[_0x517c("0xd9")](_0x4aa33f[_0x517c("0x1a2")][_0x517c("0x1ff")]);
  6892. this[_0x517c("0x206")] = isNaN(parseInt(text)) ? _0x4aa33f[_0x517c("0x207")] : parseInt(text);
  6893. /** @type {number} */
  6894. this[_0x517c("0x208")] = isNaN(parseFloat(value)) ? 1 : parseFloat(value);
  6895. /** @type {number} */
  6896. this[_0x517c("0x11a")] = 0;
  6897. this[_0x517c("0x209")] = this[_0x517c("0x206")];
  6898. this[_0x517c("0x49")]["x"] += _0x4aa33f[_0x517c("0x20a")]["x"];
  6899. this[_0x517c("0x1f7")] = _0xf41a51[_0x517c("0xe")](this[_0x517c("0x49")]);
  6900. /** @type {number} */
  6901. this[_0x517c("0x11f")] = 0;
  6902. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](.7, .7);
  6903. }
  6904. /** @type {boolean} */
  6905. _0x4aa33f[_0x517c("0x107")] = true;
  6906. /** @type {number} */
  6907. _0x4aa33f["ID"] = 34;
  6908. _0x4aa33f[_0x517c("0x140")] = _0x517c("0x239");
  6909. /** @type {number} */
  6910. _0x4aa33f[_0x517c("0x142")] = 3;
  6911. /** @type {number} */
  6912. _0x4aa33f[_0x517c("0x207")] = 90;
  6913. /** @type {number} */
  6914. _0x4aa33f[_0x517c("0x20d")] = 1.35;
  6915. /** @type {number} */
  6916. _0x4aa33f[_0x517c("0x20e")] = .95;
  6917. /** @type {number} */
  6918. _0x4aa33f[_0x517c("0x14e")] = .055;
  6919. _0x4aa33f[_0x517c("0x20a")] = _0xf41a51[_0x517c("0xd")](.15, .15);
  6920. _0x4aa33f[_0x517c("0x176")] = {};
  6921. /** @type {!Array} */
  6922. _0x4aa33f[_0x517c("0x177")] = [{
  6923. "NAME" : _0x517c("0x1ff"),
  6924. "ID" : 0,
  6925. "INDEX" : 219
  6926. }];
  6927. /** @type {number} */
  6928. _0x4f2416 = 0;
  6929. for (; _0x4f2416 < _0x4aa33f[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  6930. _0x4aa33f[_0x517c("0x176")][_0x4aa33f[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x4aa33f[_0x517c("0x177")][_0x4f2416];
  6931. _0x4aa33f[_0x517c("0x176")][_0x4aa33f[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x4aa33f[_0x517c("0x177")][_0x4f2416];
  6932. }
  6933. _0x4aa33f[_0x517c("0x1a2")] = {};
  6934. /** @type {!Array} */
  6935. _0x4aa33f[_0x517c("0x1e5")] = [{
  6936. "NAME" : _0x517c("0x1ff"),
  6937. "ID" : 0,
  6938. "SPRITE" : [_0x4aa33f[_0x517c("0x176")][_0x517c("0x1ff")]]
  6939. }];
  6940. /** @type {number} */
  6941. _0x4f2416 = 0;
  6942. for (; _0x4f2416 < _0x4aa33f[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  6943. _0x4aa33f[_0x517c("0x1a2")][_0x4aa33f[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x4aa33f[_0x517c("0x1e5")][_0x4f2416];
  6944. _0x4aa33f[_0x517c("0x1a2")][_0x4aa33f[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x4aa33f[_0x517c("0x1e5")][_0x4f2416];
  6945. }
  6946. /**
  6947. * @param {?} canCreateDiscussions
  6948. * @return {undefined}
  6949. */
  6950. _0x4aa33f[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  6951. };
  6952. /**
  6953. * @return {undefined}
  6954. */
  6955. _0x4aa33f[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  6956. this[_0x517c("0x11a")]++;
  6957. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x4aa33f[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  6958. if (0 < this[_0x517c("0x209")]) {
  6959. this[_0x517c("0x209")]--;
  6960. } else {
  6961. this[_0x517c("0x23a")]();
  6962. }
  6963. this[_0x517c("0x1b4")]();
  6964. };
  6965. /**
  6966. * @return {undefined}
  6967. */
  6968. _0x4aa33f[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  6969. if (this[_0x517c("0x49")]["y"] > this[_0x517c("0x1f7")]["y"] || 0 < this[_0x517c("0x11f")]) {
  6970. /** @type {number} */
  6971. this[_0x517c("0x11f")] = (this[_0x517c("0x11f")] - _0x4aa33f[_0x517c("0x14e")]) * _0x4aa33f[_0x517c("0x20e")];
  6972. this[_0x517c("0x49")]["y"] += this[_0x517c("0x11f")];
  6973. }
  6974. };
  6975. /**
  6976. * @return {undefined}
  6977. */
  6978. _0x4aa33f[_0x517c("0x9c")][_0x517c("0x23a")] = function() {
  6979. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0xe")](this[_0x517c("0x1f7")]);
  6980. /** @type {number} */
  6981. this[_0x517c("0x11f")] = _0x4aa33f[_0x517c("0x20d")] * this[_0x517c("0x208")];
  6982. this[_0x517c("0x209")] = this[_0x517c("0x206")];
  6983. };
  6984. /**
  6985. * @param {?} canCreateDiscussions
  6986. * @return {undefined}
  6987. */
  6988. _0x4aa33f[_0x517c("0x9c")][_0x517c("0x4d")] = function(canCreateDiscussions) {
  6989. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  6990. canCreateDiscussions[_0x517c("0x1c1")](this);
  6991. }
  6992. };
  6993. /**
  6994. * @param {?} mmCoreSplitViewBlock
  6995. * @return {undefined}
  6996. */
  6997. _0x4aa33f[_0x517c("0x9c")][_0x517c("0x1c2")] = function(mmCoreSplitViewBlock) {
  6998. this[_0x517c("0x4d")](mmCoreSplitViewBlock);
  6999. };
  7000. /**
  7001. * @param {?} mmCoreSplitViewBlock
  7002. * @return {undefined}
  7003. */
  7004. _0x4aa33f[_0x517c("0x9c")][_0x517c("0x1c3")] = function(mmCoreSplitViewBlock) {
  7005. this[_0x517c("0x4d")](mmCoreSplitViewBlock);
  7006. };
  7007. /**
  7008. * @return {undefined}
  7009. */
  7010. _0x4aa33f[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  7011. };
  7012. _0x4aa33f[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  7013. _0x4aa33f[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  7014. /**
  7015. * @param {?} canCreateDiscussions
  7016. * @return {undefined}
  7017. */
  7018. _0x4aa33f[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  7019. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  7020. this[_0x517c("0x90")] = canCreateDiscussions;
  7021. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  7022. /** @type {number} */
  7023. this[_0x517c("0x11a")] = 0;
  7024. }
  7025. };
  7026. /**
  7027. * @param {?} canCreateDiscussions
  7028. * @return {undefined}
  7029. */
  7030. _0x4aa33f[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  7031. /** @type {number} */
  7032. var MODE_DRAWING_LINE = 0 <= this[_0x517c("0x11f")] ? 0 : 3;
  7033. canCreateDiscussions[_0x517c("0x1f")]({
  7034. "pos" : _0xf41a51[_0x517c("0x4")](this[_0x517c("0x49")], _0x4aa33f[_0x517c("0x20a")]),
  7035. "reverse" : false,
  7036. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  7037. "mode" : MODE_DRAWING_LINE
  7038. });
  7039. };
  7040. _0x3b6f13[_0x517c("0x116")](_0x4aa33f);
  7041. _0x517c("0x32");
  7042. /**
  7043. * @param {?} name
  7044. * @param {?} theClass
  7045. * @param {?} studentId
  7046. * @param {?} classId
  7047. * @param {?} userId
  7048. * @param {?} federatedIdentity
  7049. * @return {undefined}
  7050. */
  7051. function _0x5d5a7a(name, theClass, studentId, classId, userId, federatedIdentity) {
  7052. _0x3b6f13[_0x517c("0x119")](this, name, theClass, studentId, classId);
  7053. this[_0x517c("0x23b")] = federatedIdentity;
  7054. this[_0x517c("0x90")] = _0x5d5a7a[_0x517c("0x1a2")][_0x517c("0x1ff")];
  7055. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][0];
  7056. /** @type {number} */
  7057. this[_0x517c("0x11b")] = this[_0x517c("0x11a")] = 0;
  7058. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](.5, .5);
  7059. /** @type {number} */
  7060. this[_0x517c("0x11f")] = -_0x5d5a7a[_0x517c("0x14d")];
  7061. this[_0x517c("0x1d9")] = userId;
  7062. }
  7063. /** @type {boolean} */
  7064. _0x5d5a7a[_0x517c("0x107")] = true;
  7065. /** @type {number} */
  7066. _0x5d5a7a["ID"] = 161;
  7067. _0x5d5a7a[_0x517c("0x140")] = _0x517c("0x23c");
  7068. /** @type {number} */
  7069. _0x5d5a7a[_0x517c("0x142")] = 2;
  7070. _0x5d5a7a[_0x517c("0x20a")] = _0xf41a51[_0x517c("0xd")](-.25, -.25);
  7071. /** @type {number} */
  7072. _0x5d5a7a[_0x517c("0x23d")] = 3;
  7073. /** @type {number} */
  7074. _0x5d5a7a[_0x517c("0x23e")] = .475;
  7075. /** @type {number} */
  7076. _0x5d5a7a[_0x517c("0x23f")] = .425;
  7077. /** @type {number} */
  7078. _0x5d5a7a[_0x517c("0x14d")] = .525;
  7079. /** @type {number} */
  7080. _0x5d5a7a[_0x517c("0x14e")] = .075;
  7081. _0x5d5a7a[_0x517c("0x176")] = {};
  7082. /** @type {!Array} */
  7083. _0x5d5a7a[_0x517c("0x177")] = [{
  7084. "NAME" : _0x517c("0x203"),
  7085. "ID" : 0,
  7086. "INDEX" : 208
  7087. }, {
  7088. "NAME" : _0x517c("0x204"),
  7089. "ID" : 1,
  7090. "INDEX" : 209
  7091. }, {
  7092. "NAME" : _0x517c("0x236"),
  7093. "ID" : 2,
  7094. "INDEX" : 210
  7095. }, {
  7096. "NAME" : _0x517c("0x237"),
  7097. "ID" : 3,
  7098. "INDEX" : 211
  7099. }, {
  7100. "NAME" : _0x517c("0x240"),
  7101. "ID" : 4,
  7102. "INDEX" : 212
  7103. }, {
  7104. "NAME" : _0x517c("0x241"),
  7105. "ID" : 5,
  7106. "INDEX" : 213
  7107. }, {
  7108. "NAME" : _0x517c("0x242"),
  7109. "ID" : 6,
  7110. "INDEX" : 214
  7111. }];
  7112. /** @type {number} */
  7113. _0x4f2416 = 0;
  7114. for (; _0x4f2416 < _0x5d5a7a[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  7115. _0x5d5a7a[_0x517c("0x176")][_0x5d5a7a[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x5d5a7a[_0x517c("0x177")][_0x4f2416];
  7116. _0x5d5a7a[_0x517c("0x176")][_0x5d5a7a[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x5d5a7a[_0x517c("0x177")][_0x4f2416];
  7117. }
  7118. _0x5d5a7a[_0x517c("0x1a2")] = {};
  7119. /** @type {!Array} */
  7120. _0x5d5a7a[_0x517c("0x1e5")] = [{
  7121. "NAME" : _0x517c("0x1ff"),
  7122. "ID" : 0,
  7123. "SPRITE" : [_0x5d5a7a[_0x517c("0x176")][_0x517c("0x203")], _0x5d5a7a[_0x517c("0x176")][_0x517c("0x204")], _0x5d5a7a[_0x517c("0x176")][_0x517c("0x236")], _0x5d5a7a[_0x517c("0x176")][_0x517c("0x237")]]
  7124. }, {
  7125. "NAME" : _0x517c("0x19e"),
  7126. "ID" : 80,
  7127. "SPRITE" : [_0x5d5a7a[_0x517c("0x176")][_0x517c("0x240")], _0x5d5a7a[_0x517c("0x176")][_0x517c("0x241")], _0x5d5a7a[_0x517c("0x176")][_0x517c("0x242")]]
  7128. }];
  7129. /** @type {number} */
  7130. _0x4f2416 = 0;
  7131. for (; _0x4f2416 < _0x5d5a7a[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  7132. _0x5d5a7a[_0x517c("0x1a2")][_0x5d5a7a[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x5d5a7a[_0x517c("0x1e5")][_0x4f2416];
  7133. _0x5d5a7a[_0x517c("0x1a2")][_0x5d5a7a[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x5d5a7a[_0x517c("0x1e5")][_0x4f2416];
  7134. }
  7135. /**
  7136. * @param {?} canCreateDiscussions
  7137. * @return {undefined}
  7138. */
  7139. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  7140. };
  7141. /**
  7142. * @return {undefined}
  7143. */
  7144. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  7145. if (this[_0x517c("0x90")] === _0x5d5a7a[_0x517c("0x1a2")][_0x517c("0x19e")]) {
  7146. if (this[_0x517c("0x11b")] < _0x5d5a7a[_0x517c("0x23d")]) {
  7147. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][this[_0x517c("0x11b")]++];
  7148. } else {
  7149. this[_0x517c("0xe5")]();
  7150. }
  7151. } else {
  7152. this[_0x517c("0x11a")]++;
  7153. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x5d5a7a[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  7154. this[_0x517c("0x1b3")]();
  7155. this[_0x517c("0x1b4")]();
  7156. this[_0x517c("0x1b5")]();
  7157. if (0 > this[_0x517c("0x49")]["y"]) {
  7158. this[_0x517c("0x10e")]();
  7159. }
  7160. }
  7161. };
  7162. /**
  7163. * @return {undefined}
  7164. */
  7165. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  7166. };
  7167. /**
  7168. * @return {undefined}
  7169. */
  7170. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  7171. var p = this[_0x517c("0x1d9")] ? _0x5d5a7a[_0x517c("0x23e")] : -_0x5d5a7a[_0x517c("0x23e")];
  7172. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x5d5a7a[_0x517c("0x14e")], -_0x5d5a7a[_0x517c("0x14d")]);
  7173. var obj = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](p, this[_0x517c("0x11f")]));
  7174. var b = _0xf41a51[_0x517c("0xd")](this[_0x517c("0x49")]["x"] + Math[_0x517c("0x1ba")](0, p), this[_0x517c("0x49")]["y"] + Math[_0x517c("0x1ba")](0, this[_0x517c("0x11f")]));
  7175. p = _0xf41a51[_0x517c("0xd")](this[_0x517c("0x48")]["x"] + Math[_0x517c("0x1ac")](0, p), this[_0x517c("0x48")]["y"] + Math[_0x517c("0x1ac")](0, this[_0x517c("0x11f")]));
  7176. var o = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1a9")](b, p);
  7177. b = _0xf41a51[_0x517c("0xd")](1, 1);
  7178. /** @type {!Array} */
  7179. p = [];
  7180. /** @type {number} */
  7181. var i = 0;
  7182. for (; i < o[_0x517c("0xc")]; i++) {
  7183. var m = o[i];
  7184. if (m[_0x517c("0x6a")][_0x517c("0x1aa")] && (_0x287119[_0x517c("0x13")](m[_0x517c("0x49")], b, obj, this[_0x517c("0x48")]) || _0x287119[_0x517c("0x13")](m[_0x517c("0x49")], b, this[_0x517c("0x49")], this[_0x517c("0x48")]))) {
  7185. p[_0x517c("0x1f")](m);
  7186. }
  7187. }
  7188. o = _0xf41a51[_0x517c("0xd")](obj["x"], this[_0x517c("0x49")]["y"]);
  7189. /** @type {number} */
  7190. i = 0;
  7191. for (; i < p[_0x517c("0xc")]; i++) {
  7192. m = p[i];
  7193. if (_0x287119[_0x517c("0x13")](m[_0x517c("0x49")], b, o, this[_0x517c("0x48")])) {
  7194. o["x"] = o["x"] + .5 * this[_0x517c("0x48")]["x"] < m[_0x517c("0x49")]["x"] + .5 * b["x"] ? m[_0x517c("0x49")]["x"] - this[_0x517c("0x48")]["x"] : m[_0x517c("0x49")]["x"] + b["x"];
  7195. this[_0x517c("0x10e")]();
  7196. }
  7197. }
  7198. obj["x"] = o["x"];
  7199. /** @type {number} */
  7200. i = 0;
  7201. for (; i < p[_0x517c("0xc")]; i++) {
  7202. m = p[i];
  7203. if (_0x287119[_0x517c("0x13")](m[_0x517c("0x49")], b, obj, this[_0x517c("0x48")])) {
  7204. if (this[_0x517c("0x49")]["y"] >= obj["y"]) {
  7205. obj["y"] = m[_0x517c("0x49")]["y"] + b["y"];
  7206. this[_0x517c("0x11f")] = _0x5d5a7a[_0x517c("0x23f")];
  7207. } else {
  7208. /** @type {number} */
  7209. obj["y"] = m[_0x517c("0x49")]["y"] - this[_0x517c("0x48")]["y"];
  7210. /** @type {number} */
  7211. this[_0x517c("0x11f")] = -_0x5d5a7a[_0x517c("0x23f")];
  7212. }
  7213. }
  7214. }
  7215. this[_0x517c("0x49")] = obj;
  7216. };
  7217. /**
  7218. * @return {undefined}
  7219. */
  7220. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0x1b5")] = function() {
  7221. /** @type {number} */
  7222. var indexLookupKey = 0;
  7223. for (; indexLookupKey < this[_0x517c("0x8a")][_0x517c("0x44")][_0x517c("0xc")]; indexLookupKey++) {
  7224. var currentIndex = this[_0x517c("0x8a")][_0x517c("0x44")][indexLookupKey];
  7225. if (currentIndex !== this && currentIndex[_0x517c("0x4c")] !== this[_0x517c("0x23b")] && currentIndex[_0x517c("0x10f")]() && !(currentIndex instanceof _0x3142ca) && currentIndex[_0x517c("0x1c1")] && currentIndex[_0x517c("0x46")] === this[_0x517c("0x46")] && currentIndex[_0x517c("0x47")] === this[_0x517c("0x47")] && _0x287119[_0x517c("0x13")](currentIndex[_0x517c("0x49")], currentIndex[_0x517c("0x48")], this[_0x517c("0x49")], this[_0x517c("0x48")])) {
  7226. if (this[_0x517c("0x23b")] === this[_0x517c("0x8a")][_0x517c("0x4c")]) {
  7227. currentIndex[_0x517c("0x1c1")](this);
  7228. }
  7229. this[_0x517c("0x10e")]();
  7230. break;
  7231. }
  7232. }
  7233. };
  7234. /**
  7235. * @param {?} canCreateDiscussions
  7236. * @return {undefined}
  7237. */
  7238. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0x4d")] = function(canCreateDiscussions) {
  7239. };
  7240. /**
  7241. * @param {?} canCreateDiscussions
  7242. * @return {undefined}
  7243. */
  7244. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0x1c2")] = function(canCreateDiscussions) {
  7245. };
  7246. /**
  7247. * @param {?} canCreateDiscussions
  7248. * @return {undefined}
  7249. */
  7250. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0x1c3")] = function(canCreateDiscussions) {
  7251. };
  7252. /**
  7253. * @return {undefined}
  7254. */
  7255. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  7256. this[_0x517c("0xd9")](_0x5d5a7a[_0x517c("0x1a2")][_0x517c("0x19e")]);
  7257. /** @type {boolean} */
  7258. this[_0x517c("0x45")] = true;
  7259. };
  7260. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  7261. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  7262. /**
  7263. * @param {?} canCreateDiscussions
  7264. * @return {undefined}
  7265. */
  7266. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  7267. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  7268. this[_0x517c("0x90")] = canCreateDiscussions;
  7269. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  7270. /** @type {number} */
  7271. this[_0x517c("0x11a")] = 0;
  7272. }
  7273. };
  7274. /**
  7275. * @param {?} canCreateDiscussions
  7276. * @return {undefined}
  7277. */
  7278. _0x5d5a7a[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  7279. canCreateDiscussions[_0x517c("0x1f")]({
  7280. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x5d5a7a[_0x517c("0x20a")]),
  7281. "reverse" : false,
  7282. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  7283. "mode" : 0
  7284. });
  7285. };
  7286. _0x3b6f13[_0x517c("0x116")](_0x5d5a7a);
  7287. _0x517c("0x32");
  7288. /**
  7289. * @param {?} mmCoreSplitViewBlock
  7290. * @param {?} $state
  7291. * @param {?} event
  7292. * @param {?} isButtonPressed
  7293. * @return {undefined}
  7294. */
  7295. function _0x5e7bed(mmCoreSplitViewBlock, $state, event, isButtonPressed) {
  7296. _0x3b6f13[_0x517c("0x119")](this, mmCoreSplitViewBlock, $state, event, isButtonPressed);
  7297. this[_0x517c("0x90")] = _0x5e7bed[_0x517c("0x1a2")][_0x517c("0x1ff")];
  7298. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][0];
  7299. /** @type {number} */
  7300. this[_0x517c("0x11a")] = 0;
  7301. this[_0x517c("0x243")] = _0x5e7bed[_0x517c("0x244")];
  7302. /** @type {number} */
  7303. this[_0x517c("0x11b")] = 0;
  7304. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](1, .5);
  7305. }
  7306. /** @type {boolean} */
  7307. _0x5e7bed[_0x517c("0x107")] = true;
  7308. /** @type {number} */
  7309. _0x5e7bed["ID"] = 162;
  7310. _0x5e7bed[_0x517c("0x140")] = _0x517c("0x245");
  7311. /** @type {number} */
  7312. _0x5e7bed[_0x517c("0x142")] = 2;
  7313. _0x5e7bed[_0x517c("0x20a")] = _0xf41a51[_0x517c("0xd")](-.5, -.25);
  7314. /** @type {number} */
  7315. _0x5e7bed[_0x517c("0x244")] = 175;
  7316. /** @type {number} */
  7317. _0x5e7bed[_0x517c("0x23d")] = 3;
  7318. /** @type {number} */
  7319. _0x5e7bed[_0x517c("0x23e")] = .175;
  7320. _0x5e7bed[_0x517c("0x176")] = {};
  7321. /** @type {!Array} */
  7322. _0x5e7bed[_0x517c("0x177")] = [{
  7323. "NAME" : _0x517c("0x203"),
  7324. "ID" : 0,
  7325. "INDEX" : [[215, 216]]
  7326. }, {
  7327. "NAME" : _0x517c("0x204"),
  7328. "ID" : 1,
  7329. "INDEX" : [[217, 218]]
  7330. }, {
  7331. "NAME" : _0x517c("0x240"),
  7332. "ID" : 4,
  7333. "INDEX" : 212
  7334. }, {
  7335. "NAME" : _0x517c("0x241"),
  7336. "ID" : 5,
  7337. "INDEX" : 213
  7338. }, {
  7339. "NAME" : _0x517c("0x242"),
  7340. "ID" : 6,
  7341. "INDEX" : 214
  7342. }];
  7343. /** @type {number} */
  7344. _0x4f2416 = 0;
  7345. for (; _0x4f2416 < _0x5e7bed[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  7346. _0x5e7bed[_0x517c("0x176")][_0x5e7bed[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x5e7bed[_0x517c("0x177")][_0x4f2416];
  7347. _0x5e7bed[_0x517c("0x176")][_0x5e7bed[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x5e7bed[_0x517c("0x177")][_0x4f2416];
  7348. }
  7349. _0x5e7bed[_0x517c("0x1a2")] = {};
  7350. /** @type {!Array} */
  7351. _0x5e7bed[_0x517c("0x1e5")] = [{
  7352. "NAME" : _0x517c("0x1ff"),
  7353. "ID" : 0,
  7354. "SPRITE" : [_0x5e7bed[_0x517c("0x176")][_0x517c("0x203")], _0x5e7bed[_0x517c("0x176")][_0x517c("0x204")]]
  7355. }, {
  7356. "NAME" : _0x517c("0x19e"),
  7357. "ID" : 80,
  7358. "SPRITE" : [_0x5e7bed[_0x517c("0x176")][_0x517c("0x240")], _0x5e7bed[_0x517c("0x176")][_0x517c("0x241")], _0x5e7bed[_0x517c("0x176")][_0x517c("0x242")]]
  7359. }];
  7360. /** @type {number} */
  7361. _0x4f2416 = 0;
  7362. for (; _0x4f2416 < _0x5e7bed[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  7363. _0x5e7bed[_0x517c("0x1a2")][_0x5e7bed[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x5e7bed[_0x517c("0x1e5")][_0x4f2416];
  7364. _0x5e7bed[_0x517c("0x1a2")][_0x5e7bed[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x5e7bed[_0x517c("0x1e5")][_0x4f2416];
  7365. }
  7366. /**
  7367. * @param {?} canCreateDiscussions
  7368. * @return {undefined}
  7369. */
  7370. _0x5e7bed[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  7371. };
  7372. /**
  7373. * @return {undefined}
  7374. */
  7375. _0x5e7bed[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  7376. if (this[_0x517c("0x90")] === _0x5e7bed[_0x517c("0x1a2")][_0x517c("0x19e")]) {
  7377. if (this[_0x517c("0x11b")] < _0x5e7bed[_0x517c("0x23d")]) {
  7378. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][this[_0x517c("0x11b")]++];
  7379. } else {
  7380. this[_0x517c("0xe5")]();
  7381. }
  7382. } else {
  7383. this[_0x517c("0x11a")]++;
  7384. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x5e7bed[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  7385. this[_0x517c("0x1b3")]();
  7386. this[_0x517c("0x1b4")]();
  7387. this[_0x517c("0x1b5")]();
  7388. if (1 > this[_0x517c("0x243")]--) {
  7389. this[_0x517c("0x10e")]();
  7390. }
  7391. }
  7392. };
  7393. /**
  7394. * @return {undefined}
  7395. */
  7396. _0x5e7bed[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  7397. };
  7398. /**
  7399. * @return {undefined}
  7400. */
  7401. _0x5e7bed[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  7402. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](-_0x5e7bed[_0x517c("0x23e")], 0));
  7403. };
  7404. /**
  7405. * @return {undefined}
  7406. */
  7407. _0x5e7bed[_0x517c("0x9c")][_0x517c("0x1b5")] = function() {
  7408. /** @type {number} */
  7409. var indexLookupKey = 0;
  7410. for (; indexLookupKey < this[_0x517c("0x8a")][_0x517c("0x44")][_0x517c("0xc")]; indexLookupKey++) {
  7411. var currentIndex = this[_0x517c("0x8a")][_0x517c("0x44")][indexLookupKey];
  7412. if (currentIndex instanceof _0x3142ca && currentIndex[_0x517c("0x10f")]() && currentIndex[_0x517c("0x46")] === this[_0x517c("0x46")] && currentIndex[_0x517c("0x47")] === this[_0x517c("0x47")] && _0x287119[_0x517c("0x13")](currentIndex[_0x517c("0x49")], currentIndex[_0x517c("0x48")], this[_0x517c("0x49")], this[_0x517c("0x48")])) {
  7413. if (currentIndex[_0x517c("0x4c")] === this[_0x517c("0x8a")][_0x517c("0x4c")]) {
  7414. currentIndex[_0x517c("0x1c1")](this);
  7415. }
  7416. this[_0x517c("0x10e")]();
  7417. break;
  7418. }
  7419. }
  7420. };
  7421. /**
  7422. * @param {?} canCreateDiscussions
  7423. * @return {undefined}
  7424. */
  7425. _0x5e7bed[_0x517c("0x9c")][_0x517c("0x4d")] = function(canCreateDiscussions) {
  7426. };
  7427. /**
  7428. * @param {?} canCreateDiscussions
  7429. * @return {undefined}
  7430. */
  7431. _0x5e7bed[_0x517c("0x9c")][_0x517c("0x1c2")] = function(canCreateDiscussions) {
  7432. };
  7433. /**
  7434. * @param {?} canCreateDiscussions
  7435. * @return {undefined}
  7436. */
  7437. _0x5e7bed[_0x517c("0x9c")][_0x517c("0x1c3")] = function(canCreateDiscussions) {
  7438. };
  7439. /**
  7440. * @return {undefined}
  7441. */
  7442. _0x5e7bed[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  7443. /** @type {boolean} */
  7444. this[_0x517c("0x45")] = true;
  7445. this[_0x517c("0xd9")](_0x5e7bed[_0x517c("0x1a2")][_0x517c("0x19e")]);
  7446. };
  7447. _0x5e7bed[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  7448. _0x5e7bed[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  7449. /**
  7450. * @param {?} canCreateDiscussions
  7451. * @return {undefined}
  7452. */
  7453. _0x5e7bed[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  7454. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  7455. this[_0x517c("0x90")] = canCreateDiscussions;
  7456. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  7457. /** @type {number} */
  7458. this[_0x517c("0x11a")] = 0;
  7459. }
  7460. };
  7461. /**
  7462. * @param {?} canCreateDiscussions
  7463. * @return {undefined}
  7464. */
  7465. _0x5e7bed[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  7466. if (this[_0x517c("0x15")][_0x517c("0x1d2")] instanceof Array) {
  7467. var newSorting = this[_0x517c("0x15")][_0x517c("0x1d2")];
  7468. /** @type {number} */
  7469. var criterion_index = 0;
  7470. for (; criterion_index < newSorting[_0x517c("0xc")]; criterion_index++) {
  7471. /** @type {number} */
  7472. var order = 0;
  7473. for (; order < newSorting[criterion_index][_0x517c("0xc")]; order++) {
  7474. canCreateDiscussions[_0x517c("0x1f")]({
  7475. "pos" : _0xf41a51[_0x517c("0x5")](_0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x5e7bed[_0x517c("0x20a")]), _0xf41a51[_0x517c("0xd")](order, criterion_index)),
  7476. "reverse" : false,
  7477. "index" : newSorting[criterion_index][order]
  7478. });
  7479. }
  7480. }
  7481. } else {
  7482. canCreateDiscussions[_0x517c("0x1f")]({
  7483. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x5e7bed[_0x517c("0x20a")]),
  7484. "reverse" : false,
  7485. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  7486. "mode" : 0
  7487. });
  7488. }
  7489. };
  7490. _0x3b6f13[_0x517c("0x116")](_0x5e7bed);
  7491. _0x517c("0x32");
  7492. /**
  7493. * @param {?} mmCoreSplitViewBlock
  7494. * @param {?} to_commit
  7495. * @param {?} refresh
  7496. * @param {?} courseId
  7497. * @param {?} canCreateDiscussions
  7498. * @return {undefined}
  7499. */
  7500. function _0x25fefd(mmCoreSplitViewBlock, to_commit, refresh, courseId, canCreateDiscussions) {
  7501. _0x3b6f13[_0x517c("0x119")](this, mmCoreSplitViewBlock, to_commit, refresh, courseId);
  7502. this[_0x517c("0x23b")] = canCreateDiscussions;
  7503. this[_0x517c("0xd9")](_0x25fefd[_0x517c("0x1a2")][_0x517c("0x1ff")]);
  7504. /** @type {number} */
  7505. this[_0x517c("0x11a")] = 0;
  7506. this[_0x517c("0x246")] = _0x25fefd[_0x517c("0x247")];
  7507. /** @type {boolean} */
  7508. this[_0x517c("0x1d9")] = false;
  7509. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](.5, .5);
  7510. }
  7511. /** @type {boolean} */
  7512. _0x25fefd[_0x517c("0x107")] = true;
  7513. /** @type {number} */
  7514. _0x25fefd["ID"] = 163;
  7515. _0x25fefd[_0x517c("0x140")] = _0x517c("0x248");
  7516. /** @type {number} */
  7517. _0x25fefd[_0x517c("0x142")] = 2;
  7518. _0x25fefd[_0x517c("0x20a")] = _0xf41a51[_0x517c("0xd")](-.25, -.25);
  7519. /** @type {number} */
  7520. _0x25fefd[_0x517c("0x247")] = 13;
  7521. _0x25fefd[_0x517c("0x20d")] = _0xf41a51[_0x517c("0xd")](.48, .915);
  7522. /** @type {number} */
  7523. _0x25fefd[_0x517c("0x20e")] = .965;
  7524. /** @type {number} */
  7525. _0x25fefd[_0x517c("0x14d")] = .65;
  7526. /** @type {number} */
  7527. _0x25fefd[_0x517c("0x14e")] = .095;
  7528. _0x25fefd[_0x517c("0x176")] = {};
  7529. /** @type {!Array} */
  7530. _0x25fefd[_0x517c("0x177")] = [{
  7531. "NAME" : _0x517c("0x203"),
  7532. "ID" : 0,
  7533. "INDEX" : 221
  7534. }, {
  7535. "NAME" : _0x517c("0x204"),
  7536. "ID" : 1,
  7537. "INDEX" : 220
  7538. }, {
  7539. "NAME" : _0x517c("0x236"),
  7540. "ID" : 2,
  7541. "INDEX" : 223
  7542. }, {
  7543. "NAME" : _0x517c("0x237"),
  7544. "ID" : 3,
  7545. "INDEX" : 222
  7546. }];
  7547. /** @type {number} */
  7548. _0x4f2416 = 0;
  7549. for (; _0x4f2416 < _0x25fefd[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  7550. _0x25fefd[_0x517c("0x176")][_0x25fefd[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x25fefd[_0x517c("0x177")][_0x4f2416];
  7551. _0x25fefd[_0x517c("0x176")][_0x25fefd[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x25fefd[_0x517c("0x177")][_0x4f2416];
  7552. }
  7553. _0x25fefd[_0x517c("0x1a2")] = {};
  7554. /** @type {!Array} */
  7555. _0x25fefd[_0x517c("0x1e5")] = [{
  7556. "NAME" : _0x517c("0x1ff"),
  7557. "ID" : 0,
  7558. "SPRITE" : [_0x25fefd[_0x517c("0x176")][_0x517c("0x203")]]
  7559. }, {
  7560. "NAME" : _0x517c("0x249"),
  7561. "ID" : 1,
  7562. "SPRITE" : [_0x25fefd[_0x517c("0x176")][_0x517c("0x203")], _0x25fefd[_0x517c("0x176")][_0x517c("0x204")], _0x25fefd[_0x517c("0x176")][_0x517c("0x236")], _0x25fefd[_0x517c("0x176")][_0x517c("0x237")]]
  7563. }];
  7564. /** @type {number} */
  7565. _0x4f2416 = 0;
  7566. for (; _0x4f2416 < _0x25fefd[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  7567. _0x25fefd[_0x517c("0x1a2")][_0x25fefd[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x25fefd[_0x517c("0x1e5")][_0x4f2416];
  7568. _0x25fefd[_0x517c("0x1a2")][_0x25fefd[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x25fefd[_0x517c("0x1e5")][_0x4f2416];
  7569. }
  7570. /**
  7571. * @param {?} canCreateDiscussions
  7572. * @return {undefined}
  7573. */
  7574. _0x25fefd[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  7575. };
  7576. /**
  7577. * @return {undefined}
  7578. */
  7579. _0x25fefd[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  7580. this[_0x517c("0x11a")]++;
  7581. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x25fefd[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  7582. if (0 < this[_0x517c("0x246")]) {
  7583. this[_0x517c("0x246")]--;
  7584. } else {
  7585. if (this[_0x517c("0x90")] === _0x25fefd[_0x517c("0x1a2")][_0x517c("0x1ff")]) {
  7586. this[_0x517c("0x24a")]();
  7587. }
  7588. this[_0x517c("0x1b4")]();
  7589. this[_0x517c("0x1b5")]();
  7590. if (0 > this[_0x517c("0x49")]["y"]) {
  7591. this[_0x517c("0xe5")]();
  7592. }
  7593. }
  7594. };
  7595. /**
  7596. * @return {undefined}
  7597. */
  7598. _0x25fefd[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  7599. this[_0x517c("0x120")] *= _0x25fefd[_0x517c("0x20e")];
  7600. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x25fefd[_0x517c("0x14e")], -_0x25fefd[_0x517c("0x14d")]);
  7601. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  7602. };
  7603. /**
  7604. * @return {undefined}
  7605. */
  7606. _0x25fefd[_0x517c("0x9c")][_0x517c("0x1b5")] = function() {
  7607. if (this[_0x517c("0x90")] === _0x25fefd[_0x517c("0x1a2")][_0x517c("0x249")]) {
  7608. var _0x1de8d9 = this[_0x517c("0x8a")][_0x517c("0x4e")]();
  7609. if (_0x1de8d9 && _0x1de8d9[_0x517c("0x10f")]() && _0x1de8d9[_0x517c("0x46")] === this[_0x517c("0x46")] && _0x1de8d9[_0x517c("0x47")] === this[_0x517c("0x47")] && _0x287119[_0x517c("0x13")](_0x1de8d9[_0x517c("0x49")], _0x1de8d9[_0x517c("0x48")], this[_0x517c("0x49")], this[_0x517c("0x48")])) {
  7610. _0x1de8d9[_0x517c("0x1c1")](this);
  7611. }
  7612. }
  7613. };
  7614. /**
  7615. * @return {undefined}
  7616. */
  7617. _0x25fefd[_0x517c("0x9c")][_0x517c("0x24a")] = function() {
  7618. this[_0x517c("0x120")] = this[_0x517c("0x1d9")] ? _0x25fefd[_0x517c("0x20d")]["x"] : -_0x25fefd[_0x517c("0x20d")]["x"];
  7619. this[_0x517c("0x11f")] = _0x25fefd[_0x517c("0x20d")]["y"];
  7620. this[_0x517c("0xd9")](_0x25fefd[_0x517c("0x1a2")][_0x517c("0x249")]);
  7621. };
  7622. /**
  7623. * @param {?} canCreateDiscussions
  7624. * @return {undefined}
  7625. */
  7626. _0x25fefd[_0x517c("0x9c")][_0x517c("0x4d")] = function(canCreateDiscussions) {
  7627. };
  7628. /**
  7629. * @param {?} canCreateDiscussions
  7630. * @return {undefined}
  7631. */
  7632. _0x25fefd[_0x517c("0x9c")][_0x517c("0x1c2")] = function(canCreateDiscussions) {
  7633. };
  7634. /**
  7635. * @param {?} canCreateDiscussions
  7636. * @return {undefined}
  7637. */
  7638. _0x25fefd[_0x517c("0x9c")][_0x517c("0x1c3")] = function(canCreateDiscussions) {
  7639. };
  7640. /**
  7641. * @return {undefined}
  7642. */
  7643. _0x25fefd[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  7644. };
  7645. _0x25fefd[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  7646. _0x25fefd[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  7647. /**
  7648. * @param {?} canCreateDiscussions
  7649. * @return {undefined}
  7650. */
  7651. _0x25fefd[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  7652. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  7653. this[_0x517c("0x90")] = canCreateDiscussions;
  7654. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  7655. /** @type {number} */
  7656. this[_0x517c("0x11a")] = 0;
  7657. }
  7658. };
  7659. /**
  7660. * @param {?} canCreateDiscussions
  7661. * @return {undefined}
  7662. */
  7663. _0x25fefd[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  7664. if (this[_0x517c("0x15")][_0x517c("0x1d2")] instanceof Array) {
  7665. var newSorting = this[_0x517c("0x15")][_0x517c("0x1d2")];
  7666. /** @type {number} */
  7667. var criterion_index = 0;
  7668. for (; criterion_index < newSorting[_0x517c("0xc")]; criterion_index++) {
  7669. /** @type {number} */
  7670. var order = 0;
  7671. for (; order < newSorting[criterion_index][_0x517c("0xc")]; order++) {
  7672. canCreateDiscussions[_0x517c("0x1f")]({
  7673. "pos" : _0xf41a51[_0x517c("0x5")](_0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x25fefd[_0x517c("0x20a")]), _0xf41a51[_0x517c("0xd")](order, criterion_index)),
  7674. "reverse" : false,
  7675. "index" : newSorting[criterion_index][order]
  7676. });
  7677. }
  7678. }
  7679. } else {
  7680. canCreateDiscussions[_0x517c("0x1f")]({
  7681. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0x25fefd[_0x517c("0x20a")]),
  7682. "reverse" : this[_0x517c("0x1d9")],
  7683. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  7684. "mode" : 0
  7685. });
  7686. }
  7687. };
  7688. _0x3b6f13[_0x517c("0x116")](_0x25fefd);
  7689. _0x517c("0x32");
  7690. /**
  7691. * @param {?} elem
  7692. * @param {!Array} plugins
  7693. * @param {number} name
  7694. * @param {?} courseId
  7695. * @param {?} canCreateDiscussions
  7696. * @return {undefined}
  7697. */
  7698. function _0x2c0ee7(elem, plugins, name, courseId, canCreateDiscussions) {
  7699. _0x3b6f13[_0x517c("0x119")](this, elem, plugins, name, courseId);
  7700. this[_0x517c("0x1c0")] = canCreateDiscussions;
  7701. /** @type {number} */
  7702. this[_0x517c("0x11a")] = 0;
  7703. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](1, 1);
  7704. /** @type {number} */
  7705. this[_0x517c("0x11f")] = this[_0x517c("0x120")] = 0;
  7706. /** @type {boolean} */
  7707. this[_0x517c("0x24b")] = this[_0x517c("0x122")] = false;
  7708. elem = _0xf41a51[_0x517c("0xd")](1, 1);
  7709. plugins = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1a9")](this[_0x517c("0x49")], this[_0x517c("0x48")]);
  7710. /** @type {number} */
  7711. name = 0;
  7712. for (; name < plugins[_0x517c("0xc")]; name++) {
  7713. if (_0x287119[_0x517c("0x13")](plugins[name][_0x517c("0x49")], elem, this[_0x517c("0x49")], this[_0x517c("0x48")])) {
  7714. /** @type {boolean} */
  7715. this[_0x517c("0x24b")] = true;
  7716. break;
  7717. }
  7718. }
  7719. /** @type {boolean} */
  7720. this[_0x517c("0x1d9")] = false;
  7721. /** @type {number} */
  7722. this[_0x517c("0x1ec")] = -1;
  7723. }
  7724. /** @type {boolean} */
  7725. _0x2c0ee7[_0x517c("0x107")] = true;
  7726. /** @type {number} */
  7727. _0x2c0ee7["ID"] = 80;
  7728. /** @type {number} */
  7729. _0x2c0ee7[_0x517c("0x142")] = 3;
  7730. /** @type {number} */
  7731. _0x2c0ee7[_0x517c("0x148")] = .075;
  7732. /** @type {number} */
  7733. _0x2c0ee7[_0x517c("0x14d")] = .45;
  7734. /** @type {number} */
  7735. _0x2c0ee7[_0x517c("0x14e")] = .075;
  7736. /** @type {number} */
  7737. _0x2c0ee7[_0x517c("0x155")] = .015;
  7738. /** @type {number} */
  7739. _0x2c0ee7[_0x517c("0x217")] = 3;
  7740. /** @type {number} */
  7741. _0x2c0ee7[_0x517c("0x24c")] = .15;
  7742. /**
  7743. * @param {?} canCreateDiscussions
  7744. * @return {undefined}
  7745. */
  7746. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  7747. switch(canCreateDiscussions) {
  7748. case 0:
  7749. this[_0x517c("0x10e")]();
  7750. }
  7751. };
  7752. /**
  7753. * @return {undefined}
  7754. */
  7755. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  7756. this[_0x517c("0x11a")]++;
  7757. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x2c0ee7[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  7758. this[_0x517c("0x1b3")]();
  7759. this[_0x517c("0x1b4")]();
  7760. if (0 > this[_0x517c("0x49")]["y"]) {
  7761. this[_0x517c("0x10e")]();
  7762. }
  7763. };
  7764. /**
  7765. * @return {undefined}
  7766. */
  7767. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  7768. if (this[_0x517c("0x1ec")] >= _0x2c0ee7[_0x517c("0x217")]) {
  7769. /** @type {number} */
  7770. this[_0x517c("0x1ec")] = -1;
  7771. }
  7772. };
  7773. /**
  7774. * @return {undefined}
  7775. */
  7776. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1b4")] = function() {
  7777. if (this[_0x517c("0x24b")]) {
  7778. /** @type {boolean} */
  7779. this[_0x517c("0x24b")] = false;
  7780. var velocity = _0xf41a51[_0x517c("0xd")](1, 1);
  7781. var actual = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1a9")](this[_0x517c("0x49")], this[_0x517c("0x48")]);
  7782. /** @type {number} */
  7783. var j = 0;
  7784. for (; j < actual[_0x517c("0xc")]; j++) {
  7785. var a = actual[j];
  7786. if (a[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](a[_0x517c("0x49")], velocity, this[_0x517c("0x49")], this[_0x517c("0x48")])) {
  7787. /** @type {boolean} */
  7788. this[_0x517c("0x24b")] = true;
  7789. break;
  7790. }
  7791. }
  7792. if (this[_0x517c("0x24b")]) {
  7793. this[_0x517c("0x49")]["y"] += _0x2c0ee7[_0x517c("0x24c")];
  7794. }
  7795. } else {
  7796. if (-1 !== this[_0x517c("0x1ec")]) {
  7797. /** @type {number} */
  7798. this[_0x517c("0x11f")] = _0x2c0ee7[_0x517c("0x14d")] - this[_0x517c("0x1ec")] * _0x2c0ee7[_0x517c("0x155")];
  7799. this[_0x517c("0x1ec")]++;
  7800. } else {
  7801. if (this[_0x517c("0x122")]) {
  7802. /** @type {number} */
  7803. this[_0x517c("0x11f")] = 0;
  7804. }
  7805. this[_0x517c("0x11f")] = Math[_0x517c("0x1ac")](this[_0x517c("0x11f")] - _0x2c0ee7[_0x517c("0x14e")], -_0x2c0ee7[_0x517c("0x14d")]);
  7806. }
  7807. var line = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], 0));
  7808. var w = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](this[_0x517c("0x120")], this[_0x517c("0x11f")]));
  7809. velocity = _0xf41a51[_0x517c("0xd")](0 <= this[_0x517c("0x120")] ? this[_0x517c("0x49")]["x"] : this[_0x517c("0x49")]["x"] + this[_0x517c("0x120")], 0 >= this[_0x517c("0x11f")] ? this[_0x517c("0x49")]["y"] : this[_0x517c("0x49")]["y"] + this[_0x517c("0x11f")]);
  7810. actual = _0xf41a51[_0x517c("0xd")](this[_0x517c("0x48")]["y"] + Math[_0x517c("0x6b")](this[_0x517c("0x120")]), this[_0x517c("0x48")]["y"] + Math[_0x517c("0x6b")](this[_0x517c("0x11f")]));
  7811. actual = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x43")](this[_0x517c("0x46")], this[_0x517c("0x47")])[_0x517c("0x1a9")](velocity, actual);
  7812. velocity = _0xf41a51[_0x517c("0xd")](1, 1);
  7813. /** @type {boolean} */
  7814. var _0x314777 = false;
  7815. /** @type {boolean} */
  7816. this[_0x517c("0x122")] = false;
  7817. /** @type {number} */
  7818. j = 0;
  7819. for (; j < actual[_0x517c("0xc")]; j++) {
  7820. a = actual[j];
  7821. if (a[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](a[_0x517c("0x49")], velocity, line, this[_0x517c("0x48")])) {
  7822. if (this[_0x517c("0x49")]["x"] <= line["x"] && line["x"] + this[_0x517c("0x48")]["x"] > a[_0x517c("0x49")]["x"]) {
  7823. /** @type {number} */
  7824. line["x"] = a[_0x517c("0x49")]["x"] - this[_0x517c("0x48")]["x"];
  7825. w["x"] = line["x"];
  7826. /** @type {number} */
  7827. this[_0x517c("0x120")] = 0;
  7828. /** @type {boolean} */
  7829. _0x314777 = true;
  7830. } else {
  7831. if (this[_0x517c("0x49")]["x"] >= line["x"] && line["x"] < a[_0x517c("0x49")]["x"] + velocity["x"]) {
  7832. line["x"] = a[_0x517c("0x49")]["x"] + velocity["x"];
  7833. w["x"] = line["x"];
  7834. /** @type {number} */
  7835. this[_0x517c("0x120")] = 0;
  7836. /** @type {boolean} */
  7837. _0x314777 = true;
  7838. }
  7839. }
  7840. }
  7841. }
  7842. /** @type {number} */
  7843. j = 0;
  7844. for (; j < actual[_0x517c("0xc")]; j++) {
  7845. a = actual[j];
  7846. if (a[_0x517c("0x6a")][_0x517c("0x1aa")] && _0x287119[_0x517c("0x13")](a[_0x517c("0x49")], velocity, w, this[_0x517c("0x48")])) {
  7847. if (this[_0x517c("0x49")]["y"] >= w["y"] && w["y"] < a[_0x517c("0x49")]["y"] + velocity["y"]) {
  7848. w["y"] = a[_0x517c("0x49")]["y"] + velocity["y"];
  7849. /** @type {boolean} */
  7850. this[_0x517c("0x122")] = true;
  7851. } else {
  7852. if (this[_0x517c("0x49")]["y"] <= w["y"] && w["y"] + this[_0x517c("0x48")]["y"] > a[_0x517c("0x49")]["y"]) {
  7853. /** @type {number} */
  7854. w["y"] = a[_0x517c("0x49")]["y"] - this[_0x517c("0x48")]["y"];
  7855. /** @type {number} */
  7856. this[_0x517c("0x121")] = -1;
  7857. /** @type {number} */
  7858. this[_0x517c("0x11f")] = 0;
  7859. }
  7860. }
  7861. }
  7862. }
  7863. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0xd")](line["x"], w["y"]);
  7864. if (_0x314777) {
  7865. /** @type {boolean} */
  7866. this[_0x517c("0x1d9")] = !this[_0x517c("0x1d9")];
  7867. }
  7868. }
  7869. };
  7870. /**
  7871. * @return {undefined}
  7872. */
  7873. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x4a")] = function() {
  7874. if (this[_0x517c("0x122")]) {
  7875. /** @type {boolean} */
  7876. this[_0x517c("0x1d9")] = !this[_0x517c("0x1d9")];
  7877. }
  7878. /** @type {number} */
  7879. this[_0x517c("0x1ec")] = 0;
  7880. };
  7881. /**
  7882. * @param {?} canCreateDiscussions
  7883. * @return {undefined}
  7884. */
  7885. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x4d")] = function(canCreateDiscussions) {
  7886. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  7887. canCreateDiscussions[_0x517c("0x1c7")](this);
  7888. this[_0x517c("0x10e")]();
  7889. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], 0));
  7890. }
  7891. };
  7892. /**
  7893. * @param {?} mmCoreSplitViewBlock
  7894. * @return {undefined}
  7895. */
  7896. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1c2")] = function(mmCoreSplitViewBlock) {
  7897. this[_0x517c("0x4d")](mmCoreSplitViewBlock);
  7898. };
  7899. /**
  7900. * @param {?} mmCoreSplitViewBlock
  7901. * @return {undefined}
  7902. */
  7903. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1c3")] = function(mmCoreSplitViewBlock) {
  7904. this[_0x517c("0x4d")](mmCoreSplitViewBlock);
  7905. };
  7906. /**
  7907. * @return {undefined}
  7908. */
  7909. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  7910. /** @type {boolean} */
  7911. this[_0x517c("0x45")] = true;
  7912. this[_0x517c("0xe5")]();
  7913. };
  7914. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  7915. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  7916. /**
  7917. * @param {?} canCreateDiscussions
  7918. * @return {undefined}
  7919. */
  7920. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  7921. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  7922. this[_0x517c("0x90")] = canCreateDiscussions;
  7923. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  7924. /** @type {number} */
  7925. this[_0x517c("0x11a")] = 0;
  7926. }
  7927. };
  7928. /**
  7929. * @param {?} canCreateDiscussions
  7930. * @return {undefined}
  7931. */
  7932. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  7933. canCreateDiscussions[_0x517c("0x1f")]({
  7934. "pos" : this[_0x517c("0x49")],
  7935. "reverse" : this[_0x517c("0x105")],
  7936. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  7937. "mode" : 0
  7938. });
  7939. };
  7940. _0x517c("0x32");
  7941. /**
  7942. * @param {?} mmCoreSplitViewBlock
  7943. * @param {?} $state
  7944. * @param {?} breadcrumbs
  7945. * @param {?} OSDConfigService
  7946. * @param {?} RequestTrackingService
  7947. * @return {undefined}
  7948. */
  7949. function _0x5e28fd(mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, RequestTrackingService) {
  7950. _0x2c0ee7[_0x517c("0x119")](this, mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, RequestTrackingService);
  7951. this[_0x517c("0x90")] = _0x5e28fd[_0x517c("0x1a2")][_0x517c("0x1ff")];
  7952. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][0];
  7953. }
  7954. /** @type {boolean} */
  7955. _0x5e28fd[_0x517c("0x107")] = false;
  7956. /** @type {number} */
  7957. _0x5e28fd["ID"] = 81;
  7958. _0x5e28fd[_0x517c("0x140")] = _0x517c("0x24d");
  7959. _0x5e28fd[_0x517c("0x176")] = {};
  7960. /** @type {!Array} */
  7961. _0x5e28fd[_0x517c("0x177")] = [{
  7962. "NAME" : _0x517c("0x1ff"),
  7963. "ID" : 0,
  7964. "INDEX" : 233
  7965. }];
  7966. /** @type {number} */
  7967. _0x4f2416 = 0;
  7968. for (; _0x4f2416 < _0x5e28fd[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  7969. _0x5e28fd[_0x517c("0x176")][_0x5e28fd[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x5e28fd[_0x517c("0x177")][_0x4f2416];
  7970. _0x5e28fd[_0x517c("0x176")][_0x5e28fd[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x5e28fd[_0x517c("0x177")][_0x4f2416];
  7971. }
  7972. _0x5e28fd[_0x517c("0x1a2")] = {};
  7973. /** @type {!Array} */
  7974. _0x5e28fd[_0x517c("0x1e5")] = [{
  7975. "NAME" : _0x517c("0x1ff"),
  7976. "ID" : 0,
  7977. "SPRITE" : [_0x5e28fd[_0x517c("0x176")][_0x517c("0x1ff")]]
  7978. }];
  7979. /** @type {number} */
  7980. _0x4f2416 = 0;
  7981. for (; _0x4f2416 < _0x5e28fd[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  7982. _0x5e28fd[_0x517c("0x1a2")][_0x5e28fd[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x5e28fd[_0x517c("0x1e5")][_0x4f2416];
  7983. _0x5e28fd[_0x517c("0x1a2")][_0x5e28fd[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x5e28fd[_0x517c("0x1e5")][_0x4f2416];
  7984. }
  7985. _0x5e28fd[_0x517c("0x9c")][_0x517c("0x108")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x108")];
  7986. _0x5e28fd[_0x517c("0x9c")][_0x517c("0x109")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x109")];
  7987. /**
  7988. * @return {undefined}
  7989. */
  7990. _0x5e28fd[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  7991. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1b3")][_0x517c("0x119")](this);
  7992. this[_0x517c("0x120")] = this[_0x517c("0x1d9")] ? -_0x2c0ee7[_0x517c("0x148")] : _0x2c0ee7[_0x517c("0x148")];
  7993. };
  7994. _0x5e28fd[_0x517c("0x9c")][_0x517c("0x1b4")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1b4")];
  7995. _0x5e28fd[_0x517c("0x9c")][_0x517c("0x4a")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x4a")];
  7996. _0x5e28fd[_0x517c("0x9c")][_0x517c("0x4d")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x4d")];
  7997. _0x5e28fd[_0x517c("0x9c")][_0x517c("0x1c2")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1c2")];
  7998. _0x5e28fd[_0x517c("0x9c")][_0x517c("0x1c3")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1c3")];
  7999. _0x5e28fd[_0x517c("0x9c")][_0x517c("0x10e")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x10e")];
  8000. _0x5e28fd[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  8001. _0x5e28fd[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  8002. _0x5e28fd[_0x517c("0x9c")][_0x517c("0xd9")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0xd9")];
  8003. _0x5e28fd[_0x517c("0x9c")][_0x517c("0x111")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x111")];
  8004. _0x3b6f13[_0x517c("0x116")](_0x5e28fd);
  8005. _0x517c("0x32");
  8006. /**
  8007. * @param {?} mmCoreSplitViewBlock
  8008. * @param {?} $state
  8009. * @param {?} breadcrumbs
  8010. * @param {?} OSDConfigService
  8011. * @param {?} RequestTrackingService
  8012. * @return {undefined}
  8013. */
  8014. function _0x10adb2(mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, RequestTrackingService) {
  8015. _0x2c0ee7[_0x517c("0x119")](this, mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, RequestTrackingService);
  8016. this[_0x517c("0x90")] = _0x10adb2[_0x517c("0x1a2")][_0x517c("0x1ff")];
  8017. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][0];
  8018. }
  8019. /** @type {boolean} */
  8020. _0x10adb2[_0x517c("0x107")] = false;
  8021. /** @type {number} */
  8022. _0x10adb2["ID"] = 82;
  8023. _0x10adb2[_0x517c("0x140")] = _0x517c("0x24e");
  8024. _0x10adb2[_0x517c("0x176")] = {};
  8025. /** @type {!Array} */
  8026. _0x10adb2[_0x517c("0x177")] = [{
  8027. "NAME" : _0x517c("0x203"),
  8028. "ID" : 0,
  8029. "INDEX" : 228
  8030. }, {
  8031. "NAME" : _0x517c("0x204"),
  8032. "ID" : 1,
  8033. "INDEX" : 229
  8034. }, {
  8035. "NAME" : _0x517c("0x236"),
  8036. "ID" : 2,
  8037. "INDEX" : 230
  8038. }, {
  8039. "NAME" : _0x517c("0x237"),
  8040. "ID" : 3,
  8041. "INDEX" : 231
  8042. }];
  8043. /** @type {number} */
  8044. _0x4f2416 = 0;
  8045. for (; _0x4f2416 < _0x10adb2[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  8046. _0x10adb2[_0x517c("0x176")][_0x10adb2[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x10adb2[_0x517c("0x177")][_0x4f2416];
  8047. _0x10adb2[_0x517c("0x176")][_0x10adb2[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x10adb2[_0x517c("0x177")][_0x4f2416];
  8048. }
  8049. _0x10adb2[_0x517c("0x1a2")] = {};
  8050. /** @type {!Array} */
  8051. _0x10adb2[_0x517c("0x1e5")] = [{
  8052. "NAME" : _0x517c("0x1ff"),
  8053. "ID" : 0,
  8054. "SPRITE" : [_0x10adb2[_0x517c("0x176")][_0x517c("0x203")], _0x10adb2[_0x517c("0x176")][_0x517c("0x204")], _0x10adb2[_0x517c("0x176")][_0x517c("0x236")], _0x10adb2[_0x517c("0x176")][_0x517c("0x237")]]
  8055. }];
  8056. /** @type {number} */
  8057. _0x4f2416 = 0;
  8058. for (; _0x4f2416 < _0x10adb2[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  8059. _0x10adb2[_0x517c("0x1a2")][_0x10adb2[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x10adb2[_0x517c("0x1e5")][_0x4f2416];
  8060. _0x10adb2[_0x517c("0x1a2")][_0x10adb2[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x10adb2[_0x517c("0x1e5")][_0x4f2416];
  8061. }
  8062. _0x10adb2[_0x517c("0x9c")][_0x517c("0x108")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x108")];
  8063. _0x10adb2[_0x517c("0x9c")][_0x517c("0x109")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x109")];
  8064. /**
  8065. * @return {undefined}
  8066. */
  8067. _0x10adb2[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  8068. };
  8069. _0x10adb2[_0x517c("0x9c")][_0x517c("0x1b4")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1b4")];
  8070. _0x10adb2[_0x517c("0x9c")][_0x517c("0x4d")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x4d")];
  8071. _0x10adb2[_0x517c("0x9c")][_0x517c("0x1c2")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1c2")];
  8072. _0x10adb2[_0x517c("0x9c")][_0x517c("0x1c3")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1c3")];
  8073. _0x10adb2[_0x517c("0x9c")][_0x517c("0x10e")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x10e")];
  8074. _0x10adb2[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  8075. _0x10adb2[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  8076. _0x10adb2[_0x517c("0x9c")][_0x517c("0xd9")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0xd9")];
  8077. _0x10adb2[_0x517c("0x9c")][_0x517c("0x111")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x111")];
  8078. _0x3b6f13[_0x517c("0x116")](_0x10adb2);
  8079. _0x517c("0x32");
  8080. /**
  8081. * @param {?} mmCoreSplitViewBlock
  8082. * @param {?} $state
  8083. * @param {?} breadcrumbs
  8084. * @param {?} OSDConfigService
  8085. * @param {?} RequestTrackingService
  8086. * @return {undefined}
  8087. */
  8088. function _0x553550(mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, RequestTrackingService) {
  8089. _0x2c0ee7[_0x517c("0x119")](this, mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, RequestTrackingService);
  8090. this[_0x517c("0x90")] = _0x553550[_0x517c("0x1a2")][_0x517c("0x1ff")];
  8091. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][0];
  8092. /** @type {number} */
  8093. this[_0x517c("0x211")] = 0;
  8094. }
  8095. /** @type {boolean} */
  8096. _0x553550[_0x517c("0x107")] = false;
  8097. /** @type {number} */
  8098. _0x553550["ID"] = 84;
  8099. _0x553550[_0x517c("0x140")] = _0x517c("0x24f");
  8100. /** @type {number} */
  8101. _0x553550[_0x517c("0x217")] = 6;
  8102. /** @type {number} */
  8103. _0x553550[_0x517c("0x148")] = .125;
  8104. /** @type {number} */
  8105. _0x553550[_0x517c("0x216")] = 2;
  8106. _0x553550[_0x517c("0x176")] = {};
  8107. /** @type {!Array} */
  8108. _0x553550[_0x517c("0x177")] = [{
  8109. "NAME" : _0x517c("0x203"),
  8110. "ID" : 0,
  8111. "INDEX" : 224
  8112. }, {
  8113. "NAME" : _0x517c("0x204"),
  8114. "ID" : 1,
  8115. "INDEX" : 225
  8116. }, {
  8117. "NAME" : _0x517c("0x236"),
  8118. "ID" : 2,
  8119. "INDEX" : 226
  8120. }, {
  8121. "NAME" : _0x517c("0x237"),
  8122. "ID" : 3,
  8123. "INDEX" : 227
  8124. }];
  8125. /** @type {number} */
  8126. _0x4f2416 = 0;
  8127. for (; _0x4f2416 < _0x553550[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  8128. _0x553550[_0x517c("0x176")][_0x553550[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x553550[_0x517c("0x177")][_0x4f2416];
  8129. _0x553550[_0x517c("0x176")][_0x553550[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x553550[_0x517c("0x177")][_0x4f2416];
  8130. }
  8131. _0x553550[_0x517c("0x1a2")] = {};
  8132. /** @type {!Array} */
  8133. _0x553550[_0x517c("0x1e5")] = [{
  8134. "NAME" : _0x517c("0x1ff"),
  8135. "ID" : 0,
  8136. "SPRITE" : [_0x553550[_0x517c("0x176")][_0x517c("0x203")], _0x553550[_0x517c("0x176")][_0x517c("0x204")], _0x553550[_0x517c("0x176")][_0x517c("0x236")], _0x553550[_0x517c("0x176")][_0x517c("0x237")]]
  8137. }];
  8138. /** @type {number} */
  8139. _0x4f2416 = 0;
  8140. for (; _0x4f2416 < _0x553550[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  8141. _0x553550[_0x517c("0x1a2")][_0x553550[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x553550[_0x517c("0x1e5")][_0x4f2416];
  8142. _0x553550[_0x517c("0x1a2")][_0x553550[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x553550[_0x517c("0x1e5")][_0x4f2416];
  8143. }
  8144. _0x553550[_0x517c("0x9c")][_0x517c("0x108")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x108")];
  8145. _0x553550[_0x517c("0x9c")][_0x517c("0x109")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x109")];
  8146. /**
  8147. * @return {undefined}
  8148. */
  8149. _0x553550[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  8150. this[_0x517c("0x120")] = this[_0x517c("0x1d9")] ? -_0x553550[_0x517c("0x148")] : _0x553550[_0x517c("0x148")];
  8151. if (this[_0x517c("0x122")] && ++this[_0x517c("0x211")] >= _0x553550[_0x517c("0x216")]) {
  8152. /** @type {number} */
  8153. this[_0x517c("0x1ec")] = 0;
  8154. } else {
  8155. if (this[_0x517c("0x1ec")] > _0x553550[_0x517c("0x217")]) {
  8156. /** @type {number} */
  8157. this[_0x517c("0x1ec")] = -1;
  8158. /** @type {number} */
  8159. this[_0x517c("0x211")] = 0;
  8160. }
  8161. }
  8162. };
  8163. _0x553550[_0x517c("0x9c")][_0x517c("0x1b4")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1b4")];
  8164. _0x553550[_0x517c("0x9c")][_0x517c("0x4a")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x4a")];
  8165. _0x553550[_0x517c("0x9c")][_0x517c("0x4d")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x4d")];
  8166. _0x553550[_0x517c("0x9c")][_0x517c("0x1c2")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1c2")];
  8167. _0x553550[_0x517c("0x9c")][_0x517c("0x1c3")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1c3")];
  8168. _0x553550[_0x517c("0x9c")][_0x517c("0x10e")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x10e")];
  8169. _0x553550[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  8170. _0x553550[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  8171. _0x553550[_0x517c("0x9c")][_0x517c("0xd9")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0xd9")];
  8172. _0x553550[_0x517c("0x9c")][_0x517c("0x111")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x111")];
  8173. _0x3b6f13[_0x517c("0x116")](_0x553550);
  8174. _0x517c("0x32");
  8175. /**
  8176. * @param {?} mmCoreSplitViewBlock
  8177. * @param {?} $state
  8178. * @param {?} breadcrumbs
  8179. * @param {?} OSDConfigService
  8180. * @param {?} RequestTrackingService
  8181. * @return {undefined}
  8182. */
  8183. function _0x1eaa54(mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, RequestTrackingService) {
  8184. _0x2c0ee7[_0x517c("0x119")](this, mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, RequestTrackingService);
  8185. this[_0x517c("0x90")] = _0x1eaa54[_0x517c("0x1a2")][_0x517c("0x1ff")];
  8186. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][0];
  8187. }
  8188. /** @type {boolean} */
  8189. _0x1eaa54[_0x517c("0x107")] = false;
  8190. /** @type {number} */
  8191. _0x1eaa54["ID"] = 83;
  8192. _0x1eaa54[_0x517c("0x140")] = _0x517c("0x250");
  8193. _0x1eaa54[_0x517c("0x176")] = {};
  8194. /** @type {!Array} */
  8195. _0x1eaa54[_0x517c("0x177")] = [{
  8196. "NAME" : _0x517c("0x1ff"),
  8197. "ID" : 0,
  8198. "INDEX" : 232
  8199. }];
  8200. /** @type {number} */
  8201. _0x4f2416 = 0;
  8202. for (; _0x4f2416 < _0x1eaa54[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  8203. _0x1eaa54[_0x517c("0x176")][_0x1eaa54[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x1eaa54[_0x517c("0x177")][_0x4f2416];
  8204. _0x1eaa54[_0x517c("0x176")][_0x1eaa54[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x1eaa54[_0x517c("0x177")][_0x4f2416];
  8205. }
  8206. _0x1eaa54[_0x517c("0x1a2")] = {};
  8207. /** @type {!Array} */
  8208. _0x1eaa54[_0x517c("0x1e5")] = [{
  8209. "NAME" : _0x517c("0x1ff"),
  8210. "ID" : 0,
  8211. "SPRITE" : [_0x1eaa54[_0x517c("0x176")][_0x517c("0x1ff")]]
  8212. }];
  8213. /** @type {number} */
  8214. _0x4f2416 = 0;
  8215. for (; _0x4f2416 < _0x1eaa54[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  8216. _0x1eaa54[_0x517c("0x1a2")][_0x1eaa54[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x1eaa54[_0x517c("0x1e5")][_0x4f2416];
  8217. _0x1eaa54[_0x517c("0x1a2")][_0x1eaa54[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x1eaa54[_0x517c("0x1e5")][_0x4f2416];
  8218. }
  8219. _0x1eaa54[_0x517c("0x9c")][_0x517c("0x108")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x108")];
  8220. _0x1eaa54[_0x517c("0x9c")][_0x517c("0x109")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x109")];
  8221. /**
  8222. * @return {undefined}
  8223. */
  8224. _0x1eaa54[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  8225. _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1b3")][_0x517c("0x119")](this);
  8226. this[_0x517c("0x120")] = this[_0x517c("0x1d9")] ? -_0x2c0ee7[_0x517c("0x148")] : _0x2c0ee7[_0x517c("0x148")];
  8227. };
  8228. _0x1eaa54[_0x517c("0x9c")][_0x517c("0x1b4")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1b4")];
  8229. _0x1eaa54[_0x517c("0x9c")][_0x517c("0x4a")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x4a")];
  8230. _0x1eaa54[_0x517c("0x9c")][_0x517c("0x4d")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x4d")];
  8231. _0x1eaa54[_0x517c("0x9c")][_0x517c("0x1c2")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1c2")];
  8232. _0x1eaa54[_0x517c("0x9c")][_0x517c("0x1c3")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1c3")];
  8233. _0x1eaa54[_0x517c("0x9c")][_0x517c("0x10e")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x10e")];
  8234. _0x1eaa54[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  8235. _0x1eaa54[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  8236. _0x1eaa54[_0x517c("0x9c")][_0x517c("0xd9")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0xd9")];
  8237. _0x1eaa54[_0x517c("0x9c")][_0x517c("0x111")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x111")];
  8238. _0x3b6f13[_0x517c("0x116")](_0x1eaa54);
  8239. _0x517c("0x32");
  8240. /**
  8241. * @param {?} mmCoreSplitViewBlock
  8242. * @param {?} $state
  8243. * @param {?} breadcrumbs
  8244. * @param {?} OSDConfigService
  8245. * @param {?} RequestTrackingService
  8246. * @return {undefined}
  8247. */
  8248. function _0x5f075a(mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, RequestTrackingService) {
  8249. _0x2c0ee7[_0x517c("0x119")](this, mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, RequestTrackingService);
  8250. this[_0x517c("0x90")] = _0x5f075a[_0x517c("0x1a2")][_0x517c("0x1ff")];
  8251. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][0];
  8252. /** @type {boolean} */
  8253. this[_0x517c("0x251")] = false;
  8254. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](1, 3);
  8255. }
  8256. /** @type {boolean} */
  8257. _0x5f075a[_0x517c("0x107")] = true;
  8258. /** @type {number} */
  8259. _0x5f075a["ID"] = 85;
  8260. _0x5f075a[_0x517c("0x140")] = _0x517c("0x252");
  8261. _0x5f075a[_0x517c("0x176")] = {};
  8262. /** @type {!Array} */
  8263. _0x5f075a[_0x517c("0x177")] = [{
  8264. "NAME" : _0x517c("0x203"),
  8265. "ID" : 0,
  8266. "INDEX" : 236
  8267. }, {
  8268. "NAME" : _0x517c("0x204"),
  8269. "ID" : 1,
  8270. "INDEX" : 237
  8271. }, {
  8272. "NAME" : _0x517c("0x236"),
  8273. "ID" : 2,
  8274. "INDEX" : 238
  8275. }, {
  8276. "NAME" : _0x517c("0x237"),
  8277. "ID" : 3,
  8278. "INDEX" : 239
  8279. }];
  8280. /** @type {number} */
  8281. _0x4f2416 = 0;
  8282. for (; _0x4f2416 < _0x5f075a[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  8283. _0x5f075a[_0x517c("0x176")][_0x5f075a[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x5f075a[_0x517c("0x177")][_0x4f2416];
  8284. _0x5f075a[_0x517c("0x176")][_0x5f075a[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x5f075a[_0x517c("0x177")][_0x4f2416];
  8285. }
  8286. _0x5f075a[_0x517c("0x1a2")] = {};
  8287. /** @type {!Array} */
  8288. _0x5f075a[_0x517c("0x1e5")] = [{
  8289. "NAME" : _0x517c("0x1ff"),
  8290. "ID" : 0,
  8291. "SPRITE" : [_0x5f075a[_0x517c("0x176")][_0x517c("0x203")], _0x5f075a[_0x517c("0x176")][_0x517c("0x204")], _0x5f075a[_0x517c("0x176")][_0x517c("0x236")], _0x5f075a[_0x517c("0x176")][_0x517c("0x237")]]
  8292. }];
  8293. /** @type {number} */
  8294. _0x4f2416 = 0;
  8295. for (; _0x4f2416 < _0x5f075a[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  8296. _0x5f075a[_0x517c("0x1a2")][_0x5f075a[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x5f075a[_0x517c("0x1e5")][_0x4f2416];
  8297. _0x5f075a[_0x517c("0x1a2")][_0x5f075a[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x5f075a[_0x517c("0x1e5")][_0x4f2416];
  8298. }
  8299. /**
  8300. * @param {?} canCreateDiscussions
  8301. * @return {undefined}
  8302. */
  8303. _0x5f075a[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  8304. };
  8305. _0x5f075a[_0x517c("0x9c")][_0x517c("0x109")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x109")];
  8306. /**
  8307. * @return {undefined}
  8308. */
  8309. _0x5f075a[_0x517c("0x9c")][_0x517c("0x1b3")] = function() {
  8310. };
  8311. _0x5f075a[_0x517c("0x9c")][_0x517c("0x1b4")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1b4")];
  8312. /**
  8313. * @param {number} ballNumber
  8314. * @return {undefined}
  8315. */
  8316. _0x5f075a[_0x517c("0x9c")][_0x517c("0x4d")] = function(ballNumber) {
  8317. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")] || this[_0x517c("0x251")])) {
  8318. ballNumber[_0x517c("0x1c7")](this);
  8319. /** @type {boolean} */
  8320. this[_0x517c("0x251")] = true;
  8321. /** @type {number} */
  8322. ballNumber = 0;
  8323. for (; ballNumber < this[_0x517c("0x8a")][_0x517c("0x44")][_0x517c("0xc")]; ballNumber++) {
  8324. var ball = this[_0x517c("0x8a")][_0x517c("0x44")][ballNumber];
  8325. if (ball instanceof _0x4fc3df && ball[_0x517c("0x46")] === this[_0x517c("0x46")] && ball[_0x517c("0x47")] === ball[_0x517c("0x47")] && !ball[_0x517c("0x45")]) {
  8326. ball[_0x517c("0x4b")]();
  8327. break;
  8328. }
  8329. }
  8330. }
  8331. };
  8332. _0x5f075a[_0x517c("0x9c")][_0x517c("0x1c2")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1c2")];
  8333. _0x5f075a[_0x517c("0x9c")][_0x517c("0x1c3")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x1c3")];
  8334. _0x5f075a[_0x517c("0x9c")][_0x517c("0x10e")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x10e")];
  8335. _0x5f075a[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  8336. _0x5f075a[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  8337. _0x5f075a[_0x517c("0x9c")][_0x517c("0xd9")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0xd9")];
  8338. _0x5f075a[_0x517c("0x9c")][_0x517c("0x111")] = _0x2c0ee7[_0x517c("0x9c")][_0x517c("0x111")];
  8339. _0x3b6f13[_0x517c("0x116")](_0x5f075a);
  8340. _0x517c("0x32");
  8341. /**
  8342. * @param {?} mmCoreSplitViewBlock
  8343. * @param {?} to_commit
  8344. * @param {?} refresh
  8345. * @param {?} courseId
  8346. * @param {?} canCreateDiscussions
  8347. * @return {undefined}
  8348. */
  8349. function _0x47bf89(mmCoreSplitViewBlock, to_commit, refresh, courseId, canCreateDiscussions) {
  8350. _0x3b6f13[_0x517c("0x119")](this, mmCoreSplitViewBlock, to_commit, refresh, courseId);
  8351. this[_0x517c("0x1c0")] = canCreateDiscussions;
  8352. this[_0x517c("0x90")] = _0x47bf89[_0x517c("0x1a2")][_0x517c("0x1ff")];
  8353. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][0];
  8354. /** @type {number} */
  8355. this[_0x517c("0x11a")] = 0;
  8356. this[_0x517c("0x48")] = _0xf41a51[_0x517c("0xd")](1, 1);
  8357. }
  8358. /** @type {boolean} */
  8359. _0x47bf89[_0x517c("0x107")] = false;
  8360. /** @type {number} */
  8361. _0x47bf89["ID"] = 97;
  8362. _0x47bf89[_0x517c("0x140")] = _0x517c("0x253");
  8363. /** @type {number} */
  8364. _0x47bf89[_0x517c("0x142")] = 5;
  8365. _0x47bf89[_0x517c("0x176")] = {};
  8366. /** @type {!Array} */
  8367. _0x47bf89[_0x517c("0x177")] = [{
  8368. "NAME" : _0x517c("0x203"),
  8369. "ID" : 0,
  8370. "INDEX" : 240
  8371. }, {
  8372. "NAME" : _0x517c("0x204"),
  8373. "ID" : 1,
  8374. "INDEX" : 241
  8375. }, {
  8376. "NAME" : _0x517c("0x236"),
  8377. "ID" : 2,
  8378. "INDEX" : 242
  8379. }, {
  8380. "NAME" : _0x517c("0x237"),
  8381. "ID" : 3,
  8382. "INDEX" : 241
  8383. }];
  8384. /** @type {number} */
  8385. _0x4f2416 = 0;
  8386. for (; _0x4f2416 < _0x47bf89[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  8387. _0x47bf89[_0x517c("0x176")][_0x47bf89[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x47bf89[_0x517c("0x177")][_0x4f2416];
  8388. _0x47bf89[_0x517c("0x176")][_0x47bf89[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x47bf89[_0x517c("0x177")][_0x4f2416];
  8389. }
  8390. _0x47bf89[_0x517c("0x1a2")] = {};
  8391. /** @type {!Array} */
  8392. _0x47bf89[_0x517c("0x1e5")] = [{
  8393. "NAME" : _0x517c("0x1ff"),
  8394. "ID" : 0,
  8395. "SPRITE" : [_0x47bf89[_0x517c("0x176")][_0x517c("0x203")], _0x47bf89[_0x517c("0x176")][_0x517c("0x204")], _0x47bf89[_0x517c("0x176")][_0x517c("0x236")], _0x47bf89[_0x517c("0x176")][_0x517c("0x237")]]
  8396. }];
  8397. /** @type {number} */
  8398. _0x4f2416 = 0;
  8399. for (; _0x4f2416 < _0x47bf89[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  8400. _0x47bf89[_0x517c("0x1a2")][_0x47bf89[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x47bf89[_0x517c("0x1e5")][_0x4f2416];
  8401. _0x47bf89[_0x517c("0x1a2")][_0x47bf89[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x47bf89[_0x517c("0x1e5")][_0x4f2416];
  8402. }
  8403. /**
  8404. * @param {?} canCreateDiscussions
  8405. * @return {undefined}
  8406. */
  8407. _0x47bf89[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  8408. switch(canCreateDiscussions) {
  8409. case 0:
  8410. this[_0x517c("0x10e")]();
  8411. }
  8412. };
  8413. /**
  8414. * @return {undefined}
  8415. */
  8416. _0x47bf89[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  8417. this[_0x517c("0x11a")]++;
  8418. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x47bf89[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  8419. };
  8420. /**
  8421. * @param {?} canCreateDiscussions
  8422. * @return {undefined}
  8423. */
  8424. _0x47bf89[_0x517c("0x9c")][_0x517c("0x4d")] = function(canCreateDiscussions) {
  8425. if (!(this[_0x517c("0x45")] || this[_0x517c("0x104")])) {
  8426. canCreateDiscussions[_0x517c("0x1c7")](this);
  8427. this[_0x517c("0x10e")]();
  8428. this[_0x517c("0x8a")][_0x517c("0x56")][_0x517c("0x1f")](_0x403c2f[_0x517c("0x33")](this[_0x517c("0x46")], this[_0x517c("0x47")], this[_0x517c("0x1c0")], 0));
  8429. }
  8430. };
  8431. /**
  8432. * @param {?} mmCoreSplitViewBlock
  8433. * @return {undefined}
  8434. */
  8435. _0x47bf89[_0x517c("0x9c")][_0x517c("0x1c2")] = function(mmCoreSplitViewBlock) {
  8436. this[_0x517c("0x4d")](mmCoreSplitViewBlock);
  8437. };
  8438. /**
  8439. * @param {?} mmCoreSplitViewBlock
  8440. * @return {undefined}
  8441. */
  8442. _0x47bf89[_0x517c("0x9c")][_0x517c("0x1c3")] = function(mmCoreSplitViewBlock) {
  8443. this[_0x517c("0x4d")](mmCoreSplitViewBlock);
  8444. };
  8445. /**
  8446. * @return {undefined}
  8447. */
  8448. _0x47bf89[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  8449. /** @type {boolean} */
  8450. this[_0x517c("0x45")] = true;
  8451. this[_0x517c("0xe5")]();
  8452. };
  8453. _0x47bf89[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  8454. _0x47bf89[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  8455. /**
  8456. * @param {?} canCreateDiscussions
  8457. * @return {undefined}
  8458. */
  8459. _0x47bf89[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  8460. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  8461. this[_0x517c("0x90")] = canCreateDiscussions;
  8462. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  8463. /** @type {number} */
  8464. this[_0x517c("0x11a")] = 0;
  8465. }
  8466. };
  8467. /**
  8468. * @param {?} canCreateDiscussions
  8469. * @return {undefined}
  8470. */
  8471. _0x47bf89[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  8472. canCreateDiscussions[_0x517c("0x1f")]({
  8473. "pos" : this[_0x517c("0x49")],
  8474. "reverse" : this[_0x517c("0x105")],
  8475. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  8476. "mode" : 0
  8477. });
  8478. };
  8479. _0x3b6f13[_0x517c("0x116")](_0x47bf89);
  8480. _0x517c("0x32");
  8481. /**
  8482. * @param {?} mmCoreSplitViewBlock
  8483. * @param {?} to_commit
  8484. * @param {?} refresh
  8485. * @param {?} courseId
  8486. * @param {?} canCreateDiscussions
  8487. * @return {undefined}
  8488. */
  8489. function _0x5bb7ae(mmCoreSplitViewBlock, to_commit, refresh, courseId, canCreateDiscussions) {
  8490. _0x3b6f13[_0x517c("0x119")](this, mmCoreSplitViewBlock, to_commit, refresh, courseId);
  8491. this[_0x517c("0x1c0")] = canCreateDiscussions;
  8492. this[_0x517c("0xd9")](_0x5bb7ae[_0x517c("0x1a2")][_0x517c("0x1ff")]);
  8493. /** @type {number} */
  8494. this[_0x517c("0x11a")] = 0;
  8495. }
  8496. /** @type {boolean} */
  8497. _0x5bb7ae[_0x517c("0x107")] = true;
  8498. /** @type {number} */
  8499. _0x5bb7ae["ID"] = 254;
  8500. _0x5bb7ae[_0x517c("0x140")] = _0x517c("0x254");
  8501. /** @type {number} */
  8502. _0x5bb7ae[_0x517c("0x142")] = 3;
  8503. _0x5bb7ae[_0x517c("0x176")] = {};
  8504. /** @type {!Array} */
  8505. _0x5bb7ae[_0x517c("0x177")] = [{
  8506. "NAME" : _0x517c("0x1ff"),
  8507. "ID" : 0,
  8508. "INDEX" : 254
  8509. }];
  8510. /** @type {number} */
  8511. _0x4f2416 = 0;
  8512. for (; _0x4f2416 < _0x5bb7ae[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  8513. _0x5bb7ae[_0x517c("0x176")][_0x5bb7ae[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x5bb7ae[_0x517c("0x177")][_0x4f2416];
  8514. _0x5bb7ae[_0x517c("0x176")][_0x5bb7ae[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x5bb7ae[_0x517c("0x177")][_0x4f2416];
  8515. }
  8516. _0x5bb7ae[_0x517c("0x1a2")] = {};
  8517. /** @type {!Array} */
  8518. _0x5bb7ae[_0x517c("0x1e5")] = [{
  8519. "NAME" : _0x517c("0x1ff"),
  8520. "ID" : 0,
  8521. "SPRITE" : [_0x5bb7ae[_0x517c("0x176")][_0x517c("0x1ff")]]
  8522. }];
  8523. /** @type {number} */
  8524. _0x4f2416 = 0;
  8525. for (; _0x4f2416 < _0x5bb7ae[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  8526. _0x5bb7ae[_0x517c("0x1a2")][_0x5bb7ae[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x5bb7ae[_0x517c("0x1e5")][_0x4f2416];
  8527. _0x5bb7ae[_0x517c("0x1a2")][_0x5bb7ae[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x5bb7ae[_0x517c("0x1e5")][_0x4f2416];
  8528. }
  8529. /**
  8530. * @param {?} canCreateDiscussions
  8531. * @return {undefined}
  8532. */
  8533. _0x5bb7ae[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  8534. };
  8535. /**
  8536. * @return {undefined}
  8537. */
  8538. _0x5bb7ae[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  8539. this[_0x517c("0x11a")]++;
  8540. this[_0x517c("0x15")] = this[_0x517c("0x90")][_0x517c("0x176")][parseInt(this[_0x517c("0x11a")] / _0x5bb7ae[_0x517c("0x142")]) % this[_0x517c("0x90")][_0x517c("0x176")][_0x517c("0xc")]];
  8541. };
  8542. /**
  8543. * @return {undefined}
  8544. */
  8545. _0x5bb7ae[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  8546. };
  8547. _0x5bb7ae[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  8548. _0x5bb7ae[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  8549. /**
  8550. * @param {?} canCreateDiscussions
  8551. * @return {undefined}
  8552. */
  8553. _0x5bb7ae[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  8554. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  8555. this[_0x517c("0x90")] = canCreateDiscussions;
  8556. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  8557. /** @type {number} */
  8558. this[_0x517c("0x11a")] = 0;
  8559. }
  8560. };
  8561. /**
  8562. * @param {?} canCreateDiscussions
  8563. * @return {undefined}
  8564. */
  8565. _0x5bb7ae[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  8566. canCreateDiscussions[_0x517c("0x1f")]({
  8567. "pos" : this[_0x517c("0x49")],
  8568. "reverse" : false,
  8569. "index" : this[_0x517c("0x15")][_0x517c("0x1d2")],
  8570. "mode" : 0
  8571. });
  8572. };
  8573. _0x3b6f13[_0x517c("0x116")](_0x5bb7ae);
  8574. _0x517c("0x32");
  8575. /**
  8576. * @param {?} name
  8577. * @param {?} theClass
  8578. * @param {?} studentId
  8579. * @param {?} classId
  8580. * @param {?} property
  8581. * @param {?} initialValue
  8582. * @param {?} value
  8583. * @param {?} fltMaxScore
  8584. * @param {?} fltMinScore
  8585. * @return {undefined}
  8586. */
  8587. function _0x431b32(name, theClass, studentId, classId, property, initialValue, value, fltMaxScore, fltMinScore) {
  8588. _0x3b6f13[_0x517c("0x119")](this, name, theClass, studentId, classId);
  8589. this[_0x517c("0x1c0")] = property;
  8590. this[_0x517c("0xd9")](_0x431b32[_0x517c("0x1a2")][_0x517c("0x1ff")]);
  8591. this[_0x517c("0x255")] = _0xf41a51[_0x517c("0xd")](0, parseFloat(initialValue));
  8592. /** @type {number} */
  8593. this[_0x517c("0x256")] = parseFloat(value);
  8594. this[_0x517c("0x257")] = fltMaxScore;
  8595. this[_0x517c("0x258")] = fltMinScore;
  8596. }
  8597. /** @type {boolean} */
  8598. _0x431b32[_0x517c("0x107")] = true;
  8599. /** @type {number} */
  8600. _0x431b32["ID"] = 253;
  8601. _0x431b32[_0x517c("0x140")] = _0x517c("0x259");
  8602. /** @type {number} */
  8603. _0x431b32[_0x517c("0x142")] = 3;
  8604. _0x431b32[_0x517c("0x176")] = {};
  8605. /** @type {!Array} */
  8606. _0x431b32[_0x517c("0x177")] = [{
  8607. "NAME" : _0x517c("0x1ff"),
  8608. "ID" : 0,
  8609. "INDEX" : 14
  8610. }];
  8611. /** @type {number} */
  8612. _0x4f2416 = 0;
  8613. for (; _0x4f2416 < _0x431b32[_0x517c("0x177")][_0x517c("0xc")]; _0x4f2416++) {
  8614. _0x431b32[_0x517c("0x176")][_0x431b32[_0x517c("0x177")][_0x4f2416][_0x517c("0x140")]] = _0x431b32[_0x517c("0x177")][_0x4f2416];
  8615. _0x431b32[_0x517c("0x176")][_0x431b32[_0x517c("0x177")][_0x4f2416]["ID"]] = _0x431b32[_0x517c("0x177")][_0x4f2416];
  8616. }
  8617. _0x431b32[_0x517c("0x1a2")] = {};
  8618. /** @type {!Array} */
  8619. _0x431b32[_0x517c("0x1e5")] = [{
  8620. "NAME" : _0x517c("0x1ff"),
  8621. "ID" : 0,
  8622. "SPRITE" : [_0x431b32[_0x517c("0x176")][_0x517c("0x1ff")]]
  8623. }];
  8624. /** @type {number} */
  8625. _0x4f2416 = 0;
  8626. for (; _0x4f2416 < _0x431b32[_0x517c("0x1e5")][_0x517c("0xc")]; _0x4f2416++) {
  8627. _0x431b32[_0x517c("0x1a2")][_0x431b32[_0x517c("0x1e5")][_0x4f2416][_0x517c("0x140")]] = _0x431b32[_0x517c("0x1e5")][_0x4f2416];
  8628. _0x431b32[_0x517c("0x1a2")][_0x431b32[_0x517c("0x1e5")][_0x4f2416]["ID"]] = _0x431b32[_0x517c("0x1e5")][_0x4f2416];
  8629. }
  8630. /**
  8631. * @param {?} canCreateDiscussions
  8632. * @return {undefined}
  8633. */
  8634. _0x431b32[_0x517c("0x9c")][_0x517c("0x108")] = function(canCreateDiscussions) {
  8635. };
  8636. /**
  8637. * @return {undefined}
  8638. */
  8639. _0x431b32[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  8640. };
  8641. /**
  8642. * @return {undefined}
  8643. */
  8644. _0x431b32[_0x517c("0x9c")][_0x517c("0x10e")] = function() {
  8645. };
  8646. _0x431b32[_0x517c("0x9c")][_0x517c("0xe5")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0xe5")];
  8647. _0x431b32[_0x517c("0x9c")][_0x517c("0x10f")] = _0x3b6f13[_0x517c("0x9c")][_0x517c("0x10f")];
  8648. /**
  8649. * @param {?} canCreateDiscussions
  8650. * @return {undefined}
  8651. */
  8652. _0x431b32[_0x517c("0x9c")][_0x517c("0xd9")] = function(canCreateDiscussions) {
  8653. if (canCreateDiscussions !== this[_0x517c("0x90")]) {
  8654. this[_0x517c("0x90")] = canCreateDiscussions;
  8655. this[_0x517c("0x15")] = canCreateDiscussions[_0x517c("0x176")][0];
  8656. /** @type {number} */
  8657. this[_0x517c("0x11a")] = 0;
  8658. }
  8659. };
  8660. /**
  8661. * @param {?} canCreateDiscussions
  8662. * @return {undefined}
  8663. */
  8664. _0x431b32[_0x517c("0x9c")][_0x517c("0x1d3")] = function(canCreateDiscussions) {
  8665. canCreateDiscussions[_0x517c("0x1f")]({
  8666. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], this[_0x517c("0x255")]),
  8667. "size" : this[_0x517c("0x256")],
  8668. "color" : this[_0x517c("0x257")],
  8669. "text" : this[_0x517c("0x258")]
  8670. });
  8671. };
  8672. _0x3b6f13[_0x517c("0x116")](_0x431b32);
  8673. _0x517c("0x32");
  8674. /**
  8675. * @param {?} canCreateDiscussions
  8676. * @return {undefined}
  8677. */
  8678. function _0x43e159(canCreateDiscussions) {
  8679. this[_0x517c("0x49")] = canCreateDiscussions;
  8680. /** @type {boolean} */
  8681. this[_0x517c("0x104")] = false;
  8682. }
  8683. /**
  8684. * @return {undefined}
  8685. */
  8686. _0x43e159[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  8687. if (1 > this[_0x517c("0x243")]--) {
  8688. this[_0x517c("0xe5")]();
  8689. }
  8690. };
  8691. /**
  8692. * @return {undefined}
  8693. */
  8694. _0x43e159[_0x517c("0x9c")][_0x517c("0xe5")] = function() {
  8695. /** @type {boolean} */
  8696. this[_0x517c("0x104")] = true;
  8697. };
  8698. /**
  8699. * @param {?} canCreateDiscussions
  8700. * @return {undefined}
  8701. */
  8702. _0x43e159[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  8703. };
  8704. _0x517c("0x32");
  8705. /**
  8706. * @param {?} mmCoreSplitViewBlock
  8707. * @param {?} $state
  8708. * @return {undefined}
  8709. */
  8710. function _0x54e852(mmCoreSplitViewBlock, $state) {
  8711. _0x43e159[_0x517c("0x119")](this, mmCoreSplitViewBlock);
  8712. this[_0x517c("0x15")] = $state;
  8713. /** @type {number} */
  8714. this[_0x517c("0x243")] = 25;
  8715. /** @type {!Array} */
  8716. this[_0x517c("0x25a")] = [{
  8717. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](0, 0)),
  8718. "vel" : _0xf41a51[_0x517c("0xd")](-.24, .9),
  8719. "rot" : 0,
  8720. "ang" : -.3,
  8721. "sp" : _0xf41a51[_0x517c("0xd")](0, 0),
  8722. "ss" : _0xf41a51[_0x517c("0xd")](.5, .5),
  8723. "so" : _0xf41a51[_0x517c("0xd")](.25, .25)
  8724. }, {
  8725. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](.5, 0)),
  8726. "vel" : _0xf41a51[_0x517c("0xd")](.24, .9),
  8727. "rot" : 0,
  8728. "ang" : .3,
  8729. "sp" : _0xf41a51[_0x517c("0xd")](.5, 0),
  8730. "ss" : _0xf41a51[_0x517c("0xd")](.5, .5),
  8731. "so" : _0xf41a51[_0x517c("0xd")](.25, .25)
  8732. }, {
  8733. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](0, -.5)),
  8734. "vel" : _0xf41a51[_0x517c("0xd")](-.3, .5),
  8735. "rot" : 0,
  8736. "ang" : -.33,
  8737. "sp" : _0xf41a51[_0x517c("0xd")](0, .5),
  8738. "ss" : _0xf41a51[_0x517c("0xd")](.5, .5),
  8739. "so" : _0xf41a51[_0x517c("0xd")](.25, .25)
  8740. }, {
  8741. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](.5, -.5)),
  8742. "vel" : _0xf41a51[_0x517c("0xd")](.3, .5),
  8743. "rot" : 0,
  8744. "ang" : .33,
  8745. "sp" : _0xf41a51[_0x517c("0xd")](.5, .5),
  8746. "ss" : _0xf41a51[_0x517c("0xd")](.5, .5),
  8747. "so" : _0xf41a51[_0x517c("0xd")](.25, .25)
  8748. }];
  8749. }
  8750. /** @type {number} */
  8751. _0x54e852[_0x517c("0x25b")] = .0775;
  8752. /** @type {number} */
  8753. _0x54e852[_0x517c("0x20e")] = .975;
  8754. /**
  8755. * @return {undefined}
  8756. */
  8757. _0x54e852[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  8758. /** @type {number} */
  8759. var repeaterId = 0;
  8760. for (; repeaterId < this[_0x517c("0x25a")][_0x517c("0xc")]; repeaterId++) {
  8761. var items = this[_0x517c("0x25a")][repeaterId];
  8762. items[_0x517c("0x25c")]["y"] -= _0x54e852[_0x517c("0x25b")];
  8763. items[_0x517c("0x25c")] = _0xf41a51[_0x517c("0x6")](items[_0x517c("0x25c")], _0x54e852[_0x517c("0x20e")]);
  8764. items[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](items[_0x517c("0x49")], items[_0x517c("0x25c")]);
  8765. items[_0x517c("0x25d")] *= _0x54e852[_0x517c("0x20e")];
  8766. items[_0x517c("0x238")] += items[_0x517c("0x25d")];
  8767. }
  8768. _0x43e159[_0x517c("0x9c")][_0x517c("0x109")][_0x517c("0x119")](this);
  8769. };
  8770. _0x54e852[_0x517c("0x9c")][_0x517c("0xe5")] = _0x43e159[_0x517c("0x9c")][_0x517c("0xe5")];
  8771. /**
  8772. * @param {?} canCreateDiscussions
  8773. * @return {undefined}
  8774. */
  8775. _0x54e852[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  8776. /** @type {number} */
  8777. var die = 0;
  8778. for (; die < this[_0x517c("0x25a")][_0x517c("0xc")]; die++) {
  8779. var pos = this[_0x517c("0x25a")][die];
  8780. canCreateDiscussions[_0x517c("0x1f")]({
  8781. "tex" : _0x517c("0x25e"),
  8782. "ind" : this[_0x517c("0x15")],
  8783. "pos" : pos[_0x517c("0x49")],
  8784. "off" : pos["so"],
  8785. "rot" : pos[_0x517c("0x238")],
  8786. "sp" : pos["sp"],
  8787. "ss" : pos["ss"]
  8788. });
  8789. }
  8790. };
  8791. _0x517c("0x32");
  8792. /**
  8793. * @param {?} mmCoreSplitViewBlock
  8794. * @return {undefined}
  8795. */
  8796. function _0x4b29dd(mmCoreSplitViewBlock) {
  8797. _0x43e159[_0x517c("0x119")](this, mmCoreSplitViewBlock);
  8798. this[_0x517c("0x243")] = _0x4b29dd[_0x517c("0x25f")] + _0x4b29dd[_0x517c("0x260")];
  8799. /** @type {number} */
  8800. this[_0x517c("0x11a")] = this[_0x517c("0x15")] = 0;
  8801. /** @type {!Array} */
  8802. this[_0x517c("0x25a")] = [{
  8803. "pos" : _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](0, 0)),
  8804. "sp" : _0xf41a51[_0x517c("0xd")](0, 0),
  8805. "ss" : _0xf41a51[_0x517c("0xd")](1, 1),
  8806. "so" : _0xf41a51[_0x517c("0xd")](0, 0)
  8807. }];
  8808. }
  8809. /** @type {!Array} */
  8810. _0x4b29dd[_0x517c("0x176")] = [244, 245, 246, 247];
  8811. /** @type {number} */
  8812. _0x4b29dd[_0x517c("0x142")] = 2;
  8813. /** @type {number} */
  8814. _0x4b29dd[_0x517c("0x261")] = .375;
  8815. /** @type {number} */
  8816. _0x4b29dd[_0x517c("0x25f")] = 8;
  8817. /** @type {number} */
  8818. _0x4b29dd[_0x517c("0x260")] = 6;
  8819. /**
  8820. * @return {undefined}
  8821. */
  8822. _0x4b29dd[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  8823. _0x43e159[_0x517c("0x9c")][_0x517c("0x109")][_0x517c("0x119")](this);
  8824. this[_0x517c("0x15")] = _0x4b29dd[_0x517c("0x176")][parseInt(this[_0x517c("0x11a")]++ / _0x4b29dd[_0x517c("0x142")]) % _0x4b29dd[_0x517c("0x176")][_0x517c("0xc")]];
  8825. this[_0x517c("0x25a")][0][_0x517c("0x49")]["y"] = this[_0x517c("0x243")] >= _0x4b29dd[_0x517c("0x260")] ? this[_0x517c("0x25a")][0][_0x517c("0x49")]["y"] + _0x4b29dd[_0x517c("0x261")] : this[_0x517c("0x25a")][0][_0x517c("0x49")]["y"] - _0x4b29dd[_0x517c("0x261")];
  8826. };
  8827. _0x4b29dd[_0x517c("0x9c")][_0x517c("0xe5")] = _0x43e159[_0x517c("0x9c")][_0x517c("0xe5")];
  8828. /**
  8829. * @param {?} canCreateDiscussions
  8830. * @return {undefined}
  8831. */
  8832. _0x4b29dd[_0x517c("0x9c")][_0x517c("0x111")] = function(canCreateDiscussions) {
  8833. /** @type {number} */
  8834. var die = 0;
  8835. for (; die < this[_0x517c("0x25a")][_0x517c("0xc")]; die++) {
  8836. var pos = this[_0x517c("0x25a")][die];
  8837. canCreateDiscussions[_0x517c("0x1f")]({
  8838. "tex" : _0x517c("0x8c"),
  8839. "ind" : this[_0x517c("0x15")],
  8840. "pos" : pos[_0x517c("0x49")],
  8841. "off" : pos["so"],
  8842. "rot" : 0,
  8843. "sp" : pos["sp"],
  8844. "ss" : pos["ss"]
  8845. });
  8846. }
  8847. };
  8848. _0x517c("0x32");
  8849. /**
  8850. * @param {?} formatters
  8851. * @param {?} customFormatters
  8852. * @return {undefined}
  8853. */
  8854. function _0x5934cd(formatters, customFormatters) {
  8855. this[_0x517c("0x8a")] = formatters;
  8856. this[_0x517c("0x262")] = customFormatters;
  8857. var _0x7d1bc7 = this;
  8858. /**
  8859. * @param {?} mmCoreSplitViewBlock
  8860. * @return {undefined}
  8861. */
  8862. this[_0x517c("0x262")][_0x517c("0x263")] = function(mmCoreSplitViewBlock) {
  8863. _0x7d1bc7[_0x517c("0x264")][_0x517c("0x265")](mmCoreSplitViewBlock);
  8864. };
  8865. /**
  8866. * @param {?} mmCoreSplitViewBlock
  8867. * @return {undefined}
  8868. */
  8869. this[_0x517c("0x262")][_0x517c("0x266")] = function(mmCoreSplitViewBlock) {
  8870. _0x7d1bc7[_0x517c("0x264")][_0x517c("0x265")](mmCoreSplitViewBlock, true);
  8871. };
  8872. /**
  8873. * @param {?} mmCoreSplitViewBlock
  8874. * @return {undefined}
  8875. */
  8876. this[_0x517c("0x262")][_0x517c("0x267")] = function(mmCoreSplitViewBlock) {
  8877. _0x7d1bc7[_0x517c("0x264")][_0x517c("0x265")](mmCoreSplitViewBlock, false);
  8878. };
  8879. this[_0x517c("0x262")][_0x517c("0x268")](_0x517c("0x269"), function(mmCoreSplitViewBlock) {
  8880. _0x7d1bc7[_0x517c("0x264")][_0x517c("0x26a")](mmCoreSplitViewBlock);
  8881. }, false);
  8882. this[_0x517c("0x262")][_0x517c("0x268")](_0x517c("0x26b"), function(mmCoreSplitViewBlock) {
  8883. _0x7d1bc7[_0x517c("0x264")][_0x517c("0x26a")](mmCoreSplitViewBlock);
  8884. }, false);
  8885. /**
  8886. * @param {?} mmCoreSplitViewBlock
  8887. * @return {undefined}
  8888. */
  8889. document[_0x517c("0x26c")] = function(mmCoreSplitViewBlock) {
  8890. _0x7d1bc7[_0x517c("0x26d")][_0x517c("0x265")](mmCoreSplitViewBlock, false);
  8891. };
  8892. /**
  8893. * @param {?} mmCoreSplitViewBlock
  8894. * @return {undefined}
  8895. */
  8896. document[_0x517c("0x26e")] = function(mmCoreSplitViewBlock) {
  8897. _0x7d1bc7[_0x517c("0x26d")][_0x517c("0x265")](mmCoreSplitViewBlock, true);
  8898. };
  8899. this[_0x517c("0x264")][_0x517c("0x1b7")] = this;
  8900. this[_0x517c("0x26d")][_0x517c("0x1b7")] = this;
  8901. }
  8902. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26f")] = {};
  8903. /** @type {!Array} */
  8904. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26f")][_0x517c("0x270")] = [];
  8905. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26f")]["ax"] = _0xf41a51.make(0, 0);
  8906. /** @type {boolean} */
  8907. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26f")]["a"] = false;
  8908. /** @type {boolean} */
  8909. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26f")]["b"] = false;
  8910. /**
  8911. * @return {undefined}
  8912. */
  8913. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26f")][_0x517c("0x108")] = function() {
  8914. this[_0x517c("0x270")] = navigator ? navigator[_0x517c("0x271")]() : [void 0];
  8915. this[_0x517c("0x272")]();
  8916. this[_0x517c("0x273")]();
  8917. };
  8918. /**
  8919. * @return {undefined}
  8920. */
  8921. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26f")][_0x517c("0x272")] = function() {
  8922. var analysis_data = this[_0x517c("0x270")][0];
  8923. if (analysis_data) {
  8924. /** @type {number} */
  8925. var i = 0;
  8926. for (; i < analysis_data[_0x517c("0x274")][_0x517c("0xc")] - 1; i++) {
  8927. var dt = analysis_data[_0x517c("0x274")][i];
  8928. var value = analysis_data[_0x517c("0x274")][i + 1];
  8929. if (!(.1 > Math[_0x517c("0x6b")](dt) && .1 > Math[_0x517c("0x6b")](value))) {
  8930. this["ax"] = _0xf41a51[_0x517c("0xd")](dt, value);
  8931. return;
  8932. }
  8933. }
  8934. }
  8935. this["ax"] = _0xf41a51[_0x517c("0xd")](0, 0);
  8936. };
  8937. /**
  8938. * @return {undefined}
  8939. */
  8940. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26f")][_0x517c("0x273")] = function() {
  8941. var historical_metrics = this[_0x517c("0x270")][0];
  8942. /** @type {boolean} */
  8943. var PageCheck = false;
  8944. /** @type {boolean} */
  8945. var bm = false;
  8946. if (historical_metrics) {
  8947. /** @type {number} */
  8948. var chartInstanceName = 0;
  8949. for (; chartInstanceName < historical_metrics[_0x517c("0x275")][_0x517c("0xc")]; chartInstanceName++) {
  8950. if (1 === historical_metrics[_0x517c("0x275")][chartInstanceName][_0x517c("0xbe")]) {
  8951. if (0 === chartInstanceName % 2) {
  8952. /** @type {boolean} */
  8953. PageCheck = true;
  8954. } else {
  8955. /** @type {boolean} */
  8956. bm = true;
  8957. }
  8958. }
  8959. }
  8960. }
  8961. /** @type {boolean} */
  8962. this["a"] = PageCheck;
  8963. /** @type {boolean} */
  8964. this["b"] = bm;
  8965. };
  8966. /**
  8967. * @return {?}
  8968. */
  8969. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26f")][_0x517c("0xc1")] = function() {
  8970. return !!this[_0x517c("0x270")][0];
  8971. };
  8972. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")] = {};
  8973. /** @type {!Array} */
  8974. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x276")] = [];
  8975. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x49")] = {};
  8976. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x277")] = {};
  8977. /** @type {number} */
  8978. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x278")] = 0;
  8979. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x279")] = {};
  8980. /** @type {number} */
  8981. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x27a")] = 0;
  8982. /** @type {boolean} */
  8983. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x27b")] = false;
  8984. /** @type {boolean} */
  8985. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x27c")] = false;
  8986. /** @type {boolean} */
  8987. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x27d")] = false;
  8988. /** @type {number} */
  8989. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x279")]["x"] = 0;
  8990. /** @type {number} */
  8991. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x279")]["y"] = 0;
  8992. /** @type {number} */
  8993. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x277")]["x"] = 0;
  8994. /** @type {number} */
  8995. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x277")]["y"] = 0;
  8996. /** @type {number} */
  8997. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x49")]["x"] = 0;
  8998. /** @type {number} */
  8999. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x49")]["y"] = 0;
  9000. /**
  9001. * @param {!Event} event
  9002. * @param {number} canCreateDiscussions
  9003. * @return {undefined}
  9004. */
  9005. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x265")] = function(event, canCreateDiscussions) {
  9006. this[_0x517c("0x279")] = {};
  9007. this[_0x517c("0x279")]["x"] = this.nxtMov.x + (this.pos.x - event.offsetX);
  9008. this[_0x517c("0x279")]["y"] = this.nxtMov.y + -1 * (this.pos.y - event.offsetY);
  9009. this[_0x517c("0x49")] = {};
  9010. this[_0x517c("0x49")]["x"] = event.offsetX;
  9011. this[_0x517c("0x49")]["y"] = event.offsetY;
  9012. if (void 0 !== canCreateDiscussions) {
  9013. switch(event[_0x517c("0x273")]) {
  9014. case 0:
  9015. /** @type {number} */
  9016. this[_0x517c("0x27b")] = canCreateDiscussions;
  9017. break;
  9018. case 2:
  9019. /** @type {number} */
  9020. this[_0x517c("0x27c")] = canCreateDiscussions;
  9021. break;
  9022. case 1:
  9023. /** @type {number} */
  9024. this[_0x517c("0x27d")] = canCreateDiscussions;
  9025. }
  9026. if (canCreateDiscussions) {
  9027. this[_0x517c("0x276")][_0x517c("0x1f")]({
  9028. "btn" : event[_0x517c("0x273")],
  9029. "pos" : this[_0x517c("0x49")]
  9030. });
  9031. }
  9032. }
  9033. };
  9034. /**
  9035. * @param {?} ctrl
  9036. * @return {?}
  9037. */
  9038. _0x5934cd[_0x517c("0x9c")][_0x517c("0x264")][_0x517c("0x26a")] = function(ctrl) {
  9039. ctrl = window[_0x517c("0x265")] || ctrl;
  9040. this[_0x517c("0x27a")] += Math[_0x517c("0x1ac")](-1, Math[_0x517c("0x1ba")](1, ctrl[_0x517c("0x27e")] || -ctrl[_0x517c("0x27f")]));
  9041. return false;
  9042. };
  9043. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26d")] = {};
  9044. /** @type {!Array} */
  9045. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26d")][_0x517c("0x276")] = [];
  9046. /** @type {!Array} */
  9047. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26d")][_0x517c("0x280")] = [];
  9048. /**
  9049. * @param {?} keyToPlot
  9050. * @param {?} canCreateDiscussions
  9051. * @return {undefined}
  9052. */
  9053. _0x5934cd[_0x517c("0x9c")][_0x517c("0x26d")][_0x517c("0x265")] = function(keyToPlot, canCreateDiscussions) {
  9054. if (this[_0x517c("0x280")][keyToPlot[_0x517c("0x281")]] = canCreateDiscussions) {
  9055. this[_0x517c("0x276")][_0x517c("0x1f")]({
  9056. "key" : keyToPlot[_0x517c("0x281")],
  9057. "char" : 1 !== keyToPlot[_0x517c("0x282")][_0x517c("0xc")] ? "" : keyToPlot[_0x517c("0x282")]
  9058. });
  9059. }
  9060. };
  9061. /**
  9062. * @return {?}
  9063. */
  9064. _0x5934cd[_0x517c("0x9c")][_0x517c("0x283")] = function() {
  9065. this[_0x517c("0x264")][_0x517c("0x277")] = this[_0x517c("0x264")][_0x517c("0x279")];
  9066. this[_0x517c("0x264")][_0x517c("0x278")] = this[_0x517c("0x264")][_0x517c("0x27a")];
  9067. this[_0x517c("0x264")][_0x517c("0x279")] = {};
  9068. /** @type {number} */
  9069. this[_0x517c("0x264")][_0x517c("0x279")]["x"] = 0;
  9070. /** @type {number} */
  9071. this[_0x517c("0x264")][_0x517c("0x279")]["y"] = 0;
  9072. /** @type {number} */
  9073. this[_0x517c("0x264")][_0x517c("0x27a")] = 0;
  9074. var wiring = {};
  9075. wiring[_0x517c("0x264")] = this.mouse.inputs;
  9076. wiring[_0x517c("0x26d")] = this.keyboard.inputs;
  9077. /** @type {!Array} */
  9078. this[_0x517c("0x26d")][_0x517c("0x276")] = [];
  9079. /** @type {!Array} */
  9080. this[_0x517c("0x264")][_0x517c("0x276")] = [];
  9081. return wiring;
  9082. };
  9083. /**
  9084. * @return {undefined}
  9085. */
  9086. _0x5934cd[_0x517c("0x9c")][_0x517c("0xe5")] = function() {
  9087. /**
  9088. * @return {undefined}
  9089. */
  9090. this[_0x517c("0x262")][_0x517c("0x263")] = function() {
  9091. };
  9092. /**
  9093. * @return {undefined}
  9094. */
  9095. this[_0x517c("0x262")][_0x517c("0x266")] = function() {
  9096. };
  9097. /**
  9098. * @return {undefined}
  9099. */
  9100. this[_0x517c("0x262")][_0x517c("0x267")] = function() {
  9101. };
  9102. this[_0x517c("0x262")][_0x517c("0x284")](_0x517c("0x269"), this[_0x517c("0x264")][_0x517c("0x26a")], false);
  9103. this[_0x517c("0x262")][_0x517c("0x284")](_0x517c("0x26b"), this[_0x517c("0x264")][_0x517c("0x26a")], false);
  9104. /**
  9105. * @return {undefined}
  9106. */
  9107. document[_0x517c("0x26c")] = function() {
  9108. };
  9109. /**
  9110. * @return {undefined}
  9111. */
  9112. document[_0x517c("0x26e")] = function() {
  9113. };
  9114. };
  9115. _0x517c("0x32");
  9116. /**
  9117. * @param {?} mmCoreSplitViewBlock
  9118. * @return {undefined}
  9119. */
  9120. function _0x19577c(mmCoreSplitViewBlock) {
  9121. this[_0x517c("0x285")] = {};
  9122. this[_0x517c("0x285")][_0x517c("0x286")] = {};
  9123. /** @type {number} */
  9124. this[_0x517c("0x285")][_0x517c("0x86")] = 0;
  9125. this[_0x517c("0x86")](mmCoreSplitViewBlock);
  9126. }
  9127. /**
  9128. * @param {!NodeList} drawmap
  9129. * @return {undefined}
  9130. */
  9131. _0x19577c[_0x517c("0x9c")][_0x517c("0x86")] = function(drawmap) {
  9132. /** @type {number} */
  9133. var drawtype = 0;
  9134. for (; drawtype < drawmap[_0x517c("0xc")]; drawtype++) {
  9135. var dali_drawtype = drawmap[drawtype];
  9136. var _0xe4f2ee = dali_drawtype[_0x517c("0x287")][_0x517c("0x288")](".")[_0x517c("0x283")]()[_0x517c("0x289")]();
  9137. switch(_0xe4f2ee) {
  9138. case _0x517c("0x28a"):
  9139. this[_0x517c("0x28b")](dali_drawtype);
  9140. break;
  9141. case _0x517c("0x28c"):
  9142. this[_0x517c("0x28b")](dali_drawtype);
  9143. break;
  9144. default:
  9145. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x84")][_0x517c("0xa8")](_0x517c("0x28d") + _0xe4f2ee);
  9146. }
  9147. }
  9148. };
  9149. /**
  9150. * @param {!Object} punittype
  9151. * @return {undefined}
  9152. */
  9153. _0x19577c[_0x517c("0x9c")][_0x517c("0x28b")] = function(punittype) {
  9154. var pcity = this[_0x517c("0x285")];
  9155. if (!pcity[_0x517c("0x286")][punittype["id"]]) {
  9156. /** @type {!Image} */
  9157. var magnifier_hover_img = new Image;
  9158. /**
  9159. * @return {undefined}
  9160. */
  9161. magnifier_hover_img[_0x517c("0x28e")] = function() {
  9162. /** @type {!Image} */
  9163. pcity[_0x517c("0x286")][punittype["id"]] = magnifier_hover_img;
  9164. pcity[_0x517c("0x86")]--;
  9165. };
  9166. magnifier_hover_img[_0x517c("0x287")] = punittype[_0x517c("0x287")];
  9167. pcity[_0x517c("0x86")]++;
  9168. }
  9169. };
  9170. /**
  9171. * @param {?} ballNumber
  9172. * @return {?}
  9173. */
  9174. _0x19577c[_0x517c("0x9c")][_0x517c("0x28f")] = function(ballNumber) {
  9175. return this[_0x517c("0x285")][_0x517c("0x286")][ballNumber];
  9176. };
  9177. /**
  9178. * @return {?}
  9179. */
  9180. _0x19577c[_0x517c("0x9c")][_0x517c("0xe7")] = function() {
  9181. return 0 === this[_0x517c("0x285")][_0x517c("0x86")];
  9182. };
  9183. _0x517c("0x32");
  9184. /**
  9185. * @param {?} canCreateDiscussions
  9186. * @return {undefined}
  9187. */
  9188. function _0x344835(canCreateDiscussions) {
  9189. this[_0x517c("0x9a")] = canCreateDiscussions;
  9190. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0xd")](0, 0);
  9191. /** @type {number} */
  9192. this[_0x517c("0x6")] = 3;
  9193. }
  9194. /** @type {number} */
  9195. _0x344835[_0x517c("0x290")] = .075;
  9196. /** @type {number} */
  9197. _0x344835[_0x517c("0x291")] = .075;
  9198. /** @type {number} */
  9199. _0x344835[_0x517c("0x292")] = 1;
  9200. /** @type {number} */
  9201. _0x344835[_0x517c("0x293")] = 8;
  9202. /**
  9203. * @param {?} mmCoreSplitViewBlock
  9204. * @return {undefined}
  9205. */
  9206. _0x344835[_0x517c("0x9c")][_0x517c("0x294")] = function(mmCoreSplitViewBlock) {
  9207. this[_0x517c("0x49")] = _0xf41a51[_0x517c("0x5")](this[_0x517c("0x49")], _0xf41a51[_0x517c("0x6")](mmCoreSplitViewBlock, 1 / this[_0x517c("0x6")] * _0x344835[_0x517c("0x290")]));
  9208. };
  9209. /**
  9210. * @param {?} canCreateDiscussions
  9211. * @return {undefined}
  9212. */
  9213. _0x344835[_0x517c("0x9c")][_0x517c("0x295")] = function(canCreateDiscussions) {
  9214. this[_0x517c("0x6")] = Math[_0x517c("0x1ac")](_0x344835[_0x517c("0x292")], Math[_0x517c("0x1ba")](_0x344835[_0x517c("0x293")], this[_0x517c("0x6")] + _0x344835[_0x517c("0x291")] * canCreateDiscussions));
  9215. };
  9216. /**
  9217. * @param {?} canCreateDiscussions
  9218. * @return {undefined}
  9219. */
  9220. _0x344835[_0x517c("0x9c")][_0x517c("0x10d")] = function(canCreateDiscussions) {
  9221. this[_0x517c("0x49")] = canCreateDiscussions;
  9222. };
  9223. /**
  9224. * @param {?} mmCoreSplitViewBlock
  9225. * @return {?}
  9226. */
  9227. _0x344835[_0x517c("0x9c")][_0x517c("0x296")] = function(mmCoreSplitViewBlock) {
  9228. mmCoreSplitViewBlock = _0xf41a51[_0x517c("0x5")](mmCoreSplitViewBlock, _0xf41a51[_0x517c("0xd")](.5 * -this[_0x517c("0x9a")][_0x517c("0x297")][_0x517c("0x23")], .5 * -this[_0x517c("0x9a")][_0x517c("0x297")][_0x517c("0x24")]));
  9229. mmCoreSplitViewBlock = _0xf41a51[_0x517c("0x6")](mmCoreSplitViewBlock, 1 / this[_0x517c("0x6")]);
  9230. mmCoreSplitViewBlock = _0xf41a51[_0x517c("0x5")](mmCoreSplitViewBlock, _0xf41a51[_0x517c("0xd")](this[_0x517c("0x49")]["x"] * _0x4c9ecf[_0x517c("0x25")], this[_0x517c("0x49")]["y"] * _0x4c9ecf[_0x517c("0x25")]));
  9231. return _0xf41a51[_0x517c("0x6")](mmCoreSplitViewBlock, .0625);
  9232. };
  9233. _0x517c("0x32");
  9234. /**
  9235. * @param {?} source
  9236. * @param {?} fieldsConfig
  9237. * @return {undefined}
  9238. */
  9239. function _0x37480b(source, fieldsConfig) {
  9240. this[_0x517c("0x298")] = fieldsConfig;
  9241. var load_layers_mapping = this;
  9242. /** @type {!XMLHttpRequest} */
  9243. var req = new XMLHttpRequest;
  9244. req[_0x517c("0xcf")](_0x517c("0xfe"), _0x517c("0x299") + fieldsConfig, true);
  9245. req[_0x517c("0x29a")] = _0x517c("0xcd");
  9246. /**
  9247. * @return {undefined}
  9248. */
  9249. req[_0x517c("0x28e")] = function() {
  9250. load_layers_mapping[_0x517c("0x28e")](req, source);
  9251. };
  9252. req[_0x517c("0x77")]();
  9253. }
  9254. /**
  9255. * @param {?} anActualRequest
  9256. * @param {?} anExpectedRequest
  9257. * @return {undefined}
  9258. */
  9259. _0x37480b[_0x517c("0x9c")][_0x517c("0x28e")] = function(anActualRequest, anExpectedRequest) {
  9260. var $$ = this;
  9261. anExpectedRequest[_0x517c("0x29b")](anActualRequest[_0x517c("0x29c")], function(i) {
  9262. $$[_0x517c("0x7a")] = i;
  9263. }, $$[_0x517c("0x29d")]);
  9264. };
  9265. /**
  9266. * @return {undefined}
  9267. */
  9268. _0x37480b[_0x517c("0x9c")][_0x517c("0x29d")] = function() {
  9269. };
  9270. /**
  9271. * @return {?}
  9272. */
  9273. _0x37480b[_0x517c("0x9c")][_0x517c("0xe7")] = function() {
  9274. return void 0 !== this[_0x517c("0x7a")];
  9275. };
  9276. /**
  9277. * @return {undefined}
  9278. */
  9279. _0x37480b[_0x517c("0x9c")][_0x517c("0xe5")] = function() {
  9280. };
  9281. _0x517c("0x32");
  9282. /**
  9283. * @param {?} courseId
  9284. * @param {?} canCreateDiscussions
  9285. * @param {?} isSlidingUp
  9286. * @param {?} $cont
  9287. * @param {?} $slides
  9288. * @param {?} callback
  9289. * @return {undefined}
  9290. */
  9291. function _0x256de6(courseId, canCreateDiscussions, isSlidingUp, $cont, $slides, callback) {
  9292. this[_0x517c("0x29e")] = courseId;
  9293. this[_0x517c("0x298")] = canCreateDiscussions;
  9294. this[_0x517c("0x37")] = isSlidingUp;
  9295. /** @type {boolean} */
  9296. this[_0x517c("0x29f")] = this[_0x517c("0x2a0")] = this[_0x517c("0xe7")] = false;
  9297. if (this[_0x517c("0x37")][_0x517c("0xe7")]()) {
  9298. this[_0x517c("0xb")]($cont, $slides, callback);
  9299. } else {
  9300. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x84")][_0x517c("0xa8")](_0x517c("0x2a1") + canCreateDiscussions + "'");
  9301. }
  9302. }
  9303. /**
  9304. * @param {?} canCreateDiscussions
  9305. * @param {number} isSlidingUp
  9306. * @param {?} mmCoreSplitViewBlock
  9307. * @return {undefined}
  9308. */
  9309. _0x256de6[_0x517c("0x9c")][_0x517c("0xb")] = function(canCreateDiscussions, isSlidingUp, mmCoreSplitViewBlock) {
  9310. var _0x2ac967 = this;
  9311. this[_0x517c("0x2a2")] = this[_0x517c("0x29e")][_0x517c("0x2a3")]();
  9312. this[_0x517c("0x2a2")][_0x517c("0x7a")] = this[_0x517c("0x37")][_0x517c("0x7a")];
  9313. /**
  9314. * @return {undefined}
  9315. */
  9316. this[_0x517c("0x2a2")][_0x517c("0x2a4")] = function() {
  9317. /** @type {boolean} */
  9318. _0x2ac967[_0x517c("0x29f")] = false;
  9319. };
  9320. /** @type {number} */
  9321. this[_0x517c("0x2a2")][_0x517c("0x2a5")][_0x517c("0xbe")] = 1 + (isSlidingUp * Math[_0x517c("0x1")]() - .5 * isSlidingUp);
  9322. this[_0x517c("0x2a6")] = this[_0x517c("0x29e")][_0x517c("0x2a7")]();
  9323. this[_0x517c("0x2a6")][_0x517c("0x2a6")][_0x517c("0xbe")] = canCreateDiscussions;
  9324. this[_0x517c("0x2a2")][_0x517c("0xc5")](this[_0x517c("0x2a6")]);
  9325. this[_0x517c("0x2a6")][_0x517c("0xc5")](mmCoreSplitViewBlock);
  9326. /** @type {boolean} */
  9327. this[_0x517c("0xe7")] = true;
  9328. };
  9329. /**
  9330. * @return {undefined}
  9331. */
  9332. _0x256de6[_0x517c("0x9c")][_0x517c("0x10d")] = function() {
  9333. };
  9334. /**
  9335. * @param {?} canCreateDiscussions
  9336. * @return {undefined}
  9337. */
  9338. _0x256de6[_0x517c("0x9c")][_0x517c("0x2a8")] = function(canCreateDiscussions) {
  9339. if (this[_0x517c("0xe7")]) {
  9340. this[_0x517c("0x2a6")][_0x517c("0x2a6")][_0x517c("0xbe")] = canCreateDiscussions;
  9341. }
  9342. };
  9343. /**
  9344. * @return {undefined}
  9345. */
  9346. _0x256de6[_0x517c("0x9c")][_0x517c("0x5b")] = function() {
  9347. if (this[_0x517c("0xe7")] && !this[_0x517c("0x2a0")]) {
  9348. this[_0x517c("0x2a2")][_0x517c("0x225")](0);
  9349. /** @type {boolean} */
  9350. this[_0x517c("0x29f")] = true;
  9351. } else {
  9352. if (this[_0x517c("0x2a0")]) {
  9353. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x84")][_0x517c("0xa8")](_0x517c("0x2a9") + this[_0x517c("0x298")] + "'");
  9354. }
  9355. }
  9356. /** @type {boolean} */
  9357. this[_0x517c("0x2a0")] = true;
  9358. };
  9359. /**
  9360. * @return {undefined}
  9361. */
  9362. _0x256de6[_0x517c("0x9c")][_0x517c("0x1a6")] = function() {
  9363. if (this[_0x517c("0xe7")] && this[_0x517c("0x2a0")]) {
  9364. this[_0x517c("0x2a2")][_0x517c("0x1a6")]();
  9365. }
  9366. };
  9367. /**
  9368. * @param {?} canCreateDiscussions
  9369. * @return {undefined}
  9370. */
  9371. _0x256de6[_0x517c("0x9c")][_0x517c("0x1ce")] = function(canCreateDiscussions) {
  9372. if (this[_0x517c("0xe7")]) {
  9373. this[_0x517c("0x2a2")][_0x517c("0x1ce")] = canCreateDiscussions;
  9374. }
  9375. };
  9376. /**
  9377. * @return {?}
  9378. */
  9379. _0x256de6[_0x517c("0x9c")][_0x517c("0x10b")] = function() {
  9380. return this[_0x517c("0x2a0")] && !this[_0x517c("0x29f")];
  9381. };
  9382. /**
  9383. * @param {?} mmCoreSplitViewBlock
  9384. * @param {?} $state
  9385. * @param {?} breadcrumbs
  9386. * @param {?} OSDConfigService
  9387. * @param {?} RequestTrackingService
  9388. * @param {?} PoolService
  9389. * @return {undefined}
  9390. */
  9391. function _0xb35c65(mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, RequestTrackingService, PoolService) {
  9392. _0x256de6[_0x517c("0x119")](this, mmCoreSplitViewBlock, $state, breadcrumbs, OSDConfigService, RequestTrackingService, PoolService);
  9393. }
  9394. /**
  9395. * @param {?} canCreateDiscussions
  9396. * @param {number} isSlidingUp
  9397. * @param {?} mmCoreSplitViewBlock
  9398. * @return {undefined}
  9399. */
  9400. _0xb35c65[_0x517c("0x9c")][_0x517c("0xb")] = function(canCreateDiscussions, isSlidingUp, mmCoreSplitViewBlock) {
  9401. var _0x44af9f = this;
  9402. this[_0x517c("0x2a2")] = this[_0x517c("0x29e")][_0x517c("0x2a3")]();
  9403. this[_0x517c("0x2a2")][_0x517c("0x7a")] = this[_0x517c("0x37")][_0x517c("0x7a")];
  9404. /**
  9405. * @return {undefined}
  9406. */
  9407. this[_0x517c("0x2a2")][_0x517c("0x2a4")] = function() {
  9408. /** @type {boolean} */
  9409. _0x44af9f[_0x517c("0x29f")] = false;
  9410. };
  9411. /** @type {number} */
  9412. this[_0x517c("0x2a2")][_0x517c("0x2a5")][_0x517c("0xbe")] = 1 + (isSlidingUp * Math[_0x517c("0x1")]() - .5 * isSlidingUp);
  9413. this[_0x517c("0x2a6")] = this[_0x517c("0x29e")][_0x517c("0x2a7")]();
  9414. this[_0x517c("0x2a6")][_0x517c("0x2a6")][_0x517c("0xbe")] = canCreateDiscussions;
  9415. this[_0x517c("0x2aa")] = this[_0x517c("0x29e")][_0x517c("0x2ab")]();
  9416. this[_0x517c("0x2aa")][_0x517c("0x2ac")] = _0x517c("0x2ad");
  9417. this[_0x517c("0x2aa")][_0x517c("0x2ae")] = _0x517c("0x2af");
  9418. this[_0x517c("0x2aa")][_0x517c("0x2b0")] = _0x574cea[_0x517c("0x2b1")];
  9419. this[_0x517c("0x2aa")][_0x517c("0x2b2")] = _0x574cea[_0x517c("0x2b3")];
  9420. /** @type {number} */
  9421. this[_0x517c("0x2aa")][_0x517c("0x2b4")] = 1;
  9422. /** @type {number} */
  9423. this[_0x517c("0x2aa")][_0x517c("0x2b5")] = 360;
  9424. /** @type {number} */
  9425. this[_0x517c("0x2aa")][_0x517c("0x2b6")] = 0;
  9426. /** @type {number} */
  9427. this[_0x517c("0x2aa")][_0x517c("0x2b7")] = 0;
  9428. this[_0x517c("0x2a2")][_0x517c("0xc5")](this[_0x517c("0x2a6")]);
  9429. this[_0x517c("0x2a6")][_0x517c("0xc5")](this[_0x517c("0x2aa")]);
  9430. this[_0x517c("0x2aa")][_0x517c("0xc5")](mmCoreSplitViewBlock);
  9431. this[_0x517c("0x2aa")][_0x517c("0x2b8")](0, 0, 0);
  9432. this[_0x517c("0x2aa")][_0x517c("0x2b9")](1, 0, 0);
  9433. /** @type {boolean} */
  9434. this[_0x517c("0xe7")] = true;
  9435. };
  9436. /**
  9437. * @param {!Object} satellite_coords
  9438. * @return {undefined}
  9439. */
  9440. _0xb35c65[_0x517c("0x9c")][_0x517c("0x10d")] = function(satellite_coords) {
  9441. if (this[_0x517c("0x37")][_0x517c("0xe7")]() && this[_0x517c("0xe7")]) {
  9442. if (this[_0x517c("0x2aa")][_0x517c("0x2b8")]) {
  9443. this[_0x517c("0x2aa")][_0x517c("0x2b8")](satellite_coords["x"], satellite_coords["y"], 0);
  9444. } else {
  9445. this[_0x517c("0x2aa")][_0x517c("0x2ba")][_0x517c("0xbe")] = satellite_coords["x"];
  9446. this[_0x517c("0x2aa")][_0x517c("0x2bb")][_0x517c("0xbe")] = satellite_coords["y"];
  9447. /** @type {number} */
  9448. this[_0x517c("0x2aa")][_0x517c("0x2bc")][_0x517c("0xbe")] = 0;
  9449. }
  9450. }
  9451. };
  9452. _0xb35c65[_0x517c("0x9c")][_0x517c("0x2a8")] = _0x256de6[_0x517c("0x9c")][_0x517c("0x2a8")];
  9453. /**
  9454. * @param {?} mmCoreSplitViewBlock
  9455. * @return {undefined}
  9456. */
  9457. _0xb35c65[_0x517c("0x9c")][_0x517c("0x5b")] = function(mmCoreSplitViewBlock) {
  9458. this[_0x517c("0x10d")](mmCoreSplitViewBlock);
  9459. if (this[_0x517c("0xe7")] && !this[_0x517c("0x2a0")]) {
  9460. this[_0x517c("0x2a2")][_0x517c("0x225")](0);
  9461. /** @type {boolean} */
  9462. this[_0x517c("0x29f")] = true;
  9463. } else {
  9464. if (this[_0x517c("0x2a0")]) {
  9465. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x84")][_0x517c("0xa8")](_0x517c("0x2a9") + this[_0x517c("0x298")] + "'");
  9466. }
  9467. }
  9468. /** @type {boolean} */
  9469. this[_0x517c("0x2a0")] = true;
  9470. };
  9471. _0xb35c65[_0x517c("0x9c")][_0x517c("0x1a6")] = _0x256de6[_0x517c("0x9c")][_0x517c("0x1a6")];
  9472. _0xb35c65[_0x517c("0x9c")][_0x517c("0x1ce")] = _0x256de6[_0x517c("0x9c")][_0x517c("0x1ce")];
  9473. _0xb35c65[_0x517c("0x9c")][_0x517c("0x10b")] = _0x256de6[_0x517c("0x9c")][_0x517c("0x10b")];
  9474. _0x517c("0x32");
  9475. /**
  9476. * @param {?} canCreateDiscussions
  9477. * @return {undefined}
  9478. */
  9479. function _0x574cea(canCreateDiscussions) {
  9480. this[_0x517c("0x8a")] = canCreateDiscussions;
  9481. if (!this[_0x517c("0x2bd")]()) {
  9482. this[_0x517c("0x2be")]();
  9483. }
  9484. /** @type {boolean} */
  9485. this[_0x517c("0x2bf")] = 1 === parseInt(Cookies[_0x517c("0xc0")](_0x517c("0x2c0")));
  9486. /** @type {boolean} */
  9487. this[_0x517c("0x2c1")] = 1 === parseInt(Cookies[_0x517c("0xc0")](_0x517c("0x10a")));
  9488. }
  9489. /** @type {number} */
  9490. _0x574cea[_0x517c("0x2b1")] = 1;
  9491. /** @type {number} */
  9492. _0x574cea[_0x517c("0x2b3")] = 24;
  9493. /**
  9494. * @return {?}
  9495. */
  9496. _0x574cea[_0x517c("0x9c")][_0x517c("0x2bd")] = function() {
  9497. try {
  9498. this[_0x517c("0x29e")] = new (window[_0x517c("0x2c2")] || window[_0x517c("0x2c3")]);
  9499. } catch (_0x3c7ff8) {
  9500. return _0x3c70b0[_0x517c("0xaf")][_0x517c("0x84")][_0x517c("0xa8")](_0x517c("0x2c4")), false;
  9501. }
  9502. var PL$13 = _0x517c("0x2c5")[_0x517c("0x288")](" ");
  9503. /** @type {!Array} */
  9504. this[_0x517c("0x106")] = [];
  9505. /** @type {number} */
  9506. var PL$17 = 0;
  9507. for (; PL$17 < PL$13[_0x517c("0xc")]; PL$17++) {
  9508. if (!this[_0x517c("0x2c6")](PL$13[PL$17])) {
  9509. return false;
  9510. }
  9511. }
  9512. this[_0x517c("0x2c7")] = this[_0x517c("0x29e")][_0x517c("0x2a7")]();
  9513. /** @type {number} */
  9514. this[_0x517c("0x2c7")][_0x517c("0x2a6")][_0x517c("0xbe")] = 1;
  9515. this[_0x517c("0x2c7")][_0x517c("0xc5")](this[_0x517c("0x29e")][_0x517c("0x2c8")]);
  9516. this[_0x517c("0x2c9")] = this[_0x517c("0x29e")][_0x517c("0x2a7")]();
  9517. /** @type {number} */
  9518. this[_0x517c("0x2c9")][_0x517c("0x2a6")][_0x517c("0xbe")] = 1;
  9519. this[_0x517c("0x2c9")][_0x517c("0xc5")](this[_0x517c("0x2c7")]);
  9520. this[_0x517c("0x2ca")] = this[_0x517c("0x29e")][_0x517c("0x2a7")]();
  9521. /** @type {number} */
  9522. this[_0x517c("0x2ca")][_0x517c("0x2a6")][_0x517c("0xbe")] = 1;
  9523. this[_0x517c("0x2ca")][_0x517c("0xc5")](this[_0x517c("0x2c7")]);
  9524. /** @type {number} */
  9525. this[_0x517c("0x2c7")][_0x517c("0x2a6")][_0x517c("0xbe")] = .5;
  9526. /** @type {number} */
  9527. this[_0x517c("0x2c9")][_0x517c("0x2a6")][_0x517c("0xbe")] = this[_0x517c("0x2c1")] ? 0 : .75;
  9528. /** @type {number} */
  9529. this[_0x517c("0x2ca")][_0x517c("0x2a6")][_0x517c("0xbe")] = this[_0x517c("0x2bf")] ? 0 : .5;
  9530. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2b8")](0, 0, 0);
  9531. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2b9")](1, 0, 0, 0, 1, 0);
  9532. return true;
  9533. };
  9534. /**
  9535. * @return {undefined}
  9536. */
  9537. _0x574cea[_0x517c("0x9c")][_0x517c("0x2be")] = function() {
  9538. this[_0x517c("0x29e")] = void 0;
  9539. /** @type {!Array} */
  9540. this[_0x517c("0x106")] = [];
  9541. };
  9542. /**
  9543. * @return {undefined}
  9544. */
  9545. _0x574cea[_0x517c("0x9c")][_0x517c("0x108")] = function() {
  9546. this[_0x517c("0x2cc")]();
  9547. var eventPage = this[_0x517c("0x8a")][_0x517c("0x4e")]() ? this[_0x517c("0x8a")][_0x517c("0x4e")]()[_0x517c("0x49")] : this[_0x517c("0x8a")][_0x517c("0x9a")][_0x517c("0x2cd")][_0x517c("0x49")];
  9548. if (this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2b8")]) {
  9549. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2b8")](eventPage["x"], eventPage["y"], 0);
  9550. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2b9")](1, 0, 0, 0, 1, 0);
  9551. } else {
  9552. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2ba")][_0x517c("0xbe")] = eventPage["x"];
  9553. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2bb")][_0x517c("0xbe")] = eventPage["y"];
  9554. /** @type {number} */
  9555. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2bc")][_0x517c("0xbe")] = 0;
  9556. /** @type {number} */
  9557. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2ce")][_0x517c("0xbe")] = 1;
  9558. /** @type {number} */
  9559. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2cf")][_0x517c("0xbe")] = 0;
  9560. /** @type {number} */
  9561. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2d0")][_0x517c("0xbe")] = 0;
  9562. /** @type {number} */
  9563. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2d1")][_0x517c("0xbe")] = 0;
  9564. /** @type {number} */
  9565. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2d2")][_0x517c("0xbe")] = 1;
  9566. /** @type {number} */
  9567. this[_0x517c("0x29e")][_0x517c("0x2cb")][_0x517c("0x2d3")][_0x517c("0xbe")] = 0;
  9568. }
  9569. };
  9570. /**
  9571. * @return {undefined}
  9572. */
  9573. _0x574cea[_0x517c("0x9c")][_0x517c("0x2cc")] = function() {
  9574. /** @type {number} */
  9575. this[_0x517c("0x2c7")][_0x517c("0x2a6")][_0x517c("0xbe")] = .5;
  9576. /** @type {number} */
  9577. this[_0x517c("0x2c9")][_0x517c("0x2a6")][_0x517c("0xbe")] = this[_0x517c("0x2c1")] ? 0 : .75;
  9578. /** @type {number} */
  9579. this[_0x517c("0x2ca")][_0x517c("0x2a6")][_0x517c("0xbe")] = this[_0x517c("0x2bf")] ? 0 : .5;
  9580. if (!this[_0x517c("0x2c1")] && !this[_0x517c("0x2bf")]) {
  9581. var post = this[_0x517c("0x8a")][_0x517c("0x43")]();
  9582. var selfCenter = this[_0x517c("0x8a")][_0x517c("0x4e")]() ? this[_0x517c("0x8a")][_0x517c("0x4e")]()[_0x517c("0x49")] : this[_0x517c("0x8a")][_0x517c("0x9a")][_0x517c("0x2cd")][_0x517c("0x49")];
  9583. /** @type {number} */
  9584. var bestDelta = 999;
  9585. /** @type {number} */
  9586. var id = 0;
  9587. for (; id < this[_0x517c("0x8a")][_0x517c("0x44")][_0x517c("0xc")]; id++) {
  9588. var prev = this[_0x517c("0x8a")][_0x517c("0x44")][id];
  9589. if (prev instanceof _0x3142ca && prev[_0x517c("0x46")] === post[_0x517c("0x46")] && prev[_0x517c("0x47")] === post["id"] && 0 < prev[_0x517c("0x125")]) {
  9590. var delta = _0xf41a51[_0x517c("0x1a")](selfCenter, prev[_0x517c("0x49")]);
  9591. if (delta < bestDelta) {
  9592. bestDelta = delta;
  9593. }
  9594. }
  9595. }
  9596. if (bestDelta < _0x574cea[_0x517c("0x2b3")]) {
  9597. /** @type {number} */
  9598. this[_0x517c("0x2ca")][_0x517c("0x2a6")][_0x517c("0xbe")] = .5 * Math[_0x517c("0x1ac")](0, Math[_0x517c("0x1ba")](1, Math[_0x517c("0x22f")](delta / _0x574cea[_0x517c("0x2b3")], 2)));
  9599. }
  9600. }
  9601. };
  9602. /**
  9603. * @return {undefined}
  9604. */
  9605. _0x574cea[_0x517c("0x9c")][_0x517c("0x2d4")] = function() {
  9606. Cookies[_0x517c("0xbd")](_0x517c("0x2c0"), this[_0x517c("0x2bf")] ? 1 : 0, {
  9607. "expires" : 30
  9608. });
  9609. Cookies[_0x517c("0xbd")](_0x517c("0x10a"), this[_0x517c("0x2c1")] ? 1 : 0, {
  9610. "expires" : 30
  9611. });
  9612. };
  9613. /**
  9614. * @param {?} mmCoreSplitViewBlock
  9615. * @param {?} mmaPushNotificationsComponent
  9616. * @return {undefined}
  9617. */
  9618. _0x574cea[_0x517c("0x9c")][_0x517c("0x2d5")] = function(mmCoreSplitViewBlock, mmaPushNotificationsComponent) {
  9619. if (this[_0x517c("0x2c0")]) {
  9620. if (this[_0x517c("0x2c0")][_0x517c("0x298")] === mmCoreSplitViewBlock) {
  9621. return;
  9622. }
  9623. this[_0x517c("0x2c0")][_0x517c("0x1a6")]();
  9624. }
  9625. this[_0x517c("0x2c0")] = this[_0x517c("0x2d6")](mmCoreSplitViewBlock, 1, 0, _0x517c("0x2c0"));
  9626. this[_0x517c("0x2c0")][_0x517c("0x1ce")](mmaPushNotificationsComponent);
  9627. this[_0x517c("0x2c0")][_0x517c("0x5b")]();
  9628. };
  9629. /**
  9630. * @return {undefined}
  9631. */
  9632. _0x574cea[_0x517c("0x9c")][_0x517c("0x2d7")] = function() {
  9633. if (this[_0x517c("0x2c0")]) {
  9634. this[_0x517c("0x2c0")][_0x517c("0x1a6")]();
  9635. this[_0x517c("0x2c0")] = void 0;
  9636. }
  9637. };
  9638. /**
  9639. * @param {number} mmCoreSplitViewBlock
  9640. * @return {?}
  9641. */
  9642. _0x574cea[_0x517c("0x9c")][_0x517c("0x2c6")] = function(mmCoreSplitViewBlock) {
  9643. mmCoreSplitViewBlock = new _0x37480b(this[_0x517c("0x29e")], mmCoreSplitViewBlock);
  9644. this[_0x517c("0x106")][_0x517c("0x1f")](mmCoreSplitViewBlock);
  9645. return true;
  9646. };
  9647. /**
  9648. * @param {?} mmCoreSplitViewBlock
  9649. * @return {?}
  9650. */
  9651. _0x574cea[_0x517c("0x9c")][_0x517c("0x2d8")] = function(mmCoreSplitViewBlock) {
  9652. mmCoreSplitViewBlock = new CustomAudioData(this[_0x517c("0x29e")], mmCoreSplitViewBlock);
  9653. this[_0x517c("0x106")][_0x517c("0x1f")](mmCoreSplitViewBlock);
  9654. return true;
  9655. };
  9656. /**
  9657. * @param {number} mmCoreSplitViewBlock
  9658. * @param {number} canCreateDiscussions
  9659. * @param {number} isSlidingUp
  9660. * @param {number} dontForceConstraints
  9661. * @return {?}
  9662. */
  9663. _0x574cea[_0x517c("0x9c")][_0x517c("0x2d6")] = function(mmCoreSplitViewBlock, canCreateDiscussions, isSlidingUp, dontForceConstraints) {
  9664. switch(dontForceConstraints) {
  9665. case _0x517c("0x114"):
  9666. dontForceConstraints = this[_0x517c("0x2c9")];
  9667. break;
  9668. case _0x517c("0x2c0"):
  9669. dontForceConstraints = this[_0x517c("0x2ca")];
  9670. break;
  9671. default:
  9672. dontForceConstraints = this[_0x517c("0x2c9")];
  9673. }
  9674. /** @type {number} */
  9675. var indexLookupKey = 0;
  9676. for (; indexLookupKey < this[_0x517c("0x106")][_0x517c("0xc")]; indexLookupKey++) {
  9677. if (this[_0x517c("0x106")][indexLookupKey][_0x517c("0x298")] === mmCoreSplitViewBlock) {
  9678. return new _0x256de6(this[_0x517c("0x29e")], mmCoreSplitViewBlock, this[_0x517c("0x106")][indexLookupKey], canCreateDiscussions, isSlidingUp, dontForceConstraints);
  9679. }
  9680. }
  9681. if (this[_0x517c("0x2c6")](mmCoreSplitViewBlock)) {
  9682. return this[_0x517c("0x2d6")](mmCoreSplitViewBlock);
  9683. }
  9684. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x84")][_0x517c("0xa8")](_0x517c("0x2d9") + mmCoreSplitViewBlock + "'");
  9685. return this[_0x517c("0x2d6")](_0x517c("0x2da"));
  9686. };
  9687. /**
  9688. * @param {number} mmCoreSplitViewBlock
  9689. * @param {number} canCreateDiscussions
  9690. * @param {number} isSlidingUp
  9691. * @param {number} dontForceConstraints
  9692. * @return {?}
  9693. */
  9694. _0x574cea[_0x517c("0x9c")][_0x517c("0x113")] = function(mmCoreSplitViewBlock, canCreateDiscussions, isSlidingUp, dontForceConstraints) {
  9695. switch(dontForceConstraints) {
  9696. case _0x517c("0x114"):
  9697. dontForceConstraints = this[_0x517c("0x2c9")];
  9698. break;
  9699. case _0x517c("0x2c0"):
  9700. dontForceConstraints = this[_0x517c("0x2ca")];
  9701. break;
  9702. default:
  9703. dontForceConstraints = this[_0x517c("0x2c9")];
  9704. }
  9705. /** @type {number} */
  9706. var indexLookupKey = 0;
  9707. for (; indexLookupKey < this[_0x517c("0x106")][_0x517c("0xc")]; indexLookupKey++) {
  9708. if (this[_0x517c("0x106")][indexLookupKey][_0x517c("0x298")] === mmCoreSplitViewBlock) {
  9709. return new _0xb35c65(this[_0x517c("0x29e")], mmCoreSplitViewBlock, this[_0x517c("0x106")][indexLookupKey], canCreateDiscussions, isSlidingUp, dontForceConstraints);
  9710. }
  9711. }
  9712. if (this[_0x517c("0x2c6")](mmCoreSplitViewBlock)) {
  9713. return this[_0x517c("0x113")](mmCoreSplitViewBlock);
  9714. }
  9715. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x84")][_0x517c("0xa8")](_0x517c("0x2d9") + mmCoreSplitViewBlock + "'");
  9716. return this[_0x517c("0x113")](_0x517c("0x2db"));
  9717. };
  9718. /**
  9719. * @return {undefined}
  9720. */
  9721. _0x574cea[_0x517c("0x9c")][_0x517c("0xe5")] = function() {
  9722. /** @type {number} */
  9723. var indexLookupKey = 0;
  9724. for (; indexLookupKey < this[_0x517c("0x106")][_0x517c("0xc")]; indexLookupKey++) {
  9725. this[_0x517c("0x106")][indexLookupKey][_0x517c("0xe5")]();
  9726. }
  9727. this[_0x517c("0x2d7")]();
  9728. /** @type {!Array} */
  9729. this[_0x517c("0x106")] = [];
  9730. this[_0x517c("0x29e")][_0x517c("0xae")]()[_0x517c("0x2dc")](function(canCreateDiscussions) {
  9731. console[_0x517c("0xef")](_0x517c("0x2dd"));
  9732. });
  9733. };
  9734. _0x517c("0x32");
  9735. /**
  9736. * @param {?} theClass
  9737. * @param {?} studentId
  9738. * @param {?} courseId
  9739. * @param {?} canCreateDiscussions
  9740. * @return {undefined}
  9741. */
  9742. function _0x4c9ecf(theClass, studentId, courseId, canCreateDiscussions) {
  9743. this[_0x517c("0x8a")] = theClass;
  9744. this[_0x517c("0x262")] = studentId;
  9745. this[_0x517c("0x297")] = courseId;
  9746. this[_0x517c("0x29e")] = this[_0x517c("0x297")][_0x517c("0x2de")]("2d");
  9747. this[_0x517c("0x2df")] = new _0x19577c(canCreateDiscussions);
  9748. this[_0x517c("0x2cd")] = new _0x344835(this);
  9749. }
  9750. /** @type {number} */
  9751. _0x4c9ecf[_0x517c("0x25")] = 16;
  9752. /**
  9753. * @return {undefined}
  9754. */
  9755. _0x4c9ecf[_0x517c("0x9c")][_0x517c("0x2e0")] = function() {
  9756. var _0x5d75e8 = this[_0x517c("0x29e")];
  9757. if (this[_0x517c("0x262")][_0x517c("0x2e1")] !== this[_0x517c("0x297")][_0x517c("0x23")] || this[_0x517c("0x262")][_0x517c("0x2e2")] !== this[_0x517c("0x297")][_0x517c("0x24")]) {
  9758. this[_0x517c("0x297")][_0x517c("0x23")] = this[_0x517c("0x262")][_0x517c("0x2e1")];
  9759. this[_0x517c("0x297")][_0x517c("0x24")] = this[_0x517c("0x262")][_0x517c("0x2e2")];
  9760. }
  9761. _0x5d75e8[_0x517c("0x2e3")](0, 0, this[_0x517c("0x297")][_0x517c("0x23")], this[_0x517c("0x297")][_0x517c("0x24")]);
  9762. /** @type {boolean} */
  9763. _0x5d75e8[_0x517c("0x2e4")] = false;
  9764. /** @type {boolean} */
  9765. _0x5d75e8[_0x517c("0x2e5")] = false;
  9766. /** @type {boolean} */
  9767. _0x5d75e8[_0x517c("0x2e6")] = false;
  9768. /** @type {boolean} */
  9769. _0x5d75e8[_0x517c("0x2e7")] = false;
  9770. };
  9771. /**
  9772. * @return {undefined}
  9773. */
  9774. _0x4c9ecf[_0x517c("0x9c")][_0x517c("0x111")] = function() {
  9775. var chartObject = this[_0x517c("0x29e")];
  9776. this[_0x517c("0x2e0")]();
  9777. chartObject[_0x517c("0x2e8")] = this[_0x517c("0x8a")][_0x517c("0x43")]()[_0x517c("0x257")];
  9778. chartObject[_0x517c("0x2e9")](0, 0, this[_0x517c("0x297")][_0x517c("0x23")], this[_0x517c("0x297")][_0x517c("0x24")]);
  9779. if (this[_0x517c("0x2df")][_0x517c("0xe7")]()) {
  9780. this[_0x517c("0x8a")][_0x517c("0x43")]()[_0x517c("0x1ad")]();
  9781. chartObject[_0x517c("0x2ea")]();
  9782. chartObject[_0x517c("0x2eb")](parseInt(.5 * this[_0x517c("0x297")][_0x517c("0x23")]), parseInt(.5 * this[_0x517c("0x297")][_0x517c("0x24")]));
  9783. chartObject[_0x517c("0x6")](this[_0x517c("0x2cd")][_0x517c("0x6")], this[_0x517c("0x2cd")][_0x517c("0x6")]);
  9784. chartObject[_0x517c("0x2eb")](parseInt(-this[_0x517c("0x2cd")][_0x517c("0x49")]["x"] * _0x4c9ecf[_0x517c("0x25")]), parseInt(-this[_0x517c("0x2cd")][_0x517c("0x49")]["y"] * _0x4c9ecf[_0x517c("0x25")]));
  9785. this[_0x517c("0x2ec")](false);
  9786. this[_0x517c("0x2ed")]();
  9787. this[_0x517c("0x2ec")](true);
  9788. this[_0x517c("0x2ee")]();
  9789. chartObject[_0x517c("0x2ef")]();
  9790. this[_0x517c("0x2f0")]();
  9791. } else {
  9792. this[_0x517c("0x2f1")]();
  9793. }
  9794. };
  9795. /**
  9796. * @param {?} value
  9797. * @return {undefined}
  9798. */
  9799. _0x4c9ecf[_0x517c("0x9c")][_0x517c("0x2ec")] = function(value) {
  9800. var options = this[_0x517c("0x29e")];
  9801. var item = this[_0x517c("0x2df")][_0x517c("0x28f")](_0x517c("0x25e"));
  9802. var importRender = this[_0x517c("0x8a")][_0x517c("0x43")]();
  9803. var props = importRender[_0x517c("0x1ad")]();
  9804. /** @type {number} */
  9805. var y = this[_0x517c("0x297")][_0x517c("0x23")] / _0x4c9ecf[_0x517c("0x25")] * .55 / this[_0x517c("0x2cd")][_0x517c("0x6")];
  9806. var Y2lzY29zcGFyazovL3VzL1JPT00vNjBkMjhlNjAtOTlkZS0xMWU2LWJjOTktZjUyYzY4ZTZjZjVh = Math[_0x517c("0x1ac")](0, Math[_0x517c("0x1ba")](props["x"], parseInt(this[_0x517c("0x2cd")][_0x517c("0x49")]["x"] - y)));
  9807. props = Math[_0x517c("0x1ac")](0, Math[_0x517c("0x1ba")](props["x"], parseInt(this[_0x517c("0x2cd")][_0x517c("0x49")]["x"] + y)));
  9808. /** @type {number} */
  9809. y = 0;
  9810. for (; y < importRender[_0x517c("0x37")][_0x517c("0xc")]; y++) {
  9811. var items = importRender[_0x517c("0x37")][y];
  9812. var room_id = Y2lzY29zcGFyazovL3VzL1JPT00vNjBkMjhlNjAtOTlkZS0xMWU2LWJjOTktZjUyYzY4ZTZjZjVh;
  9813. for (; room_id < props; room_id++) {
  9814. var pixel_to_value_lookup = _0x613dde[_0x517c("0x34")](items[room_id]);
  9815. if (pixel_to_value_lookup[_0x517c("0x2f2")] === value) {
  9816. var a = _0x48fefb[_0x517c("0x15")][_0x517c("0x22")](item, pixel_to_value_lookup[_0x517c("0x2f3")]);
  9817. /** @type {number} */
  9818. var shapesize = 0;
  9819. pixel_to_value_lookup = Math[_0x517c("0x1ac")](0, pixel_to_value_lookup[_0x517c("0x36")] - 7);
  9820. if (0 < pixel_to_value_lookup) {
  9821. /** @type {number} */
  9822. shapesize = .22 * Math[_0x517c("0x8")]((1 - (pixel_to_value_lookup - 2) / 8) * Math["PI"]);
  9823. }
  9824. options[_0x517c("0x2f4")](item, a[0], a[1], _0x4c9ecf[_0x517c("0x25")], _0x4c9ecf[_0x517c("0x25")], _0x4c9ecf[_0x517c("0x25")] * room_id, _0x4c9ecf[_0x517c("0x25")] * (y - shapesize), _0x4c9ecf[_0x517c("0x25")], _0x4c9ecf[_0x517c("0x25")]);
  9825. }
  9826. }
  9827. }
  9828. };
  9829. /**
  9830. * @return {undefined}
  9831. */
  9832. _0x4c9ecf[_0x517c("0x9c")][_0x517c("0x2ed")] = function() {
  9833. var options = this[_0x517c("0x29e")];
  9834. var data = this[_0x517c("0x8a")][_0x517c("0x43")]();
  9835. var next_pos = data[_0x517c("0x1ad")]();
  9836. /** @type {number} */
  9837. var y = this[_0x517c("0x297")][_0x517c("0x23")] / _0x4c9ecf[_0x517c("0x25")] * .6 / this[_0x517c("0x2cd")][_0x517c("0x6")];
  9838. var max = Math[_0x517c("0x1ac")](0, Math[_0x517c("0x1ba")](next_pos["x"], parseInt(this[_0x517c("0x2cd")][_0x517c("0x49")]["x"] - y)));
  9839. var a = Math[_0x517c("0x1ac")](0, Math[_0x517c("0x1ba")](next_pos["x"], parseInt(this[_0x517c("0x2cd")][_0x517c("0x49")]["x"] + y)));
  9840. /** @type {!Array} */
  9841. var m = [];
  9842. /** @type {!Array} */
  9843. y = [];
  9844. /** @type {number} */
  9845. var x = 0;
  9846. for (; x < this[_0x517c("0x8a")][_0x517c("0x44")][_0x517c("0xc")]; x++) {
  9847. var value = this[_0x517c("0x8a")][_0x517c("0x44")][x];
  9848. if (value[_0x517c("0x46")] === data[_0x517c("0x46")] && value[_0x517c("0x47")] === data["id"] && value[_0x517c("0x4c")] !== this[_0x517c("0x8a")][_0x517c("0x4c")] && value[_0x517c("0x49")]["x"] >= max && value[_0x517c("0x49")]["x"] <= a) {
  9849. if (value[_0x517c("0x1d3")]) {
  9850. value[_0x517c("0x1d3")](y);
  9851. }
  9852. if (value[_0x517c("0x111")]) {
  9853. value[_0x517c("0x111")](m);
  9854. }
  9855. }
  9856. }
  9857. if ((x = this[_0x517c("0x8a")][_0x517c("0x4e")]()) && x[_0x517c("0x46")] === data[_0x517c("0x46")] && x[_0x517c("0x47")] === data["id"]) {
  9858. x[_0x517c("0x111")](m);
  9859. x[_0x517c("0x1d3")](y);
  9860. }
  9861. max = this[_0x517c("0x2df")][_0x517c("0x28f")](_0x517c("0x8c"));
  9862. /** @type {number} */
  9863. x = 0;
  9864. for (; x < m[_0x517c("0xc")]; x++) {
  9865. var msg = m[x];
  9866. a = _0x48fefb[_0x517c("0x15")][_0x517c("0x22")](max, msg[_0x517c("0x2f3")]);
  9867. /** @type {boolean} */
  9868. value = !!msg[_0x517c("0x105")];
  9869. /** @type {boolean} */
  9870. var match = false;
  9871. /** @type {boolean} */
  9872. var _0x403382 = false;
  9873. switch(msg[_0x517c("0x2f5")]) {
  9874. case 0:
  9875. break;
  9876. case 1:
  9877. options[_0x517c("0x2ea")]();
  9878. /** @type {boolean} */
  9879. _0x403382 = true;
  9880. /** @type {number} */
  9881. options[_0x517c("0x2f6")] = .5;
  9882. break;
  9883. case 2:
  9884. if (0 === parseInt(.5 * this[_0x517c("0x8a")][_0x517c("0x2f7")]) % 2) {
  9885. options[_0x517c("0x2ea")]();
  9886. /** @type {boolean} */
  9887. _0x403382 = true;
  9888. options[_0x517c("0x2f8")] = _0x517c("0x2f9");
  9889. }
  9890. break;
  9891. case 3:
  9892. /** @type {boolean} */
  9893. match = true;
  9894. break;
  9895. default:
  9896. if (160 <= msg[_0x517c("0x2f5")] && 192 > msg[_0x517c("0x2f5")]) {
  9897. options[_0x517c("0x2ea")]();
  9898. /** @type {boolean} */
  9899. _0x403382 = true;
  9900. /** @type {number} */
  9901. options[_0x517c("0x2f6")] = parseFloat(msg[_0x517c("0x2f5")] - 160) / 32;
  9902. }
  9903. }
  9904. if (value || match) {
  9905. options[_0x517c("0x2ea")]();
  9906. options[_0x517c("0x6")](value ? -1 : 1, match ? -1 : 1);
  9907. }
  9908. /** @type {number} */
  9909. data = value ? -1 * _0x4c9ecf[_0x517c("0x25")] * msg[_0x517c("0x49")]["x"] - _0x4c9ecf[_0x517c("0x25")] : _0x4c9ecf[_0x517c("0x25")] * msg[_0x517c("0x49")]["x"];
  9910. /** @type {number} */
  9911. msg = match ? -1 * _0x4c9ecf[_0x517c("0x25")] * (next_pos["y"] - msg[_0x517c("0x49")]["y"] - 1) - _0x4c9ecf[_0x517c("0x25")] : _0x4c9ecf[_0x517c("0x25")] * (next_pos["y"] - msg[_0x517c("0x49")]["y"] - 1);
  9912. options[_0x517c("0x2f4")](max, a[0], a[1], _0x4c9ecf[_0x517c("0x25")], _0x4c9ecf[_0x517c("0x25")], data, msg, _0x4c9ecf[_0x517c("0x25")], _0x4c9ecf[_0x517c("0x25")]);
  9913. if (value || match) {
  9914. options[_0x517c("0x2ef")]();
  9915. }
  9916. if (_0x403382) {
  9917. options[_0x517c("0x2ef")]();
  9918. }
  9919. }
  9920. /** @type {number} */
  9921. x = 0;
  9922. for (; x < y[_0x517c("0xc")]; x++) {
  9923. m = y[x];
  9924. /** @type {number} */
  9925. data = _0x4c9ecf[_0x517c("0x25")] * m[_0x517c("0x49")]["x"] + .5 * _0x4c9ecf[_0x517c("0x25")];
  9926. /** @type {number} */
  9927. msg = _0x4c9ecf[_0x517c("0x25")] * (next_pos["y"] - m[_0x517c("0x49")]["y"] - 1) + .5 * _0x4c9ecf[_0x517c("0x25")];
  9928. options[_0x517c("0x2e8")] = m[_0x517c("0x257")];
  9929. options[_0x517c("0x2fa")] = m[_0x517c("0x256")] * _0x4c9ecf[_0x517c("0x25")] + _0x517c("0x2fb");
  9930. options[_0x517c("0x2fc")] = _0x517c("0x2fd");
  9931. options[_0x517c("0x2fe")](m[_0x517c("0x258")], data, msg);
  9932. }
  9933. };
  9934. /**
  9935. * @return {undefined}
  9936. */
  9937. _0x4c9ecf[_0x517c("0x9c")][_0x517c("0x2ee")] = function() {
  9938. var Module = this[_0x517c("0x29e")];
  9939. var PL$21 = this[_0x517c("0x8a")][_0x517c("0x43")]();
  9940. var next_pos = PL$21[_0x517c("0x1ad")]();
  9941. var local_mobile_core_user_remove_user_device = this[_0x517c("0x2df")][_0x517c("0x28f")](_0x517c("0x25e"));
  9942. var local_mobile_core_user_add_user_device = this[_0x517c("0x2df")][_0x517c("0x28f")](_0x517c("0x8c"));
  9943. /** @type {!Array} */
  9944. var PL$19 = [];
  9945. PL$21[_0x517c("0x2ff")](PL$19);
  9946. /** @type {number} */
  9947. PL$21 = 0;
  9948. for (; PL$21 < PL$19[_0x517c("0xc")]; PL$21++) {
  9949. var msg = PL$19[PL$21];
  9950. var wsFunction;
  9951. switch(msg[_0x517c("0x300")]) {
  9952. case _0x517c("0x25e"):
  9953. wsFunction = local_mobile_core_user_remove_user_device;
  9954. break;
  9955. case _0x517c("0x8c"):
  9956. wsFunction = local_mobile_core_user_add_user_device;
  9957. }
  9958. var file = _0x48fefb[_0x517c("0x15")][_0x517c("0x22")](wsFunction, msg[_0x517c("0x301")]);
  9959. /** @type {number} */
  9960. file[0] = parseInt(file[0] + msg["sp"]["x"] * _0x4c9ecf[_0x517c("0x25")]);
  9961. /** @type {number} */
  9962. file[1] = parseInt(file[1] + msg["sp"]["y"] * _0x4c9ecf[_0x517c("0x25")]);
  9963. Module[_0x517c("0x2ea")]();
  9964. Module[_0x517c("0x2eb")](parseInt(_0x4c9ecf[_0x517c("0x25")] * msg["ss"]["x"] * .5), parseInt(_0x4c9ecf[_0x517c("0x25")] * msg["ss"]["y"] * .5));
  9965. Module[_0x517c("0x2eb")](_0x4c9ecf[_0x517c("0x25")] * msg[_0x517c("0x49")]["x"], _0x4c9ecf[_0x517c("0x25")] * (next_pos["y"] - msg[_0x517c("0x49")]["y"] - 1));
  9966. Module[_0x517c("0x302")](msg[_0x517c("0x238")]);
  9967. Module[_0x517c("0x2eb")](-parseInt(_0x4c9ecf[_0x517c("0x25")] * msg["ss"]["x"] * .5), -parseInt(_0x4c9ecf[_0x517c("0x25")] * msg["ss"]["y"] * .5));
  9968. Module[_0x517c("0x2f4")](wsFunction, file[0], file[1], parseInt(_0x4c9ecf[_0x517c("0x25")] * msg["ss"]["x"]), parseInt(_0x4c9ecf[_0x517c("0x25")] * msg["ss"]["y"]), 0, 0, parseInt(_0x4c9ecf[_0x517c("0x25")] * msg["ss"]["x"]), parseInt(_0x4c9ecf[_0x517c("0x25")] * msg["ss"]["y"]));
  9969. Module[_0x517c("0x2ef")]();
  9970. }
  9971. };
  9972. /**
  9973. * @return {undefined}
  9974. */
  9975. _0x4c9ecf[_0x517c("0x9c")][_0x517c("0x2f0")] = function() {
  9976. var that = this[_0x517c("0x29e")];
  9977. var hasChildren = this[_0x517c("0x297")][_0x517c("0x23")];
  9978. var headers = this[_0x517c("0x297")][_0x517c("0x24")];
  9979. /** @type {!Array} */
  9980. var item = [240, 241, 242, 241];
  9981. /** @type {!Array} */
  9982. var _0x23e3cd = [252, 250];
  9983. /** @type {!Array} */
  9984. var _0x2325f6 = [251, 249];
  9985. var index = item[parseInt(this[_0x517c("0x8a")][_0x517c("0x2f7")] / 3) % item[_0x517c("0xc")]];
  9986. item = this[_0x517c("0x2df")][_0x517c("0x28f")](_0x517c("0x8c"));
  9987. var title = this[_0x517c("0x8a")][_0x517c("0x303")](this[_0x517c("0x8a")][_0x517c("0x4c")]);
  9988. var value;
  9989. if (void 0 !== this[_0x517c("0x8a")][_0x517c("0x304")]) {
  9990. value = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x1d0")](this[_0x517c("0x8a")][_0x517c("0x304")]);
  9991. } else {
  9992. if (void 0 === this[_0x517c("0x8a")][_0x517c("0x305")]) {
  9993. value = this[_0x517c("0x8a")][_0x517c("0x42")][_0x517c("0x306")]();
  9994. }
  9995. }
  9996. if (this[_0x517c("0x8a")][_0x517c("0x307")]) {
  9997. that[_0x517c("0x2e8")] = _0x517c("0x308");
  9998. that[_0x517c("0x2e9")](0, 0, hasChildren, headers);
  9999. that[_0x517c("0x2e8")] = _0x517c("0x309");
  10000. that[_0x517c("0x2fa")] = _0x517c("0x30a");
  10001. that[_0x517c("0x2fc")] = _0x517c("0x2fd");
  10002. that[_0x517c("0x2fe")](_0x517c("0x30b"), .5 * hasChildren, .5 * headers);
  10003. } else {
  10004. if (value) {
  10005. that[_0x517c("0x2e8")] = _0x517c("0x308");
  10006. that[_0x517c("0x2e9")](0, 0, hasChildren, headers);
  10007. that[_0x517c("0x2e8")] = _0x517c("0x309");
  10008. that[_0x517c("0x2fa")] = _0x517c("0x30a");
  10009. that[_0x517c("0x2fc")] = _0x517c("0x2fd");
  10010. that[_0x517c("0x2fe")](value[_0x517c("0x89")], .5 * hasChildren, .5 * headers);
  10011. if (0 <= this[_0x517c("0x8a")][_0x517c("0x30c")]) {
  10012. that[_0x517c("0x2fa")] = _0x517c("0x30d");
  10013. that[_0x517c("0x2fc")] = _0x517c("0x2fd");
  10014. that[_0x517c("0x2fe")](_0x517c("0x30e") + parseInt(this[_0x517c("0x8a")][_0x517c("0x30c")] / 30), .5 * hasChildren, .5 * headers + 40);
  10015. }
  10016. }
  10017. }
  10018. if (0 < this[_0x517c("0x8a")][_0x517c("0x30f")]) {
  10019. that[_0x517c("0x2e8")] = _0x517c("0x309");
  10020. that[_0x517c("0x2fa")] = _0x517c("0x30a");
  10021. that[_0x517c("0x2fc")] = _0x517c("0x2fd");
  10022. that[_0x517c("0x2fe")]((3 >= this[_0x517c("0x8a")][_0x517c("0x30f")] ? _0x517c("0x310") : _0x517c("0x311")) + this[_0x517c("0x8a")][_0x517c("0x30f")], .5 * hasChildren, 40);
  10023. } else {
  10024. that[_0x517c("0x2e8")] = _0x517c("0x309");
  10025. that[_0x517c("0x2fa")] = _0x517c("0x30d");
  10026. that[_0x517c("0x2fc")] = _0x517c("0x312");
  10027. that[_0x517c("0x2fe")](title ? title[_0x517c("0x89")] : _0x517c("0x313"), 8, 32);
  10028. headers = _0x48fefb[_0x517c("0x15")][_0x517c("0x22")](item, index);
  10029. value = "x" + (9 >= this[_0x517c("0x8a")][_0x517c("0x314")] ? "0" + this[_0x517c("0x8a")][_0x517c("0x314")] : this[_0x517c("0x8a")][_0x517c("0x314")]);
  10030. that[_0x517c("0x2f4")](item, headers[0], headers[1], _0x4c9ecf[_0x517c("0x25")], _0x4c9ecf[_0x517c("0x25")], 4, 40, 24, 24);
  10031. that[_0x517c("0x2fe")](value, 30, 64);
  10032. headers = _0x48fefb[_0x517c("0x15")][_0x517c("0x22")](item, 13);
  10033. value = that[_0x517c("0x315")](value)[_0x517c("0x23")] + 30;
  10034. that[_0x517c("0x2f4")](item, headers[0], headers[1], _0x4c9ecf[_0x517c("0x25")], _0x4c9ecf[_0x517c("0x25")], 4 + value + 16, 40, 24, 24);
  10035. that[_0x517c("0x2fe")]("x" + (9 >= this[_0x517c("0x8a")][_0x517c("0x316")] ? "0" + this[_0x517c("0x8a")][_0x517c("0x316")] : this[_0x517c("0x8a")][_0x517c("0x316")]), 4 + value + 16 + 26, 64);
  10036. if (this[_0x517c("0x8a")] instanceof _0x440a81) {
  10037. value = this[_0x517c("0x8a")][_0x517c("0x317")] + _0x517c("0x318");
  10038. headers = that[_0x517c("0x315")](value)[_0x517c("0x23")];
  10039. that[_0x517c("0x2fe")](value, hasChildren - headers - 8, 32);
  10040. } else {
  10041. if (this[_0x517c("0x8a")] instanceof _0xc6dd3e) {
  10042. value = this[_0x517c("0x8a")][_0x517c("0x319")][_0x517c("0xc")] + _0x517c("0x31a");
  10043. headers = that[_0x517c("0x315")](value)[_0x517c("0x23")];
  10044. that[_0x517c("0x2fe")](value, hasChildren - headers - 8, 32);
  10045. }
  10046. }
  10047. headers = _0x48fefb[_0x517c("0x15")][_0x517c("0x22")](item, _0x2325f6[this[_0x517c("0x8a")][_0x517c("0x112")][_0x517c("0x2bf")] ? 1 : 0]);
  10048. that[_0x517c("0x2f4")](item, headers[0], headers[1], _0x4c9ecf[_0x517c("0x25")], _0x4c9ecf[_0x517c("0x25")], hasChildren - 24 - 8, 40, 24, 24);
  10049. headers = _0x48fefb[_0x517c("0x15")][_0x517c("0x22")](item, _0x23e3cd[this[_0x517c("0x8a")][_0x517c("0x112")][_0x517c("0x2c1")] ? 1 : 0]);
  10050. that[_0x517c("0x2f4")](item, headers[0], headers[1], _0x4c9ecf[_0x517c("0x25")], _0x4c9ecf[_0x517c("0x25")], hasChildren - 24 - 8 - 24 - 8, 40, 24, 24);
  10051. if (this[_0x517c("0x8a")][_0x517c("0x1b7")][_0x517c("0x26f")][_0x517c("0xc1")]()) {
  10052. headers = _0x48fefb[_0x517c("0x15")][_0x517c("0x22")](item, 248);
  10053. that[_0x517c("0x2f4")](item, headers[0], headers[1], _0x4c9ecf[_0x517c("0x25")], _0x4c9ecf[_0x517c("0x25")], hasChildren - 24 - 8 - 24 - 8 - 24 - 8, 40, 24, 24);
  10054. }
  10055. }
  10056. };
  10057. /**
  10058. * @return {undefined}
  10059. */
  10060. _0x4c9ecf[_0x517c("0x9c")][_0x517c("0x2f1")] = function() {
  10061. var compiledMatchers = this[_0x517c("0x29e")];
  10062. var data = this[_0x517c("0x297")][_0x517c("0x23")];
  10063. var base = this[_0x517c("0x297")][_0x517c("0x24")];
  10064. compiledMatchers[_0x517c("0x2e8")] = _0x517c("0x308");
  10065. compiledMatchers[_0x517c("0x2e9")](0, 0, data, base);
  10066. compiledMatchers[_0x517c("0x2fa")] = _0x517c("0x30a");
  10067. compiledMatchers[_0x517c("0x2e8")] = _0x517c("0x309");
  10068. compiledMatchers[_0x517c("0x2fc")] = _0x517c("0x2fd");
  10069. compiledMatchers[_0x517c("0x2fe")](_0x517c("0x31b"), .5 * data, .5 * base);
  10070. };
  10071. /**
  10072. * @return {undefined}
  10073. */
  10074. _0x4c9ecf[_0x517c("0x9c")][_0x517c("0xe5")] = function() {
  10075. };
  10076. _0x517c("0x32");
  10077. /**
  10078. * @param {?} reactions
  10079. * @param {?} gene_data_obj
  10080. * @return {undefined}
  10081. */
  10082. function _0x239891(reactions, gene_data_obj) {
  10083. this[_0x517c("0x8a")] = reactions;
  10084. this[_0x517c("0x31c")] = gene_data_obj[_0x517c("0x31c")];
  10085. /** @type {!Array} */
  10086. this[_0x517c("0x31d")] = [];
  10087. /** @type {number} */
  10088. var gene_id = 0;
  10089. for (; gene_id < gene_data_obj[_0x517c("0x42")][_0x517c("0xc")]; gene_id++) {
  10090. this[_0x517c("0x31d")][_0x517c("0x1f")](new _0x402e13(reactions, gene_data_obj[_0x517c("0x42")][gene_id]));
  10091. }
  10092. }
  10093. /**
  10094. * @return {undefined}
  10095. */
  10096. _0x239891[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  10097. /** @type {number} */
  10098. var indexLookupKey = 0;
  10099. for (; indexLookupKey < this[_0x517c("0x31d")][_0x517c("0xc")]; indexLookupKey++) {
  10100. this[_0x517c("0x31d")][indexLookupKey][_0x517c("0x109")]();
  10101. }
  10102. };
  10103. /**
  10104. * @return {?}
  10105. */
  10106. _0x239891[_0x517c("0x9c")][_0x517c("0x306")] = function() {
  10107. return this[_0x517c("0x1d0")](this[_0x517c("0x31c")]);
  10108. };
  10109. /**
  10110. * @return {?}
  10111. */
  10112. _0x239891[_0x517c("0x9c")][_0x517c("0x31e")] = function() {
  10113. var default_titles = this[_0x517c("0x1d0")](this[_0x517c("0x31c")]);
  10114. return this[_0x517c("0x43")](default_titles["id"], default_titles[_0x517c("0x31c")]);
  10115. };
  10116. /**
  10117. * @param {?} p
  10118. * @return {?}
  10119. */
  10120. _0x239891[_0x517c("0x9c")][_0x517c("0x1d0")] = function(p) {
  10121. /** @type {number} */
  10122. var tagName = 0;
  10123. for (; tagName < this[_0x517c("0x31d")][_0x517c("0xc")]; tagName++) {
  10124. var expanding = this[_0x517c("0x31d")][tagName];
  10125. if (expanding["id"] === p) {
  10126. return expanding;
  10127. }
  10128. }
  10129. };
  10130. /**
  10131. * @param {?} undefined
  10132. * @param {?} demoId
  10133. * @return {?}
  10134. */
  10135. _0x239891[_0x517c("0x9c")][_0x517c("0x43")] = function(undefined, demoId) {
  10136. /** @type {number} */
  10137. var co = 0;
  10138. for (; co < this[_0x517c("0x31d")][_0x517c("0xc")]; co++) {
  10139. var window = this[_0x517c("0x31d")][co];
  10140. if (window["id"] === undefined) {
  10141. /** @type {number} */
  10142. var name = 0;
  10143. for (; name < window[_0x517c("0x31f")][_0x517c("0xc")]; name++) {
  10144. var configuration = window[_0x517c("0x31f")][name];
  10145. if (configuration["id"] === demoId) {
  10146. return configuration;
  10147. }
  10148. }
  10149. }
  10150. }
  10151. };
  10152. /**
  10153. * @param {?} event
  10154. * @param {!Object} custom
  10155. * @return {undefined}
  10156. */
  10157. function _0x402e13(event, custom) {
  10158. this[_0x517c("0x8a")] = event;
  10159. this["id"] = custom["id"];
  10160. this[_0x517c("0x89")] = custom[_0x517c("0x89")];
  10161. this[_0x517c("0x31c")] = custom[_0x517c("0x31c")];
  10162. /** @type {!Array} */
  10163. this[_0x517c("0x31f")] = [];
  10164. /** @type {number} */
  10165. var exclude = 0;
  10166. for (; exclude < custom[_0x517c("0x47")][_0x517c("0xc")]; exclude++) {
  10167. this[_0x517c("0x31f")][_0x517c("0x1f")](new _0x303bda(event, this["id"], custom[_0x517c("0x47")][exclude]));
  10168. }
  10169. }
  10170. /**
  10171. * @return {undefined}
  10172. */
  10173. _0x402e13[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  10174. /** @type {number} */
  10175. var indexLookupKey = 0;
  10176. for (; indexLookupKey < this[_0x517c("0x31f")][_0x517c("0xc")]; indexLookupKey++) {
  10177. this[_0x517c("0x31f")][indexLookupKey][_0x517c("0x109")]();
  10178. }
  10179. };
  10180. /**
  10181. * @return {?}
  10182. */
  10183. _0x402e13[_0x517c("0x9c")][_0x517c("0x320")] = function() {
  10184. /** @type {number} */
  10185. var indexLookupKey = 0;
  10186. for (; indexLookupKey < this[_0x517c("0x31f")][_0x517c("0xc")]; indexLookupKey++) {
  10187. var currentIndex = this[_0x517c("0x31f")][indexLookupKey];
  10188. if (currentIndex["id"] === this[_0x517c("0x31c")]) {
  10189. return currentIndex;
  10190. }
  10191. }
  10192. };
  10193. /**
  10194. * @param {?} p
  10195. * @return {?}
  10196. */
  10197. _0x402e13[_0x517c("0x9c")][_0x517c("0x1d1")] = function(p) {
  10198. /** @type {number} */
  10199. var pattIdxEnd = 0;
  10200. for (; pattIdxEnd < this[_0x517c("0x31f")][_0x517c("0xc")]; pattIdxEnd++) {
  10201. var parts = this[_0x517c("0x31f")][pattIdxEnd];
  10202. /** @type {number} */
  10203. var i = 0;
  10204. for (; i < parts[_0x517c("0x67")][_0x517c("0xc")]; i++) {
  10205. var group = parts[_0x517c("0x67")][i];
  10206. if (group["id"] === p) {
  10207. return {
  10208. "level" : this["id"],
  10209. "zone" : parts["id"],
  10210. "pos" : _0x3da111[_0x517c("0x35")](group[_0x517c("0x49")]),
  10211. "data" : group[_0x517c("0x37")]
  10212. };
  10213. }
  10214. }
  10215. }
  10216. };
  10217. /**
  10218. * @param {?} anglePerSecond
  10219. * @param {?} radius
  10220. * @param {!Object} attrs
  10221. * @return {undefined}
  10222. */
  10223. function _0x303bda(anglePerSecond, radius, attrs) {
  10224. this[_0x517c("0x8a")] = anglePerSecond;
  10225. this["id"] = attrs["id"];
  10226. this[_0x517c("0x46")] = radius;
  10227. this[_0x517c("0x31c")] = attrs[_0x517c("0x31c")];
  10228. this[_0x517c("0x257")] = attrs[_0x517c("0x257")];
  10229. this[_0x517c("0x2c0")] = attrs[_0x517c("0x2c0")] ? attrs[_0x517c("0x2c0")] : "";
  10230. this[_0x517c("0x37")] = attrs[_0x517c("0x37")];
  10231. this[_0x517c("0x8c")] = attrs[_0x517c("0x8c")];
  10232. this[_0x517c("0x67")] = attrs[_0x517c("0x67")];
  10233. /** @type {!Array} */
  10234. this[_0x517c("0x321")] = [];
  10235. /** @type {!Array} */
  10236. this[_0x517c("0x322")] = [];
  10237. /** @type {!Array} */
  10238. this[_0x517c("0x323")] = [];
  10239. /** @type {!Array} */
  10240. this[_0x517c("0x106")] = [];
  10241. }
  10242. /**
  10243. * @param {?} mmaPushNotificationsComponent
  10244. * @param {?} mmaFrontpagePriority
  10245. * @param {?} isBgroundImg
  10246. * @param {?} mmaModFeedbackAutomSyncedEvent
  10247. * @param {?} queryLayerControllerId
  10248. * @param {number} requiredContrast
  10249. * @param {?} mmCoreEventQueueEmpty
  10250. * @return {undefined}
  10251. */
  10252. _0x303bda[_0x517c("0x9c")][_0x517c("0x108")] = function(mmaPushNotificationsComponent, mmaFrontpagePriority, isBgroundImg, mmaModFeedbackAutomSyncedEvent, queryLayerControllerId, requiredContrast, mmCoreEventQueueEmpty) {
  10253. /** @type {number} */
  10254. var dContrast = this[_0x517c("0x1ad")]()["y"] - 1 - requiredContrast;
  10255. dContrast = _0x613dde[_0x517c("0x35")](this[_0x517c("0x37")][dContrast][queryLayerControllerId]);
  10256. dContrast[_0x517c("0x6a")][_0x517c("0x39")](mmaPushNotificationsComponent, mmaFrontpagePriority, dContrast, isBgroundImg, mmaModFeedbackAutomSyncedEvent, queryLayerControllerId, requiredContrast, mmCoreEventQueueEmpty);
  10257. };
  10258. /**
  10259. * @return {undefined}
  10260. */
  10261. _0x303bda[_0x517c("0x9c")][_0x517c("0x109")] = function() {
  10262. /** @type {number} */
  10263. var version = 0;
  10264. for (; version < this[_0x517c("0x321")][_0x517c("0xc")]; version++) {
  10265. var result = this[_0x517c("0x321")][version];
  10266. var _0x1ca5fd = _0x613dde[_0x517c("0x35")](this[_0x517c("0x37")][result["y"]][result["x"]]);
  10267. if (0 < _0x1ca5fd[_0x517c("0x36")]) {
  10268. this[_0x517c("0x37")][result["y"]][result["x"]] = _0x613dde[_0x517c("0x36")](this[_0x517c("0x37")][result["y"]][result["x"]], _0x1ca5fd[_0x517c("0x36")] - 1);
  10269. } else {
  10270. this[_0x517c("0x321")][_0x517c("0x10c")](version--, 1);
  10271. }
  10272. }
  10273. /** @type {number} */
  10274. version = 0;
  10275. for (; version < this[_0x517c("0x322")][_0x517c("0xc")]; version++) {
  10276. result = this[_0x517c("0x322")][version];
  10277. if (result[_0x517c("0x104")]) {
  10278. this[_0x517c("0x322")][_0x517c("0x10c")](version--, 1);
  10279. } else {
  10280. result[_0x517c("0x109")]();
  10281. }
  10282. }
  10283. /** @type {number} */
  10284. version = 0;
  10285. for (; version < this[_0x517c("0x323")][_0x517c("0xc")]; version++) {
  10286. result = this[_0x517c("0x323")][version];
  10287. if (0 > result["y"]) {
  10288. this[_0x517c("0x323")][_0x517c("0x10c")](version--, 1);
  10289. } else {
  10290. this[_0x517c("0x37")][result["y"]--][result["x"]] = result["td"];
  10291. }
  10292. }
  10293. /** @type {number} */
  10294. version = 0;
  10295. for (; version < this[_0x517c("0x106")][_0x517c("0xc")]; version++) {
  10296. if (this[_0x517c("0x106")][version][_0x517c("0x10b")]()) {
  10297. this[_0x517c("0x106")][_0x517c("0x10c")](version--, 1);
  10298. }
  10299. }
  10300. };
  10301. /**
  10302. * @param {?} assetType
  10303. * @param {number} thisMainPath
  10304. * @return {?}
  10305. */
  10306. _0x303bda[_0x517c("0x9c")][_0x517c("0x60")] = function(assetType, thisMainPath) {
  10307. /** @type {number} */
  10308. thisMainPath = this[_0x517c("0x1ad")]()["y"] - 1 - thisMainPath;
  10309. return this[_0x517c("0x37")][thisMainPath][assetType];
  10310. };
  10311. /**
  10312. * @param {number} i
  10313. * @param {number} b
  10314. * @return {undefined}
  10315. */
  10316. _0x303bda[_0x517c("0x9c")][_0x517c("0x36")] = function(i, b) {
  10317. /** @type {number} */
  10318. var z = this[_0x517c("0x1ad")]()["y"] - 1 - b;
  10319. this[_0x517c("0x37")][z][i] = _0x613dde[_0x517c("0x36")](this[_0x517c("0x37")][z][i], 15);
  10320. this[_0x517c("0x321")][_0x517c("0x1f")]({
  10321. "x" : i,
  10322. "y" : z
  10323. });
  10324. this[_0x517c("0x5b")](i, b, _0x517c("0x324"), .5, .04);
  10325. };
  10326. /**
  10327. * @param {?} javascriptName
  10328. * @param {number} targetfieldName
  10329. * @param {?} jsonName
  10330. * @return {undefined}
  10331. */
  10332. _0x303bda[_0x517c("0x9c")][_0x517c("0x59")] = function(javascriptName, targetfieldName, jsonName) {
  10333. /** @type {number} */
  10334. targetfieldName = this[_0x517c("0x1ad")]()["y"] - 1 - targetfieldName;
  10335. this[_0x517c("0x37")][targetfieldName][javascriptName] = jsonName;
  10336. };
  10337. /**
  10338. * @param {number} fixedMapX
  10339. * @param {number} fixedMapY
  10340. * @param {!Node} date
  10341. * @return {undefined}
  10342. */
  10343. _0x303bda[_0x517c("0x9c")][_0x517c("0x62")] = function(fixedMapX, fixedMapY, date) {
  10344. /** @type {number} */
  10345. fixedMapY = this[_0x517c("0x1ad")]()["y"] - 1 - fixedMapY;
  10346. this[_0x517c("0x323")][_0x517c("0x1f")]({
  10347. "x" : fixedMapX,
  10348. "y" : fixedMapY,
  10349. "td" : date
  10350. });
  10351. };
  10352. /**
  10353. * @param {?} name
  10354. * @param {number} requiredContrast
  10355. * @param {?} childFiles
  10356. * @return {undefined}
  10357. */
  10358. _0x303bda[_0x517c("0x9c")][_0x517c("0x51")] = function(name, requiredContrast, childFiles) {
  10359. /** @type {number} */
  10360. var validatorCollection = this[_0x517c("0x1ad")]()["y"] - 1 - requiredContrast;
  10361. var _0x1d6fed = _0x613dde[_0x517c("0x34")](this[_0x517c("0x37")][validatorCollection][name]);
  10362. this[_0x517c("0x37")][validatorCollection][name] = childFiles;
  10363. this[_0x517c("0x322")][_0x517c("0x1f")](new _0x54e852(_0xf41a51[_0x517c("0xd")](name, requiredContrast), _0x1d6fed[_0x517c("0x2f3")]));
  10364. this[_0x517c("0x5b")](name, requiredContrast, _0x517c("0x325"), 1.5, .04);
  10365. };
  10366. /**
  10367. * @param {?} mmCoreSplitViewBlock
  10368. * @param {?} mmaPushNotificationsComponent
  10369. * @return {undefined}
  10370. */
  10371. _0x303bda[_0x517c("0x9c")][_0x517c("0x4f")] = function(mmCoreSplitViewBlock, mmaPushNotificationsComponent) {
  10372. this[_0x517c("0x1ad")]();
  10373. this[_0x517c("0x322")][_0x517c("0x1f")](new _0x4b29dd(_0xf41a51[_0x517c("0xd")](mmCoreSplitViewBlock, mmaPushNotificationsComponent)));
  10374. };
  10375. /**
  10376. * @param {?} dots
  10377. * @param {?} mmCoreEventQueueEmpty
  10378. * @param {?} res
  10379. * @param {?} myTimezone
  10380. * @param {?} htmlAttribute
  10381. * @return {undefined}
  10382. */
  10383. _0x303bda[_0x517c("0x9c")][_0x517c("0x5b")] = function(dots, mmCoreEventQueueEmpty, res, myTimezone, htmlAttribute) {
  10384. if (this[_0x517c("0x8a")][_0x517c("0x43")]() === this) {
  10385. res = this[_0x517c("0x8a")][_0x517c("0x112")][_0x517c("0x113")](res, myTimezone, htmlAttribute, _0x517c("0x114"));
  10386. res[_0x517c("0x5b")](_0xf41a51[_0x517c("0xd")](dots, mmCoreEventQueueEmpty));
  10387. this[_0x517c("0x106")][_0x517c("0x1f")](res);
  10388. }
  10389. };
  10390. /**
  10391. * @return {?}
  10392. */
  10393. _0x303bda[_0x517c("0x9c")][_0x517c("0x1ad")] = function() {
  10394. return _0xf41a51[_0x517c("0xd")](this[_0x517c("0x37")][0][_0x517c("0xc")], this[_0x517c("0x37")][_0x517c("0xc")]);
  10395. };
  10396. /**
  10397. * @param {!Object} p1
  10398. * @return {?}
  10399. */
  10400. _0x303bda[_0x517c("0x9c")][_0x517c("0x69")] = function(p1) {
  10401. var p2 = this[_0x517c("0x1ad")]();
  10402. p1 = _0xf41a51[_0x517c("0xe")](p1);
  10403. /** @type {number} */
  10404. p1["y"] = p2["y"] - p1["y"] - 1;
  10405. return _0x613dde[_0x517c("0x35")](this[_0x517c("0x37")][Math[_0x517c("0x1ac")](0, Math[_0x517c("0x1ba")](p2["y"], Math[_0x517c("0x26")](p1["y"])))][Math[_0x517c("0x1ac")](0, Math[_0x517c("0x1ba")](p2["x"], Math[_0x517c("0x26")](p1["x"])))]);
  10406. };
  10407. /**
  10408. * @param {number} start
  10409. * @param {!Object} size
  10410. * @return {?}
  10411. */
  10412. _0x303bda[_0x517c("0x9c")][_0x517c("0x1a9")] = function(start, size) {
  10413. var next_pos = this[_0x517c("0x1ad")]();
  10414. var position = _0xf41a51[_0x517c("0xe")](start);
  10415. /** @type {number} */
  10416. position["y"] = next_pos["y"] - position["y"];
  10417. /** @type {number} */
  10418. start = parseInt(Math[_0x517c("0x1ac")](Math[_0x517c("0x1ba")](Math[_0x517c("0x26")](position["x"]) - 1, next_pos["x"]), 0));
  10419. /** @type {number} */
  10420. var nextId = parseInt(Math[_0x517c("0x1ac")](Math[_0x517c("0x1ba")](Math[_0x517c("0x326")](position["x"] + size["x"]) + 1, next_pos["x"]), 0));
  10421. /** @type {number} */
  10422. var i = parseInt(Math[_0x517c("0x1ac")](Math[_0x517c("0x1ba")](Math[_0x517c("0x26")](position["y"] - size["y"]) - 1, next_pos["y"]), 0));
  10423. /** @type {number} */
  10424. size = parseInt(Math[_0x517c("0x1ac")](Math[_0x517c("0x1ba")](Math[_0x517c("0x326")](position["y"]) + 1, next_pos["y"]), 0));
  10425. /** @type {!Array} */
  10426. position = [];
  10427. for (; i < size; i++) {
  10428. /** @type {number} */
  10429. var id = start;
  10430. for (; id < nextId; id++) {
  10431. var out = _0x613dde[_0x517c("0x35")](this[_0x517c("0x37")][i][id]);
  10432. out[_0x517c("0x49")] = _0xf41a51[_0x517c("0xd")](id, next_pos["y"] - 1 - i);
  10433. /** @type {!Array} */
  10434. out[_0x517c("0x301")] = [i, id];
  10435. position[_0x517c("0x1f")](out);
  10436. }
  10437. }
  10438. return position;
  10439. };
  10440. /**
  10441. * @param {?} mmCoreSplitViewBlock
  10442. * @return {undefined}
  10443. */
  10444. _0x303bda[_0x517c("0x9c")][_0x517c("0x2ff")] = function(mmCoreSplitViewBlock) {
  10445. /** @type {number} */
  10446. var indexLookupKey = 0;
  10447. for (; indexLookupKey < this[_0x517c("0x322")][_0x517c("0xc")]; indexLookupKey++) {
  10448. this[_0x517c("0x322")][indexLookupKey][_0x517c("0x111")](mmCoreSplitViewBlock);
  10449. }
  10450. };
  10451. _0x517c("0x32");
  10452. /**
  10453. * @param {?} mmCoreSplitViewBlock
  10454. * @return {undefined}
  10455. */
  10456. function _0x440a81(mmCoreSplitViewBlock) {
  10457. this[_0x517c("0x262")] = document[_0x517c("0x7f")](_0x517c("0x8a"));
  10458. this[_0x517c("0x297")] = document[_0x517c("0x7f")](_0x517c("0x327"));
  10459. this[_0x517c("0x1b7")] = new _0x5934cd(this, this[_0x517c("0x297")]);
  10460. this[_0x517c("0x9a")] = new _0x4c9ecf(this, this[_0x517c("0x262")], this[_0x517c("0x297")], mmCoreSplitViewBlock[_0x517c("0x2df")]);
  10461. this[_0x517c("0x112")] = new _0x574cea(this);
  10462. /** @type {!Array} */
  10463. this[_0x517c("0x44")] = [];
  10464. this[_0x517c("0x4c")] = void 0;
  10465. /** @type {!Array} */
  10466. this[_0x517c("0x319")] = [];
  10467. /** @type {!Array} */
  10468. this[_0x517c("0x106")] = [];
  10469. this[_0x517c("0x86")](mmCoreSplitViewBlock);
  10470. /** @type {number} */
  10471. this[_0x517c("0x328")] = this[_0x517c("0x2f7")] = 0;
  10472. this[_0x517c("0x103")] = _0x48fefb[_0x517c("0x14")][_0x517c("0x21")]();
  10473. /** @type {!Array} */
  10474. this[_0x517c("0x7a")] = [[], []];
  10475. /** @type {!Array} */
  10476. this[_0x517c("0x56")] = [];
  10477. /** @type {boolean} */
  10478. this[_0x517c("0xe7")] = false;
  10479. /** @type {number} */
  10480. this[_0x517c("0x30c")] = -1;
  10481. this[_0x517c("0x305")] = void 0;
  10482. /** @type {number} */
  10483. this[_0x517c("0x30f")] = this[_0x517c("0x314")] = this[_0x517c("0x316")] = this[_0x517c("0x317")] = 0;
  10484. /** @type {boolean} */
  10485. this[_0x517c("0x329")] = false;
  10486. /** @type {number} */
  10487. this[_0x517c("0x32a")] = 0;
  10488. /** @type {boolean} */
  10489. this[_0x517c("0x307")] = false;
  10490. mmCoreSplitViewBlock = this[_0x517c("0x43")]()[_0x517c("0x1ad")]();
  10491. this[_0x517c("0x9a")][_0x517c("0x2cd")][_0x517c("0x10d")](_0xf41a51[_0x517c("0x6")](mmCoreSplitViewBlock, .5));
  10492. /** @type {number} */
  10493. this[_0x517c("0x32b")] = 0;
  10494. this[_0x517c("0x304")] = void 0;
  10495. var _0xa33b30 = this;
  10496. this[_0x517c("0x32c")] = _0x571798[_0x517c("0x119")](window, function() {
  10497. _0xa33b30[_0x517c("0x111")]();
  10498. });
  10499. /** @type {number} */
  10500. this[_0x517c("0x32d")] = setTimeout(function() {
  10501. _0xa33b30[_0x517c("0x1ce")]();
  10502. }, 2);
  10503. }
  10504. /** @type {number} */
  10505. _0x440a81[_0x517c("0x32e")] = 33;
  10506. /** @type {number} */
  10507. _0x440a81[_0x517c("0x32f")] = 3;
  10508. _0x440a81[_0x517c("0x330")] = _0x440a81[_0x517c("0x32f")] + 2;
  10509. /** @type {number} */
  10510. _0x440a81[_0x517c("0x331")] = 100;
  10511. /** @type {number} */
  10512. _0x440a81[_0x517c("0x332")] = 200;
  10513. /** @type {number} */
  10514. _0x440a81[_0x517c("0x333")] = 30;
  10515. /**
  10516. * @param {number} targetfieldName
  10517. * @return {undefined}
  10518. */
  10519. _0x440a81[_0x517c("0x9c")][_0x517c("0x86")] = function(targetfieldName) {
  10520. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x86")][_0x517c("0xa8")]();
  10521. this[_0x517c("0x42")] = new _0x239891(this, targetfieldName);
  10522. /** @type {number} */
  10523. targetfieldName = 0;
  10524. for (; targetfieldName < this[_0x517c("0x42")][_0x517c("0x31d")][_0x517c("0xc")]; targetfieldName++) {
  10525. var sectionsContainer = this[_0x517c("0x42")][_0x517c("0x31d")][targetfieldName];
  10526. /** @type {number} */
  10527. var name = 0;
  10528. for (; name < sectionsContainer[_0x517c("0x31f")][_0x517c("0xc")]; name++) {
  10529. var templates = sectionsContainer[_0x517c("0x31f")][name];
  10530. /** @type {number} */
  10531. var templateId = 0;
  10532. for (; templateId < templates[_0x517c("0x8c")][_0x517c("0xc")]; templateId++) {
  10533. var template = templates[_0x517c("0x8c")][templateId];
  10534. /** @type {!Array} */
  10535. var e = [template[_0x517c("0x49")]];
  10536. /** @type {number} */
  10537. var i = 0;
  10538. for (; i < template[_0x517c("0x334")][_0x517c("0xc")]; i++) {
  10539. e[_0x517c("0x1f")](template[_0x517c("0x334")][i]);
  10540. }
  10541. this[_0x517c("0x5a")](template[_0x517c("0xd0")], sectionsContainer["id"], templates["id"], _0x3da111[_0x517c("0x35")](template[_0x517c("0x49")]), e);
  10542. }
  10543. }
  10544. }
  10545. };
  10546. /**
  10547. * @param {?} mmCoreSplitViewBlock
  10548. * @return {undefined}
  10549. */
  10550. _0x440a81[_0x517c("0x9c")][_0x517c("0x77")] = function(mmCoreSplitViewBlock) {
  10551. _0x3c70b0[_0x517c("0xad")][_0x517c("0x77")](mmCoreSplitViewBlock);
  10552. };
  10553. /**
  10554. * @param {?} mmCoreSplitViewBlock
  10555. * @return {?}
  10556. */
  10557. _0x440a81[_0x517c("0x9c")][_0x517c("0xd4")] = function(mmCoreSplitViewBlock) {
  10558. switch(mmCoreSplitViewBlock[_0x517c("0xd0")]) {
  10559. case _0x517c("0x335"):
  10560. return this[_0x517c("0x336")](mmCoreSplitViewBlock), true;
  10561. case _0x517c("0x337"):
  10562. return this[_0x517c("0x338")](mmCoreSplitViewBlock), true;
  10563. default:
  10564. return false;
  10565. }
  10566. };
  10567. /**
  10568. * @param {?} canCreateDiscussions
  10569. * @return {undefined}
  10570. */
  10571. _0x440a81[_0x517c("0x9c")][_0x517c("0x336")] = function(canCreateDiscussions) {
  10572. this[_0x517c("0x319")] = canCreateDiscussions[_0x517c("0x319")];
  10573. };
  10574. /**
  10575. * @param {?} canCreateDiscussions
  10576. * @return {undefined}
  10577. */
  10578. _0x440a81[_0x517c("0x9c")][_0x517c("0x338")] = function(canCreateDiscussions) {
  10579. if (0 > this[_0x517c("0x30c")]) {
  10580. this[_0x517c("0x5b")](_0x517c("0x339"), 1, 0);
  10581. }
  10582. if (0 < canCreateDiscussions[_0x517c("0x14")]) {
  10583. this[_0x517c("0x30c")] = canCreateDiscussions[_0x517c("0x14")];
  10584. this[_0x517c("0x317")] = this[_0x517c("0x319")][_0x517c("0xc")];
  10585. } else {
  10586. this[_0x517c("0x33a")]();
  10587. }
  10588. };
  10589. /**
  10590. * @param {?} mmCoreSplitViewBlock
  10591. * @return {undefined}
  10592. */
  10593. _0x440a81[_0x517c("0x9c")][_0x517c("0xd3")] = function(mmCoreSplitViewBlock) {
  10594. mmCoreSplitViewBlock = _0x5d15d7[_0x517c("0x35")](mmCoreSplitViewBlock);
  10595. if (this[_0x517c("0xe7")]) {
  10596. this[_0x517c("0x33b")](mmCoreSplitViewBlock);
  10597. } else {
  10598. this[_0x517c("0x33c")](mmCoreSplitViewBlock);
  10599. }
  10600. };
  10601. /**
  10602. * @param {?} mmCoreSplitViewBlock
  10603. * @return {undefined}
  10604. */
  10605. _0x440a81[_0x517c("0x9c")][_0x517c("0x33b")] = function(mmCoreSplitViewBlock) {
  10606. this[_0x517c("0x7a")][_0x517c("0x1f")](mmCoreSplitViewBlock);
  10607. for (; this[_0x517c("0x7a")][_0x517c("0xc")] > _0x440a81[_0x517c("0x330")];) {
  10608. mmCoreSplitViewBlock = this[_0x517c("0x7a")][_0x517c("0x33d")]();
  10609. this[_0x517c("0x33c")](mmCoreSplitViewBlock);
  10610. }
  10611. };
  10612. /**
  10613. * @param {!NodeList} drawmap
  10614. * @return {undefined}
  10615. */
  10616. _0x440a81[_0x517c("0x9c")][_0x517c("0x33c")] = function(drawmap) {
  10617. /** @type {number} */
  10618. var drawtype = 0;
  10619. for (; drawtype < drawmap[_0x517c("0xc")]; drawtype++) {
  10620. var dali_drawtype = drawmap[drawtype];
  10621. switch(dali_drawtype[_0x517c("0x33e")]) {
  10622. case 1:
  10623. this[_0x517c("0x33f")](dali_drawtype);
  10624. break;
  10625. case 16:
  10626. this[_0x517c("0x340")](dali_drawtype);
  10627. break;
  10628. case 17:
  10629. this[_0x517c("0x341")](dali_drawtype);
  10630. break;
  10631. case 18:
  10632. this[_0x517c("0x342")](dali_drawtype);
  10633. break;
  10634. case 19:
  10635. this[_0x517c("0x343")](dali_drawtype);
  10636. break;
  10637. case 24:
  10638. this[_0x517c("0x344")](dali_drawtype);
  10639. break;
  10640. case 32:
  10641. this[_0x517c("0x345")](dali_drawtype);
  10642. break;
  10643. case 48:
  10644. this[_0x517c("0x346")](dali_drawtype);
  10645. }
  10646. }
  10647. };
  10648. /**
  10649. * @param {?} canCreateDiscussions
  10650. * @return {undefined}
  10651. */
  10652. _0x440a81[_0x517c("0x9c")][_0x517c("0x33f")] = function(canCreateDiscussions) {
  10653. this[_0x517c("0x4c")] = canCreateDiscussions[_0x517c("0x4c")];
  10654. /** @type {boolean} */
  10655. this[_0x517c("0xe7")] = true;
  10656. _0x3c70b0[_0x517c("0xaf")][_0x517c("0x8a")][_0x517c("0xa8")]();
  10657. };
  10658. /**
  10659. * @param {?} canCreateDiscussions
  10660. * @return {undefined}
  10661. */
  10662. _0x440a81[_0x517c("0x9c")][_0x517c("0x340")] = function(canCreateDiscussions) {
  10663. if (canCreateDiscussions[_0x517c("0x4c")] !== this[_0x517c("0x4c")]) {
  10664. this[_0x517c("0x5a")](_0x3142ca["ID"], canCreateDiscussions[_0x517c("0x46")], canCreateDiscussions[_0x517c("0x47")], _0x3da111[_0x517c("0x35")](canCreateDiscussions[_0x517c("0x49")]), [canCreateDiscussions[_0x517c("0x4c")]])[_0x517c("0xd9")](_0x3142ca[_0x517c("0x13e")][_0x517c("0x1a0")]);
  10665. }
  10666. };
  10667. /**
  10668. * @param {?} canCreateDiscussions
  10669. * @return {undefined}
  10670. */
  10671. _0x440a81[_0x517c("0x9c")][_0x517c("0x341")] = function(canCreateDiscussions) {
  10672. if (canCreateDiscussions[_0x517c("0x4c")] !== this[_0x517c("0x4c")]) {
  10673. if (canCreateDiscussions = this[_0x517c("0x347")](canCreateDiscussions[_0x517c("0x4c")])) {
  10674. canCreateDiscussions[_0x517c("0x10e")]();
  10675. }
  10676. this[_0x517c("0x317")] = this[_0x517c("0x348")]();
  10677. }
  10678. };
  10679. /**
  10680. * @param {?} data
  10681. * @return {undefined}
  10682. */
  10683. _0x440a81[_0x517c("0x9c")][_0x517c("0x342")] = function(data) {
  10684. if (data[_0x517c("0x4c")] !== this[_0x517c("0x4c")]) {
  10685. var command_codes = this[_0x517c("0x347")](data[_0x517c("0x4c")]);
  10686. if (command_codes) {
  10687. command_codes[_0x517c("0x108")](data);
  10688. }
  10689. }
  10690. };
  10691. /**
  10692. * @param {?} canCreateDiscussions
  10693. * @return {undefined}
  10694. */
  10695. _0x440a81[_0x517c("0x9c")][_0x517c("0x343")] = function(canCreateDiscussions) {
  10696. if (canCreateDiscussions[_0x517c("0x4c")] !== this[_0x517c("0x4c")]) {
  10697. this[_0x517c("0x347")](canCreateDiscussions[_0x517c("0x4c")])[_0x517c("0x1a3")](canCreateDiscussions[_0x517c("0xd0")]);
  10698. }
  10699. };
  10700. /**
  10701. * @param {?} data
  10702. * @return {undefined}
  10703. */
  10704. _0x440a81[_0x517c("0x9c")][_0x517c("0x344")] = function(data) {
  10705. if (!(0 >= data[_0x517c("0x349")])) {
  10706. var model = this[_0x517c("0x347")](data[_0x517c("0x4c")]);
  10707. if (model && (model = this[_0x517c("0x1ca")](model[_0x517c("0x46")], model[_0x517c("0x47")], data[_0x517c("0x349")][_0x517c("0x1cb")]()))) {
  10708. var _0xbd37f4 = this[_0x517c("0x303")](data[_0x517c("0x4c")])[_0x517c("0x89")];
  10709. this[_0x517c("0x5a")](_0x431b32["ID"], model[_0x517c("0x46")], model[_0x517c("0x47")], _0xf41a51[_0x517c("0x5")](model[_0x517c("0x49")], _0xf41a51[_0x517c("0xd")](0, -3)), [void 0, -.1, .25, _0x517c("0x171"), _0xbd37f4]);
  10710. }
  10711. if (data[_0x517c("0x4c")] === this[_0x517c("0x4c")]) {
  10712. if (model = this[_0x517c("0x4e")]()) {
  10713. model[_0x517c("0x1c9")](data[_0x517c("0x349")]);
  10714. }
  10715. this[_0x517c("0x30f")] = data[_0x517c("0x349")];
  10716. }
  10717. }
  10718. };
  10719. /**
  10720. * @param {?} data
  10721. * @return {undefined}
  10722. */
  10723. _0x440a81[_0x517c("0x9c")][_0x517c("0x345")] = function(data) {
  10724. if (!(data[_0x517c("0x4c")] === this[_0x517c("0x4c")] && 160 > data[_0x517c("0xd0")])) {
  10725. var packByNumType = this[_0x517c("0x34a")](data[_0x517c("0x46")], data[_0x517c("0x47")], data[_0x517c("0x1c0")]);
  10726. if (packByNumType) {
  10727. packByNumType[_0x517c("0x108")](data[_0x517c("0xd0")]);
  10728. }
  10729. }
  10730. };
  10731. /**
  10732. * @param {?} coinArray
  10733. * @return {undefined}
  10734. */
  10735. _0x440a81[_0x517c("0x9c")][_0x517c("0x346")] = function(coinArray) {
  10736. if (coinArray[_0x517c("0x4c")] !== this[_0x517c("0x4c")]) {
  10737. this[_0x517c("0x42")][_0x517c("0x43")](coinArray[_0x517c("0x46")], coinArray[_0x517c("0x47")])[_0x517c("0x108")](this, coinArray[_0x517c("0x4c")], coinArray[_0x517c("0x46")], coinArray[_0x517c("0x47")], coinArray[_0x517c("0x49")]["x"], coinArray[_0x517c("0x49")]["y"], coinArray[_0x517c("0xd0")]);
  10738. }
  10739. };
  10740. /**
  10741. * @return {undefined}
  10742. */
  10743. _0x440a81[_0x517c("0x9c")][_0x517c("0x33a")] = function() {
  10744. /** @type {number} */
  10745. this[_0x517c("0x30c")] = -1;
  10746. this[_0x517c("0x305")] = _0x48fefb[_0x517c("0x14")][_0x517c("0x21")]();
  10747. this[_0x517c("0x34b")]();
  10748. };
  10749. /**
  10750. * @return {undefined}
  10751. */
  10752. _0x440a81[_0x517c("0x9c")][_0x517c("0x34c")] = function() {
  10753. var shown_data = this[_0x517c("0x1b7")][_0x517c("0x283")]();
  10754. this[_0x517c("0x1b7")][_0x517c("0x26f")][_0x517c("0x108")]();
  10755. var parts = this[_0x517c("0x1b7")][_0x517c("0x264")];
  10756. var suffixes = this[_0x517c("0x1b7")][_0x517c("0x26d")][_0x517c("0x280")];
  10757. var result = this[_0x517c("0x1b7")][_0x517c("0x26f")];
  10758. this[_0x517c("0x34d")] = suffixes[27];
  10759. var i = this[_0x517c("0x4e")]();
  10760. if (i) {
  10761. /** @type {!Array} */
  10762. var id = [0, 0];
  10763. if (suffixes[87] || suffixes[38] || -.1 > result["ax"]["y"]) {
  10764. id[1]++;
  10765. }
  10766. if (suffixes[83] || suffixes[40] || .1 < result["ax"]["y"]) {
  10767. id[1]--;
  10768. }
  10769. if (suffixes[65] || suffixes[37] || -.1 > result["ax"]["x"]) {
  10770. id[0]--;
  10771. }
  10772. if (suffixes[68] || suffixes[39] || .1 < result["ax"]["x"]) {
  10773. id[0]++;
  10774. }
  10775. var j = suffixes[32] || result["a"];
  10776. suffixes = suffixes[16] || suffixes[96] || suffixes[45] || result["b"];
  10777. if (parts[_0x517c("0x278")]) {
  10778. this[_0x517c("0x9a")][_0x517c("0x2cd")][_0x517c("0x295")](parts[_0x517c("0x278")]);
  10779. }
  10780. i[_0x517c("0x1b7")](id, j, suffixes);
  10781. var _0x2adf2b = this;
  10782. suffixes = this[_0x517c("0x9a")][_0x517c("0x297")][_0x517c("0x23")];
  10783. /** @type {!Array} */
  10784. parts = [{
  10785. "pos" : _0xf41a51[_0x517c("0xd")](suffixes - 24 - 8, 40),
  10786. "dim" : _0xf41a51[_0x517c("0xd")](24, 24),
  10787. "click" : function() {
  10788. /** @type {boolean} */
  10789. _0x2adf2b[_0x517c("0x112")][_0x517c("0x2bf")] = !_0x2adf2b[_0x517c("0x112")][_0x517c("0x2bf")];
  10790. _0x2adf2b[_0x517c("0x112")][_0x517c("0x2d4")]();
  10791. }
  10792. }, {
  10793. "pos" : _0xf41a51[_0x517c("0xd")](suffixes - 24 - 8 - 24 - 8, 40),
  10794. "dim" : _0xf41a51[_0x517c("0xd")](24, 24),
  10795. "click" : function() {
  10796. /** @type {boolean} */
  10797. _0x2adf2b[_0x517c("0x112")][_0x517c("0x2c1")] = !_0x2adf2b[_0x517c("0x112")][_0x517c("0x2c1")];
  10798. _0x2adf2b[_0x517c("0x112")][_0x517c("0x2d4")]();
  10799. }
  10800. }];
  10801. /** @type {number} */
  10802. i = 0;
  10803. for (; i < shown_data[_0x517c("0x264")][_0x517c("0xc")]; i++) {
  10804. id = shown_data[_0x517c("0x264")][i];
  10805. /** @type {number} */
  10806. j = 0;
  10807. for (; j < parts[_0x517c("0xc")]; j++) {
  10808. suffixes = parts[j];
  10809. if (0 === id[_0x517c("0x34e")] && _0x287119[_0x517c("0x7d")](id[_0x517c("0x49")], suffixes[_0x517c("0x49")], suffixes[_0x517c("0x48")])) {
  10810. suffixes[_0x517c("0x34f")]();
  10811. }
  10812. }
  10813. }
  10814. }
  10815. };
  10816. /**
  10817. * @return {undefined}
  10818. */
  10819. _0x440a81[_0x517c("0x9c")][_0x517c("0x350")] = function() {
  10820. var result = this[_0x517c("0x4e")]();
  10821. if (result && void 0 !== this[_0x517c("0x304")] && 0 < this[_0x517c("0x32b")] && 1 > --this[_0x517c("0x32b")]) {
  10822. var state = this[_0x517c("0x42")][_0x517c("0x1d0")](this[_0x517c("0x304")])[_0x517c("0x320")]();
  10823. result[_0x517c("0x46")] = state[_0x517c("0x46")];
  10824. result[_0x517c("0x47")] = state["id"];
  10825. result[_0x517c("0x49")] = _0x3da111[_0x517c("0x35")](state[_0x517c("0x31c")]);
  10826. result[_0x517c("0x138")] = void 0;
  10827. /** @type {boolean} */
  10828. result[_0x517c("0x122")] = false;
  10829. result[_0x517c("0xa8")]();
  10830. result[_0x517c("0x1c6")]();
  10831. this[_0x517c("0x304")] = void 0;
  10832. }
  10833. /** @type {number} */
  10834. state = 0;
  10835. for (; state < this[_0x517c("0x44")][_0x517c("0xc")]; state++) {
  10836. var processorState = this[_0x517c("0x44")][state];
  10837. processorState[_0x517c("0x109")]();
  10838. if (processorState[_0x517c("0x104")]) {
  10839. this[_0x517c("0x44")][_0x517c("0x10c")](state--, 1);
  10840. }
  10841. }
  10842. state = this[_0x517c("0x43")]();
  10843. if (result && !result[_0x517c("0x45")]) {
  10844. this[_0x517c("0x9a")][_0x517c("0x2cd")][_0x517c("0x10d")](_0xf41a51[_0x517c("0xd")](result[_0x517c("0x49")]["x"], .5 * state[_0x517c("0x1ad")]()["y"]));
  10845. }
  10846. this[_0x517c("0x42")][_0x517c("0x109")]();
  10847. /** @type {number} */
  10848. state = 0;
  10849. for (; state < this[_0x517c("0x106")][_0x517c("0xc")]; state++) {
  10850. if (this[_0x517c("0x106")][state][_0x517c("0x10b")]()) {
  10851. this[_0x517c("0x106")][_0x517c("0x10c")](state--, 1);
  10852. }
  10853. }
  10854. this[_0x517c("0x351")]();
  10855. this[_0x517c("0x112")][_0x517c("0x108")]();
  10856. if (void 0 === this[_0x517c("0x305")] || this[_0x517c("0x307")] || result) {
  10857. if (this[_0x517c("0x307")]) {
  10858. if (++this[_0x517c("0x32a")] > _0x440a81[_0x517c("0x332")]) {
  10859. _0x3c70b0[_0x517c("0xae")]();
  10860. }
  10861. } else {
  10862. /** @type {number} */
  10863. this[_0x517c("0x32a")] = 0;
  10864. }
  10865. } else {
  10866. if (0 < this[_0x517c("0x316")] && 0 >= this[_0x517c("0x30f")]) {
  10867. result = this[_0x517c("0x43")]()[_0x517c("0x46")];
  10868. this[_0x517c("0x34b")]();
  10869. this[_0x517c("0x71")](result);
  10870. this[_0x517c("0x316")]--;
  10871. } else {
  10872. if (30 < ++this[_0x517c("0x32a")]) {
  10873. /** @type {boolean} */
  10874. this[_0x517c("0x307")] = true;
  10875. /** @type {number} */
  10876. this[_0x517c("0x32a")] = 0;
  10877. }
  10878. }
  10879. }
  10880. this[_0x517c("0x328")] = this[_0x517c("0x2f7")];
  10881. this[_0x517c("0x2f7")]++;
  10882. };
  10883. /**
  10884. * @return {undefined}
  10885. */
  10886. _0x440a81[_0x517c("0x9c")][_0x517c("0x34b")] = function() {
  10887. if (!this[_0x517c("0x4e")]()) {
  10888. var masterSet = this[_0x517c("0x42")][_0x517c("0x306")]();
  10889. var window = this[_0x517c("0x42")][_0x517c("0x31e")]();
  10890. var bMinFn = window[_0x517c("0x31c")];
  10891. this[_0x517c("0x5a")](_0x3142ca["ID"], masterSet["id"], window["id"], _0x3da111[_0x517c("0x35")](bMinFn), [this[_0x517c("0x4c")]]);
  10892. this[_0x517c("0x56")][_0x517c("0x1f")](_0x1bdb80[_0x517c("0x33")](masterSet, window, bMinFn));
  10893. }
  10894. };
  10895. /**
  10896. * @return {undefined}
  10897. */
  10898. _0x440a81[_0x517c("0x9c")][_0x517c("0x351")] = function() {
  10899. var _0x35eb9b = this[_0x517c("0x4e")]();
  10900. var path = this[_0x517c("0x43")]();
  10901. if (this[_0x517c("0x307")]) {
  10902. this[_0x517c("0x112")][_0x517c("0x2d5")](_0x517c("0x352"), false);
  10903. } else {
  10904. if (_0x35eb9b && _0x35eb9b[_0x517c("0x45")]) {
  10905. this[_0x517c("0x112")][_0x517c("0x2d5")](_0x517c("0x353"), false);
  10906. } else {
  10907. if (_0x35eb9b && _0x35eb9b[_0x517c("0x138")] && 0 >= this[_0x517c("0x30f")]) {
  10908. this[_0x517c("0x112")][_0x517c("0x2d5")](_0x517c("0x354"), false);
  10909. } else {
  10910. if (0 < this[_0x517c("0x30f")] && !this[_0x517c("0x329")]) {
  10911. this[_0x517c("0x112")][_0x517c("0x2d5")](_0x517c("0x355"), false);
  10912. /** @type {boolean} */
  10913. this[_0x517c("0x329")] = true;
  10914. } else {
  10915. if (0 < this[_0x517c("0x30f")] && 4 > this[_0x517c("0x30f")] && this[_0x517c("0x329")] && !this[_0x517c("0x112")][_0x517c("0x2c0")][_0x517c("0x29f")]) {
  10916. this[_0x517c("0x112")][_0x517c("0x2d5")](_0x517c("0x356"), false);
  10917. } else {
  10918. if (_0x35eb9b && 0 >= this[_0x517c("0x32b")] && void 0 !== this[_0x517c("0x305")] && !this[_0x517c("0x329")]) {
  10919. if ("" !== path[_0x517c("0x2c0")]) {
  10920. this[_0x517c("0x112")][_0x517c("0x2d5")](path[_0x517c("0x2c0")], true);
  10921. } else {
  10922. this[_0x517c("0x112")][_0x517c("0x2d7")]();
  10923. }
  10924. }
  10925. }
  10926. }
  10927. }
  10928. }
  10929. }
  10930. };
  10931. /**
  10932. * @return {undefined}
  10933. */
  10934. _0x440a81[_0x517c("0x9c")][_0x517c("0x357")] = function() {
  10935. var plugins = this[_0x517c("0x4e")]();
  10936. if (plugins && !plugins[_0x517c("0x45")]) {
  10937. this[_0x517c("0x56")][_0x517c("0x1f")](_0xecd9c5[_0x517c("0x33")](plugins[_0x517c("0x46")], plugins[_0x517c("0x47")], plugins[_0x517c("0x49")], plugins[_0x517c("0x15")]["ID"], plugins[_0x517c("0x105")]));
  10938. }
  10939. plugins = _0x156ffa(this[_0x517c("0x56")]);
  10940. /** @type {!Array} */
  10941. this[_0x517c("0x56")] = [];
  10942. _0x3c70b0[_0x517c("0xad")][_0x517c("0xe8")](plugins);
  10943. };
  10944. /**
  10945. * @param {?} mmaPushNotificationsComponent
  10946. * @param {!Array} x
  10947. * @param {number} PL$25
  10948. * @param {?} xBlockStart
  10949. * @param {!NodeList} PL$53
  10950. * @return {?}
  10951. */
  10952. _0x440a81[_0x517c("0x9c")][_0x517c("0x5a")] = function(mmaPushNotificationsComponent, x, PL$25, xBlockStart, PL$53) {
  10953. /** @type {!Array} */
  10954. x = [void 0, this, x, PL$25, xBlockStart];
  10955. /** @type {number} */
  10956. PL$25 = 0;
  10957. for (; PL$25 < PL$53[_0x517c("0xc")]; PL$25++) {
  10958. x[_0x517c("0x1f")](PL$53[PL$25]);
  10959. }
  10960. _0x3b6f13[_0x517c("0x117")](mmaPushNotificationsComponent);
  10961. mmaPushNotificationsComponent = new (Function[_0x517c("0x9c")][_0x517c("0x358")][_0x517c("0x359")](_0x3b6f13[_0x517c("0x117")](mmaPushNotificationsComponent), x));
  10962. this[_0x517c("0x44")][_0x517c("0x1f")](mmaPushNotificationsComponent);
  10963. return mmaPushNotificationsComponent;
  10964. };
  10965. /**
  10966. * @param {?} curVal
  10967. * @param {?} prevVal
  10968. * @param {?} value
  10969. * @return {?}
  10970. */
  10971. _0x440a81[_0x517c("0x9c")][_0x517c("0x34a")] = function(curVal, prevVal, value) {
  10972. /** @type {number} */
  10973. var sGroup = 0;
  10974. for (; sGroup < this[_0x517c("0x44")][_0x517c("0xc")]; sGroup++) {
  10975. var obj = this[_0x517c("0x44")][sGroup];
  10976. if (void 0 !== obj[_0x517c("0x1c0")] && obj[_0x517c("0x46")] === curVal && obj[_0x517c("0x47")] === prevVal && obj[_0x517c("0x1c0")] === value) {
  10977. return obj;
  10978. }
  10979. }
  10980. };
  10981. /**
  10982. * @param {?} array
  10983. * @param {?} object
  10984. * @return {?}
  10985. */
  10986. _0x440a81[_0x517c("0x9c")][_0x517c("0x1ab")] = function(array, object) {
  10987. /** @type {number} */
  10988. var i = 0;
  10989. for (; i < this[_0x517c("0x44")][_0x517c("0xc")]; i++) {
  10990. var type = this[_0x517c("0x44")][i];
  10991. if (type[_0x517c("0x46")] === array && type[_0x517c("0x47")] === object && type instanceof _0x2ff1ea) {
  10992. return type;
  10993. }
  10994. }
  10995. };
  10996. /**
  10997. * @param {?} i
  10998. * @param {?} url
  10999. * @param {?} canCreateDiscussions
  11000. * @return {?}
  11001. */
  11002. _0x440a81[_0x517c("0x9c")][_0x517c("0x1ca")] = function(i, url, canCreateDiscussions) {
  11003. /** @type {number} */
  11004. var nkey = 0;
  11005. for (; nkey < this[_0x517c("0x44")][_0x517c("0xc")]; nkey++) {
  11006. var item = this[_0x517c("0x44")][nkey];
  11007. if (item && item[_0x517c("0x46")] === i && item[_0x517c("0x47")] === url && item instanceof _0x431b32 && item[_0x517c("0x258")] === canCreateDiscussions[_0x517c("0x1cb")]()) {
  11008. return item;
  11009. }
  11010. }
  11011. };
  11012. /**
  11013. * @return {?}
  11014. */
  11015. _0x440a81[_0x517c("0x9c")][_0x517c("0x1bd")] = function() {
  11016. var post = this[_0x517c("0x43")]();
  11017. /** @type {!Array} */
  11018. var shapes = [];
  11019. /** @type {number} */
  11020. var id = 0;
  11021. for (; id < this[_0x517c("0x44")][_0x517c("0xc")]; id++) {
  11022. var prev = this[_0x517c("0x44")][id];
  11023. if ((prev instanceof _0x79c59c || prev instanceof _0x360525) && prev[_0x517c("0x46")] === post[_0x517c("0x46")] && prev[_0x517c("0x47")] === post["id"]) {
  11024. shapes[_0x517c("0x1f")](prev);
  11025. }
  11026. }
  11027. return shapes;
  11028. };
  11029. /**
  11030. * @param {?} curVal
  11031. * @return {?}
  11032. */
  11033. _0x440a81[_0x517c("0x9c")][_0x517c("0x347")] = function(curVal) {
  11034. /** @type {number} */
  11035. var sGroup = 0;
  11036. for (; sGroup < this[_0x517c("0x44")][_0x517c("0xc")]; sGroup++) {
  11037. var obj = this[_0x517c("0x44")][sGroup];
  11038. if (void 0 !== obj[_0x517c("0x4c")] && obj[_0x517c("0x4c")] === curVal) {
  11039. return obj;
  11040. }
  11041. }
  11042. };
  11043. /**
  11044. * @return {?}
  11045. */
  11046. _0x440a81[_0x517c("0x9c")][_0x517c("0x4e")] = function() {
  11047. /** @type {number} */
  11048. var indexLookupKey = 0;
  11049. for (; indexLookupKey < this[_0x517c("0x44")][_0x517c("0xc")]; indexLookupKey++) {
  11050. var currentIndex = this[_0x517c("0x44")][indexLookupKey];
  11051. if (void 0 !== currentIndex[_0x517c("0x4c")] && currentIndex[_0x517c("0x4c")] === this[_0x517c("0x4c")]) {
  11052. return currentIndex;
  11053. }
  11054. }
  11055. };
  11056. /**
  11057. * @return {?}
  11058. */
  11059. _0x440a81[_0x517c("0x9c")][_0x517c("0x43")] = function() {
  11060. var _0x5d2e03 = this[_0x517c("0x4e")]();
  11061. return _0x5d2e03 ? this[_0x517c("0x35a")] = this[_0x517c("0x42")][_0x517c("0x43")](_0x5d2e03[_0x517c("0x46")], _0x5d2e03[_0x517c("0x47")]) : this[_0x517c("0x35a")] ? this[_0x517c("0x35a")] : this[_0x517c("0x42")][_0x517c("0x31e")]();
  11062. };
  11063. /**
  11064. * @param {?} p
  11065. * @return {?}
  11066. */
  11067. _0x440a81[_0x517c("0x9c")][_0x517c("0x303")] = function(p) {
  11068. /** @type {number} */
  11069. var tagName = 0;
  11070. for (; tagName < this[_0x517c("0x319")][_0x517c("0xc")]; tagName++) {
  11071. var expanding = this[_0x517c("0x319")][tagName];
  11072. if (expanding["id"] === p) {
  11073. return expanding;
  11074. }
  11075. }
  11076. };
  11077. /**
  11078. * @return {?}
  11079. */
  11080. _0x440a81[_0x517c("0x9c")][_0x517c("0x348")] = function() {
  11081. /** @type {number} */
  11082. var _0x58012b = 0;
  11083. /** @type {number} */
  11084. var IS_PENDING = 0;
  11085. for (; IS_PENDING < this[_0x517c("0x319")][_0x517c("0xc")]; IS_PENDING++) {
  11086. var _0xea52f6 = this[_0x517c("0x347")](this[_0x517c("0x319")][IS_PENDING]["id"]);
  11087. if (_0xea52f6 && !_0xea52f6[_0x517c("0x45")]) {
  11088. _0x58012b++;
  11089. }
  11090. }
  11091. return _0x58012b;
  11092. };
  11093. /**
  11094. * @param {?} providerSuggestions
  11095. * @param {?} options
  11096. * @param {?} mmaFrontpagePriority
  11097. * @return {undefined}
  11098. */
  11099. _0x440a81[_0x517c("0x9c")][_0x517c("0x5b")] = function(providerSuggestions, options, mmaFrontpagePriority) {
  11100. providerSuggestions = this[_0x517c("0x112")][_0x517c("0x2d6")](providerSuggestions, options, mmaFrontpagePriority, _0x517c("0x114"));
  11101. providerSuggestions[_0x517c("0x5b")]();
  11102. this[_0x517c("0x106")][_0x517c("0x1f")](providerSuggestions);
  11103. };
  11104. /**
  11105. * @param {?} canCreateDiscussions
  11106. * @return {undefined}
  11107. */
  11108. _0x440a81[_0x517c("0x9c")][_0x517c("0x71")] = function(canCreateDiscussions) {
  11109. this[_0x517c("0x304")] = canCreateDiscussions;
  11110. this[_0x517c("0x32b")] = _0x440a81[_0x517c("0x331")];
  11111. this[_0x517c("0x4e")]()[_0x517c("0x9d")]();
  11112. };
  11113. /**
  11114. * @return {undefined}
  11115. */
  11116. _0x440a81[_0x517c("0x9c")][_0x517c("0x5e")] = function() {
  11117. this[_0x517c("0x314")] = Math[_0x517c("0x1ba")](99, this[_0x517c("0x314")] + 1);
  11118. if (this[_0x517c("0x314")] >= _0x440a81[_0x517c("0x333")]) {
  11119. this[_0x517c("0x1c8")]();
  11120. /** @type {number} */
  11121. this[_0x517c("0x314")] = 0;
  11122. }
  11123. this[_0x517c("0x5b")](_0x517c("0x35b"), .4, 0);
  11124. };
  11125. /**
  11126. * @return {undefined}
  11127. */
  11128. _0x440a81[_0x517c("0x9c")][_0x517c("0x1c8")] = function() {
  11129. this[_0x517c("0x316")] = Math[_0x517c("0x1ba")](99, this[_0x517c("0x316")] + 1);
  11130. this[_0x517c("0x5b")](_0x517c("0x35c"), 1, 0);
  11131. };
  11132. /**
  11133. * @return {undefined}
  11134. */
  11135. _0x440a81[_0x517c("0x9c")][_0x517c("0x1ce")] = function() {
  11136. if (this[_0x517c("0xe7")] && void 0 !== this[_0x517c("0x305")]) {
  11137. var _0x15a74b = _0x48fefb[_0x517c("0x14")][_0x517c("0x21")]();
  11138. /** @type {number} */
  11139. var whiteRating = parseInt((_0x15a74b - this[_0x517c("0x305")]) / _0x440a81[_0x517c("0x32e")]);
  11140. if (whiteRating > this[_0x517c("0x2f7")]) {
  11141. /** @type {boolean} */
  11142. var artistTrack = true;
  11143. for (; this[_0x517c("0x7a")][_0x517c("0xc")] > _0x440a81[_0x517c("0x32f")] || artistTrack && 0 < this[_0x517c("0x7a")][_0x517c("0xc")];) {
  11144. artistTrack = this[_0x517c("0x7a")][_0x517c("0x33d")]();
  11145. this[_0x517c("0x33c")](artistTrack);
  11146. /** @type {boolean} */
  11147. artistTrack = false;
  11148. }
  11149. this[_0x517c("0x34c")]();
  11150. for (; whiteRating > this[_0x517c("0x2f7")];) {
  11151. this[_0x517c("0x350")]();
  11152. }
  11153. this[_0x517c("0x357")]();
  11154. this[_0x517c("0x103")] = _0x15a74b;
  11155. }
  11156. }
  11157. var _0x50a72d = this;
  11158. /** @type {number} */
  11159. this[_0x517c("0x32d")] = setTimeout(function() {
  11160. _0x50a72d[_0x517c("0x1ce")]();
  11161. }, 2);
  11162. };
  11163. /**
  11164. * @return {undefined}
  11165. */
  11166. _0x440a81[_0x517c("0x9c")][_0x517c("0x111")] = function() {
  11167. if (!(this[_0x517c("0x328")] === this[_0x517c("0x2f7")] && void 0 !== this[_0x517c("0x305")])) {
  11168. this[_0x517c("0x9a")][_0x517c("0x111")]();
  11169. }
  11170. var _0x27d2c7 = this;
  11171. this[_0x517c("0x32c")] = _0x571798[_0x517c("0x119")](window, function() {
  11172. _0x27d2c7[_0x517c("0x111")]();
  11173. });
  11174. };
  11175. /**
  11176. * @return {undefined}
  11177. */
  11178. _0x440a81[_0x517c("0x9c")][_0x517c("0xe5")] = function() {
  11179. _0x24f967[_0x517c("0x119")](window, this[_0x517c("0x32c")]);
  11180. clearTimeout(this[_0x517c("0x32d")]);
  11181. this[_0x517c("0x1b7")][_0x517c("0xe5")]();
  11182. this[_0x517c("0x9a")][_0x517c("0xe5")]();
  11183. this[_0x517c("0x112")][_0x517c("0xe5")]();
  11184. };
  11185. _0x517c("0x32");
  11186. /**
  11187. * @param {?} mmCoreSplitViewBlock
  11188. * @return {undefined}
  11189. */
  11190. function _0xc6dd3e(mmCoreSplitViewBlock) {
  11191. _0x440a81[_0x517c("0x119")](this, mmCoreSplitViewBlock);
  11192. /** @type {number} */
  11193. this[_0x517c("0x35d")] = 90;
  11194. }
  11195. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x86")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x86")];
  11196. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x77")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x77")];
  11197. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0xd4")] = _0x440a81[_0x517c("0x9c")][_0x517c("0xd4")];
  11198. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x336")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x336")];
  11199. /**
  11200. * @return {undefined}
  11201. */
  11202. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x338")] = function() {
  11203. };
  11204. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0xd3")] = _0x440a81[_0x517c("0x9c")][_0x517c("0xd3")];
  11205. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x33b")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x33b")];
  11206. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x33c")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x33c")];
  11207. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x33f")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x33f")];
  11208. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x340")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x340")];
  11209. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x341")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x341")];
  11210. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x342")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x342")];
  11211. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x343")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x343")];
  11212. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x345")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x345")];
  11213. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x346")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x346")];
  11214. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x33a")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x33a")];
  11215. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x34c")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x34c")];
  11216. /**
  11217. * @return {undefined}
  11218. */
  11219. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x350")] = function() {
  11220. this[_0x517c("0x34b")]();
  11221. _0x440a81[_0x517c("0x9c")][_0x517c("0x350")][_0x517c("0x119")](this);
  11222. };
  11223. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x34b")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x34b")];
  11224. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x351")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x351")];
  11225. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x357")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x357")];
  11226. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x5a")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x5a")];
  11227. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x34a")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x34a")];
  11228. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x1ab")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x1ab")];
  11229. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x1bd")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x1bd")];
  11230. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x347")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x347")];
  11231. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x4e")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x4e")];
  11232. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x43")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x43")];
  11233. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x303")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x303")];
  11234. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x348")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x348")];
  11235. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x5b")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x5b")];
  11236. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x71")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x71")];
  11237. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x5e")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x5e")];
  11238. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x1c8")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x1c8")];
  11239. /**
  11240. * @return {undefined}
  11241. */
  11242. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x1ce")] = function() {
  11243. if (0 < this[_0x517c("0x35d")]) {
  11244. this[_0x517c("0x35d")]--;
  11245. } else {
  11246. if (void 0 === this[_0x517c("0x305")]) {
  11247. this[_0x517c("0x33a")]();
  11248. }
  11249. }
  11250. _0x440a81[_0x517c("0x9c")][_0x517c("0x1ce")][_0x517c("0x119")](this);
  11251. };
  11252. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0x111")] = _0x440a81[_0x517c("0x9c")][_0x517c("0x111")];
  11253. _0xc6dd3e[_0x517c("0x9c")][_0x517c("0xe5")] = _0x440a81[_0x517c("0x9c")][_0x517c("0xe5")];
  11254. _0x517c("0x32");
  11255. /**
  11256. * @return {undefined}
  11257. */
  11258. function _0x7ba2b6() {
  11259. this[_0x517c("0xaf")] = new _0x4d1bd1;
  11260. this[_0x517c("0xad")] = new _0x3b5147;
  11261. }
  11262. /**
  11263. * @return {undefined}
  11264. */
  11265. _0x7ba2b6[_0x517c("0x9c")][_0x517c("0x35e")] = function() {
  11266. var _0x1190a4 = this;
  11267. this[_0x517c("0xaf")][_0x517c("0x87")][_0x517c("0xa8")]();
  11268. setTimeout(function() {
  11269. _0x1190a4[_0x517c("0xaf")][_0x517c("0x86")][_0x517c("0xa8")]();
  11270. $[_0x517c("0xfb")]({
  11271. "url" : _0x517c("0x35f"),
  11272. "type" : _0x517c("0xfe"),
  11273. "timeout" : 3E3,
  11274. "success" : function(retu_data) {
  11275. if (retu_data[_0x517c("0x349")]) {
  11276. _0x1190a4[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](retu_data[_0x517c("0x349")]);
  11277. } else {
  11278. _0x1190a4[_0x517c("0xaf")][_0x517c("0x88")][_0x517c("0xa8")](retu_data[_0x517c("0x360")]);
  11279. }
  11280. },
  11281. "error" : function() {
  11282. _0x1190a4[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](_0x517c("0x361"));
  11283. }
  11284. });
  11285. }, 2E3);
  11286. };
  11287. /**
  11288. * @param {?} canCreateDiscussions
  11289. * @return {undefined}
  11290. */
  11291. _0x7ba2b6[_0x517c("0x9c")][_0x517c("0x86")] = function(canCreateDiscussions) {
  11292. if (this[_0x517c("0x8a")] instanceof _0x440a81) {
  11293. this[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](_0x517c("0x362"));
  11294. } else {
  11295. switch(this[_0x517c("0x8a")] instanceof _0xc6dd3e && this[_0x517c("0x8a")][_0x517c("0xe5")](), canCreateDiscussions[_0x517c("0xd0")]) {
  11296. case _0x517c("0x8a"):
  11297. this[_0x517c("0x8a")] = new _0x440a81(canCreateDiscussions);
  11298. break;
  11299. case _0x517c("0x363"):
  11300. this[_0x517c("0x8a")] = new _0xc6dd3e(canCreateDiscussions);
  11301. break;
  11302. default:
  11303. this[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](_0x517c("0x364"));
  11304. }
  11305. }
  11306. };
  11307. /**
  11308. * @return {?}
  11309. */
  11310. _0x7ba2b6[_0x517c("0x9c")][_0x517c("0xe9")] = function() {
  11311. return !!this[_0x517c("0x8a")];
  11312. };
  11313. /**
  11314. * @param {?} mmCoreSplitViewBlock
  11315. * @return {undefined}
  11316. */
  11317. _0x7ba2b6[_0x517c("0x9c")][_0x517c("0xbf")] = function(mmCoreSplitViewBlock) {
  11318. if (this[_0x517c("0xe9")]()) {
  11319. this[_0x517c("0xaf")][_0x517c("0x85")][_0x517c("0xa8")](_0x517c("0x365"));
  11320. } else {
  11321. this[_0x517c("0xaf")][_0x517c("0x86")][_0x517c("0xa8")]();
  11322. this[_0x517c("0xad")][_0x517c("0xc5")](mmCoreSplitViewBlock);
  11323. }
  11324. };
  11325. /**
  11326. * @return {undefined}
  11327. */
  11328. _0x7ba2b6[_0x517c("0x9c")][_0x517c("0xae")] = function() {
  11329. this[_0x517c("0xaf")][_0x517c("0x86")][_0x517c("0xa8")]();
  11330. if (this[_0x517c("0xe9")]()) {
  11331. this[_0x517c("0xad")][_0x517c("0xae")]();
  11332. }
  11333. location[_0x517c("0x366")]();
  11334. };
  11335. var _0x3c70b0 = new _0x7ba2b6;
  11336. _0x3c70b0[_0x517c("0x35e")]();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement