From c5f5a382377f08cbd96544d182a36300e2f4234f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 1 Dec 2024 17:02:13 +0000 Subject: [PATCH] Automated build: update _worker.js --- _worker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_worker.js b/_worker.js index 58ecba401..19e20910c 100644 --- a/_worker.js +++ b/_worker.js @@ -1,4 +1,4 @@ -const a0_0x4c4f78=a0_0x15bc;(function(_0x272142,_0x5bbd80){const _0x1e286a=a0_0x15bc,_0x297acb=_0x272142();while(!![]){try{const _0x267e84=-parseInt(_0x1e286a(0x24a))/0x1*(parseInt(_0x1e286a(0x15a))/0x2)+-parseInt(_0x1e286a(0x3d8))/0x3*(parseInt(_0x1e286a(0x4e8))/0x4)+-parseInt(_0x1e286a(0x355))/0x5+-parseInt(_0x1e286a(0x27e))/0x6*(-parseInt(_0x1e286a(0xab))/0x7)+parseInt(_0x1e286a(0x1e9))/0x8+parseInt(_0x1e286a(0x1f8))/0x9+-parseInt(_0x1e286a(0x238))/0xa*(parseInt(_0x1e286a(0x170))/0xb);if(_0x267e84===_0x5bbd80)break;else _0x297acb['push'](_0x297acb['shift']());}catch(_0x54e858){_0x297acb['push'](_0x297acb['shift']());}}}(a0_0x3926,0x395d1));var __create=Object['create'],__defProp=Object[a0_0x4c4f78(0x1b9)],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__getOwnPropNames=Object[a0_0x4c4f78(0x158)],__getProtoOf=Object[a0_0x4c4f78(0x157)],__hasOwnProp=Object[a0_0x4c4f78(0x1c0)][a0_0x4c4f78(0x4ee)],__name=(_0x13ed8f,_0x120ffd)=>__defProp(_0x13ed8f,a0_0x4c4f78(0xbd),{'value':_0x120ffd,'configurable':!![]}),__require=(_0x4fb6b1=>typeof require!==a0_0x4c4f78(0x9c)?require:typeof Proxy!==a0_0x4c4f78(0x9c)?new Proxy(_0x4fb6b1,{'get':(_0x22c364,_0x5abe0c)=>(typeof require!=='undefined'?require:_0x22c364)[_0x5abe0c]}):_0x4fb6b1)(function(_0x2d6044){const _0x2e0d33=a0_0x4c4f78;if(typeof require!==_0x2e0d33(0x9c))return require['apply'](this,arguments);throw new Error(_0x2e0d33(0xff)+_0x2d6044+_0x2e0d33(0x414));}),__commonJS=(_0x34506f,_0x2a5d19)=>function _0x1409d8(){const _0x1c1882=a0_0x4c4f78;return _0x2a5d19||(0x0,_0x34506f[__getOwnPropNames(_0x34506f)[0x0]])((_0x2a5d19={'exports':{}})[_0x1c1882(0x482)],_0x2a5d19),_0x2a5d19['exports'];},__copyProps=(_0x1edf30,_0x292af6,_0x41aad1,_0x51cf19)=>{const _0x4bc702=a0_0x4c4f78;if(_0x292af6&&typeof _0x292af6===_0x4bc702(0x1e2)||typeof _0x292af6===_0x4bc702(0x25b)){for(let _0x8c363d of __getOwnPropNames(_0x292af6))if(!__hasOwnProp[_0x4bc702(0x315)](_0x1edf30,_0x8c363d)&&_0x8c363d!==_0x41aad1)__defProp(_0x1edf30,_0x8c363d,{'get':()=>_0x292af6[_0x8c363d],'enumerable':!(_0x51cf19=__getOwnPropDesc(_0x292af6,_0x8c363d))||_0x51cf19[_0x4bc702(0x247)]});}return _0x1edf30;},__toESM=(_0x2f36a6,_0x2190d5,_0x4270e8)=>(_0x4270e8=_0x2f36a6!=null?__create(__getProtoOf(_0x2f36a6)):{},__copyProps(_0x2190d5||!_0x2f36a6||!_0x2f36a6['__esModule']?__defProp(_0x4270e8,a0_0x4c4f78(0x1d7),{'value':_0x2f36a6,'enumerable':!![]}):_0x4270e8,_0x2f36a6)),require_crypto=__commonJS({'(disabled):crypto'(){}}),require_nacl_fast=__commonJS({'node_modules/tweetnacl/nacl-fast.js'(_0x33c2ab,_0xb16c46){const _0x736baf=a0_0x4c4f78;(function(_0x265d44){'use strict';const _0x4b2db9=a0_0x15bc;var _0x58ee3a=__name(function(_0x4c2ba7){const _0x340a7d=a0_0x15bc;var _0x425ef6,_0x3ce004=new Float64Array(0x10);if(_0x4c2ba7){for(_0x425ef6=0x0;_0x425ef6<_0x4c2ba7[_0x340a7d(0x13a)];_0x425ef6++)_0x3ce004[_0x425ef6]=_0x4c2ba7[_0x425ef6];}return _0x3ce004;},'gf'),_0x3be5a4=__name(function(){const _0x574e0f=a0_0x15bc;throw new Error(_0x574e0f(0x231));},_0x4b2db9(0x175)),_0x43860c=new Uint8Array(0x10),_0xc5c807=new Uint8Array(0x20);_0xc5c807[0x0]=0x9;var _0x2bb60a=_0x58ee3a(),_0x1c5791=_0x58ee3a([0x1]),_0x432883=_0x58ee3a([0xdb41,0x1]),_0x13ff02=_0x58ee3a([0x78a3,0x1359,0x4dca,0x75eb,0xd8ab,0x4141,0xa4d,0x70,0xe898,0x7779,0x4079,0x8cc7,0xfe73,0x2b6f,0x6cee,0x5203]),_0x3bd436=_0x58ee3a([0xf159,0x26b2,0x9b94,0xebd6,0xb156,0x8283,0x149a,0xe0,0xd130,0xeef3,0x80f2,0x198e,0xfce7,0x56df,0xd9dc,0x2406]),_0x31ebc2=_0x58ee3a([0xd51a,0x8f25,0x2d60,0xc956,0xa7b2,0x9525,0xc760,0x692c,0xdc5c,0xfdd6,0xe231,0xc0a4,0x53fe,0xcd6e,0x36d3,0x2169]),_0x30c073=_0x58ee3a([0x6658,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666]),_0x355cb8=_0x58ee3a([0xa0b0,0x4a0e,0x1b27,0xc4ee,0xe478,0xad2f,0x1806,0x2f43,0xd7a7,0x3dfb,0x99,0x2b4d,0xdf0b,0x4fc1,0x2480,0x2b83]);function _0x132d1e(_0xe073c8,_0x25fa39,_0x32f549,_0x1e04e0){_0xe073c8[_0x25fa39]=_0x32f549>>0x18&0xff,_0xe073c8[_0x25fa39+0x1]=_0x32f549>>0x10&0xff,_0xe073c8[_0x25fa39+0x2]=_0x32f549>>0x8&0xff,_0xe073c8[_0x25fa39+0x3]=_0x32f549&0xff,_0xe073c8[_0x25fa39+0x4]=_0x1e04e0>>0x18&0xff,_0xe073c8[_0x25fa39+0x5]=_0x1e04e0>>0x10&0xff,_0xe073c8[_0x25fa39+0x6]=_0x1e04e0>>0x8&0xff,_0xe073c8[_0x25fa39+0x7]=_0x1e04e0&0xff;}__name(_0x132d1e,_0x4b2db9(0x18f));function _0x531f38(_0x4b56ab,_0x293cdd,_0x2a5e5f,_0x4cd07e,_0x13e602){var _0x26945d,_0x1539a9=0x0;for(_0x26945d=0x0;_0x26945d<_0x13e602;_0x26945d++)_0x1539a9|=_0x4b56ab[_0x293cdd+_0x26945d]^_0x2a5e5f[_0x4cd07e+_0x26945d];return(0x1&_0x1539a9-0x1>>>0x8)-0x1;}__name(_0x531f38,'vn');function _0x363c4b(_0x46f391,_0x5e2ad8,_0x1eea45,_0x4ea1ea){return _0x531f38(_0x46f391,_0x5e2ad8,_0x1eea45,_0x4ea1ea,0x10);}__name(_0x363c4b,_0x4b2db9(0x1ca));function _0x5aeb4e(_0x16dcf7,_0x591113,_0x1a3223,_0x2dd90f){return _0x531f38(_0x16dcf7,_0x591113,_0x1a3223,_0x2dd90f,0x20);}__name(_0x5aeb4e,_0x4b2db9(0x15d));function _0x58dc64(_0x3965a5,_0x43f2f8,_0x1b2894,_0x290630){var _0x190d4c=_0x290630[0x0]&0xff|(_0x290630[0x1]&0xff)<<0x8|(_0x290630[0x2]&0xff)<<0x10|(_0x290630[0x3]&0xff)<<0x18,_0x462d8b=_0x1b2894[0x0]&0xff|(_0x1b2894[0x1]&0xff)<<0x8|(_0x1b2894[0x2]&0xff)<<0x10|(_0x1b2894[0x3]&0xff)<<0x18,_0x2896af=_0x1b2894[0x4]&0xff|(_0x1b2894[0x5]&0xff)<<0x8|(_0x1b2894[0x6]&0xff)<<0x10|(_0x1b2894[0x7]&0xff)<<0x18,_0x3a78cc=_0x1b2894[0x8]&0xff|(_0x1b2894[0x9]&0xff)<<0x8|(_0x1b2894[0xa]&0xff)<<0x10|(_0x1b2894[0xb]&0xff)<<0x18,_0xd1ced5=_0x1b2894[0xc]&0xff|(_0x1b2894[0xd]&0xff)<<0x8|(_0x1b2894[0xe]&0xff)<<0x10|(_0x1b2894[0xf]&0xff)<<0x18,_0x47d4a0=_0x290630[0x4]&0xff|(_0x290630[0x5]&0xff)<<0x8|(_0x290630[0x6]&0xff)<<0x10|(_0x290630[0x7]&0xff)<<0x18,_0x4aeefe=_0x43f2f8[0x0]&0xff|(_0x43f2f8[0x1]&0xff)<<0x8|(_0x43f2f8[0x2]&0xff)<<0x10|(_0x43f2f8[0x3]&0xff)<<0x18,_0x1c9bb5=_0x43f2f8[0x4]&0xff|(_0x43f2f8[0x5]&0xff)<<0x8|(_0x43f2f8[0x6]&0xff)<<0x10|(_0x43f2f8[0x7]&0xff)<<0x18,_0x24cbf8=_0x43f2f8[0x8]&0xff|(_0x43f2f8[0x9]&0xff)<<0x8|(_0x43f2f8[0xa]&0xff)<<0x10|(_0x43f2f8[0xb]&0xff)<<0x18,_0x33edfc=_0x43f2f8[0xc]&0xff|(_0x43f2f8[0xd]&0xff)<<0x8|(_0x43f2f8[0xe]&0xff)<<0x10|(_0x43f2f8[0xf]&0xff)<<0x18,_0x4035c2=_0x290630[0x8]&0xff|(_0x290630[0x9]&0xff)<<0x8|(_0x290630[0xa]&0xff)<<0x10|(_0x290630[0xb]&0xff)<<0x18,_0x44e37a=_0x1b2894[0x10]&0xff|(_0x1b2894[0x11]&0xff)<<0x8|(_0x1b2894[0x12]&0xff)<<0x10|(_0x1b2894[0x13]&0xff)<<0x18,_0x3f8de9=_0x1b2894[0x14]&0xff|(_0x1b2894[0x15]&0xff)<<0x8|(_0x1b2894[0x16]&0xff)<<0x10|(_0x1b2894[0x17]&0xff)<<0x18,_0x274c9c=_0x1b2894[0x18]&0xff|(_0x1b2894[0x19]&0xff)<<0x8|(_0x1b2894[0x1a]&0xff)<<0x10|(_0x1b2894[0x1b]&0xff)<<0x18,_0x3f1321=_0x1b2894[0x1c]&0xff|(_0x1b2894[0x1d]&0xff)<<0x8|(_0x1b2894[0x1e]&0xff)<<0x10|(_0x1b2894[0x1f]&0xff)<<0x18,_0x4c67a6=_0x290630[0xc]&0xff|(_0x290630[0xd]&0xff)<<0x8|(_0x290630[0xe]&0xff)<<0x10|(_0x290630[0xf]&0xff)<<0x18,_0x5298aa=_0x190d4c,_0x207296=_0x462d8b,_0x38b06b=_0x2896af,_0x5d7a37=_0x3a78cc,_0x589d3b=_0xd1ced5,_0x5a64f7=_0x47d4a0,_0x2ba6f7=_0x4aeefe,_0x260cd1=_0x1c9bb5,_0x1173c0=_0x24cbf8,_0x231318=_0x33edfc,_0x53e81d=_0x4035c2,_0x53f23d=_0x44e37a,_0x508fab=_0x3f8de9,_0x15349e=_0x274c9c,_0x288fc0=_0x3f1321,_0x111c53=_0x4c67a6,_0x172cbf;for(var _0x167687=0x0;_0x167687<0x14;_0x167687+=0x2){_0x172cbf=_0x5298aa+_0x508fab|0x0,_0x589d3b^=_0x172cbf<<0x7|_0x172cbf>>>0x20-0x7,_0x172cbf=_0x589d3b+_0x5298aa|0x0,_0x1173c0^=_0x172cbf<<0x9|_0x172cbf>>>0x20-0x9,_0x172cbf=_0x1173c0+_0x589d3b|0x0,_0x508fab^=_0x172cbf<<0xd|_0x172cbf>>>0x20-0xd,_0x172cbf=_0x508fab+_0x1173c0|0x0,_0x5298aa^=_0x172cbf<<0x12|_0x172cbf>>>0x20-0x12,_0x172cbf=_0x5a64f7+_0x207296|0x0,_0x231318^=_0x172cbf<<0x7|_0x172cbf>>>0x20-0x7,_0x172cbf=_0x231318+_0x5a64f7|0x0,_0x15349e^=_0x172cbf<<0x9|_0x172cbf>>>0x20-0x9,_0x172cbf=_0x15349e+_0x231318|0x0,_0x207296^=_0x172cbf<<0xd|_0x172cbf>>>0x20-0xd,_0x172cbf=_0x207296+_0x15349e|0x0,_0x5a64f7^=_0x172cbf<<0x12|_0x172cbf>>>0x20-0x12,_0x172cbf=_0x53e81d+_0x2ba6f7|0x0,_0x288fc0^=_0x172cbf<<0x7|_0x172cbf>>>0x20-0x7,_0x172cbf=_0x288fc0+_0x53e81d|0x0,_0x38b06b^=_0x172cbf<<0x9|_0x172cbf>>>0x20-0x9,_0x172cbf=_0x38b06b+_0x288fc0|0x0,_0x2ba6f7^=_0x172cbf<<0xd|_0x172cbf>>>0x20-0xd,_0x172cbf=_0x2ba6f7+_0x38b06b|0x0,_0x53e81d^=_0x172cbf<<0x12|_0x172cbf>>>0x20-0x12,_0x172cbf=_0x111c53+_0x53f23d|0x0,_0x5d7a37^=_0x172cbf<<0x7|_0x172cbf>>>0x20-0x7,_0x172cbf=_0x5d7a37+_0x111c53|0x0,_0x260cd1^=_0x172cbf<<0x9|_0x172cbf>>>0x20-0x9,_0x172cbf=_0x260cd1+_0x5d7a37|0x0,_0x53f23d^=_0x172cbf<<0xd|_0x172cbf>>>0x20-0xd,_0x172cbf=_0x53f23d+_0x260cd1|0x0,_0x111c53^=_0x172cbf<<0x12|_0x172cbf>>>0x20-0x12,_0x172cbf=_0x5298aa+_0x5d7a37|0x0,_0x207296^=_0x172cbf<<0x7|_0x172cbf>>>0x20-0x7,_0x172cbf=_0x207296+_0x5298aa|0x0,_0x38b06b^=_0x172cbf<<0x9|_0x172cbf>>>0x20-0x9,_0x172cbf=_0x38b06b+_0x207296|0x0,_0x5d7a37^=_0x172cbf<<0xd|_0x172cbf>>>0x20-0xd,_0x172cbf=_0x5d7a37+_0x38b06b|0x0,_0x5298aa^=_0x172cbf<<0x12|_0x172cbf>>>0x20-0x12,_0x172cbf=_0x5a64f7+_0x589d3b|0x0,_0x2ba6f7^=_0x172cbf<<0x7|_0x172cbf>>>0x20-0x7,_0x172cbf=_0x2ba6f7+_0x5a64f7|0x0,_0x260cd1^=_0x172cbf<<0x9|_0x172cbf>>>0x20-0x9,_0x172cbf=_0x260cd1+_0x2ba6f7|0x0,_0x589d3b^=_0x172cbf<<0xd|_0x172cbf>>>0x20-0xd,_0x172cbf=_0x589d3b+_0x260cd1|0x0,_0x5a64f7^=_0x172cbf<<0x12|_0x172cbf>>>0x20-0x12,_0x172cbf=_0x53e81d+_0x231318|0x0,_0x53f23d^=_0x172cbf<<0x7|_0x172cbf>>>0x20-0x7,_0x172cbf=_0x53f23d+_0x53e81d|0x0,_0x1173c0^=_0x172cbf<<0x9|_0x172cbf>>>0x20-0x9,_0x172cbf=_0x1173c0+_0x53f23d|0x0,_0x231318^=_0x172cbf<<0xd|_0x172cbf>>>0x20-0xd,_0x172cbf=_0x231318+_0x1173c0|0x0,_0x53e81d^=_0x172cbf<<0x12|_0x172cbf>>>0x20-0x12,_0x172cbf=_0x111c53+_0x288fc0|0x0,_0x508fab^=_0x172cbf<<0x7|_0x172cbf>>>0x20-0x7,_0x172cbf=_0x508fab+_0x111c53|0x0,_0x15349e^=_0x172cbf<<0x9|_0x172cbf>>>0x20-0x9,_0x172cbf=_0x15349e+_0x508fab|0x0,_0x288fc0^=_0x172cbf<<0xd|_0x172cbf>>>0x20-0xd,_0x172cbf=_0x288fc0+_0x15349e|0x0,_0x111c53^=_0x172cbf<<0x12|_0x172cbf>>>0x20-0x12;}_0x5298aa=_0x5298aa+_0x190d4c|0x0,_0x207296=_0x207296+_0x462d8b|0x0,_0x38b06b=_0x38b06b+_0x2896af|0x0,_0x5d7a37=_0x5d7a37+_0x3a78cc|0x0,_0x589d3b=_0x589d3b+_0xd1ced5|0x0,_0x5a64f7=_0x5a64f7+_0x47d4a0|0x0,_0x2ba6f7=_0x2ba6f7+_0x4aeefe|0x0,_0x260cd1=_0x260cd1+_0x1c9bb5|0x0,_0x1173c0=_0x1173c0+_0x24cbf8|0x0,_0x231318=_0x231318+_0x33edfc|0x0,_0x53e81d=_0x53e81d+_0x4035c2|0x0,_0x53f23d=_0x53f23d+_0x44e37a|0x0,_0x508fab=_0x508fab+_0x3f8de9|0x0,_0x15349e=_0x15349e+_0x274c9c|0x0,_0x288fc0=_0x288fc0+_0x3f1321|0x0,_0x111c53=_0x111c53+_0x4c67a6|0x0,_0x3965a5[0x0]=_0x5298aa>>>0x0&0xff,_0x3965a5[0x1]=_0x5298aa>>>0x8&0xff,_0x3965a5[0x2]=_0x5298aa>>>0x10&0xff,_0x3965a5[0x3]=_0x5298aa>>>0x18&0xff,_0x3965a5[0x4]=_0x207296>>>0x0&0xff,_0x3965a5[0x5]=_0x207296>>>0x8&0xff,_0x3965a5[0x6]=_0x207296>>>0x10&0xff,_0x3965a5[0x7]=_0x207296>>>0x18&0xff,_0x3965a5[0x8]=_0x38b06b>>>0x0&0xff,_0x3965a5[0x9]=_0x38b06b>>>0x8&0xff,_0x3965a5[0xa]=_0x38b06b>>>0x10&0xff,_0x3965a5[0xb]=_0x38b06b>>>0x18&0xff,_0x3965a5[0xc]=_0x5d7a37>>>0x0&0xff,_0x3965a5[0xd]=_0x5d7a37>>>0x8&0xff,_0x3965a5[0xe]=_0x5d7a37>>>0x10&0xff,_0x3965a5[0xf]=_0x5d7a37>>>0x18&0xff,_0x3965a5[0x10]=_0x589d3b>>>0x0&0xff,_0x3965a5[0x11]=_0x589d3b>>>0x8&0xff,_0x3965a5[0x12]=_0x589d3b>>>0x10&0xff,_0x3965a5[0x13]=_0x589d3b>>>0x18&0xff,_0x3965a5[0x14]=_0x5a64f7>>>0x0&0xff,_0x3965a5[0x15]=_0x5a64f7>>>0x8&0xff,_0x3965a5[0x16]=_0x5a64f7>>>0x10&0xff,_0x3965a5[0x17]=_0x5a64f7>>>0x18&0xff,_0x3965a5[0x18]=_0x2ba6f7>>>0x0&0xff,_0x3965a5[0x19]=_0x2ba6f7>>>0x8&0xff,_0x3965a5[0x1a]=_0x2ba6f7>>>0x10&0xff,_0x3965a5[0x1b]=_0x2ba6f7>>>0x18&0xff,_0x3965a5[0x1c]=_0x260cd1>>>0x0&0xff,_0x3965a5[0x1d]=_0x260cd1>>>0x8&0xff,_0x3965a5[0x1e]=_0x260cd1>>>0x10&0xff,_0x3965a5[0x1f]=_0x260cd1>>>0x18&0xff,_0x3965a5[0x20]=_0x1173c0>>>0x0&0xff,_0x3965a5[0x21]=_0x1173c0>>>0x8&0xff,_0x3965a5[0x22]=_0x1173c0>>>0x10&0xff,_0x3965a5[0x23]=_0x1173c0>>>0x18&0xff,_0x3965a5[0x24]=_0x231318>>>0x0&0xff,_0x3965a5[0x25]=_0x231318>>>0x8&0xff,_0x3965a5[0x26]=_0x231318>>>0x10&0xff,_0x3965a5[0x27]=_0x231318>>>0x18&0xff,_0x3965a5[0x28]=_0x53e81d>>>0x0&0xff,_0x3965a5[0x29]=_0x53e81d>>>0x8&0xff,_0x3965a5[0x2a]=_0x53e81d>>>0x10&0xff,_0x3965a5[0x2b]=_0x53e81d>>>0x18&0xff,_0x3965a5[0x2c]=_0x53f23d>>>0x0&0xff,_0x3965a5[0x2d]=_0x53f23d>>>0x8&0xff,_0x3965a5[0x2e]=_0x53f23d>>>0x10&0xff,_0x3965a5[0x2f]=_0x53f23d>>>0x18&0xff,_0x3965a5[0x30]=_0x508fab>>>0x0&0xff,_0x3965a5[0x31]=_0x508fab>>>0x8&0xff,_0x3965a5[0x32]=_0x508fab>>>0x10&0xff,_0x3965a5[0x33]=_0x508fab>>>0x18&0xff,_0x3965a5[0x34]=_0x15349e>>>0x0&0xff,_0x3965a5[0x35]=_0x15349e>>>0x8&0xff,_0x3965a5[0x36]=_0x15349e>>>0x10&0xff,_0x3965a5[0x37]=_0x15349e>>>0x18&0xff,_0x3965a5[0x38]=_0x288fc0>>>0x0&0xff,_0x3965a5[0x39]=_0x288fc0>>>0x8&0xff,_0x3965a5[0x3a]=_0x288fc0>>>0x10&0xff,_0x3965a5[0x3b]=_0x288fc0>>>0x18&0xff,_0x3965a5[0x3c]=_0x111c53>>>0x0&0xff,_0x3965a5[0x3d]=_0x111c53>>>0x8&0xff,_0x3965a5[0x3e]=_0x111c53>>>0x10&0xff,_0x3965a5[0x3f]=_0x111c53>>>0x18&0xff;}__name(_0x58dc64,_0x4b2db9(0x1c2));function _0x480ada(_0x9e8508,_0x2dccae,_0x372948,_0x341b12){var _0x440ec0=_0x341b12[0x0]&0xff|(_0x341b12[0x1]&0xff)<<0x8|(_0x341b12[0x2]&0xff)<<0x10|(_0x341b12[0x3]&0xff)<<0x18,_0x1ad2ce=_0x372948[0x0]&0xff|(_0x372948[0x1]&0xff)<<0x8|(_0x372948[0x2]&0xff)<<0x10|(_0x372948[0x3]&0xff)<<0x18,_0x454005=_0x372948[0x4]&0xff|(_0x372948[0x5]&0xff)<<0x8|(_0x372948[0x6]&0xff)<<0x10|(_0x372948[0x7]&0xff)<<0x18,_0xfa12df=_0x372948[0x8]&0xff|(_0x372948[0x9]&0xff)<<0x8|(_0x372948[0xa]&0xff)<<0x10|(_0x372948[0xb]&0xff)<<0x18,_0x580f5d=_0x372948[0xc]&0xff|(_0x372948[0xd]&0xff)<<0x8|(_0x372948[0xe]&0xff)<<0x10|(_0x372948[0xf]&0xff)<<0x18,_0x378e61=_0x341b12[0x4]&0xff|(_0x341b12[0x5]&0xff)<<0x8|(_0x341b12[0x6]&0xff)<<0x10|(_0x341b12[0x7]&0xff)<<0x18,_0x318051=_0x2dccae[0x0]&0xff|(_0x2dccae[0x1]&0xff)<<0x8|(_0x2dccae[0x2]&0xff)<<0x10|(_0x2dccae[0x3]&0xff)<<0x18,_0xdbdeea=_0x2dccae[0x4]&0xff|(_0x2dccae[0x5]&0xff)<<0x8|(_0x2dccae[0x6]&0xff)<<0x10|(_0x2dccae[0x7]&0xff)<<0x18,_0x11354f=_0x2dccae[0x8]&0xff|(_0x2dccae[0x9]&0xff)<<0x8|(_0x2dccae[0xa]&0xff)<<0x10|(_0x2dccae[0xb]&0xff)<<0x18,_0x51a38c=_0x2dccae[0xc]&0xff|(_0x2dccae[0xd]&0xff)<<0x8|(_0x2dccae[0xe]&0xff)<<0x10|(_0x2dccae[0xf]&0xff)<<0x18,_0x260279=_0x341b12[0x8]&0xff|(_0x341b12[0x9]&0xff)<<0x8|(_0x341b12[0xa]&0xff)<<0x10|(_0x341b12[0xb]&0xff)<<0x18,_0x560039=_0x372948[0x10]&0xff|(_0x372948[0x11]&0xff)<<0x8|(_0x372948[0x12]&0xff)<<0x10|(_0x372948[0x13]&0xff)<<0x18,_0x1902c4=_0x372948[0x14]&0xff|(_0x372948[0x15]&0xff)<<0x8|(_0x372948[0x16]&0xff)<<0x10|(_0x372948[0x17]&0xff)<<0x18,_0x5c1a28=_0x372948[0x18]&0xff|(_0x372948[0x19]&0xff)<<0x8|(_0x372948[0x1a]&0xff)<<0x10|(_0x372948[0x1b]&0xff)<<0x18,_0x2f4d39=_0x372948[0x1c]&0xff|(_0x372948[0x1d]&0xff)<<0x8|(_0x372948[0x1e]&0xff)<<0x10|(_0x372948[0x1f]&0xff)<<0x18,_0x1214c5=_0x341b12[0xc]&0xff|(_0x341b12[0xd]&0xff)<<0x8|(_0x341b12[0xe]&0xff)<<0x10|(_0x341b12[0xf]&0xff)<<0x18,_0xcf5f57=_0x440ec0,_0x5710a3=_0x1ad2ce,_0x25e03d=_0x454005,_0x589e37=_0xfa12df,_0x39e070=_0x580f5d,_0x44a50c=_0x378e61,_0x2c5bac=_0x318051,_0x147a53=_0xdbdeea,_0x447b67=_0x11354f,_0x40489b=_0x51a38c,_0xf5072b=_0x260279,_0x1e9e66=_0x560039,_0x3f0352=_0x1902c4,_0x1f2787=_0x5c1a28,_0x429987=_0x2f4d39,_0x410ce7=_0x1214c5,_0x2926fd;for(var _0x1fabbb=0x0;_0x1fabbb<0x14;_0x1fabbb+=0x2){_0x2926fd=_0xcf5f57+_0x3f0352|0x0,_0x39e070^=_0x2926fd<<0x7|_0x2926fd>>>0x20-0x7,_0x2926fd=_0x39e070+_0xcf5f57|0x0,_0x447b67^=_0x2926fd<<0x9|_0x2926fd>>>0x20-0x9,_0x2926fd=_0x447b67+_0x39e070|0x0,_0x3f0352^=_0x2926fd<<0xd|_0x2926fd>>>0x20-0xd,_0x2926fd=_0x3f0352+_0x447b67|0x0,_0xcf5f57^=_0x2926fd<<0x12|_0x2926fd>>>0x20-0x12,_0x2926fd=_0x44a50c+_0x5710a3|0x0,_0x40489b^=_0x2926fd<<0x7|_0x2926fd>>>0x20-0x7,_0x2926fd=_0x40489b+_0x44a50c|0x0,_0x1f2787^=_0x2926fd<<0x9|_0x2926fd>>>0x20-0x9,_0x2926fd=_0x1f2787+_0x40489b|0x0,_0x5710a3^=_0x2926fd<<0xd|_0x2926fd>>>0x20-0xd,_0x2926fd=_0x5710a3+_0x1f2787|0x0,_0x44a50c^=_0x2926fd<<0x12|_0x2926fd>>>0x20-0x12,_0x2926fd=_0xf5072b+_0x2c5bac|0x0,_0x429987^=_0x2926fd<<0x7|_0x2926fd>>>0x20-0x7,_0x2926fd=_0x429987+_0xf5072b|0x0,_0x25e03d^=_0x2926fd<<0x9|_0x2926fd>>>0x20-0x9,_0x2926fd=_0x25e03d+_0x429987|0x0,_0x2c5bac^=_0x2926fd<<0xd|_0x2926fd>>>0x20-0xd,_0x2926fd=_0x2c5bac+_0x25e03d|0x0,_0xf5072b^=_0x2926fd<<0x12|_0x2926fd>>>0x20-0x12,_0x2926fd=_0x410ce7+_0x1e9e66|0x0,_0x589e37^=_0x2926fd<<0x7|_0x2926fd>>>0x20-0x7,_0x2926fd=_0x589e37+_0x410ce7|0x0,_0x147a53^=_0x2926fd<<0x9|_0x2926fd>>>0x20-0x9,_0x2926fd=_0x147a53+_0x589e37|0x0,_0x1e9e66^=_0x2926fd<<0xd|_0x2926fd>>>0x20-0xd,_0x2926fd=_0x1e9e66+_0x147a53|0x0,_0x410ce7^=_0x2926fd<<0x12|_0x2926fd>>>0x20-0x12,_0x2926fd=_0xcf5f57+_0x589e37|0x0,_0x5710a3^=_0x2926fd<<0x7|_0x2926fd>>>0x20-0x7,_0x2926fd=_0x5710a3+_0xcf5f57|0x0,_0x25e03d^=_0x2926fd<<0x9|_0x2926fd>>>0x20-0x9,_0x2926fd=_0x25e03d+_0x5710a3|0x0,_0x589e37^=_0x2926fd<<0xd|_0x2926fd>>>0x20-0xd,_0x2926fd=_0x589e37+_0x25e03d|0x0,_0xcf5f57^=_0x2926fd<<0x12|_0x2926fd>>>0x20-0x12,_0x2926fd=_0x44a50c+_0x39e070|0x0,_0x2c5bac^=_0x2926fd<<0x7|_0x2926fd>>>0x20-0x7,_0x2926fd=_0x2c5bac+_0x44a50c|0x0,_0x147a53^=_0x2926fd<<0x9|_0x2926fd>>>0x20-0x9,_0x2926fd=_0x147a53+_0x2c5bac|0x0,_0x39e070^=_0x2926fd<<0xd|_0x2926fd>>>0x20-0xd,_0x2926fd=_0x39e070+_0x147a53|0x0,_0x44a50c^=_0x2926fd<<0x12|_0x2926fd>>>0x20-0x12,_0x2926fd=_0xf5072b+_0x40489b|0x0,_0x1e9e66^=_0x2926fd<<0x7|_0x2926fd>>>0x20-0x7,_0x2926fd=_0x1e9e66+_0xf5072b|0x0,_0x447b67^=_0x2926fd<<0x9|_0x2926fd>>>0x20-0x9,_0x2926fd=_0x447b67+_0x1e9e66|0x0,_0x40489b^=_0x2926fd<<0xd|_0x2926fd>>>0x20-0xd,_0x2926fd=_0x40489b+_0x447b67|0x0,_0xf5072b^=_0x2926fd<<0x12|_0x2926fd>>>0x20-0x12,_0x2926fd=_0x410ce7+_0x429987|0x0,_0x3f0352^=_0x2926fd<<0x7|_0x2926fd>>>0x20-0x7,_0x2926fd=_0x3f0352+_0x410ce7|0x0,_0x1f2787^=_0x2926fd<<0x9|_0x2926fd>>>0x20-0x9,_0x2926fd=_0x1f2787+_0x3f0352|0x0,_0x429987^=_0x2926fd<<0xd|_0x2926fd>>>0x20-0xd,_0x2926fd=_0x429987+_0x1f2787|0x0,_0x410ce7^=_0x2926fd<<0x12|_0x2926fd>>>0x20-0x12;}_0x9e8508[0x0]=_0xcf5f57>>>0x0&0xff,_0x9e8508[0x1]=_0xcf5f57>>>0x8&0xff,_0x9e8508[0x2]=_0xcf5f57>>>0x10&0xff,_0x9e8508[0x3]=_0xcf5f57>>>0x18&0xff,_0x9e8508[0x4]=_0x44a50c>>>0x0&0xff,_0x9e8508[0x5]=_0x44a50c>>>0x8&0xff,_0x9e8508[0x6]=_0x44a50c>>>0x10&0xff,_0x9e8508[0x7]=_0x44a50c>>>0x18&0xff,_0x9e8508[0x8]=_0xf5072b>>>0x0&0xff,_0x9e8508[0x9]=_0xf5072b>>>0x8&0xff,_0x9e8508[0xa]=_0xf5072b>>>0x10&0xff,_0x9e8508[0xb]=_0xf5072b>>>0x18&0xff,_0x9e8508[0xc]=_0x410ce7>>>0x0&0xff,_0x9e8508[0xd]=_0x410ce7>>>0x8&0xff,_0x9e8508[0xe]=_0x410ce7>>>0x10&0xff,_0x9e8508[0xf]=_0x410ce7>>>0x18&0xff,_0x9e8508[0x10]=_0x2c5bac>>>0x0&0xff,_0x9e8508[0x11]=_0x2c5bac>>>0x8&0xff,_0x9e8508[0x12]=_0x2c5bac>>>0x10&0xff,_0x9e8508[0x13]=_0x2c5bac>>>0x18&0xff,_0x9e8508[0x14]=_0x147a53>>>0x0&0xff,_0x9e8508[0x15]=_0x147a53>>>0x8&0xff,_0x9e8508[0x16]=_0x147a53>>>0x10&0xff,_0x9e8508[0x17]=_0x147a53>>>0x18&0xff,_0x9e8508[0x18]=_0x447b67>>>0x0&0xff,_0x9e8508[0x19]=_0x447b67>>>0x8&0xff,_0x9e8508[0x1a]=_0x447b67>>>0x10&0xff,_0x9e8508[0x1b]=_0x447b67>>>0x18&0xff,_0x9e8508[0x1c]=_0x40489b>>>0x0&0xff,_0x9e8508[0x1d]=_0x40489b>>>0x8&0xff,_0x9e8508[0x1e]=_0x40489b>>>0x10&0xff,_0x9e8508[0x1f]=_0x40489b>>>0x18&0xff;}__name(_0x480ada,_0x4b2db9(0x276));function _0x3b1ccc(_0x392932,_0x1b585f,_0x4dea20,_0x3d43c4){_0x58dc64(_0x392932,_0x1b585f,_0x4dea20,_0x3d43c4);}__name(_0x3b1ccc,'crypto_core_salsa20');function _0x3398e0(_0x30e312,_0x2df54d,_0x1a0e62,_0x4fefb5){_0x480ada(_0x30e312,_0x2df54d,_0x1a0e62,_0x4fefb5);}__name(_0x3398e0,'crypto_core_hsalsa20');var _0xf1067e=new Uint8Array([0x65,0x78,0x70,0x61,0x6e,0x64,0x20,0x33,0x32,0x2d,0x62,0x79,0x74,0x65,0x20,0x6b]);function _0x521f25(_0x4b300a,_0x37325b,_0x4cc8ca,_0x5191a3,_0x3cca72,_0x35b252,_0x59a1d5){var _0xcdc325=new Uint8Array(0x10),_0x4c7f1a=new Uint8Array(0x40),_0x14ec58,_0x2d3f3f;for(_0x2d3f3f=0x0;_0x2d3f3f<0x10;_0x2d3f3f++)_0xcdc325[_0x2d3f3f]=0x0;for(_0x2d3f3f=0x0;_0x2d3f3f<0x8;_0x2d3f3f++)_0xcdc325[_0x2d3f3f]=_0x35b252[_0x2d3f3f];while(_0x3cca72>=0x40){_0x3b1ccc(_0x4c7f1a,_0xcdc325,_0x59a1d5,_0xf1067e);for(_0x2d3f3f=0x0;_0x2d3f3f<0x40;_0x2d3f3f++)_0x4b300a[_0x37325b+_0x2d3f3f]=_0x4cc8ca[_0x5191a3+_0x2d3f3f]^_0x4c7f1a[_0x2d3f3f];_0x14ec58=0x1;for(_0x2d3f3f=0x8;_0x2d3f3f<0x10;_0x2d3f3f++){_0x14ec58=_0x14ec58+(_0xcdc325[_0x2d3f3f]&0xff)|0x0,_0xcdc325[_0x2d3f3f]=_0x14ec58&0xff,_0x14ec58>>>=0x8;}_0x3cca72-=0x40,_0x37325b+=0x40,_0x5191a3+=0x40;}if(_0x3cca72>0x0){_0x3b1ccc(_0x4c7f1a,_0xcdc325,_0x59a1d5,_0xf1067e);for(_0x2d3f3f=0x0;_0x2d3f3f<_0x3cca72;_0x2d3f3f++)_0x4b300a[_0x37325b+_0x2d3f3f]=_0x4cc8ca[_0x5191a3+_0x2d3f3f]^_0x4c7f1a[_0x2d3f3f];}return 0x0;}__name(_0x521f25,_0x4b2db9(0x185));function _0x2e4d1a(_0x44f592,_0x5c0a9d,_0x3b7299,_0xfec68e,_0x1063c9){var _0x258f26=new Uint8Array(0x10),_0x396255=new Uint8Array(0x40),_0x58201c,_0x490589;for(_0x490589=0x0;_0x490589<0x10;_0x490589++)_0x258f26[_0x490589]=0x0;for(_0x490589=0x0;_0x490589<0x8;_0x490589++)_0x258f26[_0x490589]=_0xfec68e[_0x490589];while(_0x3b7299>=0x40){_0x3b1ccc(_0x396255,_0x258f26,_0x1063c9,_0xf1067e);for(_0x490589=0x0;_0x490589<0x40;_0x490589++)_0x44f592[_0x5c0a9d+_0x490589]=_0x396255[_0x490589];_0x58201c=0x1;for(_0x490589=0x8;_0x490589<0x10;_0x490589++){_0x58201c=_0x58201c+(_0x258f26[_0x490589]&0xff)|0x0,_0x258f26[_0x490589]=_0x58201c&0xff,_0x58201c>>>=0x8;}_0x3b7299-=0x40,_0x5c0a9d+=0x40;}if(_0x3b7299>0x0){_0x3b1ccc(_0x396255,_0x258f26,_0x1063c9,_0xf1067e);for(_0x490589=0x0;_0x490589<_0x3b7299;_0x490589++)_0x44f592[_0x5c0a9d+_0x490589]=_0x396255[_0x490589];}return 0x0;}__name(_0x2e4d1a,_0x4b2db9(0xb5));function _0x25cf4b(_0x337c43,_0x29dd8a,_0xc1508e,_0x56df23,_0x55d2ae){var _0x1c83a1=new Uint8Array(0x20);_0x3398e0(_0x1c83a1,_0x56df23,_0x55d2ae,_0xf1067e);var _0x326980=new Uint8Array(0x8);for(var _0x5f112e=0x0;_0x5f112e<0x8;_0x5f112e++)_0x326980[_0x5f112e]=_0x56df23[_0x5f112e+0x10];return _0x2e4d1a(_0x337c43,_0x29dd8a,_0xc1508e,_0x326980,_0x1c83a1);}__name(_0x25cf4b,_0x4b2db9(0x18c));function _0x5c9fbb(_0x15b056,_0x1656a0,_0x3e4e8b,_0x27f679,_0x4e74a2,_0x4f9f54,_0x9750a1){var _0x4424db=new Uint8Array(0x20);_0x3398e0(_0x4424db,_0x4f9f54,_0x9750a1,_0xf1067e);var _0x4ff666=new Uint8Array(0x8);for(var _0x56e8a2=0x0;_0x56e8a2<0x8;_0x56e8a2++)_0x4ff666[_0x56e8a2]=_0x4f9f54[_0x56e8a2+0x10];return _0x521f25(_0x15b056,_0x1656a0,_0x3e4e8b,_0x27f679,_0x4e74a2,_0x4ff666,_0x4424db);}__name(_0x5c9fbb,_0x4b2db9(0x409));var _0x2bb3dd=__name(function(_0x3d25c1){const _0x5055a6=_0x4b2db9;this[_0x5055a6(0x419)]=new Uint8Array(0x10),this['r']=new Uint16Array(0xa),this['h']=new Uint16Array(0xa),this[_0x5055a6(0x11b)]=new Uint16Array(0x8),this['leftover']=0x0,this[_0x5055a6(0x360)]=0x0;var _0x474da9,_0x2dbd16,_0x1f7c6c,_0x3c9333,_0x45dc99,_0xf5b756,_0x1fe721,_0x107119;_0x474da9=_0x3d25c1[0x0]&0xff|(_0x3d25c1[0x1]&0xff)<<0x8,this['r'][0x0]=_0x474da9&0x1fff,_0x2dbd16=_0x3d25c1[0x2]&0xff|(_0x3d25c1[0x3]&0xff)<<0x8,this['r'][0x1]=(_0x474da9>>>0xd|_0x2dbd16<<0x3)&0x1fff,_0x1f7c6c=_0x3d25c1[0x4]&0xff|(_0x3d25c1[0x5]&0xff)<<0x8,this['r'][0x2]=(_0x2dbd16>>>0xa|_0x1f7c6c<<0x6)&0x1f03,_0x3c9333=_0x3d25c1[0x6]&0xff|(_0x3d25c1[0x7]&0xff)<<0x8,this['r'][0x3]=(_0x1f7c6c>>>0x7|_0x3c9333<<0x9)&0x1fff,_0x45dc99=_0x3d25c1[0x8]&0xff|(_0x3d25c1[0x9]&0xff)<<0x8,this['r'][0x4]=(_0x3c9333>>>0x4|_0x45dc99<<0xc)&0xff,this['r'][0x5]=_0x45dc99>>>0x1&0x1ffe,_0xf5b756=_0x3d25c1[0xa]&0xff|(_0x3d25c1[0xb]&0xff)<<0x8,this['r'][0x6]=(_0x45dc99>>>0xe|_0xf5b756<<0x2)&0x1fff,_0x1fe721=_0x3d25c1[0xc]&0xff|(_0x3d25c1[0xd]&0xff)<<0x8,this['r'][0x7]=(_0xf5b756>>>0xb|_0x1fe721<<0x5)&0x1f81,_0x107119=_0x3d25c1[0xe]&0xff|(_0x3d25c1[0xf]&0xff)<<0x8,this['r'][0x8]=(_0x1fe721>>>0x8|_0x107119<<0x8)&0x1fff,this['r'][0x9]=_0x107119>>>0x5&0x7f,this[_0x5055a6(0x11b)][0x0]=_0x3d25c1[0x10]&0xff|(_0x3d25c1[0x11]&0xff)<<0x8,this[_0x5055a6(0x11b)][0x1]=_0x3d25c1[0x12]&0xff|(_0x3d25c1[0x13]&0xff)<<0x8,this['pad'][0x2]=_0x3d25c1[0x14]&0xff|(_0x3d25c1[0x15]&0xff)<<0x8,this['pad'][0x3]=_0x3d25c1[0x16]&0xff|(_0x3d25c1[0x17]&0xff)<<0x8,this[_0x5055a6(0x11b)][0x4]=_0x3d25c1[0x18]&0xff|(_0x3d25c1[0x19]&0xff)<<0x8,this[_0x5055a6(0x11b)][0x5]=_0x3d25c1[0x1a]&0xff|(_0x3d25c1[0x1b]&0xff)<<0x8,this[_0x5055a6(0x11b)][0x6]=_0x3d25c1[0x1c]&0xff|(_0x3d25c1[0x1d]&0xff)<<0x8,this[_0x5055a6(0x11b)][0x7]=_0x3d25c1[0x1e]&0xff|(_0x3d25c1[0x1f]&0xff)<<0x8;},_0x4b2db9(0x1ff));_0x2bb3dd[_0x4b2db9(0x1c0)][_0x4b2db9(0x35f)]=function(_0x6d5baf,_0x31426b,_0x63215a){const _0x3f6c7b=_0x4b2db9;var _0x2ccead=this[_0x3f6c7b(0x360)]?0x0:0x1<<0xb,_0x174084,_0x5346eb,_0x5dfb84,_0x32f957,_0x2c4e83,_0x570316,_0x235df5,_0x1fcc17,_0x31c0bb,_0x4ff9ca,_0x3140df,_0x14e456,_0xf61ca9,_0x102f08,_0x13834a,_0x9c2591,_0x53e794,_0x3e8edb,_0x5067cb,_0x47cc02=this['h'][0x0],_0x635fee=this['h'][0x1],_0x2583e2=this['h'][0x2],_0x5b1ffe=this['h'][0x3],_0x489133=this['h'][0x4],_0x25ca19=this['h'][0x5],_0x1ee8f1=this['h'][0x6],_0x2dbdc0=this['h'][0x7],_0x1f5390=this['h'][0x8],_0x4a1cc4=this['h'][0x9],_0x3a0ad6=this['r'][0x0],_0x1b50ca=this['r'][0x1],_0x2ff324=this['r'][0x2],_0x320fa7=this['r'][0x3],_0x45fb96=this['r'][0x4],_0x283950=this['r'][0x5],_0x5c6a0b=this['r'][0x6],_0x4cef2b=this['r'][0x7],_0x49018e=this['r'][0x8],_0xb3d36f=this['r'][0x9];while(_0x63215a>=0x10){_0x174084=_0x6d5baf[_0x31426b+0x0]&0xff|(_0x6d5baf[_0x31426b+0x1]&0xff)<<0x8,_0x47cc02+=_0x174084&0x1fff,_0x5346eb=_0x6d5baf[_0x31426b+0x2]&0xff|(_0x6d5baf[_0x31426b+0x3]&0xff)<<0x8,_0x635fee+=(_0x174084>>>0xd|_0x5346eb<<0x3)&0x1fff,_0x5dfb84=_0x6d5baf[_0x31426b+0x4]&0xff|(_0x6d5baf[_0x31426b+0x5]&0xff)<<0x8,_0x2583e2+=(_0x5346eb>>>0xa|_0x5dfb84<<0x6)&0x1fff,_0x32f957=_0x6d5baf[_0x31426b+0x6]&0xff|(_0x6d5baf[_0x31426b+0x7]&0xff)<<0x8,_0x5b1ffe+=(_0x5dfb84>>>0x7|_0x32f957<<0x9)&0x1fff,_0x2c4e83=_0x6d5baf[_0x31426b+0x8]&0xff|(_0x6d5baf[_0x31426b+0x9]&0xff)<<0x8,_0x489133+=(_0x32f957>>>0x4|_0x2c4e83<<0xc)&0x1fff,_0x25ca19+=_0x2c4e83>>>0x1&0x1fff,_0x570316=_0x6d5baf[_0x31426b+0xa]&0xff|(_0x6d5baf[_0x31426b+0xb]&0xff)<<0x8,_0x1ee8f1+=(_0x2c4e83>>>0xe|_0x570316<<0x2)&0x1fff,_0x235df5=_0x6d5baf[_0x31426b+0xc]&0xff|(_0x6d5baf[_0x31426b+0xd]&0xff)<<0x8,_0x2dbdc0+=(_0x570316>>>0xb|_0x235df5<<0x5)&0x1fff,_0x1fcc17=_0x6d5baf[_0x31426b+0xe]&0xff|(_0x6d5baf[_0x31426b+0xf]&0xff)<<0x8,_0x1f5390+=(_0x235df5>>>0x8|_0x1fcc17<<0x8)&0x1fff,_0x4a1cc4+=_0x1fcc17>>>0x5|_0x2ccead,_0x31c0bb=0x0,_0x4ff9ca=_0x31c0bb,_0x4ff9ca+=_0x47cc02*_0x3a0ad6,_0x4ff9ca+=_0x635fee*(0x5*_0xb3d36f),_0x4ff9ca+=_0x2583e2*(0x5*_0x49018e),_0x4ff9ca+=_0x5b1ffe*(0x5*_0x4cef2b),_0x4ff9ca+=_0x489133*(0x5*_0x5c6a0b),_0x31c0bb=_0x4ff9ca>>>0xd,_0x4ff9ca&=0x1fff,_0x4ff9ca+=_0x25ca19*(0x5*_0x283950),_0x4ff9ca+=_0x1ee8f1*(0x5*_0x45fb96),_0x4ff9ca+=_0x2dbdc0*(0x5*_0x320fa7),_0x4ff9ca+=_0x1f5390*(0x5*_0x2ff324),_0x4ff9ca+=_0x4a1cc4*(0x5*_0x1b50ca),_0x31c0bb+=_0x4ff9ca>>>0xd,_0x4ff9ca&=0x1fff,_0x3140df=_0x31c0bb,_0x3140df+=_0x47cc02*_0x1b50ca,_0x3140df+=_0x635fee*_0x3a0ad6,_0x3140df+=_0x2583e2*(0x5*_0xb3d36f),_0x3140df+=_0x5b1ffe*(0x5*_0x49018e),_0x3140df+=_0x489133*(0x5*_0x4cef2b),_0x31c0bb=_0x3140df>>>0xd,_0x3140df&=0x1fff,_0x3140df+=_0x25ca19*(0x5*_0x5c6a0b),_0x3140df+=_0x1ee8f1*(0x5*_0x283950),_0x3140df+=_0x2dbdc0*(0x5*_0x45fb96),_0x3140df+=_0x1f5390*(0x5*_0x320fa7),_0x3140df+=_0x4a1cc4*(0x5*_0x2ff324),_0x31c0bb+=_0x3140df>>>0xd,_0x3140df&=0x1fff,_0x14e456=_0x31c0bb,_0x14e456+=_0x47cc02*_0x2ff324,_0x14e456+=_0x635fee*_0x1b50ca,_0x14e456+=_0x2583e2*_0x3a0ad6,_0x14e456+=_0x5b1ffe*(0x5*_0xb3d36f),_0x14e456+=_0x489133*(0x5*_0x49018e),_0x31c0bb=_0x14e456>>>0xd,_0x14e456&=0x1fff,_0x14e456+=_0x25ca19*(0x5*_0x4cef2b),_0x14e456+=_0x1ee8f1*(0x5*_0x5c6a0b),_0x14e456+=_0x2dbdc0*(0x5*_0x283950),_0x14e456+=_0x1f5390*(0x5*_0x45fb96),_0x14e456+=_0x4a1cc4*(0x5*_0x320fa7),_0x31c0bb+=_0x14e456>>>0xd,_0x14e456&=0x1fff,_0xf61ca9=_0x31c0bb,_0xf61ca9+=_0x47cc02*_0x320fa7,_0xf61ca9+=_0x635fee*_0x2ff324,_0xf61ca9+=_0x2583e2*_0x1b50ca,_0xf61ca9+=_0x5b1ffe*_0x3a0ad6,_0xf61ca9+=_0x489133*(0x5*_0xb3d36f),_0x31c0bb=_0xf61ca9>>>0xd,_0xf61ca9&=0x1fff,_0xf61ca9+=_0x25ca19*(0x5*_0x49018e),_0xf61ca9+=_0x1ee8f1*(0x5*_0x4cef2b),_0xf61ca9+=_0x2dbdc0*(0x5*_0x5c6a0b),_0xf61ca9+=_0x1f5390*(0x5*_0x283950),_0xf61ca9+=_0x4a1cc4*(0x5*_0x45fb96),_0x31c0bb+=_0xf61ca9>>>0xd,_0xf61ca9&=0x1fff,_0x102f08=_0x31c0bb,_0x102f08+=_0x47cc02*_0x45fb96,_0x102f08+=_0x635fee*_0x320fa7,_0x102f08+=_0x2583e2*_0x2ff324,_0x102f08+=_0x5b1ffe*_0x1b50ca,_0x102f08+=_0x489133*_0x3a0ad6,_0x31c0bb=_0x102f08>>>0xd,_0x102f08&=0x1fff,_0x102f08+=_0x25ca19*(0x5*_0xb3d36f),_0x102f08+=_0x1ee8f1*(0x5*_0x49018e),_0x102f08+=_0x2dbdc0*(0x5*_0x4cef2b),_0x102f08+=_0x1f5390*(0x5*_0x5c6a0b),_0x102f08+=_0x4a1cc4*(0x5*_0x283950),_0x31c0bb+=_0x102f08>>>0xd,_0x102f08&=0x1fff,_0x13834a=_0x31c0bb,_0x13834a+=_0x47cc02*_0x283950,_0x13834a+=_0x635fee*_0x45fb96,_0x13834a+=_0x2583e2*_0x320fa7,_0x13834a+=_0x5b1ffe*_0x2ff324,_0x13834a+=_0x489133*_0x1b50ca,_0x31c0bb=_0x13834a>>>0xd,_0x13834a&=0x1fff,_0x13834a+=_0x25ca19*_0x3a0ad6,_0x13834a+=_0x1ee8f1*(0x5*_0xb3d36f),_0x13834a+=_0x2dbdc0*(0x5*_0x49018e),_0x13834a+=_0x1f5390*(0x5*_0x4cef2b),_0x13834a+=_0x4a1cc4*(0x5*_0x5c6a0b),_0x31c0bb+=_0x13834a>>>0xd,_0x13834a&=0x1fff,_0x9c2591=_0x31c0bb,_0x9c2591+=_0x47cc02*_0x5c6a0b,_0x9c2591+=_0x635fee*_0x283950,_0x9c2591+=_0x2583e2*_0x45fb96,_0x9c2591+=_0x5b1ffe*_0x320fa7,_0x9c2591+=_0x489133*_0x2ff324,_0x31c0bb=_0x9c2591>>>0xd,_0x9c2591&=0x1fff,_0x9c2591+=_0x25ca19*_0x1b50ca,_0x9c2591+=_0x1ee8f1*_0x3a0ad6,_0x9c2591+=_0x2dbdc0*(0x5*_0xb3d36f),_0x9c2591+=_0x1f5390*(0x5*_0x49018e),_0x9c2591+=_0x4a1cc4*(0x5*_0x4cef2b),_0x31c0bb+=_0x9c2591>>>0xd,_0x9c2591&=0x1fff,_0x53e794=_0x31c0bb,_0x53e794+=_0x47cc02*_0x4cef2b,_0x53e794+=_0x635fee*_0x5c6a0b,_0x53e794+=_0x2583e2*_0x283950,_0x53e794+=_0x5b1ffe*_0x45fb96,_0x53e794+=_0x489133*_0x320fa7,_0x31c0bb=_0x53e794>>>0xd,_0x53e794&=0x1fff,_0x53e794+=_0x25ca19*_0x2ff324,_0x53e794+=_0x1ee8f1*_0x1b50ca,_0x53e794+=_0x2dbdc0*_0x3a0ad6,_0x53e794+=_0x1f5390*(0x5*_0xb3d36f),_0x53e794+=_0x4a1cc4*(0x5*_0x49018e),_0x31c0bb+=_0x53e794>>>0xd,_0x53e794&=0x1fff,_0x3e8edb=_0x31c0bb,_0x3e8edb+=_0x47cc02*_0x49018e,_0x3e8edb+=_0x635fee*_0x4cef2b,_0x3e8edb+=_0x2583e2*_0x5c6a0b,_0x3e8edb+=_0x5b1ffe*_0x283950,_0x3e8edb+=_0x489133*_0x45fb96,_0x31c0bb=_0x3e8edb>>>0xd,_0x3e8edb&=0x1fff,_0x3e8edb+=_0x25ca19*_0x320fa7,_0x3e8edb+=_0x1ee8f1*_0x2ff324,_0x3e8edb+=_0x2dbdc0*_0x1b50ca,_0x3e8edb+=_0x1f5390*_0x3a0ad6,_0x3e8edb+=_0x4a1cc4*(0x5*_0xb3d36f),_0x31c0bb+=_0x3e8edb>>>0xd,_0x3e8edb&=0x1fff,_0x5067cb=_0x31c0bb,_0x5067cb+=_0x47cc02*_0xb3d36f,_0x5067cb+=_0x635fee*_0x49018e,_0x5067cb+=_0x2583e2*_0x4cef2b,_0x5067cb+=_0x5b1ffe*_0x5c6a0b,_0x5067cb+=_0x489133*_0x283950,_0x31c0bb=_0x5067cb>>>0xd,_0x5067cb&=0x1fff,_0x5067cb+=_0x25ca19*_0x45fb96,_0x5067cb+=_0x1ee8f1*_0x320fa7,_0x5067cb+=_0x2dbdc0*_0x2ff324,_0x5067cb+=_0x1f5390*_0x1b50ca,_0x5067cb+=_0x4a1cc4*_0x3a0ad6,_0x31c0bb+=_0x5067cb>>>0xd,_0x5067cb&=0x1fff,_0x31c0bb=(_0x31c0bb<<0x2)+_0x31c0bb|0x0,_0x31c0bb=_0x31c0bb+_0x4ff9ca|0x0,_0x4ff9ca=_0x31c0bb&0x1fff,_0x31c0bb=_0x31c0bb>>>0xd,_0x3140df+=_0x31c0bb,_0x47cc02=_0x4ff9ca,_0x635fee=_0x3140df,_0x2583e2=_0x14e456,_0x5b1ffe=_0xf61ca9,_0x489133=_0x102f08,_0x25ca19=_0x13834a,_0x1ee8f1=_0x9c2591,_0x2dbdc0=_0x53e794,_0x1f5390=_0x3e8edb,_0x4a1cc4=_0x5067cb,_0x31426b+=0x10,_0x63215a-=0x10;}this['h'][0x0]=_0x47cc02,this['h'][0x1]=_0x635fee,this['h'][0x2]=_0x2583e2,this['h'][0x3]=_0x5b1ffe,this['h'][0x4]=_0x489133,this['h'][0x5]=_0x25ca19,this['h'][0x6]=_0x1ee8f1,this['h'][0x7]=_0x2dbdc0,this['h'][0x8]=_0x1f5390,this['h'][0x9]=_0x4a1cc4;},_0x2bb3dd[_0x4b2db9(0x1c0)][_0x4b2db9(0x2b7)]=function(_0x4197ce,_0x2fb46e){const _0x718281=_0x4b2db9;var _0x50cf3c=new Uint16Array(0xa),_0x22910d,_0x5dc3c2,_0xc27fd6,_0x5de420;if(this['leftover']){_0x5de420=this[_0x718281(0xc4)],this['buffer'][_0x5de420++]=0x1;for(;_0x5de420<0x10;_0x5de420++)this[_0x718281(0x419)][_0x5de420]=0x0;this[_0x718281(0x360)]=0x1,this['blocks'](this['buffer'],0x0,0x10);}_0x22910d=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff;for(_0x5de420=0x2;_0x5de420<0xa;_0x5de420++){this['h'][_0x5de420]+=_0x22910d,_0x22910d=this['h'][_0x5de420]>>>0xd,this['h'][_0x5de420]&=0x1fff;}this['h'][0x0]+=_0x22910d*0x5,_0x22910d=this['h'][0x0]>>>0xd,this['h'][0x0]&=0x1fff,this['h'][0x1]+=_0x22910d,_0x22910d=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff,this['h'][0x2]+=_0x22910d,_0x50cf3c[0x0]=this['h'][0x0]+0x5,_0x22910d=_0x50cf3c[0x0]>>>0xd,_0x50cf3c[0x0]&=0x1fff;for(_0x5de420=0x1;_0x5de420<0xa;_0x5de420++){_0x50cf3c[_0x5de420]=this['h'][_0x5de420]+_0x22910d,_0x22910d=_0x50cf3c[_0x5de420]>>>0xd,_0x50cf3c[_0x5de420]&=0x1fff;}_0x50cf3c[0x9]-=0x1<<0xd,_0x5dc3c2=(_0x22910d^0x1)-0x1;for(_0x5de420=0x0;_0x5de420<0xa;_0x5de420++)_0x50cf3c[_0x5de420]&=_0x5dc3c2;_0x5dc3c2=~_0x5dc3c2;for(_0x5de420=0x0;_0x5de420<0xa;_0x5de420++)this['h'][_0x5de420]=this['h'][_0x5de420]&_0x5dc3c2|_0x50cf3c[_0x5de420];this['h'][0x0]=(this['h'][0x0]|this['h'][0x1]<<0xd)&0xffff,this['h'][0x1]=(this['h'][0x1]>>>0x3|this['h'][0x2]<<0xa)&0xffff,this['h'][0x2]=(this['h'][0x2]>>>0x6|this['h'][0x3]<<0x7)&0xffff,this['h'][0x3]=(this['h'][0x3]>>>0x9|this['h'][0x4]<<0x4)&0xffff,this['h'][0x4]=(this['h'][0x4]>>>0xc|this['h'][0x5]<<0x1|this['h'][0x6]<<0xe)&0xffff,this['h'][0x5]=(this['h'][0x6]>>>0x2|this['h'][0x7]<<0xb)&0xffff,this['h'][0x6]=(this['h'][0x7]>>>0x5|this['h'][0x8]<<0x8)&0xffff,this['h'][0x7]=(this['h'][0x8]>>>0x8|this['h'][0x9]<<0x5)&0xffff,_0xc27fd6=this['h'][0x0]+this[_0x718281(0x11b)][0x0],this['h'][0x0]=_0xc27fd6&0xffff;for(_0x5de420=0x1;_0x5de420<0x8;_0x5de420++){_0xc27fd6=(this['h'][_0x5de420]+this[_0x718281(0x11b)][_0x5de420]|0x0)+(_0xc27fd6>>>0x10)|0x0,this['h'][_0x5de420]=_0xc27fd6&0xffff;}_0x4197ce[_0x2fb46e+0x0]=this['h'][0x0]>>>0x0&0xff,_0x4197ce[_0x2fb46e+0x1]=this['h'][0x0]>>>0x8&0xff,_0x4197ce[_0x2fb46e+0x2]=this['h'][0x1]>>>0x0&0xff,_0x4197ce[_0x2fb46e+0x3]=this['h'][0x1]>>>0x8&0xff,_0x4197ce[_0x2fb46e+0x4]=this['h'][0x2]>>>0x0&0xff,_0x4197ce[_0x2fb46e+0x5]=this['h'][0x2]>>>0x8&0xff,_0x4197ce[_0x2fb46e+0x6]=this['h'][0x3]>>>0x0&0xff,_0x4197ce[_0x2fb46e+0x7]=this['h'][0x3]>>>0x8&0xff,_0x4197ce[_0x2fb46e+0x8]=this['h'][0x4]>>>0x0&0xff,_0x4197ce[_0x2fb46e+0x9]=this['h'][0x4]>>>0x8&0xff,_0x4197ce[_0x2fb46e+0xa]=this['h'][0x5]>>>0x0&0xff,_0x4197ce[_0x2fb46e+0xb]=this['h'][0x5]>>>0x8&0xff,_0x4197ce[_0x2fb46e+0xc]=this['h'][0x6]>>>0x0&0xff,_0x4197ce[_0x2fb46e+0xd]=this['h'][0x6]>>>0x8&0xff,_0x4197ce[_0x2fb46e+0xe]=this['h'][0x7]>>>0x0&0xff,_0x4197ce[_0x2fb46e+0xf]=this['h'][0x7]>>>0x8&0xff;},_0x2bb3dd[_0x4b2db9(0x1c0)][_0x4b2db9(0x23a)]=function(_0x318df0,_0x239b9a,_0x5c8c29){const _0x52558e=_0x4b2db9;var _0x2b0d89,_0xd709fb;if(this[_0x52558e(0xc4)]){_0xd709fb=0x10-this[_0x52558e(0xc4)];if(_0xd709fb>_0x5c8c29)_0xd709fb=_0x5c8c29;for(_0x2b0d89=0x0;_0x2b0d89<_0xd709fb;_0x2b0d89++)this[_0x52558e(0x419)][this[_0x52558e(0xc4)]+_0x2b0d89]=_0x318df0[_0x239b9a+_0x2b0d89];_0x5c8c29-=_0xd709fb,_0x239b9a+=_0xd709fb,this[_0x52558e(0xc4)]+=_0xd709fb;if(this[_0x52558e(0xc4)]<0x10)return;this[_0x52558e(0x35f)](this[_0x52558e(0x419)],0x0,0x10),this['leftover']=0x0;}_0x5c8c29>=0x10&&(_0xd709fb=_0x5c8c29-_0x5c8c29%0x10,this[_0x52558e(0x35f)](_0x318df0,_0x239b9a,_0xd709fb),_0x239b9a+=_0xd709fb,_0x5c8c29-=_0xd709fb);if(_0x5c8c29){for(_0x2b0d89=0x0;_0x2b0d89<_0x5c8c29;_0x2b0d89++)this['buffer'][this['leftover']+_0x2b0d89]=_0x318df0[_0x239b9a+_0x2b0d89];this[_0x52558e(0xc4)]+=_0x5c8c29;}};function _0x3e89a9(_0x579df,_0x346c7f,_0x17f818,_0x29387d,_0x496faa,_0x1bb4ea){var _0x29f6de=new _0x2bb3dd(_0x1bb4ea);return _0x29f6de['update'](_0x17f818,_0x29387d,_0x496faa),_0x29f6de['finish'](_0x579df,_0x346c7f),0x0;}__name(_0x3e89a9,_0x4b2db9(0x86));function _0x5831e8(_0xda36a9,_0xe7f037,_0x25d96d,_0x55c8dc,_0x20348b,_0x4adc62){var _0x4d83e6=new Uint8Array(0x10);return _0x3e89a9(_0x4d83e6,0x0,_0x25d96d,_0x55c8dc,_0x20348b,_0x4adc62),_0x363c4b(_0xda36a9,_0xe7f037,_0x4d83e6,0x0);}__name(_0x5831e8,_0x4b2db9(0x3bd));function _0x21b52c(_0x26b956,_0x3dbcec,_0x4f3870,_0x283b14,_0x151340){var _0x2595cd;if(_0x4f3870<0x20)return-0x1;_0x5c9fbb(_0x26b956,0x0,_0x3dbcec,0x0,_0x4f3870,_0x283b14,_0x151340),_0x3e89a9(_0x26b956,0x10,_0x26b956,0x20,_0x4f3870-0x20,_0x26b956);for(_0x2595cd=0x0;_0x2595cd<0x10;_0x2595cd++)_0x26b956[_0x2595cd]=0x0;return 0x0;}__name(_0x21b52c,'crypto_secretbox');function _0x30df9b(_0x5e9c35,_0xe4152b,_0x82e65e,_0xf2a316,_0x2ca31d){var _0x2281d3,_0x1128d6=new Uint8Array(0x20);if(_0x82e65e<0x20)return-0x1;_0x25cf4b(_0x1128d6,0x0,0x20,_0xf2a316,_0x2ca31d);if(_0x5831e8(_0xe4152b,0x10,_0xe4152b,0x20,_0x82e65e-0x20,_0x1128d6)!==0x0)return-0x1;_0x5c9fbb(_0x5e9c35,0x0,_0xe4152b,0x0,_0x82e65e,_0xf2a316,_0x2ca31d);for(_0x2281d3=0x0;_0x2281d3<0x20;_0x2281d3++)_0x5e9c35[_0x2281d3]=0x0;return 0x0;}__name(_0x30df9b,_0x4b2db9(0x494));function _0x299d67(_0x14083a,_0x300b61){var _0x1ccc93;for(_0x1ccc93=0x0;_0x1ccc93<0x10;_0x1ccc93++)_0x14083a[_0x1ccc93]=_0x300b61[_0x1ccc93]|0x0;}__name(_0x299d67,_0x4b2db9(0x123));function _0x18d95d(_0x424595){const _0x5e1ffd=_0x4b2db9;var _0x2a88ed,_0x5ad4f9,_0x52aea5=0x1;for(_0x2a88ed=0x0;_0x2a88ed<0x10;_0x2a88ed++){_0x5ad4f9=_0x424595[_0x2a88ed]+_0x52aea5+0xffff,_0x52aea5=Math[_0x5e1ffd(0x417)](_0x5ad4f9/0x10000),_0x424595[_0x2a88ed]=_0x5ad4f9-_0x52aea5*0x10000;}_0x424595[0x0]+=_0x52aea5-0x1+0x25*(_0x52aea5-0x1);}__name(_0x18d95d,_0x4b2db9(0x181));function _0x52010d(_0x3e790f,_0x26a0e0,_0x218ada){var _0x5f59ae,_0x17b7b2=~(_0x218ada-0x1);for(var _0x368523=0x0;_0x368523<0x10;_0x368523++){_0x5f59ae=_0x17b7b2&(_0x3e790f[_0x368523]^_0x26a0e0[_0x368523]),_0x3e790f[_0x368523]^=_0x5f59ae,_0x26a0e0[_0x368523]^=_0x5f59ae;}}__name(_0x52010d,_0x4b2db9(0x426));function _0x5ef0c1(_0xa48fa9,_0xd634d5){var _0x7f9ee2,_0x3eebd1,_0xce0c2f,_0x4c7e4e=_0x58ee3a(),_0x540dd5=_0x58ee3a();for(_0x7f9ee2=0x0;_0x7f9ee2<0x10;_0x7f9ee2++)_0x540dd5[_0x7f9ee2]=_0xd634d5[_0x7f9ee2];_0x18d95d(_0x540dd5),_0x18d95d(_0x540dd5),_0x18d95d(_0x540dd5);for(_0x3eebd1=0x0;_0x3eebd1<0x2;_0x3eebd1++){_0x4c7e4e[0x0]=_0x540dd5[0x0]-0xffed;for(_0x7f9ee2=0x1;_0x7f9ee2<0xf;_0x7f9ee2++){_0x4c7e4e[_0x7f9ee2]=_0x540dd5[_0x7f9ee2]-0xffff-(_0x4c7e4e[_0x7f9ee2-0x1]>>0x10&0x1),_0x4c7e4e[_0x7f9ee2-0x1]&=0xffff;}_0x4c7e4e[0xf]=_0x540dd5[0xf]-0x7fff-(_0x4c7e4e[0xe]>>0x10&0x1),_0xce0c2f=_0x4c7e4e[0xf]>>0x10&0x1,_0x4c7e4e[0xe]&=0xffff,_0x52010d(_0x540dd5,_0x4c7e4e,0x1-_0xce0c2f);}for(_0x7f9ee2=0x0;_0x7f9ee2<0x10;_0x7f9ee2++){_0xa48fa9[0x2*_0x7f9ee2]=_0x540dd5[_0x7f9ee2]&0xff,_0xa48fa9[0x2*_0x7f9ee2+0x1]=_0x540dd5[_0x7f9ee2]>>0x8;}}__name(_0x5ef0c1,_0x4b2db9(0x4c1));function _0x36c718(_0xbeba1d,_0x2fa43a){var _0x1547d4=new Uint8Array(0x20),_0x2f823c=new Uint8Array(0x20);return _0x5ef0c1(_0x1547d4,_0xbeba1d),_0x5ef0c1(_0x2f823c,_0x2fa43a),_0x5aeb4e(_0x1547d4,0x0,_0x2f823c,0x0);}__name(_0x36c718,_0x4b2db9(0x96));function _0x2829d3(_0xee13e2){var _0x27bfa0=new Uint8Array(0x20);return _0x5ef0c1(_0x27bfa0,_0xee13e2),_0x27bfa0[0x0]&0x1;}__name(_0x2829d3,_0x4b2db9(0x2fd));function _0x47805c(_0x23888a,_0x206dfa){var _0x9c11c3;for(_0x9c11c3=0x0;_0x9c11c3<0x10;_0x9c11c3++)_0x23888a[_0x9c11c3]=_0x206dfa[0x2*_0x9c11c3]+(_0x206dfa[0x2*_0x9c11c3+0x1]<<0x8);_0x23888a[0xf]&=0x7fff;}__name(_0x47805c,'unpack25519');function _0x2a2275(_0xe1ad5a,_0x37c067,_0x199e76){for(var _0x1f8bc0=0x0;_0x1f8bc0<0x10;_0x1f8bc0++)_0xe1ad5a[_0x1f8bc0]=_0x37c067[_0x1f8bc0]+_0x199e76[_0x1f8bc0];}__name(_0x2a2275,'A');function _0x42d5c6(_0x4bb717,_0x572eb7,_0x52cfc8){for(var _0x1cf88f=0x0;_0x1cf88f<0x10;_0x1cf88f++)_0x4bb717[_0x1cf88f]=_0x572eb7[_0x1cf88f]-_0x52cfc8[_0x1cf88f];}__name(_0x42d5c6,'Z');function _0x7cf9f0(_0x4bb5b9,_0x2f07d5,_0x2c6ac5){const _0x323500=_0x4b2db9;var _0xdc1d62,_0x35048e,_0x453a5f=0x0,_0x567a8c=0x0,_0x5cece2=0x0,_0x15b195=0x0,_0x32258a=0x0,_0x4ea62d=0x0,_0x283a4b=0x0,_0x41517a=0x0,_0x396ee3=0x0,_0x568b71=0x0,_0x1da9bc=0x0,_0x49a8a1=0x0,_0x574a63=0x0,_0x4193f4=0x0,_0x22eb91=0x0,_0x3f5a89=0x0,_0x2a554f=0x0,_0x3e076e=0x0,_0xce6a0f=0x0,_0x1d6a83=0x0,_0x365894=0x0,_0x49cccb=0x0,_0x1ff372=0x0,_0x1900e6=0x0,_0x19c747=0x0,_0x2f011e=0x0,_0x3532c9=0x0,_0x6c8f35=0x0,_0x1d2cf1=0x0,_0x5b5a48=0x0,_0x4c213d=0x0,_0x56bfd3=_0x2c6ac5[0x0],_0x5d1544=_0x2c6ac5[0x1],_0x16d2b1=_0x2c6ac5[0x2],_0x5c7ea3=_0x2c6ac5[0x3],_0x1bbc21=_0x2c6ac5[0x4],_0x2c62f4=_0x2c6ac5[0x5],_0x3140b6=_0x2c6ac5[0x6],_0xd6a92b=_0x2c6ac5[0x7],_0x85fc3d=_0x2c6ac5[0x8],_0x48c0a9=_0x2c6ac5[0x9],_0x2ee74e=_0x2c6ac5[0xa],_0x328a10=_0x2c6ac5[0xb],_0x303d9a=_0x2c6ac5[0xc],_0x256563=_0x2c6ac5[0xd],_0x331671=_0x2c6ac5[0xe],_0xdefec0=_0x2c6ac5[0xf];_0xdc1d62=_0x2f07d5[0x0],_0x453a5f+=_0xdc1d62*_0x56bfd3,_0x567a8c+=_0xdc1d62*_0x5d1544,_0x5cece2+=_0xdc1d62*_0x16d2b1,_0x15b195+=_0xdc1d62*_0x5c7ea3,_0x32258a+=_0xdc1d62*_0x1bbc21,_0x4ea62d+=_0xdc1d62*_0x2c62f4,_0x283a4b+=_0xdc1d62*_0x3140b6,_0x41517a+=_0xdc1d62*_0xd6a92b,_0x396ee3+=_0xdc1d62*_0x85fc3d,_0x568b71+=_0xdc1d62*_0x48c0a9,_0x1da9bc+=_0xdc1d62*_0x2ee74e,_0x49a8a1+=_0xdc1d62*_0x328a10,_0x574a63+=_0xdc1d62*_0x303d9a,_0x4193f4+=_0xdc1d62*_0x256563,_0x22eb91+=_0xdc1d62*_0x331671,_0x3f5a89+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0x1],_0x567a8c+=_0xdc1d62*_0x56bfd3,_0x5cece2+=_0xdc1d62*_0x5d1544,_0x15b195+=_0xdc1d62*_0x16d2b1,_0x32258a+=_0xdc1d62*_0x5c7ea3,_0x4ea62d+=_0xdc1d62*_0x1bbc21,_0x283a4b+=_0xdc1d62*_0x2c62f4,_0x41517a+=_0xdc1d62*_0x3140b6,_0x396ee3+=_0xdc1d62*_0xd6a92b,_0x568b71+=_0xdc1d62*_0x85fc3d,_0x1da9bc+=_0xdc1d62*_0x48c0a9,_0x49a8a1+=_0xdc1d62*_0x2ee74e,_0x574a63+=_0xdc1d62*_0x328a10,_0x4193f4+=_0xdc1d62*_0x303d9a,_0x22eb91+=_0xdc1d62*_0x256563,_0x3f5a89+=_0xdc1d62*_0x331671,_0x2a554f+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0x2],_0x5cece2+=_0xdc1d62*_0x56bfd3,_0x15b195+=_0xdc1d62*_0x5d1544,_0x32258a+=_0xdc1d62*_0x16d2b1,_0x4ea62d+=_0xdc1d62*_0x5c7ea3,_0x283a4b+=_0xdc1d62*_0x1bbc21,_0x41517a+=_0xdc1d62*_0x2c62f4,_0x396ee3+=_0xdc1d62*_0x3140b6,_0x568b71+=_0xdc1d62*_0xd6a92b,_0x1da9bc+=_0xdc1d62*_0x85fc3d,_0x49a8a1+=_0xdc1d62*_0x48c0a9,_0x574a63+=_0xdc1d62*_0x2ee74e,_0x4193f4+=_0xdc1d62*_0x328a10,_0x22eb91+=_0xdc1d62*_0x303d9a,_0x3f5a89+=_0xdc1d62*_0x256563,_0x2a554f+=_0xdc1d62*_0x331671,_0x3e076e+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0x3],_0x15b195+=_0xdc1d62*_0x56bfd3,_0x32258a+=_0xdc1d62*_0x5d1544,_0x4ea62d+=_0xdc1d62*_0x16d2b1,_0x283a4b+=_0xdc1d62*_0x5c7ea3,_0x41517a+=_0xdc1d62*_0x1bbc21,_0x396ee3+=_0xdc1d62*_0x2c62f4,_0x568b71+=_0xdc1d62*_0x3140b6,_0x1da9bc+=_0xdc1d62*_0xd6a92b,_0x49a8a1+=_0xdc1d62*_0x85fc3d,_0x574a63+=_0xdc1d62*_0x48c0a9,_0x4193f4+=_0xdc1d62*_0x2ee74e,_0x22eb91+=_0xdc1d62*_0x328a10,_0x3f5a89+=_0xdc1d62*_0x303d9a,_0x2a554f+=_0xdc1d62*_0x256563,_0x3e076e+=_0xdc1d62*_0x331671,_0xce6a0f+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0x4],_0x32258a+=_0xdc1d62*_0x56bfd3,_0x4ea62d+=_0xdc1d62*_0x5d1544,_0x283a4b+=_0xdc1d62*_0x16d2b1,_0x41517a+=_0xdc1d62*_0x5c7ea3,_0x396ee3+=_0xdc1d62*_0x1bbc21,_0x568b71+=_0xdc1d62*_0x2c62f4,_0x1da9bc+=_0xdc1d62*_0x3140b6,_0x49a8a1+=_0xdc1d62*_0xd6a92b,_0x574a63+=_0xdc1d62*_0x85fc3d,_0x4193f4+=_0xdc1d62*_0x48c0a9,_0x22eb91+=_0xdc1d62*_0x2ee74e,_0x3f5a89+=_0xdc1d62*_0x328a10,_0x2a554f+=_0xdc1d62*_0x303d9a,_0x3e076e+=_0xdc1d62*_0x256563,_0xce6a0f+=_0xdc1d62*_0x331671,_0x1d6a83+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0x5],_0x4ea62d+=_0xdc1d62*_0x56bfd3,_0x283a4b+=_0xdc1d62*_0x5d1544,_0x41517a+=_0xdc1d62*_0x16d2b1,_0x396ee3+=_0xdc1d62*_0x5c7ea3,_0x568b71+=_0xdc1d62*_0x1bbc21,_0x1da9bc+=_0xdc1d62*_0x2c62f4,_0x49a8a1+=_0xdc1d62*_0x3140b6,_0x574a63+=_0xdc1d62*_0xd6a92b,_0x4193f4+=_0xdc1d62*_0x85fc3d,_0x22eb91+=_0xdc1d62*_0x48c0a9,_0x3f5a89+=_0xdc1d62*_0x2ee74e,_0x2a554f+=_0xdc1d62*_0x328a10,_0x3e076e+=_0xdc1d62*_0x303d9a,_0xce6a0f+=_0xdc1d62*_0x256563,_0x1d6a83+=_0xdc1d62*_0x331671,_0x365894+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0x6],_0x283a4b+=_0xdc1d62*_0x56bfd3,_0x41517a+=_0xdc1d62*_0x5d1544,_0x396ee3+=_0xdc1d62*_0x16d2b1,_0x568b71+=_0xdc1d62*_0x5c7ea3,_0x1da9bc+=_0xdc1d62*_0x1bbc21,_0x49a8a1+=_0xdc1d62*_0x2c62f4,_0x574a63+=_0xdc1d62*_0x3140b6,_0x4193f4+=_0xdc1d62*_0xd6a92b,_0x22eb91+=_0xdc1d62*_0x85fc3d,_0x3f5a89+=_0xdc1d62*_0x48c0a9,_0x2a554f+=_0xdc1d62*_0x2ee74e,_0x3e076e+=_0xdc1d62*_0x328a10,_0xce6a0f+=_0xdc1d62*_0x303d9a,_0x1d6a83+=_0xdc1d62*_0x256563,_0x365894+=_0xdc1d62*_0x331671,_0x49cccb+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0x7],_0x41517a+=_0xdc1d62*_0x56bfd3,_0x396ee3+=_0xdc1d62*_0x5d1544,_0x568b71+=_0xdc1d62*_0x16d2b1,_0x1da9bc+=_0xdc1d62*_0x5c7ea3,_0x49a8a1+=_0xdc1d62*_0x1bbc21,_0x574a63+=_0xdc1d62*_0x2c62f4,_0x4193f4+=_0xdc1d62*_0x3140b6,_0x22eb91+=_0xdc1d62*_0xd6a92b,_0x3f5a89+=_0xdc1d62*_0x85fc3d,_0x2a554f+=_0xdc1d62*_0x48c0a9,_0x3e076e+=_0xdc1d62*_0x2ee74e,_0xce6a0f+=_0xdc1d62*_0x328a10,_0x1d6a83+=_0xdc1d62*_0x303d9a,_0x365894+=_0xdc1d62*_0x256563,_0x49cccb+=_0xdc1d62*_0x331671,_0x1ff372+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0x8],_0x396ee3+=_0xdc1d62*_0x56bfd3,_0x568b71+=_0xdc1d62*_0x5d1544,_0x1da9bc+=_0xdc1d62*_0x16d2b1,_0x49a8a1+=_0xdc1d62*_0x5c7ea3,_0x574a63+=_0xdc1d62*_0x1bbc21,_0x4193f4+=_0xdc1d62*_0x2c62f4,_0x22eb91+=_0xdc1d62*_0x3140b6,_0x3f5a89+=_0xdc1d62*_0xd6a92b,_0x2a554f+=_0xdc1d62*_0x85fc3d,_0x3e076e+=_0xdc1d62*_0x48c0a9,_0xce6a0f+=_0xdc1d62*_0x2ee74e,_0x1d6a83+=_0xdc1d62*_0x328a10,_0x365894+=_0xdc1d62*_0x303d9a,_0x49cccb+=_0xdc1d62*_0x256563,_0x1ff372+=_0xdc1d62*_0x331671,_0x1900e6+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0x9],_0x568b71+=_0xdc1d62*_0x56bfd3,_0x1da9bc+=_0xdc1d62*_0x5d1544,_0x49a8a1+=_0xdc1d62*_0x16d2b1,_0x574a63+=_0xdc1d62*_0x5c7ea3,_0x4193f4+=_0xdc1d62*_0x1bbc21,_0x22eb91+=_0xdc1d62*_0x2c62f4,_0x3f5a89+=_0xdc1d62*_0x3140b6,_0x2a554f+=_0xdc1d62*_0xd6a92b,_0x3e076e+=_0xdc1d62*_0x85fc3d,_0xce6a0f+=_0xdc1d62*_0x48c0a9,_0x1d6a83+=_0xdc1d62*_0x2ee74e,_0x365894+=_0xdc1d62*_0x328a10,_0x49cccb+=_0xdc1d62*_0x303d9a,_0x1ff372+=_0xdc1d62*_0x256563,_0x1900e6+=_0xdc1d62*_0x331671,_0x19c747+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0xa],_0x1da9bc+=_0xdc1d62*_0x56bfd3,_0x49a8a1+=_0xdc1d62*_0x5d1544,_0x574a63+=_0xdc1d62*_0x16d2b1,_0x4193f4+=_0xdc1d62*_0x5c7ea3,_0x22eb91+=_0xdc1d62*_0x1bbc21,_0x3f5a89+=_0xdc1d62*_0x2c62f4,_0x2a554f+=_0xdc1d62*_0x3140b6,_0x3e076e+=_0xdc1d62*_0xd6a92b,_0xce6a0f+=_0xdc1d62*_0x85fc3d,_0x1d6a83+=_0xdc1d62*_0x48c0a9,_0x365894+=_0xdc1d62*_0x2ee74e,_0x49cccb+=_0xdc1d62*_0x328a10,_0x1ff372+=_0xdc1d62*_0x303d9a,_0x1900e6+=_0xdc1d62*_0x256563,_0x19c747+=_0xdc1d62*_0x331671,_0x2f011e+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0xb],_0x49a8a1+=_0xdc1d62*_0x56bfd3,_0x574a63+=_0xdc1d62*_0x5d1544,_0x4193f4+=_0xdc1d62*_0x16d2b1,_0x22eb91+=_0xdc1d62*_0x5c7ea3,_0x3f5a89+=_0xdc1d62*_0x1bbc21,_0x2a554f+=_0xdc1d62*_0x2c62f4,_0x3e076e+=_0xdc1d62*_0x3140b6,_0xce6a0f+=_0xdc1d62*_0xd6a92b,_0x1d6a83+=_0xdc1d62*_0x85fc3d,_0x365894+=_0xdc1d62*_0x48c0a9,_0x49cccb+=_0xdc1d62*_0x2ee74e,_0x1ff372+=_0xdc1d62*_0x328a10,_0x1900e6+=_0xdc1d62*_0x303d9a,_0x19c747+=_0xdc1d62*_0x256563,_0x2f011e+=_0xdc1d62*_0x331671,_0x3532c9+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0xc],_0x574a63+=_0xdc1d62*_0x56bfd3,_0x4193f4+=_0xdc1d62*_0x5d1544,_0x22eb91+=_0xdc1d62*_0x16d2b1,_0x3f5a89+=_0xdc1d62*_0x5c7ea3,_0x2a554f+=_0xdc1d62*_0x1bbc21,_0x3e076e+=_0xdc1d62*_0x2c62f4,_0xce6a0f+=_0xdc1d62*_0x3140b6,_0x1d6a83+=_0xdc1d62*_0xd6a92b,_0x365894+=_0xdc1d62*_0x85fc3d,_0x49cccb+=_0xdc1d62*_0x48c0a9,_0x1ff372+=_0xdc1d62*_0x2ee74e,_0x1900e6+=_0xdc1d62*_0x328a10,_0x19c747+=_0xdc1d62*_0x303d9a,_0x2f011e+=_0xdc1d62*_0x256563,_0x3532c9+=_0xdc1d62*_0x331671,_0x6c8f35+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0xd],_0x4193f4+=_0xdc1d62*_0x56bfd3,_0x22eb91+=_0xdc1d62*_0x5d1544,_0x3f5a89+=_0xdc1d62*_0x16d2b1,_0x2a554f+=_0xdc1d62*_0x5c7ea3,_0x3e076e+=_0xdc1d62*_0x1bbc21,_0xce6a0f+=_0xdc1d62*_0x2c62f4,_0x1d6a83+=_0xdc1d62*_0x3140b6,_0x365894+=_0xdc1d62*_0xd6a92b,_0x49cccb+=_0xdc1d62*_0x85fc3d,_0x1ff372+=_0xdc1d62*_0x48c0a9,_0x1900e6+=_0xdc1d62*_0x2ee74e,_0x19c747+=_0xdc1d62*_0x328a10,_0x2f011e+=_0xdc1d62*_0x303d9a,_0x3532c9+=_0xdc1d62*_0x256563,_0x6c8f35+=_0xdc1d62*_0x331671,_0x1d2cf1+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0xe],_0x22eb91+=_0xdc1d62*_0x56bfd3,_0x3f5a89+=_0xdc1d62*_0x5d1544,_0x2a554f+=_0xdc1d62*_0x16d2b1,_0x3e076e+=_0xdc1d62*_0x5c7ea3,_0xce6a0f+=_0xdc1d62*_0x1bbc21,_0x1d6a83+=_0xdc1d62*_0x2c62f4,_0x365894+=_0xdc1d62*_0x3140b6,_0x49cccb+=_0xdc1d62*_0xd6a92b,_0x1ff372+=_0xdc1d62*_0x85fc3d,_0x1900e6+=_0xdc1d62*_0x48c0a9,_0x19c747+=_0xdc1d62*_0x2ee74e,_0x2f011e+=_0xdc1d62*_0x328a10,_0x3532c9+=_0xdc1d62*_0x303d9a,_0x6c8f35+=_0xdc1d62*_0x256563,_0x1d2cf1+=_0xdc1d62*_0x331671,_0x5b5a48+=_0xdc1d62*_0xdefec0,_0xdc1d62=_0x2f07d5[0xf],_0x3f5a89+=_0xdc1d62*_0x56bfd3,_0x2a554f+=_0xdc1d62*_0x5d1544,_0x3e076e+=_0xdc1d62*_0x16d2b1,_0xce6a0f+=_0xdc1d62*_0x5c7ea3,_0x1d6a83+=_0xdc1d62*_0x1bbc21,_0x365894+=_0xdc1d62*_0x2c62f4,_0x49cccb+=_0xdc1d62*_0x3140b6,_0x1ff372+=_0xdc1d62*_0xd6a92b,_0x1900e6+=_0xdc1d62*_0x85fc3d,_0x19c747+=_0xdc1d62*_0x48c0a9,_0x2f011e+=_0xdc1d62*_0x2ee74e,_0x3532c9+=_0xdc1d62*_0x328a10,_0x6c8f35+=_0xdc1d62*_0x303d9a,_0x1d2cf1+=_0xdc1d62*_0x256563,_0x5b5a48+=_0xdc1d62*_0x331671,_0x4c213d+=_0xdc1d62*_0xdefec0,_0x453a5f+=0x26*_0x2a554f,_0x567a8c+=0x26*_0x3e076e,_0x5cece2+=0x26*_0xce6a0f,_0x15b195+=0x26*_0x1d6a83,_0x32258a+=0x26*_0x365894,_0x4ea62d+=0x26*_0x49cccb,_0x283a4b+=0x26*_0x1ff372,_0x41517a+=0x26*_0x1900e6,_0x396ee3+=0x26*_0x19c747,_0x568b71+=0x26*_0x2f011e,_0x1da9bc+=0x26*_0x3532c9,_0x49a8a1+=0x26*_0x6c8f35,_0x574a63+=0x26*_0x1d2cf1,_0x4193f4+=0x26*_0x5b5a48,_0x22eb91+=0x26*_0x4c213d,_0x35048e=0x1,_0xdc1d62=_0x453a5f+_0x35048e+0xffff,_0x35048e=Math['floor'](_0xdc1d62/0x10000),_0x453a5f=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x567a8c+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x567a8c=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x5cece2+_0x35048e+0xffff,_0x35048e=Math['floor'](_0xdc1d62/0x10000),_0x5cece2=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x15b195+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x15b195=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x32258a+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x32258a=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x4ea62d+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x4ea62d=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x283a4b+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x283a4b=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x41517a+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x41517a=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x396ee3+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x396ee3=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x568b71+_0x35048e+0xffff,_0x35048e=Math['floor'](_0xdc1d62/0x10000),_0x568b71=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x1da9bc+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x1da9bc=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x49a8a1+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x49a8a1=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x574a63+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x574a63=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x4193f4+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x4193f4=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x22eb91+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x22eb91=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x3f5a89+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x3f5a89=_0xdc1d62-_0x35048e*0x10000,_0x453a5f+=_0x35048e-0x1+0x25*(_0x35048e-0x1),_0x35048e=0x1,_0xdc1d62=_0x453a5f+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x453a5f=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x567a8c+_0x35048e+0xffff,_0x35048e=Math['floor'](_0xdc1d62/0x10000),_0x567a8c=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x5cece2+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x5cece2=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x15b195+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x15b195=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x32258a+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x32258a=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x4ea62d+_0x35048e+0xffff,_0x35048e=Math['floor'](_0xdc1d62/0x10000),_0x4ea62d=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x283a4b+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x283a4b=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x41517a+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x41517a=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x396ee3+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x396ee3=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x568b71+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x568b71=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x1da9bc+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x1da9bc=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x49a8a1+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x49a8a1=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x574a63+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x574a63=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x4193f4+_0x35048e+0xffff,_0x35048e=Math['floor'](_0xdc1d62/0x10000),_0x4193f4=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x22eb91+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x22eb91=_0xdc1d62-_0x35048e*0x10000,_0xdc1d62=_0x3f5a89+_0x35048e+0xffff,_0x35048e=Math[_0x323500(0x417)](_0xdc1d62/0x10000),_0x3f5a89=_0xdc1d62-_0x35048e*0x10000,_0x453a5f+=_0x35048e-0x1+0x25*(_0x35048e-0x1),_0x4bb5b9[0x0]=_0x453a5f,_0x4bb5b9[0x1]=_0x567a8c,_0x4bb5b9[0x2]=_0x5cece2,_0x4bb5b9[0x3]=_0x15b195,_0x4bb5b9[0x4]=_0x32258a,_0x4bb5b9[0x5]=_0x4ea62d,_0x4bb5b9[0x6]=_0x283a4b,_0x4bb5b9[0x7]=_0x41517a,_0x4bb5b9[0x8]=_0x396ee3,_0x4bb5b9[0x9]=_0x568b71,_0x4bb5b9[0xa]=_0x1da9bc,_0x4bb5b9[0xb]=_0x49a8a1,_0x4bb5b9[0xc]=_0x574a63,_0x4bb5b9[0xd]=_0x4193f4,_0x4bb5b9[0xe]=_0x22eb91,_0x4bb5b9[0xf]=_0x3f5a89;}__name(_0x7cf9f0,'M');function _0x138ecc(_0x46e702,_0x3b00c0){_0x7cf9f0(_0x46e702,_0x3b00c0,_0x3b00c0);}__name(_0x138ecc,'S');function _0x4f1a3a(_0x81e9f2,_0x146882){var _0xc1972d=_0x58ee3a(),_0x143d8e;for(_0x143d8e=0x0;_0x143d8e<0x10;_0x143d8e++)_0xc1972d[_0x143d8e]=_0x146882[_0x143d8e];for(_0x143d8e=0xfd;_0x143d8e>=0x0;_0x143d8e--){_0x138ecc(_0xc1972d,_0xc1972d);if(_0x143d8e!==0x2&&_0x143d8e!==0x4)_0x7cf9f0(_0xc1972d,_0xc1972d,_0x146882);}for(_0x143d8e=0x0;_0x143d8e<0x10;_0x143d8e++)_0x81e9f2[_0x143d8e]=_0xc1972d[_0x143d8e];}__name(_0x4f1a3a,_0x4b2db9(0x116));function _0x232cbd(_0x84ba6f,_0x4199ae){var _0xcd44df=_0x58ee3a(),_0x323ce2;for(_0x323ce2=0x0;_0x323ce2<0x10;_0x323ce2++)_0xcd44df[_0x323ce2]=_0x4199ae[_0x323ce2];for(_0x323ce2=0xfa;_0x323ce2>=0x0;_0x323ce2--){_0x138ecc(_0xcd44df,_0xcd44df);if(_0x323ce2!==0x1)_0x7cf9f0(_0xcd44df,_0xcd44df,_0x4199ae);}for(_0x323ce2=0x0;_0x323ce2<0x10;_0x323ce2++)_0x84ba6f[_0x323ce2]=_0xcd44df[_0x323ce2];}__name(_0x232cbd,_0x4b2db9(0x3e4));function _0x14ccdc(_0xf517e8,_0x457248,_0x1aeecb){const _0x2bad23=_0x4b2db9;var _0x597d3e=new Uint8Array(0x20),_0x34d37b=new Float64Array(0x50),_0xc79f2,_0x51b2e0,_0x46147f=_0x58ee3a(),_0x35054e=_0x58ee3a(),_0x1b1432=_0x58ee3a(),_0x1389b7=_0x58ee3a(),_0x34563a=_0x58ee3a(),_0x2e434f=_0x58ee3a();for(_0x51b2e0=0x0;_0x51b2e0<0x1f;_0x51b2e0++)_0x597d3e[_0x51b2e0]=_0x457248[_0x51b2e0];_0x597d3e[0x1f]=_0x457248[0x1f]&0x7f|0x40,_0x597d3e[0x0]&=0xf8,_0x47805c(_0x34d37b,_0x1aeecb);for(_0x51b2e0=0x0;_0x51b2e0<0x10;_0x51b2e0++){_0x35054e[_0x51b2e0]=_0x34d37b[_0x51b2e0],_0x1389b7[_0x51b2e0]=_0x46147f[_0x51b2e0]=_0x1b1432[_0x51b2e0]=0x0;}_0x46147f[0x0]=_0x1389b7[0x0]=0x1;for(_0x51b2e0=0xfe;_0x51b2e0>=0x0;--_0x51b2e0){_0xc79f2=_0x597d3e[_0x51b2e0>>>0x3]>>>(_0x51b2e0&0x7)&0x1,_0x52010d(_0x46147f,_0x35054e,_0xc79f2),_0x52010d(_0x1b1432,_0x1389b7,_0xc79f2),_0x2a2275(_0x34563a,_0x46147f,_0x1b1432),_0x42d5c6(_0x46147f,_0x46147f,_0x1b1432),_0x2a2275(_0x1b1432,_0x35054e,_0x1389b7),_0x42d5c6(_0x35054e,_0x35054e,_0x1389b7),_0x138ecc(_0x1389b7,_0x34563a),_0x138ecc(_0x2e434f,_0x46147f),_0x7cf9f0(_0x46147f,_0x1b1432,_0x46147f),_0x7cf9f0(_0x1b1432,_0x35054e,_0x34563a),_0x2a2275(_0x34563a,_0x46147f,_0x1b1432),_0x42d5c6(_0x46147f,_0x46147f,_0x1b1432),_0x138ecc(_0x35054e,_0x46147f),_0x42d5c6(_0x1b1432,_0x1389b7,_0x2e434f),_0x7cf9f0(_0x46147f,_0x1b1432,_0x432883),_0x2a2275(_0x46147f,_0x46147f,_0x1389b7),_0x7cf9f0(_0x1b1432,_0x1b1432,_0x46147f),_0x7cf9f0(_0x46147f,_0x1389b7,_0x2e434f),_0x7cf9f0(_0x1389b7,_0x35054e,_0x34d37b),_0x138ecc(_0x35054e,_0x34563a),_0x52010d(_0x46147f,_0x35054e,_0xc79f2),_0x52010d(_0x1b1432,_0x1389b7,_0xc79f2);}for(_0x51b2e0=0x0;_0x51b2e0<0x10;_0x51b2e0++){_0x34d37b[_0x51b2e0+0x10]=_0x46147f[_0x51b2e0],_0x34d37b[_0x51b2e0+0x20]=_0x1b1432[_0x51b2e0],_0x34d37b[_0x51b2e0+0x30]=_0x35054e[_0x51b2e0],_0x34d37b[_0x51b2e0+0x40]=_0x1389b7[_0x51b2e0];}var _0x5936ac=_0x34d37b[_0x2bad23(0x4b9)](0x20),_0x1ac3f4=_0x34d37b[_0x2bad23(0x4b9)](0x10);return _0x4f1a3a(_0x5936ac,_0x5936ac),_0x7cf9f0(_0x1ac3f4,_0x1ac3f4,_0x5936ac),_0x5ef0c1(_0xf517e8,_0x1ac3f4),0x0;}__name(_0x14ccdc,_0x4b2db9(0x2e2));function _0x553d0c(_0x9e15ad,_0x18b0a5){return _0x14ccdc(_0x9e15ad,_0x18b0a5,_0xc5c807);}__name(_0x553d0c,'crypto_scalarmult_base');function _0xd7e3a8(_0x4f0e30,_0x504194){return _0x3be5a4(_0x504194,0x20),_0x553d0c(_0x4f0e30,_0x504194);}__name(_0xd7e3a8,_0x4b2db9(0x434));function _0x2b3737(_0x1461d0,_0x2caed3,_0x472cc1){var _0x9cd3ae=new Uint8Array(0x20);return _0x14ccdc(_0x9cd3ae,_0x472cc1,_0x2caed3),_0x3398e0(_0x1461d0,_0x43860c,_0x9cd3ae,_0xf1067e);}__name(_0x2b3737,_0x4b2db9(0x453));var _0x44cf35=_0x21b52c,_0x22c58f=_0x30df9b;function _0x4b07d0(_0x50ba36,_0x31d86f,_0x291997,_0x41e00c,_0x4eb4d9,_0x5c2733){var _0x43a180=new Uint8Array(0x20);return _0x2b3737(_0x43a180,_0x4eb4d9,_0x5c2733),_0x44cf35(_0x50ba36,_0x31d86f,_0x291997,_0x41e00c,_0x43a180);}__name(_0x4b07d0,_0x4b2db9(0x3cf));function _0x56077d(_0x5b5410,_0x4422c3,_0x544569,_0x1a1c89,_0x57d1f7,_0x46af05){var _0x59b2ea=new Uint8Array(0x20);return _0x2b3737(_0x59b2ea,_0x57d1f7,_0x46af05),_0x22c58f(_0x5b5410,_0x4422c3,_0x544569,_0x1a1c89,_0x59b2ea);}__name(_0x56077d,_0x4b2db9(0x19a));var _0x4d4d3d=[0x428a2f98,0xd728ae22,0x71374491,0x23ef65cd,0xb5c0fbcf,0xec4d3b2f,0xe9b5dba5,0x8189dbbc,0x3956c25b,0xf348b538,0x59f111f1,0xb605d019,0x923f82a4,0xaf194f9b,0xab1c5ed5,0xda6d8118,0xd807aa98,0xa3030242,0x12835b01,0x45706fbe,0x243185be,0x4ee4b28c,0x550c7dc3,0xd5ffb4e2,0x72be5d74,0xf27b896f,0x80deb1fe,0x3b1696b1,0x9bdc06a7,0x25c71235,0xc19bf174,0xcf692694,0xe49b69c1,0x9ef14ad2,0xefbe4786,0x384f25e3,0xfc19dc6,0x8b8cd5b5,0x240ca1cc,0x77ac9c65,0x2de92c6f,0x592b0275,0x4a7484aa,0x6ea6e483,0x5cb0a9dc,0xbd41fbd4,0x76f988da,0x831153b5,0x983e5152,0xee66dfab,0xa831c66d,0x2db43210,0xb00327c8,0x98fb213f,0xbf597fc7,0xbeef0ee4,0xc6e00bf3,0x3da88fc2,0xd5a79147,0x930aa725,0x6ca6351,0xe003826f,0x14292967,0xa0e6e70,0x27b70a85,0x46d22ffc,0x2e1b2138,0x5c26c926,0x4d2c6dfc,0x5ac42aed,0x53380d13,0x9d95b3df,0x650a7354,0x8baf63de,0x766a0abb,0x3c77b2a8,0x81c2c92e,0x47edaee6,0x92722c85,0x1482353b,0xa2bfe8a1,0x4cf10364,0xa81a664b,0xbc423001,0xc24b8b70,0xd0f89791,0xc76c51a3,0x654be30,0xd192e819,0xd6ef5218,0xd6990624,0x5565a910,0xf40e3585,0x5771202a,0x106aa070,0x32bbd1b8,0x19a4c116,0xb8d2d0c8,0x1e376c08,0x5141ab53,0x2748774c,0xdf8eeb99,0x34b0bcb5,0xe19b48a8,0x391c0cb3,0xc5c95a63,0x4ed8aa4a,0xe3418acb,0x5b9cca4f,0x7763e373,0x682e6ff3,0xd6b2b8a3,0x748f82ee,0x5defb2fc,0x78a5636f,0x43172f60,0x84c87814,0xa1f0ab72,0x8cc70208,0x1a6439ec,0x90befffa,0x23631e28,0xa4506ceb,0xde82bde9,0xbef9a3f7,0xb2c67915,0xc67178f2,0xe372532b,0xca273ece,0xea26619c,0xd186b8c7,0x21c0c207,0xeada7dd6,0xcde0eb1e,0xf57d4f7f,0xee6ed178,0x6f067aa,0x72176fba,0xa637dc5,0xa2c898a6,0x113f9804,0xbef90dae,0x1b710b35,0x131c471b,0x28db77f5,0x23047d84,0x32caab7b,0x40c72493,0x3c9ebe0a,0x15c9bebc,0x431d67c4,0x9c100d4c,0x4cc5d4be,0xcb3e42b6,0x597f299c,0xfc657e2a,0x5fcb6fab,0x3ad6faec,0x6c44198c,0x4a475817];function _0x55d980(_0x187d79,_0x484850,_0x144f0c,_0x1cff52){var _0x4b8185=new Int32Array(0x10),_0x270c61=new Int32Array(0x10),_0x3fc928,_0x2e39f5,_0x5ea48b,_0x1b11f2,_0x32003a,_0x39b98c,_0x5d71bc,_0x280285,_0x275881,_0x5948c8,_0x361e02,_0x23e5d8,_0x29cb68,_0x3d62fa,_0x357e9e,_0x55b5a1,_0x3f74a6,_0x3f656a,_0x34b0ed,_0x540330,_0x183124,_0x3d4caa,_0x132a93,_0x110710,_0x3df722,_0x12cd99,_0x3653fc=_0x187d79[0x0],_0x1d1ec9=_0x187d79[0x1],_0x561740=_0x187d79[0x2],_0x29e984=_0x187d79[0x3],_0xea1fd4=_0x187d79[0x4],_0x582ac0=_0x187d79[0x5],_0x1c7303=_0x187d79[0x6],_0x34078f=_0x187d79[0x7],_0x2a4f5b=_0x484850[0x0],_0x184c3b=_0x484850[0x1],_0x2b1abc=_0x484850[0x2],_0x2fee4f=_0x484850[0x3],_0x306a4d=_0x484850[0x4],_0x145595=_0x484850[0x5],_0xf29dda=_0x484850[0x6],_0xba1c11=_0x484850[0x7],_0x585e66=0x0;while(_0x1cff52>=0x80){for(_0x34b0ed=0x0;_0x34b0ed<0x10;_0x34b0ed++){_0x540330=0x8*_0x34b0ed+_0x585e66,_0x4b8185[_0x34b0ed]=_0x144f0c[_0x540330+0x0]<<0x18|_0x144f0c[_0x540330+0x1]<<0x10|_0x144f0c[_0x540330+0x2]<<0x8|_0x144f0c[_0x540330+0x3],_0x270c61[_0x34b0ed]=_0x144f0c[_0x540330+0x4]<<0x18|_0x144f0c[_0x540330+0x5]<<0x10|_0x144f0c[_0x540330+0x6]<<0x8|_0x144f0c[_0x540330+0x7];}for(_0x34b0ed=0x0;_0x34b0ed<0x50;_0x34b0ed++){_0x3fc928=_0x3653fc,_0x2e39f5=_0x1d1ec9,_0x5ea48b=_0x561740,_0x1b11f2=_0x29e984,_0x32003a=_0xea1fd4,_0x39b98c=_0x582ac0,_0x5d71bc=_0x1c7303,_0x280285=_0x34078f,_0x275881=_0x2a4f5b,_0x5948c8=_0x184c3b,_0x361e02=_0x2b1abc,_0x23e5d8=_0x2fee4f,_0x29cb68=_0x306a4d,_0x3d62fa=_0x145595,_0x357e9e=_0xf29dda,_0x55b5a1=_0xba1c11,_0x183124=_0x34078f,_0x3d4caa=_0xba1c11,_0x132a93=_0x3d4caa&0xffff,_0x110710=_0x3d4caa>>>0x10,_0x3df722=_0x183124&0xffff,_0x12cd99=_0x183124>>>0x10,_0x183124=(_0xea1fd4>>>0xe|_0x306a4d<<0x20-0xe)^(_0xea1fd4>>>0x12|_0x306a4d<<0x20-0x12)^(_0x306a4d>>>0x29-0x20|_0xea1fd4<<0x20-(0x29-0x20)),_0x3d4caa=(_0x306a4d>>>0xe|_0xea1fd4<<0x20-0xe)^(_0x306a4d>>>0x12|_0xea1fd4<<0x20-0x12)^(_0xea1fd4>>>0x29-0x20|_0x306a4d<<0x20-(0x29-0x20)),_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x183124=_0xea1fd4&_0x582ac0^~_0xea1fd4&_0x1c7303,_0x3d4caa=_0x306a4d&_0x145595^~_0x306a4d&_0xf29dda,_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x183124=_0x4d4d3d[_0x34b0ed*0x2],_0x3d4caa=_0x4d4d3d[_0x34b0ed*0x2+0x1],_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x183124=_0x4b8185[_0x34b0ed%0x10],_0x3d4caa=_0x270c61[_0x34b0ed%0x10],_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x110710+=_0x132a93>>>0x10,_0x3df722+=_0x110710>>>0x10,_0x12cd99+=_0x3df722>>>0x10,_0x3f74a6=_0x3df722&0xffff|_0x12cd99<<0x10,_0x3f656a=_0x132a93&0xffff|_0x110710<<0x10,_0x183124=_0x3f74a6,_0x3d4caa=_0x3f656a,_0x132a93=_0x3d4caa&0xffff,_0x110710=_0x3d4caa>>>0x10,_0x3df722=_0x183124&0xffff,_0x12cd99=_0x183124>>>0x10,_0x183124=(_0x3653fc>>>0x1c|_0x2a4f5b<<0x20-0x1c)^(_0x2a4f5b>>>0x22-0x20|_0x3653fc<<0x20-(0x22-0x20))^(_0x2a4f5b>>>0x27-0x20|_0x3653fc<<0x20-(0x27-0x20)),_0x3d4caa=(_0x2a4f5b>>>0x1c|_0x3653fc<<0x20-0x1c)^(_0x3653fc>>>0x22-0x20|_0x2a4f5b<<0x20-(0x22-0x20))^(_0x3653fc>>>0x27-0x20|_0x2a4f5b<<0x20-(0x27-0x20)),_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x183124=_0x3653fc&_0x1d1ec9^_0x3653fc&_0x561740^_0x1d1ec9&_0x561740,_0x3d4caa=_0x2a4f5b&_0x184c3b^_0x2a4f5b&_0x2b1abc^_0x184c3b&_0x2b1abc,_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x110710+=_0x132a93>>>0x10,_0x3df722+=_0x110710>>>0x10,_0x12cd99+=_0x3df722>>>0x10,_0x280285=_0x3df722&0xffff|_0x12cd99<<0x10,_0x55b5a1=_0x132a93&0xffff|_0x110710<<0x10,_0x183124=_0x1b11f2,_0x3d4caa=_0x23e5d8,_0x132a93=_0x3d4caa&0xffff,_0x110710=_0x3d4caa>>>0x10,_0x3df722=_0x183124&0xffff,_0x12cd99=_0x183124>>>0x10,_0x183124=_0x3f74a6,_0x3d4caa=_0x3f656a,_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x110710+=_0x132a93>>>0x10,_0x3df722+=_0x110710>>>0x10,_0x12cd99+=_0x3df722>>>0x10,_0x1b11f2=_0x3df722&0xffff|_0x12cd99<<0x10,_0x23e5d8=_0x132a93&0xffff|_0x110710<<0x10,_0x1d1ec9=_0x3fc928,_0x561740=_0x2e39f5,_0x29e984=_0x5ea48b,_0xea1fd4=_0x1b11f2,_0x582ac0=_0x32003a,_0x1c7303=_0x39b98c,_0x34078f=_0x5d71bc,_0x3653fc=_0x280285,_0x184c3b=_0x275881,_0x2b1abc=_0x5948c8,_0x2fee4f=_0x361e02,_0x306a4d=_0x23e5d8,_0x145595=_0x29cb68,_0xf29dda=_0x3d62fa,_0xba1c11=_0x357e9e,_0x2a4f5b=_0x55b5a1;if(_0x34b0ed%0x10===0xf)for(_0x540330=0x0;_0x540330<0x10;_0x540330++){_0x183124=_0x4b8185[_0x540330],_0x3d4caa=_0x270c61[_0x540330],_0x132a93=_0x3d4caa&0xffff,_0x110710=_0x3d4caa>>>0x10,_0x3df722=_0x183124&0xffff,_0x12cd99=_0x183124>>>0x10,_0x183124=_0x4b8185[(_0x540330+0x9)%0x10],_0x3d4caa=_0x270c61[(_0x540330+0x9)%0x10],_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x3f74a6=_0x4b8185[(_0x540330+0x1)%0x10],_0x3f656a=_0x270c61[(_0x540330+0x1)%0x10],_0x183124=(_0x3f74a6>>>0x1|_0x3f656a<<0x20-0x1)^(_0x3f74a6>>>0x8|_0x3f656a<<0x20-0x8)^_0x3f74a6>>>0x7,_0x3d4caa=(_0x3f656a>>>0x1|_0x3f74a6<<0x20-0x1)^(_0x3f656a>>>0x8|_0x3f74a6<<0x20-0x8)^(_0x3f656a>>>0x7|_0x3f74a6<<0x20-0x7),_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x3f74a6=_0x4b8185[(_0x540330+0xe)%0x10],_0x3f656a=_0x270c61[(_0x540330+0xe)%0x10],_0x183124=(_0x3f74a6>>>0x13|_0x3f656a<<0x20-0x13)^(_0x3f656a>>>0x3d-0x20|_0x3f74a6<<0x20-(0x3d-0x20))^_0x3f74a6>>>0x6,_0x3d4caa=(_0x3f656a>>>0x13|_0x3f74a6<<0x20-0x13)^(_0x3f74a6>>>0x3d-0x20|_0x3f656a<<0x20-(0x3d-0x20))^(_0x3f656a>>>0x6|_0x3f74a6<<0x20-0x6),_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x110710+=_0x132a93>>>0x10,_0x3df722+=_0x110710>>>0x10,_0x12cd99+=_0x3df722>>>0x10,_0x4b8185[_0x540330]=_0x3df722&0xffff|_0x12cd99<<0x10,_0x270c61[_0x540330]=_0x132a93&0xffff|_0x110710<<0x10;}}_0x183124=_0x3653fc,_0x3d4caa=_0x2a4f5b,_0x132a93=_0x3d4caa&0xffff,_0x110710=_0x3d4caa>>>0x10,_0x3df722=_0x183124&0xffff,_0x12cd99=_0x183124>>>0x10,_0x183124=_0x187d79[0x0],_0x3d4caa=_0x484850[0x0],_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x110710+=_0x132a93>>>0x10,_0x3df722+=_0x110710>>>0x10,_0x12cd99+=_0x3df722>>>0x10,_0x187d79[0x0]=_0x3653fc=_0x3df722&0xffff|_0x12cd99<<0x10,_0x484850[0x0]=_0x2a4f5b=_0x132a93&0xffff|_0x110710<<0x10,_0x183124=_0x1d1ec9,_0x3d4caa=_0x184c3b,_0x132a93=_0x3d4caa&0xffff,_0x110710=_0x3d4caa>>>0x10,_0x3df722=_0x183124&0xffff,_0x12cd99=_0x183124>>>0x10,_0x183124=_0x187d79[0x1],_0x3d4caa=_0x484850[0x1],_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x110710+=_0x132a93>>>0x10,_0x3df722+=_0x110710>>>0x10,_0x12cd99+=_0x3df722>>>0x10,_0x187d79[0x1]=_0x1d1ec9=_0x3df722&0xffff|_0x12cd99<<0x10,_0x484850[0x1]=_0x184c3b=_0x132a93&0xffff|_0x110710<<0x10,_0x183124=_0x561740,_0x3d4caa=_0x2b1abc,_0x132a93=_0x3d4caa&0xffff,_0x110710=_0x3d4caa>>>0x10,_0x3df722=_0x183124&0xffff,_0x12cd99=_0x183124>>>0x10,_0x183124=_0x187d79[0x2],_0x3d4caa=_0x484850[0x2],_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x110710+=_0x132a93>>>0x10,_0x3df722+=_0x110710>>>0x10,_0x12cd99+=_0x3df722>>>0x10,_0x187d79[0x2]=_0x561740=_0x3df722&0xffff|_0x12cd99<<0x10,_0x484850[0x2]=_0x2b1abc=_0x132a93&0xffff|_0x110710<<0x10,_0x183124=_0x29e984,_0x3d4caa=_0x2fee4f,_0x132a93=_0x3d4caa&0xffff,_0x110710=_0x3d4caa>>>0x10,_0x3df722=_0x183124&0xffff,_0x12cd99=_0x183124>>>0x10,_0x183124=_0x187d79[0x3],_0x3d4caa=_0x484850[0x3],_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x110710+=_0x132a93>>>0x10,_0x3df722+=_0x110710>>>0x10,_0x12cd99+=_0x3df722>>>0x10,_0x187d79[0x3]=_0x29e984=_0x3df722&0xffff|_0x12cd99<<0x10,_0x484850[0x3]=_0x2fee4f=_0x132a93&0xffff|_0x110710<<0x10,_0x183124=_0xea1fd4,_0x3d4caa=_0x306a4d,_0x132a93=_0x3d4caa&0xffff,_0x110710=_0x3d4caa>>>0x10,_0x3df722=_0x183124&0xffff,_0x12cd99=_0x183124>>>0x10,_0x183124=_0x187d79[0x4],_0x3d4caa=_0x484850[0x4],_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x110710+=_0x132a93>>>0x10,_0x3df722+=_0x110710>>>0x10,_0x12cd99+=_0x3df722>>>0x10,_0x187d79[0x4]=_0xea1fd4=_0x3df722&0xffff|_0x12cd99<<0x10,_0x484850[0x4]=_0x306a4d=_0x132a93&0xffff|_0x110710<<0x10,_0x183124=_0x582ac0,_0x3d4caa=_0x145595,_0x132a93=_0x3d4caa&0xffff,_0x110710=_0x3d4caa>>>0x10,_0x3df722=_0x183124&0xffff,_0x12cd99=_0x183124>>>0x10,_0x183124=_0x187d79[0x5],_0x3d4caa=_0x484850[0x5],_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x110710+=_0x132a93>>>0x10,_0x3df722+=_0x110710>>>0x10,_0x12cd99+=_0x3df722>>>0x10,_0x187d79[0x5]=_0x582ac0=_0x3df722&0xffff|_0x12cd99<<0x10,_0x484850[0x5]=_0x145595=_0x132a93&0xffff|_0x110710<<0x10,_0x183124=_0x1c7303,_0x3d4caa=_0xf29dda,_0x132a93=_0x3d4caa&0xffff,_0x110710=_0x3d4caa>>>0x10,_0x3df722=_0x183124&0xffff,_0x12cd99=_0x183124>>>0x10,_0x183124=_0x187d79[0x6],_0x3d4caa=_0x484850[0x6],_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x110710+=_0x132a93>>>0x10,_0x3df722+=_0x110710>>>0x10,_0x12cd99+=_0x3df722>>>0x10,_0x187d79[0x6]=_0x1c7303=_0x3df722&0xffff|_0x12cd99<<0x10,_0x484850[0x6]=_0xf29dda=_0x132a93&0xffff|_0x110710<<0x10,_0x183124=_0x34078f,_0x3d4caa=_0xba1c11,_0x132a93=_0x3d4caa&0xffff,_0x110710=_0x3d4caa>>>0x10,_0x3df722=_0x183124&0xffff,_0x12cd99=_0x183124>>>0x10,_0x183124=_0x187d79[0x7],_0x3d4caa=_0x484850[0x7],_0x132a93+=_0x3d4caa&0xffff,_0x110710+=_0x3d4caa>>>0x10,_0x3df722+=_0x183124&0xffff,_0x12cd99+=_0x183124>>>0x10,_0x110710+=_0x132a93>>>0x10,_0x3df722+=_0x110710>>>0x10,_0x12cd99+=_0x3df722>>>0x10,_0x187d79[0x7]=_0x34078f=_0x3df722&0xffff|_0x12cd99<<0x10,_0x484850[0x7]=_0xba1c11=_0x132a93&0xffff|_0x110710<<0x10,_0x585e66+=0x80,_0x1cff52-=0x80;}return _0x1cff52;}__name(_0x55d980,_0x4b2db9(0x135));function _0x137fe8(_0x904e2c,_0x2ae255,_0x5fc8ff){var _0x20ecbf=new Int32Array(0x8),_0x14ab6b=new Int32Array(0x8),_0x58e4f9=new Uint8Array(0x100),_0x42b2ce,_0x518256=_0x5fc8ff;_0x20ecbf[0x0]=0x6a09e667,_0x20ecbf[0x1]=0xbb67ae85,_0x20ecbf[0x2]=0x3c6ef372,_0x20ecbf[0x3]=0xa54ff53a,_0x20ecbf[0x4]=0x510e527f,_0x20ecbf[0x5]=0x9b05688c,_0x20ecbf[0x6]=0x1f83d9ab,_0x20ecbf[0x7]=0x5be0cd19,_0x14ab6b[0x0]=0xf3bcc908,_0x14ab6b[0x1]=0x84caa73b,_0x14ab6b[0x2]=0xfe94f82b,_0x14ab6b[0x3]=0x5f1d36f1,_0x14ab6b[0x4]=0xade682d1,_0x14ab6b[0x5]=0x2b3e6c1f,_0x14ab6b[0x6]=0xfb41bd6b,_0x14ab6b[0x7]=0x137e2179,_0x55d980(_0x20ecbf,_0x14ab6b,_0x2ae255,_0x5fc8ff),_0x5fc8ff%=0x80;for(_0x42b2ce=0x0;_0x42b2ce<_0x5fc8ff;_0x42b2ce++)_0x58e4f9[_0x42b2ce]=_0x2ae255[_0x518256-_0x5fc8ff+_0x42b2ce];_0x58e4f9[_0x5fc8ff]=0x80,_0x5fc8ff=0x100-0x80*(_0x5fc8ff<0x70?0x1:0x0),_0x58e4f9[_0x5fc8ff-0x9]=0x0,_0x132d1e(_0x58e4f9,_0x5fc8ff-0x8,_0x518256/0x20000000|0x0,_0x518256<<0x3),_0x55d980(_0x20ecbf,_0x14ab6b,_0x58e4f9,_0x5fc8ff);for(_0x42b2ce=0x0;_0x42b2ce<0x8;_0x42b2ce++)_0x132d1e(_0x904e2c,0x8*_0x42b2ce,_0x20ecbf[_0x42b2ce],_0x14ab6b[_0x42b2ce]);return 0x0;}__name(_0x137fe8,_0x4b2db9(0xd4));function _0x3a5c12(_0x1e8b1b,_0x5ba4f2){var _0x4ff5ae=_0x58ee3a(),_0x503a89=_0x58ee3a(),_0x45fb97=_0x58ee3a(),_0x262338=_0x58ee3a(),_0x224fe3=_0x58ee3a(),_0x4fbb01=_0x58ee3a(),_0x481431=_0x58ee3a(),_0x4d91c0=_0x58ee3a(),_0x4229e1=_0x58ee3a();_0x42d5c6(_0x4ff5ae,_0x1e8b1b[0x1],_0x1e8b1b[0x0]),_0x42d5c6(_0x4229e1,_0x5ba4f2[0x1],_0x5ba4f2[0x0]),_0x7cf9f0(_0x4ff5ae,_0x4ff5ae,_0x4229e1),_0x2a2275(_0x503a89,_0x1e8b1b[0x0],_0x1e8b1b[0x1]),_0x2a2275(_0x4229e1,_0x5ba4f2[0x0],_0x5ba4f2[0x1]),_0x7cf9f0(_0x503a89,_0x503a89,_0x4229e1),_0x7cf9f0(_0x45fb97,_0x1e8b1b[0x3],_0x5ba4f2[0x3]),_0x7cf9f0(_0x45fb97,_0x45fb97,_0x3bd436),_0x7cf9f0(_0x262338,_0x1e8b1b[0x2],_0x5ba4f2[0x2]),_0x2a2275(_0x262338,_0x262338,_0x262338),_0x42d5c6(_0x224fe3,_0x503a89,_0x4ff5ae),_0x42d5c6(_0x4fbb01,_0x262338,_0x45fb97),_0x2a2275(_0x481431,_0x262338,_0x45fb97),_0x2a2275(_0x4d91c0,_0x503a89,_0x4ff5ae),_0x7cf9f0(_0x1e8b1b[0x0],_0x224fe3,_0x4fbb01),_0x7cf9f0(_0x1e8b1b[0x1],_0x4d91c0,_0x481431),_0x7cf9f0(_0x1e8b1b[0x2],_0x481431,_0x4fbb01),_0x7cf9f0(_0x1e8b1b[0x3],_0x224fe3,_0x4d91c0);}__name(_0x3a5c12,_0x4b2db9(0x21c));function _0x4e014d(_0x4f30b7,_0x26cbdc,_0x2a901a){var _0x3a1e93;for(_0x3a1e93=0x0;_0x3a1e93<0x4;_0x3a1e93++){_0x52010d(_0x4f30b7[_0x3a1e93],_0x26cbdc[_0x3a1e93],_0x2a901a);}}__name(_0x4e014d,_0x4b2db9(0x1dd));function _0x225748(_0x2435ef,_0x1c6b9c){var _0x1a2737=_0x58ee3a(),_0x30b6df=_0x58ee3a(),_0x2b2946=_0x58ee3a();_0x4f1a3a(_0x2b2946,_0x1c6b9c[0x2]),_0x7cf9f0(_0x1a2737,_0x1c6b9c[0x0],_0x2b2946),_0x7cf9f0(_0x30b6df,_0x1c6b9c[0x1],_0x2b2946),_0x5ef0c1(_0x2435ef,_0x30b6df),_0x2435ef[0x1f]^=_0x2829d3(_0x1a2737)<<0x7;}__name(_0x225748,_0x4b2db9(0x229));function _0x47b6f2(_0xdfb665,_0x174d4b,_0x486082){var _0x1fbd38,_0x37b85a;_0x299d67(_0xdfb665[0x0],_0x2bb60a),_0x299d67(_0xdfb665[0x1],_0x1c5791),_0x299d67(_0xdfb665[0x2],_0x1c5791),_0x299d67(_0xdfb665[0x3],_0x2bb60a);for(_0x37b85a=0xff;_0x37b85a>=0x0;--_0x37b85a){_0x1fbd38=_0x486082[_0x37b85a/0x8|0x0]>>(_0x37b85a&0x7)&0x1,_0x4e014d(_0xdfb665,_0x174d4b,_0x1fbd38),_0x3a5c12(_0x174d4b,_0xdfb665),_0x3a5c12(_0xdfb665,_0xdfb665),_0x4e014d(_0xdfb665,_0x174d4b,_0x1fbd38);}}__name(_0x47b6f2,'scalarmult');function _0x57ef79(_0x114c56,_0x5475fb){var _0x45d3f3=[_0x58ee3a(),_0x58ee3a(),_0x58ee3a(),_0x58ee3a()];_0x299d67(_0x45d3f3[0x0],_0x31ebc2),_0x299d67(_0x45d3f3[0x1],_0x30c073),_0x299d67(_0x45d3f3[0x2],_0x1c5791),_0x7cf9f0(_0x45d3f3[0x3],_0x31ebc2,_0x30c073),_0x47b6f2(_0x114c56,_0x45d3f3,_0x5475fb);}__name(_0x57ef79,_0x4b2db9(0x205));function _0x12d3ee(_0x1de89b,_0x58fd27,_0xf2ea7){var _0x53c54a=new Uint8Array(0x40),_0x238e5d=[_0x58ee3a(),_0x58ee3a(),_0x58ee3a(),_0x58ee3a()],_0x327205;if(!_0xf2ea7)_0x3be5a4(_0x58fd27,0x20);_0x137fe8(_0x53c54a,_0x58fd27,0x20),_0x53c54a[0x0]&=0xf8,_0x53c54a[0x1f]&=0x7f,_0x53c54a[0x1f]|=0x40,_0x57ef79(_0x238e5d,_0x53c54a),_0x225748(_0x1de89b,_0x238e5d);for(_0x327205=0x0;_0x327205<0x20;_0x327205++)_0x58fd27[_0x327205+0x20]=_0x1de89b[_0x327205];return 0x0;}__name(_0x12d3ee,_0x4b2db9(0x275));var _0x11f634=new Float64Array([0xed,0xd3,0xf5,0x5c,0x1a,0x63,0x12,0x58,0xd6,0x9c,0xf7,0xa2,0xde,0xf9,0xde,0x14,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10]);function _0x3a60f5(_0x2d6c26,_0x4e489e){var _0x420206,_0x24afab,_0x26a9a4,_0x50cb65;for(_0x24afab=0x3f;_0x24afab>=0x20;--_0x24afab){_0x420206=0x0;for(_0x26a9a4=_0x24afab-0x20,_0x50cb65=_0x24afab-0xc;_0x26a9a4<_0x50cb65;++_0x26a9a4){_0x4e489e[_0x26a9a4]+=_0x420206-0x10*_0x4e489e[_0x24afab]*_0x11f634[_0x26a9a4-(_0x24afab-0x20)],_0x420206=Math['floor']((_0x4e489e[_0x26a9a4]+0x80)/0x100),_0x4e489e[_0x26a9a4]-=_0x420206*0x100;}_0x4e489e[_0x26a9a4]+=_0x420206,_0x4e489e[_0x24afab]=0x0;}_0x420206=0x0;for(_0x26a9a4=0x0;_0x26a9a4<0x20;_0x26a9a4++){_0x4e489e[_0x26a9a4]+=_0x420206-(_0x4e489e[0x1f]>>0x4)*_0x11f634[_0x26a9a4],_0x420206=_0x4e489e[_0x26a9a4]>>0x8,_0x4e489e[_0x26a9a4]&=0xff;}for(_0x26a9a4=0x0;_0x26a9a4<0x20;_0x26a9a4++)_0x4e489e[_0x26a9a4]-=_0x420206*_0x11f634[_0x26a9a4];for(_0x24afab=0x0;_0x24afab<0x20;_0x24afab++){_0x4e489e[_0x24afab+0x1]+=_0x4e489e[_0x24afab]>>0x8,_0x2d6c26[_0x24afab]=_0x4e489e[_0x24afab]&0xff;}}__name(_0x3a60f5,_0x4b2db9(0x12b));function _0x24ae01(_0x5d93c4){var _0x32dab5=new Float64Array(0x40),_0x280396;for(_0x280396=0x0;_0x280396<0x40;_0x280396++)_0x32dab5[_0x280396]=_0x5d93c4[_0x280396];for(_0x280396=0x0;_0x280396<0x40;_0x280396++)_0x5d93c4[_0x280396]=0x0;_0x3a60f5(_0x5d93c4,_0x32dab5);}__name(_0x24ae01,_0x4b2db9(0x489));function _0x1b4098(_0x11f2e6,_0x1c4a95,_0x599a72,_0xea576f){const _0x2921e5=_0x4b2db9;var _0x3cd84c=new Uint8Array(0x40),_0x574e68=new Uint8Array(0x40),_0x2fbc6d=new Uint8Array(0x40),_0x47111a,_0x28aee0,_0x494ed3=new Float64Array(0x40),_0x21d1ca=[_0x58ee3a(),_0x58ee3a(),_0x58ee3a(),_0x58ee3a()];_0x137fe8(_0x3cd84c,_0xea576f,0x20),_0x3cd84c[0x0]&=0xf8,_0x3cd84c[0x1f]&=0x7f,_0x3cd84c[0x1f]|=0x40;var _0x16a2b6=_0x599a72+0x40;for(_0x47111a=0x0;_0x47111a<_0x599a72;_0x47111a++)_0x11f2e6[0x40+_0x47111a]=_0x1c4a95[_0x47111a];for(_0x47111a=0x0;_0x47111a<0x20;_0x47111a++)_0x11f2e6[0x20+_0x47111a]=_0x3cd84c[0x20+_0x47111a];_0x137fe8(_0x2fbc6d,_0x11f2e6['subarray'](0x20),_0x599a72+0x20),_0x24ae01(_0x2fbc6d),_0x57ef79(_0x21d1ca,_0x2fbc6d),_0x225748(_0x11f2e6,_0x21d1ca);for(_0x47111a=0x20;_0x47111a<0x40;_0x47111a++)_0x11f2e6[_0x47111a]=_0xea576f[_0x47111a];_0x137fe8(_0x574e68,_0x11f2e6,_0x599a72+0x40),_0x24ae01(_0x574e68);for(_0x47111a=0x0;_0x47111a<0x40;_0x47111a++)_0x494ed3[_0x47111a]=0x0;for(_0x47111a=0x0;_0x47111a<0x20;_0x47111a++)_0x494ed3[_0x47111a]=_0x2fbc6d[_0x47111a];for(_0x47111a=0x0;_0x47111a<0x20;_0x47111a++){for(_0x28aee0=0x0;_0x28aee0<0x20;_0x28aee0++){_0x494ed3[_0x47111a+_0x28aee0]+=_0x574e68[_0x47111a]*_0x3cd84c[_0x28aee0];}}return _0x3a60f5(_0x11f2e6[_0x2921e5(0x4b9)](0x20),_0x494ed3),_0x16a2b6;}__name(_0x1b4098,_0x4b2db9(0x204));function _0x109209(_0x2896ab,_0x3ba3a2){var _0x4536f8=_0x58ee3a(),_0x2890d6=_0x58ee3a(),_0x258fbb=_0x58ee3a(),_0x5971a7=_0x58ee3a(),_0x5df305=_0x58ee3a(),_0x453fed=_0x58ee3a(),_0x1123f2=_0x58ee3a();_0x299d67(_0x2896ab[0x2],_0x1c5791),_0x47805c(_0x2896ab[0x1],_0x3ba3a2),_0x138ecc(_0x258fbb,_0x2896ab[0x1]),_0x7cf9f0(_0x5971a7,_0x258fbb,_0x13ff02),_0x42d5c6(_0x258fbb,_0x258fbb,_0x2896ab[0x2]),_0x2a2275(_0x5971a7,_0x2896ab[0x2],_0x5971a7),_0x138ecc(_0x5df305,_0x5971a7),_0x138ecc(_0x453fed,_0x5df305),_0x7cf9f0(_0x1123f2,_0x453fed,_0x5df305),_0x7cf9f0(_0x4536f8,_0x1123f2,_0x258fbb),_0x7cf9f0(_0x4536f8,_0x4536f8,_0x5971a7),_0x232cbd(_0x4536f8,_0x4536f8),_0x7cf9f0(_0x4536f8,_0x4536f8,_0x258fbb),_0x7cf9f0(_0x4536f8,_0x4536f8,_0x5971a7),_0x7cf9f0(_0x4536f8,_0x4536f8,_0x5971a7),_0x7cf9f0(_0x2896ab[0x0],_0x4536f8,_0x5971a7),_0x138ecc(_0x2890d6,_0x2896ab[0x0]),_0x7cf9f0(_0x2890d6,_0x2890d6,_0x5971a7);if(_0x36c718(_0x2890d6,_0x258fbb))_0x7cf9f0(_0x2896ab[0x0],_0x2896ab[0x0],_0x355cb8);_0x138ecc(_0x2890d6,_0x2896ab[0x0]),_0x7cf9f0(_0x2890d6,_0x2890d6,_0x5971a7);if(_0x36c718(_0x2890d6,_0x258fbb))return-0x1;if(_0x2829d3(_0x2896ab[0x0])===_0x3ba3a2[0x1f]>>0x7)_0x42d5c6(_0x2896ab[0x0],_0x2bb60a,_0x2896ab[0x0]);return _0x7cf9f0(_0x2896ab[0x3],_0x2896ab[0x0],_0x2896ab[0x1]),0x0;}__name(_0x109209,'unpackneg');function _0x2ce9a8(_0x36cb7a,_0x10945d,_0x1e7ce0,_0x428745){const _0x161c65=_0x4b2db9;var _0x343d3d,_0x4a8815=new Uint8Array(0x20),_0x2b4e86=new Uint8Array(0x40),_0x2f8649=[_0x58ee3a(),_0x58ee3a(),_0x58ee3a(),_0x58ee3a()],_0x14bcc7=[_0x58ee3a(),_0x58ee3a(),_0x58ee3a(),_0x58ee3a()];if(_0x1e7ce0<0x40)return-0x1;if(_0x109209(_0x14bcc7,_0x428745))return-0x1;for(_0x343d3d=0x0;_0x343d3d<_0x1e7ce0;_0x343d3d++)_0x36cb7a[_0x343d3d]=_0x10945d[_0x343d3d];for(_0x343d3d=0x0;_0x343d3d<0x20;_0x343d3d++)_0x36cb7a[_0x343d3d+0x20]=_0x428745[_0x343d3d];_0x137fe8(_0x2b4e86,_0x36cb7a,_0x1e7ce0),_0x24ae01(_0x2b4e86),_0x47b6f2(_0x2f8649,_0x14bcc7,_0x2b4e86),_0x57ef79(_0x14bcc7,_0x10945d[_0x161c65(0x4b9)](0x20)),_0x3a5c12(_0x2f8649,_0x14bcc7),_0x225748(_0x4a8815,_0x2f8649),_0x1e7ce0-=0x40;if(_0x5aeb4e(_0x10945d,0x0,_0x4a8815,0x0)){for(_0x343d3d=0x0;_0x343d3d<_0x1e7ce0;_0x343d3d++)_0x36cb7a[_0x343d3d]=0x0;return-0x1;}for(_0x343d3d=0x0;_0x343d3d<_0x1e7ce0;_0x343d3d++)_0x36cb7a[_0x343d3d]=_0x10945d[_0x343d3d+0x40];return _0x1e7ce0;}__name(_0x2ce9a8,_0x4b2db9(0x1b8));var _0xaf7fde=0x20,_0x271e19=0x18,_0x11ddd1=0x20,_0x49196b=0x10,_0x2637ce=0x20,_0x3d00c2=0x20,_0x161f6e=0x20,_0x166671=0x20,_0x42f262=0x20,_0x1b12d3=_0x271e19,_0x80a941=_0x11ddd1,_0x2d409f=_0x49196b,_0x19d493=0x40,_0x549a0c=0x20,_0x305bd3=0x40,_0x3df6eb=0x20,_0x292c9c=0x40;_0x265d44[_0x4b2db9(0x3f6)]={'crypto_core_hsalsa20':_0x3398e0,'crypto_stream_xor':_0x5c9fbb,'crypto_stream':_0x25cf4b,'crypto_stream_salsa20_xor':_0x521f25,'crypto_stream_salsa20':_0x2e4d1a,'crypto_onetimeauth':_0x3e89a9,'crypto_onetimeauth_verify':_0x5831e8,'crypto_verify_16':_0x363c4b,'crypto_verify_32':_0x5aeb4e,'crypto_secretbox':_0x21b52c,'crypto_secretbox_open':_0x30df9b,'crypto_scalarmult':_0x14ccdc,'crypto_scalarmult_base':_0x553d0c,'crypto_box_beforenm':_0x2b3737,'crypto_box_afternm':_0x44cf35,'crypto_box':_0x4b07d0,'crypto_box_open':_0x56077d,'crypto_box_keypair':_0xd7e3a8,'crypto_hash':_0x137fe8,'crypto_sign':_0x1b4098,'crypto_sign_keypair':_0x12d3ee,'crypto_sign_open':_0x2ce9a8,'crypto_secretbox_KEYBYTES':_0xaf7fde,'crypto_secretbox_NONCEBYTES':_0x271e19,'crypto_secretbox_ZEROBYTES':_0x11ddd1,'crypto_secretbox_BOXZEROBYTES':_0x49196b,'crypto_scalarmult_BYTES':_0x2637ce,'crypto_scalarmult_SCALARBYTES':_0x3d00c2,'crypto_box_PUBLICKEYBYTES':_0x161f6e,'crypto_box_SECRETKEYBYTES':_0x166671,'crypto_box_BEFORENMBYTES':_0x42f262,'crypto_box_NONCEBYTES':_0x1b12d3,'crypto_box_ZEROBYTES':_0x80a941,'crypto_box_BOXZEROBYTES':_0x2d409f,'crypto_sign_BYTES':_0x19d493,'crypto_sign_PUBLICKEYBYTES':_0x549a0c,'crypto_sign_SECRETKEYBYTES':_0x305bd3,'crypto_sign_SEEDBYTES':_0x3df6eb,'crypto_hash_BYTES':_0x292c9c,'gf':_0x58ee3a,'D':_0x13ff02,'L':_0x11f634,'pack25519':_0x5ef0c1,'unpack25519':_0x47805c,'M':_0x7cf9f0,'A':_0x2a2275,'S':_0x138ecc,'Z':_0x42d5c6,'pow2523':_0x232cbd,'add':_0x3a5c12,'set25519':_0x299d67,'modL':_0x3a60f5,'scalarmult':_0x47b6f2,'scalarbase':_0x57ef79};function _0x32ab03(_0x18b6f0,_0x397338){const _0x4c5e3e=_0x4b2db9;if(_0x18b6f0[_0x4c5e3e(0x13a)]!==_0xaf7fde)throw new Error(_0x4c5e3e(0x1aa));if(_0x397338['length']!==_0x271e19)throw new Error('bad\x20nonce\x20size');}__name(_0x32ab03,_0x4b2db9(0x1cb));function _0x60aea7(_0x229d1e,_0x11136b){const _0x1992de=_0x4b2db9;if(_0x229d1e['length']!==_0x161f6e)throw new Error(_0x1992de(0x4b5));if(_0x11136b['length']!==_0x166671)throw new Error(_0x1992de(0xa2));}__name(_0x60aea7,_0x4b2db9(0x1cd));function _0x5178a9(){const _0x18065a=_0x4b2db9;for(var _0x37aaf1=0x0;_0x37aaf1=0x0;},_0x265d44[_0x4b2db9(0x199)][_0x4b2db9(0x30a)]=function(){var _0x32ee1c=new Uint8Array(_0x549a0c),_0x48011f=new Uint8Array(_0x305bd3);return _0x12d3ee(_0x32ee1c,_0x48011f),{'publicKey':_0x32ee1c,'secretKey':_0x48011f};},_0x265d44[_0x4b2db9(0x199)]['keyPair'][_0x4b2db9(0x8d)]=function(_0x5b0e64){const _0x4dd97c=_0x4b2db9;_0x5178a9(_0x5b0e64);if(_0x5b0e64[_0x4dd97c(0x13a)]!==_0x305bd3)throw new Error(_0x4dd97c(0xa2));var _0x4e36b2=new Uint8Array(_0x549a0c);for(var _0xf54053=0x0;_0xf54053<_0x4e36b2['length'];_0xf54053++)_0x4e36b2[_0xf54053]=_0x5b0e64[0x20+_0xf54053];return{'publicKey':_0x4e36b2,'secretKey':new Uint8Array(_0x5b0e64)};},_0x265d44[_0x4b2db9(0x199)]['keyPair'][_0x4b2db9(0x2a2)]=function(_0x538449){const _0x242a61=_0x4b2db9;_0x5178a9(_0x538449);if(_0x538449[_0x242a61(0x13a)]!==_0x3df6eb)throw new Error(_0x242a61(0x216));var _0x5482f6=new Uint8Array(_0x549a0c),_0x384861=new Uint8Array(_0x305bd3);for(var _0x5be9d0=0x0;_0x5be9d0<0x20;_0x5be9d0++)_0x384861[_0x5be9d0]=_0x538449[_0x5be9d0];return _0x12d3ee(_0x5482f6,_0x384861,!![]),{'publicKey':_0x5482f6,'secretKey':_0x384861};},_0x265d44[_0x4b2db9(0x199)][_0x4b2db9(0xc8)]=_0x549a0c,_0x265d44[_0x4b2db9(0x199)][_0x4b2db9(0x10d)]=_0x305bd3,_0x265d44['sign'][_0x4b2db9(0x4b2)]=_0x3df6eb,_0x265d44[_0x4b2db9(0x199)]['signatureLength']=_0x19d493,_0x265d44[_0x4b2db9(0xdd)]=function(_0x5f06c0){const _0x1c660f=_0x4b2db9;_0x5178a9(_0x5f06c0);var _0x1c4089=new Uint8Array(_0x292c9c);return _0x137fe8(_0x1c4089,_0x5f06c0,_0x5f06c0[_0x1c660f(0x13a)]),_0x1c4089;},_0x265d44[_0x4b2db9(0xdd)][_0x4b2db9(0x444)]=_0x292c9c,_0x265d44[_0x4b2db9(0x109)]=function(_0x52db0b,_0x2dab94){const _0x564a0e=_0x4b2db9;_0x5178a9(_0x52db0b,_0x2dab94);if(_0x52db0b[_0x564a0e(0x13a)]===0x0||_0x2dab94[_0x564a0e(0x13a)]===0x0)return![];if(_0x52db0b[_0x564a0e(0x13a)]!==_0x2dab94[_0x564a0e(0x13a)])return![];return _0x531f38(_0x52db0b,0x0,_0x2dab94,0x0,_0x52db0b[_0x564a0e(0x13a)])===0x0?!![]:![];},_0x265d44['setPRNG']=function(_0xc370b3){_0x3be5a4=_0xc370b3;},(function(){const _0x494099=_0x4b2db9;var _0x2c43c0=typeof self!==_0x494099(0x9c)?self[_0x494099(0x41d)]||self['msCrypto']:null;if(_0x2c43c0&&_0x2c43c0['getRandomValues']){var _0x235eb9=0x10000;_0x265d44[_0x494099(0x193)](function(_0x4397b3,_0x3c0644){const _0x4f02ae=_0x494099;var _0x4e68cd,_0x247cfa=new Uint8Array(_0x3c0644);for(_0x4e68cd=0x0;_0x4e68cd<_0x3c0644;_0x4e68cd+=_0x235eb9){_0x2c43c0[_0x4f02ae(0x250)](_0x247cfa[_0x4f02ae(0x4b9)](_0x4e68cd,_0x4e68cd+Math[_0x4f02ae(0x40d)](_0x3c0644-_0x4e68cd,_0x235eb9)));}for(_0x4e68cd=0x0;_0x4e68cd<_0x3c0644;_0x4e68cd++)_0x4397b3[_0x4e68cd]=_0x247cfa[_0x4e68cd];_0x36ab32(_0x247cfa);});}else typeof __require!==_0x494099(0x9c)&&(_0x2c43c0=require_crypto(),_0x2c43c0&&_0x2c43c0[_0x494099(0x228)]&&_0x265d44[_0x494099(0x193)](function(_0x196dda,_0x5c8477){const _0x21de60=_0x494099;var _0x573995,_0xe54ca=_0x2c43c0[_0x21de60(0x228)](_0x5c8477);for(_0x573995=0x0;_0x573995<_0x5c8477;_0x573995++)_0x196dda[_0x573995]=_0xe54ca[_0x573995];_0x36ab32(_0xe54ca);}));}());}(typeof _0xb16c46!==_0x736baf(0x9c)&&_0xb16c46[_0x736baf(0x482)]?_0xb16c46[_0x736baf(0x482)]:self['nacl']=self['nacl']||{}));}}),require_buffer=__commonJS({'(disabled):buffer'(){}}),require_sha256=__commonJS({'node_modules/js-sha256/src/sha256.js'(_0x3ca609,_0xa13d7c){(function(){'use strict';const _0x437d74=a0_0x15bc;var _0x396c15=_0x437d74(0x100),_0x492ad6=typeof window===_0x437d74(0x1e2),_0x4eeef3=_0x492ad6?window:{};_0x4eeef3[_0x437d74(0x151)]&&(_0x492ad6=![]);var _0x32b227=!_0x492ad6&&typeof self===_0x437d74(0x1e2),_0x5eb71f=!_0x4eeef3[_0x437d74(0xde)]&&typeof process==='object'&&process['versions']&&process[_0x437d74(0xad)][_0x437d74(0x3f3)];if(_0x5eb71f)_0x4eeef3=global;else _0x32b227&&(_0x4eeef3=self);var _0x4df66e=!_0x4eeef3['JS_SHA256_NO_COMMON_JS']&&typeof _0xa13d7c===_0x437d74(0x1e2)&&_0xa13d7c[_0x437d74(0x482)],_0x546ed2=typeof define===_0x437d74(0x25b)&&define[_0x437d74(0x1cc)],_0x46ae5e=!_0x4eeef3['JS_SHA256_NO_ARRAY_BUFFER']&&typeof ArrayBuffer!==_0x437d74(0x9c),_0x38c5b6='0123456789abcdef'['split'](''),_0x3d20e7=[-0x80000000,0x800000,0x8000,0x80],_0x5f0cdd=[0x18,0x10,0x8,0x0],_0x334563=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],_0x238cc6=[_0x437d74(0x19f),'array','digest','arrayBuffer'],_0x5e59a0=[];(_0x4eeef3['JS_SHA256_NO_NODE_JS']||!Array['isArray'])&&(Array[_0x437d74(0x1e1)]=function(_0x7ee039){const _0x2ffa2c=_0x437d74;return Object[_0x2ffa2c(0x1c0)]['toString'][_0x2ffa2c(0x315)](_0x7ee039)===_0x2ffa2c(0x46c);});_0x46ae5e&&(_0x4eeef3['JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW']||!ArrayBuffer[_0x437d74(0x39e)])&&(ArrayBuffer[_0x437d74(0x39e)]=function(_0x649c93){const _0x122d96=_0x437d74;return typeof _0x649c93===_0x122d96(0x1e2)&&_0x649c93[_0x122d96(0x419)]&&_0x649c93[_0x122d96(0x419)][_0x122d96(0x43a)]===ArrayBuffer;});var _0x2a9d37=__name(function(_0xcbb511,_0x562b1a){return function(_0x1a90c8){const _0x51bc65=a0_0x15bc;return new _0x46acc9(_0x562b1a,!![])[_0x51bc65(0x23a)](_0x1a90c8)[_0xcbb511]();};},_0x437d74(0x43d)),_0x2f602f=__name(function(_0x3e762f){const _0x377b1e=_0x437d74;var _0x1a261a=_0x2a9d37('hex',_0x3e762f);_0x5eb71f&&(_0x1a261a=_0x510667(_0x1a261a,_0x3e762f));_0x1a261a['create']=function(){return new _0x46acc9(_0x3e762f);},_0x1a261a[_0x377b1e(0x23a)]=function(_0x1328bc){const _0x47e53a=_0x377b1e;return _0x1a261a[_0x47e53a(0x4ba)]()[_0x47e53a(0x23a)](_0x1328bc);};for(var _0x10b0c2=0x0;_0x10b0c2<_0x238cc6[_0x377b1e(0x13a)];++_0x10b0c2){var _0x29a1a6=_0x238cc6[_0x10b0c2];_0x1a261a[_0x29a1a6]=_0x2a9d37(_0x29a1a6,_0x3e762f);}return _0x1a261a;},_0x437d74(0x397)),_0x510667=__name(function(_0x1d894c,_0x1c2c5e){const _0x1d8457=_0x437d74;var _0x2da0ad=require_crypto(),_0xf16052=require_buffer()[_0x1d8457(0x21a)],_0x34283c=_0x1c2c5e?'sha224':_0x1d8457(0x174),_0x215db5;_0xf16052[_0x1d8457(0x337)]&&!_0x4eeef3[_0x1d8457(0x2a3)]?_0x215db5=_0xf16052[_0x1d8457(0x337)]:_0x215db5=__name(function(_0x9ccf0d){return new _0xf16052(_0x9ccf0d);},_0x1d8457(0x1a1));var _0x2accd4=__name(function(_0x5213b9){const _0x144490=_0x1d8457;if(typeof _0x5213b9===_0x144490(0x49e))return _0x2da0ad['createHash'](_0x34283c)['update'](_0x5213b9,_0x144490(0x3e2))[_0x144490(0x31d)](_0x144490(0x19f));else{if(_0x5213b9===null||_0x5213b9===void 0x0)throw new Error(_0x396c15);else _0x5213b9[_0x144490(0x43a)]===ArrayBuffer&&(_0x5213b9=new Uint8Array(_0x5213b9));}return Array[_0x144490(0x1e1)](_0x5213b9)||ArrayBuffer['isView'](_0x5213b9)||_0x5213b9[_0x144490(0x43a)]===_0xf16052?_0x2da0ad[_0x144490(0x365)](_0x34283c)[_0x144490(0x23a)](_0x215db5(_0x5213b9))['digest'](_0x144490(0x19f)):_0x1d894c(_0x5213b9);},_0x1d8457(0xf8));return _0x2accd4;},'nodeWrap'),_0x3d00c7=__name(function(_0x209e30,_0x34b587){return function(_0x1f59c8,_0x38a366){const _0xf39409=a0_0x15bc;return new _0x1fde7d(_0x1f59c8,_0x34b587,!![])[_0xf39409(0x23a)](_0x38a366)[_0x209e30]();};},'createHmacOutputMethod'),_0x30d2f2=__name(function(_0x2346b9){const _0x3929c9=_0x437d74;var _0x3f68e2=_0x3d00c7(_0x3929c9(0x19f),_0x2346b9);_0x3f68e2[_0x3929c9(0x4ba)]=function(_0x2728cf){return new _0x1fde7d(_0x2728cf,_0x2346b9);},_0x3f68e2[_0x3929c9(0x23a)]=function(_0xc43d0,_0x26dfd9){const _0x3be035=_0x3929c9;return _0x3f68e2['create'](_0xc43d0)[_0x3be035(0x23a)](_0x26dfd9);};for(var _0x1689a3=0x0;_0x1689a3<_0x238cc6[_0x3929c9(0x13a)];++_0x1689a3){var _0x2fa2c0=_0x238cc6[_0x1689a3];_0x3f68e2[_0x2fa2c0]=_0x3d00c7(_0x2fa2c0,_0x2346b9);}return _0x3f68e2;},'createHmacMethod');function _0x46acc9(_0x2f0cfa,_0x3ae225){const _0x478029=_0x437d74;_0x3ae225?(_0x5e59a0[0x0]=_0x5e59a0[0x10]=_0x5e59a0[0x1]=_0x5e59a0[0x2]=_0x5e59a0[0x3]=_0x5e59a0[0x4]=_0x5e59a0[0x5]=_0x5e59a0[0x6]=_0x5e59a0[0x7]=_0x5e59a0[0x8]=_0x5e59a0[0x9]=_0x5e59a0[0xa]=_0x5e59a0[0xb]=_0x5e59a0[0xc]=_0x5e59a0[0xd]=_0x5e59a0[0xe]=_0x5e59a0[0xf]=0x0,this[_0x478029(0x35f)]=_0x5e59a0):this['blocks']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x2f0cfa?(this['h0']=0xc1059ed8,this['h1']=0x367cd507,this['h2']=0x3070dd17,this['h3']=0xf70e5939,this['h4']=0xffc00b31,this['h5']=0x68581511,this['h6']=0x64f98fa7,this['h7']=0xbefa4fa4):(this['h0']=0x6a09e667,this['h1']=0xbb67ae85,this['h2']=0x3c6ef372,this['h3']=0xa54ff53a,this['h4']=0x510e527f,this['h5']=0x9b05688c,this['h6']=0x1f83d9ab,this['h7']=0x5be0cd19),this[_0x478029(0x143)]=this[_0x478029(0x36a)]=this['bytes']=this[_0x478029(0x299)]=0x0,this[_0x478029(0x9b)]=this[_0x478029(0x2c6)]=![],this[_0x478029(0x375)]=!![],this[_0x478029(0x2e1)]=_0x2f0cfa;}__name(_0x46acc9,_0x437d74(0xd6)),_0x46acc9[_0x437d74(0x1c0)][_0x437d74(0x23a)]=function(_0xc7a841){const _0x3afaa7=_0x437d74;if(this[_0x3afaa7(0x9b)])return;var _0xddebe5,_0x8734da=typeof _0xc7a841;if(_0x8734da!==_0x3afaa7(0x49e)){if(_0x8734da===_0x3afaa7(0x1e2)){if(_0xc7a841===null)throw new Error(_0x396c15);else{if(_0x46ae5e&&_0xc7a841[_0x3afaa7(0x43a)]===ArrayBuffer)_0xc7a841=new Uint8Array(_0xc7a841);else{if(!Array[_0x3afaa7(0x1e1)](_0xc7a841)){if(!_0x46ae5e||!ArrayBuffer['isView'](_0xc7a841))throw new Error(_0x396c15);}}}}else throw new Error(_0x396c15);_0xddebe5=!![];}var _0xbdab60,_0x2c4e0a=0x0,_0x373474,_0x306d64=_0xc7a841[_0x3afaa7(0x13a)],_0x13262a=this['blocks'];while(_0x2c4e0a<_0x306d64){this[_0x3afaa7(0x2c6)]&&(this[_0x3afaa7(0x2c6)]=![],_0x13262a[0x0]=this[_0x3afaa7(0x143)],this['block']=_0x13262a[0x10]=_0x13262a[0x1]=_0x13262a[0x2]=_0x13262a[0x3]=_0x13262a[0x4]=_0x13262a[0x5]=_0x13262a[0x6]=_0x13262a[0x7]=_0x13262a[0x8]=_0x13262a[0x9]=_0x13262a[0xa]=_0x13262a[0xb]=_0x13262a[0xc]=_0x13262a[0xd]=_0x13262a[0xe]=_0x13262a[0xf]=0x0);if(_0xddebe5)for(_0x373474=this[_0x3afaa7(0x36a)];_0x2c4e0a<_0x306d64&&_0x373474<0x40;++_0x2c4e0a){_0x13262a[_0x373474>>>0x2]|=_0xc7a841[_0x2c4e0a]<<_0x5f0cdd[_0x373474++&0x3];}else for(_0x373474=this[_0x3afaa7(0x36a)];_0x2c4e0a<_0x306d64&&_0x373474<0x40;++_0x2c4e0a){_0xbdab60=_0xc7a841[_0x3afaa7(0x433)](_0x2c4e0a);if(_0xbdab60<0x80)_0x13262a[_0x373474>>>0x2]|=_0xbdab60<<_0x5f0cdd[_0x373474++&0x3];else{if(_0xbdab60<0x800)_0x13262a[_0x373474>>>0x2]|=(0xc0|_0xbdab60>>>0x6)<<_0x5f0cdd[_0x373474++&0x3],_0x13262a[_0x373474>>>0x2]|=(0x80|_0xbdab60&0x3f)<<_0x5f0cdd[_0x373474++&0x3];else _0xbdab60<0xd800||_0xbdab60>=0xe000?(_0x13262a[_0x373474>>>0x2]|=(0xe0|_0xbdab60>>>0xc)<<_0x5f0cdd[_0x373474++&0x3],_0x13262a[_0x373474>>>0x2]|=(0x80|_0xbdab60>>>0x6&0x3f)<<_0x5f0cdd[_0x373474++&0x3],_0x13262a[_0x373474>>>0x2]|=(0x80|_0xbdab60&0x3f)<<_0x5f0cdd[_0x373474++&0x3]):(_0xbdab60=0x10000+((_0xbdab60&0x3ff)<<0xa|_0xc7a841['charCodeAt'](++_0x2c4e0a)&0x3ff),_0x13262a[_0x373474>>>0x2]|=(0xf0|_0xbdab60>>>0x12)<<_0x5f0cdd[_0x373474++&0x3],_0x13262a[_0x373474>>>0x2]|=(0x80|_0xbdab60>>>0xc&0x3f)<<_0x5f0cdd[_0x373474++&0x3],_0x13262a[_0x373474>>>0x2]|=(0x80|_0xbdab60>>>0x6&0x3f)<<_0x5f0cdd[_0x373474++&0x3],_0x13262a[_0x373474>>>0x2]|=(0x80|_0xbdab60&0x3f)<<_0x5f0cdd[_0x373474++&0x3]);}}this[_0x3afaa7(0x209)]=_0x373474,this['bytes']+=_0x373474-this['start'],_0x373474>=0x40?(this[_0x3afaa7(0x143)]=_0x13262a[0x10],this[_0x3afaa7(0x36a)]=_0x373474-0x40,this['hash'](),this[_0x3afaa7(0x2c6)]=!![]):this[_0x3afaa7(0x36a)]=_0x373474;}return this[_0x3afaa7(0x335)]>0xffffffff&&(this[_0x3afaa7(0x299)]+=this[_0x3afaa7(0x335)]/0x100000000<<0x0,this[_0x3afaa7(0x335)]=this[_0x3afaa7(0x335)]%0x100000000),this;},_0x46acc9['prototype'][_0x437d74(0xf3)]=function(){const _0x341223=_0x437d74;if(this[_0x341223(0x9b)])return;this['finalized']=!![];var _0x23330c=this[_0x341223(0x35f)],_0x3586d8=this[_0x341223(0x209)];_0x23330c[0x10]=this[_0x341223(0x143)],_0x23330c[_0x3586d8>>>0x2]|=_0x3d20e7[_0x3586d8&0x3],this['block']=_0x23330c[0x10],_0x3586d8>=0x38&&(!this[_0x341223(0x2c6)]&&this[_0x341223(0xdd)](),_0x23330c[0x0]=this['block'],_0x23330c[0x10]=_0x23330c[0x1]=_0x23330c[0x2]=_0x23330c[0x3]=_0x23330c[0x4]=_0x23330c[0x5]=_0x23330c[0x6]=_0x23330c[0x7]=_0x23330c[0x8]=_0x23330c[0x9]=_0x23330c[0xa]=_0x23330c[0xb]=_0x23330c[0xc]=_0x23330c[0xd]=_0x23330c[0xe]=_0x23330c[0xf]=0x0),_0x23330c[0xe]=this[_0x341223(0x299)]<<0x3|this['bytes']>>>0x1d,_0x23330c[0xf]=this[_0x341223(0x335)]<<0x3,this[_0x341223(0xdd)]();},_0x46acc9['prototype']['hash']=function(){const _0x1ec2f7=_0x437d74;var _0x55d9b5=this['h0'],_0x3722d8=this['h1'],_0x4114ad=this['h2'],_0x2e7e11=this['h3'],_0x55bebb=this['h4'],_0xb76839=this['h5'],_0x4d7be0=this['h6'],_0xdcaf61=this['h7'],_0x3c7f1a=this[_0x1ec2f7(0x35f)],_0x43b7d1,_0x5adab3,_0x5c32b2,_0x417785,_0x23d420,_0x4c4f17,_0x4c1446,_0x26f064,_0xf0d7c1,_0x661ca1,_0x352e8c;for(_0x43b7d1=0x10;_0x43b7d1<0x40;++_0x43b7d1){_0x23d420=_0x3c7f1a[_0x43b7d1-0xf],_0x5adab3=(_0x23d420>>>0x7|_0x23d420<<0x19)^(_0x23d420>>>0x12|_0x23d420<<0xe)^_0x23d420>>>0x3,_0x23d420=_0x3c7f1a[_0x43b7d1-0x2],_0x5c32b2=(_0x23d420>>>0x11|_0x23d420<<0xf)^(_0x23d420>>>0x13|_0x23d420<<0xd)^_0x23d420>>>0xa,_0x3c7f1a[_0x43b7d1]=_0x3c7f1a[_0x43b7d1-0x10]+_0x5adab3+_0x3c7f1a[_0x43b7d1-0x7]+_0x5c32b2<<0x0;}_0x352e8c=_0x3722d8&_0x4114ad;for(_0x43b7d1=0x0;_0x43b7d1<0x40;_0x43b7d1+=0x4){this['first']?(this['is224']?(_0x26f064=0x49400,_0x23d420=_0x3c7f1a[0x0]-0x543c9a5b,_0xdcaf61=_0x23d420-0x8f1a6c7<<0x0,_0x2e7e11=_0x23d420+0x170e9b5<<0x0):(_0x26f064=0x2a01a605,_0x23d420=_0x3c7f1a[0x0]-0xc881298,_0xdcaf61=_0x23d420-0x5ab00ac6<<0x0,_0x2e7e11=_0x23d420+0x8909ae5<<0x0),this[_0x1ec2f7(0x375)]=![]):(_0x5adab3=(_0x55d9b5>>>0x2|_0x55d9b5<<0x1e)^(_0x55d9b5>>>0xd|_0x55d9b5<<0x13)^(_0x55d9b5>>>0x16|_0x55d9b5<<0xa),_0x5c32b2=(_0x55bebb>>>0x6|_0x55bebb<<0x1a)^(_0x55bebb>>>0xb|_0x55bebb<<0x15)^(_0x55bebb>>>0x19|_0x55bebb<<0x7),_0x26f064=_0x55d9b5&_0x3722d8,_0x417785=_0x26f064^_0x55d9b5&_0x4114ad^_0x352e8c,_0x4c1446=_0x55bebb&_0xb76839^~_0x55bebb&_0x4d7be0,_0x23d420=_0xdcaf61+_0x5c32b2+_0x4c1446+_0x334563[_0x43b7d1]+_0x3c7f1a[_0x43b7d1],_0x4c4f17=_0x5adab3+_0x417785,_0xdcaf61=_0x2e7e11+_0x23d420<<0x0,_0x2e7e11=_0x23d420+_0x4c4f17<<0x0),_0x5adab3=(_0x2e7e11>>>0x2|_0x2e7e11<<0x1e)^(_0x2e7e11>>>0xd|_0x2e7e11<<0x13)^(_0x2e7e11>>>0x16|_0x2e7e11<<0xa),_0x5c32b2=(_0xdcaf61>>>0x6|_0xdcaf61<<0x1a)^(_0xdcaf61>>>0xb|_0xdcaf61<<0x15)^(_0xdcaf61>>>0x19|_0xdcaf61<<0x7),_0xf0d7c1=_0x2e7e11&_0x55d9b5,_0x417785=_0xf0d7c1^_0x2e7e11&_0x3722d8^_0x26f064,_0x4c1446=_0xdcaf61&_0x55bebb^~_0xdcaf61&_0xb76839,_0x23d420=_0x4d7be0+_0x5c32b2+_0x4c1446+_0x334563[_0x43b7d1+0x1]+_0x3c7f1a[_0x43b7d1+0x1],_0x4c4f17=_0x5adab3+_0x417785,_0x4d7be0=_0x4114ad+_0x23d420<<0x0,_0x4114ad=_0x23d420+_0x4c4f17<<0x0,_0x5adab3=(_0x4114ad>>>0x2|_0x4114ad<<0x1e)^(_0x4114ad>>>0xd|_0x4114ad<<0x13)^(_0x4114ad>>>0x16|_0x4114ad<<0xa),_0x5c32b2=(_0x4d7be0>>>0x6|_0x4d7be0<<0x1a)^(_0x4d7be0>>>0xb|_0x4d7be0<<0x15)^(_0x4d7be0>>>0x19|_0x4d7be0<<0x7),_0x661ca1=_0x4114ad&_0x2e7e11,_0x417785=_0x661ca1^_0x4114ad&_0x55d9b5^_0xf0d7c1,_0x4c1446=_0x4d7be0&_0xdcaf61^~_0x4d7be0&_0x55bebb,_0x23d420=_0xb76839+_0x5c32b2+_0x4c1446+_0x334563[_0x43b7d1+0x2]+_0x3c7f1a[_0x43b7d1+0x2],_0x4c4f17=_0x5adab3+_0x417785,_0xb76839=_0x3722d8+_0x23d420<<0x0,_0x3722d8=_0x23d420+_0x4c4f17<<0x0,_0x5adab3=(_0x3722d8>>>0x2|_0x3722d8<<0x1e)^(_0x3722d8>>>0xd|_0x3722d8<<0x13)^(_0x3722d8>>>0x16|_0x3722d8<<0xa),_0x5c32b2=(_0xb76839>>>0x6|_0xb76839<<0x1a)^(_0xb76839>>>0xb|_0xb76839<<0x15)^(_0xb76839>>>0x19|_0xb76839<<0x7),_0x352e8c=_0x3722d8&_0x4114ad,_0x417785=_0x352e8c^_0x3722d8&_0x2e7e11^_0x661ca1,_0x4c1446=_0xb76839&_0x4d7be0^~_0xb76839&_0xdcaf61,_0x23d420=_0x55bebb+_0x5c32b2+_0x4c1446+_0x334563[_0x43b7d1+0x3]+_0x3c7f1a[_0x43b7d1+0x3],_0x4c4f17=_0x5adab3+_0x417785,_0x55bebb=_0x55d9b5+_0x23d420<<0x0,_0x55d9b5=_0x23d420+_0x4c4f17<<0x0,this[_0x1ec2f7(0x3cb)]=!![];}this['h0']=this['h0']+_0x55d9b5<<0x0,this['h1']=this['h1']+_0x3722d8<<0x0,this['h2']=this['h2']+_0x4114ad<<0x0,this['h3']=this['h3']+_0x2e7e11<<0x0,this['h4']=this['h4']+_0x55bebb<<0x0,this['h5']=this['h5']+_0xb76839<<0x0,this['h6']=this['h6']+_0x4d7be0<<0x0,this['h7']=this['h7']+_0xdcaf61<<0x0;},_0x46acc9[_0x437d74(0x1c0)][_0x437d74(0x19f)]=function(){const _0x2b8a55=_0x437d74;this['finalize']();var _0x5e7011=this['h0'],_0xec560=this['h1'],_0x3fceeb=this['h2'],_0x5f576f=this['h3'],_0x1140c0=this['h4'],_0x3801ba=this['h5'],_0x36cdda=this['h6'],_0x485de6=this['h7'],_0x333905=_0x38c5b6[_0x5e7011>>>0x1c&0xf]+_0x38c5b6[_0x5e7011>>>0x18&0xf]+_0x38c5b6[_0x5e7011>>>0x14&0xf]+_0x38c5b6[_0x5e7011>>>0x10&0xf]+_0x38c5b6[_0x5e7011>>>0xc&0xf]+_0x38c5b6[_0x5e7011>>>0x8&0xf]+_0x38c5b6[_0x5e7011>>>0x4&0xf]+_0x38c5b6[_0x5e7011&0xf]+_0x38c5b6[_0xec560>>>0x1c&0xf]+_0x38c5b6[_0xec560>>>0x18&0xf]+_0x38c5b6[_0xec560>>>0x14&0xf]+_0x38c5b6[_0xec560>>>0x10&0xf]+_0x38c5b6[_0xec560>>>0xc&0xf]+_0x38c5b6[_0xec560>>>0x8&0xf]+_0x38c5b6[_0xec560>>>0x4&0xf]+_0x38c5b6[_0xec560&0xf]+_0x38c5b6[_0x3fceeb>>>0x1c&0xf]+_0x38c5b6[_0x3fceeb>>>0x18&0xf]+_0x38c5b6[_0x3fceeb>>>0x14&0xf]+_0x38c5b6[_0x3fceeb>>>0x10&0xf]+_0x38c5b6[_0x3fceeb>>>0xc&0xf]+_0x38c5b6[_0x3fceeb>>>0x8&0xf]+_0x38c5b6[_0x3fceeb>>>0x4&0xf]+_0x38c5b6[_0x3fceeb&0xf]+_0x38c5b6[_0x5f576f>>>0x1c&0xf]+_0x38c5b6[_0x5f576f>>>0x18&0xf]+_0x38c5b6[_0x5f576f>>>0x14&0xf]+_0x38c5b6[_0x5f576f>>>0x10&0xf]+_0x38c5b6[_0x5f576f>>>0xc&0xf]+_0x38c5b6[_0x5f576f>>>0x8&0xf]+_0x38c5b6[_0x5f576f>>>0x4&0xf]+_0x38c5b6[_0x5f576f&0xf]+_0x38c5b6[_0x1140c0>>>0x1c&0xf]+_0x38c5b6[_0x1140c0>>>0x18&0xf]+_0x38c5b6[_0x1140c0>>>0x14&0xf]+_0x38c5b6[_0x1140c0>>>0x10&0xf]+_0x38c5b6[_0x1140c0>>>0xc&0xf]+_0x38c5b6[_0x1140c0>>>0x8&0xf]+_0x38c5b6[_0x1140c0>>>0x4&0xf]+_0x38c5b6[_0x1140c0&0xf]+_0x38c5b6[_0x3801ba>>>0x1c&0xf]+_0x38c5b6[_0x3801ba>>>0x18&0xf]+_0x38c5b6[_0x3801ba>>>0x14&0xf]+_0x38c5b6[_0x3801ba>>>0x10&0xf]+_0x38c5b6[_0x3801ba>>>0xc&0xf]+_0x38c5b6[_0x3801ba>>>0x8&0xf]+_0x38c5b6[_0x3801ba>>>0x4&0xf]+_0x38c5b6[_0x3801ba&0xf]+_0x38c5b6[_0x36cdda>>>0x1c&0xf]+_0x38c5b6[_0x36cdda>>>0x18&0xf]+_0x38c5b6[_0x36cdda>>>0x14&0xf]+_0x38c5b6[_0x36cdda>>>0x10&0xf]+_0x38c5b6[_0x36cdda>>>0xc&0xf]+_0x38c5b6[_0x36cdda>>>0x8&0xf]+_0x38c5b6[_0x36cdda>>>0x4&0xf]+_0x38c5b6[_0x36cdda&0xf];return!this[_0x2b8a55(0x2e1)]&&(_0x333905+=_0x38c5b6[_0x485de6>>>0x1c&0xf]+_0x38c5b6[_0x485de6>>>0x18&0xf]+_0x38c5b6[_0x485de6>>>0x14&0xf]+_0x38c5b6[_0x485de6>>>0x10&0xf]+_0x38c5b6[_0x485de6>>>0xc&0xf]+_0x38c5b6[_0x485de6>>>0x8&0xf]+_0x38c5b6[_0x485de6>>>0x4&0xf]+_0x38c5b6[_0x485de6&0xf]),_0x333905;},_0x46acc9[_0x437d74(0x1c0)][_0x437d74(0x42c)]=_0x46acc9[_0x437d74(0x1c0)][_0x437d74(0x19f)],_0x46acc9[_0x437d74(0x1c0)]['digest']=function(){const _0x285f83=_0x437d74;this[_0x285f83(0xf3)]();var _0x549e3a=this['h0'],_0x9b8181=this['h1'],_0x59ff79=this['h2'],_0x533ad6=this['h3'],_0x10ab0d=this['h4'],_0x23b8d2=this['h5'],_0xd72a6=this['h6'],_0x491518=this['h7'],_0x5f17ce=[_0x549e3a>>>0x18&0xff,_0x549e3a>>>0x10&0xff,_0x549e3a>>>0x8&0xff,_0x549e3a&0xff,_0x9b8181>>>0x18&0xff,_0x9b8181>>>0x10&0xff,_0x9b8181>>>0x8&0xff,_0x9b8181&0xff,_0x59ff79>>>0x18&0xff,_0x59ff79>>>0x10&0xff,_0x59ff79>>>0x8&0xff,_0x59ff79&0xff,_0x533ad6>>>0x18&0xff,_0x533ad6>>>0x10&0xff,_0x533ad6>>>0x8&0xff,_0x533ad6&0xff,_0x10ab0d>>>0x18&0xff,_0x10ab0d>>>0x10&0xff,_0x10ab0d>>>0x8&0xff,_0x10ab0d&0xff,_0x23b8d2>>>0x18&0xff,_0x23b8d2>>>0x10&0xff,_0x23b8d2>>>0x8&0xff,_0x23b8d2&0xff,_0xd72a6>>>0x18&0xff,_0xd72a6>>>0x10&0xff,_0xd72a6>>>0x8&0xff,_0xd72a6&0xff];return!this['is224']&&_0x5f17ce['push'](_0x491518>>>0x18&0xff,_0x491518>>>0x10&0xff,_0x491518>>>0x8&0xff,_0x491518&0xff),_0x5f17ce;},_0x46acc9['prototype']['array']=_0x46acc9[_0x437d74(0x1c0)][_0x437d74(0x31d)],_0x46acc9[_0x437d74(0x1c0)][_0x437d74(0x40c)]=function(){const _0x4fe0b9=_0x437d74;this[_0x4fe0b9(0xf3)]();var _0x4a2fd3=new ArrayBuffer(this['is224']?0x1c:0x20),_0x1d5a6e=new DataView(_0x4a2fd3);return _0x1d5a6e[_0x4fe0b9(0x389)](0x0,this['h0']),_0x1d5a6e[_0x4fe0b9(0x389)](0x4,this['h1']),_0x1d5a6e['setUint32'](0x8,this['h2']),_0x1d5a6e[_0x4fe0b9(0x389)](0xc,this['h3']),_0x1d5a6e[_0x4fe0b9(0x389)](0x10,this['h4']),_0x1d5a6e[_0x4fe0b9(0x389)](0x14,this['h5']),_0x1d5a6e[_0x4fe0b9(0x389)](0x18,this['h6']),!this[_0x4fe0b9(0x2e1)]&&_0x1d5a6e[_0x4fe0b9(0x389)](0x1c,this['h7']),_0x4a2fd3;};function _0x1fde7d(_0x246a33,_0x58de25,_0x3c4fd0){const _0x24bcbe=_0x437d74;var _0x16ee14,_0x4d0990=typeof _0x246a33;if(_0x4d0990==='string'){var _0x4c99c1=[],_0x2b506f=_0x246a33[_0x24bcbe(0x13a)],_0x216443=0x0,_0x17454a;for(_0x16ee14=0x0;_0x16ee14<_0x2b506f;++_0x16ee14){_0x17454a=_0x246a33[_0x24bcbe(0x433)](_0x16ee14);if(_0x17454a<0x80)_0x4c99c1[_0x216443++]=_0x17454a;else{if(_0x17454a<0x800)_0x4c99c1[_0x216443++]=0xc0|_0x17454a>>>0x6,_0x4c99c1[_0x216443++]=0x80|_0x17454a&0x3f;else _0x17454a<0xd800||_0x17454a>=0xe000?(_0x4c99c1[_0x216443++]=0xe0|_0x17454a>>>0xc,_0x4c99c1[_0x216443++]=0x80|_0x17454a>>>0x6&0x3f,_0x4c99c1[_0x216443++]=0x80|_0x17454a&0x3f):(_0x17454a=0x10000+((_0x17454a&0x3ff)<<0xa|_0x246a33[_0x24bcbe(0x433)](++_0x16ee14)&0x3ff),_0x4c99c1[_0x216443++]=0xf0|_0x17454a>>>0x12,_0x4c99c1[_0x216443++]=0x80|_0x17454a>>>0xc&0x3f,_0x4c99c1[_0x216443++]=0x80|_0x17454a>>>0x6&0x3f,_0x4c99c1[_0x216443++]=0x80|_0x17454a&0x3f);}}_0x246a33=_0x4c99c1;}else{if(_0x4d0990==='object'){if(_0x246a33===null)throw new Error(_0x396c15);else{if(_0x46ae5e&&_0x246a33[_0x24bcbe(0x43a)]===ArrayBuffer)_0x246a33=new Uint8Array(_0x246a33);else{if(!Array[_0x24bcbe(0x1e1)](_0x246a33)){if(!_0x46ae5e||!ArrayBuffer[_0x24bcbe(0x39e)](_0x246a33))throw new Error(_0x396c15);}}}}else throw new Error(_0x396c15);}_0x246a33[_0x24bcbe(0x13a)]>0x40&&(_0x246a33=new _0x46acc9(_0x58de25,!![])[_0x24bcbe(0x23a)](_0x246a33)[_0x24bcbe(0x16c)]());var _0xddd337=[],_0x690afd=[];for(_0x16ee14=0x0;_0x16ee14<0x40;++_0x16ee14){var _0x4ad841=_0x246a33[_0x16ee14]||0x0;_0xddd337[_0x16ee14]=0x5c^_0x4ad841,_0x690afd[_0x16ee14]=0x36^_0x4ad841;}_0x46acc9[_0x24bcbe(0x315)](this,_0x58de25,_0x3c4fd0),this['update'](_0x690afd),this['oKeyPad']=_0xddd337,this[_0x24bcbe(0x30d)]=!![],this['sharedMemory']=_0x3c4fd0;}__name(_0x1fde7d,'HmacSha256'),_0x1fde7d[_0x437d74(0x1c0)]=new _0x46acc9(),_0x1fde7d[_0x437d74(0x1c0)][_0x437d74(0xf3)]=function(){const _0x1726d9=_0x437d74;_0x46acc9['prototype']['finalize'][_0x1726d9(0x315)](this);if(this['inner']){this['inner']=![];var _0x72d208=this[_0x1726d9(0x16c)]();_0x46acc9['call'](this,this['is224'],this[_0x1726d9(0x3b7)]),this[_0x1726d9(0x23a)](this[_0x1726d9(0xf6)]),this['update'](_0x72d208),_0x46acc9[_0x1726d9(0x1c0)][_0x1726d9(0xf3)][_0x1726d9(0x315)](this);}};var _0x529166=_0x2f602f();_0x529166['sha256']=_0x529166,_0x529166[_0x437d74(0x33d)]=_0x2f602f(!![]),_0x529166[_0x437d74(0x174)]['hmac']=_0x30d2f2(),_0x529166['sha224'][_0x437d74(0x3b3)]=_0x30d2f2(!![]),_0x4df66e?_0xa13d7c['exports']=_0x529166:(_0x4eeef3['sha256']=_0x529166[_0x437d74(0x174)],_0x4eeef3['sha224']=_0x529166[_0x437d74(0x33d)],_0x546ed2&&define(function(){return _0x529166;}));}());}}),webcrypto_default=crypto,isCryptoKey=__name(_0x54d5dc=>_0x54d5dc instanceof CryptoKey,a0_0x4c4f78(0x207)),encoder=new TextEncoder(),decoder=new TextDecoder(),MAX_INT32=0x2**0x20;function concat(..._0x30e466){const _0x170054=a0_0x4c4f78,_0x3b9ed9=_0x30e466[_0x170054(0x489)]((_0x10d71f,{length:_0x2fa44f})=>_0x10d71f+_0x2fa44f,0x0),_0x7b0df9=new Uint8Array(_0x3b9ed9);let _0x111b74=0x0;for(const _0x46f387 of _0x30e466){_0x7b0df9[_0x170054(0x103)](_0x46f387,_0x111b74),_0x111b74+=_0x46f387[_0x170054(0x13a)];}return _0x7b0df9;}__name(concat,a0_0x4c4f78(0x351));var encodeBase64=__name(_0x2da745=>{const _0x46bb5c=a0_0x4c4f78;let _0x2ac55c=_0x2da745;typeof _0x2ac55c==='string'&&(_0x2ac55c=encoder[_0x46bb5c(0x105)](_0x2ac55c));const _0x33607c=0x8000,_0x5d23d4=[];for(let _0x2b3cab=0x0;_0x2b3cab<_0x2ac55c['length'];_0x2b3cab+=_0x33607c){_0x5d23d4['push'](String[_0x46bb5c(0x2ca)][_0x46bb5c(0x18e)](null,_0x2ac55c[_0x46bb5c(0x4b9)](_0x2b3cab,_0x2b3cab+_0x33607c)));}return btoa(_0x5d23d4[_0x46bb5c(0x48a)](''));},a0_0x4c4f78(0xe0)),encode=__name(_0x3fc78c=>{const _0x5bfc5f=a0_0x4c4f78;return encodeBase64(_0x3fc78c)[_0x5bfc5f(0x87)](/=/g,'')[_0x5bfc5f(0x87)](/\+/g,'-')[_0x5bfc5f(0x87)](/\//g,'_');},a0_0x4c4f78(0x105)),decodeBase64=__name(_0x47ed48=>{const _0x3e06ea=a0_0x4c4f78,_0x1917d7=atob(_0x47ed48),_0x4f18ed=new Uint8Array(_0x1917d7[_0x3e06ea(0x13a)]);for(let _0x59c5e9=0x0;_0x59c5e9<_0x1917d7['length'];_0x59c5e9++){_0x4f18ed[_0x59c5e9]=_0x1917d7[_0x3e06ea(0x433)](_0x59c5e9);}return _0x4f18ed;},'decodeBase64'),decode=__name(_0x408034=>{const _0x1f75b3=a0_0x4c4f78;let _0x367cba=_0x408034;_0x367cba instanceof Uint8Array&&(_0x367cba=decoder['decode'](_0x367cba));_0x367cba=_0x367cba[_0x1f75b3(0x87)](/-/g,'+')[_0x1f75b3(0x87)](/_/g,'/')[_0x1f75b3(0x87)](/\s/g,'');try{return decodeBase64(_0x367cba);}catch{throw new TypeError(_0x1f75b3(0x43e));}},a0_0x4c4f78(0x2f1)),JOSEError=class extends Error{constructor(_0x178b07,_0x50d34f){const _0x1c87aa=a0_0x4c4f78;super(_0x178b07,_0x50d34f),this[_0x1c87aa(0x1c6)]=_0x1c87aa(0x347),this[_0x1c87aa(0xbd)]=this['constructor'][_0x1c87aa(0xbd)],Error[_0x1c87aa(0x3e1)]?.(this,this[_0x1c87aa(0x43a)]);}};__name(JOSEError,'JOSEError'),JOSEError[a0_0x4c4f78(0x1c6)]=a0_0x4c4f78(0x347);var JWTClaimValidationFailed=class extends JOSEError{constructor(_0x46a0ee,_0x2d940e,_0x2c8ccf=a0_0x4c4f78(0x104),_0x31ebcc='unspecified'){const _0x219920=a0_0x4c4f78;super(_0x46a0ee,{'cause':{'claim':_0x2c8ccf,'reason':_0x31ebcc,'payload':_0x2d940e}}),this[_0x219920(0x1c6)]=_0x219920(0x17e),this[_0x219920(0x1f1)]=_0x2c8ccf,this[_0x219920(0x361)]=_0x31ebcc,this[_0x219920(0xf4)]=_0x2d940e;}};__name(JWTClaimValidationFailed,a0_0x4c4f78(0x421)),JWTClaimValidationFailed['code']=a0_0x4c4f78(0x17e);var JWTExpired=class extends JOSEError{constructor(_0x1130b6,_0x33c3f8,_0x17f9c4=a0_0x4c4f78(0x104),_0x556535=a0_0x4c4f78(0x104)){const _0xc47c78=a0_0x4c4f78;super(_0x1130b6,{'cause':{'claim':_0x17f9c4,'reason':_0x556535,'payload':_0x33c3f8}}),this[_0xc47c78(0x1c6)]=_0xc47c78(0xfc),this['claim']=_0x17f9c4,this[_0xc47c78(0x361)]=_0x556535,this['payload']=_0x33c3f8;}};__name(JWTExpired,a0_0x4c4f78(0x27a)),JWTExpired[a0_0x4c4f78(0x1c6)]='ERR_JWT_EXPIRED';var JOSEAlgNotAllowed=class extends JOSEError{constructor(){const _0x25e105=a0_0x4c4f78;super(...arguments),this[_0x25e105(0x1c6)]='ERR_JOSE_ALG_NOT_ALLOWED';}};__name(JOSEAlgNotAllowed,a0_0x4c4f78(0x1c9)),JOSEAlgNotAllowed[a0_0x4c4f78(0x1c6)]=a0_0x4c4f78(0x406);var JOSENotSupported=class extends JOSEError{constructor(){const _0x2643da=a0_0x4c4f78;super(...arguments),this['code']=_0x2643da(0x3fd);}};__name(JOSENotSupported,a0_0x4c4f78(0x3bb)),JOSENotSupported[a0_0x4c4f78(0x1c6)]='ERR_JOSE_NOT_SUPPORTED';var JWEDecryptionFailed=class extends JOSEError{constructor(_0x5d1f43=a0_0x4c4f78(0x2e5),_0x3782b8){const _0x1c3847=a0_0x4c4f78;super(_0x5d1f43,_0x3782b8),this[_0x1c3847(0x1c6)]=_0x1c3847(0x271);}};__name(JWEDecryptionFailed,a0_0x4c4f78(0x15b)),JWEDecryptionFailed[a0_0x4c4f78(0x1c6)]='ERR_JWE_DECRYPTION_FAILED';var JWEInvalid=class extends JOSEError{constructor(){const _0x521e89=a0_0x4c4f78;super(...arguments),this[_0x521e89(0x1c6)]=_0x521e89(0x121);}};__name(JWEInvalid,a0_0x4c4f78(0x148)),JWEInvalid[a0_0x4c4f78(0x1c6)]=a0_0x4c4f78(0x121);var JWSInvalid=class extends JOSEError{constructor(){const _0x4a5dae=a0_0x4c4f78;super(...arguments),this[_0x4a5dae(0x1c6)]=_0x4a5dae(0x356);}};__name(JWSInvalid,a0_0x4c4f78(0x195)),JWSInvalid[a0_0x4c4f78(0x1c6)]=a0_0x4c4f78(0x356);var JWTInvalid=class extends JOSEError{constructor(){const _0x119bf2=a0_0x4c4f78;super(...arguments),this[_0x119bf2(0x1c6)]=_0x119bf2(0x2c5);}};__name(JWTInvalid,a0_0x4c4f78(0x17a)),JWTInvalid['code']=a0_0x4c4f78(0x2c5);var JWKInvalid=class extends JOSEError{constructor(){const _0x2d9201=a0_0x4c4f78;super(...arguments),this['code']=_0x2d9201(0x291);}};__name(JWKInvalid,a0_0x4c4f78(0x1b2)),JWKInvalid[a0_0x4c4f78(0x1c6)]=a0_0x4c4f78(0x291);var JWKSInvalid=class extends JOSEError{constructor(){const _0x81346a=a0_0x4c4f78;super(...arguments),this[_0x81346a(0x1c6)]=_0x81346a(0xb4);}};__name(JWKSInvalid,a0_0x4c4f78(0x466)),JWKSInvalid[a0_0x4c4f78(0x1c6)]=a0_0x4c4f78(0xb4);var JWKSNoMatchingKey=class extends JOSEError{constructor(_0x34c4a5=a0_0x4c4f78(0x22d),_0x5818a7){const _0x12c127=a0_0x4c4f78;super(_0x34c4a5,_0x5818a7),this[_0x12c127(0x1c6)]=_0x12c127(0x2f7);}};__name(JWKSNoMatchingKey,a0_0x4c4f78(0x459)),JWKSNoMatchingKey[a0_0x4c4f78(0x1c6)]=a0_0x4c4f78(0x2f7);var JWKSMultipleMatchingKeys=class extends JOSEError{constructor(_0x4e1814='multiple\x20matching\x20keys\x20found\x20in\x20the\x20JSON\x20Web\x20Key\x20Set',_0x263ee1){const _0x5cd381=a0_0x4c4f78;super(_0x4e1814,_0x263ee1),this[_0x5cd381(0x1c6)]=_0x5cd381(0x160);}};__name(JWKSMultipleMatchingKeys,a0_0x4c4f78(0x1ce)),JWKSMultipleMatchingKeys[a0_0x4c4f78(0x1c6)]=a0_0x4c4f78(0x160);var JWKSTimeout=class extends JOSEError{constructor(_0x2a1cc4=a0_0x4c4f78(0x112),_0x6446d6){const _0x1e299e=a0_0x4c4f78;super(_0x2a1cc4,_0x6446d6),this[_0x1e299e(0x1c6)]=_0x1e299e(0x3a7);}};__name(JWKSTimeout,a0_0x4c4f78(0x468)),JWKSTimeout[a0_0x4c4f78(0x1c6)]=a0_0x4c4f78(0x3a7);var JWSSignatureVerificationFailed=class extends JOSEError{constructor(_0x16ef16=a0_0x4c4f78(0x401),_0x2b1eb3){const _0x561e7c=a0_0x4c4f78;super(_0x16ef16,_0x2b1eb3),this[_0x561e7c(0x1c6)]=_0x561e7c(0x41b);}};__name(JWSSignatureVerificationFailed,a0_0x4c4f78(0x472)),JWSSignatureVerificationFailed[a0_0x4c4f78(0x1c6)]=a0_0x4c4f78(0x41b);function unusable(_0x53308a,_0x49b69e=a0_0x4c4f78(0x446)){const _0x591bb5=a0_0x4c4f78;return new TypeError(_0x591bb5(0x4eb)+_0x49b69e+'\x20must\x20be\x20'+_0x53308a);}__name(unusable,a0_0x4c4f78(0x2e9));function isAlgorithm(_0xf955c1,_0x13ae35){return _0xf955c1['name']===_0x13ae35;}__name(isAlgorithm,a0_0x4c4f78(0x2b9));function getHashLength(_0xa8d454){const _0x49f919=a0_0x4c4f78;return parseInt(_0xa8d454[_0x49f919(0xbd)][_0x49f919(0x26f)](0x4),0xa);}__name(getHashLength,'getHashLength');function getNamedCurve(_0x3c5a3b){const _0x24296f=a0_0x4c4f78;switch(_0x3c5a3b){case _0x24296f(0x436):return _0x24296f(0x408);case'ES384':return _0x24296f(0x153);case _0x24296f(0x379):return _0x24296f(0x358);default:throw new Error(_0x24296f(0x308));}}__name(getNamedCurve,'getNamedCurve');function checkUsage(_0x1838a9,_0x52a0c5){const _0x153a2e=a0_0x4c4f78;if(_0x52a0c5['length']&&!_0x52a0c5[_0x153a2e(0x324)](_0x15e878=>_0x1838a9['usages'][_0x153a2e(0xbf)](_0x15e878))){let _0x23b204=_0x153a2e(0xf5);if(_0x52a0c5[_0x153a2e(0x13a)]>0x2){const _0x187706=_0x52a0c5['pop']();_0x23b204+=_0x153a2e(0x452)+_0x52a0c5[_0x153a2e(0x48a)](',\x20')+_0x153a2e(0x362)+_0x187706+'.';}else _0x52a0c5[_0x153a2e(0x13a)]===0x2?_0x23b204+='one\x20of\x20'+_0x52a0c5[0x0]+_0x153a2e(0xda)+_0x52a0c5[0x1]+'.':_0x23b204+=_0x52a0c5[0x0]+'.';throw new TypeError(_0x23b204);}}__name(checkUsage,a0_0x4c4f78(0x2a8));function checkSigCryptoKey(_0x2b49dc,_0x2b9c29,..._0x4cb2b0){const _0x41c352=a0_0x4c4f78;switch(_0x2b9c29){case _0x41c352(0x329):case'HS384':case _0x41c352(0x4db):{if(!isAlgorithm(_0x2b49dc[_0x41c352(0x3e7)],_0x41c352(0x260)))throw unusable(_0x41c352(0x260));const _0x519b95=parseInt(_0x2b9c29[_0x41c352(0x26f)](0x2),0xa),_0x32633a=getHashLength(_0x2b49dc[_0x41c352(0x3e7)][_0x41c352(0xdd)]);if(_0x32633a!==_0x519b95)throw unusable('SHA-'+_0x519b95,_0x41c352(0xd7));break;}case'RS256':case'RS384':case _0x41c352(0x4a1):{if(!isAlgorithm(_0x2b49dc[_0x41c352(0x3e7)],_0x41c352(0x4c6)))throw unusable(_0x41c352(0x4c6));const _0x3310aa=parseInt(_0x2b9c29[_0x41c352(0x26f)](0x2),0xa),_0x2ccbba=getHashLength(_0x2b49dc[_0x41c352(0x3e7)][_0x41c352(0xdd)]);if(_0x2ccbba!==_0x3310aa)throw unusable(_0x41c352(0x1f6)+_0x3310aa,_0x41c352(0xd7));break;}case _0x41c352(0x28c):case _0x41c352(0x17c):case _0x41c352(0x1ba):{if(!isAlgorithm(_0x2b49dc['algorithm'],_0x41c352(0x46e)))throw unusable(_0x41c352(0x46e));const _0x203c4a=parseInt(_0x2b9c29['slice'](0x2),0xa),_0x2df455=getHashLength(_0x2b49dc[_0x41c352(0x3e7)][_0x41c352(0xdd)]);if(_0x2df455!==_0x203c4a)throw unusable(_0x41c352(0x1f6)+_0x203c4a,_0x41c352(0xd7));break;}case'EdDSA':{if(_0x2b49dc[_0x41c352(0x3e7)][_0x41c352(0xbd)]!==_0x41c352(0x2a5)&&_0x2b49dc[_0x41c352(0x3e7)][_0x41c352(0xbd)]!==_0x41c352(0x1ab))throw unusable(_0x41c352(0x4ec));break;}case'ES256':case'ES384':case _0x41c352(0x379):{if(!isAlgorithm(_0x2b49dc[_0x41c352(0x3e7)],'ECDSA'))throw unusable(_0x41c352(0x133));const _0x5b52d0=getNamedCurve(_0x2b9c29),_0x12bfd2=_0x2b49dc[_0x41c352(0x3e7)]['namedCurve'];if(_0x12bfd2!==_0x5b52d0)throw unusable(_0x5b52d0,_0x41c352(0x21b));break;}default:throw new TypeError(_0x41c352(0x8e));}checkUsage(_0x2b49dc,_0x4cb2b0);}__name(checkSigCryptoKey,a0_0x4c4f78(0x3bc));function message(_0x3d50e8,_0x37868c,..._0x5b85a2){const _0x53eb60=a0_0x4c4f78;_0x5b85a2=_0x5b85a2[_0x53eb60(0x2be)](Boolean);if(_0x5b85a2[_0x53eb60(0x13a)]>0x2){const _0x54bade=_0x5b85a2[_0x53eb60(0x14e)]();_0x3d50e8+=_0x53eb60(0x138)+_0x5b85a2[_0x53eb60(0x48a)](',\x20')+_0x53eb60(0x362)+_0x54bade+'.';}else _0x5b85a2[_0x53eb60(0x13a)]===0x2?_0x3d50e8+=_0x53eb60(0x138)+_0x5b85a2[0x0]+_0x53eb60(0xda)+_0x5b85a2[0x1]+'.':_0x3d50e8+='of\x20type\x20'+_0x5b85a2[0x0]+'.';if(_0x37868c==null)_0x3d50e8+='\x20Received\x20'+_0x37868c;else{if(typeof _0x37868c===_0x53eb60(0x25b)&&_0x37868c[_0x53eb60(0xbd)])_0x3d50e8+=_0x53eb60(0x302)+_0x37868c[_0x53eb60(0xbd)];else typeof _0x37868c==='object'&&_0x37868c!=null&&(_0x37868c[_0x53eb60(0x43a)]?.[_0x53eb60(0xbd)]&&(_0x3d50e8+=_0x53eb60(0xd1)+_0x37868c[_0x53eb60(0x43a)][_0x53eb60(0xbd)]));}return _0x3d50e8;}__name(message,'message');var invalid_key_input_default=__name((_0x3e8c86,..._0x269f40)=>{const _0x6aca95=a0_0x4c4f78;return message(_0x6aca95(0x49d),_0x3e8c86,..._0x269f40);},a0_0x4c4f78(0x1d7));function withAlg(_0x2c9c46,_0x1de7b8,..._0x17b359){const _0x4ed2d0=a0_0x4c4f78;return message(_0x4ed2d0(0x106)+_0x2c9c46+_0x4ed2d0(0x171),_0x1de7b8,..._0x17b359);}__name(withAlg,a0_0x4c4f78(0x2d3));var is_key_like_default=__name(_0x4d98c6=>{const _0x2ceb09=a0_0x4c4f78;if(isCryptoKey(_0x4d98c6))return!![];return _0x4d98c6?.[Symbol[_0x2ceb09(0x8b)]]===_0x2ceb09(0x235);},a0_0x4c4f78(0x1d7)),types=['CryptoKey'],isDisjoint=__name((..._0x29ed13)=>{const _0x47e6ed=a0_0x4c4f78,_0x468f68=_0x29ed13[_0x47e6ed(0x2be)](Boolean);if(_0x468f68['length']===0x0||_0x468f68[_0x47e6ed(0x13a)]===0x1)return!![];let _0x2afb8b;for(const _0x24fb9f of _0x468f68){const _0x412413=Object[_0x47e6ed(0x12c)](_0x24fb9f);if(!_0x2afb8b||_0x2afb8b[_0x47e6ed(0x486)]===0x0){_0x2afb8b=new Set(_0x412413);continue;}for(const _0x5b224c of _0x412413){if(_0x2afb8b[_0x47e6ed(0xed)](_0x5b224c))return![];_0x2afb8b[_0x47e6ed(0x21c)](_0x5b224c);}}return!![];},a0_0x4c4f78(0x244)),is_disjoint_default=isDisjoint;function isObjectLike(_0x2ccf5d){const _0x4d4235=a0_0x4c4f78;return typeof _0x2ccf5d===_0x4d4235(0x1e2)&&_0x2ccf5d!==null;}__name(isObjectLike,'isObjectLike');function isObject(_0x45f89f){const _0x5254b8=a0_0x4c4f78;if(!isObjectLike(_0x45f89f)||Object[_0x5254b8(0x1c0)]['toString'][_0x5254b8(0x315)](_0x45f89f)!==_0x5254b8(0x12d))return![];if(Object[_0x5254b8(0x157)](_0x45f89f)===null)return!![];let _0x561c00=_0x45f89f;while(Object['getPrototypeOf'](_0x561c00)!==null){_0x561c00=Object['getPrototypeOf'](_0x561c00);}return Object[_0x5254b8(0x157)](_0x45f89f)===_0x561c00;}__name(isObject,'isObject');var check_key_length_default=__name((_0x223c6e,_0x5d663b)=>{const _0x471af8=a0_0x4c4f78;if(_0x223c6e[_0x471af8(0x2e6)]('RS')||_0x223c6e[_0x471af8(0x2e6)]('PS')){const {modulusLength:_0x8a6254}=_0x5d663b[_0x471af8(0x3e7)];if(typeof _0x8a6254!==_0x471af8(0x4d1)||_0x8a6254<0x800)throw new TypeError(_0x223c6e+_0x471af8(0x2fb));}},'default');function isJWK(_0x3b127b){const _0x542d8f=a0_0x4c4f78;return isObject(_0x3b127b)&&typeof _0x3b127b['kty']===_0x542d8f(0x49e);}__name(isJWK,a0_0x4c4f78(0x2d7));function isPrivateJWK(_0x522969){const _0x57c38a=a0_0x4c4f78;return _0x522969[_0x57c38a(0x3d0)]!=='oct'&&typeof _0x522969['d']===_0x57c38a(0x49e);}__name(isPrivateJWK,'isPrivateJWK');function isPublicJWK(_0x46282f){const _0xd3d6fb=a0_0x4c4f78;return _0x46282f[_0xd3d6fb(0x3d0)]!==_0xd3d6fb(0x155)&&typeof _0x46282f['d']===_0xd3d6fb(0x9c);}__name(isPublicJWK,'isPublicJWK');function isSecretJWK(_0x2cfbbd){const _0x27c940=a0_0x4c4f78;return isJWK(_0x2cfbbd)&&_0x2cfbbd['kty']===_0x27c940(0x155)&&typeof _0x2cfbbd['k']===_0x27c940(0x49e);}__name(isSecretJWK,a0_0x4c4f78(0x349));function subtleMapping(_0x45eb3e){const _0x2f55a5=a0_0x4c4f78;let _0x242191,_0x4833f5;switch(_0x45eb3e['kty']){case _0x2f55a5(0x312):{switch(_0x45eb3e[_0x2f55a5(0x48f)]){case _0x2f55a5(0x28c):case _0x2f55a5(0x17c):case'PS512':_0x242191={'name':_0x2f55a5(0x46e),'hash':_0x2f55a5(0x1f6)+_0x45eb3e[_0x2f55a5(0x48f)][_0x2f55a5(0x26f)](-0x3)},_0x4833f5=_0x45eb3e['d']?[_0x2f55a5(0x199)]:['verify'];break;case _0x2f55a5(0x25e):case'RS384':case _0x2f55a5(0x4a1):_0x242191={'name':_0x2f55a5(0x4c6),'hash':_0x2f55a5(0x1f6)+_0x45eb3e[_0x2f55a5(0x48f)][_0x2f55a5(0x26f)](-0x3)},_0x4833f5=_0x45eb3e['d']?[_0x2f55a5(0x199)]:[_0x2f55a5(0x109)];break;case _0x2f55a5(0x225):case _0x2f55a5(0x24d):case _0x2f55a5(0x38c):case _0x2f55a5(0x1a2):_0x242191={'name':_0x2f55a5(0x225),'hash':_0x2f55a5(0x1f6)+(parseInt(_0x45eb3e[_0x2f55a5(0x48f)][_0x2f55a5(0x26f)](-0x3),0xa)||0x1)},_0x4833f5=_0x45eb3e['d']?[_0x2f55a5(0x350),_0x2f55a5(0x3c8)]:['encrypt',_0x2f55a5(0x241)];break;default:throw new JOSENotSupported(_0x2f55a5(0x481));}break;}case'EC':{switch(_0x45eb3e['alg']){case _0x2f55a5(0x436):_0x242191={'name':_0x2f55a5(0x133),'namedCurve':_0x2f55a5(0x408)},_0x4833f5=_0x45eb3e['d']?[_0x2f55a5(0x199)]:[_0x2f55a5(0x109)];break;case _0x2f55a5(0x1d5):_0x242191={'name':_0x2f55a5(0x133),'namedCurve':_0x2f55a5(0x153)},_0x4833f5=_0x45eb3e['d']?[_0x2f55a5(0x199)]:[_0x2f55a5(0x109)];break;case _0x2f55a5(0x379):_0x242191={'name':_0x2f55a5(0x133),'namedCurve':'P-521'},_0x4833f5=_0x45eb3e['d']?['sign']:[_0x2f55a5(0x109)];break;case _0x2f55a5(0x23f):case _0x2f55a5(0x2fe):case _0x2f55a5(0x334):case'ECDH-ES+A256KW':_0x242191={'name':'ECDH','namedCurve':_0x45eb3e[_0x2f55a5(0x21d)]},_0x4833f5=_0x45eb3e['d']?[_0x2f55a5(0x46b)]:[];break;default:throw new JOSENotSupported(_0x2f55a5(0x481));}break;}case _0x2f55a5(0xaf):{switch(_0x45eb3e[_0x2f55a5(0x48f)]){case _0x2f55a5(0x2ce):_0x242191={'name':_0x45eb3e[_0x2f55a5(0x21d)]},_0x4833f5=_0x45eb3e['d']?[_0x2f55a5(0x199)]:[_0x2f55a5(0x109)];break;case _0x2f55a5(0x23f):case _0x2f55a5(0x2fe):case'ECDH-ES+A192KW':case'ECDH-ES+A256KW':_0x242191={'name':_0x45eb3e[_0x2f55a5(0x21d)]},_0x4833f5=_0x45eb3e['d']?[_0x2f55a5(0x46b)]:[];break;default:throw new JOSENotSupported('Invalid\x20or\x20unsupported\x20JWK\x20\x22alg\x22\x20(Algorithm)\x20Parameter\x20value');}break;}default:throw new JOSENotSupported(_0x2f55a5(0x4e4));}return{'algorithm':_0x242191,'keyUsages':_0x4833f5};}__name(subtleMapping,a0_0x4c4f78(0x132));var parse=__name(async _0x29b6e3=>{const _0x1e1ba5=a0_0x4c4f78;if(!_0x29b6e3['alg'])throw new TypeError(_0x1e1ba5(0x45c));const {algorithm:_0x3b1bb0,keyUsages:_0x274469}=subtleMapping(_0x29b6e3),_0x2f90ff=[_0x3b1bb0,_0x29b6e3[_0x1e1ba5(0x4cb)]??![],_0x29b6e3[_0x1e1ba5(0x14a)]??_0x274469],_0x8ce1f0={..._0x29b6e3};return delete _0x8ce1f0[_0x1e1ba5(0x48f)],delete _0x8ce1f0[_0x1e1ba5(0x2f6)],webcrypto_default[_0x1e1ba5(0xf9)][_0x1e1ba5(0xd0)](_0x1e1ba5(0x2f5),_0x8ce1f0,..._0x2f90ff);},a0_0x4c4f78(0x3a0)),jwk_to_key_default=parse,exportKeyValue=__name(_0x598b91=>decode(_0x598b91),a0_0x4c4f78(0x4ac)),privCache,pubCache,isKeyObject=__name(_0x2d2fa9=>{const _0x58952a=a0_0x4c4f78;return _0x2d2fa9?.[Symbol[_0x58952a(0x8b)]]===_0x58952a(0x235);},a0_0x4c4f78(0x338)),importAndCache=__name(async(_0xa124e2,_0x31fcc0,_0x46c6c2,_0x582919,_0x13d71c=![])=>{const _0x33a8df=a0_0x4c4f78;let _0x39fd9f=_0xa124e2[_0x33a8df(0x2f9)](_0x31fcc0);if(_0x39fd9f?.[_0x582919])return _0x39fd9f[_0x582919];const _0x2e5e50=await jwk_to_key_default({..._0x46c6c2,'alg':_0x582919});if(_0x13d71c)Object[_0x33a8df(0x366)](_0x31fcc0);return!_0x39fd9f?_0xa124e2[_0x33a8df(0x103)](_0x31fcc0,{[_0x582919]:_0x2e5e50}):_0x39fd9f[_0x582919]=_0x2e5e50,_0x2e5e50;},a0_0x4c4f78(0x316)),normalizePublicKey=__name((_0x151dd5,_0x62f501)=>{const _0x412e6c=a0_0x4c4f78;if(isKeyObject(_0x151dd5)){let _0x523819=_0x151dd5[_0x412e6c(0x41a)]({'format':_0x412e6c(0x2f5)});delete _0x523819['d'],delete _0x523819['dp'],delete _0x523819['dq'],delete _0x523819['p'],delete _0x523819['q'],delete _0x523819['qi'];if(_0x523819['k'])return exportKeyValue(_0x523819['k']);return pubCache||(pubCache=new WeakMap()),importAndCache(pubCache,_0x151dd5,_0x523819,_0x62f501);}if(isJWK(_0x151dd5)){if(_0x151dd5['k'])return decode(_0x151dd5['k']);pubCache||(pubCache=new WeakMap());const _0x5b6985=importAndCache(pubCache,_0x151dd5,_0x151dd5,_0x62f501,!![]);return _0x5b6985;}return _0x151dd5;},'normalizePublicKey'),normalizePrivateKey=__name((_0x5bae3d,_0x22d8da)=>{const _0x20c4f0=a0_0x4c4f78;if(isKeyObject(_0x5bae3d)){let _0x53d49d=_0x5bae3d['export']({'format':_0x20c4f0(0x2f5)});if(_0x53d49d['k'])return exportKeyValue(_0x53d49d['k']);return privCache||(privCache=new WeakMap()),importAndCache(privCache,_0x5bae3d,_0x53d49d,_0x22d8da);}if(isJWK(_0x5bae3d)){if(_0x5bae3d['k'])return decode(_0x5bae3d['k']);privCache||(privCache=new WeakMap());const _0x99eac2=importAndCache(privCache,_0x5bae3d,_0x5bae3d,_0x22d8da,!![]);return _0x99eac2;}return _0x5bae3d;},'normalizePrivateKey'),normalize_key_default={'normalizePublicKey':normalizePublicKey,'normalizePrivateKey':normalizePrivateKey};async function importJWK(_0x1286cb,_0x416745){const _0x27672f=a0_0x4c4f78;if(!isObject(_0x1286cb))throw new TypeError(_0x27672f(0x95));_0x416745||(_0x416745=_0x1286cb[_0x27672f(0x48f)]);switch(_0x1286cb['kty']){case'oct':if(typeof _0x1286cb['k']!==_0x27672f(0x49e)||!_0x1286cb['k'])throw new TypeError(_0x27672f(0x340));return decode(_0x1286cb['k']);case _0x27672f(0x312):if(_0x1286cb[_0x27672f(0x272)]!==void 0x0)throw new JOSENotSupported(_0x27672f(0x111));case'EC':case _0x27672f(0xaf):return jwk_to_key_default({..._0x1286cb,'alg':_0x416745});default:throw new JOSENotSupported(_0x27672f(0x102));}}__name(importJWK,'importJWK');var tag=__name(_0x2c5947=>_0x2c5947?.[Symbol[a0_0x4c4f78(0x8b)]],'tag'),jwkMatchesOp=__name((_0x23527b,_0x410e15,_0x1601b9)=>{const _0x446de9=a0_0x4c4f78;if(_0x410e15[_0x446de9(0x2f6)]!==void 0x0&&_0x410e15[_0x446de9(0x2f6)]!==_0x446de9(0x4ed))throw new TypeError(_0x446de9(0x97));if(_0x410e15['key_ops']!==void 0x0&&_0x410e15[_0x446de9(0x14a)][_0x446de9(0xbf)]?.(_0x1601b9)!==!![])throw new TypeError('Invalid\x20key\x20for\x20this\x20operation,\x20when\x20present\x20its\x20key_ops\x20must\x20include\x20'+_0x1601b9);if(_0x410e15[_0x446de9(0x48f)]!==void 0x0&&_0x410e15[_0x446de9(0x48f)]!==_0x23527b)throw new TypeError(_0x446de9(0x47c)+_0x23527b);return!![];},'jwkMatchesOp'),symmetricTypeCheck=__name((_0x51fc19,_0x4f32ce,_0x41db24,_0x3ede7e)=>{const _0x2fd8df=a0_0x4c4f78;if(_0x4f32ce instanceof Uint8Array)return;if(_0x3ede7e&&isJWK(_0x4f32ce)){if(isSecretJWK(_0x4f32ce)&&jwkMatchesOp(_0x51fc19,_0x4f32ce,_0x41db24))return;throw new TypeError(_0x2fd8df(0x124));}if(!is_key_like_default(_0x4f32ce))throw new TypeError(withAlg(_0x51fc19,_0x4f32ce,...types,_0x2fd8df(0x177),_0x3ede7e?'JSON\x20Web\x20Key':null));if(_0x4f32ce[_0x2fd8df(0x44d)]!==_0x2fd8df(0x3fa))throw new TypeError(tag(_0x4f32ce)+_0x2fd8df(0x26a));},'symmetricTypeCheck'),asymmetricTypeCheck=__name((_0x4eb5d5,_0x408773,_0x13148d,_0x204186)=>{const _0x28498=a0_0x4c4f78;if(_0x204186&&isJWK(_0x408773))switch(_0x13148d){case _0x28498(0x199):if(isPrivateJWK(_0x408773)&&jwkMatchesOp(_0x4eb5d5,_0x408773,_0x13148d))return;throw new TypeError(_0x28498(0x47e));case _0x28498(0x109):if(isPublicJWK(_0x408773)&&jwkMatchesOp(_0x4eb5d5,_0x408773,_0x13148d))return;throw new TypeError(_0x28498(0x45a));}if(!is_key_like_default(_0x408773))throw new TypeError(withAlg(_0x4eb5d5,_0x408773,...types,_0x204186?_0x28498(0x221):null));if(_0x408773['type']==='secret')throw new TypeError(tag(_0x408773)+'\x20instances\x20for\x20asymmetric\x20algorithms\x20must\x20not\x20be\x20of\x20type\x20\x22secret\x22');if(_0x13148d===_0x28498(0x199)&&_0x408773[_0x28498(0x44d)]===_0x28498(0x3a9))throw new TypeError(tag(_0x408773)+_0x28498(0xe5));if(_0x13148d===_0x28498(0x350)&&_0x408773[_0x28498(0x44d)]==='public')throw new TypeError(tag(_0x408773)+'\x20instances\x20for\x20asymmetric\x20algorithm\x20decryption\x20must\x20be\x20of\x20type\x20\x22private\x22');if(_0x408773['algorithm']&&_0x13148d===_0x28498(0x109)&&_0x408773[_0x28498(0x44d)]===_0x28498(0x4d8))throw new TypeError(tag(_0x408773)+_0x28498(0x449));if(_0x408773['algorithm']&&_0x13148d===_0x28498(0x31f)&&_0x408773[_0x28498(0x44d)]===_0x28498(0x4d8))throw new TypeError(tag(_0x408773)+'\x20instances\x20for\x20asymmetric\x20algorithm\x20encryption\x20must\x20be\x20of\x20type\x20\x22public\x22');},a0_0x4c4f78(0x35c));function checkKeyType(_0x405269,_0x483470,_0x13900f,_0x4402f5){const _0x407be8=a0_0x4c4f78,_0x34a979=_0x483470[_0x407be8(0x2e6)]('HS')||_0x483470===_0x407be8(0xbb)||_0x483470[_0x407be8(0x2e6)](_0x407be8(0x2d2))||/^A\d{3}(?:GCM)?KW$/['test'](_0x483470);_0x34a979?symmetricTypeCheck(_0x483470,_0x13900f,_0x4402f5,_0x405269):asymmetricTypeCheck(_0x483470,_0x13900f,_0x4402f5,_0x405269);}__name(checkKeyType,'checkKeyType');var check_key_type_default=checkKeyType[a0_0x4c4f78(0x1db)](void 0x0,![]),checkKeyTypeWithJwk=checkKeyType[a0_0x4c4f78(0x1db)](void 0x0,!![]);function validateCrit(_0x277ecf,_0x5a70f5,_0x9a6baf,_0xc84002,_0x40119c){const _0x1b3559=a0_0x4c4f78;if(_0x40119c[_0x1b3559(0x475)]!==void 0x0&&_0xc84002?.[_0x1b3559(0x475)]===void 0x0)throw new _0x277ecf('\x22crit\x22\x20(Critical)\x20Header\x20Parameter\x20MUST\x20be\x20integrity\x20protected');if(!_0xc84002||_0xc84002[_0x1b3559(0x475)]===void 0x0)return new Set();if(!Array[_0x1b3559(0x1e1)](_0xc84002[_0x1b3559(0x475)])||_0xc84002[_0x1b3559(0x475)][_0x1b3559(0x13a)]===0x0||_0xc84002[_0x1b3559(0x475)][_0x1b3559(0x324)](_0xfea0a4=>typeof _0xfea0a4!==_0x1b3559(0x49e)||_0xfea0a4['length']===0x0))throw new _0x277ecf(_0x1b3559(0x188));let _0x395f80;_0x9a6baf!==void 0x0?_0x395f80=new Map([...Object[_0x1b3559(0x2ea)](_0x9a6baf),..._0x5a70f5[_0x1b3559(0x2ea)]()]):_0x395f80=_0x5a70f5;for(const _0x2f8ea8 of _0xc84002['crit']){if(!_0x395f80[_0x1b3559(0xed)](_0x2f8ea8))throw new JOSENotSupported(_0x1b3559(0x13f)+_0x2f8ea8+_0x1b3559(0x1d0));if(_0x40119c[_0x2f8ea8]===void 0x0)throw new _0x277ecf(_0x1b3559(0x13f)+_0x2f8ea8+_0x1b3559(0x14f));if(_0x395f80[_0x1b3559(0x2f9)](_0x2f8ea8)&&_0xc84002[_0x2f8ea8]===void 0x0)throw new _0x277ecf('Extension\x20Header\x20Parameter\x20\x22'+_0x2f8ea8+_0x1b3559(0x30c));}return new Set(_0xc84002['crit']);}__name(validateCrit,'validateCrit');var validate_crit_default=validateCrit,validateAlgorithms=__name((_0x3b7e3a,_0x102264)=>{const _0x39638a=a0_0x4c4f78;if(_0x102264!==void 0x0&&(!Array[_0x39638a(0x1e1)](_0x102264)||_0x102264[_0x39638a(0x324)](_0x2df86c=>typeof _0x2df86c!==_0x39638a(0x49e))))throw new TypeError('\x22'+_0x3b7e3a+_0x39638a(0x24c));if(!_0x102264)return void 0x0;return new Set(_0x102264);},a0_0x4c4f78(0x88)),validate_algorithms_default=validateAlgorithms;function subtleDsa(_0x5010c5,_0x5c76d2){const _0x34b75d=a0_0x4c4f78,_0xd8cfa8=_0x34b75d(0x1f6)+_0x5010c5[_0x34b75d(0x26f)](-0x3);switch(_0x5010c5){case'HS256':case _0x34b75d(0x203):case _0x34b75d(0x4db):return{'hash':_0xd8cfa8,'name':'HMAC'};case _0x34b75d(0x28c):case _0x34b75d(0x17c):case'PS512':return{'hash':_0xd8cfa8,'name':_0x34b75d(0x46e),'saltLength':_0x5010c5[_0x34b75d(0x26f)](-0x3)>>0x3};case _0x34b75d(0x25e):case _0x34b75d(0x12e):case _0x34b75d(0x4a1):return{'hash':_0xd8cfa8,'name':_0x34b75d(0x4c6)};case'ES256':case _0x34b75d(0x1d5):case _0x34b75d(0x379):return{'hash':_0xd8cfa8,'name':'ECDSA','namedCurve':_0x5c76d2[_0x34b75d(0x37c)]};case _0x34b75d(0x2ce):return{'name':_0x5c76d2[_0x34b75d(0xbd)]};default:throw new JOSENotSupported('alg\x20'+_0x5010c5+'\x20is\x20not\x20supported\x20either\x20by\x20JOSE\x20or\x20your\x20javascript\x20runtime');}}__name(subtleDsa,a0_0x4c4f78(0x396));async function getCryptoKey(_0x276a9a,_0x345ee5,_0xbc7309){const _0x196e07=a0_0x4c4f78;_0xbc7309===_0x196e07(0x199)&&(_0x345ee5=await normalize_key_default[_0x196e07(0x183)](_0x345ee5,_0x276a9a));_0xbc7309===_0x196e07(0x109)&&(_0x345ee5=await normalize_key_default[_0x196e07(0x34e)](_0x345ee5,_0x276a9a));if(isCryptoKey(_0x345ee5))return checkSigCryptoKey(_0x345ee5,_0x276a9a,_0xbc7309),_0x345ee5;if(_0x345ee5 instanceof Uint8Array){if(!_0x276a9a[_0x196e07(0x2e6)]('HS'))throw new TypeError(invalid_key_input_default(_0x345ee5,...types));return webcrypto_default[_0x196e07(0xf9)]['importKey'](_0x196e07(0x3cd),_0x345ee5,{'hash':_0x196e07(0x1f6)+_0x276a9a['slice'](-0x3),'name':_0x196e07(0x260)},![],[_0xbc7309]);}throw new TypeError(invalid_key_input_default(_0x345ee5,...types,'Uint8Array',_0x196e07(0x221)));}__name(getCryptoKey,a0_0x4c4f78(0x1b5));var verify=__name(async(_0x2980e5,_0x49be37,_0x146a55,_0x277dee)=>{const _0x3b4f0f=a0_0x4c4f78,_0x42dc19=await getCryptoKey(_0x2980e5,_0x49be37,_0x3b4f0f(0x109));check_key_length_default(_0x2980e5,_0x42dc19);const _0x10358d=subtleDsa(_0x2980e5,_0x42dc19[_0x3b4f0f(0x3e7)]);try{return await webcrypto_default[_0x3b4f0f(0xf9)]['verify'](_0x10358d,_0x42dc19,_0x146a55,_0x277dee);}catch{return![];}},a0_0x4c4f78(0x109)),verify_default=verify;async function flattenedVerify(_0x3e8752,_0x3b75de,_0x28b435){const _0x4f7be8=a0_0x4c4f78;if(!isObject(_0x3e8752))throw new JWSInvalid(_0x4f7be8(0x9d));if(_0x3e8752[_0x4f7be8(0x344)]===void 0x0&&_0x3e8752[_0x4f7be8(0x42f)]===void 0x0)throw new JWSInvalid(_0x4f7be8(0x4f0));if(_0x3e8752['protected']!==void 0x0&&typeof _0x3e8752[_0x4f7be8(0x344)]!==_0x4f7be8(0x49e))throw new JWSInvalid(_0x4f7be8(0x2b0));if(_0x3e8752[_0x4f7be8(0xf4)]===void 0x0)throw new JWSInvalid(_0x4f7be8(0x27d));if(typeof _0x3e8752['signature']!==_0x4f7be8(0x49e))throw new JWSInvalid('JWS\x20Signature\x20missing\x20or\x20incorrect\x20type');if(_0x3e8752[_0x4f7be8(0x42f)]!==void 0x0&&!isObject(_0x3e8752[_0x4f7be8(0x42f)]))throw new JWSInvalid(_0x4f7be8(0xce));let _0x4bc247={};if(_0x3e8752['protected'])try{const _0x161545=decode(_0x3e8752['protected']);_0x4bc247=JSON[_0x4f7be8(0x3a0)](decoder['decode'](_0x161545));}catch{throw new JWSInvalid(_0x4f7be8(0x17b));}if(!is_disjoint_default(_0x4bc247,_0x3e8752[_0x4f7be8(0x42f)]))throw new JWSInvalid(_0x4f7be8(0x2ef));const _0x3b7e35={..._0x4bc247,..._0x3e8752[_0x4f7be8(0x42f)]},_0x1f1f37=validate_crit_default(JWSInvalid,new Map([['b64',!![]]]),_0x28b435?.[_0x4f7be8(0x475)],_0x4bc247,_0x3b7e35);let _0x17c7d7=!![];if(_0x1f1f37['has'](_0x4f7be8(0x39d))){_0x17c7d7=_0x4bc247[_0x4f7be8(0x39d)];if(typeof _0x17c7d7!==_0x4f7be8(0x184))throw new JWSInvalid(_0x4f7be8(0x439));}const {alg:_0xf2537f}=_0x3b7e35;if(typeof _0xf2537f!==_0x4f7be8(0x49e)||!_0xf2537f)throw new JWSInvalid('JWS\x20\x22alg\x22\x20(Algorithm)\x20Header\x20Parameter\x20missing\x20or\x20invalid');const _0x21149b=_0x28b435&&validate_algorithms_default(_0x4f7be8(0x20d),_0x28b435[_0x4f7be8(0x20d)]);if(_0x21149b&&!_0x21149b[_0x4f7be8(0xed)](_0xf2537f))throw new JOSEAlgNotAllowed(_0x4f7be8(0x454));if(_0x17c7d7){if(typeof _0x3e8752[_0x4f7be8(0xf4)]!=='string')throw new JWSInvalid(_0x4f7be8(0x1c8));}else{if(typeof _0x3e8752['payload']!==_0x4f7be8(0x49e)&&!(_0x3e8752[_0x4f7be8(0xf4)]instanceof Uint8Array))throw new JWSInvalid('JWS\x20Payload\x20must\x20be\x20a\x20string\x20or\x20an\x20Uint8Array\x20instance');}let _0x481c44=![];typeof _0x3b75de==='function'?(_0x3b75de=await _0x3b75de(_0x4bc247,_0x3e8752),_0x481c44=!![],checkKeyTypeWithJwk(_0xf2537f,_0x3b75de,_0x4f7be8(0x109)),isJWK(_0x3b75de)&&(_0x3b75de=await importJWK(_0x3b75de,_0xf2537f))):checkKeyTypeWithJwk(_0xf2537f,_0x3b75de,'verify');const _0x71f152=concat(encoder[_0x4f7be8(0x105)](_0x3e8752[_0x4f7be8(0x344)]??''),encoder['encode']('.'),typeof _0x3e8752[_0x4f7be8(0xf4)]===_0x4f7be8(0x49e)?encoder['encode'](_0x3e8752[_0x4f7be8(0xf4)]):_0x3e8752['payload']);let _0x1cd40f;try{_0x1cd40f=decode(_0x3e8752[_0x4f7be8(0x2bb)]);}catch{throw new JWSInvalid('Failed\x20to\x20base64url\x20decode\x20the\x20signature');}const _0x1f47f6=await verify_default(_0xf2537f,_0x3b75de,_0x1cd40f,_0x71f152);if(!_0x1f47f6)throw new JWSSignatureVerificationFailed();let _0x4bbf90;if(_0x17c7d7)try{_0x4bbf90=decode(_0x3e8752['payload']);}catch{throw new JWSInvalid(_0x4f7be8(0x4d0));}else typeof _0x3e8752[_0x4f7be8(0xf4)]===_0x4f7be8(0x49e)?_0x4bbf90=encoder['encode'](_0x3e8752[_0x4f7be8(0xf4)]):_0x4bbf90=_0x3e8752[_0x4f7be8(0xf4)];const _0x225480={'payload':_0x4bbf90};_0x3e8752[_0x4f7be8(0x344)]!==void 0x0&&(_0x225480[_0x4f7be8(0x154)]=_0x4bc247);_0x3e8752[_0x4f7be8(0x42f)]!==void 0x0&&(_0x225480['unprotectedHeader']=_0x3e8752[_0x4f7be8(0x42f)]);if(_0x481c44)return{..._0x225480,'key':_0x3b75de};return _0x225480;}__name(flattenedVerify,a0_0x4c4f78(0x287));async function compactVerify(_0x5f5650,_0x104448,_0x2f55b1){const _0x1f6013=a0_0x4c4f78;_0x5f5650 instanceof Uint8Array&&(_0x5f5650=decoder[_0x1f6013(0x2f1)](_0x5f5650));if(typeof _0x5f5650!==_0x1f6013(0x49e))throw new JWSInvalid(_0x1f6013(0x476));const {0x0:_0x39f56f,0x1:_0x11fad6,0x2:_0x3990cc,length:_0x30ad40}=_0x5f5650[_0x1f6013(0x1d1)]('.');if(_0x30ad40!==0x3)throw new JWSInvalid('Invalid\x20Compact\x20JWS');const _0x3ff400=await flattenedVerify({'payload':_0x11fad6,'protected':_0x39f56f,'signature':_0x3990cc},_0x104448,_0x2f55b1),_0x371dd7={'payload':_0x3ff400[_0x1f6013(0xf4)],'protectedHeader':_0x3ff400[_0x1f6013(0x154)]};if(typeof _0x104448===_0x1f6013(0x25b))return{..._0x371dd7,'key':_0x3ff400['key']};return _0x371dd7;}__name(compactVerify,a0_0x4c4f78(0x245));var epoch_default=__name(_0x4e9891=>Math[a0_0x4c4f78(0x417)](_0x4e9891['getTime']()/0x3e8),a0_0x4c4f78(0x1d7)),minute=0x3c,hour=minute*0x3c,day=hour*0x18,week=day*0x7,year=day*365.25,REGEX=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i,secs_default=__name(_0x346a3c=>{const _0x27b2e7=a0_0x4c4f78,_0x2426c3=REGEX[_0x27b2e7(0x380)](_0x346a3c);if(!_0x2426c3||_0x2426c3[0x4]&&_0x2426c3[0x1])throw new TypeError(_0x27b2e7(0x31b));const _0x1cf54e=parseFloat(_0x2426c3[0x2]),_0x4084d5=_0x2426c3[0x3][_0x27b2e7(0x3a6)]();let _0x2edb22;switch(_0x4084d5){case'sec':case _0x27b2e7(0x187):case'second':case _0x27b2e7(0x4c4):case's':_0x2edb22=Math[_0x27b2e7(0x30b)](_0x1cf54e);break;case _0x27b2e7(0x24f):case _0x27b2e7(0x152):case _0x27b2e7(0x40d):case _0x27b2e7(0x448):case'm':_0x2edb22=Math['round'](_0x1cf54e*minute);break;case _0x27b2e7(0x3d1):case _0x27b2e7(0x47a):case'hr':case _0x27b2e7(0x4dc):case'h':_0x2edb22=Math['round'](_0x1cf54e*hour);break;case _0x27b2e7(0x3df):case _0x27b2e7(0x1a4):case'd':_0x2edb22=Math[_0x27b2e7(0x30b)](_0x1cf54e*day);break;case _0x27b2e7(0x256):case'weeks':case'w':_0x2edb22=Math[_0x27b2e7(0x30b)](_0x1cf54e*week);break;default:_0x2edb22=Math['round'](_0x1cf54e*year);break;}if(_0x2426c3[0x1]==='-'||_0x2426c3[0x4]===_0x27b2e7(0x150))return-_0x2edb22;return _0x2edb22;},a0_0x4c4f78(0x1d7)),normalizeTyp=__name(_0x43880d=>_0x43880d['toLowerCase']()['replace'](/^application\//,''),'normalizeTyp'),checkAudiencePresence=__name((_0x8bc1d7,_0x535089)=>{const _0x15f84d=a0_0x4c4f78;if(typeof _0x8bc1d7===_0x15f84d(0x49e))return _0x535089['includes'](_0x8bc1d7);if(Array[_0x15f84d(0x1e1)](_0x8bc1d7))return _0x535089[_0x15f84d(0x324)](Set[_0x15f84d(0x1c0)][_0x15f84d(0xed)][_0x15f84d(0x1db)](new Set(_0x8bc1d7)));return![];},'checkAudiencePresence'),jwt_claims_set_default=__name((_0xc87138,_0x2e999a,_0x47c763={})=>{const _0x350fe5=a0_0x4c4f78;let _0x381f81;try{_0x381f81=JSON[_0x350fe5(0x3a0)](decoder['decode'](_0x2e999a));}catch{}if(!isObject(_0x381f81))throw new JWTInvalid(_0x350fe5(0x242));const {typ:_0xfe6428}=_0x47c763;if(_0xfe6428&&(typeof _0xc87138['typ']!==_0x350fe5(0x49e)||normalizeTyp(_0xc87138[_0x350fe5(0x45d)])!==normalizeTyp(_0xfe6428)))throw new JWTClaimValidationFailed('unexpected\x20\x22typ\x22\x20JWT\x20header\x20value',_0x381f81,'typ',_0x350fe5(0x289));const {requiredClaims:requiredClaims=[],issuer:_0x346d8e,subject:_0x364d57,audience:_0x214b33,maxTokenAge:_0x4f91d7}=_0x47c763,_0x37e3bf=[...requiredClaims];if(_0x4f91d7!==void 0x0)_0x37e3bf[_0x350fe5(0x3a5)](_0x350fe5(0x11d));if(_0x214b33!==void 0x0)_0x37e3bf['push']('aud');if(_0x364d57!==void 0x0)_0x37e3bf['push'](_0x350fe5(0x15e));if(_0x346d8e!==void 0x0)_0x37e3bf[_0x350fe5(0x3a5)]('iss');for(const _0x45eafc of new Set(_0x37e3bf[_0x350fe5(0x4c5)]())){if(!(_0x45eafc in _0x381f81))throw new JWTClaimValidationFailed('missing\x20required\x20\x22'+_0x45eafc+'\x22\x20claim',_0x381f81,_0x45eafc,_0x350fe5(0x4a6));}if(_0x346d8e&&!(Array[_0x350fe5(0x1e1)](_0x346d8e)?_0x346d8e:[_0x346d8e])[_0x350fe5(0xbf)](_0x381f81[_0x350fe5(0x327)]))throw new JWTClaimValidationFailed(_0x350fe5(0xf2),_0x381f81,'iss',_0x350fe5(0x289));if(_0x364d57&&_0x381f81['sub']!==_0x364d57)throw new JWTClaimValidationFailed(_0x350fe5(0x1c5),_0x381f81,_0x350fe5(0x15e),'check_failed');if(_0x214b33&&!checkAudiencePresence(_0x381f81['aud'],typeof _0x214b33===_0x350fe5(0x49e)?[_0x214b33]:_0x214b33))throw new JWTClaimValidationFailed(_0x350fe5(0xfa),_0x381f81,'aud',_0x350fe5(0x289));let _0x21ba78;switch(typeof _0x47c763[_0x350fe5(0x42e)]){case _0x350fe5(0x49e):_0x21ba78=secs_default(_0x47c763[_0x350fe5(0x42e)]);break;case _0x350fe5(0x4d1):_0x21ba78=_0x47c763[_0x350fe5(0x42e)];break;case'undefined':_0x21ba78=0x0;break;default:throw new TypeError(_0x350fe5(0x263));}const {currentDate:_0x1b1ac2}=_0x47c763,_0x294218=epoch_default(_0x1b1ac2||new Date());if((_0x381f81[_0x350fe5(0x11d)]!==void 0x0||_0x4f91d7)&&typeof _0x381f81[_0x350fe5(0x11d)]!==_0x350fe5(0x4d1))throw new JWTClaimValidationFailed(_0x350fe5(0x4e6),_0x381f81,_0x350fe5(0x11d),_0x350fe5(0xd5));if(_0x381f81[_0x350fe5(0x41f)]!==void 0x0){if(typeof _0x381f81['nbf']!=='number')throw new JWTClaimValidationFailed(_0x350fe5(0x25f),_0x381f81,'nbf','invalid');if(_0x381f81[_0x350fe5(0x41f)]>_0x294218+_0x21ba78)throw new JWTClaimValidationFailed('\x22nbf\x22\x20claim\x20timestamp\x20check\x20failed',_0x381f81,'nbf',_0x350fe5(0x289));}if(_0x381f81['exp']!==void 0x0){if(typeof _0x381f81[_0x350fe5(0x499)]!==_0x350fe5(0x4d1))throw new JWTClaimValidationFailed(_0x350fe5(0x3a8),_0x381f81,'exp',_0x350fe5(0xd5));if(_0x381f81[_0x350fe5(0x499)]<=_0x294218-_0x21ba78)throw new JWTExpired(_0x350fe5(0x13c),_0x381f81,_0x350fe5(0x499),'check_failed');}if(_0x4f91d7){const _0x372b78=_0x294218-_0x381f81[_0x350fe5(0x11d)],_0x57027e=typeof _0x4f91d7===_0x350fe5(0x4d1)?_0x4f91d7:secs_default(_0x4f91d7);if(_0x372b78-_0x21ba78>_0x57027e)throw new JWTExpired(_0x350fe5(0xe2),_0x381f81,_0x350fe5(0x11d),_0x350fe5(0x289));if(_0x372b78<0x0-_0x21ba78)throw new JWTClaimValidationFailed(_0x350fe5(0x3cc),_0x381f81,_0x350fe5(0x11d),_0x350fe5(0x289));}return _0x381f81;},a0_0x4c4f78(0x1d7));async function jwtVerify(_0x32fe42,_0x4de9e4,_0x5bac37){const _0xf4937e=a0_0x4c4f78,_0x684887=await compactVerify(_0x32fe42,_0x4de9e4,_0x5bac37);if(_0x684887[_0xf4937e(0x154)][_0xf4937e(0x475)]?.['includes'](_0xf4937e(0x39d))&&_0x684887[_0xf4937e(0x154)][_0xf4937e(0x39d)]===![])throw new JWTInvalid(_0xf4937e(0x29e));const _0x3adf29=jwt_claims_set_default(_0x684887[_0xf4937e(0x154)],_0x684887[_0xf4937e(0xf4)],_0x5bac37),_0x132a13={'payload':_0x3adf29,'protectedHeader':_0x684887[_0xf4937e(0x154)]};if(typeof _0x4de9e4===_0xf4937e(0x25b))return{..._0x132a13,'key':_0x684887['key']};return _0x132a13;}__name(jwtVerify,a0_0x4c4f78(0x278));var sign=__name(async(_0x51b17e,_0x421e94,_0x11c882)=>{const _0x32647f=a0_0x4c4f78,_0x45b4e9=await getCryptoKey(_0x51b17e,_0x421e94,_0x32647f(0x199));check_key_length_default(_0x51b17e,_0x45b4e9);const _0x5d2f14=await webcrypto_default[_0x32647f(0xf9)]['sign'](subtleDsa(_0x51b17e,_0x45b4e9['algorithm']),_0x45b4e9,_0x11c882);return new Uint8Array(_0x5d2f14);},a0_0x4c4f78(0x199)),sign_default=sign,FlattenedSign=class{constructor(_0x27a061){if(!(_0x27a061 instanceof Uint8Array))throw new TypeError('payload\x20must\x20be\x20an\x20instance\x20of\x20Uint8Array');this['_payload']=_0x27a061;}[a0_0x4c4f78(0x3dc)](_0x46dc10){const _0x2b04ed=a0_0x4c4f78;if(this['_protectedHeader'])throw new TypeError(_0x2b04ed(0x2d1));return this[_0x2b04ed(0x136)]=_0x46dc10,this;}[a0_0x4c4f78(0x3ed)](_0x475f88){const _0x6767ba=a0_0x4c4f78;if(this[_0x6767ba(0x4e0)])throw new TypeError(_0x6767ba(0x3c0));return this['_unprotectedHeader']=_0x475f88,this;}async[a0_0x4c4f78(0x199)](_0x4a06fd,_0x4d6168){const _0x35a79d=a0_0x4c4f78;if(!this[_0x35a79d(0x136)]&&!this[_0x35a79d(0x4e0)])throw new JWSInvalid(_0x35a79d(0x457));if(!is_disjoint_default(this[_0x35a79d(0x136)],this[_0x35a79d(0x4e0)]))throw new JWSInvalid('JWS\x20Protected\x20and\x20JWS\x20Unprotected\x20Header\x20Parameter\x20names\x20must\x20be\x20disjoint');const _0x4d5769={...this[_0x35a79d(0x136)],...this[_0x35a79d(0x4e0)]},_0x344460=validate_crit_default(JWSInvalid,new Map([[_0x35a79d(0x39d),!![]]]),_0x4d6168?.['crit'],this[_0x35a79d(0x136)],_0x4d5769);let _0x59a48f=!![];if(_0x344460[_0x35a79d(0xed)](_0x35a79d(0x39d))){_0x59a48f=this[_0x35a79d(0x136)][_0x35a79d(0x39d)];if(typeof _0x59a48f!==_0x35a79d(0x184))throw new JWSInvalid(_0x35a79d(0x439));}const {alg:_0x28d3ef}=_0x4d5769;if(typeof _0x28d3ef!==_0x35a79d(0x49e)||!_0x28d3ef)throw new JWSInvalid(_0x35a79d(0x372));checkKeyTypeWithJwk(_0x28d3ef,_0x4a06fd,_0x35a79d(0x199));let _0x4350b0=this[_0x35a79d(0x19c)];_0x59a48f&&(_0x4350b0=encoder['encode'](encode(_0x4350b0)));let _0x3ca9ab;this[_0x35a79d(0x136)]?_0x3ca9ab=encoder[_0x35a79d(0x105)](encode(JSON[_0x35a79d(0x191)](this['_protectedHeader']))):_0x3ca9ab=encoder['encode']('');const _0x3aa278=concat(_0x3ca9ab,encoder['encode']('.'),_0x4350b0),_0x3f4192=await sign_default(_0x28d3ef,_0x4a06fd,_0x3aa278),_0x5ba651={'signature':encode(_0x3f4192),'payload':''};return _0x59a48f&&(_0x5ba651['payload']=decoder[_0x35a79d(0x2f1)](_0x4350b0)),this['_unprotectedHeader']&&(_0x5ba651[_0x35a79d(0x42f)]=this[_0x35a79d(0x4e0)]),this[_0x35a79d(0x136)]&&(_0x5ba651[_0x35a79d(0x344)]=decoder[_0x35a79d(0x2f1)](_0x3ca9ab)),_0x5ba651;}};__name(FlattenedSign,a0_0x4c4f78(0xc7));var CompactSign=class{constructor(_0x2a6d75){const _0x3b4b9b=a0_0x4c4f78;this[_0x3b4b9b(0x2e7)]=new FlattenedSign(_0x2a6d75);}[a0_0x4c4f78(0x3dc)](_0x5bd149){return this['_flattened']['setProtectedHeader'](_0x5bd149),this;}async[a0_0x4c4f78(0x199)](_0x2ea132,_0x21cf2c){const _0x2c49d0=a0_0x4c4f78,_0x2a2574=await this[_0x2c49d0(0x2e7)][_0x2c49d0(0x199)](_0x2ea132,_0x21cf2c);if(_0x2a2574[_0x2c49d0(0xf4)]===void 0x0)throw new TypeError(_0x2c49d0(0x113));return _0x2a2574[_0x2c49d0(0x344)]+'.'+_0x2a2574[_0x2c49d0(0xf4)]+'.'+_0x2a2574[_0x2c49d0(0x2bb)];}};__name(CompactSign,a0_0x4c4f78(0x1fd));function validateInput(_0x1d5943,_0x9526b1){const _0x500767=a0_0x4c4f78;if(!Number[_0x500767(0x382)](_0x9526b1))throw new TypeError('Invalid\x20'+_0x1d5943+'\x20input');return _0x9526b1;}__name(validateInput,a0_0x4c4f78(0x3c1));var ProduceJWT=class{constructor(_0x33a280={}){const _0x47cc9e=a0_0x4c4f78;if(!isObject(_0x33a280))throw new TypeError('JWT\x20Claims\x20Set\x20MUST\x20be\x20an\x20object');this[_0x47cc9e(0x19c)]=_0x33a280;}[a0_0x4c4f78(0x2f0)](_0x3bfc51){const _0x1612cd=a0_0x4c4f78;return this[_0x1612cd(0x19c)]={...this[_0x1612cd(0x19c)],'iss':_0x3bfc51},this;}[a0_0x4c4f78(0x370)](_0x4eaeb8){const _0x32f3ed=a0_0x4c4f78;return this[_0x32f3ed(0x19c)]={...this[_0x32f3ed(0x19c)],'sub':_0x4eaeb8},this;}[a0_0x4c4f78(0x266)](_0x559cdf){const _0x3d2aa4=a0_0x4c4f78;return this['_payload']={...this[_0x3d2aa4(0x19c)],'aud':_0x559cdf},this;}[a0_0x4c4f78(0x440)](_0x3b175b){const _0xadcdc4=a0_0x4c4f78;return this[_0xadcdc4(0x19c)]={...this['_payload'],'jti':_0x3b175b},this;}['setNotBefore'](_0x153997){const _0x4fcf23=a0_0x4c4f78;if(typeof _0x153997===_0x4fcf23(0x4d1))this[_0x4fcf23(0x19c)]={...this[_0x4fcf23(0x19c)],'nbf':validateInput(_0x4fcf23(0x49c),_0x153997)};else _0x153997 instanceof Date?this[_0x4fcf23(0x19c)]={...this[_0x4fcf23(0x19c)],'nbf':validateInput(_0x4fcf23(0x49c),epoch_default(_0x153997))}:this[_0x4fcf23(0x19c)]={...this[_0x4fcf23(0x19c)],'nbf':epoch_default(new Date())+secs_default(_0x153997)};return this;}[a0_0x4c4f78(0x2c0)](_0x554d89){const _0x4f38b6=a0_0x4c4f78;if(typeof _0x554d89==='number')this[_0x4f38b6(0x19c)]={...this[_0x4f38b6(0x19c)],'exp':validateInput(_0x4f38b6(0x2c0),_0x554d89)};else _0x554d89 instanceof Date?this[_0x4f38b6(0x19c)]={...this[_0x4f38b6(0x19c)],'exp':validateInput(_0x4f38b6(0x2c0),epoch_default(_0x554d89))}:this[_0x4f38b6(0x19c)]={...this[_0x4f38b6(0x19c)],'exp':epoch_default(new Date())+secs_default(_0x554d89)};return this;}[a0_0x4c4f78(0x4ae)](_0x45ba51){const _0x2be01d=a0_0x4c4f78;if(typeof _0x45ba51===_0x2be01d(0x9c))this[_0x2be01d(0x19c)]={...this['_payload'],'iat':epoch_default(new Date())};else{if(_0x45ba51 instanceof Date)this[_0x2be01d(0x19c)]={...this[_0x2be01d(0x19c)],'iat':validateInput(_0x2be01d(0x4ae),epoch_default(_0x45ba51))};else typeof _0x45ba51===_0x2be01d(0x49e)?this['_payload']={...this[_0x2be01d(0x19c)],'iat':validateInput(_0x2be01d(0x4ae),epoch_default(new Date())+secs_default(_0x45ba51))}:this['_payload']={...this[_0x2be01d(0x19c)],'iat':validateInput(_0x2be01d(0x4ae),_0x45ba51)};}return this;}};__name(ProduceJWT,'ProduceJWT');var SignJWT=class extends ProduceJWT{[a0_0x4c4f78(0x3dc)](_0x2bdcd5){const _0x550278=a0_0x4c4f78;return this[_0x550278(0x136)]=_0x2bdcd5,this;}async['sign'](_0x17797e,_0x53b5e6){const _0x59ce84=a0_0x4c4f78,_0x362a07=new CompactSign(encoder[_0x59ce84(0x105)](JSON[_0x59ce84(0x191)](this[_0x59ce84(0x19c)])));_0x362a07[_0x59ce84(0x3dc)](this[_0x59ce84(0x136)]);if(Array[_0x59ce84(0x1e1)](this['_protectedHeader']?.['crit'])&&this['_protectedHeader'][_0x59ce84(0x475)][_0x59ce84(0xbf)](_0x59ce84(0x39d))&&this[_0x59ce84(0x136)]['b64']===![])throw new JWTInvalid(_0x59ce84(0x29e));return _0x362a07[_0x59ce84(0x199)](_0x17797e,_0x53b5e6);}};__name(SignJWT,'SignJWT');var import_tweetnacl=__toESM(require_nacl_fast());async function renderLoginPage(){const _0x548f4a=a0_0x4c4f78,_0x187966=_0x548f4a(0x371)+globalThis[_0x548f4a(0x4e7)]+_0x548f4a(0x3c2);return new Response(_0x187966,{'status':0xc8,'headers':{'Content-Type':'text/html;charset=utf-8','Access-Control-Allow-Origin':globalThis[_0x548f4a(0x179)],'Access-Control-Allow-Methods':'GET,\x20POST','Access-Control-Allow-Headers':'Content-Type,\x20Authorization','X-Content-Type-Options':'nosniff','X-Frame-Options':'DENY','Referrer-Policy':_0x548f4a(0x226),'Cache-Control':_0x548f4a(0x165),'CDN-Cache-Control':_0x548f4a(0x429)}});}__name(renderLoginPage,'renderLoginPage');async function generateJWTToken(_0x65312d,_0x1e3a7f){const _0x26e9b7=a0_0x4c4f78,_0x160bdc=await _0x65312d['text'](),_0x32b3c1=await _0x1e3a7f[_0x26e9b7(0xc5)][_0x26e9b7(0x2f9)](_0x26e9b7(0x374));if(_0x160bdc!==_0x32b3c1)return new Response(_0x26e9b7(0x394),{'status':0x195});let _0x4be660=await _0x1e3a7f[_0x26e9b7(0xc5)][_0x26e9b7(0x2f9)](_0x26e9b7(0xf1));!_0x4be660&&(_0x4be660=generateSecretKey(),await _0x1e3a7f['bpb'][_0x26e9b7(0x4f2)]('secretKey',_0x4be660));const _0x234ae8=new TextEncoder()[_0x26e9b7(0x105)](_0x4be660),_0x3f7964=await new SignJWT({'userID':globalThis[_0x26e9b7(0x3db)]})[_0x26e9b7(0x3dc)]({'alg':_0x26e9b7(0x329)})[_0x26e9b7(0x4ae)]()[_0x26e9b7(0x2c0)](_0x26e9b7(0x2eb))[_0x26e9b7(0x199)](_0x234ae8);return new Response(_0x26e9b7(0x488),{'status':0xc8,'headers':{'Set-Cookie':'jwtToken='+_0x3f7964+';\x20HttpOnly;\x20Secure;\x20Max-Age='+0x7*0x18*0x3c*0x3c+';\x20Path=/;\x20SameSite=Strict','Content-Type':_0x26e9b7(0x4b6)}});}__name(generateJWTToken,a0_0x4c4f78(0x391));function generateSecretKey(){const _0x1574e2=a0_0x4c4f78,_0x4afb43=import_tweetnacl[_0x1574e2(0x1d7)][_0x1574e2(0x228)](0x20);return Array[_0x1574e2(0x337)](_0x4afb43,_0xd0c266=>_0xd0c266[_0x1574e2(0x42c)](0x10)[_0x1574e2(0x41c)](0x2,'0'))[_0x1574e2(0x48a)]('');}__name(generateSecretKey,a0_0x4c4f78(0x2ec));async function Authenticate(_0x4495ed,_0x1254f7){const _0x4b1e53=a0_0x4c4f78;try{const _0x3056a5=await _0x1254f7['bpb'][_0x4b1e53(0x2f9)](_0x4b1e53(0xf1)),_0xef0793=new TextEncoder()[_0x4b1e53(0x105)](_0x3056a5),_0x3176cd=_0x4495ed[_0x4b1e53(0x3ca)][_0x4b1e53(0x2f9)]('Cookie')?.['match'](/(^|;\s*)jwtToken=([^;]*)/),_0x19bdde=_0x3176cd?_0x3176cd[0x2]:null;if(!_0x19bdde)return console[_0x4b1e53(0x2a9)](_0x4b1e53(0x144)),![];const {payload:_0x3e3c14}=await jwtVerify(_0x19bdde,_0xef0793);return console['log'](_0x4b1e53(0x463)+_0x3e3c14[_0x4b1e53(0x3db)]),!![];}catch(_0x1f7226){return console[_0x4b1e53(0x2a9)](_0x1f7226),![];}}__name(Authenticate,a0_0x4c4f78(0x4cd));function logout(){const _0x568dff=a0_0x4c4f78;return new Response(_0x568dff(0x488),{'status':0xc8,'headers':{'Set-Cookie':_0x568dff(0x47b),'Content-Type':'text/plain'}});}__name(logout,'logout');async function resetPassword(_0x627b6d,_0x40b5dc){const _0x493f3d=a0_0x4c4f78;let _0x5f0587=await Authenticate(_0x627b6d,_0x40b5dc);const _0x39e758=await _0x40b5dc[_0x493f3d(0xc5)][_0x493f3d(0x2f9)]('pwd');if(_0x39e758&&!_0x5f0587)return new Response(_0x493f3d(0x437),{'status':0x191});const _0x624fd4=await _0x627b6d[_0x493f3d(0x2c8)]();if(_0x624fd4===_0x39e758)return new Response(_0x493f3d(0x1e7),{'status':0x190});return await _0x40b5dc[_0x493f3d(0xc5)]['put'](_0x493f3d(0x374),_0x624fd4),new Response(_0x493f3d(0x488),{'status':0xc8,'headers':{'Set-Cookie':_0x493f3d(0xd9),'Content-Type':_0x493f3d(0x4b6)}});}__name(resetPassword,a0_0x4c4f78(0x18d));async function login(_0x133613,_0x1143c5){const _0x527dab=a0_0x4c4f78,_0x531759=await Authenticate(_0x133613,_0x1143c5);if(_0x531759)return Response[_0x527dab(0x2c7)](globalThis[_0x527dab(0x179)]+_0x527dab(0x17d),0x12e);if(_0x133613[_0x527dab(0x189)]===_0x527dab(0x474))return await generateJWTToken(_0x133613,_0x1143c5);return await renderLoginPage();}__name(login,'login');var import_tweetnacl2=__toESM(require_nacl_fast());async function fetchWarpConfigs(_0x1461fe,_0x221524){const _0x4a992c=a0_0x4c4f78;let _0x1fd650=[];const _0x22d6eb=_0x4a992c(0x392),{warpPlusLicense:_0x1f973a}=_0x221524,_0x18ac53=[generateKeyPair(),generateKeyPair()],_0x2347e4={'install_id':'','fcm_token':'','tos':new Date()[_0x4a992c(0xa7)](),'type':'Android','model':'PC','locale':'en_US','warp_enabled':!![]},_0x4302ae=__name(async _0x3f2bf0=>{const _0x2d6cbb=_0x4a992c,_0x5143f0=await fetch(_0x22d6eb,{'method':_0x2d6cbb(0x474),'headers':{'User-Agent':_0x2d6cbb(0x4b0),'Content-Type':_0x2d6cbb(0x2e0)},'body':JSON[_0x2d6cbb(0x191)]({..._0x2347e4,'key':_0x3f2bf0[_0x2d6cbb(0x1bd)]})});return await _0x5143f0['json']();},_0x4a992c(0x30e)),_0x4042ab=__name(async(_0x352734,_0x410120)=>{const _0x19e0ee=_0x4a992c,_0x5e9684=await fetch(_0x22d6eb+'/'+_0x352734['id']+'/account',{'method':_0x19e0ee(0xfe),'headers':{'User-Agent':_0x19e0ee(0x4b0),'Content-Type':_0x19e0ee(0x2e0),'Authorization':_0x19e0ee(0x304)+_0x352734[_0x19e0ee(0x348)]},'body':JSON[_0x19e0ee(0x191)]({..._0x2347e4,'key':_0x410120[_0x19e0ee(0x1bd)],'license':_0x1f973a})});return{'status':_0x5e9684[_0x19e0ee(0x2d9)],'data':await _0x5e9684['json']()};},_0x4a992c(0x381));for(const _0x1a7a33 of _0x18ac53){const _0xf21f10=await _0x4302ae(_0x1a7a33);_0x1fd650[_0x4a992c(0x3a5)]({'privateKey':_0x1a7a33[_0x4a992c(0x473)],'account':_0xf21f10});if(_0x1f973a){const {status:_0x47358c,data:_0x5e4299}=await _0x4042ab(_0xf21f10,_0x1a7a33);if(_0x47358c!==0xc8&&!_0x5e4299['success'])return{'error':_0x5e4299['errors'][0x0]?.[_0x4a992c(0x25c)],'configs':null};}}const _0xfffd1c=JSON['stringify'](_0x1fd650);return await _0x1461fe[_0x4a992c(0xc5)][_0x4a992c(0x4f2)](_0x4a992c(0x1ae),_0xfffd1c),{'error':null,'configs':_0xfffd1c};}__name(fetchWarpConfigs,'fetchWarpConfigs');var generateKeyPair=__name(()=>{const _0x29c756=a0_0x4c4f78,_0x40550b=__name(_0x51d53b=>btoa(String[_0x29c756(0x2ca)][_0x29c756(0x18e)](null,_0x51d53b)),_0x29c756(0x29d));let _0x48a2c8=import_tweetnacl2[_0x29c756(0x1d7)][_0x29c756(0x228)](0x20);_0x48a2c8[0x0]&=0xf8,_0x48a2c8[0x1f]&=0x7f,_0x48a2c8[0x1f]|=0x40;let _0x35d72b=import_tweetnacl2['default'][_0x29c756(0x455)][_0x29c756(0x4a7)](_0x48a2c8);const _0x7a5291=_0x40550b(_0x35d72b),_0x701948=_0x40550b(_0x48a2c8);return{'publicKey':_0x7a5291,'privateKey':_0x701948};},a0_0x4c4f78(0x403));async function getDataset(_0x38468b,_0x388ed1){const _0xc9a53d=a0_0x4c4f78;let _0x1d14be,_0x2ad49f;try{_0x1d14be=await _0x388ed1[_0xc9a53d(0xc5)][_0xc9a53d(0x2f9)](_0xc9a53d(0x169),{'type':_0xc9a53d(0x248)}),_0x2ad49f=await _0x388ed1[_0xc9a53d(0xc5)][_0xc9a53d(0x2f9)](_0xc9a53d(0x1ae),{'type':_0xc9a53d(0x248)});}catch(_0xad253a){console[_0xc9a53d(0x2a9)](_0xad253a);throw new Error('An\x20error\x20occurred\x20while\x20getting\x20KV\x20-\x20'+_0xad253a);}if(!_0x1d14be){_0x1d14be=await updateDataset(_0x38468b,_0x388ed1);const {error:_0xd35d83,configs:_0x47e07e}=await fetchWarpConfigs(_0x388ed1,_0x1d14be);if(_0xd35d83)throw new Error('An\x20error\x20occurred\x20while\x20getting\x20Warp\x20configs\x20-\x20'+_0xd35d83);_0x2ad49f=_0x47e07e;}if(globalThis['panelVersion']!==_0x1d14be[_0xc9a53d(0x4e7)])_0x1d14be=await updateDataset(_0x38468b,_0x388ed1);return{'proxySettings':_0x1d14be,'warpConfigs':_0x2ad49f};}__name(getDataset,a0_0x4c4f78(0x28b));async function updateDataset(_0xe30e24,_0xc50d97){const _0x1942c5=a0_0x4c4f78;let _0x3ffbf5=_0xe30e24[_0x1942c5(0x189)]==='POST'?await _0xe30e24[_0x1942c5(0x3e3)]():null;const _0x202d4d=_0x3ffbf5?.[_0x1942c5(0x2f9)](_0x1942c5(0x4ef))===_0x1942c5(0xc0);let _0x1e007f;if(!_0x202d4d)try{_0x1e007f=await _0xc50d97[_0x1942c5(0xc5)][_0x1942c5(0x2f9)](_0x1942c5(0x169),{'type':_0x1942c5(0x248)});}catch(_0x325bf6){console[_0x1942c5(0x2a9)](_0x325bf6);throw new Error(_0x1942c5(0x3a1)+_0x325bf6);}else await _0xc50d97[_0x1942c5(0xc5)][_0x1942c5(0x42b)](_0x1942c5(0x1ae)),_0x3ffbf5=null;const _0x1d9286=__name(_0x5f0adf=>{const _0x4536bb=_0x1942c5,_0x596282=_0x3ffbf5?.[_0x4536bb(0x2f9)](_0x5f0adf);if(_0x596282===void 0x0)return null;if(_0x596282==='true')return!![];if(_0x596282==='false')return![];return _0x596282;},_0x1942c5(0x32b)),_0xba41b7=_0x1d9286(_0x1942c5(0x1f7))??_0x1e007f?.['remoteDNS']??'https://8.8.8.8/dns-query',_0x50ad69=_0x1d9286('enableIPv6')??_0x1e007f?.['enableIPv6']??!![],_0xa3523b=new URL(_0xba41b7),_0xa7a0c9=_0xa3523b[_0x1942c5(0x32d)],_0x4b161c=isDomain(_0xa7a0c9);let _0xe1360a={};if(_0x4b161c)try{const _0x4b3c0b=await resolveDNS(_0xa7a0c9);_0xe1360a={'server':_0xa7a0c9,'staticIPs':_0x50ad69?[..._0x4b3c0b['ipv4'],..._0x4b3c0b[_0x1942c5(0x145)]]:_0x4b3c0b[_0x1942c5(0x2bf)]};}catch(_0x555099){console[_0x1942c5(0x2a9)](_0x555099);throw new Error(_0x1942c5(0x10a)+_0x555099);}const _0x32e58e={'remoteDNS':_0xba41b7,'resolvedRemoteDNS':_0xe1360a,'localDNS':_0x1d9286(_0x1942c5(0x20a))??_0x1e007f?.[_0x1942c5(0x20a)]??_0x1942c5(0x24e),'vlessTrojanFakeDNS':_0x1d9286(_0x1942c5(0x320))??_0x1e007f?.[_0x1942c5(0x320)]??![],'proxyIP':_0x1d9286(_0x1942c5(0x1ec))?.[_0x1942c5(0x13d)]('\x20','')??_0x1e007f?.[_0x1942c5(0x1ec)]??'','outProxy':_0x1d9286('outProxy')??_0x1e007f?.[_0x1942c5(0x127)]??'','outProxyParams':extractChainProxyParams(_0x1d9286(_0x1942c5(0x127)))??_0x1e007f?.[_0x1942c5(0x3f9)]??{},'cleanIPs':_0x1d9286('cleanIPs')?.[_0x1942c5(0x13d)]('\x20','')??_0x1e007f?.[_0x1942c5(0x173)]??'','enableIPv6':_0x50ad69,'customCdnAddrs':_0x1d9286(_0x1942c5(0x43f))?.['replaceAll']('\x20','')??_0x1e007f?.[_0x1942c5(0x43f)]??'','customCdnHost':_0x1d9286(_0x1942c5(0x462))?.['trim']()??_0x1e007f?.[_0x1942c5(0x462)]??'','customCdnSni':_0x1d9286(_0x1942c5(0x23b))?.['trim']()??_0x1e007f?.[_0x1942c5(0x23b)]??'','bestVLESSTrojanInterval':_0x1d9286('bestVLESSTrojanInterval')??_0x1e007f?.[_0x1942c5(0x3b8)]??'30','vlessConfigs':_0x1d9286('vlessConfigs')??_0x1e007f?.[_0x1942c5(0x279)]??!![],'trojanConfigs':_0x1d9286(_0x1942c5(0x114))??_0x1e007f?.[_0x1942c5(0x114)]??![],'ports':_0x1d9286(_0x1942c5(0x3e9))?.[_0x1942c5(0x1d1)](',')??_0x1e007f?.[_0x1942c5(0x3e9)]??[_0x1942c5(0x313)],'lengthMin':_0x1d9286('fragmentLengthMin')??_0x1e007f?.[_0x1942c5(0x405)]??_0x1942c5(0x497),'lengthMax':_0x1d9286('fragmentLengthMax')??_0x1e007f?.[_0x1942c5(0xa1)]??_0x1942c5(0x4d2),'intervalMin':_0x1d9286('fragmentIntervalMin')??_0x1e007f?.['intervalMin']??'1','intervalMax':_0x1d9286(_0x1942c5(0x1c3))??_0x1e007f?.[_0x1942c5(0x115)]??'1','fragmentPackets':_0x1d9286(_0x1942c5(0x44c))??_0x1e007f?.['fragmentPackets']??_0x1942c5(0x376),'bypassLAN':_0x1d9286(_0x1942c5(0x415))??_0x1e007f?.['bypassLAN']??![],'bypassIran':_0x1d9286(_0x1942c5(0x305))??_0x1e007f?.['bypassIran']??![],'bypassChina':_0x1d9286(_0x1942c5(0x26b))??_0x1e007f?.[_0x1942c5(0x385)]??![],'bypassRussia':_0x1d9286(_0x1942c5(0xa3))??_0x1e007f?.['bypassRussia']??![],'blockAds':_0x1d9286(_0x1942c5(0x223))??_0x1e007f?.[_0x1942c5(0x402)]??![],'blockPorn':_0x1d9286(_0x1942c5(0x3d2))??_0x1e007f?.[_0x1942c5(0x388)]??![],'blockUDP443':_0x1d9286(_0x1942c5(0x4de))??_0x1e007f?.['blockUDP443']??![],'customBypassRules':_0x1d9286(_0x1942c5(0x369))?.['replaceAll']('\x20','')??_0x1e007f?.[_0x1942c5(0x369)]??'','customBlockRules':_0x1d9286('customBlockRules')?.[_0x1942c5(0x13d)]('\x20','')??_0x1e007f?.[_0x1942c5(0x12f)]??'','warpEndpoints':_0x1d9286(_0x1942c5(0x27f))?.[_0x1942c5(0x13d)]('\x20','')??_0x1e007f?.[_0x1942c5(0x27f)]??_0x1942c5(0x2ad),'warpFakeDNS':_0x1d9286('warpFakeDNS')??_0x1e007f?.[_0x1942c5(0x2ac)]??![],'warpEnableIPv6':_0x1d9286(_0x1942c5(0x1ea))??_0x1e007f?.['warpEnableIPv6']??!![],'warpPlusLicense':_0x1d9286(_0x1942c5(0x15c))??_0x1e007f?.['warpPlusLicense']??'','bestWarpInterval':_0x1d9286(_0x1942c5(0x456))??_0x1e007f?.['bestWarpInterval']??'30','hiddifyNoiseMode':_0x1d9286(_0x1942c5(0x336))??_0x1e007f?.[_0x1942c5(0x336)]??'m4','nikaNGNoiseMode':_0x1d9286('nikaNGNoiseMode')??_0x1e007f?.[_0x1942c5(0x1eb)]??'quic','noiseCountMin':_0x1d9286(_0x1942c5(0x49b))??_0x1e007f?.['noiseCountMin']??'10','noiseCountMax':_0x1d9286(_0x1942c5(0x3f2))??_0x1e007f?.[_0x1942c5(0x3f2)]??'15','noiseSizeMin':_0x1d9286(_0x1942c5(0x44b))??_0x1e007f?.['noiseSizeMin']??'5','noiseSizeMax':_0x1d9286(_0x1942c5(0x353))??_0x1e007f?.[_0x1942c5(0x353)]??'10','noiseDelayMin':_0x1d9286(_0x1942c5(0x3b5))??_0x1e007f?.[_0x1942c5(0x3b5)]??'1','noiseDelayMax':_0x1d9286(_0x1942c5(0x284))??_0x1e007f?.[_0x1942c5(0x284)]??'1','panelVersion':globalThis[_0x1942c5(0x4e7)]};try{await _0xc50d97[_0x1942c5(0xc5)][_0x1942c5(0x4f2)](_0x1942c5(0x169),JSON['stringify'](_0x32e58e));}catch(_0x15c975){console[_0x1942c5(0x2a9)](_0x15c975);throw new Error(_0x1942c5(0x1e5)+_0x15c975);}return _0x32e58e;}__name(updateDataset,'updateDataset');function extractChainProxyParams(_0x46b31c){const _0x3db757=a0_0x4c4f78;let _0x4cd5a8={};if(!_0x46b31c)return{};const _0xaf25=new URL(_0x46b31c),_0x4a8eeb=_0xaf25['protocol'][_0x3db757(0x26f)](0x0,-0x1);if(_0x4a8eeb==='vless'){const _0x56f0be=new URLSearchParams(_0xaf25[_0x3db757(0x3f4)]);_0x4cd5a8={'protocol':_0x4a8eeb,'uuid':_0xaf25['username'],'server':_0xaf25[_0x3db757(0x32d)],'port':_0xaf25[_0x3db757(0x239)]},_0x56f0be[_0x3db757(0x3d3)]((_0x5f0c35,_0x18c26b)=>{_0x4cd5a8[_0x18c26b]=_0x5f0c35;});}else _0x4cd5a8={'protocol':_0x4a8eeb,'user':_0xaf25[_0x3db757(0x2d6)],'pass':_0xaf25[_0x3db757(0x27b)],'server':_0xaf25['host'],'port':_0xaf25[_0x3db757(0x239)]};return JSON[_0x3db757(0x191)](_0x4cd5a8);}__name(extractChainProxyParams,'extractChainProxyParams');async function updateWarpConfigs(_0x5bdc43,_0x36f4a7){const _0x17b858=a0_0x4c4f78,_0x3bf4ed=await Authenticate(_0x5bdc43,_0x36f4a7);if(!_0x3bf4ed)return new Response('Unauthorized',{'status':0x191});if(_0x5bdc43['method']===_0x17b858(0x474))try{const {proxySettings:_0x179e44}=await getDataset(_0x5bdc43,_0x36f4a7),{error:_0x3adc2c}=await fetchWarpConfigs(_0x36f4a7,_0x179e44);if(_0x3adc2c)return new Response(_0x3adc2c,{'status':0x190});return new Response(_0x17b858(0x2bd),{'status':0xc8});}catch(_0x17b769){return console[_0x17b858(0x2a9)](_0x17b769),new Response(_0x17b858(0x314)+_0x17b769,{'status':0x1f4});}else return new Response('Unsupported\x20request',{'status':0x195});}__name(updateWarpConfigs,'updateWarpConfigs');async function renderHomePage(_0x19a38c,_0x183cb3){const _0x30fe96=a0_0x4c4f78,{remoteDNS:_0x5d0d4d,localDNS:_0x192548,vlessTrojanFakeDNS:_0x25e7f3,proxyIP:_0x4640d4,outProxy:_0x249302,cleanIPs:_0x944d69,enableIPv6:_0x35166d,customCdnAddrs:_0x1aabe4,customCdnHost:_0x2ede52,customCdnSni:_0x382caf,bestVLESSTrojanInterval:_0x2de5c2,vlessConfigs:_0x6fb947,trojanConfigs:_0xe23406,ports:_0x28ab66,lengthMin:_0x3aa419,lengthMax:_0x3f2b6c,intervalMin:_0xbb305e,intervalMax:_0x1125a8,fragmentPackets:_0x47e3b7,warpEndpoints:_0x36c329,warpFakeDNS:_0x579da4,warpEnableIPv6:_0x2c5391,warpPlusLicense:_0x16c478,bestWarpInterval:_0x400990,hiddifyNoiseMode:_0x4b88fc,nikaNGNoiseMode:_0x1a29ad,noiseCountMin:_0x1df9b2,noiseCountMax:_0x2546bf,noiseSizeMin:_0x1bc103,noiseSizeMax:_0x617353,noiseDelayMin:_0x5bb08e,noiseDelayMax:_0x1b002e,bypassLAN:_0x2bd7fc,bypassIran:_0x145abd,bypassChina:_0x2ae52b,bypassRussia:_0x433f38,blockAds:_0x2e2c47,blockPorn:_0x4ed350,blockUDP443:_0x50d2b5,customBypassRules:_0x2ba4d6,customBlockRules:_0x3fd613}=_0x19a38c,_0x40df6d=_0x16c478?!![]:![],_0x16dac6=(_0x6fb947?0x1:0x0)+(_0xe23406?0x1:0x0);let _0x2be66e='',_0x4ff7a4='';const _0x53d0b3=[...globalThis[_0x30fe96(0x36c)][_0x30fe96(0xbf)](_0x30fe96(0x293))?globalThis[_0x30fe96(0x2b4)]:[],...globalThis[_0x30fe96(0x222)]];_0x53d0b3[_0x30fe96(0x3d3)](_0x37809d=>{const _0xe66be6=_0x30fe96,_0x3d6bf7=_0xe66be6(0x1a7)+_0x37809d,_0x44231f=_0x28ab66[_0xe66be6(0xbf)](_0x37809d)?_0xe66be6(0x45f):'',_0x2cbd3a=_0xe66be6(0x192)+_0x3d6bf7+_0xe66be6(0x285)+_0x37809d+_0xe66be6(0x29b)+_0x44231f+_0xe66be6(0x442)+_0x3d6bf7+'>'+_0x37809d+_0xe66be6(0x485);globalThis[_0xe66be6(0x222)][_0xe66be6(0xbf)](_0x37809d)?_0x4ff7a4+=_0x2cbd3a:_0x2be66e+=_0x2cbd3a;});const _0x1eee10=__name(_0x43c61e=>_0x43c61e[_0x30fe96(0x4d3)](_0x2d892b=>_0x30fe96(0x3a3)+_0x2d892b+_0x30fe96(0x2c1))[_0x30fe96(0x48a)](''),_0x30fe96(0x36d)),_0x333c67=__name((_0x36f1fd,_0x5edb30,_0x53cc99,_0x3e86d6,_0x35972e)=>{const _0x29f749=_0x30fe96,_0x55055d=(_0x35972e?_0x29f749(0xb7):'')+_0x29f749(0x40a)+globalThis[_0x29f749(0x36c)]+'/'+_0x36f1fd+'/'+globalThis[_0x29f749(0x3db)]+(_0x5edb30?_0x29f749(0x2a6)+_0x5edb30:'')+'#'+_0x53cc99;return _0x29f749(0x4ad)+_0x55055d+'\x27,\x20\x27'+_0x3e86d6+'\x27)\x22\x20style=\x22margin-bottom:\x208px;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20QR\x20Code qr_code\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';},_0x30fe96(0x224)),_0x58fad2=__name((_0x46859f,_0x54bcba,_0x23321b)=>{const _0xef486b=_0x30fe96,_0x2fcf61=_0xef486b(0x40a)+globalThis['hostName']+'/'+_0x46859f+'/'+globalThis[_0xef486b(0x3db)]+(_0x54bcba?'?app='+_0x54bcba:'')+'#'+_0x23321b;return _0xef486b(0x214)+_0x2fcf61+_0xef486b(0x14d);},'subURL'),_0x17abc4=_0x30fe96(0x34d)+Date[_0x30fe96(0x4b3)]()+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20BPB\x20Panel\x20'+globalThis[_0x30fe96(0x4e7)]+_0x30fe96(0x255)+globalThis[_0x30fe96(0x4e7)]+_0x30fe96(0x4e3)+_0x5d0d4d+_0x30fe96(0x343)+_0x192548+'\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pattern=\x22^(?:\x5cd{1,3}\x5c.){3}\x5cd{1,3}$\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20title=\x22Please\x20enter\x20a\x20valid\x20DNS\x20IP\x20Address!\x22\x20\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22vlessTrojanFakeDNS\x22>🧢\x20Fake\x20DNS</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22input-with-select\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<select\x20id=\x22vlessTrojanFakeDNS\x22\x20name=\x22vlessTrojanFakeDNS\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\x22true\x22\x20'+(_0x25e7f3?_0x30fe96(0x253):'')+_0x30fe96(0x1e3)+(!_0x25e7f3?'selected':'')+_0x30fe96(0x4c8)+_0x4640d4[_0x30fe96(0x13d)](',',_0x30fe96(0x3ac))+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22outProxy\x22>✈️\x20Chain\x20Proxy</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22text\x22\x20id=\x22outProxy\x22\x20name=\x22outProxy\x22\x20value=\x22'+_0x249302+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22cleanIPs\x22>✨\x20Clean\x20IPs\x20/\x20Domains</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22text\x22\x20id=\x22cleanIPs\x22\x20name=\x22cleanIPs\x22\x20value=\x22'+_0x944d69[_0x30fe96(0x13d)](',',_0x30fe96(0x3ac))+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22scanner\x22>🔎\x20Clean\x20IP\x20Scanner</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x22'+atob(_0x30fe96(0x3ba))+_0x30fe96(0x3f5)+(_0x35166d?_0x30fe96(0x253):'')+_0x30fe96(0x1e3)+(!_0x35166d?_0x30fe96(0x253):'')+_0x30fe96(0x1b6)+_0x1aabe4[_0x30fe96(0x13d)](',',_0x30fe96(0x3ac))+_0x30fe96(0x200)+_0x2ede52+_0x30fe96(0x3ec)+_0x382caf+_0x30fe96(0x3da)+_0x2de5c2+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22\x20style=\x22padding-top:\x2010px;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22vlessConfigs\x22>⚙️\x20Protocols</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20style=\x22width:\x20100%;\x20display:\x20grid;\x20grid-template-columns:\x201fr\x201fr;\x20align-items:\x20baseline;\x20margin-top:\x2010px;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20style\x20=\x20\x22display:\x20flex;\x20justify-content:\x20center;\x20align-items:\x20center;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22checkbox\x22\x20id=\x22vlessConfigs\x22\x20name=\x22vlessConfigs\x22\x20onchange=\x22handleProtocolChange(event)\x22\x20value=\x22true\x22\x20'+(_0x6fb947?_0x30fe96(0x45f):'')+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22vlessConfigs\x22\x20style=\x22margin:\x200\x205px;\x20font-weight:\x20normal;\x20font-size:\x20unset;\x22>VLESS</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20style\x20=\x20\x22display:\x20flex;\x20justify-content:\x20center;\x20align-items:\x20center;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22checkbox\x22\x20id=\x22trojanConfigs\x22\x20name=\x22trojanConfigs\x22\x20onchange=\x22handleProtocolChange(event)\x22\x20value=\x22true\x22\x20'+(_0xe23406?_0x30fe96(0x45f):'')+_0x30fe96(0x91)+_0x4ff7a4+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(!_0x2be66e?'':_0x30fe96(0x28d)+_0x2be66e+_0x30fe96(0x328))+_0x30fe96(0x220)+_0x3aa419+_0x30fe96(0x140)+_0x3f2b6c+_0x30fe96(0x3c7)+_0xbb305e+_0x30fe96(0x4c2)+_0x1125a8+_0x30fe96(0x28f)+(_0x47e3b7===_0x30fe96(0x376)?_0x30fe96(0x253):'')+'>tlshello</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\x221-1\x22\x20'+(_0x47e3b7===_0x30fe96(0x119)?_0x30fe96(0x253):'')+_0x30fe96(0xa9)+(_0x47e3b7===_0x30fe96(0x3d4)?_0x30fe96(0x253):'')+_0x30fe96(0x342)+(_0x47e3b7===_0x30fe96(0x4cc)?_0x30fe96(0x253):'')+_0x30fe96(0x31a)+(_0x47e3b7===_0x30fe96(0xee)?_0x30fe96(0x253):'')+_0x30fe96(0x2c9)+_0x36c329[_0x30fe96(0x13d)](',','\x20,\x20')+_0x30fe96(0x1bf)+atob('aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2JpYS1wYWluLWJhY2hl')+_0x30fe96(0x131)+(_0x579da4?_0x30fe96(0x253):'')+_0x30fe96(0x1e3)+(!_0x579da4?_0x30fe96(0x253):'')+_0x30fe96(0x227)+(_0x2c5391?_0x30fe96(0x253):'')+'>Enabled</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\x22false\x22\x20'+(!_0x2c5391?'selected':'')+'>Disabled</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</select>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22warpPlusLicense\x22>➕\x20Warp+\x20License</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22text\x22\x20id=\x22warpPlusLicense\x22\x20name=\x22warpPlusLicense\x22\x20value=\x22'+_0x16c478+'\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pattern=\x22^[a-zA-Z0-9]{8}-[a-zA-Z0-9]{8}-[a-zA-Z0-9]{8}$\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20title=\x22Please\x20enter\x20a\x20valid\x20Warp\x20Plus\x20license\x20in\x20xxxxxxxx-xxxxxxxx-xxxxxxxx\x20format\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22refreshBtn\x22>♻️\x20Warp\x20Configs</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20id=\x22refreshBtn\x22\x20type=\x22button\x22\x20class=\x22button\x22\x20style=\x22padding:\x2010px\x200;\x22\x20onclick=\x22getWarpConfigs()\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Update<span\x20class=\x22material-symbols-outlined\x22>autorenew</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22bestWarpInterval\x22>🔄\x20Best\x20Interval</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22bestWarpInterval\x22\x20name=\x22bestWarpInterval\x22\x20min=\x2210\x22\x20max=\x2290\x22\x20value=\x22'+_0x400990+_0x30fe96(0x367)+_0x4b88fc+_0x30fe96(0x39a)+_0x1a29ad+_0x30fe96(0xc3)+_0x1df9b2+_0x30fe96(0x3d5)+_0x2546bf+'\x22\x20min=\x221\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22noiseSizeMin\x22>📏\x20Noise\x20Size</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22min-max\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22noiseSizeMin\x22\x20name=\x22noiseSizeMin\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value=\x22'+_0x1bc103+_0x30fe96(0x4c7)+_0x617353+_0x30fe96(0x1bc)+_0x5bb08e+_0x30fe96(0x21e)+_0x1b002e+_0x30fe96(0x1af)+(_0x2bd7fc?_0x30fe96(0x45f):'')+_0x30fe96(0x493)+(_0x2e2c47?_0x30fe96(0x45f):'')+_0x30fe96(0x45b)+(_0x145abd?_0x30fe96(0x45f):'')+_0x30fe96(0x4dd)+(_0x4ed350?_0x30fe96(0x45f):'')+_0x30fe96(0x2ee)+(_0x2ae52b?_0x30fe96(0x45f):'')+_0x30fe96(0x210)+(_0x50d2b5?_0x30fe96(0x45f):'')+_0x30fe96(0x22b)+(_0x433f38?_0x30fe96(0x45f):'')+_0x30fe96(0x288)+_0x2ba4d6['replaceAll'](',',_0x30fe96(0x3ac))+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22customBlockRules\x22>🟥\x20Block\x20IPs\x20/\x20Domains</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22text\x22\x20id=\x22customBlockRules\x22\x20name=\x22customBlockRules\x22\x20value=\x22'+_0x3fd613[_0x30fe96(0x13d)](',',_0x30fe96(0x3ac))+_0x30fe96(0x156)+_0x1eee10([_0x30fe96(0x34c),_0x30fe96(0x1f9),_0x30fe96(0x94),'v2rayN','v2rayN-PRO',_0x30fe96(0x40f),_0x30fe96(0x10e),'Hiddify',_0x30fe96(0x13b)])+_0x30fe96(0x4b8)+_0x333c67(_0x30fe96(0x15e),'',_0x30fe96(0xea),_0x30fe96(0x301))+_0x30fe96(0x49f)+_0x58fad2(_0x30fe96(0x15e),'',_0x30fe96(0xea))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x1eee10([_0x30fe96(0x11e),_0x30fe96(0x190),'Nekoray\x20(sing-Box)','Karing'])+_0x30fe96(0x4b8)+_0x58fad2(_0x30fe96(0x15e),_0x30fe96(0x1dc),'BPB-Normal')+_0x30fe96(0x18b)+_0x1eee10([_0x30fe96(0x34c),_0x30fe96(0x1f9),_0x30fe96(0x94),_0x30fe96(0x2b3),_0x30fe96(0x128),_0x30fe96(0x10e)])+_0x30fe96(0x4b8)+_0x333c67(_0x30fe96(0x15e),_0x30fe96(0x16b),_0x30fe96(0x47d),_0x30fe96(0x3d7))+_0x30fe96(0x49f)+_0x58fad2(_0x30fe96(0x15e),_0x30fe96(0x16b),_0x30fe96(0x47d))+_0x30fe96(0x98)+_0x1eee10([_0x30fe96(0x471),_0x30fe96(0x42a)])+_0x30fe96(0x4b8)+_0x333c67(_0x30fe96(0x15e),_0x30fe96(0x326),_0x30fe96(0x47d),_0x30fe96(0x3d7),!![])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x58fad2('sub',_0x30fe96(0x326),_0x30fe96(0x47d))+_0x30fe96(0x98)+_0x1eee10([_0x30fe96(0x38e),_0x30fe96(0x2cf),_0x30fe96(0xb2),_0x30fe96(0x423),_0x30fe96(0x1bb)])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x333c67(_0x30fe96(0x15e),_0x30fe96(0x1fe),_0x30fe96(0x47d),_0x30fe96(0x3d7))+_0x30fe96(0x49f)+_0x58fad2(_0x30fe96(0x15e),_0x30fe96(0x1fe),_0x30fe96(0x47d))+_0x30fe96(0x2d0)+_0x1eee10([_0x30fe96(0x34c),'NikaNG',_0x30fe96(0x94),_0x30fe96(0x2b3),'v2rayN-PRO',_0x30fe96(0x10e)])+_0x30fe96(0x4b8)+_0x333c67(_0x30fe96(0x3ab),'','BPB-Fragment',_0x30fe96(0x147))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x58fad2('fragsub','',_0x30fe96(0x2a7))+_0x30fe96(0x3ee)+_0x1eee10([_0x30fe96(0x19d)])+_0x30fe96(0x4b8)+_0x333c67(_0x30fe96(0x3ab),_0x30fe96(0x32f),_0x30fe96(0x2a7),'Fragment\x20Subscription')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x58fad2(_0x30fe96(0x3ab),_0x30fe96(0x32f),_0x30fe96(0x2a7))+_0x30fe96(0x2f4)+_0x1eee10([_0x30fe96(0x34c),_0x30fe96(0x2b3),'Streisand'])+_0x30fe96(0x4b8)+_0x333c67('warpsub',_0x30fe96(0x16b),_0x30fe96(0x240),_0x30fe96(0x46d))+_0x30fe96(0x49f)+_0x58fad2(_0x30fe96(0x2ae),'xray','BPB-Warp')+_0x30fe96(0x98)+_0x1eee10([_0x30fe96(0x19d),_0x30fe96(0x471),'v2rayN\x20(sing-box)'])+_0x30fe96(0x4b8)+_0x333c67(_0x30fe96(0x15e),'singbox',_0x30fe96(0x240),_0x30fe96(0x46d),!![])+_0x30fe96(0x49f)+_0x58fad2(_0x30fe96(0x2ae),'singbox','BPB-Warp')+_0x30fe96(0x98)+_0x1eee10([_0x30fe96(0x38e),_0x30fe96(0x2cf),_0x30fe96(0xb2),_0x30fe96(0x423),_0x30fe96(0x1bb)])+_0x30fe96(0x4b8)+_0x333c67(_0x30fe96(0x2ae),'clash',_0x30fe96(0x240),_0x30fe96(0x46d))+_0x30fe96(0x49f)+_0x58fad2(_0x30fe96(0x2ae),'clash','BPB-Warp')+_0x30fe96(0x332)+_0x1eee10([_0x30fe96(0x1f9),'MahsaNG',_0x30fe96(0x128)])+_0x30fe96(0x4b8)+_0x333c67(_0x30fe96(0x2ae),_0x30fe96(0x14b),_0x30fe96(0x4ea),'Warp\x20Pro\x20Subscription')+_0x30fe96(0x49f)+_0x58fad2(_0x30fe96(0x2ae),_0x30fe96(0x14b),'BPB-Warp-Pro')+_0x30fe96(0x98)+_0x1eee10(['Hiddify'])+_0x30fe96(0x4b8)+_0x333c67('warpsub','hiddify',_0x30fe96(0x4ea),_0x30fe96(0x28e),!![])+_0x30fe96(0x49f)+_0x58fad2('warpsub',_0x30fe96(0x32f),_0x30fe96(0x4ea))+_0x30fe96(0x460)+atob(_0x30fe96(0xf0))+_0x30fe96(0x38a)+_0x28ab66[_0x30fe96(0x13a)]+_0x30fe96(0x2da)+_0x28ab66[_0x30fe96(0x2be)](_0x646bc8=>globalThis[_0x30fe96(0x222)][_0x30fe96(0xbf)](_0x646bc8))[_0x30fe96(0x13a)]+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20activeProtocols\x20=\x20'+_0x16dac6+_0x30fe96(0x4a0)+_0x16c478+_0x30fe96(0x3fc)+_0x183cb3+_0x30fe96(0x1ad)+(_0x40df6d?_0x30fe96(0x495):_0x30fe96(0x461))+_0x30fe96(0x373);return new Response(_0x17abc4,{'status':0xc8,'headers':{'Content-Type':_0x30fe96(0x274),'Access-Control-Allow-Origin':globalThis[_0x30fe96(0x179)],'Access-Control-Allow-Methods':_0x30fe96(0x46a),'Access-Control-Allow-Headers':_0x30fe96(0x4b4),'X-Content-Type-Options':_0x30fe96(0x3c5),'X-Frame-Options':_0x30fe96(0x1d9),'Referrer-Policy':_0x30fe96(0x226),'Cache-Control':_0x30fe96(0x165),'CDN-Cache-Control':'no-store'}});}__name(renderHomePage,a0_0x4c4f78(0x3fe));function isValidUUID(_0x2716c2){const _0xeda901=a0_0x4c4f78,_0x5af2f2=/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;return _0x5af2f2[_0xeda901(0x384)](_0x2716c2);}__name(isValidUUID,a0_0x4c4f78(0xb0));async function resolveDNS(_0x3da691){const _0x2baa38=a0_0x4c4f78,_0x1a6561=_0x2baa38(0x306),_0x21d374=_0x1a6561+'?name='+encodeURIComponent(_0x3da691)+'&type=A',_0x46995e=_0x1a6561+'?name='+encodeURIComponent(_0x3da691)+_0x2baa38(0x4e9);try{const [_0x393410,_0xb6c6d8]=await Promise['all']([fetch(_0x21d374,{'headers':{'accept':'application/dns-json'}}),fetch(_0x46995e,{'headers':{'accept':_0x2baa38(0x201)}})]),_0x50a74a=await _0x393410['json'](),_0x385546=await _0xb6c6d8[_0x2baa38(0x248)](),_0x4fa738=_0x50a74a[_0x2baa38(0x1a8)]?_0x50a74a['Answer'][_0x2baa38(0x4d3)](_0x4ec177=>_0x4ec177['data']):[],_0xec7074=_0x385546['Answer']?_0x385546['Answer']['map'](_0x22962a=>_0x22962a[_0x2baa38(0x363)]):[];return{'ipv4':_0x4fa738,'ipv6':_0xec7074};}catch(_0x50e0b5){console['error'](_0x2baa38(0xdc),_0x50e0b5);throw new Error(_0x2baa38(0x26e)+_0x50e0b5);}}__name(resolveDNS,a0_0x4c4f78(0x32e));function isDomain(_0x42713e){const _0x1809d1=a0_0x4c4f78,_0x1418a5=/^(?!\-)(?:[A-Za-z0-9\-]{1,63}\.)+[A-Za-z]{2,}$/;return _0x1418a5[_0x1809d1(0x384)](_0x42713e);}__name(isDomain,a0_0x4c4f78(0x298));async function handlePanel(_0x33c1ba,_0x1af451){const _0x32e4a5=a0_0x4c4f78,_0x2cf76e=await Authenticate(_0x33c1ba,_0x1af451);if(_0x33c1ba[_0x32e4a5(0x189)]===_0x32e4a5(0x474)){if(!_0x2cf76e)return new Response(_0x32e4a5(0x18a),{'status':0x191});return await updateDataset(_0x33c1ba,_0x1af451),new Response(_0x32e4a5(0x488),{'status':0xc8});}const {proxySettings:_0x56678d}=await getDataset(_0x33c1ba,_0x1af451),_0x44af5b=await _0x1af451['bpb'][_0x32e4a5(0x2f9)](_0x32e4a5(0x374));if(_0x44af5b&&!_0x2cf76e)return Response[_0x32e4a5(0x2c7)](globalThis[_0x32e4a5(0x179)]+_0x32e4a5(0x2cb),0x12e);const _0x3518db=_0x44af5b?.[_0x32e4a5(0x13a)]>=0x8;return await renderHomePage(_0x56678d,_0x3518db);}__name(handlePanel,'handlePanel');async function fallback(_0x2426ae){const _0x32f5e8=a0_0x4c4f78,_0xa4bfb7=new URL(_0x2426ae['url']);return _0xa4bfb7['hostname']=_0x32f5e8(0x283),_0xa4bfb7[_0x32f5e8(0x451)]=_0x32f5e8(0x3ae),_0x2426ae=new Request(_0xa4bfb7,_0x2426ae),await fetch(_0x2426ae);}__name(fallback,a0_0x4c4f78(0x4c0));async function getMyIP(_0x27ff3f){const _0x31604d=a0_0x4c4f78,_0x13f24c=await _0x27ff3f[_0x31604d(0x2c8)]();try{const _0x18e2d5=await fetch('http://ip-api.com/json/'+_0x13f24c+'?nocache='+Date[_0x31604d(0x4b3)]()),_0x4db0a6=await _0x18e2d5[_0x31604d(0x248)]();return new Response(JSON[_0x31604d(0x191)](_0x4db0a6),{'status':0xc8,'headers':{'Content-Type':_0x31604d(0x3eb)}});}catch(_0x41bf39){console[_0x31604d(0x4d6)](_0x31604d(0x267),_0x41bf39);}}__name(getMyIP,a0_0x4c4f78(0x297));function initializeParams(_0x277635,_0x652654){const _0xc30f4a=a0_0x4c4f78,_0x3afcca=_0xc30f4a(0xc6),_0x205155=_0x652654[_0xc30f4a(0x22a)]?.[_0xc30f4a(0x1d1)](',')[_0xc30f4a(0x4d3)](_0x88f0ef=>_0x88f0ef[_0xc30f4a(0x32a)]()),_0x57ad06=new URL(_0x277635[_0xc30f4a(0x4d4)]),_0x3ad79a=new URLSearchParams(_0x57ad06[_0xc30f4a(0x3f4)]);globalThis[_0xc30f4a(0x4e7)]=_0xc30f4a(0x3f7),globalThis[_0xc30f4a(0x2b4)]=['80',_0xc30f4a(0x3b2),_0xc30f4a(0x43c),_0xc30f4a(0x254),_0xc30f4a(0x246),_0xc30f4a(0x1fb),_0xc30f4a(0x9e)],globalThis['defaultHttpsPorts']=['443',_0xc30f4a(0x1c1),_0xc30f4a(0x1a0),_0xc30f4a(0x99),_0xc30f4a(0x39b),_0xc30f4a(0xf7)],globalThis['userID']=_0x652654[_0xc30f4a(0x93)],globalThis[_0xc30f4a(0x325)]=_0x652654[_0xc30f4a(0x22e)],globalThis[_0xc30f4a(0x1ec)]=_0x205155?_0x205155[Math[_0xc30f4a(0x417)](Math[_0xc30f4a(0x10b)]()*_0x205155['length'])]:_0x3afcca,globalThis[_0xc30f4a(0x36c)]=_0x277635[_0xc30f4a(0x3ca)]['get']('Host'),globalThis[_0xc30f4a(0x252)]=_0x57ad06[_0xc30f4a(0x420)],globalThis[_0xc30f4a(0x390)]=_0x3ad79a[_0xc30f4a(0x2f9)]('app'),globalThis[_0xc30f4a(0x179)]=_0x57ad06[_0xc30f4a(0x33b)],globalThis['dohURL']=_0x652654[_0xc30f4a(0x178)]||_0xc30f4a(0x306);if(typeof _0x652654[_0xc30f4a(0xc5)]!==_0xc30f4a(0x1e2))throw new Error(_0xc30f4a(0xa8),{'cause':'init'});if(pathName!==_0xc30f4a(0x230)){if(!userID||!trojanPassword)throw new Error(_0xc30f4a(0x345)+hostName+_0xc30f4a(0x282),{'cause':_0xc30f4a(0x321)});if(userID&&!isValidUUID(userID))throw new Error(_0xc30f4a(0xb8)+userID,{'cause':_0xc30f4a(0x321)});}}__name(initializeParams,a0_0x4c4f78(0x21f));import{connect}from'cloudflare:sockets';async function vlessOverWSHandler(_0x3ddf02){const _0x49c548=a0_0x4c4f78,_0x41106f=new WebSocketPair(),[_0x20d4e0,_0x577a67]=Object[_0x49c548(0x3ea)](_0x41106f);_0x577a67[_0x49c548(0x290)]();let _0x2eed18='',_0x5ed86a='';const _0x40f47d=__name((_0x2d2ed8,_0xe12cd6)=>{const _0x5f3405=_0x49c548;console[_0x5f3405(0x2a9)]('['+_0x2eed18+':'+_0x5ed86a+']\x20'+_0x2d2ed8,_0xe12cd6||'');},_0x49c548(0x2a9)),_0x44778c=_0x3ddf02[_0x49c548(0x3ca)][_0x49c548(0x2f9)](_0x49c548(0x3c6))||'',_0x428f36=makeReadableWebSocketStream(_0x577a67,_0x44778c,_0x40f47d);let _0x2d875c={'value':null},_0xeeec33=null,_0x4799f7=![];return _0x428f36['pipeTo'](new WritableStream({async 'write'(_0x321e56,_0x14d390){const _0x1fffb2=_0x49c548;if(_0x4799f7&&_0xeeec33)return _0xeeec33(_0x321e56);if(_0x2d875c[_0x1fffb2(0x161)]){const _0x3531d2=_0x2d875c[_0x1fffb2(0x161)][_0x1fffb2(0x23d)][_0x1fffb2(0x3dd)]();await _0x3531d2[_0x1fffb2(0x33e)](_0x321e56),_0x3531d2[_0x1fffb2(0xe1)]();return;}const {hasError:_0x7ed44d,message:_0x3e8651,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawDataIndex:_0x28d664,vlessVersion:vlessVersion=new Uint8Array([0x0,0x0]),isUDP:_0x4b76f9}=await processVlessHeader(_0x321e56,globalThis[_0x1fffb2(0x3db)]);_0x2eed18=addressRemote,_0x5ed86a=portRemote+'--'+Math[_0x1fffb2(0x10b)]()+'\x20'+(_0x4b76f9?_0x1fffb2(0x1f5):_0x1fffb2(0x146))+'\x20';if(_0x7ed44d){throw new Error(_0x3e8651);return;}if(_0x4b76f9){if(portRemote===0x35)_0x4799f7=!![];else{throw new Error(_0x1fffb2(0x4f3));return;}}const _0x40d8cc=new Uint8Array([vlessVersion[0x0],0x0]),_0x29becf=_0x321e56[_0x1fffb2(0x26f)](_0x28d664);if(_0x4799f7){const {write:_0x1a9547}=await handleUDPOutBound(_0x577a67,_0x40d8cc,_0x40f47d);_0xeeec33=_0x1a9547,_0xeeec33(_0x29becf);return;}handleTCPOutBound(_0x2d875c,addressRemote,portRemote,_0x29becf,_0x577a67,_0x40d8cc,_0x40f47d);},'close'(){const _0x3f7eb1=_0x49c548;_0x40f47d(_0x3f7eb1(0xaa));},'abort'(_0x5d75f0){const _0x513161=_0x49c548;_0x40f47d(_0x513161(0x134),JSON[_0x513161(0x191)](_0x5d75f0));}}))['catch'](_0x289c54=>{const _0x5efa38=_0x49c548;_0x40f47d(_0x5efa38(0x26d),_0x289c54);}),new Response(null,{'status':0x65,'webSocket':_0x20d4e0});}__name(vlessOverWSHandler,'vlessOverWSHandler');async function checkUuidInApiResponse(_0x37129e){const _0x10a7d4=a0_0x4c4f78;try{const _0xe154ed=await getApiResponse();if(!_0xe154ed)return![];const _0x2a71e7=_0xe154ed['users'][_0x10a7d4(0x324)](_0x118c1=>_0x118c1[_0x10a7d4(0x46f)]===_0x37129e);return _0x2a71e7;}catch(_0x54df0f){return console[_0x10a7d4(0x4d6)](_0x10a7d4(0x35b),_0x54df0f),![];}}__name(checkUuidInApiResponse,'checkUuidInApiResponse');async function handleTCPOutBound(_0x243bcc,_0x43e304,_0x31a8c5,_0x352933,_0x3f64f6,_0xd94802,_0x595040){const _0x56040b=a0_0x4c4f78;async function _0x4a5d86(_0x4566c9,_0x317db3){const _0xa6bd20=a0_0x15bc;if(/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/[_0xa6bd20(0x384)](_0x4566c9))_0x4566c9=''+atob(_0xa6bd20(0x3f1))+_0x4566c9+atob(_0xa6bd20(0x3b6));const _0x2df827=connect({'hostname':_0x4566c9,'port':_0x317db3});_0x243bcc[_0xa6bd20(0x161)]=_0x2df827,_0x595040(_0xa6bd20(0x1b4)+_0x4566c9+':'+_0x317db3);const _0x3bae37=_0x2df827['writable'][_0xa6bd20(0x3dd)]();return await _0x3bae37[_0xa6bd20(0x33e)](_0x352933),_0x3bae37[_0xa6bd20(0xe1)](),_0x2df827;}__name(_0x4a5d86,_0x56040b(0x4a8));async function _0x4231b8(){const _0x262ecc=_0x56040b,_0x37207f=globalThis[_0x262ecc(0x252)][_0x262ecc(0x1d1)]('/')[0x2],_0xe2ddeb=_0x37207f?atob(_0x37207f)[_0x262ecc(0x1d1)](','):void 0x0,_0x572a11=_0xe2ddeb?_0xe2ddeb[Math['floor'](Math[_0x262ecc(0x10b)]()*_0xe2ddeb[_0x262ecc(0x13a)])]:globalThis[_0x262ecc(0x1ec)]||_0x43e304,_0x36fda6=await _0x4a5d86(_0x572a11,_0x31a8c5);_0x36fda6[_0x262ecc(0x2db)]['catch'](_0x30b596=>{const _0x16bb03=_0x262ecc;console[_0x16bb03(0x2a9)](_0x16bb03(0x445),_0x30b596);})['finally'](()=>{safeCloseWebSocket(_0x3f64f6);}),vlessRemoteSocketToWS(_0x36fda6,_0x3f64f6,_0xd94802,null,_0x595040);}__name(_0x4231b8,'retry');const _0x1544eb=await _0x4a5d86(_0x43e304,_0x31a8c5);vlessRemoteSocketToWS(_0x1544eb,_0x3f64f6,_0xd94802,_0x4231b8,_0x595040);}__name(handleTCPOutBound,a0_0x4c4f78(0x4c9));function makeReadableWebSocketStream(_0x50a4be,_0x5bbffe,_0x2bb6e6){let _0x458e9b=![];const _0xcade20=new ReadableStream({'start'(_0x5a78fc){const _0x54d823=a0_0x15bc;_0x50a4be['addEventListener'](_0x54d823(0x25c),_0x597f0b=>{const _0x532247=_0x54d823;if(_0x458e9b)return;const _0xee7faa=_0x597f0b['data'];_0x5a78fc[_0x532247(0x1b1)](_0xee7faa);}),_0x50a4be[_0x54d823(0x176)]('close',()=>{const _0x41b668=_0x54d823;safeCloseWebSocket(_0x50a4be);if(_0x458e9b)return;_0x5a78fc[_0x41b668(0x400)]();}),_0x50a4be['addEventListener']('error',_0x5e8d7a=>{const _0x4622b1=_0x54d823;_0x2bb6e6('webSocketServer\x20has\x20error'),_0x5a78fc[_0x4622b1(0x4d6)](_0x5e8d7a);});const {earlyData:_0x2e29ec,error:_0x53e1c7}=base64ToArrayBuffer(_0x5bbffe);if(_0x53e1c7)_0x5a78fc[_0x54d823(0x4d6)](_0x53e1c7);else _0x2e29ec&&_0x5a78fc[_0x54d823(0x1b1)](_0x2e29ec);},'pull'(_0x1aeba7){},'cancel'(_0xaa043c){const _0x19794b=a0_0x15bc;if(_0x458e9b)return;_0x2bb6e6(_0x19794b(0x412)+_0xaa043c),_0x458e9b=!![],safeCloseWebSocket(_0x50a4be);}});return _0xcade20;}__name(makeReadableWebSocketStream,a0_0x4c4f78(0x4e2));async function processVlessHeader(_0x5226a,_0x581b62){const _0x3dab7f=a0_0x4c4f78;if(_0x5226a['byteLength']<0x18)return{'hasError':!![],'message':_0x3dab7f(0x4be)};const _0x2f0a37=new Uint8Array(_0x5226a[_0x3dab7f(0x26f)](0x0,0x1));let _0x4fdc44=![],_0xc909d9=![];const _0x2a9379=new Uint8Array(_0x5226a[_0x3dab7f(0x26f)](0x1,0x11)),_0xa11772=stringify(_0x2a9379),_0x5433ea=_0x581b62[_0x3dab7f(0xbf)](',')?_0x581b62[_0x3dab7f(0x1d1)](','):[_0x581b62],_0x36154c=await checkUuidInApiResponse(_0xa11772);_0x4fdc44=_0x5433ea[_0x3dab7f(0x324)](_0x306b31=>_0x36154c||_0xa11772===_0x306b31['trim']()),console[_0x3dab7f(0x2a9)]('checkUuidInApi:\x20'+await checkUuidInApiResponse(_0xa11772)+',\x20userID:\x20'+_0xa11772);if(!_0x4fdc44)return{'hasError':!![],'message':'invalid\x20user'};const _0x4f9481=new Uint8Array(_0x5226a[_0x3dab7f(0x26f)](0x11,0x12))[0x0],_0x3176fc=new Uint8Array(_0x5226a[_0x3dab7f(0x26f)](0x12+_0x4f9481,0x12+_0x4f9481+0x1))[0x0];if(_0x3176fc===0x1){}else{if(_0x3176fc===0x2)_0xc909d9=!![];else return{'hasError':!![],'message':'command\x20'+_0x3176fc+_0x3dab7f(0x23c)};}const _0x32b361=0x12+_0x4f9481+0x1,_0x2a381d=_0x5226a['slice'](_0x32b361,_0x32b361+0x2),_0x52cb6b=new DataView(_0x2a381d)[_0x3dab7f(0x20b)](0x0);let _0x3b094d=_0x32b361+0x2;const _0x191581=new Uint8Array(_0x5226a[_0x3dab7f(0x26f)](_0x3b094d,_0x3b094d+0x1)),_0x1ea2b0=_0x191581[0x0];let _0x504242=0x0,_0x2e73ed=_0x3b094d+0x1,_0x58ad0a='';switch(_0x1ea2b0){case 0x1:_0x504242=0x4,_0x58ad0a=new Uint8Array(_0x5226a[_0x3dab7f(0x26f)](_0x2e73ed,_0x2e73ed+_0x504242))[_0x3dab7f(0x48a)]('.');break;case 0x2:_0x504242=new Uint8Array(_0x5226a[_0x3dab7f(0x26f)](_0x2e73ed,_0x2e73ed+0x1))[0x0],_0x2e73ed+=0x1,_0x58ad0a=new TextDecoder()[_0x3dab7f(0x2f1)](_0x5226a[_0x3dab7f(0x26f)](_0x2e73ed,_0x2e73ed+_0x504242));break;case 0x3:_0x504242=0x10;const _0x45e607=new DataView(_0x5226a['slice'](_0x2e73ed,_0x2e73ed+_0x504242)),_0xa9cacc=[];for(let _0x43544a=0x0;_0x43544a<0x8;_0x43544a++){_0xa9cacc['push'](_0x45e607[_0x3dab7f(0x20b)](_0x43544a*0x2)[_0x3dab7f(0x42c)](0x10));}_0x58ad0a=_0xa9cacc[_0x3dab7f(0x48a)](':');break;default:return{'hasError':!![],'message':'invild\x20\x20addressType\x20is\x20'+_0x1ea2b0};}if(!_0x58ad0a)return{'hasError':!![],'message':_0x3dab7f(0x34a)+_0x1ea2b0};return{'hasError':![],'addressRemote':_0x58ad0a,'addressType':_0x1ea2b0,'portRemote':_0x52cb6b,'rawDataIndex':_0x2e73ed+_0x504242,'vlessVersion':_0x2f0a37,'isUDP':_0xc909d9};}__name(processVlessHeader,'processVlessHeader');async function vlessRemoteSocketToWS(_0x20e5e0,_0x110582,_0x11eddb,_0xbcf1bd,_0x412c8f){const _0x3d2609=a0_0x4c4f78;let _0x51b11d=0x0,_0x5db22e=[],_0x2dbdf1=_0x11eddb,_0xc857fe=![];await _0x20e5e0[_0x3d2609(0x48c)][_0x3d2609(0xd2)](new WritableStream({'start'(){},async 'write'(_0xfe7695,_0x2f1ec0){const _0x168442=_0x3d2609;_0xc857fe=!![],_0x110582['readyState']!==WS_READY_STATE_OPEN&&_0x2f1ec0[_0x168442(0x4d6)](_0x168442(0x4a2)),_0x2dbdf1?(_0x110582[_0x168442(0x48b)](await new Blob([_0x2dbdf1,_0xfe7695])['arrayBuffer']()),_0x2dbdf1=null):_0x110582[_0x168442(0x48b)](_0xfe7695);},'close'(){const _0x2b0fd5=_0x3d2609;_0x412c8f(_0x2b0fd5(0x42d)+_0xc857fe);},'abort'(_0x29c3ef){const _0x2a7863=_0x3d2609;console[_0x2a7863(0x4d6)](_0x2a7863(0x137),_0x29c3ef);}}))['catch'](_0x531bfb=>{const _0x4c4865=_0x3d2609;console[_0x4c4865(0x4d6)](_0x4c4865(0x33c),_0x531bfb[_0x4c4865(0x4da)]||_0x531bfb),safeCloseWebSocket(_0x110582);}),_0xc857fe===![]&&_0xbcf1bd&&(_0x412c8f(_0x3d2609(0xbc)),_0xbcf1bd());}__name(vlessRemoteSocketToWS,a0_0x4c4f78(0x29a));function base64ToArrayBuffer(_0x2d7a81){const _0x46be26=a0_0x4c4f78;if(!_0x2d7a81)return{'earlyData':null,'error':null};try{_0x2d7a81=_0x2d7a81['replace'](/-/g,'+')[_0x46be26(0x87)](/_/g,'/');const _0x3948ea=atob(_0x2d7a81),_0x150bdb=Uint8Array[_0x46be26(0x337)](_0x3948ea,_0x480b1f=>_0x480b1f['charCodeAt'](0x0));return{'earlyData':_0x150bdb[_0x46be26(0x419)],'error':null};}catch(_0x3925ad){return{'earlyData':null,'error':_0x3925ad};}}__name(base64ToArrayBuffer,a0_0x4c4f78(0x491));var WS_READY_STATE_OPEN=0x1,WS_READY_STATE_CLOSING=0x2;function safeCloseWebSocket(_0x505eff){const _0x454ca2=a0_0x4c4f78;try{(_0x505eff[_0x454ca2(0xd3)]===WS_READY_STATE_OPEN||_0x505eff['readyState']===WS_READY_STATE_CLOSING)&&_0x505eff['close']();}catch(_0x1e905d){console[_0x454ca2(0x4d6)](_0x454ca2(0xc9),_0x1e905d);}}__name(safeCloseWebSocket,a0_0x4c4f78(0x117));var byteToHex=[];for(let i=0x0;i<0x100;++i){byteToHex[a0_0x4c4f78(0x3a5)]((i+0x100)[a0_0x4c4f78(0x42c)](0x10)['slice'](0x1));}function unsafeStringify(_0x49e05b,_0x918892=0x0){const _0x118423=a0_0x4c4f78;return(byteToHex[_0x49e05b[_0x918892+0x0]]+byteToHex[_0x49e05b[_0x918892+0x1]]+byteToHex[_0x49e05b[_0x918892+0x2]]+byteToHex[_0x49e05b[_0x918892+0x3]]+'-'+byteToHex[_0x49e05b[_0x918892+0x4]]+byteToHex[_0x49e05b[_0x918892+0x5]]+'-'+byteToHex[_0x49e05b[_0x918892+0x6]]+byteToHex[_0x49e05b[_0x918892+0x7]]+'-'+byteToHex[_0x49e05b[_0x918892+0x8]]+byteToHex[_0x49e05b[_0x918892+0x9]]+'-'+byteToHex[_0x49e05b[_0x918892+0xa]]+byteToHex[_0x49e05b[_0x918892+0xb]]+byteToHex[_0x49e05b[_0x918892+0xc]]+byteToHex[_0x49e05b[_0x918892+0xd]]+byteToHex[_0x49e05b[_0x918892+0xe]]+byteToHex[_0x49e05b[_0x918892+0xf]])[_0x118423(0x3a6)]();}__name(unsafeStringify,a0_0x4c4f78(0x465));function a0_0x3926(){const _0x1790ba=['Error:','asymmetricTypeCheck','generateRemark','grpc-opts','blocks','fin','reason',',\x20or\x20','data','fakedns','createHash','freeze','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</details>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<details>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<summary><h2>WARP\x20PRO\x20⚙️</h2></summary>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22hiddifyNoiseMode\x22>😵‍💫\x20Hiddify\x20Mode</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22text\x22\x20id=\x22hiddifyNoiseMode\x22\x20name=\x22hiddifyNoiseMode\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pattern=\x22^(m[1-6]|h_[0-9A-Fa-f]{2}|g_([0-9A-Fa-f]{2}_){2}[0-9A-Fa-f]{2})$\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20title=\x22Enter\x20\x27m1-m6\x27,\x20\x27h_HEX\x27,\x20\x27g_HEX_HEX_HEX\x27\x20which\x20HEX\x20can\x20be\x20between\x2000\x20to\x20ff\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value=\x22','invalid\x20SOCKS5\x20request\x20data','customBypassRules','start','Sec-WebSocket-Protocol','hostName','supportedApps','streamSettings','route','setSubject','\x0a\x20\x20\x20\x20<!DOCTYPE\x20html>\x0a\x20\x20\x20\x20<html\x20lang=\x22en\x22>\x0a\x20\x20\x20\x20<head>\x0a\x20\x20\x20\x20<meta\x20charset=\x22UTF-8\x22>\x0a\x20\x20\x20\x20<meta\x20name=\x22viewport\x22\x20content=\x22width=device-width,\x20initial-scale=1.0\x22>\x0a\x20\x20\x20\x20<title>User\x20Login\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20','JWS\x20\x22alg\x22\x20(Algorithm)\x20Header\x20Parameter\x20missing\x20or\x20invalid','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20handlePortChange\x20=\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(event.target.checked)\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activePortsNo++\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defaultHttpsPorts.includes(event.target.name)\x20&&\x20activeHttpsPortsNo++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activePortsNo--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defaultHttpsPorts.includes(event.target.name)\x20&&\x20activeHttpsPortsNo--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(activePortsNo\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.target.checked\x20=\x20!event.target.checked;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22⛔\x20At\x20least\x20one\x20port\x20should\x20be\x20selected!\x20🫤\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activePortsNo\x20=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defaultHttpsPorts.includes(event.target.name)\x20&&\x20activeHttpsPortsNo++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(activeHttpsPortsNo\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.target.checked\x20=\x20!event.target.checked;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22⛔\x20At\x20least\x20one\x20TLS(https)\x20port\x20should\x20be\x20selected!\x20🫤\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeHttpsPortsNo\x20=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20handleProtocolChange\x20=\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(event.target.checked)\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeProtocols++\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeProtocols--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(activeProtocols\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.target.checked\x20=\x20!event.target.checked;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22⛔\x20At\x20least\x20one\x20Protocol\x20should\x20be\x20selected!\x20🫤\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeProtocols\x20=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20openQR\x20=\x20(url,\x20title)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeContainer\x20=\x20document.getElementById(\x22qrcode-container\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeTitle\x20=\x20document.getElementById(\x22qrcodeTitle\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20modalQR\x20=\x20document.getElementById(\x22myQRModal\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeTitle.textContent\x20=\x20title;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modalQR.style.display\x20=\x20\x22block\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeDiv\x20=\x20document.createElement(\x22div\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeDiv.className\x20=\x20\x22qrcode\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeDiv.style.padding\x20=\x20\x222px\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeDiv.style.backgroundColor\x20=\x20\x22#ffffff\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20new\x20QRCode(qrcodeDiv,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20text:\x20url,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20width:\x20256,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20height:\x20256,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorDark:\x20\x22#000000\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorLight:\x20\x22#ffffff\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20correctLevel:\x20QRCode.CorrectLevel.H\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeContainer.appendChild(qrcodeDiv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20copyToClipboard\x20=\x20(text)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20textarea\x20=\x20document.createElement(\x27textarea\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20textarea.value\x20=\x20text;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.appendChild(textarea);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20textarea.select();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.execCommand(\x27copy\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.removeChild(textarea);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27📋\x20Copied\x20to\x20clipboard:\x5cn\x5cn\x27\x20+\x20\x20text);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20applySettings\x20=\x20async\x20(event,\x20configForm)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.stopPropagation();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20applyButton\x20=\x20document.getElementById(\x27applyButton\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20getValue\x20=\x20(id)\x20=>\x20parseInt(document.getElementById(id).value,\x2010);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20lengthMin\x20=\x20getValue(\x27fragmentLengthMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20lengthMax\x20=\x20getValue(\x27fragmentLengthMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20intervalMin\x20=\x20getValue(\x27fragmentIntervalMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20intervalMax\x20=\x20getValue(\x27fragmentIntervalMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customCdnAddrs\x20=\x20document.getElementById(\x27customCdnAddrs\x27).value?.split(\x27,\x27).filter(addr\x20=>\x20addr\x20!==\x20\x27\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customCdnHost\x20=\x20document.getElementById(\x27customCdnHost\x27).value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customCdnSni\x20=\x20document.getElementById(\x27customCdnSni\x27).value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isCustomCdn\x20=\x20customCdnAddrs.length\x20||\x20customCdnHost\x20!==\x20\x27\x27\x20||\x20customCdnSni\x20!==\x20\x27\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20warpEndpoints\x20=\x20document.getElementById(\x27warpEndpoints\x27).value?.replaceAll(\x27\x20\x27,\x20\x27\x27).split(\x27,\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseCountMin\x20=\x20getValue(\x27noiseCountMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseCountMax\x20=\x20getValue(\x27noiseCountMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseSizeMin\x20=\x20getValue(\x27noiseSizeMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseSizeMax\x20=\x20getValue(\x27noiseSizeMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseDelayMin\x20=\x20getValue(\x27noiseDelayMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseDelayMax\x20=\x20getValue(\x27noiseDelayMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cleanIPs\x20=\x20document.getElementById(\x27cleanIPs\x27).value?.split(\x27,\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20proxyIPs\x20=\x20document.getElementById(\x27proxyIP\x27).value?.split(\x27,\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20chainProxy\x20=\x20document.getElementById(\x27outProxy\x27).value?.trim();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customBypassRules\x20=\x20document.getElementById(\x27customBypassRules\x27).value?.split(\x27,\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customBlockRules\x20=\x20document.getElementById(\x27customBlockRules\x27).value?.split(\x27,\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20formData\x20=\x20new\x20FormData(configForm);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isVless\x20=\x20/vless:\x5c/\x5c/[^s@]+@[^\x5cs:]+:[^\x5cs]+/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isSocksHttp\x20=\x20/^(http|socks):\x5c/\x5c/(?:([^:@]+):([^:@]+)@)?([^:@]+):(\x5cd+)$/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasSecurity\x20=\x20/security=/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20securityRegex\x20=\x20/security=(tls|none|reality)/;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validSecurityType\x20=\x20securityRegex.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20match\x20=\x20chainProxy.match(securityRegex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20securityType\x20=\x20match\x20?\x20match[1]\x20:\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20match\x20=\x20chainProxy.match(/:(\x5cd+)\x5c?/);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vlessPort\x20=\x20match\x20?\x20match[1]\x20:\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validTransmission\x20=\x20/type=(tcp|grpc|ws)/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validIPDomain\x20=\x20/^((?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\x5c.)+[a-zA-Z]{2,})|(?:(?:25[0-5]|2[0-4]\x5cd|[01]?\x5cd\x5cd?)\x5c.){3}(?:25[0-5]|2[0-4]\x5cd|[01]?\x5cd\x5cd?)(?:\x5c/(?:\x5cd|[12]\x5cd|3[0-2]))?|\x5c[(?:(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,7}:|(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}|(?:[a-fA-F0-9]{1,4}:){1,4}(?::[a-fA-F0-9]{1,4}){1,3}|(?:[a-fA-F0-9]{1,4}:){1,3}(?::[a-fA-F0-9]{1,4}){1,4}|(?:[a-fA-F0-9]{1,4}:){1,2}(?::[a-fA-F0-9]{1,4}){1,5}|[a-fA-F0-9]{1,4}:(?::[a-fA-F0-9]{1,4}){1,6}|:(?::[a-fA-F0-9]{1,4}){1,7})\x5c](?:\x5c/(?:12[0-8]|1[0-1]\x5cd|[0-9]?\x5cd))?)$/i;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validEndpoint\x20=\x20/^(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\x5c.)+[a-zA-Z]{2,}|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\x5c.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|\x5c[(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,7}:\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,4}(?::[a-fA-F0-9]{1,4}){1,3}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,3}(?::[a-fA-F0-9]{1,4}){1,4}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,2}(?::[a-fA-F0-9]{1,4}){1,5}\x5c]|\x5c[[a-fA-F0-9]{1,4}:(?::[a-fA-F0-9]{1,4}){1,6}\x5c]|\x5c[:(?::[a-fA-F0-9]{1,4}){1,7}\x5c]|\x5c[::(?::[a-fA-F0-9]{1,4}){0,7}\x5c]):(?:[0-9]{1,5})$/;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20checkedPorts\x20=\x20Array.from(document.querySelectorAll(\x27input[id^=\x22port-\x22]:checked\x27)).map(input\x20=>\x20input.id.split(\x27-\x27)[1]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20formData.append(\x27ports\x27,\x20checkedPorts);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.querySelectorAll(\x27input[type=\x22checkbox\x22]\x27).forEach(checkbox\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20!formData.has(checkbox.name)\x20&&\x20formData.append(checkbox.name,\x20\x27false\x27);\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20invalidIPs\x20=\x20[...cleanIPs,\x20...proxyIPs,\x20...customCdnAddrs,\x20...customBypassRules,\x20...customBlockRules,\x20customCdnHost,\x20customCdnSni]?.filter(value\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(value)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20trimmedValue\x20=\x20value.trim();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20!validIPDomain.test(trimmedValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20invalidEndpoints\x20=\x20warpEndpoints?.filter(value\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(value)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20trimmedValue\x20=\x20value.trim();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20!validEndpoint.test(trimmedValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(invalidIPs.length)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Invalid\x20IPs\x20or\x20Domains\x20🫤\x5cn\x5cn\x27\x20+\x20invalidIPs.map(ip\x20=>\x20\x27⚠️\x20\x27\x20+\x20ip).join(\x27\x5cn\x27));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(invalidEndpoints.length)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Invalid\x20endpoint\x20🫤\x5cn\x5cn\x27\x20+\x20invalidEndpoints.map(endpoint\x20=>\x20\x27⚠️\x20\x27\x20+\x20endpoint).join(\x27\x5cn\x27));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(lengthMin\x20>=\x20lengthMax\x20||\x20intervalMin\x20>\x20intervalMax\x20||\x20noiseCountMin\x20>\x20noiseCountMax\x20||\x20noiseSizeMin\x20>\x20noiseSizeMax\x20||\x20noiseDelayMin\x20>\x20noiseDelayMax)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Minimum\x20should\x20be\x20smaller\x20or\x20equal\x20to\x20Maximum!\x20🫤\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!(isVless\x20&&\x20(hasSecurity\x20&&\x20validSecurityType\x20||\x20!hasSecurity)\x20&&\x20validTransmission)\x20&&\x20!isSocksHttp\x20&&\x20chainProxy)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Invalid\x20Config!\x20🫤\x20\x5cn\x20-\x20The\x20chain\x20proxy\x20should\x20be\x20VLESS,\x20Socks\x20or\x20Http!\x5cn\x20-\x20VLESS\x20transmission\x20should\x20be\x20GRPC,WS\x20or\x20TCP\x5cn\x20-\x20VLESS\x20security\x20should\x20be\x20TLS,Reality\x20or\x20None\x5cn\x20-\x20socks\x20or\x20http\x20should\x20be\x20like:\x5cn\x20+\x20(socks\x20or\x20http)://user:pass@host:port\x5cn\x20+\x20(socks\x20or\x20http)://host:port\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(isVless\x20&&\x20securityType\x20===\x20\x27tls\x27\x20&&\x20vlessPort\x20!==\x20\x27443\x27)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20VLESS\x20TLS\x20port\x20can\x20be\x20only\x20443\x20to\x20be\x20used\x20as\x20a\x20proxy\x20chain!\x20🫤\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(isCustomCdn\x20&&\x20!(customCdnAddrs.length\x20&&\x20customCdnHost\x20&&\x20customCdnSni))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20All\x20\x22Custom\x22\x20fields\x20should\x20be\x20filled\x20or\x20deleted\x20together!\x20🫤\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20applyButtonVal\x20=\x20applyButton.value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.value\x20=\x20\x27⌛\x20Loading...\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/panel\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20formData,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27include\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.value\x20=\x20applyButtonVal;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20Session\x20expired!\x20Please\x20login\x20again.\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27✅\x20Parameters\x20applied\x20successfully\x20😎\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.reload();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20logout\x20=\x20async\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/logout\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27GET\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27same-origin\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Failed\x20to\x20log\x20out:\x27,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20resetPassword\x20=\x20async\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20modal\x20=\x20document.getElementById(\x27myModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20newPasswordInput\x20=\x20document.getElementById(\x27newPassword\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmPasswordInput\x20=\x20document.getElementById(\x27confirmPassword\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20passwordError\x20=\x20document.getElementById(\x27passwordError\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20newPassword\x20=\x20newPasswordInput.value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmPassword\x20=\x20confirmPasswordInput.value;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(newPassword\x20!==\x20confirmPassword)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x22Passwords\x20do\x20not\x20match\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasCapitalLetter\x20=\x20/[A-Z]/.test(newPassword);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasNumber\x20=\x20/[0-9]/.test(newPassword);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isLongEnough\x20=\x20newPassword.length\x20>=\x208;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!(hasCapitalLetter\x20&&\x20hasNumber\x20&&\x20isLongEnough))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x27⚠️\x20Password\x20must\x20contain\x20at\x20least\x20one\x20capital\x20letter,\x20one\x20number,\x20and\x20be\x20at\x20least\x208\x20characters\x20long.\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/panel/password\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20headers:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27Content-Type\x27:\x20\x27text/plain\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20newPassword,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27same-origin\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modal.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.overflow\x20=\x20\x22\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22✅\x20Password\x20changed\x20successfully!\x20👍\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if\x20(response.status\x20===\x20401)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x27⚠️\x20\x27\x20+\x20errorMessage;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20Session\x20expired!\x20Please\x20login\x20again.\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x27⚠️\x20\x27\x20+\x20errorMessage;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x09\x0a\x20\x20\x20\x20','pwd','first','tlshello','server','assign','ES512','An\x20error\x20occured\x20while\x20parsing\x20chain\x20proxy:\x20','any','namedCurve','freedom','💦\x20Warp\x20-\x20Best\x20Ping\x20🚀','\x20-\x20WoW','exec','updateAccount','isFinite','geoip:cn','test','bypassChina','/128','geoip-phishing','blockPorn','setUint32','\x22\x20style=\x22color:\x20var(--color);\x20text-decoration:\x20underline;\x22\x20target=\x22_blank\x22>Github\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Change\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20import\x20{\x20polyfillCountryFlagEmojis\x20}\x20from\x20\x22https://cdn.skypack.dev/country-flag-emoji-polyfill\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20polyfillCountryFlagEmojis();\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','grpc','https://www.gstatic.com/generate_204','nosniff','sec-websocket-protocol','\x22\x20max=\x22500\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🕞\x20Interval\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔄\x20Best\x20Interval\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💀\x20Custom\x20CDN\x20SNI\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','fragment','balancers','d3d3Lg==','noiseCountMax','node','search','/Cloudflare-Clean-IP-Scanner/releases/tag/v2.2.5\x22\x20name=\x22scanner\x22\x20target=\x22_blank\x22\x20style=\x22width:\x20100%;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Download\x20Scanner\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20open_in_new\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔛\x20IPv6\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20configForm\x20=\x20document.getElementById(\x27configForm\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20changePass\x20=\x20document.getElementById(\x27openModalBtn\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20closeBtn\x20=\x20document.querySelector(\x22.close\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20passwordChangeForm\x20=\x20document.getElementById(\x27passwordChangeForm\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20initialFormData\x20=\x20new\x20FormData(configForm);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20modal\x20=\x20document.getElementById(\x27myModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20closeQR\x20=\x20document.getElementById(\x27closeQRModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20resetSettings\x20=\x20document.getElementById(\x27resetSettings\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20modalQR\x20=\x20document.getElementById(\x27myQRModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeContainer\x20=\x20document.getElementById(\x27qrcode-container\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20forcedPassChange\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20darkModeToggle\x20=\x20document.getElementById(\x27darkModeToggle\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasFormDataChanged\x20=\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20currentFormData\x20=\x20new\x20FormData(configForm);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20currentFormDataEntries\x20=\x20[...currentFormData.entries()];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20nonCheckboxFieldsChanged\x20=\x20currentFormDataEntries.some(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20([key,\x20value])\x20=>\x20!initialFormData.has(key)\x20||\x20initialFormData.get(key)\x20!==\x20value\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20checkboxFieldsChanged\x20=\x20Array.from(configForm.elements)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.filter((element)\x20=>\x20element.type\x20===\x20\x27checkbox\x27)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.some((checkbox)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20initialValue\x20=\x20initialFormData.has(checkbox.name)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20?\x20initialFormData.get(checkbox.name)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20:\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20currentValue\x20=\x20currentFormDataEntries.find(([key])\x20=>\x20key\x20===\x20checkbox.name)?.[1]\x20||\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20initialValue\x20!==\x20currentValue;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20nonCheckboxFieldsChanged\x20||\x20checkboxFieldsChanged;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20enableApplyButton\x20=\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isChanged\x20=\x20hasFormDataChanged();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.disabled\x20=\x20!isChanged;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.classList.toggle(\x27disabled\x27,\x20!isChanged);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordChangeForm.addEventListener(\x27submit\x27,\x20event\x20=>\x20resetPassword(event));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(\x27logout\x27).addEventListener(\x27click\x27,\x20event\x20=>\x20logout(event));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.addEventListener(\x27submit\x27,\x20(event)\x20=>\x20applySettings(event,\x20configForm));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.addEventListener(\x27input\x27,\x20enableApplyButton);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.addEventListener(\x27change\x27,\x20enableApplyButton);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20changePass.addEventListener(\x27click\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20forcedPassChange\x20?\x20closeBtn.style.display\x20=\x20\x27none\x27\x20:\x20closeBtn.style.display\x20=\x20\x27\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modal.style.display\x20=\x20\x22block\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.overflow\x20=\x20\x22hidden\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20forcedPassChange\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20closeBtn.addEventListener(\x27click\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modal.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.overflow\x20=\x20\x22\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20closeQR.addEventListener(\x27click\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modalQR.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeContainer.lastElementChild.remove();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20resetSettings.addEventListener(\x27click\x27,\x20async\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmReset\x20=\x20confirm(\x27⚠️\x20This\x20will\x20reset\x20all\x20panel\x20settings.\x5cnAre\x20you\x20sure?\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(!confirmReset)\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20formData\x20=\x20new\x20FormData();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20formData.append(\x27resetSettings\x27,\x20\x27true\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20refreshButtonVal\x20=\x20refreshBtn.innerHTML;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshBtn.innerHTML\x20=\x20\x27⌛\x20Loading...\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/panel\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20formData,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27include\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshBtn.innerHTML\x20=\x20refreshButtonVal;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20An\x20error\x20occured,\x20Please\x20try\x20again!\x5cn⛔\x20\x27\x20+\x20errorMessage);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27✅\x20Panel\x20settings\x20reset\x20to\x20default\x20successfully!\x20😎\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.reload(true);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.onclick\x20=\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(event.target\x20==\x20modalQR)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modalQR.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeContainer.lastElementChild.remove();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20darkModeToggle.addEventListener(\x27click\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isDarkMode\x20=\x20document.body.classList.toggle(\x27dark-mode\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20localStorage.setItem(\x27darkMode\x27,\x20isDarkMode\x20?\x20\x27enabled\x27\x20:\x20\x27disabled\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isPassSet\x20=\x20','ERR_JOSE_NOT_SUPPORTED','renderHomePage','10-20','close','signature\x20verification\x20failed','blockAds','generateKeyPair','field','lengthMin','ERR_JOSE_ALG_NOT_ALLOWED','ir-cidr','P-256','crypto_stream_xor','https://','keep-alive','arrayBuffer','min','prefer_ipv4','Shadowrocket','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-phishing.srs','http','ReadableStream\x20was\x20canceled,\x20due\x20to\x20','UseIP','\x22\x20is\x20not\x20supported','bypass-lan','getClashNormalConfig','floor','?ed=','buffer','export','ERR_JWS_SIGNATURE_VERIFICATION_FAILED','padStart','crypto','cleanup','nbf','pathname','JWTClaimValidationFailed','any:53','Stash','\x20Pro\x20','addresses','sel25519','::/0','0.0.0.0:1053','no-store','v2rayN\x20(sing-box)','delete','toString','remoteConnection!.readable\x20is\x20close\x20with\x20hasIncomingData\x20is\x20','clockTolerance','header','open','ru-cidr','IPv6','charCodeAt','crypto_box_keypair','domains','ES256','Unauthorized!','http-opts','The\x20\x22b64\x22\x20(base64url-encode\x20payload)\x20Header\x20Parameter\x20must\x20be\x20a\x20boolean','constructor','VLESS','2052','createOutputMethod','The\x20input\x20to\x20be\x20decoded\x20is\x20not\x20correctly\x20encoded.','customCdnAddrs','setJti','quic','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Block\x20Ads.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

Change\x20Password

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20New\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Confirm\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Change\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💡\x20MY\x20IP

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Target\x20Address\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20IP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Country\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20City\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ISP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Cloudflare\x20CDN\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Others\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','size','toUpperCase','Success','reduce','join','send','readable','30s','💦\x20Best\x20Ping\x20💥','alg','vless','base64ToArrayBuffer','box','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20LAN\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','subarray','create','2606:4700:4700::1001','/warpsub/','127.0.0.1','invalid\x20data','byteLength','fallback','pack25519','\x22\x20min=\x221\x22\x20max=\x2230\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Disabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📍\x20Proxy\x20IPs\x20/\x20Domains\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20Iran\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💦\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

VLESS\x20-\x20TROJAN\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🌏\x20Remote\x20DNS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Trojan\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Config\x20type\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Ports\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20TLS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30-50','UUID','MahsaNG','JWK\x20must\x20be\x20an\x20object','neq25519','Invalid\x20key\x20for\x20this\x20operation,\x20when\x20present\x20its\x20use\x20must\x20be\x20sig','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','2083','rule-set:','finalized','undefined','Flattened\x20JWS\x20must\x20be\x20an\x20object','8880','\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Error\x20Page\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20','phishing','lengthMax','bad\x20secret\x20key\x20size','bypass-russia','observatory','GET','all-proxy','toISOString','KV\x20Dataset\x20is\x20not\x20properly\x20set!\x20Please\x20refer\x20to\x20tutorials.','>1-1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🎚️\x20Noise\x20Count\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20User\x20Login\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20','has','1-5','rcode://success','aHR0cHM6Ly9naXRodWIuY29tL2JpYS1wYWluLWJhY2hlL0JQQi1Xb3JrZXItUGFuZWw=','secretKey','unexpected\x20\x22iss\x22\x20claim\x20value','finalize','payload','CryptoKey\x20does\x20not\x20support\x20this\x20operation,\x20its\x20usages\x20must\x20include\x20','oKeyPad','2096','nodeMethod','subtle','unexpected\x20\x22aud\x22\x20claim\x20value','domain_suffix','ERR_JWT_EXPIRED','buildXrayVLESSOutbound','PUT','Dynamic\x20require\x20of\x20\x22','input\x20is\x20invalid\x20type','\x20💦

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

❌\x20Something\x20went\x20wrong!

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

','Unsupported\x20\x22kty\x22\x20(Key\x20Type)\x20Parameter\x20value','set','unspecified','encode','Key\x20for\x20the\x20','randomized','172.16.0.2/32','verify','An\x20error\x20occurred\x20while\x20resolving\x20remote\x20DNS\x20server,\x20please\x20try\x20agian!\x20-\x20','random','match','secretKeyLength','Streisand','yaml','groupElementLength','RSA\x20JWK\x20\x22oth\x22\x20(Other\x20Primes\x20Info)\x20Parameter\x20value\x20is\x20not\x20supported','request\x20timed\x20out','use\x20the\x20flattened\x20module\x20for\x20creating\x20JWS\x20with\x20b64:\x20false','trojanConfigs','intervalMax','inv25519','safeCloseWebSocket','2606:4700:4700::1111','1-1','time.apple.com','pad','fallbackTag','iat','husi','peers','invalid\x20addressType\x20is\x20','ERR_JWE_INVALID','50-70','set25519','JSON\x20Web\x20Key\x20for\x20symmetric\x20algorithms\x20must\x20have\x20JWK\x20\x22kty\x22\x20(Key\x20Type)\x20equal\x20to\x20\x22oct\x22\x20and\x20the\x20JWK\x20\x22k\x22\x20(Key\x20Value)\x20present','#DIRECT','dns-in','outProxy','v2rayN-PRO','fdfe:dcba:9876::1/126','1.0.0.1','modL','keys','[object\x20Object]','RS384','customBlockRules','tcpSettings','/warp-script/refs/heads/main/endip/install.sh)\x27,\x20false)\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Copy\x20Scriptterminal\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🧢\x20Fake\x20DNS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Copy\x20Subformat_list_bulleted\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','pop','\x22\x20is\x20missing','ago','JS_SHA256_NO_WINDOW','minutes','P-384','protectedHeader','oct','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20


\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20NORMAL\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','getPrototypeOf','getOwnPropertyNames','blackhole','881722FIMkcP','JWEDecryptionFailed','warpPlusLicense','crypto_verify_32','sub','finally','ERR_JWKS_MULTIPLE_MATCHING_KEYS','value','before','application/octet-stream','generateRule','no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate,\x20no-transform','geosite:category-ads-ir','ip_cidr','/fragsub/','proxySettings','buildClashWarpOutbound','xray','array','h2,http/1.1','geosite:category-porn','ws-opts','9119rzLabW','\x20algorithm\x20must\x20be\x20','geosite:private','cleanIPs','sha256','randombytes','addEventListener','Uint8Array','DOH_URL','urlOrigin','JWTInvalid','JWS\x20Protected\x20Header\x20is\x20invalid','PS384','/panel','ERR_JWT_CLAIM_VALIDATION_FAILED','geosite-malware','tun','car25519','20-30','normalizePrivateKey','boolean','crypto_stream_salsa20_xor','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-phishing.srs','secs','\x22crit\x22\x20(Critical)\x20Header\x20Parameter\x20MUST\x20be\x20an\x20array\x20of\x20non-empty\x20strings\x20when\x20present','method','Unauthorized\x20or\x20expired\x20session!','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20FULL\x20NORMAL\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','crypto_stream','resetPassword','apply','ts64','Nekobox','stringify','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20updateUI\x20=\x20(ip\x20=\x20\x27-\x27,\x20country\x20=\x20\x27-\x27,\x20countryCode\x20=\x20\x27-\x27,\x20city\x20=\x20\x27-\x27,\x20isp\x20=\x20\x27-\x27,\x20cfIP)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20flag\x20=\x20countryCode\x20!==\x20\x27-\x27\x20?\x20String.fromCodePoint(...[...countryCode].map(c\x20=>\x200x1F1E6\x20+\x20c.charCodeAt(0)\x20-\x2065))\x20:\x20\x27\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(cfIP\x20?\x20\x27cf-ip\x27\x20:\x20\x27ip\x27).textContent\x20=\x20ip;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(cfIP\x20?\x20\x27cf-country\x27\x20:\x20\x27country\x27).textContent\x20=\x20country\x20+\x20\x27\x20\x27\x20+\x20flag;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(cfIP\x20?\x20\x27cf-city\x27\x20:\x20\x27city\x27).textContent\x20=\x20city;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(cfIP\x20?\x20\x27cf-isp\x27\x20:\x20\x27isp\x27).textContent\x20=\x20isp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20refreshIcon\x20=\x20document.getElementById(\x22refresh-geo-location\x22).querySelector(\x27i\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshIcon.classList.add(\x27fa-spin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20ipResponse\x20=\x20await\x20fetch(\x27https://ipwho.is/\x27\x20+\x20\x27?nocache=\x27\x20+\x20Date.now(),\x20{\x20cache:\x20\x22no-store\x22\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20ipResponseObj\x20=\x20await\x20ipResponse.json();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20geoResponse\x20=\x20await\x20fetch(\x27/my-ip\x27,\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20ipResponseObj.ip\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20ipGeoLocation\x20=\x20await\x20geoResponse.json();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20updateUI(ipResponseObj.ip,\x20ipGeoLocation.country,\x20ipGeoLocation.countryCode,\x20ipGeoLocation.city,\x20ipGeoLocation.isp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cfIPresponse\x20=\x20await\x20fetch(\x27https://ipv4.icanhazip.com/?nocache=\x27\x20+\x20Date.now(),\x20{\x20cache:\x20\x22no-store\x22\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cfIP\x20=\x20await\x20cfIPresponse.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cfGeoResponse\x20=\x20await\x20fetch(\x27/my-ip\x27,\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20cfIP.trim()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cfIPGeoLocation\x20=\x20await\x20cfGeoResponse.json();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20updateUI(cfIP,\x20cfIPGeoLocation.country,\x20cfIPGeoLocation.countryCode,\x20cfIPGeoLocation.city,\x20cfIPGeoLocation.isp,\x20true);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshIcon.classList.remove(\x27fa-spin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error\x20fetching\x20IP\x20address:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20getWarpConfigs\x20=\x20async\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20license\x20=\x20document.getElementById(\x27warpPlusLicense\x27).value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(license\x20!==\x20warpPlusLicense)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20First\x20APPLY\x20SETTINGS\x20and\x20then\x20update\x20Warp\x20configs!\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmReset\x20=\x20confirm(\x27⚠️\x20Are\x20you\x20sure?\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(!confirmReset)\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20refreshBtn\x20=\x20document.getElementById(\x27refreshBtn\x27);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20refreshButtonVal\x20=\x20refreshBtn.innerHTML;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshBtn.innerHTML\x20=\x20\x27⌛\x20Loading...\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/update-warp\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27include\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshBtn.innerHTML\x20=\x20refreshButtonVal;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20An\x20error\x20occured,\x20Please\x20try\x20again!\x5cn⛔\x20\x27\x20+\x20errorMessage);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','warpConfigs','\x22\x20min=\x221\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

ROUTING\x20RULES\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Disabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💀\x20Custom\x20CDN\x20Addrs\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🕞\x20Noise\x20Delay\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔎\x20Scan\x20Endpoint\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Enabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💀\x20Custom\x20CDN\x20Host\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20China\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

FRAGMENT\x20⚙️

\x09\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📐\x20Length\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Disabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔛\x20IPv6\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Block\x20QUIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Collapsible\x20Sections\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20','week','geosite-phishing','binary','txt','30m','function','message','[2606:4700:4700::1111]','RS256','\x22nbf\x22\x20claim\x20must\x20be\x20a\x20number','HMAC','bad\x20signature\x20size','destOverride','Invalid\x20clockTolerance\x20option\x20type','tls_fragment','UseIPv4','setAudience','Error\x20fetching\x20IP\x20address:','\x20-\x20Warp\x20🇮🇷','prox-','\x20instances\x20for\x20symmetric\x20algorithms\x20must\x20be\x20of\x20type\x20\x22secret\x22','bypass-china','tcpNoDelay','readableWebSocketStream\x20pipeTo\x20error','An\x20error\x20occurred\x20while\x20resolving\x20DNS\x20-\x20','slice','MATCH,✅\x20Selector','ERR_JWE_DECRYPTION_FAILED','oth','buildClashTrojanOutbound','text/html;charset=utf-8','crypto_sign_keypair','core_hsalsa20','proxy','jwtVerify','vlessConfigs','JWTExpired','password','./ruleset/','JWS\x20Payload\x20missing','732owaCOG','warpEndpoints','/tr','?path=/tr','/secrets\x20🟢\x20to\x20generate\x20them.','www.speedtest.net','noiseDelayMax','\x20name=','getUint8','flattenedVerify','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20Russia\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

CUSTOM\x20RULES\x20🔧

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🟩\x20Bypass\x20IPs\x20/\x20Domains\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Non\x20TLS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Warp\x20Pro\x20Subscription','\x22\x20min=\x221\x22\x20max=\x2230\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📦\x20Packets\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','[2606:4700:4700::1001]','IPv4','google.com','ERR_JWT_INVALID','hashed','redirect','text','>1-5\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

WARP\x20GENERAL\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20✨\x20Endpoints\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20FRAGMENT\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','setProtectedHeader\x20can\x20only\x20be\x20called\x20once','PBES2','withAlg','\x20:\x20','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-category-ads-all.srs','username','isJWK','?ed=2560','status',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20activeHttpsPortsNo\x20=\x20','closed','remoteSocket.readable\x20abort','/sub/','hosts','&type=ws','application/json','is224','crypto_scalarmult','127.0.0.1:9090','noauth','decryption\x20operation\x20failed','startsWith','_flattened','application/dns-message','unusable','entries','24h','generateSecretKey','remarks','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Block\x20Porn\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','client_id','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20WARP\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','jwk','use','ERR_JWKS_NO_MATCHING_KEY','dHJvamFuOi8v','get','overheadLength','\x20requires\x20key\x20modulusLength\x20to\x20be\x202048\x20bits\x20or\x20larger','💦\x20BPB\x20F\x20-\x20Best\x20Fragment\x20😎','par25519','ECDH-ES+A128KW','geosite:category-ads-all','buildClashChainOutbound','Normal\x20Subscription','\x20Received\x20function\x20','https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-cn.srs','Bearer\x20','bypass-iran','https://cloudflare-dns.com/dns-query','tcp','unreachable','geosite-ir','keyPair','round','\x22\x20MUST\x20be\x20integrity\x20protected','inner','fetchAccount','mux','tun-in','wsSettings','RSA','443','An\x20error\x20occurred\x20while\x20updating\x20Warp\x20configs!\x20-\x20','call','importAndCache','Stringified\x20UUID\x20is\x20invalid','https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ads.txt','buildRuleProvider','>1-3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','HS256','trim','validateField','geoip-cn','hostname','resolveDNS','hiddify','cloudflare.com','socks','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20WARP\x20PRO\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','domain:','ECDH-ES+A192KW','bytes','hiddifyNoiseMode','from','isKeyObject','dash.cloudflare.com','after','origin','vlessRemoteSocketToWS\x20has\x20exception\x20','sha224','write','fc00::/18','missing\x20\x22k\x22\x20(Key\x20Value)\x20Parameter\x20value','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-malware.srs','>1-2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🏚️\x20Local\x20DNS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20>0x8&0xff,_0x2ccf8f&0xff]);_0x3c1496[_0x1e7467(0xd3)]===WS_READY_STATE_OPEN&&(_0xf8fe12('doh\x20success\x20and\x20dns\x20message\x20length\x20is\x20'+_0x2ccf8f),_0x419254?_0x3c1496['send'](await new Blob([_0x1b423e,_0x4f0e06])[_0x1e7467(0x40c)]()):(_0x3c1496['send'](await new Blob([_0x4667b2,_0x1b423e,_0x4f0e06])[_0x1e7467(0x40c)]()),_0x419254=!![]));}}))['catch'](_0x2a4c3d=>{_0xf8fe12('dns\x20udp\x20has\x20error'+_0x2a4c3d);});const _0x418a69=_0x209e5c[_0x240f13(0x23d)][_0x240f13(0x3dd)]();return{'write'(_0x2f6d36){const _0x3a25e2=_0x240f13;_0x418a69[_0x3a25e2(0x33e)](_0x2f6d36);}};}__name(handleUDPOutBound,a0_0x4c4f78(0x202));var import_js_sha256=__toESM(require_sha256());import{connect as a0_0x39ad1c}from'cloudflare:sockets';async function trojanOverWSHandler(_0x2d5539){const _0x44efbc=a0_0x4c4f78,_0x542ca1=new WebSocketPair(),[_0x362fed,_0x30993d]=Object['values'](_0x542ca1);_0x30993d[_0x44efbc(0x290)]();let _0x426509='',_0x33cea4='';const _0x54d512=__name((_0x2d1c0a,_0x76f4b4)=>{const _0x5829ba=_0x44efbc;console[_0x5829ba(0x2a9)]('['+_0x426509+':'+_0x33cea4+']\x20'+_0x2d1c0a,_0x76f4b4||'');},'log'),_0x2f0c03=_0x2d5539[_0x44efbc(0x3ca)]['get'](_0x44efbc(0x3c6))||'',_0xbdfb93=makeReadableWebSocketStream2(_0x30993d,_0x2f0c03,_0x54d512);let _0xeaa677={'value':null},_0x6dd429=null;return _0xbdfb93[_0x44efbc(0xd2)](new WritableStream({async 'write'(_0x21a102,_0x42d0d5){const _0x5e2374=_0x44efbc;if(_0x6dd429)return _0x6dd429(_0x21a102);if(_0xeaa677[_0x5e2374(0x161)]){const _0x5f479e=_0xeaa677[_0x5e2374(0x161)][_0x5e2374(0x23d)][_0x5e2374(0x3dd)]();await _0x5f479e['write'](_0x21a102),_0x5f479e[_0x5e2374(0xe1)]();return;}const {hasError:_0x51a29a,message:_0x342df7,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawClientData:_0x39d13e}=await parseTrojanHeader(_0x21a102);_0x426509=addressRemote,_0x33cea4=portRemote+'--'+Math[_0x5e2374(0x10b)]()+'\x20tcp';if(_0x51a29a){throw new Error(_0x342df7);return;}handleTCPOutBound2(_0xeaa677,addressRemote,portRemote,_0x39d13e,_0x30993d,_0x54d512);},'close'(){const _0xfc5dcb=_0x44efbc;_0x54d512(_0xfc5dcb(0x4f1));},'abort'(_0x1bc83a){const _0x5e7efc=_0x44efbc;_0x54d512(_0x5e7efc(0x450),JSON['stringify'](_0x1bc83a));}}))[_0x44efbc(0x215)](_0x3333c6=>{const _0x4dc65e=_0x44efbc;_0x54d512(_0x4dc65e(0x26d),_0x3333c6);}),new Response(null,{'status':0x65,'webSocket':_0x362fed});}__name(trojanOverWSHandler,a0_0x4c4f78(0x3de));async function parseTrojanHeader(_0xe4a46e){const _0x42609b=a0_0x4c4f78;if(_0xe4a46e[_0x42609b(0x4bf)]<0x38)return{'hasError':!![],'message':'invalid\x20data'};let _0xa7a131=0x38;if(new Uint8Array(_0xe4a46e[_0x42609b(0x26f)](0x38,0x39))[0x0]!==0xd||new Uint8Array(_0xe4a46e[_0x42609b(0x26f)](0x39,0x3a))[0x0]!==0xa)return{'hasError':!![],'message':_0x42609b(0x44a)};const _0x574656=new TextDecoder()[_0x42609b(0x2f1)](_0xe4a46e[_0x42609b(0x26f)](0x0,_0xa7a131));if(_0x574656!==import_js_sha256['default'][_0x42609b(0x33d)](globalThis[_0x42609b(0x325)]))return{'hasError':!![],'message':'invalid\x20password'};const _0xb963a1=_0xe4a46e['slice'](_0xa7a131+0x2);if(_0xb963a1[_0x42609b(0x4bf)]<0x6)return{'hasError':!![],'message':_0x42609b(0x368)};const _0x491454=new DataView(_0xb963a1),_0xa68238=_0x491454[_0x42609b(0x286)](0x0);if(_0xa68238!==0x1)return{'hasError':!![],'message':_0x42609b(0x2b6)};const _0x33b1de=_0x491454['getUint8'](0x1);let _0x385831=0x0,_0x5a2db4=0x2,_0x2e91b4='';switch(_0x33b1de){case 0x1:_0x385831=0x4,_0x2e91b4=new Uint8Array(_0xb963a1[_0x42609b(0x26f)](_0x5a2db4,_0x5a2db4+_0x385831))[_0x42609b(0x48a)]('.');break;case 0x3:_0x385831=new Uint8Array(_0xb963a1[_0x42609b(0x26f)](_0x5a2db4,_0x5a2db4+0x1))[0x0],_0x5a2db4+=0x1,_0x2e91b4=new TextDecoder()[_0x42609b(0x2f1)](_0xb963a1[_0x42609b(0x26f)](_0x5a2db4,_0x5a2db4+_0x385831));break;case 0x4:_0x385831=0x10;const _0x2d7e8b=new DataView(_0xb963a1[_0x42609b(0x26f)](_0x5a2db4,_0x5a2db4+_0x385831)),_0x6784ce=[];for(let _0x593522=0x0;_0x593522<0x8;_0x593522++){_0x6784ce[_0x42609b(0x3a5)](_0x2d7e8b[_0x42609b(0x20b)](_0x593522*0x2)[_0x42609b(0x42c)](0x10));}_0x2e91b4=_0x6784ce[_0x42609b(0x48a)](':');break;default:return{'hasError':!![],'message':_0x42609b(0x120)+_0x33b1de};}if(!_0x2e91b4)return{'hasError':!![],'message':_0x42609b(0x251)+_0x33b1de};const _0x4a424a=_0x5a2db4+_0x385831,_0x4a8fd1=_0xb963a1['slice'](_0x4a424a,_0x4a424a+0x2),_0x52efd8=new DataView(_0x4a8fd1)[_0x42609b(0x20b)](0x0);return{'hasError':![],'addressRemote':_0x2e91b4,'portRemote':_0x52efd8,'rawClientData':_0xb963a1['slice'](_0x4a424a+0x4)};}__name(parseTrojanHeader,a0_0x4c4f78(0x399));async function handleTCPOutBound2(_0x2971dc,_0x2b7743,_0x445816,_0x51ace7,_0x5c2209,_0x2e3927){const _0x2e5f49=a0_0x4c4f78;async function _0x1c2463(_0x41d0fd,_0x392057){const _0x22d99a=a0_0x15bc;if(/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/[_0x22d99a(0x384)](_0x41d0fd))_0x41d0fd=''+atob(_0x22d99a(0x3f1))+_0x41d0fd+atob(_0x22d99a(0x3b6));const _0x54fd2b=a0_0x39ad1c({'hostname':_0x41d0fd,'port':_0x392057});_0x2971dc[_0x22d99a(0x161)]=_0x54fd2b,_0x2e3927('connected\x20to\x20'+_0x41d0fd+':'+_0x392057);const _0x48677e=_0x54fd2b[_0x22d99a(0x23d)][_0x22d99a(0x3dd)]();return await _0x48677e[_0x22d99a(0x33e)](_0x51ace7),_0x48677e[_0x22d99a(0xe1)](),_0x54fd2b;}__name(_0x1c2463,'connectAndWrite');async function _0x1dd9cf(){const _0x18d081=a0_0x15bc,_0x437c54=globalThis['pathName'][_0x18d081(0x1d1)]('/')[0x2],_0x238d31=_0x437c54?atob(_0x437c54)[_0x18d081(0x1d1)](','):void 0x0,_0x3978b6=_0x238d31?_0x238d31[Math['floor'](Math[_0x18d081(0x10b)]()*_0x238d31[_0x18d081(0x13a)])]:globalThis['proxyIP']||_0x2b7743,_0x346e90=await _0x1c2463(_0x3978b6,_0x445816);_0x346e90[_0x18d081(0x2db)][_0x18d081(0x215)](_0xa00dda=>{console['log']('retry\x20tcpSocket\x20closed\x20error',_0xa00dda);})[_0x18d081(0x15f)](()=>{safeCloseWebSocket2(_0x5c2209);}),trojanRemoteSocketToWS(_0x346e90,_0x5c2209,null,_0x2e3927);}__name(_0x1dd9cf,_0x2e5f49(0xbc));const _0x38acb9=await _0x1c2463(_0x2b7743,_0x445816);trojanRemoteSocketToWS(_0x38acb9,_0x5c2209,_0x1dd9cf,_0x2e3927);}__name(handleTCPOutBound2,a0_0x4c4f78(0x4c9));function makeReadableWebSocketStream2(_0x427982,_0x3df984,_0x2fad28){let _0x5515f4=![];const _0x5a85f8=new ReadableStream({'start'(_0x3890b7){const _0x570971=a0_0x15bc;_0x427982[_0x570971(0x176)](_0x570971(0x25c),_0x45ed6d=>{const _0x1df34c=_0x570971;if(_0x5515f4)return;const _0x1b800f=_0x45ed6d['data'];_0x3890b7[_0x1df34c(0x1b1)](_0x1b800f);}),_0x427982[_0x570971(0x176)]('close',()=>{const _0x156d80=_0x570971;safeCloseWebSocket2(_0x427982);if(_0x5515f4)return;_0x3890b7[_0x156d80(0x400)]();}),_0x427982[_0x570971(0x176)]('error',_0x17c84f=>{const _0x2ae34d=_0x570971;_0x2fad28(_0x2ae34d(0x29f)),_0x3890b7[_0x2ae34d(0x4d6)](_0x17c84f);});const {earlyData:_0x520297,error:_0x1ec025}=base64ToArrayBuffer2(_0x3df984);if(_0x1ec025)_0x3890b7[_0x570971(0x4d6)](_0x1ec025);else _0x520297&&_0x3890b7['enqueue'](_0x520297);},'pull'(_0x263fed){},'cancel'(_0x47cfa5){if(_0x5515f4)return;_0x2fad28('ReadableStream\x20was\x20canceled,\x20due\x20to\x20'+_0x47cfa5),_0x5515f4=!![],safeCloseWebSocket2(_0x427982);}});return _0x5a85f8;}__name(makeReadableWebSocketStream2,a0_0x4c4f78(0x4e2));async function trojanRemoteSocketToWS(_0x4e43a6,_0x2beb72,_0x43e0eb,_0x155fbf){const _0x4b60ba=a0_0x4c4f78;let _0xd11e6c=![];await _0x4e43a6[_0x4b60ba(0x48c)][_0x4b60ba(0xd2)](new WritableStream({'start'(){},async 'write'(_0x554d6d,_0x42876c){const _0x3210eb=_0x4b60ba;_0xd11e6c=!![],_0x2beb72['readyState']!==WS_READY_STATE_OPEN2&&_0x42876c[_0x3210eb(0x4d6)](_0x3210eb(0x2a4)),_0x2beb72[_0x3210eb(0x48b)](_0x554d6d);},'close'(){_0x155fbf('remoteSocket.readable\x20is\x20closed,\x20hasIncomingData:\x20'+_0xd11e6c);},'abort'(_0x432275){const _0x2fc597=_0x4b60ba;console[_0x2fc597(0x4d6)](_0x2fc597(0x2dc),_0x432275);}}))[_0x4b60ba(0x215)](_0x44c0a7=>{const _0x3937f6=_0x4b60ba;console[_0x3937f6(0x4d6)](_0x3937f6(0x447),_0x44c0a7[_0x3937f6(0x4da)]||_0x44c0a7),safeCloseWebSocket2(_0x2beb72);}),_0xd11e6c===![]&&_0x43e0eb&&(_0x155fbf(_0x4b60ba(0xbc)),_0x43e0eb());}__name(trojanRemoteSocketToWS,a0_0x4c4f78(0x1be));function base64ToArrayBuffer2(_0x3598ae){const _0x3ec971=a0_0x4c4f78;if(!_0x3598ae)return{'earlyData':null,'error':null};try{_0x3598ae=_0x3598ae[_0x3ec971(0x87)](/-/g,'+')[_0x3ec971(0x87)](/_/g,'/');const _0x4e1f94=atob(_0x3598ae),_0x4d101a=Uint8Array['from'](_0x4e1f94,_0x3d5e69=>_0x3d5e69[_0x3ec971(0x433)](0x0));return{'earlyData':_0x4d101a['buffer'],'error':null};}catch(_0x336ccd){return{'earlyData':null,'error':_0x336ccd};}}__name(base64ToArrayBuffer2,a0_0x4c4f78(0x491));var WS_READY_STATE_OPEN2=0x1,WS_READY_STATE_CLOSING2=0x2;function safeCloseWebSocket2(_0x1a81b7){const _0x47429b=a0_0x4c4f78;try{(_0x1a81b7['readyState']===WS_READY_STATE_OPEN2||_0x1a81b7[_0x47429b(0xd3)]===WS_READY_STATE_CLOSING2)&&_0x1a81b7['close']();}catch(_0x30dfc5){console[_0x47429b(0x4d6)](_0x47429b(0xc9),_0x30dfc5);}}__name(safeCloseWebSocket2,a0_0x4c4f78(0x117));async function renderErrorPage(_0x250db6){const _0xe2d356=a0_0x4c4f78,_0x5ddad8=_0xe2d356(0x9f)+globalThis[_0xe2d356(0x4e7)]+_0xe2d356(0x101)+(_0x250db6?_0xe2d356(0x354)+(_0x250db6['cause']?_0x250db6[_0xe2d356(0x25c)][_0xe2d356(0x42c)]():_0x250db6[_0xe2d356(0x4da)][_0xe2d356(0x42c)]()):'')+_0xe2d356(0x2f2);return new Response(_0x5ddad8,{'status':0xc8,'headers':{'Content-Type':_0xe2d356(0x1e4)}});}__name(renderErrorPage,a0_0x4c4f78(0x1f0));async function getConfigAddresses(_0x5d47f1,_0xa7ac78){const _0x40d935=a0_0x4c4f78,_0x1ff984=await resolveDNS(globalThis[_0x40d935(0x36c)]),_0x136602=_0xa7ac78?_0x1ff984['ipv6'][_0x40d935(0x4d3)](_0x15de26=>'['+_0x15de26+']'):[];return[globalThis[_0x40d935(0x36c)],'www.speedtest.net',..._0x1ff984['ipv4'],..._0x136602,..._0x5d47f1?_0x5d47f1[_0x40d935(0x1d1)](','):[]];}__name(getConfigAddresses,a0_0x4c4f78(0x1ed));function extractWireguardParams(_0x2818fe,_0x52aeaf){const _0x59fa14=a0_0x4c4f78,_0x5d6b1c=_0x52aeaf?0x1:0x0,_0x27cdd2=_0x2818fe[_0x5d6b1c][_0x59fa14(0x393)][_0x59fa14(0x3fb)];return{'warpIPv6':_0x27cdd2[_0x59fa14(0x249)][_0x59fa14(0x425)]['v6']+_0x59fa14(0x386),'reserved':_0x27cdd2[_0x59fa14(0x2f3)],'publicKey':_0x27cdd2[_0x59fa14(0x11f)][0x0][_0x59fa14(0xe4)],'privateKey':_0x2818fe[_0x5d6b1c]['privateKey']};}__name(extractWireguardParams,a0_0x4c4f78(0x31c));function generateRemark(_0x19bfe7,_0x21e88a,_0x92ae8f,_0x49eb9b,_0x21bee8,_0x99b590){const _0x348e47=a0_0x4c4f78;let _0x5464d7;const _0x160c7a=_0x99b590?'\x20'+_0x99b590:'';return _0x49eb9b[_0x348e47(0xbf)](_0x92ae8f)?_0x5464d7='Clean\x20IP':_0x5464d7=isDomain(_0x92ae8f)?_0x348e47(0x23e):isIPv4(_0x92ae8f)?_0x348e47(0x2c3):isIPv6(_0x92ae8f)?_0x348e47(0x432):'',_0x348e47(0x8a)+_0x19bfe7+_0x348e47(0x1d4)+_0x21bee8+_0x160c7a+'\x20-\x20'+_0x5464d7+_0x348e47(0x2d4)+_0x21e88a;}__name(generateRemark,a0_0x4c4f78(0x35d));function randomUpperCase(_0x8b8c77){const _0x42c3bb=a0_0x4c4f78;let _0x2e4dea='';for(let _0x4e972b=0x0;_0x4e972b<_0x8b8c77[_0x42c3bb(0x13a)];_0x4e972b++){_0x2e4dea+=Math[_0x42c3bb(0x10b)]()<0.5?_0x8b8c77[_0x4e972b][_0x42c3bb(0x487)]():_0x8b8c77[_0x4e972b];}return _0x2e4dea;}__name(randomUpperCase,a0_0x4c4f78(0x4ce));function getRandomPath(_0x4fb0e5){const _0x1b2000=a0_0x4c4f78;let _0x176f53='';const _0x3a8294=_0x1b2000(0x1c4),_0x188d26=_0x3a8294['length'];for(let _0x1c80ca=0x0;_0x1c80ca<_0x4fb0e5;_0x1c80ca++){_0x176f53+=_0x3a8294[_0x1b2000(0x1e8)](Math['floor'](Math[_0x1b2000(0x10b)]()*_0x188d26));}return _0x176f53;}__name(getRandomPath,a0_0x4c4f78(0x1d8));function base64ToDecimal(_0x63baf2){const _0x1c0ecc=a0_0x4c4f78,_0x496ea3=atob(_0x63baf2),_0x5934d6=Array[_0x1c0ecc(0x337)](_0x496ea3)['map'](_0x5a9460=>_0x5a9460[_0x1c0ecc(0x433)](0x0)['toString'](0x10)[_0x1c0ecc(0x41c)](0x2,'0'))['join'](''),_0x35c75e=_0x5934d6['match'](/.{2}/g)[_0x1c0ecc(0x4d3)](_0x29f189=>parseInt(_0x29f189,0x10));return _0x35c75e;}__name(base64ToDecimal,a0_0x4c4f78(0x232));function isIPv4(_0x3eaf46){const _0x15035c=/^(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(?:\/([0-9]|[1-2][0-9]|3[0-2]))?$/;return _0x15035c['test'](_0x3eaf46);}__name(isIPv4,a0_0x4c4f78(0x4c3));function isIPv6(_0x41135c){const _0x2bbf2d=a0_0x4c4f78,_0x5182ea=/^\[(?:(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,7}:|::(?:[a-fA-F0-9]{1,4}:){0,7}|(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}|(?:[a-fA-F0-9]{1,4}:){1,4}(?::[a-fA-F0-9]{1,4}){1,3}|(?:[a-fA-F0-9]{1,4}:){1,3}(?::[a-fA-F0-9]{1,4}){1,4}|(?:[a-fA-F0-9]{1,4}:){1,2}(?::[a-fA-F0-9]{1,4}){1,5}|[a-fA-F0-9]{1,4}:(?::[a-fA-F0-9]{1,4}){1,6})\](?:\/(1[0-1][0-9]|12[0-8]|[0-9]?[0-9]))?$/;return _0x5182ea[_0x2bbf2d(0x384)](_0x41135c);}__name(isIPv6,a0_0x4c4f78(0x3e6));async function buildXrayDNS(_0x29b406,_0x32bf9b,_0x3b1494,_0x2d4d91,_0x18d313){const _0x41d006=a0_0x4c4f78,{remoteDNS:_0x115e94,resolvedRemoteDNS:_0x1b93a4,localDNS:_0x52d335,vlessTrojanFakeDNS:_0x48bc83,enableIPv6:_0x1734c6,warpFakeDNS:_0x4517ea,warpEnableIPv6:_0x1396d7,blockAds:_0x1e7e4e,bypassIran:_0x141be9,bypassChina:_0x247dda,blockPorn:_0x46cadd,bypassRussia:_0x1af73f,customBypassRules:_0x2d0c70,customBlockRules:_0xe7258e}=_0x29b406,_0x303b9a=[{'rule':_0x141be9,'domain':'geosite:category-ir','ip':_0x41d006(0x3a4)},{'rule':_0x247dda,'domain':_0x41d006(0x3be),'ip':'geoip:cn'},{'rule':_0x1af73f,'domain':'geosite:category-ru','ip':_0x41d006(0x237)}],_0x45adeb=[{'rule':_0x1e7e4e,'host':_0x41d006(0x2ff)},{'rule':_0x1e7e4e,'host':_0x41d006(0x166)},{'rule':_0x46cadd,'host':_0x41d006(0x16e)}],_0x2e057c=_0x48bc83&&!_0x18d313||_0x4517ea&&_0x18d313,_0xda46e3=_0x1734c6&&!_0x18d313||_0x1396d7&&_0x18d313,_0x5f4638=_0x32bf9b['filter'](_0x1023f4=>isDomain(_0x1023f4)),_0x41ec45=_0x2d0c70['split'](',')[_0x41d006(0x2be)](_0x7e3955=>isDomain(_0x7e3955)),_0x353150=_0xe7258e[_0x41d006(0x1d1)](',')[_0x41d006(0x2be)](_0x7a42f3=>isDomain(_0x7a42f3)),_0x2e247a=[...new Set(_0x5f4638)],_0x2c7340=[..._0x2e247a,..._0x41ec45][_0x41d006(0x13a)]>0x0,_0x40bf9f=_0x141be9||_0x247dda||_0x1af73f,_0x1521d5=_0x1e7e4e||_0x46cadd||_0x353150[_0x41d006(0x13a)]>0x0,_0x53db9b=_0x2d4d91?[_0x41d006(0x306)]:_0x18d313?_0x1396d7?['1.1.1.1',_0x41d006(0x12a),_0x41d006(0x118),_0x41d006(0x4bb)]:[_0x41d006(0xe3),'1.0.0.1']:[_0x115e94],_0x360798={};_0x1521d5&&(_0x45adeb['forEach'](({rule:_0x5ab470,host:_0x3d6da1})=>{const _0xecd115=_0x41d006;if(_0x5ab470)_0x360798[_0x3d6da1]=[_0xecd115(0x4bd)];}),_0x353150[_0x41d006(0x3d3)](_0x1f59c1=>{const _0x91507b=_0x41d006;_0x360798[_0x91507b(0x333)+_0x1f59c1]=[_0x91507b(0x4bd)];}));const _0x4ba0eb=_0x3b1494?await resolveDNS(_0x3b1494):void 0x0;if(_0x4ba0eb)_0x360798[_0x3b1494]=_0x1734c6?[..._0x4ba0eb[_0x41d006(0x2bf)],..._0x4ba0eb[_0x41d006(0x145)]]:_0x4ba0eb[_0x41d006(0x2bf)];if(_0x1b93a4[_0x41d006(0x377)]&&!_0x2d4d91&&!_0x18d313)_0x360798[_0x1b93a4[_0x41d006(0x377)]]=_0x1b93a4['staticIPs'];if(_0x2d4d91){const _0xd6be24=['cloudflare-dns.com',_0x41d006(0x330),_0x41d006(0x339)],_0x7a4217=await Promise[_0x41d006(0x211)](_0xd6be24['map'](resolveDNS)),_0x5ef465=_0x7a4217['flatMap'](_0x4fbcb8=>_0x4fbcb8['ipv4']),_0x254125=_0x1734c6?_0x7a4217[_0x41d006(0x2b5)](_0xfcc758=>_0xfcc758['ipv6']):[];_0x360798[_0x41d006(0x1f4)]=[..._0x5ef465,..._0x254125];}const _0x392eb6=Object['keys'](_0x360798)['length']?{'hosts':_0x360798}:{},_0x22c317={..._0x392eb6,'servers':_0x53db9b,'queryStrategy':_0xda46e3?_0x41d006(0x413):_0x41d006(0x265),'tag':_0x41d006(0x49a)};if(_0x2c7340){const _0x764c51=_0x2e247a[_0x41d006(0x4d3)](_0x53f901=>_0x41d006(0x3f8)+_0x53f901),_0x5b7bb5=_0x41ec45['map'](_0x39574b=>_0x41d006(0x333)+_0x39574b);_0x22c317[_0x41d006(0xe7)][_0x41d006(0x3a5)]({'address':_0x52d335,'domains':[..._0x764c51,..._0x5b7bb5],'skipFallback':!![]});}const _0xb18292={'address':_0x52d335,'domains':[],'expectIPs':[],'skipFallback':!![]};!_0x2d4d91&&_0x40bf9f&&(_0x303b9a[_0x41d006(0x3d3)](({rule:_0x74780f,domain:_0x1574e4,ip:_0x150365})=>{const _0x3c8f00=_0x41d006;_0x74780f&&(_0xb18292['domains']['push'](_0x1574e4),_0xb18292[_0x3c8f00(0xeb)][_0x3c8f00(0x3a5)](_0x150365));}),_0x22c317['servers']['push'](_0xb18292));if(_0x2e057c){const _0x2fddf4=_0x40bf9f&&!_0x2d4d91?{'address':_0x41d006(0x364),'domains':_0xb18292[_0x41d006(0x435)]}:'fakedns';_0x22c317['servers'][_0x41d006(0x322)](_0x2fddf4);}return _0x22c317;}__name(buildXrayDNS,a0_0x4c4f78(0x1e6));function buildXrayRoutingRules(_0x2c2a11,_0x4b563b,_0x3986a8,_0x5c3cb8,_0x3dd034,_0x51e37c){const _0x44e1f5=a0_0x4c4f78,{remoteDNS:_0x5cd103,localDNS:_0x54d9f9,bypassLAN:_0x31d997,bypassIran:_0x2fa6c7,bypassChina:_0xc0dcf0,bypassRussia:_0x3c0aef,blockAds:_0xf30a73,blockPorn:_0x8bf24,blockUDP443:_0x4da03d,customBypassRules:_0x37a981,customBlockRules:_0x79965e}=_0x2c2a11,_0x4c3412=[{'rule':_0x31d997,'type':_0x44e1f5(0x22c),'domain':'geosite:private','ip':'geoip:private'},{'rule':_0x2fa6c7,'type':'direct','domain':_0x44e1f5(0x357),'ip':'geoip:ir'},{'rule':_0xc0dcf0,'type':_0x44e1f5(0x22c),'domain':_0x44e1f5(0x3be),'ip':_0x44e1f5(0x383)},{'rule':_0xf30a73,'type':_0x44e1f5(0x143),'domain':_0x44e1f5(0x2ff)},{'rule':_0xf30a73,'type':'block','domain':_0x44e1f5(0x166)},{'rule':_0x8bf24,'type':_0x44e1f5(0x143),'domain':'geosite:category-porn'}],_0x229e8b=_0x4b563b['filter'](_0x2ffc34=>isDomain(_0x2ffc34)),_0x183841=_0x37a981?_0x37a981['split'](','):[],_0x44a18b=_0x79965e?_0x79965e['split'](','):[],_0x57a919=_0x183841['filter'](_0x190c3d=>isDomain(_0x190c3d)),_0xb6280d=[..._0x229e8b,..._0x57a919]['length']>0x0,_0x41663d=_0xf30a73||_0x8bf24||_0x44a18b[_0x44e1f5(0x13a)]>0x0,_0x31b6ce=_0x2fa6c7||_0xc0dcf0||_0x3c0aef||_0x183841[_0x44e1f5(0x13a)]>0x0,_0xaf69a0=[{'inboundTag':[_0x44e1f5(0x126)],'outboundTag':'dns-out','type':_0x44e1f5(0x404)},{'inboundTag':['socks-in',_0x44e1f5(0x470)],'port':'53','outboundTag':_0x44e1f5(0x346),'type':_0x44e1f5(0x404)}];if(!_0x3dd034&&(_0xb6280d||_0x31b6ce))_0xaf69a0[_0x44e1f5(0x3a5)]({'ip':[_0x54d9f9],'port':'53','network':_0x44e1f5(0x3b9),'outboundTag':_0x44e1f5(0x22c),'type':_0x44e1f5(0x404)});if(_0x31b6ce||_0x41663d){const _0x4e01d2=__name((_0x5e2f5b,_0x278520)=>({[_0x5e2f5b]:[],'outboundTag':_0x278520,'type':_0x44e1f5(0x404)}),_0x44e1f5(0xb1));let _0x3fd684,_0x45ddb4;!_0x3dd034&&(_0x3fd684=_0x4e01d2(_0x44e1f5(0x197),_0x44e1f5(0x22c)),_0x45ddb4=_0x4e01d2('ip','direct'));let _0x3f8567=_0x4e01d2(_0x44e1f5(0x197),_0x44e1f5(0x143)),_0x5a4551=_0x4e01d2('ip',_0x44e1f5(0x143));_0x4c3412[_0x44e1f5(0x3d3)](({rule:_0x40cb8d,type:_0xf92b51,domain:_0x45b1d5,ip:_0x14994e})=>{const _0x14554b=_0x44e1f5;_0x40cb8d&&(_0xf92b51===_0x14554b(0x22c)?(_0x3fd684?.[_0x14554b(0x197)][_0x14554b(0x3a5)](_0x45b1d5),_0x45ddb4?.['ip']?.[_0x14554b(0x3a5)](_0x14994e)):_0x3f8567['domain']['push'](_0x45b1d5));}),_0x183841[_0x44e1f5(0x3d3)](_0x3e0aa3=>{const _0x12bd60=_0x44e1f5;isDomain(_0x3e0aa3)?_0x3fd684?.[_0x12bd60(0x197)][_0x12bd60(0x3a5)](_0x12bd60(0x333)+_0x3e0aa3):_0x45ddb4?.['ip'][_0x12bd60(0x3a5)](_0x3e0aa3);}),_0x44a18b[_0x44e1f5(0x3d3)](_0x19870d=>{const _0x3c6f8c=_0x44e1f5;isDomain(_0x19870d)?_0x3f8567[_0x3c6f8c(0x197)][_0x3c6f8c(0x3a5)](_0x3c6f8c(0x333)+_0x19870d):_0x5a4551['ip']['push'](_0x19870d);}),!_0x3dd034&&(_0x3fd684[_0x44e1f5(0x197)]['length']&&_0xaf69a0[_0x44e1f5(0x3a5)](_0x3fd684),_0x45ddb4['ip']['length']&&_0xaf69a0['push'](_0x45ddb4)),_0x3f8567['domain'][_0x44e1f5(0x13a)]&&_0xaf69a0[_0x44e1f5(0x3a5)](_0x3f8567),_0x5a4551['ip'][_0x44e1f5(0x13a)]&&_0xaf69a0['push'](_0x5a4551);}_0x4da03d&&_0xaf69a0[_0x44e1f5(0x3a5)]({'network':'udp','port':_0x44e1f5(0x313),'outboundTag':'block','type':_0x44e1f5(0x404)});if(_0x3986a8){const _0x306744={[_0x5c3cb8?_0x44e1f5(0x294):_0x44e1f5(0xca)]:_0x5c3cb8?_0x44e1f5(0xa6):'proxy','type':_0x44e1f5(0x404)};if(!_0x51e37c){const _0x463305=new URL(_0x5cd103),_0x35403e=_0x463305[_0x44e1f5(0x32d)];_0xaf69a0[_0x44e1f5(0x3a5)]({[isDomain(_0x35403e)?'domain':'ip']:[_0x35403e],'network':_0x44e1f5(0x307),..._0x306744});}else _0xaf69a0[_0x44e1f5(0x3a5)]({'network':_0x44e1f5(0x3b9),'port':'53',..._0x306744});}return _0x5c3cb8?_0xaf69a0[_0x44e1f5(0x3a5)]({'network':_0x44e1f5(0x1a3),'balancerTag':'all','type':'field'}):_0xaf69a0[_0x44e1f5(0x3a5)]({'network':'tcp,udp','outboundTag':_0x3986a8?'chain':_0x3dd034?_0x44e1f5(0x3ef):_0x44e1f5(0x277),'type':_0x44e1f5(0x404)}),_0xaf69a0;}__name(buildXrayRoutingRules,'buildXrayRoutingRules');function buildXrayVLESSOutbound(_0x3dc0d7,_0x39f820,_0x320ff6,_0x5ab97a,_0x532963,_0x2d3fb3,_0x25159a,_0x46abab,_0x48578c){const _0xb7efae=a0_0x4c4f78,_0x4197cf={'protocol':_0xb7efae(0x490),'settings':{'vnext':[{'address':_0x39f820,'port':+_0x320ff6,'users':[{'id':globalThis[_0xb7efae(0x3db)],'encryption':_0xb7efae(0x13e),'level':0x8}]}]},'streamSettings':{'network':'ws','security':_0xb7efae(0x13e),'sockopt':{},'wsSettings':{'headers':{'Host':_0x5ab97a,'User-Agent':'Mozilla/5.0\x20(Windows\x20NT\x2010.0;\x20Win64;\x20x64)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Chrome/127.0.0.0\x20Safari/537.36'},'path':'/'+getRandomPath(0x10)+(_0x2d3fb3?'/'+btoa(_0x2d3fb3):'')+'?ed=2560'}},'tag':_0x3dc0d7};globalThis['defaultHttpsPorts'][_0xb7efae(0xbf)](_0x320ff6)&&(_0x4197cf[_0xb7efae(0x36e)][_0xb7efae(0xc1)]=_0xb7efae(0x496),_0x4197cf['streamSettings']['tlsSettings']={'allowInsecure':_0x46abab,'fingerprint':_0xb7efae(0x107),'alpn':['h2',_0xb7efae(0xdb)],'serverName':_0x532963});const _0x21f820=_0x4197cf['streamSettings']['sockopt'];return _0x25159a?_0x21f820[_0xb7efae(0xe6)]=_0xb7efae(0x3ef):(_0x21f820['tcpKeepAliveIdle']=0x1e,_0x21f820[_0xb7efae(0x26c)]=!![],_0x21f820[_0xb7efae(0x1e0)]=_0x48578c?_0xb7efae(0x22f):_0xb7efae(0x265)),_0x4197cf;}__name(buildXrayVLESSOutbound,a0_0x4c4f78(0xfd));function buildXrayTrojanOutbound(_0x4a9a2e,_0x160c4b,_0x145c1d,_0x1c217c,_0x3cb3b4,_0xbb0056,_0xe07627,_0x8d29b0,_0x25b241){const _0x24985d=a0_0x4c4f78,_0x3e9ab3={'protocol':'trojan','settings':{'servers':[{'address':_0x160c4b,'port':+_0x145c1d,'password':globalThis[_0x24985d(0x325)],'level':0x8}]},'streamSettings':{'network':'ws','security':'none','sockopt':{},'wsSettings':{'headers':{'Host':_0x1c217c},'path':_0x24985d(0x280)+getRandomPath(0x10)+(_0xbb0056?'/'+btoa(_0xbb0056):'')+_0x24985d(0x2d8)}},'tag':_0x4a9a2e};globalThis[_0x24985d(0x222)][_0x24985d(0xbf)](_0x145c1d)&&(_0x3e9ab3[_0x24985d(0x36e)]['security']=_0x24985d(0x496),_0x3e9ab3[_0x24985d(0x36e)][_0x24985d(0x212)]={'allowInsecure':_0x8d29b0,'fingerprint':_0x24985d(0x107),'alpn':['h2','http/1.1'],'serverName':_0x3cb3b4});const _0x5351e1=_0x3e9ab3['streamSettings'][_0x24985d(0x194)];return _0xe07627?_0x5351e1[_0x24985d(0xe6)]=_0x24985d(0x3ef):(_0x5351e1[_0x24985d(0x3c9)]=0x1e,_0x5351e1[_0x24985d(0x26c)]=!![],_0x5351e1[_0x24985d(0x1e0)]=_0x25b241?_0x24985d(0x22f):_0x24985d(0x265)),_0x3e9ab3;}__name(buildXrayTrojanOutbound,a0_0x4c4f78(0x1b0));function buildXrayWarpOutbound(_0x9547e1,_0x59c4f0,_0x5e5a0c,_0x174135,_0x2e904b){const _0x21f766=a0_0x4c4f78,{warpEnableIPv6:_0x38418e,nikaNGNoiseMode:_0x1f5d7c,noiseCountMin:_0x3434ea,noiseCountMax:_0x1ff412,noiseSizeMin:_0xae56a9,noiseSizeMax:_0x1eca3a,noiseDelayMin:_0x11491c,noiseDelayMax:_0x406135}=_0x9547e1,{warpIPv6:_0x2405f9,reserved:_0xe06210,publicKey:_0x2177ec,privateKey:_0x5c3d27}=extractWireguardParams(_0x59c4f0,_0x174135),_0x510492={'protocol':'wireguard','settings':{'address':[_0x21f766(0x108),_0x2405f9],'mtu':0x500,'peers':[{'endpoint':_0x5e5a0c,'publicKey':_0x2177ec,'keepAlive':0x5}],'reserved':base64ToDecimal(_0xe06210),'secretKey':_0x5c3d27},'streamSettings':{'sockopt':{'dialerProxy':_0x21f766(0x277),'domainStrategy':_0x38418e?_0x21f766(0x22f):_0x21f766(0x265)}},'tag':_0x174135?_0x21f766(0x3e0):'proxy'};return!_0x174135&&delete _0x510492[_0x21f766(0x36e)],_0x2e904b===_0x21f766(0x14b)&&!_0x174135&&Object[_0x21f766(0x378)](_0x510492['settings'],{'wnoise':_0x1f5d7c,'wnoisecount':_0x3434ea===_0x1ff412?_0x3434ea:_0x3434ea+'-'+_0x1ff412,'wpayloadsize':_0xae56a9===_0x1eca3a?_0xae56a9:_0xae56a9+'-'+_0x1eca3a,'wnoisedelay':_0x11491c===_0x406135?_0x11491c:_0x11491c+'-'+_0x406135}),_0x510492;}__name(buildXrayWarpOutbound,a0_0x4c4f78(0x2cd));function buildXrayChainOutbound(_0x21298b,_0x58e1cb){const _0x43816b=a0_0x4c4f78;if([_0x43816b(0x331),_0x43816b(0x411)][_0x43816b(0xbf)](_0x21298b[_0x43816b(0x451)])){const {protocol:_0x3e3140,server:_0x51f222,port:_0x7a05e6,user:_0x57222f,pass:_0x33315f}=_0x21298b;return{'protocol':_0x3e3140,'settings':{'servers':[{'address':_0x51f222,'port':+_0x7a05e6,'users':[{'user':_0x57222f,'pass':_0x33315f,'level':0x8}]}]},'streamSettings':{'network':'tcp','sockopt':{'dialerProxy':_0x43816b(0x277),'domainStrategy':_0x58e1cb?_0x43816b(0x22f):_0x43816b(0x265),'tcpNoDelay':!![]}},'mux':{'enabled':!![],'concurrency':0x8,'xudpConcurrency':0x10,'xudpProxyUDP443':_0x43816b(0x477)},'tag':_0x43816b(0x3e0)};}const {server:_0x23ba51,port:_0x22ec2a,uuid:_0x318a33,flow:_0x5d6eea,security:_0x3a458d,type:_0x3140aa,sni:_0x63bd05,fp:_0x389000,alpn:_0x571714,pbk:_0x5b1405,sid:_0x3634d4,spx:_0x1bcfb4,headerType:_0x25d42a,host:_0x4f5b0d,path:_0x4face7,authority:_0x95e135,serviceName:_0x5de1bb,mode:_0x2e78ee}=_0x21298b,_0x1121fb={'mux':{'concurrency':0x8,'enabled':!![],'xudpConcurrency':0x10,'xudpProxyUDP443':_0x43816b(0x477)},'protocol':_0x43816b(0x490),'settings':{'vnext':[{'address':_0x23ba51,'port':+_0x22ec2a,'users':[{'encryption':_0x43816b(0x13e),'flow':_0x5d6eea,'id':_0x318a33,'level':0x8,'security':'auto'}]}]},'streamSettings':{'network':_0x3140aa,'security':_0x3a458d,'sockopt':{'dialerProxy':'proxy','domainStrategy':_0x58e1cb?_0x43816b(0x22f):_0x43816b(0x265),'tcpNoDelay':!![]}},'tag':_0x43816b(0x3e0)};if(_0x3a458d===_0x43816b(0x496)){const _0x43dd4e=_0x571714?_0x571714?.['split'](','):[];_0x1121fb[_0x43816b(0x36e)][_0x43816b(0x212)]={'allowInsecure':![],'fingerprint':_0x389000,'alpn':_0x43dd4e,'serverName':_0x63bd05};}_0x3a458d==='reality'&&(delete _0x1121fb[_0x43816b(0x30f)],_0x1121fb[_0x43816b(0x36e)][_0x43816b(0xb3)]={'fingerprint':_0x389000,'publicKey':_0x5b1405,'serverName':_0x63bd05,'shortId':_0x3634d4,'spiderX':_0x1bcfb4});if(_0x25d42a==='http'){const _0x2df6ec=_0x4face7?.['split'](','),_0x36d14e=_0x4f5b0d?.[_0x43816b(0x1d1)](',');_0x1121fb['streamSettings']['tcpSettings']={'header':{'request':{'headers':{'Host':_0x36d14e},'method':_0x43816b(0xa5),'path':_0x2df6ec,'version':_0x43816b(0x296)},'response':{'headers':{'Content-Type':['application/octet-stream']},'reason':'OK','status':_0x43816b(0x4d2),'version':_0x43816b(0x296)},'type':_0x43816b(0x411)}};}if(_0x3140aa===_0x43816b(0x307)&&_0x3a458d!=='reality'&&!_0x25d42a)_0x1121fb['streamSettings'][_0x43816b(0x130)]={'header':{'type':_0x43816b(0x13e)}};if(_0x3140aa==='ws')_0x1121fb[_0x43816b(0x36e)][_0x43816b(0x311)]={'headers':{'Host':_0x4f5b0d},'path':_0x4face7};return _0x3140aa===_0x43816b(0x3c3)&&(delete _0x1121fb[_0x43816b(0x30f)],_0x1121fb[_0x43816b(0x36e)][_0x43816b(0x2af)]={'authority':_0x95e135,'multiMode':_0x2e78ee===_0x43816b(0x19e),'serviceName':_0x5de1bb}),_0x1121fb;}__name(buildXrayChainOutbound,'buildXrayChainOutbound');function buildXrayConfig(_0x251d2f,_0x567dc2,_0x395d70,_0x51e017,_0x1ed0b4,_0x435409,_0x13fdcd){const _0x30e07f=a0_0x4c4f78,{vlessTrojanFakeDNS:_0x26734a,enableIPv6:_0x48cf47,warpFakeDNS:_0x203f70,bestVLESSTrojanInterval:_0x20744b,bestWarpInterval:_0x1c303a,lengthMin:_0x12bfd5,lengthMax:_0x123d85,intervalMin:_0x41bd12,intervalMax:_0x535f16,fragmentPackets:_0x331aea}=_0x251d2f,_0x5cd943=_0x26734a&&!_0x13fdcd||_0x203f70&&_0x13fdcd,_0x248517=structuredClone(xrayConfigTemp);_0x248517[_0x30e07f(0x2ed)]=_0x567dc2;_0x5cd943&&(_0x248517[_0x30e07f(0x196)][0x0][_0x30e07f(0x443)][_0x30e07f(0x262)][_0x30e07f(0x3a5)](_0x30e07f(0x364)),_0x248517['inbounds'][0x1][_0x30e07f(0x443)]['destOverride'][_0x30e07f(0x3a5)](_0x30e07f(0x364)));if(_0x395d70){const _0x58baff=_0x248517[_0x30e07f(0x1a6)][0x0][_0x30e07f(0x1c7)]['fragment'];_0x58baff[_0x30e07f(0x13a)]=_0x12bfd5+'-'+_0x123d85,_0x58baff[_0x30e07f(0x1f3)]=_0x41bd12+'-'+_0x535f16,_0x58baff['packets']=_0x331aea,_0x248517[_0x30e07f(0x1a6)][0x0][_0x30e07f(0x1c7)]['domainStrategy']=_0x48cf47?_0x30e07f(0x22f):_0x30e07f(0x265);}else _0x248517[_0x30e07f(0x1a6)][_0x30e07f(0x35a)]();if(_0x51e017){const _0x3669ed=_0x13fdcd?_0x1c303a:_0x20744b;_0x248517[_0x30e07f(0xa4)][_0x30e07f(0x2ba)]=_0x3669ed+'s';if(_0x435409)_0x248517[_0x30e07f(0xae)]['balancers'][0x0][_0x30e07f(0x11c)]='prox-2';if(_0x1ed0b4){_0x248517[_0x30e07f(0xa4)][_0x30e07f(0x20e)][_0x30e07f(0x3a5)]('chain');const _0x402847=structuredClone(_0x248517[_0x30e07f(0xae)][_0x30e07f(0x3f0)][0x0]);if(_0x435409)_0x402847[_0x30e07f(0x11c)]='chain-2';_0x248517['routing'][_0x30e07f(0x3f0)][_0x30e07f(0x3a5)]({..._0x402847,'selector':[_0x30e07f(0x3e0)]}),_0x248517['routing']['balancers'][0x0][_0x30e07f(0x3e5)]='all-proxy';}}else delete _0x248517['observatory'],delete _0x248517[_0x30e07f(0xae)][_0x30e07f(0x3f0)];return _0x248517;}__name(buildXrayConfig,a0_0x4c4f78(0x38b));async function buildXrayBestPingConfig(_0x57b341,_0x3e7564,_0xdb5b60,_0x3f1f85,_0x19d559){const _0x2039cd=a0_0x4c4f78,_0x3de66d=_0x19d559?_0x2039cd(0x31e):_0x2039cd(0x4ca),_0x26ee5e=buildXrayConfig(_0x57b341,_0x3de66d,_0x19d559,!![],_0xdb5b60,!![]);return _0x26ee5e[_0x2039cd(0x49a)]=await buildXrayDNS(_0x57b341,_0x3e7564,void 0x0,![],![]),_0x26ee5e['routing'][_0x2039cd(0x2a1)]=buildXrayRoutingRules(_0x57b341,_0x3e7564,_0xdb5b60,!![],![],![]),_0x26ee5e[_0x2039cd(0x1a6)]['unshift'](..._0x3f1f85),_0x26ee5e;}__name(buildXrayBestPingConfig,a0_0x4c4f78(0x45e));async function buildXrayBestFragmentConfig(_0xbf8c8a,_0x357f79,_0x2773c1,_0x279c72){const _0x50d482=a0_0x4c4f78,_0x2dfb09=[_0x50d482(0x3ff),_0x50d482(0x182),_0x50d482(0x1ee),_0x50d482(0x1ac),_0x50d482(0x2bc),_0x50d482(0x1fc),'70-80',_0x50d482(0x14c),_0x50d482(0x479),'10-30',_0x50d482(0x292),_0x50d482(0x92),_0x50d482(0x2cc),_0x50d482(0x122),'60-80','70-90','80-100','100-200'],_0x5de4e8=buildXrayConfig(_0xbf8c8a,_0x50d482(0x2fc),!![],!![],_0x2773c1,![],![]);_0x5de4e8[_0x50d482(0x49a)]=await buildXrayDNS(_0xbf8c8a,[],_0x357f79,![],![]),_0x5de4e8['routing'][_0x50d482(0x2a1)]=buildXrayRoutingRules(_0xbf8c8a,[],_0x2773c1,!![],![],![]);const _0x4ecdda=_0x5de4e8[_0x50d482(0x1a6)][_0x50d482(0x35a)](),_0x5906c3=[];return _0x2dfb09[_0x50d482(0x3d3)]((_0x51cd19,_0x57495d)=>{const _0x4458c2=_0x50d482;if(_0x2773c1){const _0x15a25e=structuredClone(_0x2773c1);_0x15a25e[_0x4458c2(0x3e5)]=_0x4458c2(0x4e5)+(_0x57495d+0x1),_0x15a25e[_0x4458c2(0x36e)][_0x4458c2(0x194)][_0x4458c2(0xe6)]=_0x4458c2(0x269)+(_0x57495d+0x1),_0x5906c3['push'](_0x15a25e);}const _0x436140=structuredClone(_0x279c72[_0x2773c1?0x1:0x0]);_0x436140['tag']='prox-'+(_0x57495d+0x1),_0x436140[_0x4458c2(0x36e)][_0x4458c2(0x194)][_0x4458c2(0xe6)]=_0x4458c2(0x4af)+(_0x57495d+0x1);const _0x40500f=structuredClone(_0x4ecdda);_0x40500f[_0x4458c2(0x3e5)]=_0x4458c2(0x4af)+(_0x57495d+0x1),_0x40500f['settings'][_0x4458c2(0x3ef)][_0x4458c2(0x13a)]=_0x51cd19,_0x40500f[_0x4458c2(0x1c7)][_0x4458c2(0x3ef)]['interval']=_0x4458c2(0x119),_0x5906c3[_0x4458c2(0x3a5)](_0x436140,_0x40500f);}),_0x5de4e8[_0x50d482(0x1a6)][_0x50d482(0x322)](..._0x5906c3),_0x5de4e8;}__name(buildXrayBestFragmentConfig,'buildXrayBestFragmentConfig');async function buildXrayWorkerLessConfig(_0x24f6c9){const _0x521774=a0_0x4c4f78,_0x1f82df=buildXrayConfig(_0x24f6c9,_0x521774(0x4d5),!![],![],![],![],![]);_0x1f82df[_0x521774(0x49a)]=await buildXrayDNS(_0x24f6c9,[],void 0x0,!![]),_0x1f82df[_0x521774(0xae)][_0x521774(0x2a1)]=buildXrayRoutingRules(_0x24f6c9,[],![],![],!![],![]);const _0x5a73ca=buildXrayVLESSOutbound('fake-outbound',_0x521774(0x2c4),_0x521774(0x313),globalThis[_0x521774(0x3db)],'google.com',_0x521774(0x2c4),'',!![],![]);return delete _0x5a73ca[_0x521774(0x36e)]['sockopt'],_0x5a73ca['streamSettings'][_0x521774(0x311)][_0x521774(0x469)]='/',_0x1f82df['outbounds'][_0x521774(0x3a5)](_0x5a73ca),_0x1f82df;}__name(buildXrayWorkerLessConfig,'buildXrayWorkerLessConfig');async function getXrayCustomConfigs(_0x3c48ac,_0x516989,_0x36d549){const _0x3ca67b=a0_0x4c4f78,{proxySettings:_0x68e79f}=await getDataset(_0x3c48ac,_0x516989);let _0x389fb1=[],_0x591ed0=[],_0x47bbd3=[],_0x347533;const {proxyIP:_0x42283e,outProxy:_0x1f729c,outProxyParams:_0x1f3e95,cleanIPs:_0x2eb48d,enableIPv6:_0x382de5,customCdnAddrs:_0x6b6c53,customCdnHost:_0x2f1a13,customCdnSni:_0x36c688,vlessConfigs:_0x50d7c5,trojanConfigs:_0x39eceb,ports:_0x1110ed}=_0x68e79f;if(_0x1f729c){const _0x395cef=JSON[_0x3ca67b(0x3a0)](_0x1f3e95);try{_0x347533=buildXrayChainOutbound(_0x395cef,_0x382de5);}catch(_0x30ffe7){console[_0x3ca67b(0x2a9)]('An\x20error\x20occured\x20while\x20parsing\x20chain\x20proxy:\x20',_0x30ffe7),_0x347533=void 0x0,await _0x516989['bpb'][_0x3ca67b(0x4f2)](_0x3ca67b(0x169),JSON['stringify']({..._0x68e79f,'outProxy':'','outProxyParams':{}}));}}const _0x266a9b=await getConfigAddresses(_0x2eb48d,_0x382de5),_0x48bbf9=_0x6b6c53?_0x6b6c53[_0x3ca67b(0x1d1)](','):[],_0x1a403c=_0x36d549?[..._0x266a9b]:[..._0x266a9b,..._0x48bbf9],_0x1d7aec=_0x1110ed[_0x3ca67b(0x2be)](_0x255466=>_0x36d549?globalThis[_0x3ca67b(0x222)][_0x3ca67b(0xbf)](_0x255466):!![]);_0x50d7c5&&_0x47bbd3['push'](_0x3ca67b(0x43b)),_0x39eceb&&_0x47bbd3[_0x3ca67b(0x3a5)](_0x3ca67b(0x1fa));let _0x107020=0x1;for(const _0x235d0e of _0x47bbd3){let _0x2f4b79=0x1;for(const _0x537e4c of _0x1d7aec){for(const _0x42fdc3 of _0x1a403c){const _0x194eca=_0x48bbf9[_0x3ca67b(0xbf)](_0x42fdc3),_0x511f5a=_0x194eca?'C':_0x36d549?'F':'',_0x169530=_0x194eca?_0x36c688:randomUpperCase(globalThis[_0x3ca67b(0x36c)]),_0x4a8232=_0x194eca?_0x2f1a13:globalThis[_0x3ca67b(0x36c)],_0x3546f6=generateRemark(_0x2f4b79,_0x537e4c,_0x42fdc3,_0x2eb48d,_0x235d0e,_0x511f5a),_0x25126b=buildXrayConfig(_0x68e79f,_0x3546f6,_0x36d549,![],_0x347533,![],![]);_0x25126b[_0x3ca67b(0x49a)]=await buildXrayDNS(_0x68e79f,[_0x42fdc3],void 0x0),_0x25126b[_0x3ca67b(0xae)][_0x3ca67b(0x2a1)]=buildXrayRoutingRules(_0x68e79f,[_0x42fdc3],_0x347533,![],![],![]);const _0x315e78=_0x235d0e===_0x3ca67b(0x43b)?buildXrayVLESSOutbound('proxy',_0x42fdc3,_0x537e4c,_0x4a8232,_0x169530,_0x42283e,_0x36d549,_0x194eca,_0x382de5):buildXrayTrojanOutbound(_0x3ca67b(0x277),_0x42fdc3,_0x537e4c,_0x4a8232,_0x169530,_0x42283e,_0x36d549,_0x194eca,_0x382de5);_0x25126b[_0x3ca67b(0x1a6)][_0x3ca67b(0x322)]({..._0x315e78}),_0x315e78[_0x3ca67b(0x3e5)]=_0x3ca67b(0x269)+_0x107020;if(_0x347533){_0x25126b[_0x3ca67b(0x1a6)][_0x3ca67b(0x322)](_0x347533);const _0x50444e=structuredClone(_0x347533);_0x50444e['tag']=_0x3ca67b(0x4e5)+_0x107020,_0x50444e[_0x3ca67b(0x36e)][_0x3ca67b(0x194)][_0x3ca67b(0xe6)]=_0x3ca67b(0x269)+_0x107020,_0x591ed0['push'](_0x50444e);}_0x591ed0[_0x3ca67b(0x3a5)](_0x315e78),_0x389fb1['push'](_0x25126b),_0x107020++,_0x2f4b79++;}}}const _0x400ccd=await buildXrayBestPingConfig(_0x68e79f,_0x1a403c,_0x347533,_0x591ed0,_0x36d549),_0x3b584e=[..._0x389fb1,_0x400ccd];if(_0x36d549){const _0xb1c586=await buildXrayBestFragmentConfig(_0x68e79f,globalThis['hostName'],_0x347533,_0x591ed0),_0x1a4450=await buildXrayWorkerLessConfig(_0x68e79f);_0x3b584e[_0x3ca67b(0x3a5)](_0xb1c586,_0x1a4450);}return new Response(JSON[_0x3ca67b(0x191)](_0x3b584e,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x3ca67b(0x3eb),'Cache-Control':_0x3ca67b(0xcf),'CDN-Cache-Control':_0x3ca67b(0x429)}});}__name(getXrayCustomConfigs,a0_0x4c4f78(0x1b3));async function getXrayWarpConfigs(_0x187169,_0xc4cc92,_0xd78789){const _0x53279d=a0_0x4c4f78,{proxySettings:_0x593b63,warpConfigs:_0x8ed9c2}=await getDataset(_0x187169,_0xc4cc92),_0x5f17ae=[],_0x1ba7ea=[],_0x4b0ed0=[],_0x2837ec=[],{warpEndpoints:_0x431a25}=_0x593b63,_0x12d5ef=_0x431a25['split'](',')[_0x53279d(0x4d3)](_0x37bed6=>_0x37bed6[_0x53279d(0x1d1)](':')[0x0])[_0x53279d(0x2be)](_0x2a37c2=>isDomain(_0x2a37c2)),_0x1cae40=_0xd78789===_0x53279d(0x14b)?_0x53279d(0x424):'\x20';for(const [_0x25c80a,_0x174532]of _0x431a25[_0x53279d(0x1d1)](',')[_0x53279d(0x2ea)]()){const _0x4a6cc1=_0x174532[_0x53279d(0x1d1)](':')[0x0],_0x43e315=buildXrayConfig(_0x593b63,_0x53279d(0x8a)+(_0x25c80a+0x1)+_0x53279d(0x44e)+_0x1cae40+_0x53279d(0x208),![],![],![],![],!![]),_0xb0a339=buildXrayConfig(_0x593b63,_0x53279d(0x8a)+(_0x25c80a+0x1)+_0x53279d(0x37f)+_0x1cae40+'🌍',![],![],!![],![],!![]);_0x43e315['dns']=_0xb0a339[_0x53279d(0x49a)]=await buildXrayDNS(_0x593b63,[_0x4a6cc1],void 0x0,![],!![]),_0x43e315[_0x53279d(0xae)]['rules']=buildXrayRoutingRules(_0x593b63,[_0x4a6cc1],![],![],![],!![]),_0xb0a339['routing']['rules']=buildXrayRoutingRules(_0x593b63,[_0x4a6cc1],!![],![],![],!![]);const _0x17cf2d=buildXrayWarpOutbound(_0x593b63,_0x8ed9c2,_0x174532,![],_0xd78789),_0x49a89d=buildXrayWarpOutbound(_0x593b63,_0x8ed9c2,_0x174532,!![],_0xd78789);_0x43e315[_0x53279d(0x1a6)][_0x53279d(0x322)](_0x17cf2d),_0xb0a339[_0x53279d(0x1a6)]['unshift'](_0x49a89d,_0x17cf2d),_0x5f17ae[_0x53279d(0x3a5)](_0x43e315),_0x1ba7ea[_0x53279d(0x3a5)](_0xb0a339);const _0x229a31=structuredClone(_0x17cf2d);_0x229a31[_0x53279d(0x3e5)]=_0x53279d(0x269)+(_0x25c80a+0x1);const _0x1a67f7=structuredClone(_0x49a89d);_0x1a67f7[_0x53279d(0x3e5)]='chain-'+(_0x25c80a+0x1),_0x1a67f7[_0x53279d(0x36e)][_0x53279d(0x194)][_0x53279d(0xe6)]=_0x53279d(0x269)+(_0x25c80a+0x1),_0x4b0ed0[_0x53279d(0x3a5)](_0x229a31),_0x2837ec['push'](_0x1a67f7);}const _0x364de1=await buildXrayDNS(_0x593b63,_0x12d5ef,void 0x0,![],!![]),_0x2c65cf=buildXrayConfig(_0x593b63,_0x53279d(0x4d9)+_0x1cae40+'-\x20Best\x20Ping\x20🚀',![],!![],![],![],!![]);_0x2c65cf[_0x53279d(0x49a)]=_0x364de1,_0x2c65cf[_0x53279d(0xae)][_0x53279d(0x2a1)]=buildXrayRoutingRules(_0x593b63,_0x12d5ef,![],!![],![],!![]),_0x2c65cf[_0x53279d(0x1a6)]['unshift'](..._0x4b0ed0);const _0x3c13a4=buildXrayConfig(_0x593b63,'💦\x20WoW'+_0x1cae40+_0x53279d(0x4a3),![],!![],!![],![],!![]);_0x3c13a4[_0x53279d(0x49a)]=_0x364de1,_0x3c13a4[_0x53279d(0xae)][_0x53279d(0x2a1)]=buildXrayRoutingRules(_0x593b63,_0x12d5ef,!![],!![],![],!![]),_0x3c13a4[_0x53279d(0x1a6)][_0x53279d(0x322)](..._0x2837ec,..._0x4b0ed0);const _0x5b8a53=[..._0x5f17ae,..._0x1ba7ea,_0x2c65cf,_0x3c13a4];return new Response(JSON[_0x53279d(0x191)](_0x5b8a53,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x53279d(0x3eb),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':'no-store'}});}__name(getXrayWarpConfigs,a0_0x4c4f78(0x4cf));var xrayConfigTemp={'remarks':'','log':{'loglevel':a0_0x4c4f78(0x1a5)},'dns':{},'inbounds':[{'port':0x2a38,'protocol':a0_0x4c4f78(0x331),'settings':{'auth':a0_0x4c4f78(0x2e4),'udp':!![],'userLevel':0x8},'sniffing':{'destOverride':['http',a0_0x4c4f78(0x496)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x4c4f78(0x218)},{'port':0x2a39,'protocol':a0_0x4c4f78(0x411),'settings':{'auth':a0_0x4c4f78(0x2e4),'udp':!![],'userLevel':0x8},'sniffing':{'destOverride':['http',a0_0x4c4f78(0x496)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x4c4f78(0x470)},{'listen':'127.0.0.1','port':0x2a65,'protocol':'dokodemo-door','settings':{'address':'1.1.1.1','network':a0_0x4c4f78(0x1a3),'port':0x35},'tag':'dns-in'}],'outbounds':[{'tag':'fragment','protocol':a0_0x4c4f78(0x37d),'settings':{'fragment':{'packets':a0_0x4c4f78(0x376),'length':'','interval':''},'domainStrategy':a0_0x4c4f78(0x413)},'streamSettings':{'sockopt':{'tcpKeepAliveIdle':0x1e,'tcpNoDelay':!![]}}},{'protocol':'dns','tag':a0_0x4c4f78(0x346)},{'protocol':a0_0x4c4f78(0x37d),'settings':{},'tag':a0_0x4c4f78(0x22c)},{'protocol':a0_0x4c4f78(0x159),'settings':{'response':{'type':a0_0x4c4f78(0x411)}},'tag':a0_0x4c4f78(0x143)}],'policy':{'levels':{0x8:{'connIdle':0x12c,'downlinkOnly':0x1,'handshake':0x4,'uplinkOnly':0x1}},'system':{'statsOutboundUplink':!![],'statsOutboundDownlink':!![]}},'routing':{'domainStrategy':'IPIfNonMatch','rules':[],'balancers':[{'tag':a0_0x4c4f78(0x211),'selector':['prox'],'strategy':{'type':a0_0x4c4f78(0x20c)}}]},'observatory':{'probeInterval':a0_0x4c4f78(0x48d),'probeURL':a0_0x4c4f78(0x3c4),'subjectSelector':[a0_0x4c4f78(0x3b1)],'EnableConcurrency':!![]},'stats':{}};function buildSingBoxDNS(_0x1bb3bb,_0x4ad8b1,_0x2d69d0,_0x21841f){const _0x55f557=a0_0x4c4f78,{remoteDNS:_0x31f57a,localDNS:_0x2b29c6,vlessTrojanFakeDNS:_0xcdfb30,enableIPv6:_0x205904,warpFakeDNS:_0x213437,warpEnableIPv6:_0x5e91f9,bypassIran:_0x4eefed,bypassChina:_0x59dcb1,bypassRussia:_0x3ed4b3,blockAds:_0x2c84aa,blockPorn:_0x44aa50,customBypassRules:_0x42cb4f,customBlockRules:_0x364c22}=_0x1bb3bb;let _0x2797c9;const _0x2ec194=_0xcdfb30&&!_0x2d69d0||_0x213437&&_0x2d69d0,_0x715832=_0x205904&&!_0x2d69d0||_0x5e91f9&&_0x2d69d0,_0x92dcbd=_0x42cb4f[_0x55f557(0x1d1)](',')[_0x55f557(0x2be)](_0x495e47=>isDomain(_0x495e47)),_0x21bb6f=_0x364c22['split'](',')[_0x55f557(0x2be)](_0x2c2105=>isDomain(_0x2c2105)),_0x36e9b1=[{'rule':_0x4eefed,'type':_0x55f557(0x22c),'geosite':_0x55f557(0x309),'geoip':'geoip-ir'},{'rule':_0x59dcb1,'type':_0x55f557(0x22c),'geosite':_0x55f557(0x498),'geoip':_0x55f557(0x32c)},{'rule':_0x3ed4b3,'type':'direct','geosite':'geosite-category-ru','geoip':_0x55f557(0x29c)},{'rule':!![],'type':_0x55f557(0x143),'geosite':_0x55f557(0x17f)},{'rule':!![],'type':_0x55f557(0x143),'geosite':_0x55f557(0x257)},{'rule':!![],'type':'block','geosite':_0x55f557(0x464)},{'rule':_0x2c84aa,'type':'block','geosite':_0x55f557(0x4e1)},{'rule':_0x44aa50,'type':'block','geosite':'geosite-nsfw'}],_0x57db6=[{'address':_0x2d69d0?_0x55f557(0xe3):_0x31f57a,'address_resolver':_0x55f557(0x149),'strategy':_0x715832?_0x55f557(0x40e):'ipv4_only','detour':_0x21841f,'tag':_0x55f557(0x1da)},{'address':_0x2b29c6,'strategy':_0x715832?'prefer_ipv4':_0x55f557(0x236),'detour':_0x55f557(0x22c),'tag':_0x55f557(0x149)},{'address':_0x55f557(0xef),'tag':_0x55f557(0x4d7)}];let _0x26455c;if(_0x2d69d0)_0x26455c={'outbound':_0x55f557(0x37b),'server':_0x55f557(0x149)};else{const _0x2f81f1=_0x4ad8b1['filter'](_0x69c380=>isDomain(_0x69c380)),_0x4cecf9=[...new Set(_0x2f81f1)];_0x26455c={'domain':_0x4cecf9,'server':_0x55f557(0x149)};}const _0x14188e=[_0x26455c,{'clash_mode':_0x55f557(0x1f2),'server':'dns-direct'},{'clash_mode':_0x55f557(0x458),'server':_0x55f557(0x1da)}];let _0x555557={'disable_cache':!![],'rule_set':[],'server':_0x55f557(0x4d7)};_0x36e9b1[_0x55f557(0x3d3)](({rule:_0x4b7968,type:_0x31cce2,geosite:_0x3284f5,geoip:_0x52b3bc})=>{const _0x361342=_0x55f557;_0x4b7968&&_0x31cce2===_0x361342(0x22c)&&_0x14188e[_0x361342(0x3a5)]({'type':_0x361342(0x395),'mode':'and','rules':[{'rule_set':_0x3284f5},{'rule_set':_0x52b3bc}],'server':_0x361342(0x149)}),_0x4b7968&&_0x31cce2===_0x361342(0x143)&&_0x555557[_0x361342(0xbe)][_0x361342(0x3a5)](_0x3284f5);}),_0x14188e['push'](_0x555557);const _0x273ef5=__name(_0x2f9544=>({'domain_suffix':[],'server':_0x2f9544}),_0x55f557(0xb1));let _0x27555d,_0x27d039;_0x92dcbd[_0x55f557(0x13a)]&&(_0x27555d=_0x273ef5(_0x55f557(0x149)),_0x92dcbd[_0x55f557(0x3d3)](_0x4b84d9=>{const _0x4df94d=_0x55f557;_0x27555d[_0x4df94d(0xfb)][_0x4df94d(0x3a5)](_0x4b84d9);}),_0x14188e[_0x55f557(0x3a5)](_0x27555d));_0x21bb6f[_0x55f557(0x13a)]&&(_0x27d039=_0x273ef5(_0x55f557(0x4d7)),_0x21bb6f[_0x55f557(0x3d3)](_0x48eae2=>{const _0x1cf8b4=_0x55f557;_0x27d039[_0x1cf8b4(0xfb)][_0x1cf8b4(0x3a5)](_0x48eae2);}),_0x14188e['push'](_0x27d039));if(_0x2ec194){_0x57db6['push']({'address':_0x55f557(0x20f),'tag':'dns-fake'}),_0x14188e[_0x55f557(0x3a5)]({'disable_cache':!![],'inbound':_0x55f557(0x310),'query_type':['A','AAAA'],'server':_0x55f557(0xba)}),_0x2797c9={'enabled':!![],'inet4_range':_0x55f557(0xdf)};if(_0x715832)_0x2797c9[_0x55f557(0x1b7)]=_0x55f557(0x33f);}return{'servers':_0x57db6,'rules':_0x14188e,'fakeip':_0x2797c9};}__name(buildSingBoxDNS,'buildSingBoxDNS');function a0_0x15bc(_0x3bc1e3,_0x2a6c4e){const _0x392648=a0_0x3926();return a0_0x15bc=function(_0x15bc06,_0xaa7509){_0x15bc06=_0x15bc06-0x86;let _0x43bbc9=_0x392648[_0x15bc06];return _0x43bbc9;},a0_0x15bc(_0x3bc1e3,_0x2a6c4e);}function buildSingBoxRoutingRules(_0x9a0db){const _0x1e9945=a0_0x4c4f78,{bypassLAN:_0x1fce32,bypassIran:_0x2df3b7,bypassChina:_0x1ff45e,bypassRussia:_0x245ba1,blockAds:_0x362845,blockPorn:_0x4efb8e,blockUDP443:_0xfdb0a2,customBypassRules:_0x438a6f,customBlockRules:_0xa7434}=_0x9a0db,_0x469b46=_0x438a6f?_0x438a6f[_0x1e9945(0x1d1)](','):[],_0x52e266=_0xa7434?_0xa7434[_0x1e9945(0x1d1)](','):[],_0x450d09=[{'type':_0x1e9945(0x395),'mode':'or','rules':[{'inbound':_0x1e9945(0x126)},{'network':_0x1e9945(0x3b9),'port':0x35}],'outbound':_0x1e9945(0x346)},{'clash_mode':'Direct','outbound':'direct'},{'clash_mode':'Global','outbound':_0x1e9945(0x323)}],_0x18d8ae=[{'rule':_0x2df3b7,'type':_0x1e9945(0x22c),'ruleSet':{'geosite':_0x1e9945(0x309),'geoip':'geoip-ir','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-ir.srs','geoipURL':_0x1e9945(0x295)}},{'rule':_0x1ff45e,'type':_0x1e9945(0x22c),'ruleSet':{'geosite':_0x1e9945(0x498),'geoip':_0x1e9945(0x32c),'geositeURL':_0x1e9945(0x303),'geoipURL':_0x1e9945(0x38f)}},{'rule':_0x245ba1,'type':_0x1e9945(0x22c),'ruleSet':{'geosite':'geosite-category-ru','geoip':_0x1e9945(0x29c),'geositeURL':'https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ru.srs','geoipURL':'https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-ru.srs'}},{'rule':!![],'type':'block','ruleSet':{'geosite':'geosite-malware','geoip':_0x1e9945(0x480),'geositeURL':_0x1e9945(0x341),'geoipURL':_0x1e9945(0x213)}},{'rule':!![],'type':_0x1e9945(0x143),'ruleSet':{'geosite':_0x1e9945(0x257),'geoip':_0x1e9945(0x387),'geositeURL':_0x1e9945(0x186),'geoipURL':_0x1e9945(0x410)}},{'rule':!![],'type':_0x1e9945(0x143),'ruleSet':{'geosite':_0x1e9945(0x464),'geositeURL':_0x1e9945(0x3d9)}},{'rule':_0x362845,'type':_0x1e9945(0x143),'ruleSet':{'geosite':_0x1e9945(0x4e1),'geositeURL':_0x1e9945(0x2d5)}},{'rule':_0x4efb8e,'type':_0x1e9945(0x143),'ruleSet':{'geosite':'geosite-nsfw','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-nsfw.srs'}}],_0xf0c605=[],_0x2ac9f7=[],_0x473308=[],_0x3ff09b=[],_0xd0c7ba=[];_0x1fce32&&_0x2ac9f7[_0x1e9945(0x3a5)]({'ip_is_private':!![],'outbound':_0x1e9945(0x22c)});const _0x47ea60=__name((_0x3ef96b,_0x2c9f8d)=>({[_0x3ef96b]:[],'outbound':_0x2c9f8d}),_0x1e9945(0xb1)),_0x598cbf={'type':_0x1e9945(0x4b1),'tag':'','format':_0x1e9945(0x258),'url':'','download_detour':_0x1e9945(0x22c)},_0x10c7c2=_0x47ea60(_0x1e9945(0xbe),_0x1e9945(0x22c));;const _0x23e0a0=_0x47ea60(_0x1e9945(0xbe),_0x1e9945(0x22c));;const _0xf69525=_0x47ea60(_0x1e9945(0xbe),_0x1e9945(0x143)),_0x1a8993=_0x47ea60(_0x1e9945(0xbe),_0x1e9945(0x143));_0x18d8ae[_0x1e9945(0x3d3)](({rule:_0x52cdf8,type:_0x28a829,ruleSet:_0x2c7833})=>{const _0x26214a=_0x1e9945;if(!_0x52cdf8)return;const {geosite:_0x1e3c57,geoip:_0x185e35,geositeURL:_0x2fbaa9,geoipURL:_0x166294}=_0x2c7833,_0x2beb30=_0x28a829===_0x26214a(0x22c),_0x2a90ce=_0x2beb30?_0x10c7c2:_0xf69525,_0x254672=_0x2beb30?_0x23e0a0:_0x1a8993;_0x2a90ce['rule_set'][_0x26214a(0x3a5)](_0x1e3c57),_0xd0c7ba[_0x26214a(0x3a5)]({..._0x598cbf,'tag':_0x1e3c57,'url':_0x2fbaa9}),_0x185e35&&(_0x254672['rule_set'][_0x26214a(0x3a5)](_0x185e35),_0xd0c7ba['push']({..._0x598cbf,'tag':_0x185e35,'url':_0x166294}));});const _0x3fc45b=__name((_0x5958b1,_0x24744c)=>{const _0x41632b=_0x1e9945;(_0x5958b1[_0x41632b(0xbe)]?.[_0x41632b(0x13a)]||_0x5958b1[_0x41632b(0xfb)]?.[_0x41632b(0x13a)]||_0x5958b1[_0x41632b(0x167)]?.['length'])&&_0x24744c['push'](_0x5958b1);},'pushRuleIfNotEmpty');_0x3fc45b(_0x10c7c2,_0xf0c605),_0x3fc45b(_0x23e0a0,_0x2ac9f7),_0x3fc45b(_0xf69525,_0x473308),_0x3fc45b(_0x1a8993,_0x3ff09b);const _0x281ec3=__name((_0x47a838,_0x31da2d)=>{const _0x92daea=_0x1e9945,_0x3b67ff=_0x47ea60(_0x92daea(0xfb),_0x31da2d),_0x87a9fc=_0x47ea60(_0x92daea(0x167),_0x31da2d);_0x47a838[_0x92daea(0x3d3)](_0x50a2d5=>{const _0x296751=_0x92daea;if(isDomain(_0x50a2d5))_0x3b67ff['domain_suffix'][_0x296751(0x3a5)](_0x50a2d5);else{const _0x3b1d9b=isIPv6(_0x50a2d5)?_0x50a2d5[_0x296751(0x87)](/\[|\]/g,''):_0x50a2d5;_0x87a9fc[_0x296751(0x167)][_0x296751(0x3a5)](_0x3b1d9b);}}),_0x3fc45b(_0x3b67ff,_0x31da2d===_0x92daea(0x22c)?_0xf0c605:_0x473308),_0x3fc45b(_0x87a9fc,_0x31da2d==='direct'?_0x2ac9f7:_0x3ff09b);},_0x1e9945(0x28a));_0x469b46[_0x1e9945(0x13a)]&&_0x281ec3(_0x469b46,_0x1e9945(0x22c)),_0x52e266['length']&&_0x281ec3(_0x52e266,'block');const _0x5ad7c4=[..._0x450d09,..._0xf0c605,..._0x2ac9f7,..._0x473308,..._0x3ff09b];return _0xfdb0a2&&_0x5ad7c4[_0x1e9945(0x3a5)]({'network':'udp','port':0x1bb,'protocol':_0x1e9945(0x441),'outbound':_0x1e9945(0x143)}),{'rules':_0x5ad7c4,'rule_set':_0xd0c7ba};}__name(buildSingBoxRoutingRules,'buildSingBoxRoutingRules');function buildSingBoxVLESSOutbound(_0x119db1,_0x33140f,_0xbf8974,_0x46d516,_0x1a277a,_0x562b77,_0x49290e,_0x239015){const _0x14d041=a0_0x4c4f78,{enableIPv6:_0x5452a9,lengthMin:_0xe59064,lengthMax:_0x3396a1,intervalMin:_0x53c95d,intervalMax:_0x30e418,proxyIP:_0x307cdd}=_0x119db1,_0x1a71ad='/'+getRandomPath(0x10)+(_0x307cdd?'/'+btoa(_0x307cdd):''),_0x762320=globalThis[_0x14d041(0x222)][_0x14d041(0xbf)](_0x46d516)?!![]:![],_0x3e5843={'type':'vless','server':_0xbf8974,'server_port':+_0x46d516,'domain_strategy':_0x5452a9?_0x14d041(0x40e):_0x14d041(0x236),'uuid':globalThis[_0x14d041(0x3db)],'tls':{'alpn':_0x14d041(0xdb),'enabled':!![],'insecure':_0x49290e,'server_name':_0x562b77,'utls':{'enabled':!![],'fingerprint':_0x14d041(0x107)}},'transport':{'early_data_header_name':_0x14d041(0x36b),'max_early_data':0xa00,'headers':{'Host':_0x1a277a},'path':_0x1a71ad,'type':'ws'},'tag':_0x33140f};if(!_0x762320)delete _0x3e5843[_0x14d041(0x496)];if(_0x239015)_0x3e5843[_0x14d041(0x264)]={'enabled':!![],'size':_0xe59064+'-'+_0x3396a1,'sleep':_0x53c95d+'-'+_0x30e418};return _0x3e5843;}__name(buildSingBoxVLESSOutbound,a0_0x4c4f78(0x4df));function buildSingBoxTrojanOutbound(_0x45c53d,_0x4c763c,_0x3645b8,_0x3ebf58,_0x472528,_0x25367a,_0x238cd4,_0x41d5b3){const _0xe59906=a0_0x4c4f78,{enableIPv6:_0x927757,lengthMin:_0x954343,lengthMax:_0x1b1612,intervalMin:_0xfba6f8,intervalMax:_0x27697c,proxyIP:_0x22b900}=_0x45c53d,_0x46ef30=_0xe59906(0x280)+getRandomPath(0x10)+(_0x22b900?'/'+btoa(_0x22b900):''),_0x2696f4=globalThis[_0xe59906(0x222)]['includes'](_0x3ebf58)?!![]:![],_0x426871={'type':_0xe59906(0x38d),'password':globalThis['trojanPassword'],'server':_0x3645b8,'server_port':+_0x3ebf58,'domain_strategy':_0x927757?'prefer_ipv4':_0xe59906(0x236),'tls':{'alpn':_0xe59906(0xdb),'enabled':!![],'insecure':_0x238cd4,'server_name':_0x25367a,'utls':{'enabled':!![],'fingerprint':_0xe59906(0x107)}},'transport':{'early_data_header_name':_0xe59906(0x36b),'max_early_data':0xa00,'headers':{'Host':_0x472528},'path':_0x46ef30,'type':'ws'},'tag':_0x4c763c};if(!_0x2696f4)delete _0x426871['tls'];if(_0x41d5b3)_0x426871[_0xe59906(0x264)]={'enabled':!![],'size':_0x954343+'-'+_0x1b1612,'sleep':_0xfba6f8+'-'+_0x27697c};return _0x426871;}__name(buildSingBoxTrojanOutbound,'buildSingBoxTrojanOutbound');function buildSingBoxWarpOutbound(_0x3f5078,_0x27790b,_0x5d06dd,_0x470040,_0x5c807b,_0x2f75a1){const _0x46766a=a0_0x4c4f78,_0x497216=/\[(.*?)\]/,_0x44edfd=/[^:]*$/,_0x2c9f9a=_0x470040[_0x46766a(0xbf)]('[')?_0x470040[_0x46766a(0x10c)](_0x497216)[0x1]:_0x470040[_0x46766a(0x1d1)](':')[0x0],_0x3e8fe1=_0x470040[_0x46766a(0xbf)]('[')?+_0x470040[_0x46766a(0x10c)](_0x44edfd)[0x0]:+_0x470040['split'](':')[0x1],{warpEnableIPv6:_0x2a717e,hiddifyNoiseMode:_0x4fd16e,noiseCountMin:_0x33f21b,noiseCountMax:_0x56dc1b,noiseSizeMin:_0x460ed2,noiseSizeMax:_0x656c39,noiseDelayMin:_0x41ecc3,noiseDelayMax:_0x57c782}=_0x3f5078,{warpIPv6:_0x3fb9fb,reserved:_0x3d3786,publicKey:_0x587d0a,privateKey:_0x5e212a}=extractWireguardParams(_0x27790b,_0x5c807b),_0x51614d={'local_address':[_0x46766a(0x108),_0x3fb9fb],'mtu':0x500,'peer_public_key':_0x587d0a,'private_key':_0x5e212a,'reserved':_0x3d3786,'server':_0x2c9f9a,'server_port':_0x3e8fe1,'domain_strategy':_0x2a717e?_0x46766a(0x40e):_0x46766a(0x236),'type':_0x46766a(0x206),'detour':_0x5c807b,'tag':_0x5d06dd};return _0x2f75a1===_0x46766a(0x32f)&&Object[_0x46766a(0x378)](_0x51614d,{'fake_packets_mode':_0x4fd16e,'fake_packets':_0x33f21b===_0x56dc1b?_0x33f21b:_0x33f21b+'-'+_0x56dc1b,'fake_packets_size':_0x460ed2===_0x656c39?_0x460ed2:_0x460ed2+'-'+_0x656c39,'fake_packets_delay':_0x41ecc3===_0x57c782?_0x41ecc3:_0x41ecc3+'-'+_0x57c782}),_0x51614d;}__name(buildSingBoxWarpOutbound,'buildSingBoxWarpOutbound');function buildSingBoxChainOutbound(_0x43bb46,_0x50b15b){const _0xf788ce=a0_0x4c4f78;if(['socks',_0xf788ce(0x411)]['includes'](_0x43bb46['protocol'])){const {protocol:_0x441d17,server:_0x351bcd,port:_0x735493,user:_0x23696e,pass:_0x1e5716}=_0x43bb46,_0x54349c={'type':_0x441d17,'tag':'','server':_0x351bcd,'server_port':+_0x735493,'username':_0x23696e,'password':_0x1e5716,'detour':''};if(_0x441d17===_0xf788ce(0x331))_0x54349c['version']='5';return _0x54349c;}const {server:_0x136257,port:_0x58b27b,uuid:_0x3f78c9,flow:_0x4af11a,security:_0x3bc853,type:_0x4c89e6,sni:_0x23120b,fp:_0x49b5a4,alpn:_0x5ca35b,pbk:_0x175a27,sid:_0x25054c,headerType:_0x58e282,host:_0x3f337c,path:_0x24eac8,serviceName:_0x2d8db6}=_0x43bb46,_0x23ef3f={'type':_0xf788ce(0x490),'tag':'','server':_0x136257,'server_port':+_0x58b27b,'domain_strategy':_0x50b15b?'prefer_ipv4':'ipv4_only','uuid':_0x3f78c9,'flow':_0x4af11a,'detour':''};if(_0x3bc853===_0xf788ce(0x496)||_0x3bc853==='reality'){const _0x1c64ef=_0x5ca35b?_0x5ca35b?.[_0xf788ce(0x1d1)](',')[_0xf788ce(0x2be)](_0x3ce746=>_0x3ce746!=='h2'):[];_0x23ef3f[_0xf788ce(0x496)]={'enabled':!![],'server_name':_0x23120b,'insecure':![],'alpn':_0x1c64ef,'utls':{'enabled':!![],'fingerprint':_0x49b5a4}},_0x3bc853===_0xf788ce(0x142)&&(_0x23ef3f[_0xf788ce(0x496)][_0xf788ce(0x142)]={'enabled':!![],'public_key':_0x175a27,'short_id':_0x25054c},delete _0x23ef3f['tls']['alpn']);}if(_0x58e282===_0xf788ce(0x411)){const _0x45d804=_0x3f337c?.[_0xf788ce(0x1d1)](',');_0x23ef3f[_0xf788ce(0x4b7)]={'type':'http','host':_0x45d804,'path':_0x24eac8,'method':_0xf788ce(0xa5),'headers':{'Connection':['keep-alive'],'Content-Type':[_0xf788ce(0x163)]}};}if(_0x4c89e6==='ws'){const _0x5b7a84=_0x24eac8?.[_0xf788ce(0x1d1)]('?ed=')[0x0],_0x26beda=+_0x24eac8?.[_0xf788ce(0x1d1)](_0xf788ce(0x418))[0x1]||0x0;_0x23ef3f[_0xf788ce(0x4b7)]={'type':'ws','path':_0x5b7a84,'headers':{'Host':_0x3f337c},'max_early_data':_0x26beda,'early_data_header_name':_0xf788ce(0x36b)};}if(_0x4c89e6===_0xf788ce(0x3c3))_0x23ef3f[_0xf788ce(0x4b7)]={'type':_0xf788ce(0x3c3),'service_name':_0x2d8db6};return _0x23ef3f;}__name(buildSingBoxChainOutbound,a0_0x4c4f78(0x4a9));async function getSingBoxWarpConfig(_0x1024f4,_0x1fc760,_0x40e2e8){const _0x214ad1=a0_0x4c4f78,{proxySettings:_0x5adbde,warpConfigs:_0x2a00a8}=await getDataset(_0x1024f4,_0x1fc760),{warpEndpoints:_0x3ff478}=_0x5adbde,_0x21c6fe=structuredClone(singboxConfigTemp),_0x5cedb2=_0x40e2e8===_0x214ad1(0x32f)?_0x214ad1(0x424):'\x20',_0x42a372=buildSingBoxDNS(_0x5adbde,void 0x0,!![],_0x214ad1(0x4d9)+_0x5cedb2+_0x214ad1(0x4a3)),{rules:_0x3e4561,rule_set:_0x293f91}=buildSingBoxRoutingRules(_0x5adbde);_0x21c6fe['dns'][_0x214ad1(0xe7)]=_0x42a372[_0x214ad1(0xe7)],_0x21c6fe[_0x214ad1(0x49a)][_0x214ad1(0x2a1)]=_0x42a372[_0x214ad1(0x2a1)];if(_0x42a372[_0x214ad1(0x20f)])_0x21c6fe[_0x214ad1(0x49a)]['fakeip']=_0x42a372['fakeip'];_0x21c6fe[_0x214ad1(0x36f)][_0x214ad1(0x2a1)]=_0x3e4561,_0x21c6fe[_0x214ad1(0x36f)][_0x214ad1(0xbe)]=_0x293f91;const _0x350e2f=_0x21c6fe['outbounds'][0x0],_0x374953=_0x21c6fe['outbounds'][0x1];_0x350e2f[_0x214ad1(0x1a6)]=['💦\x20Warp'+_0x5cedb2+_0x214ad1(0x4a3),_0x214ad1(0x3ad)+_0x5cedb2+_0x214ad1(0x4a3)],_0x21c6fe['outbounds'][_0x214ad1(0x1ef)](0x2,0x0,structuredClone(_0x374953));const _0x2b62a4=_0x21c6fe[_0x214ad1(0x1a6)][0x2];_0x374953['tag']=_0x214ad1(0x4d9)+_0x5cedb2+_0x214ad1(0x4a3),_0x374953[_0x214ad1(0x1f3)]=_0x5adbde[_0x214ad1(0x456)]+'s',_0x2b62a4[_0x214ad1(0x3e5)]='💦\x20WoW'+_0x5cedb2+_0x214ad1(0x4a3),_0x2b62a4[_0x214ad1(0x1f3)]=_0x5adbde[_0x214ad1(0x456)]+'s';const _0x232354=[],_0x1b901e=[];return _0x3ff478[_0x214ad1(0x1d1)](',')[_0x214ad1(0x3d3)]((_0x3eda7f,_0x108111)=>{const _0x459875=_0x214ad1,_0x2c8640='💦\x20'+(_0x108111+0x1)+'\x20-\x20Warp\x20🇮🇷',_0x457e26=_0x459875(0x8a)+(_0x108111+0x1)+_0x459875(0x2ab),_0x40f831=buildSingBoxWarpOutbound(_0x5adbde,_0x2a00a8,_0x2c8640,_0x3eda7f,'',_0x40e2e8),_0x1c7133=buildSingBoxWarpOutbound(_0x5adbde,_0x2a00a8,_0x457e26,_0x3eda7f,_0x2c8640,_0x40e2e8);_0x21c6fe[_0x459875(0x1a6)]['push'](_0x1c7133,_0x40f831),_0x232354[_0x459875(0x3a5)](_0x2c8640),_0x1b901e[_0x459875(0x3a5)](_0x457e26),_0x374953['outbounds'][_0x459875(0x3a5)](_0x2c8640),_0x2b62a4[_0x459875(0x1a6)][_0x459875(0x3a5)](_0x457e26);}),_0x350e2f[_0x214ad1(0x1a6)][_0x214ad1(0x3a5)](..._0x232354,..._0x1b901e),new Response(JSON[_0x214ad1(0x191)](_0x21c6fe,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x214ad1(0x3eb),'Cache-Control':_0x214ad1(0xcf),'CDN-Cache-Control':_0x214ad1(0x429)}});}__name(getSingBoxWarpConfig,a0_0x4c4f78(0x19b));async function getSingBoxCustomConfig(_0x499c09,_0x11274a,_0x5e22ca){const _0x86e498=a0_0x4c4f78,{proxySettings:_0x183997}=await getDataset(_0x499c09,_0x11274a);let _0x16bd02;const {cleanIPs:_0x27f6cc,ports:_0x52dcbc,vlessConfigs:_0x308442,trojanConfigs:_0x485e56,outProxy:_0x459d73,outProxyParams:_0x4758aa,customCdnAddrs:_0x3add8c,customCdnHost:_0x198ab6,customCdnSni:_0x265da6,bestVLESSTrojanInterval:_0x447ebd,enableIPv6:_0x403f74}=_0x183997;if(_0x459d73){const _0x215011=JSON[_0x86e498(0x3a0)](_0x4758aa);try{_0x16bd02=buildSingBoxChainOutbound(_0x215011,_0x403f74);}catch(_0x21ce8c){console[_0x86e498(0x2a9)](_0x86e498(0x37a),_0x21ce8c),_0x16bd02=void 0x0,await _0x11274a['bpb'][_0x86e498(0x4f2)](_0x86e498(0x169),JSON[_0x86e498(0x191)]({..._0x183997,'outProxy':'','outProxyParams':{}}));}}const _0x512ae4=await getConfigAddresses(_0x27f6cc,_0x403f74),_0x46b529=_0x3add8c?_0x3add8c[_0x86e498(0x1d1)](','):[],_0x26e3f6=[..._0x512ae4,..._0x46b529],_0x30f525=structuredClone(singboxConfigTemp),_0x1ee20d=buildSingBoxDNS(_0x183997,_0x26e3f6,![],_0x16bd02?_0x86e498(0x141):'✅\x20Selector'),{rules:_0x4409d5,rule_set:_0x3f133c}=buildSingBoxRoutingRules(_0x183997);_0x30f525[_0x86e498(0x49a)]['servers']=_0x1ee20d[_0x86e498(0xe7)],_0x30f525[_0x86e498(0x49a)][_0x86e498(0x2a1)]=_0x1ee20d[_0x86e498(0x2a1)];if(_0x1ee20d[_0x86e498(0x20f)])_0x30f525[_0x86e498(0x49a)][_0x86e498(0x20f)]=_0x1ee20d[_0x86e498(0x20f)];_0x30f525[_0x86e498(0x36f)][_0x86e498(0x2a1)]=_0x4409d5,_0x30f525['route'][_0x86e498(0xbe)]=_0x3f133c;const _0x1bc0b4=_0x30f525[_0x86e498(0x1a6)][0x0],_0x2fdd19=_0x30f525[_0x86e498(0x1a6)][0x1];_0x1bc0b4[_0x86e498(0x1a6)]=['💦\x20Best\x20Ping\x20💥'],_0x2fdd19['interval']=_0x447ebd+'s',_0x2fdd19['tag']='💦\x20Best\x20Ping\x20💥';const _0x11be16=_0x52dcbc['filter'](_0x5cac64=>_0x5e22ca?globalThis['defaultHttpsPorts'][_0x86e498(0xbf)](_0x5cac64):!![]);let _0x7893e5=0x1;const _0x470b9d=[..._0x308442?['VLESS']:[],..._0x485e56?[_0x86e498(0x1fa)]:[]];return _0x470b9d[_0x86e498(0x3d3)](_0x1e2ff2=>{const _0x2881b1=_0x86e498;let _0x5e6b7a=0x1;_0x11be16[_0x2881b1(0x3d3)](_0x3706a5=>{const _0xa59ca=_0x2881b1;_0x26e3f6[_0xa59ca(0x3d3)](_0x40d27f=>{const _0x53d1f7=_0xa59ca;let _0x3801d6,_0x12cf1d;const _0x4ef4b3=_0x46b529['includes'](_0x40d27f),_0x1b5c04=_0x4ef4b3?'C':_0x5e22ca?'F':'',_0x5e6102=_0x4ef4b3?_0x265da6:randomUpperCase(globalThis[_0x53d1f7(0x36c)]),_0x141ffa=_0x4ef4b3?_0x198ab6:globalThis['hostName'],_0x56c563=generateRemark(_0x5e6b7a,_0x3706a5,_0x40d27f,_0x27f6cc,_0x1e2ff2,_0x1b5c04);_0x1e2ff2===_0x53d1f7(0x43b)&&(_0x3801d6=buildSingBoxVLESSOutbound(_0x183997,_0x16bd02?_0x53d1f7(0x198)+_0x7893e5:_0x56c563,_0x40d27f,_0x3706a5,_0x141ffa,_0x5e6102,_0x4ef4b3,_0x5e22ca),_0x30f525['outbounds']['push'](_0x3801d6));_0x1e2ff2===_0x53d1f7(0x1fa)&&(_0x12cf1d=buildSingBoxTrojanOutbound(_0x183997,_0x16bd02?_0x53d1f7(0x198)+_0x7893e5:_0x56c563,_0x40d27f,_0x3706a5,_0x141ffa,_0x5e6102,_0x4ef4b3,_0x5e22ca),_0x30f525[_0x53d1f7(0x1a6)][_0x53d1f7(0x3a5)](_0x12cf1d));if(_0x16bd02){const _0x12a531=structuredClone(_0x16bd02);_0x12a531[_0x53d1f7(0x3e5)]=_0x56c563,_0x12a531[_0x53d1f7(0x3b4)]='proxy-'+_0x7893e5,_0x30f525['outbounds'][_0x53d1f7(0x3a5)](_0x12a531);}_0x1bc0b4[_0x53d1f7(0x1a6)][_0x53d1f7(0x3a5)](_0x56c563),_0x2fdd19[_0x53d1f7(0x1a6)][_0x53d1f7(0x3a5)](_0x56c563),_0x7893e5++,_0x5e6b7a++;});});}),new Response(JSON[_0x86e498(0x191)](_0x30f525,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x86e498(0x3eb),'Cache-Control':_0x86e498(0xcf),'CDN-Cache-Control':_0x86e498(0x429)}});}__name(getSingBoxCustomConfig,'getSingBoxCustomConfig');var singboxConfigTemp={'log':{'level':a0_0x4c4f78(0x1cf),'timestamp':!![]},'dns':{'servers':[],'rules':[],'independent_cache':!![]},'inbounds':[{'type':a0_0x4c4f78(0x22c),'tag':a0_0x4c4f78(0x126),'listen':a0_0x4c4f78(0x398),'listen_port':0x1932,'override_address':a0_0x4c4f78(0xe3),'override_port':0x35},{'type':a0_0x4c4f78(0x180),'tag':'tun-in','address':['172.18.0.1/28',a0_0x4c4f78(0x129)],'mtu':0x2328,'auto_route':!![],'strict_route':!![],'stack':a0_0x4c4f78(0x219),'endpoint_independent_nat':!![],'sniff':!![],'sniff_override_destination':!![]},{'type':a0_0x4c4f78(0x219),'tag':a0_0x4c4f78(0x8f),'listen':a0_0x4c4f78(0x398),'listen_port':0x820,'sniff':!![],'sniff_override_destination':![]}],'outbounds':[{'type':a0_0x4c4f78(0xb6),'tag':a0_0x4c4f78(0x323),'outbounds':[]},{'type':'urltest','tag':'','outbounds':[],'url':a0_0x4c4f78(0x3c4),'interval':''},{'type':a0_0x4c4f78(0x22c),'tag':'direct'},{'type':a0_0x4c4f78(0x143),'tag':a0_0x4c4f78(0x143)},{'type':'dns','tag':a0_0x4c4f78(0x346)}],'route':{'rules':[],'rule_set':[],'auto_detect_interface':!![],'override_android_vpn':!![],'final':'✅\x20Selector'},'ntp':{'enabled':!![],'server':a0_0x4c4f78(0x11a),'server_port':0x7b,'detour':a0_0x4c4f78(0x22c),'interval':a0_0x4c4f78(0x25a)},'experimental':{'cache_file':{'enabled':!![],'store_fakeip':!![]},'clash_api':{'external_controller':a0_0x4c4f78(0x2e3),'external_ui':'ui','external_ui_download_url':'https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip','external_ui_download_detour':a0_0x4c4f78(0x22c),'default_mode':'Rule'}}};async function buildClashDNS(_0x3e5bf7,_0x2288cb,_0x2b9fbd){const _0x101e64=a0_0x4c4f78,{remoteDNS:_0x4d06f8,localDNS:_0x12055b,vlessTrojanFakeDNS:_0x794d9f,outProxyParams:_0x149de8,enableIPv6:_0x2527fc,warpFakeDNS:_0x4a04a0,warpEnableIPv6:_0x4a19d1,bypassIran:_0x35a7dd,bypassChina:_0xe77a54,bypassRussia:_0x2b282e,customBypassRules:_0x1ee245,customBlockRules:_0x48dde2}=_0x3e5bf7,_0x3ac724=_0x4a19d1?[_0x101e64(0xe3),_0x101e64(0x12a),_0x101e64(0x25d),_0x101e64(0x2c2)]:[_0x101e64(0xe3),_0x101e64(0x12a)],_0x278ead=_0x794d9f&&!_0x2b9fbd||_0x4a04a0&&_0x2b9fbd,_0xaf26ec=_0x2527fc&&!_0x2b9fbd||_0x4a19d1&&_0x2b9fbd,_0x44c414=_0x1ee245['split'](',')[_0x101e64(0x2be)](_0x415c72=>isDomain(_0x415c72)),_0x1fbc06=_0x35a7dd||_0xe77a54||_0x2b282e,_0xd6aa0e=[{'rule':_0x35a7dd,'geosite':'ir'},{'rule':_0xe77a54,'geosite':'cn'},{'rule':_0x2b282e,'geosite':'ru'}],_0x1aa84d={'enable':!![],'listen':_0x101e64(0x428),'ipv6':_0xaf26ec,'respect-rules':!![],'use-hosts':!![],'use-system-hosts':![],'nameserver':_0x2b9fbd?_0x3ac724[_0x101e64(0x4d3)](_0x17fa11=>_0x2288cb?_0x17fa11+_0x101e64(0x47f):_0x17fa11+_0x101e64(0x4aa)):[_0x2288cb?_0x4d06f8+_0x101e64(0x4a5):_0x4d06f8+_0x101e64(0x4aa)],'proxy-server-nameserver':[_0x12055b+'#DIRECT']};if(_0x2288cb&&!_0x2b9fbd){const _0x42d7d4=JSON[_0x101e64(0x3a0)](_0x149de8)[_0x101e64(0x377)];if(isDomain(_0x42d7d4))_0x1aa84d['nameserver-policy']={[_0x42d7d4]:_0x2288cb?_0x4d06f8+_0x101e64(0x4a5):_0x4d06f8+_0x101e64(0x4aa)};}if(_0x1fbc06){const _0x5d7a7c=[];_0xd6aa0e[_0x101e64(0x3d3)](({rule:_0x1eaaae,geosite:_0x3e39fc})=>{_0x1eaaae&&_0x5d7a7c['push'](_0x3e39fc);}),_0x1aa84d[_0x101e64(0x483)]={..._0x1aa84d[_0x101e64(0x483)],[_0x101e64(0x9a)+_0x5d7a7c[_0x101e64(0x48a)](',')]:[_0x12055b+_0x101e64(0x125)]};}_0x44c414[_0x101e64(0x3d3)](_0x4274f6=>{const _0x26220a=_0x101e64;_0x1aa84d[_0x26220a(0x483)]={..._0x1aa84d['nameserver-policy'],['+.'+_0x4274f6]:[_0x12055b+_0x26220a(0x125)]};});if(_0x278ead)Object[_0x101e64(0x378)](_0x1aa84d,{'enhanced-mode':_0x101e64(0x467),'fake-ip-range':_0x101e64(0xcd),'fake-ip-filter':[_0x101e64(0x172)]});return _0x1aa84d;}__name(buildClashDNS,a0_0x4c4f78(0x243));function buildClashRoutingRules(_0x215c6b){const _0x9f5d33=a0_0x4c4f78,{bypassLAN:_0x2ca940,bypassIran:_0x4543e2,bypassChina:_0x4b76f1,bypassRussia:_0x4f27c3,blockAds:_0x55c36f,blockPorn:_0x53f57e,blockUDP443:_0x3e8008,customBypassRules:_0x128d6f,customBlockRules:_0x3eb889}=_0x215c6b,_0x11aeac=_0x128d6f?_0x128d6f[_0x9f5d33(0x1d1)](','):[],_0x35dbc2=_0x3eb889?_0x3eb889[_0x9f5d33(0x1d1)](','):[],_0x267ecc=[{'rule':_0x2ca940,'type':_0x9f5d33(0x22c),'noResolve':!![],'ruleProvider':{'format':_0x9f5d33(0x10f),'geosite':_0x9f5d33(0x4d8),'geoip':_0x9f5d33(0x2a0),'geositeURL':_0x9f5d33(0x3e8),'geoipURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/private.yaml'}},{'rule':_0x4543e2,'type':'direct','ruleProvider':{'format':'text','geosite':'ir','geoip':_0x9f5d33(0x407),'geositeURL':_0x9f5d33(0xac),'geoipURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ircidr.txt'}},{'rule':_0x4b76f1,'type':'direct','ruleProvider':{'format':_0x9f5d33(0x10f),'geosite':'cn','geoip':_0x9f5d33(0xcc),'geositeURL':_0x9f5d33(0x1d6),'geoipURL':_0x9f5d33(0x234)}},{'rule':_0x4f27c3,'type':'direct','ruleProvider':{'format':_0x9f5d33(0x10f),'geosite':'ru','geoip':_0x9f5d33(0x431),'geositeURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/category-ru.yaml','geoipURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/ru.yaml'}},{'rule':!![],'type':_0x9f5d33(0x143),'ruleProvider':{'format':_0x9f5d33(0x2c8),'geosite':_0x9f5d33(0x3bf),'geositeURL':_0x9f5d33(0x1de)}},{'rule':!![],'type':_0x9f5d33(0x143),'ruleProvider':{'format':'text','geosite':_0x9f5d33(0xa0),'geositeURL':_0x9f5d33(0xcb)}},{'rule':!![],'type':_0x9f5d33(0x143),'ruleProvider':{'format':_0x9f5d33(0x2c8),'geosite':_0x9f5d33(0x3aa),'geositeURL':_0x9f5d33(0x484)}},{'rule':_0x55c36f,'type':_0x9f5d33(0x143),'ruleProvider':{'format':_0x9f5d33(0x2c8),'geosite':'ads','geositeURL':_0x9f5d33(0x318)}},{'rule':_0x53f57e,'type':_0x9f5d33(0x143),'ruleProvider':{'format':'text','geosite':'nsfw','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/nsfw.txt'}}];function _0x5470b5(_0x5e8635,_0x407342,_0x163a6c,_0x193041){const _0x5d139e=_0x9f5d33,_0x15cc61=_0x407342===_0x5d139e(0x2c8)?_0x5d139e(0x259):_0x407342;return{[_0x5e8635]:{'type':_0x5d139e(0x411),'format':_0x407342,'behavior':_0x163a6c,'url':_0x193041,'path':_0x5d139e(0x27c)+_0x5e8635+'.'+_0x15cc61,'interval':0x15180}};}__name(_0x5470b5,_0x9f5d33(0x319));const _0x48942b=[],_0x2b9fc0=[],_0x204fce=[],_0x11e2d6=[],_0x43447c={};_0x267ecc[_0x9f5d33(0x3d3)](({rule:_0xf6a25e,type:_0x23bd91,ruleProvider:_0x466e4e,noResolve:_0x3a13de})=>{const _0x3b13aa=_0x9f5d33,{geosite:_0x1a4232,geoip:_0x57b354,geositeURL:_0x2db74b,geoipURL:_0xb63451,format:_0x2437ab}=_0x466e4e;if(_0xf6a25e){if(_0x1a4232){const _0x1fa792=_0x23bd91===_0x3b13aa(0x22c)?_0x48942b:_0x204fce;_0x1fa792[_0x3b13aa(0x3a5)](_0x3b13aa(0x24b)+_0x1a4232+','+(_0x23bd91===_0x3b13aa(0x22c)?'DIRECT':_0x3b13aa(0x3ce)));const _0x4d1592=_0x5470b5(_0x1a4232,_0x2437ab,_0x3b13aa(0x197),_0x2db74b);Object[_0x3b13aa(0x378)](_0x43447c,_0x4d1592);}if(_0x57b354){const _0x4d11f9=_0x23bd91===_0x3b13aa(0x22c)?_0x2b9fc0:_0x11e2d6;_0x4d11f9[_0x3b13aa(0x3a5)](_0x3b13aa(0x24b)+_0x57b354+','+(_0x23bd91==='direct'?_0x3b13aa(0x90):_0x3b13aa(0x3ce))+(_0x3a13de?_0x3b13aa(0xb9):''));const _0x3fde51=_0x5470b5(_0x57b354,_0x2437ab,'ipcidr',_0xb63451);Object[_0x3b13aa(0x378)](_0x43447c,_0x3fde51);}}});const _0x389881=__name((_0x8801f6,_0x3456f4)=>{const _0x4b3834=_0x9f5d33;if(isDomain(_0x8801f6))return _0x4b3834(0x44f)+_0x8801f6+','+_0x3456f4;else{const _0x3d997a=isIPv4(_0x8801f6)?'IP-CIDR':'IP-CIDR6',_0x4a5e3c=isIPv6(_0x8801f6)?_0x8801f6[_0x4b3834(0x87)](/\[|\]/g,''):_0x8801f6,_0x1ccb40=_0x8801f6['includes']('/')?'':isIPv4(_0x8801f6)?'/32':_0x4b3834(0x386);return _0x3d997a+','+_0x4a5e3c+_0x1ccb40+','+_0x3456f4+_0x4b3834(0xb9);}},_0x9f5d33(0x164));[..._0x11aeac,..._0x35dbc2][_0x9f5d33(0x3d3)]((_0x14e8a6,_0x5407f1)=>{const _0x765842=_0x9f5d33,_0x350b4b=_0x5407f1<_0x11aeac[_0x765842(0x13a)],_0x1d66b6=_0x350b4b?_0x765842(0x90):_0x765842(0x3ce),_0x480195=_0x350b4b?isDomain(_0x14e8a6)?_0x48942b:_0x2b9fc0:isDomain(_0x14e8a6)?_0x204fce:_0x11e2d6;_0x480195[_0x765842(0x3a5)](_0x389881(_0x14e8a6,_0x1d66b6));});const _0x192f43=[..._0x48942b,..._0x2b9fc0,..._0x204fce,..._0x11e2d6];return _0x3e8008&&_0x192f43['push'](_0x9f5d33(0x4a4)),_0x192f43['push'](_0x9f5d33(0x270)),{'rules':_0x192f43,'ruleProviders':_0x43447c};}__name(buildClashRoutingRules,a0_0x4c4f78(0x3d6));function buildClashVLESSOutbound(_0x198825,_0x4f1101,_0x1e5386,_0x4c4403,_0x23c404,_0xb53626,_0x3ea8f9){const _0x31ebde=a0_0x4c4f78,_0x2925ee=globalThis['defaultHttpsPorts'][_0x31ebde(0xbf)](_0x1e5386)?!![]:![],_0x555a43=isIPv6(_0x4f1101)?_0x4f1101[_0x31ebde(0x87)](/\[|\]/g,''):_0x4f1101,_0x32a2a0={'name':_0x198825,'type':_0x31ebde(0x490),'server':_0x555a43,'port':+_0x1e5386,'uuid':globalThis[_0x31ebde(0x3db)],'tls':_0x2925ee,'network':'ws','udp':!![],'ws-opts':{'path':_0xb53626,'headers':{'host':_0x4c4403},'max-early-data':0xa00,'early-data-header-name':_0x31ebde(0x36b)}};return _0x2925ee&&Object[_0x31ebde(0x378)](_0x32a2a0,{'servername':_0x23c404,'alpn':['h2',_0x31ebde(0xdb)],'client-fingerprint':'random','skip-cert-verify':_0x3ea8f9}),_0x32a2a0;}__name(buildClashVLESSOutbound,a0_0x4c4f78(0x39c));function buildClashTrojanOutbound(_0x4e2b04,_0x56079b,_0x9a32e,_0x481fed,_0x43561f,_0x4dd248,_0x265509){const _0x5106e0=a0_0x4c4f78,_0x492f8c=isIPv6(_0x56079b)?_0x56079b[_0x5106e0(0x87)](/\[|\]/g,''):_0x56079b;return{'name':_0x4e2b04,'type':_0x5106e0(0x38d),'server':_0x492f8c,'port':+_0x9a32e,'password':globalThis[_0x5106e0(0x325)],'network':'ws','udp':!![],'ws-opts':{'path':_0x4dd248,'headers':{'host':_0x481fed},'max-early-data':0xa00,'early-data-header-name':_0x5106e0(0x36b)},'sni':_0x43561f,'alpn':['h2',_0x5106e0(0xdb)],'client-fingerprint':'random','skip-cert-verify':_0x265509};}__name(buildClashTrojanOutbound,a0_0x4c4f78(0x273));function buildClashWarpOutbound(_0x23163e,_0x30b2b4,_0x4f2dce,_0x2fab95){const _0x47156f=a0_0x4c4f78,_0x5621e8=/\[(.*?)\]/,_0x1885d4=/[^:]*$/,_0x1da40d=_0x4f2dce[_0x47156f(0xbf)]('[')?_0x4f2dce[_0x47156f(0x10c)](_0x5621e8)[0x1]:_0x4f2dce[_0x47156f(0x1d1)](':')[0x0],_0x520b6f=_0x4f2dce[_0x47156f(0xbf)]('[')?+_0x4f2dce[_0x47156f(0x10c)](_0x1885d4)[0x0]:+_0x4f2dce[_0x47156f(0x1d1)](':')[0x1],{warpIPv6:_0x22683b,reserved:_0x5525ef,publicKey:_0x238285,privateKey:_0x3b65b1}=extractWireguardParams(_0x23163e,_0x2fab95);return{'name':_0x30b2b4,'type':_0x47156f(0x206),'ip':_0x47156f(0x108),'ipv6':_0x22683b,'private-key':_0x3b65b1,'server':_0x1da40d,'port':_0x520b6f,'public-key':_0x238285,'allowed-ips':['0.0.0.0/0',_0x47156f(0x427)],'reserved':_0x5525ef,'udp':!![],'mtu':0x500,'dialer-proxy':_0x2fab95};}__name(buildClashWarpOutbound,a0_0x4c4f78(0x16a));function buildClashChainOutbound(_0x3af23d){const _0x17a6b0=a0_0x4c4f78;if([_0x17a6b0(0x331),_0x17a6b0(0x411)][_0x17a6b0(0xbf)](_0x3af23d['protocol'])){const {protocol:_0x2ab707,server:_0x4cd6c8,port:_0x3aba4c,user:_0x188fc3,pass:_0x471600}=_0x3af23d,_0x49f60f=_0x2ab707===_0x17a6b0(0x331)?'socks5':_0x2ab707;return{'name':'','type':_0x49f60f,'server':_0x4cd6c8,'port':+_0x3aba4c,'dialer-proxy':'','username':_0x188fc3,'password':_0x471600};}const {server:_0x562696,port:_0x501d6e,uuid:_0x5152cf,flow:_0x29bd40,security:_0x15f170,type:_0x293e0e,sni:_0x437ebf,fp:_0x404363,alpn:_0x1eafc0,pbk:_0x587df5,sid:_0x32ed18,headerType:_0x1fee79,host:_0x2270ba,path:_0x4f01a3,serviceName:_0x409298}=_0x3af23d,_0x582827={'name':'💦\x20Chain\x20Best\x20Ping\x20💥','type':_0x17a6b0(0x490),'server':_0x562696,'port':+_0x501d6e,'udp':!![],'uuid':_0x5152cf,'flow':_0x29bd40,'network':_0x293e0e,'dialer-proxy':'💦\x20Best\x20Ping\x20💥'};if(_0x15f170===_0x17a6b0(0x496)){const _0x3fb907=_0x1eafc0?_0x1eafc0?.[_0x17a6b0(0x1d1)](','):[];Object[_0x17a6b0(0x378)](_0x582827,{'tls':!![],'servername':_0x437ebf,'alpn':_0x3fb907,'client-fingerprint':_0x404363});}if(_0x15f170===_0x17a6b0(0x142))Object[_0x17a6b0(0x378)](_0x582827,{'tls':!![],'servername':_0x437ebf,'client-fingerprint':_0x404363,'reality-opts':{'public-key':_0x587df5,'short-id':_0x32ed18}});if(_0x1fee79===_0x17a6b0(0x411)){const _0x474a51=_0x4f01a3?.[_0x17a6b0(0x1d1)](',');_0x582827[_0x17a6b0(0x438)]={'method':_0x17a6b0(0xa5),'path':_0x474a51,'headers':{'Connection':[_0x17a6b0(0x40b)],'Content-Type':[_0x17a6b0(0x163)]}};}if(_0x293e0e==='ws'){const _0x384ed0=_0x4f01a3?.[_0x17a6b0(0x1d1)](_0x17a6b0(0x418))[0x0],_0x82d793=+_0x4f01a3?.['split'](_0x17a6b0(0x418))[0x1];_0x582827[_0x17a6b0(0x16f)]={'path':_0x384ed0,'headers':{'Host':_0x2270ba},'max-early-data':_0x82d793,'early-data-header-name':_0x17a6b0(0x36b)};}if(_0x293e0e===_0x17a6b0(0x3c3))_0x582827[_0x17a6b0(0x35e)]={'grpc-service-name':_0x409298};return _0x582827;}__name(buildClashChainOutbound,a0_0x4c4f78(0x300));async function getClashWarpConfig(_0x174e93,_0x22747c){const _0x5112f7=a0_0x4c4f78,{proxySettings:_0x275b7d,warpConfigs:_0x3e477f}=await getDataset(_0x174e93,_0x22747c),{warpEndpoints:_0xc8f0a7}=_0x275b7d,_0x3ffc84=structuredClone(clashConfigTemp);_0x3ffc84[_0x5112f7(0x49a)]=await buildClashDNS(_0x275b7d,!![],!![]);const {rules:_0x11664f,ruleProviders:_0x3765cc}=buildClashRoutingRules(_0x275b7d);_0x3ffc84[_0x5112f7(0x2a1)]=_0x11664f,_0x3ffc84['rule-providers']=_0x3765cc;const _0x4a3166=_0x3ffc84[_0x5112f7(0x3af)][0x0],_0x2d6579=_0x3ffc84[_0x5112f7(0x3af)][0x1];_0x4a3166[_0x5112f7(0x39f)]=[_0x5112f7(0x37e),_0x5112f7(0x1d2)],_0x2d6579['name']=_0x5112f7(0x37e),_0x2d6579[_0x5112f7(0x1f3)]=+_0x275b7d[_0x5112f7(0x456)],_0x3ffc84[_0x5112f7(0x3af)][_0x5112f7(0x3a5)](structuredClone(_0x2d6579));const _0x5ebb12=_0x3ffc84[_0x5112f7(0x3af)][0x2];_0x5ebb12[_0x5112f7(0xbd)]='💦\x20WoW\x20-\x20Best\x20Ping\x20🚀';let _0x46cf48=[],_0x5b7105=[];return _0xc8f0a7[_0x5112f7(0x1d1)](',')[_0x5112f7(0x3d3)]((_0x21bb76,_0x340d27)=>{const _0x520334=_0x5112f7,_0x4df594='💦\x20'+(_0x340d27+0x1)+_0x520334(0x268),_0x29d382=_0x520334(0x8a)+(_0x340d27+0x1)+'\x20-\x20WoW\x20🌍',_0x24931a=buildClashWarpOutbound(_0x3e477f,_0x4df594,_0x21bb76,''),_0x4b6029=buildClashWarpOutbound(_0x3e477f,_0x29d382,_0x21bb76,_0x4df594);_0x3ffc84[_0x520334(0x39f)]['push'](_0x4b6029,_0x24931a),_0x46cf48[_0x520334(0x3a5)](_0x4df594),_0x5b7105[_0x520334(0x3a5)](_0x29d382),_0x2d6579[_0x520334(0x39f)][_0x520334(0x3a5)](_0x4df594),_0x5ebb12[_0x520334(0x39f)][_0x520334(0x3a5)](_0x29d382);}),_0x4a3166[_0x5112f7(0x39f)][_0x5112f7(0x3a5)](..._0x46cf48,..._0x5b7105),new Response(JSON[_0x5112f7(0x191)](_0x3ffc84,null,0x4),{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':_0x5112f7(0xcf),'CDN-Cache-Control':'no-store'}});}__name(getClashWarpConfig,a0_0x4c4f78(0x2b8));async function getClashNormalConfig(_0xd12c6a,_0x5f5c02){const _0x5ba956=a0_0x4c4f78,{proxySettings:_0x571293}=await getDataset(_0xd12c6a,_0x5f5c02);let _0x6a2c1a;const {resolvedRemoteDNS:_0x19a34e,cleanIPs:_0x2b2369,proxyIP:_0x550e60,ports:_0x451494,vlessConfigs:_0x13e5d8,trojanConfigs:_0x234a6c,outProxy:_0x4d8624,outProxyParams:_0xcd7b4a,customCdnAddrs:_0xd72f2c,customCdnHost:_0x321d97,customCdnSni:_0x4a67ef,bestVLESSTrojanInterval:_0x5795a6,enableIPv6:_0x5144be}=_0x571293;if(_0x4d8624){const _0x2009f3=JSON[_0x5ba956(0x3a0)](_0xcd7b4a);try{_0x6a2c1a=buildClashChainOutbound(_0x2009f3);}catch(_0x325a43){console[_0x5ba956(0x2a9)]('An\x20error\x20occured\x20while\x20parsing\x20chain\x20proxy:\x20',_0x325a43),_0x6a2c1a=void 0x0,await _0x5f5c02[_0x5ba956(0xc5)]['put'](_0x5ba956(0x169),JSON[_0x5ba956(0x191)]({..._0x571293,'outProxy':'','outProxyParams':{}}));}}const _0x43fa26=structuredClone(clashConfigTemp);_0x19a34e[_0x5ba956(0x377)]?_0x43fa26[_0x5ba956(0x2de)]={[_0x19a34e['server']]:_0x19a34e[_0x5ba956(0xd8)]}:delete _0x43fa26[_0x5ba956(0x2de)];const {rules:_0x3de992,ruleProviders:_0xfb545e}=buildClashRoutingRules(_0x571293);_0x43fa26['dns']=await buildClashDNS(_0x571293,_0x6a2c1a,![]),_0x43fa26['rules']=_0x3de992,_0x43fa26[_0x5ba956(0x1a9)]=_0xfb545e;const _0x16c5c1=_0x43fa26['proxy-groups'][0x0],_0x31f07f=_0x43fa26['proxy-groups'][0x1];_0x16c5c1['proxies']=[_0x5ba956(0x48e)],_0x31f07f['name']=_0x5ba956(0x48e),_0x31f07f[_0x5ba956(0x1f3)]=+_0x5795a6;const _0x500f0c=await getConfigAddresses(_0x2b2369,_0x5144be),_0x447e06=_0xd72f2c?_0xd72f2c[_0x5ba956(0x1d1)](','):[],_0x32dc2d=[..._0x500f0c,..._0x447e06];let _0x192df8=0x1,_0x331b8c;const _0x21354b=[..._0x13e5d8?[_0x5ba956(0x43b)]:[],..._0x234a6c?[_0x5ba956(0x1fa)]:[]];return _0x21354b[_0x5ba956(0x3d3)](_0x419a66=>{let _0x6573d6=0x1;_0x451494['forEach'](_0x2e1e6f=>{const _0x2718b9=a0_0x15bc;_0x32dc2d[_0x2718b9(0x3d3)](_0x1b649c=>{const _0x5ebd04=_0x2718b9;let _0x2b8eb5,_0x51995b;const _0x36bf69=_0x447e06[_0x5ebd04(0xbf)](_0x1b649c),_0x21f139=_0x36bf69?'C':'',_0x26c52c=_0x36bf69?_0x4a67ef:randomUpperCase(globalThis['hostName']),_0x1083f7=_0x36bf69?_0x321d97:globalThis['hostName'],_0x4880ad=generateRemark(_0x6573d6,_0x2e1e6f,_0x1b649c,_0x2b2369,_0x419a66,_0x21f139)['replace'](_0x5ebd04(0x2d4),_0x5ebd04(0x1d4));_0x419a66===_0x5ebd04(0x43b)&&(_0x331b8c='/'+getRandomPath(0x10)+(_0x550e60?'/'+btoa(_0x550e60):''),_0x2b8eb5=buildClashVLESSOutbound(_0x6a2c1a?_0x5ebd04(0x198)+_0x192df8:_0x4880ad,_0x1b649c,_0x2e1e6f,_0x1083f7,_0x26c52c,_0x331b8c,_0x36bf69),_0x43fa26[_0x5ebd04(0x39f)]['push'](_0x2b8eb5),_0x16c5c1[_0x5ebd04(0x39f)][_0x5ebd04(0x3a5)](_0x4880ad),_0x31f07f['proxies'][_0x5ebd04(0x3a5)](_0x4880ad));_0x419a66===_0x5ebd04(0x1fa)&&globalThis[_0x5ebd04(0x222)][_0x5ebd04(0xbf)](_0x2e1e6f)&&(_0x331b8c='/tr'+getRandomPath(0x10)+(_0x550e60?'/'+btoa(_0x550e60):''),_0x51995b=buildClashTrojanOutbound(_0x6a2c1a?'proxy-'+_0x192df8:_0x4880ad,_0x1b649c,_0x2e1e6f,_0x1083f7,_0x26c52c,_0x331b8c,_0x36bf69),_0x43fa26[_0x5ebd04(0x39f)][_0x5ebd04(0x3a5)](_0x51995b),_0x16c5c1[_0x5ebd04(0x39f)][_0x5ebd04(0x3a5)](_0x4880ad),_0x31f07f[_0x5ebd04(0x39f)][_0x5ebd04(0x3a5)](_0x4880ad));if(_0x6a2c1a){let _0xabd01e=structuredClone(_0x6a2c1a);_0xabd01e[_0x5ebd04(0xbd)]=_0x4880ad,_0xabd01e['dialer-proxy']=_0x5ebd04(0x198)+_0x192df8,_0x43fa26[_0x5ebd04(0x39f)][_0x5ebd04(0x3a5)](_0xabd01e);}_0x192df8++,_0x6573d6++;});});}),new Response(JSON[_0x5ba956(0x191)](_0x43fa26,null,0x4),{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':_0x5ba956(0xcf),'CDN-Cache-Control':'no-store'}});}__name(getClashNormalConfig,a0_0x4c4f78(0x416));var clashConfigTemp={'mixed-port':0x1ed2,'ipv6':!![],'allow-lan':!![],'mode':a0_0x4c4f78(0x352),'log-level':a0_0x4c4f78(0x1a5),'disable-keep-alive':![],'keep-alive-idle':0x1e,'keep-alive-interval':0x1e,'unified-delay':![],'geo-auto-update':!![],'geo-update-interval':0xa8,'external-controller':'127.0.0.1:9090','external-ui-url':'https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip','external-ui':'ui','external-controller-cors':{'allow-origins':['*'],'allow-private-network':!![]},'profile':{'store-selected':!![],'store-fake-ip':!![]},'hosts':{},'dns':{},'tun':{'enable':!![],'stack':a0_0x4c4f78(0x219),'auto-route':!![],'strict-route':!![],'auto-detect-interface':!![],'dns-hijack':[a0_0x4c4f78(0x422)],'mtu':0x2328},'sniffer':{'enable':!![],'force-dns-mapping':!![],'parse-pure-ip':!![],'override-destination':![],'sniff':{'HTTP':{'ports':[0x50,0x1f90,0x22b0,0x804,0x822,0x826,0x82f]},'TLS':{'ports':[0x1bb,0x20fb,0x805,0x823,0x827,0x830]}}},'proxies':[],'proxy-groups':[{'name':a0_0x4c4f78(0x323),'type':'select','proxies':[]},{'name':'','type':'url-test','url':a0_0x4c4f78(0x3c4),'interval':0x1e,'tolerance':0x32,'proxies':[]}],'rule-providers':{},'rules':[],'ntp':{'enable':!![],'server':a0_0x4c4f78(0x11a),'port':0x7b,'interval':0x1e}};async function getNormalConfigs(_0x3d0854,_0x43654d){const _0x56dd57=a0_0x4c4f78,{proxySettings:_0x55d760}=await getDataset(_0x3d0854,_0x43654d),{cleanIPs:_0xe57b2,proxyIP:_0x1da668,ports:_0x2d012c,vlessConfigs:_0x46959f,trojanConfigs:_0x1420c3,outProxy:_0x3e74db,customCdnAddrs:_0x440430,customCdnHost:_0x74394a,customCdnSni:_0x561128,enableIPv6:_0x169564}=_0x55d760;let _0x3a5cbf='',_0x12d558='',_0x41f721='',_0x4f5920=0x1;const _0x24fb8a=await getConfigAddresses(_0xe57b2,_0x169564),_0x541f1a=_0x440430?_0x440430[_0x56dd57(0x1d1)](','):[],_0x245c6f=[..._0x24fb8a,..._0x541f1a],_0x2fac60=globalThis[_0x56dd57(0x390)]===_0x56dd57(0x1dc)?'http/1.1':_0x56dd57(0x16d),_0x550cf4=encodeURIComponent(globalThis[_0x56dd57(0x325)]),_0x3bc875=globalThis[_0x56dd57(0x390)]===_0x56dd57(0x1dc)?_0x56dd57(0x217):encodeURIComponent(_0x56dd57(0x2d8));_0x2d012c[_0x56dd57(0x3d3)](_0x4d45c1=>{_0x245c6f['forEach']((_0x2e9a61,_0xeb5a56)=>{const _0x192426=a0_0x15bc,_0x26d8fd=_0xeb5a56>_0x24fb8a['length']-0x1,_0x587c60=_0x26d8fd?'C':'',_0x2fc0c4=_0x26d8fd?_0x561128:randomUpperCase(globalThis['hostName']),_0x4320c5=_0x26d8fd?_0x74394a:globalThis['hostName'],_0x147db2=''+getRandomPath(0x10)+(_0x1da668?'/'+encodeURIComponent(btoa(_0x1da668)):'')+_0x3bc875,_0x18da9d=encodeURIComponent(generateRemark(_0x4f5920,_0x4d45c1,_0x2e9a61,_0xe57b2,_0x192426(0x43b),_0x587c60)),_0x4b98b7=encodeURIComponent(generateRemark(_0x4f5920,_0x4d45c1,_0x2e9a61,_0xe57b2,_0x192426(0x1fa),_0x587c60)),_0x4b07c0=globalThis[_0x192426(0x222)][_0x192426(0xbf)](_0x4d45c1)?_0x192426(0x139)+_0x2fc0c4+'&fp=randomized&alpn='+_0x2fac60:_0x192426(0x3b0);_0x46959f&&(_0x3a5cbf+=''+atob(_0x192426(0x3a2))+globalThis[_0x192426(0x3db)]+'@'+_0x2e9a61+':'+_0x4d45c1+_0x192426(0x2aa)+_0x147db2+'&encryption=none&host='+_0x4320c5+_0x192426(0x2df)+_0x4b07c0+'#'+_0x18da9d+'\x0a'),_0x1420c3&&(_0x12d558+=''+atob(_0x192426(0x2f8))+_0x550cf4+'@'+_0x2e9a61+':'+_0x4d45c1+_0x192426(0x281)+_0x147db2+'&host='+_0x4320c5+_0x192426(0x2df)+_0x4b07c0+'#'+_0x4b98b7+'\x0a'),_0x4f5920++;});});if(_0x3e74db){let _0x27f5f9='#'+encodeURIComponent(_0x56dd57(0x4f4));if(_0x3e74db[_0x56dd57(0x2e6)](_0x56dd57(0x331))||_0x3e74db[_0x56dd57(0x2e6)](_0x56dd57(0x411))){const _0x27d40f=/^(?:socks|http):\/\/([^@]+)@/,_0x13e201=_0x3e74db[_0x56dd57(0x10c)](_0x27d40f),_0xe95a3e=_0x13e201?_0x13e201[0x1]:![];_0x41f721=_0xe95a3e?_0x3e74db[_0x56dd57(0x87)](_0xe95a3e,btoa(_0xe95a3e))+_0x27f5f9:_0x3e74db+_0x27f5f9;}else _0x41f721=_0x3e74db['split']('#')[0x0]+_0x27f5f9;}const _0x490a75=btoa(_0x3a5cbf+_0x12d558+_0x41f721);return new Response(_0x490a75,{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':_0x56dd57(0xcf),'CDN-Cache-Control':_0x56dd57(0x429)}});}__name(getNormalConfigs,a0_0x4c4f78(0x233));async function renderSecretsPage(){const _0x4a593e=a0_0x4c4f78,_0x502da0=_0x4a593e(0xec)+globalThis[_0x4a593e(0x4e7)]+'\x20💦

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

Secrets\x20generator

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Random\x20UUID\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📋\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Random\x20Trojan\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📋\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Generate\x20Again\x20♻️\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20';return new Response(_0x502da0,{'status':0xc8,'headers':{'Content-Type':_0x4a593e(0x1e4)}});}__name(renderSecretsPage,a0_0x4c4f78(0x2b1));var worker_default={async 'fetch'(_0x18a152,_0x5200dc){const _0x5d9d25=a0_0x4c4f78;try{initializeParams(_0x18a152,_0x5200dc);const _0x51d4a7=_0x18a152[_0x5d9d25(0x3ca)][_0x5d9d25(0x2f9)](_0x5d9d25(0x2b2));if(!_0x51d4a7||_0x51d4a7!==_0x5d9d25(0x4ab))switch(globalThis[_0x5d9d25(0x252)]){case'/update-warp':return await updateWarpConfigs(_0x18a152,_0x5200dc);case _0x5d9d25(0x2dd)+globalThis[_0x5d9d25(0x3db)]:if(globalThis[_0x5d9d25(0x390)]===_0x5d9d25(0x326))return await getSingBoxCustomConfig(_0x18a152,_0x5200dc,![]);if(globalThis[_0x5d9d25(0x390)]==='clash')return await getClashNormalConfig(_0x18a152,_0x5200dc);if(globalThis[_0x5d9d25(0x390)]===_0x5d9d25(0x16b))return await getXrayCustomConfigs(_0x18a152,_0x5200dc,![]);return await getNormalConfigs(_0x18a152,_0x5200dc);case _0x5d9d25(0x168)+globalThis[_0x5d9d25(0x3db)]:return globalThis[_0x5d9d25(0x390)]==='hiddify'?await getSingBoxCustomConfig(_0x18a152,_0x5200dc,!![]):await getXrayCustomConfigs(_0x18a152,_0x5200dc,!![]);case _0x5d9d25(0x4bc)+globalThis[_0x5d9d25(0x3db)]:if(globalThis[_0x5d9d25(0x390)]===_0x5d9d25(0x1fe))return await getClashWarpConfig(_0x18a152,_0x5200dc);if(globalThis['client']===_0x5d9d25(0x1dc)||globalThis[_0x5d9d25(0x390)]===_0x5d9d25(0x32f))return await getSingBoxWarpConfig(_0x18a152,_0x5200dc,globalThis[_0x5d9d25(0x390)]);return await getXrayWarpConfigs(_0x18a152,_0x5200dc,globalThis[_0x5d9d25(0x390)]);case _0x5d9d25(0x17d):return await handlePanel(_0x18a152,_0x5200dc);case _0x5d9d25(0x2cb):return await login(_0x18a152,_0x5200dc);case _0x5d9d25(0xe9):return logout();case'/panel/password':return await resetPassword(_0x18a152,_0x5200dc);case _0x5d9d25(0x34b):return await getMyIP(_0x18a152);case _0x5d9d25(0x230):return await renderSecretsPage();default:return await fallback(_0x18a152);}else return globalThis[_0x5d9d25(0x252)][_0x5d9d25(0x2e6)]('/tr')?await trojanOverWSHandler(_0x18a152):await vlessOverWSHandler(_0x18a152);}catch(_0x1d4464){return await renderErrorPage(_0x1d4464);}}};export{worker_default as default};/*! Bundled license information: +const a0_0x53d8fc=a0_0x100c;(function(_0x192499,_0x5b933e){const _0x2623d8=a0_0x100c,_0x868d61=_0x192499();while(!![]){try{const _0x276a59=-parseInt(_0x2623d8(0x3c8))/0x1*(-parseInt(_0x2623d8(0x1c2))/0x2)+parseInt(_0x2623d8(0x44a))/0x3+-parseInt(_0x2623d8(0x46d))/0x4*(parseInt(_0x2623d8(0x446))/0x5)+parseInt(_0x2623d8(0x46c))/0x6+parseInt(_0x2623d8(0x509))/0x7+-parseInt(_0x2623d8(0x59f))/0x8*(-parseInt(_0x2623d8(0x26a))/0x9)+-parseInt(_0x2623d8(0x458))/0xa*(parseInt(_0x2623d8(0x4cb))/0xb);if(_0x276a59===_0x5b933e)break;else _0x868d61['push'](_0x868d61['shift']());}catch(_0x15bafa){_0x868d61['push'](_0x868d61['shift']());}}}(a0_0x15e3,0xc3372));var __create=Object[a0_0x53d8fc(0x382)],__defProp=Object[a0_0x53d8fc(0x363)],__getOwnPropDesc=Object[a0_0x53d8fc(0x477)],__getOwnPropNames=Object[a0_0x53d8fc(0x5b7)],__getProtoOf=Object[a0_0x53d8fc(0x1c7)],__hasOwnProp=Object['prototype'][a0_0x53d8fc(0x215)],__name=(_0x2f2d09,_0x3b39e8)=>__defProp(_0x2f2d09,'name',{'value':_0x3b39e8,'configurable':!![]}),__require=(_0x5a1bee=>typeof require!==a0_0x53d8fc(0x387)?require:typeof Proxy!==a0_0x53d8fc(0x387)?new Proxy(_0x5a1bee,{'get':(_0x333410,_0x37e21e)=>(typeof require!==a0_0x53d8fc(0x387)?require:_0x333410)[_0x37e21e]}):_0x5a1bee)(function(_0x4d2861){const _0x3d811c=a0_0x53d8fc;if(typeof require!==_0x3d811c(0x387))return require[_0x3d811c(0x2f6)](this,arguments);throw new Error(_0x3d811c(0x3bf)+_0x4d2861+'\x22\x20is\x20not\x20supported');}),__commonJS=(_0x3f5933,_0x106150)=>function _0x2a70a1(){const _0x2871a0=a0_0x53d8fc;return _0x106150||(0x0,_0x3f5933[__getOwnPropNames(_0x3f5933)[0x0]])((_0x106150={'exports':{}})[_0x2871a0(0x223)],_0x106150),_0x106150[_0x2871a0(0x223)];},__copyProps=(_0x4880bc,_0xc1e883,_0x4f6dd6,_0x227160)=>{const _0x4f3932=a0_0x53d8fc;if(_0xc1e883&&typeof _0xc1e883===_0x4f3932(0x592)||typeof _0xc1e883===_0x4f3932(0x493)){for(let _0xe54dd2 of __getOwnPropNames(_0xc1e883))if(!__hasOwnProp[_0x4f3932(0x48c)](_0x4880bc,_0xe54dd2)&&_0xe54dd2!==_0x4f6dd6)__defProp(_0x4880bc,_0xe54dd2,{'get':()=>_0xc1e883[_0xe54dd2],'enumerable':!(_0x227160=__getOwnPropDesc(_0xc1e883,_0xe54dd2))||_0x227160[_0x4f3932(0x18c)]});}return _0x4880bc;},__toESM=(_0x4d4804,_0x2cb99d,_0x2e7419)=>(_0x2e7419=_0x4d4804!=null?__create(__getProtoOf(_0x4d4804)):{},__copyProps(_0x2cb99d||!_0x4d4804||!_0x4d4804['__esModule']?__defProp(_0x2e7419,a0_0x53d8fc(0x49a),{'value':_0x4d4804,'enumerable':!![]}):_0x2e7419,_0x4d4804)),require_crypto=__commonJS({'(disabled):crypto'(){}}),require_nacl_fast=__commonJS({'node_modules/tweetnacl/nacl-fast.js'(_0x394352,_0xe93622){const _0x5355a0=a0_0x53d8fc;(function(_0x4a847d){'use strict';const _0x27693e=a0_0x100c;var _0x4ae1f2=__name(function(_0x7e7fe1){const _0x4cb643=a0_0x100c;var _0x1726f6,_0x1c8532=new Float64Array(0x10);if(_0x7e7fe1){for(_0x1726f6=0x0;_0x1726f6<_0x7e7fe1[_0x4cb643(0x5d0)];_0x1726f6++)_0x1c8532[_0x1726f6]=_0x7e7fe1[_0x1726f6];}return _0x1c8532;},'gf'),_0x1e1e66=__name(function(){const _0x2a6213=a0_0x100c;throw new Error(_0x2a6213(0x221));},_0x27693e(0x5a7)),_0xac0696=new Uint8Array(0x10),_0x1f833d=new Uint8Array(0x20);_0x1f833d[0x0]=0x9;var _0x331ca4=_0x4ae1f2(),_0x5a3cb5=_0x4ae1f2([0x1]),_0x54efd4=_0x4ae1f2([0xdb41,0x1]),_0x4d737f=_0x4ae1f2([0x78a3,0x1359,0x4dca,0x75eb,0xd8ab,0x4141,0xa4d,0x70,0xe898,0x7779,0x4079,0x8cc7,0xfe73,0x2b6f,0x6cee,0x5203]),_0x401af8=_0x4ae1f2([0xf159,0x26b2,0x9b94,0xebd6,0xb156,0x8283,0x149a,0xe0,0xd130,0xeef3,0x80f2,0x198e,0xfce7,0x56df,0xd9dc,0x2406]),_0x4d6afa=_0x4ae1f2([0xd51a,0x8f25,0x2d60,0xc956,0xa7b2,0x9525,0xc760,0x692c,0xdc5c,0xfdd6,0xe231,0xc0a4,0x53fe,0xcd6e,0x36d3,0x2169]),_0x368ce2=_0x4ae1f2([0x6658,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666]),_0x4b5540=_0x4ae1f2([0xa0b0,0x4a0e,0x1b27,0xc4ee,0xe478,0xad2f,0x1806,0x2f43,0xd7a7,0x3dfb,0x99,0x2b4d,0xdf0b,0x4fc1,0x2480,0x2b83]);function _0x2c219b(_0x18de51,_0x40a340,_0x5f456c,_0x4f82b0){_0x18de51[_0x40a340]=_0x5f456c>>0x18&0xff,_0x18de51[_0x40a340+0x1]=_0x5f456c>>0x10&0xff,_0x18de51[_0x40a340+0x2]=_0x5f456c>>0x8&0xff,_0x18de51[_0x40a340+0x3]=_0x5f456c&0xff,_0x18de51[_0x40a340+0x4]=_0x4f82b0>>0x18&0xff,_0x18de51[_0x40a340+0x5]=_0x4f82b0>>0x10&0xff,_0x18de51[_0x40a340+0x6]=_0x4f82b0>>0x8&0xff,_0x18de51[_0x40a340+0x7]=_0x4f82b0&0xff;}__name(_0x2c219b,_0x27693e(0x598));function _0x27a37b(_0xeb3e1,_0x2445fe,_0x160710,_0x4725cb,_0x50667c){var _0x2d89ab,_0x25624b=0x0;for(_0x2d89ab=0x0;_0x2d89ab<_0x50667c;_0x2d89ab++)_0x25624b|=_0xeb3e1[_0x2445fe+_0x2d89ab]^_0x160710[_0x4725cb+_0x2d89ab];return(0x1&_0x25624b-0x1>>>0x8)-0x1;}__name(_0x27a37b,'vn');function _0x336255(_0x5638b5,_0x25024a,_0x50936d,_0x29d15f){return _0x27a37b(_0x5638b5,_0x25024a,_0x50936d,_0x29d15f,0x10);}__name(_0x336255,_0x27693e(0x4f7));function _0x307395(_0x3d14d6,_0x50b0cb,_0x246dbf,_0x209127){return _0x27a37b(_0x3d14d6,_0x50b0cb,_0x246dbf,_0x209127,0x20);}__name(_0x307395,_0x27693e(0x2d4));function _0x1ed537(_0x3236be,_0x3bbcef,_0x2ec9f0,_0xdf5a31){var _0x26b2ac=_0xdf5a31[0x0]&0xff|(_0xdf5a31[0x1]&0xff)<<0x8|(_0xdf5a31[0x2]&0xff)<<0x10|(_0xdf5a31[0x3]&0xff)<<0x18,_0x42d575=_0x2ec9f0[0x0]&0xff|(_0x2ec9f0[0x1]&0xff)<<0x8|(_0x2ec9f0[0x2]&0xff)<<0x10|(_0x2ec9f0[0x3]&0xff)<<0x18,_0x546ccb=_0x2ec9f0[0x4]&0xff|(_0x2ec9f0[0x5]&0xff)<<0x8|(_0x2ec9f0[0x6]&0xff)<<0x10|(_0x2ec9f0[0x7]&0xff)<<0x18,_0x134c93=_0x2ec9f0[0x8]&0xff|(_0x2ec9f0[0x9]&0xff)<<0x8|(_0x2ec9f0[0xa]&0xff)<<0x10|(_0x2ec9f0[0xb]&0xff)<<0x18,_0x4ed5e5=_0x2ec9f0[0xc]&0xff|(_0x2ec9f0[0xd]&0xff)<<0x8|(_0x2ec9f0[0xe]&0xff)<<0x10|(_0x2ec9f0[0xf]&0xff)<<0x18,_0x5305d9=_0xdf5a31[0x4]&0xff|(_0xdf5a31[0x5]&0xff)<<0x8|(_0xdf5a31[0x6]&0xff)<<0x10|(_0xdf5a31[0x7]&0xff)<<0x18,_0x447401=_0x3bbcef[0x0]&0xff|(_0x3bbcef[0x1]&0xff)<<0x8|(_0x3bbcef[0x2]&0xff)<<0x10|(_0x3bbcef[0x3]&0xff)<<0x18,_0xbf1526=_0x3bbcef[0x4]&0xff|(_0x3bbcef[0x5]&0xff)<<0x8|(_0x3bbcef[0x6]&0xff)<<0x10|(_0x3bbcef[0x7]&0xff)<<0x18,_0x2f324e=_0x3bbcef[0x8]&0xff|(_0x3bbcef[0x9]&0xff)<<0x8|(_0x3bbcef[0xa]&0xff)<<0x10|(_0x3bbcef[0xb]&0xff)<<0x18,_0x19c541=_0x3bbcef[0xc]&0xff|(_0x3bbcef[0xd]&0xff)<<0x8|(_0x3bbcef[0xe]&0xff)<<0x10|(_0x3bbcef[0xf]&0xff)<<0x18,_0x1a8db2=_0xdf5a31[0x8]&0xff|(_0xdf5a31[0x9]&0xff)<<0x8|(_0xdf5a31[0xa]&0xff)<<0x10|(_0xdf5a31[0xb]&0xff)<<0x18,_0x11fa65=_0x2ec9f0[0x10]&0xff|(_0x2ec9f0[0x11]&0xff)<<0x8|(_0x2ec9f0[0x12]&0xff)<<0x10|(_0x2ec9f0[0x13]&0xff)<<0x18,_0x92e9c5=_0x2ec9f0[0x14]&0xff|(_0x2ec9f0[0x15]&0xff)<<0x8|(_0x2ec9f0[0x16]&0xff)<<0x10|(_0x2ec9f0[0x17]&0xff)<<0x18,_0x410b8c=_0x2ec9f0[0x18]&0xff|(_0x2ec9f0[0x19]&0xff)<<0x8|(_0x2ec9f0[0x1a]&0xff)<<0x10|(_0x2ec9f0[0x1b]&0xff)<<0x18,_0x2d4e65=_0x2ec9f0[0x1c]&0xff|(_0x2ec9f0[0x1d]&0xff)<<0x8|(_0x2ec9f0[0x1e]&0xff)<<0x10|(_0x2ec9f0[0x1f]&0xff)<<0x18,_0x173582=_0xdf5a31[0xc]&0xff|(_0xdf5a31[0xd]&0xff)<<0x8|(_0xdf5a31[0xe]&0xff)<<0x10|(_0xdf5a31[0xf]&0xff)<<0x18,_0x5667d0=_0x26b2ac,_0x10a527=_0x42d575,_0x58239a=_0x546ccb,_0x2c787b=_0x134c93,_0x3316f7=_0x4ed5e5,_0x432e36=_0x5305d9,_0x2af1ee=_0x447401,_0x29f8f6=_0xbf1526,_0x1d38d8=_0x2f324e,_0x2a801c=_0x19c541,_0x28c7b5=_0x1a8db2,_0x56ad3e=_0x11fa65,_0x4fc729=_0x92e9c5,_0xf1f6d9=_0x410b8c,_0x51c56d=_0x2d4e65,_0x42fbb0=_0x173582,_0x29c7a1;for(var _0xac36fb=0x0;_0xac36fb<0x14;_0xac36fb+=0x2){_0x29c7a1=_0x5667d0+_0x4fc729|0x0,_0x3316f7^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x3316f7+_0x5667d0|0x0,_0x1d38d8^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0x1d38d8+_0x3316f7|0x0,_0x4fc729^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x4fc729+_0x1d38d8|0x0,_0x5667d0^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x432e36+_0x10a527|0x0,_0x2a801c^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x2a801c+_0x432e36|0x0,_0xf1f6d9^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0xf1f6d9+_0x2a801c|0x0,_0x10a527^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x10a527+_0xf1f6d9|0x0,_0x432e36^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x28c7b5+_0x2af1ee|0x0,_0x51c56d^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x51c56d+_0x28c7b5|0x0,_0x58239a^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0x58239a+_0x51c56d|0x0,_0x2af1ee^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x2af1ee+_0x58239a|0x0,_0x28c7b5^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x42fbb0+_0x56ad3e|0x0,_0x2c787b^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x2c787b+_0x42fbb0|0x0,_0x29f8f6^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0x29f8f6+_0x2c787b|0x0,_0x56ad3e^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x56ad3e+_0x29f8f6|0x0,_0x42fbb0^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x5667d0+_0x2c787b|0x0,_0x10a527^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x10a527+_0x5667d0|0x0,_0x58239a^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0x58239a+_0x10a527|0x0,_0x2c787b^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x2c787b+_0x58239a|0x0,_0x5667d0^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x432e36+_0x3316f7|0x0,_0x2af1ee^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x2af1ee+_0x432e36|0x0,_0x29f8f6^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0x29f8f6+_0x2af1ee|0x0,_0x3316f7^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x3316f7+_0x29f8f6|0x0,_0x432e36^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x28c7b5+_0x2a801c|0x0,_0x56ad3e^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x56ad3e+_0x28c7b5|0x0,_0x1d38d8^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0x1d38d8+_0x56ad3e|0x0,_0x2a801c^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x2a801c+_0x1d38d8|0x0,_0x28c7b5^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x42fbb0+_0x51c56d|0x0,_0x4fc729^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x4fc729+_0x42fbb0|0x0,_0xf1f6d9^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0xf1f6d9+_0x4fc729|0x0,_0x51c56d^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x51c56d+_0xf1f6d9|0x0,_0x42fbb0^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12;}_0x5667d0=_0x5667d0+_0x26b2ac|0x0,_0x10a527=_0x10a527+_0x42d575|0x0,_0x58239a=_0x58239a+_0x546ccb|0x0,_0x2c787b=_0x2c787b+_0x134c93|0x0,_0x3316f7=_0x3316f7+_0x4ed5e5|0x0,_0x432e36=_0x432e36+_0x5305d9|0x0,_0x2af1ee=_0x2af1ee+_0x447401|0x0,_0x29f8f6=_0x29f8f6+_0xbf1526|0x0,_0x1d38d8=_0x1d38d8+_0x2f324e|0x0,_0x2a801c=_0x2a801c+_0x19c541|0x0,_0x28c7b5=_0x28c7b5+_0x1a8db2|0x0,_0x56ad3e=_0x56ad3e+_0x11fa65|0x0,_0x4fc729=_0x4fc729+_0x92e9c5|0x0,_0xf1f6d9=_0xf1f6d9+_0x410b8c|0x0,_0x51c56d=_0x51c56d+_0x2d4e65|0x0,_0x42fbb0=_0x42fbb0+_0x173582|0x0,_0x3236be[0x0]=_0x5667d0>>>0x0&0xff,_0x3236be[0x1]=_0x5667d0>>>0x8&0xff,_0x3236be[0x2]=_0x5667d0>>>0x10&0xff,_0x3236be[0x3]=_0x5667d0>>>0x18&0xff,_0x3236be[0x4]=_0x10a527>>>0x0&0xff,_0x3236be[0x5]=_0x10a527>>>0x8&0xff,_0x3236be[0x6]=_0x10a527>>>0x10&0xff,_0x3236be[0x7]=_0x10a527>>>0x18&0xff,_0x3236be[0x8]=_0x58239a>>>0x0&0xff,_0x3236be[0x9]=_0x58239a>>>0x8&0xff,_0x3236be[0xa]=_0x58239a>>>0x10&0xff,_0x3236be[0xb]=_0x58239a>>>0x18&0xff,_0x3236be[0xc]=_0x2c787b>>>0x0&0xff,_0x3236be[0xd]=_0x2c787b>>>0x8&0xff,_0x3236be[0xe]=_0x2c787b>>>0x10&0xff,_0x3236be[0xf]=_0x2c787b>>>0x18&0xff,_0x3236be[0x10]=_0x3316f7>>>0x0&0xff,_0x3236be[0x11]=_0x3316f7>>>0x8&0xff,_0x3236be[0x12]=_0x3316f7>>>0x10&0xff,_0x3236be[0x13]=_0x3316f7>>>0x18&0xff,_0x3236be[0x14]=_0x432e36>>>0x0&0xff,_0x3236be[0x15]=_0x432e36>>>0x8&0xff,_0x3236be[0x16]=_0x432e36>>>0x10&0xff,_0x3236be[0x17]=_0x432e36>>>0x18&0xff,_0x3236be[0x18]=_0x2af1ee>>>0x0&0xff,_0x3236be[0x19]=_0x2af1ee>>>0x8&0xff,_0x3236be[0x1a]=_0x2af1ee>>>0x10&0xff,_0x3236be[0x1b]=_0x2af1ee>>>0x18&0xff,_0x3236be[0x1c]=_0x29f8f6>>>0x0&0xff,_0x3236be[0x1d]=_0x29f8f6>>>0x8&0xff,_0x3236be[0x1e]=_0x29f8f6>>>0x10&0xff,_0x3236be[0x1f]=_0x29f8f6>>>0x18&0xff,_0x3236be[0x20]=_0x1d38d8>>>0x0&0xff,_0x3236be[0x21]=_0x1d38d8>>>0x8&0xff,_0x3236be[0x22]=_0x1d38d8>>>0x10&0xff,_0x3236be[0x23]=_0x1d38d8>>>0x18&0xff,_0x3236be[0x24]=_0x2a801c>>>0x0&0xff,_0x3236be[0x25]=_0x2a801c>>>0x8&0xff,_0x3236be[0x26]=_0x2a801c>>>0x10&0xff,_0x3236be[0x27]=_0x2a801c>>>0x18&0xff,_0x3236be[0x28]=_0x28c7b5>>>0x0&0xff,_0x3236be[0x29]=_0x28c7b5>>>0x8&0xff,_0x3236be[0x2a]=_0x28c7b5>>>0x10&0xff,_0x3236be[0x2b]=_0x28c7b5>>>0x18&0xff,_0x3236be[0x2c]=_0x56ad3e>>>0x0&0xff,_0x3236be[0x2d]=_0x56ad3e>>>0x8&0xff,_0x3236be[0x2e]=_0x56ad3e>>>0x10&0xff,_0x3236be[0x2f]=_0x56ad3e>>>0x18&0xff,_0x3236be[0x30]=_0x4fc729>>>0x0&0xff,_0x3236be[0x31]=_0x4fc729>>>0x8&0xff,_0x3236be[0x32]=_0x4fc729>>>0x10&0xff,_0x3236be[0x33]=_0x4fc729>>>0x18&0xff,_0x3236be[0x34]=_0xf1f6d9>>>0x0&0xff,_0x3236be[0x35]=_0xf1f6d9>>>0x8&0xff,_0x3236be[0x36]=_0xf1f6d9>>>0x10&0xff,_0x3236be[0x37]=_0xf1f6d9>>>0x18&0xff,_0x3236be[0x38]=_0x51c56d>>>0x0&0xff,_0x3236be[0x39]=_0x51c56d>>>0x8&0xff,_0x3236be[0x3a]=_0x51c56d>>>0x10&0xff,_0x3236be[0x3b]=_0x51c56d>>>0x18&0xff,_0x3236be[0x3c]=_0x42fbb0>>>0x0&0xff,_0x3236be[0x3d]=_0x42fbb0>>>0x8&0xff,_0x3236be[0x3e]=_0x42fbb0>>>0x10&0xff,_0x3236be[0x3f]=_0x42fbb0>>>0x18&0xff;}__name(_0x1ed537,_0x27693e(0x505));function _0x549e08(_0x10951a,_0x1a65af,_0x4e9874,_0x53052c){var _0x108755=_0x53052c[0x0]&0xff|(_0x53052c[0x1]&0xff)<<0x8|(_0x53052c[0x2]&0xff)<<0x10|(_0x53052c[0x3]&0xff)<<0x18,_0x98a84e=_0x4e9874[0x0]&0xff|(_0x4e9874[0x1]&0xff)<<0x8|(_0x4e9874[0x2]&0xff)<<0x10|(_0x4e9874[0x3]&0xff)<<0x18,_0x53a8c0=_0x4e9874[0x4]&0xff|(_0x4e9874[0x5]&0xff)<<0x8|(_0x4e9874[0x6]&0xff)<<0x10|(_0x4e9874[0x7]&0xff)<<0x18,_0x8c790b=_0x4e9874[0x8]&0xff|(_0x4e9874[0x9]&0xff)<<0x8|(_0x4e9874[0xa]&0xff)<<0x10|(_0x4e9874[0xb]&0xff)<<0x18,_0x2be755=_0x4e9874[0xc]&0xff|(_0x4e9874[0xd]&0xff)<<0x8|(_0x4e9874[0xe]&0xff)<<0x10|(_0x4e9874[0xf]&0xff)<<0x18,_0x4121a9=_0x53052c[0x4]&0xff|(_0x53052c[0x5]&0xff)<<0x8|(_0x53052c[0x6]&0xff)<<0x10|(_0x53052c[0x7]&0xff)<<0x18,_0x39e483=_0x1a65af[0x0]&0xff|(_0x1a65af[0x1]&0xff)<<0x8|(_0x1a65af[0x2]&0xff)<<0x10|(_0x1a65af[0x3]&0xff)<<0x18,_0x4df71c=_0x1a65af[0x4]&0xff|(_0x1a65af[0x5]&0xff)<<0x8|(_0x1a65af[0x6]&0xff)<<0x10|(_0x1a65af[0x7]&0xff)<<0x18,_0x32e5ed=_0x1a65af[0x8]&0xff|(_0x1a65af[0x9]&0xff)<<0x8|(_0x1a65af[0xa]&0xff)<<0x10|(_0x1a65af[0xb]&0xff)<<0x18,_0x263e16=_0x1a65af[0xc]&0xff|(_0x1a65af[0xd]&0xff)<<0x8|(_0x1a65af[0xe]&0xff)<<0x10|(_0x1a65af[0xf]&0xff)<<0x18,_0x31cb84=_0x53052c[0x8]&0xff|(_0x53052c[0x9]&0xff)<<0x8|(_0x53052c[0xa]&0xff)<<0x10|(_0x53052c[0xb]&0xff)<<0x18,_0x12b19d=_0x4e9874[0x10]&0xff|(_0x4e9874[0x11]&0xff)<<0x8|(_0x4e9874[0x12]&0xff)<<0x10|(_0x4e9874[0x13]&0xff)<<0x18,_0xd9eae9=_0x4e9874[0x14]&0xff|(_0x4e9874[0x15]&0xff)<<0x8|(_0x4e9874[0x16]&0xff)<<0x10|(_0x4e9874[0x17]&0xff)<<0x18,_0x4cacc0=_0x4e9874[0x18]&0xff|(_0x4e9874[0x19]&0xff)<<0x8|(_0x4e9874[0x1a]&0xff)<<0x10|(_0x4e9874[0x1b]&0xff)<<0x18,_0x3e3ae7=_0x4e9874[0x1c]&0xff|(_0x4e9874[0x1d]&0xff)<<0x8|(_0x4e9874[0x1e]&0xff)<<0x10|(_0x4e9874[0x1f]&0xff)<<0x18,_0x2d1bbc=_0x53052c[0xc]&0xff|(_0x53052c[0xd]&0xff)<<0x8|(_0x53052c[0xe]&0xff)<<0x10|(_0x53052c[0xf]&0xff)<<0x18,_0x4ab598=_0x108755,_0x5d6b04=_0x98a84e,_0x5d4ad5=_0x53a8c0,_0x5759eb=_0x8c790b,_0x31214d=_0x2be755,_0x29802e=_0x4121a9,_0x3db18b=_0x39e483,_0x48de52=_0x4df71c,_0x89f181=_0x32e5ed,_0x2792a4=_0x263e16,_0x542fa6=_0x31cb84,_0x10862a=_0x12b19d,_0x50f54c=_0xd9eae9,_0x134431=_0x4cacc0,_0x472eed=_0x3e3ae7,_0x4fdf0c=_0x2d1bbc,_0x260933;for(var _0x5f09ed=0x0;_0x5f09ed<0x14;_0x5f09ed+=0x2){_0x260933=_0x4ab598+_0x50f54c|0x0,_0x31214d^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x31214d+_0x4ab598|0x0,_0x89f181^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x89f181+_0x31214d|0x0,_0x50f54c^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x50f54c+_0x89f181|0x0,_0x4ab598^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x29802e+_0x5d6b04|0x0,_0x2792a4^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x2792a4+_0x29802e|0x0,_0x134431^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x134431+_0x2792a4|0x0,_0x5d6b04^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x5d6b04+_0x134431|0x0,_0x29802e^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x542fa6+_0x3db18b|0x0,_0x472eed^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x472eed+_0x542fa6|0x0,_0x5d4ad5^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x5d4ad5+_0x472eed|0x0,_0x3db18b^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x3db18b+_0x5d4ad5|0x0,_0x542fa6^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x4fdf0c+_0x10862a|0x0,_0x5759eb^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x5759eb+_0x4fdf0c|0x0,_0x48de52^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x48de52+_0x5759eb|0x0,_0x10862a^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x10862a+_0x48de52|0x0,_0x4fdf0c^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x4ab598+_0x5759eb|0x0,_0x5d6b04^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x5d6b04+_0x4ab598|0x0,_0x5d4ad5^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x5d4ad5+_0x5d6b04|0x0,_0x5759eb^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x5759eb+_0x5d4ad5|0x0,_0x4ab598^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x29802e+_0x31214d|0x0,_0x3db18b^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x3db18b+_0x29802e|0x0,_0x48de52^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x48de52+_0x3db18b|0x0,_0x31214d^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x31214d+_0x48de52|0x0,_0x29802e^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x542fa6+_0x2792a4|0x0,_0x10862a^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x10862a+_0x542fa6|0x0,_0x89f181^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x89f181+_0x10862a|0x0,_0x2792a4^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x2792a4+_0x89f181|0x0,_0x542fa6^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x4fdf0c+_0x472eed|0x0,_0x50f54c^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x50f54c+_0x4fdf0c|0x0,_0x134431^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x134431+_0x50f54c|0x0,_0x472eed^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x472eed+_0x134431|0x0,_0x4fdf0c^=_0x260933<<0x12|_0x260933>>>0x20-0x12;}_0x10951a[0x0]=_0x4ab598>>>0x0&0xff,_0x10951a[0x1]=_0x4ab598>>>0x8&0xff,_0x10951a[0x2]=_0x4ab598>>>0x10&0xff,_0x10951a[0x3]=_0x4ab598>>>0x18&0xff,_0x10951a[0x4]=_0x29802e>>>0x0&0xff,_0x10951a[0x5]=_0x29802e>>>0x8&0xff,_0x10951a[0x6]=_0x29802e>>>0x10&0xff,_0x10951a[0x7]=_0x29802e>>>0x18&0xff,_0x10951a[0x8]=_0x542fa6>>>0x0&0xff,_0x10951a[0x9]=_0x542fa6>>>0x8&0xff,_0x10951a[0xa]=_0x542fa6>>>0x10&0xff,_0x10951a[0xb]=_0x542fa6>>>0x18&0xff,_0x10951a[0xc]=_0x4fdf0c>>>0x0&0xff,_0x10951a[0xd]=_0x4fdf0c>>>0x8&0xff,_0x10951a[0xe]=_0x4fdf0c>>>0x10&0xff,_0x10951a[0xf]=_0x4fdf0c>>>0x18&0xff,_0x10951a[0x10]=_0x3db18b>>>0x0&0xff,_0x10951a[0x11]=_0x3db18b>>>0x8&0xff,_0x10951a[0x12]=_0x3db18b>>>0x10&0xff,_0x10951a[0x13]=_0x3db18b>>>0x18&0xff,_0x10951a[0x14]=_0x48de52>>>0x0&0xff,_0x10951a[0x15]=_0x48de52>>>0x8&0xff,_0x10951a[0x16]=_0x48de52>>>0x10&0xff,_0x10951a[0x17]=_0x48de52>>>0x18&0xff,_0x10951a[0x18]=_0x89f181>>>0x0&0xff,_0x10951a[0x19]=_0x89f181>>>0x8&0xff,_0x10951a[0x1a]=_0x89f181>>>0x10&0xff,_0x10951a[0x1b]=_0x89f181>>>0x18&0xff,_0x10951a[0x1c]=_0x2792a4>>>0x0&0xff,_0x10951a[0x1d]=_0x2792a4>>>0x8&0xff,_0x10951a[0x1e]=_0x2792a4>>>0x10&0xff,_0x10951a[0x1f]=_0x2792a4>>>0x18&0xff;}__name(_0x549e08,_0x27693e(0x47f));function _0x524829(_0x5b12c6,_0x71119a,_0xbf678,_0x322f90){_0x1ed537(_0x5b12c6,_0x71119a,_0xbf678,_0x322f90);}__name(_0x524829,_0x27693e(0x508));function _0x1bc7f4(_0x1810b2,_0x5b51fd,_0x5d4f12,_0x4e129b){_0x549e08(_0x1810b2,_0x5b51fd,_0x5d4f12,_0x4e129b);}__name(_0x1bc7f4,_0x27693e(0x4b3));var _0xffb49b=new Uint8Array([0x65,0x78,0x70,0x61,0x6e,0x64,0x20,0x33,0x32,0x2d,0x62,0x79,0x74,0x65,0x20,0x6b]);function _0x1431be(_0x2c84b4,_0xb2a0be,_0x4a405e,_0x32b69d,_0x55f98a,_0x532aa8,_0x80f1f3){var _0x38e988=new Uint8Array(0x10),_0xb69193=new Uint8Array(0x40),_0x3d0c65,_0x1cce98;for(_0x1cce98=0x0;_0x1cce98<0x10;_0x1cce98++)_0x38e988[_0x1cce98]=0x0;for(_0x1cce98=0x0;_0x1cce98<0x8;_0x1cce98++)_0x38e988[_0x1cce98]=_0x532aa8[_0x1cce98];while(_0x55f98a>=0x40){_0x524829(_0xb69193,_0x38e988,_0x80f1f3,_0xffb49b);for(_0x1cce98=0x0;_0x1cce98<0x40;_0x1cce98++)_0x2c84b4[_0xb2a0be+_0x1cce98]=_0x4a405e[_0x32b69d+_0x1cce98]^_0xb69193[_0x1cce98];_0x3d0c65=0x1;for(_0x1cce98=0x8;_0x1cce98<0x10;_0x1cce98++){_0x3d0c65=_0x3d0c65+(_0x38e988[_0x1cce98]&0xff)|0x0,_0x38e988[_0x1cce98]=_0x3d0c65&0xff,_0x3d0c65>>>=0x8;}_0x55f98a-=0x40,_0xb2a0be+=0x40,_0x32b69d+=0x40;}if(_0x55f98a>0x0){_0x524829(_0xb69193,_0x38e988,_0x80f1f3,_0xffb49b);for(_0x1cce98=0x0;_0x1cce98<_0x55f98a;_0x1cce98++)_0x2c84b4[_0xb2a0be+_0x1cce98]=_0x4a405e[_0x32b69d+_0x1cce98]^_0xb69193[_0x1cce98];}return 0x0;}__name(_0x1431be,_0x27693e(0x22f));function _0x43c9ba(_0x51b77f,_0x3c4c8a,_0x15f571,_0x3fe344,_0x166af9){var _0x516507=new Uint8Array(0x10),_0x58f1ba=new Uint8Array(0x40),_0x50965a,_0x5a1ac5;for(_0x5a1ac5=0x0;_0x5a1ac5<0x10;_0x5a1ac5++)_0x516507[_0x5a1ac5]=0x0;for(_0x5a1ac5=0x0;_0x5a1ac5<0x8;_0x5a1ac5++)_0x516507[_0x5a1ac5]=_0x3fe344[_0x5a1ac5];while(_0x15f571>=0x40){_0x524829(_0x58f1ba,_0x516507,_0x166af9,_0xffb49b);for(_0x5a1ac5=0x0;_0x5a1ac5<0x40;_0x5a1ac5++)_0x51b77f[_0x3c4c8a+_0x5a1ac5]=_0x58f1ba[_0x5a1ac5];_0x50965a=0x1;for(_0x5a1ac5=0x8;_0x5a1ac5<0x10;_0x5a1ac5++){_0x50965a=_0x50965a+(_0x516507[_0x5a1ac5]&0xff)|0x0,_0x516507[_0x5a1ac5]=_0x50965a&0xff,_0x50965a>>>=0x8;}_0x15f571-=0x40,_0x3c4c8a+=0x40;}if(_0x15f571>0x0){_0x524829(_0x58f1ba,_0x516507,_0x166af9,_0xffb49b);for(_0x5a1ac5=0x0;_0x5a1ac5<_0x15f571;_0x5a1ac5++)_0x51b77f[_0x3c4c8a+_0x5a1ac5]=_0x58f1ba[_0x5a1ac5];}return 0x0;}__name(_0x43c9ba,_0x27693e(0x4d2));function _0x684a5e(_0x5138cb,_0x252e8a,_0x2ce597,_0x5364f7,_0x4090dc){var _0x6dd4e6=new Uint8Array(0x20);_0x1bc7f4(_0x6dd4e6,_0x5364f7,_0x4090dc,_0xffb49b);var _0x689a30=new Uint8Array(0x8);for(var _0x13e5b2=0x0;_0x13e5b2<0x8;_0x13e5b2++)_0x689a30[_0x13e5b2]=_0x5364f7[_0x13e5b2+0x10];return _0x43c9ba(_0x5138cb,_0x252e8a,_0x2ce597,_0x689a30,_0x6dd4e6);}__name(_0x684a5e,_0x27693e(0x3fc));function _0x4a38b7(_0xa642e6,_0x2eb010,_0x56d436,_0x34a469,_0x1a218c,_0x5545bb,_0x17adb8){var _0x4bbc95=new Uint8Array(0x20);_0x1bc7f4(_0x4bbc95,_0x5545bb,_0x17adb8,_0xffb49b);var _0x41b2d5=new Uint8Array(0x8);for(var _0xc62b10=0x0;_0xc62b10<0x8;_0xc62b10++)_0x41b2d5[_0xc62b10]=_0x5545bb[_0xc62b10+0x10];return _0x1431be(_0xa642e6,_0x2eb010,_0x56d436,_0x34a469,_0x1a218c,_0x41b2d5,_0x4bbc95);}__name(_0x4a38b7,'crypto_stream_xor');var _0x3d85c3=__name(function(_0x205d45){const _0x3c7f32=_0x27693e;this[_0x3c7f32(0x19d)]=new Uint8Array(0x10),this['r']=new Uint16Array(0xa),this['h']=new Uint16Array(0xa),this[_0x3c7f32(0x596)]=new Uint16Array(0x8),this[_0x3c7f32(0x329)]=0x0,this[_0x3c7f32(0x471)]=0x0;var _0x2b88dc,_0x161e39,_0x2fd668,_0x391beb,_0x311ff9,_0xe8e738,_0x31e5f4,_0x59b415;_0x2b88dc=_0x205d45[0x0]&0xff|(_0x205d45[0x1]&0xff)<<0x8,this['r'][0x0]=_0x2b88dc&0x1fff,_0x161e39=_0x205d45[0x2]&0xff|(_0x205d45[0x3]&0xff)<<0x8,this['r'][0x1]=(_0x2b88dc>>>0xd|_0x161e39<<0x3)&0x1fff,_0x2fd668=_0x205d45[0x4]&0xff|(_0x205d45[0x5]&0xff)<<0x8,this['r'][0x2]=(_0x161e39>>>0xa|_0x2fd668<<0x6)&0x1f03,_0x391beb=_0x205d45[0x6]&0xff|(_0x205d45[0x7]&0xff)<<0x8,this['r'][0x3]=(_0x2fd668>>>0x7|_0x391beb<<0x9)&0x1fff,_0x311ff9=_0x205d45[0x8]&0xff|(_0x205d45[0x9]&0xff)<<0x8,this['r'][0x4]=(_0x391beb>>>0x4|_0x311ff9<<0xc)&0xff,this['r'][0x5]=_0x311ff9>>>0x1&0x1ffe,_0xe8e738=_0x205d45[0xa]&0xff|(_0x205d45[0xb]&0xff)<<0x8,this['r'][0x6]=(_0x311ff9>>>0xe|_0xe8e738<<0x2)&0x1fff,_0x31e5f4=_0x205d45[0xc]&0xff|(_0x205d45[0xd]&0xff)<<0x8,this['r'][0x7]=(_0xe8e738>>>0xb|_0x31e5f4<<0x5)&0x1f81,_0x59b415=_0x205d45[0xe]&0xff|(_0x205d45[0xf]&0xff)<<0x8,this['r'][0x8]=(_0x31e5f4>>>0x8|_0x59b415<<0x8)&0x1fff,this['r'][0x9]=_0x59b415>>>0x5&0x7f,this[_0x3c7f32(0x596)][0x0]=_0x205d45[0x10]&0xff|(_0x205d45[0x11]&0xff)<<0x8,this[_0x3c7f32(0x596)][0x1]=_0x205d45[0x12]&0xff|(_0x205d45[0x13]&0xff)<<0x8,this[_0x3c7f32(0x596)][0x2]=_0x205d45[0x14]&0xff|(_0x205d45[0x15]&0xff)<<0x8,this[_0x3c7f32(0x596)][0x3]=_0x205d45[0x16]&0xff|(_0x205d45[0x17]&0xff)<<0x8,this[_0x3c7f32(0x596)][0x4]=_0x205d45[0x18]&0xff|(_0x205d45[0x19]&0xff)<<0x8,this['pad'][0x5]=_0x205d45[0x1a]&0xff|(_0x205d45[0x1b]&0xff)<<0x8,this[_0x3c7f32(0x596)][0x6]=_0x205d45[0x1c]&0xff|(_0x205d45[0x1d]&0xff)<<0x8,this['pad'][0x7]=_0x205d45[0x1e]&0xff|(_0x205d45[0x1f]&0xff)<<0x8;},'poly1305');_0x3d85c3[_0x27693e(0x467)][_0x27693e(0x588)]=function(_0x160e15,_0x4084ad,_0x3f76c5){const _0x57fe71=_0x27693e;var _0x285937=this[_0x57fe71(0x471)]?0x0:0x1<<0xb,_0x434092,_0xac0371,_0x307b85,_0x1561f7,_0x1f9fe9,_0x3b6b98,_0x2b985d,_0xc53f0e,_0x4a4843,_0x513176,_0x29f7c,_0x28652d,_0x33e98e,_0x102e05,_0x32df21,_0x58b4dd,_0x4c2dfc,_0x55996a,_0x21fc83,_0x3d08e7=this['h'][0x0],_0x130bf2=this['h'][0x1],_0x1fe7f1=this['h'][0x2],_0x3a38d7=this['h'][0x3],_0x30d208=this['h'][0x4],_0x5ab2aa=this['h'][0x5],_0x4f4f85=this['h'][0x6],_0x8f9d6b=this['h'][0x7],_0xdddf5c=this['h'][0x8],_0x104c8c=this['h'][0x9],_0x546b01=this['r'][0x0],_0x1e33de=this['r'][0x1],_0x53d2df=this['r'][0x2],_0x1e345b=this['r'][0x3],_0x364c8b=this['r'][0x4],_0x59d750=this['r'][0x5],_0x3988a7=this['r'][0x6],_0x38954a=this['r'][0x7],_0x2ab32d=this['r'][0x8],_0x4251e6=this['r'][0x9];while(_0x3f76c5>=0x10){_0x434092=_0x160e15[_0x4084ad+0x0]&0xff|(_0x160e15[_0x4084ad+0x1]&0xff)<<0x8,_0x3d08e7+=_0x434092&0x1fff,_0xac0371=_0x160e15[_0x4084ad+0x2]&0xff|(_0x160e15[_0x4084ad+0x3]&0xff)<<0x8,_0x130bf2+=(_0x434092>>>0xd|_0xac0371<<0x3)&0x1fff,_0x307b85=_0x160e15[_0x4084ad+0x4]&0xff|(_0x160e15[_0x4084ad+0x5]&0xff)<<0x8,_0x1fe7f1+=(_0xac0371>>>0xa|_0x307b85<<0x6)&0x1fff,_0x1561f7=_0x160e15[_0x4084ad+0x6]&0xff|(_0x160e15[_0x4084ad+0x7]&0xff)<<0x8,_0x3a38d7+=(_0x307b85>>>0x7|_0x1561f7<<0x9)&0x1fff,_0x1f9fe9=_0x160e15[_0x4084ad+0x8]&0xff|(_0x160e15[_0x4084ad+0x9]&0xff)<<0x8,_0x30d208+=(_0x1561f7>>>0x4|_0x1f9fe9<<0xc)&0x1fff,_0x5ab2aa+=_0x1f9fe9>>>0x1&0x1fff,_0x3b6b98=_0x160e15[_0x4084ad+0xa]&0xff|(_0x160e15[_0x4084ad+0xb]&0xff)<<0x8,_0x4f4f85+=(_0x1f9fe9>>>0xe|_0x3b6b98<<0x2)&0x1fff,_0x2b985d=_0x160e15[_0x4084ad+0xc]&0xff|(_0x160e15[_0x4084ad+0xd]&0xff)<<0x8,_0x8f9d6b+=(_0x3b6b98>>>0xb|_0x2b985d<<0x5)&0x1fff,_0xc53f0e=_0x160e15[_0x4084ad+0xe]&0xff|(_0x160e15[_0x4084ad+0xf]&0xff)<<0x8,_0xdddf5c+=(_0x2b985d>>>0x8|_0xc53f0e<<0x8)&0x1fff,_0x104c8c+=_0xc53f0e>>>0x5|_0x285937,_0x4a4843=0x0,_0x513176=_0x4a4843,_0x513176+=_0x3d08e7*_0x546b01,_0x513176+=_0x130bf2*(0x5*_0x4251e6),_0x513176+=_0x1fe7f1*(0x5*_0x2ab32d),_0x513176+=_0x3a38d7*(0x5*_0x38954a),_0x513176+=_0x30d208*(0x5*_0x3988a7),_0x4a4843=_0x513176>>>0xd,_0x513176&=0x1fff,_0x513176+=_0x5ab2aa*(0x5*_0x59d750),_0x513176+=_0x4f4f85*(0x5*_0x364c8b),_0x513176+=_0x8f9d6b*(0x5*_0x1e345b),_0x513176+=_0xdddf5c*(0x5*_0x53d2df),_0x513176+=_0x104c8c*(0x5*_0x1e33de),_0x4a4843+=_0x513176>>>0xd,_0x513176&=0x1fff,_0x29f7c=_0x4a4843,_0x29f7c+=_0x3d08e7*_0x1e33de,_0x29f7c+=_0x130bf2*_0x546b01,_0x29f7c+=_0x1fe7f1*(0x5*_0x4251e6),_0x29f7c+=_0x3a38d7*(0x5*_0x2ab32d),_0x29f7c+=_0x30d208*(0x5*_0x38954a),_0x4a4843=_0x29f7c>>>0xd,_0x29f7c&=0x1fff,_0x29f7c+=_0x5ab2aa*(0x5*_0x3988a7),_0x29f7c+=_0x4f4f85*(0x5*_0x59d750),_0x29f7c+=_0x8f9d6b*(0x5*_0x364c8b),_0x29f7c+=_0xdddf5c*(0x5*_0x1e345b),_0x29f7c+=_0x104c8c*(0x5*_0x53d2df),_0x4a4843+=_0x29f7c>>>0xd,_0x29f7c&=0x1fff,_0x28652d=_0x4a4843,_0x28652d+=_0x3d08e7*_0x53d2df,_0x28652d+=_0x130bf2*_0x1e33de,_0x28652d+=_0x1fe7f1*_0x546b01,_0x28652d+=_0x3a38d7*(0x5*_0x4251e6),_0x28652d+=_0x30d208*(0x5*_0x2ab32d),_0x4a4843=_0x28652d>>>0xd,_0x28652d&=0x1fff,_0x28652d+=_0x5ab2aa*(0x5*_0x38954a),_0x28652d+=_0x4f4f85*(0x5*_0x3988a7),_0x28652d+=_0x8f9d6b*(0x5*_0x59d750),_0x28652d+=_0xdddf5c*(0x5*_0x364c8b),_0x28652d+=_0x104c8c*(0x5*_0x1e345b),_0x4a4843+=_0x28652d>>>0xd,_0x28652d&=0x1fff,_0x33e98e=_0x4a4843,_0x33e98e+=_0x3d08e7*_0x1e345b,_0x33e98e+=_0x130bf2*_0x53d2df,_0x33e98e+=_0x1fe7f1*_0x1e33de,_0x33e98e+=_0x3a38d7*_0x546b01,_0x33e98e+=_0x30d208*(0x5*_0x4251e6),_0x4a4843=_0x33e98e>>>0xd,_0x33e98e&=0x1fff,_0x33e98e+=_0x5ab2aa*(0x5*_0x2ab32d),_0x33e98e+=_0x4f4f85*(0x5*_0x38954a),_0x33e98e+=_0x8f9d6b*(0x5*_0x3988a7),_0x33e98e+=_0xdddf5c*(0x5*_0x59d750),_0x33e98e+=_0x104c8c*(0x5*_0x364c8b),_0x4a4843+=_0x33e98e>>>0xd,_0x33e98e&=0x1fff,_0x102e05=_0x4a4843,_0x102e05+=_0x3d08e7*_0x364c8b,_0x102e05+=_0x130bf2*_0x1e345b,_0x102e05+=_0x1fe7f1*_0x53d2df,_0x102e05+=_0x3a38d7*_0x1e33de,_0x102e05+=_0x30d208*_0x546b01,_0x4a4843=_0x102e05>>>0xd,_0x102e05&=0x1fff,_0x102e05+=_0x5ab2aa*(0x5*_0x4251e6),_0x102e05+=_0x4f4f85*(0x5*_0x2ab32d),_0x102e05+=_0x8f9d6b*(0x5*_0x38954a),_0x102e05+=_0xdddf5c*(0x5*_0x3988a7),_0x102e05+=_0x104c8c*(0x5*_0x59d750),_0x4a4843+=_0x102e05>>>0xd,_0x102e05&=0x1fff,_0x32df21=_0x4a4843,_0x32df21+=_0x3d08e7*_0x59d750,_0x32df21+=_0x130bf2*_0x364c8b,_0x32df21+=_0x1fe7f1*_0x1e345b,_0x32df21+=_0x3a38d7*_0x53d2df,_0x32df21+=_0x30d208*_0x1e33de,_0x4a4843=_0x32df21>>>0xd,_0x32df21&=0x1fff,_0x32df21+=_0x5ab2aa*_0x546b01,_0x32df21+=_0x4f4f85*(0x5*_0x4251e6),_0x32df21+=_0x8f9d6b*(0x5*_0x2ab32d),_0x32df21+=_0xdddf5c*(0x5*_0x38954a),_0x32df21+=_0x104c8c*(0x5*_0x3988a7),_0x4a4843+=_0x32df21>>>0xd,_0x32df21&=0x1fff,_0x58b4dd=_0x4a4843,_0x58b4dd+=_0x3d08e7*_0x3988a7,_0x58b4dd+=_0x130bf2*_0x59d750,_0x58b4dd+=_0x1fe7f1*_0x364c8b,_0x58b4dd+=_0x3a38d7*_0x1e345b,_0x58b4dd+=_0x30d208*_0x53d2df,_0x4a4843=_0x58b4dd>>>0xd,_0x58b4dd&=0x1fff,_0x58b4dd+=_0x5ab2aa*_0x1e33de,_0x58b4dd+=_0x4f4f85*_0x546b01,_0x58b4dd+=_0x8f9d6b*(0x5*_0x4251e6),_0x58b4dd+=_0xdddf5c*(0x5*_0x2ab32d),_0x58b4dd+=_0x104c8c*(0x5*_0x38954a),_0x4a4843+=_0x58b4dd>>>0xd,_0x58b4dd&=0x1fff,_0x4c2dfc=_0x4a4843,_0x4c2dfc+=_0x3d08e7*_0x38954a,_0x4c2dfc+=_0x130bf2*_0x3988a7,_0x4c2dfc+=_0x1fe7f1*_0x59d750,_0x4c2dfc+=_0x3a38d7*_0x364c8b,_0x4c2dfc+=_0x30d208*_0x1e345b,_0x4a4843=_0x4c2dfc>>>0xd,_0x4c2dfc&=0x1fff,_0x4c2dfc+=_0x5ab2aa*_0x53d2df,_0x4c2dfc+=_0x4f4f85*_0x1e33de,_0x4c2dfc+=_0x8f9d6b*_0x546b01,_0x4c2dfc+=_0xdddf5c*(0x5*_0x4251e6),_0x4c2dfc+=_0x104c8c*(0x5*_0x2ab32d),_0x4a4843+=_0x4c2dfc>>>0xd,_0x4c2dfc&=0x1fff,_0x55996a=_0x4a4843,_0x55996a+=_0x3d08e7*_0x2ab32d,_0x55996a+=_0x130bf2*_0x38954a,_0x55996a+=_0x1fe7f1*_0x3988a7,_0x55996a+=_0x3a38d7*_0x59d750,_0x55996a+=_0x30d208*_0x364c8b,_0x4a4843=_0x55996a>>>0xd,_0x55996a&=0x1fff,_0x55996a+=_0x5ab2aa*_0x1e345b,_0x55996a+=_0x4f4f85*_0x53d2df,_0x55996a+=_0x8f9d6b*_0x1e33de,_0x55996a+=_0xdddf5c*_0x546b01,_0x55996a+=_0x104c8c*(0x5*_0x4251e6),_0x4a4843+=_0x55996a>>>0xd,_0x55996a&=0x1fff,_0x21fc83=_0x4a4843,_0x21fc83+=_0x3d08e7*_0x4251e6,_0x21fc83+=_0x130bf2*_0x2ab32d,_0x21fc83+=_0x1fe7f1*_0x38954a,_0x21fc83+=_0x3a38d7*_0x3988a7,_0x21fc83+=_0x30d208*_0x59d750,_0x4a4843=_0x21fc83>>>0xd,_0x21fc83&=0x1fff,_0x21fc83+=_0x5ab2aa*_0x364c8b,_0x21fc83+=_0x4f4f85*_0x1e345b,_0x21fc83+=_0x8f9d6b*_0x53d2df,_0x21fc83+=_0xdddf5c*_0x1e33de,_0x21fc83+=_0x104c8c*_0x546b01,_0x4a4843+=_0x21fc83>>>0xd,_0x21fc83&=0x1fff,_0x4a4843=(_0x4a4843<<0x2)+_0x4a4843|0x0,_0x4a4843=_0x4a4843+_0x513176|0x0,_0x513176=_0x4a4843&0x1fff,_0x4a4843=_0x4a4843>>>0xd,_0x29f7c+=_0x4a4843,_0x3d08e7=_0x513176,_0x130bf2=_0x29f7c,_0x1fe7f1=_0x28652d,_0x3a38d7=_0x33e98e,_0x30d208=_0x102e05,_0x5ab2aa=_0x32df21,_0x4f4f85=_0x58b4dd,_0x8f9d6b=_0x4c2dfc,_0xdddf5c=_0x55996a,_0x104c8c=_0x21fc83,_0x4084ad+=0x10,_0x3f76c5-=0x10;}this['h'][0x0]=_0x3d08e7,this['h'][0x1]=_0x130bf2,this['h'][0x2]=_0x1fe7f1,this['h'][0x3]=_0x3a38d7,this['h'][0x4]=_0x30d208,this['h'][0x5]=_0x5ab2aa,this['h'][0x6]=_0x4f4f85,this['h'][0x7]=_0x8f9d6b,this['h'][0x8]=_0xdddf5c,this['h'][0x9]=_0x104c8c;},_0x3d85c3[_0x27693e(0x467)]['finish']=function(_0x417300,_0xd25650){const _0x2add97=_0x27693e;var _0x1a7166=new Uint16Array(0xa),_0x408782,_0x30a2a4,_0x1091cb,_0x1e101e;if(this['leftover']){_0x1e101e=this[_0x2add97(0x329)],this[_0x2add97(0x19d)][_0x1e101e++]=0x1;for(;_0x1e101e<0x10;_0x1e101e++)this[_0x2add97(0x19d)][_0x1e101e]=0x0;this['fin']=0x1,this[_0x2add97(0x588)](this[_0x2add97(0x19d)],0x0,0x10);}_0x408782=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff;for(_0x1e101e=0x2;_0x1e101e<0xa;_0x1e101e++){this['h'][_0x1e101e]+=_0x408782,_0x408782=this['h'][_0x1e101e]>>>0xd,this['h'][_0x1e101e]&=0x1fff;}this['h'][0x0]+=_0x408782*0x5,_0x408782=this['h'][0x0]>>>0xd,this['h'][0x0]&=0x1fff,this['h'][0x1]+=_0x408782,_0x408782=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff,this['h'][0x2]+=_0x408782,_0x1a7166[0x0]=this['h'][0x0]+0x5,_0x408782=_0x1a7166[0x0]>>>0xd,_0x1a7166[0x0]&=0x1fff;for(_0x1e101e=0x1;_0x1e101e<0xa;_0x1e101e++){_0x1a7166[_0x1e101e]=this['h'][_0x1e101e]+_0x408782,_0x408782=_0x1a7166[_0x1e101e]>>>0xd,_0x1a7166[_0x1e101e]&=0x1fff;}_0x1a7166[0x9]-=0x1<<0xd,_0x30a2a4=(_0x408782^0x1)-0x1;for(_0x1e101e=0x0;_0x1e101e<0xa;_0x1e101e++)_0x1a7166[_0x1e101e]&=_0x30a2a4;_0x30a2a4=~_0x30a2a4;for(_0x1e101e=0x0;_0x1e101e<0xa;_0x1e101e++)this['h'][_0x1e101e]=this['h'][_0x1e101e]&_0x30a2a4|_0x1a7166[_0x1e101e];this['h'][0x0]=(this['h'][0x0]|this['h'][0x1]<<0xd)&0xffff,this['h'][0x1]=(this['h'][0x1]>>>0x3|this['h'][0x2]<<0xa)&0xffff,this['h'][0x2]=(this['h'][0x2]>>>0x6|this['h'][0x3]<<0x7)&0xffff,this['h'][0x3]=(this['h'][0x3]>>>0x9|this['h'][0x4]<<0x4)&0xffff,this['h'][0x4]=(this['h'][0x4]>>>0xc|this['h'][0x5]<<0x1|this['h'][0x6]<<0xe)&0xffff,this['h'][0x5]=(this['h'][0x6]>>>0x2|this['h'][0x7]<<0xb)&0xffff,this['h'][0x6]=(this['h'][0x7]>>>0x5|this['h'][0x8]<<0x8)&0xffff,this['h'][0x7]=(this['h'][0x8]>>>0x8|this['h'][0x9]<<0x5)&0xffff,_0x1091cb=this['h'][0x0]+this[_0x2add97(0x596)][0x0],this['h'][0x0]=_0x1091cb&0xffff;for(_0x1e101e=0x1;_0x1e101e<0x8;_0x1e101e++){_0x1091cb=(this['h'][_0x1e101e]+this['pad'][_0x1e101e]|0x0)+(_0x1091cb>>>0x10)|0x0,this['h'][_0x1e101e]=_0x1091cb&0xffff;}_0x417300[_0xd25650+0x0]=this['h'][0x0]>>>0x0&0xff,_0x417300[_0xd25650+0x1]=this['h'][0x0]>>>0x8&0xff,_0x417300[_0xd25650+0x2]=this['h'][0x1]>>>0x0&0xff,_0x417300[_0xd25650+0x3]=this['h'][0x1]>>>0x8&0xff,_0x417300[_0xd25650+0x4]=this['h'][0x2]>>>0x0&0xff,_0x417300[_0xd25650+0x5]=this['h'][0x2]>>>0x8&0xff,_0x417300[_0xd25650+0x6]=this['h'][0x3]>>>0x0&0xff,_0x417300[_0xd25650+0x7]=this['h'][0x3]>>>0x8&0xff,_0x417300[_0xd25650+0x8]=this['h'][0x4]>>>0x0&0xff,_0x417300[_0xd25650+0x9]=this['h'][0x4]>>>0x8&0xff,_0x417300[_0xd25650+0xa]=this['h'][0x5]>>>0x0&0xff,_0x417300[_0xd25650+0xb]=this['h'][0x5]>>>0x8&0xff,_0x417300[_0xd25650+0xc]=this['h'][0x6]>>>0x0&0xff,_0x417300[_0xd25650+0xd]=this['h'][0x6]>>>0x8&0xff,_0x417300[_0xd25650+0xe]=this['h'][0x7]>>>0x0&0xff,_0x417300[_0xd25650+0xf]=this['h'][0x7]>>>0x8&0xff;},_0x3d85c3[_0x27693e(0x467)]['update']=function(_0x23108a,_0x313819,_0x502b5f){const _0x3c2932=_0x27693e;var _0x42d4d9,_0x257a99;if(this['leftover']){_0x257a99=0x10-this[_0x3c2932(0x329)];if(_0x257a99>_0x502b5f)_0x257a99=_0x502b5f;for(_0x42d4d9=0x0;_0x42d4d9<_0x257a99;_0x42d4d9++)this[_0x3c2932(0x19d)][this[_0x3c2932(0x329)]+_0x42d4d9]=_0x23108a[_0x313819+_0x42d4d9];_0x502b5f-=_0x257a99,_0x313819+=_0x257a99,this['leftover']+=_0x257a99;if(this['leftover']<0x10)return;this[_0x3c2932(0x588)](this[_0x3c2932(0x19d)],0x0,0x10),this[_0x3c2932(0x329)]=0x0;}_0x502b5f>=0x10&&(_0x257a99=_0x502b5f-_0x502b5f%0x10,this[_0x3c2932(0x588)](_0x23108a,_0x313819,_0x257a99),_0x313819+=_0x257a99,_0x502b5f-=_0x257a99);if(_0x502b5f){for(_0x42d4d9=0x0;_0x42d4d9<_0x502b5f;_0x42d4d9++)this[_0x3c2932(0x19d)][this[_0x3c2932(0x329)]+_0x42d4d9]=_0x23108a[_0x313819+_0x42d4d9];this[_0x3c2932(0x329)]+=_0x502b5f;}};function _0x205360(_0x524a82,_0x517198,_0x317526,_0x35a7a0,_0x19195f,_0x258204){var _0x1137e8=new _0x3d85c3(_0x258204);return _0x1137e8['update'](_0x317526,_0x35a7a0,_0x19195f),_0x1137e8['finish'](_0x524a82,_0x517198),0x0;}__name(_0x205360,'crypto_onetimeauth');function _0x416b22(_0x30802f,_0x1584c9,_0x3cf732,_0x99ab61,_0x39e294,_0x2f26dd){var _0x4fc63f=new Uint8Array(0x10);return _0x205360(_0x4fc63f,0x0,_0x3cf732,_0x99ab61,_0x39e294,_0x2f26dd),_0x336255(_0x30802f,_0x1584c9,_0x4fc63f,0x0);}__name(_0x416b22,_0x27693e(0x421));function _0x52721c(_0x1dc2eb,_0x134840,_0x15b464,_0xecbe05,_0x21a484){var _0x3b3836;if(_0x15b464<0x20)return-0x1;_0x4a38b7(_0x1dc2eb,0x0,_0x134840,0x0,_0x15b464,_0xecbe05,_0x21a484),_0x205360(_0x1dc2eb,0x10,_0x1dc2eb,0x20,_0x15b464-0x20,_0x1dc2eb);for(_0x3b3836=0x0;_0x3b3836<0x10;_0x3b3836++)_0x1dc2eb[_0x3b3836]=0x0;return 0x0;}__name(_0x52721c,_0x27693e(0x3af));function _0x199844(_0x10dd4c,_0x55475d,_0x44d75e,_0x508158,_0x3b071e){var _0x44777c,_0x6427c5=new Uint8Array(0x20);if(_0x44d75e<0x20)return-0x1;_0x684a5e(_0x6427c5,0x0,0x20,_0x508158,_0x3b071e);if(_0x416b22(_0x55475d,0x10,_0x55475d,0x20,_0x44d75e-0x20,_0x6427c5)!==0x0)return-0x1;_0x4a38b7(_0x10dd4c,0x0,_0x55475d,0x0,_0x44d75e,_0x508158,_0x3b071e);for(_0x44777c=0x0;_0x44777c<0x20;_0x44777c++)_0x10dd4c[_0x44777c]=0x0;return 0x0;}__name(_0x199844,_0x27693e(0x518));function _0x114d54(_0x5af2a4,_0x414b51){var _0x418d70;for(_0x418d70=0x0;_0x418d70<0x10;_0x418d70++)_0x5af2a4[_0x418d70]=_0x414b51[_0x418d70]|0x0;}__name(_0x114d54,_0x27693e(0x364));function _0x99086f(_0x16ca9f){var _0x269fa5,_0x28d6f7,_0x15d933=0x1;for(_0x269fa5=0x0;_0x269fa5<0x10;_0x269fa5++){_0x28d6f7=_0x16ca9f[_0x269fa5]+_0x15d933+0xffff,_0x15d933=Math['floor'](_0x28d6f7/0x10000),_0x16ca9f[_0x269fa5]=_0x28d6f7-_0x15d933*0x10000;}_0x16ca9f[0x0]+=_0x15d933-0x1+0x25*(_0x15d933-0x1);}__name(_0x99086f,'car25519');function _0x41fb85(_0x22f140,_0x1f9444,_0x2f91fb){var _0x1aa88c,_0xf49693=~(_0x2f91fb-0x1);for(var _0x5b06bf=0x0;_0x5b06bf<0x10;_0x5b06bf++){_0x1aa88c=_0xf49693&(_0x22f140[_0x5b06bf]^_0x1f9444[_0x5b06bf]),_0x22f140[_0x5b06bf]^=_0x1aa88c,_0x1f9444[_0x5b06bf]^=_0x1aa88c;}}__name(_0x41fb85,_0x27693e(0x318));function _0x3aa099(_0x2e3946,_0x481508){var _0xceedd,_0x47c18e,_0x10de29,_0x4b89b0=_0x4ae1f2(),_0x3c06cb=_0x4ae1f2();for(_0xceedd=0x0;_0xceedd<0x10;_0xceedd++)_0x3c06cb[_0xceedd]=_0x481508[_0xceedd];_0x99086f(_0x3c06cb),_0x99086f(_0x3c06cb),_0x99086f(_0x3c06cb);for(_0x47c18e=0x0;_0x47c18e<0x2;_0x47c18e++){_0x4b89b0[0x0]=_0x3c06cb[0x0]-0xffed;for(_0xceedd=0x1;_0xceedd<0xf;_0xceedd++){_0x4b89b0[_0xceedd]=_0x3c06cb[_0xceedd]-0xffff-(_0x4b89b0[_0xceedd-0x1]>>0x10&0x1),_0x4b89b0[_0xceedd-0x1]&=0xffff;}_0x4b89b0[0xf]=_0x3c06cb[0xf]-0x7fff-(_0x4b89b0[0xe]>>0x10&0x1),_0x10de29=_0x4b89b0[0xf]>>0x10&0x1,_0x4b89b0[0xe]&=0xffff,_0x41fb85(_0x3c06cb,_0x4b89b0,0x1-_0x10de29);}for(_0xceedd=0x0;_0xceedd<0x10;_0xceedd++){_0x2e3946[0x2*_0xceedd]=_0x3c06cb[_0xceedd]&0xff,_0x2e3946[0x2*_0xceedd+0x1]=_0x3c06cb[_0xceedd]>>0x8;}}__name(_0x3aa099,_0x27693e(0x59b));function _0x3f1c73(_0x1d8b13,_0x5a2efe){var _0x24c1d7=new Uint8Array(0x20),_0x4dfd16=new Uint8Array(0x20);return _0x3aa099(_0x24c1d7,_0x1d8b13),_0x3aa099(_0x4dfd16,_0x5a2efe),_0x307395(_0x24c1d7,0x0,_0x4dfd16,0x0);}__name(_0x3f1c73,_0x27693e(0x5c2));function _0x3882b9(_0x5437ff){var _0x272420=new Uint8Array(0x20);return _0x3aa099(_0x272420,_0x5437ff),_0x272420[0x0]&0x1;}__name(_0x3882b9,_0x27693e(0x3da));function _0x1c927e(_0x56881b,_0x2c93b0){var _0x18652d;for(_0x18652d=0x0;_0x18652d<0x10;_0x18652d++)_0x56881b[_0x18652d]=_0x2c93b0[0x2*_0x18652d]+(_0x2c93b0[0x2*_0x18652d+0x1]<<0x8);_0x56881b[0xf]&=0x7fff;}__name(_0x1c927e,_0x27693e(0x4a0));function _0x5080f7(_0x5b8983,_0x1a9130,_0x20648f){for(var _0x76487f=0x0;_0x76487f<0x10;_0x76487f++)_0x5b8983[_0x76487f]=_0x1a9130[_0x76487f]+_0x20648f[_0x76487f];}__name(_0x5080f7,'A');function _0x316440(_0x4d7eb9,_0x19376b,_0x54b8ee){for(var _0x2d0bba=0x0;_0x2d0bba<0x10;_0x2d0bba++)_0x4d7eb9[_0x2d0bba]=_0x19376b[_0x2d0bba]-_0x54b8ee[_0x2d0bba];}__name(_0x316440,'Z');function _0xee6269(_0x270051,_0x262ee5,_0x2a2a47){const _0x11ae0e=_0x27693e;var _0xd8c396,_0x3a3277,_0x3281c9=0x0,_0x2a4876=0x0,_0x5157a6=0x0,_0x5e88a8=0x0,_0x1cb026=0x0,_0x1632bc=0x0,_0x18b730=0x0,_0x358738=0x0,_0x3c3dcb=0x0,_0xa8dcdb=0x0,_0x5b74c4=0x0,_0x2330a3=0x0,_0x5a12cd=0x0,_0x30df19=0x0,_0x151fdb=0x0,_0x3b0aef=0x0,_0x3b1044=0x0,_0x29b135=0x0,_0xee6b4a=0x0,_0x2b7b28=0x0,_0x16056c=0x0,_0x346dbc=0x0,_0x1a921a=0x0,_0x211f54=0x0,_0x4266a5=0x0,_0x5738fd=0x0,_0x5136db=0x0,_0x167b2d=0x0,_0x4b4be6=0x0,_0xa00596=0x0,_0x4fdfc5=0x0,_0x3525a0=_0x2a2a47[0x0],_0x268639=_0x2a2a47[0x1],_0x407194=_0x2a2a47[0x2],_0x75b2eb=_0x2a2a47[0x3],_0x6a31c3=_0x2a2a47[0x4],_0x47d3e8=_0x2a2a47[0x5],_0x253ed8=_0x2a2a47[0x6],_0x1bc787=_0x2a2a47[0x7],_0x7a7e=_0x2a2a47[0x8],_0x8e6cf8=_0x2a2a47[0x9],_0x24e531=_0x2a2a47[0xa],_0x40975b=_0x2a2a47[0xb],_0x19f17c=_0x2a2a47[0xc],_0x45cf78=_0x2a2a47[0xd],_0x366c1e=_0x2a2a47[0xe],_0x11a6f4=_0x2a2a47[0xf];_0xd8c396=_0x262ee5[0x0],_0x3281c9+=_0xd8c396*_0x3525a0,_0x2a4876+=_0xd8c396*_0x268639,_0x5157a6+=_0xd8c396*_0x407194,_0x5e88a8+=_0xd8c396*_0x75b2eb,_0x1cb026+=_0xd8c396*_0x6a31c3,_0x1632bc+=_0xd8c396*_0x47d3e8,_0x18b730+=_0xd8c396*_0x253ed8,_0x358738+=_0xd8c396*_0x1bc787,_0x3c3dcb+=_0xd8c396*_0x7a7e,_0xa8dcdb+=_0xd8c396*_0x8e6cf8,_0x5b74c4+=_0xd8c396*_0x24e531,_0x2330a3+=_0xd8c396*_0x40975b,_0x5a12cd+=_0xd8c396*_0x19f17c,_0x30df19+=_0xd8c396*_0x45cf78,_0x151fdb+=_0xd8c396*_0x366c1e,_0x3b0aef+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x1],_0x2a4876+=_0xd8c396*_0x3525a0,_0x5157a6+=_0xd8c396*_0x268639,_0x5e88a8+=_0xd8c396*_0x407194,_0x1cb026+=_0xd8c396*_0x75b2eb,_0x1632bc+=_0xd8c396*_0x6a31c3,_0x18b730+=_0xd8c396*_0x47d3e8,_0x358738+=_0xd8c396*_0x253ed8,_0x3c3dcb+=_0xd8c396*_0x1bc787,_0xa8dcdb+=_0xd8c396*_0x7a7e,_0x5b74c4+=_0xd8c396*_0x8e6cf8,_0x2330a3+=_0xd8c396*_0x24e531,_0x5a12cd+=_0xd8c396*_0x40975b,_0x30df19+=_0xd8c396*_0x19f17c,_0x151fdb+=_0xd8c396*_0x45cf78,_0x3b0aef+=_0xd8c396*_0x366c1e,_0x3b1044+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x2],_0x5157a6+=_0xd8c396*_0x3525a0,_0x5e88a8+=_0xd8c396*_0x268639,_0x1cb026+=_0xd8c396*_0x407194,_0x1632bc+=_0xd8c396*_0x75b2eb,_0x18b730+=_0xd8c396*_0x6a31c3,_0x358738+=_0xd8c396*_0x47d3e8,_0x3c3dcb+=_0xd8c396*_0x253ed8,_0xa8dcdb+=_0xd8c396*_0x1bc787,_0x5b74c4+=_0xd8c396*_0x7a7e,_0x2330a3+=_0xd8c396*_0x8e6cf8,_0x5a12cd+=_0xd8c396*_0x24e531,_0x30df19+=_0xd8c396*_0x40975b,_0x151fdb+=_0xd8c396*_0x19f17c,_0x3b0aef+=_0xd8c396*_0x45cf78,_0x3b1044+=_0xd8c396*_0x366c1e,_0x29b135+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x3],_0x5e88a8+=_0xd8c396*_0x3525a0,_0x1cb026+=_0xd8c396*_0x268639,_0x1632bc+=_0xd8c396*_0x407194,_0x18b730+=_0xd8c396*_0x75b2eb,_0x358738+=_0xd8c396*_0x6a31c3,_0x3c3dcb+=_0xd8c396*_0x47d3e8,_0xa8dcdb+=_0xd8c396*_0x253ed8,_0x5b74c4+=_0xd8c396*_0x1bc787,_0x2330a3+=_0xd8c396*_0x7a7e,_0x5a12cd+=_0xd8c396*_0x8e6cf8,_0x30df19+=_0xd8c396*_0x24e531,_0x151fdb+=_0xd8c396*_0x40975b,_0x3b0aef+=_0xd8c396*_0x19f17c,_0x3b1044+=_0xd8c396*_0x45cf78,_0x29b135+=_0xd8c396*_0x366c1e,_0xee6b4a+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x4],_0x1cb026+=_0xd8c396*_0x3525a0,_0x1632bc+=_0xd8c396*_0x268639,_0x18b730+=_0xd8c396*_0x407194,_0x358738+=_0xd8c396*_0x75b2eb,_0x3c3dcb+=_0xd8c396*_0x6a31c3,_0xa8dcdb+=_0xd8c396*_0x47d3e8,_0x5b74c4+=_0xd8c396*_0x253ed8,_0x2330a3+=_0xd8c396*_0x1bc787,_0x5a12cd+=_0xd8c396*_0x7a7e,_0x30df19+=_0xd8c396*_0x8e6cf8,_0x151fdb+=_0xd8c396*_0x24e531,_0x3b0aef+=_0xd8c396*_0x40975b,_0x3b1044+=_0xd8c396*_0x19f17c,_0x29b135+=_0xd8c396*_0x45cf78,_0xee6b4a+=_0xd8c396*_0x366c1e,_0x2b7b28+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x5],_0x1632bc+=_0xd8c396*_0x3525a0,_0x18b730+=_0xd8c396*_0x268639,_0x358738+=_0xd8c396*_0x407194,_0x3c3dcb+=_0xd8c396*_0x75b2eb,_0xa8dcdb+=_0xd8c396*_0x6a31c3,_0x5b74c4+=_0xd8c396*_0x47d3e8,_0x2330a3+=_0xd8c396*_0x253ed8,_0x5a12cd+=_0xd8c396*_0x1bc787,_0x30df19+=_0xd8c396*_0x7a7e,_0x151fdb+=_0xd8c396*_0x8e6cf8,_0x3b0aef+=_0xd8c396*_0x24e531,_0x3b1044+=_0xd8c396*_0x40975b,_0x29b135+=_0xd8c396*_0x19f17c,_0xee6b4a+=_0xd8c396*_0x45cf78,_0x2b7b28+=_0xd8c396*_0x366c1e,_0x16056c+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x6],_0x18b730+=_0xd8c396*_0x3525a0,_0x358738+=_0xd8c396*_0x268639,_0x3c3dcb+=_0xd8c396*_0x407194,_0xa8dcdb+=_0xd8c396*_0x75b2eb,_0x5b74c4+=_0xd8c396*_0x6a31c3,_0x2330a3+=_0xd8c396*_0x47d3e8,_0x5a12cd+=_0xd8c396*_0x253ed8,_0x30df19+=_0xd8c396*_0x1bc787,_0x151fdb+=_0xd8c396*_0x7a7e,_0x3b0aef+=_0xd8c396*_0x8e6cf8,_0x3b1044+=_0xd8c396*_0x24e531,_0x29b135+=_0xd8c396*_0x40975b,_0xee6b4a+=_0xd8c396*_0x19f17c,_0x2b7b28+=_0xd8c396*_0x45cf78,_0x16056c+=_0xd8c396*_0x366c1e,_0x346dbc+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x7],_0x358738+=_0xd8c396*_0x3525a0,_0x3c3dcb+=_0xd8c396*_0x268639,_0xa8dcdb+=_0xd8c396*_0x407194,_0x5b74c4+=_0xd8c396*_0x75b2eb,_0x2330a3+=_0xd8c396*_0x6a31c3,_0x5a12cd+=_0xd8c396*_0x47d3e8,_0x30df19+=_0xd8c396*_0x253ed8,_0x151fdb+=_0xd8c396*_0x1bc787,_0x3b0aef+=_0xd8c396*_0x7a7e,_0x3b1044+=_0xd8c396*_0x8e6cf8,_0x29b135+=_0xd8c396*_0x24e531,_0xee6b4a+=_0xd8c396*_0x40975b,_0x2b7b28+=_0xd8c396*_0x19f17c,_0x16056c+=_0xd8c396*_0x45cf78,_0x346dbc+=_0xd8c396*_0x366c1e,_0x1a921a+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x8],_0x3c3dcb+=_0xd8c396*_0x3525a0,_0xa8dcdb+=_0xd8c396*_0x268639,_0x5b74c4+=_0xd8c396*_0x407194,_0x2330a3+=_0xd8c396*_0x75b2eb,_0x5a12cd+=_0xd8c396*_0x6a31c3,_0x30df19+=_0xd8c396*_0x47d3e8,_0x151fdb+=_0xd8c396*_0x253ed8,_0x3b0aef+=_0xd8c396*_0x1bc787,_0x3b1044+=_0xd8c396*_0x7a7e,_0x29b135+=_0xd8c396*_0x8e6cf8,_0xee6b4a+=_0xd8c396*_0x24e531,_0x2b7b28+=_0xd8c396*_0x40975b,_0x16056c+=_0xd8c396*_0x19f17c,_0x346dbc+=_0xd8c396*_0x45cf78,_0x1a921a+=_0xd8c396*_0x366c1e,_0x211f54+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x9],_0xa8dcdb+=_0xd8c396*_0x3525a0,_0x5b74c4+=_0xd8c396*_0x268639,_0x2330a3+=_0xd8c396*_0x407194,_0x5a12cd+=_0xd8c396*_0x75b2eb,_0x30df19+=_0xd8c396*_0x6a31c3,_0x151fdb+=_0xd8c396*_0x47d3e8,_0x3b0aef+=_0xd8c396*_0x253ed8,_0x3b1044+=_0xd8c396*_0x1bc787,_0x29b135+=_0xd8c396*_0x7a7e,_0xee6b4a+=_0xd8c396*_0x8e6cf8,_0x2b7b28+=_0xd8c396*_0x24e531,_0x16056c+=_0xd8c396*_0x40975b,_0x346dbc+=_0xd8c396*_0x19f17c,_0x1a921a+=_0xd8c396*_0x45cf78,_0x211f54+=_0xd8c396*_0x366c1e,_0x4266a5+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0xa],_0x5b74c4+=_0xd8c396*_0x3525a0,_0x2330a3+=_0xd8c396*_0x268639,_0x5a12cd+=_0xd8c396*_0x407194,_0x30df19+=_0xd8c396*_0x75b2eb,_0x151fdb+=_0xd8c396*_0x6a31c3,_0x3b0aef+=_0xd8c396*_0x47d3e8,_0x3b1044+=_0xd8c396*_0x253ed8,_0x29b135+=_0xd8c396*_0x1bc787,_0xee6b4a+=_0xd8c396*_0x7a7e,_0x2b7b28+=_0xd8c396*_0x8e6cf8,_0x16056c+=_0xd8c396*_0x24e531,_0x346dbc+=_0xd8c396*_0x40975b,_0x1a921a+=_0xd8c396*_0x19f17c,_0x211f54+=_0xd8c396*_0x45cf78,_0x4266a5+=_0xd8c396*_0x366c1e,_0x5738fd+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0xb],_0x2330a3+=_0xd8c396*_0x3525a0,_0x5a12cd+=_0xd8c396*_0x268639,_0x30df19+=_0xd8c396*_0x407194,_0x151fdb+=_0xd8c396*_0x75b2eb,_0x3b0aef+=_0xd8c396*_0x6a31c3,_0x3b1044+=_0xd8c396*_0x47d3e8,_0x29b135+=_0xd8c396*_0x253ed8,_0xee6b4a+=_0xd8c396*_0x1bc787,_0x2b7b28+=_0xd8c396*_0x7a7e,_0x16056c+=_0xd8c396*_0x8e6cf8,_0x346dbc+=_0xd8c396*_0x24e531,_0x1a921a+=_0xd8c396*_0x40975b,_0x211f54+=_0xd8c396*_0x19f17c,_0x4266a5+=_0xd8c396*_0x45cf78,_0x5738fd+=_0xd8c396*_0x366c1e,_0x5136db+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0xc],_0x5a12cd+=_0xd8c396*_0x3525a0,_0x30df19+=_0xd8c396*_0x268639,_0x151fdb+=_0xd8c396*_0x407194,_0x3b0aef+=_0xd8c396*_0x75b2eb,_0x3b1044+=_0xd8c396*_0x6a31c3,_0x29b135+=_0xd8c396*_0x47d3e8,_0xee6b4a+=_0xd8c396*_0x253ed8,_0x2b7b28+=_0xd8c396*_0x1bc787,_0x16056c+=_0xd8c396*_0x7a7e,_0x346dbc+=_0xd8c396*_0x8e6cf8,_0x1a921a+=_0xd8c396*_0x24e531,_0x211f54+=_0xd8c396*_0x40975b,_0x4266a5+=_0xd8c396*_0x19f17c,_0x5738fd+=_0xd8c396*_0x45cf78,_0x5136db+=_0xd8c396*_0x366c1e,_0x167b2d+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0xd],_0x30df19+=_0xd8c396*_0x3525a0,_0x151fdb+=_0xd8c396*_0x268639,_0x3b0aef+=_0xd8c396*_0x407194,_0x3b1044+=_0xd8c396*_0x75b2eb,_0x29b135+=_0xd8c396*_0x6a31c3,_0xee6b4a+=_0xd8c396*_0x47d3e8,_0x2b7b28+=_0xd8c396*_0x253ed8,_0x16056c+=_0xd8c396*_0x1bc787,_0x346dbc+=_0xd8c396*_0x7a7e,_0x1a921a+=_0xd8c396*_0x8e6cf8,_0x211f54+=_0xd8c396*_0x24e531,_0x4266a5+=_0xd8c396*_0x40975b,_0x5738fd+=_0xd8c396*_0x19f17c,_0x5136db+=_0xd8c396*_0x45cf78,_0x167b2d+=_0xd8c396*_0x366c1e,_0x4b4be6+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0xe],_0x151fdb+=_0xd8c396*_0x3525a0,_0x3b0aef+=_0xd8c396*_0x268639,_0x3b1044+=_0xd8c396*_0x407194,_0x29b135+=_0xd8c396*_0x75b2eb,_0xee6b4a+=_0xd8c396*_0x6a31c3,_0x2b7b28+=_0xd8c396*_0x47d3e8,_0x16056c+=_0xd8c396*_0x253ed8,_0x346dbc+=_0xd8c396*_0x1bc787,_0x1a921a+=_0xd8c396*_0x7a7e,_0x211f54+=_0xd8c396*_0x8e6cf8,_0x4266a5+=_0xd8c396*_0x24e531,_0x5738fd+=_0xd8c396*_0x40975b,_0x5136db+=_0xd8c396*_0x19f17c,_0x167b2d+=_0xd8c396*_0x45cf78,_0x4b4be6+=_0xd8c396*_0x366c1e,_0xa00596+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0xf],_0x3b0aef+=_0xd8c396*_0x3525a0,_0x3b1044+=_0xd8c396*_0x268639,_0x29b135+=_0xd8c396*_0x407194,_0xee6b4a+=_0xd8c396*_0x75b2eb,_0x2b7b28+=_0xd8c396*_0x6a31c3,_0x16056c+=_0xd8c396*_0x47d3e8,_0x346dbc+=_0xd8c396*_0x253ed8,_0x1a921a+=_0xd8c396*_0x1bc787,_0x211f54+=_0xd8c396*_0x7a7e,_0x4266a5+=_0xd8c396*_0x8e6cf8,_0x5738fd+=_0xd8c396*_0x24e531,_0x5136db+=_0xd8c396*_0x40975b,_0x167b2d+=_0xd8c396*_0x19f17c,_0x4b4be6+=_0xd8c396*_0x45cf78,_0xa00596+=_0xd8c396*_0x366c1e,_0x4fdfc5+=_0xd8c396*_0x11a6f4,_0x3281c9+=0x26*_0x3b1044,_0x2a4876+=0x26*_0x29b135,_0x5157a6+=0x26*_0xee6b4a,_0x5e88a8+=0x26*_0x2b7b28,_0x1cb026+=0x26*_0x16056c,_0x1632bc+=0x26*_0x346dbc,_0x18b730+=0x26*_0x1a921a,_0x358738+=0x26*_0x211f54,_0x3c3dcb+=0x26*_0x4266a5,_0xa8dcdb+=0x26*_0x5738fd,_0x5b74c4+=0x26*_0x5136db,_0x2330a3+=0x26*_0x167b2d,_0x5a12cd+=0x26*_0x4b4be6,_0x30df19+=0x26*_0xa00596,_0x151fdb+=0x26*_0x4fdfc5,_0x3a3277=0x1,_0xd8c396=_0x3281c9+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x3281c9=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x2a4876+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x2a4876=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5157a6+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5157a6=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5e88a8+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5e88a8=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x1cb026+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x1cb026=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x1632bc+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x1632bc=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x18b730+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x18b730=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x358738+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x358738=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x3c3dcb+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x3c3dcb=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0xa8dcdb+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0xa8dcdb=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5b74c4+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5b74c4=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x2330a3+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x2330a3=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5a12cd+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5a12cd=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x30df19+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x30df19=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x151fdb+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x151fdb=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x3b0aef+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x3b0aef=_0xd8c396-_0x3a3277*0x10000,_0x3281c9+=_0x3a3277-0x1+0x25*(_0x3a3277-0x1),_0x3a3277=0x1,_0xd8c396=_0x3281c9+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x3281c9=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x2a4876+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x2a4876=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5157a6+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5157a6=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5e88a8+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x5e88a8=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x1cb026+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x1cb026=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x1632bc+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x1632bc=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x18b730+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x18b730=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x358738+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x358738=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x3c3dcb+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x3c3dcb=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0xa8dcdb+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0xa8dcdb=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5b74c4+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5b74c4=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x2330a3+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x2330a3=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5a12cd+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5a12cd=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x30df19+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x30df19=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x151fdb+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x151fdb=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x3b0aef+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x3b0aef=_0xd8c396-_0x3a3277*0x10000,_0x3281c9+=_0x3a3277-0x1+0x25*(_0x3a3277-0x1),_0x270051[0x0]=_0x3281c9,_0x270051[0x1]=_0x2a4876,_0x270051[0x2]=_0x5157a6,_0x270051[0x3]=_0x5e88a8,_0x270051[0x4]=_0x1cb026,_0x270051[0x5]=_0x1632bc,_0x270051[0x6]=_0x18b730,_0x270051[0x7]=_0x358738,_0x270051[0x8]=_0x3c3dcb,_0x270051[0x9]=_0xa8dcdb,_0x270051[0xa]=_0x5b74c4,_0x270051[0xb]=_0x2330a3,_0x270051[0xc]=_0x5a12cd,_0x270051[0xd]=_0x30df19,_0x270051[0xe]=_0x151fdb,_0x270051[0xf]=_0x3b0aef;}__name(_0xee6269,'M');function _0x38971f(_0x476dcf,_0x293636){_0xee6269(_0x476dcf,_0x293636,_0x293636);}__name(_0x38971f,'S');function _0xae98ec(_0x566c90,_0x3fabf4){var _0x17954=_0x4ae1f2(),_0x1c41bd;for(_0x1c41bd=0x0;_0x1c41bd<0x10;_0x1c41bd++)_0x17954[_0x1c41bd]=_0x3fabf4[_0x1c41bd];for(_0x1c41bd=0xfd;_0x1c41bd>=0x0;_0x1c41bd--){_0x38971f(_0x17954,_0x17954);if(_0x1c41bd!==0x2&&_0x1c41bd!==0x4)_0xee6269(_0x17954,_0x17954,_0x3fabf4);}for(_0x1c41bd=0x0;_0x1c41bd<0x10;_0x1c41bd++)_0x566c90[_0x1c41bd]=_0x17954[_0x1c41bd];}__name(_0xae98ec,_0x27693e(0x386));function _0x2acd7c(_0x523560,_0x222d08){var _0x2e50fa=_0x4ae1f2(),_0x486c76;for(_0x486c76=0x0;_0x486c76<0x10;_0x486c76++)_0x2e50fa[_0x486c76]=_0x222d08[_0x486c76];for(_0x486c76=0xfa;_0x486c76>=0x0;_0x486c76--){_0x38971f(_0x2e50fa,_0x2e50fa);if(_0x486c76!==0x1)_0xee6269(_0x2e50fa,_0x2e50fa,_0x222d08);}for(_0x486c76=0x0;_0x486c76<0x10;_0x486c76++)_0x523560[_0x486c76]=_0x2e50fa[_0x486c76];}__name(_0x2acd7c,_0x27693e(0x2b6));function _0x2bf4b6(_0x385f3f,_0x56d504,_0x1672f2){const _0x4209d3=_0x27693e;var _0x2e3131=new Uint8Array(0x20),_0x119546=new Float64Array(0x50),_0x1b1d1c,_0x4ec204,_0x578c71=_0x4ae1f2(),_0x10ed92=_0x4ae1f2(),_0x2db7d7=_0x4ae1f2(),_0x10b093=_0x4ae1f2(),_0x23f8da=_0x4ae1f2(),_0x426715=_0x4ae1f2();for(_0x4ec204=0x0;_0x4ec204<0x1f;_0x4ec204++)_0x2e3131[_0x4ec204]=_0x56d504[_0x4ec204];_0x2e3131[0x1f]=_0x56d504[0x1f]&0x7f|0x40,_0x2e3131[0x0]&=0xf8,_0x1c927e(_0x119546,_0x1672f2);for(_0x4ec204=0x0;_0x4ec204<0x10;_0x4ec204++){_0x10ed92[_0x4ec204]=_0x119546[_0x4ec204],_0x10b093[_0x4ec204]=_0x578c71[_0x4ec204]=_0x2db7d7[_0x4ec204]=0x0;}_0x578c71[0x0]=_0x10b093[0x0]=0x1;for(_0x4ec204=0xfe;_0x4ec204>=0x0;--_0x4ec204){_0x1b1d1c=_0x2e3131[_0x4ec204>>>0x3]>>>(_0x4ec204&0x7)&0x1,_0x41fb85(_0x578c71,_0x10ed92,_0x1b1d1c),_0x41fb85(_0x2db7d7,_0x10b093,_0x1b1d1c),_0x5080f7(_0x23f8da,_0x578c71,_0x2db7d7),_0x316440(_0x578c71,_0x578c71,_0x2db7d7),_0x5080f7(_0x2db7d7,_0x10ed92,_0x10b093),_0x316440(_0x10ed92,_0x10ed92,_0x10b093),_0x38971f(_0x10b093,_0x23f8da),_0x38971f(_0x426715,_0x578c71),_0xee6269(_0x578c71,_0x2db7d7,_0x578c71),_0xee6269(_0x2db7d7,_0x10ed92,_0x23f8da),_0x5080f7(_0x23f8da,_0x578c71,_0x2db7d7),_0x316440(_0x578c71,_0x578c71,_0x2db7d7),_0x38971f(_0x10ed92,_0x578c71),_0x316440(_0x2db7d7,_0x10b093,_0x426715),_0xee6269(_0x578c71,_0x2db7d7,_0x54efd4),_0x5080f7(_0x578c71,_0x578c71,_0x10b093),_0xee6269(_0x2db7d7,_0x2db7d7,_0x578c71),_0xee6269(_0x578c71,_0x10b093,_0x426715),_0xee6269(_0x10b093,_0x10ed92,_0x119546),_0x38971f(_0x10ed92,_0x23f8da),_0x41fb85(_0x578c71,_0x10ed92,_0x1b1d1c),_0x41fb85(_0x2db7d7,_0x10b093,_0x1b1d1c);}for(_0x4ec204=0x0;_0x4ec204<0x10;_0x4ec204++){_0x119546[_0x4ec204+0x10]=_0x578c71[_0x4ec204],_0x119546[_0x4ec204+0x20]=_0x2db7d7[_0x4ec204],_0x119546[_0x4ec204+0x30]=_0x10ed92[_0x4ec204],_0x119546[_0x4ec204+0x40]=_0x10b093[_0x4ec204];}var _0x21604a=_0x119546[_0x4209d3(0x2f1)](0x20),_0x4e5494=_0x119546['subarray'](0x10);return _0xae98ec(_0x21604a,_0x21604a),_0xee6269(_0x4e5494,_0x4e5494,_0x21604a),_0x3aa099(_0x385f3f,_0x4e5494),0x0;}__name(_0x2bf4b6,_0x27693e(0x413));function _0xebdc20(_0x9f5a5f,_0x2391ae){return _0x2bf4b6(_0x9f5a5f,_0x2391ae,_0x1f833d);}__name(_0xebdc20,_0x27693e(0x38d));function _0x5466e8(_0x294d36,_0x6c9a57){return _0x1e1e66(_0x6c9a57,0x20),_0xebdc20(_0x294d36,_0x6c9a57);}__name(_0x5466e8,_0x27693e(0x273));function _0x436c87(_0x341882,_0x3ea285,_0x5a397f){var _0x472016=new Uint8Array(0x20);return _0x2bf4b6(_0x472016,_0x5a397f,_0x3ea285),_0x1bc7f4(_0x341882,_0xac0696,_0x472016,_0xffb49b);}__name(_0x436c87,'crypto_box_beforenm');var _0x2cfd99=_0x52721c,_0x3d5a7e=_0x199844;function _0x4d37b8(_0x22c518,_0xbbfb44,_0x4b0e6e,_0x3ac50b,_0x11bdc2,_0xe6132f){var _0x2a16bb=new Uint8Array(0x20);return _0x436c87(_0x2a16bb,_0x11bdc2,_0xe6132f),_0x2cfd99(_0x22c518,_0xbbfb44,_0x4b0e6e,_0x3ac50b,_0x2a16bb);}__name(_0x4d37b8,'crypto_box');function _0x5080fa(_0x17a183,_0x53b869,_0x2ed5c0,_0x750701,_0x6e5292,_0x52f346){var _0x5d5e69=new Uint8Array(0x20);return _0x436c87(_0x5d5e69,_0x6e5292,_0x52f346),_0x3d5a7e(_0x17a183,_0x53b869,_0x2ed5c0,_0x750701,_0x5d5e69);}__name(_0x5080fa,_0x27693e(0x47b));var _0x33becf=[0x428a2f98,0xd728ae22,0x71374491,0x23ef65cd,0xb5c0fbcf,0xec4d3b2f,0xe9b5dba5,0x8189dbbc,0x3956c25b,0xf348b538,0x59f111f1,0xb605d019,0x923f82a4,0xaf194f9b,0xab1c5ed5,0xda6d8118,0xd807aa98,0xa3030242,0x12835b01,0x45706fbe,0x243185be,0x4ee4b28c,0x550c7dc3,0xd5ffb4e2,0x72be5d74,0xf27b896f,0x80deb1fe,0x3b1696b1,0x9bdc06a7,0x25c71235,0xc19bf174,0xcf692694,0xe49b69c1,0x9ef14ad2,0xefbe4786,0x384f25e3,0xfc19dc6,0x8b8cd5b5,0x240ca1cc,0x77ac9c65,0x2de92c6f,0x592b0275,0x4a7484aa,0x6ea6e483,0x5cb0a9dc,0xbd41fbd4,0x76f988da,0x831153b5,0x983e5152,0xee66dfab,0xa831c66d,0x2db43210,0xb00327c8,0x98fb213f,0xbf597fc7,0xbeef0ee4,0xc6e00bf3,0x3da88fc2,0xd5a79147,0x930aa725,0x6ca6351,0xe003826f,0x14292967,0xa0e6e70,0x27b70a85,0x46d22ffc,0x2e1b2138,0x5c26c926,0x4d2c6dfc,0x5ac42aed,0x53380d13,0x9d95b3df,0x650a7354,0x8baf63de,0x766a0abb,0x3c77b2a8,0x81c2c92e,0x47edaee6,0x92722c85,0x1482353b,0xa2bfe8a1,0x4cf10364,0xa81a664b,0xbc423001,0xc24b8b70,0xd0f89791,0xc76c51a3,0x654be30,0xd192e819,0xd6ef5218,0xd6990624,0x5565a910,0xf40e3585,0x5771202a,0x106aa070,0x32bbd1b8,0x19a4c116,0xb8d2d0c8,0x1e376c08,0x5141ab53,0x2748774c,0xdf8eeb99,0x34b0bcb5,0xe19b48a8,0x391c0cb3,0xc5c95a63,0x4ed8aa4a,0xe3418acb,0x5b9cca4f,0x7763e373,0x682e6ff3,0xd6b2b8a3,0x748f82ee,0x5defb2fc,0x78a5636f,0x43172f60,0x84c87814,0xa1f0ab72,0x8cc70208,0x1a6439ec,0x90befffa,0x23631e28,0xa4506ceb,0xde82bde9,0xbef9a3f7,0xb2c67915,0xc67178f2,0xe372532b,0xca273ece,0xea26619c,0xd186b8c7,0x21c0c207,0xeada7dd6,0xcde0eb1e,0xf57d4f7f,0xee6ed178,0x6f067aa,0x72176fba,0xa637dc5,0xa2c898a6,0x113f9804,0xbef90dae,0x1b710b35,0x131c471b,0x28db77f5,0x23047d84,0x32caab7b,0x40c72493,0x3c9ebe0a,0x15c9bebc,0x431d67c4,0x9c100d4c,0x4cc5d4be,0xcb3e42b6,0x597f299c,0xfc657e2a,0x5fcb6fab,0x3ad6faec,0x6c44198c,0x4a475817];function _0x2b9d04(_0x596b9b,_0x1bc4d6,_0x5435a4,_0x3cff2f){var _0x434220=new Int32Array(0x10),_0x5bf86a=new Int32Array(0x10),_0x3e2c29,_0x2dc570,_0x2055b5,_0x224159,_0x42a919,_0x5a170f,_0x1d6fa3,_0x35d3db,_0x58a722,_0x29ceb3,_0x243014,_0x1e73c3,_0x4f0b2d,_0x1717b4,_0x6f6db5,_0x464a83,_0x4f249d,_0x44d698,_0x33bceb,_0x5e91b3,_0x2998a1,_0x1897b3,_0x5c626f,_0x48489a,_0x3a542d,_0x41057b,_0x5c2eb6=_0x596b9b[0x0],_0x1c8508=_0x596b9b[0x1],_0x4d5c30=_0x596b9b[0x2],_0x17e4e2=_0x596b9b[0x3],_0x547926=_0x596b9b[0x4],_0x3e5c7b=_0x596b9b[0x5],_0x455642=_0x596b9b[0x6],_0x15109e=_0x596b9b[0x7],_0x6877f6=_0x1bc4d6[0x0],_0x423405=_0x1bc4d6[0x1],_0x41e93b=_0x1bc4d6[0x2],_0x3d06e1=_0x1bc4d6[0x3],_0x3019e9=_0x1bc4d6[0x4],_0x3ec700=_0x1bc4d6[0x5],_0x2bb6ac=_0x1bc4d6[0x6],_0x139802=_0x1bc4d6[0x7],_0x4d5efb=0x0;while(_0x3cff2f>=0x80){for(_0x33bceb=0x0;_0x33bceb<0x10;_0x33bceb++){_0x5e91b3=0x8*_0x33bceb+_0x4d5efb,_0x434220[_0x33bceb]=_0x5435a4[_0x5e91b3+0x0]<<0x18|_0x5435a4[_0x5e91b3+0x1]<<0x10|_0x5435a4[_0x5e91b3+0x2]<<0x8|_0x5435a4[_0x5e91b3+0x3],_0x5bf86a[_0x33bceb]=_0x5435a4[_0x5e91b3+0x4]<<0x18|_0x5435a4[_0x5e91b3+0x5]<<0x10|_0x5435a4[_0x5e91b3+0x6]<<0x8|_0x5435a4[_0x5e91b3+0x7];}for(_0x33bceb=0x0;_0x33bceb<0x50;_0x33bceb++){_0x3e2c29=_0x5c2eb6,_0x2dc570=_0x1c8508,_0x2055b5=_0x4d5c30,_0x224159=_0x17e4e2,_0x42a919=_0x547926,_0x5a170f=_0x3e5c7b,_0x1d6fa3=_0x455642,_0x35d3db=_0x15109e,_0x58a722=_0x6877f6,_0x29ceb3=_0x423405,_0x243014=_0x41e93b,_0x1e73c3=_0x3d06e1,_0x4f0b2d=_0x3019e9,_0x1717b4=_0x3ec700,_0x6f6db5=_0x2bb6ac,_0x464a83=_0x139802,_0x2998a1=_0x15109e,_0x1897b3=_0x139802,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=(_0x547926>>>0xe|_0x3019e9<<0x20-0xe)^(_0x547926>>>0x12|_0x3019e9<<0x20-0x12)^(_0x3019e9>>>0x29-0x20|_0x547926<<0x20-(0x29-0x20)),_0x1897b3=(_0x3019e9>>>0xe|_0x547926<<0x20-0xe)^(_0x3019e9>>>0x12|_0x547926<<0x20-0x12)^(_0x547926>>>0x29-0x20|_0x3019e9<<0x20-(0x29-0x20)),_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x2998a1=_0x547926&_0x3e5c7b^~_0x547926&_0x455642,_0x1897b3=_0x3019e9&_0x3ec700^~_0x3019e9&_0x2bb6ac,_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x2998a1=_0x33becf[_0x33bceb*0x2],_0x1897b3=_0x33becf[_0x33bceb*0x2+0x1],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x2998a1=_0x434220[_0x33bceb%0x10],_0x1897b3=_0x5bf86a[_0x33bceb%0x10],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x4f249d=_0x3a542d&0xffff|_0x41057b<<0x10,_0x44d698=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x4f249d,_0x1897b3=_0x44d698,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=(_0x5c2eb6>>>0x1c|_0x6877f6<<0x20-0x1c)^(_0x6877f6>>>0x22-0x20|_0x5c2eb6<<0x20-(0x22-0x20))^(_0x6877f6>>>0x27-0x20|_0x5c2eb6<<0x20-(0x27-0x20)),_0x1897b3=(_0x6877f6>>>0x1c|_0x5c2eb6<<0x20-0x1c)^(_0x5c2eb6>>>0x22-0x20|_0x6877f6<<0x20-(0x22-0x20))^(_0x5c2eb6>>>0x27-0x20|_0x6877f6<<0x20-(0x27-0x20)),_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x2998a1=_0x5c2eb6&_0x1c8508^_0x5c2eb6&_0x4d5c30^_0x1c8508&_0x4d5c30,_0x1897b3=_0x6877f6&_0x423405^_0x6877f6&_0x41e93b^_0x423405&_0x41e93b,_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x35d3db=_0x3a542d&0xffff|_0x41057b<<0x10,_0x464a83=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x224159,_0x1897b3=_0x1e73c3,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x4f249d,_0x1897b3=_0x44d698,_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x224159=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1e73c3=_0x5c626f&0xffff|_0x48489a<<0x10,_0x1c8508=_0x3e2c29,_0x4d5c30=_0x2dc570,_0x17e4e2=_0x2055b5,_0x547926=_0x224159,_0x3e5c7b=_0x42a919,_0x455642=_0x5a170f,_0x15109e=_0x1d6fa3,_0x5c2eb6=_0x35d3db,_0x423405=_0x58a722,_0x41e93b=_0x29ceb3,_0x3d06e1=_0x243014,_0x3019e9=_0x1e73c3,_0x3ec700=_0x4f0b2d,_0x2bb6ac=_0x1717b4,_0x139802=_0x6f6db5,_0x6877f6=_0x464a83;if(_0x33bceb%0x10===0xf)for(_0x5e91b3=0x0;_0x5e91b3<0x10;_0x5e91b3++){_0x2998a1=_0x434220[_0x5e91b3],_0x1897b3=_0x5bf86a[_0x5e91b3],_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x434220[(_0x5e91b3+0x9)%0x10],_0x1897b3=_0x5bf86a[(_0x5e91b3+0x9)%0x10],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x4f249d=_0x434220[(_0x5e91b3+0x1)%0x10],_0x44d698=_0x5bf86a[(_0x5e91b3+0x1)%0x10],_0x2998a1=(_0x4f249d>>>0x1|_0x44d698<<0x20-0x1)^(_0x4f249d>>>0x8|_0x44d698<<0x20-0x8)^_0x4f249d>>>0x7,_0x1897b3=(_0x44d698>>>0x1|_0x4f249d<<0x20-0x1)^(_0x44d698>>>0x8|_0x4f249d<<0x20-0x8)^(_0x44d698>>>0x7|_0x4f249d<<0x20-0x7),_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x4f249d=_0x434220[(_0x5e91b3+0xe)%0x10],_0x44d698=_0x5bf86a[(_0x5e91b3+0xe)%0x10],_0x2998a1=(_0x4f249d>>>0x13|_0x44d698<<0x20-0x13)^(_0x44d698>>>0x3d-0x20|_0x4f249d<<0x20-(0x3d-0x20))^_0x4f249d>>>0x6,_0x1897b3=(_0x44d698>>>0x13|_0x4f249d<<0x20-0x13)^(_0x4f249d>>>0x3d-0x20|_0x44d698<<0x20-(0x3d-0x20))^(_0x44d698>>>0x6|_0x4f249d<<0x20-0x6),_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x434220[_0x5e91b3]=_0x3a542d&0xffff|_0x41057b<<0x10,_0x5bf86a[_0x5e91b3]=_0x5c626f&0xffff|_0x48489a<<0x10;}}_0x2998a1=_0x5c2eb6,_0x1897b3=_0x6877f6,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x0],_0x1897b3=_0x1bc4d6[0x0],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x0]=_0x5c2eb6=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x0]=_0x6877f6=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x1c8508,_0x1897b3=_0x423405,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x1],_0x1897b3=_0x1bc4d6[0x1],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x1]=_0x1c8508=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x1]=_0x423405=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x4d5c30,_0x1897b3=_0x41e93b,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x2],_0x1897b3=_0x1bc4d6[0x2],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x2]=_0x4d5c30=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x2]=_0x41e93b=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x17e4e2,_0x1897b3=_0x3d06e1,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x3],_0x1897b3=_0x1bc4d6[0x3],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x3]=_0x17e4e2=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x3]=_0x3d06e1=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x547926,_0x1897b3=_0x3019e9,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x4],_0x1897b3=_0x1bc4d6[0x4],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x4]=_0x547926=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x4]=_0x3019e9=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x3e5c7b,_0x1897b3=_0x3ec700,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x5],_0x1897b3=_0x1bc4d6[0x5],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x5]=_0x3e5c7b=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x5]=_0x3ec700=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x455642,_0x1897b3=_0x2bb6ac,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x6],_0x1897b3=_0x1bc4d6[0x6],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x6]=_0x455642=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x6]=_0x2bb6ac=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x15109e,_0x1897b3=_0x139802,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x7],_0x1897b3=_0x1bc4d6[0x7],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x7]=_0x15109e=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x7]=_0x139802=_0x5c626f&0xffff|_0x48489a<<0x10,_0x4d5efb+=0x80,_0x3cff2f-=0x80;}return _0x3cff2f;}__name(_0x2b9d04,_0x27693e(0x427));function _0x4a07a4(_0x11bb62,_0x1997c0,_0x1c4415){var _0xbc801d=new Int32Array(0x8),_0x1baa8e=new Int32Array(0x8),_0x157530=new Uint8Array(0x100),_0x552112,_0x3a2ef8=_0x1c4415;_0xbc801d[0x0]=0x6a09e667,_0xbc801d[0x1]=0xbb67ae85,_0xbc801d[0x2]=0x3c6ef372,_0xbc801d[0x3]=0xa54ff53a,_0xbc801d[0x4]=0x510e527f,_0xbc801d[0x5]=0x9b05688c,_0xbc801d[0x6]=0x1f83d9ab,_0xbc801d[0x7]=0x5be0cd19,_0x1baa8e[0x0]=0xf3bcc908,_0x1baa8e[0x1]=0x84caa73b,_0x1baa8e[0x2]=0xfe94f82b,_0x1baa8e[0x3]=0x5f1d36f1,_0x1baa8e[0x4]=0xade682d1,_0x1baa8e[0x5]=0x2b3e6c1f,_0x1baa8e[0x6]=0xfb41bd6b,_0x1baa8e[0x7]=0x137e2179,_0x2b9d04(_0xbc801d,_0x1baa8e,_0x1997c0,_0x1c4415),_0x1c4415%=0x80;for(_0x552112=0x0;_0x552112<_0x1c4415;_0x552112++)_0x157530[_0x552112]=_0x1997c0[_0x3a2ef8-_0x1c4415+_0x552112];_0x157530[_0x1c4415]=0x80,_0x1c4415=0x100-0x80*(_0x1c4415<0x70?0x1:0x0),_0x157530[_0x1c4415-0x9]=0x0,_0x2c219b(_0x157530,_0x1c4415-0x8,_0x3a2ef8/0x20000000|0x0,_0x3a2ef8<<0x3),_0x2b9d04(_0xbc801d,_0x1baa8e,_0x157530,_0x1c4415);for(_0x552112=0x0;_0x552112<0x8;_0x552112++)_0x2c219b(_0x11bb62,0x8*_0x552112,_0xbc801d[_0x552112],_0x1baa8e[_0x552112]);return 0x0;}__name(_0x4a07a4,'crypto_hash');function _0x2d1ac0(_0x5a846c,_0x4f306f){var _0x3db21e=_0x4ae1f2(),_0x5cd7ab=_0x4ae1f2(),_0x223b5e=_0x4ae1f2(),_0x35e966=_0x4ae1f2(),_0x18c8db=_0x4ae1f2(),_0x2e3db0=_0x4ae1f2(),_0x55273b=_0x4ae1f2(),_0x70325b=_0x4ae1f2(),_0x427ed3=_0x4ae1f2();_0x316440(_0x3db21e,_0x5a846c[0x1],_0x5a846c[0x0]),_0x316440(_0x427ed3,_0x4f306f[0x1],_0x4f306f[0x0]),_0xee6269(_0x3db21e,_0x3db21e,_0x427ed3),_0x5080f7(_0x5cd7ab,_0x5a846c[0x0],_0x5a846c[0x1]),_0x5080f7(_0x427ed3,_0x4f306f[0x0],_0x4f306f[0x1]),_0xee6269(_0x5cd7ab,_0x5cd7ab,_0x427ed3),_0xee6269(_0x223b5e,_0x5a846c[0x3],_0x4f306f[0x3]),_0xee6269(_0x223b5e,_0x223b5e,_0x401af8),_0xee6269(_0x35e966,_0x5a846c[0x2],_0x4f306f[0x2]),_0x5080f7(_0x35e966,_0x35e966,_0x35e966),_0x316440(_0x18c8db,_0x5cd7ab,_0x3db21e),_0x316440(_0x2e3db0,_0x35e966,_0x223b5e),_0x5080f7(_0x55273b,_0x35e966,_0x223b5e),_0x5080f7(_0x70325b,_0x5cd7ab,_0x3db21e),_0xee6269(_0x5a846c[0x0],_0x18c8db,_0x2e3db0),_0xee6269(_0x5a846c[0x1],_0x70325b,_0x55273b),_0xee6269(_0x5a846c[0x2],_0x55273b,_0x2e3db0),_0xee6269(_0x5a846c[0x3],_0x18c8db,_0x70325b);}__name(_0x2d1ac0,'add');function _0x1e9c95(_0x4fada1,_0x3f36dd,_0x1aa97d){var _0x1a9e75;for(_0x1a9e75=0x0;_0x1a9e75<0x4;_0x1a9e75++){_0x41fb85(_0x4fada1[_0x1a9e75],_0x3f36dd[_0x1a9e75],_0x1aa97d);}}__name(_0x1e9c95,_0x27693e(0x29a));function _0x1310f9(_0x399603,_0xc433c9){var _0x6d7661=_0x4ae1f2(),_0x2916e9=_0x4ae1f2(),_0x2e166e=_0x4ae1f2();_0xae98ec(_0x2e166e,_0xc433c9[0x2]),_0xee6269(_0x6d7661,_0xc433c9[0x0],_0x2e166e),_0xee6269(_0x2916e9,_0xc433c9[0x1],_0x2e166e),_0x3aa099(_0x399603,_0x2916e9),_0x399603[0x1f]^=_0x3882b9(_0x6d7661)<<0x7;}__name(_0x1310f9,_0x27693e(0x543));function _0x3b1c8f(_0x249d50,_0xa60c2c,_0x992c8){var _0x3b68ba,_0x17024c;_0x114d54(_0x249d50[0x0],_0x331ca4),_0x114d54(_0x249d50[0x1],_0x5a3cb5),_0x114d54(_0x249d50[0x2],_0x5a3cb5),_0x114d54(_0x249d50[0x3],_0x331ca4);for(_0x17024c=0xff;_0x17024c>=0x0;--_0x17024c){_0x3b68ba=_0x992c8[_0x17024c/0x8|0x0]>>(_0x17024c&0x7)&0x1,_0x1e9c95(_0x249d50,_0xa60c2c,_0x3b68ba),_0x2d1ac0(_0xa60c2c,_0x249d50),_0x2d1ac0(_0x249d50,_0x249d50),_0x1e9c95(_0x249d50,_0xa60c2c,_0x3b68ba);}}__name(_0x3b1c8f,_0x27693e(0x330));function _0x30eb6e(_0x5db53b,_0x4e58c4){var _0x389132=[_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2()];_0x114d54(_0x389132[0x0],_0x4d6afa),_0x114d54(_0x389132[0x1],_0x368ce2),_0x114d54(_0x389132[0x2],_0x5a3cb5),_0xee6269(_0x389132[0x3],_0x4d6afa,_0x368ce2),_0x3b1c8f(_0x5db53b,_0x389132,_0x4e58c4);}__name(_0x30eb6e,_0x27693e(0x399));function _0x4c01d4(_0x236e31,_0x4c2e9e,_0x2d1ea8){var _0x1490f4=new Uint8Array(0x40),_0x330d86=[_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2()],_0x427f37;if(!_0x2d1ea8)_0x1e1e66(_0x4c2e9e,0x20);_0x4a07a4(_0x1490f4,_0x4c2e9e,0x20),_0x1490f4[0x0]&=0xf8,_0x1490f4[0x1f]&=0x7f,_0x1490f4[0x1f]|=0x40,_0x30eb6e(_0x330d86,_0x1490f4),_0x1310f9(_0x236e31,_0x330d86);for(_0x427f37=0x0;_0x427f37<0x20;_0x427f37++)_0x4c2e9e[_0x427f37+0x20]=_0x236e31[_0x427f37];return 0x0;}__name(_0x4c01d4,'crypto_sign_keypair');var _0x3f3b7f=new Float64Array([0xed,0xd3,0xf5,0x5c,0x1a,0x63,0x12,0x58,0xd6,0x9c,0xf7,0xa2,0xde,0xf9,0xde,0x14,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10]);function _0x4ebdb8(_0x5c5a00,_0x5339d2){const _0x5d83a3=_0x27693e;var _0x1d7694,_0x4f71bf,_0x2977d6,_0x33af7a;for(_0x4f71bf=0x3f;_0x4f71bf>=0x20;--_0x4f71bf){_0x1d7694=0x0;for(_0x2977d6=_0x4f71bf-0x20,_0x33af7a=_0x4f71bf-0xc;_0x2977d6<_0x33af7a;++_0x2977d6){_0x5339d2[_0x2977d6]+=_0x1d7694-0x10*_0x5339d2[_0x4f71bf]*_0x3f3b7f[_0x2977d6-(_0x4f71bf-0x20)],_0x1d7694=Math[_0x5d83a3(0x595)]((_0x5339d2[_0x2977d6]+0x80)/0x100),_0x5339d2[_0x2977d6]-=_0x1d7694*0x100;}_0x5339d2[_0x2977d6]+=_0x1d7694,_0x5339d2[_0x4f71bf]=0x0;}_0x1d7694=0x0;for(_0x2977d6=0x0;_0x2977d6<0x20;_0x2977d6++){_0x5339d2[_0x2977d6]+=_0x1d7694-(_0x5339d2[0x1f]>>0x4)*_0x3f3b7f[_0x2977d6],_0x1d7694=_0x5339d2[_0x2977d6]>>0x8,_0x5339d2[_0x2977d6]&=0xff;}for(_0x2977d6=0x0;_0x2977d6<0x20;_0x2977d6++)_0x5339d2[_0x2977d6]-=_0x1d7694*_0x3f3b7f[_0x2977d6];for(_0x4f71bf=0x0;_0x4f71bf<0x20;_0x4f71bf++){_0x5339d2[_0x4f71bf+0x1]+=_0x5339d2[_0x4f71bf]>>0x8,_0x5c5a00[_0x4f71bf]=_0x5339d2[_0x4f71bf]&0xff;}}__name(_0x4ebdb8,_0x27693e(0x428));function _0x5b1eca(_0x5689be){var _0x554580=new Float64Array(0x40),_0x269925;for(_0x269925=0x0;_0x269925<0x40;_0x269925++)_0x554580[_0x269925]=_0x5689be[_0x269925];for(_0x269925=0x0;_0x269925<0x40;_0x269925++)_0x5689be[_0x269925]=0x0;_0x4ebdb8(_0x5689be,_0x554580);}__name(_0x5b1eca,_0x27693e(0x274));function _0x19a780(_0x976a05,_0xb3fdf3,_0x32d7b7,_0x2dbe3e){const _0x3aedf4=_0x27693e;var _0x114c7a=new Uint8Array(0x40),_0x4d4404=new Uint8Array(0x40),_0x657232=new Uint8Array(0x40),_0x4cf786,_0x105d6d,_0x70bbab=new Float64Array(0x40),_0x2b6b4a=[_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2()];_0x4a07a4(_0x114c7a,_0x2dbe3e,0x20),_0x114c7a[0x0]&=0xf8,_0x114c7a[0x1f]&=0x7f,_0x114c7a[0x1f]|=0x40;var _0x68586d=_0x32d7b7+0x40;for(_0x4cf786=0x0;_0x4cf786<_0x32d7b7;_0x4cf786++)_0x976a05[0x40+_0x4cf786]=_0xb3fdf3[_0x4cf786];for(_0x4cf786=0x0;_0x4cf786<0x20;_0x4cf786++)_0x976a05[0x20+_0x4cf786]=_0x114c7a[0x20+_0x4cf786];_0x4a07a4(_0x657232,_0x976a05[_0x3aedf4(0x2f1)](0x20),_0x32d7b7+0x20),_0x5b1eca(_0x657232),_0x30eb6e(_0x2b6b4a,_0x657232),_0x1310f9(_0x976a05,_0x2b6b4a);for(_0x4cf786=0x20;_0x4cf786<0x40;_0x4cf786++)_0x976a05[_0x4cf786]=_0x2dbe3e[_0x4cf786];_0x4a07a4(_0x4d4404,_0x976a05,_0x32d7b7+0x40),_0x5b1eca(_0x4d4404);for(_0x4cf786=0x0;_0x4cf786<0x40;_0x4cf786++)_0x70bbab[_0x4cf786]=0x0;for(_0x4cf786=0x0;_0x4cf786<0x20;_0x4cf786++)_0x70bbab[_0x4cf786]=_0x657232[_0x4cf786];for(_0x4cf786=0x0;_0x4cf786<0x20;_0x4cf786++){for(_0x105d6d=0x0;_0x105d6d<0x20;_0x105d6d++){_0x70bbab[_0x4cf786+_0x105d6d]+=_0x4d4404[_0x4cf786]*_0x114c7a[_0x105d6d];}}return _0x4ebdb8(_0x976a05[_0x3aedf4(0x2f1)](0x20),_0x70bbab),_0x68586d;}__name(_0x19a780,_0x27693e(0x1b3));function _0x45e7bf(_0x2da060,_0x53a6a6){var _0x5489cd=_0x4ae1f2(),_0x36f1c0=_0x4ae1f2(),_0x584c04=_0x4ae1f2(),_0x508231=_0x4ae1f2(),_0x5ce502=_0x4ae1f2(),_0x4daf22=_0x4ae1f2(),_0x429257=_0x4ae1f2();_0x114d54(_0x2da060[0x2],_0x5a3cb5),_0x1c927e(_0x2da060[0x1],_0x53a6a6),_0x38971f(_0x584c04,_0x2da060[0x1]),_0xee6269(_0x508231,_0x584c04,_0x4d737f),_0x316440(_0x584c04,_0x584c04,_0x2da060[0x2]),_0x5080f7(_0x508231,_0x2da060[0x2],_0x508231),_0x38971f(_0x5ce502,_0x508231),_0x38971f(_0x4daf22,_0x5ce502),_0xee6269(_0x429257,_0x4daf22,_0x5ce502),_0xee6269(_0x5489cd,_0x429257,_0x584c04),_0xee6269(_0x5489cd,_0x5489cd,_0x508231),_0x2acd7c(_0x5489cd,_0x5489cd),_0xee6269(_0x5489cd,_0x5489cd,_0x584c04),_0xee6269(_0x5489cd,_0x5489cd,_0x508231),_0xee6269(_0x5489cd,_0x5489cd,_0x508231),_0xee6269(_0x2da060[0x0],_0x5489cd,_0x508231),_0x38971f(_0x36f1c0,_0x2da060[0x0]),_0xee6269(_0x36f1c0,_0x36f1c0,_0x508231);if(_0x3f1c73(_0x36f1c0,_0x584c04))_0xee6269(_0x2da060[0x0],_0x2da060[0x0],_0x4b5540);_0x38971f(_0x36f1c0,_0x2da060[0x0]),_0xee6269(_0x36f1c0,_0x36f1c0,_0x508231);if(_0x3f1c73(_0x36f1c0,_0x584c04))return-0x1;if(_0x3882b9(_0x2da060[0x0])===_0x53a6a6[0x1f]>>0x7)_0x316440(_0x2da060[0x0],_0x331ca4,_0x2da060[0x0]);return _0xee6269(_0x2da060[0x3],_0x2da060[0x0],_0x2da060[0x1]),0x0;}__name(_0x45e7bf,_0x27693e(0x1c4));function _0x5c87b3(_0x47ceee,_0x58783a,_0x58e2a9,_0x293420){const _0x4a362b=_0x27693e;var _0x20942b,_0x2348b5=new Uint8Array(0x20),_0x2570fe=new Uint8Array(0x40),_0xd7260a=[_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2()],_0x1d1951=[_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2()];if(_0x58e2a9<0x40)return-0x1;if(_0x45e7bf(_0x1d1951,_0x293420))return-0x1;for(_0x20942b=0x0;_0x20942b<_0x58e2a9;_0x20942b++)_0x47ceee[_0x20942b]=_0x58783a[_0x20942b];for(_0x20942b=0x0;_0x20942b<0x20;_0x20942b++)_0x47ceee[_0x20942b+0x20]=_0x293420[_0x20942b];_0x4a07a4(_0x2570fe,_0x47ceee,_0x58e2a9),_0x5b1eca(_0x2570fe),_0x3b1c8f(_0xd7260a,_0x1d1951,_0x2570fe),_0x30eb6e(_0x1d1951,_0x58783a[_0x4a362b(0x2f1)](0x20)),_0x2d1ac0(_0xd7260a,_0x1d1951),_0x1310f9(_0x2348b5,_0xd7260a),_0x58e2a9-=0x40;if(_0x307395(_0x58783a,0x0,_0x2348b5,0x0)){for(_0x20942b=0x0;_0x20942b<_0x58e2a9;_0x20942b++)_0x47ceee[_0x20942b]=0x0;return-0x1;}for(_0x20942b=0x0;_0x20942b<_0x58e2a9;_0x20942b++)_0x47ceee[_0x20942b]=_0x58783a[_0x20942b+0x40];return _0x58e2a9;}__name(_0x5c87b3,_0x27693e(0x40b));var _0x1de35c=0x20,_0x34d1b9=0x18,_0x20e3e2=0x20,_0x177a51=0x10,_0x3fcff2=0x20,_0x1ad4fc=0x20,_0x486d81=0x20,_0x3fce93=0x20,_0x51793a=0x20,_0x4f7990=_0x34d1b9,_0x551fe3=_0x20e3e2,_0x227c99=_0x177a51,_0x423f6f=0x40,_0x1baaa7=0x20,_0x4ee3cc=0x40,_0x761c66=0x20,_0x354e2f=0x40;_0x4a847d['lowlevel']={'crypto_core_hsalsa20':_0x1bc7f4,'crypto_stream_xor':_0x4a38b7,'crypto_stream':_0x684a5e,'crypto_stream_salsa20_xor':_0x1431be,'crypto_stream_salsa20':_0x43c9ba,'crypto_onetimeauth':_0x205360,'crypto_onetimeauth_verify':_0x416b22,'crypto_verify_16':_0x336255,'crypto_verify_32':_0x307395,'crypto_secretbox':_0x52721c,'crypto_secretbox_open':_0x199844,'crypto_scalarmult':_0x2bf4b6,'crypto_scalarmult_base':_0xebdc20,'crypto_box_beforenm':_0x436c87,'crypto_box_afternm':_0x2cfd99,'crypto_box':_0x4d37b8,'crypto_box_open':_0x5080fa,'crypto_box_keypair':_0x5466e8,'crypto_hash':_0x4a07a4,'crypto_sign':_0x19a780,'crypto_sign_keypair':_0x4c01d4,'crypto_sign_open':_0x5c87b3,'crypto_secretbox_KEYBYTES':_0x1de35c,'crypto_secretbox_NONCEBYTES':_0x34d1b9,'crypto_secretbox_ZEROBYTES':_0x20e3e2,'crypto_secretbox_BOXZEROBYTES':_0x177a51,'crypto_scalarmult_BYTES':_0x3fcff2,'crypto_scalarmult_SCALARBYTES':_0x1ad4fc,'crypto_box_PUBLICKEYBYTES':_0x486d81,'crypto_box_SECRETKEYBYTES':_0x3fce93,'crypto_box_BEFORENMBYTES':_0x51793a,'crypto_box_NONCEBYTES':_0x4f7990,'crypto_box_ZEROBYTES':_0x551fe3,'crypto_box_BOXZEROBYTES':_0x227c99,'crypto_sign_BYTES':_0x423f6f,'crypto_sign_PUBLICKEYBYTES':_0x1baaa7,'crypto_sign_SECRETKEYBYTES':_0x4ee3cc,'crypto_sign_SEEDBYTES':_0x761c66,'crypto_hash_BYTES':_0x354e2f,'gf':_0x4ae1f2,'D':_0x4d737f,'L':_0x3f3b7f,'pack25519':_0x3aa099,'unpack25519':_0x1c927e,'M':_0xee6269,'A':_0x5080f7,'S':_0x38971f,'Z':_0x316440,'pow2523':_0x2acd7c,'add':_0x2d1ac0,'set25519':_0x114d54,'modL':_0x4ebdb8,'scalarmult':_0x3b1c8f,'scalarbase':_0x30eb6e};function _0x74f89b(_0x1f8f37,_0x141088){const _0xe5d53e=_0x27693e;if(_0x1f8f37[_0xe5d53e(0x5d0)]!==_0x1de35c)throw new Error('bad\x20key\x20size');if(_0x141088[_0xe5d53e(0x5d0)]!==_0x34d1b9)throw new Error(_0xe5d53e(0x410));}__name(_0x74f89b,_0x27693e(0x5e9));function _0x2dcbf7(_0x21e219,_0x85690f){const _0x1ea4f7=_0x27693e;if(_0x21e219['length']!==_0x486d81)throw new Error(_0x1ea4f7(0x511));if(_0x85690f['length']!==_0x3fce93)throw new Error(_0x1ea4f7(0x43f));}__name(_0x2dcbf7,_0x27693e(0x39a));function _0x3b02ef(){const _0x118d1e=_0x27693e;for(var _0x200b55=0x0;_0x200b55=0x0;},_0x4a847d['sign'][_0x27693e(0x276)]=function(){var _0xe1cbc=new Uint8Array(_0x1baaa7),_0x49645f=new Uint8Array(_0x4ee3cc);return _0x4c01d4(_0xe1cbc,_0x49645f),{'publicKey':_0xe1cbc,'secretKey':_0x49645f};},_0x4a847d[_0x27693e(0x37e)][_0x27693e(0x276)][_0x27693e(0x1a2)]=function(_0x5f573e){const _0x578c07=_0x27693e;_0x3b02ef(_0x5f573e);if(_0x5f573e[_0x578c07(0x5d0)]!==_0x4ee3cc)throw new Error(_0x578c07(0x43f));var _0x42785d=new Uint8Array(_0x1baaa7);for(var _0x2e5f5c=0x0;_0x2e5f5c<_0x42785d[_0x578c07(0x5d0)];_0x2e5f5c++)_0x42785d[_0x2e5f5c]=_0x5f573e[0x20+_0x2e5f5c];return{'publicKey':_0x42785d,'secretKey':new Uint8Array(_0x5f573e)};},_0x4a847d['sign'][_0x27693e(0x276)][_0x27693e(0x58a)]=function(_0xc67f2a){const _0x1c5db2=_0x27693e;_0x3b02ef(_0xc67f2a);if(_0xc67f2a[_0x1c5db2(0x5d0)]!==_0x761c66)throw new Error(_0x1c5db2(0x4c8));var _0x23f6d0=new Uint8Array(_0x1baaa7),_0x4dfff4=new Uint8Array(_0x4ee3cc);for(var _0x41dd88=0x0;_0x41dd88<0x20;_0x41dd88++)_0x4dfff4[_0x41dd88]=_0xc67f2a[_0x41dd88];return _0x4c01d4(_0x23f6d0,_0x4dfff4,!![]),{'publicKey':_0x23f6d0,'secretKey':_0x4dfff4};},_0x4a847d[_0x27693e(0x37e)][_0x27693e(0x480)]=_0x1baaa7,_0x4a847d[_0x27693e(0x37e)]['secretKeyLength']=_0x4ee3cc,_0x4a847d[_0x27693e(0x37e)]['seedLength']=_0x761c66,_0x4a847d[_0x27693e(0x37e)][_0x27693e(0x3d5)]=_0x423f6f,_0x4a847d[_0x27693e(0x419)]=function(_0x5b9066){const _0x557769=_0x27693e;_0x3b02ef(_0x5b9066);var _0x11214f=new Uint8Array(_0x354e2f);return _0x4a07a4(_0x11214f,_0x5b9066,_0x5b9066[_0x557769(0x5d0)]),_0x11214f;},_0x4a847d[_0x27693e(0x419)][_0x27693e(0x555)]=_0x354e2f,_0x4a847d[_0x27693e(0x53a)]=function(_0x5cbfe2,_0x4ca24a){const _0x42be53=_0x27693e;_0x3b02ef(_0x5cbfe2,_0x4ca24a);if(_0x5cbfe2[_0x42be53(0x5d0)]===0x0||_0x4ca24a[_0x42be53(0x5d0)]===0x0)return![];if(_0x5cbfe2[_0x42be53(0x5d0)]!==_0x4ca24a[_0x42be53(0x5d0)])return![];return _0x27a37b(_0x5cbfe2,0x0,_0x4ca24a,0x0,_0x5cbfe2[_0x42be53(0x5d0)])===0x0?!![]:![];},_0x4a847d[_0x27693e(0x3df)]=function(_0x263c2d){_0x1e1e66=_0x263c2d;},(function(){const _0x1a797a=_0x27693e;var _0x9390f8=typeof self!=='undefined'?self['crypto']||self[_0x1a797a(0x5ef)]:null;if(_0x9390f8&&_0x9390f8[_0x1a797a(0x4e9)]){var _0x543b0d=0x10000;_0x4a847d[_0x1a797a(0x3df)](function(_0x234fdb,_0x224271){const _0x150088=_0x1a797a;var _0x5bd5cf,_0x26d978=new Uint8Array(_0x224271);for(_0x5bd5cf=0x0;_0x5bd5cf<_0x224271;_0x5bd5cf+=_0x543b0d){_0x9390f8[_0x150088(0x4e9)](_0x26d978[_0x150088(0x2f1)](_0x5bd5cf,_0x5bd5cf+Math[_0x150088(0x444)](_0x224271-_0x5bd5cf,_0x543b0d)));}for(_0x5bd5cf=0x0;_0x5bd5cf<_0x224271;_0x5bd5cf++)_0x234fdb[_0x5bd5cf]=_0x26d978[_0x5bd5cf];_0x42d185(_0x26d978);});}else typeof __require!=='undefined'&&(_0x9390f8=require_crypto(),_0x9390f8&&_0x9390f8[_0x1a797a(0x381)]&&_0x4a847d['setPRNG'](function(_0x39ef0d,_0x45e6a9){const _0x35ddf5=_0x1a797a;var _0x677db2,_0x3c367e=_0x9390f8[_0x35ddf5(0x381)](_0x45e6a9);for(_0x677db2=0x0;_0x677db2<_0x45e6a9;_0x677db2++)_0x39ef0d[_0x677db2]=_0x3c367e[_0x677db2];_0x42d185(_0x3c367e);}));}());}(typeof _0xe93622!==_0x5355a0(0x387)&&_0xe93622[_0x5355a0(0x223)]?_0xe93622[_0x5355a0(0x223)]:self[_0x5355a0(0x490)]=self[_0x5355a0(0x490)]||{}));}}),require_buffer=__commonJS({'(disabled):buffer'(){}}),require_sha256=__commonJS({'node_modules/js-sha256/src/sha256.js'(_0x2f0a26,_0x148ca0){(function(){'use strict';const _0xfb6a8=a0_0x100c;var _0x177909=_0xfb6a8(0x232),_0x51200f=typeof window==='object',_0x4b8611=_0x51200f?window:{};_0x4b8611[_0xfb6a8(0x312)]&&(_0x51200f=![]);var _0x36c2dd=!_0x51200f&&typeof self===_0xfb6a8(0x592),_0x355ea6=!_0x4b8611[_0xfb6a8(0x337)]&&typeof process===_0xfb6a8(0x592)&&process[_0xfb6a8(0x5a2)]&&process[_0xfb6a8(0x5a2)]['node'];if(_0x355ea6)_0x4b8611=global;else _0x36c2dd&&(_0x4b8611=self);var _0x4a85af=!_0x4b8611[_0xfb6a8(0x475)]&&typeof _0x148ca0===_0xfb6a8(0x592)&&_0x148ca0[_0xfb6a8(0x223)],_0x521b44=typeof define==='function'&&define[_0xfb6a8(0x1ac)],_0x493819=!_0x4b8611[_0xfb6a8(0x56f)]&&typeof ArrayBuffer!=='undefined',_0x151ded=_0xfb6a8(0x1d6)[_0xfb6a8(0x18a)](''),_0x39134a=[-0x80000000,0x800000,0x8000,0x80],_0x535fe1=[0x18,0x10,0x8,0x0],_0x214be9=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],_0x1d7d96=[_0xfb6a8(0x308),_0xfb6a8(0x501),_0xfb6a8(0x4a5),_0xfb6a8(0x1d4)],_0xb0edcb=[];(_0x4b8611['JS_SHA256_NO_NODE_JS']||!Array[_0xfb6a8(0x4e5)])&&(Array[_0xfb6a8(0x4e5)]=function(_0x2f2980){const _0x31864d=_0xfb6a8;return Object[_0x31864d(0x467)][_0x31864d(0x5b1)]['call'](_0x2f2980)==='[object\x20Array]';});_0x493819&&(_0x4b8611[_0xfb6a8(0x2fa)]||!ArrayBuffer[_0xfb6a8(0x3d9)])&&(ArrayBuffer[_0xfb6a8(0x3d9)]=function(_0x370aeb){const _0x568816=_0xfb6a8;return typeof _0x370aeb===_0x568816(0x592)&&_0x370aeb['buffer']&&_0x370aeb['buffer'][_0x568816(0x1b9)]===ArrayBuffer;});var _0x42cad7=__name(function(_0x2842e2,_0x696e1e){return function(_0xc99a1a){return new _0x12aa81(_0x696e1e,!![])['update'](_0xc99a1a)[_0x2842e2]();};},_0xfb6a8(0x449)),_0x183109=__name(function(_0x97e14){const _0x390fac=_0xfb6a8;var _0x2437d3=_0x42cad7(_0x390fac(0x308),_0x97e14);_0x355ea6&&(_0x2437d3=_0x2225c4(_0x2437d3,_0x97e14));_0x2437d3['create']=function(){return new _0x12aa81(_0x97e14);},_0x2437d3[_0x390fac(0x3cd)]=function(_0x91741b){const _0x3f9bb8=_0x390fac;return _0x2437d3[_0x3f9bb8(0x382)]()['update'](_0x91741b);};for(var _0x47a6f1=0x0;_0x47a6f1<_0x1d7d96[_0x390fac(0x5d0)];++_0x47a6f1){var _0x3cff96=_0x1d7d96[_0x47a6f1];_0x2437d3[_0x3cff96]=_0x42cad7(_0x3cff96,_0x97e14);}return _0x2437d3;},'createMethod'),_0x2225c4=__name(function(_0x14d2de,_0x27fe48){const _0x473473=_0xfb6a8;var _0x4ec641=require_crypto(),_0x2d9ba9=require_buffer()[_0x473473(0x3be)],_0x5209b7=_0x27fe48?_0x473473(0x306):_0x473473(0x2e9),_0x5388e5;_0x2d9ba9[_0x473473(0x4b2)]&&!_0x4b8611[_0x473473(0x59e)]?_0x5388e5=_0x2d9ba9['from']:_0x5388e5=__name(function(_0x3eae92){return new _0x2d9ba9(_0x3eae92);},_0x473473(0x3c0));var _0x5a77da=__name(function(_0x237aaf){const _0x41866e=_0x473473;if(typeof _0x237aaf==='string')return _0x4ec641[_0x41866e(0x584)](_0x5209b7)[_0x41866e(0x3cd)](_0x237aaf,_0x41866e(0x22a))[_0x41866e(0x4a5)](_0x41866e(0x308));else{if(_0x237aaf===null||_0x237aaf===void 0x0)throw new Error(_0x177909);else _0x237aaf[_0x41866e(0x1b9)]===ArrayBuffer&&(_0x237aaf=new Uint8Array(_0x237aaf));}return Array[_0x41866e(0x4e5)](_0x237aaf)||ArrayBuffer[_0x41866e(0x3d9)](_0x237aaf)||_0x237aaf[_0x41866e(0x1b9)]===_0x2d9ba9?_0x4ec641[_0x41866e(0x584)](_0x5209b7)['update'](_0x5388e5(_0x237aaf))[_0x41866e(0x4a5)](_0x41866e(0x308)):_0x14d2de(_0x237aaf);},_0x473473(0x4a1));return _0x5a77da;},_0xfb6a8(0x1ae)),_0x1267ca=__name(function(_0x3f53ac,_0x2f7dbd){return function(_0x37768a,_0x2a1020){const _0x19d79f=a0_0x100c;return new _0x2e1a8a(_0x37768a,_0x2f7dbd,!![])[_0x19d79f(0x3cd)](_0x2a1020)[_0x3f53ac]();};},_0xfb6a8(0x2c5)),_0x4dc197=__name(function(_0x32549d){const _0x1350dc=_0xfb6a8;var _0x50592b=_0x1267ca(_0x1350dc(0x308),_0x32549d);_0x50592b['create']=function(_0x3452d0){return new _0x2e1a8a(_0x3452d0,_0x32549d);},_0x50592b[_0x1350dc(0x3cd)]=function(_0x4ceb6d,_0x148f7f){const _0x2e724b=_0x1350dc;return _0x50592b['create'](_0x4ceb6d)[_0x2e724b(0x3cd)](_0x148f7f);};for(var _0x1b1718=0x0;_0x1b1718<_0x1d7d96[_0x1350dc(0x5d0)];++_0x1b1718){var _0x3a13e3=_0x1d7d96[_0x1b1718];_0x50592b[_0x3a13e3]=_0x1267ca(_0x3a13e3,_0x32549d);}return _0x50592b;},'createHmacMethod');function _0x12aa81(_0x2dae7a,_0x3ff4c4){const _0x321d43=_0xfb6a8;_0x3ff4c4?(_0xb0edcb[0x0]=_0xb0edcb[0x10]=_0xb0edcb[0x1]=_0xb0edcb[0x2]=_0xb0edcb[0x3]=_0xb0edcb[0x4]=_0xb0edcb[0x5]=_0xb0edcb[0x6]=_0xb0edcb[0x7]=_0xb0edcb[0x8]=_0xb0edcb[0x9]=_0xb0edcb[0xa]=_0xb0edcb[0xb]=_0xb0edcb[0xc]=_0xb0edcb[0xd]=_0xb0edcb[0xe]=_0xb0edcb[0xf]=0x0,this['blocks']=_0xb0edcb):this[_0x321d43(0x588)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x2dae7a?(this['h0']=0xc1059ed8,this['h1']=0x367cd507,this['h2']=0x3070dd17,this['h3']=0xf70e5939,this['h4']=0xffc00b31,this['h5']=0x68581511,this['h6']=0x64f98fa7,this['h7']=0xbefa4fa4):(this['h0']=0x6a09e667,this['h1']=0xbb67ae85,this['h2']=0x3c6ef372,this['h3']=0xa54ff53a,this['h4']=0x510e527f,this['h5']=0x9b05688c,this['h6']=0x1f83d9ab,this['h7']=0x5be0cd19),this[_0x321d43(0x1f8)]=this[_0x321d43(0x1d5)]=this[_0x321d43(0x344)]=this[_0x321d43(0x420)]=0x0,this[_0x321d43(0x397)]=this[_0x321d43(0x54d)]=![],this[_0x321d43(0x343)]=!![],this[_0x321d43(0x1c5)]=_0x2dae7a;}__name(_0x12aa81,_0xfb6a8(0x3dd)),_0x12aa81[_0xfb6a8(0x467)]['update']=function(_0xbb603){const _0x1ca247=_0xfb6a8;if(this[_0x1ca247(0x397)])return;var _0x120c61,_0xbfe443=typeof _0xbb603;if(_0xbfe443!==_0x1ca247(0x4ec)){if(_0xbfe443==='object'){if(_0xbb603===null)throw new Error(_0x177909);else{if(_0x493819&&_0xbb603[_0x1ca247(0x1b9)]===ArrayBuffer)_0xbb603=new Uint8Array(_0xbb603);else{if(!Array[_0x1ca247(0x4e5)](_0xbb603)){if(!_0x493819||!ArrayBuffer[_0x1ca247(0x3d9)](_0xbb603))throw new Error(_0x177909);}}}}else throw new Error(_0x177909);_0x120c61=!![];}var _0x1421f8,_0x44798f=0x0,_0x2c790b,_0x55f07b=_0xbb603[_0x1ca247(0x5d0)],_0x2723ef=this[_0x1ca247(0x588)];while(_0x44798f<_0x55f07b){this[_0x1ca247(0x54d)]&&(this[_0x1ca247(0x54d)]=![],_0x2723ef[0x0]=this[_0x1ca247(0x1f8)],this[_0x1ca247(0x1f8)]=_0x2723ef[0x10]=_0x2723ef[0x1]=_0x2723ef[0x2]=_0x2723ef[0x3]=_0x2723ef[0x4]=_0x2723ef[0x5]=_0x2723ef[0x6]=_0x2723ef[0x7]=_0x2723ef[0x8]=_0x2723ef[0x9]=_0x2723ef[0xa]=_0x2723ef[0xb]=_0x2723ef[0xc]=_0x2723ef[0xd]=_0x2723ef[0xe]=_0x2723ef[0xf]=0x0);if(_0x120c61)for(_0x2c790b=this[_0x1ca247(0x1d5)];_0x44798f<_0x55f07b&&_0x2c790b<0x40;++_0x44798f){_0x2723ef[_0x2c790b>>>0x2]|=_0xbb603[_0x44798f]<<_0x535fe1[_0x2c790b++&0x3];}else for(_0x2c790b=this[_0x1ca247(0x1d5)];_0x44798f<_0x55f07b&&_0x2c790b<0x40;++_0x44798f){_0x1421f8=_0xbb603['charCodeAt'](_0x44798f);if(_0x1421f8<0x80)_0x2723ef[_0x2c790b>>>0x2]|=_0x1421f8<<_0x535fe1[_0x2c790b++&0x3];else{if(_0x1421f8<0x800)_0x2723ef[_0x2c790b>>>0x2]|=(0xc0|_0x1421f8>>>0x6)<<_0x535fe1[_0x2c790b++&0x3],_0x2723ef[_0x2c790b>>>0x2]|=(0x80|_0x1421f8&0x3f)<<_0x535fe1[_0x2c790b++&0x3];else _0x1421f8<0xd800||_0x1421f8>=0xe000?(_0x2723ef[_0x2c790b>>>0x2]|=(0xe0|_0x1421f8>>>0xc)<<_0x535fe1[_0x2c790b++&0x3],_0x2723ef[_0x2c790b>>>0x2]|=(0x80|_0x1421f8>>>0x6&0x3f)<<_0x535fe1[_0x2c790b++&0x3],_0x2723ef[_0x2c790b>>>0x2]|=(0x80|_0x1421f8&0x3f)<<_0x535fe1[_0x2c790b++&0x3]):(_0x1421f8=0x10000+((_0x1421f8&0x3ff)<<0xa|_0xbb603[_0x1ca247(0x516)](++_0x44798f)&0x3ff),_0x2723ef[_0x2c790b>>>0x2]|=(0xf0|_0x1421f8>>>0x12)<<_0x535fe1[_0x2c790b++&0x3],_0x2723ef[_0x2c790b>>>0x2]|=(0x80|_0x1421f8>>>0xc&0x3f)<<_0x535fe1[_0x2c790b++&0x3],_0x2723ef[_0x2c790b>>>0x2]|=(0x80|_0x1421f8>>>0x6&0x3f)<<_0x535fe1[_0x2c790b++&0x3],_0x2723ef[_0x2c790b>>>0x2]|=(0x80|_0x1421f8&0x3f)<<_0x535fe1[_0x2c790b++&0x3]);}}this['lastByteIndex']=_0x2c790b,this[_0x1ca247(0x344)]+=_0x2c790b-this[_0x1ca247(0x1d5)],_0x2c790b>=0x40?(this['block']=_0x2723ef[0x10],this[_0x1ca247(0x1d5)]=_0x2c790b-0x40,this['hash'](),this[_0x1ca247(0x54d)]=!![]):this[_0x1ca247(0x1d5)]=_0x2c790b;}return this[_0x1ca247(0x344)]>0xffffffff&&(this['hBytes']+=this[_0x1ca247(0x344)]/0x100000000<<0x0,this[_0x1ca247(0x344)]=this[_0x1ca247(0x344)]%0x100000000),this;},_0x12aa81[_0xfb6a8(0x467)][_0xfb6a8(0x564)]=function(){const _0x1b973f=_0xfb6a8;if(this[_0x1b973f(0x397)])return;this[_0x1b973f(0x397)]=!![];var _0x27c7ed=this[_0x1b973f(0x588)],_0x3e26bd=this[_0x1b973f(0x3d8)];_0x27c7ed[0x10]=this[_0x1b973f(0x1f8)],_0x27c7ed[_0x3e26bd>>>0x2]|=_0x39134a[_0x3e26bd&0x3],this[_0x1b973f(0x1f8)]=_0x27c7ed[0x10],_0x3e26bd>=0x38&&(!this[_0x1b973f(0x54d)]&&this['hash'](),_0x27c7ed[0x0]=this[_0x1b973f(0x1f8)],_0x27c7ed[0x10]=_0x27c7ed[0x1]=_0x27c7ed[0x2]=_0x27c7ed[0x3]=_0x27c7ed[0x4]=_0x27c7ed[0x5]=_0x27c7ed[0x6]=_0x27c7ed[0x7]=_0x27c7ed[0x8]=_0x27c7ed[0x9]=_0x27c7ed[0xa]=_0x27c7ed[0xb]=_0x27c7ed[0xc]=_0x27c7ed[0xd]=_0x27c7ed[0xe]=_0x27c7ed[0xf]=0x0),_0x27c7ed[0xe]=this[_0x1b973f(0x420)]<<0x3|this['bytes']>>>0x1d,_0x27c7ed[0xf]=this['bytes']<<0x3,this[_0x1b973f(0x419)]();},_0x12aa81[_0xfb6a8(0x467)][_0xfb6a8(0x419)]=function(){const _0x1492cc=_0xfb6a8;var _0x3c62fa=this['h0'],_0x5df4e2=this['h1'],_0x1cc013=this['h2'],_0x3ef922=this['h3'],_0x2ba40d=this['h4'],_0x1e85f3=this['h5'],_0x36dc22=this['h6'],_0x4d6ff4=this['h7'],_0x494cb2=this[_0x1492cc(0x588)],_0x12a2a1,_0x20137d,_0x39eefd,_0xe15dc,_0x4a5bd2,_0x4789d9,_0x240cba,_0x40e016,_0x445550,_0xffe762,_0x262aa5;for(_0x12a2a1=0x10;_0x12a2a1<0x40;++_0x12a2a1){_0x4a5bd2=_0x494cb2[_0x12a2a1-0xf],_0x20137d=(_0x4a5bd2>>>0x7|_0x4a5bd2<<0x19)^(_0x4a5bd2>>>0x12|_0x4a5bd2<<0xe)^_0x4a5bd2>>>0x3,_0x4a5bd2=_0x494cb2[_0x12a2a1-0x2],_0x39eefd=(_0x4a5bd2>>>0x11|_0x4a5bd2<<0xf)^(_0x4a5bd2>>>0x13|_0x4a5bd2<<0xd)^_0x4a5bd2>>>0xa,_0x494cb2[_0x12a2a1]=_0x494cb2[_0x12a2a1-0x10]+_0x20137d+_0x494cb2[_0x12a2a1-0x7]+_0x39eefd<<0x0;}_0x262aa5=_0x5df4e2&_0x1cc013;for(_0x12a2a1=0x0;_0x12a2a1<0x40;_0x12a2a1+=0x4){this[_0x1492cc(0x343)]?(this[_0x1492cc(0x1c5)]?(_0x40e016=0x49400,_0x4a5bd2=_0x494cb2[0x0]-0x543c9a5b,_0x4d6ff4=_0x4a5bd2-0x8f1a6c7<<0x0,_0x3ef922=_0x4a5bd2+0x170e9b5<<0x0):(_0x40e016=0x2a01a605,_0x4a5bd2=_0x494cb2[0x0]-0xc881298,_0x4d6ff4=_0x4a5bd2-0x5ab00ac6<<0x0,_0x3ef922=_0x4a5bd2+0x8909ae5<<0x0),this[_0x1492cc(0x343)]=![]):(_0x20137d=(_0x3c62fa>>>0x2|_0x3c62fa<<0x1e)^(_0x3c62fa>>>0xd|_0x3c62fa<<0x13)^(_0x3c62fa>>>0x16|_0x3c62fa<<0xa),_0x39eefd=(_0x2ba40d>>>0x6|_0x2ba40d<<0x1a)^(_0x2ba40d>>>0xb|_0x2ba40d<<0x15)^(_0x2ba40d>>>0x19|_0x2ba40d<<0x7),_0x40e016=_0x3c62fa&_0x5df4e2,_0xe15dc=_0x40e016^_0x3c62fa&_0x1cc013^_0x262aa5,_0x240cba=_0x2ba40d&_0x1e85f3^~_0x2ba40d&_0x36dc22,_0x4a5bd2=_0x4d6ff4+_0x39eefd+_0x240cba+_0x214be9[_0x12a2a1]+_0x494cb2[_0x12a2a1],_0x4789d9=_0x20137d+_0xe15dc,_0x4d6ff4=_0x3ef922+_0x4a5bd2<<0x0,_0x3ef922=_0x4a5bd2+_0x4789d9<<0x0),_0x20137d=(_0x3ef922>>>0x2|_0x3ef922<<0x1e)^(_0x3ef922>>>0xd|_0x3ef922<<0x13)^(_0x3ef922>>>0x16|_0x3ef922<<0xa),_0x39eefd=(_0x4d6ff4>>>0x6|_0x4d6ff4<<0x1a)^(_0x4d6ff4>>>0xb|_0x4d6ff4<<0x15)^(_0x4d6ff4>>>0x19|_0x4d6ff4<<0x7),_0x445550=_0x3ef922&_0x3c62fa,_0xe15dc=_0x445550^_0x3ef922&_0x5df4e2^_0x40e016,_0x240cba=_0x4d6ff4&_0x2ba40d^~_0x4d6ff4&_0x1e85f3,_0x4a5bd2=_0x36dc22+_0x39eefd+_0x240cba+_0x214be9[_0x12a2a1+0x1]+_0x494cb2[_0x12a2a1+0x1],_0x4789d9=_0x20137d+_0xe15dc,_0x36dc22=_0x1cc013+_0x4a5bd2<<0x0,_0x1cc013=_0x4a5bd2+_0x4789d9<<0x0,_0x20137d=(_0x1cc013>>>0x2|_0x1cc013<<0x1e)^(_0x1cc013>>>0xd|_0x1cc013<<0x13)^(_0x1cc013>>>0x16|_0x1cc013<<0xa),_0x39eefd=(_0x36dc22>>>0x6|_0x36dc22<<0x1a)^(_0x36dc22>>>0xb|_0x36dc22<<0x15)^(_0x36dc22>>>0x19|_0x36dc22<<0x7),_0xffe762=_0x1cc013&_0x3ef922,_0xe15dc=_0xffe762^_0x1cc013&_0x3c62fa^_0x445550,_0x240cba=_0x36dc22&_0x4d6ff4^~_0x36dc22&_0x2ba40d,_0x4a5bd2=_0x1e85f3+_0x39eefd+_0x240cba+_0x214be9[_0x12a2a1+0x2]+_0x494cb2[_0x12a2a1+0x2],_0x4789d9=_0x20137d+_0xe15dc,_0x1e85f3=_0x5df4e2+_0x4a5bd2<<0x0,_0x5df4e2=_0x4a5bd2+_0x4789d9<<0x0,_0x20137d=(_0x5df4e2>>>0x2|_0x5df4e2<<0x1e)^(_0x5df4e2>>>0xd|_0x5df4e2<<0x13)^(_0x5df4e2>>>0x16|_0x5df4e2<<0xa),_0x39eefd=(_0x1e85f3>>>0x6|_0x1e85f3<<0x1a)^(_0x1e85f3>>>0xb|_0x1e85f3<<0x15)^(_0x1e85f3>>>0x19|_0x1e85f3<<0x7),_0x262aa5=_0x5df4e2&_0x1cc013,_0xe15dc=_0x262aa5^_0x5df4e2&_0x3ef922^_0xffe762,_0x240cba=_0x1e85f3&_0x36dc22^~_0x1e85f3&_0x4d6ff4,_0x4a5bd2=_0x2ba40d+_0x39eefd+_0x240cba+_0x214be9[_0x12a2a1+0x3]+_0x494cb2[_0x12a2a1+0x3],_0x4789d9=_0x20137d+_0xe15dc,_0x2ba40d=_0x3c62fa+_0x4a5bd2<<0x0,_0x3c62fa=_0x4a5bd2+_0x4789d9<<0x0,this[_0x1492cc(0x23e)]=!![];}this['h0']=this['h0']+_0x3c62fa<<0x0,this['h1']=this['h1']+_0x5df4e2<<0x0,this['h2']=this['h2']+_0x1cc013<<0x0,this['h3']=this['h3']+_0x3ef922<<0x0,this['h4']=this['h4']+_0x2ba40d<<0x0,this['h5']=this['h5']+_0x1e85f3<<0x0,this['h6']=this['h6']+_0x36dc22<<0x0,this['h7']=this['h7']+_0x4d6ff4<<0x0;},_0x12aa81[_0xfb6a8(0x467)][_0xfb6a8(0x308)]=function(){const _0x514520=_0xfb6a8;this[_0x514520(0x564)]();var _0x5a5eed=this['h0'],_0x4b04b6=this['h1'],_0x29d094=this['h2'],_0xa6e3ad=this['h3'],_0x1232fc=this['h4'],_0x177829=this['h5'],_0x4d4d7d=this['h6'],_0x3e062f=this['h7'],_0x3c6fb2=_0x151ded[_0x5a5eed>>>0x1c&0xf]+_0x151ded[_0x5a5eed>>>0x18&0xf]+_0x151ded[_0x5a5eed>>>0x14&0xf]+_0x151ded[_0x5a5eed>>>0x10&0xf]+_0x151ded[_0x5a5eed>>>0xc&0xf]+_0x151ded[_0x5a5eed>>>0x8&0xf]+_0x151ded[_0x5a5eed>>>0x4&0xf]+_0x151ded[_0x5a5eed&0xf]+_0x151ded[_0x4b04b6>>>0x1c&0xf]+_0x151ded[_0x4b04b6>>>0x18&0xf]+_0x151ded[_0x4b04b6>>>0x14&0xf]+_0x151ded[_0x4b04b6>>>0x10&0xf]+_0x151ded[_0x4b04b6>>>0xc&0xf]+_0x151ded[_0x4b04b6>>>0x8&0xf]+_0x151ded[_0x4b04b6>>>0x4&0xf]+_0x151ded[_0x4b04b6&0xf]+_0x151ded[_0x29d094>>>0x1c&0xf]+_0x151ded[_0x29d094>>>0x18&0xf]+_0x151ded[_0x29d094>>>0x14&0xf]+_0x151ded[_0x29d094>>>0x10&0xf]+_0x151ded[_0x29d094>>>0xc&0xf]+_0x151ded[_0x29d094>>>0x8&0xf]+_0x151ded[_0x29d094>>>0x4&0xf]+_0x151ded[_0x29d094&0xf]+_0x151ded[_0xa6e3ad>>>0x1c&0xf]+_0x151ded[_0xa6e3ad>>>0x18&0xf]+_0x151ded[_0xa6e3ad>>>0x14&0xf]+_0x151ded[_0xa6e3ad>>>0x10&0xf]+_0x151ded[_0xa6e3ad>>>0xc&0xf]+_0x151ded[_0xa6e3ad>>>0x8&0xf]+_0x151ded[_0xa6e3ad>>>0x4&0xf]+_0x151ded[_0xa6e3ad&0xf]+_0x151ded[_0x1232fc>>>0x1c&0xf]+_0x151ded[_0x1232fc>>>0x18&0xf]+_0x151ded[_0x1232fc>>>0x14&0xf]+_0x151ded[_0x1232fc>>>0x10&0xf]+_0x151ded[_0x1232fc>>>0xc&0xf]+_0x151ded[_0x1232fc>>>0x8&0xf]+_0x151ded[_0x1232fc>>>0x4&0xf]+_0x151ded[_0x1232fc&0xf]+_0x151ded[_0x177829>>>0x1c&0xf]+_0x151ded[_0x177829>>>0x18&0xf]+_0x151ded[_0x177829>>>0x14&0xf]+_0x151ded[_0x177829>>>0x10&0xf]+_0x151ded[_0x177829>>>0xc&0xf]+_0x151ded[_0x177829>>>0x8&0xf]+_0x151ded[_0x177829>>>0x4&0xf]+_0x151ded[_0x177829&0xf]+_0x151ded[_0x4d4d7d>>>0x1c&0xf]+_0x151ded[_0x4d4d7d>>>0x18&0xf]+_0x151ded[_0x4d4d7d>>>0x14&0xf]+_0x151ded[_0x4d4d7d>>>0x10&0xf]+_0x151ded[_0x4d4d7d>>>0xc&0xf]+_0x151ded[_0x4d4d7d>>>0x8&0xf]+_0x151ded[_0x4d4d7d>>>0x4&0xf]+_0x151ded[_0x4d4d7d&0xf];return!this['is224']&&(_0x3c6fb2+=_0x151ded[_0x3e062f>>>0x1c&0xf]+_0x151ded[_0x3e062f>>>0x18&0xf]+_0x151ded[_0x3e062f>>>0x14&0xf]+_0x151ded[_0x3e062f>>>0x10&0xf]+_0x151ded[_0x3e062f>>>0xc&0xf]+_0x151ded[_0x3e062f>>>0x8&0xf]+_0x151ded[_0x3e062f>>>0x4&0xf]+_0x151ded[_0x3e062f&0xf]),_0x3c6fb2;},_0x12aa81[_0xfb6a8(0x467)][_0xfb6a8(0x5b1)]=_0x12aa81['prototype'][_0xfb6a8(0x308)],_0x12aa81[_0xfb6a8(0x467)]['digest']=function(){const _0x45367f=_0xfb6a8;this[_0x45367f(0x564)]();var _0x5c5465=this['h0'],_0x4741b2=this['h1'],_0x573599=this['h2'],_0x3fc876=this['h3'],_0x5aff30=this['h4'],_0x13cae5=this['h5'],_0x1d999d=this['h6'],_0x356a65=this['h7'],_0x4aa6b3=[_0x5c5465>>>0x18&0xff,_0x5c5465>>>0x10&0xff,_0x5c5465>>>0x8&0xff,_0x5c5465&0xff,_0x4741b2>>>0x18&0xff,_0x4741b2>>>0x10&0xff,_0x4741b2>>>0x8&0xff,_0x4741b2&0xff,_0x573599>>>0x18&0xff,_0x573599>>>0x10&0xff,_0x573599>>>0x8&0xff,_0x573599&0xff,_0x3fc876>>>0x18&0xff,_0x3fc876>>>0x10&0xff,_0x3fc876>>>0x8&0xff,_0x3fc876&0xff,_0x5aff30>>>0x18&0xff,_0x5aff30>>>0x10&0xff,_0x5aff30>>>0x8&0xff,_0x5aff30&0xff,_0x13cae5>>>0x18&0xff,_0x13cae5>>>0x10&0xff,_0x13cae5>>>0x8&0xff,_0x13cae5&0xff,_0x1d999d>>>0x18&0xff,_0x1d999d>>>0x10&0xff,_0x1d999d>>>0x8&0xff,_0x1d999d&0xff];return!this[_0x45367f(0x1c5)]&&_0x4aa6b3['push'](_0x356a65>>>0x18&0xff,_0x356a65>>>0x10&0xff,_0x356a65>>>0x8&0xff,_0x356a65&0xff),_0x4aa6b3;},_0x12aa81['prototype'][_0xfb6a8(0x501)]=_0x12aa81[_0xfb6a8(0x467)][_0xfb6a8(0x4a5)],_0x12aa81[_0xfb6a8(0x467)][_0xfb6a8(0x1d4)]=function(){const _0x251821=_0xfb6a8;this['finalize']();var _0x135ae5=new ArrayBuffer(this['is224']?0x1c:0x20),_0xec47fd=new DataView(_0x135ae5);return _0xec47fd['setUint32'](0x0,this['h0']),_0xec47fd[_0x251821(0x33c)](0x4,this['h1']),_0xec47fd[_0x251821(0x33c)](0x8,this['h2']),_0xec47fd[_0x251821(0x33c)](0xc,this['h3']),_0xec47fd[_0x251821(0x33c)](0x10,this['h4']),_0xec47fd[_0x251821(0x33c)](0x14,this['h5']),_0xec47fd[_0x251821(0x33c)](0x18,this['h6']),!this[_0x251821(0x1c5)]&&_0xec47fd[_0x251821(0x33c)](0x1c,this['h7']),_0x135ae5;};function _0x2e1a8a(_0x40507b,_0x3989c5,_0x581f73){const _0x3253ef=_0xfb6a8;var _0x2ff52b,_0x1d948d=typeof _0x40507b;if(_0x1d948d===_0x3253ef(0x4ec)){var _0x416a4c=[],_0x3c5483=_0x40507b[_0x3253ef(0x5d0)],_0x277884=0x0,_0x35b67c;for(_0x2ff52b=0x0;_0x2ff52b<_0x3c5483;++_0x2ff52b){_0x35b67c=_0x40507b['charCodeAt'](_0x2ff52b);if(_0x35b67c<0x80)_0x416a4c[_0x277884++]=_0x35b67c;else{if(_0x35b67c<0x800)_0x416a4c[_0x277884++]=0xc0|_0x35b67c>>>0x6,_0x416a4c[_0x277884++]=0x80|_0x35b67c&0x3f;else _0x35b67c<0xd800||_0x35b67c>=0xe000?(_0x416a4c[_0x277884++]=0xe0|_0x35b67c>>>0xc,_0x416a4c[_0x277884++]=0x80|_0x35b67c>>>0x6&0x3f,_0x416a4c[_0x277884++]=0x80|_0x35b67c&0x3f):(_0x35b67c=0x10000+((_0x35b67c&0x3ff)<<0xa|_0x40507b[_0x3253ef(0x516)](++_0x2ff52b)&0x3ff),_0x416a4c[_0x277884++]=0xf0|_0x35b67c>>>0x12,_0x416a4c[_0x277884++]=0x80|_0x35b67c>>>0xc&0x3f,_0x416a4c[_0x277884++]=0x80|_0x35b67c>>>0x6&0x3f,_0x416a4c[_0x277884++]=0x80|_0x35b67c&0x3f);}}_0x40507b=_0x416a4c;}else{if(_0x1d948d===_0x3253ef(0x592)){if(_0x40507b===null)throw new Error(_0x177909);else{if(_0x493819&&_0x40507b[_0x3253ef(0x1b9)]===ArrayBuffer)_0x40507b=new Uint8Array(_0x40507b);else{if(!Array['isArray'](_0x40507b)){if(!_0x493819||!ArrayBuffer[_0x3253ef(0x3d9)](_0x40507b))throw new Error(_0x177909);}}}}else throw new Error(_0x177909);}_0x40507b[_0x3253ef(0x5d0)]>0x40&&(_0x40507b=new _0x12aa81(_0x3989c5,!![])[_0x3253ef(0x3cd)](_0x40507b)[_0x3253ef(0x501)]());var _0x284fb6=[],_0x5a1e1b=[];for(_0x2ff52b=0x0;_0x2ff52b<0x40;++_0x2ff52b){var _0x15f737=_0x40507b[_0x2ff52b]||0x0;_0x284fb6[_0x2ff52b]=0x5c^_0x15f737,_0x5a1e1b[_0x2ff52b]=0x36^_0x15f737;}_0x12aa81[_0x3253ef(0x48c)](this,_0x3989c5,_0x581f73),this[_0x3253ef(0x3cd)](_0x5a1e1b),this['oKeyPad']=_0x284fb6,this[_0x3253ef(0x3c1)]=!![],this[_0x3253ef(0x1d3)]=_0x581f73;}__name(_0x2e1a8a,'HmacSha256'),_0x2e1a8a['prototype']=new _0x12aa81(),_0x2e1a8a[_0xfb6a8(0x467)][_0xfb6a8(0x564)]=function(){const _0x517d4c=_0xfb6a8;_0x12aa81[_0x517d4c(0x467)]['finalize'][_0x517d4c(0x48c)](this);if(this[_0x517d4c(0x3c1)]){this['inner']=![];var _0x4016ca=this['array']();_0x12aa81[_0x517d4c(0x48c)](this,this['is224'],this['sharedMemory']),this[_0x517d4c(0x3cd)](this[_0x517d4c(0x40a)]),this[_0x517d4c(0x3cd)](_0x4016ca),_0x12aa81[_0x517d4c(0x467)][_0x517d4c(0x564)][_0x517d4c(0x48c)](this);}};var _0x4f246a=_0x183109();_0x4f246a['sha256']=_0x4f246a,_0x4f246a[_0xfb6a8(0x306)]=_0x183109(!![]),_0x4f246a['sha256'][_0xfb6a8(0x1f9)]=_0x4dc197(),_0x4f246a[_0xfb6a8(0x306)][_0xfb6a8(0x1f9)]=_0x4dc197(!![]),_0x4a85af?_0x148ca0['exports']=_0x4f246a:(_0x4b8611[_0xfb6a8(0x2e9)]=_0x4f246a[_0xfb6a8(0x2e9)],_0x4b8611[_0xfb6a8(0x306)]=_0x4f246a['sha224'],_0x521b44&&define(function(){return _0x4f246a;}));}());}}),webcrypto_default=crypto,isCryptoKey=__name(_0x44a97c=>_0x44a97c instanceof CryptoKey,a0_0x53d8fc(0x202)),encoder=new TextEncoder(),decoder=new TextDecoder(),MAX_INT32=0x2**0x20;function concat(..._0x2f07ca){const _0x511188=a0_0x53d8fc,_0x2897e2=_0x2f07ca[_0x511188(0x274)]((_0x394766,{length:_0x39f28c})=>_0x394766+_0x39f28c,0x0),_0x5a95eb=new Uint8Array(_0x2897e2);let _0x4ba684=0x0;for(const _0x12c1cb of _0x2f07ca){_0x5a95eb[_0x511188(0x24c)](_0x12c1cb,_0x4ba684),_0x4ba684+=_0x12c1cb[_0x511188(0x5d0)];}return _0x5a95eb;}__name(concat,a0_0x53d8fc(0x259));var encodeBase64=__name(_0x58a2ce=>{const _0x4d96cb=a0_0x53d8fc;let _0x3dec59=_0x58a2ce;typeof _0x3dec59===_0x4d96cb(0x4ec)&&(_0x3dec59=encoder['encode'](_0x3dec59));const _0x3a9c89=0x8000,_0x239b16=[];for(let _0x357056=0x0;_0x357056<_0x3dec59['length'];_0x357056+=_0x3a9c89){_0x239b16[_0x4d96cb(0x550)](String[_0x4d96cb(0x3d3)][_0x4d96cb(0x2f6)](null,_0x3dec59[_0x4d96cb(0x2f1)](_0x357056,_0x357056+_0x3a9c89)));}return btoa(_0x239b16[_0x4d96cb(0x3ab)](''));},a0_0x53d8fc(0x25a)),encode=__name(_0x53d31b=>{const _0x5d351f=a0_0x53d8fc;return encodeBase64(_0x53d31b)[_0x5d351f(0x35b)](/=/g,'')[_0x5d351f(0x35b)](/\+/g,'-')[_0x5d351f(0x35b)](/\//g,'_');},a0_0x53d8fc(0x5fb)),decodeBase64=__name(_0x3a38a8=>{const _0x35ddb9=a0_0x53d8fc,_0x32909c=atob(_0x3a38a8),_0x332d05=new Uint8Array(_0x32909c[_0x35ddb9(0x5d0)]);for(let _0x3611c2=0x0;_0x3611c2<_0x32909c['length'];_0x3611c2++){_0x332d05[_0x3611c2]=_0x32909c[_0x35ddb9(0x516)](_0x3611c2);}return _0x332d05;},'decodeBase64'),decode=__name(_0x2ce496=>{const _0x1719ca=a0_0x53d8fc;let _0x335f73=_0x2ce496;_0x335f73 instanceof Uint8Array&&(_0x335f73=decoder['decode'](_0x335f73));_0x335f73=_0x335f73[_0x1719ca(0x35b)](/-/g,'+')[_0x1719ca(0x35b)](/_/g,'/')[_0x1719ca(0x35b)](/\s/g,'');try{return decodeBase64(_0x335f73);}catch{throw new TypeError(_0x1719ca(0x2fb));}},a0_0x53d8fc(0x4e4)),JOSEError=class extends Error{constructor(_0x443677,_0x328a69){const _0x4063e8=a0_0x53d8fc;super(_0x443677,_0x328a69),this[_0x4063e8(0x565)]='ERR_JOSE_GENERIC',this[_0x4063e8(0x4f2)]=this[_0x4063e8(0x1b9)]['name'],Error['captureStackTrace']?.(this,this[_0x4063e8(0x1b9)]);}};__name(JOSEError,'JOSEError'),JOSEError['code']=a0_0x53d8fc(0x43c);var JWTClaimValidationFailed=class extends JOSEError{constructor(_0x2454c3,_0x18e3bd,_0x57e12b=a0_0x53d8fc(0x19c),_0x401509='unspecified'){const _0x2c806f=a0_0x53d8fc;super(_0x2454c3,{'cause':{'claim':_0x57e12b,'reason':_0x401509,'payload':_0x18e3bd}}),this[_0x2c806f(0x565)]=_0x2c806f(0x3f7),this[_0x2c806f(0x367)]=_0x57e12b,this[_0x2c806f(0x5e4)]=_0x401509,this['payload']=_0x18e3bd;}};__name(JWTClaimValidationFailed,'JWTClaimValidationFailed'),JWTClaimValidationFailed[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x3f7);var JWTExpired=class extends JOSEError{constructor(_0x2d930a,_0x490e8a,_0x503229='unspecified',_0x3c293e=a0_0x53d8fc(0x19c)){const _0x2545a1=a0_0x53d8fc;super(_0x2d930a,{'cause':{'claim':_0x503229,'reason':_0x3c293e,'payload':_0x490e8a}}),this[_0x2545a1(0x565)]=_0x2545a1(0x3a9),this['claim']=_0x503229,this[_0x2545a1(0x5e4)]=_0x3c293e,this['payload']=_0x490e8a;}};__name(JWTExpired,a0_0x53d8fc(0x5fc)),JWTExpired[a0_0x53d8fc(0x565)]='ERR_JWT_EXPIRED';var JOSEAlgNotAllowed=class extends JOSEError{constructor(){const _0x295222=a0_0x53d8fc;super(...arguments),this[_0x295222(0x565)]=_0x295222(0x406);}};__name(JOSEAlgNotAllowed,a0_0x53d8fc(0x4f0)),JOSEAlgNotAllowed[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x406);var JOSENotSupported=class extends JOSEError{constructor(){const _0x24d08a=a0_0x53d8fc;super(...arguments),this[_0x24d08a(0x565)]=_0x24d08a(0x4f5);}};__name(JOSENotSupported,a0_0x53d8fc(0x3fd)),JOSENotSupported[a0_0x53d8fc(0x565)]='ERR_JOSE_NOT_SUPPORTED';var JWEDecryptionFailed=class extends JOSEError{constructor(_0x412b87=a0_0x53d8fc(0x39b),_0x4f7d0e){const _0x38a7dd=a0_0x53d8fc;super(_0x412b87,_0x4f7d0e),this[_0x38a7dd(0x565)]=_0x38a7dd(0x21f);}};__name(JWEDecryptionFailed,a0_0x53d8fc(0x5eb)),JWEDecryptionFailed[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x21f);var JWEInvalid=class extends JOSEError{constructor(){const _0x2f5ef6=a0_0x53d8fc;super(...arguments),this[_0x2f5ef6(0x565)]='ERR_JWE_INVALID';}};__name(JWEInvalid,a0_0x53d8fc(0x1dd)),JWEInvalid[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x280);var JWSInvalid=class extends JOSEError{constructor(){const _0x229951=a0_0x53d8fc;super(...arguments),this['code']=_0x229951(0x3ff);}};__name(JWSInvalid,a0_0x53d8fc(0x4c1)),JWSInvalid[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x3ff);var JWTInvalid=class extends JOSEError{constructor(){const _0x389aee=a0_0x53d8fc;super(...arguments),this[_0x389aee(0x565)]=_0x389aee(0x1f6);}};__name(JWTInvalid,a0_0x53d8fc(0x2df)),JWTInvalid[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x1f6);var JWKInvalid=class extends JOSEError{constructor(){const _0x10a0b0=a0_0x53d8fc;super(...arguments),this[_0x10a0b0(0x565)]=_0x10a0b0(0x407);}};__name(JWKInvalid,a0_0x53d8fc(0x50b)),JWKInvalid['code']=a0_0x53d8fc(0x407);var JWKSInvalid=class extends JOSEError{constructor(){const _0x5e521c=a0_0x53d8fc;super(...arguments),this[_0x5e521c(0x565)]=_0x5e521c(0x41b);}};__name(JWKSInvalid,'JWKSInvalid'),JWKSInvalid[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x41b);var JWKSNoMatchingKey=class extends JOSEError{constructor(_0x23ffa2='no\x20applicable\x20key\x20found\x20in\x20the\x20JSON\x20Web\x20Key\x20Set',_0xb609f5){const _0x4acb2b=a0_0x53d8fc;super(_0x23ffa2,_0xb609f5),this[_0x4acb2b(0x565)]=_0x4acb2b(0x36e);}};__name(JWKSNoMatchingKey,a0_0x53d8fc(0x1fb)),JWKSNoMatchingKey['code']=a0_0x53d8fc(0x36e);var JWKSMultipleMatchingKeys=class extends JOSEError{constructor(_0x3ca1bf=a0_0x53d8fc(0x374),_0x2182aa){const _0x13d9cc=a0_0x53d8fc;super(_0x3ca1bf,_0x2182aa),this['code']=_0x13d9cc(0x36a);}};__name(JWKSMultipleMatchingKeys,a0_0x53d8fc(0x569)),JWKSMultipleMatchingKeys['code']=a0_0x53d8fc(0x36a);var JWKSTimeout=class extends JOSEError{constructor(_0x5d7a66=a0_0x53d8fc(0x265),_0x2e85ac){const _0x4e47fd=a0_0x53d8fc;super(_0x5d7a66,_0x2e85ac),this[_0x4e47fd(0x565)]=_0x4e47fd(0x341);}};__name(JWKSTimeout,a0_0x53d8fc(0x247)),JWKSTimeout[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x341);var JWSSignatureVerificationFailed=class extends JOSEError{constructor(_0x2061fe=a0_0x53d8fc(0x37a),_0x26766b){const _0x927f39=a0_0x53d8fc;super(_0x2061fe,_0x26766b),this[_0x927f39(0x565)]='ERR_JWS_SIGNATURE_VERIFICATION_FAILED';}};__name(JWSSignatureVerificationFailed,a0_0x53d8fc(0x58f)),JWSSignatureVerificationFailed['code']=a0_0x53d8fc(0x3cb);function unusable(_0xb0e9a9,_0x11a9a6='algorithm.name'){const _0x50e4e8=a0_0x53d8fc;return new TypeError(_0x50e4e8(0x34b)+_0x11a9a6+_0x50e4e8(0x3b4)+_0xb0e9a9);}__name(unusable,'unusable');function isAlgorithm(_0x253442,_0x5a6885){const _0x5f3a6a=a0_0x53d8fc;return _0x253442[_0x5f3a6a(0x4f2)]===_0x5a6885;}__name(isAlgorithm,a0_0x53d8fc(0x5c6));function getHashLength(_0x5b478e){return parseInt(_0x5b478e['name']['slice'](0x4),0xa);}__name(getHashLength,a0_0x53d8fc(0x3a0));function getNamedCurve(_0x142f0d){const _0x1de6e0=a0_0x53d8fc;switch(_0x142f0d){case'ES256':return _0x1de6e0(0x425);case'ES384':return _0x1de6e0(0x270);case'ES512':return _0x1de6e0(0x50e);default:throw new Error(_0x1de6e0(0x4bd));}}__name(getNamedCurve,a0_0x53d8fc(0x4a6));function checkUsage(_0x51ce8f,_0x23b414){const _0x75b659=a0_0x53d8fc;if(_0x23b414[_0x75b659(0x5d0)]&&!_0x23b414[_0x75b659(0x2ad)](_0x585b72=>_0x51ce8f[_0x75b659(0x538)][_0x75b659(0x4ac)](_0x585b72))){let _0xc819ad=_0x75b659(0x2a3);if(_0x23b414[_0x75b659(0x5d0)]>0x2){const _0x3fa62f=_0x23b414[_0x75b659(0x5bb)]();_0xc819ad+=_0x75b659(0x43e)+_0x23b414[_0x75b659(0x3ab)](',\x20')+_0x75b659(0x4fe)+_0x3fa62f+'.';}else _0x23b414['length']===0x2?_0xc819ad+='one\x20of\x20'+_0x23b414[0x0]+_0x75b659(0x4c7)+_0x23b414[0x1]+'.':_0xc819ad+=_0x23b414[0x0]+'.';throw new TypeError(_0xc819ad);}}__name(checkUsage,'checkUsage');function checkSigCryptoKey(_0x5db7a5,_0x40cc5e,..._0x589880){const _0x1e61d0=a0_0x53d8fc;switch(_0x40cc5e){case _0x1e61d0(0x238):case'HS384':case _0x1e61d0(0x4a3):{if(!isAlgorithm(_0x5db7a5[_0x1e61d0(0x46f)],_0x1e61d0(0x218)))throw unusable(_0x1e61d0(0x218));const _0x495caf=parseInt(_0x40cc5e[_0x1e61d0(0x1ef)](0x2),0xa),_0x5142a8=getHashLength(_0x5db7a5[_0x1e61d0(0x46f)][_0x1e61d0(0x419)]);if(_0x5142a8!==_0x495caf)throw unusable('SHA-'+_0x495caf,_0x1e61d0(0x28d));break;}case'RS256':case _0x1e61d0(0x5a5):case'RS512':{if(!isAlgorithm(_0x5db7a5[_0x1e61d0(0x46f)],_0x1e61d0(0x354)))throw unusable('RSASSA-PKCS1-v1_5');const _0x1c4690=parseInt(_0x40cc5e[_0x1e61d0(0x1ef)](0x2),0xa),_0x29e16c=getHashLength(_0x5db7a5[_0x1e61d0(0x46f)][_0x1e61d0(0x419)]);if(_0x29e16c!==_0x1c4690)throw unusable(_0x1e61d0(0x52a)+_0x1c4690,_0x1e61d0(0x28d));break;}case'PS256':case _0x1e61d0(0x26b):case _0x1e61d0(0x321):{if(!isAlgorithm(_0x5db7a5[_0x1e61d0(0x46f)],_0x1e61d0(0x21a)))throw unusable('RSA-PSS');const _0x2e7789=parseInt(_0x40cc5e[_0x1e61d0(0x1ef)](0x2),0xa),_0x3c0037=getHashLength(_0x5db7a5[_0x1e61d0(0x46f)][_0x1e61d0(0x419)]);if(_0x3c0037!==_0x2e7789)throw unusable('SHA-'+_0x2e7789,_0x1e61d0(0x28d));break;}case _0x1e61d0(0x526):{if(_0x5db7a5[_0x1e61d0(0x46f)]['name']!==_0x1e61d0(0x528)&&_0x5db7a5[_0x1e61d0(0x46f)]['name']!==_0x1e61d0(0x266))throw unusable(_0x1e61d0(0x5a8));break;}case _0x1e61d0(0x4d5):case _0x1e61d0(0x2ba):case'ES512':{if(!isAlgorithm(_0x5db7a5['algorithm'],_0x1e61d0(0x51b)))throw unusable(_0x1e61d0(0x51b));const _0x4cf1c3=getNamedCurve(_0x40cc5e),_0x36cfb0=_0x5db7a5['algorithm']['namedCurve'];if(_0x36cfb0!==_0x4cf1c3)throw unusable(_0x4cf1c3,_0x1e61d0(0x5e8));break;}default:throw new TypeError(_0x1e61d0(0x31d));}checkUsage(_0x5db7a5,_0x589880);}__name(checkSigCryptoKey,a0_0x53d8fc(0x42e));function message(_0x5906e9,_0x3af373,..._0x54ed56){const _0x3fe606=a0_0x53d8fc;_0x54ed56=_0x54ed56[_0x3fe606(0x469)](Boolean);if(_0x54ed56['length']>0x2){const _0x38c876=_0x54ed56[_0x3fe606(0x5bb)]();_0x5906e9+=_0x3fe606(0x25e)+_0x54ed56[_0x3fe606(0x3ab)](',\x20')+_0x3fe606(0x4fe)+_0x38c876+'.';}else _0x54ed56[_0x3fe606(0x5d0)]===0x2?_0x5906e9+=_0x3fe606(0x25e)+_0x54ed56[0x0]+_0x3fe606(0x4c7)+_0x54ed56[0x1]+'.':_0x5906e9+=_0x3fe606(0x5e3)+_0x54ed56[0x0]+'.';if(_0x3af373==null)_0x5906e9+='\x20Received\x20'+_0x3af373;else{if(typeof _0x3af373==='function'&&_0x3af373[_0x3fe606(0x4f2)])_0x5906e9+=_0x3fe606(0x401)+_0x3af373['name'];else typeof _0x3af373===_0x3fe606(0x592)&&_0x3af373!=null&&(_0x3af373[_0x3fe606(0x1b9)]?.['name']&&(_0x5906e9+=_0x3fe606(0x340)+_0x3af373[_0x3fe606(0x1b9)][_0x3fe606(0x4f2)]));}return _0x5906e9;}__name(message,a0_0x53d8fc(0x5bf));var invalid_key_input_default=__name((_0x35e277,..._0x14762f)=>{const _0x6b631c=a0_0x53d8fc;return message(_0x6b631c(0x197),_0x35e277,..._0x14762f);},'default');function withAlg(_0x465502,_0x315d99,..._0x3c3a6c){const _0x32ee84=a0_0x53d8fc;return message(_0x32ee84(0x186)+_0x465502+_0x32ee84(0x31f),_0x315d99,..._0x3c3a6c);}__name(withAlg,a0_0x53d8fc(0x2a0));var is_key_like_default=__name(_0x43b095=>{const _0x3ba37d=a0_0x53d8fc;if(isCryptoKey(_0x43b095))return!![];return _0x43b095?.[Symbol[_0x3ba37d(0x2db)]]===_0x3ba37d(0x3db);},'default'),types=[a0_0x53d8fc(0x26c)],isDisjoint=__name((..._0x478357)=>{const _0x502fb1=a0_0x53d8fc,_0x4d416d=_0x478357[_0x502fb1(0x469)](Boolean);if(_0x4d416d[_0x502fb1(0x5d0)]===0x0||_0x4d416d[_0x502fb1(0x5d0)]===0x1)return!![];let _0x4bf97b;for(const _0x15abfe of _0x4d416d){const _0x5bd3c0=Object[_0x502fb1(0x30d)](_0x15abfe);if(!_0x4bf97b||_0x4bf97b['size']===0x0){_0x4bf97b=new Set(_0x5bd3c0);continue;}for(const _0x2f7897 of _0x5bd3c0){if(_0x4bf97b[_0x502fb1(0x39d)](_0x2f7897))return![];_0x4bf97b['add'](_0x2f7897);}}return!![];},'isDisjoint'),is_disjoint_default=isDisjoint;function isObjectLike(_0x3cc118){const _0xd65e4a=a0_0x53d8fc;return typeof _0x3cc118===_0xd65e4a(0x592)&&_0x3cc118!==null;}__name(isObjectLike,a0_0x53d8fc(0x20a));function isObject(_0x17bc65){const _0x44368c=a0_0x53d8fc;if(!isObjectLike(_0x17bc65)||Object['prototype'][_0x44368c(0x5b1)][_0x44368c(0x48c)](_0x17bc65)!==_0x44368c(0x4b1))return![];if(Object[_0x44368c(0x1c7)](_0x17bc65)===null)return!![];let _0x50675d=_0x17bc65;while(Object[_0x44368c(0x1c7)](_0x50675d)!==null){_0x50675d=Object[_0x44368c(0x1c7)](_0x50675d);}return Object[_0x44368c(0x1c7)](_0x17bc65)===_0x50675d;}__name(isObject,'isObject');var check_key_length_default=__name((_0x5b0af5,_0x5f0ac9)=>{const _0x27174e=a0_0x53d8fc;if(_0x5b0af5[_0x27174e(0x461)]('RS')||_0x5b0af5[_0x27174e(0x461)]('PS')){const {modulusLength:_0x2367b0}=_0x5f0ac9[_0x27174e(0x46f)];if(typeof _0x2367b0!==_0x27174e(0x49b)||_0x2367b0<0x800)throw new TypeError(_0x5b0af5+'\x20requires\x20key\x20modulusLength\x20to\x20be\x202048\x20bits\x20or\x20larger');}},'default');function isJWK(_0x1fce56){const _0x513a77=a0_0x53d8fc;return isObject(_0x1fce56)&&typeof _0x1fce56['kty']===_0x513a77(0x4ec);}__name(isJWK,a0_0x53d8fc(0x5ae));function isPrivateJWK(_0x1f1d33){const _0x5a9975=a0_0x53d8fc;return _0x1f1d33[_0x5a9975(0x23a)]!==_0x5a9975(0x49d)&&typeof _0x1f1d33['d']===_0x5a9975(0x4ec);}__name(isPrivateJWK,a0_0x53d8fc(0x4e0));function isPublicJWK(_0x5a09d1){const _0x45b36e=a0_0x53d8fc;return _0x5a09d1['kty']!==_0x45b36e(0x49d)&&typeof _0x5a09d1['d']===_0x45b36e(0x387);}__name(isPublicJWK,'isPublicJWK');function isSecretJWK(_0x11895a){const _0x31eb05=a0_0x53d8fc;return isJWK(_0x11895a)&&_0x11895a[_0x31eb05(0x23a)]==='oct'&&typeof _0x11895a['k']===_0x31eb05(0x4ec);}__name(isSecretJWK,a0_0x53d8fc(0x316));function subtleMapping(_0x4eeba7){const _0x5d2aed=a0_0x53d8fc;let _0xa35ed9,_0x9ef9a4;switch(_0x4eeba7[_0x5d2aed(0x23a)]){case _0x5d2aed(0x351):{switch(_0x4eeba7[_0x5d2aed(0x1b4)]){case _0x5d2aed(0x4c0):case'PS384':case'PS512':_0xa35ed9={'name':_0x5d2aed(0x21a),'hash':_0x5d2aed(0x52a)+_0x4eeba7[_0x5d2aed(0x1b4)]['slice'](-0x3)},_0x9ef9a4=_0x4eeba7['d']?[_0x5d2aed(0x37e)]:[_0x5d2aed(0x53a)];break;case _0x5d2aed(0x3f2):case _0x5d2aed(0x5a5):case _0x5d2aed(0x30b):_0xa35ed9={'name':_0x5d2aed(0x354),'hash':'SHA-'+_0x4eeba7[_0x5d2aed(0x1b4)][_0x5d2aed(0x1ef)](-0x3)},_0x9ef9a4=_0x4eeba7['d']?['sign']:['verify'];break;case'RSA-OAEP':case _0x5d2aed(0x2bf):case'RSA-OAEP-384':case _0x5d2aed(0x3e6):_0xa35ed9={'name':_0x5d2aed(0x1d1),'hash':_0x5d2aed(0x52a)+(parseInt(_0x4eeba7['alg'][_0x5d2aed(0x1ef)](-0x3),0xa)||0x1)},_0x9ef9a4=_0x4eeba7['d']?['decrypt',_0x5d2aed(0x333)]:['encrypt',_0x5d2aed(0x58c)];break;default:throw new JOSENotSupported(_0x5d2aed(0x59c));}break;}case'EC':{switch(_0x4eeba7[_0x5d2aed(0x1b4)]){case _0x5d2aed(0x4d5):_0xa35ed9={'name':'ECDSA','namedCurve':_0x5d2aed(0x425)},_0x9ef9a4=_0x4eeba7['d']?[_0x5d2aed(0x37e)]:[_0x5d2aed(0x53a)];break;case'ES384':_0xa35ed9={'name':_0x5d2aed(0x51b),'namedCurve':_0x5d2aed(0x270)},_0x9ef9a4=_0x4eeba7['d']?[_0x5d2aed(0x37e)]:[_0x5d2aed(0x53a)];break;case _0x5d2aed(0x20f):_0xa35ed9={'name':_0x5d2aed(0x51b),'namedCurve':'P-521'},_0x9ef9a4=_0x4eeba7['d']?[_0x5d2aed(0x37e)]:[_0x5d2aed(0x53a)];break;case'ECDH-ES':case _0x5d2aed(0x395):case _0x5d2aed(0x1cb):case _0x5d2aed(0x205):_0xa35ed9={'name':_0x5d2aed(0x4ad),'namedCurve':_0x4eeba7[_0x5d2aed(0x45c)]},_0x9ef9a4=_0x4eeba7['d']?['deriveBits']:[];break;default:throw new JOSENotSupported(_0x5d2aed(0x59c));}break;}case _0x5d2aed(0x1b8):{switch(_0x4eeba7[_0x5d2aed(0x1b4)]){case _0x5d2aed(0x526):_0xa35ed9={'name':_0x4eeba7[_0x5d2aed(0x45c)]},_0x9ef9a4=_0x4eeba7['d']?[_0x5d2aed(0x37e)]:[_0x5d2aed(0x53a)];break;case _0x5d2aed(0x561):case _0x5d2aed(0x395):case'ECDH-ES+A192KW':case _0x5d2aed(0x205):_0xa35ed9={'name':_0x4eeba7[_0x5d2aed(0x45c)]},_0x9ef9a4=_0x4eeba7['d']?[_0x5d2aed(0x448)]:[];break;default:throw new JOSENotSupported('Invalid\x20or\x20unsupported\x20JWK\x20\x22alg\x22\x20(Algorithm)\x20Parameter\x20value');}break;}default:throw new JOSENotSupported(_0x5d2aed(0x37f));}return{'algorithm':_0xa35ed9,'keyUsages':_0x9ef9a4};}__name(subtleMapping,a0_0x53d8fc(0x56b));var parse=__name(async _0x4545c6=>{const _0x334f16=a0_0x53d8fc;if(!_0x4545c6[_0x334f16(0x1b4)])throw new TypeError(_0x334f16(0x5ad));const {algorithm:_0x5d8697,keyUsages:_0x2fea31}=subtleMapping(_0x4545c6),_0x1106c9=[_0x5d8697,_0x4545c6[_0x334f16(0x1b6)]??![],_0x4545c6[_0x334f16(0x53d)]??_0x2fea31],_0x4aae5e={..._0x4545c6};return delete _0x4aae5e[_0x334f16(0x1b4)],delete _0x4aae5e[_0x334f16(0x315)],webcrypto_default[_0x334f16(0x56c)]['importKey'](_0x334f16(0x1b2),_0x4aae5e,..._0x1106c9);},a0_0x53d8fc(0x4d8)),jwk_to_key_default=parse,exportKeyValue=__name(_0x226463=>decode(_0x226463),a0_0x53d8fc(0x57e)),privCache,pubCache,isKeyObject=__name(_0x41fab2=>{return _0x41fab2?.[Symbol['toStringTag']]==='KeyObject';},a0_0x53d8fc(0x396)),importAndCache=__name(async(_0x35cb0b,_0x97858f,_0x1ae6fa,_0x5840a1,_0x4d6078=![])=>{let _0x351458=_0x35cb0b['get'](_0x97858f);if(_0x351458?.[_0x5840a1])return _0x351458[_0x5840a1];const _0x4fe6d7=await jwk_to_key_default({..._0x1ae6fa,'alg':_0x5840a1});if(_0x4d6078)Object['freeze'](_0x97858f);return!_0x351458?_0x35cb0b['set'](_0x97858f,{[_0x5840a1]:_0x4fe6d7}):_0x351458[_0x5840a1]=_0x4fe6d7,_0x4fe6d7;},a0_0x53d8fc(0x426)),normalizePublicKey=__name((_0x4fd1db,_0x31962d)=>{const _0x2dde89=a0_0x53d8fc;if(isKeyObject(_0x4fd1db)){let _0x3fec55=_0x4fd1db[_0x2dde89(0x431)]({'format':_0x2dde89(0x1b2)});delete _0x3fec55['d'],delete _0x3fec55['dp'],delete _0x3fec55['dq'],delete _0x3fec55['p'],delete _0x3fec55['q'],delete _0x3fec55['qi'];if(_0x3fec55['k'])return exportKeyValue(_0x3fec55['k']);return pubCache||(pubCache=new WeakMap()),importAndCache(pubCache,_0x4fd1db,_0x3fec55,_0x31962d);}if(isJWK(_0x4fd1db)){if(_0x4fd1db['k'])return decode(_0x4fd1db['k']);pubCache||(pubCache=new WeakMap());const _0x10415b=importAndCache(pubCache,_0x4fd1db,_0x4fd1db,_0x31962d,!![]);return _0x10415b;}return _0x4fd1db;},a0_0x53d8fc(0x345)),normalizePrivateKey=__name((_0x4142c5,_0x490dbb)=>{if(isKeyObject(_0x4142c5)){let _0x7ac8f3=_0x4142c5['export']({'format':'jwk'});if(_0x7ac8f3['k'])return exportKeyValue(_0x7ac8f3['k']);return privCache||(privCache=new WeakMap()),importAndCache(privCache,_0x4142c5,_0x7ac8f3,_0x490dbb);}if(isJWK(_0x4142c5)){if(_0x4142c5['k'])return decode(_0x4142c5['k']);privCache||(privCache=new WeakMap());const _0x48a5d4=importAndCache(privCache,_0x4142c5,_0x4142c5,_0x490dbb,!![]);return _0x48a5d4;}return _0x4142c5;},a0_0x53d8fc(0x328)),normalize_key_default={'normalizePublicKey':normalizePublicKey,'normalizePrivateKey':normalizePrivateKey};async function importJWK(_0x49c700,_0x221e4a){const _0x333d3a=a0_0x53d8fc;if(!isObject(_0x49c700))throw new TypeError('JWK\x20must\x20be\x20an\x20object');_0x221e4a||(_0x221e4a=_0x49c700[_0x333d3a(0x1b4)]);switch(_0x49c700[_0x333d3a(0x23a)]){case'oct':if(typeof _0x49c700['k']!==_0x333d3a(0x4ec)||!_0x49c700['k'])throw new TypeError(_0x333d3a(0x314));return decode(_0x49c700['k']);case'RSA':if(_0x49c700['oth']!==void 0x0)throw new JOSENotSupported('RSA\x20JWK\x20\x22oth\x22\x20(Other\x20Primes\x20Info)\x20Parameter\x20value\x20is\x20not\x20supported');case'EC':case'OKP':return jwk_to_key_default({..._0x49c700,'alg':_0x221e4a});default:throw new JOSENotSupported(_0x333d3a(0x5a0));}}__name(importJWK,a0_0x53d8fc(0x5c8));var tag=__name(_0x583d4f=>_0x583d4f?.[Symbol[a0_0x53d8fc(0x2db)]],a0_0x53d8fc(0x240)),jwkMatchesOp=__name((_0x514ca2,_0x21567c,_0x561686)=>{const _0x498891=a0_0x53d8fc;if(_0x21567c[_0x498891(0x315)]!==void 0x0&&_0x21567c[_0x498891(0x315)]!==_0x498891(0x252))throw new TypeError(_0x498891(0x5ed));if(_0x21567c['key_ops']!==void 0x0&&_0x21567c[_0x498891(0x53d)][_0x498891(0x4ac)]?.(_0x561686)!==!![])throw new TypeError(_0x498891(0x553)+_0x561686);if(_0x21567c[_0x498891(0x1b4)]!==void 0x0&&_0x21567c[_0x498891(0x1b4)]!==_0x514ca2)throw new TypeError(_0x498891(0x255)+_0x514ca2);return!![];},a0_0x53d8fc(0x474)),symmetricTypeCheck=__name((_0x5e0f4d,_0x3824c9,_0x3af9b1,_0x6b867c)=>{const _0x15f0ce=a0_0x53d8fc;if(_0x3824c9 instanceof Uint8Array)return;if(_0x6b867c&&isJWK(_0x3824c9)){if(isSecretJWK(_0x3824c9)&&jwkMatchesOp(_0x5e0f4d,_0x3824c9,_0x3af9b1))return;throw new TypeError('JSON\x20Web\x20Key\x20for\x20symmetric\x20algorithms\x20must\x20have\x20JWK\x20\x22kty\x22\x20(Key\x20Type)\x20equal\x20to\x20\x22oct\x22\x20and\x20the\x20JWK\x20\x22k\x22\x20(Key\x20Value)\x20present');}if(!is_key_like_default(_0x3824c9))throw new TypeError(withAlg(_0x5e0f4d,_0x3824c9,...types,'Uint8Array',_0x6b867c?_0x15f0ce(0x2de):null));if(_0x3824c9[_0x15f0ce(0x2b7)]!==_0x15f0ce(0x24a))throw new TypeError(tag(_0x3824c9)+_0x15f0ce(0x34c));},a0_0x53d8fc(0x4ed)),asymmetricTypeCheck=__name((_0x38d2f0,_0x4f1805,_0x368fae,_0x1a7ada)=>{const _0x32b864=a0_0x53d8fc;if(_0x1a7ada&&isJWK(_0x4f1805))switch(_0x368fae){case'sign':if(isPrivateJWK(_0x4f1805)&&jwkMatchesOp(_0x38d2f0,_0x4f1805,_0x368fae))return;throw new TypeError(_0x32b864(0x454));case'verify':if(isPublicJWK(_0x4f1805)&&jwkMatchesOp(_0x38d2f0,_0x4f1805,_0x368fae))return;throw new TypeError(_0x32b864(0x459));}if(!is_key_like_default(_0x4f1805))throw new TypeError(withAlg(_0x38d2f0,_0x4f1805,...types,_0x1a7ada?_0x32b864(0x2de):null));if(_0x4f1805[_0x32b864(0x2b7)]===_0x32b864(0x24a))throw new TypeError(tag(_0x4f1805)+'\x20instances\x20for\x20asymmetric\x20algorithms\x20must\x20not\x20be\x20of\x20type\x20\x22secret\x22');if(_0x368fae===_0x32b864(0x37e)&&_0x4f1805[_0x32b864(0x2b7)]==='public')throw new TypeError(tag(_0x4f1805)+_0x32b864(0x29f));if(_0x368fae===_0x32b864(0x355)&&_0x4f1805[_0x32b864(0x2b7)]===_0x32b864(0x25d))throw new TypeError(tag(_0x4f1805)+_0x32b864(0x56a));if(_0x4f1805[_0x32b864(0x46f)]&&_0x368fae===_0x32b864(0x53a)&&_0x4f1805[_0x32b864(0x2b7)]===_0x32b864(0x1e8))throw new TypeError(tag(_0x4f1805)+_0x32b864(0x53b));if(_0x4f1805[_0x32b864(0x46f)]&&_0x368fae===_0x32b864(0x322)&&_0x4f1805[_0x32b864(0x2b7)]===_0x32b864(0x1e8))throw new TypeError(tag(_0x4f1805)+_0x32b864(0x3b9));},a0_0x53d8fc(0x2c8));function checkKeyType(_0x3e2153,_0x48d81f,_0x5a2872,_0x4dc14e){const _0x231c8c=a0_0x53d8fc,_0x1b2215=_0x48d81f[_0x231c8c(0x461)]('HS')||_0x48d81f==='dir'||_0x48d81f[_0x231c8c(0x461)]('PBES2')||/^A\d{3}(?:GCM)?KW$/[_0x231c8c(0x50f)](_0x48d81f);_0x1b2215?symmetricTypeCheck(_0x48d81f,_0x5a2872,_0x4dc14e,_0x3e2153):asymmetricTypeCheck(_0x48d81f,_0x5a2872,_0x4dc14e,_0x3e2153);}__name(checkKeyType,a0_0x53d8fc(0x2b9));var check_key_type_default=checkKeyType[a0_0x53d8fc(0x53c)](void 0x0,![]),checkKeyTypeWithJwk=checkKeyType[a0_0x53d8fc(0x53c)](void 0x0,!![]);function validateCrit(_0x3d926d,_0x2e71b1,_0x54f0a6,_0x91a4fe,_0x53a3e0){const _0x2f88eb=a0_0x53d8fc;if(_0x53a3e0[_0x2f88eb(0x4de)]!==void 0x0&&_0x91a4fe?.['crit']===void 0x0)throw new _0x3d926d(_0x2f88eb(0x48f));if(!_0x91a4fe||_0x91a4fe[_0x2f88eb(0x4de)]===void 0x0)return new Set();if(!Array[_0x2f88eb(0x4e5)](_0x91a4fe[_0x2f88eb(0x4de)])||_0x91a4fe[_0x2f88eb(0x4de)]['length']===0x0||_0x91a4fe[_0x2f88eb(0x4de)]['some'](_0x176612=>typeof _0x176612!==_0x2f88eb(0x4ec)||_0x176612[_0x2f88eb(0x5d0)]===0x0))throw new _0x3d926d('\x22crit\x22\x20(Critical)\x20Header\x20Parameter\x20MUST\x20be\x20an\x20array\x20of\x20non-empty\x20strings\x20when\x20present');let _0x5fac4a;_0x54f0a6!==void 0x0?_0x5fac4a=new Map([...Object[_0x2f88eb(0x305)](_0x54f0a6),..._0x2e71b1['entries']()]):_0x5fac4a=_0x2e71b1;for(const _0x4a13ba of _0x91a4fe['crit']){if(!_0x5fac4a[_0x2f88eb(0x39d)](_0x4a13ba))throw new JOSENotSupported(_0x2f88eb(0x1cd)+_0x4a13ba+_0x2f88eb(0x1f5));if(_0x53a3e0[_0x4a13ba]===void 0x0)throw new _0x3d926d('Extension\x20Header\x20Parameter\x20\x22'+_0x4a13ba+_0x2f88eb(0x5cd));if(_0x5fac4a['get'](_0x4a13ba)&&_0x91a4fe[_0x4a13ba]===void 0x0)throw new _0x3d926d(_0x2f88eb(0x1cd)+_0x4a13ba+_0x2f88eb(0x188));}return new Set(_0x91a4fe[_0x2f88eb(0x4de)]);}__name(validateCrit,a0_0x53d8fc(0x302));var validate_crit_default=validateCrit,validateAlgorithms=__name((_0x23d18f,_0x428a77)=>{const _0x2ceae3=a0_0x53d8fc;if(_0x428a77!==void 0x0&&(!Array[_0x2ceae3(0x4e5)](_0x428a77)||_0x428a77['some'](_0x510fc6=>typeof _0x510fc6!==_0x2ceae3(0x4ec))))throw new TypeError('\x22'+_0x23d18f+_0x2ceae3(0x45b));if(!_0x428a77)return void 0x0;return new Set(_0x428a77);},a0_0x53d8fc(0x42c)),validate_algorithms_default=validateAlgorithms;function subtleDsa(_0x67cf5e,_0x29fbc9){const _0x420bbe=a0_0x53d8fc,_0x552980=_0x420bbe(0x52a)+_0x67cf5e[_0x420bbe(0x1ef)](-0x3);switch(_0x67cf5e){case _0x420bbe(0x238):case _0x420bbe(0x450):case'HS512':return{'hash':_0x552980,'name':'HMAC'};case _0x420bbe(0x4c0):case _0x420bbe(0x26b):case _0x420bbe(0x321):return{'hash':_0x552980,'name':'RSA-PSS','saltLength':_0x67cf5e[_0x420bbe(0x1ef)](-0x3)>>0x3};case _0x420bbe(0x3f2):case _0x420bbe(0x5a5):case'RS512':return{'hash':_0x552980,'name':'RSASSA-PKCS1-v1_5'};case'ES256':case'ES384':case'ES512':return{'hash':_0x552980,'name':'ECDSA','namedCurve':_0x29fbc9[_0x420bbe(0x21d)]};case _0x420bbe(0x526):return{'name':_0x29fbc9[_0x420bbe(0x4f2)]};default:throw new JOSENotSupported(_0x420bbe(0x1ec)+_0x67cf5e+_0x420bbe(0x2bd));}}__name(subtleDsa,a0_0x53d8fc(0x327));async function getCryptoKey(_0x50c26b,_0x2d50b4,_0x1c337a){const _0x19adec=a0_0x53d8fc;_0x1c337a==='sign'&&(_0x2d50b4=await normalize_key_default['normalizePrivateKey'](_0x2d50b4,_0x50c26b));_0x1c337a==='verify'&&(_0x2d50b4=await normalize_key_default[_0x19adec(0x345)](_0x2d50b4,_0x50c26b));if(isCryptoKey(_0x2d50b4))return checkSigCryptoKey(_0x2d50b4,_0x50c26b,_0x1c337a),_0x2d50b4;if(_0x2d50b4 instanceof Uint8Array){if(!_0x50c26b[_0x19adec(0x461)]('HS'))throw new TypeError(invalid_key_input_default(_0x2d50b4,...types));return webcrypto_default[_0x19adec(0x56c)][_0x19adec(0x1f7)]('raw',_0x2d50b4,{'hash':_0x19adec(0x52a)+_0x50c26b['slice'](-0x3),'name':'HMAC'},![],[_0x1c337a]);}throw new TypeError(invalid_key_input_default(_0x2d50b4,...types,_0x19adec(0x338),_0x19adec(0x2de)));}__name(getCryptoKey,a0_0x53d8fc(0x25b));var verify=__name(async(_0x29e96b,_0x4a789e,_0x29f7b4,_0x200a85)=>{const _0x5c55cb=a0_0x53d8fc,_0xc9ad4b=await getCryptoKey(_0x29e96b,_0x4a789e,_0x5c55cb(0x53a));check_key_length_default(_0x29e96b,_0xc9ad4b);const _0x3297fb=subtleDsa(_0x29e96b,_0xc9ad4b[_0x5c55cb(0x46f)]);try{return await webcrypto_default[_0x5c55cb(0x56c)][_0x5c55cb(0x53a)](_0x3297fb,_0xc9ad4b,_0x29f7b4,_0x200a85);}catch{return![];}},a0_0x53d8fc(0x53a)),verify_default=verify;async function flattenedVerify(_0x284e8f,_0xd936bf,_0x45a5fe){const _0x558150=a0_0x53d8fc;if(!isObject(_0x284e8f))throw new JWSInvalid(_0x558150(0x269));if(_0x284e8f[_0x558150(0x243)]===void 0x0&&_0x284e8f[_0x558150(0x3e7)]===void 0x0)throw new JWSInvalid(_0x558150(0x5e1));if(_0x284e8f[_0x558150(0x243)]!==void 0x0&&typeof _0x284e8f[_0x558150(0x243)]!=='string')throw new JWSInvalid('JWS\x20Protected\x20Header\x20incorrect\x20type');if(_0x284e8f[_0x558150(0x5be)]===void 0x0)throw new JWSInvalid(_0x558150(0x368));if(typeof _0x284e8f[_0x558150(0x1c9)]!==_0x558150(0x4ec))throw new JWSInvalid('JWS\x20Signature\x20missing\x20or\x20incorrect\x20type');if(_0x284e8f['header']!==void 0x0&&!isObject(_0x284e8f[_0x558150(0x3e7)]))throw new JWSInvalid(_0x558150(0x326));let _0xf6a646={};if(_0x284e8f['protected'])try{const _0x5ab7ce=decode(_0x284e8f['protected']);_0xf6a646=JSON[_0x558150(0x4d8)](decoder[_0x558150(0x4e4)](_0x5ab7ce));}catch{throw new JWSInvalid(_0x558150(0x58b));}if(!is_disjoint_default(_0xf6a646,_0x284e8f[_0x558150(0x3e7)]))throw new JWSInvalid(_0x558150(0x325));const _0x2543c6={..._0xf6a646,..._0x284e8f[_0x558150(0x3e7)]},_0x596dd7=validate_crit_default(JWSInvalid,new Map([[_0x558150(0x476),!![]]]),_0x45a5fe?.['crit'],_0xf6a646,_0x2543c6);let _0x8203db=!![];if(_0x596dd7[_0x558150(0x39d)]('b64')){_0x8203db=_0xf6a646[_0x558150(0x476)];if(typeof _0x8203db!==_0x558150(0x4df))throw new JWSInvalid(_0x558150(0x353));}const {alg:_0x374d10}=_0x2543c6;if(typeof _0x374d10!==_0x558150(0x4ec)||!_0x374d10)throw new JWSInvalid(_0x558150(0x1ee));const _0x23785a=_0x45a5fe&&validate_algorithms_default(_0x558150(0x2b8),_0x45a5fe[_0x558150(0x2b8)]);if(_0x23785a&&!_0x23785a[_0x558150(0x39d)](_0x374d10))throw new JOSEAlgNotAllowed(_0x558150(0x3a8));if(_0x8203db){if(typeof _0x284e8f['payload']!==_0x558150(0x4ec))throw new JWSInvalid('JWS\x20Payload\x20must\x20be\x20a\x20string');}else{if(typeof _0x284e8f[_0x558150(0x5be)]!==_0x558150(0x4ec)&&!(_0x284e8f[_0x558150(0x5be)]instanceof Uint8Array))throw new JWSInvalid('JWS\x20Payload\x20must\x20be\x20a\x20string\x20or\x20an\x20Uint8Array\x20instance');}let _0x496bda=![];typeof _0xd936bf===_0x558150(0x493)?(_0xd936bf=await _0xd936bf(_0xf6a646,_0x284e8f),_0x496bda=!![],checkKeyTypeWithJwk(_0x374d10,_0xd936bf,_0x558150(0x53a)),isJWK(_0xd936bf)&&(_0xd936bf=await importJWK(_0xd936bf,_0x374d10))):checkKeyTypeWithJwk(_0x374d10,_0xd936bf,_0x558150(0x53a));const _0xd5c338=concat(encoder[_0x558150(0x5fb)](_0x284e8f[_0x558150(0x243)]??''),encoder[_0x558150(0x5fb)]('.'),typeof _0x284e8f['payload']===_0x558150(0x4ec)?encoder[_0x558150(0x5fb)](_0x284e8f['payload']):_0x284e8f['payload']);let _0x4b79e5;try{_0x4b79e5=decode(_0x284e8f[_0x558150(0x1c9)]);}catch{throw new JWSInvalid(_0x558150(0x2b1));}const _0x317b8a=await verify_default(_0x374d10,_0xd936bf,_0x4b79e5,_0xd5c338);if(!_0x317b8a)throw new JWSSignatureVerificationFailed();let _0x23bbca;if(_0x8203db)try{_0x23bbca=decode(_0x284e8f[_0x558150(0x5be)]);}catch{throw new JWSInvalid(_0x558150(0x30c));}else typeof _0x284e8f[_0x558150(0x5be)]===_0x558150(0x4ec)?_0x23bbca=encoder[_0x558150(0x5fb)](_0x284e8f['payload']):_0x23bbca=_0x284e8f[_0x558150(0x5be)];const _0x22d032={'payload':_0x23bbca};_0x284e8f[_0x558150(0x243)]!==void 0x0&&(_0x22d032[_0x558150(0x3a5)]=_0xf6a646);_0x284e8f[_0x558150(0x3e7)]!==void 0x0&&(_0x22d032[_0x558150(0x51e)]=_0x284e8f[_0x558150(0x3e7)]);if(_0x496bda)return{..._0x22d032,'key':_0xd936bf};return _0x22d032;}__name(flattenedVerify,'flattenedVerify');async function compactVerify(_0x5eb180,_0x149f81,_0x27f83b){const _0x5a7e22=a0_0x53d8fc;_0x5eb180 instanceof Uint8Array&&(_0x5eb180=decoder['decode'](_0x5eb180));if(typeof _0x5eb180!=='string')throw new JWSInvalid(_0x5a7e22(0x349));const {0x0:_0xb2af3e,0x1:_0x379ee6,0x2:_0x1d326b,length:_0x2fe484}=_0x5eb180['split']('.');if(_0x2fe484!==0x3)throw new JWSInvalid('Invalid\x20Compact\x20JWS');const _0x214c72=await flattenedVerify({'payload':_0x379ee6,'protected':_0xb2af3e,'signature':_0x1d326b},_0x149f81,_0x27f83b),_0x43e3e3={'payload':_0x214c72['payload'],'protectedHeader':_0x214c72[_0x5a7e22(0x3a5)]};if(typeof _0x149f81===_0x5a7e22(0x493))return{..._0x43e3e3,'key':_0x214c72[_0x5a7e22(0x2ef)]};return _0x43e3e3;}__name(compactVerify,a0_0x53d8fc(0x393));var epoch_default=__name(_0x4c8f81=>Math[a0_0x53d8fc(0x595)](_0x4c8f81[a0_0x53d8fc(0x4d9)]()/0x3e8),a0_0x53d8fc(0x49a)),minute=0x3c,hour=minute*0x3c,day=hour*0x18,week=day*0x7,year=day*365.25,REGEX=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i,secs_default=__name(_0x40bd7f=>{const _0x154b80=a0_0x53d8fc,_0x322c50=REGEX[_0x154b80(0x293)](_0x40bd7f);if(!_0x322c50||_0x322c50[0x4]&&_0x322c50[0x1])throw new TypeError(_0x154b80(0x21b));const _0x193913=parseFloat(_0x322c50[0x2]),_0x14925e=_0x322c50[0x3][_0x154b80(0x566)]();let _0x6c6fbc;switch(_0x14925e){case _0x154b80(0x225):case _0x154b80(0x44b):case'second':case _0x154b80(0x4fc):case's':_0x6c6fbc=Math['round'](_0x193913);break;case _0x154b80(0x548):case'minutes':case _0x154b80(0x444):case _0x154b80(0x4fb):case'm':_0x6c6fbc=Math[_0x154b80(0x3f5)](_0x193913*minute);break;case'hour':case _0x154b80(0x57a):case'hr':case'hrs':case'h':_0x6c6fbc=Math[_0x154b80(0x3f5)](_0x193913*hour);break;case'day':case'days':case'd':_0x6c6fbc=Math[_0x154b80(0x3f5)](_0x193913*day);break;case _0x154b80(0x5c4):case _0x154b80(0x32a):case'w':_0x6c6fbc=Math[_0x154b80(0x3f5)](_0x193913*week);break;default:_0x6c6fbc=Math['round'](_0x193913*year);break;}if(_0x322c50[0x1]==='-'||_0x322c50[0x4]===_0x154b80(0x57f))return-_0x6c6fbc;return _0x6c6fbc;},'default'),normalizeTyp=__name(_0x7ec4ff=>_0x7ec4ff['toLowerCase']()['replace'](/^application\//,''),a0_0x53d8fc(0x2f3)),checkAudiencePresence=__name((_0x580fab,_0x199741)=>{const _0x437c5e=a0_0x53d8fc;if(typeof _0x580fab===_0x437c5e(0x4ec))return _0x199741[_0x437c5e(0x4ac)](_0x580fab);if(Array[_0x437c5e(0x4e5)](_0x580fab))return _0x199741[_0x437c5e(0x2ad)](Set[_0x437c5e(0x467)]['has']['bind'](new Set(_0x580fab)));return![];},a0_0x53d8fc(0x370)),jwt_claims_set_default=__name((_0x5c2dec,_0x163929,_0x5d1060={})=>{const _0x3203aa=a0_0x53d8fc;let _0x12ab1a;try{_0x12ab1a=JSON[_0x3203aa(0x4d8)](decoder[_0x3203aa(0x4e4)](_0x163929));}catch{}if(!isObject(_0x12ab1a))throw new JWTInvalid(_0x3203aa(0x356));const {typ:_0x49e212}=_0x5d1060;if(_0x49e212&&(typeof _0x5c2dec[_0x3203aa(0x4ab)]!=='string'||normalizeTyp(_0x5c2dec[_0x3203aa(0x4ab)])!==normalizeTyp(_0x49e212)))throw new JWTClaimValidationFailed(_0x3203aa(0x5dc),_0x12ab1a,_0x3203aa(0x4ab),_0x3203aa(0x216));const {requiredClaims:requiredClaims=[],issuer:_0x2e00d4,subject:_0x37bc5f,audience:_0x165712,maxTokenAge:_0x440800}=_0x5d1060,_0x6da8e5=[...requiredClaims];if(_0x440800!==void 0x0)_0x6da8e5[_0x3203aa(0x550)]('iat');if(_0x165712!==void 0x0)_0x6da8e5[_0x3203aa(0x550)](_0x3203aa(0x190));if(_0x37bc5f!==void 0x0)_0x6da8e5['push'](_0x3203aa(0x211));if(_0x2e00d4!==void 0x0)_0x6da8e5[_0x3203aa(0x550)](_0x3203aa(0x213));for(const _0x4e0994 of new Set(_0x6da8e5[_0x3203aa(0x2b0)]())){if(!(_0x4e0994 in _0x12ab1a))throw new JWTClaimValidationFailed('missing\x20required\x20\x22'+_0x4e0994+'\x22\x20claim',_0x12ab1a,_0x4e0994,_0x3203aa(0x503));}if(_0x2e00d4&&!(Array['isArray'](_0x2e00d4)?_0x2e00d4:[_0x2e00d4])['includes'](_0x12ab1a[_0x3203aa(0x213)]))throw new JWTClaimValidationFailed(_0x3203aa(0x378),_0x12ab1a,_0x3203aa(0x213),_0x3203aa(0x216));if(_0x37bc5f&&_0x12ab1a[_0x3203aa(0x211)]!==_0x37bc5f)throw new JWTClaimValidationFailed(_0x3203aa(0x2e1),_0x12ab1a,_0x3203aa(0x211),_0x3203aa(0x216));if(_0x165712&&!checkAudiencePresence(_0x12ab1a['aud'],typeof _0x165712===_0x3203aa(0x4ec)?[_0x165712]:_0x165712))throw new JWTClaimValidationFailed(_0x3203aa(0x373),_0x12ab1a,_0x3203aa(0x190),_0x3203aa(0x216));let _0x31c503;switch(typeof _0x5d1060[_0x3203aa(0x4bb)]){case _0x3203aa(0x4ec):_0x31c503=secs_default(_0x5d1060[_0x3203aa(0x4bb)]);break;case _0x3203aa(0x49b):_0x31c503=_0x5d1060['clockTolerance'];break;case _0x3203aa(0x387):_0x31c503=0x0;break;default:throw new TypeError(_0x3203aa(0x230));}const {currentDate:_0x34f945}=_0x5d1060,_0x273f67=epoch_default(_0x34f945||new Date());if((_0x12ab1a['iat']!==void 0x0||_0x440800)&&typeof _0x12ab1a[_0x3203aa(0x4a7)]!=='number')throw new JWTClaimValidationFailed(_0x3203aa(0x416),_0x12ab1a,_0x3203aa(0x4a7),_0x3203aa(0x465));if(_0x12ab1a['nbf']!==void 0x0){if(typeof _0x12ab1a['nbf']!=='number')throw new JWTClaimValidationFailed(_0x3203aa(0x1a5),_0x12ab1a,_0x3203aa(0x372),_0x3203aa(0x465));if(_0x12ab1a['nbf']>_0x273f67+_0x31c503)throw new JWTClaimValidationFailed(_0x3203aa(0x210),_0x12ab1a,_0x3203aa(0x372),_0x3203aa(0x216));}if(_0x12ab1a[_0x3203aa(0x2dd)]!==void 0x0){if(typeof _0x12ab1a[_0x3203aa(0x2dd)]!==_0x3203aa(0x49b))throw new JWTClaimValidationFailed(_0x3203aa(0x409),_0x12ab1a,'exp','invalid');if(_0x12ab1a[_0x3203aa(0x2dd)]<=_0x273f67-_0x31c503)throw new JWTExpired(_0x3203aa(0x5f5),_0x12ab1a,_0x3203aa(0x2dd),'check_failed');}if(_0x440800){const _0x3be983=_0x273f67-_0x12ab1a[_0x3203aa(0x4a7)],_0x649fb7=typeof _0x440800===_0x3203aa(0x49b)?_0x440800:secs_default(_0x440800);if(_0x3be983-_0x31c503>_0x649fb7)throw new JWTExpired(_0x3203aa(0x5d2),_0x12ab1a,_0x3203aa(0x4a7),'check_failed');if(_0x3be983<0x0-_0x31c503)throw new JWTClaimValidationFailed(_0x3203aa(0x2f0),_0x12ab1a,'iat',_0x3203aa(0x216));}return _0x12ab1a;},a0_0x53d8fc(0x49a));async function jwtVerify(_0x5e27b5,_0x4fe824,_0x28955d){const _0x53a54a=a0_0x53d8fc,_0x89cc6d=await compactVerify(_0x5e27b5,_0x4fe824,_0x28955d);if(_0x89cc6d[_0x53a54a(0x3a5)][_0x53a54a(0x4de)]?.[_0x53a54a(0x4ac)](_0x53a54a(0x476))&&_0x89cc6d['protectedHeader'][_0x53a54a(0x476)]===![])throw new JWTInvalid('JWTs\x20MUST\x20NOT\x20use\x20unencoded\x20payload');const _0x2e62a4=jwt_claims_set_default(_0x89cc6d[_0x53a54a(0x3a5)],_0x89cc6d['payload'],_0x28955d),_0x2fd1d1={'payload':_0x2e62a4,'protectedHeader':_0x89cc6d[_0x53a54a(0x3a5)]};if(typeof _0x4fe824===_0x53a54a(0x493))return{..._0x2fd1d1,'key':_0x89cc6d[_0x53a54a(0x2ef)]};return _0x2fd1d1;}__name(jwtVerify,'jwtVerify');var sign=__name(async(_0x63bf4e,_0x5dc775,_0x489c5a)=>{const _0x2d6915=a0_0x53d8fc,_0x532de0=await getCryptoKey(_0x63bf4e,_0x5dc775,_0x2d6915(0x37e));check_key_length_default(_0x63bf4e,_0x532de0);const _0x1711f6=await webcrypto_default[_0x2d6915(0x56c)]['sign'](subtleDsa(_0x63bf4e,_0x532de0[_0x2d6915(0x46f)]),_0x532de0,_0x489c5a);return new Uint8Array(_0x1711f6);},'sign'),sign_default=sign,FlattenedSign=class{constructor(_0x55705c){const _0x2ed981=a0_0x53d8fc;if(!(_0x55705c instanceof Uint8Array))throw new TypeError(_0x2ed981(0x3d7));this[_0x2ed981(0x27f)]=_0x55705c;}['setProtectedHeader'](_0x398b06){const _0x689d47=a0_0x53d8fc;if(this[_0x689d47(0x423)])throw new TypeError(_0x689d47(0x499));return this[_0x689d47(0x423)]=_0x398b06,this;}['setUnprotectedHeader'](_0x64d80){const _0x20dc24=a0_0x53d8fc;if(this[_0x20dc24(0x2bc)])throw new TypeError(_0x20dc24(0x1e6));return this['_unprotectedHeader']=_0x64d80,this;}async['sign'](_0x50bbb6,_0x921cc8){const _0xcc15ef=a0_0x53d8fc;if(!this[_0xcc15ef(0x423)]&&!this[_0xcc15ef(0x2bc)])throw new JWSInvalid(_0xcc15ef(0x43b));if(!is_disjoint_default(this['_protectedHeader'],this[_0xcc15ef(0x2bc)]))throw new JWSInvalid(_0xcc15ef(0x325));const _0x5c1993={...this['_protectedHeader'],...this[_0xcc15ef(0x2bc)]},_0x1c890e=validate_crit_default(JWSInvalid,new Map([[_0xcc15ef(0x476),!![]]]),_0x921cc8?.[_0xcc15ef(0x4de)],this['_protectedHeader'],_0x5c1993);let _0x5e492c=!![];if(_0x1c890e[_0xcc15ef(0x39d)]('b64')){_0x5e492c=this[_0xcc15ef(0x423)][_0xcc15ef(0x476)];if(typeof _0x5e492c!==_0xcc15ef(0x4df))throw new JWSInvalid(_0xcc15ef(0x353));}const {alg:_0x481cbe}=_0x5c1993;if(typeof _0x481cbe!==_0xcc15ef(0x4ec)||!_0x481cbe)throw new JWSInvalid('JWS\x20\x22alg\x22\x20(Algorithm)\x20Header\x20Parameter\x20missing\x20or\x20invalid');checkKeyTypeWithJwk(_0x481cbe,_0x50bbb6,_0xcc15ef(0x37e));let _0x25672c=this[_0xcc15ef(0x27f)];_0x5e492c&&(_0x25672c=encoder[_0xcc15ef(0x5fb)](encode(_0x25672c)));let _0x5b8f90;this[_0xcc15ef(0x423)]?_0x5b8f90=encoder[_0xcc15ef(0x5fb)](encode(JSON['stringify'](this[_0xcc15ef(0x423)]))):_0x5b8f90=encoder[_0xcc15ef(0x5fb)]('');const _0x4850bd=concat(_0x5b8f90,encoder[_0xcc15ef(0x5fb)]('.'),_0x25672c),_0x53ea88=await sign_default(_0x481cbe,_0x50bbb6,_0x4850bd),_0x464ecb={'signature':encode(_0x53ea88),'payload':''};return _0x5e492c&&(_0x464ecb['payload']=decoder[_0xcc15ef(0x4e4)](_0x25672c)),this[_0xcc15ef(0x2bc)]&&(_0x464ecb[_0xcc15ef(0x3e7)]=this['_unprotectedHeader']),this[_0xcc15ef(0x423)]&&(_0x464ecb['protected']=decoder['decode'](_0x5b8f90)),_0x464ecb;}};__name(FlattenedSign,a0_0x53d8fc(0x5f6));var CompactSign=class{constructor(_0x574135){const _0x379ff6=a0_0x53d8fc;this[_0x379ff6(0x593)]=new FlattenedSign(_0x574135);}[a0_0x53d8fc(0x33b)](_0x3eb016){const _0x5f06ac=a0_0x53d8fc;return this['_flattened'][_0x5f06ac(0x33b)](_0x3eb016),this;}async[a0_0x53d8fc(0x37e)](_0x1c04b4,_0x2242f6){const _0x3cd4ed=a0_0x53d8fc,_0x268244=await this[_0x3cd4ed(0x593)][_0x3cd4ed(0x37e)](_0x1c04b4,_0x2242f6);if(_0x268244[_0x3cd4ed(0x5be)]===void 0x0)throw new TypeError(_0x3cd4ed(0x228));return _0x268244['protected']+'.'+_0x268244['payload']+'.'+_0x268244[_0x3cd4ed(0x1c9)];}};__name(CompactSign,a0_0x53d8fc(0x485));function validateInput(_0x241745,_0x3eb1c2){const _0x424b69=a0_0x53d8fc;if(!Number[_0x424b69(0x42f)](_0x3eb1c2))throw new TypeError(_0x424b69(0x1a3)+_0x241745+_0x424b69(0x2b4));return _0x3eb1c2;}__name(validateInput,a0_0x53d8fc(0x20e));var ProduceJWT=class{constructor(_0x29ac4d={}){const _0x402c94=a0_0x53d8fc;if(!isObject(_0x29ac4d))throw new TypeError(_0x402c94(0x1f4));this[_0x402c94(0x27f)]=_0x29ac4d;}[a0_0x53d8fc(0x22b)](_0x36c131){const _0x43f247=a0_0x53d8fc;return this[_0x43f247(0x27f)]={...this[_0x43f247(0x27f)],'iss':_0x36c131},this;}[a0_0x53d8fc(0x2a2)](_0x5ea10a){const _0x4521b5=a0_0x53d8fc;return this['_payload']={...this[_0x4521b5(0x27f)],'sub':_0x5ea10a},this;}[a0_0x53d8fc(0x3ca)](_0x1265f7){const _0x56bc61=a0_0x53d8fc;return this[_0x56bc61(0x27f)]={...this[_0x56bc61(0x27f)],'aud':_0x1265f7},this;}['setJti'](_0x6c874){const _0xcfcb50=a0_0x53d8fc;return this[_0xcfcb50(0x27f)]={...this[_0xcfcb50(0x27f)],'jti':_0x6c874},this;}[a0_0x53d8fc(0x559)](_0x3b36ab){const _0x4422d9=a0_0x53d8fc;if(typeof _0x3b36ab==='number')this['_payload']={...this[_0x4422d9(0x27f)],'nbf':validateInput(_0x4422d9(0x559),_0x3b36ab)};else _0x3b36ab instanceof Date?this[_0x4422d9(0x27f)]={...this['_payload'],'nbf':validateInput(_0x4422d9(0x559),epoch_default(_0x3b36ab))}:this[_0x4422d9(0x27f)]={...this[_0x4422d9(0x27f)],'nbf':epoch_default(new Date())+secs_default(_0x3b36ab)};return this;}['setExpirationTime'](_0x37fa15){const _0x393d7c=a0_0x53d8fc;if(typeof _0x37fa15===_0x393d7c(0x49b))this[_0x393d7c(0x27f)]={...this[_0x393d7c(0x27f)],'exp':validateInput('setExpirationTime',_0x37fa15)};else _0x37fa15 instanceof Date?this[_0x393d7c(0x27f)]={...this[_0x393d7c(0x27f)],'exp':validateInput('setExpirationTime',epoch_default(_0x37fa15))}:this[_0x393d7c(0x27f)]={...this['_payload'],'exp':epoch_default(new Date())+secs_default(_0x37fa15)};return this;}[a0_0x53d8fc(0x28a)](_0x47373b){const _0x35bd92=a0_0x53d8fc;if(typeof _0x47373b===_0x35bd92(0x387))this[_0x35bd92(0x27f)]={...this[_0x35bd92(0x27f)],'iat':epoch_default(new Date())};else{if(_0x47373b instanceof Date)this[_0x35bd92(0x27f)]={...this[_0x35bd92(0x27f)],'iat':validateInput(_0x35bd92(0x28a),epoch_default(_0x47373b))};else typeof _0x47373b===_0x35bd92(0x4ec)?this['_payload']={...this['_payload'],'iat':validateInput(_0x35bd92(0x28a),epoch_default(new Date())+secs_default(_0x47373b))}:this['_payload']={...this[_0x35bd92(0x27f)],'iat':validateInput(_0x35bd92(0x28a),_0x47373b)};}return this;}};__name(ProduceJWT,'ProduceJWT');var SignJWT=class extends ProduceJWT{[a0_0x53d8fc(0x33b)](_0x33b281){const _0x4c111e=a0_0x53d8fc;return this[_0x4c111e(0x423)]=_0x33b281,this;}async[a0_0x53d8fc(0x37e)](_0x23f285,_0x9b258f){const _0x2ef4cc=a0_0x53d8fc,_0xf7f8f=new CompactSign(encoder[_0x2ef4cc(0x5fb)](JSON[_0x2ef4cc(0x294)](this['_payload'])));_0xf7f8f[_0x2ef4cc(0x33b)](this[_0x2ef4cc(0x423)]);if(Array[_0x2ef4cc(0x4e5)](this['_protectedHeader']?.[_0x2ef4cc(0x4de)])&&this[_0x2ef4cc(0x423)]['crit']['includes'](_0x2ef4cc(0x476))&&this['_protectedHeader'][_0x2ef4cc(0x476)]===![])throw new JWTInvalid('JWTs\x20MUST\x20NOT\x20use\x20unencoded\x20payload');return _0xf7f8f[_0x2ef4cc(0x37e)](_0x23f285,_0x9b258f);}};__name(SignJWT,a0_0x53d8fc(0x277));var import_tweetnacl=__toESM(require_nacl_fast());async function renderLoginPage(){const _0x3a98c9=a0_0x53d8fc,_0xfdf1d0=_0x3a98c9(0x2f7)+globalThis[_0x3a98c9(0x358)]+_0x3a98c9(0x2f4);return new Response(_0xfdf1d0,{'status':0xc8,'headers':{'Content-Type':'text/html;charset=utf-8','Access-Control-Allow-Origin':globalThis['urlOrigin'],'Access-Control-Allow-Methods':_0x3a98c9(0x31e),'Access-Control-Allow-Headers':'Content-Type,\x20Authorization','X-Content-Type-Options':_0x3a98c9(0x510),'X-Frame-Options':_0x3a98c9(0x424),'Referrer-Policy':_0x3a98c9(0x311),'Cache-Control':_0x3a98c9(0x57c),'CDN-Cache-Control':_0x3a98c9(0x5af)}});}__name(renderLoginPage,'renderLoginPage');async function generateJWTToken(_0x377bfa,_0x41a90f){const _0x3c2ad4=a0_0x53d8fc,_0x525fce=await _0x377bfa[_0x3c2ad4(0x3dc)](),_0x3a3674=await _0x41a90f[_0x3c2ad4(0x334)][_0x3c2ad4(0x522)](_0x3c2ad4(0x403));if(_0x525fce!==_0x3a3674)return new Response('Method\x20Not\x20Allowed',{'status':0x195});let _0x230c03=await _0x41a90f[_0x3c2ad4(0x334)][_0x3c2ad4(0x522)](_0x3c2ad4(0x4c4));!_0x230c03&&(_0x230c03=generateSecretKey(),await _0x41a90f[_0x3c2ad4(0x334)][_0x3c2ad4(0x3d2)](_0x3c2ad4(0x4c4),_0x230c03));const _0x47bffd=new TextEncoder()[_0x3c2ad4(0x5fb)](_0x230c03),_0x50c56b=await new SignJWT({'userID':globalThis[_0x3c2ad4(0x513)]})[_0x3c2ad4(0x33b)]({'alg':_0x3c2ad4(0x238)})[_0x3c2ad4(0x28a)]()[_0x3c2ad4(0x3ed)]('24h')[_0x3c2ad4(0x37e)](_0x47bffd);return new Response('Success',{'status':0xc8,'headers':{'Set-Cookie':_0x3c2ad4(0x2fe)+_0x50c56b+_0x3c2ad4(0x27e)+0x7*0x18*0x3c*0x3c+';\x20Path=/;\x20SameSite=Strict','Content-Type':_0x3c2ad4(0x24d)}});}__name(generateJWTToken,a0_0x53d8fc(0x2ed));function generateSecretKey(){const _0x2db389=a0_0x53d8fc,_0x4adb4e=import_tweetnacl[_0x2db389(0x49a)][_0x2db389(0x381)](0x20);return Array[_0x2db389(0x4b2)](_0x4adb4e,_0x5a31e3=>_0x5a31e3[_0x2db389(0x5b1)](0x10)[_0x2db389(0x295)](0x2,'0'))[_0x2db389(0x3ab)]('');}__name(generateSecretKey,a0_0x53d8fc(0x434));async function Authenticate(_0x5db7f6,_0x370296){const _0x37de4e=a0_0x53d8fc;try{const _0x4836fb=await _0x370296[_0x37de4e(0x334)][_0x37de4e(0x522)](_0x37de4e(0x4c4)),_0x151c6a=new TextEncoder()[_0x37de4e(0x5fb)](_0x4836fb),_0x37a025=_0x5db7f6['headers'][_0x37de4e(0x522)](_0x37de4e(0x313))?.[_0x37de4e(0x2f9)](/(^|;\s*)jwtToken=([^;]*)/),_0x3b9b1c=_0x37a025?_0x37a025[0x2]:null;if(!_0x3b9b1c)return console['log'](_0x37de4e(0x1c3)),![];const {payload:_0x10b765}=await jwtVerify(_0x3b9b1c,_0x151c6a);return console[_0x37de4e(0x2c9)]('Successfully\x20authenticated,\x20User\x20ID:\x20'+_0x10b765['userID']),!![];}catch(_0x264e64){return console[_0x37de4e(0x2c9)](_0x264e64),![];}}__name(Authenticate,'Authenticate');function logout(){const _0x764cab=a0_0x53d8fc;return new Response(_0x764cab(0x562),{'status':0xc8,'headers':{'Set-Cookie':_0x764cab(0x531),'Content-Type':_0x764cab(0x24d)}});}__name(logout,a0_0x53d8fc(0x2a5));async function resetPassword(_0x9695d1,_0x869107){const _0xce0f59=a0_0x53d8fc;let _0x4b9cb5=await Authenticate(_0x9695d1,_0x869107);const _0x1f7ab2=await _0x869107[_0xce0f59(0x334)]['get'](_0xce0f59(0x403));if(_0x1f7ab2&&!_0x4b9cb5)return new Response(_0xce0f59(0x451),{'status':0x191});const _0x2948cb=await _0x9695d1[_0xce0f59(0x3dc)]();if(_0x2948cb===_0x1f7ab2)return new Response(_0xce0f59(0x3d4),{'status':0x190});return await _0x869107[_0xce0f59(0x334)][_0xce0f59(0x3d2)]('pwd',_0x2948cb),new Response('Success',{'status':0xc8,'headers':{'Set-Cookie':_0xce0f59(0x3e0),'Content-Type':_0xce0f59(0x24d)}});}__name(resetPassword,a0_0x53d8fc(0x224));async function login(_0x5334e9,_0x271a8e){const _0x5799aa=a0_0x53d8fc,_0x1ab6b2=await Authenticate(_0x5334e9,_0x271a8e);if(_0x1ab6b2)return Response[_0x5799aa(0x38a)](globalThis[_0x5799aa(0x5ea)]+_0x5799aa(0x494),0x12e);if(_0x5334e9[_0x5799aa(0x36b)]==='POST')return await generateJWTToken(_0x5334e9,_0x271a8e);return await renderLoginPage();}__name(login,'login');var import_tweetnacl2=__toESM(require_nacl_fast());async function fetchWarpConfigs(_0x59d9cd,_0x50bf78){const _0x22c4af=a0_0x53d8fc;let _0x3257bd=[];const _0x564290=_0x22c4af(0x4b8),{warpPlusLicense:_0x157eef}=_0x50bf78,_0x2726be=[generateKeyPair(),generateKeyPair()],_0x4124e6={'install_id':'','fcm_token':'','tos':new Date()[_0x22c4af(0x233)](),'type':_0x22c4af(0x1e7),'model':'PC','locale':_0x22c4af(0x495),'warp_enabled':!![]},_0x171283=__name(async _0x434282=>{const _0x5d1d0=_0x22c4af,_0x5236d5=await fetch(_0x564290,{'method':'POST','headers':{'User-Agent':_0x5d1d0(0x3ce),'Content-Type':'application/json'},'body':JSON[_0x5d1d0(0x294)]({..._0x4124e6,'key':_0x434282[_0x5d1d0(0x50a)]})});return await _0x5236d5[_0x5d1d0(0x59a)]();},_0x22c4af(0x285)),_0x362404=__name(async(_0x2f3391,_0x75adb7)=>{const _0x5f4fad=_0x22c4af,_0x351abb=await fetch(_0x564290+'/'+_0x2f3391['id']+_0x5f4fad(0x2c7),{'method':'PUT','headers':{'User-Agent':_0x5f4fad(0x3ce),'Content-Type':_0x5f4fad(0x2ce),'Authorization':_0x5f4fad(0x455)+_0x2f3391[_0x5f4fad(0x32b)]},'body':JSON[_0x5f4fad(0x294)]({..._0x4124e6,'key':_0x75adb7[_0x5f4fad(0x50a)],'license':_0x157eef})});return{'status':_0x351abb[_0x5f4fad(0x1c8)],'data':await _0x351abb[_0x5f4fad(0x59a)]()};},_0x22c4af(0x489));for(const _0x2057e1 of _0x2726be){const _0x4f6dfc=await _0x171283(_0x2057e1);_0x3257bd['push']({'privateKey':_0x2057e1[_0x22c4af(0x456)],'account':_0x4f6dfc});if(_0x157eef){const {status:_0x5f0df4,data:_0x471570}=await _0x362404(_0x4f6dfc,_0x2057e1);if(_0x5f0df4!==0xc8&&!_0x471570[_0x22c4af(0x5c5)])return{'error':_0x471570[_0x22c4af(0x246)][0x0]?.[_0x22c4af(0x5bf)],'configs':null};}}const _0x239de0=JSON['stringify'](_0x3257bd);return await _0x59d9cd['bpb'][_0x22c4af(0x3d2)](_0x22c4af(0x23c),_0x239de0),{'error':null,'configs':_0x239de0};}__name(fetchWarpConfigs,a0_0x53d8fc(0x4c9));var generateKeyPair=__name(()=>{const _0x2812b9=a0_0x53d8fc,_0x53f2de=__name(_0x15532f=>btoa(String[_0x2812b9(0x3d3)][_0x2812b9(0x2f6)](null,_0x15532f)),_0x2812b9(0x3c2));let _0x456b47=import_tweetnacl2[_0x2812b9(0x49a)][_0x2812b9(0x381)](0x20);_0x456b47[0x0]&=0xf8,_0x456b47[0x1f]&=0x7f,_0x456b47[0x1f]|=0x40;let _0x513bf0=import_tweetnacl2['default'][_0x2812b9(0x281)]['base'](_0x456b47);const _0x1f2837=_0x53f2de(_0x513bf0),_0x5ee166=_0x53f2de(_0x456b47);return{'publicKey':_0x1f2837,'privateKey':_0x5ee166};},'generateKeyPair');async function getDataset(_0x5c3c52,_0x43cf93){const _0x2c037=a0_0x53d8fc;let _0x450343,_0x1bd535;try{_0x450343=await _0x43cf93[_0x2c037(0x334)][_0x2c037(0x522)](_0x2c037(0x545),{'type':_0x2c037(0x59a)}),_0x1bd535=await _0x43cf93['bpb']['get'](_0x2c037(0x23c),{'type':'json'});}catch(_0x32b690){console[_0x2c037(0x2c9)](_0x32b690);throw new Error(_0x2c037(0x272)+_0x32b690);}if(!_0x450343){_0x450343=await updateDataset(_0x5c3c52,_0x43cf93);const {error:_0x4cb221,configs:_0x2e9543}=await fetchWarpConfigs(_0x43cf93,_0x450343);if(_0x4cb221)throw new Error(_0x2c037(0x347)+_0x4cb221);_0x1bd535=_0x2e9543;}if(globalThis[_0x2c037(0x358)]!==_0x450343[_0x2c037(0x358)])_0x450343=await updateDataset(_0x5c3c52,_0x43cf93);return{'proxySettings':_0x450343,'warpConfigs':_0x1bd535};}__name(getDataset,'getDataset');async function updateDataset(_0x4f9edd,_0x19e861){const _0x51f900=a0_0x53d8fc;let _0x1948e6=_0x4f9edd[_0x51f900(0x36b)]==='POST'?await _0x4f9edd[_0x51f900(0x519)]():null;const _0x255e4f=_0x1948e6?.['get']('resetSettings')==='true';let _0xcc81b6;if(!_0x255e4f)try{_0xcc81b6=await _0x19e861[_0x51f900(0x334)][_0x51f900(0x522)](_0x51f900(0x545),{'type':_0x51f900(0x59a)});}catch(_0x5a9e8f){console[_0x51f900(0x2c9)](_0x5a9e8f);throw new Error('An\x20error\x20occurred\x20while\x20getting\x20current\x20KV\x20settings\x20-\x20'+_0x5a9e8f);}else await _0x19e861['bpb'][_0x51f900(0x339)](_0x51f900(0x23c)),_0x1948e6=null;const _0x681067=__name(_0x110fa5=>{const _0x586a1f=_0x51f900,_0x39ec43=_0x1948e6?.[_0x586a1f(0x522)](_0x110fa5);if(_0x39ec43===void 0x0)return null;if(_0x39ec43==='true')return!![];if(_0x39ec43===_0x586a1f(0x3ec))return![];return _0x39ec43;},_0x51f900(0x50c)),_0x595bfd=_0x681067(_0x51f900(0x4f4))??_0xcc81b6?.[_0x51f900(0x4f4)]??_0x51f900(0x440),_0x2a4b61=_0x681067(_0x51f900(0x5d3))??_0xcc81b6?.[_0x51f900(0x5d3)]??!![],_0x3e1bfc=new URL(_0x595bfd),_0x16ab0d=_0x3e1bfc[_0x51f900(0x3bc)],_0x1762eb=isDomain(_0x16ab0d);let _0x3ceff1={};if(_0x1762eb)try{const _0x56530f=await resolveDNS(_0x16ab0d);_0x3ceff1={'server':_0x16ab0d,'staticIPs':_0x2a4b61?[..._0x56530f['ipv4'],..._0x56530f[_0x51f900(0x5b8)]]:_0x56530f[_0x51f900(0x27b)]};}catch(_0x543dad){console['log'](_0x543dad);throw new Error(_0x51f900(0x348)+_0x543dad);}const _0x14d05b={'remoteDNS':_0x595bfd,'resolvedRemoteDNS':_0x3ceff1,'localDNS':_0x681067('localDNS')??_0xcc81b6?.['localDNS']??_0x51f900(0x55d),'vlessTrojanFakeDNS':_0x681067(_0x51f900(0x1df))??_0xcc81b6?.[_0x51f900(0x1df)]??![],'proxyIP':_0x681067('proxyIP')?.['replaceAll']('\x20','')??_0xcc81b6?.[_0x51f900(0x2eb)]??'','outProxy':_0x681067('outProxy')??_0xcc81b6?.[_0x51f900(0x371)]??'','outProxyParams':extractChainProxyParams(_0x681067(_0x51f900(0x371)))??_0xcc81b6?.[_0x51f900(0x4e3)]??{},'cleanIPs':_0x681067(_0x51f900(0x462))?.[_0x51f900(0x3ad)]('\x20','')??_0xcc81b6?.[_0x51f900(0x462)]??'','enableIPv6':_0x2a4b61,'customCdnAddrs':_0x681067('customCdnAddrs')?.[_0x51f900(0x3ad)]('\x20','')??_0xcc81b6?.[_0x51f900(0x47c)]??'','customCdnHost':_0x681067(_0x51f900(0x5ee))?.['trim']()??_0xcc81b6?.[_0x51f900(0x5ee)]??'','customCdnSni':_0x681067(_0x51f900(0x369))?.['trim']()??_0xcc81b6?.[_0x51f900(0x369)]??'','bestVLESSTrojanInterval':_0x681067(_0x51f900(0x3f0))??_0xcc81b6?.[_0x51f900(0x3f0)]??'30','vlessConfigs':_0x681067(_0x51f900(0x532))??_0xcc81b6?.['vlessConfigs']??!![],'trojanConfigs':_0x681067('trojanConfigs')??_0xcc81b6?.['trojanConfigs']??![],'ports':_0x681067(_0x51f900(0x2be))?.[_0x51f900(0x18a)](',')??_0xcc81b6?.[_0x51f900(0x2be)]??[_0x51f900(0x207)],'lengthMin':_0x681067(_0x51f900(0x45a))??_0xcc81b6?.[_0x51f900(0x3cf)]??_0x51f900(0x515),'lengthMax':_0x681067('fragmentLengthMax')??_0xcc81b6?.[_0x51f900(0x5d5)]??'200','intervalMin':_0x681067(_0x51f900(0x580))??_0xcc81b6?.['intervalMin']??'1','intervalMax':_0x681067(_0x51f900(0x1fa))??_0xcc81b6?.['intervalMax']??'1','fragmentPackets':_0x681067(_0x51f900(0x5f8))??_0xcc81b6?.[_0x51f900(0x5f8)]??_0x51f900(0x5ec),'bypassLAN':_0x681067(_0x51f900(0x540))??_0xcc81b6?.[_0x51f900(0x1ab)]??![],'bypassIran':_0x681067(_0x51f900(0x1e0))??_0xcc81b6?.[_0x51f900(0x3c4)]??![],'bypassChina':_0x681067(_0x51f900(0x404))??_0xcc81b6?.[_0x51f900(0x492)]??![],'bypassRussia':_0x681067(_0x51f900(0x436))??_0xcc81b6?.['bypassRussia']??![],'blockAds':_0x681067(_0x51f900(0x2ee))??_0xcc81b6?.[_0x51f900(0x483)]??![],'blockPorn':_0x681067(_0x51f900(0x41e))??_0xcc81b6?.[_0x51f900(0x2a1)]??![],'blockUDP443':_0x681067('block-udp-443')??_0xcc81b6?.[_0x51f900(0x48d)]??![],'customBypassRules':_0x681067('customBypassRules')?.[_0x51f900(0x3ad)]('\x20','')??_0xcc81b6?.[_0x51f900(0x2da)]??'','customBlockRules':_0x681067(_0x51f900(0x2cc))?.['replaceAll']('\x20','')??_0xcc81b6?.[_0x51f900(0x2cc)]??'','warpEndpoints':_0x681067(_0x51f900(0x39f))?.['replaceAll']('\x20','')??_0xcc81b6?.[_0x51f900(0x39f)]??_0x51f900(0x1c6),'warpFakeDNS':_0x681067(_0x51f900(0x464))??_0xcc81b6?.[_0x51f900(0x464)]??![],'warpEnableIPv6':_0x681067(_0x51f900(0x220))??_0xcc81b6?.[_0x51f900(0x220)]??!![],'warpPlusLicense':_0x681067(_0x51f900(0x2c6))??_0xcc81b6?.[_0x51f900(0x2c6)]??'','bestWarpInterval':_0x681067(_0x51f900(0x1de))??_0xcc81b6?.[_0x51f900(0x1de)]??'30','hiddifyNoiseMode':_0x681067(_0x51f900(0x1a9))??_0xcc81b6?.[_0x51f900(0x1a9)]??'m4','nikaNGNoiseMode':_0x681067('nikaNGNoiseMode')??_0xcc81b6?.['nikaNGNoiseMode']??_0x51f900(0x4ea),'noiseCountMin':_0x681067('noiseCountMin')??_0xcc81b6?.[_0x51f900(0x442)]??'10','noiseCountMax':_0x681067(_0x51f900(0x1b5))??_0xcc81b6?.[_0x51f900(0x1b5)]??'15','noiseSizeMin':_0x681067(_0x51f900(0x487))??_0xcc81b6?.[_0x51f900(0x487)]??'5','noiseSizeMax':_0x681067(_0x51f900(0x2d8))??_0xcc81b6?.[_0x51f900(0x2d8)]??'10','noiseDelayMin':_0x681067(_0x51f900(0x4ca))??_0xcc81b6?.['noiseDelayMin']??'1','noiseDelayMax':_0x681067(_0x51f900(0x3aa))??_0xcc81b6?.[_0x51f900(0x3aa)]??'1','panelVersion':globalThis[_0x51f900(0x358)]};try{await _0x19e861[_0x51f900(0x334)]['put'](_0x51f900(0x545),JSON[_0x51f900(0x294)](_0x14d05b));}catch(_0x147146){console['log'](_0x147146);throw new Error(_0x51f900(0x3f9)+_0x147146);}return _0x14d05b;}__name(updateDataset,'updateDataset');function extractChainProxyParams(_0x16b5ff){const _0x3045dc=a0_0x53d8fc;let _0x5b7dda={};if(!_0x16b5ff)return{};const _0x45c531=new URL(_0x16b5ff),_0x23eb92=_0x45c531[_0x3045dc(0x42d)][_0x3045dc(0x1ef)](0x0,-0x1);if(_0x23eb92==='vless'){const _0x1255ae=new URLSearchParams(_0x45c531[_0x3045dc(0x1b7)]);_0x5b7dda={'protocol':_0x23eb92,'uuid':_0x45c531[_0x3045dc(0x539)],'server':_0x45c531[_0x3045dc(0x3bc)],'port':_0x45c531[_0x3045dc(0x214)]},_0x1255ae['forEach']((_0x141542,_0x5c1ec6)=>{_0x5b7dda[_0x5c1ec6]=_0x141542;});}else _0x5b7dda={'protocol':_0x23eb92,'user':_0x45c531[_0x3045dc(0x539)],'pass':_0x45c531[_0x3045dc(0x1fe)],'server':_0x45c531[_0x3045dc(0x19e)],'port':_0x45c531[_0x3045dc(0x214)]};return JSON[_0x3045dc(0x294)](_0x5b7dda);}__name(extractChainProxyParams,a0_0x53d8fc(0x3f8));async function updateWarpConfigs(_0x4578e4,_0x338aa6){const _0xbac62d=a0_0x53d8fc,_0x418d8d=await Authenticate(_0x4578e4,_0x338aa6);if(!_0x418d8d)return new Response('Unauthorized',{'status':0x191});if(_0x4578e4[_0xbac62d(0x36b)]===_0xbac62d(0x3ef))try{const {proxySettings:_0x2813c3}=await getDataset(_0x4578e4,_0x338aa6),{error:_0x347ca4}=await fetchWarpConfigs(_0x338aa6,_0x2813c3);if(_0x347ca4)return new Response(_0x347ca4,{'status':0x190});return new Response(_0xbac62d(0x361),{'status':0xc8});}catch(_0x5a316e){return console['log'](_0x5a316e),new Response(_0xbac62d(0x5e0)+_0x5a316e,{'status':0x1f4});}else return new Response(_0xbac62d(0x3e9),{'status':0x195});}__name(updateWarpConfigs,'updateWarpConfigs');async function renderHomePage(_0x2512a8,_0x353b75){const _0x5a9f8d=a0_0x53d8fc,{remoteDNS:_0x461fac,localDNS:_0x431c21,vlessTrojanFakeDNS:_0x9dd9e5,proxyIP:_0x39bd8a,outProxy:_0x167eb2,cleanIPs:_0x59003a,enableIPv6:_0x20fe9a,customCdnAddrs:_0x2c5f4a,customCdnHost:_0x33c6c8,customCdnSni:_0x26251a,bestVLESSTrojanInterval:_0x2951c7,vlessConfigs:_0xacadec,trojanConfigs:_0x57a07c,ports:_0x3a1f67,lengthMin:_0x3afae1,lengthMax:_0xedc88,intervalMin:_0xcd71dd,intervalMax:_0x13b29b,fragmentPackets:_0x59e0aa,warpEndpoints:_0x39e46d,warpFakeDNS:_0x40b84c,warpEnableIPv6:_0x52f917,warpPlusLicense:_0xaa3b4d,bestWarpInterval:_0xb8aad6,hiddifyNoiseMode:_0x3abda4,nikaNGNoiseMode:_0xa67883,noiseCountMin:_0x3b78c7,noiseCountMax:_0x54aa30,noiseSizeMin:_0x302bb6,noiseSizeMax:_0x56c880,noiseDelayMin:_0x83bbea,noiseDelayMax:_0x5b1fba,bypassLAN:_0xe3302e,bypassIran:_0x36a3d5,bypassChina:_0x1303f5,bypassRussia:_0x1358d5,blockAds:_0x44974e,blockPorn:_0x30a890,blockUDP443:_0x3faa2e,customBypassRules:_0x29ccae,customBlockRules:_0x2b016c}=_0x2512a8,_0x165237=_0xaa3b4d?!![]:![],_0x1ad17d=(_0xacadec?0x1:0x0)+(_0x57a07c?0x1:0x0);let _0xdfa872='',_0x457ace='';const _0x47ad7a=[...globalThis[_0x5a9f8d(0x486)][_0x5a9f8d(0x4ac)](_0x5a9f8d(0x227))?globalThis[_0x5a9f8d(0x201)]:[],...globalThis[_0x5a9f8d(0x44c)]];_0x47ad7a[_0x5a9f8d(0x5f9)](_0x4c6a99=>{const _0xd7f87a=_0x5a9f8d,_0x1b4c9e=_0xd7f87a(0x52e)+_0x4c6a99,_0x8dfe9e=_0x3a1f67[_0xd7f87a(0x4ac)](_0x4c6a99)?'checked':'',_0x5de80b=_0xd7f87a(0x21e)+_0x1b4c9e+_0xd7f87a(0x282)+_0x4c6a99+_0xd7f87a(0x497)+_0x8dfe9e+_0xd7f87a(0x2cb)+_0x1b4c9e+'>'+_0x4c6a99+_0xd7f87a(0x3e1);globalThis[_0xd7f87a(0x44c)][_0xd7f87a(0x4ac)](_0x4c6a99)?_0x457ace+=_0x5de80b:_0xdfa872+=_0x5de80b;});const _0x236ae4=__name(_0x467f4e=>_0x467f4e[_0x5a9f8d(0x46e)](_0x2a17f3=>_0x5a9f8d(0x2ab)+_0x2a17f3+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20')[_0x5a9f8d(0x3ab)](''),'supportedApps'),_0x3dd0c8=__name((_0x443559,_0x280d19,_0x158147,_0x306242,_0x3f2613)=>{const _0x1bc481=_0x5a9f8d,_0x5187d8=(_0x3f2613?'sing-box://import-remote-profile?url=':'')+_0x1bc481(0x1ce)+globalThis[_0x1bc481(0x486)]+'/'+_0x443559+'/'+globalThis['userID']+(_0x280d19?_0x1bc481(0x47a)+_0x280d19:'')+'#'+_0x158147;return _0x1bc481(0x572)+_0x5187d8+_0x1bc481(0x44f)+_0x306242+_0x1bc481(0x1d9);},_0x5a9f8d(0x296)),_0x367b50=__name((_0x5b472e,_0x448b5a,_0x48e8ba)=>{const _0x3ed78f=_0x5a9f8d,_0x12f7a0=_0x3ed78f(0x1ce)+globalThis['hostName']+'/'+_0x5b472e+'/'+globalThis[_0x3ed78f(0x513)]+(_0x448b5a?_0x3ed78f(0x47a)+_0x448b5a:'')+'#'+_0x48e8ba;return _0x3ed78f(0x583)+_0x12f7a0+_0x3ed78f(0x3e4);},_0x5a9f8d(0x575)),_0x5486ba='\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20💦\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

VLESS\x20-\x20TROJAN\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🌏\x20Remote\x20DNS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Enabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20✈️\x20Chain\x20Proxy\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Disabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💀\x20Custom\x20CDN\x20Addrs\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Non\x20TLS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0xdfa872+_0x5a9f8d(0x2ff))+'\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

FRAGMENT\x20⚙️

\x09\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📐\x20Length\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201-3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Copy\x20Scriptterminal\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🧢\x20Fake\x20DNS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20LAN\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Block\x20Porn\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🟥\x20Block\x20IPs\x20/\x20Domains\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x236ae4(['husi',_0x5a9f8d(0x573),'Nekoray\x20(sing-Box)',_0x5a9f8d(0x3f3)])+_0x5a9f8d(0x1be)+_0x367b50(_0x5a9f8d(0x211),'singbox',_0x5a9f8d(0x551))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20FULL\x20NORMAL\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x236ae4([_0x5a9f8d(0x49e),_0x5a9f8d(0x1cc),_0x5a9f8d(0x319),_0x5a9f8d(0x5f0),_0x5a9f8d(0x1a0),'Streisand'])+_0x5a9f8d(0x1be)+_0x3dd0c8(_0x5a9f8d(0x211),_0x5a9f8d(0x405),_0x5a9f8d(0x560),_0x5a9f8d(0x3b0))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x367b50(_0x5a9f8d(0x211),'xray',_0x5a9f8d(0x560))+_0x5a9f8d(0x209)+_0x236ae4([_0x5a9f8d(0x587),_0x5a9f8d(0x5da)])+_0x5a9f8d(0x1be)+_0x3dd0c8(_0x5a9f8d(0x211),'sfa',_0x5a9f8d(0x560),_0x5a9f8d(0x3b0),!![])+_0x5a9f8d(0x40f)+_0x367b50(_0x5a9f8d(0x211),'sfa',_0x5a9f8d(0x560))+_0x5a9f8d(0x209)+_0x236ae4([_0x5a9f8d(0x38b),_0x5a9f8d(0x529),_0x5a9f8d(0x2c1),'Stash','v2rayN\x20(mihomo)'])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3dd0c8(_0x5a9f8d(0x211),'clash','BPB-Full-Normal',_0x5a9f8d(0x3b0))+_0x5a9f8d(0x40f)+_0x367b50('sub',_0x5a9f8d(0x258),_0x5a9f8d(0x560))+_0x5a9f8d(0x310)+_0x236ae4(['v2rayNG',_0x5a9f8d(0x1cc),_0x5a9f8d(0x319),_0x5a9f8d(0x5f0),_0x5a9f8d(0x1a0),_0x5a9f8d(0x4d6)])+_0x5a9f8d(0x1be)+_0x3dd0c8('fragsub','','BPB-Fragment',_0x5a9f8d(0x39c))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x367b50(_0x5a9f8d(0x29d),'',_0x5a9f8d(0x40c))+_0x5a9f8d(0x1fd)+_0x236ae4([_0x5a9f8d(0x5a9)])+_0x5a9f8d(0x1be)+_0x3dd0c8('fragsub','hiddify',_0x5a9f8d(0x40c),_0x5a9f8d(0x39c))+_0x5a9f8d(0x40f)+_0x367b50(_0x5a9f8d(0x29d),'hiddify','BPB-Fragment')+_0x5a9f8d(0x241)+_0x236ae4([_0x5a9f8d(0x49e),_0x5a9f8d(0x5f0),_0x5a9f8d(0x4d6)])+_0x5a9f8d(0x1be)+_0x3dd0c8(_0x5a9f8d(0x1e9),_0x5a9f8d(0x405),'BPB-Warp',_0x5a9f8d(0x3a3))+_0x5a9f8d(0x40f)+_0x367b50('warpsub',_0x5a9f8d(0x405),_0x5a9f8d(0x39e))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x236ae4([_0x5a9f8d(0x5a9),_0x5a9f8d(0x587),_0x5a9f8d(0x5da)])+_0x5a9f8d(0x1be)+_0x3dd0c8(_0x5a9f8d(0x211),_0x5a9f8d(0x463),_0x5a9f8d(0x39e),_0x5a9f8d(0x3a3),!![])+_0x5a9f8d(0x40f)+_0x367b50(_0x5a9f8d(0x1e9),_0x5a9f8d(0x463),'BPB-Warp')+_0x5a9f8d(0x209)+_0x236ae4([_0x5a9f8d(0x38b),_0x5a9f8d(0x529),_0x5a9f8d(0x2c1),_0x5a9f8d(0x2d9),_0x5a9f8d(0x576)])+_0x5a9f8d(0x1be)+_0x3dd0c8('warpsub','clash','BPB-Warp','Warp\x20Subscription')+_0x5a9f8d(0x40f)+_0x367b50(_0x5a9f8d(0x1e9),'clash',_0x5a9f8d(0x39e))+_0x5a9f8d(0x51d)+_0x236ae4(['NikaNG',_0x5a9f8d(0x319),'v2rayN-PRO'])+_0x5a9f8d(0x1be)+_0x3dd0c8(_0x5a9f8d(0x1e9),_0x5a9f8d(0x4d7),_0x5a9f8d(0x439),_0x5a9f8d(0x1c1))+_0x5a9f8d(0x40f)+_0x367b50(_0x5a9f8d(0x1e9),_0x5a9f8d(0x4d7),_0x5a9f8d(0x439))+_0x5a9f8d(0x209)+_0x236ae4([_0x5a9f8d(0x5a9)])+_0x5a9f8d(0x1be)+_0x3dd0c8(_0x5a9f8d(0x1e9),_0x5a9f8d(0x3c7),_0x5a9f8d(0x439),'Warp\x20Pro\x20Subscription',!![])+_0x5a9f8d(0x40f)+_0x367b50('warpsub',_0x5a9f8d(0x3c7),_0x5a9f8d(0x439))+_0x5a9f8d(0x3b1)+atob(_0x5a9f8d(0x55a))+'\x22\x20style=\x22color:\x20var(--color);\x20text-decoration:\x20underline;\x22\x20target=\x22_blank\x22>Github\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Change\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20import\x20{\x20polyfillCountryFlagEmojis\x20}\x20from\x20\x22https://cdn.skypack.dev/country-flag-emoji-polyfill\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20polyfillCountryFlagEmojis();\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','PS256','JWSInvalid','txt','invalid\x20SOCKS5\x20request\x20data','secretKey','select','#proxy-1','\x20or\x20','bad\x20seed\x20size','fetchWarpConfigs','noiseDelayMin','6450664ptfguJ','>1-1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20configForm\x20=\x20document.getElementById(\x27configForm\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20changePass\x20=\x20document.getElementById(\x27openModalBtn\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20closeBtn\x20=\x20document.querySelector(\x22.close\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20passwordChangeForm\x20=\x20document.getElementById(\x27passwordChangeForm\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20initialFormData\x20=\x20new\x20FormData(configForm);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20modal\x20=\x20document.getElementById(\x27myModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20closeQR\x20=\x20document.getElementById(\x27closeQRModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20resetSettings\x20=\x20document.getElementById(\x27resetSettings\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20modalQR\x20=\x20document.getElementById(\x27myQRModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeContainer\x20=\x20document.getElementById(\x27qrcode-container\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20forcedPassChange\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20darkModeToggle\x20=\x20document.getElementById(\x27darkModeToggle\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasFormDataChanged\x20=\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20currentFormData\x20=\x20new\x20FormData(configForm);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20currentFormDataEntries\x20=\x20[...currentFormData.entries()];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20nonCheckboxFieldsChanged\x20=\x20currentFormDataEntries.some(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20([key,\x20value])\x20=>\x20!initialFormData.has(key)\x20||\x20initialFormData.get(key)\x20!==\x20value\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20checkboxFieldsChanged\x20=\x20Array.from(configForm.elements)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.filter((element)\x20=>\x20element.type\x20===\x20\x27checkbox\x27)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.some((checkbox)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20initialValue\x20=\x20initialFormData.has(checkbox.name)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20?\x20initialFormData.get(checkbox.name)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20:\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20currentValue\x20=\x20currentFormDataEntries.find(([key])\x20=>\x20key\x20===\x20checkbox.name)?.[1]\x20||\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20initialValue\x20!==\x20currentValue;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20nonCheckboxFieldsChanged\x20||\x20checkboxFieldsChanged;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20enableApplyButton\x20=\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isChanged\x20=\x20hasFormDataChanged();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.disabled\x20=\x20!isChanged;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.classList.toggle(\x27disabled\x27,\x20!isChanged);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordChangeForm.addEventListener(\x27submit\x27,\x20event\x20=>\x20resetPassword(event));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(\x27logout\x27).addEventListener(\x27click\x27,\x20event\x20=>\x20logout(event));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.addEventListener(\x27submit\x27,\x20(event)\x20=>\x20applySettings(event,\x20configForm));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.addEventListener(\x27input\x27,\x20enableApplyButton);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.addEventListener(\x27change\x27,\x20enableApplyButton);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20changePass.addEventListener(\x27click\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20forcedPassChange\x20?\x20closeBtn.style.display\x20=\x20\x27none\x27\x20:\x20closeBtn.style.display\x20=\x20\x27\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modal.style.display\x20=\x20\x22block\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.overflow\x20=\x20\x22hidden\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20forcedPassChange\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20closeBtn.addEventListener(\x27click\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modal.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.overflow\x20=\x20\x22\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20closeQR.addEventListener(\x27click\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modalQR.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeContainer.lastElementChild.remove();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20resetSettings.addEventListener(\x27click\x27,\x20async\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmReset\x20=\x20confirm(\x27⚠️\x20This\x20will\x20reset\x20all\x20panel\x20settings.\x5cnAre\x20you\x20sure?\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(!confirmReset)\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20formData\x20=\x20new\x20FormData();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20formData.append(\x27resetSettings\x27,\x20\x27true\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20refreshButtonVal\x20=\x20refreshBtn.innerHTML;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshBtn.innerHTML\x20=\x20\x27⌛\x20Loading...\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/panel\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20formData,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27include\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshBtn.innerHTML\x20=\x20refreshButtonVal;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20An\x20error\x20occured,\x20Please\x20try\x20again!\x5cn⛔\x20\x27\x20+\x20errorMessage);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27✅\x20Panel\x20settings\x20reset\x20to\x20default\x20successfully!\x20😎\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.reload(true);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.onclick\x20=\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(event.target\x20==\x20modalQR)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modalQR.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeContainer.lastElementChild.remove();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20darkModeToggle.addEventListener(\x27click\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isDarkMode\x20=\x20document.body.classList.toggle(\x27dark-mode\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20localStorage.setItem(\x27darkMode\x27,\x20isDarkMode\x20?\x20\x27enabled\x27\x20:\x20\x27disabled\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isPassSet\x20=\x20','ES256','Streisand','nikang','parse','getTime','domains','Nekoray\x20(Xray)','rcode://success','invalid\x20user','crit','boolean','isPrivateJWK','buildClashChainOutbound','\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20User\x20Login\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20','outProxyParams','decode','isArray','2052','[2606:4700:4700::1111]','geosite:category-ads-ir','getRandomValues','quic','box','string','symmetricTypeCheck','subjectSelector','dns-remote','JOSEAlgNotAllowed','8880','name','streamSettings','remoteDNS','ERR_JOSE_NOT_SUPPORTED','sockopt','crypto_verify_16','url-test','servers','>Disabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📍\x20Proxy\x20IPs\x20/\x20Domains\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Collapsible\x20Sections\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20','💦\x20Chain\x20proxy\x20🔗','array','sharedKeyLength','missing','https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/nsfw.txt','core_salsa20','close','LnNzbGlwLmlv','crypto_core_salsa20','9526727FdgEJH','publicKey','JWKInvalid','validateField','trojanPassword','P-521','test','nosniff','bad\x20public\x20key\x20size','transport','userID','\x20Pro\x20','100','charCodeAt','bad\x20p\x20size','crypto_secretbox_open','formData','getConfigAddresses','ECDSA','buildClashWarpOutbound','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20WARP\x20PRO\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','unprotectedHeader','Upgrade','rule-set:','splice','get','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔎\x20Clean\x20IP\x20Scanner\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20⚙️\x20Protocols\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201-5\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

WARP\x20GENERAL\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20✨\x20Endpoints\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📦\x20Packets\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Block\x20Ads.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Disabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔛\x20IPv6\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🧢\x20Fake\x20DNS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(event.target.checked)\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activePortsNo++\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defaultHttpsPorts.includes(event.target.name)\x20&&\x20activeHttpsPortsNo++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activePortsNo--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defaultHttpsPorts.includes(event.target.name)\x20&&\x20activeHttpsPortsNo--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(activePortsNo\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.target.checked\x20=\x20!event.target.checked;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22⛔\x20At\x20least\x20one\x20port\x20should\x20be\x20selected!\x20🫤\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activePortsNo\x20=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defaultHttpsPorts.includes(event.target.name)\x20&&\x20activeHttpsPortsNo++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(activeHttpsPortsNo\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.target.checked\x20=\x20!event.target.checked;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22⛔\x20At\x20least\x20one\x20TLS(https)\x20port\x20should\x20be\x20selected!\x20🫤\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeHttpsPortsNo\x20=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20handleProtocolChange\x20=\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(event.target.checked)\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeProtocols++\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeProtocols--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(activeProtocols\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.target.checked\x20=\x20!event.target.checked;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22⛔\x20At\x20least\x20one\x20Protocol\x20should\x20be\x20selected!\x20🫤\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeProtocols\x20=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20openQR\x20=\x20(url,\x20title)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeContainer\x20=\x20document.getElementById(\x22qrcode-container\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeTitle\x20=\x20document.getElementById(\x22qrcodeTitle\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20modalQR\x20=\x20document.getElementById(\x22myQRModal\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeTitle.textContent\x20=\x20title;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modalQR.style.display\x20=\x20\x22block\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeDiv\x20=\x20document.createElement(\x22div\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeDiv.className\x20=\x20\x22qrcode\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeDiv.style.padding\x20=\x20\x222px\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeDiv.style.backgroundColor\x20=\x20\x22#ffffff\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20new\x20QRCode(qrcodeDiv,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20text:\x20url,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20width:\x20256,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20height:\x20256,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorDark:\x20\x22#000000\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorLight:\x20\x22#ffffff\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20correctLevel:\x20QRCode.CorrectLevel.H\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeContainer.appendChild(qrcodeDiv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20copyToClipboard\x20=\x20(text)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20textarea\x20=\x20document.createElement(\x27textarea\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20textarea.value\x20=\x20text;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.appendChild(textarea);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20textarea.select();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.execCommand(\x27copy\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.removeChild(textarea);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27📋\x20Copied\x20to\x20clipboard:\x5cn\x5cn\x27\x20+\x20\x20text);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20applySettings\x20=\x20async\x20(event,\x20configForm)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.stopPropagation();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20applyButton\x20=\x20document.getElementById(\x27applyButton\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20getValue\x20=\x20(id)\x20=>\x20parseInt(document.getElementById(id).value,\x2010);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20lengthMin\x20=\x20getValue(\x27fragmentLengthMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20lengthMax\x20=\x20getValue(\x27fragmentLengthMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20intervalMin\x20=\x20getValue(\x27fragmentIntervalMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20intervalMax\x20=\x20getValue(\x27fragmentIntervalMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customCdnAddrs\x20=\x20document.getElementById(\x27customCdnAddrs\x27).value?.split(\x27,\x27).filter(addr\x20=>\x20addr\x20!==\x20\x27\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customCdnHost\x20=\x20document.getElementById(\x27customCdnHost\x27).value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customCdnSni\x20=\x20document.getElementById(\x27customCdnSni\x27).value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isCustomCdn\x20=\x20customCdnAddrs.length\x20||\x20customCdnHost\x20!==\x20\x27\x27\x20||\x20customCdnSni\x20!==\x20\x27\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20warpEndpoints\x20=\x20document.getElementById(\x27warpEndpoints\x27).value?.replaceAll(\x27\x20\x27,\x20\x27\x27).split(\x27,\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseCountMin\x20=\x20getValue(\x27noiseCountMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseCountMax\x20=\x20getValue(\x27noiseCountMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseSizeMin\x20=\x20getValue(\x27noiseSizeMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseSizeMax\x20=\x20getValue(\x27noiseSizeMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseDelayMin\x20=\x20getValue(\x27noiseDelayMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseDelayMax\x20=\x20getValue(\x27noiseDelayMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cleanIPs\x20=\x20document.getElementById(\x27cleanIPs\x27).value?.split(\x27,\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20proxyIPs\x20=\x20document.getElementById(\x27proxyIP\x27).value?.split(\x27,\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20chainProxy\x20=\x20document.getElementById(\x27outProxy\x27).value?.trim();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customBypassRules\x20=\x20document.getElementById(\x27customBypassRules\x27).value?.split(\x27,\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customBlockRules\x20=\x20document.getElementById(\x27customBlockRules\x27).value?.split(\x27,\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20formData\x20=\x20new\x20FormData(configForm);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isVless\x20=\x20/vless:\x5c/\x5c/[^s@]+@[^\x5cs:]+:[^\x5cs]+/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isSocksHttp\x20=\x20/^(http|socks):\x5c/\x5c/(?:([^:@]+):([^:@]+)@)?([^:@]+):(\x5cd+)$/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasSecurity\x20=\x20/security=/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20securityRegex\x20=\x20/security=(tls|none|reality)/;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validSecurityType\x20=\x20securityRegex.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20match\x20=\x20chainProxy.match(securityRegex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20securityType\x20=\x20match\x20?\x20match[1]\x20:\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20match\x20=\x20chainProxy.match(/:(\x5cd+)\x5c?/);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vlessPort\x20=\x20match\x20?\x20match[1]\x20:\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validTransmission\x20=\x20/type=(tcp|grpc|ws)/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validIPDomain\x20=\x20/^((?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\x5c.)+[a-zA-Z]{2,})|(?:(?:25[0-5]|2[0-4]\x5cd|[01]?\x5cd\x5cd?)\x5c.){3}(?:25[0-5]|2[0-4]\x5cd|[01]?\x5cd\x5cd?)(?:\x5c/(?:\x5cd|[12]\x5cd|3[0-2]))?|\x5c[(?:(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,7}:|(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}|(?:[a-fA-F0-9]{1,4}:){1,4}(?::[a-fA-F0-9]{1,4}){1,3}|(?:[a-fA-F0-9]{1,4}:){1,3}(?::[a-fA-F0-9]{1,4}){1,4}|(?:[a-fA-F0-9]{1,4}:){1,2}(?::[a-fA-F0-9]{1,4}){1,5}|[a-fA-F0-9]{1,4}:(?::[a-fA-F0-9]{1,4}){1,6}|:(?::[a-fA-F0-9]{1,4}){1,7})\x5c](?:\x5c/(?:12[0-8]|1[0-1]\x5cd|[0-9]?\x5cd))?)$/i;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validEndpoint\x20=\x20/^(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\x5c.)+[a-zA-Z]{2,}|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\x5c.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|\x5c[(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,7}:\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,4}(?::[a-fA-F0-9]{1,4}){1,3}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,3}(?::[a-fA-F0-9]{1,4}){1,4}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,2}(?::[a-fA-F0-9]{1,4}){1,5}\x5c]|\x5c[[a-fA-F0-9]{1,4}:(?::[a-fA-F0-9]{1,4}){1,6}\x5c]|\x5c[:(?::[a-fA-F0-9]{1,4}){1,7}\x5c]|\x5c[::(?::[a-fA-F0-9]{1,4}){0,7}\x5c]):(?:[0-9]{1,5})$/;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20checkedPorts\x20=\x20Array.from(document.querySelectorAll(\x27input[id^=\x22port-\x22]:checked\x27)).map(input\x20=>\x20input.id.split(\x27-\x27)[1]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20formData.append(\x27ports\x27,\x20checkedPorts);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.querySelectorAll(\x27input[type=\x22checkbox\x22]\x27).forEach(checkbox\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20!formData.has(checkbox.name)\x20&&\x20formData.append(checkbox.name,\x20\x27false\x27);\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20invalidIPs\x20=\x20[...cleanIPs,\x20...proxyIPs,\x20...customCdnAddrs,\x20...customBypassRules,\x20...customBlockRules,\x20customCdnHost,\x20customCdnSni]?.filter(value\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(value)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20trimmedValue\x20=\x20value.trim();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20!validIPDomain.test(trimmedValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20invalidEndpoints\x20=\x20warpEndpoints?.filter(value\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(value)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20trimmedValue\x20=\x20value.trim();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20!validEndpoint.test(trimmedValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(invalidIPs.length)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Invalid\x20IPs\x20or\x20Domains\x20🫤\x5cn\x5cn\x27\x20+\x20invalidIPs.map(ip\x20=>\x20\x27⚠️\x20\x27\x20+\x20ip).join(\x27\x5cn\x27));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(invalidEndpoints.length)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Invalid\x20endpoint\x20🫤\x5cn\x5cn\x27\x20+\x20invalidEndpoints.map(endpoint\x20=>\x20\x27⚠️\x20\x27\x20+\x20endpoint).join(\x27\x5cn\x27));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(lengthMin\x20>=\x20lengthMax\x20||\x20intervalMin\x20>\x20intervalMax\x20||\x20noiseCountMin\x20>\x20noiseCountMax\x20||\x20noiseSizeMin\x20>\x20noiseSizeMax\x20||\x20noiseDelayMin\x20>\x20noiseDelayMax)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Minimum\x20should\x20be\x20smaller\x20or\x20equal\x20to\x20Maximum!\x20🫤\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!(isVless\x20&&\x20(hasSecurity\x20&&\x20validSecurityType\x20||\x20!hasSecurity)\x20&&\x20validTransmission)\x20&&\x20!isSocksHttp\x20&&\x20chainProxy)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Invalid\x20Config!\x20🫤\x20\x5cn\x20-\x20The\x20chain\x20proxy\x20should\x20be\x20VLESS,\x20Socks\x20or\x20Http!\x5cn\x20-\x20VLESS\x20transmission\x20should\x20be\x20GRPC,WS\x20or\x20TCP\x5cn\x20-\x20VLESS\x20security\x20should\x20be\x20TLS,Reality\x20or\x20None\x5cn\x20-\x20socks\x20or\x20http\x20should\x20be\x20like:\x5cn\x20+\x20(socks\x20or\x20http)://user:pass@host:port\x5cn\x20+\x20(socks\x20or\x20http)://host:port\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(isVless\x20&&\x20securityType\x20===\x20\x27tls\x27\x20&&\x20vlessPort\x20!==\x20\x27443\x27)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20VLESS\x20TLS\x20port\x20can\x20be\x20only\x20443\x20to\x20be\x20used\x20as\x20a\x20proxy\x20chain!\x20🫤\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(isCustomCdn\x20&&\x20!(customCdnAddrs.length\x20&&\x20customCdnHost\x20&&\x20customCdnSni))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20All\x20\x22Custom\x22\x20fields\x20should\x20be\x20filled\x20or\x20deleted\x20together!\x20🫤\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20applyButtonVal\x20=\x20applyButton.value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.value\x20=\x20\x27⌛\x20Loading...\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/panel\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20formData,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27include\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.value\x20=\x20applyButtonVal;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20Session\x20expired!\x20Please\x20login\x20again.\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27✅\x20Parameters\x20applied\x20successfully\x20😎\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.reload();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20logout\x20=\x20async\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/logout\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27GET\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27same-origin\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Failed\x20to\x20log\x20out:\x27,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20resetPassword\x20=\x20async\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20modal\x20=\x20document.getElementById(\x27myModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20newPasswordInput\x20=\x20document.getElementById(\x27newPassword\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmPasswordInput\x20=\x20document.getElementById(\x27confirmPassword\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20passwordError\x20=\x20document.getElementById(\x27passwordError\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20newPassword\x20=\x20newPasswordInput.value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmPassword\x20=\x20confirmPasswordInput.value;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(newPassword\x20!==\x20confirmPassword)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x22Passwords\x20do\x20not\x20match\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasCapitalLetter\x20=\x20/[A-Z]/.test(newPassword);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasNumber\x20=\x20/[0-9]/.test(newPassword);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isLongEnough\x20=\x20newPassword.length\x20>=\x208;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!(hasCapitalLetter\x20&&\x20hasNumber\x20&&\x20isLongEnough))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x27⚠️\x20Password\x20must\x20contain\x20at\x20least\x20one\x20capital\x20letter,\x20one\x20number,\x20and\x20be\x20at\x20least\x208\x20characters\x20long.\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/panel/password\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20headers:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27Content-Type\x27:\x20\x27text/plain\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20newPassword,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27same-origin\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modal.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.overflow\x20=\x20\x22\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22✅\x20Password\x20changed\x20successfully!\x20👍\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if\x20(response.status\x20===\x20401)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x27⚠️\x20\x27\x20+\x20errorMessage;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20Session\x20expired!\x20Please\x20login\x20again.\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x27⚠️\x20\x27\x20+\x20errorMessage;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x09\x0a\x20\x20\x20\x20','Rule','payload','message','tun','?nocache=','neq25519','checked','week','success','isAlgorithm',',\x20userID:\x20','importJWK','resolveDNS','fakeip','30m','accept','\x22\x20is\x20missing','freedom','::/0','length','vlessRemoteSocketToWS','\x22iat\x22\x20claim\x20timestamp\x20check\x20failed\x20(too\x20far\x20in\x20the\x20past)','enableIPv6','init','lengthMax','dash.cloudflare.com','https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/cn.yaml','dokodemo-door','command\x20','v2rayN\x20(sing-box)','TROJAN_PASS','unexpected\x20\x22typ\x22\x20JWT\x20header\x20value','alert(\x27✅\x20Warp\x20configs\x20updated\x20successfully!\x20😎\x27);','ReadableStream\x20was\x20canceled,\x20due\x20to\x20','checkUuidInApi:\x20','An\x20error\x20occurred\x20while\x20updating\x20Warp\x20configs!\x20-\x20','Flattened\x20JWS\x20must\x20have\x20either\x20of\x20the\x20\x22protected\x22\x20or\x20\x22header\x22\x20members','addresses','of\x20type\x20','reason',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20activeHttpsPortsNo\x20=\x20','dohURL','unsafeStringify','algorithm.namedCurve','checkLengths','urlOrigin','JWEDecryptionFailed','tlshello','Invalid\x20key\x20for\x20this\x20operation,\x20when\x20present\x20its\x20use\x20must\x20be\x20sig','customCdnHost','msCrypto','v2rayN','Direct','[2606:4700:4700::1001]','shift','handleUDPOutBound','\x22exp\x22\x20claim\x20timestamp\x20check\x20failed','FlattenedSign','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-cryptominers.srs','fragmentPackets','forEach','fallbackTag','encode','JWTExpired','geoip-ir','unexpected\x20type,\x20use\x20Uint8Array','Key\x20for\x20the\x20','h2,http/1.1','\x22\x20MUST\x20be\x20integrity\x20protected','mixed-in','split','secretKeyLength','enumerable','Error\x20resolving\x20DNS:','secretbox','keyLength','aud','toUpperCase','\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pattern=\x22^[a-zA-Z0-9]{8}-[a-zA-Z0-9]{8}-[a-zA-Z0-9]{8}$\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20title=\x22Please\x20enter\x20a\x20valid\x20Warp\x20Plus\x20license\x20in\x20xxxxxxxx-xxxxxxxx-xxxxxxxx\x20format\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20♻️\x20Warp\x20Configs\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Updateautorenew\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔄\x20Best\x20Interval\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🕞\x20Interval\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','reject','\x20,\x20','Warp\x20Pro\x20Subscription','8446iyejsW','Unauthorized:\x20Token\x20not\x20available!','unpackneg','is224','engage.cloudflareclient.com:2408','getPrototypeOf','status','signature','buildSingBoxWarpOutbound','ECDH-ES+A192KW','NikaNG','Extension\x20Header\x20Parameter\x20\x22','https://','interval','balancerTag','RSA-OAEP','8080','sharedMemory','arrayBuffer','start','0123456789abcdef','auto','Global','\x27)\x22\x20style=\x22margin-bottom:\x208px;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20QR\x20Code qr_code\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','>Enabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🕞\x20Noise\x20Delay\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20NORMAL\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','connectAndWrite','IP-CIDR6','\x22\x20min=\x2210\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201-2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','password','\x22\x20min=\x221\x22\x20max=\x2230\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','isObjectLike','dmxlc3M6Ly8=','tcp\x20','https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip','validateInput','ES512','\x22nbf\x22\x20claim\x20timestamp\x20check\x20failed','sub','/secrets','iss','port','hasOwnProperty','check_failed','writable','HMAC','isIPv4','RSA-PSS','Invalid\x20time\x20period\x20format','handlePanel','namedCurve','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20Iran\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Download\x20Scanner\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20open_in_new\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔛\x20IPv6\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💀\x20Custom\x20CDN\x20SNI\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Disabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20➕\x20Warp+\x20License\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20WARP\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','invild\x20\x20addressType\x20is\x20','protected','overheadLength','pipeTo','errors','JWKSTimeout','buildXrayRoutingRules','finally','secret','20-30','set','text/plain','remoteSocket.readable\x20is\x20closed,\x20hasIncomingData:\x20','dns-block','after','2.7.8','sig','#💦\x20Warp\x20-\x20Best\x20Ping\x20🚀','\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔎\x20Scan\x20Endpoint\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📏\x20Noise\x20Size\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🏚️\x20Local\x20DNS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20verified\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','pushRuleIfNotEmpty','some','ws-opts','💦\x20','reverse','Failed\x20to\x20base64url\x20decode\x20the\x20signature','2086','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔄\x20Best\x20Interval\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-category-ads-all.srs','now','socks-in','tlsSettings','crypto_verify_32','generateRule','geosite-cryptominers','Host','noiseSizeMax','Stash','customBypassRules','toStringTag','text/html','exp','JSON\x20Web\x20Key','JWTInvalid','Error\x20fetching\x20IP\x20address:','unexpected\x20\x22sub\x22\x20claim\x20value','GET','buildClashTrojanOutbound','geosite:cn','Mozilla/5.0\x20(Windows\x20NT\x2010.0;\x20Win64;\x20x64)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Chrome/127.0.0.0\x20Safari/537.36','getUint16','/login','values','sha256','reality','proxyIP','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

WARP\x20PRO\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20😵‍💫\x20Hiddify\x20Mode\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💦\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

User\x20Login

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Login\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','50-70','apply','\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20User\x20Login\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20VLESS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💦

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

Secrets\x20generator

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Random\x20UUID\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📋\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Random\x20Trojan\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📋\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Generate\x20Again\x20♻️\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','jwtToken=','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','buildClashRoutingRules','dns\x20udp\x20has\x20error','validateCrit','sniffing','proxies','entries','sha224','balancers','hex','domainStrategy','\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🎚️\x20Noise\x20Count\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20FRAGMENT\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','strict-origin-when-cross-origin','JS_SHA256_NO_WINDOW','Cookie','missing\x20\x22k\x22\x20(Key\x20Value)\x20Parameter\x20value','use','isSecretJWK','ipv4_only','sel25519','MahsaNG','trojanRemoteSocketToWS','dns-fake','geosite:category-ir','CryptoKey\x20does\x20not\x20support\x20this\x20operation','GET,\x20POST','\x20algorithm\x20must\x20be\x20','invalid\x20data','PS512','encrypt','proxy-','alpn','JWS\x20Protected\x20and\x20JWS\x20Unprotected\x20Header\x20Parameter\x20names\x20must\x20be\x20disjoint','JWS\x20Unprotected\x20Header\x20incorrect\x20type','subtleDsa','normalizePrivateKey','leftover','weeks','token','\x20-\x20Warp\x20🇮🇷','Sec-WebSocket-Protocol','Please\x20set\x20UUID\x20and\x20Trojan\x20password\x20first.\x20Please\x20go\x20to\x20🟢\x20https://','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💀\x20Custom\x20CDN\x20Host\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20Russia\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

CUSTOM\x20RULES\x20🔧

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🟩\x20Bypass\x20IPs\x20/\x20Domains\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

Change\x20Password

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20New\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Confirm\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Change\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💡\x20MY\x20IP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Target\x20Address\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20IP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Country\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20City\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ISP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Cloudflare\x20CDN\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Others\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','1-3','ir-cidr','\x27)\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Copy\x20Subformat_list_bulleted\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20✨\x20Clean\x20IPs\x20/\x20Domains\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20updateUI\x20=\x20(ip\x20=\x20\x27-\x27,\x20country\x20=\x20\x27-\x27,\x20countryCode\x20=\x20\x27-\x27,\x20city\x20=\x20\x27-\x27,\x20isp\x20=\x20\x27-\x27,\x20cfIP)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20flag\x20=\x20countryCode\x20!==\x20\x27-\x27\x20?\x20String.fromCodePoint(...[...countryCode].map(c\x20=>\x200x1F1E6\x20+\x20c.charCodeAt(0)\x20-\x2065))\x20:\x20\x27\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(cfIP\x20?\x20\x27cf-ip\x27\x20:\x20\x27ip\x27).textContent\x20=\x20ip;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(cfIP\x20?\x20\x27cf-country\x27\x20:\x20\x27country\x27).textContent\x20=\x20country\x20+\x20\x27\x20\x27\x20+\x20flag;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(cfIP\x20?\x20\x27cf-city\x27\x20:\x20\x27city\x27).textContent\x20=\x20city;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(cfIP\x20?\x20\x27cf-isp\x27\x20:\x20\x27isp\x27).textContent\x20=\x20isp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20refreshIcon\x20=\x20document.getElementById(\x22refresh-geo-location\x22).querySelector(\x27i\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshIcon.classList.add(\x27fa-spin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20ipResponse\x20=\x20await\x20fetch(\x27https://ipwho.is/\x27\x20+\x20\x27?nocache=\x27\x20+\x20Date.now(),\x20{\x20cache:\x20\x22no-store\x22\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20ipResponseObj\x20=\x20await\x20ipResponse.json();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20geoResponse\x20=\x20await\x20fetch(\x27/my-ip\x27,\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20ipResponseObj.ip\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20ipGeoLocation\x20=\x20await\x20geoResponse.json();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20updateUI(ipResponseObj.ip,\x20ipGeoLocation.country,\x20ipGeoLocation.countryCode,\x20ipGeoLocation.city,\x20ipGeoLocation.isp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cfIPresponse\x20=\x20await\x20fetch(\x27https://ipv4.icanhazip.com/?nocache=\x27\x20+\x20Date.now(),\x20{\x20cache:\x20\x22no-store\x22\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cfIP\x20=\x20await\x20cfIPresponse.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cfGeoResponse\x20=\x20await\x20fetch(\x27/my-ip\x27,\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20cfIP.trim()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cfIPGeoLocation\x20=\x20await\x20cfGeoResponse.json();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20updateUI(cfIP,\x20cfIPGeoLocation.country,\x20cfIPGeoLocation.countryCode,\x20cfIPGeoLocation.city,\x20cfIPGeoLocation.isp,\x20true);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshIcon.classList.remove(\x27fa-spin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error\x20fetching\x20IP\x20address:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20getWarpConfigs\x20=\x20async\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20license\x20=\x20document.getElementById(\x27warpPlusLicense\x27).value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(license\x20!==\x20warpPlusLicense)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20First\x20APPLY\x20SETTINGS\x20and\x20then\x20update\x20Warp\x20configs!\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmReset\x20=\x20confirm(\x27⚠️\x20Are\x20you\x20sure?\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(!confirmReset)\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20refreshBtn\x20=\x20document.getElementById(\x27refreshBtn\x27);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20refreshButtonVal\x20=\x20refreshBtn.innerHTML;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshBtn.innerHTML\x20=\x20\x27⌛\x20Loading...\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/update-warp\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27include\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshBtn.innerHTML\x20=\x20refreshButtonVal;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20An\x20error\x20occured,\x20Please\x20try\x20again!\x5cn⛔\x20\x27\x20+\x20errorMessage);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Unsupported\x20request','processVlessHeader','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Trojan\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Config\x20type\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Ports\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20TLS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','false','setExpirationTime','time.apple.com','POST','bestVLESSTrojanInterval','/32','RS256','Karing','geosite-nsfw','round','aHR0cHM6Ly9naXRodWIuY29tL2JpYS1wYWluLWJhY2hl','ERR_JWT_CLAIM_VALIDATION_FAILED','extractChainProxyParams','An\x20error\x20occurred\x20while\x20updating\x20KV\x20-\x20','prox','fc00::/18','crypto_stream','JOSENotSupported','\x20-\x20Warp','ERR_JWS_INVALID','readyState','\x20Received\x20function\x20','www.speedtest.net','pwd','bypass-china','xray','ERR_JOSE_ALG_NOT_ALLOWED','ERR_JWK_INVALID','\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20😵‍💫\x20NikaNG\x20Mode\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20China\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20>0x8&0xff,_0x33b702&0xff]);_0xb63139['readyState']===WS_READY_STATE_OPEN&&(_0xd7888(_0x58c9a5(0x472)+_0x33b702),_0x5b8ae1?_0xb63139[_0x58c9a5(0x365)](await new Blob([_0x514ee7,_0x5bfd24])[_0x58c9a5(0x1d4)]()):(_0xb63139['send'](await new Blob([_0x155908,_0x514ee7,_0x5bfd24])['arrayBuffer']()),_0x5b8ae1=!![]));}}))[_0x405dd5(0x22e)](_0x1148f4=>{const _0x1ebc95=_0x405dd5;_0xd7888(_0x1ebc95(0x301)+_0x1148f4);});const _0x808056=_0x1fd999['writable']['getWriter']();return{'write'(_0x3e34a8){const _0xd15f9a=_0x405dd5;_0x808056[_0xd15f9a(0x594)](_0x3e34a8);}};}__name(handleUDPOutBound,a0_0x53d8fc(0x5f4));var import_js_sha256=__toESM(require_sha256());import{connect as a0_0xc45f47}from'cloudflare:sockets';async function trojanOverWSHandler(_0x8546a0){const _0x2ef87d=a0_0x53d8fc,_0x7f4d06=new WebSocketPair(),[_0x36afdb,_0x3939a5]=Object[_0x2ef87d(0x2e8)](_0x7f4d06);_0x3939a5['accept']();let _0x3c9c52='',_0x5eb887='';const _0x3839f3=__name((_0x3256f3,_0x65f755)=>{console['log']('['+_0x3c9c52+':'+_0x5eb887+']\x20'+_0x3256f3,_0x65f755||'');},_0x2ef87d(0x2c9)),_0xd84ca3=_0x8546a0[_0x2ef87d(0x5b0)]['get'](_0x2ef87d(0x534))||'',_0x41f45a=makeReadableWebSocketStream2(_0x3939a5,_0xd84ca3,_0x3839f3);let _0x24963f={'value':null},_0x2b3a4e=null;return _0x41f45a[_0x2ef87d(0x245)](new WritableStream({async 'write'(_0x740b3e,_0x954b0f){const _0x4ff175=_0x2ef87d;if(_0x2b3a4e)return _0x2b3a4e(_0x740b3e);if(_0x24963f[_0x4ff175(0x4b5)]){const _0x4b418d=_0x24963f['value'][_0x4ff175(0x217)]['getWriter']();await _0x4b418d['write'](_0x740b3e),_0x4b418d[_0x4ff175(0x4aa)]();return;}const {hasError:_0x3e8e10,message:_0x56b576,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawClientData:_0x5c711b}=await parseTrojanHeader(_0x740b3e);_0x3c9c52=addressRemote,_0x5eb887=portRemote+'--'+Math[_0x4ff175(0x4ba)]()+_0x4ff175(0x1a4);if(_0x3e8e10){throw new Error(_0x56b576);return;}handleTCPOutBound2(_0x24963f,addressRemote,portRemote,_0x5c711b,_0x3939a5,_0x3839f3);},'close'(){const _0x506e58=_0x2ef87d;_0x3839f3(_0x506e58(0x257));},'abort'(_0x263abd){const _0x3e34e6=_0x2ef87d;_0x3839f3(_0x3e34e6(0x226),JSON['stringify'](_0x263abd));}}))['catch'](_0x4fa78f=>{_0x3839f3('readableWebSocketStream\x20pipeTo\x20error',_0x4fa78f);}),new Response(null,{'status':0x65,'webSocket':_0x36afdb});}__name(trojanOverWSHandler,'trojanOverWSHandler');async function parseTrojanHeader(_0x483a4b){const _0x35e261=a0_0x53d8fc;if(_0x483a4b[_0x35e261(0x5aa)]<0x38)return{'hasError':!![],'message':'invalid\x20data'};let _0x361dd1=0x38;if(new Uint8Array(_0x483a4b[_0x35e261(0x1ef)](0x38,0x39))[0x0]!==0xd||new Uint8Array(_0x483a4b[_0x35e261(0x1ef)](0x39,0x3a))[0x0]!==0xa)return{'hasError':!![],'message':'invalid\x20header\x20format\x20(missing\x20CR\x20LF)'};const _0x2696a1=new TextDecoder()['decode'](_0x483a4b[_0x35e261(0x1ef)](0x0,_0x361dd1));if(_0x2696a1!==import_js_sha256['default']['sha224'](globalThis[_0x35e261(0x50d)]))return{'hasError':!![],'message':_0x35e261(0x383)};const _0x4d0689=_0x483a4b[_0x35e261(0x1ef)](_0x361dd1+0x2);if(_0x4d0689['byteLength']<0x6)return{'hasError':!![],'message':_0x35e261(0x4c3)};const _0x4d2e78=new DataView(_0x4d0689),_0x55f450=_0x4d2e78['getUint8'](0x0);if(_0x55f450!==0x1)return{'hasError':!![],'message':_0x35e261(0x52f)};const _0x4a548d=_0x4d2e78[_0x35e261(0x35f)](0x1);let _0x5a2357=0x0,_0x19828f=0x2,_0x34eda2='';switch(_0x4a548d){case 0x1:_0x5a2357=0x4,_0x34eda2=new Uint8Array(_0x4d0689['slice'](_0x19828f,_0x19828f+_0x5a2357))[_0x35e261(0x3ab)]('.');break;case 0x3:_0x5a2357=new Uint8Array(_0x4d0689[_0x35e261(0x1ef)](_0x19828f,_0x19828f+0x1))[0x0],_0x19828f+=0x1,_0x34eda2=new TextDecoder()[_0x35e261(0x4e4)](_0x4d0689[_0x35e261(0x1ef)](_0x19828f,_0x19828f+_0x5a2357));break;case 0x4:_0x5a2357=0x10;const _0x4d409b=new DataView(_0x4d0689[_0x35e261(0x1ef)](_0x19828f,_0x19828f+_0x5a2357)),_0x48952c=[];for(let _0x27f4dc=0x0;_0x27f4dc<0x8;_0x27f4dc++){_0x48952c[_0x35e261(0x550)](_0x4d409b[_0x35e261(0x2e6)](_0x27f4dc*0x2)[_0x35e261(0x5b1)](0x10));}_0x34eda2=_0x48952c[_0x35e261(0x3ab)](':');break;default:return{'hasError':!![],'message':'invalid\x20addressType\x20is\x20'+_0x4a548d};}if(!_0x34eda2)return{'hasError':!![],'message':'address\x20is\x20empty,\x20addressType\x20is\x20'+_0x4a548d};const _0x23e6be=_0x19828f+_0x5a2357,_0x1afc8d=_0x4d0689[_0x35e261(0x1ef)](_0x23e6be,_0x23e6be+0x2),_0x26047a=new DataView(_0x1afc8d)[_0x35e261(0x2e6)](0x0);return{'hasError':![],'addressRemote':_0x34eda2,'portRemote':_0x26047a,'rawClientData':_0x4d0689[_0x35e261(0x1ef)](_0x23e6be+0x4)};}__name(parseTrojanHeader,a0_0x53d8fc(0x537));async function handleTCPOutBound2(_0x1923a7,_0x46c121,_0x12090c,_0x569d5e,_0x5158f6,_0x256c9c){const _0x9f056b=a0_0x53d8fc;async function _0x5d1f92(_0x517f35,_0x41e342){const _0x48c1ea=a0_0x100c;if(/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/[_0x48c1ea(0x50f)](_0x517f35))_0x517f35=''+atob('d3d3Lg==')+_0x517f35+atob(_0x48c1ea(0x507));const _0xa63906=a0_0xc45f47({'hostname':_0x517f35,'port':_0x41e342});_0x1923a7[_0x48c1ea(0x4b5)]=_0xa63906,_0x256c9c(_0x48c1ea(0x44d)+_0x517f35+':'+_0x41e342);const _0x57cc52=_0xa63906[_0x48c1ea(0x217)]['getWriter']();return await _0x57cc52['write'](_0x569d5e),_0x57cc52[_0x48c1ea(0x4aa)](),_0xa63906;}__name(_0x5d1f92,_0x9f056b(0x1e3));async function _0xd408f7(){const _0x3b0178=_0x9f056b,_0x5ba173=globalThis[_0x3b0178(0x414)]['split']('/')[0x2],_0x290d3e=_0x5ba173?atob(_0x5ba173)[_0x3b0178(0x18a)](','):void 0x0,_0x19e088=_0x290d3e?_0x290d3e[Math['floor'](Math[_0x3b0178(0x4ba)]()*_0x290d3e[_0x3b0178(0x5d0)])]:globalThis[_0x3b0178(0x2eb)]||_0x46c121,_0x3e174e=await _0x5d1f92(_0x19e088,_0x12090c);_0x3e174e['closed'][_0x3b0178(0x22e)](_0x8bf22d=>{const _0x3fdc6e=_0x3b0178;console[_0x3fdc6e(0x2c9)](_0x3fdc6e(0x418),_0x8bf22d);})[_0x3b0178(0x249)](()=>{safeCloseWebSocket2(_0x5158f6);}),trojanRemoteSocketToWS(_0x3e174e,_0x5158f6,null,_0x256c9c);}__name(_0xd408f7,'retry');const _0x26005b=await _0x5d1f92(_0x46c121,_0x12090c);trojanRemoteSocketToWS(_0x26005b,_0x5158f6,_0xd408f7,_0x256c9c);}__name(handleTCPOutBound2,a0_0x53d8fc(0x359));function makeReadableWebSocketStream2(_0x4f17e7,_0x3b257f,_0x417804){let _0x521123=![];const _0x4bde15=new ReadableStream({'start'(_0x20dc08){const _0x464f3f=a0_0x100c;_0x4f17e7[_0x464f3f(0x41c)](_0x464f3f(0x5bf),_0x30d85a=>{const _0x452bf6=_0x464f3f;if(_0x521123)return;const _0x262f65=_0x30d85a[_0x452bf6(0x54b)];_0x20dc08[_0x452bf6(0x2a8)](_0x262f65);}),_0x4f17e7[_0x464f3f(0x41c)]('close',()=>{const _0x1cdb0b=_0x464f3f;safeCloseWebSocket2(_0x4f17e7);if(_0x521123)return;_0x20dc08[_0x1cdb0b(0x506)]();}),_0x4f17e7[_0x464f3f(0x41c)](_0x464f3f(0x26f),_0x293195=>{const _0x27b0af=_0x464f3f;_0x417804(_0x27b0af(0x56d)),_0x20dc08[_0x27b0af(0x26f)](_0x293195);});const {earlyData:_0x5e9e3e,error:_0x43f118}=base64ToArrayBuffer2(_0x3b257f);if(_0x43f118)_0x20dc08[_0x464f3f(0x26f)](_0x43f118);else _0x5e9e3e&&_0x20dc08[_0x464f3f(0x2a8)](_0x5e9e3e);},'pull'(_0x558532){},'cancel'(_0x548117){const _0x21b5a0=a0_0x100c;if(_0x521123)return;_0x417804(_0x21b5a0(0x5de)+_0x548117),_0x521123=!![],safeCloseWebSocket2(_0x4f17e7);}});return _0x4bde15;}__name(makeReadableWebSocketStream2,a0_0x53d8fc(0x40e));async function trojanRemoteSocketToWS(_0x2a2e2f,_0x460313,_0x264c87,_0x1ce923){const _0x147c95=a0_0x53d8fc;let _0x44ff55=![];await _0x2a2e2f[_0x147c95(0x5a1)][_0x147c95(0x245)](new WritableStream({'start'(){},async 'write'(_0x25c8b4,_0xd4645d){const _0x563893=_0x147c95;_0x44ff55=!![],_0x460313[_0x563893(0x400)]!==WS_READY_STATE_OPEN2&&_0xd4645d[_0x563893(0x26f)](_0x563893(0x46b)),_0x460313[_0x563893(0x365)](_0x25c8b4);},'close'(){const _0x287b39=_0x147c95;_0x1ce923(_0x287b39(0x24e)+_0x44ff55);},'abort'(_0x56a267){const _0x5563e4=_0x147c95;console['error'](_0x5563e4(0x412),_0x56a267);}}))[_0x147c95(0x22e)](_0xa38e58=>{const _0x47d133=_0x147c95;console[_0x47d133(0x26f)](_0x47d133(0x331),_0xa38e58[_0x47d133(0x468)]||_0xa38e58),safeCloseWebSocket2(_0x460313);}),_0x44ff55===![]&&_0x264c87&&(_0x1ce923('retry'),_0x264c87());}__name(trojanRemoteSocketToWS,a0_0x53d8fc(0x31a));function base64ToArrayBuffer2(_0x2fb2f3){const _0x592d66=a0_0x53d8fc;if(!_0x2fb2f3)return{'earlyData':null,'error':null};try{_0x2fb2f3=_0x2fb2f3[_0x592d66(0x35b)](/-/g,'+')['replace'](/_/g,'/');const _0x124b06=atob(_0x2fb2f3),_0x4394cd=Uint8Array[_0x592d66(0x4b2)](_0x124b06,_0x25eb5c=>_0x25eb5c[_0x592d66(0x516)](0x0));return{'earlyData':_0x4394cd[_0x592d66(0x19d)],'error':null};}catch(_0x54bfc){return{'earlyData':null,'error':_0x54bfc};}}__name(base64ToArrayBuffer2,'base64ToArrayBuffer');function a0_0x100c(_0x2637e4,_0x50ae92){const _0x15e376=a0_0x15e3();return a0_0x100c=function(_0x100c98,_0x577ca1){_0x100c98=_0x100c98-0x184;let _0x20e2a8=_0x15e376[_0x100c98];return _0x20e2a8;},a0_0x100c(_0x2637e4,_0x50ae92);}var WS_READY_STATE_OPEN2=0x1,WS_READY_STATE_CLOSING2=0x2;function safeCloseWebSocket2(_0x45493b){const _0x471002=a0_0x53d8fc;try{(_0x45493b['readyState']===WS_READY_STATE_OPEN2||_0x45493b[_0x471002(0x400)]===WS_READY_STATE_CLOSING2)&&_0x45493b[_0x471002(0x506)]();}catch(_0x2290be){console['error'](_0x471002(0x5a4),_0x2290be);}}__name(safeCloseWebSocket2,a0_0x53d8fc(0x4fd));async function renderErrorPage(_0x2156f1){const _0x3a58f4=a0_0x53d8fc,_0x9a8b6a='\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Error\x20Page\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20'+globalThis[_0x3a58f4(0x358)]+'\x20💦

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

❌\x20Something\x20went\x20wrong!

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

'+(_0x2156f1?_0x3a58f4(0x391)+(_0x2156f1['cause']?_0x2156f1['message']['toString']():_0x2156f1[_0x3a58f4(0x468)][_0x3a58f4(0x5b1)]()):'')+_0x3a58f4(0x4bf);return new Response(_0x9a8b6a,{'status':0xc8,'headers':{'Content-Type':_0x3a58f4(0x2dc)}});}__name(renderErrorPage,a0_0x53d8fc(0x28b));async function getConfigAddresses(_0x283c9d,_0x41d7f7){const _0x49b978=a0_0x53d8fc,_0x29c619=await resolveDNS(globalThis[_0x49b978(0x486)]),_0x23e789=_0x41d7f7?_0x29c619[_0x49b978(0x5b8)][_0x49b978(0x46e)](_0x2d9d03=>'['+_0x2d9d03+']'):[];return[globalThis[_0x49b978(0x486)],_0x49b978(0x402),..._0x29c619['ipv4'],..._0x23e789,..._0x283c9d?_0x283c9d['split'](','):[]];}__name(getConfigAddresses,a0_0x53d8fc(0x51a));function extractWireguardParams(_0x13f1be,_0x43e284){const _0x1956ea=a0_0x53d8fc,_0x824cc7=_0x43e284?0x1:0x0,_0x276996=_0x13f1be[_0x824cc7][_0x1956ea(0x55c)][_0x1956ea(0x38f)];return{'warpIPv6':_0x276996['interface'][_0x1956ea(0x5e2)]['v6']+'/128','reserved':_0x276996['client_id'],'publicKey':_0x276996[_0x1956ea(0x33e)][0x0][_0x1956ea(0x267)],'privateKey':_0x13f1be[_0x824cc7][_0x1956ea(0x456)]};}__name(extractWireguardParams,'extractWireguardParams');function generateRemark(_0x1f72e4,_0x54bd46,_0x571b68,_0x13b4ea,_0x5162c4,_0x1546be){const _0x1d2d2d=a0_0x53d8fc;let _0x2774c9;const _0x1515c0=_0x1546be?'\x20'+_0x1546be:'';return _0x13b4ea[_0x1d2d2d(0x4ac)](_0x571b68)?_0x2774c9=_0x1d2d2d(0x4b7):_0x2774c9=isDomain(_0x571b68)?_0x1d2d2d(0x3de):isIPv4(_0x571b68)?_0x1d2d2d(0x335):isIPv6(_0x571b68)?_0x1d2d2d(0x360):'',_0x1d2d2d(0x2af)+_0x1f72e4+'\x20-\x20'+_0x5162c4+_0x1515c0+_0x1d2d2d(0x279)+_0x2774c9+_0x1d2d2d(0x435)+_0x54bd46;}__name(generateRemark,a0_0x53d8fc(0x541));function randomUpperCase(_0x45b55c){const _0x50ad2b=a0_0x53d8fc;let _0x5a6be6='';for(let _0x160649=0x0;_0x160649<_0x45b55c[_0x50ad2b(0x5d0)];_0x160649++){_0x5a6be6+=Math[_0x50ad2b(0x4ba)]()<0.5?_0x45b55c[_0x160649][_0x50ad2b(0x191)]():_0x45b55c[_0x160649];}return _0x5a6be6;}__name(randomUpperCase,a0_0x53d8fc(0x299));function getRandomPath(_0x19a8ff){const _0xdd10c8=a0_0x53d8fc;let _0x4dce83='';const _0x2d1c6e='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',_0x212b30=_0x2d1c6e[_0xdd10c8(0x5d0)];for(let _0xc840eb=0x0;_0xc840eb<_0x19a8ff;_0xc840eb++){_0x4dce83+=_0x2d1c6e[_0xdd10c8(0x26e)](Math[_0xdd10c8(0x595)](Math[_0xdd10c8(0x4ba)]()*_0x212b30));}return _0x4dce83;}__name(getRandomPath,a0_0x53d8fc(0x33d));function base64ToDecimal(_0x161b7d){const _0x2e8980=a0_0x53d8fc,_0x4d4ed2=atob(_0x161b7d),_0x5c5744=Array[_0x2e8980(0x4b2)](_0x4d4ed2)[_0x2e8980(0x46e)](_0x1531bb=>_0x1531bb[_0x2e8980(0x516)](0x0)[_0x2e8980(0x5b1)](0x10)[_0x2e8980(0x295)](0x2,'0'))[_0x2e8980(0x3ab)](''),_0x50c38b=_0x5c5744['match'](/.{2}/g)[_0x2e8980(0x46e)](_0x5b5d96=>parseInt(_0x5b5d96,0x10));return _0x50c38b;}__name(base64ToDecimal,a0_0x53d8fc(0x3cc));function isIPv4(_0x5dec37){const _0x51914a=a0_0x53d8fc,_0x5369e6=/^(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(?:\/([0-9]|[1-2][0-9]|3[0-2]))?$/;return _0x5369e6[_0x51914a(0x50f)](_0x5dec37);}__name(isIPv4,a0_0x53d8fc(0x219));function isIPv6(_0x1e3190){const _0x492626=/^\[(?:(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,7}:|::(?:[a-fA-F0-9]{1,4}:){0,7}|(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}|(?:[a-fA-F0-9]{1,4}:){1,4}(?::[a-fA-F0-9]{1,4}){1,3}|(?:[a-fA-F0-9]{1,4}:){1,3}(?::[a-fA-F0-9]{1,4}){1,4}|(?:[a-fA-F0-9]{1,4}:){1,2}(?::[a-fA-F0-9]{1,4}){1,5}|[a-fA-F0-9]{1,4}:(?::[a-fA-F0-9]{1,4}){1,6})\](?:\/(1[0-1][0-9]|12[0-8]|[0-9]?[0-9]))?$/;return _0x492626['test'](_0x1e3190);}__name(isIPv6,'isIPv6');async function buildXrayDNS(_0x596a3c,_0x31de0a,_0x475a1d,_0x310dfa,_0x47509a){const _0x2b0b45=a0_0x53d8fc,{remoteDNS:_0x4ac734,resolvedRemoteDNS:_0x775395,localDNS:_0x955b5,vlessTrojanFakeDNS:_0x257365,enableIPv6:_0x12f186,warpFakeDNS:_0x197f73,warpEnableIPv6:_0x353975,blockAds:_0x3cc78c,bypassIran:_0x1cf965,bypassChina:_0x146e6a,blockPorn:_0x2410ea,bypassRussia:_0x17bdd7,customBypassRules:_0x59dd9a,customBlockRules:_0x42ac0e}=_0x596a3c,_0x5c40bb=[{'rule':_0x1cf965,'domain':_0x2b0b45(0x31c),'ip':_0x2b0b45(0x542)},{'rule':_0x146e6a,'domain':_0x2b0b45(0x2e4),'ip':_0x2b0b45(0x457)},{'rule':_0x17bdd7,'domain':_0x2b0b45(0x535),'ip':'geoip:ru'}],_0x2523ab=[{'rule':_0x3cc78c,'host':_0x2b0b45(0x1ad)},{'rule':_0x3cc78c,'host':'geosite:category-ads-ir'},{'rule':_0x2410ea,'host':_0x2b0b45(0x415)}],_0x50d2d2=_0x257365&&!_0x47509a||_0x197f73&&_0x47509a,_0x49b846=_0x12f186&&!_0x47509a||_0x353975&&_0x47509a,_0x17d4a3=_0x31de0a[_0x2b0b45(0x469)](_0x43f924=>isDomain(_0x43f924)),_0x3d501d=_0x59dd9a[_0x2b0b45(0x18a)](',')[_0x2b0b45(0x469)](_0x38fd0d=>isDomain(_0x38fd0d)),_0x248714=_0x42ac0e[_0x2b0b45(0x18a)](',')[_0x2b0b45(0x469)](_0x3bd08=>isDomain(_0x3bd08)),_0x231ca6=[...new Set(_0x17d4a3)],_0x472f65=[..._0x231ca6,..._0x3d501d]['length']>0x0,_0x1527b8=_0x1cf965||_0x146e6a||_0x17bdd7,_0x342cd7=_0x3cc78c||_0x2410ea||_0x248714[_0x2b0b45(0x5d0)]>0x0,_0xabba16=_0x310dfa?[_0x2b0b45(0x5b2)]:_0x47509a?_0x353975?['1.1.1.1','1.0.0.1',_0x2b0b45(0x231),_0x2b0b45(0x2bb)]:[_0x2b0b45(0x42b),_0x2b0b45(0x390)]:[_0x4ac734],_0x1546b9={};_0x342cd7&&(_0x2523ab[_0x2b0b45(0x5f9)](({rule:_0x2b3535,host:_0x2c1d68})=>{const _0xe4376b=_0x2b0b45;if(_0x2b3535)_0x1546b9[_0x2c1d68]=[_0xe4376b(0x5ba)];}),_0x248714[_0x2b0b45(0x5f9)](_0x44d027=>{const _0x32a69d=_0x2b0b45;_0x1546b9[_0x32a69d(0x34d)+_0x44d027]=['127.0.0.1'];}));const _0x54af61=_0x475a1d?await resolveDNS(_0x475a1d):void 0x0;if(_0x54af61)_0x1546b9[_0x475a1d]=_0x12f186?[..._0x54af61['ipv4'],..._0x54af61[_0x2b0b45(0x5b8)]]:_0x54af61[_0x2b0b45(0x27b)];if(_0x775395[_0x2b0b45(0x5b6)]&&!_0x310dfa&&!_0x47509a)_0x1546b9[_0x775395[_0x2b0b45(0x5b6)]]=_0x775395['staticIPs'];if(_0x310dfa){const _0x733d3e=[_0x2b0b45(0x2cd),_0x2b0b45(0x568),_0x2b0b45(0x5d6)],_0x5c72b2=await Promise[_0x2b0b45(0x48b)](_0x733d3e[_0x2b0b45(0x46e)](resolveDNS)),_0x133115=_0x5c72b2[_0x2b0b45(0x298)](_0x67d622=>_0x67d622[_0x2b0b45(0x27b)]),_0xb161c8=_0x12f186?_0x5c72b2['flatMap'](_0x252e0a=>_0x252e0a[_0x2b0b45(0x5b8)]):[];_0x1546b9[_0x2b0b45(0x2cd)]=[..._0x133115,..._0xb161c8];}const _0x3d3ecf=Object['keys'](_0x1546b9)['length']?{'hosts':_0x1546b9}:{},_0x5280b0={..._0x3d3ecf,'servers':_0xabba16,'queryStrategy':_0x49b846?_0x2b0b45(0x58e):_0x2b0b45(0x19a),'tag':_0x2b0b45(0x589)};if(_0x472f65){const _0x320ed0=_0x231ca6[_0x2b0b45(0x46e)](_0x2e9b47=>'full:'+_0x2e9b47),_0x5806eb=_0x3d501d[_0x2b0b45(0x46e)](_0xeabad1=>_0x2b0b45(0x34d)+_0xeabad1);_0x5280b0[_0x2b0b45(0x4f9)][_0x2b0b45(0x550)]({'address':_0x955b5,'domains':[..._0x320ed0,..._0x5806eb],'skipFallback':!![]});}const _0xd14ab7={'address':_0x955b5,'domains':[],'expectIPs':[],'skipFallback':!![]};!_0x310dfa&&_0x1527b8&&(_0x5c40bb['forEach'](({rule:_0x90ca6f,domain:_0x34bcb9,ip:_0x27a65c})=>{const _0x49c489=_0x2b0b45;_0x90ca6f&&(_0xd14ab7[_0x49c489(0x4da)][_0x49c489(0x550)](_0x34bcb9),_0xd14ab7[_0x49c489(0x36d)][_0x49c489(0x550)](_0x27a65c));}),_0x5280b0[_0x2b0b45(0x4f9)][_0x2b0b45(0x550)](_0xd14ab7));if(_0x50d2d2){const _0x15cdd7=_0x1527b8&&!_0x310dfa?{'address':_0x2b0b45(0x59d),'domains':_0xd14ab7[_0x2b0b45(0x4da)]}:'fakedns';_0x5280b0[_0x2b0b45(0x4f9)][_0x2b0b45(0x597)](_0x15cdd7);}return _0x5280b0;}__name(buildXrayDNS,'buildXrayDNS');function buildXrayRoutingRules(_0x2f62be,_0x11ee90,_0x54dd6c,_0x45f0b6,_0xb0e513,_0x3120d3){const _0xb7d85=a0_0x53d8fc,{remoteDNS:_0x3c7de7,localDNS:_0x19a68d,bypassLAN:_0x8bb722,bypassIran:_0x2884af,bypassChina:_0x59e26f,bypassRussia:_0x5eb4c0,blockAds:_0x17c25b,blockPorn:_0xe00a60,blockUDP443:_0x2273bf,customBypassRules:_0x1d79d0,customBlockRules:_0xf87f6}=_0x2f62be,_0x5f04e8=[{'rule':_0x8bb722,'type':_0xb7d85(0x2a9),'domain':'geosite:private','ip':_0xb7d85(0x206)},{'rule':_0x2884af,'type':_0xb7d85(0x2a9),'domain':_0xb7d85(0x31c),'ip':_0xb7d85(0x542)},{'rule':_0x59e26f,'type':_0xb7d85(0x2a9),'domain':_0xb7d85(0x2e4),'ip':_0xb7d85(0x457)},{'rule':_0x17c25b,'type':'block','domain':_0xb7d85(0x1ad)},{'rule':_0x17c25b,'type':_0xb7d85(0x1f8),'domain':_0xb7d85(0x4e8)},{'rule':_0xe00a60,'type':'block','domain':_0xb7d85(0x415)}],_0x46c97f=_0x11ee90[_0xb7d85(0x469)](_0x5dd949=>isDomain(_0x5dd949)),_0x13176b=_0x1d79d0?_0x1d79d0[_0xb7d85(0x18a)](','):[],_0x43be11=_0xf87f6?_0xf87f6['split'](','):[],_0x394856=_0x13176b[_0xb7d85(0x469)](_0x43b350=>isDomain(_0x43b350)),_0x476eaa=[..._0x46c97f,..._0x394856][_0xb7d85(0x5d0)]>0x0,_0x49f98e=_0x17c25b||_0xe00a60||_0x43be11[_0xb7d85(0x5d0)]>0x0,_0x4d6f8d=_0x2884af||_0x59e26f||_0x5eb4c0||_0x13176b[_0xb7d85(0x5d0)]>0x0,_0x14876f=[{'inboundTag':[_0xb7d85(0x3d1)],'outboundTag':_0xb7d85(0x3a2),'type':_0xb7d85(0x55f)},{'inboundTag':[_0xb7d85(0x2d2),'http-in'],'port':'53','outboundTag':_0xb7d85(0x3a2),'type':_0xb7d85(0x55f)}];if(!_0xb0e513&&(_0x476eaa||_0x4d6f8d))_0x14876f[_0xb7d85(0x550)]({'ip':[_0x19a68d],'port':'53','network':'udp','outboundTag':_0xb7d85(0x2a9),'type':'field'});if(_0x4d6f8d||_0x49f98e){const _0xa5ad4f=__name((_0x22be3c,_0x39e2ab)=>({[_0x22be3c]:[],'outboundTag':_0x39e2ab,'type':_0xb7d85(0x55f)}),'createRule');let _0x5c8dca,_0x57261b;!_0xb0e513&&(_0x5c8dca=_0xa5ad4f(_0xb7d85(0x1af),_0xb7d85(0x2a9)),_0x57261b=_0xa5ad4f('ip',_0xb7d85(0x2a9)));let _0xc3c9ae=_0xa5ad4f(_0xb7d85(0x1af),_0xb7d85(0x1f8)),_0x3c8236=_0xa5ad4f('ip',_0xb7d85(0x1f8));_0x5f04e8[_0xb7d85(0x5f9)](({rule:_0x366e78,type:_0x2ddf61,domain:_0x27c9eb,ip:_0x566b75})=>{const _0x73ea45=_0xb7d85;_0x366e78&&(_0x2ddf61===_0x73ea45(0x2a9)?(_0x5c8dca?.['domain'][_0x73ea45(0x550)](_0x27c9eb),_0x57261b?.['ip']?.[_0x73ea45(0x550)](_0x566b75)):_0xc3c9ae[_0x73ea45(0x1af)]['push'](_0x27c9eb));}),_0x13176b[_0xb7d85(0x5f9)](_0x3ab0cd=>{const _0x424ddf=_0xb7d85;isDomain(_0x3ab0cd)?_0x5c8dca?.[_0x424ddf(0x1af)][_0x424ddf(0x550)](_0x424ddf(0x34d)+_0x3ab0cd):_0x57261b?.['ip'][_0x424ddf(0x550)](_0x3ab0cd);}),_0x43be11[_0xb7d85(0x5f9)](_0x5d24ca=>{const _0x544751=_0xb7d85;isDomain(_0x5d24ca)?_0xc3c9ae[_0x544751(0x1af)][_0x544751(0x550)](_0x544751(0x34d)+_0x5d24ca):_0x3c8236['ip'][_0x544751(0x550)](_0x5d24ca);}),!_0xb0e513&&(_0x5c8dca[_0xb7d85(0x1af)]['length']&&_0x14876f[_0xb7d85(0x550)](_0x5c8dca),_0x57261b['ip']['length']&&_0x14876f[_0xb7d85(0x550)](_0x57261b)),_0xc3c9ae[_0xb7d85(0x1af)][_0xb7d85(0x5d0)]&&_0x14876f[_0xb7d85(0x550)](_0xc3c9ae),_0x3c8236['ip'][_0xb7d85(0x5d0)]&&_0x14876f[_0xb7d85(0x550)](_0x3c8236);}_0x2273bf&&_0x14876f[_0xb7d85(0x550)]({'network':_0xb7d85(0x385),'port':_0xb7d85(0x207),'outboundTag':_0xb7d85(0x1f8),'type':'field'});if(_0x54dd6c){const _0x4b13f8={[_0x45f0b6?_0xb7d85(0x1d0):_0xb7d85(0x1eb)]:_0x45f0b6?_0xb7d85(0x53e):_0xb7d85(0x1bc),'type':_0xb7d85(0x55f)};if(!_0x3120d3){const _0x35b29c=new URL(_0x3c7de7),_0x13c693=_0x35b29c[_0xb7d85(0x3bc)];_0x14876f[_0xb7d85(0x550)]({[isDomain(_0x13c693)?_0xb7d85(0x1af):'ip']:[_0x13c693],'network':_0xb7d85(0x389),..._0x4b13f8});}else _0x14876f[_0xb7d85(0x550)]({'network':_0xb7d85(0x385),'port':'53',..._0x4b13f8});}return _0x45f0b6?_0x14876f[_0xb7d85(0x550)]({'network':_0xb7d85(0x466),'balancerTag':_0xb7d85(0x48b),'type':_0xb7d85(0x55f)}):_0x14876f[_0xb7d85(0x550)]({'network':'tcp,udp','outboundTag':_0x54dd6c?_0xb7d85(0x292):_0xb0e513?'fragment':_0xb7d85(0x1bc),'type':'field'}),_0x14876f;}__name(buildXrayRoutingRules,a0_0x53d8fc(0x248));function buildXrayVLESSOutbound(_0x52618c,_0x5ad058,_0xfc57c6,_0x5b8a80,_0x2e955a,_0x5af566,_0x46e13f,_0x429cfd,_0x2df374){const _0x259b5c=a0_0x53d8fc,_0x1f4a16={'protocol':'vless','settings':{'vnext':[{'address':_0x5ad058,'port':+_0xfc57c6,'users':[{'id':globalThis[_0x259b5c(0x513)],'encryption':_0x259b5c(0x1a7),'level':0x8}]}]},'streamSettings':{'network':'ws','security':'none','sockopt':{},'wsSettings':{'headers':{'Host':_0x5b8a80,'User-Agent':_0x259b5c(0x2e5)},'path':'/'+getRandomPath(0x10)+(_0x5af566?'/'+btoa(_0x5af566):'')+_0x259b5c(0x571)}},'tag':_0x52618c};globalThis[_0x259b5c(0x44c)]['includes'](_0xfc57c6)&&(_0x1f4a16[_0x259b5c(0x4f3)][_0x259b5c(0x271)]=_0x259b5c(0x27a),_0x1f4a16[_0x259b5c(0x4f3)][_0x259b5c(0x2d3)]={'allowInsecure':_0x429cfd,'fingerprint':_0x259b5c(0x35c),'alpn':['h2',_0x259b5c(0x525)],'serverName':_0x2e955a});const _0x4202f5=_0x1f4a16['streamSettings']['sockopt'];return _0x46e13f?_0x4202f5[_0x259b5c(0x34a)]=_0x259b5c(0x380):(_0x4202f5[_0x259b5c(0x35a)]=0x1e,_0x4202f5[_0x259b5c(0x23f)]=!![],_0x4202f5[_0x259b5c(0x309)]=_0x2df374?'UseIPv4v6':_0x259b5c(0x19a)),_0x1f4a16;}__name(buildXrayVLESSOutbound,'buildXrayVLESSOutbound');function buildXrayTrojanOutbound(_0x905005,_0x267b5b,_0x4c3a3a,_0x545e71,_0x5bfa53,_0x3a053c,_0x230f59,_0x17ddc0,_0x1df53b){const _0x1d482c=a0_0x53d8fc,_0x564819={'protocol':'trojan','settings':{'servers':[{'address':_0x267b5b,'port':+_0x4c3a3a,'password':globalThis['trojanPassword'],'level':0x8}]},'streamSettings':{'network':'ws','security':_0x1d482c(0x1a7),'sockopt':{},'wsSettings':{'headers':{'Host':_0x545e71},'path':_0x1d482c(0x379)+getRandomPath(0x10)+(_0x3a053c?'/'+btoa(_0x3a053c):'')+_0x1d482c(0x571)}},'tag':_0x905005};globalThis[_0x1d482c(0x44c)]['includes'](_0x4c3a3a)&&(_0x564819[_0x1d482c(0x4f3)][_0x1d482c(0x271)]=_0x1d482c(0x27a),_0x564819[_0x1d482c(0x4f3)]['tlsSettings']={'allowInsecure':_0x17ddc0,'fingerprint':_0x1d482c(0x35c),'alpn':['h2',_0x1d482c(0x525)],'serverName':_0x5bfa53});const _0x29e5f7=_0x564819['streamSettings'][_0x1d482c(0x4f6)];return _0x230f59?_0x29e5f7[_0x1d482c(0x34a)]='fragment':(_0x29e5f7['tcpKeepAliveIdle']=0x1e,_0x29e5f7[_0x1d482c(0x23f)]=!![],_0x29e5f7['domainStrategy']=_0x1df53b?_0x1d482c(0x5ac):_0x1d482c(0x19a)),_0x564819;}__name(buildXrayTrojanOutbound,a0_0x53d8fc(0x1b1));function buildXrayWarpOutbound(_0x8ad788,_0x290ddb,_0xc5134d,_0x3d2e53,_0xf25b1c){const _0x5918a3=a0_0x53d8fc,{warpEnableIPv6:_0x2d07be,nikaNGNoiseMode:_0x1b06cd,noiseCountMin:_0xc26be5,noiseCountMax:_0x5ba8f0,noiseSizeMin:_0x2d0ddb,noiseSizeMax:_0x44f3b1,noiseDelayMin:_0x5385fa,noiseDelayMax:_0x3b4e3d}=_0x8ad788,{warpIPv6:_0x47ea26,reserved:_0x213219,publicKey:_0x107d68,privateKey:_0x19c8ac}=extractWireguardParams(_0x290ddb,_0x3d2e53),_0x3909d6={'protocol':_0x5918a3(0x261),'settings':{'address':[_0x5918a3(0x3c5),_0x47ea26],'mtu':0x500,'peers':[{'endpoint':_0xc5134d,'publicKey':_0x107d68,'keepAlive':0x5}],'reserved':base64ToDecimal(_0x213219),'secretKey':_0x19c8ac},'streamSettings':{'sockopt':{'dialerProxy':_0x5918a3(0x1bc),'domainStrategy':_0x2d07be?_0x5918a3(0x5ac):_0x5918a3(0x19a)}},'tag':_0x3d2e53?'chain':_0x5918a3(0x1bc)};return!_0x3d2e53&&delete _0x3909d6['streamSettings'],_0xf25b1c===_0x5918a3(0x4d7)&&!_0x3d2e53&&Object['assign'](_0x3909d6['settings'],{'wnoise':_0x1b06cd,'wnoisecount':_0xc26be5===_0x5ba8f0?_0xc26be5:_0xc26be5+'-'+_0x5ba8f0,'wpayloadsize':_0x2d0ddb===_0x44f3b1?_0x2d0ddb:_0x2d0ddb+'-'+_0x44f3b1,'wnoisedelay':_0x5385fa===_0x3b4e3d?_0x5385fa:_0x5385fa+'-'+_0x3b4e3d}),_0x3909d6;}__name(buildXrayWarpOutbound,a0_0x53d8fc(0x260));function buildXrayChainOutbound(_0x4a7eae,_0x400913){const _0x5eef68=a0_0x53d8fc;if([_0x5eef68(0x196),_0x5eef68(0x3ae)][_0x5eef68(0x4ac)](_0x4a7eae[_0x5eef68(0x42d)])){const {protocol:_0x47b4c4,server:_0x40277e,port:_0x4fa7bf,user:_0x28e5b3,pass:_0x2861b2}=_0x4a7eae;return{'protocol':_0x47b4c4,'settings':{'servers':[{'address':_0x40277e,'port':+_0x4fa7bf,'users':[{'user':_0x28e5b3,'pass':_0x2861b2,'level':0x8}]}]},'streamSettings':{'network':'tcp','sockopt':{'dialerProxy':_0x5eef68(0x1bc),'domainStrategy':_0x400913?_0x5eef68(0x5ac):_0x5eef68(0x19a),'tcpNoDelay':!![]}},'mux':{'enabled':!![],'concurrency':0x8,'xudpConcurrency':0x10,'xudpProxyUDP443':_0x5eef68(0x1bf)},'tag':_0x5eef68(0x292)};}const {server:_0x148c52,port:_0x31d65a,uuid:_0x1094a6,flow:_0x43c201,security:_0x13c178,type:_0x3c41ba,sni:_0x506494,fp:_0x2c7459,alpn:_0x31ceed,pbk:_0x512194,sid:_0x5a55e4,spx:_0x590842,headerType:_0x34717d,host:_0x22d6b3,path:_0xddd4f2,authority:_0x197171,serviceName:_0x14ec72,mode:_0x488341}=_0x4a7eae,_0x3c93d8={'mux':{'concurrency':0x8,'enabled':!![],'xudpConcurrency':0x10,'xudpProxyUDP443':_0x5eef68(0x1bf)},'protocol':_0x5eef68(0x3bd),'settings':{'vnext':[{'address':_0x148c52,'port':+_0x31d65a,'users':[{'encryption':'none','flow':_0x43c201,'id':_0x1094a6,'level':0x8,'security':_0x5eef68(0x1d7)}]}]},'streamSettings':{'network':_0x3c41ba,'security':_0x13c178,'sockopt':{'dialerProxy':_0x5eef68(0x1bc),'domainStrategy':_0x400913?_0x5eef68(0x5ac):_0x5eef68(0x19a),'tcpNoDelay':!![]}},'tag':_0x5eef68(0x292)};if(_0x13c178===_0x5eef68(0x27a)){const _0x5a57e4=_0x31ceed?_0x31ceed?.[_0x5eef68(0x18a)](','):[];_0x3c93d8[_0x5eef68(0x4f3)]['tlsSettings']={'allowInsecure':![],'fingerprint':_0x2c7459,'alpn':_0x5a57e4,'serverName':_0x506494};}_0x13c178==='reality'&&(delete _0x3c93d8[_0x5eef68(0x4be)],_0x3c93d8[_0x5eef68(0x4f3)][_0x5eef68(0x1f0)]={'fingerprint':_0x2c7459,'publicKey':_0x512194,'serverName':_0x506494,'shortId':_0x5a55e4,'spiderX':_0x590842});if(_0x34717d===_0x5eef68(0x3ae)){const _0x17b934=_0xddd4f2?.['split'](','),_0x2a45a5=_0x22d6b3?.[_0x5eef68(0x18a)](',');_0x3c93d8['streamSettings']['tcpSettings']={'header':{'request':{'headers':{'Host':_0x2a45a5},'method':_0x5eef68(0x2e2),'path':_0x17b934,'version':_0x5eef68(0x1dc)},'response':{'headers':{'Content-Type':[_0x5eef68(0x591)]},'reason':'OK','status':_0x5eef68(0x25c),'version':_0x5eef68(0x1dc)},'type':_0x5eef68(0x3ae)}};}if(_0x3c41ba===_0x5eef68(0x389)&&_0x13c178!==_0x5eef68(0x2ea)&&!_0x34717d)_0x3c93d8[_0x5eef68(0x4f3)][_0x5eef68(0x3c9)]={'header':{'type':_0x5eef68(0x1a7)}};if(_0x3c41ba==='ws')_0x3c93d8[_0x5eef68(0x4f3)][_0x5eef68(0x33a)]={'headers':{'Host':_0x22d6b3},'path':_0xddd4f2};return _0x3c41ba===_0x5eef68(0x524)&&(delete _0x3c93d8[_0x5eef68(0x4be)],_0x3c93d8[_0x5eef68(0x4f3)][_0x5eef68(0x54a)]={'authority':_0x197171,'multiMode':_0x488341==='multi','serviceName':_0x14ec72}),_0x3c93d8;}__name(buildXrayChainOutbound,a0_0x53d8fc(0x5b3));function buildXrayConfig(_0x27f298,_0x58eb6d,_0x57cb11,_0xf4c2e8,_0x16bf60,_0x3e3128,_0x3fbbfe){const _0x447039=a0_0x53d8fc,{vlessTrojanFakeDNS:_0x250658,enableIPv6:_0x11711e,warpFakeDNS:_0x468aef,bestVLESSTrojanInterval:_0x438f63,bestWarpInterval:_0x41a306,lengthMin:_0x284e15,lengthMax:_0x2f4e9a,intervalMin:_0x49a4e4,intervalMax:_0x154811,fragmentPackets:_0x3c9128}=_0x27f298,_0x55cf3c=_0x250658&&!_0x3fbbfe||_0x468aef&&_0x3fbbfe,_0x57fb0a=structuredClone(xrayConfigTemp);_0x57fb0a['remarks']=_0x58eb6d;_0x55cf3c&&(_0x57fb0a['inbounds'][0x0][_0x447039(0x303)]['destOverride']['push']('fakedns'),_0x57fb0a[_0x447039(0x4cd)][0x1][_0x447039(0x303)][_0x447039(0x38e)][_0x447039(0x550)](_0x447039(0x59d)));if(_0x57cb11){const _0x233316=_0x57fb0a['outbounds'][0x0]['settings'][_0x447039(0x380)];_0x233316[_0x447039(0x5d0)]=_0x284e15+'-'+_0x2f4e9a,_0x233316[_0x447039(0x1cf)]=_0x49a4e4+'-'+_0x154811,_0x233316[_0x447039(0x52b)]=_0x3c9128,_0x57fb0a[_0x447039(0x556)][0x0]['settings'][_0x447039(0x309)]=_0x11711e?_0x447039(0x5ac):'UseIPv4';}else _0x57fb0a['outbounds'][_0x447039(0x5f3)]();if(_0xf4c2e8){const _0x43976b=_0x3fbbfe?_0x41a306:_0x438f63;_0x57fb0a[_0x447039(0x2f2)][_0x447039(0x2fc)]=_0x43976b+'s';if(_0x3e3128)_0x57fb0a['routing']['balancers'][0x0][_0x447039(0x5fa)]='prox-2';if(_0x16bf60){_0x57fb0a['observatory'][_0x447039(0x4ee)][_0x447039(0x550)]('chain');const _0x14abca=structuredClone(_0x57fb0a[_0x447039(0x5ab)][_0x447039(0x307)][0x0]);if(_0x3e3128)_0x14abca[_0x447039(0x5fa)]=_0x447039(0x199);_0x57fb0a[_0x447039(0x5ab)][_0x447039(0x307)]['push']({..._0x14abca,'selector':['chain']}),_0x57fb0a[_0x447039(0x5ab)][_0x447039(0x307)][0x0][_0x447039(0x240)]='all-proxy';}}else delete _0x57fb0a[_0x447039(0x2f2)],delete _0x57fb0a['routing'][_0x447039(0x307)];return _0x57fb0a;}__name(buildXrayConfig,a0_0x53d8fc(0x422));async function buildXrayBestPingConfig(_0x52a847,_0x45ac2c,_0x337454,_0x3d8adf,_0xf19b1d){const _0x370087=a0_0x53d8fc,_0x577b98=_0xf19b1d?_0x370087(0x460):_0x370087(0x5b4),_0x3884a8=buildXrayConfig(_0x52a847,_0x577b98,_0xf19b1d,!![],_0x337454,!![]);return _0x3884a8[_0x370087(0x589)]=await buildXrayDNS(_0x52a847,_0x45ac2c,void 0x0,![],![]),_0x3884a8[_0x370087(0x5ab)][_0x370087(0x36f)]=buildXrayRoutingRules(_0x52a847,_0x45ac2c,_0x337454,!![],![],![]),_0x3884a8[_0x370087(0x556)][_0x370087(0x597)](..._0x3d8adf),_0x3884a8;}__name(buildXrayBestPingConfig,a0_0x53d8fc(0x432));async function buildXrayBestFragmentConfig(_0x25365c,_0x3b91f4,_0x8c8ba6,_0x525a4f){const _0x66a384=a0_0x53d8fc,_0x26e8a3=[_0x66a384(0x388),_0x66a384(0x24b),_0x66a384(0x4ce),_0x66a384(0x239),'50-60',_0x66a384(0x3a1),_0x66a384(0x43a),_0x66a384(0x41d),'90-100',_0x66a384(0x200),_0x66a384(0x29b),_0x66a384(0x558),'40-60',_0x66a384(0x2f5),'60-80',_0x66a384(0x203),'80-100','100-200'],_0x2c620a=buildXrayConfig(_0x25365c,'💦\x20BPB\x20F\x20-\x20Best\x20Fragment\x20😎',!![],!![],_0x8c8ba6,![],![]);_0x2c620a[_0x66a384(0x589)]=await buildXrayDNS(_0x25365c,[],_0x3b91f4,![],![]),_0x2c620a['routing'][_0x66a384(0x36f)]=buildXrayRoutingRules(_0x25365c,[],_0x8c8ba6,!![],![],![]);const _0x2737a7=_0x2c620a[_0x66a384(0x556)]['shift'](),_0x3af1b9=[];return _0x26e8a3[_0x66a384(0x5f9)]((_0x32c4a7,_0x5da505)=>{const _0x195156=_0x66a384;if(_0x8c8ba6){const _0x2d8038=structuredClone(_0x8c8ba6);_0x2d8038[_0x195156(0x240)]=_0x195156(0x234)+(_0x5da505+0x1),_0x2d8038['streamSettings'][_0x195156(0x4f6)][_0x195156(0x34a)]='prox-'+(_0x5da505+0x1),_0x3af1b9[_0x195156(0x550)](_0x2d8038);}const _0x18d331=structuredClone(_0x525a4f[_0x8c8ba6?0x1:0x0]);_0x18d331[_0x195156(0x240)]=_0x195156(0x429)+(_0x5da505+0x1),_0x18d331[_0x195156(0x4f3)][_0x195156(0x4f6)][_0x195156(0x34a)]=_0x195156(0x283)+(_0x5da505+0x1);const _0x340928=structuredClone(_0x2737a7);_0x340928[_0x195156(0x240)]=_0x195156(0x283)+(_0x5da505+0x1),_0x340928[_0x195156(0x229)][_0x195156(0x380)][_0x195156(0x5d0)]=_0x32c4a7,_0x340928[_0x195156(0x229)][_0x195156(0x380)][_0x195156(0x1cf)]='1-1',_0x3af1b9[_0x195156(0x550)](_0x18d331,_0x340928);}),_0x2c620a['outbounds'][_0x66a384(0x597)](..._0x3af1b9),_0x2c620a;}__name(buildXrayBestFragmentConfig,a0_0x53d8fc(0x552));async function buildXrayWorkerLessConfig(_0x143cc5){const _0x13a73a=a0_0x53d8fc,_0x5e658a=buildXrayConfig(_0x143cc5,'💦\x20BPB\x20F\x20-\x20WorkerLess\x20⭐',!![],![],![],![],![]);_0x5e658a[_0x13a73a(0x589)]=await buildXrayDNS(_0x143cc5,[],void 0x0,!![]),_0x5e658a[_0x13a73a(0x5ab)][_0x13a73a(0x36f)]=buildXrayRoutingRules(_0x143cc5,[],![],![],!![],![]);const _0x5233a4=buildXrayVLESSOutbound(_0x13a73a(0x3b2),_0x13a73a(0x437),_0x13a73a(0x207),globalThis['userID'],'google.com',_0x13a73a(0x437),'',!![],![]);return delete _0x5233a4['streamSettings'][_0x13a73a(0x4f6)],_0x5233a4[_0x13a73a(0x4f3)][_0x13a73a(0x33a)][_0x13a73a(0x1a6)]='/',_0x5e658a[_0x13a73a(0x556)][_0x13a73a(0x550)](_0x5233a4),_0x5e658a;}__name(buildXrayWorkerLessConfig,a0_0x53d8fc(0x482));async function getXrayCustomConfigs(_0x535461,_0x154b6b,_0x30ff1d){const _0x25d7bb=a0_0x53d8fc,{proxySettings:_0x354ea8}=await getDataset(_0x535461,_0x154b6b);let _0x438166=[],_0x251d09=[],_0x515c3e=[],_0x1816c2;const {proxyIP:_0x4838ac,outProxy:_0x3e4204,outProxyParams:_0x587563,cleanIPs:_0x3a9e09,enableIPv6:_0x396e49,customCdnAddrs:_0x506e32,customCdnHost:_0x5a653b,customCdnSni:_0x27b5b5,vlessConfigs:_0x58137d,trojanConfigs:_0x28b0f5,ports:_0x35f2f0}=_0x354ea8;if(_0x3e4204){const _0x35ed3c=JSON[_0x25d7bb(0x4d8)](_0x587563);try{_0x1816c2=buildXrayChainOutbound(_0x35ed3c,_0x396e49);}catch(_0x56b00a){console[_0x25d7bb(0x2c9)](_0x25d7bb(0x2aa),_0x56b00a),_0x1816c2=void 0x0,await _0x154b6b[_0x25d7bb(0x334)][_0x25d7bb(0x3d2)](_0x25d7bb(0x545),JSON['stringify']({..._0x354ea8,'outProxy':'','outProxyParams':{}}));}}const _0x575013=await getConfigAddresses(_0x3a9e09,_0x396e49),_0x35f78f=_0x506e32?_0x506e32[_0x25d7bb(0x18a)](','):[],_0x536142=_0x30ff1d?[..._0x575013]:[..._0x575013,..._0x35f78f],_0x39b917=_0x35f2f0['filter'](_0xc0de44=>_0x30ff1d?globalThis[_0x25d7bb(0x44c)][_0x25d7bb(0x4ac)](_0xc0de44):!![]);_0x58137d&&_0x515c3e[_0x25d7bb(0x550)](_0x25d7bb(0x484)),_0x28b0f5&&_0x515c3e[_0x25d7bb(0x550)]('Trojan');let _0x17f382=0x1;for(const _0x5d9899 of _0x515c3e){let _0x3784a1=0x1;for(const _0x3737ee of _0x39b917){for(const _0x61823e of _0x536142){const _0x16a888=_0x35f78f['includes'](_0x61823e),_0x723323=_0x16a888?'C':_0x30ff1d?'F':'',_0x54efa7=_0x16a888?_0x27b5b5:randomUpperCase(globalThis['hostName']),_0x43a591=_0x16a888?_0x5a653b:globalThis[_0x25d7bb(0x486)],_0x4a7a9b=generateRemark(_0x3784a1,_0x3737ee,_0x61823e,_0x3a9e09,_0x5d9899,_0x723323),_0x7c1281=buildXrayConfig(_0x354ea8,_0x4a7a9b,_0x30ff1d,![],_0x1816c2,![],![]);_0x7c1281['dns']=await buildXrayDNS(_0x354ea8,[_0x61823e],void 0x0),_0x7c1281[_0x25d7bb(0x5ab)][_0x25d7bb(0x36f)]=buildXrayRoutingRules(_0x354ea8,[_0x61823e],_0x1816c2,![],![],![]);const _0x2a9a43=_0x5d9899===_0x25d7bb(0x484)?buildXrayVLESSOutbound(_0x25d7bb(0x1bc),_0x61823e,_0x3737ee,_0x43a591,_0x54efa7,_0x4838ac,_0x30ff1d,_0x16a888,_0x396e49):buildXrayTrojanOutbound(_0x25d7bb(0x1bc),_0x61823e,_0x3737ee,_0x43a591,_0x54efa7,_0x4838ac,_0x30ff1d,_0x16a888,_0x396e49);_0x7c1281[_0x25d7bb(0x556)]['unshift']({..._0x2a9a43}),_0x2a9a43[_0x25d7bb(0x240)]=_0x25d7bb(0x429)+_0x17f382;if(_0x1816c2){_0x7c1281['outbounds'][_0x25d7bb(0x597)](_0x1816c2);const _0x50b09e=structuredClone(_0x1816c2);_0x50b09e[_0x25d7bb(0x240)]=_0x25d7bb(0x234)+_0x17f382,_0x50b09e['streamSettings'][_0x25d7bb(0x4f6)][_0x25d7bb(0x34a)]=_0x25d7bb(0x429)+_0x17f382,_0x251d09[_0x25d7bb(0x550)](_0x50b09e);}_0x251d09[_0x25d7bb(0x550)](_0x2a9a43),_0x438166[_0x25d7bb(0x550)](_0x7c1281),_0x17f382++,_0x3784a1++;}}}const _0x28e5eb=await buildXrayBestPingConfig(_0x354ea8,_0x536142,_0x1816c2,_0x251d09,_0x30ff1d),_0x33da1b=[..._0x438166,_0x28e5eb];if(_0x30ff1d){const _0xfa30e=await buildXrayBestFragmentConfig(_0x354ea8,globalThis[_0x25d7bb(0x486)],_0x1816c2,_0x251d09),_0x4797b7=await buildXrayWorkerLessConfig(_0x354ea8);_0x33da1b[_0x25d7bb(0x550)](_0xfa30e,_0x4797b7);}return new Response(JSON[_0x25d7bb(0x294)](_0x33da1b,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x25d7bb(0x28f),'Cache-Control':_0x25d7bb(0x35e),'CDN-Cache-Control':_0x25d7bb(0x5af)}});}__name(getXrayCustomConfigs,a0_0x53d8fc(0x362));async function getXrayWarpConfigs(_0x3d1b03,_0x3663f4,_0x374ebc){const _0x309ca7=a0_0x53d8fc,{proxySettings:_0x2fce41,warpConfigs:_0x75f8ae}=await getDataset(_0x3d1b03,_0x3663f4),_0x47dbee=[],_0x9aaa24=[],_0x5ccec9=[],_0x245d55=[],{warpEndpoints:_0x2e4354}=_0x2fce41,_0x9c83f5=_0x2e4354['split'](',')[_0x309ca7(0x46e)](_0x5645e2=>_0x5645e2['split'](':')[0x0])[_0x309ca7(0x469)](_0x5b346d=>isDomain(_0x5b346d)),_0xf27bc7=_0x374ebc===_0x309ca7(0x4d7)?_0x309ca7(0x514):'\x20';for(const [_0x1c5377,_0x3c52b6]of _0x2e4354['split'](',')[_0x309ca7(0x305)]()){const _0x9f72a4=_0x3c52b6['split'](':')[0x0],_0x45038c=buildXrayConfig(_0x2fce41,'💦\x20'+(_0x1c5377+0x1)+_0x309ca7(0x3fe)+_0xf27bc7+'🇮🇷',![],![],![],![],!![]),_0x4dc5a7=buildXrayConfig(_0x2fce41,_0x309ca7(0x2af)+(_0x1c5377+0x1)+_0x309ca7(0x527)+_0xf27bc7+'🌍',![],![],!![],![],!![]);_0x45038c[_0x309ca7(0x589)]=_0x4dc5a7[_0x309ca7(0x589)]=await buildXrayDNS(_0x2fce41,[_0x9f72a4],void 0x0,![],!![]),_0x45038c['routing'][_0x309ca7(0x36f)]=buildXrayRoutingRules(_0x2fce41,[_0x9f72a4],![],![],![],!![]),_0x4dc5a7[_0x309ca7(0x5ab)][_0x309ca7(0x36f)]=buildXrayRoutingRules(_0x2fce41,[_0x9f72a4],!![],![],![],!![]);const _0x39efe9=buildXrayWarpOutbound(_0x2fce41,_0x75f8ae,_0x3c52b6,![],_0x374ebc),_0x4f39a4=buildXrayWarpOutbound(_0x2fce41,_0x75f8ae,_0x3c52b6,!![],_0x374ebc);_0x45038c[_0x309ca7(0x556)][_0x309ca7(0x597)](_0x39efe9),_0x4dc5a7[_0x309ca7(0x556)][_0x309ca7(0x597)](_0x4f39a4,_0x39efe9),_0x47dbee[_0x309ca7(0x550)](_0x45038c),_0x9aaa24['push'](_0x4dc5a7);const _0x6ef2b9=structuredClone(_0x39efe9);_0x6ef2b9[_0x309ca7(0x240)]=_0x309ca7(0x429)+(_0x1c5377+0x1);const _0x2d7c55=structuredClone(_0x4f39a4);_0x2d7c55['tag']=_0x309ca7(0x234)+(_0x1c5377+0x1),_0x2d7c55[_0x309ca7(0x4f3)][_0x309ca7(0x4f6)]['dialerProxy']=_0x309ca7(0x429)+(_0x1c5377+0x1),_0x5ccec9[_0x309ca7(0x550)](_0x6ef2b9),_0x245d55[_0x309ca7(0x550)](_0x2d7c55);}const _0x1be20f=await buildXrayDNS(_0x2fce41,_0x9c83f5,void 0x0,![],!![]),_0xf8e888=buildXrayConfig(_0x2fce41,_0x309ca7(0x4b6)+_0xf27bc7+_0x309ca7(0x4cf),![],!![],![],![],!![]);_0xf8e888[_0x309ca7(0x589)]=_0x1be20f,_0xf8e888[_0x309ca7(0x5ab)][_0x309ca7(0x36f)]=buildXrayRoutingRules(_0x2fce41,_0x9c83f5,![],!![],![],!![]),_0xf8e888[_0x309ca7(0x556)][_0x309ca7(0x597)](..._0x5ccec9);const _0x65c92f=buildXrayConfig(_0x2fce41,_0x309ca7(0x29e)+_0xf27bc7+_0x309ca7(0x4cf),![],!![],!![],![],!![]);_0x65c92f[_0x309ca7(0x589)]=_0x1be20f,_0x65c92f['routing'][_0x309ca7(0x36f)]=buildXrayRoutingRules(_0x2fce41,_0x9c83f5,!![],!![],![],!![]),_0x65c92f[_0x309ca7(0x556)][_0x309ca7(0x597)](..._0x245d55,..._0x5ccec9);const _0x1b8064=[..._0x47dbee,..._0x9aaa24,_0xf8e888,_0x65c92f];return new Response(JSON['stringify'](_0x1b8064,null,0x4),{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':_0x309ca7(0x35e),'CDN-Cache-Control':_0x309ca7(0x5af)}});}__name(getXrayWarpConfigs,'getXrayWarpConfigs');var xrayConfigTemp={'remarks':'','log':{'loglevel':a0_0x53d8fc(0x54e)},'dns':{},'inbounds':[{'port':0x2a38,'protocol':a0_0x53d8fc(0x196),'settings':{'auth':'noauth','udp':!![],'userLevel':0x8},'sniffing':{'destOverride':[a0_0x53d8fc(0x3ae),a0_0x53d8fc(0x27a)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x53d8fc(0x2d2)},{'port':0x2a39,'protocol':a0_0x53d8fc(0x3ae),'settings':{'auth':a0_0x53d8fc(0x452),'udp':!![],'userLevel':0x8},'sniffing':{'destOverride':['http','tls'],'enabled':!![],'routeOnly':!![]},'tag':'http-in'},{'listen':a0_0x53d8fc(0x5ba),'port':0x2a65,'protocol':a0_0x53d8fc(0x5d8),'settings':{'address':a0_0x53d8fc(0x42b),'network':a0_0x53d8fc(0x466),'port':0x35},'tag':a0_0x53d8fc(0x3d1)}],'outbounds':[{'tag':a0_0x53d8fc(0x380),'protocol':a0_0x53d8fc(0x5ce),'settings':{'fragment':{'packets':a0_0x53d8fc(0x5ec),'length':'','interval':''},'domainStrategy':'UseIP'},'streamSettings':{'sockopt':{'tcpKeepAliveIdle':0x1e,'tcpNoDelay':!![]}}},{'protocol':'dns','tag':'dns-out'},{'protocol':a0_0x53d8fc(0x5ce),'settings':{},'tag':a0_0x53d8fc(0x2a9)},{'protocol':a0_0x53d8fc(0x4d3),'settings':{'response':{'type':a0_0x53d8fc(0x3ae)}},'tag':'block'}],'policy':{'levels':{0x8:{'connIdle':0x12c,'downlinkOnly':0x1,'handshake':0x4,'uplinkOnly':0x1}},'system':{'statsOutboundUplink':!![],'statsOutboundDownlink':!![]}},'routing':{'domainStrategy':'IPIfNonMatch','rules':[],'balancers':[{'tag':a0_0x53d8fc(0x48b),'selector':[a0_0x53d8fc(0x3fa)],'strategy':{'type':a0_0x53d8fc(0x1ed)}}]},'observatory':{'probeInterval':a0_0x53d8fc(0x530),'probeURL':'https://www.gstatic.com/generate_204','subjectSelector':[a0_0x53d8fc(0x3fa)],'EnableConcurrency':!![]},'stats':{}};function buildSingBoxDNS(_0x2ea5bf,_0x7ee9a8,_0x4120b9,_0x5bf045){const _0x3e2647=a0_0x53d8fc,{remoteDNS:_0x3bf91e,localDNS:_0x58f0c5,vlessTrojanFakeDNS:_0x116bac,enableIPv6:_0x5aad56,warpFakeDNS:_0x1acd56,warpEnableIPv6:_0x271664,bypassIran:_0x4d1a86,bypassChina:_0x53c384,bypassRussia:_0x504696,blockAds:_0x3f7db0,blockPorn:_0x278e96,customBypassRules:_0x2e5aca,customBlockRules:_0x513147}=_0x2ea5bf;let _0x20ed15;const _0x33cc20=_0x116bac&&!_0x4120b9||_0x1acd56&&_0x4120b9,_0x30043d=_0x5aad56&&!_0x4120b9||_0x271664&&_0x4120b9,_0x470348=_0x2e5aca[_0x3e2647(0x18a)](',')[_0x3e2647(0x469)](_0x2360f2=>isDomain(_0x2360f2)),_0x218b6d=_0x513147['split'](',')[_0x3e2647(0x469)](_0x7f9df0=>isDomain(_0x7f9df0)),_0x433125=[{'rule':_0x4d1a86,'type':'direct','geosite':_0x3e2647(0x4d0),'geoip':'geoip-ir'},{'rule':_0x53c384,'type':_0x3e2647(0x2a9),'geosite':_0x3e2647(0x438),'geoip':'geoip-cn'},{'rule':_0x504696,'type':_0x3e2647(0x2a9),'geosite':_0x3e2647(0x441),'geoip':'geoip-ru'},{'rule':!![],'type':'block','geosite':'geosite-malware'},{'rule':!![],'type':'block','geosite':_0x3e2647(0x473)},{'rule':!![],'type':'block','geosite':'geosite-cryptominers'},{'rule':_0x3f7db0,'type':'block','geosite':_0x3e2647(0x289)},{'rule':_0x278e96,'type':_0x3e2647(0x1f8),'geosite':_0x3e2647(0x3f4)}],_0x43547f=[{'address':_0x4120b9?_0x3e2647(0x42b):_0x3bf91e,'address_resolver':_0x3e2647(0x2b5),'strategy':_0x30043d?_0x3e2647(0x557):_0x3e2647(0x317),'detour':_0x5bf045,'tag':_0x3e2647(0x4ef)},{'address':_0x58f0c5,'strategy':_0x30043d?_0x3e2647(0x557):_0x3e2647(0x317),'detour':_0x3e2647(0x2a9),'tag':'dns-direct'},{'address':_0x3e2647(0x4dc),'tag':_0x3e2647(0x24f)}];let _0xca6c96;if(_0x4120b9)_0xca6c96={'outbound':_0x3e2647(0x30e),'server':'dns-direct'};else{const _0x3f23a0=_0x7ee9a8['filter'](_0x4d9cf3=>isDomain(_0x4d9cf3)),_0x540041=[...new Set(_0x3f23a0)];_0xca6c96={'domain':_0x540041,'server':_0x3e2647(0x2b5)};}const _0x56f7fc=[_0xca6c96,{'clash_mode':_0x3e2647(0x5f1),'server':'dns-direct'},{'clash_mode':_0x3e2647(0x1d8),'server':_0x3e2647(0x4ef)}];let _0x376d03={'disable_cache':!![],'rule_set':[],'server':_0x3e2647(0x24f)};_0x433125[_0x3e2647(0x5f9)](({rule:_0x22c0f1,type:_0x32135b,geosite:_0x7fbc9c,geoip:_0x2a5bcd})=>{const _0x1fe8ac=_0x3e2647;_0x22c0f1&&_0x32135b===_0x1fe8ac(0x2a9)&&_0x56f7fc[_0x1fe8ac(0x550)]({'type':'logical','mode':_0x1fe8ac(0x19b),'rules':[{'rule_set':_0x7fbc9c},{'rule_set':_0x2a5bcd}],'server':_0x1fe8ac(0x2b5)}),_0x22c0f1&&_0x32135b===_0x1fe8ac(0x1f8)&&_0x376d03[_0x1fe8ac(0x433)][_0x1fe8ac(0x550)](_0x7fbc9c);}),_0x56f7fc[_0x3e2647(0x550)](_0x376d03);const _0x2e4f80=__name(_0x2d6e2a=>({'domain_suffix':[],'server':_0x2d6e2a}),_0x3e2647(0x48a));let _0x196bd3,_0x5776a0;_0x470348[_0x3e2647(0x5d0)]&&(_0x196bd3=_0x2e4f80(_0x3e2647(0x2b5)),_0x470348[_0x3e2647(0x5f9)](_0x53980d=>{const _0x3050a5=_0x3e2647;_0x196bd3['domain_suffix'][_0x3050a5(0x550)](_0x53980d);}),_0x56f7fc['push'](_0x196bd3));_0x218b6d[_0x3e2647(0x5d0)]&&(_0x5776a0=_0x2e4f80(_0x3e2647(0x24f)),_0x218b6d[_0x3e2647(0x5f9)](_0x58234d=>{const _0x98a3e2=_0x3e2647;_0x5776a0[_0x98a3e2(0x290)]['push'](_0x58234d);}),_0x56f7fc[_0x3e2647(0x550)](_0x5776a0));if(_0x33cc20){_0x43547f[_0x3e2647(0x550)]({'address':'fakeip','tag':_0x3e2647(0x31b)}),_0x56f7fc[_0x3e2647(0x550)]({'disable_cache':!![],'inbound':'tun-in','query_type':['A',_0x3e2647(0x496)],'server':_0x3e2647(0x31b)}),_0x20ed15={'enabled':!![],'inet4_range':'198.18.0.0/15'};if(_0x30043d)_0x20ed15[_0x3e2647(0x262)]=_0x3e2647(0x3fb);}return{'servers':_0x43547f,'rules':_0x56f7fc,'fakeip':_0x20ed15};}__name(buildSingBoxDNS,'buildSingBoxDNS');function buildSingBoxRoutingRules(_0x2dd6f1){const _0x59c7c3=a0_0x53d8fc,{bypassLAN:_0x463e8,bypassIran:_0x4434bc,bypassChina:_0x2449c3,bypassRussia:_0x16c8a8,blockAds:_0x5963d0,blockPorn:_0x1bdf62,blockUDP443:_0x533eb9,customBypassRules:_0x1377a8,customBlockRules:_0x13fa8f}=_0x2dd6f1,_0x43014d=_0x1377a8?_0x1377a8['split'](','):[],_0x3c0dac=_0x13fa8f?_0x13fa8f['split'](','):[],_0x41ba0e=[{'type':_0x59c7c3(0x411),'mode':'or','rules':[{'inbound':_0x59c7c3(0x3d1)},{'network':'udp','port':0x35}],'outbound':_0x59c7c3(0x3a2)},{'clash_mode':_0x59c7c3(0x5f1),'outbound':'direct'},{'clash_mode':_0x59c7c3(0x1d8),'outbound':_0x59c7c3(0x376)}],_0x5a0237=[{'rule':_0x4434bc,'type':'direct','ruleSet':{'geosite':'geosite-ir','geoip':_0x59c7c3(0x184),'geositeURL':_0x59c7c3(0x57b),'geoipURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-ir.srs'}},{'rule':_0x2449c3,'type':_0x59c7c3(0x2a9),'ruleSet':{'geosite':_0x59c7c3(0x438),'geoip':'geoip-cn','geositeURL':_0x59c7c3(0x5a3),'geoipURL':_0x59c7c3(0x29c)}},{'rule':_0x16c8a8,'type':_0x59c7c3(0x2a9),'ruleSet':{'geosite':_0x59c7c3(0x441),'geoip':'geoip-ru','geositeURL':'https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ru.srs','geoipURL':'https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-ru.srs'}},{'rule':!![],'type':_0x59c7c3(0x1f8),'ruleSet':{'geosite':_0x59c7c3(0x284),'geoip':'geoip-malware','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-malware.srs','geoipURL':_0x59c7c3(0x5a6)}},{'rule':!![],'type':'block','ruleSet':{'geosite':'geosite-phishing','geoip':'geoip-phishing','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-phishing.srs','geoipURL':_0x59c7c3(0x288)}},{'rule':!![],'type':_0x59c7c3(0x1f8),'ruleSet':{'geosite':_0x59c7c3(0x2d6),'geositeURL':_0x59c7c3(0x5f7)}},{'rule':_0x5963d0,'type':_0x59c7c3(0x1f8),'ruleSet':{'geosite':_0x59c7c3(0x289),'geositeURL':_0x59c7c3(0x2d0)}},{'rule':_0x1bdf62,'type':_0x59c7c3(0x1f8),'ruleSet':{'geosite':'geosite-nsfw','geositeURL':_0x59c7c3(0x332)}}],_0x2235c2=[],_0x224009=[],_0x2b6dbb=[],_0x3253b5=[],_0x1dfc97=[];_0x463e8&&_0x224009['push']({'ip_is_private':!![],'outbound':_0x59c7c3(0x2a9)});const _0x11495f=__name((_0x3abd20,_0x37d83d)=>({[_0x3abd20]:[],'outbound':_0x37d83d}),_0x59c7c3(0x48a)),_0x3f8e75={'type':_0x59c7c3(0x208),'tag':'','format':'binary','url':'','download_detour':_0x59c7c3(0x2a9)},_0x2edb4f=_0x11495f(_0x59c7c3(0x433),_0x59c7c3(0x2a9));;const _0x3b07d9=_0x11495f(_0x59c7c3(0x433),'direct');;const _0x56d8a2=_0x11495f(_0x59c7c3(0x433),_0x59c7c3(0x1f8)),_0x532c96=_0x11495f(_0x59c7c3(0x433),'block');_0x5a0237[_0x59c7c3(0x5f9)](({rule:_0x197ca0,type:_0x51953a,ruleSet:_0x21b367})=>{const _0x3ee5ce=_0x59c7c3;if(!_0x197ca0)return;const {geosite:_0x246893,geoip:_0x231ef4,geositeURL:_0x40e3e6,geoipURL:_0x2ac14a}=_0x21b367,_0x25c716=_0x51953a===_0x3ee5ce(0x2a9),_0x365af5=_0x25c716?_0x2edb4f:_0x56d8a2,_0x3143c8=_0x25c716?_0x3b07d9:_0x532c96;_0x365af5[_0x3ee5ce(0x433)]['push'](_0x246893),_0x1dfc97[_0x3ee5ce(0x550)]({..._0x3f8e75,'tag':_0x246893,'url':_0x40e3e6}),_0x231ef4&&(_0x3143c8[_0x3ee5ce(0x433)][_0x3ee5ce(0x550)](_0x231ef4),_0x1dfc97['push']({..._0x3f8e75,'tag':_0x231ef4,'url':_0x2ac14a}));});const _0x2746c7=__name((_0x32e399,_0x4ba4fa)=>{const _0x34f98e=_0x59c7c3;(_0x32e399[_0x34f98e(0x433)]?.[_0x34f98e(0x5d0)]||_0x32e399[_0x34f98e(0x290)]?.[_0x34f98e(0x5d0)]||_0x32e399[_0x34f98e(0x445)]?.[_0x34f98e(0x5d0)])&&_0x4ba4fa[_0x34f98e(0x550)](_0x32e399);},_0x59c7c3(0x2ac));_0x2746c7(_0x2edb4f,_0x2235c2),_0x2746c7(_0x3b07d9,_0x224009),_0x2746c7(_0x56d8a2,_0x2b6dbb),_0x2746c7(_0x532c96,_0x3253b5);const _0x3c5d4b=__name((_0x37f4f5,_0x3621fc)=>{const _0x1c9301=_0x59c7c3,_0x210e9e=_0x11495f('domain_suffix',_0x3621fc),_0x552405=_0x11495f(_0x1c9301(0x445),_0x3621fc);_0x37f4f5[_0x1c9301(0x5f9)](_0x3862bf=>{const _0x2948a7=_0x1c9301;if(isDomain(_0x3862bf))_0x210e9e[_0x2948a7(0x290)][_0x2948a7(0x550)](_0x3862bf);else{const _0x498848=isIPv6(_0x3862bf)?_0x3862bf['replace'](/\[|\]/g,''):_0x3862bf;_0x552405[_0x2948a7(0x445)][_0x2948a7(0x550)](_0x498848);}}),_0x2746c7(_0x210e9e,_0x3621fc===_0x1c9301(0x2a9)?_0x2235c2:_0x2b6dbb),_0x2746c7(_0x552405,_0x3621fc==='direct'?_0x224009:_0x3253b5);},_0x59c7c3(0x297));_0x43014d[_0x59c7c3(0x5d0)]&&_0x3c5d4b(_0x43014d,_0x59c7c3(0x2a9)),_0x3c0dac[_0x59c7c3(0x5d0)]&&_0x3c5d4b(_0x3c0dac,_0x59c7c3(0x1f8));const _0x12985d=[..._0x41ba0e,..._0x2235c2,..._0x224009,..._0x2b6dbb,..._0x3253b5];return _0x533eb9&&_0x12985d['push']({'network':_0x59c7c3(0x385),'port':0x1bb,'protocol':_0x59c7c3(0x4ea),'outbound':_0x59c7c3(0x1f8)}),{'rules':_0x12985d,'rule_set':_0x1dfc97};}__name(buildSingBoxRoutingRules,a0_0x53d8fc(0x547));function buildSingBoxVLESSOutbound(_0x41ecb5,_0x4fc3ae,_0x135f7d,_0x36e164,_0x373990,_0x4edc5f,_0x2f7c76,_0x148a71){const _0x1ac3e3=a0_0x53d8fc,{enableIPv6:_0x106174,lengthMin:_0x531c10,lengthMax:_0x3526ef,intervalMin:_0x35930b,intervalMax:_0x90ae11,proxyIP:_0x5edd78}=_0x41ecb5,_0x5b7511='/'+getRandomPath(0x10)+(_0x5edd78?'/'+btoa(_0x5edd78):''),_0x4a1e85=globalThis[_0x1ac3e3(0x44c)][_0x1ac3e3(0x4ac)](_0x36e164)?!![]:![],_0x1557bf={'type':_0x1ac3e3(0x3bd),'server':_0x135f7d,'server_port':+_0x36e164,'domain_strategy':_0x106174?_0x1ac3e3(0x557):_0x1ac3e3(0x317),'uuid':globalThis['userID'],'tls':{'alpn':_0x1ac3e3(0x525),'enabled':!![],'insecure':_0x2f7c76,'server_name':_0x4edc5f,'utls':{'enabled':!![],'fingerprint':_0x1ac3e3(0x35c)}},'transport':{'early_data_header_name':'Sec-WebSocket-Protocol','max_early_data':0xa00,'headers':{'Host':_0x373990},'path':_0x5b7511,'type':'ws'},'tag':_0x4fc3ae};if(!_0x4a1e85)delete _0x1557bf['tls'];if(_0x148a71)_0x1557bf[_0x1ac3e3(0x1f2)]={'enabled':!![],'size':_0x531c10+'-'+_0x3526ef,'sleep':_0x35930b+'-'+_0x90ae11};return _0x1557bf;}__name(buildSingBoxVLESSOutbound,a0_0x53d8fc(0x30f));function buildSingBoxTrojanOutbound(_0x19bebc,_0x456aaf,_0x4c68a5,_0x262d44,_0x5124bc,_0x422ba6,_0x116ee1,_0x25fd12){const _0x2ce743=a0_0x53d8fc,{enableIPv6:_0x31928d,lengthMin:_0x35f551,lengthMax:_0x44a63c,intervalMin:_0x2048a7,intervalMax:_0x437c71,proxyIP:_0x57aea5}=_0x19bebc,_0x4516ba=_0x2ce743(0x379)+getRandomPath(0x10)+(_0x57aea5?'/'+btoa(_0x57aea5):''),_0x48ece8=globalThis[_0x2ce743(0x44c)][_0x2ce743(0x4ac)](_0x262d44)?!![]:![],_0x58d3d7={'type':'trojan','password':globalThis[_0x2ce743(0x50d)],'server':_0x4c68a5,'server_port':+_0x262d44,'domain_strategy':_0x31928d?'prefer_ipv4':_0x2ce743(0x317),'tls':{'alpn':_0x2ce743(0x525),'enabled':!![],'insecure':_0x116ee1,'server_name':_0x422ba6,'utls':{'enabled':!![],'fingerprint':_0x2ce743(0x35c)}},'transport':{'early_data_header_name':_0x2ce743(0x32d),'max_early_data':0xa00,'headers':{'Host':_0x5124bc},'path':_0x4516ba,'type':'ws'},'tag':_0x456aaf};if(!_0x48ece8)delete _0x58d3d7[_0x2ce743(0x27a)];if(_0x25fd12)_0x58d3d7[_0x2ce743(0x1f2)]={'enabled':!![],'size':_0x35f551+'-'+_0x44a63c,'sleep':_0x2048a7+'-'+_0x437c71};return _0x58d3d7;}__name(buildSingBoxTrojanOutbound,'buildSingBoxTrojanOutbound');function buildSingBoxWarpOutbound(_0x15556f,_0xdcd5fd,_0x16e29f,_0x51831f,_0x359316,_0x3502e2){const _0x47a13e=a0_0x53d8fc,_0x2f338a=/\[(.*?)\]/,_0x12c47f=/[^:]*$/,_0x231589=_0x51831f[_0x47a13e(0x4ac)]('[')?_0x51831f['match'](_0x2f338a)[0x1]:_0x51831f[_0x47a13e(0x18a)](':')[0x0],_0x47e2e1=_0x51831f[_0x47a13e(0x4ac)]('[')?+_0x51831f[_0x47a13e(0x2f9)](_0x12c47f)[0x0]:+_0x51831f[_0x47a13e(0x18a)](':')[0x1],{warpEnableIPv6:_0x2e2c45,hiddifyNoiseMode:_0x5eb8b1,noiseCountMin:_0x1b6752,noiseCountMax:_0x10f6f6,noiseSizeMin:_0x4d0e20,noiseSizeMax:_0x52bf6f,noiseDelayMin:_0x1bc8e8,noiseDelayMax:_0x3fea48}=_0x15556f,{warpIPv6:_0x2074b0,reserved:_0x4362d0,publicKey:_0x26a507,privateKey:_0x18caeb}=extractWireguardParams(_0xdcd5fd,_0x359316),_0x52621f={'local_address':[_0x47a13e(0x3c5),_0x2074b0],'mtu':0x500,'peer_public_key':_0x26a507,'private_key':_0x18caeb,'reserved':_0x4362d0,'server':_0x231589,'server_port':_0x47e2e1,'domain_strategy':_0x2e2c45?_0x47a13e(0x557):_0x47a13e(0x317),'type':_0x47a13e(0x261),'detour':_0x359316,'tag':_0x16e29f};return _0x3502e2===_0x47a13e(0x3c7)&&Object[_0x47a13e(0x37c)](_0x52621f,{'fake_packets_mode':_0x5eb8b1,'fake_packets':_0x1b6752===_0x10f6f6?_0x1b6752:_0x1b6752+'-'+_0x10f6f6,'fake_packets_size':_0x4d0e20===_0x52bf6f?_0x4d0e20:_0x4d0e20+'-'+_0x52bf6f,'fake_packets_delay':_0x1bc8e8===_0x3fea48?_0x1bc8e8:_0x1bc8e8+'-'+_0x3fea48}),_0x52621f;}__name(buildSingBoxWarpOutbound,a0_0x53d8fc(0x1ca));function buildSingBoxChainOutbound(_0x2a7ed9,_0x10c369){const _0x4fc7c2=a0_0x53d8fc;if([_0x4fc7c2(0x196),'http'][_0x4fc7c2(0x4ac)](_0x2a7ed9[_0x4fc7c2(0x42d)])){const {protocol:_0x3b18b6,server:_0x2af9ab,port:_0x686524,user:_0x5a024b,pass:_0xdeb8a3}=_0x2a7ed9,_0x265ea1={'type':_0x3b18b6,'tag':'','server':_0x2af9ab,'server_port':+_0x686524,'username':_0x5a024b,'password':_0xdeb8a3,'detour':''};if(_0x3b18b6===_0x4fc7c2(0x196))_0x265ea1[_0x4fc7c2(0x3ba)]='5';return _0x265ea1;}const {server:_0x4b3c9d,port:_0x2fc3d1,uuid:_0x56276b,flow:_0x538c0e,security:_0x1d754c,type:_0xf090de,sni:_0x26d6da,fp:_0x46226a,alpn:_0x1c36bd,pbk:_0x32a6b3,sid:_0x2cf361,headerType:_0x3bc831,host:_0x1c9d68,path:_0x5d9167,serviceName:_0x55e19e}=_0x2a7ed9,_0x158df1={'type':_0x4fc7c2(0x3bd),'tag':'','server':_0x4b3c9d,'server_port':+_0x2fc3d1,'domain_strategy':_0x10c369?_0x4fc7c2(0x557):'ipv4_only','uuid':_0x56276b,'flow':_0x538c0e,'detour':''};if(_0x1d754c===_0x4fc7c2(0x27a)||_0x1d754c===_0x4fc7c2(0x2ea)){const _0x4624e1=_0x1c36bd?_0x1c36bd?.[_0x4fc7c2(0x18a)](',')[_0x4fc7c2(0x469)](_0x170d76=>_0x170d76!=='h2'):[];_0x158df1['tls']={'enabled':!![],'server_name':_0x26d6da,'insecure':![],'alpn':_0x4624e1,'utls':{'enabled':!![],'fingerprint':_0x46226a}},_0x1d754c==='reality'&&(_0x158df1[_0x4fc7c2(0x27a)][_0x4fc7c2(0x2ea)]={'enabled':!![],'public_key':_0x32a6b3,'short_id':_0x2cf361},delete _0x158df1[_0x4fc7c2(0x27a)][_0x4fc7c2(0x324)]);}if(_0x3bc831===_0x4fc7c2(0x3ae)){const _0x6bc6ab=_0x1c9d68?.[_0x4fc7c2(0x18a)](',');_0x158df1[_0x4fc7c2(0x512)]={'type':'http','host':_0x6bc6ab,'path':_0x5d9167,'method':'GET','headers':{'Connection':[_0x4fc7c2(0x533)],'Content-Type':[_0x4fc7c2(0x591)]}};}if(_0xf090de==='ws'){const _0x27f068=_0x5d9167?.[_0x4fc7c2(0x18a)]('?ed=')[0x0],_0x302076=+_0x5d9167?.[_0x4fc7c2(0x18a)]('?ed=')[0x1]||0x0;_0x158df1['transport']={'type':'ws','path':_0x27f068,'headers':{'Host':_0x1c9d68},'max_early_data':_0x302076,'early_data_header_name':_0x4fc7c2(0x32d)};}if(_0xf090de===_0x4fc7c2(0x524))_0x158df1[_0x4fc7c2(0x512)]={'type':_0x4fc7c2(0x524),'service_name':_0x55e19e};return _0x158df1;}__name(buildSingBoxChainOutbound,a0_0x53d8fc(0x357));async function getSingBoxWarpConfig(_0x10c3bc,_0x2cf970,_0xc57c77){const _0xa71fab=a0_0x53d8fc,{proxySettings:_0x2823b3,warpConfigs:_0x1d0144}=await getDataset(_0x10c3bc,_0x2cf970),{warpEndpoints:_0x260a8f}=_0x2823b3,_0x1a91ac=structuredClone(singboxConfigTemp),_0x9050e5=_0xc57c77==='hiddify'?'\x20Pro\x20':'\x20',_0x5c774e=buildSingBoxDNS(_0x2823b3,void 0x0,!![],_0xa71fab(0x4b6)+_0x9050e5+'-\x20Best\x20Ping\x20🚀'),{rules:_0x292da2,rule_set:_0x1ec171}=buildSingBoxRoutingRules(_0x2823b3);_0x1a91ac[_0xa71fab(0x589)][_0xa71fab(0x4f9)]=_0x5c774e[_0xa71fab(0x4f9)],_0x1a91ac['dns'][_0xa71fab(0x36f)]=_0x5c774e[_0xa71fab(0x36f)];if(_0x5c774e[_0xa71fab(0x5ca)])_0x1a91ac[_0xa71fab(0x589)][_0xa71fab(0x5ca)]=_0x5c774e[_0xa71fab(0x5ca)];_0x1a91ac[_0xa71fab(0x33f)][_0xa71fab(0x36f)]=_0x292da2,_0x1a91ac[_0xa71fab(0x33f)][_0xa71fab(0x433)]=_0x1ec171;const _0x45e45e=_0x1a91ac[_0xa71fab(0x556)][0x0],_0x45c173=_0x1a91ac[_0xa71fab(0x556)][0x1];_0x45e45e[_0xa71fab(0x556)]=['💦\x20Warp'+_0x9050e5+_0xa71fab(0x4cf),'💦\x20WoW'+_0x9050e5+_0xa71fab(0x4cf)],_0x1a91ac[_0xa71fab(0x556)][_0xa71fab(0x521)](0x2,0x0,structuredClone(_0x45c173));const _0x21eef4=_0x1a91ac['outbounds'][0x2];_0x45c173[_0xa71fab(0x240)]=_0xa71fab(0x4b6)+_0x9050e5+_0xa71fab(0x4cf),_0x45c173[_0xa71fab(0x1cf)]=_0x2823b3[_0xa71fab(0x1de)]+'s',_0x21eef4['tag']=_0xa71fab(0x29e)+_0x9050e5+'-\x20Best\x20Ping\x20🚀',_0x21eef4['interval']=_0x2823b3[_0xa71fab(0x1de)]+'s';const _0x32dda6=[],_0x10f275=[];return _0x260a8f['split'](',')[_0xa71fab(0x5f9)]((_0x112ffa,_0x4c06a6)=>{const _0xfd936d=_0xa71fab,_0x5093d2=_0xfd936d(0x2af)+(_0x4c06a6+0x1)+_0xfd936d(0x32c),_0x49adb0=_0xfd936d(0x2af)+(_0x4c06a6+0x1)+_0xfd936d(0x3b6),_0x4f1512=buildSingBoxWarpOutbound(_0x2823b3,_0x1d0144,_0x5093d2,_0x112ffa,'',_0xc57c77),_0x253d74=buildSingBoxWarpOutbound(_0x2823b3,_0x1d0144,_0x49adb0,_0x112ffa,_0x5093d2,_0xc57c77);_0x1a91ac[_0xfd936d(0x556)][_0xfd936d(0x550)](_0x253d74,_0x4f1512),_0x32dda6[_0xfd936d(0x550)](_0x5093d2),_0x10f275['push'](_0x49adb0),_0x45c173[_0xfd936d(0x556)][_0xfd936d(0x550)](_0x5093d2),_0x21eef4[_0xfd936d(0x556)][_0xfd936d(0x550)](_0x49adb0);}),_0x45e45e[_0xa71fab(0x556)]['push'](..._0x32dda6,..._0x10f275),new Response(JSON[_0xa71fab(0x294)](_0x1a91ac,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0xa71fab(0x28f),'Cache-Control':_0xa71fab(0x35e),'CDN-Cache-Control':_0xa71fab(0x5af)}});}__name(getSingBoxWarpConfig,'getSingBoxWarpConfig');async function getSingBoxCustomConfig(_0xe37d16,_0xa572e2,_0x27975e){const _0x4c2db2=a0_0x53d8fc,{proxySettings:_0x1d9ad9}=await getDataset(_0xe37d16,_0xa572e2);let _0x44561c;const {cleanIPs:_0x364b90,ports:_0x218d88,vlessConfigs:_0x30abde,trojanConfigs:_0x561097,outProxy:_0x41bcd3,outProxyParams:_0x1f95ed,customCdnAddrs:_0x30eaaa,customCdnHost:_0x275e5c,customCdnSni:_0x5e2cf5,bestVLESSTrojanInterval:_0xd2fe2e,enableIPv6:_0x2715d7}=_0x1d9ad9;if(_0x41bcd3){const _0x55acda=JSON['parse'](_0x1f95ed);try{_0x44561c=buildSingBoxChainOutbound(_0x55acda,_0x2715d7);}catch(_0x18cbb6){console['log'](_0x4c2db2(0x2aa),_0x18cbb6),_0x44561c=void 0x0,await _0xa572e2['bpb'][_0x4c2db2(0x3d2)](_0x4c2db2(0x545),JSON['stringify']({..._0x1d9ad9,'outProxy':'','outProxyParams':{}}));}}const _0x363895=await getConfigAddresses(_0x364b90,_0x2715d7),_0x20f754=_0x30eaaa?_0x30eaaa[_0x4c2db2(0x18a)](','):[],_0x2b090d=[..._0x363895,..._0x20f754],_0x1701f1=structuredClone(singboxConfigTemp),_0x2a5a8c=buildSingBoxDNS(_0x1d9ad9,_0x2b090d,![],_0x44561c?_0x4c2db2(0x3ac):_0x4c2db2(0x376)),{rules:_0x683a9e,rule_set:_0xf1628}=buildSingBoxRoutingRules(_0x1d9ad9);_0x1701f1[_0x4c2db2(0x589)][_0x4c2db2(0x4f9)]=_0x2a5a8c[_0x4c2db2(0x4f9)],_0x1701f1[_0x4c2db2(0x589)][_0x4c2db2(0x36f)]=_0x2a5a8c[_0x4c2db2(0x36f)];if(_0x2a5a8c['fakeip'])_0x1701f1['dns'][_0x4c2db2(0x5ca)]=_0x2a5a8c[_0x4c2db2(0x5ca)];_0x1701f1[_0x4c2db2(0x33f)]['rules']=_0x683a9e,_0x1701f1[_0x4c2db2(0x33f)]['rule_set']=_0xf1628;const _0x4cb69c=_0x1701f1[_0x4c2db2(0x556)][0x0],_0x173fa=_0x1701f1['outbounds'][0x1];_0x4cb69c['outbounds']=[_0x4c2db2(0x45e)],_0x173fa[_0x4c2db2(0x1cf)]=_0xd2fe2e+'s',_0x173fa[_0x4c2db2(0x240)]='💦\x20Best\x20Ping\x20💥';const _0x33a705=_0x218d88[_0x4c2db2(0x469)](_0x3709e1=>_0x27975e?globalThis[_0x4c2db2(0x44c)][_0x4c2db2(0x4ac)](_0x3709e1):!![]);let _0x4b0801=0x1;const _0x1476f2=[..._0x30abde?[_0x4c2db2(0x484)]:[],..._0x561097?[_0x4c2db2(0x54f)]:[]];return _0x1476f2[_0x4c2db2(0x5f9)](_0x485c7f=>{let _0x4e1a3c=0x1;_0x33a705['forEach'](_0x38c917=>{const _0x8ef272=a0_0x100c;_0x2b090d[_0x8ef272(0x5f9)](_0x13d7b2=>{const _0x1731e2=_0x8ef272;let _0x379560,_0x86e426;const _0x43c44d=_0x20f754[_0x1731e2(0x4ac)](_0x13d7b2),_0x5af634=_0x43c44d?'C':_0x27975e?'F':'',_0x4eba55=_0x43c44d?_0x5e2cf5:randomUpperCase(globalThis[_0x1731e2(0x486)]),_0x4ac746=_0x43c44d?_0x275e5c:globalThis['hostName'],_0x1c513b=generateRemark(_0x4e1a3c,_0x38c917,_0x13d7b2,_0x364b90,_0x485c7f,_0x5af634);_0x485c7f===_0x1731e2(0x484)&&(_0x379560=buildSingBoxVLESSOutbound(_0x1d9ad9,_0x44561c?_0x1731e2(0x323)+_0x4b0801:_0x1c513b,_0x13d7b2,_0x38c917,_0x4ac746,_0x4eba55,_0x43c44d,_0x27975e),_0x1701f1[_0x1731e2(0x556)][_0x1731e2(0x550)](_0x379560));_0x485c7f===_0x1731e2(0x54f)&&(_0x86e426=buildSingBoxTrojanOutbound(_0x1d9ad9,_0x44561c?_0x1731e2(0x323)+_0x4b0801:_0x1c513b,_0x13d7b2,_0x38c917,_0x4ac746,_0x4eba55,_0x43c44d,_0x27975e),_0x1701f1[_0x1731e2(0x556)][_0x1731e2(0x550)](_0x86e426));if(_0x44561c){const _0x2a388c=structuredClone(_0x44561c);_0x2a388c[_0x1731e2(0x240)]=_0x1c513b,_0x2a388c[_0x1731e2(0x44e)]=_0x1731e2(0x323)+_0x4b0801,_0x1701f1['outbounds'][_0x1731e2(0x550)](_0x2a388c);}_0x4cb69c[_0x1731e2(0x556)][_0x1731e2(0x550)](_0x1c513b),_0x173fa[_0x1731e2(0x556)][_0x1731e2(0x550)](_0x1c513b),_0x4b0801++,_0x4e1a3c++;});});}),new Response(JSON['stringify'](_0x1701f1,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x4c2db2(0x28f),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':_0x4c2db2(0x5af)}});}__name(getSingBoxCustomConfig,'getSingBoxCustomConfig');var singboxConfigTemp={'log':{'level':a0_0x53d8fc(0x453),'timestamp':!![]},'dns':{'servers':[],'rules':[],'independent_cache':!![]},'inbounds':[{'type':a0_0x53d8fc(0x2a9),'tag':a0_0x53d8fc(0x3d1),'listen':a0_0x53d8fc(0x430),'listen_port':0x1932,'override_address':a0_0x53d8fc(0x42b),'override_port':0x35},{'type':a0_0x53d8fc(0x5c0),'tag':'tun-in','address':[a0_0x53d8fc(0x3b3),a0_0x53d8fc(0x384)],'mtu':0x2328,'auto_route':!![],'strict_route':!![],'stack':a0_0x53d8fc(0x398),'endpoint_independent_nat':!![],'sniff':!![],'sniff_override_destination':!![]},{'type':a0_0x53d8fc(0x398),'tag':a0_0x53d8fc(0x189),'listen':a0_0x53d8fc(0x430),'listen_port':0x820,'sniff':!![],'sniff_override_destination':![]}],'outbounds':[{'type':'selector','tag':a0_0x53d8fc(0x376),'outbounds':[]},{'type':a0_0x53d8fc(0x578),'tag':'','outbounds':[],'url':'https://www.gstatic.com/generate_204','interval':''},{'type':a0_0x53d8fc(0x2a9),'tag':a0_0x53d8fc(0x2a9)},{'type':a0_0x53d8fc(0x1f8),'tag':a0_0x53d8fc(0x1f8)},{'type':a0_0x53d8fc(0x589),'tag':a0_0x53d8fc(0x3a2)}],'route':{'rules':[],'rule_set':[],'auto_detect_interface':!![],'override_android_vpn':!![],'final':a0_0x53d8fc(0x376)},'ntp':{'enabled':!![],'server':a0_0x53d8fc(0x3ee),'server_port':0x7b,'detour':a0_0x53d8fc(0x2a9),'interval':a0_0x53d8fc(0x5cb)},'experimental':{'cache_file':{'enabled':!![],'store_fakeip':!![]},'clash_api':{'external_controller':a0_0x53d8fc(0x567),'external_ui':'ui','external_ui_download_url':a0_0x53d8fc(0x20d),'external_ui_download_detour':'direct','default_mode':a0_0x53d8fc(0x5bd)}}};async function buildClashDNS(_0x33b557,_0x1695de,_0x3eed52){const _0x9d6d4f=a0_0x53d8fc,{remoteDNS:_0x21b288,localDNS:_0x17cea9,vlessTrojanFakeDNS:_0x4a35c6,outProxyParams:_0x407712,enableIPv6:_0x5ba9da,warpFakeDNS:_0x399983,warpEnableIPv6:_0x1e3096,bypassIran:_0x2ab061,bypassChina:_0x4ce87b,bypassRussia:_0x4c315c,customBypassRules:_0x2a9001,customBlockRules:_0x419f53}=_0x33b557,_0x349afc=_0x1e3096?[_0x9d6d4f(0x42b),'1.0.0.1',_0x9d6d4f(0x4e7),_0x9d6d4f(0x5f2)]:[_0x9d6d4f(0x42b),'1.0.0.1'],_0xe13e1a=_0x4a35c6&&!_0x3eed52||_0x399983&&_0x3eed52,_0x356b93=_0x5ba9da&&!_0x3eed52||_0x1e3096&&_0x3eed52,_0x2f450f=_0x2a9001['split'](',')[_0x9d6d4f(0x469)](_0x412519=>isDomain(_0x412519)),_0x5006e3=_0x2ab061||_0x4ce87b||_0x4c315c,_0x35d8dc=[{'rule':_0x2ab061,'geosite':'ir'},{'rule':_0x4ce87b,'geosite':'cn'},{'rule':_0x4c315c,'geosite':'ru'}],_0x48b73a={'enable':!![],'listen':_0x9d6d4f(0x264),'ipv6':_0x356b93,'respect-rules':!![],'use-hosts':!![],'use-system-hosts':![],'nameserver':_0x3eed52?_0x349afc[_0x9d6d4f(0x46e)](_0x16975e=>_0x1695de?_0x16975e+_0x9d6d4f(0x253):_0x16975e+'#✅\x20Selector'):[_0x1695de?_0x21b288+_0x9d6d4f(0x4c6):_0x21b288+_0x9d6d4f(0x581)],'proxy-server-nameserver':[_0x17cea9+_0x9d6d4f(0x599)]};if(_0x1695de&&!_0x3eed52){const _0x12506e=JSON[_0x9d6d4f(0x4d8)](_0x407712)[_0x9d6d4f(0x5b6)];if(isDomain(_0x12506e))_0x48b73a['nameserver-policy']={[_0x12506e]:_0x1695de?_0x21b288+'#proxy-1':_0x21b288+_0x9d6d4f(0x581)};}if(_0x5006e3){const _0x1a9c4e=[];_0x35d8dc[_0x9d6d4f(0x5f9)](({rule:_0x3dd58d,geosite:_0x4adda6})=>{const _0x5de91b=_0x9d6d4f;_0x3dd58d&&_0x1a9c4e[_0x5de91b(0x550)](_0x4adda6);}),_0x48b73a[_0x9d6d4f(0x2a4)]={..._0x48b73a[_0x9d6d4f(0x2a4)],[_0x9d6d4f(0x520)+_0x1a9c4e[_0x9d6d4f(0x3ab)](',')]:[_0x17cea9+_0x9d6d4f(0x599)]};}_0x2f450f[_0x9d6d4f(0x5f9)](_0x1b7dc3=>{const _0x1f286d=_0x9d6d4f;_0x48b73a['nameserver-policy']={..._0x48b73a['nameserver-policy'],['+.'+_0x1b7dc3]:[_0x17cea9+_0x1f286d(0x599)]};});if(_0xe13e1a)Object[_0x9d6d4f(0x37c)](_0x48b73a,{'enhanced-mode':_0x9d6d4f(0x481),'fake-ip-range':_0x9d6d4f(0x4b0),'fake-ip-filter':['geosite:private']});return _0x48b73a;}__name(buildClashDNS,'buildClashDNS');function buildClashRoutingRules(_0xd90204){const _0x33424b=a0_0x53d8fc,{bypassLAN:_0xc4c1c8,bypassIran:_0xc61c72,bypassChina:_0x2f25bc,bypassRussia:_0x2b26da,blockAds:_0x3f13d9,blockPorn:_0x383a82,blockUDP443:_0x5463c4,customBypassRules:_0x1881d4,customBlockRules:_0x554d7b}=_0xd90204,_0x556de4=_0x1881d4?_0x1881d4[_0x33424b(0x18a)](','):[],_0x33a788=_0x554d7b?_0x554d7b[_0x33424b(0x18a)](','):[],_0x36f3d5=[{'rule':_0xc4c1c8,'type':_0x33424b(0x2a9),'noResolve':!![],'ruleProvider':{'format':_0x33424b(0x1bd),'geosite':_0x33424b(0x1e8),'geoip':_0x33424b(0x275),'geositeURL':_0x33424b(0x366),'geoipURL':_0x33424b(0x1fc)}},{'rule':_0xc61c72,'type':'direct','ruleProvider':{'format':'text','geosite':'ir','geoip':_0x33424b(0x3e3),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ir.txt','geoipURL':_0x33424b(0x194)}},{'rule':_0x2f25bc,'type':_0x33424b(0x2a9),'ruleProvider':{'format':_0x33424b(0x1bd),'geosite':'cn','geoip':_0x33424b(0x3b7),'geositeURL':_0x33424b(0x394),'geoipURL':_0x33424b(0x5d7)}},{'rule':_0x2b26da,'type':_0x33424b(0x2a9),'ruleProvider':{'format':'yaml','geosite':'ru','geoip':'ru-cidr','geositeURL':_0x33424b(0x1bb),'geoipURL':_0x33424b(0x582)}},{'rule':!![],'type':_0x33424b(0x1f8),'ruleProvider':{'format':'text','geosite':'malware','geositeURL':_0x33424b(0x47e)}},{'rule':!![],'type':_0x33424b(0x1f8),'ruleProvider':{'format':_0x33424b(0x3dc),'geosite':_0x33424b(0x204),'geositeURL':_0x33424b(0x544)}},{'rule':!![],'type':_0x33424b(0x1f8),'ruleProvider':{'format':_0x33424b(0x3dc),'geosite':_0x33424b(0x563),'geositeURL':_0x33424b(0x4a8)}},{'rule':_0x3f13d9,'type':_0x33424b(0x1f8),'ruleProvider':{'format':_0x33424b(0x3dc),'geosite':'ads','geositeURL':_0x33424b(0x417)}},{'rule':_0x383a82,'type':_0x33424b(0x1f8),'ruleProvider':{'format':_0x33424b(0x3dc),'geosite':_0x33424b(0x4d1),'geositeURL':_0x33424b(0x504)}}];function _0x50aca0(_0x2e715a,_0x2eeb31,_0x2a3253,_0x1bbda4){const _0x1d2df8=_0x33424b,_0x4717c8=_0x2eeb31===_0x1d2df8(0x3dc)?_0x1d2df8(0x4c2):_0x2eeb31;return{[_0x2e715a]:{'type':_0x1d2df8(0x3ae),'format':_0x2eeb31,'behavior':_0x2a3253,'url':_0x1bbda4,'path':_0x1d2df8(0x291)+_0x2e715a+'.'+_0x4717c8,'interval':0x15180}};}__name(_0x50aca0,_0x33424b(0x392));const _0x4f2586=[],_0x2b6215=[],_0x44df35=[],_0x292daa=[],_0x170f0c={};_0x36f3d5[_0x33424b(0x5f9)](({rule:_0x50ff28,type:_0x4e39fb,ruleProvider:_0x26a320,noResolve:_0x1fe920})=>{const _0x318e6a=_0x33424b,{geosite:_0x14abdc,geoip:_0x273841,geositeURL:_0x3fffbb,geoipURL:_0x31d0ac,format:_0x5ee597}=_0x26a320;if(_0x50ff28){if(_0x14abdc){const _0x52784e=_0x4e39fb===_0x318e6a(0x2a9)?_0x4f2586:_0x44df35;_0x52784e[_0x318e6a(0x550)](_0x318e6a(0x198)+_0x14abdc+','+(_0x4e39fb===_0x318e6a(0x2a9)?_0x318e6a(0x3a6):'REJECT'));const _0xe63242=_0x50aca0(_0x14abdc,_0x5ee597,'domain',_0x3fffbb);Object[_0x318e6a(0x37c)](_0x170f0c,_0xe63242);}if(_0x273841){const _0xe54dcc=_0x4e39fb===_0x318e6a(0x2a9)?_0x2b6215:_0x292daa;_0xe54dcc[_0x318e6a(0x550)](_0x318e6a(0x198)+_0x273841+','+(_0x4e39fb===_0x318e6a(0x2a9)?_0x318e6a(0x3a6):_0x318e6a(0x447))+(_0x1fe920?_0x318e6a(0x235):''));const _0x10cc7a=_0x50aca0(_0x273841,_0x5ee597,_0x318e6a(0x3a4),_0x31d0ac);Object[_0x318e6a(0x37c)](_0x170f0c,_0x10cc7a);}}});const _0x132c1d=__name((_0x3f194b,_0xa51cdb)=>{const _0x5c8e85=_0x33424b;if(isDomain(_0x3f194b))return _0x5c8e85(0x4b4)+_0x3f194b+','+_0xa51cdb;else{const _0x5b4691=isIPv4(_0x3f194b)?_0x5c8e85(0x554):_0x5c8e85(0x1e4),_0x163c91=isIPv6(_0x3f194b)?_0x3f194b['replace'](/\[|\]/g,''):_0x3f194b,_0x58ad4a=_0x3f194b[_0x5c8e85(0x4ac)]('/')?'':isIPv4(_0x3f194b)?_0x5c8e85(0x3f1):'/128';return _0x5b4691+','+_0x163c91+_0x58ad4a+','+_0xa51cdb+_0x5c8e85(0x235);}},_0x33424b(0x2d5));[..._0x556de4,..._0x33a788]['forEach']((_0x35b126,_0x2290b9)=>{const _0x4fd03b=_0x33424b,_0x496198=_0x2290b9<_0x556de4['length'],_0x44b429=_0x496198?_0x4fd03b(0x3a6):_0x4fd03b(0x447),_0x210103=_0x496198?isDomain(_0x35b126)?_0x4f2586:_0x2b6215:isDomain(_0x35b126)?_0x44df35:_0x292daa;_0x210103['push'](_0x132c1d(_0x35b126,_0x44b429));});const _0x441ddd=[..._0x4f2586,..._0x2b6215,..._0x44df35,..._0x292daa];return _0x5463c4&&_0x441ddd[_0x33424b(0x550)](_0x33424b(0x579)),_0x441ddd['push'](_0x33424b(0x35d)),{'rules':_0x441ddd,'ruleProviders':_0x170f0c};}__name(buildClashRoutingRules,a0_0x53d8fc(0x300));function buildClashVLESSOutbound(_0x182850,_0x258e3a,_0x3e0039,_0x5ed849,_0xa53d09,_0x5af8e7,_0x3dc30b){const _0x226b37=a0_0x53d8fc,_0x436945=globalThis[_0x226b37(0x44c)][_0x226b37(0x4ac)](_0x3e0039)?!![]:![],_0x2d6ca3=isIPv6(_0x258e3a)?_0x258e3a[_0x226b37(0x35b)](/\[|\]/g,''):_0x258e3a,_0x3bdeaf={'name':_0x182850,'type':_0x226b37(0x3bd),'server':_0x2d6ca3,'port':+_0x3e0039,'uuid':globalThis['userID'],'tls':_0x436945,'network':'ws','udp':!![],'ws-opts':{'path':_0x5af8e7,'headers':{'host':_0x5ed849},'max-early-data':0xa00,'early-data-header-name':_0x226b37(0x32d)}};return _0x436945&&Object[_0x226b37(0x37c)](_0x3bdeaf,{'servername':_0xa53d09,'alpn':['h2',_0x226b37(0x525)],'client-fingerprint':_0x226b37(0x4ba),'skip-cert-verify':_0x3dc30b}),_0x3bdeaf;}__name(buildClashVLESSOutbound,a0_0x53d8fc(0x263));function buildClashTrojanOutbound(_0x1b5676,_0x212fe8,_0x1093d4,_0x64339c,_0x27f205,_0x2ff8ba,_0x5355be){const _0x3cc8a5=a0_0x53d8fc,_0x386b27=isIPv6(_0x212fe8)?_0x212fe8[_0x3cc8a5(0x35b)](/\[|\]/g,''):_0x212fe8;return{'name':_0x1b5676,'type':_0x3cc8a5(0x37b),'server':_0x386b27,'port':+_0x1093d4,'password':globalThis[_0x3cc8a5(0x50d)],'network':'ws','udp':!![],'ws-opts':{'path':_0x2ff8ba,'headers':{'host':_0x64339c},'max-early-data':0xa00,'early-data-header-name':_0x3cc8a5(0x32d)},'sni':_0x27f205,'alpn':['h2',_0x3cc8a5(0x525)],'client-fingerprint':_0x3cc8a5(0x4ba),'skip-cert-verify':_0x5355be};}__name(buildClashTrojanOutbound,a0_0x53d8fc(0x2e3));function buildClashWarpOutbound(_0x48d153,_0x22b24b,_0x7cf40f,_0x5e712d){const _0x489d3b=a0_0x53d8fc,_0x18017c=/\[(.*?)\]/,_0x5a7090=/[^:]*$/,_0x5b870a=_0x7cf40f[_0x489d3b(0x4ac)]('[')?_0x7cf40f['match'](_0x18017c)[0x1]:_0x7cf40f['split'](':')[0x0],_0x38d138=_0x7cf40f[_0x489d3b(0x4ac)]('[')?+_0x7cf40f[_0x489d3b(0x2f9)](_0x5a7090)[0x0]:+_0x7cf40f[_0x489d3b(0x18a)](':')[0x1],{warpIPv6:_0x347352,reserved:_0x27088a,publicKey:_0x1c8e5b,privateKey:_0x15cde1}=extractWireguardParams(_0x48d153,_0x5e712d);return{'name':_0x22b24b,'type':_0x489d3b(0x261),'ip':'172.16.0.2/32','ipv6':_0x347352,'private-key':_0x15cde1,'server':_0x5b870a,'port':_0x38d138,'public-key':_0x1c8e5b,'allowed-ips':['0.0.0.0/0',_0x489d3b(0x5cf)],'reserved':_0x27088a,'udp':!![],'mtu':0x500,'dialer-proxy':_0x5e712d};}__name(buildClashWarpOutbound,a0_0x53d8fc(0x51c));function buildClashChainOutbound(_0x4e9dfd){const _0x22e33c=a0_0x53d8fc;if(['socks',_0x22e33c(0x3ae)][_0x22e33c(0x4ac)](_0x4e9dfd[_0x22e33c(0x42d)])){const {protocol:_0x28203c,server:_0x1b1faa,port:_0xcc0557,user:_0x474167,pass:_0x49e2bf}=_0x4e9dfd,_0xe97f3c=_0x28203c==='socks'?_0x22e33c(0x268):_0x28203c;return{'name':'','type':_0xe97f3c,'server':_0x1b1faa,'port':+_0xcc0557,'dialer-proxy':'','username':_0x474167,'password':_0x49e2bf};}const {server:_0x25a7fb,port:_0x565192,uuid:_0x1dc010,flow:_0x4f4313,security:_0xa6ea9,type:_0x37c455,sni:_0x499de4,fp:_0x17091d,alpn:_0x3fc771,pbk:_0x317680,sid:_0x3fe151,headerType:_0x385411,host:_0x11100d,path:_0x4a76b6,serviceName:_0x2cbef6}=_0x4e9dfd,_0x5eec11={'name':'💦\x20Chain\x20Best\x20Ping\x20💥','type':_0x22e33c(0x3bd),'server':_0x25a7fb,'port':+_0x565192,'udp':!![],'uuid':_0x1dc010,'flow':_0x4f4313,'network':_0x37c455,'dialer-proxy':_0x22e33c(0x45e)};if(_0xa6ea9===_0x22e33c(0x27a)){const _0x5589bb=_0x3fc771?_0x3fc771?.[_0x22e33c(0x18a)](','):[];Object['assign'](_0x5eec11,{'tls':!![],'servername':_0x499de4,'alpn':_0x5589bb,'client-fingerprint':_0x17091d});}if(_0xa6ea9===_0x22e33c(0x2ea))Object['assign'](_0x5eec11,{'tls':!![],'servername':_0x499de4,'client-fingerprint':_0x17091d,'reality-opts':{'public-key':_0x317680,'short-id':_0x3fe151}});if(_0x385411===_0x22e33c(0x3ae)){const _0x5f1e6b=_0x4a76b6?.[_0x22e33c(0x18a)](',');_0x5eec11[_0x22e33c(0x54c)]={'method':'GET','path':_0x5f1e6b,'headers':{'Connection':[_0x22e33c(0x533)],'Content-Type':[_0x22e33c(0x591)]}};}if(_0x37c455==='ws'){const _0x47bdb0=_0x4a76b6?.[_0x22e33c(0x18a)](_0x22e33c(0x37d))[0x0],_0x395d72=+_0x4a76b6?.[_0x22e33c(0x18a)](_0x22e33c(0x37d))[0x1];_0x5eec11[_0x22e33c(0x2ae)]={'path':_0x47bdb0,'headers':{'Host':_0x11100d},'max-early-data':_0x395d72,'early-data-header-name':_0x22e33c(0x32d)};}if(_0x37c455===_0x22e33c(0x524))_0x5eec11['grpc-opts']={'grpc-service-name':_0x2cbef6};return _0x5eec11;}__name(buildClashChainOutbound,a0_0x53d8fc(0x4e1));async function getClashWarpConfig(_0x52d7b5,_0x1c3710){const _0x318121=a0_0x53d8fc,{proxySettings:_0xebc048,warpConfigs:_0x74ce0f}=await getDataset(_0x52d7b5,_0x1c3710),{warpEndpoints:_0x1f771b}=_0xebc048,_0x2ece6c=structuredClone(clashConfigTemp);_0x2ece6c[_0x318121(0x589)]=await buildClashDNS(_0xebc048,!![],!![]);const {rules:_0x5c1c2f,ruleProviders:_0x3a5334}=buildClashRoutingRules(_0xebc048);_0x2ece6c['rules']=_0x5c1c2f,_0x2ece6c[_0x318121(0x585)]=_0x3a5334;const _0x1dac83=_0x2ece6c['proxy-groups'][0x0],_0x8ab1e0=_0x2ece6c[_0x318121(0x1db)][0x1];_0x1dac83[_0x318121(0x304)]=['💦\x20Warp\x20-\x20Best\x20Ping\x20🚀','💦\x20WoW\x20-\x20Best\x20Ping\x20🚀'],_0x8ab1e0[_0x318121(0x4f2)]='💦\x20Warp\x20-\x20Best\x20Ping\x20🚀',_0x8ab1e0[_0x318121(0x1cf)]=+_0xebc048[_0x318121(0x1de)],_0x2ece6c[_0x318121(0x1db)][_0x318121(0x550)](structuredClone(_0x8ab1e0));const _0x321f1c=_0x2ece6c[_0x318121(0x1db)][0x2];_0x321f1c['name']=_0x318121(0x53f);let _0xa3f538=[],_0x5f3d0e=[];return _0x1f771b[_0x318121(0x18a)](',')['forEach']((_0x54bc77,_0x16c427)=>{const _0x16e070=_0x318121,_0x2405cb=_0x16e070(0x2af)+(_0x16c427+0x1)+'\x20-\x20Warp\x20🇮🇷',_0x31ccc9=_0x16e070(0x2af)+(_0x16c427+0x1)+_0x16e070(0x3b6),_0x5c1655=buildClashWarpOutbound(_0x74ce0f,_0x2405cb,_0x54bc77,''),_0x4ff613=buildClashWarpOutbound(_0x74ce0f,_0x31ccc9,_0x54bc77,_0x2405cb);_0x2ece6c[_0x16e070(0x304)]['push'](_0x4ff613,_0x5c1655),_0xa3f538[_0x16e070(0x550)](_0x2405cb),_0x5f3d0e[_0x16e070(0x550)](_0x31ccc9),_0x8ab1e0['proxies'][_0x16e070(0x550)](_0x2405cb),_0x321f1c['proxies'][_0x16e070(0x550)](_0x31ccc9);}),_0x1dac83['proxies']['push'](..._0xa3f538,..._0x5f3d0e),new Response(JSON[_0x318121(0x294)](_0x2ece6c,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x318121(0x28f),'Cache-Control':_0x318121(0x35e),'CDN-Cache-Control':'no-store'}});}__name(getClashWarpConfig,a0_0x53d8fc(0x42a));async function getClashNormalConfig(_0x19095a,_0x4d78b1){const _0x1495ce=a0_0x53d8fc,{proxySettings:_0x6b3c1a}=await getDataset(_0x19095a,_0x4d78b1);let _0x125e2b;const {resolvedRemoteDNS:_0x127af6,cleanIPs:_0x501524,proxyIP:_0x105ba3,ports:_0x30043f,vlessConfigs:_0x1f39f4,trojanConfigs:_0x5c77de,outProxy:_0x593846,outProxyParams:_0x419ea9,customCdnAddrs:_0x28a95b,customCdnHost:_0x5d384c,customCdnSni:_0x408268,bestVLESSTrojanInterval:_0x126b23,enableIPv6:_0x95b3d6}=_0x6b3c1a;if(_0x593846){const _0x1b2ec3=JSON[_0x1495ce(0x4d8)](_0x419ea9);try{_0x125e2b=buildClashChainOutbound(_0x1b2ec3);}catch(_0x56a393){console['log']('An\x20error\x20occured\x20while\x20parsing\x20chain\x20proxy:\x20',_0x56a393),_0x125e2b=void 0x0,await _0x4d78b1['bpb'][_0x1495ce(0x3d2)](_0x1495ce(0x545),JSON[_0x1495ce(0x294)]({..._0x6b3c1a,'outProxy':'','outProxyParams':{}}));}}const _0xecf904=structuredClone(clashConfigTemp);_0x127af6['server']?_0xecf904[_0x1495ce(0x2c3)]={[_0x127af6['server']]:_0x127af6['staticIPs']}:delete _0xecf904[_0x1495ce(0x2c3)];const {rules:_0x47e6d5,ruleProviders:_0x4e4d34}=buildClashRoutingRules(_0x6b3c1a);_0xecf904[_0x1495ce(0x589)]=await buildClashDNS(_0x6b3c1a,_0x125e2b,![]),_0xecf904[_0x1495ce(0x36f)]=_0x47e6d5,_0xecf904[_0x1495ce(0x585)]=_0x4e4d34;const _0x37148a=_0xecf904['proxy-groups'][0x0],_0x12ae79=_0xecf904[_0x1495ce(0x1db)][0x1];_0x37148a[_0x1495ce(0x304)]=['💦\x20Best\x20Ping\x20💥'],_0x12ae79[_0x1495ce(0x4f2)]='💦\x20Best\x20Ping\x20💥',_0x12ae79[_0x1495ce(0x1cf)]=+_0x126b23;const _0x41ec04=await getConfigAddresses(_0x501524,_0x95b3d6),_0x3715ee=_0x28a95b?_0x28a95b[_0x1495ce(0x18a)](','):[],_0x41a960=[..._0x41ec04,..._0x3715ee];let _0x178cb3=0x1,_0x2c9050;const _0x158ac6=[..._0x1f39f4?['VLESS']:[],..._0x5c77de?[_0x1495ce(0x54f)]:[]];return _0x158ac6[_0x1495ce(0x5f9)](_0x411efe=>{let _0x1026d7=0x1;_0x30043f['forEach'](_0x444545=>{_0x41a960['forEach'](_0x10a9e0=>{const _0x38d83a=a0_0x100c;let _0x691e7a,_0x3409a3;const _0x3a3479=_0x3715ee[_0x38d83a(0x4ac)](_0x10a9e0),_0x26a09f=_0x3a3479?'C':'',_0x5bbbd8=_0x3a3479?_0x408268:randomUpperCase(globalThis[_0x38d83a(0x486)]),_0x3634a8=_0x3a3479?_0x5d384c:globalThis[_0x38d83a(0x486)],_0x2143f7=generateRemark(_0x1026d7,_0x444545,_0x10a9e0,_0x501524,_0x411efe,_0x26a09f)[_0x38d83a(0x35b)](_0x38d83a(0x435),'\x20-\x20');_0x411efe===_0x38d83a(0x484)&&(_0x2c9050='/'+getRandomPath(0x10)+(_0x105ba3?'/'+btoa(_0x105ba3):''),_0x691e7a=buildClashVLESSOutbound(_0x125e2b?_0x38d83a(0x323)+_0x178cb3:_0x2143f7,_0x10a9e0,_0x444545,_0x3634a8,_0x5bbbd8,_0x2c9050,_0x3a3479),_0xecf904[_0x38d83a(0x304)][_0x38d83a(0x550)](_0x691e7a),_0x37148a['proxies'][_0x38d83a(0x550)](_0x2143f7),_0x12ae79[_0x38d83a(0x304)][_0x38d83a(0x550)](_0x2143f7));_0x411efe===_0x38d83a(0x54f)&&globalThis['defaultHttpsPorts']['includes'](_0x444545)&&(_0x2c9050='/tr'+getRandomPath(0x10)+(_0x105ba3?'/'+btoa(_0x105ba3):''),_0x3409a3=buildClashTrojanOutbound(_0x125e2b?_0x38d83a(0x323)+_0x178cb3:_0x2143f7,_0x10a9e0,_0x444545,_0x3634a8,_0x5bbbd8,_0x2c9050,_0x3a3479),_0xecf904[_0x38d83a(0x304)][_0x38d83a(0x550)](_0x3409a3),_0x37148a[_0x38d83a(0x304)][_0x38d83a(0x550)](_0x2143f7),_0x12ae79[_0x38d83a(0x304)][_0x38d83a(0x550)](_0x2143f7));if(_0x125e2b){let _0x168b81=structuredClone(_0x125e2b);_0x168b81[_0x38d83a(0x4f2)]=_0x2143f7,_0x168b81[_0x38d83a(0x4af)]=_0x38d83a(0x323)+_0x178cb3,_0xecf904[_0x38d83a(0x304)][_0x38d83a(0x550)](_0x168b81);}_0x178cb3++,_0x1026d7++;});});}),new Response(JSON[_0x1495ce(0x294)](_0xecf904,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x1495ce(0x28f),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':_0x1495ce(0x5af)}});}__name(getClashNormalConfig,a0_0x53d8fc(0x286));var clashConfigTemp={'mixed-port':0x1ed2,'ipv6':!![],'allow-lan':!![],'mode':a0_0x53d8fc(0x4ae),'log-level':a0_0x53d8fc(0x54e),'disable-keep-alive':![],'keep-alive-idle':0x1e,'keep-alive-interval':0x1e,'unified-delay':![],'geo-auto-update':!![],'geo-update-interval':0xa8,'external-controller':a0_0x53d8fc(0x567),'external-ui-url':a0_0x53d8fc(0x20d),'external-ui':'ui','external-controller-cors':{'allow-origins':['*'],'allow-private-network':!![]},'profile':{'store-selected':!![],'store-fake-ip':!![]},'hosts':{},'dns':{},'tun':{'enable':!![],'stack':a0_0x53d8fc(0x398),'auto-route':!![],'strict-route':!![],'auto-detect-interface':!![],'dns-hijack':['any:53'],'mtu':0x2328},'sniffer':{'enable':!![],'force-dns-mapping':!![],'parse-pure-ip':!![],'override-destination':![],'sniff':{'HTTP':{'ports':[0x50,0x1f90,0x22b0,0x804,0x822,0x826,0x82f]},'TLS':{'ports':[0x1bb,0x20fb,0x805,0x823,0x827,0x830]}}},'proxies':[],'proxy-groups':[{'name':a0_0x53d8fc(0x376),'type':a0_0x53d8fc(0x4c5),'proxies':[]},{'name':'','type':a0_0x53d8fc(0x4f8),'url':a0_0x53d8fc(0x4bc),'interval':0x1e,'tolerance':0x32,'proxies':[]}],'rule-providers':{},'rules':[],'ntp':{'enable':!![],'server':'time.apple.com','port':0x7b,'interval':0x1e}};async function getNormalConfigs(_0x3b7538,_0xb70810){const _0x229b83=a0_0x53d8fc,{proxySettings:_0x56042f}=await getDataset(_0x3b7538,_0xb70810),{cleanIPs:_0x2c4cd6,proxyIP:_0x254713,ports:_0xc73274,vlessConfigs:_0x372b59,trojanConfigs:_0xf46a0d,outProxy:_0xc7bd3c,customCdnAddrs:_0x4ad415,customCdnHost:_0x54f013,customCdnSni:_0x20fd29,enableIPv6:_0x44aaa5}=_0x56042f;let _0x4a0448='',_0xc51880='',_0x432b8b='',_0x49d846=0x1;const _0x11d82a=await getConfigAddresses(_0x2c4cd6,_0x44aaa5),_0x341eb8=_0x4ad415?_0x4ad415[_0x229b83(0x18a)](','):[],_0x479345=[..._0x11d82a,..._0x341eb8],_0x53dc39=globalThis[_0x229b83(0x1f1)]===_0x229b83(0x463)?_0x229b83(0x525):_0x229b83(0x187),_0x54396b=encodeURIComponent(globalThis[_0x229b83(0x50d)]),_0xdc5543=globalThis[_0x229b83(0x1f1)]===_0x229b83(0x463)?_0x229b83(0x27c):encodeURIComponent(_0x229b83(0x571));_0xc73274[_0x229b83(0x5f9)](_0x52ddb1=>{const _0x57b8c8=_0x229b83;_0x479345[_0x57b8c8(0x5f9)]((_0x10797c,_0x3a8b7a)=>{const _0x2e5ddb=_0x57b8c8,_0x354139=_0x3a8b7a>_0x11d82a['length']-0x1,_0x3da78a=_0x354139?'C':'',_0x41e688=_0x354139?_0x20fd29:randomUpperCase(globalThis['hostName']),_0x459337=_0x354139?_0x54f013:globalThis['hostName'],_0x596bb8=''+getRandomPath(0x10)+(_0x254713?'/'+encodeURIComponent(btoa(_0x254713)):'')+_0xdc5543,_0x8c082d=encodeURIComponent(generateRemark(_0x49d846,_0x52ddb1,_0x10797c,_0x2c4cd6,_0x2e5ddb(0x484),_0x3da78a)),_0x316faf=encodeURIComponent(generateRemark(_0x49d846,_0x52ddb1,_0x10797c,_0x2c4cd6,_0x2e5ddb(0x54f),_0x3da78a)),_0x7b5dc0=globalThis[_0x2e5ddb(0x44c)][_0x2e5ddb(0x4ac)](_0x52ddb1)?_0x2e5ddb(0x237)+_0x41e688+'&fp=randomized&alpn='+_0x53dc39:'&security=none';_0x372b59&&(_0x4a0448+=''+atob(_0x2e5ddb(0x20b))+globalThis[_0x2e5ddb(0x513)]+'@'+_0x10797c+':'+_0x52ddb1+'?path=/'+_0x596bb8+'&encryption=none&host='+_0x459337+_0x2e5ddb(0x2a7)+_0x7b5dc0+'#'+_0x8c082d+'\x0a'),_0xf46a0d&&(_0xc51880+=''+atob(_0x2e5ddb(0x38c))+_0x54396b+'@'+_0x10797c+':'+_0x52ddb1+_0x2e5ddb(0x3b8)+_0x596bb8+'&host='+_0x459337+'&type=ws'+_0x7b5dc0+'#'+_0x316faf+'\x0a'),_0x49d846++;});});if(_0xc7bd3c){let _0x541a0a='#'+encodeURIComponent(_0x229b83(0x500));if(_0xc7bd3c['startsWith']('socks')||_0xc7bd3c['startsWith'](_0x229b83(0x3ae))){const _0x2881a2=/^(?:socks|http):\/\/([^@]+)@/,_0x410d53=_0xc7bd3c['match'](_0x2881a2),_0x4a1a81=_0x410d53?_0x410d53[0x1]:![];_0x432b8b=_0x4a1a81?_0xc7bd3c[_0x229b83(0x35b)](_0x4a1a81,btoa(_0x4a1a81))+_0x541a0a:_0xc7bd3c+_0x541a0a;}else _0x432b8b=_0xc7bd3c[_0x229b83(0x18a)]('#')[0x0]+_0x541a0a;}const _0x1ffd8a=btoa(_0x4a0448+_0xc51880+_0x432b8b);return new Response(_0x1ffd8a,{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':_0x229b83(0x35e),'CDN-Cache-Control':_0x229b83(0x5af)}});}__name(getNormalConfigs,a0_0x53d8fc(0x546));async function renderSecretsPage(){const _0x5a6335=a0_0x53d8fc,_0x415b5e=_0x5a6335(0x4e2)+globalThis['panelVersion']+_0x5a6335(0x2fd);return new Response(_0x415b5e,{'status':0xc8,'headers':{'Content-Type':_0x5a6335(0x2dc)}});}__name(renderSecretsPage,'renderSecretsPage');var worker_default={async 'fetch'(_0x3fd1ef,_0x2a94cd){const _0x171133=a0_0x53d8fc;try{initializeParams(_0x3fd1ef,_0x2a94cd);const _0x23824e=_0x3fd1ef[_0x171133(0x5b0)][_0x171133(0x522)](_0x171133(0x51f));if(!_0x23824e||_0x23824e!==_0x171133(0x3c6))switch(globalThis[_0x171133(0x414)]){case'/update-warp':return await updateWarpConfigs(_0x3fd1ef,_0x2a94cd);case _0x171133(0x34e)+globalThis['userID']:if(globalThis[_0x171133(0x1f1)]===_0x171133(0x479))return await getSingBoxCustomConfig(_0x3fd1ef,_0x2a94cd,![]);if(globalThis[_0x171133(0x1f1)]===_0x171133(0x258))return await getClashNormalConfig(_0x3fd1ef,_0x2a94cd);if(globalThis[_0x171133(0x1f1)]===_0x171133(0x405))return await getXrayCustomConfigs(_0x3fd1ef,_0x2a94cd,![]);return await getNormalConfigs(_0x3fd1ef,_0x2a94cd);case _0x171133(0x287)+globalThis[_0x171133(0x513)]:return globalThis[_0x171133(0x1f1)]===_0x171133(0x3c7)?await getSingBoxCustomConfig(_0x3fd1ef,_0x2a94cd,!![]):await getXrayCustomConfigs(_0x3fd1ef,_0x2a94cd,!![]);case'/warpsub/'+globalThis[_0x171133(0x513)]:if(globalThis[_0x171133(0x1f1)]===_0x171133(0x258))return await getClashWarpConfig(_0x3fd1ef,_0x2a94cd);if(globalThis[_0x171133(0x1f1)]===_0x171133(0x463)||globalThis['client']===_0x171133(0x3c7))return await getSingBoxWarpConfig(_0x3fd1ef,_0x2a94cd,globalThis[_0x171133(0x1f1)]);return await getXrayWarpConfigs(_0x3fd1ef,_0x2a94cd,globalThis['client']);case _0x171133(0x494):return await handlePanel(_0x3fd1ef,_0x2a94cd);case'/login':return await login(_0x3fd1ef,_0x2a94cd);case'/logout':return logout();case _0x171133(0x2c4):return await resetPassword(_0x3fd1ef,_0x2a94cd);case _0x171133(0x3bb):return await getMyIP(_0x3fd1ef);case _0x171133(0x212):return await renderSecretsPage();default:return await fallback(_0x3fd1ef);}else return globalThis[_0x171133(0x414)][_0x171133(0x461)]('/tr')?await trojanOverWSHandler(_0x3fd1ef):await vlessOverWSHandler(_0x3fd1ef);}catch(_0x269231){return await renderErrorPage(_0x269231);}}};export{worker_default as default};/*! Bundled license information: js-sha256/src/sha256.js: (**