Untitled


SUBMITTED BY: BL420

DATE: July 6, 2022, 1:30 p.m.

UPDATED: July 6, 2022, 7:22 p.m.

FORMAT: Text only

SIZE: 115.0 kB

HITS: 1050

  1. <meta charset="utf-8">
  2. <meta name='viewport' content='width=device-width, initial-scale=1.0'><style>
  3. @font-face {
  4. font-family: 'Palanquin Dark';
  5. font-style: normal;
  6. font-weight: 400;
  7. font-display: swap;
  8. src: url(pictures/atlantus.woff2) format('woff2');
  9. unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  10. }
  11. @import url('https://fonts.googleapis.com/css2?family=Anek+Gurmukhi&display=swap');*{margin:0;padding:0;box-sizing:border-box}body,input{overflow:hidden;font-family:'Anek Gurmukhi',sans-serif}*{scrollbar-width:none;scrollbar-color:#717171 #2d2d2d}*::-webkit-scrollbar{width:0}*::-webkit-scrollbar-track{background:#2d2d2d;display:none}*::-webkit-scrollbar-thumb{background-color:#717171;border-radius:10px;border:0 none #bd0ab7;display:none}.ipandname{top:6px;font-size:13px;position:relative;color:#000}.editlist{position:relative;padding:10px;text-align:left;border:1px solid #ccc;margin-top:4px;font-size:14px}#serverlist
  12. {
  13. position: fixed;
  14. top: 56px;
  15. left: 2.5%;
  16. display: none;
  17. overflow-x: hidden;
  18. overflow-y: scroll;
  19. width: 95%;
  20. border-bottom: 4px solid #9e9e9e;
  21. border-top: 4px solid #9e9e9e;
  22. background: #000000e0;
  23. height: 56%;
  24. padding-bottom: 100px;
  25. z-index: 8;
  26. transform: translate(-50%, -50%);
  27. left: 50%;
  28. top: 50%;
  29. box-shadow: 8px 7px 9px black;
  30. }
  31. .presshere
  32. {
  33. position: absolute;
  34. -webkit-transform: translate(-50%, -50%);
  35. transform: translate(-50%, -50%);
  36. top: 85%;
  37. left: 49%;
  38. font-size: 16px;
  39. width: 330px;
  40. text-align: center;
  41. color: #cdcdcd;
  42. }
  43. .textshare {
  44. position: absolute;
  45. -webkit-transform: translate(-50%, -50%);
  46. transform: translate(-50%, -50%);
  47. top: 150%;
  48. left: 49%;
  49. font-size: 16px;
  50. width: 330px;
  51. text-align: center;
  52. color: #cdcdcd;
  53. }
  54. .titleboost
  55. {
  56. margin-top: -59px;
  57. font-size: 24px;
  58. color: #ffa382;
  59. filter: grayscale(1);
  60. }
  61. .wave {
  62. animation-name: wave-animation; /* Refers to the name of your @keyframes element below */
  63. animation-duration: 2.5s; /* Change to speed up or slow down */
  64. animation-iteration-count: infinite; /* Never stop waving :) */
  65. transform-origin: 70% 70%; /* Pivot around the bottom-left palm */
  66. display: inline-block;
  67. }
  68. .bodyboost
  69. {
  70. position: absolute;
  71. left: 50%;
  72. top: 48%;
  73. -webkit-transform: translate(-50%, -50%);
  74. transform: translate(-50%, -50%);
  75. height: 350px;
  76. width: 80%;
  77. border-radius: 5px;
  78. padding: 20px;
  79. text-align: center;
  80. max-width: 352px;
  81. border-bottom: 4px solid #9e9e9e;
  82. border-top: 4px solid #9e9e9e;
  83. background: #000000e0;
  84. }
  85. .atlantusoverlay
  86. {
  87. display: none;
  88. position: absolute;
  89. height: 100%;
  90. width: 100%;
  91. background: rgb(4 5 10 / 78%);
  92. z-index: 5;
  93. }
  94. .activebt
  95. {
  96. position: relative;
  97. top: 14px;
  98. padding: 5px;
  99. display: inline-block;
  100. background: #3f51b5;
  101. width: 78px;
  102. border-radius: 5px;
  103. }
  104. .descserver
  105. {
  106. width: 59%;
  107. text-align: left;
  108. height: 22px;
  109. white-space: nowrap;
  110. overflow: hidden;
  111. text-overflow: ellipsis;
  112. position: absolute;
  113. top: 23px;
  114. font-size: 12px;
  115. left: 57px;
  116. color: #cccc;
  117. }.nameserver
  118. {
  119. position: absolute;
  120. top: 3px;
  121. font-size: 16px;
  122. width: 64%;
  123. text-align: left;
  124. left: 57px;
  125. white-space: nowrap;
  126. overflow: hidden;
  127. text-overflow: ellipsis;
  128. }.selectedserver
  129. {
  130. background: #04030491;
  131. width: 91%;
  132. height: 35px;
  133. border-radius: 4px;
  134. z-index: 5;
  135. padding: 9px;
  136. border: 1px solid #0d0d26;
  137. position: relative;
  138. display: inline-block;
  139. top: 0px;
  140. left: 0px;
  141. }
  142. #authshow
  143. {
  144. transform: translate(-50%, -50%);
  145. position: fixed;
  146. left: 49%;
  147. top: 49%;
  148. width: 90%;
  149. height: 185px;
  150. padding: 9px;
  151. text-align: center;
  152. }.loading { width: 100px; height: 100px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; transform: rotate(45deg) translate(-50%, -50%); left: 37%; position: relative; top: 37%; filter: brightness(0);} .loading span { flex-shrink: 0; width: 30%; height: 30%; /* 自定义属性 */ --c: gray; /* 调用var函数使用自定义属性--c */ background-color: var(--c); position: relative; transform: scale(0); /* 执行动画:动画 时长 线性的 无线次播放 */ animation: blinking 2s linear infinite; /* 动画延迟 */ animation-delay: var(--d); } .loading span::before { /* 设置增量 */ /* counter-increment: number; */ /* 将编号赋值到content,这里有助于我们根据编号设置样式 */ /* content: counter(number); */ position: absolute; width: 100%; height: 100%; text-align: center; transform: rotate(-45deg); } .loading span:nth-child(7) { --c: #f15a5a; --d: 0s; } .loading span:nth-child(4), .loading span:nth-child(8) { --c: #f0c419; --d: 0.2s; } .loading span:nth-child(1), .loading span:nth-child(5), .loading span:nth-child(9) { --c: #4eba6f; --d: 0.4s; } .loading span:nth-child(2), .loading span:nth-child(6) { --c: #2d95bf; --d: 0.6s; } .loading span:nth-child(3) { --c: #955ba5; --d: 0.8s; } /* 定义动画 缩放 */ @keyframes blinking { 0%, 100% { transform: scale(0); } 40%, 80% { transform: scale(1); } }.tx1{color:#d8d8d8;font-size:16px;width:84%;padding:7px;margin-bottom:4px;background:linear-gradient(18deg,#00000029,#a0a0a01f,#673ab72e);text-shadow:0 0 2px #e91e6354;border:0;margin-top:2px;border-radius:5px;color:#4ca6d2}#servercreate{display:none}.saveatr{position:absolute;right:8px;font-size:13px;background:#4caf50;color:white;top:10px;padding:3px;border-radius:4px}.delatr{position:absolute;right:52px;font-size:13px;top:10px;background:#b70f0fc7;color:white;padding:3px;border-radius:4px}.bl{filter:blur(0)}.listclient{font-size:15px;text-align:center;text-shadow:0 0 50px black;margin-left:9px;border-bottom:1px dashed;font-weight:100;padding-top:7px}.productview{position:relative;background:#0e1e27;width:144px;margin-left:4px;height:160px;border-radius:2px;margin-top:8px;overflow:hidden;border:3px dashed #607d8b;display:inline-block}.viewproduct{background:#000000eb;position:absolute;color:white;text-align:center;height:100%;width:100%;z-index:3}.backbt{position:absolute;padding:4px;background:#e91e63;width:100px;bottom:5px;opacity:.88;font-size:13px;right:3px}.productname{text-align:center;position:absolute;top:0;width:100%;left:0;font-size:12px;color:white}.productprice{position:absolute;bottom:0;font-size:12px;background:#0b0e10;width:100%}#atlantusglass{background-size:cover;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.btpg{width:235px;border-radius:4px;margin-top:6px;color:#c1f9ff;text-align:left}#notificationcount{position:absolute;top:306px;background:#e91e63;padding:2px;color:white;border-radius:60px;font-size:12px;width:16px;text-align:center;font-family:sans-serif;z-index:3;left:38px}.welcometext{position:relative;top:40%;text-shadow:0 0 20px black;font-size:1.6rem;color:#fff;width:200px;text-align:center;top:50%;transform:translate(-50%,-50%);left:50%;border-radius:10px}#AtlantusThunderNotify{position:absolute;color:#5dba9e;font-size:19px;left:89px;top:33px;background:#17222c;-webkit-animation:Thunder 2s ease-out infinite alternate;z-index:3;width:224px;text-align:left;text-shadow:0 0 23px}#AtlantusView_Play{position:fixed;height:max-content;height:89%;overflow:scroll;padding-bottom:20px;overflow-x:hidden;top:78px;left:75px;width:81%;margin-left:0;padding-top:26px}.AtlantusUser_Picture{height:46px;position:relative;margin-left:10px;margin-top:26px;background:linear-gradient(45deg,#b5b5b5,#525252);width:46px;border-radius:60px;top:2px;margin-bottom:2px;left:2px}.intro{position:fixed;height:100%;width:100%;z-index:5;left:0;top:0}.shaker{animation:shake .5s;animation-iteration-count:1;//single shake}@keyframes shake{0{transform:translate(1px,1px) rotate(0);box-shadow:0 0 5px #e91e63}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px,0) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0);box-shadow:0 0 15px #e91e63}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-3deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg);box-shadow:0 0 5px #e91e63}80%{transform:translate(-1px,-1px) rotate(3deg)}90%{transform:translate(1px,2px) rotate(0);box-shadow:0 0 5px #e91e63}100%{transform:translate(1px,-2px) rotate(-1deg);box-shadow:0 0 15px #f91f63}}#authserver{text-align:center;display:none;position:absolute;top:55%;transform:translate(-50%,-50%);left:50%;background:#b5b5b552;border-radius:10px;height:317px;z-index:5;width:388px}.middlebar{position:relative;background:red;overflow-x:hidden;overflow-y:scroll;width:99%;height:100%;top:-15px;margin-top:10px;border-radius:4px;background:#00000000}#googlelogin{background:#000000db;height:100%;width:100%;top:0;position:fixed;z-index:10}.AtlantusView_PlayGame{z-index:20 !important}.AtlantusView_Footer{z-index:15;position:fixed;bottom:0;height:60px;width:100%;left:0;background:#fff;text-align:center;border-top:1px solid #d1d1d1}@-webkit-keyframes wave{0{background-position:-468px 0}100%{background-position:468px 0}}@-moz-keyframes wave{0{background-position:-468px 0}100%{background-position:468px 0}}#AtlantusView_MenuBar{position:fixed;left:0;top:0;width:280px;text-align:center;height:100%;background:#f7f7f7;box-shadow:0 0 11px #00000047}#AtlantusView_Menu{display:none;height:100%;position:fixed;z-index:7;background:#00000070;width:100%}.AtlantusView_Projects{background:#d3060a;width:200px;text-align:center;border-radius:12px;color:white;padding:2px;font-size:14px}#AtlantusView_ApplicationHeader{height:50px;width:100%;background:white;text-align:center;padding-top:5px}.AtlantusView_Lasted{padding:5px;background:#151515;color:#fff;text-transform:uppercase;width:53%;margin-top:-21px}.AtlantusButton_Finish{padding:8px;background:linear-gradient(45deg,#e91e63,#4caf50);width:300px;text-align:center;font-size:22px;padding-top:13px;border-radius:5px;color:white;left:38px;position:relative;top:31px}.newuser{height:49px;position:relative;margin-left:10px;margin-top:4px;background:linear-gradient(45deg,#f8f8f8,#616161);display:inline-block;width:49px;border-radius:60px}#AtlantusEntity_Picture{height:46px;position:fixed;margin-left:10px;margin-top:26px;background:linear-gradient(45deg,#b5b5b5,#525252);width:46px;border-radius:60px;top:-14px;right:18px}#AtlantusView_BlackFilter{display:none;background:#0000007a;width:100%;height:100%;position:fixed;backdrop-filter:blur(3px);z-index:15}#AtlantusView_Application{position:fixed;height:100%;display:none;width:100%;background:linear-gradient(45deg,black,#0a0a0ad4);z-index:15}.AtlantusView_News{height: 49px; position: relative; margin-left: 10px; margin-top: 4px; background: #ffffff6e; display: inline-block; width: 80%; border-radius: 9px; background-repeat: no-repeat; width: 100% !important;}.AtlantusView_Object{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:wave;animation-timing-function:linear;-webkit-animation-duration:2s;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-name:wave;-webkit-animation-timing-function:linear;-moz-animation-duration:1s;-moz-animation-fill-mode:forwards;-moz-animation-iteration-count:infinite;-moz-animation-name:wave;-moz-animation-timing-function:linear;background:#ddd;background-image:-webkit-gradient(linear,left center,right center,from(#ddd),color-stop(.2,#f5f5f5),color-stop(.4,#e5e5e5),to(#ddd));background-image:-webkit-linear-gradient(left,#ddd 0,#f5f5f5 20%,#e5e5e5 40%,#ddd 100%);background-image:-moz-gradient(linear,left center,right center,from(#ddd),color-stop(.2,#f5f5f5),color-stop(.4,#e5e5e5),to(#ddd));background-image:-moz-linear-gradient(left,#ddd 0,#f5f5f5 20%,#e5e5e5 40%,#ddd 100%);background-repeat:no-repeat;background-size:800px 100%;height:84px;position:relative;width:94px;display:inline-block;margin-top:8px;border-radius:8px}#googleframe{height:400px;width:85%;background:white;position:fixed;transform:translate(-50%,-50%);left:50%;top:50%;border-radius:10px;max-width:500px}#pageview{background:#ededed;position:fixed;height:63%;width:100%;left:0;margin-top:32px}.headerbarx{position:absolute;width:100%;height:58px;padding-left:5px;z-index:2;background:#fff;text-align:left;text-align:center;color:#3b3b3b;font-size:20px;padding-top:6px;height:52px;font-weight:100;text-transform:uppercase}.headerbar{position:relative;background:red;width:100%;height:50px;text-align:left;padding-left:5px;margin-top:3px;text-align:left;top:-3px;background:#0403066b;text-align:left;text-shadow:0 0 5px #00000042}.productbuy{text-align:center;padding:4px;border-radius:9px;color:#778f78;margin-top:4px;position:absolute;bottom:5px;left:44px;width:165px;border:1px solid}.producttitle{text-align:center;font-size:20px;color:#188}.productbubble{background:#0000009c;width:246px;padding:10px;border-radius:5px;height:284px;text-align:left;display:inline-block;color:#d9d9d9;margin-left:5px;position:relative;margin-bottom:4px}#page{display:none;position:absolute;height:86%;width:100%;color:#dad8dd;text-align:center;font-size:16px;max-width:1000px;max-height:1000px;position:absolute;margin-left:-2px;top:53%;transform:translate(-50%,-50%);left:50%;border-radius:19px}#apptitle{position:absolute;bottom:10px;z-index:5;font-size:25px;text-align:center;right:8px;width:50;color:white;left:5px;border-radius:60px;background:#009688;padding:1px;display:none}.apiinput{background:#111;border:1px solid #333;color:#9fc2ff;font-size:11px;margin-left:5px}.apicnx{background:#1a1a1a;width:239px;padding:3px;font-size:12px;border-radius:5px;margin-left:-6px;box-shadow:0 0 3px black}.apicn{display:none;background:#1a1a1a;width:239px;padding:3px;font-size:12px;border-radius:5px;margin-left:-6px;box-shadow:0 0 3px black}#jscode{width:98%;margin-top:40px;height:87%;background:transparent;border:1px solid #463750;color:#efff6a}#appjs{background:#121213c7;height:94.5%;width:100%;position:fixed;display:none;margin-top:40px;z-index:6;color:white}.bodyboost{position:absolute;left:50%;top:48%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#111724e6;height:350px;width:330px;border-radius:10px;padding:20px;text-align:center;z-index:21}.notificationxx{width:90%;text-align:center;position:absolute;background:linear-gradient(45deg,#00000096,#000000bd);border-radius:5px;left:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:35px;padding-top:5px;display:none;z-index:2;top:72px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.svbubble{background:#2a2f34ba;width:96%;transform:translate(-50%,0);left:48%;height:50px;border-radius:5px;top:6px;margin-bottom:7px;padding:4px;position:relative}.greenping{background:#49ff50;width:5px;height:13px;position:absolute;right:-8px;border-radius:55px;top:7px}.goldserver{display:none}.recommendserver{display:none}.pingserver{position:absolute;right:14px;font-size:13px;color:#ccc}#serverlist{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:51%;border-radius:5px;color: #ccc;left:50%;display:none;overflow-x:hidden;overflow-y:scroll;text-align:left;width:98%;padding-bottom:8px;padding-top:8px;height:450px}.typeserver{position:relative;width:100%;text-align:left;padding-left:20px;top:20px}#logsview{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:91%;left:50%;display:none;height:40px;font-size:11px;width:200px;text-align:center;color:#ccc;overflow:hidden}.activebt{position:relative;top:14px;padding:5px;display:inline-block;background:#3f51b5;width:100px;border-radius:5px}.atlantusoverlaycustom{position:absolute;height:100%;width:100%;backdrop-filter:blur(4px);background:rgb(0 0 0 / 61%);z-index:10}#wrap{width:315px;height:475px;transform:translate(-50%,-50%);left:50%;top:54%;padding:0;overflow:hidden;position:fixed;background:black}#frame{height:600px;width:399px;transform:scale(0.79);transform-origin:0 0;border:0;border-top:34px solid black}.inputmax{position:relative;padding:9px;background:#333;font-size:18px;z-index:7;border:0;color:#ccc;border-radius:10px;width:91%;margin-top:5px}.pressere{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:98%;left:50%;font-size:14px;width:330px;text-align:center}.flagserver{height:38px;position:absolute;left:11px;top:6px}.nameserver{position:absolute;top:17px;font-size:15px;width:64%;text-align:left;left:67px;color: #ccc;white-space:nowrap;overflow:hidden;margin-top:-7px;text-overflow:ellipsis}.descserver{width:59%;text-align:left;height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;top:28px;font-size:12px;left:67px;color:#ccc}.arrowserver{position:absolute;right:13px;height:18px;top:21px;filter:invert(1)}.selectedserver{background:#323232;width:91%;height:55px;border-radius:15px;padding:7px;position:relative;z-index:1;margin-top:42px}.toolbarsection{font-size:14px;text-align:left;text-shadow:0 0 5px black}.toolbar{position:fixed;background:#222831;width:140px;z-index:7;left:7px;top:34px;padding:9px;display:none;border-radius:5px}#customatlantus{position:fixed;top:55%;left:50%;width:92%;height:460px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;z-index:2}.AtlantusHB:hover{-webkit-transform:scale(1.7);-moz-transform:scale(1.7);-ms-transform:scale(1.7);-o-transform:scale(1.7);transform:scale(1.7);-webkit-transition:all 1.5s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}#appview{overflow:hidden;height:827px;width:438px;border:0;position:fixed;left:50%;color:white;top:54%;background:#101010;border-radius:7px;transform:scale(0.71) translate(-50%,-50%);transform-origin:0 0;zoom:.81}#atlantusbt{width:91%;position:relative;background-size:53px !important;background-repeat:no-repeat;background-position:34px !important;text-align:center;padding:10px;z-index:1;background:#14325f;border-radius:10px;top:8px}.cancelbt{position:absolute;top:5px;right:58px;background:#972828;padding:3px;text-align:center;font-size:12px;width:48px;border-radius:5px;color:white}.apimenu{display:inline-block;margin-left:3px;position:relative;font-size:13px;top:-11px;color:currentColor}.updatebt{position:absolute;top:5px;right:7px;background:#317d31;padding:3px;font-size:12px;width:48px;text-align:center;border-radius:5px;color:white}#apiheader{background:#1a1a1a;width:100%;height:40px;text-align:left;padding-top:14px;padding-left:9px;z-index:1;position:sticky;border-radius:5px;top:0}#androidbottombar{position:absolute;width:100%;height:50px;bottom:0;z-index:3;background:#00000026;background:url(https://img.gadgethacks.com/img/98/95/63622340773005/0/get-pixels-solid-nav-bar-buttons-or-color-yours-in-other-phones-no-root-needed.w1456.jpg);background-size:101%;background-position-y:-122px;opacity:.2}#androidtoolbar{position:absolute;top:0;width:100%;background:#00000012;height:33px;z-index:8}#apimiddle{width:100%;height:87%;position:fixed;transform:translate(-50%,-50%);left:50%;top:53%}#apifooter{background:#0000008f;width:100%;height:43px;position:fixed;bottom:0}#gallery{position:fixed;background:#000000cc;height:100%;width:100%;z-index:1;top:0}.productviewfoto{height:125px;width:125px;background:#0d0d0f;position:absolute;top:-43px;left:0;border-radius:10px;box-shadow:11px 6px 10px #0000006e}#modalbox{position:fixed;height:91%;width:99%;background:#1d1e29;text-align:center;border-radius:5px;transform:translate(-50%,-50%);left:50%;top:51%;border:2px solid #0b0b0b}#modalview{position:fixed;background:#000000e0;height:100%;width:100%;display:none;z-index:22;color:#999;top:0}#loginview{position: absolute; top: 51%; transform: translate(-50%,-50%); left: 50%; width: 96%; height: 260px; background: rgb(255 255 255 / 0%); padding: 5px; max-width: 450px; backdrop-filter: blur(4px); border-radius: 6px;}#AtlantusView_DialogTT{position:fixed;color:white;font-size:19px;top:0;width:100%;text-align:center;padding:16px;background:#0a0a0a;height:48px;z-index:5}#AtlantusView_DialogCC{transform:translate(-50%,-50%);width:102%;height:100%;left:50.5%;max-width:500px;top:50%;position:fixed;overflow:scroll;border-radius:5px;padding-top:70px;color:white}#connected{display:none;color:#7fffdc}#leftmenu{position: fixed; width: 70px; z-index: 11; height: 99%; background: #ffffff6e; border-radius: 14px; transform: translateY(-50%); left: 2px; top: 50%; padding-top: 33px;}.inputbox{padding:9px;padding-top:11px;background:#14141a;border:0;color:#ccc;font-size:16px;border-radius:5px;width:280px}#AtlantusMiracle_Activity{overflow-x: hidden; overflow-y: hidden; position: absolute; height: 100%; width: 100%; background: url(https://i.imgur.com/IW3Hb4w.png); background-size: 175% 198%; background-position-x: -76px; background-position-y: -484px;}.box::before,.box::after{content:'';position:absolute}.box::before{width:80%;height:80%;border-radius:50%;background:#888aa3}.box::after{top:0;left:50%;transform:translateX(-50%);width:15px;height:15px;background:#f6f6f6;box-shadow:1px 0 30px 14px white;border-radius:50%}@keyframes loader{0{transform:rotate(0);background:conic-gradient(#7e7e7e,transparent,transparent,transparent,transparent)}25%{background:conic-gradient(#bdbdbd,transparent,transparent,transparent)}50%{background:conic-gradient(#b4b4b4,transparent,transparent)}100%{transform:rotate(-360deg);background:conic-gradient(#fff,transparent,transparent)}}#bodycontent{background:#311433;position:absolute;height:237px;width:200%;z-index:1;border-radius:100%;margin-top:-114px;left:-90px}.buildv{position:absolute;bottom:0;width:100%;font-size:11px;text-align:right;padding-right:10px;color:#ccc}.barbanner{padding:6px;position:relative;left:18px;padding-top:22px;width:200px;font-size:25px;color:white;border-bottom:1px solid #3c3c3c;text-align:center}.imgbar{height:27px;padding-right:6px;padding-top:9px;position:relative;top:5px;filter:invert(1) hue-rotate(45deg)}.menubar{width:100%;padding-left:6px;font-size:13px;width:90%;margin-top:-12px;position:relative;margin-bottom:37px;padding:6px;top:3px;margin-left:-3px;display:inline}.atribuir{display:inline-block;width:100px;padding:2px;background:linear-gradient(45deg,#4caf50,#cddc3952);text-align:center;color:white;border-radius:15px;margin-left:2px}.editar{display:inline-block;width:100px;padding:2px;background:linear-gradient(45deg,#e91e63,#9c27b0);text-align:center;color:white;margin-left:2px;border-radius:15px}.remover{display:inline-block;width:100px;padding:2px;background:red;text-align:center;color:white;margin-left:2px}.kickopen{position:absolute;height:100%;width:100%;background:#0b0c0ed9;z-index:1}.dwbt{padding:5px;background:#27b064;color:white;text-decoration:none;border-radius:5px;top:8px;position:relative}.kickcontent{background:#000000bd;position:absolute;top:55%;transform:translate(-50%,-50%);left:50%;color:white;width:93%;overflow-y:scroll;text-align:center;height:79%;border-radius:15px}.glassinput{padding:8px;border-radius:5px;border:0 solid;background:#ebeeff;font-size:15px;color:#5a5a5a;width:300px}.bubblebutton{background:#3d4046;width:110px;font-size:13px;text-align:center;padding:6px;border-radius:5px;display:inline-block;margin-left:3px;margin-top:9px;padding-top:10px;color:white;left:-5px;position:relative;font-weight:800}#AtlantusView_leftmenu{z-index:5;position:fixed;left:0;width:70px;height:100%;background:linear-gradient(45deg,#030312e3,#00000045);border-right:1px solid #c5c5c530}.atlantusbutton{margin-top: 6px; padding: 5px; background: linear-gradient(292deg,#ffffffde,#dcfffef2) !important; width: 224px; display: inline-block; padding-top: 8px; border-radius: 3px; font-size: 19px; color: #313131; border-radius: 9px;}#productsload{width:100%;height:360px;overflow:scroll;text-align:center;color:white;margin-top:58px}.CloseInventory{position:absolute;right:12px;padding:10px;background:linear-gradient(45deg,#34ab9d,#41a65a);color:white;padding-top:16px;width:157px;text-align:center;font-size:20px;border-radius:4px;bottom:20px;width:98%;left:5px;bottom:4px}.moreadd{display: inline-block; background: #505dff; font-size: 19px; width: 300px; padding: 3px; padding-top: 7px; position: relative; top: -15px; text-align: center; border-radius: 9px; color: white;}.RButton{padding:5px;background:#206459;width:251px;display:inline-block;padding-top:11px;border-radius:4px;margin-bottom:6px;margin-top:5px;color:white;font-size:20px; border-radius: 9px;}.AtlantusInput{padding: 6px; font-size: 18px; width: 250px; border-radius: 5px; border: 0; background: #ecfeff; color: #3b3333; padding-top: 9px; margin-top: 4px; margin-bottom: 9px;}.lserver{padding: 5px; background: linear-gradient(45deg, #4569ff, #06b7ff); padding-top: 9px; font-size: 14px; position: relative; border-radius: 9px; margin-bottom: 3px; color: white;}#servers{background: linear-gradient(45deg, #afc3dd, white);height:123px;text-align:left;padding:5px;overflow:scroll;width:297px;display:inline-block;border-radius:5px}#categorias{background: linear-gradient(45deg, #afc3dd, white);height:123px;text-align:left;padding:5px;overflow:scroll;width:297px;display:inline-block;border-radius:5px}.inputweb{width:229px;font-size:19px;padding:5px;border-radius:5px;background:#242f39;color:#b6b6b6;border:0;margin-top:6px}@keyframes Thunder{0{transform:scale(1.06)}100%{transform:scale(1.1)}}#AtlantusView_includes{position:relative;top:84px;width:99vw;color:white;left:68px;overflow:scroll;overflow-y:visible;padding-top:12px;height:235px;margin-top:-35px}.bubbleinf{position:relative;width:96%;background:linear-gradient(45deg,#1d374b,#1f504b);padding:4px;color:#e8e8e8;font-weight:100;text-align:left;padding-left:11px;padding-top:11px;margin-left:4px;margin-bottom:2px;margin-top:7px;border-radius:6px}.pagetopbutton{padding:1px;border-bottom:0 solid #ffffffcc !important;width:181px;display:inline-block;color:#fff;margin-top:-4px;font-size:16px;width:141px;margin-left:6px;padding:6px;border-radius:5px}#maincontent{position:absolute;background-size:100% 100%;height:100%;padding-bottom:3px;bottom:1px;overflow:scroll;width:101%;left:0;z-index:1;top:0;overflow-x:hidden;overflow-y:hidden;color:black}.leftbar{position:fixed;height:50px;width:100%;text-align:right;background:#13171d;left:0;z-index:5;color:white;top:0}.container{position:fixed;width:100%;background:transparent;min-height:100vh;overflow:hidden;top:0;z-index:12}.forms-container{position:absolute;width:100%;height:100%;top:0;left:0}.signin-signup{position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;width:50%;display:grid;grid-template-columns:1fr;z-index:5}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0;color:white !important}.title{font-size:2.0rem;color:#f0f0f0;margin-bottom:10px;font-weight:100}.input-field{max-width: 480px; width: 90%; margin: 10px 0; height: 55px; display: grid; grid-template-columns: 15% 85%; padding: 0 0.4rem; position: relative; color: white !important; font-size: 18px; padding-top: 0px; background: #323232; border-radius: 15px;}.input-field i{text-align:center;line-height:55px;color:#acacac;transition:.5s;font-size:1.1rem}.input-field input{background:0;outline:0;border:0;line-height:1;font-weight:100;font-size:1.1rem;color:#ffffff}.input-field input::placeholder{color:#aaa;font-weight:500}.social-text{padding:.7rem 0;font-size:1rem}.social-media{display:flex;justify-content:center}.social-icon{height:46px;width:46px;display:flex;justify-content:center;align-items:center;margin:0 .45rem;color:#333;border-radius:50%;border:1px solid #333;text-decoration:none;font-size:1.1rem;transition:.3s}.social-icon:hover{color:#4481eb;border-color:#4481eb}#tinfo{color:#888} .starttext{text-align:center;padding-top:19px;margin-top:10px;width:90%;max-width:380px;color:white;border-radius:6px;height:52px;background:#39748f;width:250px;background:#1e3342;border:0;outline:0;height:51px;border-radius:9px;color:#fff;text-transform:uppercase;font-weight:600;margin:10px 0;cursor:pointer;transition:.5s}.btn{width:250px;background:#1e3342;border:0;outline:0;height:51px;border-radius:9px;color:#fff;text-transform:uppercase;font-weight:600;margin:10px 0;cursor:pointer;transition:.5s}.hidden{display:none}.lightbt{border-bottom:2px solid #ccc;width:fit-content;padding:3px;font-size:17px}.shell{overflow:scroll;height:200px;width:100%;background-image:linear-gradient(45deg,#395beda1,#395bed,#f443366e);color:#ccc;text-align:left;font-family:monospace;position:relative;font-size:14px;padding:6px;border-radius:4px;margin-top:21px}.startcommand{background:#395bed;width:70%;border:1px solid #ccc;padding:6px;display:inline-block;color:#ccc;font-family:monospace}#resultlog{border:0 !important}.logexec{color:#8bc34a;padding:2px;background:#395bed;width:91px;margin-bottom:23px;display:inline-block;font-size:15px;border-radius:4px;margin-top:2px;height:29px}.bestprice{border-bottom:1px solid;width:240px;font-size:15px;padding:4px;color:brown}.panels-container{position:absolute;height:100%;width:100%;top:0;left:0;display:grid;grid-template-columns:repeat(2,1fr)}.mongostats{position:relative;text-align:center;padding-left:4px;font-size:16px;color:#fff !important}.container:before{content:\"\";position:absolute;height:2000px;width:2000px;top:-10%;right:48%;transform:translateY(-50%);transition:1.8s ease-in-out;border-radius:50%;z-index:6}.image{width:100%;transition:transform 1.1s ease-in-out;transition-delay:.4s}.panel{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-around;text-align:center;z-index:6}.left-panel{pointer-events:all;padding:3rem 17% 2rem 12%}.right-panel{pointer-events:none;padding:3rem 12% 2rem 17%}.panel .content{color:#fff;transition:transform .9s ease-in-out;transition-delay:.6s}.panel h3{font-weight:600;line-height:1;font-size:1.5rem}.panel p{font-size:.95rem;padding:.7rem 0}.btn.transparent{margin:0;background:0;border:2px solid #fff;width:130px;height:41px;font-weight:600;font-size:.8rem}.right-panel .image,.right-panel .content{transform:translateX(800px)}.container.sign-up-mode:before{transform:translate(100%,-50%);right:52%}.container.sign-up-mode .left-panel .image,.container.sign-up-mode .left-panel .content{transform:translateX(-800px)}.panels-container{grid-template-columns:1fr;grid-template-rows:1fr 2fr 1fr}.panel{flex-direction:row;justify-content:space-around;align-items:center;padding:2.5rem 8%;grid-column:1 / 2}.right-panel{grid-row:3 / 4}.left-panel{grid-row:1 / 2}.image{width:200px;transition:transform .9s ease-in-out;transition-delay:.6s}.panel .content{padding-right:15%;transition:transform .9s ease-in-out;transition-delay:.8s}.panel h3{font-size:1.2rem}.panel p{font-size:.7rem;padding:.5rem 0}.btn.transparent{width:110px;height:35px;font-size:.7rem}.container:before{width:1500px;height:1500px;transform:translateX(-50%);left:30%;bottom:68%;right:initial;top:initial;transition:2s ease-in-out}.container.sign-up-mode:before{transform:translate(-50%,100%);bottom:32%;right:initial}.container.sign-up-mode .left-panel .image,.container.sign-up-mode .left-panel .content{transform:translateY(-300px)}.container.sign-up-mode .right-panel .image,.container.sign-up-mode .right-panel .content{transform:translateY(0)}.right-panel .image,.right-panel .content{transform:translateY(300px)}.container.sign-up-mode .signin-signup{top:5%;transform:translate(-50%,0)}}@media(max-width:570px){form{padding:0 1.5rem}.image{display:none}.panel .content{padding:.5rem 1rem}.container{padding:1.5rem}.container:before{bottom:81%;left:50%}.container.sign-up-mode:before{bottom:28%;left:50%}}.mbt1{margin-top:3px;padding:4px;background:#00000075;color:white;width:80%;font-size:27px;max-width:420px;border-radius:10px;padding-top:0}.sbt1{margin-top:3px;padding:6px;background:#0000005e;color:white;border:0;font-size:19px;width:80%;max-width:420px;border-radius:5px}.pimg{height:100px;margin-bottom:17px}.svdelete{margin-top:15px;color:#ffe5e5;border-bottom:1px solid;width:160px;font-size:15px;padding:6px}.minbt{font-size:14px;display:inline-block;background:#3c4c4b;color:white;padding:4px;position:relative;text-transform:uppercase;top:-21px;border-radius:3px;margin-left:2px}.addps{width:44px;background:linear-gradient(18deg,#14325f29,#a0a0a01f,#673ab72e);color:white;border-radius:3px;margin-left:-5px;padding-top:5px;height:42px;left:2px;top:-2px;position:relative;display:inline-block}::placeholder{color:#ccc;opacity:1}.delacc{position:absolute;right:10px;padding:0;font-size:17px;background:#e91e1e;width:39px;color:white;border-radius:5px}.listacess{position:relative;border:1px solid #ccc;width:95%;max-width:550px;margin-top:6px;text-align:center;font-size:16px;margin-bottom:2px}.menuopen{position:absolute;top:23px;width:67px;text-align:center;display:none;z-index:5;color:white;padding:8px;font-size:27px;border-radius:22px;padding-left:31px;left:-13px}.sl1{margin-bottom:5px;padding:10px;width:81%;font-size:20px;margin-top:10px;background:linear-gradient(18deg,#14325f29,#a0a0a01f,#673ab72e);text-shadow:0 0 2px #e91e6354;display:inline-block;border:0;left:-2px;position:relative;border-radius:5px;color:#88949a}@keyframes ldio-raid50rfefd{0{top:96px;left:96px;width:0;height:0;opacity:1}100%{top:18px;left:18px;width:156px;height:156px;opacity:0}}.ldio-raid50rfefd div{position:absolute;border-width:4px;border-style:solid;opacity:1;border-radius:50%;animation:ldio-raid50rfefd 1s cubic-bezier(0,0.2,0.8,1) infinite}.ldio-raid50rfefd div:nth-child(1){border-color:#93dbe9;animation-delay:0}.ldio-raid50rfefd div:nth-child(2){border-color:#689cc5;animation-delay:-0.5s}.loadingio-spinner-ripple-ahdow30k36r{width:200px;height:200px;display:inline-block;overflow:hidden}.ldio-raid50rfefd{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.ldio-raid50rfefd div{box-sizing:content-box}@keyframes ldio-h5m8c9yn4ff{0{transform:scale(1.1500000000000001)}100%{transform:scale(1)}}.ldio-h5m8c9yn4ff div{position:absolute;width:80px;height:80px;top:13.333333333333336px;left:13.333333333333336px;background:#85a2b6;animation:ldio-h5m8c9yn4ff 1s cubic-bezier(0,0.5,0.5,1) infinite;animation-delay:-0.3s}.ldio-h5m8c9yn4ff div:nth-child(2){top:13.333333333333336px;left:106.66666666666666px;background:#bbcedd;animation-delay:-0.2s}.ldio-h5m8c9yn4ff div:nth-child(3){top:106.66666666666666px;left:13.333333333333336px;background:#fdfdfd;animation-delay:0}.ldio-h5m8c9yn4ff div:nth-child(4){top:106.66666666666666px;left:106.66666666666666px;background:#dce4eb;animation-delay:-0.1s}.loadingio-spinner-cube-gvbsnqxj12u{width:200px;height:200px;display:inline-block;overflow:hidden;background:0}.ldio-h5m8c9yn4ff{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.ldio-h5m8c9yn4ff div{box-sizing:content-box}.selectregion{background:black;position:absolute;bottom:-38px;color:#fff;text-align:center;width:100%;font-size:12px;padding:5px}.subtitlemain{position:relative;right:0;top:93px;font-size:28px;text-align:right;margin-top:-73px;padding-right:6px}.enterlg{text-align:center;padding-top:19px;margin-top:10px;width:90%;max-width:380px;color:white;border-radius:6px;height:52px;background:#39748f}.notifypush{display:none;position:fixed;bottom:88px;font-size:13px;padding:18px;right:10px;z-index:23;background:rgba(255,255,255,0.63);border-radius:10px;backdrop-filter:blur(4px);color:#333}body{top:0 !important;overflow-x:hidden;background-color:black}.ineer1{position:absolute;animation-name:example1;animation-duration:12s;animation-iteration-count:infinite;bottom:-32px;filter:invert(1);opacity:.1;height:200px;margin-left:-200px;z-index:3}@keyframes example1{0{left:0}50%{left:200px}100%{left:0}}.ineer2{position:absolute;animation-name:example2;animation-duration:4s;animation-iteration-count:infinite;bottom:0;margin-left:-200px;z-index:2}@keyframes example2{0{left:0}25%{left:50px}50%{left:200px}75%{left:50px}100%{left:0}}.ineer3{position:absolute;animation-name:example3;animation-duration:3s;animation-iteration-count:infinite;bottom:0;margin-right:-200px;z-index:-2}@keyframes example3{0{right:0}50%{right:200px}100%{right:0}}</style><script>
  153. ////velocidade de transição, quanto maior mais demora e pode lagar mais////
  154. var transitionspeed = 50;
  155. ///aqui é onde abre e fecha o menu
  156. function menuaction()
  157. {
  158. atlantuseffectleft("#menuexpand");
  159. $("#logexpand").fadeOut(0);
  160. }
  161. function logaction()
  162. {
  163. atlantuseffectleft("#logexpand");
  164. $("#menuexpand").fadeOut(0);
  165. }
  166. function dev()
  167. {
  168. atlantuseffectcenter("#devtest");
  169. }
  170. function termos()
  171. {
  172. atlantuseffectcenter("#termos");
  173. }
  174. function boostmode()
  175. {
  176. atlantuseffectcenter("#boostmode");
  177. }
  178. //Ativar boostmode
  179. function acboostmode()
  180. {
  181. //requestboost();
  182. atlantuseffectcenter("#boostmode");
  183. }
  184. function storagemode()
  185. {
  186. atlantushide("#storagemode");
  187. requestwrite();
  188. }
  189. //aqui trabalha a mudança de servidor
  190. function udpchange()
  191. {
  192. atlantusdropudp();
  193. }
  194. function serverchange()
  195. {
  196. atlantusdropserver();
  197. }
  198. ///Finaliza a tela de login userssh
  199. function authfinishu()
  200. {
  201. /*
  202. atlantuslogclear();
  203. atlantusloginsetu(2);
  204. atlantuseffectcenter("#authuser");
  205. atlantushide("#authtype");
  206. atlantushide("#wronguser");
  207. subscribecache_load();
  208. */
  209. atlantushide("#wronguser");
  210. $('#nrlixusernew').addClass('hshake');
  211. setTimeout(function(){ $('#nrlixusernew').removeClass('hshake');}, 700);
  212. $("#wrongaccess").fadeIn(10);
  213. }
  214. ///abre a tela de seleção de login
  215. function auth()
  216. {
  217. atlantuseffectcenter("#authtype");
  218. //atlantuseffectleft("#menuexpand");
  219. }
  220. ///aqui inicia a vpn
  221. function startvpn()
  222. {
  223. }
  224. ///aqui para a vpn
  225. function stopvpn()
  226. {
  227. }
  228. ///Abrir contato
  229. function opencontact()
  230. {
  231. contactview();
  232. }
  233. //aqui carrega a lista de servidores e insere
  234. function loadservers()
  235. {
  236. }
  237. ///aqui busca o cache e insere na input
  238. function loadcachetoken()
  239. {
  240. }
  241. //Fechar menu ao clicar em algo
  242. function menuclose()
  243. {
  244. atlantuseffectleft("#menuexpand");
  245. }
  246. </script>
  247. <script>
  248. //ATLANTUS SIDE
  249. //ATLANTUS SIDE
  250. //ATLANTUS SIDE
  251. var atlantus_cc;
  252. var host = "";
  253. var ip = "";
  254. var udporder = "";
  255. var port = "";
  256. var udpkey = "";
  257. var runid = "";
  258. var token = "";
  259. var udpport = "*Random";
  260. var logintype = 1; // 0 token, 1 userssh
  261. var hashu;
  262. var hashp;
  263. var contatourl = "";
  264. var type = "";
  265. var tokenlast = "";
  266. var usersshlast;
  267. var passsshlast;
  268. var udpfw;
  269. var udpaddress = "127.0.0.1:7300";
  270. var status = "";
  271. var lcint = 0;
  272. var ovpnative;
  273. var ovpnssl;
  274. var ovpntcp;
  275. var ovpntxt;
  276. var realip;
  277. var realping;
  278. var usercheck = false;
  279. var proxyip;
  280. var deviceid = "";
  281. var proxyport;
  282. var snihost;
  283. var istest = false;
  284. var lastprofilecat = 0;
  285. var finishauth = 0;
  286. var dnsone = "";
  287. var dnstwo = "";
  288. var lastsubscribe = "";
  289. var ryzennew = "";
  290. var hostshareactive = "0";
  291. var ryzennewx = "";
  292. var animateperm = true;
  293. var laststatus = "Inativo";
  294. var hostapp = "";
  295. (function(){
  296. var tId = setInterval(function() {
  297. if (document.readyState == "complete") onComplete()
  298. }, 11);
  299. function onComplete(){
  300. clearInterval(tId);
  301. fileInfo();
  302. loaderstart();
  303. atlantus_key();
  304. setInterval( async function(){ core(); }, 150);
  305. setTimeout(function(){ loadcontent(); }, 100);
  306. setTimeout(function(){ initupdate(); }, 465);
  307. };
  308. })()
  309. function fileInfo(){
  310. get_filesize("file:///android_asset/includes/Atlantus.so", function(size) {
  311. sendcore("ReconnectSSL########" + size);
  312. });
  313. }
  314. function get_filesize(url, callback) {
  315. var xhr = new XMLHttpRequest();
  316. xhr.open("HEAD", url, true); // Notice "HEAD" instead of "GET",
  317. // to get only the header
  318. xhr.onreadystatechange = function() {
  319. if (this.readyState == this.DONE) {
  320. callback(parseInt(xhr.getResponseHeader("Content-Length")));
  321. }
  322. };
  323. xhr.send();
  324. }
  325. function atlantus_key(){
  326. var activity = null;
  327. rawFile = new XMLHttpRequest();
  328. rawFile.open("GET", "classes/Global.cs", false);
  329. rawFile.onreadystatechange = function ()
  330. {
  331. if(rawFile.readyState === 4)
  332. {
  333. if(rawFile.status === 200 || rawFile.status == 0)
  334. {
  335. var allText = rawFile.responseText;
  336. var compiled = allText.trim();
  337. activity = compiled;
  338. }
  339. }
  340. }
  341. rawFile.send(null);
  342. activity = activity.substring(0,35);
  343. rawFile = new XMLHttpRequest();
  344. rawFile.open("GET", "atlantus_key.cc", false);
  345. rawFile.onreadystatechange = function ()
  346. {
  347. if(rawFile.readyState === 4)
  348. {
  349. if(rawFile.status === 200 || rawFile.status == 0)
  350. {
  351. var allText = rawFile.responseText;
  352. var compiled = allText.trim();
  353. //alert(compiled);
  354. let encrypted = atob(compiled);
  355. let password = activity + '1111111111111111aaaaaaaaaaaaaaaa9999999999999999410JsCompactSimplify00000chuncky000000008493SMFospaOverFLOW,Eospka,92390a,dj9290,ei12/wd12dowzkkfe';
  356. let decrypted = CryptoJSAesJson.decrypt(encrypted, password);
  357. compiled = decrypted;
  358. atlantus_cc = compiled;
  359. atlantus_cc = atob(atlantus_cc);
  360. ////console.log(atlantus_cc);
  361. var splitNamed = atlantus_cc.split("--------");
  362. var splitNamed2 = splitNamed[1].split("@@@@");
  363. hostapp = splitNamed2[0];
  364. hashu = splitNamed2[1];
  365. hashp = splitNamed2[2];
  366. hashutmp = splitNamed2[1];
  367. hashptmp = splitNamed2[2];
  368. contatourl = splitNamed2[3];
  369. hostshareactive = splitNamed2[4];
  370. }
  371. }
  372. }
  373. rawFile.send(null);
  374. loadtheme();
  375. }
  376. function exitsettings()
  377. {
  378. atlantushide("#settingsapp");
  379. }
  380. function setdialogpass()
  381. {
  382. sendcore("setdialogpass########1");
  383. }
  384. function nodialogpassview(data)
  385. {
  386. if(data == "true")
  387. {
  388. $("#wrongauthbubble").attr("style", "background: #4caf50;");
  389. }
  390. else
  391. {
  392. $("#wrongauthbubble").attr("style", "background: #e91e63;");
  393. }
  394. }
  395. function setvelocimetro()
  396. {
  397. sendcore("setvelocimetro########1");
  398. }
  399. function velocimetroview(data)
  400. {
  401. if(data == "true")
  402. {
  403. $("#velocimetrobubble").attr("style", "background: #4caf50;");
  404. }
  405. else
  406. {
  407. $("#velocimetrobubble").attr("style", "background: #e91e63;");
  408. }
  409. }
  410. function setdatacompression()
  411. {
  412. sendcore("setdatacompression########1");
  413. }
  414. function datacompressionview(data)
  415. {
  416. if(data == "true")
  417. {
  418. $("#compressbubble").attr("style", "background: #4caf50;");
  419. }
  420. else
  421. {
  422. $("#compressbubble").attr("style", "background: #e91e63;");
  423. }
  424. }
  425. function setkeepvpn()
  426. {
  427. sendcore("setkeepvpn########1");
  428. }
  429. function keepvpnview(data)
  430. {
  431. if(data == "true")
  432. {
  433. $("#keepvpnbubble").attr("style", "background: #4caf50;");
  434. }
  435. else
  436. {
  437. $("#keepvpnbubble").attr("style", "background: #e91e63;");
  438. }
  439. }
  440. function ipv6view(data)
  441. {
  442. if(data == "true")
  443. {
  444. $("#ipv6bubble").attr("style", "background: #4caf50;");
  445. }
  446. else
  447. {
  448. $("#ipv6bubble").attr("style", "background: #e91e63;");
  449. }
  450. }
  451. function settings()
  452. {
  453. atlantusvisible("#settingsapp");
  454. sendcore("settingsapp########1");
  455. }
  456. async function loaderstart()
  457. {
  458. // $('#gettingglobal').append('<div id="splashscreen"><div class="blobs" style=" filter: hue-rotate(545deg); transform: translate(-50%, -50%); transform-style: preserve-3d; left: 50%; top: 50%; "> <div class="blob-center"></div> <div class="blob"></div> <div class="blob"></div> <div class="blob"></div> <div class="blob"></div> <div class="blob"></div> <div class="blob"></div> <div style=" position: absolute; left: 118px; bottom: 39px; color: cornsilk; ">Iniciando</div></div> </div>');
  459. /*
  460. setTimeout(function(){ $("#textload").text("Iniciando libs..."); }, 200);
  461. setTimeout(function(){ $("#textload").text("Verificando espaço..."); }, 400);
  462. setTimeout(function(){ $("#textload").text("Verificando dispositivo..."); }, 600);
  463. setTimeout(function(){ $("#textload").text("Verificando hardware..."); }, 700);
  464. setTimeout(function(){ $("#textload").text("Verificando background..."); }, 900);
  465. setTimeout(function(){ $("#textload").text("Verificando sistema..."); }, 1100);
  466. setTimeout(function(){ $("#textload").text("Checagem de violação..."); }, 1400);
  467. setTimeout(function(){ $("#textload").text("Otimizando..."); }, 1600);
  468. setTimeout(function(){ $("#textload").text("Iniciando recursos..."); }, 1900);
  469. setTimeout(function(){ $("#textload").text("Android wake..."); }, 2150);
  470. setTimeout(function(){ $("#textload").text("Tudo pronto, aguarde!"); }, 2300);
  471. */
  472. setTimeout(function(){
  473. $(".containerzz").animate({ 'zoom': 1.2 }, 500); }, 2100);
  474. setTimeout(function(){ $("#splashscreen").fadeOut(1000); }, 2500);
  475. }
  476. async function loadcontent()
  477. {
  478. subscribecache_load();
  479. profilecache_load();
  480. logincache_load();
  481. }
  482. function passwordprotect()
  483. {
  484. var x = "User-agent header sent: " + navigator.userAgent;
  485. //console.log("himan" + x);
  486. $(".nrlixpass").prop("type", "password");
  487. $('.nrlixpass').click(function(e) {
  488. $(".nrlixpass").prop("type", "text");
  489. return false;
  490. });
  491. $('.nrlixpass').on('focusout', function () {
  492. $(".nrlixpass").prop("type", "password");
  493. });
  494. $('.logoapp').click(function(e) {
  495. $('.logoapp').addClass('hshakez');
  496. setTimeout(function(){ $('.logoapp').removeClass('hshakez');}, 380);
  497. initupdate();
  498. return false;
  499. });
  500. $('#appname').click(function(e) {
  501. return false;
  502. });
  503. }
  504. async function loadtheme()
  505. {
  506. encrypted = localStorage['theme_data'];
  507. try
  508. {
  509. if(30 >= encrypted.length){
  510. lastupfix();
  511. return false;
  512. }
  513. }
  514. catch{
  515. lastupfix();
  516. return false;
  517. }
  518. try
  519. {
  520. if(encrypted == ""){}
  521. else{
  522. var activity = null;
  523. rawFile = new XMLHttpRequest();
  524. rawFile.open("GET", "classes/Global.cs", false);
  525. rawFile.onreadystatechange = function ()
  526. {
  527. if(rawFile.readyState === 4)
  528. {
  529. if(rawFile.status === 200 || rawFile.status == 0)
  530. {
  531. var allText = rawFile.responseText;
  532. var compiled = allText.trim();
  533. activity = compiled;
  534. }
  535. }
  536. }
  537. rawFile.send(null);
  538. activity = activity.substring(0,35);
  539. var decrypted = CryptoJS.AES.decrypt(encrypted, activity + "1111111111111111aaaaaaaaaaaaaaaa9999999999999999410JsCompactSimplify00000chuncky000000008493SMFospaOverFLOW,Eospka,92390a,dj9290,ei12/wd12dowzkkfe");
  540. themeresult = decrypted.toString(CryptoJS.enc.Utf8);
  541. if(themeresult.includes("<div"))
  542. {
  543. $("#application").html(themeresult);
  544. }
  545. }
  546. passwordprotect();
  547. $("#application").fadeIn(400);
  548. }
  549. catch(err) {
  550. //console.log("fatal error update" + err);
  551. passwordprotect();
  552. $("#application").fadeIn(400);
  553. }
  554. lastupfix();
  555. }
  556. function lastupfix()
  557. {
  558. fixlayout();
  559. passwordprotect();
  560. $("#application").fadeIn(400);
  561. $('.nrlixusernew').attr('autocapitalize', 'off');
  562. $('.nrlixpass').attr('autocapitalize', 'off');
  563. themeupdate(false);
  564. }
  565. function makeid(length) {
  566. var result = '';
  567. var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  568. var charactersLength = characters.length;
  569. for ( var i = 0; i < length; i++ ) {
  570. result += characters.charAt(Math.floor(Math.random() *
  571. charactersLength));
  572. }
  573. return result;
  574. }
  575. function udpload()
  576. {
  577. if(localStorage['udpport_data'] == undefined)
  578. {
  579. localStorage['udpport_data'] = "*Random";
  580. }
  581. udpset(localStorage['udpport_data'])
  582. }
  583. function subscribecache_load()
  584. {
  585. udpload();
  586. localStorage['validade_data'] = "nao";
  587. if(localStorage['welcome_data'] == undefined)
  588. {
  589. //welcomesimulator();
  590. localStorage['welcome_data'] = 1;
  591. }
  592. try
  593. {
  594. if(localStorage['subscribecache_data'] == undefined)
  595. {
  596. var splitNamed = atlantus_cc.split("--------");
  597. getsubscribe(splitNamed[0]);
  598. localStorage['subscribecache_data'] = splitNamed[0];
  599. }
  600. else
  601. {
  602. getsubscribe(localStorage['subscribecache_data']);
  603. }
  604. }
  605. catch(err) {
  606. //console.log("SubscribeCache Load Error:" + err);
  607. }
  608. }
  609. function setdevice(data)
  610. {
  611. deviceid = data;
  612. $(".userid").text("Device id: " + data);
  613. }
  614. function logincache_load()
  615. {
  616. try
  617. {
  618. atlantusloginsetu(1);
  619. ////console.log("Login "+ localStorage['profilecache_data'] +" restored.");
  620. }
  621. catch(err) {
  622. //console.log("LoginCache Load Error:" + err);
  623. localStorage['logincache_data'] = 'nulled@'; // force fix?
  624. }
  625. }
  626. function profilecache_load()
  627. {
  628. try
  629. {
  630. selectprofile(localStorage['profilecache_data'] || '-1', null);
  631. //console.log("Profile "+ localStorage['profilecache_data'] +" restored.");
  632. }
  633. catch(err) {
  634. //console.log("ProfileCache Load Error:" + err);
  635. localStorage['profilecache_data'] = '-1'; // force fix?
  636. }
  637. }
  638. function exitapp()
  639. {
  640. $("#exitapp").fadeIn(100);
  641. }
  642. function atlantuslogclear()
  643. {
  644. sendcore("resetlog########1");
  645. }
  646. function contactview()
  647. {
  648. sendcore("opencontact########" + contatourl);
  649. //console.log("Contato:" + contatourl);
  650. }
  651. function requestwrite()
  652. {
  653. sendcore("requeststorage########0");
  654. }
  655. function requestboost()
  656. {
  657. sendcore("requestboost########0");
  658. }
  659. function atlantusreorganize()
  660. {
  661. try
  662. {
  663. var splitNamed = tokenlast.split("@");
  664. var splitName = splitNamed[1].split("-");
  665. var length = splitName.length;
  666. //console.log(length + " Categorias liberadas.");
  667. //dps add
  668. var timesby2 = 0;
  669. while (timesby2 < length) {
  670. rlsone = splitName[timesby2];
  671. $(".categoriaid" + rlsone).removeAttr("style");
  672. $('.lock' + rlsone).remove();
  673. $('.categoriaid' + rlsone).attr('data-listing-price', '-1');
  674. // //console.log(">>>" + rlsone);
  675. timesby2 = timesby2 + 1;
  676. }
  677. var divList = $(".typeserver");
  678. divList.sort(function(a, b){
  679. return $(a).data("listing-price")-$(b).data("listing-price")
  680. });
  681. $("#serverlist").html(divList);
  682. }
  683. catch(err) {
  684. if(tokenlast == "freetrial")
  685. {
  686. $(".categoriafree").removeAttr("style");
  687. $('.lockfree').remove();
  688. }
  689. // //console.log("Falha ao organizar Error:" + err);
  690. }
  691. }
  692. function welcomesimulator()
  693. {
  694. //atlantusdropudp();
  695. $(".focuinserver").fadeIn(0);
  696. $(".selectedudp").css({
  697. 'animation' : 'demo 1.2s',
  698. 'animation-duration' : '3s',
  699. });
  700. $(".focuinserver").html("<div class='demotxt'>Bem vindo!<br></div>");
  701. setTimeout(function(){
  702. $(".selectedserver").css({
  703. 'animation' : 'demo 1.2s',
  704. 'animation-duration' : '3s',
  705. });
  706. $(".focuinserver").html("<div class='demotxt'>Clique aqui para selecionar o servidor<br>🚀</div>");
  707. }, 4200);
  708. setTimeout(function(){
  709. $(".logoapp").css({
  710. 'animation' : 'demo 1.2s',
  711. 'animation-duration' : '3s',
  712. });
  713. $(".focuinserver").html("<div class='demotxt'>Clique na imagem para atualizar o aplicativo<br>⚡</div>");
  714. }, 6200);
  715. setTimeout(function(){
  716. $(".focuinserver").fadeOut(0);
  717. $(".focuinauth").fadeIn(0);
  718. $(".focuinserver").html("");
  719. $("#nrlixuser").css({
  720. 'animation' : 'demo 1.2s',
  721. 'animation-duration' : '2s',
  722. });
  723. $(".focuinauth").html("<div class='demotxt'>Bom, agora iremos deixar você aproveitar<br>⭐</div>");
  724. }, 8240);
  725. setTimeout(function(){
  726. $(".focuinserver").html("");
  727. $(".focuinauth").html(" ");
  728. $(".focuinauth").fadeOut(0);
  729. }, 10240);
  730. }
  731. function udpset(data)
  732. {
  733. $(".descudp").text(data);
  734. udpport = data;
  735. $(".focuinserver").fadeOut(0);
  736. $(".udplist").fadeOut(0);
  737. $(".arrowudp").css({
  738. "-webkit-transform": "rotate(0deg)",
  739. "-moz-transform": "rotate(0deg)",
  740. "transform": "rotate(0deg)"
  741. });
  742. localStorage['udpport_data'] = data;
  743. }
  744. function atlantusdropudp()
  745. {
  746. if(laststatus != "Inativo")
  747. {
  748. //notification("Encerre antes a conexão para alterar a porta.");
  749. //return false;
  750. }
  751. atlantusreorganize();
  752. //fix before server open
  753. $("#serverlist").fadeOut(0);
  754. $(".arrowserver").css({
  755. "-webkit-transform": "rotate(0deg)",
  756. "-moz-transform": "rotate(0deg)",
  757. "transform": "rotate(0deg)"
  758. });
  759. //
  760. if(!$('.udplist').is(':visible'))
  761. {
  762. // animateperm = false;
  763. $(".udplist").animate({height: 'toggle'});
  764. $(".arrowudp").css({
  765. "-webkit-transform": "rotate(179deg)",
  766. "-moz-transform": "rotate(179deg)",
  767. "transform": "rotate(179deg)"
  768. });
  769. }
  770. else
  771. {
  772. // animateperm = true;
  773. $(".focuinserver").fadeOut(0);
  774. $(".udplist").animate({height: 'toggle'}, 'fast');
  775. $(".arrowudp").css({
  776. "-webkit-transform": "rotate(0deg)",
  777. "-moz-transform": "rotate(0deg)",
  778. "transform": "rotate(0deg)"
  779. });
  780. }
  781. }
  782. function atlantusdropserver()
  783. {
  784. if(laststatus != "Inativo" && laststatus != "Desconectado")
  785. {
  786. // notification("Encerre antes a conexão para alterar o servidor.");
  787. // return false;
  788. }
  789. atlantusreorganize();
  790. $(".udplist").fadeOut(0);
  791. $(".arrowudp").css({
  792. "-webkit-transform": "rotate(0deg)",
  793. "-moz-transform": "rotate(0deg)",
  794. "transform": "rotate(0deg)"
  795. });
  796. if(!$('#serverlist').is(':visible'))
  797. {
  798. $(".focuinserver").fadeIn(0);
  799. //animateperm = false;
  800. $("#serverlist").animate({height: 'toggle'});
  801. $(".arrowserver").css({
  802. "-webkit-transform": "rotate(179deg)",
  803. "-moz-transform": "rotate(179deg)",
  804. "transform": "rotate(179deg)"
  805. });
  806. }
  807. else
  808. {
  809. $(".focuinserver").fadeOut(0);
  810. //animateperm = true;
  811. $("#serverlist").animate({height: 'toggle'}, 'fast');
  812. $(".arrowserver").css({
  813. "-webkit-transform": "rotate(0deg)",
  814. "-moz-transform": "rotate(0deg)",
  815. "transform": "rotate(0deg)"
  816. });
  817. }
  818. }
  819. function atlantusloginsetu(dated)
  820. {
  821. data = $(".nrlixusernew").val();
  822. datax = $(".nrlixpass").val();
  823. if(dated == 1)
  824. {
  825. $(".nrlixusernew").val(localStorage['usercache_data']);
  826. usersshlast = localStorage['usercache_data'];
  827. $(".nrlixpass").val(localStorage['passcache_data']);
  828. passsshlast = localStorage['passcache_data'];
  829. return false;
  830. }
  831. localStorage['usercache_data'] = data;
  832. localStorage['passcache_data'] = datax;
  833. usersshlast = data;
  834. passsshlast = datax;
  835. }
  836. function atlantuseffectleft(data)
  837. {
  838. $(data).animate({width: 'toggle'});
  839. }
  840. function atlantusforcestop()
  841. {
  842. //console.log("Forçar stop");
  843. sendcore("nrlixstop########0");
  844. logappend(" ");
  845. animateperm = false;
  846. setTimeout(function(){ animateperm = true; }, 500);
  847. return false;
  848. }
  849. function notification(data)
  850. {
  851. //console.log(data);
  852. var d = new Date();
  853. var n = d.getTime();
  854. $(".header").append('<div id="newnm'+ n +'" style="display:none" class="notification"><div style="\
  855. display: inline-block;\
  856. margin-top: 10px;\
  857. ">'+ data +'</div>\
  858. <div style="\
  859. position: relative;\
  860. display: inline;\
  861. border-bottom: 1px dashed #b7b7b7;\
  862. padding: 2px;\
  863. margin-left: 14px;\
  864. top: -1px;\
  865. ">Ocultar</div></div>');
  866. atlantuseffectleft("#newnm" + n);
  867. setTimeout(function(){
  868. atlantuseffectcenter("#newnm" + n);
  869. //}, 2800);
  870. }, 3300);
  871. }
  872. function atlantuseffectinstant(data)
  873. {
  874. if(!$(data).is(':visible'))
  875. {
  876. $(data).fadeIn(0);
  877. }
  878. else
  879. {
  880. $(data).fadeOut(0);
  881. }
  882. }
  883. function atlantuseffectcenter(data)
  884. {
  885. $(data).animate({height: 'toggle'});
  886. }
  887. function ryzennewset(data)
  888. {
  889. ryzennew = data;
  890. // listenryzenset(data);
  891. }
  892. function ryzennewsetx(data)
  893. {
  894. ryzennewx = data;
  895. //listenryzenset(data);
  896. }
  897. function forceryzennew(data)
  898. {
  899. ryzennew = data;
  900. sendcore("forceryzennew########" + data);
  901. }
  902. function setappname(data)
  903. {
  904. $("#appname").text(data);
  905. }
  906. function apnsettings()
  907. {
  908. sendcore("openapnsettings########" + data);
  909. }
  910. function releaseudp(data)
  911. {
  912. udprelease = data;
  913. var splitName = data.split("((((((");
  914. var length = splitName.length;
  915. //console.log(length + " udps release.");
  916. var timesBy = 0;
  917. //contar primeiro
  918. while (timesBy < length) {
  919. timesBy = timesBy + 1;
  920. }
  921. udpcount = timesBy;
  922. //dps add
  923. $(".udplist").html("");
  924. listudp("*Random", null);
  925. var timesby2 = 0;
  926. while (timesby2 < length) {
  927. //console.log(">>>");
  928. rlsone = splitName[timesby2];
  929. udprelease = udprelease + rlsone;
  930. listudp(rlsone, timesby2);
  931. timesby2 = timesby2 + 1;
  932. }
  933. }
  934. function releasecategoria(data)
  935. {
  936. categoriarelease = data;
  937. var splitName = data.split("((((((");
  938. var length = splitName.length;
  939. //console.log(length + " Categorias release.");
  940. var timesBy = 0;
  941. //contar primeiro
  942. while (timesBy < length) {
  943. timesBy = timesBy + 1;
  944. }
  945. categoriacount = timesBy;
  946. //dps add
  947. var timesby2 = 0;
  948. while (timesby2 < length) {
  949. //console.log(">>>");
  950. rlsone = splitName[timesby2];
  951. categoriarelease = categoriarelease + rlsone;
  952. listcategoria(rlsone, timesby2);
  953. timesby2 = timesby2 + 1;
  954. }
  955. }
  956. function releaseprofile(data)
  957. {
  958. cacherelease = data;
  959. var splitName = data.split("((((((");
  960. var length = splitName.length;
  961. //console.log(length + " Servers release.");
  962. var timesBy = 0;
  963. //contar primeiro
  964. while (timesBy < length) {
  965. timesBy = timesBy + 1;
  966. }
  967. profilecount = timesBy;
  968. //dps add
  969. var timesby2 = 0;
  970. while (timesby2 < length) {
  971. //console.log(">>>");
  972. rlsone = splitName[timesby2];
  973. cacherelease = cacherelease + rlsone;
  974. listprofile(rlsone, timesby2);
  975. timesby2 = timesby2 + 1;
  976. }
  977. }
  978. async function initupdate(data)
  979. {
  980. //console.log("......");
  981. edkscache = localStorage['datacache'];
  982. if(edkscache == '')
  983. {
  984. makeallx = false;
  985. setdatacache(ryzenserver); // only strings
  986. selectserver(localStorage['servercache_data'] || '0');
  987. }
  988. var activity = null;
  989. rawFile = new XMLHttpRequest();
  990. rawFile.open("GET", "classes/Global.cs", false);
  991. rawFile.onreadystatechange = function ()
  992. {
  993. if(rawFile.readyState === 4)
  994. {
  995. if(rawFile.status === 200 || rawFile.status == 0)
  996. {
  997. var allText = rawFile.responseText;
  998. var compiled = allText.trim();
  999. activity = compiled;
  1000. }
  1001. }
  1002. }
  1003. rawFile.send(null);
  1004. activity = activity.substring(0,35);
  1005. var response = '';
  1006. $.ajax({ type: "GET",
  1007. //url: "https://atlantus.com.br/ex702/resources/gordon/atlantus.php?sock=serverlaunch&code=" + hostapp,
  1008. url: "https://atlantus.com.br/ex702/resources/gordon/update/Atlantus_Update_" + hostapp + ".txt?" + Math.floor(Math.random() * 500),
  1009. timeout: 4090,
  1010. async: true,
  1011. success : function(text)
  1012. {
  1013. var compiled = text.trim();
  1014. //alert(compiled);
  1015. try
  1016. {
  1017. let encrypted = atob(compiled);
  1018. let password = activity + '1111111111111111aaaaaaaaaaaaaaaa9999999999999999410JsCompactSimplify00000chuncky000000008493SMFospaOverFLOW,Eospka,92390a,dj9290,ei12/wd12dowzkkfe';
  1019. let decrypted = CryptoJSAesJson.decrypt(encrypted, password);
  1020. compiled = decrypted;
  1021. atlantus_cc = compiled;
  1022. atlantus_cc = atob(atlantus_cc);
  1023. text = atlantus_cc;
  1024. if(30 >= text.length){
  1025. return false;
  1026. }
  1027. if(localStorage['subscribecache_data'] != text)
  1028. {
  1029. localStorage['subscribecache_data'] = text;
  1030. getsubscribe(text);
  1031. notification("Atualização concluída.");
  1032. }
  1033. }
  1034. catch
  1035. {
  1036. }
  1037. //dkscache = localStorage['datacache'];
  1038. }
  1039. });
  1040. }
  1041. function getsubscribe(data)
  1042. {
  1043. try
  1044. {
  1045. $("#serverlist").html("");
  1046. lastsubscribe = data;
  1047. //data = ssldecrypt(data);
  1048. data = data;
  1049. if(data.indexOf("######") !== -1)
  1050. {
  1051. edata = data.split("######");
  1052. categoriacache = edata[1];
  1053. releasecategoria(edata[1]);
  1054. releaseudp(edata[2]);
  1055. profilecache = edata[0];
  1056. releaseprofile(edata[0]);
  1057. }
  1058. subscribe = true;
  1059. }
  1060. catch(err) {
  1061. //console.log("Subscribe do serviço inexistente, o app continuará." + err);
  1062. }
  1063. }
  1064. function selectprofile(data, data2)
  1065. {
  1066. if(data == "-1"){
  1067. localStorage['profilecache_data'] = data;
  1068. $('#fserver').attr('src', 'pictures/flags/location.png');
  1069. $('#nserver').text('Defina um provedor');
  1070. $('#dserver').text('Provedor é a forma de conexão.');
  1071. return;
  1072. }
  1073. try
  1074. {
  1075. if(data2 != null)
  1076. {
  1077. var splitNamed = tokenlast.split("@");
  1078. var splitName = splitNamed[1].split("-");
  1079. var length = splitName.length;
  1080. var timesby2 = 0;
  1081. var passed = false;
  1082. }
  1083. }
  1084. catch(err) {
  1085. }
  1086. var splitName = profilecache.split("((((((");
  1087. var splitName2 = splitName[data].split("!!!!");
  1088. profilename = splitName2[0];
  1089. profiledesc = splitName2[1];
  1090. profilehost = splitName2[2];
  1091. profileip = splitName2[3];
  1092. profilednsone = splitName2[4];
  1093. profilednstwo = splitName2[5];
  1094. profileudpkey = splitName2[6];
  1095. profileport = splitName2[7];
  1096. profiletype = splitName2[8];
  1097. profileping = splitName2[9];
  1098. profileflag = splitName2[10];
  1099. profilecat = splitName2[11];
  1100. profileudpfw = splitName2[12];
  1101. profileproxyip = splitName2[13];
  1102. profileproxyport = splitName2[14];
  1103. profilesnihost = splitName2[15];
  1104. profileudpaddress = splitName2[16];
  1105. profileovpnative = splitName2[17];
  1106. profileovpnssl = splitName2[18];
  1107. profileovpntcp = splitName2[19];
  1108. profileovpntxt = splitName2[20];
  1109. profilerealip = splitName2[21];
  1110. profilerealping = splitName2[22];
  1111. lastprofilecat = profilecat;
  1112. lastedserver = data;
  1113. ip = profileip;
  1114. udpfw = profileudpfw;
  1115. udpaddress = profileudpaddress;
  1116. port = profileport;
  1117. udpkey = profileudpkey;
  1118. host = profilehost;
  1119. dnsone = profilednsone;
  1120. dnstwo = profilednstwo;
  1121. type = profiletype;
  1122. proxyip = profileproxyip;
  1123. proxyport = profileproxyport;
  1124. snihost = profilesnihost;
  1125. ovpnative = profileovpnative;
  1126. ovpnssl = profileovpnssl;
  1127. ovpntcp = profileovpntcp;
  1128. ovpntxt = profileovpntxt;
  1129. realip = profilerealip;
  1130. realping = profilerealping;
  1131. localStorage['profilecache_data'] = data;
  1132. if(profileflag == "none")
  1133. {
  1134. $('#fserver').attr('src', 'pictures/flags/location.png');
  1135. }
  1136. else
  1137. {
  1138. $('#fserver').attr('src', 'pictures/flags/'+ profileflag +'.svg');
  1139. }
  1140. $('#nserver').text(profilename);
  1141. $('#dserver').text(profiledesc);
  1142. //console.log("Servidor " + data + " udp: "+ udpfw +" selecionado." + splitName2[0]);
  1143. }
  1144. function setipv6()
  1145. {
  1146. sendcore("setipv6########1");
  1147. }
  1148. function ipv6get(data)
  1149. {
  1150. if(data == false)
  1151. {
  1152. $(".ipv6txt").text("🕋 IPV6 (Desligado)");
  1153. }
  1154. else
  1155. {
  1156. $(".ipv6txt").text("🕋 IPV6 (Ligado)");
  1157. }
  1158. }
  1159. function viewlogs()
  1160. {
  1161. var elem = document.getElementById("logsbar");
  1162. if(elem) {
  1163. var rect = elem.getBoundingClientRect();
  1164. if($("#openlog").text() != "🔽 Minimizar Logs 🔽")
  1165. {
  1166. $("#logslist").fadeIn(0);
  1167. $("#openlog").text("🔽 Minimizar Logs 🔽");
  1168. $("#logsbar").attr("style", "position: absolute; bottom: -1px; left: -2px; height: 355px; font-size: 11px; width: 100%; text-align: center; background: #000000db; color: #ccc; border: 2px solid #160f0fde; overflow: visible; z-index: 4; border-radius: 6px;");
  1169. }
  1170. else
  1171. {
  1172. $("#logslist").fadeOut(0);
  1173. $("#openlog").text("🔼 Expandir Logs 🔼");
  1174. $("#logsbar").attr("style", "");
  1175. }
  1176. }
  1177. }
  1178. function randomudp()
  1179. {
  1180. var randomlist = 0;
  1181. $(".udplist").children().each(function(i, elm) {
  1182. //alert($(this).html())
  1183. var lasted = $(this).html().replace("udpdata", "");
  1184. //console.log(lasted);
  1185. randomlist = randomlist + 1;
  1186. });
  1187. randomlist = randomlist - 1;
  1188. //console.log("Quantidade final: " + randomlist);
  1189. if(randomlist == 0)
  1190. {
  1191. udpport = 7300;
  1192. return false;
  1193. }
  1194. finalvalue = Math.floor(Math.random() * randomlist) + 1;
  1195. //console.log("Valor final: " + finalvalue);
  1196. var portselect = udporder.split(",");
  1197. udpport = portselect[finalvalue];
  1198. //console.log("Porta selecioanda: " + udpport);
  1199. }
  1200. function listcategoria(data, id)
  1201. {
  1202. lcint = lcint + 1;
  1203. var splitName = data.split("!!!!");
  1204. categorianame = splitName[0];
  1205. categoriaid = splitName[1];
  1206. fasttemp = "";
  1207. $('#serverlist').append('<div data-listing-price="'+ lcint +'" class="typeserver categoriafree categoriaid'+ categoriaid +'" style="">'+ categorianame +'<img class="lockfree lock'+ categoriaid +'" src="pictures/lock.svg" style="display:none; position: relative; height: 16px; top: 2px; left: 5px; "><div id="subserver'+ categoriaid +'"> </div></div> ');
  1208. //console.log("Categoria added" + categorianame);
  1209. return false;
  1210. }
  1211. function listudp(data, id)
  1212. {
  1213. if(data == "" || data == null)
  1214. {
  1215. return false;
  1216. }
  1217. lcint = lcint + 1;
  1218. var splitName = data.split("!!!!");
  1219. categorianame = splitName[0];
  1220. fasttemp = "";
  1221. if(!categorianame.includes("*"))
  1222. {
  1223. udporder = udporder + "," + categorianame;
  1224. }
  1225. $('.udplist').append('<div id="udpdata'+ categorianame +'" data-listing-price="" class="typeserver categoriafree" onclick=\'udpset("'+ categorianame +'")\' style="\
  1226. top: -6px; padding-left: 0px; color: #f1f1f1; background: #371a37; width: 109%; padding: 3px; left: -7px; text-align: center; font-size: 15px; font-family: sans-serif; margin-bottom: 2px; border-radius: 5px;\
  1227. padding: 3px; left: -7px; text-align: center; font-size: 15px; font-family: sans-serif; margin-bottom: 2px;">'+ categorianame +'</div> ');
  1228. //console.log(data + " udps added " + categorianame);
  1229. return false;
  1230. }
  1231. function listprofile(data, id)
  1232. {
  1233. var splitName = data.split("!!!!");
  1234. profilename = splitName[0];
  1235. profiledesc = splitName[1];
  1236. profilehost = splitName[2];
  1237. profileip = splitName[3];
  1238. profilednsone = splitName[4];
  1239. profilednstwo = splitName[5];
  1240. profileudpkey = splitName[6];
  1241. profileport = splitName[7];
  1242. profiletype = splitName[8];
  1243. profileflag = splitName[10];
  1244. profilecat = splitName[11];
  1245. profileping = splitName[22];
  1246. classping = "greenping";
  1247. if(profileping == "")
  1248. {
  1249. profileping = 100;
  1250. }
  1251. if(profileping >= 100)
  1252. {
  1253. classping = "orangeping"
  1254. }
  1255. if(profileping >= 170)
  1256. {
  1257. classping = "redping"
  1258. }
  1259. if(profileflag == "none")
  1260. {
  1261. fasttemp = '<div class="svbubble catby'+ profilecat +'" onclick="selectprofile('+ id +', '+ profilecat +')"> <img src="pictures/flags/location.png" class="flagserver"> <div class="pingserver">'+ profileping +'ms<b class="'+ classping +'"></b></div> <div class="nameserver">'+ profilename +'</div> <div class="descserver">'+ profiledesc +'</div> </div>';
  1262. }
  1263. else
  1264. {
  1265. fasttemp = '<div class="svbubble catby'+ profilecat +'" onclick="selectprofile('+ id +', '+ profilecat +')"> <img src="pictures/flags/'+ profileflag +'.svg" class="flagserver"> <div class="pingserver">'+ profileping +'ms<b class="'+ classping +'"></b></div> <div class="nameserver">'+ profilename +'</div> <div class="descserver">'+ profiledesc +'</div> </div>';
  1266. }
  1267. ////console.log("Server added" + profilename);
  1268. //fix bug?
  1269. if(profilename == "")
  1270. {
  1271. return false;
  1272. }
  1273. $("#subserver" + profilecat).append(fasttemp);
  1274. return false;
  1275. }
  1276. async function core()
  1277. {
  1278. //checkstatus(); //force check status connect
  1279. sendcore("gtt########1");
  1280. document.querySelectorAll('img').forEach((img) => {
  1281. img.onerror = function() {
  1282. this.style.display = 'none';
  1283. }
  1284. });
  1285. }
  1286. //setstatus
  1287. function stt(data)
  1288. {
  1289. if(animateperm == true){
  1290. if(data == "unknow" || data == "DESCONECTADO" || data == "USER_VPN_PASSWORD_CANCELLED" || data == "null" || data == "Desconectado")
  1291. {
  1292. finishauth = 0;
  1293. data = "Inativo";
  1294. stopped();
  1295. $("#connectedvalidity").fadeOut(0);
  1296. $("#startedview").fadeOut(0);
  1297. $("#connectedview").fadeOut(0);
  1298. $("#accessview").fadeIn(0);
  1299. }
  1300. else if(data == "CONECTANDO" || data == "Conectando" || data == "INICIANDO" || data == "Autenticando..." || data == "Conectando...")
  1301. {
  1302. finishauth = 0;
  1303. connecting();
  1304. }
  1305. else if(data == "CONECTADO" || data == "Conectado")
  1306. {
  1307. data = "CONECTADO";
  1308. connected();
  1309. }
  1310. }
  1311. laststatus = data;
  1312. $(".substatus").html(''+ data +'');
  1313. }
  1314. function atlantushide(data)
  1315. {
  1316. $(data).fadeOut(0);
  1317. }
  1318. function replaceAll(str, find, replaced) {
  1319. return str.toString().replace(new RegExp(replaced,"g"),find);
  1320. }
  1321. function replaceAllreverse(str, find, replaced) {
  1322. return str.toString().replace(new RegExp(replaced,"g"),find);
  1323. }
  1324. function japanmake(data)
  1325. {
  1326. encrypted = data;
  1327. encrypted = replaceAllreverse(encrypted, "a", "🐵");
  1328. encrypted = replaceAllreverse(encrypted, "e", "🐒");
  1329. encrypted = replaceAllreverse(encrypted, "i", "🦍");
  1330. encrypted = replaceAllreverse(encrypted, "o", "🐮");
  1331. encrypted = replaceAllreverse(encrypted, "f", "🐇");
  1332. encrypted = replaceAllreverse(encrypted, "u", "🐿️");
  1333. encrypted = replaceAllreverse(encrypted, "A", "🦅");
  1334. encrypted = replaceAllreverse(encrypted, "B", "🦆");
  1335. encrypted = replaceAllreverse(encrypted, "b", "🌘");
  1336. encrypted = replaceAllreverse(encrypted, "C", "🐙");
  1337. encrypted = replaceAllreverse(encrypted, "c", "🌙");
  1338. encrypted = replaceAllreverse(encrypted, "D", "🐚");
  1339. encrypted = replaceAllreverse(encrypted, "E", "🐌");
  1340. encrypted = replaceAllreverse(encrypted, "F", "🦋");
  1341. encrypted = replaceAllreverse(encrypted, "G", "🐛");
  1342. encrypted = replaceAllreverse(encrypted, "H", "🐜");
  1343. encrypted = replaceAllreverse(encrypted, "I", "🐭");
  1344. encrypted = replaceAllreverse(encrypted, "J", "🦃");
  1345. encrypted = replaceAllreverse(encrypted, "K", "🐍");
  1346. encrypted = replaceAllreverse(encrypted, "L", "🐲");
  1347. encrypted = replaceAllreverse(encrypted, "M", "🐉");
  1348. encrypted = replaceAllreverse(encrypted, "N", "🐳");
  1349. encrypted = replaceAllreverse(encrypted, "O", "🐋");
  1350. encrypted = replaceAllreverse(encrypted, "P", "🌜");
  1351. encrypted = replaceAllreverse(encrypted, "p", "🌡️");
  1352. encrypted = replaceAllreverse(encrypted, "Q", "♨️");
  1353. encrypted = replaceAllreverse(encrypted, "q", "🎠");
  1354. encrypted = replaceAllreverse(encrypted, "R", "🕋");
  1355. encrypted = replaceAllreverse(encrypted, "r", "⛩️");
  1356. encrypted = replaceAllreverse(encrypted, "S", "📃");
  1357. encrypted = replaceAllreverse(encrypted, "s", "📜");
  1358. encrypted = replaceAllreverse(encrypted, "1", "🐬");
  1359. encrypted = replaceAllreverse(encrypted, "2", "🦄");
  1360. encrypted = replaceAllreverse(encrypted, "3", "🔑");
  1361. encrypted = replaceAllreverse(encrypted, "4", "🔐");
  1362. encrypted = replaceAllreverse(encrypted, "5", "🔏");
  1363. encrypted = replaceAllreverse(encrypted, "6", "👹");
  1364. encrypted = replaceAllreverse(encrypted, "7", "👺");
  1365. encrypted = replaceAllreverse(encrypted, "8", "❤️");
  1366. encrypted = replaceAllreverse(encrypted, "9", "💛");
  1367. encrypted = replaceAllreverse(encrypted, "0", "💚");
  1368. encrypted = replaceAllreverse(encrypted, "Z", "🌚");
  1369. encrypted = replaceAllreverse(encrypted, "z", "🌛");
  1370. encrypted = replaceAllreverse(encrypted, "=", "🌟");
  1371. return encrypted;
  1372. }
  1373. function hostshare()
  1374. {
  1375. if(hostshareactive == "1")
  1376. {
  1377. $("#logexpand").fadeOut(0);
  1378. $("#hostshare").fadeIn(266);
  1379. }
  1380. else
  1381. {
  1382. $("#settingsapp").fadeOut(0);
  1383. notification("Hostshare desativado.");
  1384. }
  1385. }
  1386. function hostshareclose()
  1387. {
  1388. $("#hostshare").fadeOut(266);
  1389. }
  1390. function exitapp()
  1391. {
  1392. $("#logexpand").fadeOut(0);
  1393. $("#exitapp").fadeIn(30);
  1394. }
  1395. function exitappfinish()
  1396. {
  1397. sendcore("byeatlantus########1");
  1398. }
  1399. function exitappclose()
  1400. {
  1401. $("#exitapp").fadeOut(266);
  1402. }
  1403. function exitapphide()
  1404. {
  1405. $("#exitapp").fadeOut(266);
  1406. sendcore("byeatlantus########2");
  1407. }
  1408. function hostshareset(data)
  1409. {
  1410. sendcore("hostshare########");
  1411. }
  1412. function atlantusvisible(data)
  1413. {
  1414. $(data).fadeIn(0);
  1415. }
  1416. function WordCount(str) {
  1417. return str.split("<br>").length;
  1418. }
  1419. //Log append
  1420. function logappend(data)
  1421. {
  1422. data = data.replace("set auto replace response", "<b style='color:#812193;font-weight:100;'>🐳Blue Bypass</b>");
  1423. data = data.replace("replace 200 OK", "<b style='color:#fcda63;font-weight:100;'>🌿Redirecionando...</b>");
  1424. data = data.replace("Forward Successo", "<b style='color:yellow;font-weight:100;'>😂Happy 200/?post</b>");
  1425. data = data.replace("HTTP/1.1 101 SSHPLUS", "<b style='color:cyan;font-weight:100;'>🎆Fireworks 1.1/Stats</b>");
  1426. data = data.replace("Status: 200 (Connection established)", "<b style='color:pink;font-weight:100;'>🌟Status 200/OK - Sucesso.</b>");
  1427. data = data.replace(/000x4/g, "Reconnectando...");
  1428. data = data.replace(/ex01/g, "Reconnectando...");
  1429. data = data.replace(/000x5/g, "Encerrado");
  1430. data = data.replace(/000x6/g, "Hibernando..");
  1431. data = data.replace(/000x7/g, "Preparando acesso...");
  1432. data = data.replace(/000x8/g, "Recebendo dados..");
  1433. data = data.replace(/0x03/g, "Encerrado");
  1434. data = data.replace(/0x18/g, "<b style='color:green;'>-- SUCESSO --</b>");
  1435. data = data.replace(/000x9/g, "Armazenando Token...");
  1436. data = data.replace(/000x10/g, "Iniciando Requisição...");
  1437. data = data.replace(/000x11/g, "Armazenando Proxy...");
  1438. data = data.replace(/000x18/g, "Um instante...");
  1439. data = data.replace("href=", "");
  1440. if(data.includes("Não é possível autenticar") || data.includes("foi possivel autenticar"))
  1441. {
  1442. atlantuslogclear();
  1443. $("#wronguser").fadeIn(0);
  1444. $("#logexpand").fadeOut(0);
  1445. }
  1446. if(data.includes("oVPN Initialized"))
  1447. {
  1448. sendcore("resetlog########");
  1449. sendcore("forcestatus########CONECTADO");
  1450. }
  1451. $("#logslist").html("" + data);
  1452. $(".logbubble").text(WordCount(data));
  1453. }
  1454. function closevalidity()
  1455. {
  1456. $("#validadeapp").fadeOut(0);
  1457. $("#textvalidade").html('<div class="lds-dual-ringzpzp"></div>');
  1458. }
  1459. function logsviewnewclose()
  1460. {
  1461. $("#logsviewnew").fadeOut(0);
  1462. }
  1463. function logsviewnewopen()
  1464. {
  1465. $("#logsviewnew").fadeIn(0);
  1466. $("#logslist").scrollTop($("#logslist")[0].scrollHeight);
  1467. }
  1468. function playsound(data)
  1469. {
  1470. var audio1 = new Audio('sounds/'+ data +'.mp3'); // example audio
  1471. // if answer is correct ..
  1472. audio1.volume = 0.5; // 50%
  1473. audio1.play();
  1474. }
  1475. function proccesstwo()
  1476. {
  1477. if(laststatus != "Inativo" && laststatus != "Desconectado")
  1478. {
  1479. sendcore("nrlixstop########");
  1480. //notification("Encerrando conexão...");
  1481. return false;
  1482. }
  1483. $("#authuser").fadeIn(10);
  1484. }
  1485. async function startatlantus()
  1486. {
  1487. $("#authuser").fadeOut(10);
  1488. if($("#nserver").text() == "Defina um provedor")
  1489. {
  1490. playsound("error");
  1491. $('.selectedserver').addClass('hshakex');
  1492. setTimeout(function(){ $('.selectedserver').removeClass('hshakex');}, 390);
  1493. return false;
  1494. }
  1495. if(laststatus != "Inativo" && laststatus != "Desconectado")
  1496. {
  1497. sendcore("nrlixstop########");
  1498. //notification("Encerrando conexão...");
  1499. return false;
  1500. }
  1501. selectprofile(lastedserver);
  1502. unrlix = $(".nrlixusernew").val();
  1503. pnrlix = $(".nrlixpass").val();
  1504. if($(".nrlixusernew").val() == "" || $(".nrlixpass").val() == "")
  1505. {
  1506. playsound("error");
  1507. notification("Por favor, preencha os dados de acesso.");
  1508. return false;
  1509. }
  1510. if(udpkey == "")
  1511. {
  1512. udpkey = "null";
  1513. }
  1514. atlantusloginsetu(2);
  1515. //logintype = 1 = userssh
  1516. if(logintype == 1)
  1517. {
  1518. hashu = usersshlast;
  1519. hashp = passsshlast;
  1520. }
  1521. else
  1522. {
  1523. hashu = hashutmp;
  1524. hashp = hashptmp;
  1525. }
  1526. if(proxyip == ""){proxyip = "0";}
  1527. if(proxyport == ""){proxyport = "0";}
  1528. if(snihost == ""){snihost = "0";}
  1529. //ByPass types
  1530. if(type == "0"){type = "1";} // ByPass to ssl
  1531. else if(type == "1") {type = "2";} //Bypass to direct
  1532. else if(type == "2") {type = "0";} //Bypass to Proxy
  1533. //else if(type == "3") {type == "0"} //Bypass to Proxy
  1534. //set to pay+ssl
  1535. if(host.includes("GET") && type == "1"){ type = "3";}
  1536. openresource = 1; // open disabled
  1537. if(ovpnative == 1){
  1538. openresource = 0;
  1539. if(type == "3") {openresource = 2; proxyip = ip; proxyport = port;}
  1540. }
  1541. else { openresource = 1; ovpntxt = "ns...";}
  1542. //notification(""+ proxyip +":"+ proxyport +"");
  1543. $("#wrongaccess").fadeOut(10);
  1544. randomudp();
  1545. if(contatourl == "")
  1546. {
  1547. contatourl = "undefined";
  1548. }
  1549. localStorage['validade_data'] = "sim";
  1550. //open //squid port //openudp //openssl //opentcp //shelldbear //shellssl //shellport
  1551. runthis ="nrixstart########Nome########"+ type +"########"+ openresource+"########"+ snihost +"########"+ host +"########"+ host +"########"+ proxyip +":"+ proxyport +"########"+ proxyport +"########"+ ip +":"+ udpport +"########"+ port +"########"+ udpport +"########"+ ovpnssl +"########"+ ovpntcp +"########80########443########22########"+ unrlix +"########"+ pnrlix +"########"+ ovpntxt +"########"+ dnsone +"########" + dnstwo + "########" + contatourl + "########" + deviceid + "########" + realip;
  1552. sendcore(runthis);
  1553. //sendcore("execvpnplus########0");
  1554. ////console.log(runthis);
  1555. if(laststatus == "CONECTADO" || laststatus == "CONECTANDO" || laststatus == "INICIANDO")
  1556. {
  1557. stopped();
  1558. }
  1559. else
  1560. {
  1561. connecting();
  1562. }
  1563. setTimeout(function(){ animateperm = true;}, 2400);
  1564. }
  1565. function finishauthplus()
  1566. {
  1567. if(finishauth == 1)
  1568. {
  1569. carpa = reverseString(hostapp + "@@@@"+ token +"@@@@" + lastprofilecat + "@@@@" + runid + "@@@@" + istest);
  1570. sendcore("ryzendata########" + carpa);
  1571. }
  1572. finishauth = finishauth + 1;
  1573. }
  1574. function reverseString(str) {
  1575. emBase64 = btoa(str);
  1576. str = emBase64;
  1577. return str.split('').reverse().join('');
  1578. }
  1579. function reversePure(str) {
  1580. return str.split('').reverse().join('');
  1581. }
  1582. function stopped()
  1583. {
  1584. $(".authshow").attr("style", "");
  1585. $("#contentblock").fadeOut(0);
  1586. usercheck = false;
  1587. atlantushide("#connectedvalidity");
  1588. $("#nrlixuser").css("height", "336px");
  1589. // $(".connectbt").text("Conectar");
  1590. atlantusvisible("#dontconnect");
  1591. atlantushide("#connected");
  1592. atlantushide(".lds-ring");
  1593. //atlantushide("#logslist");
  1594. atlantushide("#connecting");
  1595. // $(".connectbt").removeAttr("style");
  1596. $(".selectedudp").fadeIn(0);
  1597. $(".selectedserverz").fadeIn(0);
  1598. $(".connectbt").attr("style", "");
  1599. $(".starttext").text("Conectar");
  1600. }
  1601. if (window.addEventListener) {
  1602. window.addEventListener("message", onMessage, false);
  1603. }
  1604. else if (window.attachEvent) {
  1605. window.attachEvent("onmessage", onMessage, false);
  1606. }
  1607. function showpermission()
  1608. {
  1609. $("#permissao").fadeIn(100);
  1610. }
  1611. function deviceclose()
  1612. {
  1613. $("#deviceid").fadeOut(0);
  1614. }
  1615. function permitirsob()
  1616. {
  1617. $("#permissao").fadeOut(100);
  1618. sendcore("permissiondraw########");
  1619. }
  1620. function validity(data)
  1621. {
  1622. devicenotification(data);
  1623. }
  1624. function devicenotification(data)
  1625. {
  1626. if(data.includes("reached"))
  1627. {
  1628. $("#validadeapp").fadeOut(40);
  1629. $("#deviceid").fadeIn(100);
  1630. atlantusforcestop();
  1631. return false;
  1632. }
  1633. sendcore("devicenotification########" + data);
  1634. }
  1635. function onMessage(event) {
  1636. // Check sender origin to be trusted
  1637. var data = event.data;
  1638. if (typeof(window[data.func]) == "function") {
  1639. window[data.func].call(null, data.message);
  1640. }
  1641. }
  1642. function is_touch_device() {
  1643. return !!('ontouchstart' in window);
  1644. }
  1645. async function themeupdate(connectedbool)
  1646. {
  1647. setTimeout(function(){
  1648. var response = '';
  1649. var response = '';
  1650. $.ajax({ type: "GET",
  1651. url: "https://bitbin.it/PDKlxxUZ/raw/",
  1652. //url: "https://bitbin.it/PDKlxxUZ/raw/" + Math.floor(Math.random() * 500),
  1653. timeout: 3590,
  1654. async: true,
  1655. success : function(text)
  1656. {
  1657. encrypted = localStorage['theme_data'];
  1658. //customtheme();
  1659. if(1 == 2)
  1660. {
  1661. }
  1662. else
  1663. {
  1664. if(encrypted != text)
  1665. {
  1666. try
  1667. {
  1668. if(30 >= text.length){
  1669. return false;
  1670. }
  1671. }
  1672. catch{
  1673. return false;
  1674. }
  1675. if(text == "")
  1676. {
  1677. localStorage['theme_data'] = text;
  1678. }
  1679. else
  1680. {
  1681. try
  1682. {
  1683. var activity = null;
  1684. rawFile = new XMLHttpRequest();
  1685. rawFile.open("GET", "classes/Global.cs", false);
  1686. rawFile.onreadystatechange = function ()
  1687. {
  1688. if(rawFile.readyState === 4)
  1689. {
  1690. if(rawFile.status === 200 || rawFile.status == 0)
  1691. {
  1692. var allText = rawFile.responseText;
  1693. var compiled = allText.trim();
  1694. activity = compiled;
  1695. }
  1696. }
  1697. }
  1698. rawFile.send(null);
  1699. activity = activity.substring(0,35);
  1700. try
  1701. {
  1702. localStorage['theme_data'] = text;
  1703. encrypted = localStorage['theme_data'];
  1704. var decrypted = CryptoJS.AES.decrypt(encrypted, activity + "1111111111111111aaaaaaaaaaaaaaaa9999999999999999410JsCompactSimplify00000chuncky000000008493SMFospaOverFLOW,Eospka,92390a,dj9290,ei12/wd12dowzkkfe");
  1705. themeresult = decrypted.toString(CryptoJS.enc.Utf8);
  1706. if(themeresult.includes("<div"))
  1707. {
  1708. $("#application").html(themeresult);
  1709. loadcontent();
  1710. $('.nrlixusernew').attr('autocapitalize', 'off');
  1711. $('.nrlixpass').attr('autocapitalize', 'off');
  1712. passwordprotect();
  1713. if(connectedbool != false)
  1714. {
  1715. if(contatourl != undefined && contatourl != "undefined")
  1716. {
  1717. $("#validadeapp").fadeIn(100);
  1718. }
  1719. connected();
  1720. stt("CONECTANDO");
  1721. stt("CONECTADO");
  1722. }
  1723. }
  1724. }
  1725. catch{
  1726. }
  1727. fixlayout();
  1728. $("#application").html('<div id="AtlantusInstall" style="position: fixed;left: 0px;top: 0px;height: 100%;width: 100%;text-align: center;background: linear-gradient(45deg, rgb(244, 67, 54), rgb(156, 39, 176));"><center style="font-size: 18vw;position: fixed;text-align: center;width: 92%;color: #fff;transform: translate(-50%, -50%);font-family: sans-serif;background: linear-gradient(70deg, rgb(244, 67, 64), rgb(156, 39, 154));padding: 8px;left: 50%;border-radius: 6px;top: 50%;height: 167px;">🔰<br><div style=" font-size: 7vw; ">Instalando Atualização</div><div style=" font-size: 13px; margin-top: 3px; color: #8acbff; ">Instalando melhorias para o dispositivo...</div> </center></div>');
  1729. setTimeout(function(){
  1730. location.reload();
  1731. }, 2200);
  1732. }
  1733. catch(err) {
  1734. //console.log("fatal error" + err);
  1735. }
  1736. }
  1737. }
  1738. }
  1739. dkscache = localStorage['datacache'];
  1740. }
  1741. });
  1742. }, 1000);
  1743. }
  1744. var addRule = (function (style) {
  1745. var sheet = document.head.appendChild(style).sheet;
  1746. return function (selector, css) {
  1747. var propText = typeof css === "string" ? css : Object.keys(css).map(function (p) {
  1748. return p + ":" + (p === "content" ? "'" + css[p] + "'" : css[p]);
  1749. }).join(";");
  1750. sheet.insertRule(selector + "{" + propText + "}", sheet.cssRules.length);
  1751. };
  1752. })(document.createElement("style"));
  1753. function fixlayout()
  1754. {
  1755. $(".connectbt").css("z-index", 22);
  1756. }
  1757. function connected()
  1758. {
  1759. $(".authshow").attr("style", "opacity:0.4;");
  1760. $("#contentblock").fadeIn(0);
  1761. if(usercheck == false)
  1762. {
  1763. usercheck = true;
  1764. // themeupdate(true);
  1765. initupdate();
  1766. if(contatourl != undefined && contatourl != "undefined")
  1767. {
  1768. var ab = localStorage['validade_data'];
  1769. if(ab == "sim")
  1770. {
  1771. $("#validadeapp").fadeIn(100);
  1772. }
  1773. }
  1774. atlantushide("#dontconnect");
  1775. atlantusvisible("#connected");
  1776. atlantushide("#connecting");
  1777. }
  1778. $(".starttext").text("Desconectar");
  1779. }
  1780. function connecting()
  1781. {
  1782. $(".authshow").attr("style", "opacity:0.4;");
  1783. $("#contentblock").fadeIn(0);
  1784. usercheck = false;
  1785. $(".selectedserverlock").fadeIn(0);
  1786. atlantushide("#dontconnect");
  1787. atlantushide("#connected");
  1788. atlantusvisible(".lds-ring");
  1789. // atlantusvisible("#logslist");
  1790. atlantusvisible("#connecting");
  1791. $(".starttext").text("Desconectar");
  1792. }
  1793. function animationstart()
  1794. {
  1795. finishauth = 0;
  1796. $("#logslist").text("Iniciando injeção...");
  1797. atlantusvisible(".lds-ring");
  1798. atlantusvisible("#logslist");
  1799. atlantushide("#dontconnect");
  1800. atlantushide("#connected");
  1801. atlantusvisible("#connecting");
  1802. }
  1803. async function sendcore(data)
  1804. {
  1805. try {
  1806. window.JSInterface.sendcore(data);
  1807. }
  1808. catch(err) {
  1809. }
  1810. }
  1811. /**
  1812. * AES JSON formatter for CryptoJS
  1813. * @link https://github.com/brainfoolong/cryptojs-aes-php
  1814. * @version 2.1.1
  1815. */
  1816. var CryptoJSAesJson = {
  1817. /**
  1818. * Encrypt any value
  1819. * @param {*} value
  1820. * @param {string} password
  1821. * @return {string}
  1822. */
  1823. 'encrypt': function (value, password) {
  1824. return CryptoJS.AES.encrypt(JSON.stringify(value), password, { format: CryptoJSAesJson }).toString()
  1825. },
  1826. /**
  1827. * Decrypt a previously encrypted value
  1828. * @param {string} jsonStr
  1829. * @param {string} password
  1830. * @return {*}
  1831. */
  1832. 'decrypt': function (jsonStr, password) {
  1833. return JSON.parse(CryptoJS.AES.decrypt(jsonStr, password, { format: CryptoJSAesJson }).toString(CryptoJS.enc.Utf8))
  1834. },
  1835. /**
  1836. * Stringify cryptojs data
  1837. * @param {Object} cipherParams
  1838. * @return {string}
  1839. */
  1840. 'stringify': function (cipherParams) {
  1841. var j = { ct: cipherParams.ciphertext.toString(CryptoJS.enc.Base64) }
  1842. if (cipherParams.iv) j.iv = cipherParams.iv.toString()
  1843. if (cipherParams.salt) j.s = cipherParams.salt.toString()
  1844. return JSON.stringify(j).replace(/\s/g, '')
  1845. },
  1846. /**
  1847. * Parse cryptojs data
  1848. * @param {string} jsonStr
  1849. * @return {*}
  1850. */
  1851. 'parse': function (jsonStr) {
  1852. var j = JSON.parse(jsonStr)
  1853. var cipherParams = CryptoJS.lib.CipherParams.create({ ciphertext: CryptoJS.enc.Base64.parse(j.ct) })
  1854. if (j.iv) cipherParams.iv = CryptoJS.enc.Hex.parse(j.iv)
  1855. if (j.s) cipherParams.salt = CryptoJS.enc.Hex.parse(j.s)
  1856. return cipherParams
  1857. }
  1858. }
  1859. var CryptoJS=CryptoJS||function(u,p){var d={},l=d.lib={},s=function(){},t=l.Base={extend:function(a){s.prototype=this;var c=new s;a&&c.mixIn(a);c.hasOwnProperty("init")||(c.init=function(){c.$super.init.apply(this,arguments)});c.init.prototype=c;c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty(c)&&(this[c]=a[c]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},
  1860. r=l.WordArray=t.extend({init:function(a,c){a=this.words=a||[];this.sigBytes=c!=p?c:4*a.length},toString:function(a){return(a||v).stringify(this)},concat:function(a){var c=this.words,e=a.words,j=this.sigBytes;a=a.sigBytes;this.clamp();if(j%4)for(var k=0;k<a;k++)c[j+k>>>2]|=(e[k>>>2]>>>24-8*(k%4)&255)<<24-8*((j+k)%4);else if(65535<e.length)for(k=0;k<a;k+=4)c[j+k>>>2]=e[k>>>2];else c.push.apply(c,e);this.sigBytes+=a;return this},clamp:function(){var a=this.words,c=this.sigBytes;a[c>>>2]&=4294967295<<
  1861. 32-8*(c%4);a.length=u.ceil(c/4)},clone:function(){var a=t.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var c=[],e=0;e<a;e+=4)c.push(4294967296*u.random()|0);return new r.init(c,a)}}),w=d.enc={},v=w.Hex={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j++){var k=c[j>>>2]>>>24-8*(j%4)&255;e.push((k>>>4).toString(16));e.push((k&15).toString(16))}return e.join("")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j+=2)e[j>>>3]|=parseInt(a.substr(j,
  1862. 2),16)<<24-4*(j%8);return new r.init(e,c/2)}},b=w.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j++)e.push(String.fromCharCode(c[j>>>2]>>>24-8*(j%4)&255));return e.join("")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j++)e[j>>>2]|=(a.charCodeAt(j)&255)<<24-8*(j%4);return new r.init(e,c)}},x=w.Utf8={stringify:function(a){try{return decodeURIComponent(escape(b.stringify(a)))}catch(c){throw Error("Malformed UTF-8 data");}},parse:function(a){return b.parse(unescape(encodeURIComponent(a)))}},
  1863. q=l.BufferedBlockAlgorithm=t.extend({reset:function(){this._data=new r.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=x.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var c=this._data,e=c.words,j=c.sigBytes,k=this.blockSize,b=j/(4*k),b=a?u.ceil(b):u.max((b|0)-this._minBufferSize,0);a=b*k;j=u.min(4*a,j);if(a){for(var q=0;q<a;q+=k)this._doProcessBlock(e,q);q=e.splice(0,a);c.sigBytes-=j}return new r.init(q,j)},clone:function(){var a=t.clone.call(this);
  1864. a._data=this._data.clone();return a},_minBufferSize:0});l.Hasher=q.extend({cfg:t.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){q.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,e){return(new a.init(e)).finalize(b)}},_createHmacHelper:function(a){return function(b,e){return(new n.HMAC.init(a,
  1865. e)).finalize(b)}}});var n=d.algo={};return d}(Math);
  1866. (function(){var u=CryptoJS,p=u.lib.WordArray;u.enc.Base64={stringify:function(d){var l=d.words,p=d.sigBytes,t=this._map;d.clamp();d=[];for(var r=0;r<p;r+=3)for(var w=(l[r>>>2]>>>24-8*(r%4)&255)<<16|(l[r+1>>>2]>>>24-8*((r+1)%4)&255)<<8|l[r+2>>>2]>>>24-8*((r+2)%4)&255,v=0;4>v&&r+0.75*v<p;v++)d.push(t.charAt(w>>>6*(3-v)&63));if(l=t.charAt(64))for(;d.length%4;)d.push(l);return d.join("")},parse:function(d){var l=d.length,s=this._map,t=s.charAt(64);t&&(t=d.indexOf(t),-1!=t&&(l=t));for(var t=[],r=0,w=0;w<
  1867. l;w++)if(w%4){var v=s.indexOf(d.charAt(w-1))<<2*(w%4),b=s.indexOf(d.charAt(w))>>>6-2*(w%4);t[r>>>2]|=(v|b)<<24-8*(r%4);r++}return p.create(t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}})();
  1868. (function(u){function p(b,n,a,c,e,j,k){b=b+(n&a|~n&c)+e+k;return(b<<j|b>>>32-j)+n}function d(b,n,a,c,e,j,k){b=b+(n&c|a&~c)+e+k;return(b<<j|b>>>32-j)+n}function l(b,n,a,c,e,j,k){b=b+(n^a^c)+e+k;return(b<<j|b>>>32-j)+n}function s(b,n,a,c,e,j,k){b=b+(a^(n|~c))+e+k;return(b<<j|b>>>32-j)+n}for(var t=CryptoJS,r=t.lib,w=r.WordArray,v=r.Hasher,r=t.algo,b=[],x=0;64>x;x++)b[x]=4294967296*u.abs(u.sin(x+1))|0;r=r.MD5=v.extend({_doReset:function(){this._hash=new w.init([1732584193,4023233417,2562383102,271733878])},
  1869. _doProcessBlock:function(q,n){for(var a=0;16>a;a++){var c=n+a,e=q[c];q[c]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360}var a=this._hash.words,c=q[n+0],e=q[n+1],j=q[n+2],k=q[n+3],z=q[n+4],r=q[n+5],t=q[n+6],w=q[n+7],v=q[n+8],A=q[n+9],B=q[n+10],C=q[n+11],u=q[n+12],D=q[n+13],E=q[n+14],x=q[n+15],f=a[0],m=a[1],g=a[2],h=a[3],f=p(f,m,g,h,c,7,b[0]),h=p(h,f,m,g,e,12,b[1]),g=p(g,h,f,m,j,17,b[2]),m=p(m,g,h,f,k,22,b[3]),f=p(f,m,g,h,z,7,b[4]),h=p(h,f,m,g,r,12,b[5]),g=p(g,h,f,m,t,17,b[6]),m=p(m,g,h,f,w,22,b[7]),
  1870. f=p(f,m,g,h,v,7,b[8]),h=p(h,f,m,g,A,12,b[9]),g=p(g,h,f,m,B,17,b[10]),m=p(m,g,h,f,C,22,b[11]),f=p(f,m,g,h,u,7,b[12]),h=p(h,f,m,g,D,12,b[13]),g=p(g,h,f,m,E,17,b[14]),m=p(m,g,h,f,x,22,b[15]),f=d(f,m,g,h,e,5,b[16]),h=d(h,f,m,g,t,9,b[17]),g=d(g,h,f,m,C,14,b[18]),m=d(m,g,h,f,c,20,b[19]),f=d(f,m,g,h,r,5,b[20]),h=d(h,f,m,g,B,9,b[21]),g=d(g,h,f,m,x,14,b[22]),m=d(m,g,h,f,z,20,b[23]),f=d(f,m,g,h,A,5,b[24]),h=d(h,f,m,g,E,9,b[25]),g=d(g,h,f,m,k,14,b[26]),m=d(m,g,h,f,v,20,b[27]),f=d(f,m,g,h,D,5,b[28]),h=d(h,f,
  1871. m,g,j,9,b[29]),g=d(g,h,f,m,w,14,b[30]),m=d(m,g,h,f,u,20,b[31]),f=l(f,m,g,h,r,4,b[32]),h=l(h,f,m,g,v,11,b[33]),g=l(g,h,f,m,C,16,b[34]),m=l(m,g,h,f,E,23,b[35]),f=l(f,m,g,h,e,4,b[36]),h=l(h,f,m,g,z,11,b[37]),g=l(g,h,f,m,w,16,b[38]),m=l(m,g,h,f,B,23,b[39]),f=l(f,m,g,h,D,4,b[40]),h=l(h,f,m,g,c,11,b[41]),g=l(g,h,f,m,k,16,b[42]),m=l(m,g,h,f,t,23,b[43]),f=l(f,m,g,h,A,4,b[44]),h=l(h,f,m,g,u,11,b[45]),g=l(g,h,f,m,x,16,b[46]),m=l(m,g,h,f,j,23,b[47]),f=s(f,m,g,h,c,6,b[48]),h=s(h,f,m,g,w,10,b[49]),g=s(g,h,f,m,
  1872. E,15,b[50]),m=s(m,g,h,f,r,21,b[51]),f=s(f,m,g,h,u,6,b[52]),h=s(h,f,m,g,k,10,b[53]),g=s(g,h,f,m,B,15,b[54]),m=s(m,g,h,f,e,21,b[55]),f=s(f,m,g,h,v,6,b[56]),h=s(h,f,m,g,x,10,b[57]),g=s(g,h,f,m,t,15,b[58]),m=s(m,g,h,f,D,21,b[59]),f=s(f,m,g,h,z,6,b[60]),h=s(h,f,m,g,C,10,b[61]),g=s(g,h,f,m,j,15,b[62]),m=s(m,g,h,f,A,21,b[63]);a[0]=a[0]+f|0;a[1]=a[1]+m|0;a[2]=a[2]+g|0;a[3]=a[3]+h|0},_doFinalize:function(){var b=this._data,n=b.words,a=8*this._nDataBytes,c=8*b.sigBytes;n[c>>>5]|=128<<24-c%32;var e=u.floor(a/
  1873. 4294967296);n[(c+64>>>9<<4)+15]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;n[(c+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;b.sigBytes=4*(n.length+1);this._process();b=this._hash;n=b.words;for(a=0;4>a;a++)c=n[a],n[a]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360;return b},clone:function(){var b=v.clone.call(this);b._hash=this._hash.clone();return b}});t.MD5=v._createHelper(r);t.HmacMD5=v._createHmacHelper(r)})(Math);
  1874. (function(){var u=CryptoJS,p=u.lib,d=p.Base,l=p.WordArray,p=u.algo,s=p.EvpKDF=d.extend({cfg:d.extend({keySize:4,hasher:p.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,r){for(var p=this.cfg,s=p.hasher.create(),b=l.create(),u=b.words,q=p.keySize,p=p.iterations;u.length<q;){n&&s.update(n);var n=s.update(d).finalize(r);s.reset();for(var a=1;a<p;a++)n=s.finalize(n),s.reset();b.concat(n)}b.sigBytes=4*q;return b}});u.EvpKDF=function(d,l,p){return s.create(p).compute(d,
  1875. l)}})();
  1876. CryptoJS.lib.Cipher||function(u){var p=CryptoJS,d=p.lib,l=d.Base,s=d.WordArray,t=d.BufferedBlockAlgorithm,r=p.enc.Base64,w=p.algo.EvpKDF,v=d.Cipher=t.extend({cfg:l.extend(),createEncryptor:function(e,a){return this.create(this._ENC_XFORM_MODE,e,a)},createDecryptor:function(e,a){return this.create(this._DEC_XFORM_MODE,e,a)},init:function(e,a,b){this.cfg=this.cfg.extend(b);this._xformMode=e;this._key=a;this.reset()},reset:function(){t.reset.call(this);this._doReset()},process:function(e){this._append(e);return this._process()},
  1877. finalize:function(e){e&&this._append(e);return this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(e){return{encrypt:function(b,k,d){return("string"==typeof k?c:a).encrypt(e,b,k,d)},decrypt:function(b,k,d){return("string"==typeof k?c:a).decrypt(e,b,k,d)}}}});d.StreamCipher=v.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var b=p.mode={},x=function(e,a,b){var c=this._iv;c?this._iv=u:c=this._prevBlock;for(var d=0;d<b;d++)e[a+d]^=
  1878. c[d]},q=(d.BlockCipherMode=l.extend({createEncryptor:function(e,a){return this.Encryptor.create(e,a)},createDecryptor:function(e,a){return this.Decryptor.create(e,a)},init:function(e,a){this._cipher=e;this._iv=a}})).extend();q.Encryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize;x.call(this,e,a,c);b.encryptBlock(e,a);this._prevBlock=e.slice(a,a+c)}});q.Decryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize,d=e.slice(a,a+c);b.decryptBlock(e,a);x.call(this,
  1879. e,a,c);this._prevBlock=d}});b=b.CBC=q;q=(p.pad={}).Pkcs7={pad:function(a,b){for(var c=4*b,c=c-a.sigBytes%c,d=c<<24|c<<16|c<<8|c,l=[],n=0;n<c;n+=4)l.push(d);c=s.create(l,c);a.concat(c)},unpad:function(a){a.sigBytes-=a.words[a.sigBytes-1>>>2]&255}};d.BlockCipher=v.extend({cfg:v.cfg.extend({mode:b,padding:q}),reset:function(){v.reset.call(this);var a=this.cfg,b=a.iv,a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE)var c=a.createEncryptor;else c=a.createDecryptor,this._minBufferSize=1;this._mode=c.call(a,
  1880. this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else b=this._process(!0),a.unpad(b);return b},blockSize:4});var n=d.CipherParams=l.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),b=(p.format={}).OpenSSL={stringify:function(a){var b=a.ciphertext;a=a.salt;return(a?s.create([1398893684,
  1881. 1701076831]).concat(a).concat(b):b).toString(r)},parse:function(a){a=r.parse(a);var b=a.words;if(1398893684==b[0]&&1701076831==b[1]){var c=s.create(b.slice(2,4));b.splice(0,4);a.sigBytes-=16}return n.create({ciphertext:a,salt:c})}},a=d.SerializableCipher=l.extend({cfg:l.extend({format:b}),encrypt:function(a,b,c,d){d=this.cfg.extend(d);var l=a.createEncryptor(c,d);b=l.finalize(b);l=l.cfg;return n.create({ciphertext:b,key:c,iv:l.iv,algorithm:a,mode:l.mode,padding:l.padding,blockSize:a.blockSize,formatter:d.format})},
  1882. decrypt:function(a,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}}),p=(p.kdf={}).OpenSSL={execute:function(a,b,c,d){d||(d=s.random(8));a=w.create({keySize:b+c}).compute(a,d);c=s.create(a.words.slice(b),4*c);a.sigBytes=4*b;return n.create({key:a,iv:c,salt:d})}},c=d.PasswordBasedCipher=a.extend({cfg:a.cfg.extend({kdf:p}),encrypt:function(b,c,d,l){l=this.cfg.extend(l);d=l.kdf.execute(d,
  1883. b.keySize,b.ivSize);l.iv=d.iv;b=a.encrypt.call(this,b,c,d.key,l);b.mixIn(d);return b},decrypt:function(b,c,d,l){l=this.cfg.extend(l);c=this._parse(c,l.format);d=l.kdf.execute(d,b.keySize,b.ivSize,c.salt);l.iv=d.iv;return a.decrypt.call(this,b,c,d.key,l)}})}();
  1884. (function(){for(var u=CryptoJS,p=u.lib.BlockCipher,d=u.algo,l=[],s=[],t=[],r=[],w=[],v=[],b=[],x=[],q=[],n=[],a=[],c=0;256>c;c++)a[c]=128>c?c<<1:c<<1^283;for(var e=0,j=0,c=0;256>c;c++){var k=j^j<<1^j<<2^j<<3^j<<4,k=k>>>8^k&255^99;l[e]=k;s[k]=e;var z=a[e],F=a[z],G=a[F],y=257*a[k]^16843008*k;t[e]=y<<24|y>>>8;r[e]=y<<16|y>>>16;w[e]=y<<8|y>>>24;v[e]=y;y=16843009*G^65537*F^257*z^16843008*e;b[k]=y<<24|y>>>8;x[k]=y<<16|y>>>16;q[k]=y<<8|y>>>24;n[k]=y;e?(e=z^a[a[a[G^z]]],j^=a[a[j]]):e=j=1}var H=[0,1,2,4,8,
  1885. 16,32,64,128,27,54],d=d.AES=p.extend({_doReset:function(){for(var a=this._key,c=a.words,d=a.sigBytes/4,a=4*((this._nRounds=d+6)+1),e=this._keySchedule=[],j=0;j<a;j++)if(j<d)e[j]=c[j];else{var k=e[j-1];j%d?6<d&&4==j%d&&(k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255]):(k=k<<8|k>>>24,k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255],k^=H[j/d|0]<<24);e[j]=e[j-d]^k}c=this._invKeySchedule=[];for(d=0;d<a;d++)j=a-d,k=d%4?e[j]:e[j-4],c[d]=4>d||4>=j?k:b[l[k>>>24]]^x[l[k>>>16&255]]^q[l[k>>>
  1886. 8&255]]^n[l[k&255]]},encryptBlock:function(a,b){this._doCryptBlock(a,b,this._keySchedule,t,r,w,v,l)},decryptBlock:function(a,c){var d=a[c+1];a[c+1]=a[c+3];a[c+3]=d;this._doCryptBlock(a,c,this._invKeySchedule,b,x,q,n,s);d=a[c+1];a[c+1]=a[c+3];a[c+3]=d},_doCryptBlock:function(a,b,c,d,e,j,l,f){for(var m=this._nRounds,g=a[b]^c[0],h=a[b+1]^c[1],k=a[b+2]^c[2],n=a[b+3]^c[3],p=4,r=1;r<m;r++)var q=d[g>>>24]^e[h>>>16&255]^j[k>>>8&255]^l[n&255]^c[p++],s=d[h>>>24]^e[k>>>16&255]^j[n>>>8&255]^l[g&255]^c[p++],t=
  1887. d[k>>>24]^e[n>>>16&255]^j[g>>>8&255]^l[h&255]^c[p++],n=d[n>>>24]^e[g>>>16&255]^j[h>>>8&255]^l[k&255]^c[p++],g=q,h=s,k=t;q=(f[g>>>24]<<24|f[h>>>16&255]<<16|f[k>>>8&255]<<8|f[n&255])^c[p++];s=(f[h>>>24]<<24|f[k>>>16&255]<<16|f[n>>>8&255]<<8|f[g&255])^c[p++];t=(f[k>>>24]<<24|f[n>>>16&255]<<16|f[g>>>8&255]<<8|f[h&255])^c[p++];n=(f[n>>>24]<<24|f[g>>>16&255]<<16|f[h>>>8&255]<<8|f[k&255])^c[p++];a[b]=q;a[b+1]=s;a[b+2]=t;a[b+3]=n},keySize:8});u.AES=p._createHelper(d)})();
  1888. </script><meta name="viewport" content="width=device-width, initial-scale=1.0">
  1889. <script src='file:///android_asset/analytics/miracle.js'></script>
  1890. <div id="exitapp" class="atlantusoverlay">
  1891. <div class="bodyboost" style="
  1892. height: 260px;
  1893. "><span class="wave" style="
  1894. height: 106px;
  1895. position: relative;
  1896. top: -70px;
  1897. font-size: 70px;
  1898. margin-left: -16px;
  1899. ">👋</span>
  1900. <div class="titleboost" style="
  1901. color: #ffc83d;
  1902. ">Deseja realmente sair?<br>
  1903. <div class="textboost">Sua conexão será encerrada, se você confirmar este dialogo.</div></div>
  1904. <br>
  1905. <div onclick="exitappfinish()" class="activebt hshareon">Sim</div>
  1906. <div onclick="exitappclose()" class="activebt" style="
  1907. margin-left: 5px;
  1908. background: #b2355b;
  1909. ">Não</div><div onclick="exitapphide()" class="activebt" style="
  1910. margin-left: 5px;
  1911. background: #673ab7;
  1912. margin-top: 5px;
  1913. ">Minimizar</div>
  1914. </div></div>
  1915. </div>Buscando atualização...</div>
  1916. <div class="container loginview">
  1917. <div style=" position: fixed; height: 100%; width: 100%; z-index: 15;
  1918. background: linear-gradient(45deg, rgb(244, 67, 54), rgb(156, 39, 176)); background-color: #998fb2;">
  1919. <div id="miracle_loginrender" style="">
  1920. <div style="position: fixed;color: white;font-size: 40px;text-align: center;left: 50%;top: 17%;transform: translate(-50%, -50%);">
  1921. <img src="pictures/atlantus.png" style="height: 124px;margin-bottom: 3px;margin-top: 24px;">
  1922. <br>
  1923. <br> <div id="dontconnect" class="presshere">Pronto para iniciar</div>
  1924. <div id="connecting" class="presshere"><div class="lds-dual-ring"></div>Conectando</div>
  1925. <div id="connected" class="presshere">Conexão Estabelecida</div>
  1926. </div>
  1927. </div>
  1928. <div id="authserver" style="height: 109px;">
  1929. <center>
  1930. </center></div>
  1931. <div id="loginview" class="signin-signup">
  1932. <div style=" position: absolute;height: 100%;width: 100%;background-size: 100% 100%;opacity: 0.066;z-index: -1;"></div>
  1933. <center>
  1934. <div id="serverlist" onclick="serverchange()">
  1935. </div>
  1936. <div class="focuinserver"></div>
  1937. <div id="contentblock" style="
  1938. position: fixed;
  1939. top: -49px;
  1940. width: 97%;
  1941. z-index: 21;
  1942. display: none;
  1943. height: 106%;
  1944. "></div>
  1945. <div class="authshow">
  1946. <div class="selectedserver selectedserverz" onclick="serverchange()">
  1947. <img id="fserver" src="pictures/flags/none.png" class="flagserver">
  1948. <div id="nserver" class="nameserver">Defina um provedor</div>
  1949. <div id="dserver" class="descserver">O modo de proteção</div>
  1950. <img src="pictures/arrow.png" class="arrowserver"></div></div>
  1951. <div class="input-field"><i class="fas fa-user" aria-hidden="true"></i><input type="email" class="nrlixusernew" placeholder="Login"></div>
  1952. <div class="input-field"><i class="fas fa-lock" aria-hidden="true"></i><input type="password" class="nrlixpass" placeholder="Senha"></div>
  1953. <div onclick="startatlantus()" class="connectbt"> <div onclick="startatlantus()" style=" background: linear-gradient(45deg, #b53364, #a7209242); border-radius: 15px;" class="starttext">Iniciar</div></div>
  1954. <p></p>
  1955. <div class="textshare">𝙈𝙞𝙧𝙖𝙘𝙡𝙚 𝙋𝙧𝙤𝙙𝙪𝙘𝙩𝙞𝙤𝙣𝙨</div>
  1956. <div id="exitapp" class="atlantusoverlay">
  1957. <div class="bodyboost" style="
  1958. height: 260px;
  1959. "><span class="wave" style="
  1960. height: 106px;
  1961. position: relative;
  1962. top: -70px;
  1963. font-size: 70px;
  1964. margin-left: -16px;
  1965. ">👋</span>
  1966. <div class="titleboost" style="
  1967. color: #ffc83d;
  1968. ">Deseja realmente sair?<br>
  1969. <div class="textboost">Sua conexão será encerrada, se você confirmar este dialogo.</div></div>
  1970. <br>
  1971. <div onclick="exitappfinish()" class="activebt hshareon">Sim</div>
  1972. <div onclick="exitappclose()" class="activebt" style="
  1973. margin-left: 5px;
  1974. background: #b2355b;
  1975. ">Não</div><div onclick="exitapphide()" class="activebt" style="
  1976. margin-left: 5px;
  1977. background: #673ab7;
  1978. margin-top: 5px;
  1979. ">Minimizar</div>
  1980. </div></div>
  1981. </center>
  1982. </form>
  1983. </div></div></div></div>

comments powered by Disqus