diff --git a/_worker.js b/_worker.js index 52ac52078..a0de445d3 100644 --- a/_worker.js +++ b/_worker.js @@ -1,4 +1,4 @@ -const a0_0x5c3ccd=a0_0x1ee1;(function(_0x11f550,_0x3f2cbe){const _0x3a87e4=a0_0x1ee1,_0x524fbd=_0x11f550();while(!![]){try{const _0x5519ca=-parseInt(_0x3a87e4(0x3ff))/0x1+parseInt(_0x3a87e4(0x2bc))/0x2+-parseInt(_0x3a87e4(0x368))/0x3+-parseInt(_0x3a87e4(0x545))/0x4+-parseInt(_0x3a87e4(0x1ec))/0x5*(-parseInt(_0x3a87e4(0x258))/0x6)+parseInt(_0x3a87e4(0x23c))/0x7+parseInt(_0x3a87e4(0x306))/0x8;if(_0x5519ca===_0x3f2cbe)break;else _0x524fbd['push'](_0x524fbd['shift']());}catch(_0x1a22cc){_0x524fbd['push'](_0x524fbd['shift']());}}}(a0_0xa3de,0xe1cc0));var __create=Object[a0_0x5c3ccd(0x1e1)],__defProp=Object[a0_0x5c3ccd(0x2ff)],__getOwnPropDesc=Object[a0_0x5c3ccd(0x418)],__getOwnPropNames=Object[a0_0x5c3ccd(0x417)],__getProtoOf=Object[a0_0x5c3ccd(0x248)],__hasOwnProp=Object['prototype'][a0_0x5c3ccd(0x3a3)],__name=(_0x558424,_0x2d503a)=>__defProp(_0x558424,'name',{'value':_0x2d503a,'configurable':!![]}),__require=(_0x24b12a=>typeof require!==a0_0x5c3ccd(0x551)?require:typeof Proxy!==a0_0x5c3ccd(0x551)?new Proxy(_0x24b12a,{'get':(_0x1a7d28,_0x47f400)=>(typeof require!=='undefined'?require:_0x1a7d28)[_0x47f400]}):_0x24b12a)(function(_0x1d682a){const _0x3ae63a=a0_0x5c3ccd;if(typeof require!==_0x3ae63a(0x551))return require[_0x3ae63a(0x1c7)](this,arguments);throw new Error(_0x3ae63a(0x404)+_0x1d682a+_0x3ae63a(0x47f));}),__commonJS=(_0x543b2a,_0x16aac6)=>function _0x2bcbbf(){const _0xf2873d=a0_0x5c3ccd;return _0x16aac6||(0x0,_0x543b2a[__getOwnPropNames(_0x543b2a)[0x0]])((_0x16aac6={'exports':{}})[_0xf2873d(0x203)],_0x16aac6),_0x16aac6[_0xf2873d(0x203)];},__copyProps=(_0x2efd09,_0x32e0da,_0x34b56f,_0x5aeacb)=>{const _0x4f9bba=a0_0x5c3ccd;if(_0x32e0da&&typeof _0x32e0da===_0x4f9bba(0x437)||typeof _0x32e0da===_0x4f9bba(0x302)){for(let _0x3d6ea4 of __getOwnPropNames(_0x32e0da))if(!__hasOwnProp[_0x4f9bba(0x285)](_0x2efd09,_0x3d6ea4)&&_0x3d6ea4!==_0x34b56f)__defProp(_0x2efd09,_0x3d6ea4,{'get':()=>_0x32e0da[_0x3d6ea4],'enumerable':!(_0x5aeacb=__getOwnPropDesc(_0x32e0da,_0x3d6ea4))||_0x5aeacb[_0x4f9bba(0x323)]});}return _0x2efd09;},__toESM=(_0x84bcfd,_0x258854,_0x5480a0)=>(_0x5480a0=_0x84bcfd!=null?__create(__getProtoOf(_0x84bcfd)):{},__copyProps(_0x258854||!_0x84bcfd||!_0x84bcfd[a0_0x5c3ccd(0x140)]?__defProp(_0x5480a0,a0_0x5c3ccd(0x136),{'value':_0x84bcfd,'enumerable':!![]}):_0x5480a0,_0x84bcfd)),require_crypto=__commonJS({'(disabled):crypto'(){}}),require_nacl_fast=__commonJS({'node_modules/tweetnacl/nacl-fast.js'(_0x247bc6,_0x5db87a){const _0xe4e354=a0_0x5c3ccd;(function(_0x58d34a){'use strict';const _0x47b271=a0_0x1ee1;var _0x5c17f3=__name(function(_0xbe8bc3){const _0x1f9483=a0_0x1ee1;var _0x2f3ae7,_0x24401a=new Float64Array(0x10);if(_0xbe8bc3){for(_0x2f3ae7=0x0;_0x2f3ae7<_0xbe8bc3[_0x1f9483(0x14f)];_0x2f3ae7++)_0x24401a[_0x2f3ae7]=_0xbe8bc3[_0x2f3ae7];}return _0x24401a;},'gf'),_0x1ba6a0=__name(function(){const _0x8cd0d=a0_0x1ee1;throw new Error(_0x8cd0d(0x1da));},'randombytes'),_0xc5782=new Uint8Array(0x10),_0x31c849=new Uint8Array(0x20);_0x31c849[0x0]=0x9;var _0x556d7e=_0x5c17f3(),_0x4c0fc1=_0x5c17f3([0x1]),_0x6de5f4=_0x5c17f3([0xdb41,0x1]),_0x35ba22=_0x5c17f3([0x78a3,0x1359,0x4dca,0x75eb,0xd8ab,0x4141,0xa4d,0x70,0xe898,0x7779,0x4079,0x8cc7,0xfe73,0x2b6f,0x6cee,0x5203]),_0x4ff505=_0x5c17f3([0xf159,0x26b2,0x9b94,0xebd6,0xb156,0x8283,0x149a,0xe0,0xd130,0xeef3,0x80f2,0x198e,0xfce7,0x56df,0xd9dc,0x2406]),_0x3e37c3=_0x5c17f3([0xd51a,0x8f25,0x2d60,0xc956,0xa7b2,0x9525,0xc760,0x692c,0xdc5c,0xfdd6,0xe231,0xc0a4,0x53fe,0xcd6e,0x36d3,0x2169]),_0x28df95=_0x5c17f3([0x6658,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666]),_0x3374ad=_0x5c17f3([0xa0b0,0x4a0e,0x1b27,0xc4ee,0xe478,0xad2f,0x1806,0x2f43,0xd7a7,0x3dfb,0x99,0x2b4d,0xdf0b,0x4fc1,0x2480,0x2b83]);function _0x38a1f8(_0x7e1277,_0x2ca190,_0x3c3138,_0x2c27ea){_0x7e1277[_0x2ca190]=_0x3c3138>>0x18&0xff,_0x7e1277[_0x2ca190+0x1]=_0x3c3138>>0x10&0xff,_0x7e1277[_0x2ca190+0x2]=_0x3c3138>>0x8&0xff,_0x7e1277[_0x2ca190+0x3]=_0x3c3138&0xff,_0x7e1277[_0x2ca190+0x4]=_0x2c27ea>>0x18&0xff,_0x7e1277[_0x2ca190+0x5]=_0x2c27ea>>0x10&0xff,_0x7e1277[_0x2ca190+0x6]=_0x2c27ea>>0x8&0xff,_0x7e1277[_0x2ca190+0x7]=_0x2c27ea&0xff;}__name(_0x38a1f8,_0x47b271(0x55f));function _0x15226f(_0x1c1f3c,_0x2c664c,_0x347fbd,_0x3b617d,_0x36f0cb){var _0x4851d9,_0x455f0e=0x0;for(_0x4851d9=0x0;_0x4851d9<_0x36f0cb;_0x4851d9++)_0x455f0e|=_0x1c1f3c[_0x2c664c+_0x4851d9]^_0x347fbd[_0x3b617d+_0x4851d9];return(0x1&_0x455f0e-0x1>>>0x8)-0x1;}__name(_0x15226f,'vn');function _0x5bbe77(_0x248410,_0x4d18c0,_0x222e70,_0x19d2a2){return _0x15226f(_0x248410,_0x4d18c0,_0x222e70,_0x19d2a2,0x10);}__name(_0x5bbe77,'crypto_verify_16');function _0x267862(_0xb5b9d8,_0x5414f9,_0x1f3ede,_0x4447bf){return _0x15226f(_0xb5b9d8,_0x5414f9,_0x1f3ede,_0x4447bf,0x20);}__name(_0x267862,_0x47b271(0x561));function _0x144548(_0x56f11d,_0x3b4ea6,_0x7fe768,_0x30eac4){var _0x2b180a=_0x30eac4[0x0]&0xff|(_0x30eac4[0x1]&0xff)<<0x8|(_0x30eac4[0x2]&0xff)<<0x10|(_0x30eac4[0x3]&0xff)<<0x18,_0x16ae0a=_0x7fe768[0x0]&0xff|(_0x7fe768[0x1]&0xff)<<0x8|(_0x7fe768[0x2]&0xff)<<0x10|(_0x7fe768[0x3]&0xff)<<0x18,_0x3698f6=_0x7fe768[0x4]&0xff|(_0x7fe768[0x5]&0xff)<<0x8|(_0x7fe768[0x6]&0xff)<<0x10|(_0x7fe768[0x7]&0xff)<<0x18,_0x5bc40e=_0x7fe768[0x8]&0xff|(_0x7fe768[0x9]&0xff)<<0x8|(_0x7fe768[0xa]&0xff)<<0x10|(_0x7fe768[0xb]&0xff)<<0x18,_0x3dc688=_0x7fe768[0xc]&0xff|(_0x7fe768[0xd]&0xff)<<0x8|(_0x7fe768[0xe]&0xff)<<0x10|(_0x7fe768[0xf]&0xff)<<0x18,_0x206f50=_0x30eac4[0x4]&0xff|(_0x30eac4[0x5]&0xff)<<0x8|(_0x30eac4[0x6]&0xff)<<0x10|(_0x30eac4[0x7]&0xff)<<0x18,_0x7f5b08=_0x3b4ea6[0x0]&0xff|(_0x3b4ea6[0x1]&0xff)<<0x8|(_0x3b4ea6[0x2]&0xff)<<0x10|(_0x3b4ea6[0x3]&0xff)<<0x18,_0x3e878e=_0x3b4ea6[0x4]&0xff|(_0x3b4ea6[0x5]&0xff)<<0x8|(_0x3b4ea6[0x6]&0xff)<<0x10|(_0x3b4ea6[0x7]&0xff)<<0x18,_0x573ece=_0x3b4ea6[0x8]&0xff|(_0x3b4ea6[0x9]&0xff)<<0x8|(_0x3b4ea6[0xa]&0xff)<<0x10|(_0x3b4ea6[0xb]&0xff)<<0x18,_0x51165d=_0x3b4ea6[0xc]&0xff|(_0x3b4ea6[0xd]&0xff)<<0x8|(_0x3b4ea6[0xe]&0xff)<<0x10|(_0x3b4ea6[0xf]&0xff)<<0x18,_0x22f303=_0x30eac4[0x8]&0xff|(_0x30eac4[0x9]&0xff)<<0x8|(_0x30eac4[0xa]&0xff)<<0x10|(_0x30eac4[0xb]&0xff)<<0x18,_0x130288=_0x7fe768[0x10]&0xff|(_0x7fe768[0x11]&0xff)<<0x8|(_0x7fe768[0x12]&0xff)<<0x10|(_0x7fe768[0x13]&0xff)<<0x18,_0x12d8bc=_0x7fe768[0x14]&0xff|(_0x7fe768[0x15]&0xff)<<0x8|(_0x7fe768[0x16]&0xff)<<0x10|(_0x7fe768[0x17]&0xff)<<0x18,_0x918874=_0x7fe768[0x18]&0xff|(_0x7fe768[0x19]&0xff)<<0x8|(_0x7fe768[0x1a]&0xff)<<0x10|(_0x7fe768[0x1b]&0xff)<<0x18,_0x12aa69=_0x7fe768[0x1c]&0xff|(_0x7fe768[0x1d]&0xff)<<0x8|(_0x7fe768[0x1e]&0xff)<<0x10|(_0x7fe768[0x1f]&0xff)<<0x18,_0x56bcb7=_0x30eac4[0xc]&0xff|(_0x30eac4[0xd]&0xff)<<0x8|(_0x30eac4[0xe]&0xff)<<0x10|(_0x30eac4[0xf]&0xff)<<0x18,_0x47aa9d=_0x2b180a,_0x5c0f97=_0x16ae0a,_0x147ae1=_0x3698f6,_0x2381eb=_0x5bc40e,_0x4753a0=_0x3dc688,_0x48201a=_0x206f50,_0x365b2f=_0x7f5b08,_0x39d125=_0x3e878e,_0xcf549d=_0x573ece,_0x294cfb=_0x51165d,_0x25bd9b=_0x22f303,_0x55d5ed=_0x130288,_0x153213=_0x12d8bc,_0x324e3b=_0x918874,_0x363104=_0x12aa69,_0x2c8cce=_0x56bcb7,_0xdeac04;for(var _0x1dc646=0x0;_0x1dc646<0x14;_0x1dc646+=0x2){_0xdeac04=_0x47aa9d+_0x153213|0x0,_0x4753a0^=_0xdeac04<<0x7|_0xdeac04>>>0x20-0x7,_0xdeac04=_0x4753a0+_0x47aa9d|0x0,_0xcf549d^=_0xdeac04<<0x9|_0xdeac04>>>0x20-0x9,_0xdeac04=_0xcf549d+_0x4753a0|0x0,_0x153213^=_0xdeac04<<0xd|_0xdeac04>>>0x20-0xd,_0xdeac04=_0x153213+_0xcf549d|0x0,_0x47aa9d^=_0xdeac04<<0x12|_0xdeac04>>>0x20-0x12,_0xdeac04=_0x48201a+_0x5c0f97|0x0,_0x294cfb^=_0xdeac04<<0x7|_0xdeac04>>>0x20-0x7,_0xdeac04=_0x294cfb+_0x48201a|0x0,_0x324e3b^=_0xdeac04<<0x9|_0xdeac04>>>0x20-0x9,_0xdeac04=_0x324e3b+_0x294cfb|0x0,_0x5c0f97^=_0xdeac04<<0xd|_0xdeac04>>>0x20-0xd,_0xdeac04=_0x5c0f97+_0x324e3b|0x0,_0x48201a^=_0xdeac04<<0x12|_0xdeac04>>>0x20-0x12,_0xdeac04=_0x25bd9b+_0x365b2f|0x0,_0x363104^=_0xdeac04<<0x7|_0xdeac04>>>0x20-0x7,_0xdeac04=_0x363104+_0x25bd9b|0x0,_0x147ae1^=_0xdeac04<<0x9|_0xdeac04>>>0x20-0x9,_0xdeac04=_0x147ae1+_0x363104|0x0,_0x365b2f^=_0xdeac04<<0xd|_0xdeac04>>>0x20-0xd,_0xdeac04=_0x365b2f+_0x147ae1|0x0,_0x25bd9b^=_0xdeac04<<0x12|_0xdeac04>>>0x20-0x12,_0xdeac04=_0x2c8cce+_0x55d5ed|0x0,_0x2381eb^=_0xdeac04<<0x7|_0xdeac04>>>0x20-0x7,_0xdeac04=_0x2381eb+_0x2c8cce|0x0,_0x39d125^=_0xdeac04<<0x9|_0xdeac04>>>0x20-0x9,_0xdeac04=_0x39d125+_0x2381eb|0x0,_0x55d5ed^=_0xdeac04<<0xd|_0xdeac04>>>0x20-0xd,_0xdeac04=_0x55d5ed+_0x39d125|0x0,_0x2c8cce^=_0xdeac04<<0x12|_0xdeac04>>>0x20-0x12,_0xdeac04=_0x47aa9d+_0x2381eb|0x0,_0x5c0f97^=_0xdeac04<<0x7|_0xdeac04>>>0x20-0x7,_0xdeac04=_0x5c0f97+_0x47aa9d|0x0,_0x147ae1^=_0xdeac04<<0x9|_0xdeac04>>>0x20-0x9,_0xdeac04=_0x147ae1+_0x5c0f97|0x0,_0x2381eb^=_0xdeac04<<0xd|_0xdeac04>>>0x20-0xd,_0xdeac04=_0x2381eb+_0x147ae1|0x0,_0x47aa9d^=_0xdeac04<<0x12|_0xdeac04>>>0x20-0x12,_0xdeac04=_0x48201a+_0x4753a0|0x0,_0x365b2f^=_0xdeac04<<0x7|_0xdeac04>>>0x20-0x7,_0xdeac04=_0x365b2f+_0x48201a|0x0,_0x39d125^=_0xdeac04<<0x9|_0xdeac04>>>0x20-0x9,_0xdeac04=_0x39d125+_0x365b2f|0x0,_0x4753a0^=_0xdeac04<<0xd|_0xdeac04>>>0x20-0xd,_0xdeac04=_0x4753a0+_0x39d125|0x0,_0x48201a^=_0xdeac04<<0x12|_0xdeac04>>>0x20-0x12,_0xdeac04=_0x25bd9b+_0x294cfb|0x0,_0x55d5ed^=_0xdeac04<<0x7|_0xdeac04>>>0x20-0x7,_0xdeac04=_0x55d5ed+_0x25bd9b|0x0,_0xcf549d^=_0xdeac04<<0x9|_0xdeac04>>>0x20-0x9,_0xdeac04=_0xcf549d+_0x55d5ed|0x0,_0x294cfb^=_0xdeac04<<0xd|_0xdeac04>>>0x20-0xd,_0xdeac04=_0x294cfb+_0xcf549d|0x0,_0x25bd9b^=_0xdeac04<<0x12|_0xdeac04>>>0x20-0x12,_0xdeac04=_0x2c8cce+_0x363104|0x0,_0x153213^=_0xdeac04<<0x7|_0xdeac04>>>0x20-0x7,_0xdeac04=_0x153213+_0x2c8cce|0x0,_0x324e3b^=_0xdeac04<<0x9|_0xdeac04>>>0x20-0x9,_0xdeac04=_0x324e3b+_0x153213|0x0,_0x363104^=_0xdeac04<<0xd|_0xdeac04>>>0x20-0xd,_0xdeac04=_0x363104+_0x324e3b|0x0,_0x2c8cce^=_0xdeac04<<0x12|_0xdeac04>>>0x20-0x12;}_0x47aa9d=_0x47aa9d+_0x2b180a|0x0,_0x5c0f97=_0x5c0f97+_0x16ae0a|0x0,_0x147ae1=_0x147ae1+_0x3698f6|0x0,_0x2381eb=_0x2381eb+_0x5bc40e|0x0,_0x4753a0=_0x4753a0+_0x3dc688|0x0,_0x48201a=_0x48201a+_0x206f50|0x0,_0x365b2f=_0x365b2f+_0x7f5b08|0x0,_0x39d125=_0x39d125+_0x3e878e|0x0,_0xcf549d=_0xcf549d+_0x573ece|0x0,_0x294cfb=_0x294cfb+_0x51165d|0x0,_0x25bd9b=_0x25bd9b+_0x22f303|0x0,_0x55d5ed=_0x55d5ed+_0x130288|0x0,_0x153213=_0x153213+_0x12d8bc|0x0,_0x324e3b=_0x324e3b+_0x918874|0x0,_0x363104=_0x363104+_0x12aa69|0x0,_0x2c8cce=_0x2c8cce+_0x56bcb7|0x0,_0x56f11d[0x0]=_0x47aa9d>>>0x0&0xff,_0x56f11d[0x1]=_0x47aa9d>>>0x8&0xff,_0x56f11d[0x2]=_0x47aa9d>>>0x10&0xff,_0x56f11d[0x3]=_0x47aa9d>>>0x18&0xff,_0x56f11d[0x4]=_0x5c0f97>>>0x0&0xff,_0x56f11d[0x5]=_0x5c0f97>>>0x8&0xff,_0x56f11d[0x6]=_0x5c0f97>>>0x10&0xff,_0x56f11d[0x7]=_0x5c0f97>>>0x18&0xff,_0x56f11d[0x8]=_0x147ae1>>>0x0&0xff,_0x56f11d[0x9]=_0x147ae1>>>0x8&0xff,_0x56f11d[0xa]=_0x147ae1>>>0x10&0xff,_0x56f11d[0xb]=_0x147ae1>>>0x18&0xff,_0x56f11d[0xc]=_0x2381eb>>>0x0&0xff,_0x56f11d[0xd]=_0x2381eb>>>0x8&0xff,_0x56f11d[0xe]=_0x2381eb>>>0x10&0xff,_0x56f11d[0xf]=_0x2381eb>>>0x18&0xff,_0x56f11d[0x10]=_0x4753a0>>>0x0&0xff,_0x56f11d[0x11]=_0x4753a0>>>0x8&0xff,_0x56f11d[0x12]=_0x4753a0>>>0x10&0xff,_0x56f11d[0x13]=_0x4753a0>>>0x18&0xff,_0x56f11d[0x14]=_0x48201a>>>0x0&0xff,_0x56f11d[0x15]=_0x48201a>>>0x8&0xff,_0x56f11d[0x16]=_0x48201a>>>0x10&0xff,_0x56f11d[0x17]=_0x48201a>>>0x18&0xff,_0x56f11d[0x18]=_0x365b2f>>>0x0&0xff,_0x56f11d[0x19]=_0x365b2f>>>0x8&0xff,_0x56f11d[0x1a]=_0x365b2f>>>0x10&0xff,_0x56f11d[0x1b]=_0x365b2f>>>0x18&0xff,_0x56f11d[0x1c]=_0x39d125>>>0x0&0xff,_0x56f11d[0x1d]=_0x39d125>>>0x8&0xff,_0x56f11d[0x1e]=_0x39d125>>>0x10&0xff,_0x56f11d[0x1f]=_0x39d125>>>0x18&0xff,_0x56f11d[0x20]=_0xcf549d>>>0x0&0xff,_0x56f11d[0x21]=_0xcf549d>>>0x8&0xff,_0x56f11d[0x22]=_0xcf549d>>>0x10&0xff,_0x56f11d[0x23]=_0xcf549d>>>0x18&0xff,_0x56f11d[0x24]=_0x294cfb>>>0x0&0xff,_0x56f11d[0x25]=_0x294cfb>>>0x8&0xff,_0x56f11d[0x26]=_0x294cfb>>>0x10&0xff,_0x56f11d[0x27]=_0x294cfb>>>0x18&0xff,_0x56f11d[0x28]=_0x25bd9b>>>0x0&0xff,_0x56f11d[0x29]=_0x25bd9b>>>0x8&0xff,_0x56f11d[0x2a]=_0x25bd9b>>>0x10&0xff,_0x56f11d[0x2b]=_0x25bd9b>>>0x18&0xff,_0x56f11d[0x2c]=_0x55d5ed>>>0x0&0xff,_0x56f11d[0x2d]=_0x55d5ed>>>0x8&0xff,_0x56f11d[0x2e]=_0x55d5ed>>>0x10&0xff,_0x56f11d[0x2f]=_0x55d5ed>>>0x18&0xff,_0x56f11d[0x30]=_0x153213>>>0x0&0xff,_0x56f11d[0x31]=_0x153213>>>0x8&0xff,_0x56f11d[0x32]=_0x153213>>>0x10&0xff,_0x56f11d[0x33]=_0x153213>>>0x18&0xff,_0x56f11d[0x34]=_0x324e3b>>>0x0&0xff,_0x56f11d[0x35]=_0x324e3b>>>0x8&0xff,_0x56f11d[0x36]=_0x324e3b>>>0x10&0xff,_0x56f11d[0x37]=_0x324e3b>>>0x18&0xff,_0x56f11d[0x38]=_0x363104>>>0x0&0xff,_0x56f11d[0x39]=_0x363104>>>0x8&0xff,_0x56f11d[0x3a]=_0x363104>>>0x10&0xff,_0x56f11d[0x3b]=_0x363104>>>0x18&0xff,_0x56f11d[0x3c]=_0x2c8cce>>>0x0&0xff,_0x56f11d[0x3d]=_0x2c8cce>>>0x8&0xff,_0x56f11d[0x3e]=_0x2c8cce>>>0x10&0xff,_0x56f11d[0x3f]=_0x2c8cce>>>0x18&0xff;}__name(_0x144548,_0x47b271(0x388));function _0x39d0c7(_0xacba53,_0x6a723c,_0x20d7c2,_0x5490da){var _0x5c7fcb=_0x5490da[0x0]&0xff|(_0x5490da[0x1]&0xff)<<0x8|(_0x5490da[0x2]&0xff)<<0x10|(_0x5490da[0x3]&0xff)<<0x18,_0x45d0ad=_0x20d7c2[0x0]&0xff|(_0x20d7c2[0x1]&0xff)<<0x8|(_0x20d7c2[0x2]&0xff)<<0x10|(_0x20d7c2[0x3]&0xff)<<0x18,_0x241d64=_0x20d7c2[0x4]&0xff|(_0x20d7c2[0x5]&0xff)<<0x8|(_0x20d7c2[0x6]&0xff)<<0x10|(_0x20d7c2[0x7]&0xff)<<0x18,_0x50eb8b=_0x20d7c2[0x8]&0xff|(_0x20d7c2[0x9]&0xff)<<0x8|(_0x20d7c2[0xa]&0xff)<<0x10|(_0x20d7c2[0xb]&0xff)<<0x18,_0x586a8b=_0x20d7c2[0xc]&0xff|(_0x20d7c2[0xd]&0xff)<<0x8|(_0x20d7c2[0xe]&0xff)<<0x10|(_0x20d7c2[0xf]&0xff)<<0x18,_0x1a05a3=_0x5490da[0x4]&0xff|(_0x5490da[0x5]&0xff)<<0x8|(_0x5490da[0x6]&0xff)<<0x10|(_0x5490da[0x7]&0xff)<<0x18,_0x5e0295=_0x6a723c[0x0]&0xff|(_0x6a723c[0x1]&0xff)<<0x8|(_0x6a723c[0x2]&0xff)<<0x10|(_0x6a723c[0x3]&0xff)<<0x18,_0x37f1ca=_0x6a723c[0x4]&0xff|(_0x6a723c[0x5]&0xff)<<0x8|(_0x6a723c[0x6]&0xff)<<0x10|(_0x6a723c[0x7]&0xff)<<0x18,_0x5d426d=_0x6a723c[0x8]&0xff|(_0x6a723c[0x9]&0xff)<<0x8|(_0x6a723c[0xa]&0xff)<<0x10|(_0x6a723c[0xb]&0xff)<<0x18,_0x18e0a5=_0x6a723c[0xc]&0xff|(_0x6a723c[0xd]&0xff)<<0x8|(_0x6a723c[0xe]&0xff)<<0x10|(_0x6a723c[0xf]&0xff)<<0x18,_0x57f1d5=_0x5490da[0x8]&0xff|(_0x5490da[0x9]&0xff)<<0x8|(_0x5490da[0xa]&0xff)<<0x10|(_0x5490da[0xb]&0xff)<<0x18,_0x2376e0=_0x20d7c2[0x10]&0xff|(_0x20d7c2[0x11]&0xff)<<0x8|(_0x20d7c2[0x12]&0xff)<<0x10|(_0x20d7c2[0x13]&0xff)<<0x18,_0x32aa16=_0x20d7c2[0x14]&0xff|(_0x20d7c2[0x15]&0xff)<<0x8|(_0x20d7c2[0x16]&0xff)<<0x10|(_0x20d7c2[0x17]&0xff)<<0x18,_0x4abca5=_0x20d7c2[0x18]&0xff|(_0x20d7c2[0x19]&0xff)<<0x8|(_0x20d7c2[0x1a]&0xff)<<0x10|(_0x20d7c2[0x1b]&0xff)<<0x18,_0x11695d=_0x20d7c2[0x1c]&0xff|(_0x20d7c2[0x1d]&0xff)<<0x8|(_0x20d7c2[0x1e]&0xff)<<0x10|(_0x20d7c2[0x1f]&0xff)<<0x18,_0x243791=_0x5490da[0xc]&0xff|(_0x5490da[0xd]&0xff)<<0x8|(_0x5490da[0xe]&0xff)<<0x10|(_0x5490da[0xf]&0xff)<<0x18,_0x15b245=_0x5c7fcb,_0x44620c=_0x45d0ad,_0x51d861=_0x241d64,_0x13d9cb=_0x50eb8b,_0x2f33b7=_0x586a8b,_0x11e07b=_0x1a05a3,_0x4af49a=_0x5e0295,_0x3aad84=_0x37f1ca,_0x54d93d=_0x5d426d,_0x2c3617=_0x18e0a5,_0x389d4a=_0x57f1d5,_0x51756b=_0x2376e0,_0x279b1f=_0x32aa16,_0x13307d=_0x4abca5,_0x586809=_0x11695d,_0x4e3cff=_0x243791,_0x284e52;for(var _0x197083=0x0;_0x197083<0x14;_0x197083+=0x2){_0x284e52=_0x15b245+_0x279b1f|0x0,_0x2f33b7^=_0x284e52<<0x7|_0x284e52>>>0x20-0x7,_0x284e52=_0x2f33b7+_0x15b245|0x0,_0x54d93d^=_0x284e52<<0x9|_0x284e52>>>0x20-0x9,_0x284e52=_0x54d93d+_0x2f33b7|0x0,_0x279b1f^=_0x284e52<<0xd|_0x284e52>>>0x20-0xd,_0x284e52=_0x279b1f+_0x54d93d|0x0,_0x15b245^=_0x284e52<<0x12|_0x284e52>>>0x20-0x12,_0x284e52=_0x11e07b+_0x44620c|0x0,_0x2c3617^=_0x284e52<<0x7|_0x284e52>>>0x20-0x7,_0x284e52=_0x2c3617+_0x11e07b|0x0,_0x13307d^=_0x284e52<<0x9|_0x284e52>>>0x20-0x9,_0x284e52=_0x13307d+_0x2c3617|0x0,_0x44620c^=_0x284e52<<0xd|_0x284e52>>>0x20-0xd,_0x284e52=_0x44620c+_0x13307d|0x0,_0x11e07b^=_0x284e52<<0x12|_0x284e52>>>0x20-0x12,_0x284e52=_0x389d4a+_0x4af49a|0x0,_0x586809^=_0x284e52<<0x7|_0x284e52>>>0x20-0x7,_0x284e52=_0x586809+_0x389d4a|0x0,_0x51d861^=_0x284e52<<0x9|_0x284e52>>>0x20-0x9,_0x284e52=_0x51d861+_0x586809|0x0,_0x4af49a^=_0x284e52<<0xd|_0x284e52>>>0x20-0xd,_0x284e52=_0x4af49a+_0x51d861|0x0,_0x389d4a^=_0x284e52<<0x12|_0x284e52>>>0x20-0x12,_0x284e52=_0x4e3cff+_0x51756b|0x0,_0x13d9cb^=_0x284e52<<0x7|_0x284e52>>>0x20-0x7,_0x284e52=_0x13d9cb+_0x4e3cff|0x0,_0x3aad84^=_0x284e52<<0x9|_0x284e52>>>0x20-0x9,_0x284e52=_0x3aad84+_0x13d9cb|0x0,_0x51756b^=_0x284e52<<0xd|_0x284e52>>>0x20-0xd,_0x284e52=_0x51756b+_0x3aad84|0x0,_0x4e3cff^=_0x284e52<<0x12|_0x284e52>>>0x20-0x12,_0x284e52=_0x15b245+_0x13d9cb|0x0,_0x44620c^=_0x284e52<<0x7|_0x284e52>>>0x20-0x7,_0x284e52=_0x44620c+_0x15b245|0x0,_0x51d861^=_0x284e52<<0x9|_0x284e52>>>0x20-0x9,_0x284e52=_0x51d861+_0x44620c|0x0,_0x13d9cb^=_0x284e52<<0xd|_0x284e52>>>0x20-0xd,_0x284e52=_0x13d9cb+_0x51d861|0x0,_0x15b245^=_0x284e52<<0x12|_0x284e52>>>0x20-0x12,_0x284e52=_0x11e07b+_0x2f33b7|0x0,_0x4af49a^=_0x284e52<<0x7|_0x284e52>>>0x20-0x7,_0x284e52=_0x4af49a+_0x11e07b|0x0,_0x3aad84^=_0x284e52<<0x9|_0x284e52>>>0x20-0x9,_0x284e52=_0x3aad84+_0x4af49a|0x0,_0x2f33b7^=_0x284e52<<0xd|_0x284e52>>>0x20-0xd,_0x284e52=_0x2f33b7+_0x3aad84|0x0,_0x11e07b^=_0x284e52<<0x12|_0x284e52>>>0x20-0x12,_0x284e52=_0x389d4a+_0x2c3617|0x0,_0x51756b^=_0x284e52<<0x7|_0x284e52>>>0x20-0x7,_0x284e52=_0x51756b+_0x389d4a|0x0,_0x54d93d^=_0x284e52<<0x9|_0x284e52>>>0x20-0x9,_0x284e52=_0x54d93d+_0x51756b|0x0,_0x2c3617^=_0x284e52<<0xd|_0x284e52>>>0x20-0xd,_0x284e52=_0x2c3617+_0x54d93d|0x0,_0x389d4a^=_0x284e52<<0x12|_0x284e52>>>0x20-0x12,_0x284e52=_0x4e3cff+_0x586809|0x0,_0x279b1f^=_0x284e52<<0x7|_0x284e52>>>0x20-0x7,_0x284e52=_0x279b1f+_0x4e3cff|0x0,_0x13307d^=_0x284e52<<0x9|_0x284e52>>>0x20-0x9,_0x284e52=_0x13307d+_0x279b1f|0x0,_0x586809^=_0x284e52<<0xd|_0x284e52>>>0x20-0xd,_0x284e52=_0x586809+_0x13307d|0x0,_0x4e3cff^=_0x284e52<<0x12|_0x284e52>>>0x20-0x12;}_0xacba53[0x0]=_0x15b245>>>0x0&0xff,_0xacba53[0x1]=_0x15b245>>>0x8&0xff,_0xacba53[0x2]=_0x15b245>>>0x10&0xff,_0xacba53[0x3]=_0x15b245>>>0x18&0xff,_0xacba53[0x4]=_0x11e07b>>>0x0&0xff,_0xacba53[0x5]=_0x11e07b>>>0x8&0xff,_0xacba53[0x6]=_0x11e07b>>>0x10&0xff,_0xacba53[0x7]=_0x11e07b>>>0x18&0xff,_0xacba53[0x8]=_0x389d4a>>>0x0&0xff,_0xacba53[0x9]=_0x389d4a>>>0x8&0xff,_0xacba53[0xa]=_0x389d4a>>>0x10&0xff,_0xacba53[0xb]=_0x389d4a>>>0x18&0xff,_0xacba53[0xc]=_0x4e3cff>>>0x0&0xff,_0xacba53[0xd]=_0x4e3cff>>>0x8&0xff,_0xacba53[0xe]=_0x4e3cff>>>0x10&0xff,_0xacba53[0xf]=_0x4e3cff>>>0x18&0xff,_0xacba53[0x10]=_0x4af49a>>>0x0&0xff,_0xacba53[0x11]=_0x4af49a>>>0x8&0xff,_0xacba53[0x12]=_0x4af49a>>>0x10&0xff,_0xacba53[0x13]=_0x4af49a>>>0x18&0xff,_0xacba53[0x14]=_0x3aad84>>>0x0&0xff,_0xacba53[0x15]=_0x3aad84>>>0x8&0xff,_0xacba53[0x16]=_0x3aad84>>>0x10&0xff,_0xacba53[0x17]=_0x3aad84>>>0x18&0xff,_0xacba53[0x18]=_0x54d93d>>>0x0&0xff,_0xacba53[0x19]=_0x54d93d>>>0x8&0xff,_0xacba53[0x1a]=_0x54d93d>>>0x10&0xff,_0xacba53[0x1b]=_0x54d93d>>>0x18&0xff,_0xacba53[0x1c]=_0x2c3617>>>0x0&0xff,_0xacba53[0x1d]=_0x2c3617>>>0x8&0xff,_0xacba53[0x1e]=_0x2c3617>>>0x10&0xff,_0xacba53[0x1f]=_0x2c3617>>>0x18&0xff;}__name(_0x39d0c7,'core_hsalsa20');function _0xddb336(_0x25c192,_0xd2f862,_0x1b880e,_0x40c1f8){_0x144548(_0x25c192,_0xd2f862,_0x1b880e,_0x40c1f8);}__name(_0xddb336,_0x47b271(0x392));function _0x4616e9(_0x438bc3,_0x347a5f,_0x50cec9,_0x8fd822){_0x39d0c7(_0x438bc3,_0x347a5f,_0x50cec9,_0x8fd822);}__name(_0x4616e9,_0x47b271(0x310));var _0x52ceb5=new Uint8Array([0x65,0x78,0x70,0x61,0x6e,0x64,0x20,0x33,0x32,0x2d,0x62,0x79,0x74,0x65,0x20,0x6b]);function _0x20d7bd(_0x536d10,_0x16f37f,_0x4541d4,_0x328940,_0x303deb,_0x9eb502,_0x3a7f91){var _0x3b3892=new Uint8Array(0x10),_0x496e45=new Uint8Array(0x40),_0x4ddb6d,_0x266bc1;for(_0x266bc1=0x0;_0x266bc1<0x10;_0x266bc1++)_0x3b3892[_0x266bc1]=0x0;for(_0x266bc1=0x0;_0x266bc1<0x8;_0x266bc1++)_0x3b3892[_0x266bc1]=_0x9eb502[_0x266bc1];while(_0x303deb>=0x40){_0xddb336(_0x496e45,_0x3b3892,_0x3a7f91,_0x52ceb5);for(_0x266bc1=0x0;_0x266bc1<0x40;_0x266bc1++)_0x536d10[_0x16f37f+_0x266bc1]=_0x4541d4[_0x328940+_0x266bc1]^_0x496e45[_0x266bc1];_0x4ddb6d=0x1;for(_0x266bc1=0x8;_0x266bc1<0x10;_0x266bc1++){_0x4ddb6d=_0x4ddb6d+(_0x3b3892[_0x266bc1]&0xff)|0x0,_0x3b3892[_0x266bc1]=_0x4ddb6d&0xff,_0x4ddb6d>>>=0x8;}_0x303deb-=0x40,_0x16f37f+=0x40,_0x328940+=0x40;}if(_0x303deb>0x0){_0xddb336(_0x496e45,_0x3b3892,_0x3a7f91,_0x52ceb5);for(_0x266bc1=0x0;_0x266bc1<_0x303deb;_0x266bc1++)_0x536d10[_0x16f37f+_0x266bc1]=_0x4541d4[_0x328940+_0x266bc1]^_0x496e45[_0x266bc1];}return 0x0;}__name(_0x20d7bd,_0x47b271(0x4a3));function _0x4bb2ba(_0xe67bd4,_0x34ff8b,_0xbaf331,_0x1114b8,_0x3acf6e){var _0x269105=new Uint8Array(0x10),_0x33b667=new Uint8Array(0x40),_0x25974b,_0x384de2;for(_0x384de2=0x0;_0x384de2<0x10;_0x384de2++)_0x269105[_0x384de2]=0x0;for(_0x384de2=0x0;_0x384de2<0x8;_0x384de2++)_0x269105[_0x384de2]=_0x1114b8[_0x384de2];while(_0xbaf331>=0x40){_0xddb336(_0x33b667,_0x269105,_0x3acf6e,_0x52ceb5);for(_0x384de2=0x0;_0x384de2<0x40;_0x384de2++)_0xe67bd4[_0x34ff8b+_0x384de2]=_0x33b667[_0x384de2];_0x25974b=0x1;for(_0x384de2=0x8;_0x384de2<0x10;_0x384de2++){_0x25974b=_0x25974b+(_0x269105[_0x384de2]&0xff)|0x0,_0x269105[_0x384de2]=_0x25974b&0xff,_0x25974b>>>=0x8;}_0xbaf331-=0x40,_0x34ff8b+=0x40;}if(_0xbaf331>0x0){_0xddb336(_0x33b667,_0x269105,_0x3acf6e,_0x52ceb5);for(_0x384de2=0x0;_0x384de2<_0xbaf331;_0x384de2++)_0xe67bd4[_0x34ff8b+_0x384de2]=_0x33b667[_0x384de2];}return 0x0;}__name(_0x4bb2ba,_0x47b271(0x529));function _0x57b50c(_0x439458,_0x26ba01,_0x23433a,_0x2f06a6,_0x4b24f4){var _0x7e9078=new Uint8Array(0x20);_0x4616e9(_0x7e9078,_0x2f06a6,_0x4b24f4,_0x52ceb5);var _0x19fec2=new Uint8Array(0x8);for(var _0x5f5b11=0x0;_0x5f5b11<0x8;_0x5f5b11++)_0x19fec2[_0x5f5b11]=_0x2f06a6[_0x5f5b11+0x10];return _0x4bb2ba(_0x439458,_0x26ba01,_0x23433a,_0x19fec2,_0x7e9078);}__name(_0x57b50c,_0x47b271(0x4fa));function _0x18aa40(_0x2337d4,_0x385b5b,_0x53c485,_0x136934,_0x2955da,_0x28a781,_0x35d6a7){var _0x4bb220=new Uint8Array(0x20);_0x4616e9(_0x4bb220,_0x28a781,_0x35d6a7,_0x52ceb5);var _0xe39cb9=new Uint8Array(0x8);for(var _0x1cad01=0x0;_0x1cad01<0x8;_0x1cad01++)_0xe39cb9[_0x1cad01]=_0x28a781[_0x1cad01+0x10];return _0x20d7bd(_0x2337d4,_0x385b5b,_0x53c485,_0x136934,_0x2955da,_0xe39cb9,_0x4bb220);}__name(_0x18aa40,'crypto_stream_xor');var _0x2308af=__name(function(_0x3111fd){const _0x14c641=_0x47b271;this[_0x14c641(0x358)]=new Uint8Array(0x10),this['r']=new Uint16Array(0xa),this['h']=new Uint16Array(0xa),this[_0x14c641(0x1e2)]=new Uint16Array(0x8),this[_0x14c641(0x4b0)]=0x0,this[_0x14c641(0x466)]=0x0;var _0xb2a74c,_0x16ee83,_0x3cf96e,_0x5b2044,_0x340454,_0x1a4c11,_0x28dd54,_0x468260;_0xb2a74c=_0x3111fd[0x0]&0xff|(_0x3111fd[0x1]&0xff)<<0x8,this['r'][0x0]=_0xb2a74c&0x1fff,_0x16ee83=_0x3111fd[0x2]&0xff|(_0x3111fd[0x3]&0xff)<<0x8,this['r'][0x1]=(_0xb2a74c>>>0xd|_0x16ee83<<0x3)&0x1fff,_0x3cf96e=_0x3111fd[0x4]&0xff|(_0x3111fd[0x5]&0xff)<<0x8,this['r'][0x2]=(_0x16ee83>>>0xa|_0x3cf96e<<0x6)&0x1f03,_0x5b2044=_0x3111fd[0x6]&0xff|(_0x3111fd[0x7]&0xff)<<0x8,this['r'][0x3]=(_0x3cf96e>>>0x7|_0x5b2044<<0x9)&0x1fff,_0x340454=_0x3111fd[0x8]&0xff|(_0x3111fd[0x9]&0xff)<<0x8,this['r'][0x4]=(_0x5b2044>>>0x4|_0x340454<<0xc)&0xff,this['r'][0x5]=_0x340454>>>0x1&0x1ffe,_0x1a4c11=_0x3111fd[0xa]&0xff|(_0x3111fd[0xb]&0xff)<<0x8,this['r'][0x6]=(_0x340454>>>0xe|_0x1a4c11<<0x2)&0x1fff,_0x28dd54=_0x3111fd[0xc]&0xff|(_0x3111fd[0xd]&0xff)<<0x8,this['r'][0x7]=(_0x1a4c11>>>0xb|_0x28dd54<<0x5)&0x1f81,_0x468260=_0x3111fd[0xe]&0xff|(_0x3111fd[0xf]&0xff)<<0x8,this['r'][0x8]=(_0x28dd54>>>0x8|_0x468260<<0x8)&0x1fff,this['r'][0x9]=_0x468260>>>0x5&0x7f,this[_0x14c641(0x1e2)][0x0]=_0x3111fd[0x10]&0xff|(_0x3111fd[0x11]&0xff)<<0x8,this[_0x14c641(0x1e2)][0x1]=_0x3111fd[0x12]&0xff|(_0x3111fd[0x13]&0xff)<<0x8,this['pad'][0x2]=_0x3111fd[0x14]&0xff|(_0x3111fd[0x15]&0xff)<<0x8,this['pad'][0x3]=_0x3111fd[0x16]&0xff|(_0x3111fd[0x17]&0xff)<<0x8,this[_0x14c641(0x1e2)][0x4]=_0x3111fd[0x18]&0xff|(_0x3111fd[0x19]&0xff)<<0x8,this[_0x14c641(0x1e2)][0x5]=_0x3111fd[0x1a]&0xff|(_0x3111fd[0x1b]&0xff)<<0x8,this[_0x14c641(0x1e2)][0x6]=_0x3111fd[0x1c]&0xff|(_0x3111fd[0x1d]&0xff)<<0x8,this['pad'][0x7]=_0x3111fd[0x1e]&0xff|(_0x3111fd[0x1f]&0xff)<<0x8;},_0x47b271(0x41f));_0x2308af['prototype'][_0x47b271(0x2d4)]=function(_0x2f382f,_0x4ed39f,_0x4a7e3a){const _0x573757=_0x47b271;var _0x2e54e8=this[_0x573757(0x466)]?0x0:0x1<<0xb,_0x3b4a9f,_0x204ace,_0x1b89d8,_0x2189d7,_0x3e1def,_0x2f0ac8,_0x5620b5,_0x3aaf1c,_0x5d4914,_0x1ccdeb,_0x1a6cfc,_0x55fb56,_0x1a7803,_0x2695ae,_0x5f1c3b,_0x47ceed,_0x5a0c46,_0x111fdc,_0xab62b0,_0x13a230=this['h'][0x0],_0x1a4c9b=this['h'][0x1],_0x1d0b19=this['h'][0x2],_0xf2cce=this['h'][0x3],_0x3dec2c=this['h'][0x4],_0x4ae3bd=this['h'][0x5],_0x57c644=this['h'][0x6],_0x2af079=this['h'][0x7],_0x5f2a96=this['h'][0x8],_0x31b111=this['h'][0x9],_0x363d1c=this['r'][0x0],_0x319a31=this['r'][0x1],_0x5c9920=this['r'][0x2],_0x3175be=this['r'][0x3],_0x1b9c8b=this['r'][0x4],_0x371945=this['r'][0x5],_0x3c47f3=this['r'][0x6],_0x25dee6=this['r'][0x7],_0x1965e3=this['r'][0x8],_0x33e3fc=this['r'][0x9];while(_0x4a7e3a>=0x10){_0x3b4a9f=_0x2f382f[_0x4ed39f+0x0]&0xff|(_0x2f382f[_0x4ed39f+0x1]&0xff)<<0x8,_0x13a230+=_0x3b4a9f&0x1fff,_0x204ace=_0x2f382f[_0x4ed39f+0x2]&0xff|(_0x2f382f[_0x4ed39f+0x3]&0xff)<<0x8,_0x1a4c9b+=(_0x3b4a9f>>>0xd|_0x204ace<<0x3)&0x1fff,_0x1b89d8=_0x2f382f[_0x4ed39f+0x4]&0xff|(_0x2f382f[_0x4ed39f+0x5]&0xff)<<0x8,_0x1d0b19+=(_0x204ace>>>0xa|_0x1b89d8<<0x6)&0x1fff,_0x2189d7=_0x2f382f[_0x4ed39f+0x6]&0xff|(_0x2f382f[_0x4ed39f+0x7]&0xff)<<0x8,_0xf2cce+=(_0x1b89d8>>>0x7|_0x2189d7<<0x9)&0x1fff,_0x3e1def=_0x2f382f[_0x4ed39f+0x8]&0xff|(_0x2f382f[_0x4ed39f+0x9]&0xff)<<0x8,_0x3dec2c+=(_0x2189d7>>>0x4|_0x3e1def<<0xc)&0x1fff,_0x4ae3bd+=_0x3e1def>>>0x1&0x1fff,_0x2f0ac8=_0x2f382f[_0x4ed39f+0xa]&0xff|(_0x2f382f[_0x4ed39f+0xb]&0xff)<<0x8,_0x57c644+=(_0x3e1def>>>0xe|_0x2f0ac8<<0x2)&0x1fff,_0x5620b5=_0x2f382f[_0x4ed39f+0xc]&0xff|(_0x2f382f[_0x4ed39f+0xd]&0xff)<<0x8,_0x2af079+=(_0x2f0ac8>>>0xb|_0x5620b5<<0x5)&0x1fff,_0x3aaf1c=_0x2f382f[_0x4ed39f+0xe]&0xff|(_0x2f382f[_0x4ed39f+0xf]&0xff)<<0x8,_0x5f2a96+=(_0x5620b5>>>0x8|_0x3aaf1c<<0x8)&0x1fff,_0x31b111+=_0x3aaf1c>>>0x5|_0x2e54e8,_0x5d4914=0x0,_0x1ccdeb=_0x5d4914,_0x1ccdeb+=_0x13a230*_0x363d1c,_0x1ccdeb+=_0x1a4c9b*(0x5*_0x33e3fc),_0x1ccdeb+=_0x1d0b19*(0x5*_0x1965e3),_0x1ccdeb+=_0xf2cce*(0x5*_0x25dee6),_0x1ccdeb+=_0x3dec2c*(0x5*_0x3c47f3),_0x5d4914=_0x1ccdeb>>>0xd,_0x1ccdeb&=0x1fff,_0x1ccdeb+=_0x4ae3bd*(0x5*_0x371945),_0x1ccdeb+=_0x57c644*(0x5*_0x1b9c8b),_0x1ccdeb+=_0x2af079*(0x5*_0x3175be),_0x1ccdeb+=_0x5f2a96*(0x5*_0x5c9920),_0x1ccdeb+=_0x31b111*(0x5*_0x319a31),_0x5d4914+=_0x1ccdeb>>>0xd,_0x1ccdeb&=0x1fff,_0x1a6cfc=_0x5d4914,_0x1a6cfc+=_0x13a230*_0x319a31,_0x1a6cfc+=_0x1a4c9b*_0x363d1c,_0x1a6cfc+=_0x1d0b19*(0x5*_0x33e3fc),_0x1a6cfc+=_0xf2cce*(0x5*_0x1965e3),_0x1a6cfc+=_0x3dec2c*(0x5*_0x25dee6),_0x5d4914=_0x1a6cfc>>>0xd,_0x1a6cfc&=0x1fff,_0x1a6cfc+=_0x4ae3bd*(0x5*_0x3c47f3),_0x1a6cfc+=_0x57c644*(0x5*_0x371945),_0x1a6cfc+=_0x2af079*(0x5*_0x1b9c8b),_0x1a6cfc+=_0x5f2a96*(0x5*_0x3175be),_0x1a6cfc+=_0x31b111*(0x5*_0x5c9920),_0x5d4914+=_0x1a6cfc>>>0xd,_0x1a6cfc&=0x1fff,_0x55fb56=_0x5d4914,_0x55fb56+=_0x13a230*_0x5c9920,_0x55fb56+=_0x1a4c9b*_0x319a31,_0x55fb56+=_0x1d0b19*_0x363d1c,_0x55fb56+=_0xf2cce*(0x5*_0x33e3fc),_0x55fb56+=_0x3dec2c*(0x5*_0x1965e3),_0x5d4914=_0x55fb56>>>0xd,_0x55fb56&=0x1fff,_0x55fb56+=_0x4ae3bd*(0x5*_0x25dee6),_0x55fb56+=_0x57c644*(0x5*_0x3c47f3),_0x55fb56+=_0x2af079*(0x5*_0x371945),_0x55fb56+=_0x5f2a96*(0x5*_0x1b9c8b),_0x55fb56+=_0x31b111*(0x5*_0x3175be),_0x5d4914+=_0x55fb56>>>0xd,_0x55fb56&=0x1fff,_0x1a7803=_0x5d4914,_0x1a7803+=_0x13a230*_0x3175be,_0x1a7803+=_0x1a4c9b*_0x5c9920,_0x1a7803+=_0x1d0b19*_0x319a31,_0x1a7803+=_0xf2cce*_0x363d1c,_0x1a7803+=_0x3dec2c*(0x5*_0x33e3fc),_0x5d4914=_0x1a7803>>>0xd,_0x1a7803&=0x1fff,_0x1a7803+=_0x4ae3bd*(0x5*_0x1965e3),_0x1a7803+=_0x57c644*(0x5*_0x25dee6),_0x1a7803+=_0x2af079*(0x5*_0x3c47f3),_0x1a7803+=_0x5f2a96*(0x5*_0x371945),_0x1a7803+=_0x31b111*(0x5*_0x1b9c8b),_0x5d4914+=_0x1a7803>>>0xd,_0x1a7803&=0x1fff,_0x2695ae=_0x5d4914,_0x2695ae+=_0x13a230*_0x1b9c8b,_0x2695ae+=_0x1a4c9b*_0x3175be,_0x2695ae+=_0x1d0b19*_0x5c9920,_0x2695ae+=_0xf2cce*_0x319a31,_0x2695ae+=_0x3dec2c*_0x363d1c,_0x5d4914=_0x2695ae>>>0xd,_0x2695ae&=0x1fff,_0x2695ae+=_0x4ae3bd*(0x5*_0x33e3fc),_0x2695ae+=_0x57c644*(0x5*_0x1965e3),_0x2695ae+=_0x2af079*(0x5*_0x25dee6),_0x2695ae+=_0x5f2a96*(0x5*_0x3c47f3),_0x2695ae+=_0x31b111*(0x5*_0x371945),_0x5d4914+=_0x2695ae>>>0xd,_0x2695ae&=0x1fff,_0x5f1c3b=_0x5d4914,_0x5f1c3b+=_0x13a230*_0x371945,_0x5f1c3b+=_0x1a4c9b*_0x1b9c8b,_0x5f1c3b+=_0x1d0b19*_0x3175be,_0x5f1c3b+=_0xf2cce*_0x5c9920,_0x5f1c3b+=_0x3dec2c*_0x319a31,_0x5d4914=_0x5f1c3b>>>0xd,_0x5f1c3b&=0x1fff,_0x5f1c3b+=_0x4ae3bd*_0x363d1c,_0x5f1c3b+=_0x57c644*(0x5*_0x33e3fc),_0x5f1c3b+=_0x2af079*(0x5*_0x1965e3),_0x5f1c3b+=_0x5f2a96*(0x5*_0x25dee6),_0x5f1c3b+=_0x31b111*(0x5*_0x3c47f3),_0x5d4914+=_0x5f1c3b>>>0xd,_0x5f1c3b&=0x1fff,_0x47ceed=_0x5d4914,_0x47ceed+=_0x13a230*_0x3c47f3,_0x47ceed+=_0x1a4c9b*_0x371945,_0x47ceed+=_0x1d0b19*_0x1b9c8b,_0x47ceed+=_0xf2cce*_0x3175be,_0x47ceed+=_0x3dec2c*_0x5c9920,_0x5d4914=_0x47ceed>>>0xd,_0x47ceed&=0x1fff,_0x47ceed+=_0x4ae3bd*_0x319a31,_0x47ceed+=_0x57c644*_0x363d1c,_0x47ceed+=_0x2af079*(0x5*_0x33e3fc),_0x47ceed+=_0x5f2a96*(0x5*_0x1965e3),_0x47ceed+=_0x31b111*(0x5*_0x25dee6),_0x5d4914+=_0x47ceed>>>0xd,_0x47ceed&=0x1fff,_0x5a0c46=_0x5d4914,_0x5a0c46+=_0x13a230*_0x25dee6,_0x5a0c46+=_0x1a4c9b*_0x3c47f3,_0x5a0c46+=_0x1d0b19*_0x371945,_0x5a0c46+=_0xf2cce*_0x1b9c8b,_0x5a0c46+=_0x3dec2c*_0x3175be,_0x5d4914=_0x5a0c46>>>0xd,_0x5a0c46&=0x1fff,_0x5a0c46+=_0x4ae3bd*_0x5c9920,_0x5a0c46+=_0x57c644*_0x319a31,_0x5a0c46+=_0x2af079*_0x363d1c,_0x5a0c46+=_0x5f2a96*(0x5*_0x33e3fc),_0x5a0c46+=_0x31b111*(0x5*_0x1965e3),_0x5d4914+=_0x5a0c46>>>0xd,_0x5a0c46&=0x1fff,_0x111fdc=_0x5d4914,_0x111fdc+=_0x13a230*_0x1965e3,_0x111fdc+=_0x1a4c9b*_0x25dee6,_0x111fdc+=_0x1d0b19*_0x3c47f3,_0x111fdc+=_0xf2cce*_0x371945,_0x111fdc+=_0x3dec2c*_0x1b9c8b,_0x5d4914=_0x111fdc>>>0xd,_0x111fdc&=0x1fff,_0x111fdc+=_0x4ae3bd*_0x3175be,_0x111fdc+=_0x57c644*_0x5c9920,_0x111fdc+=_0x2af079*_0x319a31,_0x111fdc+=_0x5f2a96*_0x363d1c,_0x111fdc+=_0x31b111*(0x5*_0x33e3fc),_0x5d4914+=_0x111fdc>>>0xd,_0x111fdc&=0x1fff,_0xab62b0=_0x5d4914,_0xab62b0+=_0x13a230*_0x33e3fc,_0xab62b0+=_0x1a4c9b*_0x1965e3,_0xab62b0+=_0x1d0b19*_0x25dee6,_0xab62b0+=_0xf2cce*_0x3c47f3,_0xab62b0+=_0x3dec2c*_0x371945,_0x5d4914=_0xab62b0>>>0xd,_0xab62b0&=0x1fff,_0xab62b0+=_0x4ae3bd*_0x1b9c8b,_0xab62b0+=_0x57c644*_0x3175be,_0xab62b0+=_0x2af079*_0x5c9920,_0xab62b0+=_0x5f2a96*_0x319a31,_0xab62b0+=_0x31b111*_0x363d1c,_0x5d4914+=_0xab62b0>>>0xd,_0xab62b0&=0x1fff,_0x5d4914=(_0x5d4914<<0x2)+_0x5d4914|0x0,_0x5d4914=_0x5d4914+_0x1ccdeb|0x0,_0x1ccdeb=_0x5d4914&0x1fff,_0x5d4914=_0x5d4914>>>0xd,_0x1a6cfc+=_0x5d4914,_0x13a230=_0x1ccdeb,_0x1a4c9b=_0x1a6cfc,_0x1d0b19=_0x55fb56,_0xf2cce=_0x1a7803,_0x3dec2c=_0x2695ae,_0x4ae3bd=_0x5f1c3b,_0x57c644=_0x47ceed,_0x2af079=_0x5a0c46,_0x5f2a96=_0x111fdc,_0x31b111=_0xab62b0,_0x4ed39f+=0x10,_0x4a7e3a-=0x10;}this['h'][0x0]=_0x13a230,this['h'][0x1]=_0x1a4c9b,this['h'][0x2]=_0x1d0b19,this['h'][0x3]=_0xf2cce,this['h'][0x4]=_0x3dec2c,this['h'][0x5]=_0x4ae3bd,this['h'][0x6]=_0x57c644,this['h'][0x7]=_0x2af079,this['h'][0x8]=_0x5f2a96,this['h'][0x9]=_0x31b111;},_0x2308af[_0x47b271(0x37c)]['finish']=function(_0x42f1dc,_0x251ecb){const _0x27842d=_0x47b271;var _0x100a0c=new Uint16Array(0xa),_0xe1aee8,_0x551238,_0xa2599b,_0xb12052;if(this[_0x27842d(0x4b0)]){_0xb12052=this['leftover'],this[_0x27842d(0x358)][_0xb12052++]=0x1;for(;_0xb12052<0x10;_0xb12052++)this[_0x27842d(0x358)][_0xb12052]=0x0;this['fin']=0x1,this[_0x27842d(0x2d4)](this[_0x27842d(0x358)],0x0,0x10);}_0xe1aee8=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff;for(_0xb12052=0x2;_0xb12052<0xa;_0xb12052++){this['h'][_0xb12052]+=_0xe1aee8,_0xe1aee8=this['h'][_0xb12052]>>>0xd,this['h'][_0xb12052]&=0x1fff;}this['h'][0x0]+=_0xe1aee8*0x5,_0xe1aee8=this['h'][0x0]>>>0xd,this['h'][0x0]&=0x1fff,this['h'][0x1]+=_0xe1aee8,_0xe1aee8=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff,this['h'][0x2]+=_0xe1aee8,_0x100a0c[0x0]=this['h'][0x0]+0x5,_0xe1aee8=_0x100a0c[0x0]>>>0xd,_0x100a0c[0x0]&=0x1fff;for(_0xb12052=0x1;_0xb12052<0xa;_0xb12052++){_0x100a0c[_0xb12052]=this['h'][_0xb12052]+_0xe1aee8,_0xe1aee8=_0x100a0c[_0xb12052]>>>0xd,_0x100a0c[_0xb12052]&=0x1fff;}_0x100a0c[0x9]-=0x1<<0xd,_0x551238=(_0xe1aee8^0x1)-0x1;for(_0xb12052=0x0;_0xb12052<0xa;_0xb12052++)_0x100a0c[_0xb12052]&=_0x551238;_0x551238=~_0x551238;for(_0xb12052=0x0;_0xb12052<0xa;_0xb12052++)this['h'][_0xb12052]=this['h'][_0xb12052]&_0x551238|_0x100a0c[_0xb12052];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,_0xa2599b=this['h'][0x0]+this['pad'][0x0],this['h'][0x0]=_0xa2599b&0xffff;for(_0xb12052=0x1;_0xb12052<0x8;_0xb12052++){_0xa2599b=(this['h'][_0xb12052]+this[_0x27842d(0x1e2)][_0xb12052]|0x0)+(_0xa2599b>>>0x10)|0x0,this['h'][_0xb12052]=_0xa2599b&0xffff;}_0x42f1dc[_0x251ecb+0x0]=this['h'][0x0]>>>0x0&0xff,_0x42f1dc[_0x251ecb+0x1]=this['h'][0x0]>>>0x8&0xff,_0x42f1dc[_0x251ecb+0x2]=this['h'][0x1]>>>0x0&0xff,_0x42f1dc[_0x251ecb+0x3]=this['h'][0x1]>>>0x8&0xff,_0x42f1dc[_0x251ecb+0x4]=this['h'][0x2]>>>0x0&0xff,_0x42f1dc[_0x251ecb+0x5]=this['h'][0x2]>>>0x8&0xff,_0x42f1dc[_0x251ecb+0x6]=this['h'][0x3]>>>0x0&0xff,_0x42f1dc[_0x251ecb+0x7]=this['h'][0x3]>>>0x8&0xff,_0x42f1dc[_0x251ecb+0x8]=this['h'][0x4]>>>0x0&0xff,_0x42f1dc[_0x251ecb+0x9]=this['h'][0x4]>>>0x8&0xff,_0x42f1dc[_0x251ecb+0xa]=this['h'][0x5]>>>0x0&0xff,_0x42f1dc[_0x251ecb+0xb]=this['h'][0x5]>>>0x8&0xff,_0x42f1dc[_0x251ecb+0xc]=this['h'][0x6]>>>0x0&0xff,_0x42f1dc[_0x251ecb+0xd]=this['h'][0x6]>>>0x8&0xff,_0x42f1dc[_0x251ecb+0xe]=this['h'][0x7]>>>0x0&0xff,_0x42f1dc[_0x251ecb+0xf]=this['h'][0x7]>>>0x8&0xff;},_0x2308af[_0x47b271(0x37c)][_0x47b271(0x1d6)]=function(_0x1f0a93,_0x52ddf3,_0x5df20b){const _0x263273=_0x47b271;var _0x56cd86,_0x406ce8;if(this[_0x263273(0x4b0)]){_0x406ce8=0x10-this[_0x263273(0x4b0)];if(_0x406ce8>_0x5df20b)_0x406ce8=_0x5df20b;for(_0x56cd86=0x0;_0x56cd86<_0x406ce8;_0x56cd86++)this[_0x263273(0x358)][this[_0x263273(0x4b0)]+_0x56cd86]=_0x1f0a93[_0x52ddf3+_0x56cd86];_0x5df20b-=_0x406ce8,_0x52ddf3+=_0x406ce8,this[_0x263273(0x4b0)]+=_0x406ce8;if(this[_0x263273(0x4b0)]<0x10)return;this['blocks'](this[_0x263273(0x358)],0x0,0x10),this[_0x263273(0x4b0)]=0x0;}_0x5df20b>=0x10&&(_0x406ce8=_0x5df20b-_0x5df20b%0x10,this[_0x263273(0x2d4)](_0x1f0a93,_0x52ddf3,_0x406ce8),_0x52ddf3+=_0x406ce8,_0x5df20b-=_0x406ce8);if(_0x5df20b){for(_0x56cd86=0x0;_0x56cd86<_0x5df20b;_0x56cd86++)this[_0x263273(0x358)][this['leftover']+_0x56cd86]=_0x1f0a93[_0x52ddf3+_0x56cd86];this['leftover']+=_0x5df20b;}};function _0x28f73f(_0x4b6904,_0x42df4c,_0x1deaf5,_0x1ff713,_0x3f1a11,_0xbc28fd){const _0x3cb16a=_0x47b271;var _0x1a1018=new _0x2308af(_0xbc28fd);return _0x1a1018[_0x3cb16a(0x1d6)](_0x1deaf5,_0x1ff713,_0x3f1a11),_0x1a1018['finish'](_0x4b6904,_0x42df4c),0x0;}__name(_0x28f73f,_0x47b271(0x42a));function _0x487331(_0x39f1e2,_0x548ab9,_0x53289f,_0x39e558,_0x264604,_0x58809f){var _0x438818=new Uint8Array(0x10);return _0x28f73f(_0x438818,0x0,_0x53289f,_0x39e558,_0x264604,_0x58809f),_0x5bbe77(_0x39f1e2,_0x548ab9,_0x438818,0x0);}__name(_0x487331,_0x47b271(0x510));function _0x260023(_0x3c745d,_0x27c1cf,_0x35e6b1,_0x8108b3,_0x26fd80){var _0x26a061;if(_0x35e6b1<0x20)return-0x1;_0x18aa40(_0x3c745d,0x0,_0x27c1cf,0x0,_0x35e6b1,_0x8108b3,_0x26fd80),_0x28f73f(_0x3c745d,0x10,_0x3c745d,0x20,_0x35e6b1-0x20,_0x3c745d);for(_0x26a061=0x0;_0x26a061<0x10;_0x26a061++)_0x3c745d[_0x26a061]=0x0;return 0x0;}__name(_0x260023,_0x47b271(0x50b));function _0x4cf85b(_0x5ac0e1,_0x2738df,_0x4ed1dd,_0x5daeb0,_0x3b0657){var _0x49a311,_0x341860=new Uint8Array(0x20);if(_0x4ed1dd<0x20)return-0x1;_0x57b50c(_0x341860,0x0,0x20,_0x5daeb0,_0x3b0657);if(_0x487331(_0x2738df,0x10,_0x2738df,0x20,_0x4ed1dd-0x20,_0x341860)!==0x0)return-0x1;_0x18aa40(_0x5ac0e1,0x0,_0x2738df,0x0,_0x4ed1dd,_0x5daeb0,_0x3b0657);for(_0x49a311=0x0;_0x49a311<0x20;_0x49a311++)_0x5ac0e1[_0x49a311]=0x0;return 0x0;}__name(_0x4cf85b,_0x47b271(0x488));function _0x55bf76(_0x5cb052,_0x5c30c){var _0x518411;for(_0x518411=0x0;_0x518411<0x10;_0x518411++)_0x5cb052[_0x518411]=_0x5c30c[_0x518411]|0x0;}__name(_0x55bf76,'set25519');function _0x51c9b6(_0x2ec5b0){const _0x2c491d=_0x47b271;var _0x248b34,_0x505d62,_0x2775ca=0x1;for(_0x248b34=0x0;_0x248b34<0x10;_0x248b34++){_0x505d62=_0x2ec5b0[_0x248b34]+_0x2775ca+0xffff,_0x2775ca=Math[_0x2c491d(0x186)](_0x505d62/0x10000),_0x2ec5b0[_0x248b34]=_0x505d62-_0x2775ca*0x10000;}_0x2ec5b0[0x0]+=_0x2775ca-0x1+0x25*(_0x2775ca-0x1);}__name(_0x51c9b6,_0x47b271(0x15d));function _0x502f3e(_0x563193,_0x2cccb4,_0x160141){var _0x432d78,_0x341abe=~(_0x160141-0x1);for(var _0x738857=0x0;_0x738857<0x10;_0x738857++){_0x432d78=_0x341abe&(_0x563193[_0x738857]^_0x2cccb4[_0x738857]),_0x563193[_0x738857]^=_0x432d78,_0x2cccb4[_0x738857]^=_0x432d78;}}__name(_0x502f3e,_0x47b271(0x25b));function _0x5508a1(_0x389566,_0xf6e845){var _0x43c881,_0x41422d,_0x2c5d60,_0x37e0a1=_0x5c17f3(),_0x314fdf=_0x5c17f3();for(_0x43c881=0x0;_0x43c881<0x10;_0x43c881++)_0x314fdf[_0x43c881]=_0xf6e845[_0x43c881];_0x51c9b6(_0x314fdf),_0x51c9b6(_0x314fdf),_0x51c9b6(_0x314fdf);for(_0x41422d=0x0;_0x41422d<0x2;_0x41422d++){_0x37e0a1[0x0]=_0x314fdf[0x0]-0xffed;for(_0x43c881=0x1;_0x43c881<0xf;_0x43c881++){_0x37e0a1[_0x43c881]=_0x314fdf[_0x43c881]-0xffff-(_0x37e0a1[_0x43c881-0x1]>>0x10&0x1),_0x37e0a1[_0x43c881-0x1]&=0xffff;}_0x37e0a1[0xf]=_0x314fdf[0xf]-0x7fff-(_0x37e0a1[0xe]>>0x10&0x1),_0x2c5d60=_0x37e0a1[0xf]>>0x10&0x1,_0x37e0a1[0xe]&=0xffff,_0x502f3e(_0x314fdf,_0x37e0a1,0x1-_0x2c5d60);}for(_0x43c881=0x0;_0x43c881<0x10;_0x43c881++){_0x389566[0x2*_0x43c881]=_0x314fdf[_0x43c881]&0xff,_0x389566[0x2*_0x43c881+0x1]=_0x314fdf[_0x43c881]>>0x8;}}__name(_0x5508a1,_0x47b271(0x127));function _0x127190(_0x24e687,_0x142e18){var _0x2d7332=new Uint8Array(0x20),_0x40a073=new Uint8Array(0x20);return _0x5508a1(_0x2d7332,_0x24e687),_0x5508a1(_0x40a073,_0x142e18),_0x267862(_0x2d7332,0x0,_0x40a073,0x0);}__name(_0x127190,'neq25519');function _0x132f63(_0x52ed5b){var _0x13654e=new Uint8Array(0x20);return _0x5508a1(_0x13654e,_0x52ed5b),_0x13654e[0x0]&0x1;}__name(_0x132f63,_0x47b271(0x125));function _0x24fa3c(_0x5c547b,_0x3bfa13){var _0x2323f1;for(_0x2323f1=0x0;_0x2323f1<0x10;_0x2323f1++)_0x5c547b[_0x2323f1]=_0x3bfa13[0x2*_0x2323f1]+(_0x3bfa13[0x2*_0x2323f1+0x1]<<0x8);_0x5c547b[0xf]&=0x7fff;}__name(_0x24fa3c,'unpack25519');function _0x56208a(_0x2249ff,_0x1250c0,_0x13b45d){for(var _0x5b3212=0x0;_0x5b3212<0x10;_0x5b3212++)_0x2249ff[_0x5b3212]=_0x1250c0[_0x5b3212]+_0x13b45d[_0x5b3212];}__name(_0x56208a,'A');function _0x1d178e(_0x508911,_0x6ddf6,_0x331552){for(var _0x51e52d=0x0;_0x51e52d<0x10;_0x51e52d++)_0x508911[_0x51e52d]=_0x6ddf6[_0x51e52d]-_0x331552[_0x51e52d];}__name(_0x1d178e,'Z');function _0x335000(_0x512910,_0x1946d3,_0xd3c2f6){const _0x210c8d=_0x47b271;var _0x1c23dc,_0x242b6e,_0xab2664=0x0,_0x47f846=0x0,_0x3d3dc8=0x0,_0x1d303a=0x0,_0x2d4387=0x0,_0x2a9227=0x0,_0x4688f3=0x0,_0x37493c=0x0,_0x1f6496=0x0,_0xf0254=0x0,_0x55e7ee=0x0,_0x55b2ac=0x0,_0x549a0c=0x0,_0x1be46c=0x0,_0x4a8dd5=0x0,_0x1099ba=0x0,_0x2e5359=0x0,_0x3f94fa=0x0,_0x453a52=0x0,_0x33aa6d=0x0,_0x6583ba=0x0,_0x47ae1c=0x0,_0x5102b2=0x0,_0x5db89b=0x0,_0x3c963b=0x0,_0x9d51bc=0x0,_0x5a5553=0x0,_0x437770=0x0,_0x3bd64d=0x0,_0x310522=0x0,_0x51657f=0x0,_0x5ca1c8=_0xd3c2f6[0x0],_0x396410=_0xd3c2f6[0x1],_0x352bb4=_0xd3c2f6[0x2],_0x1fdfc1=_0xd3c2f6[0x3],_0x2d98a7=_0xd3c2f6[0x4],_0x320325=_0xd3c2f6[0x5],_0x86519f=_0xd3c2f6[0x6],_0x1a10c2=_0xd3c2f6[0x7],_0x494d31=_0xd3c2f6[0x8],_0x3822aa=_0xd3c2f6[0x9],_0x28b4cc=_0xd3c2f6[0xa],_0x91c847=_0xd3c2f6[0xb],_0x148fe8=_0xd3c2f6[0xc],_0x39706a=_0xd3c2f6[0xd],_0x30fc72=_0xd3c2f6[0xe],_0x4eb671=_0xd3c2f6[0xf];_0x1c23dc=_0x1946d3[0x0],_0xab2664+=_0x1c23dc*_0x5ca1c8,_0x47f846+=_0x1c23dc*_0x396410,_0x3d3dc8+=_0x1c23dc*_0x352bb4,_0x1d303a+=_0x1c23dc*_0x1fdfc1,_0x2d4387+=_0x1c23dc*_0x2d98a7,_0x2a9227+=_0x1c23dc*_0x320325,_0x4688f3+=_0x1c23dc*_0x86519f,_0x37493c+=_0x1c23dc*_0x1a10c2,_0x1f6496+=_0x1c23dc*_0x494d31,_0xf0254+=_0x1c23dc*_0x3822aa,_0x55e7ee+=_0x1c23dc*_0x28b4cc,_0x55b2ac+=_0x1c23dc*_0x91c847,_0x549a0c+=_0x1c23dc*_0x148fe8,_0x1be46c+=_0x1c23dc*_0x39706a,_0x4a8dd5+=_0x1c23dc*_0x30fc72,_0x1099ba+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0x1],_0x47f846+=_0x1c23dc*_0x5ca1c8,_0x3d3dc8+=_0x1c23dc*_0x396410,_0x1d303a+=_0x1c23dc*_0x352bb4,_0x2d4387+=_0x1c23dc*_0x1fdfc1,_0x2a9227+=_0x1c23dc*_0x2d98a7,_0x4688f3+=_0x1c23dc*_0x320325,_0x37493c+=_0x1c23dc*_0x86519f,_0x1f6496+=_0x1c23dc*_0x1a10c2,_0xf0254+=_0x1c23dc*_0x494d31,_0x55e7ee+=_0x1c23dc*_0x3822aa,_0x55b2ac+=_0x1c23dc*_0x28b4cc,_0x549a0c+=_0x1c23dc*_0x91c847,_0x1be46c+=_0x1c23dc*_0x148fe8,_0x4a8dd5+=_0x1c23dc*_0x39706a,_0x1099ba+=_0x1c23dc*_0x30fc72,_0x2e5359+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0x2],_0x3d3dc8+=_0x1c23dc*_0x5ca1c8,_0x1d303a+=_0x1c23dc*_0x396410,_0x2d4387+=_0x1c23dc*_0x352bb4,_0x2a9227+=_0x1c23dc*_0x1fdfc1,_0x4688f3+=_0x1c23dc*_0x2d98a7,_0x37493c+=_0x1c23dc*_0x320325,_0x1f6496+=_0x1c23dc*_0x86519f,_0xf0254+=_0x1c23dc*_0x1a10c2,_0x55e7ee+=_0x1c23dc*_0x494d31,_0x55b2ac+=_0x1c23dc*_0x3822aa,_0x549a0c+=_0x1c23dc*_0x28b4cc,_0x1be46c+=_0x1c23dc*_0x91c847,_0x4a8dd5+=_0x1c23dc*_0x148fe8,_0x1099ba+=_0x1c23dc*_0x39706a,_0x2e5359+=_0x1c23dc*_0x30fc72,_0x3f94fa+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0x3],_0x1d303a+=_0x1c23dc*_0x5ca1c8,_0x2d4387+=_0x1c23dc*_0x396410,_0x2a9227+=_0x1c23dc*_0x352bb4,_0x4688f3+=_0x1c23dc*_0x1fdfc1,_0x37493c+=_0x1c23dc*_0x2d98a7,_0x1f6496+=_0x1c23dc*_0x320325,_0xf0254+=_0x1c23dc*_0x86519f,_0x55e7ee+=_0x1c23dc*_0x1a10c2,_0x55b2ac+=_0x1c23dc*_0x494d31,_0x549a0c+=_0x1c23dc*_0x3822aa,_0x1be46c+=_0x1c23dc*_0x28b4cc,_0x4a8dd5+=_0x1c23dc*_0x91c847,_0x1099ba+=_0x1c23dc*_0x148fe8,_0x2e5359+=_0x1c23dc*_0x39706a,_0x3f94fa+=_0x1c23dc*_0x30fc72,_0x453a52+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0x4],_0x2d4387+=_0x1c23dc*_0x5ca1c8,_0x2a9227+=_0x1c23dc*_0x396410,_0x4688f3+=_0x1c23dc*_0x352bb4,_0x37493c+=_0x1c23dc*_0x1fdfc1,_0x1f6496+=_0x1c23dc*_0x2d98a7,_0xf0254+=_0x1c23dc*_0x320325,_0x55e7ee+=_0x1c23dc*_0x86519f,_0x55b2ac+=_0x1c23dc*_0x1a10c2,_0x549a0c+=_0x1c23dc*_0x494d31,_0x1be46c+=_0x1c23dc*_0x3822aa,_0x4a8dd5+=_0x1c23dc*_0x28b4cc,_0x1099ba+=_0x1c23dc*_0x91c847,_0x2e5359+=_0x1c23dc*_0x148fe8,_0x3f94fa+=_0x1c23dc*_0x39706a,_0x453a52+=_0x1c23dc*_0x30fc72,_0x33aa6d+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0x5],_0x2a9227+=_0x1c23dc*_0x5ca1c8,_0x4688f3+=_0x1c23dc*_0x396410,_0x37493c+=_0x1c23dc*_0x352bb4,_0x1f6496+=_0x1c23dc*_0x1fdfc1,_0xf0254+=_0x1c23dc*_0x2d98a7,_0x55e7ee+=_0x1c23dc*_0x320325,_0x55b2ac+=_0x1c23dc*_0x86519f,_0x549a0c+=_0x1c23dc*_0x1a10c2,_0x1be46c+=_0x1c23dc*_0x494d31,_0x4a8dd5+=_0x1c23dc*_0x3822aa,_0x1099ba+=_0x1c23dc*_0x28b4cc,_0x2e5359+=_0x1c23dc*_0x91c847,_0x3f94fa+=_0x1c23dc*_0x148fe8,_0x453a52+=_0x1c23dc*_0x39706a,_0x33aa6d+=_0x1c23dc*_0x30fc72,_0x6583ba+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0x6],_0x4688f3+=_0x1c23dc*_0x5ca1c8,_0x37493c+=_0x1c23dc*_0x396410,_0x1f6496+=_0x1c23dc*_0x352bb4,_0xf0254+=_0x1c23dc*_0x1fdfc1,_0x55e7ee+=_0x1c23dc*_0x2d98a7,_0x55b2ac+=_0x1c23dc*_0x320325,_0x549a0c+=_0x1c23dc*_0x86519f,_0x1be46c+=_0x1c23dc*_0x1a10c2,_0x4a8dd5+=_0x1c23dc*_0x494d31,_0x1099ba+=_0x1c23dc*_0x3822aa,_0x2e5359+=_0x1c23dc*_0x28b4cc,_0x3f94fa+=_0x1c23dc*_0x91c847,_0x453a52+=_0x1c23dc*_0x148fe8,_0x33aa6d+=_0x1c23dc*_0x39706a,_0x6583ba+=_0x1c23dc*_0x30fc72,_0x47ae1c+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0x7],_0x37493c+=_0x1c23dc*_0x5ca1c8,_0x1f6496+=_0x1c23dc*_0x396410,_0xf0254+=_0x1c23dc*_0x352bb4,_0x55e7ee+=_0x1c23dc*_0x1fdfc1,_0x55b2ac+=_0x1c23dc*_0x2d98a7,_0x549a0c+=_0x1c23dc*_0x320325,_0x1be46c+=_0x1c23dc*_0x86519f,_0x4a8dd5+=_0x1c23dc*_0x1a10c2,_0x1099ba+=_0x1c23dc*_0x494d31,_0x2e5359+=_0x1c23dc*_0x3822aa,_0x3f94fa+=_0x1c23dc*_0x28b4cc,_0x453a52+=_0x1c23dc*_0x91c847,_0x33aa6d+=_0x1c23dc*_0x148fe8,_0x6583ba+=_0x1c23dc*_0x39706a,_0x47ae1c+=_0x1c23dc*_0x30fc72,_0x5102b2+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0x8],_0x1f6496+=_0x1c23dc*_0x5ca1c8,_0xf0254+=_0x1c23dc*_0x396410,_0x55e7ee+=_0x1c23dc*_0x352bb4,_0x55b2ac+=_0x1c23dc*_0x1fdfc1,_0x549a0c+=_0x1c23dc*_0x2d98a7,_0x1be46c+=_0x1c23dc*_0x320325,_0x4a8dd5+=_0x1c23dc*_0x86519f,_0x1099ba+=_0x1c23dc*_0x1a10c2,_0x2e5359+=_0x1c23dc*_0x494d31,_0x3f94fa+=_0x1c23dc*_0x3822aa,_0x453a52+=_0x1c23dc*_0x28b4cc,_0x33aa6d+=_0x1c23dc*_0x91c847,_0x6583ba+=_0x1c23dc*_0x148fe8,_0x47ae1c+=_0x1c23dc*_0x39706a,_0x5102b2+=_0x1c23dc*_0x30fc72,_0x5db89b+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0x9],_0xf0254+=_0x1c23dc*_0x5ca1c8,_0x55e7ee+=_0x1c23dc*_0x396410,_0x55b2ac+=_0x1c23dc*_0x352bb4,_0x549a0c+=_0x1c23dc*_0x1fdfc1,_0x1be46c+=_0x1c23dc*_0x2d98a7,_0x4a8dd5+=_0x1c23dc*_0x320325,_0x1099ba+=_0x1c23dc*_0x86519f,_0x2e5359+=_0x1c23dc*_0x1a10c2,_0x3f94fa+=_0x1c23dc*_0x494d31,_0x453a52+=_0x1c23dc*_0x3822aa,_0x33aa6d+=_0x1c23dc*_0x28b4cc,_0x6583ba+=_0x1c23dc*_0x91c847,_0x47ae1c+=_0x1c23dc*_0x148fe8,_0x5102b2+=_0x1c23dc*_0x39706a,_0x5db89b+=_0x1c23dc*_0x30fc72,_0x3c963b+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0xa],_0x55e7ee+=_0x1c23dc*_0x5ca1c8,_0x55b2ac+=_0x1c23dc*_0x396410,_0x549a0c+=_0x1c23dc*_0x352bb4,_0x1be46c+=_0x1c23dc*_0x1fdfc1,_0x4a8dd5+=_0x1c23dc*_0x2d98a7,_0x1099ba+=_0x1c23dc*_0x320325,_0x2e5359+=_0x1c23dc*_0x86519f,_0x3f94fa+=_0x1c23dc*_0x1a10c2,_0x453a52+=_0x1c23dc*_0x494d31,_0x33aa6d+=_0x1c23dc*_0x3822aa,_0x6583ba+=_0x1c23dc*_0x28b4cc,_0x47ae1c+=_0x1c23dc*_0x91c847,_0x5102b2+=_0x1c23dc*_0x148fe8,_0x5db89b+=_0x1c23dc*_0x39706a,_0x3c963b+=_0x1c23dc*_0x30fc72,_0x9d51bc+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0xb],_0x55b2ac+=_0x1c23dc*_0x5ca1c8,_0x549a0c+=_0x1c23dc*_0x396410,_0x1be46c+=_0x1c23dc*_0x352bb4,_0x4a8dd5+=_0x1c23dc*_0x1fdfc1,_0x1099ba+=_0x1c23dc*_0x2d98a7,_0x2e5359+=_0x1c23dc*_0x320325,_0x3f94fa+=_0x1c23dc*_0x86519f,_0x453a52+=_0x1c23dc*_0x1a10c2,_0x33aa6d+=_0x1c23dc*_0x494d31,_0x6583ba+=_0x1c23dc*_0x3822aa,_0x47ae1c+=_0x1c23dc*_0x28b4cc,_0x5102b2+=_0x1c23dc*_0x91c847,_0x5db89b+=_0x1c23dc*_0x148fe8,_0x3c963b+=_0x1c23dc*_0x39706a,_0x9d51bc+=_0x1c23dc*_0x30fc72,_0x5a5553+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0xc],_0x549a0c+=_0x1c23dc*_0x5ca1c8,_0x1be46c+=_0x1c23dc*_0x396410,_0x4a8dd5+=_0x1c23dc*_0x352bb4,_0x1099ba+=_0x1c23dc*_0x1fdfc1,_0x2e5359+=_0x1c23dc*_0x2d98a7,_0x3f94fa+=_0x1c23dc*_0x320325,_0x453a52+=_0x1c23dc*_0x86519f,_0x33aa6d+=_0x1c23dc*_0x1a10c2,_0x6583ba+=_0x1c23dc*_0x494d31,_0x47ae1c+=_0x1c23dc*_0x3822aa,_0x5102b2+=_0x1c23dc*_0x28b4cc,_0x5db89b+=_0x1c23dc*_0x91c847,_0x3c963b+=_0x1c23dc*_0x148fe8,_0x9d51bc+=_0x1c23dc*_0x39706a,_0x5a5553+=_0x1c23dc*_0x30fc72,_0x437770+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0xd],_0x1be46c+=_0x1c23dc*_0x5ca1c8,_0x4a8dd5+=_0x1c23dc*_0x396410,_0x1099ba+=_0x1c23dc*_0x352bb4,_0x2e5359+=_0x1c23dc*_0x1fdfc1,_0x3f94fa+=_0x1c23dc*_0x2d98a7,_0x453a52+=_0x1c23dc*_0x320325,_0x33aa6d+=_0x1c23dc*_0x86519f,_0x6583ba+=_0x1c23dc*_0x1a10c2,_0x47ae1c+=_0x1c23dc*_0x494d31,_0x5102b2+=_0x1c23dc*_0x3822aa,_0x5db89b+=_0x1c23dc*_0x28b4cc,_0x3c963b+=_0x1c23dc*_0x91c847,_0x9d51bc+=_0x1c23dc*_0x148fe8,_0x5a5553+=_0x1c23dc*_0x39706a,_0x437770+=_0x1c23dc*_0x30fc72,_0x3bd64d+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0xe],_0x4a8dd5+=_0x1c23dc*_0x5ca1c8,_0x1099ba+=_0x1c23dc*_0x396410,_0x2e5359+=_0x1c23dc*_0x352bb4,_0x3f94fa+=_0x1c23dc*_0x1fdfc1,_0x453a52+=_0x1c23dc*_0x2d98a7,_0x33aa6d+=_0x1c23dc*_0x320325,_0x6583ba+=_0x1c23dc*_0x86519f,_0x47ae1c+=_0x1c23dc*_0x1a10c2,_0x5102b2+=_0x1c23dc*_0x494d31,_0x5db89b+=_0x1c23dc*_0x3822aa,_0x3c963b+=_0x1c23dc*_0x28b4cc,_0x9d51bc+=_0x1c23dc*_0x91c847,_0x5a5553+=_0x1c23dc*_0x148fe8,_0x437770+=_0x1c23dc*_0x39706a,_0x3bd64d+=_0x1c23dc*_0x30fc72,_0x310522+=_0x1c23dc*_0x4eb671,_0x1c23dc=_0x1946d3[0xf],_0x1099ba+=_0x1c23dc*_0x5ca1c8,_0x2e5359+=_0x1c23dc*_0x396410,_0x3f94fa+=_0x1c23dc*_0x352bb4,_0x453a52+=_0x1c23dc*_0x1fdfc1,_0x33aa6d+=_0x1c23dc*_0x2d98a7,_0x6583ba+=_0x1c23dc*_0x320325,_0x47ae1c+=_0x1c23dc*_0x86519f,_0x5102b2+=_0x1c23dc*_0x1a10c2,_0x5db89b+=_0x1c23dc*_0x494d31,_0x3c963b+=_0x1c23dc*_0x3822aa,_0x9d51bc+=_0x1c23dc*_0x28b4cc,_0x5a5553+=_0x1c23dc*_0x91c847,_0x437770+=_0x1c23dc*_0x148fe8,_0x3bd64d+=_0x1c23dc*_0x39706a,_0x310522+=_0x1c23dc*_0x30fc72,_0x51657f+=_0x1c23dc*_0x4eb671,_0xab2664+=0x26*_0x2e5359,_0x47f846+=0x26*_0x3f94fa,_0x3d3dc8+=0x26*_0x453a52,_0x1d303a+=0x26*_0x33aa6d,_0x2d4387+=0x26*_0x6583ba,_0x2a9227+=0x26*_0x47ae1c,_0x4688f3+=0x26*_0x5102b2,_0x37493c+=0x26*_0x5db89b,_0x1f6496+=0x26*_0x3c963b,_0xf0254+=0x26*_0x9d51bc,_0x55e7ee+=0x26*_0x5a5553,_0x55b2ac+=0x26*_0x437770,_0x549a0c+=0x26*_0x3bd64d,_0x1be46c+=0x26*_0x310522,_0x4a8dd5+=0x26*_0x51657f,_0x242b6e=0x1,_0x1c23dc=_0xab2664+_0x242b6e+0xffff,_0x242b6e=Math['floor'](_0x1c23dc/0x10000),_0xab2664=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x47f846+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x47f846=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x3d3dc8+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x3d3dc8=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x1d303a+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x1d303a=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x2d4387+_0x242b6e+0xffff,_0x242b6e=Math['floor'](_0x1c23dc/0x10000),_0x2d4387=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x2a9227+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x2a9227=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x4688f3+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x4688f3=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x37493c+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x37493c=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x1f6496+_0x242b6e+0xffff,_0x242b6e=Math['floor'](_0x1c23dc/0x10000),_0x1f6496=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0xf0254+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0xf0254=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x55e7ee+_0x242b6e+0xffff,_0x242b6e=Math['floor'](_0x1c23dc/0x10000),_0x55e7ee=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x55b2ac+_0x242b6e+0xffff,_0x242b6e=Math['floor'](_0x1c23dc/0x10000),_0x55b2ac=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x549a0c+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x549a0c=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x1be46c+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x1be46c=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x4a8dd5+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x4a8dd5=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x1099ba+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x1099ba=_0x1c23dc-_0x242b6e*0x10000,_0xab2664+=_0x242b6e-0x1+0x25*(_0x242b6e-0x1),_0x242b6e=0x1,_0x1c23dc=_0xab2664+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0xab2664=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x47f846+_0x242b6e+0xffff,_0x242b6e=Math['floor'](_0x1c23dc/0x10000),_0x47f846=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x3d3dc8+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x3d3dc8=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x1d303a+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x1d303a=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x2d4387+_0x242b6e+0xffff,_0x242b6e=Math['floor'](_0x1c23dc/0x10000),_0x2d4387=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x2a9227+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x2a9227=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x4688f3+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x4688f3=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x37493c+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x37493c=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x1f6496+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x1f6496=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0xf0254+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0xf0254=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x55e7ee+_0x242b6e+0xffff,_0x242b6e=Math['floor'](_0x1c23dc/0x10000),_0x55e7ee=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x55b2ac+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x55b2ac=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x549a0c+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x549a0c=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x1be46c+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x1be46c=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x4a8dd5+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x4a8dd5=_0x1c23dc-_0x242b6e*0x10000,_0x1c23dc=_0x1099ba+_0x242b6e+0xffff,_0x242b6e=Math[_0x210c8d(0x186)](_0x1c23dc/0x10000),_0x1099ba=_0x1c23dc-_0x242b6e*0x10000,_0xab2664+=_0x242b6e-0x1+0x25*(_0x242b6e-0x1),_0x512910[0x0]=_0xab2664,_0x512910[0x1]=_0x47f846,_0x512910[0x2]=_0x3d3dc8,_0x512910[0x3]=_0x1d303a,_0x512910[0x4]=_0x2d4387,_0x512910[0x5]=_0x2a9227,_0x512910[0x6]=_0x4688f3,_0x512910[0x7]=_0x37493c,_0x512910[0x8]=_0x1f6496,_0x512910[0x9]=_0xf0254,_0x512910[0xa]=_0x55e7ee,_0x512910[0xb]=_0x55b2ac,_0x512910[0xc]=_0x549a0c,_0x512910[0xd]=_0x1be46c,_0x512910[0xe]=_0x4a8dd5,_0x512910[0xf]=_0x1099ba;}__name(_0x335000,'M');function _0x386ce5(_0x110603,_0x4bb66e){_0x335000(_0x110603,_0x4bb66e,_0x4bb66e);}__name(_0x386ce5,'S');function _0xd78743(_0x6bf280,_0x50e959){var _0x41c204=_0x5c17f3(),_0x499e72;for(_0x499e72=0x0;_0x499e72<0x10;_0x499e72++)_0x41c204[_0x499e72]=_0x50e959[_0x499e72];for(_0x499e72=0xfd;_0x499e72>=0x0;_0x499e72--){_0x386ce5(_0x41c204,_0x41c204);if(_0x499e72!==0x2&&_0x499e72!==0x4)_0x335000(_0x41c204,_0x41c204,_0x50e959);}for(_0x499e72=0x0;_0x499e72<0x10;_0x499e72++)_0x6bf280[_0x499e72]=_0x41c204[_0x499e72];}__name(_0xd78743,_0x47b271(0x19f));function _0x8b8ed6(_0x31db70,_0x19aca2){var _0x17e6ff=_0x5c17f3(),_0x5e9cc1;for(_0x5e9cc1=0x0;_0x5e9cc1<0x10;_0x5e9cc1++)_0x17e6ff[_0x5e9cc1]=_0x19aca2[_0x5e9cc1];for(_0x5e9cc1=0xfa;_0x5e9cc1>=0x0;_0x5e9cc1--){_0x386ce5(_0x17e6ff,_0x17e6ff);if(_0x5e9cc1!==0x1)_0x335000(_0x17e6ff,_0x17e6ff,_0x19aca2);}for(_0x5e9cc1=0x0;_0x5e9cc1<0x10;_0x5e9cc1++)_0x31db70[_0x5e9cc1]=_0x17e6ff[_0x5e9cc1];}__name(_0x8b8ed6,_0x47b271(0x1ca));function _0x1614cd(_0x17450b,_0x55c0a2,_0xd19cad){const _0x24de56=_0x47b271;var _0x8b7617=new Uint8Array(0x20),_0x456829=new Float64Array(0x50),_0x2db91c,_0x45aaad,_0x241b18=_0x5c17f3(),_0x236eb7=_0x5c17f3(),_0x57697b=_0x5c17f3(),_0x1d72fa=_0x5c17f3(),_0x43100c=_0x5c17f3(),_0x1ed2a9=_0x5c17f3();for(_0x45aaad=0x0;_0x45aaad<0x1f;_0x45aaad++)_0x8b7617[_0x45aaad]=_0x55c0a2[_0x45aaad];_0x8b7617[0x1f]=_0x55c0a2[0x1f]&0x7f|0x40,_0x8b7617[0x0]&=0xf8,_0x24fa3c(_0x456829,_0xd19cad);for(_0x45aaad=0x0;_0x45aaad<0x10;_0x45aaad++){_0x236eb7[_0x45aaad]=_0x456829[_0x45aaad],_0x1d72fa[_0x45aaad]=_0x241b18[_0x45aaad]=_0x57697b[_0x45aaad]=0x0;}_0x241b18[0x0]=_0x1d72fa[0x0]=0x1;for(_0x45aaad=0xfe;_0x45aaad>=0x0;--_0x45aaad){_0x2db91c=_0x8b7617[_0x45aaad>>>0x3]>>>(_0x45aaad&0x7)&0x1,_0x502f3e(_0x241b18,_0x236eb7,_0x2db91c),_0x502f3e(_0x57697b,_0x1d72fa,_0x2db91c),_0x56208a(_0x43100c,_0x241b18,_0x57697b),_0x1d178e(_0x241b18,_0x241b18,_0x57697b),_0x56208a(_0x57697b,_0x236eb7,_0x1d72fa),_0x1d178e(_0x236eb7,_0x236eb7,_0x1d72fa),_0x386ce5(_0x1d72fa,_0x43100c),_0x386ce5(_0x1ed2a9,_0x241b18),_0x335000(_0x241b18,_0x57697b,_0x241b18),_0x335000(_0x57697b,_0x236eb7,_0x43100c),_0x56208a(_0x43100c,_0x241b18,_0x57697b),_0x1d178e(_0x241b18,_0x241b18,_0x57697b),_0x386ce5(_0x236eb7,_0x241b18),_0x1d178e(_0x57697b,_0x1d72fa,_0x1ed2a9),_0x335000(_0x241b18,_0x57697b,_0x6de5f4),_0x56208a(_0x241b18,_0x241b18,_0x1d72fa),_0x335000(_0x57697b,_0x57697b,_0x241b18),_0x335000(_0x241b18,_0x1d72fa,_0x1ed2a9),_0x335000(_0x1d72fa,_0x236eb7,_0x456829),_0x386ce5(_0x236eb7,_0x43100c),_0x502f3e(_0x241b18,_0x236eb7,_0x2db91c),_0x502f3e(_0x57697b,_0x1d72fa,_0x2db91c);}for(_0x45aaad=0x0;_0x45aaad<0x10;_0x45aaad++){_0x456829[_0x45aaad+0x10]=_0x241b18[_0x45aaad],_0x456829[_0x45aaad+0x20]=_0x57697b[_0x45aaad],_0x456829[_0x45aaad+0x30]=_0x236eb7[_0x45aaad],_0x456829[_0x45aaad+0x40]=_0x1d72fa[_0x45aaad];}var _0x11e16c=_0x456829['subarray'](0x20),_0x430cd8=_0x456829[_0x24de56(0x39c)](0x10);return _0xd78743(_0x11e16c,_0x11e16c),_0x335000(_0x430cd8,_0x430cd8,_0x11e16c),_0x5508a1(_0x17450b,_0x430cd8),0x0;}__name(_0x1614cd,_0x47b271(0x385));function _0x3780a3(_0x470f96,_0x2db452){return _0x1614cd(_0x470f96,_0x2db452,_0x31c849);}__name(_0x3780a3,_0x47b271(0x3fd));function _0x5dca6b(_0x488cf2,_0x1ce4b6){return _0x1ba6a0(_0x1ce4b6,0x20),_0x3780a3(_0x488cf2,_0x1ce4b6);}__name(_0x5dca6b,_0x47b271(0x550));function _0x414339(_0x300c06,_0xbbf4d0,_0xef54d4){var _0x162de1=new Uint8Array(0x20);return _0x1614cd(_0x162de1,_0xef54d4,_0xbbf4d0),_0x4616e9(_0x300c06,_0xc5782,_0x162de1,_0x52ceb5);}__name(_0x414339,_0x47b271(0x4cf));var _0x3834fd=_0x260023,_0x428398=_0x4cf85b;function _0x22376a(_0x51c9f8,_0x191839,_0x3ed2db,_0xbd7b19,_0x27c325,_0x3b2cfc){var _0x2cea60=new Uint8Array(0x20);return _0x414339(_0x2cea60,_0x27c325,_0x3b2cfc),_0x3834fd(_0x51c9f8,_0x191839,_0x3ed2db,_0xbd7b19,_0x2cea60);}__name(_0x22376a,_0x47b271(0x259));function _0x2c164f(_0x33eaab,_0x1f1b7c,_0x547a6b,_0x4c13f6,_0x10b462,_0x5e748a){var _0x41814c=new Uint8Array(0x20);return _0x414339(_0x41814c,_0x10b462,_0x5e748a),_0x428398(_0x33eaab,_0x1f1b7c,_0x547a6b,_0x4c13f6,_0x41814c);}__name(_0x2c164f,_0x47b271(0x3fb));var _0x44d61e=[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 _0x5901a8(_0x16fe92,_0x4b5154,_0x4d8e8f,_0x53abe2){var _0x53e457=new Int32Array(0x10),_0x2d48ba=new Int32Array(0x10),_0x360858,_0x6541be,_0x54a4a7,_0x57d873,_0x19f060,_0x4bd7dc,_0x2baf5f,_0x5a2466,_0x59ac8c,_0xb43475,_0x35249,_0x22aa14,_0x322229,_0x25054e,_0x1cbf7c,_0x5415d1,_0x184780,_0xc09cad,_0x5edcd8,_0x17dcdf,_0x543899,_0x8f9c82,_0x52180a,_0x1a8443,_0x5b7b2a,_0xefba35,_0x32d2c5=_0x16fe92[0x0],_0x568645=_0x16fe92[0x1],_0x2e894c=_0x16fe92[0x2],_0xfae2df=_0x16fe92[0x3],_0x85dbbc=_0x16fe92[0x4],_0x710a9e=_0x16fe92[0x5],_0x29cde8=_0x16fe92[0x6],_0x2d9c02=_0x16fe92[0x7],_0x5e2b76=_0x4b5154[0x0],_0x52a0c4=_0x4b5154[0x1],_0x534f46=_0x4b5154[0x2],_0x53e42a=_0x4b5154[0x3],_0x37a948=_0x4b5154[0x4],_0x176a69=_0x4b5154[0x5],_0x327932=_0x4b5154[0x6],_0x5b2c3e=_0x4b5154[0x7],_0x3d5abd=0x0;while(_0x53abe2>=0x80){for(_0x5edcd8=0x0;_0x5edcd8<0x10;_0x5edcd8++){_0x17dcdf=0x8*_0x5edcd8+_0x3d5abd,_0x53e457[_0x5edcd8]=_0x4d8e8f[_0x17dcdf+0x0]<<0x18|_0x4d8e8f[_0x17dcdf+0x1]<<0x10|_0x4d8e8f[_0x17dcdf+0x2]<<0x8|_0x4d8e8f[_0x17dcdf+0x3],_0x2d48ba[_0x5edcd8]=_0x4d8e8f[_0x17dcdf+0x4]<<0x18|_0x4d8e8f[_0x17dcdf+0x5]<<0x10|_0x4d8e8f[_0x17dcdf+0x6]<<0x8|_0x4d8e8f[_0x17dcdf+0x7];}for(_0x5edcd8=0x0;_0x5edcd8<0x50;_0x5edcd8++){_0x360858=_0x32d2c5,_0x6541be=_0x568645,_0x54a4a7=_0x2e894c,_0x57d873=_0xfae2df,_0x19f060=_0x85dbbc,_0x4bd7dc=_0x710a9e,_0x2baf5f=_0x29cde8,_0x5a2466=_0x2d9c02,_0x59ac8c=_0x5e2b76,_0xb43475=_0x52a0c4,_0x35249=_0x534f46,_0x22aa14=_0x53e42a,_0x322229=_0x37a948,_0x25054e=_0x176a69,_0x1cbf7c=_0x327932,_0x5415d1=_0x5b2c3e,_0x543899=_0x2d9c02,_0x8f9c82=_0x5b2c3e,_0x52180a=_0x8f9c82&0xffff,_0x1a8443=_0x8f9c82>>>0x10,_0x5b7b2a=_0x543899&0xffff,_0xefba35=_0x543899>>>0x10,_0x543899=(_0x85dbbc>>>0xe|_0x37a948<<0x20-0xe)^(_0x85dbbc>>>0x12|_0x37a948<<0x20-0x12)^(_0x37a948>>>0x29-0x20|_0x85dbbc<<0x20-(0x29-0x20)),_0x8f9c82=(_0x37a948>>>0xe|_0x85dbbc<<0x20-0xe)^(_0x37a948>>>0x12|_0x85dbbc<<0x20-0x12)^(_0x85dbbc>>>0x29-0x20|_0x37a948<<0x20-(0x29-0x20)),_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x543899=_0x85dbbc&_0x710a9e^~_0x85dbbc&_0x29cde8,_0x8f9c82=_0x37a948&_0x176a69^~_0x37a948&_0x327932,_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x543899=_0x44d61e[_0x5edcd8*0x2],_0x8f9c82=_0x44d61e[_0x5edcd8*0x2+0x1],_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x543899=_0x53e457[_0x5edcd8%0x10],_0x8f9c82=_0x2d48ba[_0x5edcd8%0x10],_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x1a8443+=_0x52180a>>>0x10,_0x5b7b2a+=_0x1a8443>>>0x10,_0xefba35+=_0x5b7b2a>>>0x10,_0x184780=_0x5b7b2a&0xffff|_0xefba35<<0x10,_0xc09cad=_0x52180a&0xffff|_0x1a8443<<0x10,_0x543899=_0x184780,_0x8f9c82=_0xc09cad,_0x52180a=_0x8f9c82&0xffff,_0x1a8443=_0x8f9c82>>>0x10,_0x5b7b2a=_0x543899&0xffff,_0xefba35=_0x543899>>>0x10,_0x543899=(_0x32d2c5>>>0x1c|_0x5e2b76<<0x20-0x1c)^(_0x5e2b76>>>0x22-0x20|_0x32d2c5<<0x20-(0x22-0x20))^(_0x5e2b76>>>0x27-0x20|_0x32d2c5<<0x20-(0x27-0x20)),_0x8f9c82=(_0x5e2b76>>>0x1c|_0x32d2c5<<0x20-0x1c)^(_0x32d2c5>>>0x22-0x20|_0x5e2b76<<0x20-(0x22-0x20))^(_0x32d2c5>>>0x27-0x20|_0x5e2b76<<0x20-(0x27-0x20)),_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x543899=_0x32d2c5&_0x568645^_0x32d2c5&_0x2e894c^_0x568645&_0x2e894c,_0x8f9c82=_0x5e2b76&_0x52a0c4^_0x5e2b76&_0x534f46^_0x52a0c4&_0x534f46,_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x1a8443+=_0x52180a>>>0x10,_0x5b7b2a+=_0x1a8443>>>0x10,_0xefba35+=_0x5b7b2a>>>0x10,_0x5a2466=_0x5b7b2a&0xffff|_0xefba35<<0x10,_0x5415d1=_0x52180a&0xffff|_0x1a8443<<0x10,_0x543899=_0x57d873,_0x8f9c82=_0x22aa14,_0x52180a=_0x8f9c82&0xffff,_0x1a8443=_0x8f9c82>>>0x10,_0x5b7b2a=_0x543899&0xffff,_0xefba35=_0x543899>>>0x10,_0x543899=_0x184780,_0x8f9c82=_0xc09cad,_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x1a8443+=_0x52180a>>>0x10,_0x5b7b2a+=_0x1a8443>>>0x10,_0xefba35+=_0x5b7b2a>>>0x10,_0x57d873=_0x5b7b2a&0xffff|_0xefba35<<0x10,_0x22aa14=_0x52180a&0xffff|_0x1a8443<<0x10,_0x568645=_0x360858,_0x2e894c=_0x6541be,_0xfae2df=_0x54a4a7,_0x85dbbc=_0x57d873,_0x710a9e=_0x19f060,_0x29cde8=_0x4bd7dc,_0x2d9c02=_0x2baf5f,_0x32d2c5=_0x5a2466,_0x52a0c4=_0x59ac8c,_0x534f46=_0xb43475,_0x53e42a=_0x35249,_0x37a948=_0x22aa14,_0x176a69=_0x322229,_0x327932=_0x25054e,_0x5b2c3e=_0x1cbf7c,_0x5e2b76=_0x5415d1;if(_0x5edcd8%0x10===0xf)for(_0x17dcdf=0x0;_0x17dcdf<0x10;_0x17dcdf++){_0x543899=_0x53e457[_0x17dcdf],_0x8f9c82=_0x2d48ba[_0x17dcdf],_0x52180a=_0x8f9c82&0xffff,_0x1a8443=_0x8f9c82>>>0x10,_0x5b7b2a=_0x543899&0xffff,_0xefba35=_0x543899>>>0x10,_0x543899=_0x53e457[(_0x17dcdf+0x9)%0x10],_0x8f9c82=_0x2d48ba[(_0x17dcdf+0x9)%0x10],_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x184780=_0x53e457[(_0x17dcdf+0x1)%0x10],_0xc09cad=_0x2d48ba[(_0x17dcdf+0x1)%0x10],_0x543899=(_0x184780>>>0x1|_0xc09cad<<0x20-0x1)^(_0x184780>>>0x8|_0xc09cad<<0x20-0x8)^_0x184780>>>0x7,_0x8f9c82=(_0xc09cad>>>0x1|_0x184780<<0x20-0x1)^(_0xc09cad>>>0x8|_0x184780<<0x20-0x8)^(_0xc09cad>>>0x7|_0x184780<<0x20-0x7),_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x184780=_0x53e457[(_0x17dcdf+0xe)%0x10],_0xc09cad=_0x2d48ba[(_0x17dcdf+0xe)%0x10],_0x543899=(_0x184780>>>0x13|_0xc09cad<<0x20-0x13)^(_0xc09cad>>>0x3d-0x20|_0x184780<<0x20-(0x3d-0x20))^_0x184780>>>0x6,_0x8f9c82=(_0xc09cad>>>0x13|_0x184780<<0x20-0x13)^(_0x184780>>>0x3d-0x20|_0xc09cad<<0x20-(0x3d-0x20))^(_0xc09cad>>>0x6|_0x184780<<0x20-0x6),_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x1a8443+=_0x52180a>>>0x10,_0x5b7b2a+=_0x1a8443>>>0x10,_0xefba35+=_0x5b7b2a>>>0x10,_0x53e457[_0x17dcdf]=_0x5b7b2a&0xffff|_0xefba35<<0x10,_0x2d48ba[_0x17dcdf]=_0x52180a&0xffff|_0x1a8443<<0x10;}}_0x543899=_0x32d2c5,_0x8f9c82=_0x5e2b76,_0x52180a=_0x8f9c82&0xffff,_0x1a8443=_0x8f9c82>>>0x10,_0x5b7b2a=_0x543899&0xffff,_0xefba35=_0x543899>>>0x10,_0x543899=_0x16fe92[0x0],_0x8f9c82=_0x4b5154[0x0],_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x1a8443+=_0x52180a>>>0x10,_0x5b7b2a+=_0x1a8443>>>0x10,_0xefba35+=_0x5b7b2a>>>0x10,_0x16fe92[0x0]=_0x32d2c5=_0x5b7b2a&0xffff|_0xefba35<<0x10,_0x4b5154[0x0]=_0x5e2b76=_0x52180a&0xffff|_0x1a8443<<0x10,_0x543899=_0x568645,_0x8f9c82=_0x52a0c4,_0x52180a=_0x8f9c82&0xffff,_0x1a8443=_0x8f9c82>>>0x10,_0x5b7b2a=_0x543899&0xffff,_0xefba35=_0x543899>>>0x10,_0x543899=_0x16fe92[0x1],_0x8f9c82=_0x4b5154[0x1],_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x1a8443+=_0x52180a>>>0x10,_0x5b7b2a+=_0x1a8443>>>0x10,_0xefba35+=_0x5b7b2a>>>0x10,_0x16fe92[0x1]=_0x568645=_0x5b7b2a&0xffff|_0xefba35<<0x10,_0x4b5154[0x1]=_0x52a0c4=_0x52180a&0xffff|_0x1a8443<<0x10,_0x543899=_0x2e894c,_0x8f9c82=_0x534f46,_0x52180a=_0x8f9c82&0xffff,_0x1a8443=_0x8f9c82>>>0x10,_0x5b7b2a=_0x543899&0xffff,_0xefba35=_0x543899>>>0x10,_0x543899=_0x16fe92[0x2],_0x8f9c82=_0x4b5154[0x2],_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x1a8443+=_0x52180a>>>0x10,_0x5b7b2a+=_0x1a8443>>>0x10,_0xefba35+=_0x5b7b2a>>>0x10,_0x16fe92[0x2]=_0x2e894c=_0x5b7b2a&0xffff|_0xefba35<<0x10,_0x4b5154[0x2]=_0x534f46=_0x52180a&0xffff|_0x1a8443<<0x10,_0x543899=_0xfae2df,_0x8f9c82=_0x53e42a,_0x52180a=_0x8f9c82&0xffff,_0x1a8443=_0x8f9c82>>>0x10,_0x5b7b2a=_0x543899&0xffff,_0xefba35=_0x543899>>>0x10,_0x543899=_0x16fe92[0x3],_0x8f9c82=_0x4b5154[0x3],_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x1a8443+=_0x52180a>>>0x10,_0x5b7b2a+=_0x1a8443>>>0x10,_0xefba35+=_0x5b7b2a>>>0x10,_0x16fe92[0x3]=_0xfae2df=_0x5b7b2a&0xffff|_0xefba35<<0x10,_0x4b5154[0x3]=_0x53e42a=_0x52180a&0xffff|_0x1a8443<<0x10,_0x543899=_0x85dbbc,_0x8f9c82=_0x37a948,_0x52180a=_0x8f9c82&0xffff,_0x1a8443=_0x8f9c82>>>0x10,_0x5b7b2a=_0x543899&0xffff,_0xefba35=_0x543899>>>0x10,_0x543899=_0x16fe92[0x4],_0x8f9c82=_0x4b5154[0x4],_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x1a8443+=_0x52180a>>>0x10,_0x5b7b2a+=_0x1a8443>>>0x10,_0xefba35+=_0x5b7b2a>>>0x10,_0x16fe92[0x4]=_0x85dbbc=_0x5b7b2a&0xffff|_0xefba35<<0x10,_0x4b5154[0x4]=_0x37a948=_0x52180a&0xffff|_0x1a8443<<0x10,_0x543899=_0x710a9e,_0x8f9c82=_0x176a69,_0x52180a=_0x8f9c82&0xffff,_0x1a8443=_0x8f9c82>>>0x10,_0x5b7b2a=_0x543899&0xffff,_0xefba35=_0x543899>>>0x10,_0x543899=_0x16fe92[0x5],_0x8f9c82=_0x4b5154[0x5],_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x1a8443+=_0x52180a>>>0x10,_0x5b7b2a+=_0x1a8443>>>0x10,_0xefba35+=_0x5b7b2a>>>0x10,_0x16fe92[0x5]=_0x710a9e=_0x5b7b2a&0xffff|_0xefba35<<0x10,_0x4b5154[0x5]=_0x176a69=_0x52180a&0xffff|_0x1a8443<<0x10,_0x543899=_0x29cde8,_0x8f9c82=_0x327932,_0x52180a=_0x8f9c82&0xffff,_0x1a8443=_0x8f9c82>>>0x10,_0x5b7b2a=_0x543899&0xffff,_0xefba35=_0x543899>>>0x10,_0x543899=_0x16fe92[0x6],_0x8f9c82=_0x4b5154[0x6],_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x1a8443+=_0x52180a>>>0x10,_0x5b7b2a+=_0x1a8443>>>0x10,_0xefba35+=_0x5b7b2a>>>0x10,_0x16fe92[0x6]=_0x29cde8=_0x5b7b2a&0xffff|_0xefba35<<0x10,_0x4b5154[0x6]=_0x327932=_0x52180a&0xffff|_0x1a8443<<0x10,_0x543899=_0x2d9c02,_0x8f9c82=_0x5b2c3e,_0x52180a=_0x8f9c82&0xffff,_0x1a8443=_0x8f9c82>>>0x10,_0x5b7b2a=_0x543899&0xffff,_0xefba35=_0x543899>>>0x10,_0x543899=_0x16fe92[0x7],_0x8f9c82=_0x4b5154[0x7],_0x52180a+=_0x8f9c82&0xffff,_0x1a8443+=_0x8f9c82>>>0x10,_0x5b7b2a+=_0x543899&0xffff,_0xefba35+=_0x543899>>>0x10,_0x1a8443+=_0x52180a>>>0x10,_0x5b7b2a+=_0x1a8443>>>0x10,_0xefba35+=_0x5b7b2a>>>0x10,_0x16fe92[0x7]=_0x2d9c02=_0x5b7b2a&0xffff|_0xefba35<<0x10,_0x4b5154[0x7]=_0x5b2c3e=_0x52180a&0xffff|_0x1a8443<<0x10,_0x3d5abd+=0x80,_0x53abe2-=0x80;}return _0x53abe2;}__name(_0x5901a8,_0x47b271(0x4f2));function _0x455c44(_0x5d6abb,_0x5e6fc2,_0x1adb68){var _0x2338ac=new Int32Array(0x8),_0x4f0bae=new Int32Array(0x8),_0x67b1da=new Uint8Array(0x100),_0x2e9fe9,_0x489893=_0x1adb68;_0x2338ac[0x0]=0x6a09e667,_0x2338ac[0x1]=0xbb67ae85,_0x2338ac[0x2]=0x3c6ef372,_0x2338ac[0x3]=0xa54ff53a,_0x2338ac[0x4]=0x510e527f,_0x2338ac[0x5]=0x9b05688c,_0x2338ac[0x6]=0x1f83d9ab,_0x2338ac[0x7]=0x5be0cd19,_0x4f0bae[0x0]=0xf3bcc908,_0x4f0bae[0x1]=0x84caa73b,_0x4f0bae[0x2]=0xfe94f82b,_0x4f0bae[0x3]=0x5f1d36f1,_0x4f0bae[0x4]=0xade682d1,_0x4f0bae[0x5]=0x2b3e6c1f,_0x4f0bae[0x6]=0xfb41bd6b,_0x4f0bae[0x7]=0x137e2179,_0x5901a8(_0x2338ac,_0x4f0bae,_0x5e6fc2,_0x1adb68),_0x1adb68%=0x80;for(_0x2e9fe9=0x0;_0x2e9fe9<_0x1adb68;_0x2e9fe9++)_0x67b1da[_0x2e9fe9]=_0x5e6fc2[_0x489893-_0x1adb68+_0x2e9fe9];_0x67b1da[_0x1adb68]=0x80,_0x1adb68=0x100-0x80*(_0x1adb68<0x70?0x1:0x0),_0x67b1da[_0x1adb68-0x9]=0x0,_0x38a1f8(_0x67b1da,_0x1adb68-0x8,_0x489893/0x20000000|0x0,_0x489893<<0x3),_0x5901a8(_0x2338ac,_0x4f0bae,_0x67b1da,_0x1adb68);for(_0x2e9fe9=0x0;_0x2e9fe9<0x8;_0x2e9fe9++)_0x38a1f8(_0x5d6abb,0x8*_0x2e9fe9,_0x2338ac[_0x2e9fe9],_0x4f0bae[_0x2e9fe9]);return 0x0;}__name(_0x455c44,'crypto_hash');function _0x15bbdf(_0x76d9e9,_0x10ca97){var _0x6e95f4=_0x5c17f3(),_0x4cd38e=_0x5c17f3(),_0x445eb2=_0x5c17f3(),_0x3fb7c2=_0x5c17f3(),_0x2c2723=_0x5c17f3(),_0x22cc81=_0x5c17f3(),_0xa2358d=_0x5c17f3(),_0x768a37=_0x5c17f3(),_0x2036a5=_0x5c17f3();_0x1d178e(_0x6e95f4,_0x76d9e9[0x1],_0x76d9e9[0x0]),_0x1d178e(_0x2036a5,_0x10ca97[0x1],_0x10ca97[0x0]),_0x335000(_0x6e95f4,_0x6e95f4,_0x2036a5),_0x56208a(_0x4cd38e,_0x76d9e9[0x0],_0x76d9e9[0x1]),_0x56208a(_0x2036a5,_0x10ca97[0x0],_0x10ca97[0x1]),_0x335000(_0x4cd38e,_0x4cd38e,_0x2036a5),_0x335000(_0x445eb2,_0x76d9e9[0x3],_0x10ca97[0x3]),_0x335000(_0x445eb2,_0x445eb2,_0x4ff505),_0x335000(_0x3fb7c2,_0x76d9e9[0x2],_0x10ca97[0x2]),_0x56208a(_0x3fb7c2,_0x3fb7c2,_0x3fb7c2),_0x1d178e(_0x2c2723,_0x4cd38e,_0x6e95f4),_0x1d178e(_0x22cc81,_0x3fb7c2,_0x445eb2),_0x56208a(_0xa2358d,_0x3fb7c2,_0x445eb2),_0x56208a(_0x768a37,_0x4cd38e,_0x6e95f4),_0x335000(_0x76d9e9[0x0],_0x2c2723,_0x22cc81),_0x335000(_0x76d9e9[0x1],_0x768a37,_0xa2358d),_0x335000(_0x76d9e9[0x2],_0xa2358d,_0x22cc81),_0x335000(_0x76d9e9[0x3],_0x2c2723,_0x768a37);}__name(_0x15bbdf,_0x47b271(0x324));function _0x59df89(_0x1a5741,_0x36f6ae,_0x124169){var _0x598319;for(_0x598319=0x0;_0x598319<0x4;_0x598319++){_0x502f3e(_0x1a5741[_0x598319],_0x36f6ae[_0x598319],_0x124169);}}__name(_0x59df89,_0x47b271(0x44c));function _0x158ae3(_0x42918a,_0x1dd0f9){var _0x52d1a9=_0x5c17f3(),_0x396f79=_0x5c17f3(),_0x170533=_0x5c17f3();_0xd78743(_0x170533,_0x1dd0f9[0x2]),_0x335000(_0x52d1a9,_0x1dd0f9[0x0],_0x170533),_0x335000(_0x396f79,_0x1dd0f9[0x1],_0x170533),_0x5508a1(_0x42918a,_0x396f79),_0x42918a[0x1f]^=_0x132f63(_0x52d1a9)<<0x7;}__name(_0x158ae3,_0x47b271(0x357));function _0x352b5e(_0x2def83,_0x3f42c2,_0x15a9f5){var _0x3c4214,_0x32a403;_0x55bf76(_0x2def83[0x0],_0x556d7e),_0x55bf76(_0x2def83[0x1],_0x4c0fc1),_0x55bf76(_0x2def83[0x2],_0x4c0fc1),_0x55bf76(_0x2def83[0x3],_0x556d7e);for(_0x32a403=0xff;_0x32a403>=0x0;--_0x32a403){_0x3c4214=_0x15a9f5[_0x32a403/0x8|0x0]>>(_0x32a403&0x7)&0x1,_0x59df89(_0x2def83,_0x3f42c2,_0x3c4214),_0x15bbdf(_0x3f42c2,_0x2def83),_0x15bbdf(_0x2def83,_0x2def83),_0x59df89(_0x2def83,_0x3f42c2,_0x3c4214);}}__name(_0x352b5e,'scalarmult');function _0x2e6593(_0x264040,_0x2b6f3d){var _0x40f088=[_0x5c17f3(),_0x5c17f3(),_0x5c17f3(),_0x5c17f3()];_0x55bf76(_0x40f088[0x0],_0x3e37c3),_0x55bf76(_0x40f088[0x1],_0x28df95),_0x55bf76(_0x40f088[0x2],_0x4c0fc1),_0x335000(_0x40f088[0x3],_0x3e37c3,_0x28df95),_0x352b5e(_0x264040,_0x40f088,_0x2b6f3d);}__name(_0x2e6593,'scalarbase');function _0x45c47c(_0x331253,_0x5801de,_0x47a942){var _0x44ed89=new Uint8Array(0x40),_0x58c0ab=[_0x5c17f3(),_0x5c17f3(),_0x5c17f3(),_0x5c17f3()],_0x114676;if(!_0x47a942)_0x1ba6a0(_0x5801de,0x20);_0x455c44(_0x44ed89,_0x5801de,0x20),_0x44ed89[0x0]&=0xf8,_0x44ed89[0x1f]&=0x7f,_0x44ed89[0x1f]|=0x40,_0x2e6593(_0x58c0ab,_0x44ed89),_0x158ae3(_0x331253,_0x58c0ab);for(_0x114676=0x0;_0x114676<0x20;_0x114676++)_0x5801de[_0x114676+0x20]=_0x331253[_0x114676];return 0x0;}__name(_0x45c47c,_0x47b271(0x2c7));var _0x178bb1=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 _0x57b579(_0xc19fba,_0x433105){var _0x53aaf1,_0x554952,_0x539b7e,_0x45322a;for(_0x554952=0x3f;_0x554952>=0x20;--_0x554952){_0x53aaf1=0x0;for(_0x539b7e=_0x554952-0x20,_0x45322a=_0x554952-0xc;_0x539b7e<_0x45322a;++_0x539b7e){_0x433105[_0x539b7e]+=_0x53aaf1-0x10*_0x433105[_0x554952]*_0x178bb1[_0x539b7e-(_0x554952-0x20)],_0x53aaf1=Math['floor']((_0x433105[_0x539b7e]+0x80)/0x100),_0x433105[_0x539b7e]-=_0x53aaf1*0x100;}_0x433105[_0x539b7e]+=_0x53aaf1,_0x433105[_0x554952]=0x0;}_0x53aaf1=0x0;for(_0x539b7e=0x0;_0x539b7e<0x20;_0x539b7e++){_0x433105[_0x539b7e]+=_0x53aaf1-(_0x433105[0x1f]>>0x4)*_0x178bb1[_0x539b7e],_0x53aaf1=_0x433105[_0x539b7e]>>0x8,_0x433105[_0x539b7e]&=0xff;}for(_0x539b7e=0x0;_0x539b7e<0x20;_0x539b7e++)_0x433105[_0x539b7e]-=_0x53aaf1*_0x178bb1[_0x539b7e];for(_0x554952=0x0;_0x554952<0x20;_0x554952++){_0x433105[_0x554952+0x1]+=_0x433105[_0x554952]>>0x8,_0xc19fba[_0x554952]=_0x433105[_0x554952]&0xff;}}__name(_0x57b579,'modL');function _0x432049(_0x55cf5e){var _0x1102f1=new Float64Array(0x40),_0x194b12;for(_0x194b12=0x0;_0x194b12<0x40;_0x194b12++)_0x1102f1[_0x194b12]=_0x55cf5e[_0x194b12];for(_0x194b12=0x0;_0x194b12<0x40;_0x194b12++)_0x55cf5e[_0x194b12]=0x0;_0x57b579(_0x55cf5e,_0x1102f1);}__name(_0x432049,_0x47b271(0x2ed));function _0x434076(_0x73fe2d,_0x1bfb14,_0x31c82b,_0x38665b){const _0x47dd14=_0x47b271;var _0x586ed4=new Uint8Array(0x40),_0x4ec343=new Uint8Array(0x40),_0x15eddf=new Uint8Array(0x40),_0x33d178,_0x20118f,_0x3b2347=new Float64Array(0x40),_0x4c08be=[_0x5c17f3(),_0x5c17f3(),_0x5c17f3(),_0x5c17f3()];_0x455c44(_0x586ed4,_0x38665b,0x20),_0x586ed4[0x0]&=0xf8,_0x586ed4[0x1f]&=0x7f,_0x586ed4[0x1f]|=0x40;var _0x20e9fc=_0x31c82b+0x40;for(_0x33d178=0x0;_0x33d178<_0x31c82b;_0x33d178++)_0x73fe2d[0x40+_0x33d178]=_0x1bfb14[_0x33d178];for(_0x33d178=0x0;_0x33d178<0x20;_0x33d178++)_0x73fe2d[0x20+_0x33d178]=_0x586ed4[0x20+_0x33d178];_0x455c44(_0x15eddf,_0x73fe2d[_0x47dd14(0x39c)](0x20),_0x31c82b+0x20),_0x432049(_0x15eddf),_0x2e6593(_0x4c08be,_0x15eddf),_0x158ae3(_0x73fe2d,_0x4c08be);for(_0x33d178=0x20;_0x33d178<0x40;_0x33d178++)_0x73fe2d[_0x33d178]=_0x38665b[_0x33d178];_0x455c44(_0x4ec343,_0x73fe2d,_0x31c82b+0x40),_0x432049(_0x4ec343);for(_0x33d178=0x0;_0x33d178<0x40;_0x33d178++)_0x3b2347[_0x33d178]=0x0;for(_0x33d178=0x0;_0x33d178<0x20;_0x33d178++)_0x3b2347[_0x33d178]=_0x15eddf[_0x33d178];for(_0x33d178=0x0;_0x33d178<0x20;_0x33d178++){for(_0x20118f=0x0;_0x20118f<0x20;_0x20118f++){_0x3b2347[_0x33d178+_0x20118f]+=_0x4ec343[_0x33d178]*_0x586ed4[_0x20118f];}}return _0x57b579(_0x73fe2d[_0x47dd14(0x39c)](0x20),_0x3b2347),_0x20e9fc;}__name(_0x434076,'crypto_sign');function _0x3d72fd(_0x1a1ef0,_0x1bc346){var _0x1b9612=_0x5c17f3(),_0x219a7e=_0x5c17f3(),_0x239660=_0x5c17f3(),_0x4fda7c=_0x5c17f3(),_0x2272b4=_0x5c17f3(),_0x38ae37=_0x5c17f3(),_0x275008=_0x5c17f3();_0x55bf76(_0x1a1ef0[0x2],_0x4c0fc1),_0x24fa3c(_0x1a1ef0[0x1],_0x1bc346),_0x386ce5(_0x239660,_0x1a1ef0[0x1]),_0x335000(_0x4fda7c,_0x239660,_0x35ba22),_0x1d178e(_0x239660,_0x239660,_0x1a1ef0[0x2]),_0x56208a(_0x4fda7c,_0x1a1ef0[0x2],_0x4fda7c),_0x386ce5(_0x2272b4,_0x4fda7c),_0x386ce5(_0x38ae37,_0x2272b4),_0x335000(_0x275008,_0x38ae37,_0x2272b4),_0x335000(_0x1b9612,_0x275008,_0x239660),_0x335000(_0x1b9612,_0x1b9612,_0x4fda7c),_0x8b8ed6(_0x1b9612,_0x1b9612),_0x335000(_0x1b9612,_0x1b9612,_0x239660),_0x335000(_0x1b9612,_0x1b9612,_0x4fda7c),_0x335000(_0x1b9612,_0x1b9612,_0x4fda7c),_0x335000(_0x1a1ef0[0x0],_0x1b9612,_0x4fda7c),_0x386ce5(_0x219a7e,_0x1a1ef0[0x0]),_0x335000(_0x219a7e,_0x219a7e,_0x4fda7c);if(_0x127190(_0x219a7e,_0x239660))_0x335000(_0x1a1ef0[0x0],_0x1a1ef0[0x0],_0x3374ad);_0x386ce5(_0x219a7e,_0x1a1ef0[0x0]),_0x335000(_0x219a7e,_0x219a7e,_0x4fda7c);if(_0x127190(_0x219a7e,_0x239660))return-0x1;if(_0x132f63(_0x1a1ef0[0x0])===_0x1bc346[0x1f]>>0x7)_0x1d178e(_0x1a1ef0[0x0],_0x556d7e,_0x1a1ef0[0x0]);return _0x335000(_0x1a1ef0[0x3],_0x1a1ef0[0x0],_0x1a1ef0[0x1]),0x0;}__name(_0x3d72fd,_0x47b271(0x393));function _0xb8733(_0x186904,_0x3af5f7,_0x160823,_0x31ffde){var _0xcabd33,_0x2b5cc7=new Uint8Array(0x20),_0x5b1987=new Uint8Array(0x40),_0x533358=[_0x5c17f3(),_0x5c17f3(),_0x5c17f3(),_0x5c17f3()],_0x1ed17a=[_0x5c17f3(),_0x5c17f3(),_0x5c17f3(),_0x5c17f3()];if(_0x160823<0x40)return-0x1;if(_0x3d72fd(_0x1ed17a,_0x31ffde))return-0x1;for(_0xcabd33=0x0;_0xcabd33<_0x160823;_0xcabd33++)_0x186904[_0xcabd33]=_0x3af5f7[_0xcabd33];for(_0xcabd33=0x0;_0xcabd33<0x20;_0xcabd33++)_0x186904[_0xcabd33+0x20]=_0x31ffde[_0xcabd33];_0x455c44(_0x5b1987,_0x186904,_0x160823),_0x432049(_0x5b1987),_0x352b5e(_0x533358,_0x1ed17a,_0x5b1987),_0x2e6593(_0x1ed17a,_0x3af5f7['subarray'](0x20)),_0x15bbdf(_0x533358,_0x1ed17a),_0x158ae3(_0x2b5cc7,_0x533358),_0x160823-=0x40;if(_0x267862(_0x3af5f7,0x0,_0x2b5cc7,0x0)){for(_0xcabd33=0x0;_0xcabd33<_0x160823;_0xcabd33++)_0x186904[_0xcabd33]=0x0;return-0x1;}for(_0xcabd33=0x0;_0xcabd33<_0x160823;_0xcabd33++)_0x186904[_0xcabd33]=_0x3af5f7[_0xcabd33+0x40];return _0x160823;}__name(_0xb8733,'crypto_sign_open');var _0x476302=0x20,_0x45e0cd=0x18,_0x2daa99=0x20,_0x52b206=0x10,_0x54600f=0x20,_0x889ff0=0x20,_0x1fd64c=0x20,_0x267360=0x20,_0x5634c9=0x20,_0x4c8af7=_0x45e0cd,_0x57381c=_0x2daa99,_0x55a7e4=_0x52b206,_0x85e0b4=0x40,_0x21fd77=0x20,_0xd9c96c=0x40,_0x49b1eb=0x20,_0x21a338=0x40;_0x58d34a[_0x47b271(0x28f)]={'crypto_core_hsalsa20':_0x4616e9,'crypto_stream_xor':_0x18aa40,'crypto_stream':_0x57b50c,'crypto_stream_salsa20_xor':_0x20d7bd,'crypto_stream_salsa20':_0x4bb2ba,'crypto_onetimeauth':_0x28f73f,'crypto_onetimeauth_verify':_0x487331,'crypto_verify_16':_0x5bbe77,'crypto_verify_32':_0x267862,'crypto_secretbox':_0x260023,'crypto_secretbox_open':_0x4cf85b,'crypto_scalarmult':_0x1614cd,'crypto_scalarmult_base':_0x3780a3,'crypto_box_beforenm':_0x414339,'crypto_box_afternm':_0x3834fd,'crypto_box':_0x22376a,'crypto_box_open':_0x2c164f,'crypto_box_keypair':_0x5dca6b,'crypto_hash':_0x455c44,'crypto_sign':_0x434076,'crypto_sign_keypair':_0x45c47c,'crypto_sign_open':_0xb8733,'crypto_secretbox_KEYBYTES':_0x476302,'crypto_secretbox_NONCEBYTES':_0x45e0cd,'crypto_secretbox_ZEROBYTES':_0x2daa99,'crypto_secretbox_BOXZEROBYTES':_0x52b206,'crypto_scalarmult_BYTES':_0x54600f,'crypto_scalarmult_SCALARBYTES':_0x889ff0,'crypto_box_PUBLICKEYBYTES':_0x1fd64c,'crypto_box_SECRETKEYBYTES':_0x267360,'crypto_box_BEFORENMBYTES':_0x5634c9,'crypto_box_NONCEBYTES':_0x4c8af7,'crypto_box_ZEROBYTES':_0x57381c,'crypto_box_BOXZEROBYTES':_0x55a7e4,'crypto_sign_BYTES':_0x85e0b4,'crypto_sign_PUBLICKEYBYTES':_0x21fd77,'crypto_sign_SECRETKEYBYTES':_0xd9c96c,'crypto_sign_SEEDBYTES':_0x49b1eb,'crypto_hash_BYTES':_0x21a338,'gf':_0x5c17f3,'D':_0x35ba22,'L':_0x178bb1,'pack25519':_0x5508a1,'unpack25519':_0x24fa3c,'M':_0x335000,'A':_0x56208a,'S':_0x386ce5,'Z':_0x1d178e,'pow2523':_0x8b8ed6,'add':_0x15bbdf,'set25519':_0x55bf76,'modL':_0x57b579,'scalarmult':_0x352b5e,'scalarbase':_0x2e6593};function _0x478664(_0x2cf934,_0x756d7e){const _0x3d43ac=_0x47b271;if(_0x2cf934[_0x3d43ac(0x14f)]!==_0x476302)throw new Error(_0x3d43ac(0x268));if(_0x756d7e[_0x3d43ac(0x14f)]!==_0x45e0cd)throw new Error('bad\x20nonce\x20size');}__name(_0x478664,_0x47b271(0x363));function _0x55baf7(_0x48ecfa,_0xd56f08){const _0x1f9196=_0x47b271;if(_0x48ecfa[_0x1f9196(0x14f)]!==_0x1fd64c)throw new Error(_0x1f9196(0x1fa));if(_0xd56f08['length']!==_0x267360)throw new Error(_0x1f9196(0x296));}__name(_0x55baf7,_0x47b271(0x162));function _0x39d7f3(){const _0x3b94ce=_0x47b271;for(var _0x4baa17=0x0;_0x4baa17=0x0;},_0x58d34a[_0x47b271(0x3f5)][_0x47b271(0x38d)]=function(){var _0x50f6c4=new Uint8Array(_0x21fd77),_0x4d94d1=new Uint8Array(_0xd9c96c);return _0x45c47c(_0x50f6c4,_0x4d94d1),{'publicKey':_0x50f6c4,'secretKey':_0x4d94d1};},_0x58d34a[_0x47b271(0x3f5)]['keyPair'][_0x47b271(0x502)]=function(_0x5e532d){const _0x1d8dd6=_0x47b271;_0x39d7f3(_0x5e532d);if(_0x5e532d[_0x1d8dd6(0x14f)]!==_0xd9c96c)throw new Error(_0x1d8dd6(0x296));var _0xfa7565=new Uint8Array(_0x21fd77);for(var _0x14f14b=0x0;_0x14f14b<_0xfa7565[_0x1d8dd6(0x14f)];_0x14f14b++)_0xfa7565[_0x14f14b]=_0x5e532d[0x20+_0x14f14b];return{'publicKey':_0xfa7565,'secretKey':new Uint8Array(_0x5e532d)};},_0x58d34a[_0x47b271(0x3f5)][_0x47b271(0x38d)][_0x47b271(0x25c)]=function(_0x1eea0e){const _0x5e6e6f=_0x47b271;_0x39d7f3(_0x1eea0e);if(_0x1eea0e[_0x5e6e6f(0x14f)]!==_0x49b1eb)throw new Error(_0x5e6e6f(0x479));var _0xdc8ef9=new Uint8Array(_0x21fd77),_0x56cf02=new Uint8Array(_0xd9c96c);for(var _0x40656e=0x0;_0x40656e<0x20;_0x40656e++)_0x56cf02[_0x40656e]=_0x1eea0e[_0x40656e];return _0x45c47c(_0xdc8ef9,_0x56cf02,!![]),{'publicKey':_0xdc8ef9,'secretKey':_0x56cf02};},_0x58d34a[_0x47b271(0x3f5)][_0x47b271(0x3c8)]=_0x21fd77,_0x58d34a[_0x47b271(0x3f5)][_0x47b271(0x156)]=_0xd9c96c,_0x58d34a[_0x47b271(0x3f5)][_0x47b271(0x33b)]=_0x49b1eb,_0x58d34a[_0x47b271(0x3f5)][_0x47b271(0x27c)]=_0x85e0b4,_0x58d34a['hash']=function(_0x1b8a34){const _0x1ceb0e=_0x47b271;_0x39d7f3(_0x1b8a34);var _0x4016ea=new Uint8Array(_0x21a338);return _0x455c44(_0x4016ea,_0x1b8a34,_0x1b8a34[_0x1ceb0e(0x14f)]),_0x4016ea;},_0x58d34a[_0x47b271(0x3ea)][_0x47b271(0x184)]=_0x21a338,_0x58d34a[_0x47b271(0x190)]=function(_0x1a5c17,_0x3271c1){const _0x3d25d1=_0x47b271;_0x39d7f3(_0x1a5c17,_0x3271c1);if(_0x1a5c17['length']===0x0||_0x3271c1[_0x3d25d1(0x14f)]===0x0)return![];if(_0x1a5c17['length']!==_0x3271c1[_0x3d25d1(0x14f)])return![];return _0x15226f(_0x1a5c17,0x0,_0x3271c1,0x0,_0x1a5c17[_0x3d25d1(0x14f)])===0x0?!![]:![];},_0x58d34a[_0x47b271(0x180)]=function(_0x1e3504){_0x1ba6a0=_0x1e3504;},(function(){const _0x23af14=_0x47b271;var _0x594258=typeof self!==_0x23af14(0x551)?self[_0x23af14(0x3f0)]||self['msCrypto']:null;if(_0x594258&&_0x594258[_0x23af14(0x20f)]){var _0x50376f=0x10000;_0x58d34a[_0x23af14(0x180)](function(_0xba023f,_0x82983f){const _0x51f624=_0x23af14;var _0x2bd050,_0x4ac253=new Uint8Array(_0x82983f);for(_0x2bd050=0x0;_0x2bd050<_0x82983f;_0x2bd050+=_0x50376f){_0x594258[_0x51f624(0x20f)](_0x4ac253[_0x51f624(0x39c)](_0x2bd050,_0x2bd050+Math[_0x51f624(0x27f)](_0x82983f-_0x2bd050,_0x50376f)));}for(_0x2bd050=0x0;_0x2bd050<_0x82983f;_0x2bd050++)_0xba023f[_0x2bd050]=_0x4ac253[_0x2bd050];_0x38e049(_0x4ac253);});}else typeof __require!=='undefined'&&(_0x594258=require_crypto(),_0x594258&&_0x594258[_0x23af14(0x3b0)]&&_0x58d34a[_0x23af14(0x180)](function(_0x510325,_0x21cc05){const _0x42deae=_0x23af14;var _0x76e0b0,_0x58ac99=_0x594258[_0x42deae(0x3b0)](_0x21cc05);for(_0x76e0b0=0x0;_0x76e0b0<_0x21cc05;_0x76e0b0++)_0x510325[_0x76e0b0]=_0x58ac99[_0x76e0b0];_0x38e049(_0x58ac99);}));}());}(typeof _0x5db87a!==_0xe4e354(0x551)&&_0x5db87a[_0xe4e354(0x203)]?_0x5db87a['exports']:self[_0xe4e354(0x4f1)]=self['nacl']||{}));}}),require_buffer=__commonJS({'(disabled):buffer'(){}}),require_sha256=__commonJS({'node_modules/js-sha256/src/sha256.js'(_0x233a16,_0x404423){(function(){'use strict';const _0x229bcb=a0_0x1ee1;var _0x888078=_0x229bcb(0x53b),_0x5615af=typeof window===_0x229bcb(0x437),_0x226657=_0x5615af?window:{};_0x226657['JS_SHA256_NO_WINDOW']&&(_0x5615af=![]);var _0x332a35=!_0x5615af&&typeof self===_0x229bcb(0x437),_0x5d0992=!_0x226657['JS_SHA256_NO_NODE_JS']&&typeof process===_0x229bcb(0x437)&&process[_0x229bcb(0x4dd)]&&process['versions'][_0x229bcb(0x1b8)];if(_0x5d0992)_0x226657=global;else _0x332a35&&(_0x226657=self);var _0x1107b2=!_0x226657['JS_SHA256_NO_COMMON_JS']&&typeof _0x404423===_0x229bcb(0x437)&&_0x404423[_0x229bcb(0x203)],_0x36d239=typeof define===_0x229bcb(0x302)&&define[_0x229bcb(0x1ea)],_0x56b452=!_0x226657['JS_SHA256_NO_ARRAY_BUFFER']&&typeof ArrayBuffer!==_0x229bcb(0x551),_0xdc4e3b='0123456789abcdef'['split'](''),_0x1ed582=[-0x80000000,0x800000,0x8000,0x80],_0x20cc84=[0x18,0x10,0x8,0x0],_0x18ec1d=[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],_0x52ddbf=[_0x229bcb(0x51a),'array','digest','arrayBuffer'],_0x2bfdc0=[];(_0x226657[_0x229bcb(0x3ba)]||!Array[_0x229bcb(0x246)])&&(Array[_0x229bcb(0x246)]=function(_0x5245b3){const _0x5286df=_0x229bcb;return Object[_0x5286df(0x37c)]['toString'][_0x5286df(0x285)](_0x5245b3)===_0x5286df(0x38a);});_0x56b452&&(_0x226657[_0x229bcb(0x30c)]||!ArrayBuffer[_0x229bcb(0x244)])&&(ArrayBuffer['isView']=function(_0x4269ce){const _0x1b3812=_0x229bcb;return typeof _0x4269ce==='object'&&_0x4269ce[_0x1b3812(0x358)]&&_0x4269ce[_0x1b3812(0x358)][_0x1b3812(0x531)]===ArrayBuffer;});var _0x56549a=__name(function(_0x12213a,_0x3d64b4){return function(_0x2d583d){return new _0x170e68(_0x3d64b4,!![])['update'](_0x2d583d)[_0x12213a]();};},_0x229bcb(0x267)),_0x184ecc=__name(function(_0x909210){const _0x4fb630=_0x229bcb;var _0x910464=_0x56549a(_0x4fb630(0x51a),_0x909210);_0x5d0992&&(_0x910464=_0x299b28(_0x910464,_0x909210));_0x910464[_0x4fb630(0x1e1)]=function(){return new _0x170e68(_0x909210);},_0x910464[_0x4fb630(0x1d6)]=function(_0x57268a){const _0x49889c=_0x4fb630;return _0x910464['create']()[_0x49889c(0x1d6)](_0x57268a);};for(var _0x47e0a3=0x0;_0x47e0a3<_0x52ddbf[_0x4fb630(0x14f)];++_0x47e0a3){var _0x3d998e=_0x52ddbf[_0x47e0a3];_0x910464[_0x3d998e]=_0x56549a(_0x3d998e,_0x909210);}return _0x910464;},_0x229bcb(0x229)),_0x299b28=__name(function(_0xa6a1d8,_0x5e04d5){const _0x5f17b7=_0x229bcb;var _0x4dd90f=require_crypto(),_0x4a43cb=require_buffer()['Buffer'],_0x51b41b=_0x5e04d5?'sha224':_0x5f17b7(0x4a4),_0x52a5ba;_0x4a43cb['from']&&!_0x226657['JS_SHA256_NO_BUFFER_FROM']?_0x52a5ba=_0x4a43cb['from']:_0x52a5ba=__name(function(_0x4f0918){return new _0x4a43cb(_0x4f0918);},_0x5f17b7(0x1cd));var _0x34037b=__name(function(_0x23f45d){const _0x546e42=_0x5f17b7;if(typeof _0x23f45d===_0x546e42(0x4fc))return _0x4dd90f[_0x546e42(0x3e8)](_0x51b41b)[_0x546e42(0x1d6)](_0x23f45d,_0x546e42(0x51c))[_0x546e42(0x46a)](_0x546e42(0x51a));else{if(_0x23f45d===null||_0x23f45d===void 0x0)throw new Error(_0x888078);else _0x23f45d[_0x546e42(0x531)]===ArrayBuffer&&(_0x23f45d=new Uint8Array(_0x23f45d));}return Array[_0x546e42(0x246)](_0x23f45d)||ArrayBuffer[_0x546e42(0x244)](_0x23f45d)||_0x23f45d[_0x546e42(0x531)]===_0x4a43cb?_0x4dd90f[_0x546e42(0x3e8)](_0x51b41b)[_0x546e42(0x1d6)](_0x52a5ba(_0x23f45d))[_0x546e42(0x46a)]('hex'):_0xa6a1d8(_0x23f45d);},_0x5f17b7(0x14a));return _0x34037b;},_0x229bcb(0x44e)),_0x3302e8=__name(function(_0x2fb8ec,_0x138650){return function(_0x55a188,_0x4d9c10){return new _0x54d98c(_0x55a188,_0x138650,!![])['update'](_0x4d9c10)[_0x2fb8ec]();};},_0x229bcb(0x19a)),_0x57e860=__name(function(_0x53ba32){const _0x6c704a=_0x229bcb;var _0x3703c0=_0x3302e8(_0x6c704a(0x51a),_0x53ba32);_0x3703c0['create']=function(_0x4c16b7){return new _0x54d98c(_0x4c16b7,_0x53ba32);},_0x3703c0[_0x6c704a(0x1d6)]=function(_0x1fcd75,_0x542292){const _0x2b643e=_0x6c704a;return _0x3703c0[_0x2b643e(0x1e1)](_0x1fcd75)[_0x2b643e(0x1d6)](_0x542292);};for(var _0x3a4ddb=0x0;_0x3a4ddb<_0x52ddbf['length'];++_0x3a4ddb){var _0x400254=_0x52ddbf[_0x3a4ddb];_0x3703c0[_0x400254]=_0x3302e8(_0x400254,_0x53ba32);}return _0x3703c0;},'createHmacMethod');function _0x170e68(_0x456a8f,_0x402a85){const _0x473621=_0x229bcb;_0x402a85?(_0x2bfdc0[0x0]=_0x2bfdc0[0x10]=_0x2bfdc0[0x1]=_0x2bfdc0[0x2]=_0x2bfdc0[0x3]=_0x2bfdc0[0x4]=_0x2bfdc0[0x5]=_0x2bfdc0[0x6]=_0x2bfdc0[0x7]=_0x2bfdc0[0x8]=_0x2bfdc0[0x9]=_0x2bfdc0[0xa]=_0x2bfdc0[0xb]=_0x2bfdc0[0xc]=_0x2bfdc0[0xd]=_0x2bfdc0[0xe]=_0x2bfdc0[0xf]=0x0,this['blocks']=_0x2bfdc0):this[_0x473621(0x2d4)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x456a8f?(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['block']=this[_0x473621(0x467)]=this['bytes']=this[_0x473621(0x279)]=0x0,this['finalized']=this[_0x473621(0x231)]=![],this[_0x473621(0x3f9)]=!![],this[_0x473621(0x19d)]=_0x456a8f;}__name(_0x170e68,_0x229bcb(0x49b)),_0x170e68[_0x229bcb(0x37c)][_0x229bcb(0x1d6)]=function(_0x1494d6){const _0x2f8657=_0x229bcb;if(this[_0x2f8657(0x250)])return;var _0x341faf,_0x497209=typeof _0x1494d6;if(_0x497209!=='string'){if(_0x497209===_0x2f8657(0x437)){if(_0x1494d6===null)throw new Error(_0x888078);else{if(_0x56b452&&_0x1494d6[_0x2f8657(0x531)]===ArrayBuffer)_0x1494d6=new Uint8Array(_0x1494d6);else{if(!Array[_0x2f8657(0x246)](_0x1494d6)){if(!_0x56b452||!ArrayBuffer[_0x2f8657(0x244)](_0x1494d6))throw new Error(_0x888078);}}}}else throw new Error(_0x888078);_0x341faf=!![];}var _0x18d4df,_0x377350=0x0,_0x449cd9,_0x5887fc=_0x1494d6['length'],_0x32fde1=this[_0x2f8657(0x2d4)];while(_0x377350<_0x5887fc){this['hashed']&&(this[_0x2f8657(0x231)]=![],_0x32fde1[0x0]=this[_0x2f8657(0x37b)],this[_0x2f8657(0x37b)]=_0x32fde1[0x10]=_0x32fde1[0x1]=_0x32fde1[0x2]=_0x32fde1[0x3]=_0x32fde1[0x4]=_0x32fde1[0x5]=_0x32fde1[0x6]=_0x32fde1[0x7]=_0x32fde1[0x8]=_0x32fde1[0x9]=_0x32fde1[0xa]=_0x32fde1[0xb]=_0x32fde1[0xc]=_0x32fde1[0xd]=_0x32fde1[0xe]=_0x32fde1[0xf]=0x0);if(_0x341faf)for(_0x449cd9=this['start'];_0x377350<_0x5887fc&&_0x449cd9<0x40;++_0x377350){_0x32fde1[_0x449cd9>>>0x2]|=_0x1494d6[_0x377350]<<_0x20cc84[_0x449cd9++&0x3];}else for(_0x449cd9=this[_0x2f8657(0x467)];_0x377350<_0x5887fc&&_0x449cd9<0x40;++_0x377350){_0x18d4df=_0x1494d6[_0x2f8657(0x35f)](_0x377350);if(_0x18d4df<0x80)_0x32fde1[_0x449cd9>>>0x2]|=_0x18d4df<<_0x20cc84[_0x449cd9++&0x3];else{if(_0x18d4df<0x800)_0x32fde1[_0x449cd9>>>0x2]|=(0xc0|_0x18d4df>>>0x6)<<_0x20cc84[_0x449cd9++&0x3],_0x32fde1[_0x449cd9>>>0x2]|=(0x80|_0x18d4df&0x3f)<<_0x20cc84[_0x449cd9++&0x3];else _0x18d4df<0xd800||_0x18d4df>=0xe000?(_0x32fde1[_0x449cd9>>>0x2]|=(0xe0|_0x18d4df>>>0xc)<<_0x20cc84[_0x449cd9++&0x3],_0x32fde1[_0x449cd9>>>0x2]|=(0x80|_0x18d4df>>>0x6&0x3f)<<_0x20cc84[_0x449cd9++&0x3],_0x32fde1[_0x449cd9>>>0x2]|=(0x80|_0x18d4df&0x3f)<<_0x20cc84[_0x449cd9++&0x3]):(_0x18d4df=0x10000+((_0x18d4df&0x3ff)<<0xa|_0x1494d6[_0x2f8657(0x35f)](++_0x377350)&0x3ff),_0x32fde1[_0x449cd9>>>0x2]|=(0xf0|_0x18d4df>>>0x12)<<_0x20cc84[_0x449cd9++&0x3],_0x32fde1[_0x449cd9>>>0x2]|=(0x80|_0x18d4df>>>0xc&0x3f)<<_0x20cc84[_0x449cd9++&0x3],_0x32fde1[_0x449cd9>>>0x2]|=(0x80|_0x18d4df>>>0x6&0x3f)<<_0x20cc84[_0x449cd9++&0x3],_0x32fde1[_0x449cd9>>>0x2]|=(0x80|_0x18d4df&0x3f)<<_0x20cc84[_0x449cd9++&0x3]);}}this[_0x2f8657(0x31a)]=_0x449cd9,this[_0x2f8657(0x252)]+=_0x449cd9-this[_0x2f8657(0x467)],_0x449cd9>=0x40?(this[_0x2f8657(0x37b)]=_0x32fde1[0x10],this[_0x2f8657(0x467)]=_0x449cd9-0x40,this[_0x2f8657(0x3ea)](),this['hashed']=!![]):this[_0x2f8657(0x467)]=_0x449cd9;}return this['bytes']>0xffffffff&&(this[_0x2f8657(0x279)]+=this['bytes']/0x100000000<<0x0,this['bytes']=this['bytes']%0x100000000),this;},_0x170e68[_0x229bcb(0x37c)][_0x229bcb(0x1c5)]=function(){const _0x444291=_0x229bcb;if(this[_0x444291(0x250)])return;this['finalized']=!![];var _0xf27cf9=this['blocks'],_0x432a48=this[_0x444291(0x31a)];_0xf27cf9[0x10]=this['block'],_0xf27cf9[_0x432a48>>>0x2]|=_0x1ed582[_0x432a48&0x3],this[_0x444291(0x37b)]=_0xf27cf9[0x10],_0x432a48>=0x38&&(!this['hashed']&&this[_0x444291(0x3ea)](),_0xf27cf9[0x0]=this[_0x444291(0x37b)],_0xf27cf9[0x10]=_0xf27cf9[0x1]=_0xf27cf9[0x2]=_0xf27cf9[0x3]=_0xf27cf9[0x4]=_0xf27cf9[0x5]=_0xf27cf9[0x6]=_0xf27cf9[0x7]=_0xf27cf9[0x8]=_0xf27cf9[0x9]=_0xf27cf9[0xa]=_0xf27cf9[0xb]=_0xf27cf9[0xc]=_0xf27cf9[0xd]=_0xf27cf9[0xe]=_0xf27cf9[0xf]=0x0),_0xf27cf9[0xe]=this['hBytes']<<0x3|this[_0x444291(0x252)]>>>0x1d,_0xf27cf9[0xf]=this[_0x444291(0x252)]<<0x3,this[_0x444291(0x3ea)]();},_0x170e68[_0x229bcb(0x37c)][_0x229bcb(0x3ea)]=function(){const _0x29bf94=_0x229bcb;var _0x3478e3=this['h0'],_0x1812e1=this['h1'],_0x572330=this['h2'],_0x4364a3=this['h3'],_0x5f2dba=this['h4'],_0x2a8268=this['h5'],_0x342acb=this['h6'],_0x468da2=this['h7'],_0x3ee6fd=this[_0x29bf94(0x2d4)],_0x43f7ad,_0x34e7d6,_0x3f1bd0,_0x55b6e4,_0x36f8c9,_0x12efa4,_0x564a23,_0x5e6dd7,_0x56d3b5,_0x5345c2,_0x97cb0e;for(_0x43f7ad=0x10;_0x43f7ad<0x40;++_0x43f7ad){_0x36f8c9=_0x3ee6fd[_0x43f7ad-0xf],_0x34e7d6=(_0x36f8c9>>>0x7|_0x36f8c9<<0x19)^(_0x36f8c9>>>0x12|_0x36f8c9<<0xe)^_0x36f8c9>>>0x3,_0x36f8c9=_0x3ee6fd[_0x43f7ad-0x2],_0x3f1bd0=(_0x36f8c9>>>0x11|_0x36f8c9<<0xf)^(_0x36f8c9>>>0x13|_0x36f8c9<<0xd)^_0x36f8c9>>>0xa,_0x3ee6fd[_0x43f7ad]=_0x3ee6fd[_0x43f7ad-0x10]+_0x34e7d6+_0x3ee6fd[_0x43f7ad-0x7]+_0x3f1bd0<<0x0;}_0x97cb0e=_0x1812e1&_0x572330;for(_0x43f7ad=0x0;_0x43f7ad<0x40;_0x43f7ad+=0x4){this[_0x29bf94(0x3f9)]?(this[_0x29bf94(0x19d)]?(_0x5e6dd7=0x49400,_0x36f8c9=_0x3ee6fd[0x0]-0x543c9a5b,_0x468da2=_0x36f8c9-0x8f1a6c7<<0x0,_0x4364a3=_0x36f8c9+0x170e9b5<<0x0):(_0x5e6dd7=0x2a01a605,_0x36f8c9=_0x3ee6fd[0x0]-0xc881298,_0x468da2=_0x36f8c9-0x5ab00ac6<<0x0,_0x4364a3=_0x36f8c9+0x8909ae5<<0x0),this[_0x29bf94(0x3f9)]=![]):(_0x34e7d6=(_0x3478e3>>>0x2|_0x3478e3<<0x1e)^(_0x3478e3>>>0xd|_0x3478e3<<0x13)^(_0x3478e3>>>0x16|_0x3478e3<<0xa),_0x3f1bd0=(_0x5f2dba>>>0x6|_0x5f2dba<<0x1a)^(_0x5f2dba>>>0xb|_0x5f2dba<<0x15)^(_0x5f2dba>>>0x19|_0x5f2dba<<0x7),_0x5e6dd7=_0x3478e3&_0x1812e1,_0x55b6e4=_0x5e6dd7^_0x3478e3&_0x572330^_0x97cb0e,_0x564a23=_0x5f2dba&_0x2a8268^~_0x5f2dba&_0x342acb,_0x36f8c9=_0x468da2+_0x3f1bd0+_0x564a23+_0x18ec1d[_0x43f7ad]+_0x3ee6fd[_0x43f7ad],_0x12efa4=_0x34e7d6+_0x55b6e4,_0x468da2=_0x4364a3+_0x36f8c9<<0x0,_0x4364a3=_0x36f8c9+_0x12efa4<<0x0),_0x34e7d6=(_0x4364a3>>>0x2|_0x4364a3<<0x1e)^(_0x4364a3>>>0xd|_0x4364a3<<0x13)^(_0x4364a3>>>0x16|_0x4364a3<<0xa),_0x3f1bd0=(_0x468da2>>>0x6|_0x468da2<<0x1a)^(_0x468da2>>>0xb|_0x468da2<<0x15)^(_0x468da2>>>0x19|_0x468da2<<0x7),_0x56d3b5=_0x4364a3&_0x3478e3,_0x55b6e4=_0x56d3b5^_0x4364a3&_0x1812e1^_0x5e6dd7,_0x564a23=_0x468da2&_0x5f2dba^~_0x468da2&_0x2a8268,_0x36f8c9=_0x342acb+_0x3f1bd0+_0x564a23+_0x18ec1d[_0x43f7ad+0x1]+_0x3ee6fd[_0x43f7ad+0x1],_0x12efa4=_0x34e7d6+_0x55b6e4,_0x342acb=_0x572330+_0x36f8c9<<0x0,_0x572330=_0x36f8c9+_0x12efa4<<0x0,_0x34e7d6=(_0x572330>>>0x2|_0x572330<<0x1e)^(_0x572330>>>0xd|_0x572330<<0x13)^(_0x572330>>>0x16|_0x572330<<0xa),_0x3f1bd0=(_0x342acb>>>0x6|_0x342acb<<0x1a)^(_0x342acb>>>0xb|_0x342acb<<0x15)^(_0x342acb>>>0x19|_0x342acb<<0x7),_0x5345c2=_0x572330&_0x4364a3,_0x55b6e4=_0x5345c2^_0x572330&_0x3478e3^_0x56d3b5,_0x564a23=_0x342acb&_0x468da2^~_0x342acb&_0x5f2dba,_0x36f8c9=_0x2a8268+_0x3f1bd0+_0x564a23+_0x18ec1d[_0x43f7ad+0x2]+_0x3ee6fd[_0x43f7ad+0x2],_0x12efa4=_0x34e7d6+_0x55b6e4,_0x2a8268=_0x1812e1+_0x36f8c9<<0x0,_0x1812e1=_0x36f8c9+_0x12efa4<<0x0,_0x34e7d6=(_0x1812e1>>>0x2|_0x1812e1<<0x1e)^(_0x1812e1>>>0xd|_0x1812e1<<0x13)^(_0x1812e1>>>0x16|_0x1812e1<<0xa),_0x3f1bd0=(_0x2a8268>>>0x6|_0x2a8268<<0x1a)^(_0x2a8268>>>0xb|_0x2a8268<<0x15)^(_0x2a8268>>>0x19|_0x2a8268<<0x7),_0x97cb0e=_0x1812e1&_0x572330,_0x55b6e4=_0x97cb0e^_0x1812e1&_0x4364a3^_0x5345c2,_0x564a23=_0x2a8268&_0x342acb^~_0x2a8268&_0x468da2,_0x36f8c9=_0x5f2dba+_0x3f1bd0+_0x564a23+_0x18ec1d[_0x43f7ad+0x3]+_0x3ee6fd[_0x43f7ad+0x3],_0x12efa4=_0x34e7d6+_0x55b6e4,_0x5f2dba=_0x3478e3+_0x36f8c9<<0x0,_0x3478e3=_0x36f8c9+_0x12efa4<<0x0,this['chromeBugWorkAround']=!![];}this['h0']=this['h0']+_0x3478e3<<0x0,this['h1']=this['h1']+_0x1812e1<<0x0,this['h2']=this['h2']+_0x572330<<0x0,this['h3']=this['h3']+_0x4364a3<<0x0,this['h4']=this['h4']+_0x5f2dba<<0x0,this['h5']=this['h5']+_0x2a8268<<0x0,this['h6']=this['h6']+_0x342acb<<0x0,this['h7']=this['h7']+_0x468da2<<0x0;},_0x170e68[_0x229bcb(0x37c)]['hex']=function(){const _0xa1c255=_0x229bcb;this[_0xa1c255(0x1c5)]();var _0x3a72aa=this['h0'],_0x8e31d5=this['h1'],_0x533902=this['h2'],_0x24c74c=this['h3'],_0xb95b28=this['h4'],_0x3b8419=this['h5'],_0xb9f8fb=this['h6'],_0x5cce16=this['h7'],_0x489cae=_0xdc4e3b[_0x3a72aa>>>0x1c&0xf]+_0xdc4e3b[_0x3a72aa>>>0x18&0xf]+_0xdc4e3b[_0x3a72aa>>>0x14&0xf]+_0xdc4e3b[_0x3a72aa>>>0x10&0xf]+_0xdc4e3b[_0x3a72aa>>>0xc&0xf]+_0xdc4e3b[_0x3a72aa>>>0x8&0xf]+_0xdc4e3b[_0x3a72aa>>>0x4&0xf]+_0xdc4e3b[_0x3a72aa&0xf]+_0xdc4e3b[_0x8e31d5>>>0x1c&0xf]+_0xdc4e3b[_0x8e31d5>>>0x18&0xf]+_0xdc4e3b[_0x8e31d5>>>0x14&0xf]+_0xdc4e3b[_0x8e31d5>>>0x10&0xf]+_0xdc4e3b[_0x8e31d5>>>0xc&0xf]+_0xdc4e3b[_0x8e31d5>>>0x8&0xf]+_0xdc4e3b[_0x8e31d5>>>0x4&0xf]+_0xdc4e3b[_0x8e31d5&0xf]+_0xdc4e3b[_0x533902>>>0x1c&0xf]+_0xdc4e3b[_0x533902>>>0x18&0xf]+_0xdc4e3b[_0x533902>>>0x14&0xf]+_0xdc4e3b[_0x533902>>>0x10&0xf]+_0xdc4e3b[_0x533902>>>0xc&0xf]+_0xdc4e3b[_0x533902>>>0x8&0xf]+_0xdc4e3b[_0x533902>>>0x4&0xf]+_0xdc4e3b[_0x533902&0xf]+_0xdc4e3b[_0x24c74c>>>0x1c&0xf]+_0xdc4e3b[_0x24c74c>>>0x18&0xf]+_0xdc4e3b[_0x24c74c>>>0x14&0xf]+_0xdc4e3b[_0x24c74c>>>0x10&0xf]+_0xdc4e3b[_0x24c74c>>>0xc&0xf]+_0xdc4e3b[_0x24c74c>>>0x8&0xf]+_0xdc4e3b[_0x24c74c>>>0x4&0xf]+_0xdc4e3b[_0x24c74c&0xf]+_0xdc4e3b[_0xb95b28>>>0x1c&0xf]+_0xdc4e3b[_0xb95b28>>>0x18&0xf]+_0xdc4e3b[_0xb95b28>>>0x14&0xf]+_0xdc4e3b[_0xb95b28>>>0x10&0xf]+_0xdc4e3b[_0xb95b28>>>0xc&0xf]+_0xdc4e3b[_0xb95b28>>>0x8&0xf]+_0xdc4e3b[_0xb95b28>>>0x4&0xf]+_0xdc4e3b[_0xb95b28&0xf]+_0xdc4e3b[_0x3b8419>>>0x1c&0xf]+_0xdc4e3b[_0x3b8419>>>0x18&0xf]+_0xdc4e3b[_0x3b8419>>>0x14&0xf]+_0xdc4e3b[_0x3b8419>>>0x10&0xf]+_0xdc4e3b[_0x3b8419>>>0xc&0xf]+_0xdc4e3b[_0x3b8419>>>0x8&0xf]+_0xdc4e3b[_0x3b8419>>>0x4&0xf]+_0xdc4e3b[_0x3b8419&0xf]+_0xdc4e3b[_0xb9f8fb>>>0x1c&0xf]+_0xdc4e3b[_0xb9f8fb>>>0x18&0xf]+_0xdc4e3b[_0xb9f8fb>>>0x14&0xf]+_0xdc4e3b[_0xb9f8fb>>>0x10&0xf]+_0xdc4e3b[_0xb9f8fb>>>0xc&0xf]+_0xdc4e3b[_0xb9f8fb>>>0x8&0xf]+_0xdc4e3b[_0xb9f8fb>>>0x4&0xf]+_0xdc4e3b[_0xb9f8fb&0xf];return!this[_0xa1c255(0x19d)]&&(_0x489cae+=_0xdc4e3b[_0x5cce16>>>0x1c&0xf]+_0xdc4e3b[_0x5cce16>>>0x18&0xf]+_0xdc4e3b[_0x5cce16>>>0x14&0xf]+_0xdc4e3b[_0x5cce16>>>0x10&0xf]+_0xdc4e3b[_0x5cce16>>>0xc&0xf]+_0xdc4e3b[_0x5cce16>>>0x8&0xf]+_0xdc4e3b[_0x5cce16>>>0x4&0xf]+_0xdc4e3b[_0x5cce16&0xf]),_0x489cae;},_0x170e68[_0x229bcb(0x37c)]['toString']=_0x170e68[_0x229bcb(0x37c)][_0x229bcb(0x51a)],_0x170e68[_0x229bcb(0x37c)][_0x229bcb(0x46a)]=function(){const _0x1b7669=_0x229bcb;this[_0x1b7669(0x1c5)]();var _0x29e4a1=this['h0'],_0x3f3860=this['h1'],_0x3d0000=this['h2'],_0x4222f7=this['h3'],_0x5c11e9=this['h4'],_0x4d09ff=this['h5'],_0xae311f=this['h6'],_0x1ef2af=this['h7'],_0x23e989=[_0x29e4a1>>>0x18&0xff,_0x29e4a1>>>0x10&0xff,_0x29e4a1>>>0x8&0xff,_0x29e4a1&0xff,_0x3f3860>>>0x18&0xff,_0x3f3860>>>0x10&0xff,_0x3f3860>>>0x8&0xff,_0x3f3860&0xff,_0x3d0000>>>0x18&0xff,_0x3d0000>>>0x10&0xff,_0x3d0000>>>0x8&0xff,_0x3d0000&0xff,_0x4222f7>>>0x18&0xff,_0x4222f7>>>0x10&0xff,_0x4222f7>>>0x8&0xff,_0x4222f7&0xff,_0x5c11e9>>>0x18&0xff,_0x5c11e9>>>0x10&0xff,_0x5c11e9>>>0x8&0xff,_0x5c11e9&0xff,_0x4d09ff>>>0x18&0xff,_0x4d09ff>>>0x10&0xff,_0x4d09ff>>>0x8&0xff,_0x4d09ff&0xff,_0xae311f>>>0x18&0xff,_0xae311f>>>0x10&0xff,_0xae311f>>>0x8&0xff,_0xae311f&0xff];return!this[_0x1b7669(0x19d)]&&_0x23e989[_0x1b7669(0x537)](_0x1ef2af>>>0x18&0xff,_0x1ef2af>>>0x10&0xff,_0x1ef2af>>>0x8&0xff,_0x1ef2af&0xff),_0x23e989;},_0x170e68[_0x229bcb(0x37c)][_0x229bcb(0x10d)]=_0x170e68['prototype'][_0x229bcb(0x46a)],_0x170e68['prototype'][_0x229bcb(0x38c)]=function(){const _0x509c81=_0x229bcb;this['finalize']();var _0x536100=new ArrayBuffer(this[_0x509c81(0x19d)]?0x1c:0x20),_0x583687=new DataView(_0x536100);return _0x583687[_0x509c81(0x4d2)](0x0,this['h0']),_0x583687[_0x509c81(0x4d2)](0x4,this['h1']),_0x583687[_0x509c81(0x4d2)](0x8,this['h2']),_0x583687[_0x509c81(0x4d2)](0xc,this['h3']),_0x583687[_0x509c81(0x4d2)](0x10,this['h4']),_0x583687[_0x509c81(0x4d2)](0x14,this['h5']),_0x583687[_0x509c81(0x4d2)](0x18,this['h6']),!this['is224']&&_0x583687[_0x509c81(0x4d2)](0x1c,this['h7']),_0x536100;};function _0x54d98c(_0x50c6ec,_0x4b6d4c,_0x22db1b){const _0x2caa68=_0x229bcb;var _0x167887,_0x2a5110=typeof _0x50c6ec;if(_0x2a5110===_0x2caa68(0x4fc)){var _0x2a18d5=[],_0x27bd68=_0x50c6ec['length'],_0x18b257=0x0,_0x2faf9a;for(_0x167887=0x0;_0x167887<_0x27bd68;++_0x167887){_0x2faf9a=_0x50c6ec[_0x2caa68(0x35f)](_0x167887);if(_0x2faf9a<0x80)_0x2a18d5[_0x18b257++]=_0x2faf9a;else{if(_0x2faf9a<0x800)_0x2a18d5[_0x18b257++]=0xc0|_0x2faf9a>>>0x6,_0x2a18d5[_0x18b257++]=0x80|_0x2faf9a&0x3f;else _0x2faf9a<0xd800||_0x2faf9a>=0xe000?(_0x2a18d5[_0x18b257++]=0xe0|_0x2faf9a>>>0xc,_0x2a18d5[_0x18b257++]=0x80|_0x2faf9a>>>0x6&0x3f,_0x2a18d5[_0x18b257++]=0x80|_0x2faf9a&0x3f):(_0x2faf9a=0x10000+((_0x2faf9a&0x3ff)<<0xa|_0x50c6ec['charCodeAt'](++_0x167887)&0x3ff),_0x2a18d5[_0x18b257++]=0xf0|_0x2faf9a>>>0x12,_0x2a18d5[_0x18b257++]=0x80|_0x2faf9a>>>0xc&0x3f,_0x2a18d5[_0x18b257++]=0x80|_0x2faf9a>>>0x6&0x3f,_0x2a18d5[_0x18b257++]=0x80|_0x2faf9a&0x3f);}}_0x50c6ec=_0x2a18d5;}else{if(_0x2a5110===_0x2caa68(0x437)){if(_0x50c6ec===null)throw new Error(_0x888078);else{if(_0x56b452&&_0x50c6ec[_0x2caa68(0x531)]===ArrayBuffer)_0x50c6ec=new Uint8Array(_0x50c6ec);else{if(!Array['isArray'](_0x50c6ec)){if(!_0x56b452||!ArrayBuffer[_0x2caa68(0x244)](_0x50c6ec))throw new Error(_0x888078);}}}}else throw new Error(_0x888078);}_0x50c6ec[_0x2caa68(0x14f)]>0x40&&(_0x50c6ec=new _0x170e68(_0x4b6d4c,!![])[_0x2caa68(0x1d6)](_0x50c6ec)[_0x2caa68(0x10d)]());var _0x114331=[],_0x2bbf43=[];for(_0x167887=0x0;_0x167887<0x40;++_0x167887){var _0xfe1222=_0x50c6ec[_0x167887]||0x0;_0x114331[_0x167887]=0x5c^_0xfe1222,_0x2bbf43[_0x167887]=0x36^_0xfe1222;}_0x170e68[_0x2caa68(0x285)](this,_0x4b6d4c,_0x22db1b),this[_0x2caa68(0x1d6)](_0x2bbf43),this[_0x2caa68(0x4c2)]=_0x114331,this['inner']=!![],this[_0x2caa68(0x436)]=_0x22db1b;}__name(_0x54d98c,_0x229bcb(0x260)),_0x54d98c[_0x229bcb(0x37c)]=new _0x170e68(),_0x54d98c[_0x229bcb(0x37c)]['finalize']=function(){const _0x38e786=_0x229bcb;_0x170e68[_0x38e786(0x37c)]['finalize'][_0x38e786(0x285)](this);if(this[_0x38e786(0x173)]){this[_0x38e786(0x173)]=![];var _0x5ccc89=this[_0x38e786(0x10d)]();_0x170e68[_0x38e786(0x285)](this,this[_0x38e786(0x19d)],this[_0x38e786(0x436)]),this['update'](this['oKeyPad']),this[_0x38e786(0x1d6)](_0x5ccc89),_0x170e68['prototype']['finalize'][_0x38e786(0x285)](this);}};var _0x3e13cd=_0x184ecc();_0x3e13cd['sha256']=_0x3e13cd,_0x3e13cd[_0x229bcb(0x280)]=_0x184ecc(!![]),_0x3e13cd['sha256'][_0x229bcb(0x29c)]=_0x57e860(),_0x3e13cd['sha224'][_0x229bcb(0x29c)]=_0x57e860(!![]),_0x1107b2?_0x404423[_0x229bcb(0x203)]=_0x3e13cd:(_0x226657[_0x229bcb(0x4a4)]=_0x3e13cd[_0x229bcb(0x4a4)],_0x226657[_0x229bcb(0x280)]=_0x3e13cd['sha224'],_0x36d239&&define(function(){return _0x3e13cd;}));}());}}),webcrypto_default=crypto,isCryptoKey=__name(_0x26d128=>_0x26d128 instanceof CryptoKey,a0_0x5c3ccd(0x522)),encoder=new TextEncoder(),decoder=new TextDecoder(),MAX_INT32=0x2**0x20;function concat(..._0x21518d){const _0x1562f5=a0_0x5c3ccd,_0xb689c2=_0x21518d[_0x1562f5(0x2ed)]((_0x2c02c0,{length:_0x42a3a0})=>_0x2c02c0+_0x42a3a0,0x0),_0x4a384f=new Uint8Array(_0xb689c2);let _0x263e42=0x0;for(const _0x574d25 of _0x21518d){_0x4a384f[_0x1562f5(0x18b)](_0x574d25,_0x263e42),_0x263e42+=_0x574d25[_0x1562f5(0x14f)];}return _0x4a384f;}__name(concat,a0_0x5c3ccd(0x24d));var encodeBase64=__name(_0x5abadc=>{const _0x2a99d4=a0_0x5c3ccd;let _0x462749=_0x5abadc;typeof _0x462749==='string'&&(_0x462749=encoder[_0x2a99d4(0x379)](_0x462749));const _0x514e77=0x8000,_0x4f34c7=[];for(let _0x581a6a=0x0;_0x581a6a<_0x462749['length'];_0x581a6a+=_0x514e77){_0x4f34c7['push'](String['fromCharCode'][_0x2a99d4(0x1c7)](null,_0x462749[_0x2a99d4(0x39c)](_0x581a6a,_0x581a6a+_0x514e77)));}return btoa(_0x4f34c7[_0x2a99d4(0x217)](''));},a0_0x5c3ccd(0x1bd)),encode=__name(_0x2a843a=>{const _0x104355=a0_0x5c3ccd;return encodeBase64(_0x2a843a)[_0x104355(0x3e3)](/=/g,'')[_0x104355(0x3e3)](/\+/g,'-')[_0x104355(0x3e3)](/\//g,'_');},a0_0x5c3ccd(0x379)),decodeBase64=__name(_0x3a1d24=>{const _0x54dbc7=a0_0x5c3ccd,_0x411dfb=atob(_0x3a1d24),_0x47391d=new Uint8Array(_0x411dfb[_0x54dbc7(0x14f)]);for(let _0x5d4566=0x0;_0x5d4566<_0x411dfb[_0x54dbc7(0x14f)];_0x5d4566++){_0x47391d[_0x5d4566]=_0x411dfb[_0x54dbc7(0x35f)](_0x5d4566);}return _0x47391d;},a0_0x5c3ccd(0x1a8)),decode=__name(_0x28fec8=>{const _0x525666=a0_0x5c3ccd;let _0x394697=_0x28fec8;_0x394697 instanceof Uint8Array&&(_0x394697=decoder[_0x525666(0x276)](_0x394697));_0x394697=_0x394697[_0x525666(0x3e3)](/-/g,'+')['replace'](/_/g,'/')[_0x525666(0x3e3)](/\s/g,'');try{return decodeBase64(_0x394697);}catch{throw new TypeError('The\x20input\x20to\x20be\x20decoded\x20is\x20not\x20correctly\x20encoded.');}},a0_0x5c3ccd(0x276)),JOSEError=class extends Error{constructor(_0x2eff3f,_0xb3991b){const _0x2c915a=a0_0x5c3ccd;super(_0x2eff3f,_0xb3991b),this['code']=_0x2c915a(0x355),this[_0x2c915a(0x4b9)]=this['constructor'][_0x2c915a(0x4b9)],Error[_0x2c915a(0x1d5)]?.(this,this[_0x2c915a(0x531)]);}};__name(JOSEError,a0_0x5c3ccd(0x237)),JOSEError[a0_0x5c3ccd(0x22b)]=a0_0x5c3ccd(0x355);var JWTClaimValidationFailed=class extends JOSEError{constructor(_0x426374,_0x4cd5,_0x38ae94='unspecified',_0x83a380=a0_0x5c3ccd(0x22d)){const _0x35bc9b=a0_0x5c3ccd;super(_0x426374,{'cause':{'claim':_0x38ae94,'reason':_0x83a380,'payload':_0x4cd5}}),this[_0x35bc9b(0x22b)]=_0x35bc9b(0x364),this[_0x35bc9b(0x503)]=_0x38ae94,this[_0x35bc9b(0x361)]=_0x83a380,this['payload']=_0x4cd5;}};__name(JWTClaimValidationFailed,a0_0x5c3ccd(0x49e)),JWTClaimValidationFailed['code']=a0_0x5c3ccd(0x364);var JWTExpired=class extends JOSEError{constructor(_0x297f97,_0x132902,_0x334d89=a0_0x5c3ccd(0x22d),_0xa2a74c=a0_0x5c3ccd(0x22d)){const _0x463568=a0_0x5c3ccd;super(_0x297f97,{'cause':{'claim':_0x334d89,'reason':_0xa2a74c,'payload':_0x132902}}),this['code']='ERR_JWT_EXPIRED',this['claim']=_0x334d89,this[_0x463568(0x361)]=_0xa2a74c,this['payload']=_0x132902;}};__name(JWTExpired,a0_0x5c3ccd(0x53f)),JWTExpired[a0_0x5c3ccd(0x22b)]=a0_0x5c3ccd(0x2b6);var JOSEAlgNotAllowed=class extends JOSEError{constructor(){const _0x4425e7=a0_0x5c3ccd;super(...arguments),this['code']=_0x4425e7(0x51d);}};__name(JOSEAlgNotAllowed,a0_0x5c3ccd(0x183)),JOSEAlgNotAllowed[a0_0x5c3ccd(0x22b)]='ERR_JOSE_ALG_NOT_ALLOWED';var JOSENotSupported=class extends JOSEError{constructor(){const _0x4c1209=a0_0x5c3ccd;super(...arguments),this['code']=_0x4c1209(0x128);}};__name(JOSENotSupported,'JOSENotSupported'),JOSENotSupported[a0_0x5c3ccd(0x22b)]=a0_0x5c3ccd(0x128);var JWEDecryptionFailed=class extends JOSEError{constructor(_0x516c61=a0_0x5c3ccd(0x504),_0x476e59){const _0x145616=a0_0x5c3ccd;super(_0x516c61,_0x476e59),this['code']=_0x145616(0x345);}};__name(JWEDecryptionFailed,a0_0x5c3ccd(0x1dc)),JWEDecryptionFailed[a0_0x5c3ccd(0x22b)]='ERR_JWE_DECRYPTION_FAILED';var JWEInvalid=class extends JOSEError{constructor(){const _0x1dd9db=a0_0x5c3ccd;super(...arguments),this[_0x1dd9db(0x22b)]=_0x1dd9db(0x3c2);}};__name(JWEInvalid,a0_0x5c3ccd(0x4d7)),JWEInvalid[a0_0x5c3ccd(0x22b)]=a0_0x5c3ccd(0x3c2);var JWSInvalid=class extends JOSEError{constructor(){const _0x4a10c5=a0_0x5c3ccd;super(...arguments),this[_0x4a10c5(0x22b)]='ERR_JWS_INVALID';}};__name(JWSInvalid,a0_0x5c3ccd(0x472)),JWSInvalid[a0_0x5c3ccd(0x22b)]=a0_0x5c3ccd(0x23a);var JWTInvalid=class extends JOSEError{constructor(){const _0x2c0c46=a0_0x5c3ccd;super(...arguments),this['code']=_0x2c0c46(0x457);}};__name(JWTInvalid,'JWTInvalid'),JWTInvalid[a0_0x5c3ccd(0x22b)]=a0_0x5c3ccd(0x457);var JWKInvalid=class extends JOSEError{constructor(){const _0x4ab95e=a0_0x5c3ccd;super(...arguments),this['code']=_0x4ab95e(0x3d6);}};__name(JWKInvalid,a0_0x5c3ccd(0x2f2)),JWKInvalid[a0_0x5c3ccd(0x22b)]=a0_0x5c3ccd(0x3d6);var JWKSInvalid=class extends JOSEError{constructor(){const _0x247c1e=a0_0x5c3ccd;super(...arguments),this['code']=_0x247c1e(0x3ae);}};__name(JWKSInvalid,'JWKSInvalid'),JWKSInvalid[a0_0x5c3ccd(0x22b)]='ERR_JWKS_INVALID';var JWKSNoMatchingKey=class extends JOSEError{constructor(_0x52b235=a0_0x5c3ccd(0x2cb),_0xfa14b5){const _0xbfabd1=a0_0x5c3ccd;super(_0x52b235,_0xfa14b5),this[_0xbfabd1(0x22b)]='ERR_JWKS_NO_MATCHING_KEY';}};__name(JWKSNoMatchingKey,a0_0x5c3ccd(0x1a1)),JWKSNoMatchingKey[a0_0x5c3ccd(0x22b)]=a0_0x5c3ccd(0x4c0);var JWKSMultipleMatchingKeys=class extends JOSEError{constructor(_0x5b34f0=a0_0x5c3ccd(0x343),_0x3076e3){const _0x338e19=a0_0x5c3ccd;super(_0x5b34f0,_0x3076e3),this[_0x338e19(0x22b)]=_0x338e19(0x198);}};__name(JWKSMultipleMatchingKeys,a0_0x5c3ccd(0x20e)),JWKSMultipleMatchingKeys['code']='ERR_JWKS_MULTIPLE_MATCHING_KEYS';var JWKSTimeout=class extends JOSEError{constructor(_0x2894c4=a0_0x5c3ccd(0x135),_0x8a352e){const _0x1c9e74=a0_0x5c3ccd;super(_0x2894c4,_0x8a352e),this['code']=_0x1c9e74(0x3d3);}};__name(JWKSTimeout,a0_0x5c3ccd(0x563)),JWKSTimeout[a0_0x5c3ccd(0x22b)]='ERR_JWKS_TIMEOUT';var JWSSignatureVerificationFailed=class extends JOSEError{constructor(_0x175364=a0_0x5c3ccd(0x51f),_0x5be65b){const _0x10dd10=a0_0x5c3ccd;super(_0x175364,_0x5be65b),this[_0x10dd10(0x22b)]=_0x10dd10(0x51e);}};__name(JWSSignatureVerificationFailed,'JWSSignatureVerificationFailed'),JWSSignatureVerificationFailed[a0_0x5c3ccd(0x22b)]=a0_0x5c3ccd(0x51e);function unusable(_0x3b8adc,_0x3ddc91='algorithm.name'){const _0x57e793=a0_0x5c3ccd;return new TypeError(_0x57e793(0x2ce)+_0x3ddc91+'\x20must\x20be\x20'+_0x3b8adc);}__name(unusable,a0_0x5c3ccd(0x133));function isAlgorithm(_0x3fa5b7,_0x311788){const _0x17837a=a0_0x5c3ccd;return _0x3fa5b7[_0x17837a(0x4b9)]===_0x311788;}__name(isAlgorithm,a0_0x5c3ccd(0x3ce));function getHashLength(_0x39e142){const _0x5025cf=a0_0x5c3ccd;return parseInt(_0x39e142[_0x5025cf(0x4b9)][_0x5025cf(0x254)](0x4),0xa);}__name(getHashLength,a0_0x5c3ccd(0x1b3));function getNamedCurve(_0x6adc67){const _0x56bab0=a0_0x5c3ccd;switch(_0x6adc67){case _0x56bab0(0x47c):return _0x56bab0(0x378);case _0x56bab0(0x27b):return _0x56bab0(0x34b);case _0x56bab0(0x3cc):return _0x56bab0(0x2ee);default:throw new Error('unreachable');}}__name(getNamedCurve,'getNamedCurve');function checkUsage(_0x1dc0d8,_0x4167a2){const _0x35da39=a0_0x5c3ccd;if(_0x4167a2['length']&&!_0x4167a2[_0x35da39(0x253)](_0x1122ce=>_0x1dc0d8[_0x35da39(0x506)][_0x35da39(0x3d2)](_0x1122ce))){let _0x2ff479=_0x35da39(0x266);if(_0x4167a2[_0x35da39(0x14f)]>0x2){const _0x272f6f=_0x4167a2[_0x35da39(0x130)]();_0x2ff479+=_0x35da39(0x389)+_0x4167a2[_0x35da39(0x217)](',\x20')+_0x35da39(0x3bf)+_0x272f6f+'.';}else _0x4167a2[_0x35da39(0x14f)]===0x2?_0x2ff479+=_0x35da39(0x389)+_0x4167a2[0x0]+_0x35da39(0x4e7)+_0x4167a2[0x1]+'.':_0x2ff479+=_0x4167a2[0x0]+'.';throw new TypeError(_0x2ff479);}}__name(checkUsage,a0_0x5c3ccd(0x39f));function checkSigCryptoKey(_0x4bd4dd,_0x822d67,..._0x5b8c00){const _0x3e43a6=a0_0x5c3ccd;switch(_0x822d67){case'HS256':case _0x3e43a6(0x2d1):case _0x3e43a6(0x1c9):{if(!isAlgorithm(_0x4bd4dd[_0x3e43a6(0x150)],_0x3e43a6(0x38b)))throw unusable(_0x3e43a6(0x38b));const _0x27756f=parseInt(_0x822d67[_0x3e43a6(0x254)](0x2),0xa),_0x51bd63=getHashLength(_0x4bd4dd[_0x3e43a6(0x150)][_0x3e43a6(0x3ea)]);if(_0x51bd63!==_0x27756f)throw unusable(_0x3e43a6(0x381)+_0x27756f,'algorithm.hash');break;}case _0x3e43a6(0x468):case'RS384':case'RS512':{if(!isAlgorithm(_0x4bd4dd[_0x3e43a6(0x150)],_0x3e43a6(0x403)))throw unusable('RSASSA-PKCS1-v1_5');const _0x33fb58=parseInt(_0x822d67[_0x3e43a6(0x254)](0x2),0xa),_0x1c0e8d=getHashLength(_0x4bd4dd[_0x3e43a6(0x150)]['hash']);if(_0x1c0e8d!==_0x33fb58)throw unusable(_0x3e43a6(0x381)+_0x33fb58,_0x3e43a6(0x2d2));break;}case _0x3e43a6(0x122):case _0x3e43a6(0x1a6):case _0x3e43a6(0x4bd):{if(!isAlgorithm(_0x4bd4dd[_0x3e43a6(0x150)],_0x3e43a6(0x473)))throw unusable(_0x3e43a6(0x473));const _0x534fc9=parseInt(_0x822d67[_0x3e43a6(0x254)](0x2),0xa),_0x55ec9b=getHashLength(_0x4bd4dd['algorithm'][_0x3e43a6(0x3ea)]);if(_0x55ec9b!==_0x534fc9)throw unusable(_0x3e43a6(0x381)+_0x534fc9,_0x3e43a6(0x2d2));break;}case'EdDSA':{if(_0x4bd4dd[_0x3e43a6(0x150)][_0x3e43a6(0x4b9)]!==_0x3e43a6(0x377)&&_0x4bd4dd[_0x3e43a6(0x150)]['name']!==_0x3e43a6(0x1d8))throw unusable(_0x3e43a6(0x245));break;}case _0x3e43a6(0x47c):case _0x3e43a6(0x27b):case _0x3e43a6(0x3cc):{if(!isAlgorithm(_0x4bd4dd[_0x3e43a6(0x150)],_0x3e43a6(0x3a7)))throw unusable(_0x3e43a6(0x3a7));const _0x572376=getNamedCurve(_0x822d67),_0x53f59e=_0x4bd4dd[_0x3e43a6(0x150)][_0x3e43a6(0x255)];if(_0x53f59e!==_0x572376)throw unusable(_0x572376,'algorithm.namedCurve');break;}default:throw new TypeError(_0x3e43a6(0x233));}checkUsage(_0x4bd4dd,_0x5b8c00);}__name(checkSigCryptoKey,'checkSigCryptoKey');function message(_0x3b1509,_0x22ed81,..._0x37102f){const _0xe81952=a0_0x5c3ccd;_0x37102f=_0x37102f[_0xe81952(0x53c)](Boolean);if(_0x37102f[_0xe81952(0x14f)]>0x2){const _0x6d3be7=_0x37102f[_0xe81952(0x130)]();_0x3b1509+=_0xe81952(0x157)+_0x37102f[_0xe81952(0x217)](',\x20')+_0xe81952(0x3bf)+_0x6d3be7+'.';}else _0x37102f['length']===0x2?_0x3b1509+='one\x20of\x20type\x20'+_0x37102f[0x0]+_0xe81952(0x4e7)+_0x37102f[0x1]+'.':_0x3b1509+='of\x20type\x20'+_0x37102f[0x0]+'.';if(_0x22ed81==null)_0x3b1509+='\x20Received\x20'+_0x22ed81;else{if(typeof _0x22ed81==='function'&&_0x22ed81[_0xe81952(0x4b9)])_0x3b1509+='\x20Received\x20function\x20'+_0x22ed81['name'];else typeof _0x22ed81===_0xe81952(0x437)&&_0x22ed81!=null&&(_0x22ed81[_0xe81952(0x531)]?.[_0xe81952(0x4b9)]&&(_0x3b1509+=_0xe81952(0x51b)+_0x22ed81[_0xe81952(0x531)][_0xe81952(0x4b9)]));}return _0x3b1509;}__name(message,'message');var invalid_key_input_default=__name((_0xc54e29,..._0x244d80)=>{return message('Key\x20must\x20be\x20',_0xc54e29,..._0x244d80);},a0_0x5c3ccd(0x136));function withAlg(_0x10c873,_0xb1b294,..._0x1faa61){const _0x35b378=a0_0x5c3ccd;return message(_0x35b378(0x376)+_0x10c873+_0x35b378(0x3f2),_0xb1b294,..._0x1faa61);}__name(withAlg,a0_0x5c3ccd(0x1bf));var is_key_like_default=__name(_0x17b157=>{const _0x576445=a0_0x5c3ccd;if(isCryptoKey(_0x17b157))return!![];return _0x17b157?.[Symbol[_0x576445(0x25f)]]==='KeyObject';},a0_0x5c3ccd(0x136)),types=[a0_0x5c3ccd(0x48a)],isDisjoint=__name((..._0x48d664)=>{const _0x3308c1=a0_0x5c3ccd,_0xbeaec=_0x48d664[_0x3308c1(0x53c)](Boolean);if(_0xbeaec['length']===0x0||_0xbeaec[_0x3308c1(0x14f)]===0x1)return!![];let _0x360213;for(const _0x24dac6 of _0xbeaec){const _0x1697e3=Object['keys'](_0x24dac6);if(!_0x360213||_0x360213['size']===0x0){_0x360213=new Set(_0x1697e3);continue;}for(const _0x4dee25 of _0x1697e3){if(_0x360213[_0x3308c1(0x36d)](_0x4dee25))return![];_0x360213[_0x3308c1(0x324)](_0x4dee25);}}return!![];},a0_0x5c3ccd(0x339)),is_disjoint_default=isDisjoint;function isObjectLike(_0x16ce3b){return typeof _0x16ce3b==='object'&&_0x16ce3b!==null;}__name(isObjectLike,a0_0x5c3ccd(0x1f5));function isObject(_0x172468){const _0xbcc1a4=a0_0x5c3ccd;if(!isObjectLike(_0x172468)||Object['prototype'][_0xbcc1a4(0x449)][_0xbcc1a4(0x285)](_0x172468)!=='[object\x20Object]')return![];if(Object[_0xbcc1a4(0x248)](_0x172468)===null)return!![];let _0x484b7a=_0x172468;while(Object[_0xbcc1a4(0x248)](_0x484b7a)!==null){_0x484b7a=Object[_0xbcc1a4(0x248)](_0x484b7a);}return Object[_0xbcc1a4(0x248)](_0x172468)===_0x484b7a;}__name(isObject,a0_0x5c3ccd(0x309));var check_key_length_default=__name((_0x2e67b8,_0x16b112)=>{const _0x4c94e2=a0_0x5c3ccd;if(_0x2e67b8[_0x4c94e2(0x15c)]('RS')||_0x2e67b8[_0x4c94e2(0x15c)]('PS')){const {modulusLength:_0xebbe58}=_0x16b112['algorithm'];if(typeof _0xebbe58!=='number'||_0xebbe58<0x800)throw new TypeError(_0x2e67b8+_0x4c94e2(0x49f));}},a0_0x5c3ccd(0x136));function isJWK(_0x5707e7){const _0x36f16b=a0_0x5c3ccd;return isObject(_0x5707e7)&&typeof _0x5707e7[_0x36f16b(0x115)]===_0x36f16b(0x4fc);}__name(isJWK,'isJWK');function isPrivateJWK(_0x5b9ae9){const _0x139fa9=a0_0x5c3ccd;return _0x5b9ae9[_0x139fa9(0x115)]!==_0x139fa9(0x1fc)&&typeof _0x5b9ae9['d']===_0x139fa9(0x4fc);}__name(isPrivateJWK,a0_0x5c3ccd(0x4f8));function isPublicJWK(_0x2df5f1){const _0xb01675=a0_0x5c3ccd;return _0x2df5f1[_0xb01675(0x115)]!=='oct'&&typeof _0x2df5f1['d']==='undefined';}__name(isPublicJWK,a0_0x5c3ccd(0x221));function isSecretJWK(_0x25829e){const _0x11c6f6=a0_0x5c3ccd;return isJWK(_0x25829e)&&_0x25829e[_0x11c6f6(0x115)]===_0x11c6f6(0x1fc)&&typeof _0x25829e['k']===_0x11c6f6(0x4fc);}__name(isSecretJWK,a0_0x5c3ccd(0x513));function subtleMapping(_0xc199e6){const _0x3b0af6=a0_0x5c3ccd;let _0x529658,_0x3e3ea0;switch(_0xc199e6['kty']){case _0x3b0af6(0x371):{switch(_0xc199e6[_0x3b0af6(0x521)]){case'PS256':case _0x3b0af6(0x1a6):case'PS512':_0x529658={'name':_0x3b0af6(0x473),'hash':_0x3b0af6(0x381)+_0xc199e6[_0x3b0af6(0x521)][_0x3b0af6(0x254)](-0x3)},_0x3e3ea0=_0xc199e6['d']?['sign']:[_0x3b0af6(0x190)];break;case _0x3b0af6(0x468):case _0x3b0af6(0x49d):case _0x3b0af6(0x300):_0x529658={'name':_0x3b0af6(0x403),'hash':_0x3b0af6(0x381)+_0xc199e6[_0x3b0af6(0x521)][_0x3b0af6(0x254)](-0x3)},_0x3e3ea0=_0xc199e6['d']?['sign']:['verify'];break;case _0x3b0af6(0x1b0):case _0x3b0af6(0x28c):case'RSA-OAEP-384':case _0x3b0af6(0x1dd):_0x529658={'name':_0x3b0af6(0x1b0),'hash':_0x3b0af6(0x381)+(parseInt(_0xc199e6[_0x3b0af6(0x521)][_0x3b0af6(0x254)](-0x3),0xa)||0x1)},_0x3e3ea0=_0xc199e6['d']?['decrypt',_0x3b0af6(0x313)]:[_0x3b0af6(0x434),'wrapKey'];break;default:throw new JOSENotSupported(_0x3b0af6(0x21f));}break;}case'EC':{switch(_0xc199e6['alg']){case _0x3b0af6(0x47c):_0x529658={'name':'ECDSA','namedCurve':'P-256'},_0x3e3ea0=_0xc199e6['d']?[_0x3b0af6(0x3f5)]:[_0x3b0af6(0x190)];break;case _0x3b0af6(0x27b):_0x529658={'name':_0x3b0af6(0x3a7),'namedCurve':_0x3b0af6(0x34b)},_0x3e3ea0=_0xc199e6['d']?['sign']:[_0x3b0af6(0x190)];break;case _0x3b0af6(0x3cc):_0x529658={'name':'ECDSA','namedCurve':_0x3b0af6(0x2ee)},_0x3e3ea0=_0xc199e6['d']?[_0x3b0af6(0x3f5)]:[_0x3b0af6(0x190)];break;case _0x3b0af6(0x1e6):case _0x3b0af6(0x346):case _0x3b0af6(0x48e):case'ECDH-ES+A256KW':_0x529658={'name':_0x3b0af6(0x4e6),'namedCurve':_0xc199e6[_0x3b0af6(0x493)]},_0x3e3ea0=_0xc199e6['d']?['deriveBits']:[];break;default:throw new JOSENotSupported(_0x3b0af6(0x21f));}break;}case _0x3b0af6(0x201):{switch(_0xc199e6[_0x3b0af6(0x521)]){case'EdDSA':_0x529658={'name':_0xc199e6[_0x3b0af6(0x493)]},_0x3e3ea0=_0xc199e6['d']?[_0x3b0af6(0x3f5)]:[_0x3b0af6(0x190)];break;case _0x3b0af6(0x1e6):case'ECDH-ES+A128KW':case _0x3b0af6(0x48e):case _0x3b0af6(0x11b):_0x529658={'name':_0xc199e6[_0x3b0af6(0x493)]},_0x3e3ea0=_0xc199e6['d']?[_0x3b0af6(0x159)]:[];break;default:throw new JOSENotSupported(_0x3b0af6(0x21f));}break;}default:throw new JOSENotSupported('Invalid\x20or\x20unsupported\x20JWK\x20\x22kty\x22\x20(Key\x20Type)\x20Parameter\x20value');}return{'algorithm':_0x529658,'keyUsages':_0x3e3ea0};}__name(subtleMapping,a0_0x5c3ccd(0x39b));var parse=__name(async _0x34d569=>{const _0x1fd864=a0_0x5c3ccd;if(!_0x34d569[_0x1fd864(0x521)])throw new TypeError('\x22alg\x22\x20argument\x20is\x20required\x20when\x20\x22jwk.alg\x22\x20is\x20not\x20present');const {algorithm:_0x11aea5,keyUsages:_0x36ac1e}=subtleMapping(_0x34d569),_0x29852d=[_0x11aea5,_0x34d569[_0x1fd864(0x31e)]??![],_0x34d569['key_ops']??_0x36ac1e],_0x5c9fae={..._0x34d569};return delete _0x5c9fae['alg'],delete _0x5c9fae['use'],webcrypto_default[_0x1fd864(0x28b)][_0x1fd864(0x42d)](_0x1fd864(0x34c),_0x5c9fae,..._0x29852d);},a0_0x5c3ccd(0x318)),jwk_to_key_default=parse,exportKeyValue=__name(_0x5912eb=>decode(_0x5912eb),'exportKeyValue'),privCache,pubCache,isKeyObject=__name(_0x30d143=>{const _0xe02c19=a0_0x5c3ccd;return _0x30d143?.[Symbol[_0xe02c19(0x25f)]]===_0xe02c19(0x1ac);},a0_0x5c3ccd(0x45b)),importAndCache=__name(async(_0x1254ad,_0x285068,_0x2e487b,_0x373483,_0x202f3d=![])=>{const _0x3d0e95=a0_0x5c3ccd;let _0x3f842a=_0x1254ad[_0x3d0e95(0x158)](_0x285068);if(_0x3f842a?.[_0x373483])return _0x3f842a[_0x373483];const _0xc845a9=await jwk_to_key_default({..._0x2e487b,'alg':_0x373483});if(_0x202f3d)Object[_0x3d0e95(0x416)](_0x285068);return!_0x3f842a?_0x1254ad[_0x3d0e95(0x18b)](_0x285068,{[_0x373483]:_0xc845a9}):_0x3f842a[_0x373483]=_0xc845a9,_0xc845a9;},a0_0x5c3ccd(0x13f)),normalizePublicKey=__name((_0x3e197c,_0x5a8453)=>{const _0x37a912=a0_0x5c3ccd;if(isKeyObject(_0x3e197c)){let _0x7d151c=_0x3e197c[_0x37a912(0x215)]({'format':'jwk'});delete _0x7d151c['d'],delete _0x7d151c['dp'],delete _0x7d151c['dq'],delete _0x7d151c['p'],delete _0x7d151c['q'],delete _0x7d151c['qi'];if(_0x7d151c['k'])return exportKeyValue(_0x7d151c['k']);return pubCache||(pubCache=new WeakMap()),importAndCache(pubCache,_0x3e197c,_0x7d151c,_0x5a8453);}if(isJWK(_0x3e197c)){if(_0x3e197c['k'])return decode(_0x3e197c['k']);pubCache||(pubCache=new WeakMap());const _0x51001f=importAndCache(pubCache,_0x3e197c,_0x3e197c,_0x5a8453,!![]);return _0x51001f;}return _0x3e197c;},a0_0x5c3ccd(0x553)),normalizePrivateKey=__name((_0x38f1fc,_0x54b13b)=>{const _0x55e73e=a0_0x5c3ccd;if(isKeyObject(_0x38f1fc)){let _0x5e1832=_0x38f1fc[_0x55e73e(0x215)]({'format':_0x55e73e(0x34c)});if(_0x5e1832['k'])return exportKeyValue(_0x5e1832['k']);return privCache||(privCache=new WeakMap()),importAndCache(privCache,_0x38f1fc,_0x5e1832,_0x54b13b);}if(isJWK(_0x38f1fc)){if(_0x38f1fc['k'])return decode(_0x38f1fc['k']);privCache||(privCache=new WeakMap());const _0x56d7cd=importAndCache(privCache,_0x38f1fc,_0x38f1fc,_0x54b13b,!![]);return _0x56d7cd;}return _0x38f1fc;},'normalizePrivateKey'),normalize_key_default={'normalizePublicKey':normalizePublicKey,'normalizePrivateKey':normalizePrivateKey};async function importJWK(_0x47aacd,_0x402f23){const _0x346cc6=a0_0x5c3ccd;if(!isObject(_0x47aacd))throw new TypeError('JWK\x20must\x20be\x20an\x20object');_0x402f23||(_0x402f23=_0x47aacd[_0x346cc6(0x521)]);switch(_0x47aacd[_0x346cc6(0x115)]){case _0x346cc6(0x1fc):if(typeof _0x47aacd['k']!==_0x346cc6(0x4fc)||!_0x47aacd['k'])throw new TypeError('missing\x20\x22k\x22\x20(Key\x20Value)\x20Parameter\x20value');return decode(_0x47aacd['k']);case _0x346cc6(0x371):if(_0x47aacd[_0x346cc6(0x419)]!==void 0x0)throw new JOSENotSupported(_0x346cc6(0x3c5));case'EC':case _0x346cc6(0x201):return jwk_to_key_default({..._0x47aacd,'alg':_0x402f23});default:throw new JOSENotSupported(_0x346cc6(0x144));}}__name(importJWK,a0_0x5c3ccd(0x441));var tag=__name(_0x27792e=>_0x27792e?.[Symbol['toStringTag']],a0_0x5c3ccd(0x552)),jwkMatchesOp=__name((_0x494963,_0x5f46d6,_0xbbe273)=>{const _0x19c59b=a0_0x5c3ccd;if(_0x5f46d6[_0x19c59b(0x193)]!==void 0x0&&_0x5f46d6['use']!=='sig')throw new TypeError(_0x19c59b(0x3b3));if(_0x5f46d6[_0x19c59b(0x2c4)]!==void 0x0&&_0x5f46d6[_0x19c59b(0x2c4)][_0x19c59b(0x3d2)]?.(_0xbbe273)!==!![])throw new TypeError(_0x19c59b(0x47a)+_0xbbe273);if(_0x5f46d6[_0x19c59b(0x521)]!==void 0x0&&_0x5f46d6['alg']!==_0x494963)throw new TypeError(_0x19c59b(0x132)+_0x494963);return!![];},a0_0x5c3ccd(0x36e)),symmetricTypeCheck=__name((_0xfeb59c,_0x3bd103,_0x51b426,_0x360886)=>{const _0x248ee8=a0_0x5c3ccd;if(_0x3bd103 instanceof Uint8Array)return;if(_0x360886&&isJWK(_0x3bd103)){if(isSecretJWK(_0x3bd103)&&jwkMatchesOp(_0xfeb59c,_0x3bd103,_0x51b426))return;throw new TypeError(_0x248ee8(0x2db));}if(!is_key_like_default(_0x3bd103))throw new TypeError(withAlg(_0xfeb59c,_0x3bd103,...types,_0x248ee8(0x1e8),_0x360886?'JSON\x20Web\x20Key':null));if(_0x3bd103[_0x248ee8(0x44a)]!==_0x248ee8(0x3b2))throw new TypeError(tag(_0x3bd103)+_0x248ee8(0x45e));},a0_0x5c3ccd(0x4ad)),asymmetricTypeCheck=__name((_0x2ea054,_0x574ecc,_0x25b9a0,_0x2876f3)=>{const _0x4bc2fb=a0_0x5c3ccd;if(_0x2876f3&&isJWK(_0x574ecc))switch(_0x25b9a0){case _0x4bc2fb(0x3f5):if(isPrivateJWK(_0x574ecc)&&jwkMatchesOp(_0x2ea054,_0x574ecc,_0x25b9a0))return;throw new TypeError('JSON\x20Web\x20Key\x20for\x20this\x20operation\x20be\x20a\x20private\x20JWK');case'verify':if(isPublicJWK(_0x574ecc)&&jwkMatchesOp(_0x2ea054,_0x574ecc,_0x25b9a0))return;throw new TypeError('JSON\x20Web\x20Key\x20for\x20this\x20operation\x20be\x20a\x20public\x20JWK');}if(!is_key_like_default(_0x574ecc))throw new TypeError(withAlg(_0x2ea054,_0x574ecc,...types,_0x2876f3?'JSON\x20Web\x20Key':null));if(_0x574ecc[_0x4bc2fb(0x44a)]===_0x4bc2fb(0x3b2))throw new TypeError(tag(_0x574ecc)+_0x4bc2fb(0x505));if(_0x25b9a0===_0x4bc2fb(0x3f5)&&_0x574ecc['type']===_0x4bc2fb(0x4e8))throw new TypeError(tag(_0x574ecc)+'\x20instances\x20for\x20asymmetric\x20algorithm\x20signing\x20must\x20be\x20of\x20type\x20\x22private\x22');if(_0x25b9a0===_0x4bc2fb(0x2fc)&&_0x574ecc[_0x4bc2fb(0x44a)]===_0x4bc2fb(0x4e8))throw new TypeError(tag(_0x574ecc)+_0x4bc2fb(0x222));if(_0x574ecc[_0x4bc2fb(0x150)]&&_0x25b9a0===_0x4bc2fb(0x190)&&_0x574ecc[_0x4bc2fb(0x44a)]===_0x4bc2fb(0x4f7))throw new TypeError(tag(_0x574ecc)+_0x4bc2fb(0x4f0));if(_0x574ecc[_0x4bc2fb(0x150)]&&_0x25b9a0===_0x4bc2fb(0x434)&&_0x574ecc[_0x4bc2fb(0x44a)]===_0x4bc2fb(0x4f7))throw new TypeError(tag(_0x574ecc)+_0x4bc2fb(0x2ca));},a0_0x5c3ccd(0x2af));function checkKeyType(_0x36e4dc,_0x351137,_0x56b9c9,_0x40a817){const _0x26007f=a0_0x5c3ccd,_0x140436=_0x351137[_0x26007f(0x15c)]('HS')||_0x351137===_0x26007f(0x1a2)||_0x351137[_0x26007f(0x15c)](_0x26007f(0x194))||/^A\d{3}(?:GCM)?KW$/[_0x26007f(0x205)](_0x351137);_0x140436?symmetricTypeCheck(_0x351137,_0x56b9c9,_0x40a817,_0x36e4dc):asymmetricTypeCheck(_0x351137,_0x56b9c9,_0x40a817,_0x36e4dc);}__name(checkKeyType,a0_0x5c3ccd(0x496));var check_key_type_default=checkKeyType[a0_0x5c3ccd(0x390)](void 0x0,![]),checkKeyTypeWithJwk=checkKeyType[a0_0x5c3ccd(0x390)](void 0x0,!![]);function validateCrit(_0x4e33f4,_0xb3391e,_0x370cc7,_0x2f4623,_0x394365){const _0xa507c0=a0_0x5c3ccd;if(_0x394365[_0xa507c0(0x2a1)]!==void 0x0&&_0x2f4623?.[_0xa507c0(0x2a1)]===void 0x0)throw new _0x4e33f4('\x22crit\x22\x20(Critical)\x20Header\x20Parameter\x20MUST\x20be\x20integrity\x20protected');if(!_0x2f4623||_0x2f4623['crit']===void 0x0)return new Set();if(!Array[_0xa507c0(0x246)](_0x2f4623[_0xa507c0(0x2a1)])||_0x2f4623['crit'][_0xa507c0(0x14f)]===0x0||_0x2f4623[_0xa507c0(0x2a1)]['some'](_0x346a3c=>typeof _0x346a3c!==_0xa507c0(0x4fc)||_0x346a3c[_0xa507c0(0x14f)]===0x0))throw new _0x4e33f4(_0xa507c0(0x435));let _0x245cf8;_0x370cc7!==void 0x0?_0x245cf8=new Map([...Object[_0xa507c0(0x3ac)](_0x370cc7),..._0xb3391e[_0xa507c0(0x3ac)]()]):_0x245cf8=_0xb3391e;for(const _0x3ccdf1 of _0x2f4623[_0xa507c0(0x2a1)]){if(!_0x245cf8['has'](_0x3ccdf1))throw new JOSENotSupported(_0xa507c0(0x14b)+_0x3ccdf1+_0xa507c0(0x3b4));if(_0x394365[_0x3ccdf1]===void 0x0)throw new _0x4e33f4(_0xa507c0(0x14b)+_0x3ccdf1+'\x22\x20is\x20missing');if(_0x245cf8[_0xa507c0(0x158)](_0x3ccdf1)&&_0x2f4623[_0x3ccdf1]===void 0x0)throw new _0x4e33f4(_0xa507c0(0x14b)+_0x3ccdf1+_0xa507c0(0x29d));}return new Set(_0x2f4623[_0xa507c0(0x2a1)]);}__name(validateCrit,a0_0x5c3ccd(0x46f));var validate_crit_default=validateCrit,validateAlgorithms=__name((_0xec484c,_0x3e18bb)=>{const _0x370efc=a0_0x5c3ccd;if(_0x3e18bb!==void 0x0&&(!Array[_0x370efc(0x246)](_0x3e18bb)||_0x3e18bb[_0x370efc(0x253)](_0x5b038c=>typeof _0x5b038c!=='string')))throw new TypeError('\x22'+_0xec484c+_0x370efc(0x1d2));if(!_0x3e18bb)return void 0x0;return new Set(_0x3e18bb);},a0_0x5c3ccd(0x4df)),validate_algorithms_default=validateAlgorithms;function subtleDsa(_0x4477ed,_0x3c9049){const _0x27b2c9=a0_0x5c3ccd,_0x415a4d=_0x27b2c9(0x381)+_0x4477ed['slice'](-0x3);switch(_0x4477ed){case _0x27b2c9(0x526):case _0x27b2c9(0x2d1):case _0x27b2c9(0x1c9):return{'hash':_0x415a4d,'name':_0x27b2c9(0x38b)};case _0x27b2c9(0x122):case'PS384':case _0x27b2c9(0x4bd):return{'hash':_0x415a4d,'name':_0x27b2c9(0x473),'saltLength':_0x4477ed[_0x27b2c9(0x254)](-0x3)>>0x3};case _0x27b2c9(0x468):case _0x27b2c9(0x49d):case _0x27b2c9(0x300):return{'hash':_0x415a4d,'name':_0x27b2c9(0x403)};case _0x27b2c9(0x47c):case _0x27b2c9(0x27b):case'ES512':return{'hash':_0x415a4d,'name':_0x27b2c9(0x3a7),'namedCurve':_0x3c9049['namedCurve']};case _0x27b2c9(0x206):return{'name':_0x3c9049[_0x27b2c9(0x4b9)]};default:throw new JOSENotSupported(_0x27b2c9(0x39e)+_0x4477ed+_0x27b2c9(0x22e));}}__name(subtleDsa,a0_0x5c3ccd(0x29a));async function getCryptoKey(_0x4ac880,_0x342d2f,_0x25294a){const _0x2297a3=a0_0x5c3ccd;_0x25294a===_0x2297a3(0x3f5)&&(_0x342d2f=await normalize_key_default['normalizePrivateKey'](_0x342d2f,_0x4ac880));_0x25294a===_0x2297a3(0x190)&&(_0x342d2f=await normalize_key_default[_0x2297a3(0x553)](_0x342d2f,_0x4ac880));if(isCryptoKey(_0x342d2f))return checkSigCryptoKey(_0x342d2f,_0x4ac880,_0x25294a),_0x342d2f;if(_0x342d2f instanceof Uint8Array){if(!_0x4ac880['startsWith']('HS'))throw new TypeError(invalid_key_input_default(_0x342d2f,...types));return webcrypto_default[_0x2297a3(0x28b)][_0x2297a3(0x42d)]('raw',_0x342d2f,{'hash':_0x2297a3(0x381)+_0x4ac880[_0x2297a3(0x254)](-0x3),'name':'HMAC'},![],[_0x25294a]);}throw new TypeError(invalid_key_input_default(_0x342d2f,...types,_0x2297a3(0x1e8),'JSON\x20Web\x20Key'));}__name(getCryptoKey,a0_0x5c3ccd(0x152));var verify=__name(async(_0x2a34fc,_0x55a340,_0x4d5964,_0x1f62e1)=>{const _0x3f7aff=a0_0x5c3ccd,_0xc50d21=await getCryptoKey(_0x2a34fc,_0x55a340,_0x3f7aff(0x190));check_key_length_default(_0x2a34fc,_0xc50d21);const _0x4ce5f6=subtleDsa(_0x2a34fc,_0xc50d21[_0x3f7aff(0x150)]);try{return await webcrypto_default[_0x3f7aff(0x28b)]['verify'](_0x4ce5f6,_0xc50d21,_0x4d5964,_0x1f62e1);}catch{return![];}},'verify'),verify_default=verify;async function flattenedVerify(_0xed8ca2,_0x53682e,_0x5209bc){const _0x2f9d8a=a0_0x5c3ccd;if(!isObject(_0xed8ca2))throw new JWSInvalid(_0x2f9d8a(0x3bd));if(_0xed8ca2[_0x2f9d8a(0x299)]===void 0x0&&_0xed8ca2[_0x2f9d8a(0x2ec)]===void 0x0)throw new JWSInvalid(_0x2f9d8a(0x480));if(_0xed8ca2[_0x2f9d8a(0x299)]!==void 0x0&&typeof _0xed8ca2[_0x2f9d8a(0x299)]!==_0x2f9d8a(0x4fc))throw new JWSInvalid('JWS\x20Protected\x20Header\x20incorrect\x20type');if(_0xed8ca2[_0x2f9d8a(0x120)]===void 0x0)throw new JWSInvalid(_0x2f9d8a(0x142));if(typeof _0xed8ca2[_0x2f9d8a(0x138)]!==_0x2f9d8a(0x4fc))throw new JWSInvalid(_0x2f9d8a(0x179));if(_0xed8ca2['header']!==void 0x0&&!isObject(_0xed8ca2[_0x2f9d8a(0x2ec)]))throw new JWSInvalid(_0x2f9d8a(0x350));let _0x2bcae3={};if(_0xed8ca2[_0x2f9d8a(0x299)])try{const _0x2c9fde=decode(_0xed8ca2[_0x2f9d8a(0x299)]);_0x2bcae3=JSON[_0x2f9d8a(0x318)](decoder[_0x2f9d8a(0x276)](_0x2c9fde));}catch{throw new JWSInvalid(_0x2f9d8a(0x24a));}if(!is_disjoint_default(_0x2bcae3,_0xed8ca2[_0x2f9d8a(0x2ec)]))throw new JWSInvalid('JWS\x20Protected\x20and\x20JWS\x20Unprotected\x20Header\x20Parameter\x20names\x20must\x20be\x20disjoint');const _0x46c1d={..._0x2bcae3,..._0xed8ca2[_0x2f9d8a(0x2ec)]},_0x25f83a=validate_crit_default(JWSInvalid,new Map([[_0x2f9d8a(0x315),!![]]]),_0x5209bc?.[_0x2f9d8a(0x2a1)],_0x2bcae3,_0x46c1d);let _0x26e50d=!![];if(_0x25f83a[_0x2f9d8a(0x36d)]('b64')){_0x26e50d=_0x2bcae3[_0x2f9d8a(0x315)];if(typeof _0x26e50d!==_0x2f9d8a(0x3b8))throw new JWSInvalid(_0x2f9d8a(0x1c6));}const {alg:_0x34fcc2}=_0x46c1d;if(typeof _0x34fcc2!==_0x2f9d8a(0x4fc)||!_0x34fcc2)throw new JWSInvalid(_0x2f9d8a(0x30e));const _0x5ce889=_0x5209bc&&validate_algorithms_default(_0x2f9d8a(0x202),_0x5209bc[_0x2f9d8a(0x202)]);if(_0x5ce889&&!_0x5ce889[_0x2f9d8a(0x36d)](_0x34fcc2))throw new JOSEAlgNotAllowed(_0x2f9d8a(0x535));if(_0x26e50d){if(typeof _0xed8ca2['payload']!==_0x2f9d8a(0x4fc))throw new JWSInvalid(_0x2f9d8a(0x23e));}else{if(typeof _0xed8ca2[_0x2f9d8a(0x120)]!==_0x2f9d8a(0x4fc)&&!(_0xed8ca2['payload']instanceof Uint8Array))throw new JWSInvalid(_0x2f9d8a(0x3bb));}let _0x97cdd3=![];typeof _0x53682e===_0x2f9d8a(0x302)?(_0x53682e=await _0x53682e(_0x2bcae3,_0xed8ca2),_0x97cdd3=!![],checkKeyTypeWithJwk(_0x34fcc2,_0x53682e,'verify'),isJWK(_0x53682e)&&(_0x53682e=await importJWK(_0x53682e,_0x34fcc2))):checkKeyTypeWithJwk(_0x34fcc2,_0x53682e,'verify');const _0x468593=concat(encoder['encode'](_0xed8ca2[_0x2f9d8a(0x299)]??''),encoder[_0x2f9d8a(0x379)]('.'),typeof _0xed8ca2[_0x2f9d8a(0x120)]===_0x2f9d8a(0x4fc)?encoder[_0x2f9d8a(0x379)](_0xed8ca2[_0x2f9d8a(0x120)]):_0xed8ca2[_0x2f9d8a(0x120)]);let _0x5e5bd4;try{_0x5e5bd4=decode(_0xed8ca2['signature']);}catch{throw new JWSInvalid('Failed\x20to\x20base64url\x20decode\x20the\x20signature');}const _0x121f02=await verify_default(_0x34fcc2,_0x53682e,_0x5e5bd4,_0x468593);if(!_0x121f02)throw new JWSSignatureVerificationFailed();let _0x4d8a1d;if(_0x26e50d)try{_0x4d8a1d=decode(_0xed8ca2['payload']);}catch{throw new JWSInvalid(_0x2f9d8a(0x2c1));}else typeof _0xed8ca2[_0x2f9d8a(0x120)]==='string'?_0x4d8a1d=encoder['encode'](_0xed8ca2['payload']):_0x4d8a1d=_0xed8ca2[_0x2f9d8a(0x120)];const _0x4b7fda={'payload':_0x4d8a1d};_0xed8ca2[_0x2f9d8a(0x299)]!==void 0x0&&(_0x4b7fda[_0x2f9d8a(0x2c5)]=_0x2bcae3);_0xed8ca2[_0x2f9d8a(0x2ec)]!==void 0x0&&(_0x4b7fda['unprotectedHeader']=_0xed8ca2['header']);if(_0x97cdd3)return{..._0x4b7fda,'key':_0x53682e};return _0x4b7fda;}__name(flattenedVerify,a0_0x5c3ccd(0x238));async function compactVerify(_0x2c789d,_0x3e0215,_0x1f85ab){const _0x3daee4=a0_0x5c3ccd;_0x2c789d instanceof Uint8Array&&(_0x2c789d=decoder[_0x3daee4(0x276)](_0x2c789d));if(typeof _0x2c789d!==_0x3daee4(0x4fc))throw new JWSInvalid('Compact\x20JWS\x20must\x20be\x20a\x20string\x20or\x20Uint8Array');const {0x0:_0x2286ec,0x1:_0x213a33,0x2:_0x23facb,length:_0x1570b3}=_0x2c789d[_0x3daee4(0x2a0)]('.');if(_0x1570b3!==0x3)throw new JWSInvalid(_0x3daee4(0x182));const _0x5b0508=await flattenedVerify({'payload':_0x213a33,'protected':_0x2286ec,'signature':_0x23facb},_0x3e0215,_0x1f85ab),_0x5b8a25={'payload':_0x5b0508[_0x3daee4(0x120)],'protectedHeader':_0x5b0508[_0x3daee4(0x2c5)]};if(typeof _0x3e0215===_0x3daee4(0x302))return{..._0x5b8a25,'key':_0x5b0508['key']};return _0x5b8a25;}__name(compactVerify,a0_0x5c3ccd(0x2bb));var epoch_default=__name(_0x54bd69=>Math[a0_0x5c3ccd(0x186)](_0x54bd69[a0_0x5c3ccd(0x4b3)]()/0x3e8),a0_0x5c3ccd(0x136)),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(_0x48a997=>{const _0x2fc612=a0_0x5c3ccd,_0x46ea88=REGEX[_0x2fc612(0x124)](_0x48a997);if(!_0x46ea88||_0x46ea88[0x4]&&_0x46ea88[0x1])throw new TypeError(_0x2fc612(0x22f));const _0x383d62=parseFloat(_0x46ea88[0x2]),_0x3cb4d7=_0x46ea88[0x3]['toLowerCase']();let _0x1428c1;switch(_0x3cb4d7){case _0x2fc612(0x45a):case _0x2fc612(0x429):case _0x2fc612(0x3e4):case _0x2fc612(0x2f4):case's':_0x1428c1=Math['round'](_0x383d62);break;case _0x2fc612(0x3ab):case _0x2fc612(0x2f0):case _0x2fc612(0x27f):case _0x2fc612(0x4ab):case'm':_0x1428c1=Math[_0x2fc612(0x536)](_0x383d62*minute);break;case _0x2fc612(0x490):case _0x2fc612(0x218):case'hr':case _0x2fc612(0x2b3):case'h':_0x1428c1=Math[_0x2fc612(0x536)](_0x383d62*hour);break;case'day':case _0x2fc612(0x2e8):case'd':_0x1428c1=Math[_0x2fc612(0x536)](_0x383d62*day);break;case _0x2fc612(0x48f):case'weeks':case'w':_0x1428c1=Math[_0x2fc612(0x536)](_0x383d62*week);break;default:_0x1428c1=Math[_0x2fc612(0x536)](_0x383d62*year);break;}if(_0x46ea88[0x1]==='-'||_0x46ea88[0x4]===_0x2fc612(0x329))return-_0x1428c1;return _0x1428c1;},'default'),normalizeTyp=__name(_0x52f814=>_0x52f814[a0_0x5c3ccd(0x445)]()[a0_0x5c3ccd(0x3e3)](/^application\//,''),a0_0x5c3ccd(0x3d1)),checkAudiencePresence=__name((_0x2add28,_0x1a641b)=>{const _0x17e494=a0_0x5c3ccd;if(typeof _0x2add28===_0x17e494(0x4fc))return _0x1a641b[_0x17e494(0x3d2)](_0x2add28);if(Array['isArray'](_0x2add28))return _0x1a641b['some'](Set[_0x17e494(0x37c)][_0x17e494(0x36d)][_0x17e494(0x390)](new Set(_0x2add28)));return![];},a0_0x5c3ccd(0x284)),jwt_claims_set_default=__name((_0x5a438d,_0x4f7cd5,_0x1c9a42={})=>{const _0x687cdf=a0_0x5c3ccd;let _0x426610;try{_0x426610=JSON['parse'](decoder[_0x687cdf(0x276)](_0x4f7cd5));}catch{}if(!isObject(_0x426610))throw new JWTInvalid(_0x687cdf(0x566));const {typ:_0x1c323e}=_0x1c9a42;if(_0x1c323e&&(typeof _0x5a438d[_0x687cdf(0x33f)]!==_0x687cdf(0x4fc)||normalizeTyp(_0x5a438d['typ'])!==normalizeTyp(_0x1c323e)))throw new JWTClaimValidationFailed(_0x687cdf(0x4e3),_0x426610,'typ',_0x687cdf(0x2f6));const {requiredClaims:requiredClaims=[],issuer:_0x3f9e16,subject:_0x33bc26,audience:_0x1c9b87,maxTokenAge:_0xda5caf}=_0x1c9a42,_0x1a5022=[...requiredClaims];if(_0xda5caf!==void 0x0)_0x1a5022[_0x687cdf(0x537)](_0x687cdf(0x55c));if(_0x1c9b87!==void 0x0)_0x1a5022[_0x687cdf(0x537)](_0x687cdf(0x286));if(_0x33bc26!==void 0x0)_0x1a5022[_0x687cdf(0x537)](_0x687cdf(0x3a9));if(_0x3f9e16!==void 0x0)_0x1a5022[_0x687cdf(0x537)]('iss');for(const _0x51ee52 of new Set(_0x1a5022[_0x687cdf(0x26b)]())){if(!(_0x51ee52 in _0x426610))throw new JWTClaimValidationFailed('missing\x20required\x20\x22'+_0x51ee52+_0x687cdf(0x394),_0x426610,_0x51ee52,_0x687cdf(0x4a5));}if(_0x3f9e16&&!(Array['isArray'](_0x3f9e16)?_0x3f9e16:[_0x3f9e16])[_0x687cdf(0x3d2)](_0x426610['iss']))throw new JWTClaimValidationFailed('unexpected\x20\x22iss\x22\x20claim\x20value',_0x426610,_0x687cdf(0x489),_0x687cdf(0x2f6));if(_0x33bc26&&_0x426610[_0x687cdf(0x3a9)]!==_0x33bc26)throw new JWTClaimValidationFailed('unexpected\x20\x22sub\x22\x20claim\x20value',_0x426610,_0x687cdf(0x3a9),_0x687cdf(0x2f6));if(_0x1c9b87&&!checkAudiencePresence(_0x426610[_0x687cdf(0x286)],typeof _0x1c9b87==='string'?[_0x1c9b87]:_0x1c9b87))throw new JWTClaimValidationFailed(_0x687cdf(0x2e1),_0x426610,_0x687cdf(0x286),_0x687cdf(0x2f6));let _0x29d517;switch(typeof _0x1c9a42[_0x687cdf(0x4a0)]){case _0x687cdf(0x4fc):_0x29d517=secs_default(_0x1c9a42[_0x687cdf(0x4a0)]);break;case _0x687cdf(0x1cf):_0x29d517=_0x1c9a42[_0x687cdf(0x4a0)];break;case'undefined':_0x29d517=0x0;break;default:throw new TypeError(_0x687cdf(0x465));}const {currentDate:_0x371e8d}=_0x1c9a42,_0xa62632=epoch_default(_0x371e8d||new Date());if((_0x426610[_0x687cdf(0x55c)]!==void 0x0||_0xda5caf)&&typeof _0x426610[_0x687cdf(0x55c)]!==_0x687cdf(0x1cf))throw new JWTClaimValidationFailed(_0x687cdf(0x17b),_0x426610,_0x687cdf(0x55c),_0x687cdf(0x432));if(_0x426610[_0x687cdf(0x4ed)]!==void 0x0){if(typeof _0x426610[_0x687cdf(0x4ed)]!==_0x687cdf(0x1cf))throw new JWTClaimValidationFailed(_0x687cdf(0x3fe),_0x426610,_0x687cdf(0x4ed),'invalid');if(_0x426610[_0x687cdf(0x4ed)]>_0xa62632+_0x29d517)throw new JWTClaimValidationFailed(_0x687cdf(0x251),_0x426610,_0x687cdf(0x4ed),_0x687cdf(0x2f6));}if(_0x426610[_0x687cdf(0x3b9)]!==void 0x0){if(typeof _0x426610[_0x687cdf(0x3b9)]!==_0x687cdf(0x1cf))throw new JWTClaimValidationFailed(_0x687cdf(0x547),_0x426610,'exp',_0x687cdf(0x432));if(_0x426610[_0x687cdf(0x3b9)]<=_0xa62632-_0x29d517)throw new JWTExpired(_0x687cdf(0x4b4),_0x426610,_0x687cdf(0x3b9),_0x687cdf(0x2f6));}if(_0xda5caf){const _0x1c6b9b=_0xa62632-_0x426610['iat'],_0x5b8eda=typeof _0xda5caf===_0x687cdf(0x1cf)?_0xda5caf:secs_default(_0xda5caf);if(_0x1c6b9b-_0x29d517>_0x5b8eda)throw new JWTExpired(_0x687cdf(0x2c6),_0x426610,'iat',_0x687cdf(0x2f6));if(_0x1c6b9b<0x0-_0x29d517)throw new JWTClaimValidationFailed(_0x687cdf(0x204),_0x426610,_0x687cdf(0x55c),_0x687cdf(0x2f6));}return _0x426610;},'default');async function jwtVerify(_0x168505,_0x4316e7,_0x59fb32){const _0x5973f8=a0_0x5c3ccd,_0x36f045=await compactVerify(_0x168505,_0x4316e7,_0x59fb32);if(_0x36f045[_0x5973f8(0x2c5)][_0x5973f8(0x2a1)]?.['includes'](_0x5973f8(0x315))&&_0x36f045[_0x5973f8(0x2c5)][_0x5973f8(0x315)]===![])throw new JWTInvalid(_0x5973f8(0x382));const _0x5a692d=jwt_claims_set_default(_0x36f045[_0x5973f8(0x2c5)],_0x36f045[_0x5973f8(0x120)],_0x59fb32),_0x21e117={'payload':_0x5a692d,'protectedHeader':_0x36f045[_0x5973f8(0x2c5)]};if(typeof _0x4316e7===_0x5973f8(0x302))return{..._0x21e117,'key':_0x36f045[_0x5973f8(0x440)]};return _0x21e117;}__name(jwtVerify,'jwtVerify');var sign=__name(async(_0x4fa534,_0x1cc0e8,_0x5da6ce)=>{const _0xf7eda9=a0_0x5c3ccd,_0x3dc82b=await getCryptoKey(_0x4fa534,_0x1cc0e8,'sign');check_key_length_default(_0x4fa534,_0x3dc82b);const _0xd02b35=await webcrypto_default[_0xf7eda9(0x28b)][_0xf7eda9(0x3f5)](subtleDsa(_0x4fa534,_0x3dc82b['algorithm']),_0x3dc82b,_0x5da6ce);return new Uint8Array(_0xd02b35);},a0_0x5c3ccd(0x3f5)),sign_default=sign,FlattenedSign=class{constructor(_0x514f43){const _0xe37cfb=a0_0x5c3ccd;if(!(_0x514f43 instanceof Uint8Array))throw new TypeError(_0xe37cfb(0x23b));this[_0xe37cfb(0x438)]=_0x514f43;}[a0_0x5c3ccd(0x2bd)](_0x650901){const _0x3ddd09=a0_0x5c3ccd;if(this[_0x3ddd09(0x422)])throw new TypeError(_0x3ddd09(0x40b));return this[_0x3ddd09(0x422)]=_0x650901,this;}[a0_0x5c3ccd(0x187)](_0x311b3f){const _0x82cd79=a0_0x5c3ccd;if(this[_0x82cd79(0x4ef)])throw new TypeError(_0x82cd79(0x450));return this['_unprotectedHeader']=_0x311b3f,this;}async[a0_0x5c3ccd(0x3f5)](_0x3ef3db,_0x520def){const _0x584106=a0_0x5c3ccd;if(!this[_0x584106(0x422)]&&!this[_0x584106(0x4ef)])throw new JWSInvalid(_0x584106(0x1b2));if(!is_disjoint_default(this['_protectedHeader'],this[_0x584106(0x4ef)]))throw new JWSInvalid(_0x584106(0x2a3));const _0x48e2e5={...this[_0x584106(0x422)],...this[_0x584106(0x4ef)]},_0x4c740d=validate_crit_default(JWSInvalid,new Map([[_0x584106(0x315),!![]]]),_0x520def?.['crit'],this[_0x584106(0x422)],_0x48e2e5);let _0x1bd262=!![];if(_0x4c740d[_0x584106(0x36d)](_0x584106(0x315))){_0x1bd262=this[_0x584106(0x422)][_0x584106(0x315)];if(typeof _0x1bd262!==_0x584106(0x3b8))throw new JWSInvalid(_0x584106(0x1c6));}const {alg:_0x993830}=_0x48e2e5;if(typeof _0x993830!=='string'||!_0x993830)throw new JWSInvalid('JWS\x20\x22alg\x22\x20(Algorithm)\x20Header\x20Parameter\x20missing\x20or\x20invalid');checkKeyTypeWithJwk(_0x993830,_0x3ef3db,_0x584106(0x3f5));let _0x384663=this[_0x584106(0x438)];_0x1bd262&&(_0x384663=encoder[_0x584106(0x379)](encode(_0x384663)));let _0x3ad7f4;this[_0x584106(0x422)]?_0x3ad7f4=encoder[_0x584106(0x379)](encode(JSON['stringify'](this[_0x584106(0x422)]))):_0x3ad7f4=encoder[_0x584106(0x379)]('');const _0x19fb65=concat(_0x3ad7f4,encoder['encode']('.'),_0x384663),_0x31ed7b=await sign_default(_0x993830,_0x3ef3db,_0x19fb65),_0x4c7a77={'signature':encode(_0x31ed7b),'payload':''};return _0x1bd262&&(_0x4c7a77['payload']=decoder[_0x584106(0x276)](_0x384663)),this['_unprotectedHeader']&&(_0x4c7a77['header']=this[_0x584106(0x4ef)]),this[_0x584106(0x422)]&&(_0x4c7a77['protected']=decoder[_0x584106(0x276)](_0x3ad7f4)),_0x4c7a77;}};__name(FlattenedSign,a0_0x5c3ccd(0x374));var CompactSign=class{constructor(_0x2d2af0){const _0x310edc=a0_0x5c3ccd;this[_0x310edc(0x42b)]=new FlattenedSign(_0x2d2af0);}['setProtectedHeader'](_0xe0767d){const _0x51ba57=a0_0x5c3ccd;return this[_0x51ba57(0x42b)][_0x51ba57(0x2bd)](_0xe0767d),this;}async[a0_0x5c3ccd(0x3f5)](_0x1804cd,_0x418980){const _0x321276=a0_0x5c3ccd,_0x2875ef=await this['_flattened'][_0x321276(0x3f5)](_0x1804cd,_0x418980);if(_0x2875ef[_0x321276(0x120)]===void 0x0)throw new TypeError(_0x321276(0x118));return _0x2875ef[_0x321276(0x299)]+'.'+_0x2875ef[_0x321276(0x120)]+'.'+_0x2875ef['signature'];}};__name(CompactSign,a0_0x5c3ccd(0x3a5));function validateInput(_0xa38bc,_0x28af94){const _0x27a388=a0_0x5c3ccd;if(!Number[_0x27a388(0x12a)](_0x28af94))throw new TypeError('Invalid\x20'+_0xa38bc+_0x27a388(0x213));return _0x28af94;}__name(validateInput,a0_0x5c3ccd(0x487));var ProduceJWT=class{constructor(_0x100838={}){const _0x24b795=a0_0x5c3ccd;if(!isObject(_0x100838))throw new TypeError(_0x24b795(0x208));this[_0x24b795(0x438)]=_0x100838;}[a0_0x5c3ccd(0x512)](_0x2537ec){const _0x579f35=a0_0x5c3ccd;return this[_0x579f35(0x438)]={...this['_payload'],'iss':_0x2537ec},this;}['setSubject'](_0x5c1589){const _0x4c22ec=a0_0x5c3ccd;return this['_payload']={...this[_0x4c22ec(0x438)],'sub':_0x5c1589},this;}[a0_0x5c3ccd(0x4fe)](_0x162025){const _0x14bef0=a0_0x5c3ccd;return this['_payload']={...this[_0x14bef0(0x438)],'aud':_0x162025},this;}[a0_0x5c3ccd(0x200)](_0x401128){const _0x4f8676=a0_0x5c3ccd;return this[_0x4f8676(0x438)]={...this['_payload'],'jti':_0x401128},this;}[a0_0x5c3ccd(0x568)](_0x428135){const _0x3cd20f=a0_0x5c3ccd;if(typeof _0x428135===_0x3cd20f(0x1cf))this[_0x3cd20f(0x438)]={...this[_0x3cd20f(0x438)],'nbf':validateInput(_0x3cd20f(0x568),_0x428135)};else _0x428135 instanceof Date?this[_0x3cd20f(0x438)]={...this[_0x3cd20f(0x438)],'nbf':validateInput('setNotBefore',epoch_default(_0x428135))}:this[_0x3cd20f(0x438)]={...this[_0x3cd20f(0x438)],'nbf':epoch_default(new Date())+secs_default(_0x428135)};return this;}[a0_0x5c3ccd(0x459)](_0x249af3){const _0x5e689d=a0_0x5c3ccd;if(typeof _0x249af3==='number')this[_0x5e689d(0x438)]={...this[_0x5e689d(0x438)],'exp':validateInput(_0x5e689d(0x459),_0x249af3)};else _0x249af3 instanceof Date?this[_0x5e689d(0x438)]={...this[_0x5e689d(0x438)],'exp':validateInput(_0x5e689d(0x459),epoch_default(_0x249af3))}:this[_0x5e689d(0x438)]={...this['_payload'],'exp':epoch_default(new Date())+secs_default(_0x249af3)};return this;}[a0_0x5c3ccd(0x211)](_0xee0b32){const _0x2f4b97=a0_0x5c3ccd;if(typeof _0xee0b32===_0x2f4b97(0x551))this[_0x2f4b97(0x438)]={...this['_payload'],'iat':epoch_default(new Date())};else{if(_0xee0b32 instanceof Date)this['_payload']={...this[_0x2f4b97(0x438)],'iat':validateInput(_0x2f4b97(0x211),epoch_default(_0xee0b32))};else typeof _0xee0b32===_0x2f4b97(0x4fc)?this[_0x2f4b97(0x438)]={...this[_0x2f4b97(0x438)],'iat':validateInput('setIssuedAt',epoch_default(new Date())+secs_default(_0xee0b32))}:this['_payload']={...this['_payload'],'iat':validateInput(_0x2f4b97(0x211),_0xee0b32)};}return this;}};__name(ProduceJWT,a0_0x5c3ccd(0x13e));var SignJWT=class extends ProduceJWT{[a0_0x5c3ccd(0x2bd)](_0x4e7e6b){return this['_protectedHeader']=_0x4e7e6b,this;}async[a0_0x5c3ccd(0x3f5)](_0x336b7f,_0x10430b){const _0x121b38=a0_0x5c3ccd,_0x28dbcd=new CompactSign(encoder['encode'](JSON[_0x121b38(0x112)](this[_0x121b38(0x438)])));_0x28dbcd[_0x121b38(0x2bd)](this[_0x121b38(0x422)]);if(Array[_0x121b38(0x246)](this['_protectedHeader']?.['crit'])&&this['_protectedHeader']['crit']['includes']('b64')&&this[_0x121b38(0x422)]['b64']===![])throw new JWTInvalid(_0x121b38(0x382));return _0x28dbcd['sign'](_0x336b7f,_0x10430b);}};__name(SignJWT,a0_0x5c3ccd(0x2f7));var import_tweetnacl=__toESM(require_nacl_fast());async function renderLoginPage(){const _0x4b9fe8=a0_0x5c3ccd,_0x146e60=_0x4b9fe8(0x462)+globalThis[_0x4b9fe8(0x402)]+_0x4b9fe8(0x26f);return new Response(_0x146e60,{'status':0xc8,'headers':{'Content-Type':'text/html;charset=utf-8','Access-Control-Allow-Origin':globalThis[_0x4b9fe8(0x333)],'Access-Control-Allow-Methods':'GET,\x20POST','Access-Control-Allow-Headers':_0x4b9fe8(0x282),'X-Content-Type-Options':'nosniff','X-Frame-Options':_0x4b9fe8(0x540),'Referrer-Policy':'strict-origin-when-cross-origin','Cache-Control':_0x4b9fe8(0x2b9),'CDN-Cache-Control':_0x4b9fe8(0x24e)}});}__name(renderLoginPage,a0_0x5c3ccd(0x167));async function generateJWTToken(_0x14e75b,_0x235c7f){const _0x1166dc=a0_0x5c3ccd,_0x315b72=await _0x14e75b[_0x1166dc(0x2fe)](),_0x34b690=await _0x235c7f[_0x1166dc(0x476)][_0x1166dc(0x158)](_0x1166dc(0x335));if(_0x315b72!==_0x34b690)return new Response(_0x1166dc(0x3c0),{'status':0x195});let _0x48141d=await _0x235c7f[_0x1166dc(0x476)][_0x1166dc(0x158)]('secretKey');!_0x48141d&&(_0x48141d=generateSecretKey(),await _0x235c7f['bpb'][_0x1166dc(0x4ac)](_0x1166dc(0x134),_0x48141d));const _0x4de9d6=new TextEncoder()[_0x1166dc(0x379)](_0x48141d),_0x3f85ca=await new SignJWT({'userID':globalThis[_0x1166dc(0x516)]})[_0x1166dc(0x2bd)]({'alg':'HS256'})[_0x1166dc(0x211)]()[_0x1166dc(0x459)](_0x1166dc(0x2d7))[_0x1166dc(0x3f5)](_0x4de9d6);return new Response(_0x1166dc(0x14c),{'status':0xc8,'headers':{'Set-Cookie':_0x1166dc(0x207)+_0x3f85ca+';\x20HttpOnly;\x20Secure;\x20Max-Age='+0x7*0x18*0x3c*0x3c+_0x1166dc(0x415),'Content-Type':_0x1166dc(0x3ec)}});}__name(generateJWTToken,'generateJWTToken');function generateSecretKey(){const _0x35da68=a0_0x5c3ccd,_0x550325=import_tweetnacl[_0x35da68(0x136)]['randomBytes'](0x20);return Array[_0x35da68(0x413)](_0x550325,_0xae0ab3=>_0xae0ab3[_0x35da68(0x449)](0x10)[_0x35da68(0x4c8)](0x2,'0'))[_0x35da68(0x217)]('');}__name(generateSecretKey,a0_0x5c3ccd(0x4c4));async function Authenticate(_0x51d60f,_0xb14998){const _0xaf9b16=a0_0x5c3ccd;try{const _0x3581fa=await _0xb14998[_0xaf9b16(0x476)][_0xaf9b16(0x158)](_0xaf9b16(0x134)),_0x58ca78=new TextEncoder()[_0xaf9b16(0x379)](_0x3581fa),_0x1ecbae=_0x51d60f['headers'][_0xaf9b16(0x158)](_0xaf9b16(0x48d))?.[_0xaf9b16(0x165)](/(^|;\s*)jwtToken=([^;]*)/),_0x2bce4f=_0x1ecbae?_0x1ecbae[0x2]:null;if(!_0x2bce4f)return console['log']('Unauthorized:\x20Token\x20not\x20available!'),![];const {payload:_0x348e82}=await jwtVerify(_0x2bce4f,_0x58ca78);return console[_0xaf9b16(0x28d)](_0xaf9b16(0x1f0)+_0x348e82['userID']),!![];}catch(_0x294514){return console[_0xaf9b16(0x28d)](_0x294514),![];}}__name(Authenticate,a0_0x5c3ccd(0x2f1));function logout(){const _0x264aec=a0_0x5c3ccd;return new Response(_0x264aec(0x14c),{'status':0xc8,'headers':{'Set-Cookie':'jwtToken=;\x20Secure;\x20SameSite=None;\x20Expires=Thu,\x2001\x20Jan\x201970\x2000:00:00\x20GMT','Content-Type':'text/plain'}});}__name(logout,a0_0x5c3ccd(0x2ba));async function resetPassword(_0x56b3e6,_0x40cdf1){const _0xa8d9e4=a0_0x5c3ccd;let _0x50d0ce=await Authenticate(_0x56b3e6,_0x40cdf1);const _0x200bb5=await _0x40cdf1[_0xa8d9e4(0x476)][_0xa8d9e4(0x158)]('pwd');if(_0x200bb5&&!_0x50d0ce)return new Response(_0xa8d9e4(0x44b),{'status':0x191});const _0x3f1bcf=await _0x56b3e6[_0xa8d9e4(0x2fe)]();if(_0x3f1bcf===_0x200bb5)return new Response(_0xa8d9e4(0x411),{'status':0x190});return await _0x40cdf1[_0xa8d9e4(0x476)][_0xa8d9e4(0x4ac)](_0xa8d9e4(0x335),_0x3f1bcf),new Response(_0xa8d9e4(0x14c),{'status':0xc8,'headers':{'Set-Cookie':_0xa8d9e4(0x212),'Content-Type':_0xa8d9e4(0x3ec)}});}__name(resetPassword,a0_0x5c3ccd(0x1d7));async function login(_0x37bc34,_0x522ad8){const _0x11c638=a0_0x5c3ccd;if(typeof _0x522ad8[_0x11c638(0x476)]!==_0x11c638(0x437))throw new Error('KV\x20Dataset\x20is\x20not\x20properly\x20set!',{'cause':_0x11c638(0x1b1)});const _0x2785ab=await Authenticate(_0x37bc34,_0x522ad8);if(_0x2785ab)return Response[_0x11c638(0x42c)](globalThis['urlOrigin']+_0x11c638(0x2ef),0x12e);if(_0x37bc34[_0x11c638(0x391)]==='POST')return await generateJWTToken(_0x37bc34,_0x522ad8);return await renderLoginPage();}__name(login,a0_0x5c3ccd(0x523));var import_tweetnacl2=__toESM(require_nacl_fast());async function fetchWarpConfigs(_0x545cfd,_0x2c84b3){const _0x5df79b=a0_0x5c3ccd;let _0x58813e=[];const _0x14465c=_0x5df79b(0x12c),{warpPlusLicense:_0x4f56a3}=_0x2c84b3,_0x42635c=[generateKeyPair(),generateKeyPair()],_0x31159f={'install_id':'','fcm_token':'','tos':new Date()[_0x5df79b(0x1ed)](),'type':_0x5df79b(0x1be),'model':'PC','locale':_0x5df79b(0x113),'warp_enabled':!![]},_0x2c66c7=__name(async _0x4c16b9=>{const _0x10dbd8=_0x5df79b,_0xf176d6=await fetch(_0x14465c,{'method':_0x10dbd8(0x334),'headers':{'User-Agent':_0x10dbd8(0x507),'Content-Type':_0x10dbd8(0x443)},'body':JSON[_0x10dbd8(0x112)]({..._0x31159f,'key':_0x4c16b9[_0x10dbd8(0x461)]})});return await _0xf176d6[_0x10dbd8(0x2e4)]();},'fetchAccount'),_0x1e40cb=__name(async(_0xe4058d,_0x2a0094)=>{const _0x44b7eb=_0x5df79b,_0x3e7e2a=await fetch(_0x14465c+'/'+_0xe4058d['id']+_0x44b7eb(0x3eb),{'method':_0x44b7eb(0x262),'headers':{'User-Agent':_0x44b7eb(0x507),'Content-Type':'application/json','Authorization':_0x44b7eb(0x317)+_0xe4058d[_0x44b7eb(0x452)]},'body':JSON['stringify']({..._0x31159f,'key':_0x2a0094[_0x44b7eb(0x461)],'license':_0x4f56a3})});return{'status':_0x3e7e2a[_0x44b7eb(0x1ae)],'data':await _0x3e7e2a[_0x44b7eb(0x2e4)]()};},'updateAccount');for(const _0x2238a7 of _0x42635c){const _0x5134fd=await _0x2c66c7(_0x2238a7);_0x58813e[_0x5df79b(0x537)]({'privateKey':_0x2238a7['privateKey'],'account':_0x5134fd});if(_0x4f56a3){const {status:_0x32b8d4,data:_0x12e883}=await _0x1e40cb(_0x5134fd,_0x2238a7);if(_0x32b8d4!==0xc8&&!_0x12e883['success'])return{'error':_0x12e883['errors'][0x0]?.[_0x5df79b(0x4ce)],'configs':null};}}const _0x25f319=JSON[_0x5df79b(0x112)](_0x58813e);return await _0x545cfd[_0x5df79b(0x476)][_0x5df79b(0x4ac)](_0x5df79b(0x11d),_0x25f319),{'error':null,'configs':_0x25f319};}__name(fetchWarpConfigs,a0_0x5c3ccd(0x4c3));var generateKeyPair=__name(()=>{const _0x4b6fb5=a0_0x5c3ccd,_0x1e056e=__name(_0x178784=>btoa(String[_0x4b6fb5(0x3f7)]['apply'](null,_0x178784)),_0x4b6fb5(0x153));let _0x3746a2=import_tweetnacl2[_0x4b6fb5(0x136)][_0x4b6fb5(0x3b0)](0x20);_0x3746a2[0x0]&=0xf8,_0x3746a2[0x1f]&=0x7f,_0x3746a2[0x1f]|=0x40;let _0x258926=import_tweetnacl2[_0x4b6fb5(0x136)][_0x4b6fb5(0x21d)]['base'](_0x3746a2);const _0x23fb6f=_0x1e056e(_0x258926),_0x386df3=_0x1e056e(_0x3746a2);return{'publicKey':_0x23fb6f,'privateKey':_0x386df3};},'generateKeyPair');async function getDataset(_0x375cbf,_0x404672){const _0x59b464=a0_0x5c3ccd;let _0x2bbdb8,_0x1e70e3;if(typeof _0x404672['bpb']!==_0x59b464(0x437))throw new Error(_0x59b464(0x347),{'cause':_0x59b464(0x1b1)});try{_0x2bbdb8=await _0x404672[_0x59b464(0x476)]['get'](_0x59b464(0x13a),{'type':'json'}),_0x1e70e3=await _0x404672[_0x59b464(0x476)][_0x59b464(0x158)](_0x59b464(0x11d),{'type':_0x59b464(0x2e4)});}catch(_0xd7f7bd){console['log'](_0xd7f7bd);throw new Error(_0x59b464(0x558)+_0xd7f7bd);}if(!_0x2bbdb8){_0x2bbdb8=await updateDataset(_0x375cbf,_0x404672);const {error:_0x465f1f,configs:_0x3ba06f}=await fetchWarpConfigs(_0x404672,_0x2bbdb8);if(_0x465f1f)throw new Error(_0x59b464(0x1d9)+_0x465f1f);_0x1e70e3=_0x3ba06f;}if(globalThis[_0x59b464(0x402)]!==_0x2bbdb8[_0x59b464(0x402)])_0x2bbdb8=await updateDataset(_0x375cbf,_0x404672);return{'proxySettings':_0x2bbdb8,'warpConfigs':_0x1e70e3};}__name(getDataset,a0_0x5c3ccd(0x430));async function updateDataset(_0x2a1571,_0xf7107d){const _0x4ffb21=a0_0x5c3ccd;let _0x550c3c=_0x2a1571[_0x4ffb21(0x391)]===_0x4ffb21(0x334)?await _0x2a1571[_0x4ffb21(0x528)]():null;const _0x4183ce=_0x550c3c?.['get'](_0x4ffb21(0x4cc))===_0x4ffb21(0x2c2);let _0x3ddd67;if(!_0x4183ce)try{_0x3ddd67=await _0xf7107d[_0x4ffb21(0x476)][_0x4ffb21(0x158)](_0x4ffb21(0x13a),{'type':_0x4ffb21(0x2e4)});}catch(_0x4a7d2e){console[_0x4ffb21(0x28d)](_0x4a7d2e);throw new Error(_0x4ffb21(0x131)+_0x4a7d2e);}else await _0xf7107d['bpb'][_0x4ffb21(0x3a8)](_0x4ffb21(0x11d)),_0x550c3c=null;const _0x38f140=__name(_0x1086c1=>{const _0xdbe5eb=_0x550c3c?.['get'](_0x1086c1);if(_0xdbe5eb===void 0x0)return null;if(_0xdbe5eb==='true')return!![];if(_0xdbe5eb==='false')return![];return _0xdbe5eb;},_0x4ffb21(0x1df)),_0x36828d=_0x38f140(_0x4ffb21(0x2d6))??_0x3ddd67?.[_0x4ffb21(0x2d6)]??_0x4ffb21(0x337),_0x45a758=_0x38f140(_0x4ffb21(0x336))??_0x3ddd67?.['enableIPv6']??!![],_0x5bd8ba=new URL(_0x36828d),_0x51725c=_0x5bd8ba[_0x4ffb21(0x17e)],_0x4dafa3=isDomain(_0x51725c);let _0x1f641b={};if(_0x4dafa3)try{const _0x3d0a43=await resolveDNS(_0x51725c);_0x1f641b={'server':_0x51725c,'staticIPs':_0x45a758?[..._0x3d0a43['ipv4'],..._0x3d0a43['ipv6']]:_0x3d0a43['ipv4']};}catch(_0xaf4d6f){console[_0x4ffb21(0x28d)](_0xaf4d6f);throw new Error(_0x4ffb21(0x1a7)+_0xaf4d6f);}const _0x9ef0b3={'remoteDNS':_0x36828d,'resolvedRemoteDNS':_0x1f641b,'localDNS':_0x38f140(_0x4ffb21(0x50f))??_0x3ddd67?.[_0x4ffb21(0x50f)]??_0x4ffb21(0x30b),'vlessTrojanFakeDNS':_0x38f140('vlessTrojanFakeDNS')??_0x3ddd67?.[_0x4ffb21(0x26c)]??![],'proxyIP':_0x38f140(_0x4ffb21(0x4d1))?.[_0x4ffb21(0x20a)]('\x20','')??_0x3ddd67?.[_0x4ffb21(0x4d1)]??'','outProxy':_0x38f140(_0x4ffb21(0x454))??_0x3ddd67?.[_0x4ffb21(0x454)]??'','outProxyParams':extractChainProxyParams(_0x38f140(_0x4ffb21(0x454)))??_0x3ddd67?.['outProxyParams']??{},'cleanIPs':_0x38f140('cleanIPs')?.[_0x4ffb21(0x20a)]('\x20','')??_0x3ddd67?.[_0x4ffb21(0x1cc)]??'','enableIPv6':_0x45a758,'customCdnAddrs':_0x38f140(_0x4ffb21(0x407))?.[_0x4ffb21(0x20a)]('\x20','')??_0x3ddd67?.['customCdnAddrs']??'','customCdnHost':_0x38f140(_0x4ffb21(0x3a1))?.[_0x4ffb21(0x4e2)]()??_0x3ddd67?.[_0x4ffb21(0x3a1)]??'','customCdnSni':_0x38f140('customCdnSni')?.['trim']()??_0x3ddd67?.['customCdnSni']??'','bestVLESSTrojanInterval':_0x38f140(_0x4ffb21(0x439))??_0x3ddd67?.[_0x4ffb21(0x439)]??'30','vlessConfigs':_0x38f140('vlessConfigs')??_0x3ddd67?.['vlessConfigs']??!![],'trojanConfigs':_0x38f140('trojanConfigs')??_0x3ddd67?.[_0x4ffb21(0x4ec)]??![],'ports':_0x38f140('ports')?.['split'](',')??_0x3ddd67?.['ports']??[_0x4ffb21(0x321)],'lengthMin':_0x38f140('fragmentLengthMin')??_0x3ddd67?.[_0x4ffb21(0x326)]??'100','lengthMax':_0x38f140(_0x4ffb21(0x45d))??_0x3ddd67?.[_0x4ffb21(0x174)]??'200','intervalMin':_0x38f140(_0x4ffb21(0x399))??_0x3ddd67?.[_0x4ffb21(0x32f)]??'1','intervalMax':_0x38f140('fragmentIntervalMax')??_0x3ddd67?.[_0x4ffb21(0x530)]??'1','fragmentPackets':_0x38f140(_0x4ffb21(0x37d))??_0x3ddd67?.['fragmentPackets']??_0x4ffb21(0x143),'bypassLAN':_0x38f140(_0x4ffb21(0x501))??_0x3ddd67?.[_0x4ffb21(0x272)]??![],'bypassIran':_0x38f140(_0x4ffb21(0x33d))??_0x3ddd67?.['bypassIran']??![],'bypassChina':_0x38f140('bypass-china')??_0x3ddd67?.[_0x4ffb21(0x185)]??![],'bypassRussia':_0x38f140(_0x4ffb21(0x3b5))??_0x3ddd67?.[_0x4ffb21(0x2fd)]??![],'blockAds':_0x38f140(_0x4ffb21(0x3a6))??_0x3ddd67?.['blockAds']??![],'blockPorn':_0x38f140('block-porn')??_0x3ddd67?.[_0x4ffb21(0x517)]??![],'blockUDP443':_0x38f140(_0x4ffb21(0x18e))??_0x3ddd67?.[_0x4ffb21(0x43b)]??![],'customBypassRules':_0x38f140(_0x4ffb21(0x50a))?.[_0x4ffb21(0x20a)]('\x20','')??_0x3ddd67?.['customBypassRules']??'','customBlockRules':_0x38f140(_0x4ffb21(0x2c0))?.[_0x4ffb21(0x20a)]('\x20','')??_0x3ddd67?.[_0x4ffb21(0x2c0)]??'','warpEndpoints':_0x38f140(_0x4ffb21(0x33c))?.[_0x4ffb21(0x20a)]('\x20','')??_0x3ddd67?.['warpEndpoints']??_0x4ffb21(0x1f2),'warpFakeDNS':_0x38f140('warpFakeDNS')??_0x3ddd67?.[_0x4ffb21(0x43f)]??![],'warpEnableIPv6':_0x38f140(_0x4ffb21(0x19e))??_0x3ddd67?.[_0x4ffb21(0x19e)]??!![],'warpPlusLicense':_0x38f140(_0x4ffb21(0x341))??_0x3ddd67?.[_0x4ffb21(0x341)]??'','bestWarpInterval':_0x38f140(_0x4ffb21(0x1fb))??_0x3ddd67?.[_0x4ffb21(0x1fb)]??'30','hiddifyNoiseMode':_0x38f140('hiddifyNoiseMode')??_0x3ddd67?.['hiddifyNoiseMode']??'m4','nikaNGNoiseMode':_0x38f140(_0x4ffb21(0x2d8))??_0x3ddd67?.['nikaNGNoiseMode']??'quic','noiseCountMin':_0x38f140(_0x4ffb21(0x52d))??_0x3ddd67?.[_0x4ffb21(0x52d)]??'10','noiseCountMax':_0x38f140(_0x4ffb21(0x1d4))??_0x3ddd67?.[_0x4ffb21(0x1d4)]??'15','noiseSizeMin':_0x38f140(_0x4ffb21(0x3dd))??_0x3ddd67?.[_0x4ffb21(0x3dd)]??'5','noiseSizeMax':_0x38f140(_0x4ffb21(0x4a8))??_0x3ddd67?.['noiseSizeMax']??'10','noiseDelayMin':_0x38f140('noiseDelayMin')??_0x3ddd67?.['noiseDelayMin']??'1','noiseDelayMax':_0x38f140(_0x4ffb21(0x54f))??_0x3ddd67?.[_0x4ffb21(0x54f)]??'1','panelVersion':globalThis['panelVersion']};try{await _0xf7107d[_0x4ffb21(0x476)][_0x4ffb21(0x4ac)](_0x4ffb21(0x13a),JSON[_0x4ffb21(0x112)](_0x9ef0b3));}catch(_0x42b7b0){console[_0x4ffb21(0x28d)](_0x42b7b0);throw new Error('An\x20error\x20occurred\x20while\x20updating\x20KV\x20-\x20'+_0x42b7b0);}return _0x9ef0b3;}__name(updateDataset,a0_0x5c3ccd(0x456));function a0_0x1ee1(_0x243989,_0x1d8229){const _0xa3deed=a0_0xa3de();return a0_0x1ee1=function(_0x1ee162,_0x2d4555){_0x1ee162=_0x1ee162-0x10d;let _0x32ec84=_0xa3deed[_0x1ee162];return _0x32ec84;},a0_0x1ee1(_0x243989,_0x1d8229);}function extractChainProxyParams(_0x3779fa){const _0x57318c=a0_0x5c3ccd;let _0x532cbe={};if(!_0x3779fa)return{};const _0x3030f2=new URL(_0x3779fa),_0x42b7f9=_0x3030f2[_0x57318c(0x27d)][_0x57318c(0x254)](0x0,-0x1);if(_0x42b7f9===_0x57318c(0x2ae)){const _0x2a15b8=new URLSearchParams(_0x3030f2[_0x57318c(0x559)]);_0x532cbe={'protocol':_0x42b7f9,'uuid':_0x3030f2['username'],'server':_0x3030f2['hostname'],'port':_0x3030f2['port']},_0x2a15b8['forEach']((_0x3d7b17,_0x26fe6f)=>{_0x532cbe[_0x26fe6f]=_0x3d7b17;});}else _0x532cbe={'protocol':_0x42b7f9,'user':_0x3030f2[_0x57318c(0x3c9)],'pass':_0x3030f2[_0x57318c(0x365)],'server':_0x3030f2[_0x57318c(0x298)],'port':_0x3030f2[_0x57318c(0x3d0)]};return JSON['stringify'](_0x532cbe);}__name(extractChainProxyParams,a0_0x5c3ccd(0x20c));async function updateWarpConfigs(_0x274072,_0x5e781c){const _0x577078=a0_0x5c3ccd,_0x3339c8=await Authenticate(_0x274072,_0x5e781c);if(!_0x3339c8)return new Response(_0x577078(0x386),{'status':0x191});if(_0x274072[_0x577078(0x391)]===_0x577078(0x334))try{const {proxySettings:_0x5ba415}=await getDataset(_0x274072,_0x5e781c),{error:_0x3e6ce6}=await fetchWarpConfigs(_0x5e781c,_0x5ba415);if(_0x3e6ce6)return new Response(_0x3e6ce6,{'status':0x190});return new Response('Warp\x20configs\x20updated\x20successfully',{'status':0xc8});}catch(_0x1933cc){return console['log'](_0x1933cc),new Response(_0x577078(0x1a5)+_0x1933cc,{'status':0x1f4});}else return new Response('Unsupported\x20request',{'status':0x195});}__name(updateWarpConfigs,'updateWarpConfigs');async function renderHomePage(_0x408914,_0x2d8150){const _0xb5059a=a0_0x5c3ccd,{remoteDNS:_0x1a9bbf,localDNS:_0x522c4b,vlessTrojanFakeDNS:_0x2fbeb5,proxyIP:_0x125bb1,outProxy:_0x4c4e79,cleanIPs:_0x3866a2,enableIPv6:_0x459a45,customCdnAddrs:_0x5ad854,customCdnHost:_0x390852,customCdnSni:_0x260692,bestVLESSTrojanInterval:_0x381ade,vlessConfigs:_0x21a49b,trojanConfigs:_0x4bde5c,ports:_0xee4a21,lengthMin:_0x1b3de4,lengthMax:_0x4d05dd,intervalMin:_0x16510d,intervalMax:_0x19ee89,fragmentPackets:_0xa227ec,warpEndpoints:_0x2636e4,warpFakeDNS:_0x100b6c,warpEnableIPv6:_0x4c301f,warpPlusLicense:_0x3684a5,bestWarpInterval:_0x4c13c2,hiddifyNoiseMode:_0xd7fe58,nikaNGNoiseMode:_0x2cc72a,noiseCountMin:_0x2d0c28,noiseCountMax:_0x4c4a32,noiseSizeMin:_0x1349b1,noiseSizeMax:_0x3a273e,noiseDelayMin:_0x4bb787,noiseDelayMax:_0x48a7b0,bypassLAN:_0x52673e,bypassIran:_0x28dbf7,bypassChina:_0x13702d,bypassRussia:_0x28189f,blockAds:_0x3a482d,blockPorn:_0x12fbe7,blockUDP443:_0x28d60a,customBypassRules:_0x3b6346,customBlockRules:_0x3e3d06}=_0x408914,_0x3bf853=_0x3684a5?!![]:![],_0x2a8989=(_0x21a49b?0x1:0x0)+(_0x4bde5c?0x1:0x0);let _0x497527='',_0x14b845='';const _0x4ae08c=[...globalThis[_0xb5059a(0x4bc)][_0xb5059a(0x3d2)](_0xb5059a(0x314))?globalThis[_0xb5059a(0x320)]:[],...globalThis['defaultHttpsPorts']];_0x4ae08c['forEach'](_0x204c5f=>{const _0x135195=_0xb5059a,_0x533c37='port-'+_0x204c5f,_0x2e37f1=_0xee4a21['includes'](_0x204c5f)?_0x135195(0x453):'',_0x556092='\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'+_0x204c5f+_0x135195(0x114);globalThis['defaultHttpsPorts'][_0x135195(0x3d2)](_0x204c5f)?_0x14b845+=_0x556092:_0x497527+=_0x556092;});const _0x35b5e3=__name(_0x32676a=>_0x32676a[_0xb5059a(0x425)](_0x3a3c49=>'\x0a\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'+_0x3a3c49+_0xb5059a(0x4d9))[_0xb5059a(0x217)](''),_0xb5059a(0x322)),_0x15b7d0=__name((_0x448d90,_0x5affa4,_0x59daf5,_0x415173,_0x39bada)=>{const _0x2d5623=_0xb5059a,_0x35dd1f=(_0x39bada?_0x2d5623(0x154):'')+_0x2d5623(0x232)+globalThis['hostName']+'/'+_0x448d90+'/'+globalThis['userID']+(_0x5affa4?_0x2d5623(0x11e)+_0x5affa4:'')+'#'+_0x59daf5;return _0x2d5623(0x17c)+_0x35dd1f+_0x2d5623(0x1d0)+_0x415173+_0x2d5623(0x41b);},_0xb5059a(0x35e)),_0xa01d8=__name((_0x606b15,_0x3d2251,_0x53245a)=>{const _0x7b8c22=_0xb5059a,_0x356823=_0x7b8c22(0x232)+globalThis[_0x7b8c22(0x4bc)]+'/'+_0x606b15+'/'+globalThis[_0x7b8c22(0x516)]+(_0x3d2251?_0x7b8c22(0x11e)+_0x3d2251:'')+'#'+_0x53245a;return _0x7b8c22(0x4aa)+_0x356823+_0x7b8c22(0x338);},_0xb5059a(0x474)),_0x51c8a1=_0xb5059a(0x234)+Date['now']()+_0xb5059a(0x447)+globalThis[_0xb5059a(0x402)]+_0xb5059a(0x406)+globalThis[_0xb5059a(0x402)]+_0xb5059a(0x15f)+_0x1a9bbf+_0xb5059a(0x29b)+_0x522c4b+'\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
\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\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🔎\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\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\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\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\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\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\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\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\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\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\x20\x20\x20\x20\x0a\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\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\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\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\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\x20\x20\x20\x20\x20\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'+_0x35b5e3([_0xb5059a(0x2dd),_0xb5059a(0x3a0),_0xb5059a(0x2eb),_0xb5059a(0x54d),_0xb5059a(0x119),_0xb5059a(0x1a0),_0xb5059a(0x2ab),_0xb5059a(0x2a5),'Nekoray\x20(Xray)'])+_0xb5059a(0x400)+_0x15b7d0(_0xb5059a(0x3a9),'',_0xb5059a(0x29e),'Normal\x20Subscription')+_0xb5059a(0x527)+_0xa01d8(_0xb5059a(0x3a9),'',_0xb5059a(0x29e))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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'+_0x35b5e3([_0xb5059a(0x1e7),'Nekobox','Nekoray\x20(sing-Box)','Karing'])+_0xb5059a(0x400)+_0xa01d8(_0xb5059a(0x3a9),'singbox',_0xb5059a(0x29e))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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'+_0x35b5e3([_0xb5059a(0x2dd),'NikaNG','MahsaNG','v2rayN',_0xb5059a(0x119),_0xb5059a(0x2ab)])+_0xb5059a(0x400)+_0x15b7d0(_0xb5059a(0x3a9),_0xb5059a(0x1f3),_0xb5059a(0x4ca),'Full\x20normal\x20Subscription')+_0xb5059a(0x527)+_0xa01d8('sub','xray','BPB-Full-Normal')+_0xb5059a(0x1a4)+_0x35b5e3([_0xb5059a(0x189),'v2rayN\x20(sing-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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x15b7d0(_0xb5059a(0x3a9),_0xb5059a(0x1ef),_0xb5059a(0x4ca),_0xb5059a(0x3aa),!![])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0xa01d8(_0xb5059a(0x3a9),_0xb5059a(0x1ef),_0xb5059a(0x4ca))+_0xb5059a(0x1a4)+_0x35b5e3([_0xb5059a(0x34a),_0xb5059a(0x3b6),'FlClash','Stash',_0xb5059a(0x53e)])+_0xb5059a(0x400)+_0x15b7d0('sub','clash','BPB-Full-Normal',_0xb5059a(0x3aa))+_0xb5059a(0x527)+_0xa01d8('sub',_0xb5059a(0x35b),_0xb5059a(0x4ca))+_0xb5059a(0x3d4)+_0x35b5e3([_0xb5059a(0x2dd),_0xb5059a(0x3a0),_0xb5059a(0x2eb),_0xb5059a(0x54d),_0xb5059a(0x119),_0xb5059a(0x2ab)])+_0xb5059a(0x400)+_0x15b7d0('fragsub','','BPB-Fragment',_0xb5059a(0x532))+_0xb5059a(0x527)+_0xa01d8('fragsub','','BPB-Fragment')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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'+_0x35b5e3([_0xb5059a(0x2a5)])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x15b7d0(_0xb5059a(0x15a),'hiddify',_0xb5059a(0x28a),_0xb5059a(0x532))+_0xb5059a(0x527)+_0xa01d8(_0xb5059a(0x15a),_0xb5059a(0x446),_0xb5059a(0x28a))+_0xb5059a(0x4e1)+_0x35b5e3(['v2rayNG',_0xb5059a(0x54d),_0xb5059a(0x2ab)])+_0xb5059a(0x400)+_0x15b7d0(_0xb5059a(0x3e6),'xray',_0xb5059a(0x304),_0xb5059a(0x1de))+_0xb5059a(0x527)+_0xa01d8('warpsub','xray',_0xb5059a(0x304))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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'+_0x35b5e3([_0xb5059a(0x2a5),_0xb5059a(0x189),'v2rayN\x20(sing-box)'])+_0xb5059a(0x400)+_0x15b7d0('sub',_0xb5059a(0x10f),_0xb5059a(0x304),'Warp\x20Subscription',!![])+_0xb5059a(0x527)+_0xa01d8(_0xb5059a(0x3e6),'singbox','BPB-Warp')+_0xb5059a(0x1a4)+_0x35b5e3([_0xb5059a(0x34a),_0xb5059a(0x3b6),_0xb5059a(0x1f4),'Stash',_0xb5059a(0x53e)])+_0xb5059a(0x400)+_0x15b7d0('warpsub',_0xb5059a(0x35b),_0xb5059a(0x304),_0xb5059a(0x1de))+_0xb5059a(0x527)+_0xa01d8('warpsub',_0xb5059a(0x35b),'BPB-Warp')+_0xb5059a(0x4d6)+_0x35b5e3(['NikaNG',_0xb5059a(0x2eb),_0xb5059a(0x119)])+_0xb5059a(0x400)+_0x15b7d0(_0xb5059a(0x3e6),'nikang','BPB-Warp-Pro',_0xb5059a(0x1a9))+_0xb5059a(0x527)+_0xa01d8(_0xb5059a(0x3e6),_0xb5059a(0x356),_0xb5059a(0x1b7))+_0xb5059a(0x1a4)+_0x35b5e3(['Hiddify'])+_0xb5059a(0x400)+_0x15b7d0(_0xb5059a(0x3e6),'hiddify',_0xb5059a(0x1b7),_0xb5059a(0x1a9),!![])+_0xb5059a(0x527)+_0xa01d8(_0xb5059a(0x3e6),_0xb5059a(0x446),'BPB-Warp-Pro')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\x20Github\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\x09\x0a\x20\x20\x20\x20';return new Response(_0x51c8a1,{'status':0xc8,'headers':{'Content-Type':_0xb5059a(0x30a),'Access-Control-Allow-Origin':globalThis[_0xb5059a(0x333)],'Access-Control-Allow-Methods':_0xb5059a(0x486),'Access-Control-Allow-Headers':_0xb5059a(0x282),'X-Content-Type-Options':_0xb5059a(0x2e5),'X-Frame-Options':'DENY','Referrer-Policy':_0xb5059a(0x4ee),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate,\x20no-transform','CDN-Cache-Control':'no-store'}});}__name(renderHomePage,a0_0x5c3ccd(0x366));function isValidUUID(_0x5d0c77){const _0x2719d1=a0_0x5c3ccd,_0xc47b8b=/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;return _0xc47b8b[_0x2719d1(0x205)](_0x5d0c77);}__name(isValidUUID,'isValidUUID');async function resolveDNS(_0xb76dc7){const _0x194228=a0_0x5c3ccd,_0x3d0a93=_0x194228(0x2b5),_0x4ab0f7=_0x3d0a93+'?name='+encodeURIComponent(_0xb76dc7)+_0x194228(0x2fa),_0x2228ab=_0x3d0a93+_0x194228(0x40d)+encodeURIComponent(_0xb76dc7)+_0x194228(0x22c);try{const [_0x52ac33,_0x1c89fc]=await Promise[_0x194228(0x16f)]([fetch(_0x4ab0f7,{'headers':{'accept':_0x194228(0x448)}}),fetch(_0x2228ab,{'headers':{'accept':_0x194228(0x448)}})]),_0x1e9a35=await _0x52ac33[_0x194228(0x2e4)](),_0x3c952d=await _0x1c89fc[_0x194228(0x2e4)](),_0x28ea81=_0x1e9a35[_0x194228(0x47e)]?_0x1e9a35[_0x194228(0x47e)][_0x194228(0x425)](_0x1f300e=>_0x1f300e[_0x194228(0x344)]):[],_0x6d618=_0x3c952d[_0x194228(0x47e)]?_0x3c952d['Answer'][_0x194228(0x425)](_0x374b15=>_0x374b15['data']):[];return{'ipv4':_0x28ea81,'ipv6':_0x6d618};}catch(_0x2e056c){console[_0x194228(0x149)](_0x194228(0x524),_0x2e056c);throw new Error(_0x194228(0x41c)+_0x2e056c);}}__name(resolveDNS,a0_0x5c3ccd(0x14e));function isDomain(_0x444173){const _0x4e1fb4=a0_0x5c3ccd,_0x28f457=/^(?!\-)(?:[A-Za-z0-9\-]{1,63}\.)+[A-Za-z]{2,}$/;return _0x28f457[_0x4e1fb4(0x205)](_0x444173);}__name(isDomain,a0_0x5c3ccd(0x13b));async function handlePanel(_0x33fad7,_0x12ddfa){const _0x58087e=a0_0x5c3ccd,_0x45e545=await Authenticate(_0x33fad7,_0x12ddfa);if(_0x33fad7[_0x58087e(0x391)]===_0x58087e(0x334)){if(!_0x45e545)return new Response('Unauthorized\x20or\x20expired\x20session!',{'status':0x191});return await updateDataset(_0x33fad7,_0x12ddfa),new Response('Success',{'status':0xc8});}const {proxySettings:_0x578d5e}=await getDataset(_0x33fad7,_0x12ddfa),_0x25f634=await _0x12ddfa[_0x58087e(0x476)][_0x58087e(0x158)](_0x58087e(0x335));if(_0x25f634&&!_0x45e545)return Response[_0x58087e(0x42c)](globalThis[_0x58087e(0x333)]+_0x58087e(0x11f),0x12e);const _0x36dc40=_0x25f634?.['length']>=0x8;return await renderHomePage(_0x578d5e,_0x36dc40);}__name(handlePanel,a0_0x5c3ccd(0x332));async function fallback(_0x2e6b9a){const _0x59bff7=a0_0x5c3ccd,_0x137b2c=new URL(_0x2e6b9a[_0x59bff7(0x3db)]);return _0x137b2c[_0x59bff7(0x17e)]=_0x59bff7(0x1c1),_0x137b2c[_0x59bff7(0x27d)]=_0x59bff7(0x12d),_0x2e6b9a=new Request(_0x137b2c,_0x2e6b9a),await fetch(_0x2e6b9a);}__name(fallback,a0_0x5c3ccd(0x21a));async function getMyIP(_0x2c8280){const _0x24f334=a0_0x5c3ccd,_0x274467=await _0x2c8280[_0x24f334(0x2fe)]();try{const _0x452770=await fetch(_0x24f334(0x1ba)+_0x274467+_0x24f334(0x549)+Date[_0x24f334(0x55e)]()),_0x386548=await _0x452770[_0x24f334(0x2e4)]();return new Response(JSON['stringify'](_0x386548),{'status':0xc8,'headers':{'Content-Type':_0x24f334(0x375)}});}catch(_0x5e83bb){console[_0x24f334(0x149)](_0x24f334(0x3a4),_0x5e83bb);}}__name(getMyIP,a0_0x5c3ccd(0x249));function initializeParams(_0x5a47d1,_0x24ebdc){const _0x4a71b7=a0_0x5c3ccd,_0x1ebf87=_0x4a71b7(0x2bf),_0x43509b=_0x24ebdc['PROXYIP']?.[_0x4a71b7(0x2a0)](',')[_0x4a71b7(0x425)](_0x1acce1=>_0x1acce1[_0x4a71b7(0x4e2)]()),_0x5d9826=new URL(_0x5a47d1[_0x4a71b7(0x3db)]),_0xe34124=new URLSearchParams(_0x5d9826[_0x4a71b7(0x559)]);globalThis[_0x4a71b7(0x402)]=_0x4a71b7(0x354),globalThis[_0x4a71b7(0x320)]=['80',_0x4a71b7(0x210),_0x4a71b7(0x26d),_0x4a71b7(0x3e9),_0x4a71b7(0x278),'2095',_0x4a71b7(0x30f)],globalThis[_0x4a71b7(0x21e)]=[_0x4a71b7(0x321),_0x4a71b7(0x3c6),_0x4a71b7(0x546),_0x4a71b7(0x514),_0x4a71b7(0x176),_0x4a71b7(0x1f8)],globalThis[_0x4a71b7(0x516)]=_0x24ebdc[_0x4a71b7(0x45f)],globalThis['trojanPassword']=_0x24ebdc[_0x4a71b7(0x4af)],globalThis[_0x4a71b7(0x4d1)]=_0x43509b?_0x43509b[Math['floor'](Math[_0x4a71b7(0x4c1)]()*_0x43509b[_0x4a71b7(0x14f)])]:_0x1ebf87,globalThis['hostName']=_0x5a47d1['headers'][_0x4a71b7(0x158)](_0x4a71b7(0x274)),globalThis['pathName']=_0x5d9826[_0x4a71b7(0x290)],globalThis[_0x4a71b7(0x239)]=_0xe34124[_0x4a71b7(0x158)](_0x4a71b7(0x1c0)),globalThis[_0x4a71b7(0x333)]=_0x5d9826[_0x4a71b7(0x515)],globalThis[_0x4a71b7(0x18d)]=_0x24ebdc['DOH_URL']||_0x4a71b7(0x2b5);if(pathName!==_0x4a71b7(0x41a)){if(!userID||!trojanPassword)throw new Error(_0x4a71b7(0x31c)+hostName+'/secrets\x20🟢',{'cause':_0x4a71b7(0x1b1)});if(userID&&!isValidUUID(userID))throw new Error('Invalid\x20UUID:\x20'+userID,{'cause':_0x4a71b7(0x1b1)});}}__name(initializeParams,a0_0x5c3ccd(0x35d));import{connect}from'cloudflare:sockets';async function vlessOverWSHandler(_0x2f8895,_0x546cc5){const _0x51eaca=a0_0x5c3ccd,_0x53ee9a=new WebSocketPair(),[_0x56b76f,_0x5142e4]=Object[_0x51eaca(0x367)](_0x53ee9a);_0x5142e4[_0x51eaca(0x1ad)]();let _0x46b2a3='',_0x3df9c7='';const _0x3b05af=__name((_0x5bf9d7,_0x41fef7)=>{const _0x4c07bc=_0x51eaca;console[_0x4c07bc(0x28d)]('['+_0x46b2a3+':'+_0x3df9c7+']\x20'+_0x5bf9d7,_0x41fef7||'');},_0x51eaca(0x28d)),_0x4f66ab=_0x2f8895[_0x51eaca(0x54a)][_0x51eaca(0x158)](_0x51eaca(0x36b))||'',_0x28f007=makeReadableWebSocketStream(_0x5142e4,_0x4f66ab,_0x3b05af);let _0x49fd86={'value':null},_0x15a479=null,_0x50aa20=![];return _0x28f007['pipeTo'](new WritableStream({async 'write'(_0x3a9462,_0x112560){const _0x4de21e=_0x51eaca;if(_0x50aa20&&_0x15a479)return _0x15a479(_0x3a9462);if(_0x49fd86[_0x4de21e(0x38e)]){const _0x28856e=_0x49fd86[_0x4de21e(0x38e)][_0x4de21e(0x191)]['getWriter']();await _0x28856e[_0x4de21e(0x277)](_0x3a9462),_0x28856e['releaseLock']();return;}const {hasError:_0x21bc81,message:_0x54977f,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawDataIndex:_0x43cc23,vlessVersion:vlessVersion=new Uint8Array([0x0,0x0]),isUDP:_0x4c37f5}=await processVlessHeader(_0x3a9462,globalThis[_0x4de21e(0x516)]);_0x46b2a3=addressRemote,_0x3df9c7=portRemote+'--'+Math[_0x4de21e(0x4c1)]()+'\x20'+(_0x4c37f5?'udp\x20':'tcp\x20')+'\x20';if(_0x21bc81){throw new Error(_0x54977f);return;}if(_0x4c37f5){if(portRemote===0x35)_0x50aa20=!![];else{throw new Error('UDP\x20proxy\x20only\x20enable\x20for\x20DNS\x20which\x20is\x20port\x2053');return;}}const _0x2c1538=new Uint8Array([vlessVersion[0x0],0x0]),_0x8c73fb=_0x3a9462['slice'](_0x43cc23);if(_0x50aa20){const {write:_0x201dc9}=await handleUDPOutBound(_0x5142e4,_0x2c1538,_0x3b05af);_0x15a479=_0x201dc9,_0x15a479(_0x8c73fb);return;}handleTCPOutBound(_0x2f8895,_0x49fd86,addressRemote,portRemote,_0x8c73fb,_0x5142e4,_0x2c1538,_0x3b05af);},'close'(){const _0x19a8ed=_0x51eaca;_0x3b05af(_0x19a8ed(0x497));},'abort'(_0x258134){const _0x3bd324=_0x51eaca;_0x3b05af('readableWebSocketStream\x20is\x20abort',JSON[_0x3bd324(0x112)](_0x258134));}}))['catch'](_0x13508c=>{const _0x583c79=_0x51eaca;_0x3b05af(_0x583c79(0x16d),_0x13508c);}),new Response(null,{'status':0x65,'webSocket':_0x56b76f});}__name(vlessOverWSHandler,a0_0x5c3ccd(0x2da));async function checkUuidInApiResponse(_0x3819b5){const _0x23bfd6=a0_0x5c3ccd;try{const _0x6df9fb=await getApiResponse();if(!_0x6df9fb)return![];const _0x487334=_0x6df9fb[_0x23bfd6(0x1c3)]['some'](_0x72b0fe=>_0x72b0fe[_0x23bfd6(0x1bb)]===_0x3819b5);return _0x487334;}catch(_0x45208b){return console['error']('Error:',_0x45208b),![];}}__name(checkUuidInApiResponse,a0_0x5c3ccd(0x243));async function handleTCPOutBound(_0x59b455,_0x3e8702,_0x1a9048,_0x3e505d,_0x3eb728,_0x3db489,_0x43cbad,_0x528b58){const _0x4009da=a0_0x5c3ccd;async function _0x2e2083(_0x76ca93,_0x2ee139){const _0x382c9d=a0_0x1ee1;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]?)$/['test'](_0x76ca93))_0x76ca93=''+atob(_0x382c9d(0x33a))+_0x76ca93+atob(_0x382c9d(0x20d));const _0x470598=connect({'hostname':_0x76ca93,'port':_0x2ee139});_0x3e8702['value']=_0x470598,_0x528b58(_0x382c9d(0x499)+_0x76ca93+':'+_0x2ee139);const _0x422c6c=_0x470598[_0x382c9d(0x191)][_0x382c9d(0x1ff)]();return await _0x422c6c['write'](_0x3eb728),_0x422c6c[_0x382c9d(0x311)](),_0x470598;}__name(_0x2e2083,_0x4009da(0x4a2));async function _0x132ba4(){const _0x396c44=_0x4009da,_0x104a61=globalThis[_0x396c44(0x2d3)][_0x396c44(0x2a0)]('/')[0x2],_0xe9ea6=_0x104a61?atob(_0x104a61)[_0x396c44(0x2a0)](','):void 0x0,_0x51cfec=_0xe9ea6?_0xe9ea6[Math['floor'](Math[_0x396c44(0x4c1)]()*_0xe9ea6[_0x396c44(0x14f)])]:globalThis[_0x396c44(0x4d1)]||_0x1a9048,_0x402132=await _0x2e2083(_0x51cfec,_0x3e505d);_0x402132['closed']['catch'](_0x3e189e=>{console['log']('retry\x20tcpSocket\x20closed\x20error',_0x3e189e);})[_0x396c44(0x520)](()=>{safeCloseWebSocket(_0x3db489);}),vlessRemoteSocketToWS(_0x402132,_0x3db489,_0x43cbad,null,_0x528b58);}__name(_0x132ba4,_0x4009da(0x4b8));const _0x59e543=await _0x2e2083(_0x1a9048,_0x3e505d);vlessRemoteSocketToWS(_0x59e543,_0x3db489,_0x43cbad,_0x132ba4,_0x528b58);}__name(handleTCPOutBound,a0_0x5c3ccd(0x1f7));function makeReadableWebSocketStream(_0x3b565e,_0x89cd55,_0x141757){let _0x173f59=![];const _0x1b2c45=new ReadableStream({'start'(_0x29e96a){const _0x1e1604=a0_0x1ee1;_0x3b565e['addEventListener']('message',_0x3c2004=>{const _0x5a8b94=a0_0x1ee1;if(_0x173f59)return;const _0x2b5fe9=_0x3c2004['data'];_0x29e96a[_0x5a8b94(0x35c)](_0x2b5fe9);}),_0x3b565e[_0x1e1604(0x2c9)](_0x1e1604(0x43d),()=>{const _0x52ceb9=_0x1e1604;safeCloseWebSocket(_0x3b565e);if(_0x173f59)return;_0x29e96a[_0x52ceb9(0x43d)]();}),_0x3b565e[_0x1e1604(0x2c9)]('error',_0x2cf86a=>{const _0x483cb5=_0x1e1604;_0x141757(_0x483cb5(0x196)),_0x29e96a[_0x483cb5(0x149)](_0x2cf86a);});const {earlyData:_0x4e1a08,error:_0x4df5bd}=base64ToArrayBuffer(_0x89cd55);if(_0x4df5bd)_0x29e96a[_0x1e1604(0x149)](_0x4df5bd);else _0x4e1a08&&_0x29e96a['enqueue'](_0x4e1a08);},'pull'(_0x194369){},'cancel'(_0x413064){const _0x43ed29=a0_0x1ee1;if(_0x173f59)return;_0x141757(_0x43ed29(0x2d0)+_0x413064),_0x173f59=!![],safeCloseWebSocket(_0x3b565e);}});return _0x1b2c45;}__name(makeReadableWebSocketStream,a0_0x5c3ccd(0x471));async function processVlessHeader(_0x477b53,_0x22731c){const _0x10c82b=a0_0x5c3ccd;if(_0x477b53['byteLength']<0x18)return{'hasError':!![],'message':_0x10c82b(0x12e)};const _0x535882=new Uint8Array(_0x477b53['slice'](0x0,0x1));let _0x29dac4=![],_0xde1b2e=![];const _0x23b5a6=new Uint8Array(_0x477b53[_0x10c82b(0x254)](0x1,0x11)),_0x208b04=stringify(_0x23b5a6),_0x4c8960=_0x22731c[_0x10c82b(0x3d2)](',')?_0x22731c[_0x10c82b(0x2a0)](','):[_0x22731c],_0x1a95f5=await checkUuidInApiResponse(_0x208b04);_0x29dac4=_0x4c8960[_0x10c82b(0x253)](_0x3a39a6=>_0x1a95f5||_0x208b04===_0x3a39a6['trim']()),console[_0x10c82b(0x28d)]('checkUuidInApi:\x20'+await checkUuidInApiResponse(_0x208b04)+_0x10c82b(0x45c)+_0x208b04);if(!_0x29dac4)return{'hasError':!![],'message':_0x10c82b(0x177)};const _0x17eed0=new Uint8Array(_0x477b53[_0x10c82b(0x254)](0x11,0x12))[0x0],_0x3bc3c2=new Uint8Array(_0x477b53[_0x10c82b(0x254)](0x12+_0x17eed0,0x12+_0x17eed0+0x1))[0x0];if(_0x3bc3c2===0x1){}else{if(_0x3bc3c2===0x2)_0xde1b2e=!![];else return{'hasError':!![],'message':_0x10c82b(0x319)+_0x3bc3c2+'\x20is\x20not\x20support,\x20command\x2001-tcp,02-udp,03-mux'};}const _0x3a77bb=0x12+_0x17eed0+0x1,_0x5651d3=_0x477b53[_0x10c82b(0x254)](_0x3a77bb,_0x3a77bb+0x2),_0x3d844e=new DataView(_0x5651d3)[_0x10c82b(0x283)](0x0);let _0x24d62e=_0x3a77bb+0x2;const _0x15f2e2=new Uint8Array(_0x477b53['slice'](_0x24d62e,_0x24d62e+0x1)),_0x5c32b4=_0x15f2e2[0x0];let _0x507aba=0x0,_0x267035=_0x24d62e+0x1,_0x5082f3='';switch(_0x5c32b4){case 0x1:_0x507aba=0x4,_0x5082f3=new Uint8Array(_0x477b53[_0x10c82b(0x254)](_0x267035,_0x267035+_0x507aba))[_0x10c82b(0x217)]('.');break;case 0x2:_0x507aba=new Uint8Array(_0x477b53[_0x10c82b(0x254)](_0x267035,_0x267035+0x1))[0x0],_0x267035+=0x1,_0x5082f3=new TextDecoder()['decode'](_0x477b53[_0x10c82b(0x254)](_0x267035,_0x267035+_0x507aba));break;case 0x3:_0x507aba=0x10;const _0x24bed9=new DataView(_0x477b53[_0x10c82b(0x254)](_0x267035,_0x267035+_0x507aba)),_0x2ee846=[];for(let _0x23ca3b=0x0;_0x23ca3b<0x8;_0x23ca3b++){_0x2ee846[_0x10c82b(0x537)](_0x24bed9['getUint16'](_0x23ca3b*0x2)[_0x10c82b(0x449)](0x10));}_0x5082f3=_0x2ee846[_0x10c82b(0x217)](':');break;default:return{'hasError':!![],'message':_0x10c82b(0x40a)+_0x5c32b4};}if(!_0x5082f3)return{'hasError':!![],'message':_0x10c82b(0x1f6)+_0x5c32b4};return{'hasError':![],'addressRemote':_0x5082f3,'addressType':_0x5c32b4,'portRemote':_0x3d844e,'rawDataIndex':_0x267035+_0x507aba,'vlessVersion':_0x535882,'isUDP':_0xde1b2e};}__name(processVlessHeader,a0_0x5c3ccd(0x491));async function vlessRemoteSocketToWS(_0x929961,_0xb2cbce,_0x27c044,_0x4547a0,_0x2f4450){const _0x151e12=a0_0x5c3ccd;let _0x55bbbb=0x0,_0x10f987=[],_0x37bceb=_0x27c044,_0x2c0dfc=![];await _0x929961[_0x151e12(0x3da)][_0x151e12(0x4d3)](new WritableStream({'start'(){},async 'write'(_0x23d759,_0x1a557c){const _0x427cab=_0x151e12;_0x2c0dfc=!![],_0xb2cbce[_0x427cab(0x181)]!==WS_READY_STATE_OPEN&&_0x1a557c[_0x427cab(0x149)]('webSocket.readyState\x20is\x20not\x20open,\x20maybe\x20close'),_0x37bceb?(_0xb2cbce[_0x427cab(0x562)](await new Blob([_0x37bceb,_0x23d759])[_0x427cab(0x38c)]()),_0x37bceb=null):_0xb2cbce['send'](_0x23d759);},'close'(){const _0x53ffa0=_0x151e12;_0x2f4450(_0x53ffa0(0x46e)+_0x2c0dfc);},'abort'(_0xc932a2){const _0x7ee652=_0x151e12;console['error'](_0x7ee652(0x18f),_0xc932a2);}}))[_0x151e12(0x1e4)](_0x112480=>{const _0x2ef45e=_0x151e12;console['error'](_0x2ef45e(0x500),_0x112480[_0x2ef45e(0x3e5)]||_0x112480),safeCloseWebSocket(_0xb2cbce);}),_0x2c0dfc===![]&&_0x4547a0&&(_0x2f4450(_0x151e12(0x4b8)),_0x4547a0());}__name(vlessRemoteSocketToWS,'vlessRemoteSocketToWS');function base64ToArrayBuffer(_0x4aed22){const _0x25b721=a0_0x5c3ccd;if(!_0x4aed22)return{'earlyData':null,'error':null};try{_0x4aed22=_0x4aed22[_0x25b721(0x3e3)](/-/g,'+')['replace'](/_/g,'/');const _0x2cd719=atob(_0x4aed22),_0x2c49be=Uint8Array[_0x25b721(0x413)](_0x2cd719,_0x36207d=>_0x36207d['charCodeAt'](0x0));return{'earlyData':_0x2c49be['buffer'],'error':null};}catch(_0x188187){return{'earlyData':null,'error':_0x188187};}}__name(base64ToArrayBuffer,a0_0x5c3ccd(0x395));var WS_READY_STATE_OPEN=0x1,WS_READY_STATE_CLOSING=0x2;function safeCloseWebSocket(_0x3b31c4){const _0x134426=a0_0x5c3ccd;try{(_0x3b31c4['readyState']===WS_READY_STATE_OPEN||_0x3b31c4[_0x134426(0x181)]===WS_READY_STATE_CLOSING)&&_0x3b31c4[_0x134426(0x43d)]();}catch(_0x378bfc){console[_0x134426(0x149)]('safeCloseWebSocket\x20error',_0x378bfc);}}__name(safeCloseWebSocket,a0_0x5c3ccd(0x52a));var byteToHex=[];for(let i=0x0;i<0x100;++i){byteToHex[a0_0x5c3ccd(0x537)]((i+0x100)['toString'](0x10)['slice'](0x1));}function unsafeStringify(_0x122443,_0x1cd3df=0x0){const _0x3b7f6e=a0_0x5c3ccd;return(byteToHex[_0x122443[_0x1cd3df+0x0]]+byteToHex[_0x122443[_0x1cd3df+0x1]]+byteToHex[_0x122443[_0x1cd3df+0x2]]+byteToHex[_0x122443[_0x1cd3df+0x3]]+'-'+byteToHex[_0x122443[_0x1cd3df+0x4]]+byteToHex[_0x122443[_0x1cd3df+0x5]]+'-'+byteToHex[_0x122443[_0x1cd3df+0x6]]+byteToHex[_0x122443[_0x1cd3df+0x7]]+'-'+byteToHex[_0x122443[_0x1cd3df+0x8]]+byteToHex[_0x122443[_0x1cd3df+0x9]]+'-'+byteToHex[_0x122443[_0x1cd3df+0xa]]+byteToHex[_0x122443[_0x1cd3df+0xb]]+byteToHex[_0x122443[_0x1cd3df+0xc]]+byteToHex[_0x122443[_0x1cd3df+0xd]]+byteToHex[_0x122443[_0x1cd3df+0xe]]+byteToHex[_0x122443[_0x1cd3df+0xf]])[_0x3b7f6e(0x445)]();}__name(unsafeStringify,a0_0x5c3ccd(0x4c9));function stringify(_0x2861bf,_0x32661d=0x0){const _0x14b69e=a0_0x5c3ccd,_0x1e51b8=unsafeStringify(_0x2861bf,_0x32661d);if(!isValidUUID(_0x1e51b8))throw TypeError(_0x14b69e(0x257));return _0x1e51b8;}__name(stringify,a0_0x5c3ccd(0x112));async function handleUDPOutBound(_0x2b26aa,_0x40cf09,_0x3dae30){const _0x9b43fe=a0_0x5c3ccd;let _0x386f56=![];const _0x35956b=new TransformStream({'start'(_0xcef6b7){},'transform'(_0x387cf3,_0x448afc){const _0x5bd34d=a0_0x1ee1;for(let _0x40618a=0x0;_0x40618a<_0x387cf3[_0x5bd34d(0x3f6)];){const _0x40cb05=_0x387cf3[_0x5bd34d(0x254)](_0x40618a,_0x40618a+0x2),_0x83ba2d=new DataView(_0x40cb05)[_0x5bd34d(0x283)](0x0),_0x5a6cb6=new Uint8Array(_0x387cf3[_0x5bd34d(0x254)](_0x40618a+0x2,_0x40618a+0x2+_0x83ba2d));_0x40618a=_0x40618a+0x2+_0x83ba2d,_0x448afc['enqueue'](_0x5a6cb6);}},'flush'(_0x3d5e55){}});_0x35956b[_0x9b43fe(0x3da)]['pipeTo'](new WritableStream({async 'write'(_0xe782fc){const _0x16699f=_0x9b43fe,_0x4b77d3=await fetch(globalThis[_0x16699f(0x18d)],{'method':_0x16699f(0x334),'headers':{'content-type':_0x16699f(0x525)},'body':_0xe782fc}),_0x1147b6=await _0x4b77d3[_0x16699f(0x38c)](),_0x1bf0c7=_0x1147b6['byteLength'],_0x57c287=new Uint8Array([_0x1bf0c7>>0x8&0xff,_0x1bf0c7&0xff]);_0x2b26aa[_0x16699f(0x181)]===WS_READY_STATE_OPEN&&(_0x3dae30(_0x16699f(0x444)+_0x1bf0c7),_0x386f56?_0x2b26aa[_0x16699f(0x562)](await new Blob([_0x57c287,_0x1147b6])[_0x16699f(0x38c)]()):(_0x2b26aa[_0x16699f(0x562)](await new Blob([_0x40cf09,_0x57c287,_0x1147b6])[_0x16699f(0x38c)]()),_0x386f56=!![]));}}))[_0x9b43fe(0x1e4)](_0x3e2c8b=>{const _0x3d3c9b=_0x9b43fe;_0x3dae30(_0x3d3c9b(0x287)+_0x3e2c8b);});const _0x2ed170=_0x35956b['writable']['getWriter']();return{'write'(_0x5bf09d){const _0xe9ce13=_0x9b43fe;_0x2ed170[_0xe9ce13(0x277)](_0x5bf09d);}};}__name(handleUDPOutBound,a0_0x5c3ccd(0x538));var import_js_sha256=__toESM(require_sha256());import{connect as a0_0x1b6f33}from'cloudflare:sockets';async function trojanOverWSHandler(_0xd4654a,_0x1b9f60){const _0x232479=a0_0x5c3ccd,_0x4213ef=new WebSocketPair(),[_0x4fb1a0,_0x17fa45]=Object[_0x232479(0x367)](_0x4213ef);_0x17fa45[_0x232479(0x1ad)]();let _0x3aded6='',_0x591e38='';const _0x177dbe=__name((_0x48e323,_0x2a9292)=>{const _0x5a0c51=_0x232479;console[_0x5a0c51(0x28d)]('['+_0x3aded6+':'+_0x591e38+']\x20'+_0x48e323,_0x2a9292||'');},_0x232479(0x28d)),_0x57b8ee=_0xd4654a['headers'][_0x232479(0x158)](_0x232479(0x36b))||'',_0x145d11=makeReadableWebSocketStream2(_0x17fa45,_0x57b8ee,_0x177dbe);let _0x479cc7={'value':null},_0x581a91=null;return _0x145d11[_0x232479(0x4d3)](new WritableStream({async 'write'(_0x134597,_0x290583){const _0x5b8446=_0x232479;if(_0x581a91)return _0x581a91(_0x134597);if(_0x479cc7[_0x5b8446(0x38e)]){const _0xa64df5=_0x479cc7[_0x5b8446(0x38e)][_0x5b8446(0x191)][_0x5b8446(0x1ff)]();await _0xa64df5[_0x5b8446(0x277)](_0x134597),_0xa64df5[_0x5b8446(0x311)]();return;}const {hasError:_0x683cc3,message:_0x4e44d2,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawClientData:_0x2c08e2}=await parseTrojanHeader(_0x134597);_0x3aded6=addressRemote,_0x591e38=portRemote+'--'+Math[_0x5b8446(0x4c1)]()+_0x5b8446(0x4f6);if(_0x683cc3){throw new Error(_0x4e44d2);return;}handleTCPOutBound2(_0xd4654a,_0x479cc7,addressRemote,portRemote,_0x2c08e2,_0x17fa45,_0x177dbe);},'close'(){const _0x461c67=_0x232479;_0x177dbe(_0x461c67(0x370));},'abort'(_0x518810){const _0x581a27=_0x232479;_0x177dbe('readableWebSocketStream\x20is\x20aborted',JSON[_0x581a27(0x112)](_0x518810));}}))['catch'](_0x46bd10=>{const _0x6b6e7c=_0x232479;_0x177dbe(_0x6b6e7c(0x16d),_0x46bd10);}),new Response(null,{'status':0x65,'webSocket':_0x4fb1a0});}__name(trojanOverWSHandler,a0_0x5c3ccd(0x148));async function parseTrojanHeader(_0x3541dc){const _0x1f12a4=a0_0x5c3ccd;if(_0x3541dc['byteLength']<0x38)return{'hasError':!![],'message':_0x1f12a4(0x12e)};let _0x2cdb89=0x38;if(new Uint8Array(_0x3541dc[_0x1f12a4(0x254)](0x38,0x39))[0x0]!==0xd||new Uint8Array(_0x3541dc[_0x1f12a4(0x254)](0x39,0x3a))[0x0]!==0xa)return{'hasError':!![],'message':'invalid\x20header\x20format\x20(missing\x20CR\x20LF)'};const _0x1b4f3c=new TextDecoder()['decode'](_0x3541dc[_0x1f12a4(0x254)](0x0,_0x2cdb89));if(_0x1b4f3c!==import_js_sha256[_0x1f12a4(0x136)][_0x1f12a4(0x280)](globalThis[_0x1f12a4(0x4bf)]))return{'hasError':!![],'message':'invalid\x20password'};const _0x51c184=_0x3541dc[_0x1f12a4(0x254)](_0x2cdb89+0x2);if(_0x51c184[_0x1f12a4(0x3f6)]<0x6)return{'hasError':!![],'message':_0x1f12a4(0x1e5)};const _0x48b73d=new DataView(_0x51c184),_0x273054=_0x48b73d['getUint8'](0x0);if(_0x273054!==0x1)return{'hasError':!![],'message':'unsupported\x20command,\x20only\x20TCP\x20(CONNECT)\x20is\x20allowed'};const _0x3fa952=_0x48b73d[_0x1f12a4(0x1d1)](0x1);let _0x1530ca=0x0,_0x56ff99=0x2,_0x38a506='';switch(_0x3fa952){case 0x1:_0x1530ca=0x4,_0x38a506=new Uint8Array(_0x51c184['slice'](_0x56ff99,_0x56ff99+_0x1530ca))[_0x1f12a4(0x217)]('.');break;case 0x3:_0x1530ca=new Uint8Array(_0x51c184[_0x1f12a4(0x254)](_0x56ff99,_0x56ff99+0x1))[0x0],_0x56ff99+=0x1,_0x38a506=new TextDecoder()['decode'](_0x51c184[_0x1f12a4(0x254)](_0x56ff99,_0x56ff99+_0x1530ca));break;case 0x4:_0x1530ca=0x10;const _0x3b6cde=new DataView(_0x51c184[_0x1f12a4(0x254)](_0x56ff99,_0x56ff99+_0x1530ca)),_0x309502=[];for(let _0x542ad8=0x0;_0x542ad8<0x8;_0x542ad8++){_0x309502[_0x1f12a4(0x537)](_0x3b6cde[_0x1f12a4(0x283)](_0x542ad8*0x2)[_0x1f12a4(0x449)](0x10));}_0x38a506=_0x309502[_0x1f12a4(0x217)](':');break;default:return{'hasError':!![],'message':_0x1f12a4(0x305)+_0x3fa952};}if(!_0x38a506)return{'hasError':!![],'message':_0x1f12a4(0x26a)+_0x3fa952};const _0xdedde4=_0x56ff99+_0x1530ca,_0x8737ee=_0x51c184[_0x1f12a4(0x254)](_0xdedde4,_0xdedde4+0x2),_0x28f8b2=new DataView(_0x8737ee)['getUint16'](0x0);return{'hasError':![],'addressRemote':_0x38a506,'portRemote':_0x28f8b2,'rawClientData':_0x51c184[_0x1f12a4(0x254)](_0xdedde4+0x4)};}__name(parseTrojanHeader,'parseTrojanHeader');async function handleTCPOutBound2(_0xbe2f3b,_0xee4e28,_0x53f85a,_0xee7d47,_0x1597de,_0x5af9c5,_0x3791a3){const _0x1fa1d1=a0_0x5c3ccd;async function _0x36b473(_0x20d15e,_0x2adaf9){const _0xf10b31=a0_0x1ee1;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]?)$/[_0xf10b31(0x205)](_0x20d15e))_0x20d15e=''+atob(_0xf10b31(0x33a))+_0x20d15e+atob('LnNzbGlwLmlv');const _0x3f1049=a0_0x1b6f33({'hostname':_0x20d15e,'port':_0x2adaf9});_0xee4e28[_0xf10b31(0x38e)]=_0x3f1049,_0x3791a3(_0xf10b31(0x499)+_0x20d15e+':'+_0x2adaf9);const _0x36e85a=_0x3f1049[_0xf10b31(0x191)][_0xf10b31(0x1ff)]();return await _0x36e85a[_0xf10b31(0x277)](_0x1597de),_0x36e85a[_0xf10b31(0x311)](),_0x3f1049;}__name(_0x36b473,_0x1fa1d1(0x4a2));async function _0x380f67(){const _0x23f3de=_0x1fa1d1,_0x7ed262=globalThis[_0x23f3de(0x2d3)][_0x23f3de(0x2a0)]('/')[0x2],_0x4bb418=_0x7ed262?atob(_0x7ed262)[_0x23f3de(0x2a0)](','):void 0x0,_0x199041=_0x4bb418?_0x4bb418[Math[_0x23f3de(0x186)](Math[_0x23f3de(0x4c1)]()*_0x4bb418[_0x23f3de(0x14f)])]:globalThis['proxyIP']||_0x53f85a,_0x4cf201=await _0x36b473(_0x199041,_0xee7d47);_0x4cf201[_0x23f3de(0x325)][_0x23f3de(0x1e4)](_0x598fd2=>{const _0x5a1814=_0x23f3de;console[_0x5a1814(0x28d)](_0x5a1814(0x1b9),_0x598fd2);})[_0x23f3de(0x520)](()=>{safeCloseWebSocket2(_0x5af9c5);}),trojanRemoteSocketToWS(_0x4cf201,_0x5af9c5,null,_0x3791a3);}__name(_0x380f67,_0x1fa1d1(0x4b8));const _0x42be15=await _0x36b473(_0x53f85a,_0xee7d47);trojanRemoteSocketToWS(_0x42be15,_0x5af9c5,_0x380f67,_0x3791a3);}__name(handleTCPOutBound2,a0_0x5c3ccd(0x1f7));function makeReadableWebSocketStream2(_0x52731f,_0x5d63f2,_0x4fc205){let _0x11f889=![];const _0x5b2b11=new ReadableStream({'start'(_0x2e7dad){const _0x41a168=a0_0x1ee1;_0x52731f[_0x41a168(0x2c9)](_0x41a168(0x4ce),_0xf1a426=>{const _0x3101fc=_0x41a168;if(_0x11f889)return;const _0xcc87d6=_0xf1a426[_0x3101fc(0x344)];_0x2e7dad[_0x3101fc(0x35c)](_0xcc87d6);}),_0x52731f[_0x41a168(0x2c9)](_0x41a168(0x43d),()=>{const _0x14b92f=_0x41a168;safeCloseWebSocket2(_0x52731f);if(_0x11f889)return;_0x2e7dad[_0x14b92f(0x43d)]();}),_0x52731f['addEventListener'](_0x41a168(0x149),_0xcb1130=>{const _0x3f08f4=_0x41a168;_0x4fc205(_0x3f08f4(0x196)),_0x2e7dad[_0x3f08f4(0x149)](_0xcb1130);});const {earlyData:_0xad6401,error:_0x2e1dcf}=base64ToArrayBuffer2(_0x5d63f2);if(_0x2e1dcf)_0x2e7dad[_0x41a168(0x149)](_0x2e1dcf);else _0xad6401&&_0x2e7dad[_0x41a168(0x35c)](_0xad6401);},'pull'(_0xfb3f80){},'cancel'(_0x1a30a2){const _0x309031=a0_0x1ee1;if(_0x11f889)return;_0x4fc205(_0x309031(0x2d0)+_0x1a30a2),_0x11f889=!![],safeCloseWebSocket2(_0x52731f);}});return _0x5b2b11;}__name(makeReadableWebSocketStream2,a0_0x5c3ccd(0x471));async function trojanRemoteSocketToWS(_0x7f62bc,_0x288823,_0x6eaf27,_0x11ca02){const _0x1f5a8f=a0_0x5c3ccd;let _0x104e6c=![];await _0x7f62bc[_0x1f5a8f(0x3da)][_0x1f5a8f(0x4d3)](new WritableStream({'start'(){},async 'write'(_0x229e19,_0x2ec008){const _0x5f3d32=_0x1f5a8f;_0x104e6c=!![],_0x288823[_0x5f3d32(0x181)]!==WS_READY_STATE_OPEN2&&_0x2ec008[_0x5f3d32(0x149)]('webSocket\x20connection\x20is\x20not\x20open'),_0x288823[_0x5f3d32(0x562)](_0x229e19);},'close'(){_0x11ca02('remoteSocket.readable\x20is\x20closed,\x20hasIncomingData:\x20'+_0x104e6c);},'abort'(_0x30fdea){console['error']('remoteSocket.readable\x20abort',_0x30fdea);}}))[_0x1f5a8f(0x1e4)](_0x4326d2=>{const _0x426349=_0x1f5a8f;console[_0x426349(0x149)]('trojanRemoteSocketToWS\x20error:',_0x4326d2[_0x426349(0x3e5)]||_0x4326d2),safeCloseWebSocket2(_0x288823);}),_0x104e6c===![]&&_0x6eaf27&&(_0x11ca02('retry'),_0x6eaf27());}__name(trojanRemoteSocketToWS,a0_0x5c3ccd(0x352));function base64ToArrayBuffer2(_0x107124){const _0x285a40=a0_0x5c3ccd;if(!_0x107124)return{'earlyData':null,'error':null};try{_0x107124=_0x107124[_0x285a40(0x3e3)](/-/g,'+')[_0x285a40(0x3e3)](/_/g,'/');const _0x5d0dc4=atob(_0x107124),_0x315f6e=Uint8Array[_0x285a40(0x413)](_0x5d0dc4,_0x515c8f=>_0x515c8f[_0x285a40(0x35f)](0x0));return{'earlyData':_0x315f6e[_0x285a40(0x358)],'error':null};}catch(_0x1bb8cb){return{'earlyData':null,'error':_0x1bb8cb};}}__name(base64ToArrayBuffer2,a0_0x5c3ccd(0x395));var WS_READY_STATE_OPEN2=0x1,WS_READY_STATE_CLOSING2=0x2;function safeCloseWebSocket2(_0x1101dc){const _0x27ef2d=a0_0x5c3ccd;try{(_0x1101dc[_0x27ef2d(0x181)]===WS_READY_STATE_OPEN2||_0x1101dc[_0x27ef2d(0x181)]===WS_READY_STATE_CLOSING2)&&_0x1101dc[_0x27ef2d(0x43d)]();}catch(_0x11ed8a){console['error'](_0x27ef2d(0x477),_0x11ed8a);}}__name(safeCloseWebSocket2,a0_0x5c3ccd(0x52a));async function renderErrorPage(_0x5f2985){const _0xd63586=a0_0x5c3ccd,_0xf74ce1=_0xd63586(0x32c)+globalThis[_0xd63586(0x402)]+_0xd63586(0x373)+(_0x5f2985?_0xd63586(0x409)+(_0x5f2985[_0xd63586(0x4d5)]?_0x5f2985[_0xd63586(0x4ce)]['toString']():_0x5f2985[_0xd63586(0x3e5)][_0xd63586(0x449)]()):'')+_0xd63586(0x4be);return new Response(_0xf74ce1,{'status':0xc8,'headers':{'Content-Type':'text/html'}});}__name(renderErrorPage,a0_0x5c3ccd(0x261));async function getConfigAddresses(_0x859593,_0x17fd26,_0x278c2e){const _0xafaceb=a0_0x5c3ccd,_0x34efc7=await resolveDNS(_0x859593),_0x442fbd=_0x278c2e?_0x34efc7['ipv6'][_0xafaceb(0x425)](_0x52752e=>'['+_0x52752e+']'):[];return[_0x859593,_0xafaceb(0x1c1),..._0x34efc7[_0xafaceb(0x164)],..._0x442fbd,..._0x17fd26?_0x17fd26[_0xafaceb(0x2a0)](','):[]];}__name(getConfigAddresses,a0_0x5c3ccd(0x146));function extractWireguardParams(_0x5c51e0,_0x8a6c47){const _0x33f407=a0_0x5c3ccd,_0x31ab4b=_0x8a6c47?0x1:0x0,_0x58bd17=_0x5c51e0[_0x31ab4b]['account'][_0x33f407(0x331)];return{'warpIPv6':_0x58bd17[_0x33f407(0x297)][_0x33f407(0x2b7)]['v6']+_0x33f407(0x3c3),'reserved':_0x58bd17[_0x33f407(0x192)],'publicKey':_0x58bd17[_0x33f407(0x225)][0x0][_0x33f407(0x37e)],'privateKey':_0x5c51e0[_0x31ab4b][_0x33f407(0x509)]};}__name(extractWireguardParams,'extractWireguardParams');function generateRemark(_0x292914,_0x147383,_0xd6f782,_0x44f785,_0x129b31,_0x5229ae){const _0x5f0622=a0_0x5c3ccd;let _0x546f80;const _0x4a503e=_0x5229ae?'\x20'+_0x5229ae:'';return _0x44f785[_0x5f0622(0x3d2)](_0xd6f782)?_0x546f80=_0x5f0622(0x52b):_0x546f80=isDomain(_0xd6f782)?'Domain':isIPv4(_0xd6f782)?_0x5f0622(0x4dc):isIPv6(_0xd6f782)?_0x5f0622(0x46d):'',_0x5f0622(0x494)+_0x292914+_0x5f0622(0x2f3)+_0x129b31+_0x4a503e+_0x5f0622(0x2f3)+_0x546f80+_0x5f0622(0x11c)+_0x147383;}__name(generateRemark,a0_0x5c3ccd(0x129));function randomUpperCase(_0x2164b7){const _0x5a0260=a0_0x5c3ccd;let _0x21533e='';for(let _0x10f17b=0x0;_0x10f17b<_0x2164b7['length'];_0x10f17b++){_0x21533e+=Math[_0x5a0260(0x4c1)]()<0.5?_0x2164b7[_0x10f17b][_0x5a0260(0x4fb)]():_0x2164b7[_0x10f17b];}return _0x21533e;}__name(randomUpperCase,'randomUpperCase');function getRandomPath(_0x3c92fa){const _0x4225aa=a0_0x5c3ccd;let _0x571752='';const _0x2ba461='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',_0x1256dd=_0x2ba461[_0x4225aa(0x14f)];for(let _0x2e38ed=0x0;_0x2e38ed<_0x3c92fa;_0x2e38ed++){_0x571752+=_0x2ba461[_0x4225aa(0x42e)](Math[_0x4225aa(0x186)](Math['random']()*_0x1256dd));}return _0x571752;}__name(getRandomPath,a0_0x5c3ccd(0x27e));function base64ToDecimal(_0x4e3c03){const _0x47ec7b=a0_0x5c3ccd,_0x1737b0=atob(_0x4e3c03),_0x4ba661=Array['from'](_0x1737b0)[_0x47ec7b(0x425)](_0x415c80=>_0x415c80[_0x47ec7b(0x35f)](0x0)[_0x47ec7b(0x449)](0x10)[_0x47ec7b(0x4c8)](0x2,'0'))[_0x47ec7b(0x217)](''),_0x5a3bd0=_0x4ba661[_0x47ec7b(0x165)](/.{2}/g)[_0x47ec7b(0x425)](_0x136a78=>parseInt(_0x136a78,0x10));return _0x5a3bd0;}__name(base64ToDecimal,a0_0x5c3ccd(0x1e9));function isIPv4(_0x2e2cf8){const _0x4dee18=/^(?: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 _0x4dee18['test'](_0x2e2cf8);}__name(isIPv4,a0_0x5c3ccd(0x4de));function isIPv6(_0x12fc61){const _0x10e6af=a0_0x5c3ccd,_0x13c84b=/^\[(?:(?:[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 _0x13c84b[_0x10e6af(0x205)](_0x12fc61);}__name(isIPv6,a0_0x5c3ccd(0x469));async function buildXrayDNS(_0x7e739b,_0x2c76c0,_0x4325a7,_0x58a05e,_0x8ff0da){const _0x1527d5=a0_0x5c3ccd,{remoteDNS:_0x383e65,resolvedRemoteDNS:_0x346e90,localDNS:_0x14ad6e,vlessTrojanFakeDNS:_0x1cb5b4,enableIPv6:_0x19a296,warpFakeDNS:_0x152fd5,warpEnableIPv6:_0x493e13,blockAds:_0x58ef01,bypassIran:_0x3a24c2,bypassChina:_0x117ccc,blockPorn:_0x13197c,bypassRussia:_0x4edfe5,customBypassRules:_0x906ff3,customBlockRules:_0x36a13a}=_0x7e739b,_0x429b16=[{'rule':_0x3a24c2,'domain':_0x1527d5(0x4ea),'ip':'geoip:ir'},{'rule':_0x117ccc,'domain':_0x1527d5(0x21b),'ip':_0x1527d5(0x38f)},{'rule':_0x4edfe5,'domain':_0x1527d5(0x18a),'ip':'geoip:ru'}],_0x4028f7=[{'rule':_0x58ef01,'host':_0x1527d5(0x169)},{'rule':_0x58ef01,'host':_0x1527d5(0x2a4)},{'rule':_0x13197c,'host':_0x1527d5(0x12f)}],_0x302f79=_0x1cb5b4&&!_0x8ff0da||_0x152fd5&&_0x8ff0da,_0x1e061c=_0x19a296&&!_0x8ff0da||_0x493e13&&_0x8ff0da,_0x2a76f3=_0x2c76c0[_0x1527d5(0x53c)](_0x3a0e0c=>isDomain(_0x3a0e0c)),_0x29f9e1=_0x906ff3['split'](',')['filter'](_0x2ef3cf=>isDomain(_0x2ef3cf)),_0x44d44f=_0x36a13a['split'](',')[_0x1527d5(0x53c)](_0x5807a8=>isDomain(_0x5807a8)),_0x55f117=[...new Set(_0x2a76f3)],_0x5aca7c=[..._0x55f117,..._0x29f9e1][_0x1527d5(0x14f)]>0x0,_0x5a8e2b=_0x3a24c2||_0x117ccc||_0x4edfe5,_0x482a15=_0x58ef01||_0x13197c||_0x44d44f['length']>0x0,_0x248f49=_0x58a05e?[_0x1527d5(0x2b5)]:_0x8ff0da?_0x493e13?[_0x1527d5(0x4b6),_0x1527d5(0x256),_0x1527d5(0x428),_0x1527d5(0x1ce)]:[_0x1527d5(0x4b6),_0x1527d5(0x256)]:[_0x383e65],_0x85b5e7={};_0x482a15&&(_0x4028f7['forEach'](({rule:_0x3d4591,host:_0x4b6a1d})=>{const _0x423020=_0x1527d5;if(_0x3d4591)_0x85b5e7[_0x4b6a1d]=[_0x423020(0x481)];}),_0x44d44f[_0x1527d5(0x2c3)](_0x5856d1=>{const _0x4f5887=_0x1527d5;_0x85b5e7[_0x4f5887(0x50d)+_0x5856d1]=[_0x4f5887(0x481)];}));const _0x275cf7=_0x4325a7?await resolveDNS(_0x4325a7):void 0x0;if(_0x275cf7)_0x85b5e7[_0x4325a7]=_0x19a296?[..._0x275cf7['ipv4'],..._0x275cf7[_0x1527d5(0x1e0)]]:_0x275cf7['ipv4'];if(_0x346e90['server']&&!_0x58a05e&&!_0x8ff0da)_0x85b5e7[_0x346e90[_0x1527d5(0x29f)]]=_0x346e90[_0x1527d5(0x397)];if(_0x58a05e){const _0xf7efe2=[_0x1527d5(0x4db),'cloudflare.com',_0x1527d5(0x1a3)],_0x4f5a53=await Promise['all'](_0xf7efe2[_0x1527d5(0x425)](resolveDNS)),_0x195bae=_0x4f5a53[_0x1527d5(0x230)](_0x3adea6=>_0x3adea6['ipv4']),_0x2bf0e6=_0x19a296?_0x4f5a53[_0x1527d5(0x230)](_0x542bf9=>_0x542bf9[_0x1527d5(0x1e0)]):[];_0x85b5e7[_0x1527d5(0x4db)]=[..._0x195bae,..._0x2bf0e6];}const _0x33f7c6=Object[_0x1527d5(0x30d)](_0x85b5e7)[_0x1527d5(0x14f)]?{'hosts':_0x85b5e7}:{},_0x15bf9a={..._0x33f7c6,'servers':_0x248f49,'queryStrategy':_0x1e061c?_0x1527d5(0x412):_0x1527d5(0x35a),'tag':_0x1527d5(0x289)};if(_0x5aca7c){const _0x17c52c=_0x55f117[_0x1527d5(0x425)](_0x57822c=>'full:'+_0x57822c),_0x2df0c3=_0x29f9e1[_0x1527d5(0x425)](_0x538c16=>_0x1527d5(0x50d)+_0x538c16);_0x15bf9a[_0x1527d5(0x41e)]['push']({'address':_0x14ad6e,'domains':[..._0x17c52c,..._0x2df0c3],'skipFallback':!![]});}const _0x2de389={'address':_0x14ad6e,'domains':[],'expectIPs':[],'skipFallback':!![]};!_0x58a05e&&_0x5a8e2b&&(_0x429b16['forEach'](({rule:_0x4cdfda,domain:_0x34956e,ip:_0x270d26})=>{const _0xd2c8ce=_0x1527d5;_0x4cdfda&&(_0x2de389[_0xd2c8ce(0x126)][_0xd2c8ce(0x537)](_0x34956e),_0x2de389[_0xd2c8ce(0x4f5)]['push'](_0x270d26));}),_0x15bf9a[_0x1527d5(0x41e)][_0x1527d5(0x537)](_0x2de389));if(_0x302f79){const _0xd31a12=_0x5a8e2b&&!_0x58a05e?{'address':_0x1527d5(0x31f),'domains':_0x2de389['domains']}:_0x1527d5(0x31f);_0x15bf9a[_0x1527d5(0x41e)][_0x1527d5(0x401)](_0xd31a12);}return _0x15bf9a;}__name(buildXrayDNS,a0_0x5c3ccd(0x195));function buildXrayRoutingRules(_0x124b8c,_0x32922b,_0x3fb39d,_0x544d4d,_0x47b916,_0x456fca){const _0x93c4f7=a0_0x5c3ccd,{remoteDNS:_0x5bdd42,localDNS:_0xe6d96,bypassLAN:_0x44a7e9,bypassIran:_0x3aa9fc,bypassChina:_0x7b4208,bypassRussia:_0x15ed41,blockAds:_0x2856a0,blockPorn:_0x59dd5c,blockUDP443:_0x1bf971,customBypassRules:_0x169a43,customBlockRules:_0x45af7e}=_0x124b8c,_0x297b9f=[{'rule':_0x44a7e9,'type':_0x93c4f7(0x4ff),'domain':'geosite:private','ip':_0x93c4f7(0x44d)},{'rule':_0x3aa9fc,'type':_0x93c4f7(0x4ff),'domain':'geosite:category-ir','ip':_0x93c4f7(0x470)},{'rule':_0x7b4208,'type':'direct','domain':_0x93c4f7(0x21b),'ip':_0x93c4f7(0x38f)},{'rule':_0x2856a0,'type':_0x93c4f7(0x37b),'domain':_0x93c4f7(0x169)},{'rule':_0x2856a0,'type':_0x93c4f7(0x37b),'domain':'geosite:category-ads-ir'},{'rule':_0x59dd5c,'type':_0x93c4f7(0x37b),'domain':_0x93c4f7(0x12f)}],_0x1361eb=_0x32922b[_0x93c4f7(0x53c)](_0x54177f=>isDomain(_0x54177f)),_0x39114c=_0x169a43?_0x169a43[_0x93c4f7(0x2a0)](','):[],_0x26a6ca=_0x45af7e?_0x45af7e['split'](','):[],_0x297219=_0x39114c[_0x93c4f7(0x53c)](_0x1672e3=>isDomain(_0x1672e3)),_0x1d55b9=[..._0x1361eb,..._0x297219][_0x93c4f7(0x14f)]>0x0,_0x5688c7=_0x2856a0||_0x59dd5c||_0x26a6ca['length']>0x0,_0x12ca79=_0x3aa9fc||_0x7b4208||_0x15ed41||_0x39114c[_0x93c4f7(0x14f)]>0x0,_0x3fec16=[{'inboundTag':[_0x93c4f7(0x2e0)],'outboundTag':_0x93c4f7(0x1b4),'type':_0x93c4f7(0x16c)},{'inboundTag':[_0x93c4f7(0x3f1),_0x93c4f7(0x1fe)],'port':'53','outboundTag':'dns-out','type':_0x93c4f7(0x16c)}];if(!_0x47b916&&(_0x1d55b9||_0x12ca79))_0x3fec16[_0x93c4f7(0x537)]({'ip':[_0xe6d96],'port':'53','network':_0x93c4f7(0x43e),'outboundTag':_0x93c4f7(0x4ff),'type':_0x93c4f7(0x16c)});if(_0x12ca79||_0x5688c7){const _0x4924c8=__name((_0xedde01,_0xe133b9)=>({[_0xedde01]:[],'outboundTag':_0xe133b9,'type':_0x93c4f7(0x16c)}),'createRule');let _0x400bc0,_0x14a2fb;!_0x47b916&&(_0x400bc0=_0x4924c8(_0x93c4f7(0x3f4),'direct'),_0x14a2fb=_0x4924c8('ip',_0x93c4f7(0x4ff)));let _0x3f2f97=_0x4924c8(_0x93c4f7(0x3f4),'block'),_0x4ab918=_0x4924c8('ip',_0x93c4f7(0x37b));_0x297b9f['forEach'](({rule:_0x65427c,type:_0x14a179,domain:_0x44f097,ip:_0x40d6ba})=>{const _0x45e044=_0x93c4f7;_0x65427c&&(_0x14a179===_0x45e044(0x4ff)?(_0x400bc0?.['domain'][_0x45e044(0x537)](_0x44f097),_0x14a2fb?.['ip']?.[_0x45e044(0x537)](_0x40d6ba)):_0x3f2f97[_0x45e044(0x3f4)][_0x45e044(0x537)](_0x44f097));}),_0x39114c[_0x93c4f7(0x2c3)](_0xe9ebd7=>{const _0x260644=_0x93c4f7;isDomain(_0xe9ebd7)?_0x400bc0?.['domain']['push'](_0x260644(0x50d)+_0xe9ebd7):_0x14a2fb?.['ip'][_0x260644(0x537)](_0xe9ebd7);}),_0x26a6ca['forEach'](_0x1f6324=>{const _0x2f97ef=_0x93c4f7;isDomain(_0x1f6324)?_0x3f2f97[_0x2f97ef(0x3f4)][_0x2f97ef(0x537)](_0x2f97ef(0x50d)+_0x1f6324):_0x4ab918['ip'][_0x2f97ef(0x537)](_0x1f6324);}),!_0x47b916&&(_0x400bc0[_0x93c4f7(0x3f4)][_0x93c4f7(0x14f)]&&_0x3fec16[_0x93c4f7(0x537)](_0x400bc0),_0x14a2fb['ip']['length']&&_0x3fec16[_0x93c4f7(0x537)](_0x14a2fb)),_0x3f2f97[_0x93c4f7(0x3f4)][_0x93c4f7(0x14f)]&&_0x3fec16[_0x93c4f7(0x537)](_0x3f2f97),_0x4ab918['ip'][_0x93c4f7(0x14f)]&&_0x3fec16[_0x93c4f7(0x537)](_0x4ab918);}_0x1bf971&&_0x3fec16[_0x93c4f7(0x537)]({'network':_0x93c4f7(0x43e),'port':_0x93c4f7(0x321),'outboundTag':_0x93c4f7(0x37b),'type':_0x93c4f7(0x16c)});if(_0x3fb39d){const _0xeffda9={[_0x544d4d?'balancerTag':'outboundTag']:_0x544d4d?'all-proxy':_0x93c4f7(0x219),'type':_0x93c4f7(0x16c)};if(!_0x456fca){const _0x4f3f8f=new URL(_0x5bdd42),_0x1efca7=_0x4f3f8f[_0x93c4f7(0x17e)];_0x3fec16[_0x93c4f7(0x537)]({[isDomain(_0x1efca7)?_0x93c4f7(0x3f4):'ip']:[_0x1efca7],'network':_0x93c4f7(0x475),..._0xeffda9});}else _0x3fec16['push']({'network':_0x93c4f7(0x43e),'port':'53',..._0xeffda9});}return _0x544d4d?_0x3fec16[_0x93c4f7(0x537)]({'network':'tcp,udp','balancerTag':_0x93c4f7(0x16f),'type':_0x93c4f7(0x16c)}):_0x3fec16[_0x93c4f7(0x537)]({'network':'tcp,udp','outboundTag':_0x3fb39d?_0x93c4f7(0x170):_0x47b916?_0x93c4f7(0x4b1):_0x93c4f7(0x219),'type':_0x93c4f7(0x16c)}),_0x3fec16;}__name(buildXrayRoutingRules,a0_0x5c3ccd(0x288));function buildXrayVLESSOutbound(_0x3d6052,_0x5dd580,_0x3005a9,_0x36bf97,_0xdc9d5a,_0x1bb25b,_0x3530fa,_0x2b9d60,_0x129f23){const _0x3ee770=a0_0x5c3ccd,_0x1d1b9f={'protocol':_0x3ee770(0x2ae),'settings':{'vnext':[{'address':_0x5dd580,'port':+_0x3005a9,'users':[{'id':globalThis[_0x3ee770(0x516)],'encryption':_0x3ee770(0x175),'level':0x8}]}]},'streamSettings':{'network':'ws','security':_0x3ee770(0x175),'sockopt':{},'wsSettings':{'headers':{'Host':_0x36bf97,'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)+(_0x1bb25b?'/'+btoa(_0x1bb25b):'')+_0x3ee770(0x17f)}},'tag':_0x3d6052};globalThis[_0x3ee770(0x21e)][_0x3ee770(0x3d2)](_0x3005a9)&&(_0x1d1b9f['streamSettings'][_0x3ee770(0x240)]=_0x3ee770(0x19b),_0x1d1b9f[_0x3ee770(0x330)]['tlsSettings']={'allowInsecure':_0x2b9d60,'fingerprint':_0x3ee770(0x533),'alpn':['h2',_0x3ee770(0x270)],'serverName':_0xdc9d5a});const _0x2f3ea5=_0x1d1b9f[_0x3ee770(0x330)][_0x3ee770(0x33e)];return _0x3530fa?_0x2f3ea5['dialerProxy']=_0x3ee770(0x4b1):(_0x2f3ea5['tcpKeepAliveIdle']=0x1e,_0x2f3ea5['tcpNoDelay']=!![],_0x2f3ea5[_0x3ee770(0x16b)]=_0x129f23?_0x3ee770(0x44f):_0x3ee770(0x35a)),_0x1d1b9f;}__name(buildXrayVLESSOutbound,a0_0x5c3ccd(0x3ef));function buildXrayTrojanOutbound(_0x34feda,_0x2b0e41,_0x58ab1b,_0x4bc844,_0x2fa92e,_0x4decb1,_0x1be202,_0x9458a,_0xe09ca4){const _0x5adc81=a0_0x5c3ccd,_0x2bd3bd={'protocol':_0x5adc81(0x39d),'settings':{'servers':[{'address':_0x2b0e41,'port':+_0x58ab1b,'password':globalThis[_0x5adc81(0x4bf)],'level':0x8}]},'streamSettings':{'network':'ws','security':_0x5adc81(0x175),'sockopt':{},'wsSettings':{'headers':{'Host':_0x4bc844},'path':_0x5adc81(0x28e)+getRandomPath(0x10)+(_0x4decb1?'/'+btoa(_0x4decb1):'')+_0x5adc81(0x17f)}},'tag':_0x34feda};globalThis['defaultHttpsPorts'][_0x5adc81(0x3d2)](_0x58ab1b)&&(_0x2bd3bd['streamSettings']['security']=_0x5adc81(0x19b),_0x2bd3bd[_0x5adc81(0x330)][_0x5adc81(0x50e)]={'allowInsecure':_0x9458a,'fingerprint':_0x5adc81(0x533),'alpn':['h2',_0x5adc81(0x270)],'serverName':_0x2fa92e});const _0x499c1=_0x2bd3bd[_0x5adc81(0x330)]['sockopt'];return _0x1be202?_0x499c1[_0x5adc81(0x40c)]=_0x5adc81(0x4b1):(_0x499c1[_0x5adc81(0x349)]=0x1e,_0x499c1['tcpNoDelay']=!![],_0x499c1[_0x5adc81(0x16b)]=_0xe09ca4?'UseIPv4v6':_0x5adc81(0x35a)),_0x2bd3bd;}__name(buildXrayTrojanOutbound,a0_0x5c3ccd(0x46b));function buildXrayWarpOutbound(_0x18b0a8,_0x8a5cc4,_0x2e5f45,_0x31262c,_0xf3d217){const _0x55453e=a0_0x5c3ccd,{warpEnableIPv6:_0x1da0be,nikaNGNoiseMode:_0x290fe4,noiseCountMin:_0x3bbeb4,noiseCountMax:_0x4f5f4c,noiseSizeMin:_0x26fa63,noiseSizeMax:_0x575217,noiseDelayMin:_0x2e30a5,noiseDelayMax:_0x1fc47c}=_0x18b0a8,{warpIPv6:_0x87ff2f,reserved:_0x5d3069,publicKey:_0x42b238,privateKey:_0x41cdfc}=extractWireguardParams(_0x8a5cc4,_0x31262c),_0x41cdd8={'protocol':'wireguard','settings':{'address':[_0x55453e(0x3de),_0x87ff2f],'mtu':0x500,'peers':[{'endpoint':_0x2e5f45,'publicKey':_0x42b238,'keepAlive':0x5}],'reserved':base64ToDecimal(_0x5d3069),'secretKey':_0x41cdfc},'streamSettings':{'sockopt':{'dialerProxy':_0x55453e(0x219),'domainStrategy':_0x1da0be?_0x55453e(0x44f):'UseIPv4'}},'tag':_0x31262c?_0x55453e(0x170):_0x55453e(0x219)};return!_0x31262c&&delete _0x41cdd8[_0x55453e(0x330)],_0xf3d217==='nikang'&&!_0x31262c&&Object[_0x55453e(0x111)](_0x41cdd8['settings'],{'wnoise':_0x290fe4,'wnoisecount':_0x3bbeb4===_0x4f5f4c?_0x3bbeb4:_0x3bbeb4+'-'+_0x4f5f4c,'wpayloadsize':_0x26fa63===_0x575217?_0x26fa63:_0x26fa63+'-'+_0x575217,'wnoisedelay':_0x2e30a5===_0x1fc47c?_0x2e30a5:_0x2e30a5+'-'+_0x1fc47c}),_0x41cdd8;}__name(buildXrayWarpOutbound,a0_0x5c3ccd(0x4a6));function buildXrayChainOutbound(_0x257a40,_0x183a5d){const _0x3679c6=a0_0x5c3ccd;if(['socks',_0x3679c6(0x3cd)][_0x3679c6(0x3d2)](_0x257a40[_0x3679c6(0x27d)])){const {protocol:_0x59ead7,server:_0x52bd77,port:_0x43593c,user:_0x1ed444,pass:_0x2686c3}=_0x257a40;return{'protocol':_0x59ead7,'settings':{'servers':[{'address':_0x52bd77,'port':+_0x43593c,'users':[{'user':_0x1ed444,'pass':_0x2686c3,'level':0x8}]}]},'streamSettings':{'network':_0x3679c6(0x475),'sockopt':{'dialerProxy':_0x3679c6(0x219),'domainStrategy':_0x183a5d?_0x3679c6(0x44f):_0x3679c6(0x35a),'tcpNoDelay':!![]}},'mux':{'enabled':!![],'concurrency':0x8,'xudpConcurrency':0x10,'xudpProxyUDP443':'reject'},'tag':'chain'};}const {server:_0xa80ab5,port:_0xe4f62c,uuid:_0x30b3dd,flow:_0x10c388,security:_0x4afff1,type:_0x27f135,sni:_0x5c8fca,fp:_0x11dcde,alpn:_0x5be562,pbk:_0x36ade0,sid:_0x158b39,spx:_0x45d0a6,headerType:_0x29f043,host:_0x59852d,path:_0x8fc710,authority:_0x123463,serviceName:_0x1155aa,mode:_0x1d5314}=_0x257a40,_0x179e6a={'mux':{'concurrency':0x8,'enabled':!![],'xudpConcurrency':0x10,'xudpProxyUDP443':'reject'},'protocol':_0x3679c6(0x2ae),'settings':{'vnext':[{'address':_0xa80ab5,'port':+_0xe4f62c,'users':[{'encryption':_0x3679c6(0x175),'flow':_0x10c388,'id':_0x30b3dd,'level':0x8,'security':_0x3679c6(0x2e9)}]}]},'streamSettings':{'network':_0x27f135,'security':_0x4afff1,'sockopt':{'dialerProxy':_0x3679c6(0x219),'domainStrategy':_0x183a5d?_0x3679c6(0x44f):_0x3679c6(0x35a),'tcpNoDelay':!![]}},'tag':_0x3679c6(0x170)};if(_0x4afff1===_0x3679c6(0x19b)){const _0x168797=_0x5be562?_0x5be562?.['split'](','):[];_0x179e6a[_0x3679c6(0x330)][_0x3679c6(0x50e)]={'allowInsecure':![],'fingerprint':_0x11dcde,'alpn':_0x168797,'serverName':_0x5c8fca};}_0x4afff1===_0x3679c6(0x3ee)&&(delete _0x179e6a[_0x3679c6(0x4c6)],_0x179e6a[_0x3679c6(0x330)]['realitySettings']={'fingerprint':_0x11dcde,'publicKey':_0x36ade0,'serverName':_0x5c8fca,'shortId':_0x158b39,'spiderX':_0x45d0a6});if(_0x29f043===_0x3679c6(0x3cd)){const _0x31973=_0x8fc710?.[_0x3679c6(0x2a0)](','),_0x1a8843=_0x59852d?.[_0x3679c6(0x2a0)](',');_0x179e6a[_0x3679c6(0x330)]['tcpSettings']={'header':{'request':{'headers':{'Host':_0x1a8843},'method':_0x3679c6(0x4e4),'path':_0x31973,'version':_0x3679c6(0x34d)},'response':{'headers':{'Content-Type':[_0x3679c6(0x426)]},'reason':'OK','status':_0x3679c6(0x308),'version':_0x3679c6(0x34d)},'type':_0x3679c6(0x3cd)}};}if(_0x27f135==='tcp'&&_0x4afff1!==_0x3679c6(0x3ee)&&!_0x29f043)_0x179e6a[_0x3679c6(0x330)][_0x3679c6(0x3dc)]={'header':{'type':'none'}};if(_0x27f135==='ws')_0x179e6a[_0x3679c6(0x330)][_0x3679c6(0x48c)]={'headers':{'Host':_0x59852d},'path':_0x8fc710};return _0x27f135==='grpc'&&(delete _0x179e6a[_0x3679c6(0x4c6)],_0x179e6a['streamSettings'][_0x3679c6(0x50c)]={'authority':_0x123463,'multiMode':_0x1d5314===_0x3679c6(0x25a),'serviceName':_0x1155aa}),_0x179e6a;}__name(buildXrayChainOutbound,a0_0x5c3ccd(0x2cf));function buildXrayConfig(_0x550998,_0xa65553,_0x23b153,_0x41e30f,_0x22958e,_0x5d42b6,_0x6dea79){const _0x1dfe35=a0_0x5c3ccd,{vlessTrojanFakeDNS:_0x65678e,enableIPv6:_0x76207d,warpFakeDNS:_0xb26a3a,bestVLESSTrojanInterval:_0x53c6f5,bestWarpInterval:_0x28a136,lengthMin:_0x489e7b,lengthMax:_0x31206a,intervalMin:_0x463721,intervalMax:_0x160527,fragmentPackets:_0x2ba888}=_0x550998,_0x2f4f9d=_0x65678e&&!_0x6dea79||_0xb26a3a&&_0x6dea79,_0x431ec3=structuredClone(xrayConfigTemp);_0x431ec3['remarks']=_0xa65553;_0x2f4f9d&&(_0x431ec3[_0x1dfe35(0x37a)][0x0]['sniffing'][_0x1dfe35(0x455)][_0x1dfe35(0x537)](_0x1dfe35(0x31f)),_0x431ec3[_0x1dfe35(0x37a)][0x1]['sniffing'][_0x1dfe35(0x455)][_0x1dfe35(0x537)](_0x1dfe35(0x31f)));if(_0x23b153){const _0x402dab=_0x431ec3[_0x1dfe35(0x423)][0x0][_0x1dfe35(0x4cd)][_0x1dfe35(0x4b1)];_0x402dab[_0x1dfe35(0x14f)]=_0x489e7b+'-'+_0x31206a,_0x402dab[_0x1dfe35(0x3df)]=_0x463721+'-'+_0x160527,_0x402dab[_0x1dfe35(0x197)]=_0x2ba888,_0x431ec3[_0x1dfe35(0x423)][0x0][_0x1dfe35(0x4cd)][_0x1dfe35(0x16b)]=_0x76207d?_0x1dfe35(0x44f):_0x1dfe35(0x35a);}else _0x431ec3[_0x1dfe35(0x423)][_0x1dfe35(0x2aa)]();if(_0x41e30f){const _0xd1f57e=_0x6dea79?_0x28a136:_0x53c6f5;_0x431ec3[_0x1dfe35(0x348)]['probeInterval']=_0xd1f57e+'s';if(_0x5d42b6)_0x431ec3[_0x1dfe35(0x17a)][_0x1dfe35(0x292)][0x0][_0x1dfe35(0x4bb)]=_0x1dfe35(0x4e9);if(_0x22958e){_0x431ec3[_0x1dfe35(0x348)][_0x1dfe35(0x3e1)]['push'](_0x1dfe35(0x170));const _0x50c1f8=structuredClone(_0x431ec3[_0x1dfe35(0x17a)]['balancers'][0x0]);if(_0x5d42b6)_0x50c1f8[_0x1dfe35(0x4bb)]=_0x1dfe35(0x2cc);_0x431ec3[_0x1dfe35(0x17a)][_0x1dfe35(0x292)][_0x1dfe35(0x537)]({..._0x50c1f8,'selector':[_0x1dfe35(0x170)]}),_0x431ec3[_0x1dfe35(0x17a)][_0x1dfe35(0x292)][0x0][_0x1dfe35(0x552)]=_0x1dfe35(0x372);}}else delete _0x431ec3[_0x1dfe35(0x348)],delete _0x431ec3[_0x1dfe35(0x17a)][_0x1dfe35(0x292)];return _0x431ec3;}__name(buildXrayConfig,a0_0x5c3ccd(0x4f3));async function buildXrayBestPingConfig(_0x209a8a,_0x307cea,_0x1833d8,_0x1227c0,_0x38f1e8){const _0x56a948=a0_0x5c3ccd,_0x456b98=_0x38f1e8?'💦\x20BPB\x20F\x20-\x20Best\x20Ping\x20💥':'💦\x20BPB\x20-\x20Best\x20Ping\x20💥',_0x27cc40=buildXrayConfig(_0x209a8a,_0x456b98,_0x38f1e8,!![],_0x1833d8,!![]);return _0x27cc40['dns']=await buildXrayDNS(_0x209a8a,_0x307cea,void 0x0,![],![]),_0x27cc40[_0x56a948(0x17a)]['rules']=buildXrayRoutingRules(_0x209a8a,_0x307cea,_0x1833d8,!![],![],![]),_0x27cc40[_0x56a948(0x423)][_0x56a948(0x401)](..._0x1227c0),_0x27cc40;}__name(buildXrayBestPingConfig,'buildXrayBestPingConfig');async function buildXrayBestFragmentConfig(_0x1d606e,_0x1a5114,_0x46fc66,_0x57ab58){const _0x3a624a=a0_0x5c3ccd,_0x382754=[_0x3a624a(0x171),_0x3a624a(0x508),_0x3a624a(0x4ba),'40-50','50-60',_0x3a624a(0x214),_0x3a624a(0x3b1),_0x3a624a(0x427),_0x3a624a(0x1cb),_0x3a624a(0x498),'20-40',_0x3a624a(0x227),_0x3a624a(0x4eb),_0x3a624a(0x301),_0x3a624a(0x2ac),_0x3a624a(0x414),_0x3a624a(0x495),_0x3a624a(0x13c)],_0x386e98=buildXrayConfig(_0x1d606e,_0x3a624a(0x4b2),!![],!![],_0x46fc66,![],![]);_0x386e98[_0x3a624a(0x289)]=await buildXrayDNS(_0x1d606e,[],_0x1a5114,![],![]),_0x386e98[_0x3a624a(0x17a)]['rules']=buildXrayRoutingRules(_0x1d606e,[],_0x46fc66,!![],![],![]);const _0x5ba4ed=_0x386e98[_0x3a624a(0x423)]['shift'](),_0x2d5ba5=[];return _0x382754['forEach']((_0x3dbf33,_0xbe610c)=>{const _0x48e7e3=_0x3a624a;if(_0x46fc66){const _0x4400d0=structuredClone(_0x46fc66);_0x4400d0[_0x48e7e3(0x552)]=_0x48e7e3(0x424)+(_0xbe610c+0x1),_0x4400d0[_0x48e7e3(0x330)][_0x48e7e3(0x33e)]['dialerProxy']=_0x48e7e3(0x2f8)+(_0xbe610c+0x1),_0x2d5ba5[_0x48e7e3(0x537)](_0x4400d0);}const _0xbacd5a=structuredClone(_0x57ab58[_0x46fc66?0x1:0x0]);_0xbacd5a[_0x48e7e3(0x552)]=_0x48e7e3(0x2f8)+(_0xbe610c+0x1),_0xbacd5a[_0x48e7e3(0x330)][_0x48e7e3(0x33e)][_0x48e7e3(0x40c)]=_0x48e7e3(0x1eb)+(_0xbe610c+0x1);const _0x51c88e=structuredClone(_0x5ba4ed);_0x51c88e[_0x48e7e3(0x552)]=_0x48e7e3(0x1eb)+(_0xbe610c+0x1),_0x51c88e[_0x48e7e3(0x4cd)]['fragment'][_0x48e7e3(0x14f)]=_0x3dbf33,_0x51c88e[_0x48e7e3(0x4cd)]['fragment'][_0x48e7e3(0x3df)]=_0x48e7e3(0x16e),_0x2d5ba5[_0x48e7e3(0x537)](_0xbacd5a,_0x51c88e);}),_0x386e98[_0x3a624a(0x423)][_0x3a624a(0x401)](..._0x2d5ba5),_0x386e98;}__name(buildXrayBestFragmentConfig,a0_0x5c3ccd(0x46c));async function buildXrayWorkerLessConfig(_0x5dc5d0){const _0x481b8c=a0_0x5c3ccd,_0x111184=buildXrayConfig(_0x5dc5d0,_0x481b8c(0x420),!![],![],![],![],![]);_0x111184[_0x481b8c(0x289)]=await buildXrayDNS(_0x5dc5d0,[],void 0x0,!![]),_0x111184['routing'][_0x481b8c(0x3e7)]=buildXrayRoutingRules(_0x5dc5d0,[],![],![],!![],![]);const _0x27c8fc=buildXrayVLESSOutbound(_0x481b8c(0x383),'google.com',_0x481b8c(0x321),globalThis[_0x481b8c(0x516)],_0x481b8c(0x226),_0x481b8c(0x226),'',!![],![]);return delete _0x27c8fc['streamSettings'][_0x481b8c(0x33e)],_0x27c8fc[_0x481b8c(0x330)][_0x481b8c(0x48c)][_0x481b8c(0x380)]='/',_0x111184[_0x481b8c(0x423)]['push'](_0x27c8fc),_0x111184;}__name(buildXrayWorkerLessConfig,'buildXrayWorkerLessConfig');async function getXrayCustomConfigs(_0x46b8cd,_0xfcf8db,_0x42c279){const _0xfbe147=a0_0x5c3ccd,{proxySettings:_0x22dde0}=await getDataset(_0x46b8cd,_0xfcf8db);let _0x20ba69=[],_0x277d9e=[],_0x1c636d=[],_0x24664f;const {proxyIP:_0x5867c5,outProxy:_0x13c49d,outProxyParams:_0xb5f8aa,cleanIPs:_0x385d13,enableIPv6:_0x16e3f3,customCdnAddrs:_0x12f00f,customCdnHost:_0xe4aca2,customCdnSni:_0xea76e5,vlessConfigs:_0x85ff22,trojanConfigs:_0x364665,ports:_0xd95f15}=_0x22dde0;if(_0x13c49d){const _0x2383bc=JSON[_0xfbe147(0x318)](_0xb5f8aa);try{_0x24664f=buildXrayChainOutbound(_0x2383bc,_0x16e3f3);}catch(_0x494944){console[_0xfbe147(0x28d)](_0xfbe147(0x4e0),_0x494944),_0x24664f=void 0x0,await _0xfcf8db['bpb'][_0xfbe147(0x4ac)](_0xfbe147(0x13a),JSON[_0xfbe147(0x112)]({..._0x22dde0,'outProxy':'','outProxyParams':{}}));}}const _0x387ac0=await getConfigAddresses(globalThis[_0xfbe147(0x4bc)],_0x385d13,_0x16e3f3),_0xb1fde7=_0x12f00f?_0x12f00f['split'](','):[],_0x5a0075=_0x42c279?[..._0x387ac0]:[..._0x387ac0,..._0xb1fde7],_0x3a4d04=_0xd95f15['filter'](_0x296377=>_0x42c279?globalThis['defaultHttpsPorts'][_0xfbe147(0x3d2)](_0x296377):!![]);_0x85ff22&&_0x1c636d['push'](_0xfbe147(0x544)),_0x364665&&_0x1c636d['push'](_0xfbe147(0x316));let _0x106734=0x1;for(const _0x194b7b of _0x1c636d){let _0x22b4d3=0x1;for(const _0x3f18bd of _0x3a4d04){for(const _0x1570d9 of _0x5a0075){const _0x32dc25=_0xb1fde7[_0xfbe147(0x3d2)](_0x1570d9),_0x43000a=_0x32dc25?'C':_0x42c279?'F':'',_0x329da1=_0x32dc25?_0xea76e5:randomUpperCase(globalThis[_0xfbe147(0x4bc)]),_0x1bae38=_0x32dc25?_0xe4aca2:globalThis['hostName'],_0x31d4aa=generateRemark(_0x22b4d3,_0x3f18bd,_0x1570d9,_0x385d13,_0x194b7b,_0x43000a),_0x49e4a1=buildXrayConfig(_0x22dde0,_0x31d4aa,_0x42c279,![],_0x24664f,![],![]);_0x49e4a1['dns']=await buildXrayDNS(_0x22dde0,[_0x1570d9],void 0x0),_0x49e4a1['routing']['rules']=buildXrayRoutingRules(_0x22dde0,[_0x1570d9],_0x24664f,![],![],![]);const _0x208077=_0x194b7b==='VLESS'?buildXrayVLESSOutbound(_0xfbe147(0x219),_0x1570d9,_0x3f18bd,_0x1bae38,_0x329da1,_0x5867c5,_0x42c279,_0x32dc25,_0x16e3f3):buildXrayTrojanOutbound(_0xfbe147(0x219),_0x1570d9,_0x3f18bd,_0x1bae38,_0x329da1,_0x5867c5,_0x42c279,_0x32dc25,_0x16e3f3);_0x49e4a1[_0xfbe147(0x423)]['unshift']({..._0x208077}),_0x208077[_0xfbe147(0x552)]=_0xfbe147(0x2f8)+_0x106734;if(_0x24664f){_0x49e4a1[_0xfbe147(0x423)][_0xfbe147(0x401)](_0x24664f);const _0x1e1400=structuredClone(_0x24664f);_0x1e1400[_0xfbe147(0x552)]='chain-'+_0x106734,_0x1e1400['streamSettings'][_0xfbe147(0x33e)]['dialerProxy']=_0xfbe147(0x2f8)+_0x106734,_0x277d9e[_0xfbe147(0x537)](_0x1e1400);}_0x277d9e[_0xfbe147(0x537)](_0x208077),_0x20ba69['push'](_0x49e4a1),_0x106734++,_0x22b4d3++;}}}const _0x17b1f8=await buildXrayBestPingConfig(_0x22dde0,_0x5a0075,_0x24664f,_0x277d9e,_0x42c279),_0x31888b=[..._0x20ba69,_0x17b1f8];if(_0x42c279){const _0x33947e=await buildXrayBestFragmentConfig(_0x22dde0,globalThis[_0xfbe147(0x4bc)],_0x24664f,_0x277d9e),_0x1be887=await buildXrayWorkerLessConfig(_0x22dde0);_0x31888b[_0xfbe147(0x537)](_0x33947e,_0x1be887);}return new Response(JSON['stringify'](_0x31888b,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0xfbe147(0x375),'Cache-Control':_0xfbe147(0x241),'CDN-Cache-Control':_0xfbe147(0x24e)}});}__name(getXrayCustomConfigs,a0_0x5c3ccd(0x48b));async function getXrayWarpConfigs(_0x128b05,_0x358a26,_0x537200){const _0x2c1e63=a0_0x5c3ccd,{proxySettings:_0x26d4c3,warpConfigs:_0xd69c7c}=await getDataset(_0x128b05,_0x358a26),_0x10d93d=[],_0x4ec912=[],_0x45b070=[],_0x52383a=[],{warpEndpoints:_0x14ba33}=_0x26d4c3,_0x2278ee=_0x14ba33[_0x2c1e63(0x2a0)](',')[_0x2c1e63(0x425)](_0x2c5fb4=>_0x2c5fb4[_0x2c1e63(0x2a0)](':')[0x0])[_0x2c1e63(0x53c)](_0x25dc15=>isDomain(_0x25dc15)),_0x562a5e=_0x537200==='nikang'?_0x2c1e63(0x542):'\x20';for(const [_0x50d990,_0x4afc76]of _0x14ba33['split'](',')[_0x2c1e63(0x3ac)]()){const _0x256691=_0x4afc76[_0x2c1e63(0x2a0)](':')[0x0],_0x1712aa=buildXrayConfig(_0x26d4c3,_0x2c1e63(0x494)+(_0x50d990+0x1)+_0x2c1e63(0x4d4)+_0x562a5e+'🇮🇷',![],![],![],![],!![]),_0x466770=buildXrayConfig(_0x26d4c3,_0x2c1e63(0x494)+(_0x50d990+0x1)+_0x2c1e63(0x541)+_0x562a5e+'🌍',![],![],!![],![],!![]);_0x1712aa[_0x2c1e63(0x289)]=_0x466770['dns']=await buildXrayDNS(_0x26d4c3,[_0x256691],void 0x0,![],!![]),_0x1712aa[_0x2c1e63(0x17a)][_0x2c1e63(0x3e7)]=buildXrayRoutingRules(_0x26d4c3,[_0x256691],![],![],![],!![]),_0x466770[_0x2c1e63(0x17a)][_0x2c1e63(0x3e7)]=buildXrayRoutingRules(_0x26d4c3,[_0x256691],!![],![],![],!![]);const _0x294fb0=buildXrayWarpOutbound(_0x26d4c3,_0xd69c7c,_0x4afc76,![],_0x537200),_0x5c0781=buildXrayWarpOutbound(_0x26d4c3,_0xd69c7c,_0x4afc76,!![],_0x537200);_0x1712aa[_0x2c1e63(0x423)]['unshift'](_0x294fb0),_0x466770[_0x2c1e63(0x423)][_0x2c1e63(0x401)](_0x5c0781,_0x294fb0),_0x10d93d[_0x2c1e63(0x537)](_0x1712aa),_0x4ec912[_0x2c1e63(0x537)](_0x466770);const _0xdb7751=structuredClone(_0x294fb0);_0xdb7751[_0x2c1e63(0x552)]=_0x2c1e63(0x2f8)+(_0x50d990+0x1);const _0x2e87c3=structuredClone(_0x5c0781);_0x2e87c3[_0x2c1e63(0x552)]=_0x2c1e63(0x424)+(_0x50d990+0x1),_0x2e87c3[_0x2c1e63(0x330)][_0x2c1e63(0x33e)][_0x2c1e63(0x40c)]=_0x2c1e63(0x2f8)+(_0x50d990+0x1),_0x45b070[_0x2c1e63(0x537)](_0xdb7751),_0x52383a[_0x2c1e63(0x537)](_0x2e87c3);}const _0x5f4162=await buildXrayDNS(_0x26d4c3,_0x2278ee,void 0x0,![],!![]),_0x336d29=buildXrayConfig(_0x26d4c3,_0x2c1e63(0x32a)+_0x562a5e+_0x2c1e63(0x2d5),![],!![],![],![],!![]);_0x336d29[_0x2c1e63(0x289)]=_0x5f4162,_0x336d29['routing'][_0x2c1e63(0x3e7)]=buildXrayRoutingRules(_0x26d4c3,_0x2278ee,![],!![],![],!![]),_0x336d29[_0x2c1e63(0x423)][_0x2c1e63(0x401)](..._0x45b070);const _0x57c524=buildXrayConfig(_0x26d4c3,_0x2c1e63(0x17d)+_0x562a5e+_0x2c1e63(0x2d5),![],!![],!![],![],!![]);_0x57c524[_0x2c1e63(0x289)]=_0x5f4162,_0x57c524['routing'][_0x2c1e63(0x3e7)]=buildXrayRoutingRules(_0x26d4c3,_0x2278ee,!![],!![],![],!![]),_0x57c524['outbounds'][_0x2c1e63(0x401)](..._0x52383a,..._0x45b070);const _0x16e701=[..._0x10d93d,..._0x4ec912,_0x336d29,_0x57c524];return new Response(JSON[_0x2c1e63(0x112)](_0x16e701,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x2c1e63(0x375),'Cache-Control':_0x2c1e63(0x241),'CDN-Cache-Control':_0x2c1e63(0x24e)}});}__name(getXrayWarpConfigs,'getXrayWarpConfigs');var xrayConfigTemp={'remarks':'','log':{'loglevel':a0_0x5c3ccd(0x433)},'dns':{},'inbounds':[{'port':0x2a38,'protocol':a0_0x5c3ccd(0x291),'settings':{'auth':'noauth','udp':!![],'userLevel':0x8},'sniffing':{'destOverride':[a0_0x5c3ccd(0x3cd),a0_0x5c3ccd(0x19b)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x5c3ccd(0x3f1)},{'port':0x2a39,'protocol':'http','settings':{'auth':a0_0x5c3ccd(0x2dc),'udp':!![],'userLevel':0x8},'sniffing':{'destOverride':['http',a0_0x5c3ccd(0x19b)],'enabled':!![],'routeOnly':!![]},'tag':'http-in'},{'listen':a0_0x5c3ccd(0x481),'port':0x2a65,'protocol':a0_0x5c3ccd(0x21c),'settings':{'address':'1.1.1.1','network':a0_0x5c3ccd(0x519),'port':0x35},'tag':a0_0x5c3ccd(0x2e0)}],'outbounds':[{'tag':a0_0x5c3ccd(0x4b1),'protocol':a0_0x5c3ccd(0x55d),'settings':{'fragment':{'packets':a0_0x5c3ccd(0x143),'length':'','interval':''},'domainStrategy':'UseIP'},'streamSettings':{'sockopt':{'tcpKeepAliveIdle':0x1e,'tcpNoDelay':!![]}}},{'protocol':a0_0x5c3ccd(0x289),'tag':'dns-out'},{'protocol':a0_0x5c3ccd(0x55d),'settings':{},'tag':a0_0x5c3ccd(0x4ff)},{'protocol':a0_0x5c3ccd(0x216),'settings':{'response':{'type':a0_0x5c3ccd(0x3cd)}},'tag':a0_0x5c3ccd(0x37b)}],'policy':{'levels':{0x8:{'connIdle':0x12c,'downlinkOnly':0x1,'handshake':0x4,'uplinkOnly':0x1}},'system':{'statsOutboundUplink':!![],'statsOutboundDownlink':!![]}},'routing':{'domainStrategy':a0_0x5c3ccd(0x23d),'rules':[],'balancers':[{'tag':a0_0x5c3ccd(0x16f),'selector':[a0_0x5c3ccd(0x360)],'strategy':{'type':a0_0x5c3ccd(0x236)}}]},'observatory':{'probeInterval':a0_0x5c3ccd(0x166),'probeURL':a0_0x5c3ccd(0x3ed),'subjectSelector':[a0_0x5c3ccd(0x360)],'EnableConcurrency':!![]},'stats':{}};function buildSingBoxDNS(_0x33cd7f,_0x2d5543,_0x514ff8,_0x1a55ff){const _0x3689fa=a0_0x5c3ccd,{remoteDNS:_0x4d9979,localDNS:_0x5316a1,vlessTrojanFakeDNS:_0x5d1fc0,enableIPv6:_0x249f15,warpFakeDNS:_0x11234a,warpEnableIPv6:_0x450449,bypassIran:_0x3b9ebd,bypassChina:_0x54adba,bypassRussia:_0x41f841,blockAds:_0x48e823,blockPorn:_0x5892a6,customBypassRules:_0x1b2d22,customBlockRules:_0x248d2e}=_0x33cd7f;let _0x2d68e7;const _0x32ce0f=_0x5d1fc0&&!_0x514ff8||_0x11234a&&_0x514ff8,_0x2ac683=_0x249f15&&!_0x514ff8||_0x450449&&_0x514ff8,_0x423b4e=_0x1b2d22[_0x3689fa(0x2a0)](',')['filter'](_0x5bcebd=>isDomain(_0x5bcebd)),_0x68ad03=_0x248d2e[_0x3689fa(0x2a0)](',')['filter'](_0x3eb300=>isDomain(_0x3eb300)),_0x534967=[{'rule':_0x3b9ebd,'type':_0x3689fa(0x4ff),'geosite':_0x3689fa(0x10e),'geoip':_0x3689fa(0x275)},{'rule':_0x54adba,'type':_0x3689fa(0x4ff),'geosite':_0x3689fa(0x3c1),'geoip':_0x3689fa(0x2e6)},{'rule':_0x41f841,'type':'direct','geosite':_0x3689fa(0x1fd),'geoip':'geoip-ru'},{'rule':!![],'type':_0x3689fa(0x37b),'geosite':_0x3689fa(0x1db)},{'rule':!![],'type':_0x3689fa(0x37b),'geosite':'geosite-phishing'},{'rule':!![],'type':_0x3689fa(0x37b),'geosite':'geosite-cryptominers'},{'rule':_0x48e823,'type':_0x3689fa(0x37b),'geosite':'geosite-category-ads-all'},{'rule':_0x5892a6,'type':_0x3689fa(0x37b),'geosite':_0x3689fa(0x161)}],_0x103dba=[{'address':_0x514ff8?_0x3689fa(0x4b6):_0x4d9979,'address_resolver':'dns-direct','strategy':_0x2ac683?_0x3689fa(0x557):_0x3689fa(0x40e),'detour':_0x1a55ff,'tag':'dns-remote'},{'address':_0x5316a1,'strategy':_0x2ac683?_0x3689fa(0x557):_0x3689fa(0x40e),'detour':'direct','tag':'dns-direct'},{'address':_0x3689fa(0x4a1),'tag':'dns-block'}];let _0x3182a1;if(_0x514ff8)_0x3182a1={'outbound':_0x3689fa(0x36c),'server':_0x3689fa(0x4a9)};else{const _0x368345=_0x2d5543[_0x3689fa(0x53c)](_0x5870da=>isDomain(_0x5870da)),_0x4dfc3e=[...new Set(_0x368345)];_0x3182a1={'domain':_0x4dfc3e,'server':_0x3689fa(0x4a9)};}const _0xaf4950=[_0x3182a1,{'clash_mode':_0x3689fa(0x2b0),'server':_0x3689fa(0x4a9)},{'clash_mode':'Global','server':_0x3689fa(0x54b)}];let _0x49eaf7={'disable_cache':!![],'rule_set':[],'server':_0x3689fa(0x14d)};_0x534967[_0x3689fa(0x2c3)](({rule:_0x151fac,type:_0x832234,geosite:_0x1c7ad5,geoip:_0xb58de5})=>{const _0x234908=_0x3689fa;_0x151fac&&_0x832234===_0x234908(0x4ff)&&_0xaf4950['push']({'type':_0x234908(0x1ee),'mode':_0x234908(0x47b),'rules':[{'rule_set':_0x1c7ad5},{'rule_set':_0xb58de5}],'server':_0x234908(0x4a9)}),_0x151fac&&_0x832234===_0x234908(0x37b)&&_0x49eaf7[_0x234908(0x1f1)][_0x234908(0x537)](_0x1c7ad5);}),_0xaf4950[_0x3689fa(0x537)](_0x49eaf7);const _0x83dba3=__name(_0x4a9dcd=>({'domain_suffix':[],'server':_0x4a9dcd}),_0x3689fa(0x4f4));let _0x14808e,_0x1298e8;_0x423b4e['length']&&(_0x14808e=_0x83dba3(_0x3689fa(0x4a9)),_0x423b4e[_0x3689fa(0x2c3)](_0x6e7967=>{_0x14808e['domain_suffix']['push'](_0x6e7967);}),_0xaf4950[_0x3689fa(0x537)](_0x14808e));_0x68ad03[_0x3689fa(0x14f)]&&(_0x1298e8=_0x83dba3(_0x3689fa(0x14d)),_0x68ad03['forEach'](_0x20546d=>{const _0x1898a7=_0x3689fa;_0x1298e8[_0x1898a7(0x228)]['push'](_0x20546d);}),_0xaf4950[_0x3689fa(0x537)](_0x1298e8));if(_0x32ce0f){_0x103dba[_0x3689fa(0x537)]({'address':'fakeip','tag':_0x3689fa(0x327)}),_0xaf4950[_0x3689fa(0x537)]({'disable_cache':!![],'inbound':_0x3689fa(0x2b2),'query_type':['A',_0x3689fa(0x4c7)],'server':'dns-fake'}),_0x2d68e7={'enabled':!![],'inet4_range':_0x3689fa(0x1ab)};if(_0x2ac683)_0x2d68e7[_0x3689fa(0x1c2)]='fc00::/18';}return{'servers':_0x103dba,'rules':_0xaf4950,'fakeip':_0x2d68e7};}__name(buildSingBoxDNS,a0_0x5c3ccd(0x31d));function a0_0xa3de(){const _0x20492b=['checkKeyType','readableWebSocketStream\x20is\x20close','10-30','connected\x20to\x20','MATCH,✅\x20Selector','Sha256','💦\x20Chain\x20proxy\x20🔗','RS384','JWTClaimValidationFailed','\x20requires\x20key\x20modulusLength\x20to\x20be\x202048\x20bits\x20or\x20larger','clockTolerance','rcode://success','connectAndWrite','crypto_stream_salsa20_xor','sha256','missing','buildXrayWarpOutbound','time.apple.com','noiseSizeMax','dns-direct','\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\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','trojanPassword','ERR_JWKS_NO_MATCHING_KEY','random','oKeyPad','fetchWarpConfigs','generateSecretKey','\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\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\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','JWEInvalid','scalarLength','\x0a\x20\x20\x20\x20\x20\x20\x20\x20','selected','cloudflare-dns.com','IPv4','versions','isIPv4','validateAlgorithms','An\x20error\x20occured\x20while\x20parsing\x20chain\x20proxy:\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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','trim','unexpected\x20\x22typ\x22\x20JWT\x20header\x20value','GET','buildClashRoutingRules','ECDH','\x20or\x20','public','prox-2','geosite:category-ir','40-60','trojanConfigs','nbf','strict-origin-when-cross-origin','_unprotectedHeader','\x20instances\x20for\x20asymmetric\x20algorithm\x20verifying\x20must\x20be\x20of\x20type\x20\x22public\x22','nacl','crypto_hashblocks_hl','buildXrayConfig','createRule','expectIPs','\x20tcp','private','isPrivateJWK','#💦\x20Warp\x20-\x20Best\x20Ping\x20🚀','crypto_stream','toUpperCase','string','https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/ru.yaml','setAudience','direct','vlessRemoteSocketToWS\x20has\x20exception\x20','bypass-lan','fromSecretKey','claim','decryption\x20operation\x20failed','\x20instances\x20for\x20asymmetric\x20algorithms\x20must\x20not\x20be\x20of\x20type\x20\x22secret\x22','usages','insomnia/8.6.1','20-30','privateKey','customBypassRules','crypto_secretbox','grpcSettings','domain:','tlsSettings','localDNS','crypto_onetimeauth_verify','nonceLength','setIssuer','isSecretJWK','2083','origin','userID','blockPorn','AND,((NETWORK,udp),(DST-PORT,443)),REJECT','tcp,udp','hex','\x20Received\x20an\x20instance\x20of\x20','utf8','ERR_JOSE_ALG_NOT_ALLOWED','ERR_JWS_SIGNATURE_VERIFICATION_FAILED','signature\x20verification\x20failed','finally','alg','isCryptoKey','login','Error\x20resolving\x20DNS:','application/dns-message','HS256','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','formData','crypto_stream_salsa20','safeCloseWebSocket','Clean\x20IP','buildSingBoxChainOutbound','noiseCountMin','mixed','\x20name=','intervalMax','constructor','Fragment\x20Subscription','randomized','>tlshello\x0a\x20\x20\x20\x20\x20\x20\x20\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\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','kty','remote','rule-set:','use\x20the\x20flattened\x20module\x20for\x20creating\x20JWS\x20with\x20b64:\x20false','v2rayN-PRO','fakeip','ECDH-ES+A256KW','\x20:\x20','warpConfigs','?app=','/login','payload','>\x0a\x20\x20\x20\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\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\x20\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\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\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\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','An\x20error\x20occurred\x20while\x20updating\x20Warp\x20configs!\x20-\x20','PS384','An\x20error\x20occurred\x20while\x20resolving\x20remote\x20DNS\x20server,\x20please\x20try\x20agian!\x20-\x20','decodeBase64','Warp\x20Pro\x20Subscription','💦\x20WoW\x20-\x20Best\x20Ping\x20🚀','198.18.0.0/15','KeyObject','accept','status','ws-opts','RSA-OAEP','init','either\x20setProtectedHeader\x20or\x20setUnprotectedHeader\x20must\x20be\x20called\x20before\x20#sign()','getHashLength','dns-out','\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✈️\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📍\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\x20\x20-\x20\x0a\x20\x20\x20\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\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\x0a\x20\x20\x20\x20\x20\x20\x20\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','\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','concat','no-store','dHJvamFuOi8v','finalized','\x22nbf\x22\x20claim\x20timestamp\x20check\x20failed','bytes','some','slice','namedCurve','1.0.0.1','Stringified\x20UUID\x20is\x20invalid','350664vlpPPj','crypto_box','multi','sel25519','fromSeed','/logout','ir-cidr','toStringTag','HmacSha256','renderErrorPage','PUT','version','1-3','geoip-phishing','CryptoKey\x20does\x20not\x20support\x20this\x20operation,\x20its\x20usages\x20must\x20include\x20','createOutputMethod','bad\x20key\x20size','https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/cryptominers.txt','address\x20is\x20empty,\x20addressType\x20is\x20','reverse','vlessTrojanFakeDNS','2052','ipcidr','\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','http/1.1','proxies','bypassLAN','\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⚙️\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-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🏚️\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\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','https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-ru.srs','http-opts','0.0.0.0:1053','shift','Streisand','60-80','198.18.0.1/16','vless','asymmetricTypeCheck','Direct','selector','tun-in','hrs','hosts','https://cloudflare-dns.com/dns-query','ERR_JWT_EXPIRED','addresses','https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/phishing.txt','no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate,\x20no-transform','logout','compactVerify','148406iZHQuv','setProtectedHeader','buildClashChainOutbound','bpb.yousef.isegaro.com','customBlockRules','Failed\x20to\x20base64url\x20decode\x20the\x20payload','true','forEach','key_ops','protectedHeader','\x22iat\x22\x20claim\x20timestamp\x20check\x20failed\x20(too\x20far\x20in\x20the\x20past)','crypto_sign_keypair','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-ir.srs','addEventListener','\x20instances\x20for\x20asymmetric\x20algorithm\x20encryption\x20must\x20be\x20of\x20type\x20\x22public\x22','no\x20applicable\x20key\x20found\x20in\x20the\x20JSON\x20Web\x20Key\x20Set','chain-2','nameserver-policy','CryptoKey\x20does\x20not\x20support\x20this\x20operation,\x20its\x20','buildXrayChainOutbound','ReadableStream\x20was\x20canceled,\x20due\x20to\x20','HS384','algorithm.hash','pathName','blocks','-\x20Best\x20Ping\x20🚀','remoteDNS','24h','nikaNGNoiseMode','bad\x20n\x20size','vlessOverWSHandler','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','noauth','v2rayNG','#✅\x20Selector','keep-alive','dns-in','unexpected\x20\x22aud\x22\x20claim\x20value','&host=','processRules','json','nosniff','geoip-cn','&fp=randomized&alpn=','days','auto','websocket','MahsaNG','header','reduce','P-521','/panel','minutes','Authenticate','JWKInvalid','\x20-\x20','seconds','nsfw','check_failed','SignJWT','prox-','#DIRECT','&type=A','dialer-proxy','decrypt','bypassRussia','text','defineProperty','RS512','50-70','function','tun','BPB-Warp','invalid\x20addressType\x20is\x20','8210552TsLxyP','\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\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\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',',no-resolve','\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\x20Copy\x20Subformat_list_bulleted\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','isDisjoint','d3d3Lg==','seedLength','warpEndpoints','bypass-iran','sockopt','typ','buildClashWarpOutbound','warpPlusLicense','>\x0a\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🟥\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\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','2.7.7','ERR_JOSE_GENERIC','nikang','pack','buffer','alert(\x27✅\x20Warp\x20configs\x20upgraded\x20to\x20PLUS\x20successfully!\x20😎\x27);','UseIPv4','clash','enqueue','initializeParams','subQR','charCodeAt','prox','reason','\x20,\x20','checkLengths','ERR_JWT_CLAIM_VALIDATION_FAILED','password','renderHomePage','values','209268WPQjMv','txt',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20activeProtocols\x20=\x20','sec-websocket-protocol','any','has','jwkMatchesOp','geosite-phishing','readableWebSocketStream\x20is\x20closed','RSA','all-proxy','\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

','FlattenedSign','text/plain;charset=utf-8','Key\x20for\x20the\x20','Ed25519','P-256','encode','inbounds','block','prototype','fragmentPackets','public_key','fdfe:dcba:9876::1/126','path','SHA-','JWTs\x20MUST\x20NOT\x20use\x20unencoded\x20payload','fake-outbound','generateRule','crypto_scalarmult','Unauthorized','alert(\x27✅\x20Warp\x20configs\x20updated\x20successfully!\x20😎\x27);','core_salsa20','one\x20of\x20','[object\x20Array]','HMAC','arrayBuffer','keyPair','value','geoip:cn','bind','method','crypto_core_salsa20','unpackneg','\x22\x20claim','base64ToArrayBuffer','h2,http/1.1','staticIPs','REJECT','fragmentIntervalMin','url-test','subtleMapping','subarray','trojan','alg\x20','checkUsage','NikaNG','customCdnHost',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20activeHttpsPortsNo\x20=\x20','hasOwnProperty','Error\x20fetching\x20IP\x20address:','CompactSign','block-ads','ECDSA','delete','sub','Full\x20normal\x20Subscription','minute','entries','>\x0a\x20\x20\x20\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\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','randomBytes','70-80','secret','Invalid\x20key\x20for\x20this\x20operation,\x20when\x20present\x20its\x20use\x20must\x20be\x20sig','\x22\x20is\x20not\x20recognized','bypass-russia','Clash\x20Verge',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!isPassSet)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20forcedPassChange\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20changePass.click();\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\x20await\x20fetchIPInfo();\x0a\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20fetchIPInfo\x20=\x20async\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\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}\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','boolean','exp','JS_SHA256_NO_NODE_JS','JWS\x20Payload\x20must\x20be\x20a\x20string\x20or\x20an\x20Uint8Array\x20instance','?path=/','Flattened\x20JWS\x20must\x20be\x20an\x20object','\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\x20\x20\x20\x20\x0a\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\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','/panel/password','ERR_JWK_INVALID','geosite-cryptominers','>\x0a\x20\x20\x20\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','unshift','panelVersion','RSASSA-PKCS1-v1_5','Dynamic\x20require\x20of\x20\x22','\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\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','customCdnAddrs','>\x0a\x20\x20\x20\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\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Please\x20enter\x20a\x20new\x20Password!','UseIP','from','70-90',';\x20Path=/;\x20SameSite=Strict','freeze','getOwnPropertyNames','getOwnPropertyDescriptor','oth','/secrets','\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','An\x20error\x20occurred\x20while\x20resolving\x20DNS\x20-\x20','any:53','servers','poly1305','💦\x20BPB\x20F\x20-\x20WorkerLess\x20⭐','buildClashVLESSOutbound','_protectedHeader','outbounds','chain-','map','application/octet-stream','80-90','2606:4700:4700::1111','secs','crypto_onetimeauth','_flattened','redirect','importKey','charAt','getClashNormalConfig','getDataset','https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/cn.yaml','invalid','warning','encrypt','\x22crit\x22\x20(Critical)\x20Header\x20Parameter\x20MUST\x20be\x20an\x20array\x20of\x20non-empty\x20strings\x20when\x20present','sharedMemory','object','_payload','bestVLESSTrojanInterval','proxy-','blockUDP443','text/html','close','udp','warpFakeDNS','key','importJWK','geosite-category-ads-all','application/json','doh\x20success\x20and\x20dns\x20message\x20length\x20is\x20','toLowerCase','hiddify','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20BPB\x20Panel\x20','application/dns-json','toString','type','Unauthorized!','cswap','geoip:private','nodeWrap','UseIPv4v6','setUnprotectedHeader\x20can\x20only\x20be\x20called\x20once','\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','token','checked','outProxy','destOverride','updateDataset','ERR_JWT_INVALID','rule','setExpirationTime','sec','isKeyObject',',\x20userID:\x20','fragmentLengthMax','\x20instances\x20for\x20symmetric\x20algorithms\x20must\x20be\x20of\x20type\x20\x22secret\x22','UUID','&security=none','publicKey','\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','RULE-SET,','socks5','Invalid\x20clockTolerance\x20option\x20type','fin','start','RS256','isIPv6','digest','buildXrayTrojanOutbound','buildXrayBestFragmentConfig','IPv6','remoteConnection!.readable\x20is\x20close\x20with\x20hasIncomingData\x20is\x20','validateCrit','geoip:ir','makeReadableWebSocketStream','JWSInvalid','RSA-PSS','subURL','tcp','bpb','safeCloseWebSocket\x20error','>\x0a\x20\x20\x20\x20\x20\x20\x20\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\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','binary','proxy-groups','/warpsub/','GET,\x20POST','validateInput','crypto_secretbox_open','iss','CryptoKey','getXrayCustomConfigs','wsSettings','Cookie','ECDH-ES+A192KW','week','hour','processVlessHeader','base','crv','💦\x20','80-100'];a0_0xa3de=function(){return _0x20492b;};return a0_0xa3de();}function buildSingBoxRoutingRules(_0x3bf829){const _0x344498=a0_0x5c3ccd,{bypassLAN:_0x10702f,bypassIran:_0x10e5a9,bypassChina:_0x107607,bypassRussia:_0x4e4212,blockAds:_0x553b6e,blockPorn:_0x59909e,blockUDP443:_0x4bffb3,customBypassRules:_0x458c06,customBlockRules:_0x5d58f2}=_0x3bf829,_0x33beaa=_0x458c06?_0x458c06[_0x344498(0x2a0)](','):[],_0x1f92aa=_0x5d58f2?_0x5d58f2[_0x344498(0x2a0)](','):[],_0x4b8f1e=[{'type':_0x344498(0x1ee),'mode':'or','rules':[{'inbound':'dns-in'},{'network':_0x344498(0x43e),'port':0x35}],'outbound':_0x344498(0x1b4)},{'clash_mode':_0x344498(0x2b0),'outbound':_0x344498(0x4ff)},{'clash_mode':_0x344498(0x4cb),'outbound':_0x344498(0x4ae)}],_0x2e2a14=[{'rule':_0x10e5a9,'type':'direct','ruleSet':{'geosite':_0x344498(0x10e),'geoip':_0x344498(0x275),'geositeURL':_0x344498(0x2c8),'geoipURL':_0x344498(0x1c4)}},{'rule':_0x107607,'type':_0x344498(0x4ff),'ruleSet':{'geosite':_0x344498(0x3c1),'geoip':_0x344498(0x2e6),'geositeURL':_0x344498(0x351),'geoipURL':_0x344498(0x295)}},{'rule':_0x4e4212,'type':_0x344498(0x4ff),'ruleSet':{'geosite':_0x344498(0x1fd),'geoip':_0x344498(0x3e2),'geositeURL':_0x344498(0x123),'geoipURL':_0x344498(0x2a7)}},{'rule':!![],'type':_0x344498(0x37b),'ruleSet':{'geosite':'geosite-malware','geoip':_0x344498(0x13d),'geositeURL':_0x344498(0x554),'geoipURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-malware.srs'}},{'rule':!![],'type':'block','ruleSet':{'geosite':_0x344498(0x36f),'geoip':_0x344498(0x265),'geositeURL':_0x344498(0x19c),'geoipURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-phishing.srs'}},{'rule':!![],'type':_0x344498(0x37b),'ruleSet':{'geosite':_0x344498(0x3d7),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-cryptominers.srs'}},{'rule':_0x553b6e,'type':_0x344498(0x37b),'ruleSet':{'geosite':_0x344498(0x442),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-category-ads-all.srs'}},{'rule':_0x59909e,'type':_0x344498(0x37b),'ruleSet':{'geosite':_0x344498(0x161),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-nsfw.srs'}}],_0x32c4a0=[],_0x325611=[],_0x29c90d=[],_0x2802f9=[],_0x2e9a35=[];_0x10702f&&_0x325611[_0x344498(0x537)]({'ip_is_private':!![],'outbound':_0x344498(0x4ff)});const _0x12dc0a=__name((_0x425f9d,_0x370e07)=>({[_0x425f9d]:[],'outbound':_0x370e07}),'createRule'),_0x4a5cfa={'type':_0x344498(0x116),'tag':'','format':_0x344498(0x483),'url':'','download_detour':_0x344498(0x4ff)},_0x583488=_0x12dc0a(_0x344498(0x1f1),'direct');;const _0x5d2e5e=_0x12dc0a(_0x344498(0x1f1),_0x344498(0x4ff));;const _0x9b087c=_0x12dc0a('rule_set',_0x344498(0x37b)),_0x559103=_0x12dc0a('rule_set',_0x344498(0x37b));_0x2e2a14[_0x344498(0x2c3)](({rule:_0x3a949c,type:_0x3535bc,ruleSet:_0x34baf6})=>{const _0x506b61=_0x344498;if(!_0x3a949c)return;const {geosite:_0x14f1f6,geoip:_0x30ff2,geositeURL:_0x552d56,geoipURL:_0x5dd376}=_0x34baf6,_0x4093cd=_0x3535bc===_0x506b61(0x4ff),_0x4c5bb7=_0x4093cd?_0x583488:_0x9b087c,_0x223ab2=_0x4093cd?_0x5d2e5e:_0x559103;_0x4c5bb7[_0x506b61(0x1f1)][_0x506b61(0x537)](_0x14f1f6),_0x2e9a35[_0x506b61(0x537)]({..._0x4a5cfa,'tag':_0x14f1f6,'url':_0x552d56}),_0x30ff2&&(_0x223ab2[_0x506b61(0x1f1)][_0x506b61(0x537)](_0x30ff2),_0x2e9a35[_0x506b61(0x537)]({..._0x4a5cfa,'tag':_0x30ff2,'url':_0x5dd376}));});const _0x560254=__name((_0x11a984,_0x3e4fcb)=>{const _0xd9f0b2=_0x344498;(_0x11a984[_0xd9f0b2(0x1f1)]?.[_0xd9f0b2(0x14f)]||_0x11a984[_0xd9f0b2(0x228)]?.[_0xd9f0b2(0x14f)]||_0x11a984[_0xd9f0b2(0x242)]?.[_0xd9f0b2(0x14f)])&&_0x3e4fcb[_0xd9f0b2(0x537)](_0x11a984);},'pushRuleIfNotEmpty');_0x560254(_0x583488,_0x32c4a0),_0x560254(_0x5d2e5e,_0x325611),_0x560254(_0x9b087c,_0x29c90d),_0x560254(_0x559103,_0x2802f9);const _0x13ccac=__name((_0x371a23,_0x1d3519)=>{const _0x1f500c=_0x344498,_0x319ad7=_0x12dc0a('domain_suffix',_0x1d3519),_0x57f4c7=_0x12dc0a('ip_cidr',_0x1d3519);_0x371a23['forEach'](_0x3e7a1c=>{const _0x1f9a77=a0_0x1ee1;if(isDomain(_0x3e7a1c))_0x319ad7[_0x1f9a77(0x228)][_0x1f9a77(0x537)](_0x3e7a1c);else{const _0x51ae5f=isIPv6(_0x3e7a1c)?_0x3e7a1c[_0x1f9a77(0x3e3)](/\[|\]/g,''):_0x3e7a1c;_0x57f4c7[_0x1f9a77(0x242)][_0x1f9a77(0x537)](_0x51ae5f);}}),_0x560254(_0x319ad7,_0x1d3519==='direct'?_0x32c4a0:_0x29c90d),_0x560254(_0x57f4c7,_0x1d3519===_0x1f500c(0x4ff)?_0x325611:_0x2802f9);},_0x344498(0x2e3));_0x33beaa[_0x344498(0x14f)]&&_0x13ccac(_0x33beaa,'direct'),_0x1f92aa[_0x344498(0x14f)]&&_0x13ccac(_0x1f92aa,'block');const _0x3a6211=[..._0x4b8f1e,..._0x32c4a0,..._0x325611,..._0x29c90d,..._0x2802f9];return _0x4bffb3&&_0x3a6211[_0x344498(0x537)]({'network':_0x344498(0x43e),'port':0x1bb,'protocol':'quic','outbound':_0x344498(0x37b)}),{'rules':_0x3a6211,'rule_set':_0x2e9a35};}__name(buildSingBoxRoutingRules,a0_0x5c3ccd(0x18c));function buildSingBoxVLESSOutbound(_0xd14e95,_0x208d1d,_0x1a9bb9,_0x26e09c,_0x254f1e,_0x2cfde3,_0x4dc062,_0x3fef85){const _0x11797f=a0_0x5c3ccd,{enableIPv6:_0x3335c6,lengthMin:_0x4fd24b,lengthMax:_0x1adaf1,intervalMin:_0x1e27dc,intervalMax:_0x35be67,proxyIP:_0x52a1a2}=_0xd14e95,_0x142c7e='/'+getRandomPath(0x10)+(_0x52a1a2?'/'+btoa(_0x52a1a2):''),_0xb03edd=globalThis[_0x11797f(0x21e)][_0x11797f(0x3d2)](_0x26e09c)?!![]:![],_0x5768e5={'type':_0x11797f(0x2ae),'server':_0x1a9bb9,'server_port':+_0x26e09c,'domain_strategy':_0x3335c6?_0x11797f(0x557):'ipv4_only','uuid':globalThis[_0x11797f(0x516)],'tls':{'alpn':_0x11797f(0x270),'enabled':!![],'insecure':_0x4dc062,'server_name':_0x2cfde3,'utls':{'enabled':!![],'fingerprint':_0x11797f(0x533)}},'transport':{'early_data_header_name':'Sec-WebSocket-Protocol','max_early_data':0xa00,'headers':{'Host':_0x254f1e},'path':_0x142c7e,'type':'ws'},'tag':_0x208d1d};if(!_0xb03edd)delete _0x5768e5[_0x11797f(0x19b)];if(_0x3fef85)_0x5768e5[_0x11797f(0x3c7)]={'enabled':!![],'size':_0x4fd24b+'-'+_0x1adaf1,'sleep':_0x1e27dc+'-'+_0x35be67};return _0x5768e5;}__name(buildSingBoxVLESSOutbound,a0_0x5c3ccd(0x32b));function buildSingBoxTrojanOutbound(_0x460f0c,_0x56ac92,_0x1e15de,_0x23018b,_0x48cc7d,_0x3c6823,_0x1b542b,_0x2f8052){const _0x2a5270=a0_0x5c3ccd,{enableIPv6:_0x1f22ab,lengthMin:_0x4fc03a,lengthMax:_0x3a7a47,intervalMin:_0x2deea3,intervalMax:_0x245a68,proxyIP:_0x212f2b}=_0x460f0c,_0x2c9ffd=_0x2a5270(0x28e)+getRandomPath(0x10)+(_0x212f2b?'/'+btoa(_0x212f2b):''),_0x36b813=globalThis[_0x2a5270(0x21e)]['includes'](_0x23018b)?!![]:![],_0x5c0997={'type':_0x2a5270(0x39d),'password':globalThis['trojanPassword'],'server':_0x1e15de,'server_port':+_0x23018b,'domain_strategy':_0x1f22ab?_0x2a5270(0x557):_0x2a5270(0x40e),'tls':{'alpn':'http/1.1','enabled':!![],'insecure':_0x1b542b,'server_name':_0x3c6823,'utls':{'enabled':!![],'fingerprint':_0x2a5270(0x533)}},'transport':{'early_data_header_name':_0x2a5270(0x40f),'max_early_data':0xa00,'headers':{'Host':_0x48cc7d},'path':_0x2c9ffd,'type':'ws'},'tag':_0x56ac92};if(!_0x36b813)delete _0x5c0997[_0x2a5270(0x19b)];if(_0x2f8052)_0x5c0997[_0x2a5270(0x3c7)]={'enabled':!![],'size':_0x4fc03a+'-'+_0x3a7a47,'sleep':_0x2deea3+'-'+_0x245a68};return _0x5c0997;}__name(buildSingBoxTrojanOutbound,'buildSingBoxTrojanOutbound');function buildSingBoxWarpOutbound(_0x18012f,_0xa461c6,_0x5322e7,_0x33082f,_0x521117,_0x268c27){const _0x59d71c=a0_0x5c3ccd,_0x4d4e75=/\[(.*?)\]/,_0x548319=/[^:]*$/,_0x7e6234=_0x33082f[_0x59d71c(0x3d2)]('[')?_0x33082f['match'](_0x4d4e75)[0x1]:_0x33082f['split'](':')[0x0],_0x52d870=_0x33082f[_0x59d71c(0x3d2)]('[')?+_0x33082f[_0x59d71c(0x165)](_0x548319)[0x0]:+_0x33082f['split'](':')[0x1],{warpEnableIPv6:_0x236b82,hiddifyNoiseMode:_0x4c46a7,noiseCountMin:_0x7f4500,noiseCountMax:_0x46b8f2,noiseSizeMin:_0x224672,noiseSizeMax:_0x8fd6b9,noiseDelayMin:_0x42f9e7,noiseDelayMax:_0x541910}=_0x18012f,{warpIPv6:_0x41d2e1,reserved:_0x56f68f,publicKey:_0x135879,privateKey:_0x3c7230}=extractWireguardParams(_0xa461c6,_0x521117),_0x264847={'local_address':[_0x59d71c(0x3de),_0x41d2e1],'mtu':0x500,'peer_public_key':_0x135879,'private_key':_0x3c7230,'reserved':_0x56f68f,'server':_0x7e6234,'server_port':_0x52d870,'domain_strategy':_0x236b82?'prefer_ipv4':_0x59d71c(0x40e),'type':_0x59d71c(0x3d9),'detour':_0x521117,'tag':_0x5322e7};return _0x268c27===_0x59d71c(0x446)&&Object[_0x59d71c(0x111)](_0x264847,{'fake_packets_mode':_0x4c46a7,'fake_packets':_0x7f4500===_0x46b8f2?_0x7f4500:_0x7f4500+'-'+_0x46b8f2,'fake_packets_size':_0x224672===_0x8fd6b9?_0x224672:_0x224672+'-'+_0x8fd6b9,'fake_packets_delay':_0x42f9e7===_0x541910?_0x42f9e7:_0x42f9e7+'-'+_0x541910}),_0x264847;}__name(buildSingBoxWarpOutbound,'buildSingBoxWarpOutbound');function buildSingBoxChainOutbound(_0x5674f5,_0x1bd3ed){const _0x2b77de=a0_0x5c3ccd;if([_0x2b77de(0x291),_0x2b77de(0x3cd)]['includes'](_0x5674f5[_0x2b77de(0x27d)])){const {protocol:_0x40a5d7,server:_0x2b117b,port:_0x329953,user:_0x25027d,pass:_0x1e2000}=_0x5674f5,_0x2ce964={'type':_0x40a5d7,'tag':'','server':_0x2b117b,'server_port':+_0x329953,'username':_0x25027d,'password':_0x1e2000,'detour':''};if(_0x40a5d7===_0x2b77de(0x291))_0x2ce964[_0x2b77de(0x263)]='5';return _0x2ce964;}const {server:_0x2ccb05,port:_0x3829ab,uuid:_0x51d656,flow:_0x57ff9c,security:_0x53ee88,type:_0x570b9c,sni:_0x252097,fp:_0x114405,alpn:_0x764a1b,pbk:_0x147973,sid:_0x4355ef,headerType:_0x1d51c9,host:_0x3b081c,path:_0x496324,serviceName:_0x51ed82}=_0x5674f5,_0xec40da={'type':_0x2b77de(0x2ae),'tag':'','server':_0x2ccb05,'server_port':+_0x3829ab,'domain_strategy':_0x1bd3ed?'prefer_ipv4':_0x2b77de(0x40e),'uuid':_0x51d656,'flow':_0x57ff9c,'detour':''};if(_0x53ee88===_0x2b77de(0x19b)||_0x53ee88===_0x2b77de(0x3ee)){const _0x131e58=_0x764a1b?_0x764a1b?.['split'](',')['filter'](_0x14bcbb=>_0x14bcbb!=='h2'):[];_0xec40da[_0x2b77de(0x19b)]={'enabled':!![],'server_name':_0x252097,'insecure':![],'alpn':_0x131e58,'utls':{'enabled':!![],'fingerprint':_0x114405}},_0x53ee88===_0x2b77de(0x3ee)&&(_0xec40da['tls'][_0x2b77de(0x3ee)]={'enabled':!![],'public_key':_0x147973,'short_id':_0x4355ef},delete _0xec40da[_0x2b77de(0x19b)][_0x2b77de(0x1b6)]);}if(_0x1d51c9==='http'){const _0x57ec9e=_0x3b081c?.[_0x2b77de(0x2a0)](',');_0xec40da[_0x2b77de(0x3cb)]={'type':_0x2b77de(0x3cd),'host':_0x57ec9e,'path':_0x496324,'method':_0x2b77de(0x4e4),'headers':{'Connection':['keep-alive'],'Content-Type':[_0x2b77de(0x426)]}};}if(_0x570b9c==='ws'){const _0x15bd2c=_0x496324?.[_0x2b77de(0x2a0)](_0x2b77de(0x172))[0x0],_0x37669b=+_0x496324?.[_0x2b77de(0x2a0)](_0x2b77de(0x172))[0x1]||0x0;_0xec40da[_0x2b77de(0x3cb)]={'type':'ws','path':_0x15bd2c,'headers':{'Host':_0x3b081c},'max_early_data':_0x37669b,'early_data_header_name':_0x2b77de(0x40f)};}if(_0x570b9c===_0x2b77de(0x155))_0xec40da[_0x2b77de(0x3cb)]={'type':'grpc','service_name':_0x51ed82};return _0xec40da;}__name(buildSingBoxChainOutbound,a0_0x5c3ccd(0x52c));async function getSingBoxWarpConfig(_0x3bab42,_0x31a17e,_0x40faa0){const _0x1fe95c=a0_0x5c3ccd,{proxySettings:_0x8e9a5a,warpConfigs:_0x59911a}=await getDataset(_0x3bab42,_0x31a17e),{warpEndpoints:_0x1f28d7}=_0x8e9a5a,_0x5d888e=structuredClone(singboxConfigTemp),_0x3e3567=_0x40faa0===_0x1fe95c(0x446)?'\x20Pro\x20':'\x20',_0x2f1d7d=buildSingBoxDNS(_0x8e9a5a,void 0x0,!![],'💦\x20Warp'+_0x3e3567+_0x1fe95c(0x2d5)),{rules:_0xec14be,rule_set:_0x4f1cf4}=buildSingBoxRoutingRules(_0x8e9a5a);_0x5d888e[_0x1fe95c(0x289)]['servers']=_0x2f1d7d[_0x1fe95c(0x41e)],_0x5d888e['dns'][_0x1fe95c(0x3e7)]=_0x2f1d7d['rules'];if(_0x2f1d7d[_0x1fe95c(0x11a)])_0x5d888e[_0x1fe95c(0x289)][_0x1fe95c(0x11a)]=_0x2f1d7d['fakeip'];_0x5d888e[_0x1fe95c(0x1c8)][_0x1fe95c(0x3e7)]=_0xec14be,_0x5d888e['route'][_0x1fe95c(0x1f1)]=_0x4f1cf4;const _0x15ed69=_0x5d888e[_0x1fe95c(0x423)][0x0],_0x5cf4e1=_0x5d888e[_0x1fe95c(0x423)][0x1];_0x15ed69['outbounds']=[_0x1fe95c(0x32a)+_0x3e3567+_0x1fe95c(0x2d5),'💦\x20WoW'+_0x3e3567+_0x1fe95c(0x2d5)],_0x5d888e['outbounds'][_0x1fe95c(0x137)](0x2,0x0,structuredClone(_0x5cf4e1));const _0x5087af=_0x5d888e[_0x1fe95c(0x423)][0x2];_0x5cf4e1[_0x1fe95c(0x552)]=_0x1fe95c(0x32a)+_0x3e3567+'-\x20Best\x20Ping\x20🚀',_0x5cf4e1[_0x1fe95c(0x3df)]=_0x8e9a5a[_0x1fe95c(0x1fb)]+'s',_0x5087af['tag']='💦\x20WoW'+_0x3e3567+_0x1fe95c(0x2d5),_0x5087af[_0x1fe95c(0x3df)]=_0x8e9a5a[_0x1fe95c(0x1fb)]+'s';const _0x3e6bab=[],_0x151133=[];return _0x1f28d7[_0x1fe95c(0x2a0)](',')[_0x1fe95c(0x2c3)]((_0x4b10be,_0x579765)=>{const _0x51984c=_0x1fe95c,_0x58fe9e=_0x51984c(0x494)+(_0x579765+0x1)+'\x20-\x20Warp\x20🇮🇷',_0x225195='💦\x20'+(_0x579765+0x1)+'\x20-\x20WoW\x20🌍',_0x234fd1=buildSingBoxWarpOutbound(_0x8e9a5a,_0x59911a,_0x58fe9e,_0x4b10be,'',_0x40faa0),_0xa65e26=buildSingBoxWarpOutbound(_0x8e9a5a,_0x59911a,_0x225195,_0x4b10be,_0x58fe9e,_0x40faa0);_0x5d888e[_0x51984c(0x423)][_0x51984c(0x537)](_0xa65e26,_0x234fd1),_0x3e6bab[_0x51984c(0x537)](_0x58fe9e),_0x151133[_0x51984c(0x537)](_0x225195),_0x5cf4e1[_0x51984c(0x423)][_0x51984c(0x537)](_0x58fe9e),_0x5087af[_0x51984c(0x423)][_0x51984c(0x537)](_0x225195);}),_0x15ed69[_0x1fe95c(0x423)][_0x1fe95c(0x537)](..._0x3e6bab,..._0x151133),new Response(JSON[_0x1fe95c(0x112)](_0x5d888e,null,0x4),{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':'no-store'}});}__name(getSingBoxWarpConfig,a0_0x5c3ccd(0x55a));async function getSingBoxCustomConfig(_0x1d9524,_0x429dd3,_0xeb24bb){const _0x3f14c2=a0_0x5c3ccd,{proxySettings:_0x12fd2f}=await getDataset(_0x1d9524,_0x429dd3);let _0x453490;const {cleanIPs:_0x1528af,ports:_0x3eb02e,vlessConfigs:_0x2bf58e,trojanConfigs:_0x5ed81d,outProxy:_0x6761c,outProxyParams:_0x1ccfa3,customCdnAddrs:_0x3273be,customCdnHost:_0x285eb8,customCdnSni:_0xe9e8ea,bestVLESSTrojanInterval:_0x14a1c9,enableIPv6:_0x9f065}=_0x12fd2f;if(_0x6761c){const _0x5e2005=JSON[_0x3f14c2(0x318)](_0x1ccfa3);try{_0x453490=buildSingBoxChainOutbound(_0x5e2005,_0x9f065);}catch(_0x52e80d){console[_0x3f14c2(0x28d)](_0x3f14c2(0x4e0),_0x52e80d),_0x453490=void 0x0,await _0x429dd3[_0x3f14c2(0x476)][_0x3f14c2(0x4ac)]('proxySettings',JSON[_0x3f14c2(0x112)]({..._0x12fd2f,'outProxy':'','outProxyParams':{}}));}}const _0x160195=await getConfigAddresses(globalThis['hostName'],_0x1528af,_0x9f065),_0x6ca0c3=_0x3273be?_0x3273be[_0x3f14c2(0x2a0)](','):[],_0x3cbd84=[..._0x160195,..._0x6ca0c3],_0x5cca94=structuredClone(singboxConfigTemp),_0x72a16e=buildSingBoxDNS(_0x12fd2f,_0x3cbd84,![],_0x453490?_0x3f14c2(0x560):_0x3f14c2(0x4ae)),{rules:_0xcd216e,rule_set:_0x30bb12}=buildSingBoxRoutingRules(_0x12fd2f);_0x5cca94[_0x3f14c2(0x289)][_0x3f14c2(0x41e)]=_0x72a16e[_0x3f14c2(0x41e)],_0x5cca94[_0x3f14c2(0x289)]['rules']=_0x72a16e[_0x3f14c2(0x3e7)];if(_0x72a16e[_0x3f14c2(0x11a)])_0x5cca94['dns'][_0x3f14c2(0x11a)]=_0x72a16e[_0x3f14c2(0x11a)];_0x5cca94[_0x3f14c2(0x1c8)][_0x3f14c2(0x3e7)]=_0xcd216e,_0x5cca94[_0x3f14c2(0x1c8)][_0x3f14c2(0x1f1)]=_0x30bb12;const _0x22fc96=_0x5cca94[_0x3f14c2(0x423)][0x0],_0x33c8a5=_0x5cca94[_0x3f14c2(0x423)][0x1];_0x22fc96[_0x3f14c2(0x423)]=[_0x3f14c2(0x3fa)],_0x33c8a5[_0x3f14c2(0x3df)]=_0x14a1c9+'s',_0x33c8a5[_0x3f14c2(0x552)]=_0x3f14c2(0x3fa);const _0x42147c=_0x3eb02e[_0x3f14c2(0x53c)](_0x2f24b7=>_0xeb24bb?globalThis['defaultHttpsPorts']['includes'](_0x2f24b7):!![]);let _0x153703=0x1;const _0x439e19=[..._0x2bf58e?[_0x3f14c2(0x544)]:[],..._0x5ed81d?['Trojan']:[]];return _0x439e19[_0x3f14c2(0x2c3)](_0x18a9c0=>{const _0x3e843b=_0x3f14c2;let _0x30c85a=0x1;_0x42147c[_0x3e843b(0x2c3)](_0x5d1a30=>{const _0x24f81e=_0x3e843b;_0x3cbd84[_0x24f81e(0x2c3)](_0x1643ae=>{const _0x3e6a6f=_0x24f81e;let _0x12b11c,_0x13dd04;const _0x36459c=_0x6ca0c3[_0x3e6a6f(0x3d2)](_0x1643ae),_0x510891=_0x36459c?'C':_0xeb24bb?'F':'',_0x19a9cc=_0x36459c?_0xe9e8ea:randomUpperCase(globalThis[_0x3e6a6f(0x4bc)]),_0x1afff7=_0x36459c?_0x285eb8:globalThis[_0x3e6a6f(0x4bc)],_0x56178f=generateRemark(_0x30c85a,_0x5d1a30,_0x1643ae,_0x1528af,_0x18a9c0,_0x510891);_0x18a9c0==='VLESS'&&(_0x12b11c=buildSingBoxVLESSOutbound(_0x12fd2f,_0x453490?'proxy-'+_0x153703:_0x56178f,_0x1643ae,_0x5d1a30,_0x1afff7,_0x19a9cc,_0x36459c,_0xeb24bb),_0x5cca94[_0x3e6a6f(0x423)][_0x3e6a6f(0x537)](_0x12b11c));_0x18a9c0==='Trojan'&&(_0x13dd04=buildSingBoxTrojanOutbound(_0x12fd2f,_0x453490?_0x3e6a6f(0x43a)+_0x153703:_0x56178f,_0x1643ae,_0x5d1a30,_0x1afff7,_0x19a9cc,_0x36459c,_0xeb24bb),_0x5cca94[_0x3e6a6f(0x423)][_0x3e6a6f(0x537)](_0x13dd04));if(_0x453490){const _0x3efe2c=structuredClone(_0x453490);_0x3efe2c[_0x3e6a6f(0x552)]=_0x56178f,_0x3efe2c[_0x3e6a6f(0x139)]=_0x3e6a6f(0x43a)+_0x153703,_0x5cca94[_0x3e6a6f(0x423)]['push'](_0x3efe2c);}_0x22fc96[_0x3e6a6f(0x423)]['push'](_0x56178f),_0x33c8a5[_0x3e6a6f(0x423)][_0x3e6a6f(0x537)](_0x56178f),_0x153703++,_0x30c85a++;});});}),new Response(JSON[_0x3f14c2(0x112)](_0x5cca94,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x3f14c2(0x375),'Cache-Control':_0x3f14c2(0x241),'CDN-Cache-Control':_0x3f14c2(0x24e)}});}__name(getSingBoxCustomConfig,'getSingBoxCustomConfig');var singboxConfigTemp={'log':{'level':a0_0x5c3ccd(0x15b),'timestamp':!![]},'dns':{'servers':[],'rules':[],'independent_cache':!![]},'inbounds':[{'type':a0_0x5c3ccd(0x4ff),'tag':a0_0x5c3ccd(0x2e0),'listen':'0.0.0.0','listen_port':0x1932,'override_address':'1.1.1.1','override_port':0x35},{'type':a0_0x5c3ccd(0x303),'tag':a0_0x5c3ccd(0x2b2),'address':[a0_0x5c3ccd(0x147),a0_0x5c3ccd(0x37f)],'mtu':0x2328,'auto_route':!![],'strict_route':!![],'stack':a0_0x5c3ccd(0x52e),'endpoint_independent_nat':!![],'sniff':!![],'sniff_override_destination':!![]},{'type':a0_0x5c3ccd(0x52e),'tag':'mixed-in','listen':'0.0.0.0','listen_port':0x820,'sniff':!![],'sniff_override_destination':![]}],'outbounds':[{'type':a0_0x5c3ccd(0x2b1),'tag':a0_0x5c3ccd(0x4ae),'outbounds':[]},{'type':'urltest','tag':'','outbounds':[],'url':a0_0x5c3ccd(0x3ed),'interval':''},{'type':a0_0x5c3ccd(0x4ff),'tag':'direct'},{'type':'block','tag':'block'},{'type':a0_0x5c3ccd(0x289),'tag':a0_0x5c3ccd(0x1b4)}],'route':{'rules':[],'rule_set':[],'auto_detect_interface':!![],'override_android_vpn':!![],'final':a0_0x5c3ccd(0x4ae)},'ntp':{'enabled':!![],'server':a0_0x5c3ccd(0x4a7),'server_port':0x7b,'detour':a0_0x5c3ccd(0x4ff),'interval':a0_0x5c3ccd(0x160)},'experimental':{'cache_file':{'enabled':!![],'store_fakeip':!![]},'clash_api':{'external_controller':a0_0x5c3ccd(0x151),'external_ui':'ui','external_ui_download_url':a0_0x5c3ccd(0x3f3),'external_ui_download_detour':a0_0x5c3ccd(0x4ff),'default_mode':'Rule'}}};async function buildClashDNS(_0x135f0b,_0x4194f1,_0x118d99){const _0x1821f2=a0_0x5c3ccd,{remoteDNS:_0x5886f1,localDNS:_0x4099dc,vlessTrojanFakeDNS:_0x18c675,outProxyParams:_0xb4228a,enableIPv6:_0x2168ba,warpFakeDNS:_0xd64221,warpEnableIPv6:_0x26fc7a,bypassIran:_0x2f46ce,bypassChina:_0x5768ff,bypassRussia:_0x55aeae,customBypassRules:_0x1ccecd,customBlockRules:_0x437d88}=_0x135f0b,_0x60cb92=_0x26fc7a?[_0x1821f2(0x4b6),_0x1821f2(0x256),_0x1821f2(0x224),_0x1821f2(0x567)]:['1.1.1.1','1.0.0.1'],_0x32d4d5=_0x18c675&&!_0x118d99||_0xd64221&&_0x118d99,_0x24af36=_0x2168ba&&!_0x118d99||_0x26fc7a&&_0x118d99,_0x42eb86=_0x1ccecd[_0x1821f2(0x2a0)](',')['filter'](_0x49a16d=>isDomain(_0x49a16d)),_0x5f3911=_0x2f46ce||_0x5768ff||_0x55aeae,_0x2cc652=[{'rule':_0x2f46ce,'geosite':'ir'},{'rule':_0x5768ff,'geosite':'cn'},{'rule':_0x55aeae,'geosite':'ru'}],_0x40b9={'enable':!![],'listen':_0x1821f2(0x2a9),'ipv6':_0x24af36,'respect-rules':!![],'use-hosts':!![],'use-system-hosts':![],'nameserver':_0x118d99?_0x60cb92[_0x1821f2(0x425)](_0x2d18a9=>_0x4194f1?_0x2d18a9+_0x1821f2(0x4f9):_0x2d18a9+_0x1821f2(0x2de)):[_0x4194f1?_0x5886f1+_0x1821f2(0x555):_0x5886f1+_0x1821f2(0x2de)],'proxy-server-nameserver':[_0x4099dc+_0x1821f2(0x2f9)]};if(_0x4194f1&&!_0x118d99){const _0x1aeb85=JSON[_0x1821f2(0x318)](_0xb4228a)[_0x1821f2(0x29f)];if(isDomain(_0x1aeb85))_0x40b9[_0x1821f2(0x2cd)]={[_0x1aeb85]:_0x4194f1?_0x5886f1+_0x1821f2(0x555):_0x5886f1+_0x1821f2(0x2de)};}if(_0x5f3911){const _0x3ab763=[];_0x2cc652[_0x1821f2(0x2c3)](({rule:_0x17933a,geosite:_0x242cd5})=>{const _0x5e94d2=_0x1821f2;_0x17933a&&_0x3ab763[_0x5e94d2(0x537)](_0x242cd5);}),_0x40b9[_0x1821f2(0x2cd)]={..._0x40b9[_0x1821f2(0x2cd)],[_0x1821f2(0x117)+_0x3ab763['join'](',')]:[_0x4099dc+_0x1821f2(0x2f9)]};}_0x42eb86[_0x1821f2(0x2c3)](_0x16e8d3=>{const _0x4f3a44=_0x1821f2;_0x40b9[_0x4f3a44(0x2cd)]={..._0x40b9[_0x4f3a44(0x2cd)],['+.'+_0x16e8d3]:[_0x4099dc+_0x4f3a44(0x2f9)]};});if(_0x32d4d5)Object[_0x1821f2(0x111)](_0x40b9,{'enhanced-mode':_0x1821f2(0x2a2),'fake-ip-range':_0x1821f2(0x2ad),'fake-ip-filter':['geosite:private']});return _0x40b9;}__name(buildClashDNS,a0_0x5c3ccd(0x4b5));function buildClashRoutingRules(_0x1e47b1){const _0x5939e7=a0_0x5c3ccd,{bypassLAN:_0x27f1c1,bypassIran:_0x893e0e,bypassChina:_0x1f4ddc,bypassRussia:_0x1a8599,blockAds:_0x6f986f,blockPorn:_0x213c15,blockUDP443:_0x30d520,customBypassRules:_0x376b43,customBlockRules:_0x14d741}=_0x1e47b1,_0x467d82=_0x376b43?_0x376b43['split'](','):[],_0x4002cc=_0x14d741?_0x14d741[_0x5939e7(0x2a0)](','):[],_0x1fa6e0=[{'rule':_0x27f1c1,'type':_0x5939e7(0x4ff),'noResolve':!![],'ruleProvider':{'format':_0x5939e7(0x281),'geosite':_0x5939e7(0x4f7),'geoip':_0x5939e7(0x1f9),'geositeURL':_0x5939e7(0x188),'geoipURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/private.yaml'}},{'rule':_0x893e0e,'type':_0x5939e7(0x4ff),'ruleProvider':{'format':'text','geosite':'ir','geoip':_0x5939e7(0x25e),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ir.txt','geoipURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ircidr.txt'}},{'rule':_0x1f4ddc,'type':_0x5939e7(0x4ff),'ruleProvider':{'format':'yaml','geosite':'cn','geoip':_0x5939e7(0x53d),'geositeURL':_0x5939e7(0x3fc),'geoipURL':_0x5939e7(0x431)}},{'rule':_0x1a8599,'type':_0x5939e7(0x4ff),'ruleProvider':{'format':_0x5939e7(0x281),'geosite':'ru','geoip':'ru-cidr','geositeURL':_0x5939e7(0x3ca),'geoipURL':_0x5939e7(0x4fd)}},{'rule':!![],'type':_0x5939e7(0x37b),'ruleProvider':{'format':_0x5939e7(0x2fe),'geosite':'malware','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/malware.txt'}},{'rule':!![],'type':_0x5939e7(0x37b),'ruleProvider':{'format':_0x5939e7(0x2fe),'geosite':_0x5939e7(0x16a),'geositeURL':_0x5939e7(0x2b8)}},{'rule':!![],'type':_0x5939e7(0x37b),'ruleProvider':{'format':_0x5939e7(0x2fe),'geosite':'cryptominers','geositeURL':_0x5939e7(0x269)}},{'rule':_0x6f986f,'type':'block','ruleProvider':{'format':'text','geosite':'ads','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ads.txt'}},{'rule':_0x213c15,'type':_0x5939e7(0x37b),'ruleProvider':{'format':'text','geosite':_0x5939e7(0x2f5),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/nsfw.txt'}}];function _0x12f114(_0x1c4f73,_0x2b5006,_0x5f2f83,_0x3429bd){const _0x144fc4=_0x5939e7,_0x316dca=_0x2b5006==='text'?_0x144fc4(0x369):_0x2b5006;return{[_0x1c4f73]:{'type':'http','format':_0x2b5006,'behavior':_0x5f2f83,'url':_0x3429bd,'path':'./ruleset/'+_0x1c4f73+'.'+_0x316dca,'interval':0x15180}};}__name(_0x12f114,'buildRuleProvider');const _0x2b0d9e=[],_0x549dc2=[],_0x974c49=[],_0x266452=[],_0x208719={};_0x1fa6e0[_0x5939e7(0x2c3)](({rule:_0x18d7af,type:_0x3f3a01,ruleProvider:_0x33c48c,noResolve:_0x43052f})=>{const _0x55274b=_0x5939e7,{geosite:_0x2dc0dc,geoip:_0x1a6b2e,geositeURL:_0x28cf2f,geoipURL:_0x1b81e6,format:_0x5cb696}=_0x33c48c;if(_0x18d7af){if(_0x2dc0dc){const _0x4682bc=_0x3f3a01==='direct'?_0x2b0d9e:_0x974c49;_0x4682bc[_0x55274b(0x537)](_0x55274b(0x463)+_0x2dc0dc+','+(_0x3f3a01===_0x55274b(0x4ff)?_0x55274b(0x565):_0x55274b(0x398)));const _0x2d952b=_0x12f114(_0x2dc0dc,_0x5cb696,_0x55274b(0x3f4),_0x28cf2f);Object[_0x55274b(0x111)](_0x208719,_0x2d952b);}if(_0x1a6b2e){const _0x4869a2=_0x3f3a01==='direct'?_0x549dc2:_0x266452;_0x4869a2[_0x55274b(0x537)](_0x55274b(0x463)+_0x1a6b2e+','+(_0x3f3a01===_0x55274b(0x4ff)?'DIRECT':'REJECT')+(_0x43052f?_0x55274b(0x32d):''));const _0x3fdbf9=_0x12f114(_0x1a6b2e,_0x5cb696,_0x55274b(0x26e),_0x1b81e6);Object[_0x55274b(0x111)](_0x208719,_0x3fdbf9);}}});const _0x2064dd=__name((_0x3d1b79,_0x14456f)=>{const _0x26cf6d=_0x5939e7;if(isDomain(_0x3d1b79))return _0x26cf6d(0x556)+_0x3d1b79+','+_0x14456f;else{const _0x2b2993=isIPv4(_0x3d1b79)?_0x26cf6d(0x3e0):_0x26cf6d(0x141),_0xa7786d=isIPv6(_0x3d1b79)?_0x3d1b79['replace'](/\[|\]/g,''):_0x3d1b79,_0x594b70=_0x3d1b79[_0x26cf6d(0x3d2)]('/')?'':isIPv4(_0x3d1b79)?_0x26cf6d(0x54c):_0x26cf6d(0x3c3);return _0x2b2993+','+_0xa7786d+_0x594b70+','+_0x14456f+_0x26cf6d(0x32d);}},_0x5939e7(0x384));[..._0x467d82,..._0x4002cc][_0x5939e7(0x2c3)]((_0x48b935,_0x4150a0)=>{const _0x2ddb6b=_0x5939e7,_0x164d4d=_0x4150a0<_0x467d82[_0x2ddb6b(0x14f)],_0x54f891=_0x164d4d?_0x2ddb6b(0x565):_0x2ddb6b(0x398),_0x577435=_0x164d4d?isDomain(_0x48b935)?_0x2b0d9e:_0x549dc2:isDomain(_0x48b935)?_0x974c49:_0x266452;_0x577435[_0x2ddb6b(0x537)](_0x2064dd(_0x48b935,_0x54f891));});const _0x4a557c=[..._0x2b0d9e,..._0x549dc2,..._0x974c49,..._0x266452];return _0x30d520&&_0x4a557c[_0x5939e7(0x537)](_0x5939e7(0x518)),_0x4a557c[_0x5939e7(0x537)](_0x5939e7(0x49a)),{'rules':_0x4a557c,'ruleProviders':_0x208719};}__name(buildClashRoutingRules,a0_0x5c3ccd(0x4e5));function buildClashVLESSOutbound(_0x149a81,_0x4c2d71,_0x120be1,_0xd52c6a,_0xf659b1,_0x2fac3f,_0x4dac1b){const _0x1eacac=a0_0x5c3ccd,_0x4535ff=globalThis[_0x1eacac(0x21e)][_0x1eacac(0x3d2)](_0x120be1)?!![]:![],_0x575e71=isIPv6(_0x4c2d71)?_0x4c2d71[_0x1eacac(0x3e3)](/\[|\]/g,''):_0x4c2d71,_0x2249dd={'name':_0x149a81,'type':_0x1eacac(0x2ae),'server':_0x575e71,'port':+_0x120be1,'uuid':globalThis[_0x1eacac(0x516)],'tls':_0x4535ff,'network':'ws','udp':!![],'ws-opts':{'path':_0x2fac3f,'headers':{'host':_0xd52c6a},'max-early-data':0xa00,'early-data-header-name':'Sec-WebSocket-Protocol'}};return _0x4535ff&&Object[_0x1eacac(0x111)](_0x2249dd,{'servername':_0xf659b1,'alpn':['h2',_0x1eacac(0x270)],'client-fingerprint':_0x1eacac(0x4c1),'skip-cert-verify':_0x4dac1b}),_0x2249dd;}__name(buildClashVLESSOutbound,a0_0x5c3ccd(0x421));function buildClashTrojanOutbound(_0x4f608c,_0x20f9c6,_0x3c4b0,_0x3f316a,_0x5dcdb7,_0x28745d,_0x40fcdf){const _0x39dde3=a0_0x5c3ccd,_0x107545=isIPv6(_0x20f9c6)?_0x20f9c6[_0x39dde3(0x3e3)](/\[|\]/g,''):_0x20f9c6;return{'name':_0x4f608c,'type':_0x39dde3(0x39d),'server':_0x107545,'port':+_0x3c4b0,'password':globalThis['trojanPassword'],'network':'ws','udp':!![],'ws-opts':{'path':_0x28745d,'headers':{'host':_0x3f316a},'max-early-data':0xa00,'early-data-header-name':_0x39dde3(0x40f)},'sni':_0x5dcdb7,'alpn':['h2',_0x39dde3(0x270)],'client-fingerprint':_0x39dde3(0x4c1),'skip-cert-verify':_0x40fcdf};}__name(buildClashTrojanOutbound,a0_0x5c3ccd(0x539));function buildClashWarpOutbound(_0x3aa022,_0x16987b,_0x22b2e3,_0x12a7bb){const _0x4df6d4=a0_0x5c3ccd,_0x2ed552=/\[(.*?)\]/,_0x2a7f15=/[^:]*$/,_0xe83b69=_0x22b2e3['includes']('[')?_0x22b2e3[_0x4df6d4(0x165)](_0x2ed552)[0x1]:_0x22b2e3[_0x4df6d4(0x2a0)](':')[0x0],_0x452ea8=_0x22b2e3['includes']('[')?+_0x22b2e3[_0x4df6d4(0x165)](_0x2a7f15)[0x0]:+_0x22b2e3[_0x4df6d4(0x2a0)](':')[0x1],{warpIPv6:_0x66445,reserved:_0x2c62f5,publicKey:_0x376252,privateKey:_0x38cec6}=extractWireguardParams(_0x3aa022,_0x12a7bb);return{'name':_0x16987b,'type':_0x4df6d4(0x3d9),'ip':_0x4df6d4(0x3de),'ipv6':_0x66445,'private-key':_0x38cec6,'server':_0xe83b69,'port':_0x452ea8,'public-key':_0x376252,'allowed-ips':[_0x4df6d4(0x3c4),'::/0'],'reserved':_0x2c62f5,'udp':!![],'mtu':0x500,'dialer-proxy':_0x12a7bb};}__name(buildClashWarpOutbound,a0_0x5c3ccd(0x340));function buildClashChainOutbound(_0x59854a){const _0x28bb58=a0_0x5c3ccd;if([_0x28bb58(0x291),_0x28bb58(0x3cd)]['includes'](_0x59854a['protocol'])){const {protocol:_0x5b74e3,server:_0x41c41b,port:_0x559249,user:_0x3e1467,pass:_0x515692}=_0x59854a,_0xc7e44c=_0x5b74e3===_0x28bb58(0x291)?_0x28bb58(0x464):_0x5b74e3;return{'name':'','type':_0xc7e44c,'server':_0x41c41b,'port':+_0x559249,'dialer-proxy':'','username':_0x3e1467,'password':_0x515692};}const {server:_0x39b9cd,port:_0x58d6b1,uuid:_0x59e34c,flow:_0x32e892,security:_0x536a11,type:_0x941a3b,sni:_0x86defa,fp:_0xc0ec41,alpn:_0x510245,pbk:_0x226bf5,sid:_0x5eaeb1,headerType:_0x516970,host:_0x33a570,path:_0x351320,serviceName:_0x148262}=_0x59854a,_0x27b467={'name':'💦\x20Chain\x20Best\x20Ping\x20💥','type':'vless','server':_0x39b9cd,'port':+_0x58d6b1,'udp':!![],'uuid':_0x59e34c,'flow':_0x32e892,'network':_0x941a3b,'dialer-proxy':_0x28bb58(0x3fa)};if(_0x536a11===_0x28bb58(0x19b)){const _0x3fdfe0=_0x510245?_0x510245?.[_0x28bb58(0x2a0)](','):[];Object[_0x28bb58(0x111)](_0x27b467,{'tls':!![],'servername':_0x86defa,'alpn':_0x3fdfe0,'client-fingerprint':_0xc0ec41});}if(_0x536a11==='reality')Object[_0x28bb58(0x111)](_0x27b467,{'tls':!![],'servername':_0x86defa,'client-fingerprint':_0xc0ec41,'reality-opts':{'public-key':_0x226bf5,'short-id':_0x5eaeb1}});if(_0x516970===_0x28bb58(0x3cd)){const _0x2b2638=_0x351320?.[_0x28bb58(0x2a0)](',');_0x27b467[_0x28bb58(0x2a8)]={'method':_0x28bb58(0x4e4),'path':_0x2b2638,'headers':{'Connection':[_0x28bb58(0x2df)],'Content-Type':[_0x28bb58(0x426)]}};}if(_0x941a3b==='ws'){const _0xd0aa3=_0x351320?.[_0x28bb58(0x2a0)](_0x28bb58(0x172))[0x0],_0xffbce4=+_0x351320?.[_0x28bb58(0x2a0)](_0x28bb58(0x172))[0x1];_0x27b467[_0x28bb58(0x1af)]={'path':_0xd0aa3,'headers':{'Host':_0x33a570},'max-early-data':_0xffbce4,'early-data-header-name':'Sec-WebSocket-Protocol'};}if(_0x941a3b===_0x28bb58(0x155))_0x27b467['grpc-opts']={'grpc-service-name':_0x148262};return _0x27b467;}__name(buildClashChainOutbound,a0_0x5c3ccd(0x2be));async function getClashWarpConfig(_0x59ff5b,_0x37194a){const _0x54fb86=a0_0x5c3ccd,{proxySettings:_0xffc241,warpConfigs:_0x13984e}=await getDataset(_0x59ff5b,_0x37194a),{warpEndpoints:_0x58f6bc}=_0xffc241,_0x40ec50=structuredClone(clashConfigTemp);_0x40ec50[_0x54fb86(0x289)]=await buildClashDNS(_0xffc241,!![],!![]);const {rules:_0x3d6693,ruleProviders:_0x42a788}=buildClashRoutingRules(_0xffc241);_0x40ec50['rules']=_0x3d6693,_0x40ec50[_0x54fb86(0x209)]=_0x42a788;const _0x33775d=_0x40ec50['proxy-groups'][0x0],_0x34a14a=_0x40ec50[_0x54fb86(0x484)][0x1];_0x33775d[_0x54fb86(0x271)]=[_0x54fb86(0x55b),_0x54fb86(0x1aa)],_0x34a14a['name']='💦\x20Warp\x20-\x20Best\x20Ping\x20🚀',_0x34a14a['interval']=+_0xffc241[_0x54fb86(0x1fb)],_0x40ec50['proxy-groups'][_0x54fb86(0x537)](structuredClone(_0x34a14a));const _0x154bcc=_0x40ec50[_0x54fb86(0x484)][0x2];_0x154bcc[_0x54fb86(0x4b9)]='💦\x20WoW\x20-\x20Best\x20Ping\x20🚀';let _0x58b605=[],_0x20b301=[];return _0x58f6bc[_0x54fb86(0x2a0)](',')['forEach']((_0x49a9b9,_0x37446d)=>{const _0x2f1399=_0x54fb86,_0x1d4242='💦\x20'+(_0x37446d+0x1)+_0x2f1399(0x15e),_0x2417b5=_0x2f1399(0x494)+(_0x37446d+0x1)+'\x20-\x20WoW\x20🌍',_0x31b84f=buildClashWarpOutbound(_0x13984e,_0x1d4242,_0x49a9b9,''),_0x651976=buildClashWarpOutbound(_0x13984e,_0x2417b5,_0x49a9b9,_0x1d4242);_0x40ec50['proxies']['push'](_0x651976,_0x31b84f),_0x58b605[_0x2f1399(0x537)](_0x1d4242),_0x20b301['push'](_0x2417b5),_0x34a14a[_0x2f1399(0x271)][_0x2f1399(0x537)](_0x1d4242),_0x154bcc['proxies']['push'](_0x2417b5);}),_0x33775d[_0x54fb86(0x271)][_0x54fb86(0x537)](..._0x58b605,..._0x20b301),new Response(JSON[_0x54fb86(0x112)](_0x40ec50,null,0x4),{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':_0x54fb86(0x24e)}});}__name(getClashWarpConfig,a0_0x5c3ccd(0x53a));async function getClashNormalConfig(_0x9ce770,_0x46c970){const _0x48ae42=a0_0x5c3ccd,{proxySettings:_0x20ab2a}=await getDataset(_0x9ce770,_0x46c970);let _0x2123cd;const {resolvedRemoteDNS:_0x34a5e1,cleanIPs:_0x6afa12,proxyIP:_0x5f5771,ports:_0x3fded2,vlessConfigs:_0x2411e1,trojanConfigs:_0x14e65f,outProxy:_0x4302e6,outProxyParams:_0x58ce1f,customCdnAddrs:_0x4b8582,customCdnHost:_0x312c43,customCdnSni:_0x175ab1,bestVLESSTrojanInterval:_0x491315,enableIPv6:_0x4d3c6a}=_0x20ab2a;if(_0x4302e6){const _0x344871=JSON[_0x48ae42(0x318)](_0x58ce1f);try{_0x2123cd=buildClashChainOutbound(_0x344871);}catch(_0x38fde7){console[_0x48ae42(0x28d)](_0x48ae42(0x4e0),_0x38fde7),_0x2123cd=void 0x0,await _0x46c970[_0x48ae42(0x476)][_0x48ae42(0x4ac)](_0x48ae42(0x13a),JSON[_0x48ae42(0x112)]({..._0x20ab2a,'outProxy':'','outProxyParams':{}}));}}const _0x1d3198=structuredClone(clashConfigTemp);_0x34a5e1[_0x48ae42(0x29f)]?_0x1d3198[_0x48ae42(0x2b4)]={[_0x34a5e1[_0x48ae42(0x29f)]]:_0x34a5e1[_0x48ae42(0x397)]}:delete _0x1d3198[_0x48ae42(0x2b4)];const {rules:_0x885048,ruleProviders:_0x424f7c}=buildClashRoutingRules(_0x20ab2a);_0x1d3198[_0x48ae42(0x289)]=await buildClashDNS(_0x20ab2a,_0x2123cd,![]),_0x1d3198[_0x48ae42(0x3e7)]=_0x885048,_0x1d3198[_0x48ae42(0x209)]=_0x424f7c;const _0x3ff717=_0x1d3198[_0x48ae42(0x484)][0x0],_0x5d61a9=_0x1d3198[_0x48ae42(0x484)][0x1];_0x3ff717[_0x48ae42(0x271)]=['💦\x20Best\x20Ping\x20💥'],_0x5d61a9[_0x48ae42(0x4b9)]=_0x48ae42(0x3fa),_0x5d61a9[_0x48ae42(0x3df)]=+_0x491315;const _0x33283e=await getConfigAddresses(globalThis[_0x48ae42(0x4bc)],_0x6afa12,_0x4d3c6a),_0x54e5e5=_0x4b8582?_0x4b8582[_0x48ae42(0x2a0)](','):[],_0x4108ed=[..._0x33283e,..._0x54e5e5];let _0x4c01cd=0x1,_0x4e2b5a;const _0xf341da=[..._0x2411e1?['VLESS']:[],..._0x14e65f?[_0x48ae42(0x316)]:[]];return _0xf341da[_0x48ae42(0x2c3)](_0x1e7b4c=>{let _0x1f93ea=0x1;_0x3fded2['forEach'](_0xc06729=>{const _0x223df2=a0_0x1ee1;_0x4108ed[_0x223df2(0x2c3)](_0x2a4f0b=>{const _0x5a6fb5=_0x223df2;let _0x5973b1,_0x17efc1;const _0x26c4fc=_0x54e5e5['includes'](_0x2a4f0b),_0x175281=_0x26c4fc?'C':'',_0x27783b=_0x26c4fc?_0x175ab1:randomUpperCase(globalThis[_0x5a6fb5(0x4bc)]),_0x5701cf=_0x26c4fc?_0x312c43:globalThis[_0x5a6fb5(0x4bc)],_0x1a5b11=generateRemark(_0x1f93ea,_0xc06729,_0x2a4f0b,_0x6afa12,_0x1e7b4c,_0x175281)[_0x5a6fb5(0x3e3)]('\x20:\x20','\x20-\x20');_0x1e7b4c===_0x5a6fb5(0x544)&&(_0x4e2b5a='/'+getRandomPath(0x10)+(_0x5f5771?'/'+btoa(_0x5f5771):''),_0x5973b1=buildClashVLESSOutbound(_0x2123cd?_0x5a6fb5(0x43a)+_0x4c01cd:_0x1a5b11,_0x2a4f0b,_0xc06729,_0x5701cf,_0x27783b,_0x4e2b5a,_0x26c4fc),_0x1d3198[_0x5a6fb5(0x271)]['push'](_0x5973b1),_0x3ff717[_0x5a6fb5(0x271)][_0x5a6fb5(0x537)](_0x1a5b11),_0x5d61a9[_0x5a6fb5(0x271)][_0x5a6fb5(0x537)](_0x1a5b11));_0x1e7b4c==='Trojan'&&globalThis[_0x5a6fb5(0x21e)]['includes'](_0xc06729)&&(_0x4e2b5a=_0x5a6fb5(0x28e)+getRandomPath(0x10)+(_0x5f5771?'/'+btoa(_0x5f5771):''),_0x17efc1=buildClashTrojanOutbound(_0x2123cd?_0x5a6fb5(0x43a)+_0x4c01cd:_0x1a5b11,_0x2a4f0b,_0xc06729,_0x5701cf,_0x27783b,_0x4e2b5a,_0x26c4fc),_0x1d3198[_0x5a6fb5(0x271)][_0x5a6fb5(0x537)](_0x17efc1),_0x3ff717['proxies'][_0x5a6fb5(0x537)](_0x1a5b11),_0x5d61a9[_0x5a6fb5(0x271)]['push'](_0x1a5b11));if(_0x2123cd){let _0x3274ab=structuredClone(_0x2123cd);_0x3274ab[_0x5a6fb5(0x4b9)]=_0x1a5b11,_0x3274ab[_0x5a6fb5(0x2fb)]='proxy-'+_0x4c01cd,_0x1d3198[_0x5a6fb5(0x271)]['push'](_0x3274ab);}_0x4c01cd++,_0x1f93ea++;});});}),new Response(JSON['stringify'](_0x1d3198,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x48ae42(0x375),'Cache-Control':_0x48ae42(0x241),'CDN-Cache-Control':_0x48ae42(0x24e)}});}__name(getClashNormalConfig,a0_0x5c3ccd(0x42f));var clashConfigTemp={'mixed-port':0x1ed2,'ipv6':!![],'allow-lan':!![],'mode':a0_0x5c3ccd(0x458),'log-level':a0_0x5c3ccd(0x433),'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':a0_0x5c3ccd(0x3f3),'external-ui':'ui','external-controller-cors':{'allow-origins':['*'],'allow-private-network':!![]},'profile':{'store-selected':!![],'store-fake-ip':!![]},'hosts':{},'dns':{},'tun':{'enable':!![],'stack':a0_0x5c3ccd(0x52e),'auto-route':!![],'strict-route':!![],'auto-detect-interface':!![],'dns-hijack':[a0_0x5c3ccd(0x41d)],'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_0x5c3ccd(0x4ae),'type':'select','proxies':[]},{'name':'','type':a0_0x5c3ccd(0x39a),'url':a0_0x5c3ccd(0x3ed),'interval':0x1e,'tolerance':0x32,'proxies':[]}],'rule-providers':{},'rules':[],'ntp':{'enable':!![],'server':a0_0x5c3ccd(0x4a7),'port':0x7b,'interval':0x1e}};async function getNormalConfigs(_0x5365a5,_0x567ad0){const _0x35c8e5=a0_0x5c3ccd,{proxySettings:_0x3659dd}=await getDataset(_0x5365a5,_0x567ad0),{cleanIPs:_0x147cfc,proxyIP:_0x3df482,ports:_0x10e7da,vlessConfigs:_0x55ecb8,trojanConfigs:_0x35e023,outProxy:_0x2883a4,customCdnAddrs:_0x4712ec,customCdnHost:_0x44136c,customCdnSni:_0x548fa8,enableIPv6:_0x5a3623}=_0x3659dd;let _0xdede8='',_0x28d15b='',_0x5ed5ed='',_0x530c74=0x1;const _0x43fadf=await getConfigAddresses(globalThis[_0x35c8e5(0x4bc)],_0x147cfc,_0x5a3623),_0x1a8558=_0x4712ec?_0x4712ec['split'](','):[],_0x129422=[..._0x43fadf,..._0x1a8558],_0x237e4d=globalThis[_0x35c8e5(0x239)]==='singbox'?_0x35c8e5(0x270):_0x35c8e5(0x396),_0x48013d=encodeURIComponent(globalThis[_0x35c8e5(0x4bf)]),_0xcccbaf=globalThis['client']===_0x35c8e5(0x10f)?_0x35c8e5(0x564):encodeURIComponent('?ed=2560');_0x10e7da[_0x35c8e5(0x2c3)](_0x46e3b5=>{_0x129422['forEach']((_0x2d8d4b,_0x85109f)=>{const _0x477eaa=a0_0x1ee1,_0x1cc024=_0x85109f>_0x43fadf[_0x477eaa(0x14f)]-0x1,_0x579062=_0x1cc024?'C':'',_0xa12143=_0x1cc024?_0x548fa8:randomUpperCase(globalThis[_0x477eaa(0x4bc)]),_0x55fee6=_0x1cc024?_0x44136c:globalThis[_0x477eaa(0x4bc)],_0xb0227d=''+getRandomPath(0x10)+(_0x3df482?'/'+encodeURIComponent(btoa(_0x3df482)):'')+_0xcccbaf,_0xfbe6fe=encodeURIComponent(generateRemark(_0x530c74,_0x46e3b5,_0x2d8d4b,_0x147cfc,_0x477eaa(0x544),_0x579062)),_0x4712ca=encodeURIComponent(generateRemark(_0x530c74,_0x46e3b5,_0x2d8d4b,_0x147cfc,_0x477eaa(0x316),_0x579062)),_0x21c808=globalThis[_0x477eaa(0x21e)]['includes'](_0x46e3b5)?'&security=tls&sni='+_0xa12143+_0x477eaa(0x2e7)+_0x237e4d:_0x477eaa(0x460);_0x55ecb8&&(_0xdede8+=''+atob('dmxlc3M6Ly8=')+globalThis[_0x477eaa(0x516)]+'@'+_0x2d8d4b+':'+_0x46e3b5+_0x477eaa(0x3bc)+_0xb0227d+_0x477eaa(0x247)+_0x55fee6+_0x477eaa(0x199)+_0x21c808+'#'+_0xfbe6fe+'\x0a'),_0x35e023&&(_0x28d15b+=''+atob(_0x477eaa(0x24f))+_0x48013d+'@'+_0x2d8d4b+':'+_0x46e3b5+_0x477eaa(0x294)+_0xb0227d+_0x477eaa(0x2e2)+_0x55fee6+_0x477eaa(0x199)+_0x21c808+'#'+_0x4712ca+'\x0a'),_0x530c74++;});});if(_0x2883a4){let _0x4c6317='#'+encodeURIComponent(_0x35c8e5(0x49c));if(_0x2883a4[_0x35c8e5(0x15c)]('socks')||_0x2883a4['startsWith'](_0x35c8e5(0x3cd))){const _0x3b951=/^(?:socks|http):\/\/([^@]+)@/,_0x3ae40a=_0x2883a4['match'](_0x3b951),_0x25c567=_0x3ae40a?_0x3ae40a[0x1]:![];_0x5ed5ed=_0x25c567?_0x2883a4[_0x35c8e5(0x3e3)](_0x25c567,btoa(_0x25c567))+_0x4c6317:_0x2883a4+_0x4c6317;}else _0x5ed5ed=_0x2883a4['split']('#')[0x0]+_0x4c6317;}const _0x5636f2=btoa(_0xdede8+_0x28d15b+_0x5ed5ed);return new Response(_0x5636f2,{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':_0x35c8e5(0x241),'CDN-Cache-Control':_0x35c8e5(0x24e)}});}__name(getNormalConfigs,a0_0x5c3ccd(0x1bc));async function renderSecretsPage(){const _0x3b3a23=a0_0x5c3ccd,_0x35466c=_0x3b3a23(0x24c)+globalThis[_0x3b3a23(0x402)]+_0x3b3a23(0x2a6);return new Response(_0x35466c,{'status':0xc8,'headers':{'Content-Type':_0x3b3a23(0x43c)}});}__name(renderSecretsPage,'renderSecretsPage');var worker_default={async 'fetch'(_0x52b462,_0x500f77){const _0x32b813=a0_0x5c3ccd;try{initializeParams(_0x52b462,_0x500f77);const _0x4ad87f=_0x52b462[_0x32b813(0x54a)]['get'](_0x32b813(0x27a));if(!_0x4ad87f||_0x4ad87f!==_0x32b813(0x2ea))switch(globalThis[_0x32b813(0x2d3)]){case _0x32b813(0x168):return await updateWarpConfigs(_0x52b462,_0x500f77);case'/sub/'+globalThis['userID']:if(globalThis[_0x32b813(0x239)]===_0x32b813(0x1ef))return await getSingBoxCustomConfig(_0x52b462,_0x500f77,![]);if(globalThis[_0x32b813(0x239)]===_0x32b813(0x35b))return await getClashNormalConfig(_0x52b462,_0x500f77);if(globalThis['client']===_0x32b813(0x1f3))return await getXrayCustomConfigs(_0x52b462,_0x500f77,![]);return await getNormalConfigs(_0x52b462,_0x500f77);case'/fragsub/'+globalThis['userID']:return globalThis[_0x32b813(0x239)]===_0x32b813(0x446)?await getSingBoxCustomConfig(_0x52b462,_0x500f77,!![]):await getXrayCustomConfigs(_0x52b462,_0x500f77,!![]);case _0x32b813(0x485)+globalThis[_0x32b813(0x516)]:if(globalThis['client']===_0x32b813(0x35b))return await getClashWarpConfig(_0x52b462,_0x500f77);if(globalThis[_0x32b813(0x239)]==='singbox'||globalThis['client']===_0x32b813(0x446))return await getSingBoxWarpConfig(_0x52b462,_0x500f77,globalThis[_0x32b813(0x239)]);return await getXrayWarpConfigs(_0x52b462,_0x500f77,globalThis['client']);case _0x32b813(0x2ef):return await handlePanel(_0x52b462,_0x500f77);case'/login':return await login(_0x52b462,_0x500f77);case _0x32b813(0x25d):return logout();case _0x32b813(0x3d5):return await resetPassword(_0x52b462,_0x500f77);case _0x32b813(0x47d):return await getMyIP(_0x52b462);case _0x32b813(0x41a):return await renderSecretsPage();default:return await fallback(_0x52b462);}else return globalThis[_0x32b813(0x2d3)][_0x32b813(0x15c)](_0x32b813(0x28e))?await trojanOverWSHandler(_0x52b462,_0x500f77):await vlessOverWSHandler(_0x52b462,_0x500f77);}catch(_0x13ce6b){return await renderErrorPage(_0x13ce6b);}}};export{worker_default as default};/*! Bundled license information: +const a0_0x50f26b=a0_0x3360;(function(_0x57a910,_0xdfd223){const _0x49c25f=a0_0x3360,_0x22752a=_0x57a910();while(!![]){try{const _0x5b3eb6=-parseInt(_0x49c25f(0x281))/0x1+-parseInt(_0x49c25f(0x2c9))/0x2*(-parseInt(_0x49c25f(0x19b))/0x3)+parseInt(_0x49c25f(0x1b7))/0x4+parseInt(_0x49c25f(0x385))/0x5+parseInt(_0x49c25f(0x4b7))/0x6+-parseInt(_0x49c25f(0x4ea))/0x7+parseInt(_0x49c25f(0x48d))/0x8*(-parseInt(_0x49c25f(0x32f))/0x9);if(_0x5b3eb6===_0xdfd223)break;else _0x22752a['push'](_0x22752a['shift']());}catch(_0x407df5){_0x22752a['push'](_0x22752a['shift']());}}}(a0_0x2733,0x563f9));var __create=Object['create'],__defProp=Object[a0_0x50f26b(0x372)],__getOwnPropDesc=Object[a0_0x50f26b(0x440)],__getOwnPropNames=Object[a0_0x50f26b(0x309)],__getProtoOf=Object[a0_0x50f26b(0x3fc)],__hasOwnProp=Object['prototype'][a0_0x50f26b(0x11c)],__name=(_0xc60186,_0x1eccb5)=>__defProp(_0xc60186,a0_0x50f26b(0x45d),{'value':_0x1eccb5,'configurable':!![]}),__require=(_0x5a3902=>typeof require!=='undefined'?require:typeof Proxy!==a0_0x50f26b(0x203)?new Proxy(_0x5a3902,{'get':(_0x53b839,_0x38e155)=>(typeof require!==a0_0x50f26b(0x203)?require:_0x53b839)[_0x38e155]}):_0x5a3902)(function(_0x19d582){const _0x36ad73=a0_0x50f26b;if(typeof require!==_0x36ad73(0x203))return require[_0x36ad73(0x4da)](this,arguments);throw new Error(_0x36ad73(0x4a1)+_0x19d582+'\x22\x20is\x20not\x20supported');}),__commonJS=(_0x3c79a7,_0x35600e)=>function _0x1c0126(){const _0x2af0c2=a0_0x50f26b;return _0x35600e||(0x0,_0x3c79a7[__getOwnPropNames(_0x3c79a7)[0x0]])((_0x35600e={'exports':{}})[_0x2af0c2(0x1fa)],_0x35600e),_0x35600e['exports'];},__copyProps=(_0x1594a5,_0x2fd981,_0x19b7fb,_0x53c5dd)=>{const _0x453769=a0_0x50f26b;if(_0x2fd981&&typeof _0x2fd981===_0x453769(0x223)||typeof _0x2fd981===_0x453769(0x44e)){for(let _0x5e1c03 of __getOwnPropNames(_0x2fd981))if(!__hasOwnProp[_0x453769(0x1c1)](_0x1594a5,_0x5e1c03)&&_0x5e1c03!==_0x19b7fb)__defProp(_0x1594a5,_0x5e1c03,{'get':()=>_0x2fd981[_0x5e1c03],'enumerable':!(_0x53c5dd=__getOwnPropDesc(_0x2fd981,_0x5e1c03))||_0x53c5dd['enumerable']});}return _0x1594a5;},__toESM=(_0x51d530,_0x18a675,_0x471640)=>(_0x471640=_0x51d530!=null?__create(__getProtoOf(_0x51d530)):{},__copyProps(_0x18a675||!_0x51d530||!_0x51d530[a0_0x50f26b(0x490)]?__defProp(_0x471640,a0_0x50f26b(0x4dd),{'value':_0x51d530,'enumerable':!![]}):_0x471640,_0x51d530)),require_crypto=__commonJS({'(disabled):crypto'(){}}),require_nacl_fast=__commonJS({'node_modules/tweetnacl/nacl-fast.js'(_0x56e9fe,_0x44952b){const _0x136bd4=a0_0x50f26b;(function(_0x24f11e){'use strict';const _0x2b6b92=a0_0x3360;var _0x55bf46=__name(function(_0x5efe17){const _0xb53bed=a0_0x3360;var _0x25db6c,_0x428381=new Float64Array(0x10);if(_0x5efe17){for(_0x25db6c=0x0;_0x25db6c<_0x5efe17[_0xb53bed(0x3cf)];_0x25db6c++)_0x428381[_0x25db6c]=_0x5efe17[_0x25db6c];}return _0x428381;},'gf'),_0x5c6b5f=__name(function(){throw new Error('no\x20PRNG');},_0x2b6b92(0x38a)),_0x186241=new Uint8Array(0x10),_0x51d014=new Uint8Array(0x20);_0x51d014[0x0]=0x9;var _0x10cadd=_0x55bf46(),_0x3dfaa4=_0x55bf46([0x1]),_0x57ce6e=_0x55bf46([0xdb41,0x1]),_0x370882=_0x55bf46([0x78a3,0x1359,0x4dca,0x75eb,0xd8ab,0x4141,0xa4d,0x70,0xe898,0x7779,0x4079,0x8cc7,0xfe73,0x2b6f,0x6cee,0x5203]),_0x412ed2=_0x55bf46([0xf159,0x26b2,0x9b94,0xebd6,0xb156,0x8283,0x149a,0xe0,0xd130,0xeef3,0x80f2,0x198e,0xfce7,0x56df,0xd9dc,0x2406]),_0x276694=_0x55bf46([0xd51a,0x8f25,0x2d60,0xc956,0xa7b2,0x9525,0xc760,0x692c,0xdc5c,0xfdd6,0xe231,0xc0a4,0x53fe,0xcd6e,0x36d3,0x2169]),_0x517f23=_0x55bf46([0x6658,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666]),_0x4eb228=_0x55bf46([0xa0b0,0x4a0e,0x1b27,0xc4ee,0xe478,0xad2f,0x1806,0x2f43,0xd7a7,0x3dfb,0x99,0x2b4d,0xdf0b,0x4fc1,0x2480,0x2b83]);function _0x16adc4(_0x493ba4,_0x2229ed,_0x152370,_0x310de7){_0x493ba4[_0x2229ed]=_0x152370>>0x18&0xff,_0x493ba4[_0x2229ed+0x1]=_0x152370>>0x10&0xff,_0x493ba4[_0x2229ed+0x2]=_0x152370>>0x8&0xff,_0x493ba4[_0x2229ed+0x3]=_0x152370&0xff,_0x493ba4[_0x2229ed+0x4]=_0x310de7>>0x18&0xff,_0x493ba4[_0x2229ed+0x5]=_0x310de7>>0x10&0xff,_0x493ba4[_0x2229ed+0x6]=_0x310de7>>0x8&0xff,_0x493ba4[_0x2229ed+0x7]=_0x310de7&0xff;}__name(_0x16adc4,_0x2b6b92(0x35a));function _0x3a825d(_0x5b74f2,_0x11658e,_0x442db8,_0x2dfdd7,_0x4c0994){var _0x4a3ffd,_0x1a81f8=0x0;for(_0x4a3ffd=0x0;_0x4a3ffd<_0x4c0994;_0x4a3ffd++)_0x1a81f8|=_0x5b74f2[_0x11658e+_0x4a3ffd]^_0x442db8[_0x2dfdd7+_0x4a3ffd];return(0x1&_0x1a81f8-0x1>>>0x8)-0x1;}__name(_0x3a825d,'vn');function _0x525479(_0x45d92d,_0x528490,_0xece534,_0x2b3c9d){return _0x3a825d(_0x45d92d,_0x528490,_0xece534,_0x2b3c9d,0x10);}__name(_0x525479,'crypto_verify_16');function _0x553f6d(_0x2d76d6,_0x543043,_0x2d1d48,_0x49b69b){return _0x3a825d(_0x2d76d6,_0x543043,_0x2d1d48,_0x49b69b,0x20);}__name(_0x553f6d,'crypto_verify_32');function _0x1abf2e(_0x522c0e,_0x11f680,_0x4443be,_0xd170f1){var _0x44ce90=_0xd170f1[0x0]&0xff|(_0xd170f1[0x1]&0xff)<<0x8|(_0xd170f1[0x2]&0xff)<<0x10|(_0xd170f1[0x3]&0xff)<<0x18,_0x15ad21=_0x4443be[0x0]&0xff|(_0x4443be[0x1]&0xff)<<0x8|(_0x4443be[0x2]&0xff)<<0x10|(_0x4443be[0x3]&0xff)<<0x18,_0x51964f=_0x4443be[0x4]&0xff|(_0x4443be[0x5]&0xff)<<0x8|(_0x4443be[0x6]&0xff)<<0x10|(_0x4443be[0x7]&0xff)<<0x18,_0x310a36=_0x4443be[0x8]&0xff|(_0x4443be[0x9]&0xff)<<0x8|(_0x4443be[0xa]&0xff)<<0x10|(_0x4443be[0xb]&0xff)<<0x18,_0x357154=_0x4443be[0xc]&0xff|(_0x4443be[0xd]&0xff)<<0x8|(_0x4443be[0xe]&0xff)<<0x10|(_0x4443be[0xf]&0xff)<<0x18,_0x1f7fbf=_0xd170f1[0x4]&0xff|(_0xd170f1[0x5]&0xff)<<0x8|(_0xd170f1[0x6]&0xff)<<0x10|(_0xd170f1[0x7]&0xff)<<0x18,_0x3ee72e=_0x11f680[0x0]&0xff|(_0x11f680[0x1]&0xff)<<0x8|(_0x11f680[0x2]&0xff)<<0x10|(_0x11f680[0x3]&0xff)<<0x18,_0x1a172f=_0x11f680[0x4]&0xff|(_0x11f680[0x5]&0xff)<<0x8|(_0x11f680[0x6]&0xff)<<0x10|(_0x11f680[0x7]&0xff)<<0x18,_0x35fb00=_0x11f680[0x8]&0xff|(_0x11f680[0x9]&0xff)<<0x8|(_0x11f680[0xa]&0xff)<<0x10|(_0x11f680[0xb]&0xff)<<0x18,_0x42536d=_0x11f680[0xc]&0xff|(_0x11f680[0xd]&0xff)<<0x8|(_0x11f680[0xe]&0xff)<<0x10|(_0x11f680[0xf]&0xff)<<0x18,_0x3b76d3=_0xd170f1[0x8]&0xff|(_0xd170f1[0x9]&0xff)<<0x8|(_0xd170f1[0xa]&0xff)<<0x10|(_0xd170f1[0xb]&0xff)<<0x18,_0x2d7186=_0x4443be[0x10]&0xff|(_0x4443be[0x11]&0xff)<<0x8|(_0x4443be[0x12]&0xff)<<0x10|(_0x4443be[0x13]&0xff)<<0x18,_0x4f279e=_0x4443be[0x14]&0xff|(_0x4443be[0x15]&0xff)<<0x8|(_0x4443be[0x16]&0xff)<<0x10|(_0x4443be[0x17]&0xff)<<0x18,_0xb0857c=_0x4443be[0x18]&0xff|(_0x4443be[0x19]&0xff)<<0x8|(_0x4443be[0x1a]&0xff)<<0x10|(_0x4443be[0x1b]&0xff)<<0x18,_0x597f54=_0x4443be[0x1c]&0xff|(_0x4443be[0x1d]&0xff)<<0x8|(_0x4443be[0x1e]&0xff)<<0x10|(_0x4443be[0x1f]&0xff)<<0x18,_0x59d4e9=_0xd170f1[0xc]&0xff|(_0xd170f1[0xd]&0xff)<<0x8|(_0xd170f1[0xe]&0xff)<<0x10|(_0xd170f1[0xf]&0xff)<<0x18,_0x4b8d40=_0x44ce90,_0x2458de=_0x15ad21,_0x3d86e4=_0x51964f,_0x383d9d=_0x310a36,_0x15805b=_0x357154,_0xc984cb=_0x1f7fbf,_0xade2=_0x3ee72e,_0xee22d1=_0x1a172f,_0x45ec1d=_0x35fb00,_0x4daa87=_0x42536d,_0x4c7eff=_0x3b76d3,_0x249f1f=_0x2d7186,_0x300be8=_0x4f279e,_0x434867=_0xb0857c,_0x482f6b=_0x597f54,_0x5758f9=_0x59d4e9,_0x490c84;for(var _0x4929de=0x0;_0x4929de<0x14;_0x4929de+=0x2){_0x490c84=_0x4b8d40+_0x300be8|0x0,_0x15805b^=_0x490c84<<0x7|_0x490c84>>>0x20-0x7,_0x490c84=_0x15805b+_0x4b8d40|0x0,_0x45ec1d^=_0x490c84<<0x9|_0x490c84>>>0x20-0x9,_0x490c84=_0x45ec1d+_0x15805b|0x0,_0x300be8^=_0x490c84<<0xd|_0x490c84>>>0x20-0xd,_0x490c84=_0x300be8+_0x45ec1d|0x0,_0x4b8d40^=_0x490c84<<0x12|_0x490c84>>>0x20-0x12,_0x490c84=_0xc984cb+_0x2458de|0x0,_0x4daa87^=_0x490c84<<0x7|_0x490c84>>>0x20-0x7,_0x490c84=_0x4daa87+_0xc984cb|0x0,_0x434867^=_0x490c84<<0x9|_0x490c84>>>0x20-0x9,_0x490c84=_0x434867+_0x4daa87|0x0,_0x2458de^=_0x490c84<<0xd|_0x490c84>>>0x20-0xd,_0x490c84=_0x2458de+_0x434867|0x0,_0xc984cb^=_0x490c84<<0x12|_0x490c84>>>0x20-0x12,_0x490c84=_0x4c7eff+_0xade2|0x0,_0x482f6b^=_0x490c84<<0x7|_0x490c84>>>0x20-0x7,_0x490c84=_0x482f6b+_0x4c7eff|0x0,_0x3d86e4^=_0x490c84<<0x9|_0x490c84>>>0x20-0x9,_0x490c84=_0x3d86e4+_0x482f6b|0x0,_0xade2^=_0x490c84<<0xd|_0x490c84>>>0x20-0xd,_0x490c84=_0xade2+_0x3d86e4|0x0,_0x4c7eff^=_0x490c84<<0x12|_0x490c84>>>0x20-0x12,_0x490c84=_0x5758f9+_0x249f1f|0x0,_0x383d9d^=_0x490c84<<0x7|_0x490c84>>>0x20-0x7,_0x490c84=_0x383d9d+_0x5758f9|0x0,_0xee22d1^=_0x490c84<<0x9|_0x490c84>>>0x20-0x9,_0x490c84=_0xee22d1+_0x383d9d|0x0,_0x249f1f^=_0x490c84<<0xd|_0x490c84>>>0x20-0xd,_0x490c84=_0x249f1f+_0xee22d1|0x0,_0x5758f9^=_0x490c84<<0x12|_0x490c84>>>0x20-0x12,_0x490c84=_0x4b8d40+_0x383d9d|0x0,_0x2458de^=_0x490c84<<0x7|_0x490c84>>>0x20-0x7,_0x490c84=_0x2458de+_0x4b8d40|0x0,_0x3d86e4^=_0x490c84<<0x9|_0x490c84>>>0x20-0x9,_0x490c84=_0x3d86e4+_0x2458de|0x0,_0x383d9d^=_0x490c84<<0xd|_0x490c84>>>0x20-0xd,_0x490c84=_0x383d9d+_0x3d86e4|0x0,_0x4b8d40^=_0x490c84<<0x12|_0x490c84>>>0x20-0x12,_0x490c84=_0xc984cb+_0x15805b|0x0,_0xade2^=_0x490c84<<0x7|_0x490c84>>>0x20-0x7,_0x490c84=_0xade2+_0xc984cb|0x0,_0xee22d1^=_0x490c84<<0x9|_0x490c84>>>0x20-0x9,_0x490c84=_0xee22d1+_0xade2|0x0,_0x15805b^=_0x490c84<<0xd|_0x490c84>>>0x20-0xd,_0x490c84=_0x15805b+_0xee22d1|0x0,_0xc984cb^=_0x490c84<<0x12|_0x490c84>>>0x20-0x12,_0x490c84=_0x4c7eff+_0x4daa87|0x0,_0x249f1f^=_0x490c84<<0x7|_0x490c84>>>0x20-0x7,_0x490c84=_0x249f1f+_0x4c7eff|0x0,_0x45ec1d^=_0x490c84<<0x9|_0x490c84>>>0x20-0x9,_0x490c84=_0x45ec1d+_0x249f1f|0x0,_0x4daa87^=_0x490c84<<0xd|_0x490c84>>>0x20-0xd,_0x490c84=_0x4daa87+_0x45ec1d|0x0,_0x4c7eff^=_0x490c84<<0x12|_0x490c84>>>0x20-0x12,_0x490c84=_0x5758f9+_0x482f6b|0x0,_0x300be8^=_0x490c84<<0x7|_0x490c84>>>0x20-0x7,_0x490c84=_0x300be8+_0x5758f9|0x0,_0x434867^=_0x490c84<<0x9|_0x490c84>>>0x20-0x9,_0x490c84=_0x434867+_0x300be8|0x0,_0x482f6b^=_0x490c84<<0xd|_0x490c84>>>0x20-0xd,_0x490c84=_0x482f6b+_0x434867|0x0,_0x5758f9^=_0x490c84<<0x12|_0x490c84>>>0x20-0x12;}_0x4b8d40=_0x4b8d40+_0x44ce90|0x0,_0x2458de=_0x2458de+_0x15ad21|0x0,_0x3d86e4=_0x3d86e4+_0x51964f|0x0,_0x383d9d=_0x383d9d+_0x310a36|0x0,_0x15805b=_0x15805b+_0x357154|0x0,_0xc984cb=_0xc984cb+_0x1f7fbf|0x0,_0xade2=_0xade2+_0x3ee72e|0x0,_0xee22d1=_0xee22d1+_0x1a172f|0x0,_0x45ec1d=_0x45ec1d+_0x35fb00|0x0,_0x4daa87=_0x4daa87+_0x42536d|0x0,_0x4c7eff=_0x4c7eff+_0x3b76d3|0x0,_0x249f1f=_0x249f1f+_0x2d7186|0x0,_0x300be8=_0x300be8+_0x4f279e|0x0,_0x434867=_0x434867+_0xb0857c|0x0,_0x482f6b=_0x482f6b+_0x597f54|0x0,_0x5758f9=_0x5758f9+_0x59d4e9|0x0,_0x522c0e[0x0]=_0x4b8d40>>>0x0&0xff,_0x522c0e[0x1]=_0x4b8d40>>>0x8&0xff,_0x522c0e[0x2]=_0x4b8d40>>>0x10&0xff,_0x522c0e[0x3]=_0x4b8d40>>>0x18&0xff,_0x522c0e[0x4]=_0x2458de>>>0x0&0xff,_0x522c0e[0x5]=_0x2458de>>>0x8&0xff,_0x522c0e[0x6]=_0x2458de>>>0x10&0xff,_0x522c0e[0x7]=_0x2458de>>>0x18&0xff,_0x522c0e[0x8]=_0x3d86e4>>>0x0&0xff,_0x522c0e[0x9]=_0x3d86e4>>>0x8&0xff,_0x522c0e[0xa]=_0x3d86e4>>>0x10&0xff,_0x522c0e[0xb]=_0x3d86e4>>>0x18&0xff,_0x522c0e[0xc]=_0x383d9d>>>0x0&0xff,_0x522c0e[0xd]=_0x383d9d>>>0x8&0xff,_0x522c0e[0xe]=_0x383d9d>>>0x10&0xff,_0x522c0e[0xf]=_0x383d9d>>>0x18&0xff,_0x522c0e[0x10]=_0x15805b>>>0x0&0xff,_0x522c0e[0x11]=_0x15805b>>>0x8&0xff,_0x522c0e[0x12]=_0x15805b>>>0x10&0xff,_0x522c0e[0x13]=_0x15805b>>>0x18&0xff,_0x522c0e[0x14]=_0xc984cb>>>0x0&0xff,_0x522c0e[0x15]=_0xc984cb>>>0x8&0xff,_0x522c0e[0x16]=_0xc984cb>>>0x10&0xff,_0x522c0e[0x17]=_0xc984cb>>>0x18&0xff,_0x522c0e[0x18]=_0xade2>>>0x0&0xff,_0x522c0e[0x19]=_0xade2>>>0x8&0xff,_0x522c0e[0x1a]=_0xade2>>>0x10&0xff,_0x522c0e[0x1b]=_0xade2>>>0x18&0xff,_0x522c0e[0x1c]=_0xee22d1>>>0x0&0xff,_0x522c0e[0x1d]=_0xee22d1>>>0x8&0xff,_0x522c0e[0x1e]=_0xee22d1>>>0x10&0xff,_0x522c0e[0x1f]=_0xee22d1>>>0x18&0xff,_0x522c0e[0x20]=_0x45ec1d>>>0x0&0xff,_0x522c0e[0x21]=_0x45ec1d>>>0x8&0xff,_0x522c0e[0x22]=_0x45ec1d>>>0x10&0xff,_0x522c0e[0x23]=_0x45ec1d>>>0x18&0xff,_0x522c0e[0x24]=_0x4daa87>>>0x0&0xff,_0x522c0e[0x25]=_0x4daa87>>>0x8&0xff,_0x522c0e[0x26]=_0x4daa87>>>0x10&0xff,_0x522c0e[0x27]=_0x4daa87>>>0x18&0xff,_0x522c0e[0x28]=_0x4c7eff>>>0x0&0xff,_0x522c0e[0x29]=_0x4c7eff>>>0x8&0xff,_0x522c0e[0x2a]=_0x4c7eff>>>0x10&0xff,_0x522c0e[0x2b]=_0x4c7eff>>>0x18&0xff,_0x522c0e[0x2c]=_0x249f1f>>>0x0&0xff,_0x522c0e[0x2d]=_0x249f1f>>>0x8&0xff,_0x522c0e[0x2e]=_0x249f1f>>>0x10&0xff,_0x522c0e[0x2f]=_0x249f1f>>>0x18&0xff,_0x522c0e[0x30]=_0x300be8>>>0x0&0xff,_0x522c0e[0x31]=_0x300be8>>>0x8&0xff,_0x522c0e[0x32]=_0x300be8>>>0x10&0xff,_0x522c0e[0x33]=_0x300be8>>>0x18&0xff,_0x522c0e[0x34]=_0x434867>>>0x0&0xff,_0x522c0e[0x35]=_0x434867>>>0x8&0xff,_0x522c0e[0x36]=_0x434867>>>0x10&0xff,_0x522c0e[0x37]=_0x434867>>>0x18&0xff,_0x522c0e[0x38]=_0x482f6b>>>0x0&0xff,_0x522c0e[0x39]=_0x482f6b>>>0x8&0xff,_0x522c0e[0x3a]=_0x482f6b>>>0x10&0xff,_0x522c0e[0x3b]=_0x482f6b>>>0x18&0xff,_0x522c0e[0x3c]=_0x5758f9>>>0x0&0xff,_0x522c0e[0x3d]=_0x5758f9>>>0x8&0xff,_0x522c0e[0x3e]=_0x5758f9>>>0x10&0xff,_0x522c0e[0x3f]=_0x5758f9>>>0x18&0xff;}__name(_0x1abf2e,_0x2b6b92(0x4bc));function _0x5b9b78(_0xa08ece,_0x1fe074,_0x33b801,_0x28f0c9){var _0x5a0b4d=_0x28f0c9[0x0]&0xff|(_0x28f0c9[0x1]&0xff)<<0x8|(_0x28f0c9[0x2]&0xff)<<0x10|(_0x28f0c9[0x3]&0xff)<<0x18,_0x1bcbe8=_0x33b801[0x0]&0xff|(_0x33b801[0x1]&0xff)<<0x8|(_0x33b801[0x2]&0xff)<<0x10|(_0x33b801[0x3]&0xff)<<0x18,_0x5509c8=_0x33b801[0x4]&0xff|(_0x33b801[0x5]&0xff)<<0x8|(_0x33b801[0x6]&0xff)<<0x10|(_0x33b801[0x7]&0xff)<<0x18,_0x7795e5=_0x33b801[0x8]&0xff|(_0x33b801[0x9]&0xff)<<0x8|(_0x33b801[0xa]&0xff)<<0x10|(_0x33b801[0xb]&0xff)<<0x18,_0x349bb1=_0x33b801[0xc]&0xff|(_0x33b801[0xd]&0xff)<<0x8|(_0x33b801[0xe]&0xff)<<0x10|(_0x33b801[0xf]&0xff)<<0x18,_0x560722=_0x28f0c9[0x4]&0xff|(_0x28f0c9[0x5]&0xff)<<0x8|(_0x28f0c9[0x6]&0xff)<<0x10|(_0x28f0c9[0x7]&0xff)<<0x18,_0x1c5338=_0x1fe074[0x0]&0xff|(_0x1fe074[0x1]&0xff)<<0x8|(_0x1fe074[0x2]&0xff)<<0x10|(_0x1fe074[0x3]&0xff)<<0x18,_0x55fbcf=_0x1fe074[0x4]&0xff|(_0x1fe074[0x5]&0xff)<<0x8|(_0x1fe074[0x6]&0xff)<<0x10|(_0x1fe074[0x7]&0xff)<<0x18,_0x538fe4=_0x1fe074[0x8]&0xff|(_0x1fe074[0x9]&0xff)<<0x8|(_0x1fe074[0xa]&0xff)<<0x10|(_0x1fe074[0xb]&0xff)<<0x18,_0x5dfab9=_0x1fe074[0xc]&0xff|(_0x1fe074[0xd]&0xff)<<0x8|(_0x1fe074[0xe]&0xff)<<0x10|(_0x1fe074[0xf]&0xff)<<0x18,_0x450cd4=_0x28f0c9[0x8]&0xff|(_0x28f0c9[0x9]&0xff)<<0x8|(_0x28f0c9[0xa]&0xff)<<0x10|(_0x28f0c9[0xb]&0xff)<<0x18,_0x4968bc=_0x33b801[0x10]&0xff|(_0x33b801[0x11]&0xff)<<0x8|(_0x33b801[0x12]&0xff)<<0x10|(_0x33b801[0x13]&0xff)<<0x18,_0x33ce3a=_0x33b801[0x14]&0xff|(_0x33b801[0x15]&0xff)<<0x8|(_0x33b801[0x16]&0xff)<<0x10|(_0x33b801[0x17]&0xff)<<0x18,_0x4a4468=_0x33b801[0x18]&0xff|(_0x33b801[0x19]&0xff)<<0x8|(_0x33b801[0x1a]&0xff)<<0x10|(_0x33b801[0x1b]&0xff)<<0x18,_0xd5257c=_0x33b801[0x1c]&0xff|(_0x33b801[0x1d]&0xff)<<0x8|(_0x33b801[0x1e]&0xff)<<0x10|(_0x33b801[0x1f]&0xff)<<0x18,_0x2aabbb=_0x28f0c9[0xc]&0xff|(_0x28f0c9[0xd]&0xff)<<0x8|(_0x28f0c9[0xe]&0xff)<<0x10|(_0x28f0c9[0xf]&0xff)<<0x18,_0x2ddfdc=_0x5a0b4d,_0x995fe0=_0x1bcbe8,_0x187c95=_0x5509c8,_0x2f68d2=_0x7795e5,_0x285a6b=_0x349bb1,_0x300252=_0x560722,_0x405a52=_0x1c5338,_0xc43425=_0x55fbcf,_0x14e597=_0x538fe4,_0x25d7dd=_0x5dfab9,_0x3dc7d2=_0x450cd4,_0x1188f7=_0x4968bc,_0x4fde95=_0x33ce3a,_0x2ecd03=_0x4a4468,_0x590817=_0xd5257c,_0x49eb69=_0x2aabbb,_0x486330;for(var _0x42d5c1=0x0;_0x42d5c1<0x14;_0x42d5c1+=0x2){_0x486330=_0x2ddfdc+_0x4fde95|0x0,_0x285a6b^=_0x486330<<0x7|_0x486330>>>0x20-0x7,_0x486330=_0x285a6b+_0x2ddfdc|0x0,_0x14e597^=_0x486330<<0x9|_0x486330>>>0x20-0x9,_0x486330=_0x14e597+_0x285a6b|0x0,_0x4fde95^=_0x486330<<0xd|_0x486330>>>0x20-0xd,_0x486330=_0x4fde95+_0x14e597|0x0,_0x2ddfdc^=_0x486330<<0x12|_0x486330>>>0x20-0x12,_0x486330=_0x300252+_0x995fe0|0x0,_0x25d7dd^=_0x486330<<0x7|_0x486330>>>0x20-0x7,_0x486330=_0x25d7dd+_0x300252|0x0,_0x2ecd03^=_0x486330<<0x9|_0x486330>>>0x20-0x9,_0x486330=_0x2ecd03+_0x25d7dd|0x0,_0x995fe0^=_0x486330<<0xd|_0x486330>>>0x20-0xd,_0x486330=_0x995fe0+_0x2ecd03|0x0,_0x300252^=_0x486330<<0x12|_0x486330>>>0x20-0x12,_0x486330=_0x3dc7d2+_0x405a52|0x0,_0x590817^=_0x486330<<0x7|_0x486330>>>0x20-0x7,_0x486330=_0x590817+_0x3dc7d2|0x0,_0x187c95^=_0x486330<<0x9|_0x486330>>>0x20-0x9,_0x486330=_0x187c95+_0x590817|0x0,_0x405a52^=_0x486330<<0xd|_0x486330>>>0x20-0xd,_0x486330=_0x405a52+_0x187c95|0x0,_0x3dc7d2^=_0x486330<<0x12|_0x486330>>>0x20-0x12,_0x486330=_0x49eb69+_0x1188f7|0x0,_0x2f68d2^=_0x486330<<0x7|_0x486330>>>0x20-0x7,_0x486330=_0x2f68d2+_0x49eb69|0x0,_0xc43425^=_0x486330<<0x9|_0x486330>>>0x20-0x9,_0x486330=_0xc43425+_0x2f68d2|0x0,_0x1188f7^=_0x486330<<0xd|_0x486330>>>0x20-0xd,_0x486330=_0x1188f7+_0xc43425|0x0,_0x49eb69^=_0x486330<<0x12|_0x486330>>>0x20-0x12,_0x486330=_0x2ddfdc+_0x2f68d2|0x0,_0x995fe0^=_0x486330<<0x7|_0x486330>>>0x20-0x7,_0x486330=_0x995fe0+_0x2ddfdc|0x0,_0x187c95^=_0x486330<<0x9|_0x486330>>>0x20-0x9,_0x486330=_0x187c95+_0x995fe0|0x0,_0x2f68d2^=_0x486330<<0xd|_0x486330>>>0x20-0xd,_0x486330=_0x2f68d2+_0x187c95|0x0,_0x2ddfdc^=_0x486330<<0x12|_0x486330>>>0x20-0x12,_0x486330=_0x300252+_0x285a6b|0x0,_0x405a52^=_0x486330<<0x7|_0x486330>>>0x20-0x7,_0x486330=_0x405a52+_0x300252|0x0,_0xc43425^=_0x486330<<0x9|_0x486330>>>0x20-0x9,_0x486330=_0xc43425+_0x405a52|0x0,_0x285a6b^=_0x486330<<0xd|_0x486330>>>0x20-0xd,_0x486330=_0x285a6b+_0xc43425|0x0,_0x300252^=_0x486330<<0x12|_0x486330>>>0x20-0x12,_0x486330=_0x3dc7d2+_0x25d7dd|0x0,_0x1188f7^=_0x486330<<0x7|_0x486330>>>0x20-0x7,_0x486330=_0x1188f7+_0x3dc7d2|0x0,_0x14e597^=_0x486330<<0x9|_0x486330>>>0x20-0x9,_0x486330=_0x14e597+_0x1188f7|0x0,_0x25d7dd^=_0x486330<<0xd|_0x486330>>>0x20-0xd,_0x486330=_0x25d7dd+_0x14e597|0x0,_0x3dc7d2^=_0x486330<<0x12|_0x486330>>>0x20-0x12,_0x486330=_0x49eb69+_0x590817|0x0,_0x4fde95^=_0x486330<<0x7|_0x486330>>>0x20-0x7,_0x486330=_0x4fde95+_0x49eb69|0x0,_0x2ecd03^=_0x486330<<0x9|_0x486330>>>0x20-0x9,_0x486330=_0x2ecd03+_0x4fde95|0x0,_0x590817^=_0x486330<<0xd|_0x486330>>>0x20-0xd,_0x486330=_0x590817+_0x2ecd03|0x0,_0x49eb69^=_0x486330<<0x12|_0x486330>>>0x20-0x12;}_0xa08ece[0x0]=_0x2ddfdc>>>0x0&0xff,_0xa08ece[0x1]=_0x2ddfdc>>>0x8&0xff,_0xa08ece[0x2]=_0x2ddfdc>>>0x10&0xff,_0xa08ece[0x3]=_0x2ddfdc>>>0x18&0xff,_0xa08ece[0x4]=_0x300252>>>0x0&0xff,_0xa08ece[0x5]=_0x300252>>>0x8&0xff,_0xa08ece[0x6]=_0x300252>>>0x10&0xff,_0xa08ece[0x7]=_0x300252>>>0x18&0xff,_0xa08ece[0x8]=_0x3dc7d2>>>0x0&0xff,_0xa08ece[0x9]=_0x3dc7d2>>>0x8&0xff,_0xa08ece[0xa]=_0x3dc7d2>>>0x10&0xff,_0xa08ece[0xb]=_0x3dc7d2>>>0x18&0xff,_0xa08ece[0xc]=_0x49eb69>>>0x0&0xff,_0xa08ece[0xd]=_0x49eb69>>>0x8&0xff,_0xa08ece[0xe]=_0x49eb69>>>0x10&0xff,_0xa08ece[0xf]=_0x49eb69>>>0x18&0xff,_0xa08ece[0x10]=_0x405a52>>>0x0&0xff,_0xa08ece[0x11]=_0x405a52>>>0x8&0xff,_0xa08ece[0x12]=_0x405a52>>>0x10&0xff,_0xa08ece[0x13]=_0x405a52>>>0x18&0xff,_0xa08ece[0x14]=_0xc43425>>>0x0&0xff,_0xa08ece[0x15]=_0xc43425>>>0x8&0xff,_0xa08ece[0x16]=_0xc43425>>>0x10&0xff,_0xa08ece[0x17]=_0xc43425>>>0x18&0xff,_0xa08ece[0x18]=_0x14e597>>>0x0&0xff,_0xa08ece[0x19]=_0x14e597>>>0x8&0xff,_0xa08ece[0x1a]=_0x14e597>>>0x10&0xff,_0xa08ece[0x1b]=_0x14e597>>>0x18&0xff,_0xa08ece[0x1c]=_0x25d7dd>>>0x0&0xff,_0xa08ece[0x1d]=_0x25d7dd>>>0x8&0xff,_0xa08ece[0x1e]=_0x25d7dd>>>0x10&0xff,_0xa08ece[0x1f]=_0x25d7dd>>>0x18&0xff;}__name(_0x5b9b78,_0x2b6b92(0x350));function _0x184654(_0x43f21f,_0x387e2e,_0x4fb283,_0x5173fb){_0x1abf2e(_0x43f21f,_0x387e2e,_0x4fb283,_0x5173fb);}__name(_0x184654,_0x2b6b92(0x334));function _0xfd8806(_0x538df3,_0x164133,_0x2db044,_0x4a8371){_0x5b9b78(_0x538df3,_0x164133,_0x2db044,_0x4a8371);}__name(_0xfd8806,_0x2b6b92(0x4d0));var _0x1f30a6=new Uint8Array([0x65,0x78,0x70,0x61,0x6e,0x64,0x20,0x33,0x32,0x2d,0x62,0x79,0x74,0x65,0x20,0x6b]);function _0x2eb9bb(_0x10799c,_0x3cbb58,_0x4b970d,_0x3d8559,_0x6fa9b7,_0x2a7982,_0x44d148){var _0x4d5970=new Uint8Array(0x10),_0x2e22f0=new Uint8Array(0x40),_0x9dec83,_0x105616;for(_0x105616=0x0;_0x105616<0x10;_0x105616++)_0x4d5970[_0x105616]=0x0;for(_0x105616=0x0;_0x105616<0x8;_0x105616++)_0x4d5970[_0x105616]=_0x2a7982[_0x105616];while(_0x6fa9b7>=0x40){_0x184654(_0x2e22f0,_0x4d5970,_0x44d148,_0x1f30a6);for(_0x105616=0x0;_0x105616<0x40;_0x105616++)_0x10799c[_0x3cbb58+_0x105616]=_0x4b970d[_0x3d8559+_0x105616]^_0x2e22f0[_0x105616];_0x9dec83=0x1;for(_0x105616=0x8;_0x105616<0x10;_0x105616++){_0x9dec83=_0x9dec83+(_0x4d5970[_0x105616]&0xff)|0x0,_0x4d5970[_0x105616]=_0x9dec83&0xff,_0x9dec83>>>=0x8;}_0x6fa9b7-=0x40,_0x3cbb58+=0x40,_0x3d8559+=0x40;}if(_0x6fa9b7>0x0){_0x184654(_0x2e22f0,_0x4d5970,_0x44d148,_0x1f30a6);for(_0x105616=0x0;_0x105616<_0x6fa9b7;_0x105616++)_0x10799c[_0x3cbb58+_0x105616]=_0x4b970d[_0x3d8559+_0x105616]^_0x2e22f0[_0x105616];}return 0x0;}__name(_0x2eb9bb,_0x2b6b92(0x4e7));function _0x11a18f(_0x4e39ca,_0x3fb93b,_0x2f9d77,_0x62e6d0,_0x2388e2){var _0x40f9de=new Uint8Array(0x10),_0x1b96f1=new Uint8Array(0x40),_0x2aec82,_0x556fa1;for(_0x556fa1=0x0;_0x556fa1<0x10;_0x556fa1++)_0x40f9de[_0x556fa1]=0x0;for(_0x556fa1=0x0;_0x556fa1<0x8;_0x556fa1++)_0x40f9de[_0x556fa1]=_0x62e6d0[_0x556fa1];while(_0x2f9d77>=0x40){_0x184654(_0x1b96f1,_0x40f9de,_0x2388e2,_0x1f30a6);for(_0x556fa1=0x0;_0x556fa1<0x40;_0x556fa1++)_0x4e39ca[_0x3fb93b+_0x556fa1]=_0x1b96f1[_0x556fa1];_0x2aec82=0x1;for(_0x556fa1=0x8;_0x556fa1<0x10;_0x556fa1++){_0x2aec82=_0x2aec82+(_0x40f9de[_0x556fa1]&0xff)|0x0,_0x40f9de[_0x556fa1]=_0x2aec82&0xff,_0x2aec82>>>=0x8;}_0x2f9d77-=0x40,_0x3fb93b+=0x40;}if(_0x2f9d77>0x0){_0x184654(_0x1b96f1,_0x40f9de,_0x2388e2,_0x1f30a6);for(_0x556fa1=0x0;_0x556fa1<_0x2f9d77;_0x556fa1++)_0x4e39ca[_0x3fb93b+_0x556fa1]=_0x1b96f1[_0x556fa1];}return 0x0;}__name(_0x11a18f,_0x2b6b92(0x4c3));function _0x2209e1(_0x590f06,_0x2fc796,_0x15ddca,_0x201b38,_0x373289){var _0x58101f=new Uint8Array(0x20);_0xfd8806(_0x58101f,_0x201b38,_0x373289,_0x1f30a6);var _0x32af0a=new Uint8Array(0x8);for(var _0xe78d2a=0x0;_0xe78d2a<0x8;_0xe78d2a++)_0x32af0a[_0xe78d2a]=_0x201b38[_0xe78d2a+0x10];return _0x11a18f(_0x590f06,_0x2fc796,_0x15ddca,_0x32af0a,_0x58101f);}__name(_0x2209e1,'crypto_stream');function _0x18515a(_0x3a98b9,_0x2a80c0,_0xb90fe9,_0x4f7c7c,_0x157fe3,_0x14f725,_0xd39135){var _0x4cb8cd=new Uint8Array(0x20);_0xfd8806(_0x4cb8cd,_0x14f725,_0xd39135,_0x1f30a6);var _0x456c68=new Uint8Array(0x8);for(var _0x4e86e1=0x0;_0x4e86e1<0x8;_0x4e86e1++)_0x456c68[_0x4e86e1]=_0x14f725[_0x4e86e1+0x10];return _0x2eb9bb(_0x3a98b9,_0x2a80c0,_0xb90fe9,_0x4f7c7c,_0x157fe3,_0x456c68,_0x4cb8cd);}__name(_0x18515a,_0x2b6b92(0x1ac));var _0x55578f=__name(function(_0x217d09){const _0x3c7570=_0x2b6b92;this[_0x3c7570(0x331)]=new Uint8Array(0x10),this['r']=new Uint16Array(0xa),this['h']=new Uint16Array(0xa),this[_0x3c7570(0x533)]=new Uint16Array(0x8),this['leftover']=0x0,this[_0x3c7570(0x106)]=0x0;var _0x3c2def,_0x565459,_0x423e26,_0x54d8b4,_0xe2a5ff,_0xdc8b42,_0x57d5ae,_0xd92f2c;_0x3c2def=_0x217d09[0x0]&0xff|(_0x217d09[0x1]&0xff)<<0x8,this['r'][0x0]=_0x3c2def&0x1fff,_0x565459=_0x217d09[0x2]&0xff|(_0x217d09[0x3]&0xff)<<0x8,this['r'][0x1]=(_0x3c2def>>>0xd|_0x565459<<0x3)&0x1fff,_0x423e26=_0x217d09[0x4]&0xff|(_0x217d09[0x5]&0xff)<<0x8,this['r'][0x2]=(_0x565459>>>0xa|_0x423e26<<0x6)&0x1f03,_0x54d8b4=_0x217d09[0x6]&0xff|(_0x217d09[0x7]&0xff)<<0x8,this['r'][0x3]=(_0x423e26>>>0x7|_0x54d8b4<<0x9)&0x1fff,_0xe2a5ff=_0x217d09[0x8]&0xff|(_0x217d09[0x9]&0xff)<<0x8,this['r'][0x4]=(_0x54d8b4>>>0x4|_0xe2a5ff<<0xc)&0xff,this['r'][0x5]=_0xe2a5ff>>>0x1&0x1ffe,_0xdc8b42=_0x217d09[0xa]&0xff|(_0x217d09[0xb]&0xff)<<0x8,this['r'][0x6]=(_0xe2a5ff>>>0xe|_0xdc8b42<<0x2)&0x1fff,_0x57d5ae=_0x217d09[0xc]&0xff|(_0x217d09[0xd]&0xff)<<0x8,this['r'][0x7]=(_0xdc8b42>>>0xb|_0x57d5ae<<0x5)&0x1f81,_0xd92f2c=_0x217d09[0xe]&0xff|(_0x217d09[0xf]&0xff)<<0x8,this['r'][0x8]=(_0x57d5ae>>>0x8|_0xd92f2c<<0x8)&0x1fff,this['r'][0x9]=_0xd92f2c>>>0x5&0x7f,this[_0x3c7570(0x533)][0x0]=_0x217d09[0x10]&0xff|(_0x217d09[0x11]&0xff)<<0x8,this[_0x3c7570(0x533)][0x1]=_0x217d09[0x12]&0xff|(_0x217d09[0x13]&0xff)<<0x8,this[_0x3c7570(0x533)][0x2]=_0x217d09[0x14]&0xff|(_0x217d09[0x15]&0xff)<<0x8,this[_0x3c7570(0x533)][0x3]=_0x217d09[0x16]&0xff|(_0x217d09[0x17]&0xff)<<0x8,this['pad'][0x4]=_0x217d09[0x18]&0xff|(_0x217d09[0x19]&0xff)<<0x8,this[_0x3c7570(0x533)][0x5]=_0x217d09[0x1a]&0xff|(_0x217d09[0x1b]&0xff)<<0x8,this[_0x3c7570(0x533)][0x6]=_0x217d09[0x1c]&0xff|(_0x217d09[0x1d]&0xff)<<0x8,this[_0x3c7570(0x533)][0x7]=_0x217d09[0x1e]&0xff|(_0x217d09[0x1f]&0xff)<<0x8;},_0x2b6b92(0x479));_0x55578f[_0x2b6b92(0x3a0)][_0x2b6b92(0x2a8)]=function(_0x34ad50,_0x1e0cfb,_0x43e4e4){const _0x1ee3bf=_0x2b6b92;var _0x5ed35b=this[_0x1ee3bf(0x106)]?0x0:0x1<<0xb,_0x3dc1b4,_0x37b8e9,_0x29e791,_0x3ceb64,_0x1ef7d3,_0x483170,_0x223e1d,_0x1a332f,_0x1159de,_0x32e9be,_0x163637,_0x5f1089,_0x5f32ad,_0x5df6f7,_0x3e1330,_0x375d7c,_0x4201b4,_0x571723,_0x5d3b44,_0x55836c=this['h'][0x0],_0x407536=this['h'][0x1],_0x2451d9=this['h'][0x2],_0x34dd49=this['h'][0x3],_0x3ccabf=this['h'][0x4],_0x2feb4b=this['h'][0x5],_0x30217e=this['h'][0x6],_0x44db03=this['h'][0x7],_0x258234=this['h'][0x8],_0xeab199=this['h'][0x9],_0x5cff35=this['r'][0x0],_0x169dc5=this['r'][0x1],_0x4b38f4=this['r'][0x2],_0x5b037c=this['r'][0x3],_0x5d9089=this['r'][0x4],_0x1ce6c6=this['r'][0x5],_0x2a13b1=this['r'][0x6],_0x29e643=this['r'][0x7],_0x595c8b=this['r'][0x8],_0x22ce09=this['r'][0x9];while(_0x43e4e4>=0x10){_0x3dc1b4=_0x34ad50[_0x1e0cfb+0x0]&0xff|(_0x34ad50[_0x1e0cfb+0x1]&0xff)<<0x8,_0x55836c+=_0x3dc1b4&0x1fff,_0x37b8e9=_0x34ad50[_0x1e0cfb+0x2]&0xff|(_0x34ad50[_0x1e0cfb+0x3]&0xff)<<0x8,_0x407536+=(_0x3dc1b4>>>0xd|_0x37b8e9<<0x3)&0x1fff,_0x29e791=_0x34ad50[_0x1e0cfb+0x4]&0xff|(_0x34ad50[_0x1e0cfb+0x5]&0xff)<<0x8,_0x2451d9+=(_0x37b8e9>>>0xa|_0x29e791<<0x6)&0x1fff,_0x3ceb64=_0x34ad50[_0x1e0cfb+0x6]&0xff|(_0x34ad50[_0x1e0cfb+0x7]&0xff)<<0x8,_0x34dd49+=(_0x29e791>>>0x7|_0x3ceb64<<0x9)&0x1fff,_0x1ef7d3=_0x34ad50[_0x1e0cfb+0x8]&0xff|(_0x34ad50[_0x1e0cfb+0x9]&0xff)<<0x8,_0x3ccabf+=(_0x3ceb64>>>0x4|_0x1ef7d3<<0xc)&0x1fff,_0x2feb4b+=_0x1ef7d3>>>0x1&0x1fff,_0x483170=_0x34ad50[_0x1e0cfb+0xa]&0xff|(_0x34ad50[_0x1e0cfb+0xb]&0xff)<<0x8,_0x30217e+=(_0x1ef7d3>>>0xe|_0x483170<<0x2)&0x1fff,_0x223e1d=_0x34ad50[_0x1e0cfb+0xc]&0xff|(_0x34ad50[_0x1e0cfb+0xd]&0xff)<<0x8,_0x44db03+=(_0x483170>>>0xb|_0x223e1d<<0x5)&0x1fff,_0x1a332f=_0x34ad50[_0x1e0cfb+0xe]&0xff|(_0x34ad50[_0x1e0cfb+0xf]&0xff)<<0x8,_0x258234+=(_0x223e1d>>>0x8|_0x1a332f<<0x8)&0x1fff,_0xeab199+=_0x1a332f>>>0x5|_0x5ed35b,_0x1159de=0x0,_0x32e9be=_0x1159de,_0x32e9be+=_0x55836c*_0x5cff35,_0x32e9be+=_0x407536*(0x5*_0x22ce09),_0x32e9be+=_0x2451d9*(0x5*_0x595c8b),_0x32e9be+=_0x34dd49*(0x5*_0x29e643),_0x32e9be+=_0x3ccabf*(0x5*_0x2a13b1),_0x1159de=_0x32e9be>>>0xd,_0x32e9be&=0x1fff,_0x32e9be+=_0x2feb4b*(0x5*_0x1ce6c6),_0x32e9be+=_0x30217e*(0x5*_0x5d9089),_0x32e9be+=_0x44db03*(0x5*_0x5b037c),_0x32e9be+=_0x258234*(0x5*_0x4b38f4),_0x32e9be+=_0xeab199*(0x5*_0x169dc5),_0x1159de+=_0x32e9be>>>0xd,_0x32e9be&=0x1fff,_0x163637=_0x1159de,_0x163637+=_0x55836c*_0x169dc5,_0x163637+=_0x407536*_0x5cff35,_0x163637+=_0x2451d9*(0x5*_0x22ce09),_0x163637+=_0x34dd49*(0x5*_0x595c8b),_0x163637+=_0x3ccabf*(0x5*_0x29e643),_0x1159de=_0x163637>>>0xd,_0x163637&=0x1fff,_0x163637+=_0x2feb4b*(0x5*_0x2a13b1),_0x163637+=_0x30217e*(0x5*_0x1ce6c6),_0x163637+=_0x44db03*(0x5*_0x5d9089),_0x163637+=_0x258234*(0x5*_0x5b037c),_0x163637+=_0xeab199*(0x5*_0x4b38f4),_0x1159de+=_0x163637>>>0xd,_0x163637&=0x1fff,_0x5f1089=_0x1159de,_0x5f1089+=_0x55836c*_0x4b38f4,_0x5f1089+=_0x407536*_0x169dc5,_0x5f1089+=_0x2451d9*_0x5cff35,_0x5f1089+=_0x34dd49*(0x5*_0x22ce09),_0x5f1089+=_0x3ccabf*(0x5*_0x595c8b),_0x1159de=_0x5f1089>>>0xd,_0x5f1089&=0x1fff,_0x5f1089+=_0x2feb4b*(0x5*_0x29e643),_0x5f1089+=_0x30217e*(0x5*_0x2a13b1),_0x5f1089+=_0x44db03*(0x5*_0x1ce6c6),_0x5f1089+=_0x258234*(0x5*_0x5d9089),_0x5f1089+=_0xeab199*(0x5*_0x5b037c),_0x1159de+=_0x5f1089>>>0xd,_0x5f1089&=0x1fff,_0x5f32ad=_0x1159de,_0x5f32ad+=_0x55836c*_0x5b037c,_0x5f32ad+=_0x407536*_0x4b38f4,_0x5f32ad+=_0x2451d9*_0x169dc5,_0x5f32ad+=_0x34dd49*_0x5cff35,_0x5f32ad+=_0x3ccabf*(0x5*_0x22ce09),_0x1159de=_0x5f32ad>>>0xd,_0x5f32ad&=0x1fff,_0x5f32ad+=_0x2feb4b*(0x5*_0x595c8b),_0x5f32ad+=_0x30217e*(0x5*_0x29e643),_0x5f32ad+=_0x44db03*(0x5*_0x2a13b1),_0x5f32ad+=_0x258234*(0x5*_0x1ce6c6),_0x5f32ad+=_0xeab199*(0x5*_0x5d9089),_0x1159de+=_0x5f32ad>>>0xd,_0x5f32ad&=0x1fff,_0x5df6f7=_0x1159de,_0x5df6f7+=_0x55836c*_0x5d9089,_0x5df6f7+=_0x407536*_0x5b037c,_0x5df6f7+=_0x2451d9*_0x4b38f4,_0x5df6f7+=_0x34dd49*_0x169dc5,_0x5df6f7+=_0x3ccabf*_0x5cff35,_0x1159de=_0x5df6f7>>>0xd,_0x5df6f7&=0x1fff,_0x5df6f7+=_0x2feb4b*(0x5*_0x22ce09),_0x5df6f7+=_0x30217e*(0x5*_0x595c8b),_0x5df6f7+=_0x44db03*(0x5*_0x29e643),_0x5df6f7+=_0x258234*(0x5*_0x2a13b1),_0x5df6f7+=_0xeab199*(0x5*_0x1ce6c6),_0x1159de+=_0x5df6f7>>>0xd,_0x5df6f7&=0x1fff,_0x3e1330=_0x1159de,_0x3e1330+=_0x55836c*_0x1ce6c6,_0x3e1330+=_0x407536*_0x5d9089,_0x3e1330+=_0x2451d9*_0x5b037c,_0x3e1330+=_0x34dd49*_0x4b38f4,_0x3e1330+=_0x3ccabf*_0x169dc5,_0x1159de=_0x3e1330>>>0xd,_0x3e1330&=0x1fff,_0x3e1330+=_0x2feb4b*_0x5cff35,_0x3e1330+=_0x30217e*(0x5*_0x22ce09),_0x3e1330+=_0x44db03*(0x5*_0x595c8b),_0x3e1330+=_0x258234*(0x5*_0x29e643),_0x3e1330+=_0xeab199*(0x5*_0x2a13b1),_0x1159de+=_0x3e1330>>>0xd,_0x3e1330&=0x1fff,_0x375d7c=_0x1159de,_0x375d7c+=_0x55836c*_0x2a13b1,_0x375d7c+=_0x407536*_0x1ce6c6,_0x375d7c+=_0x2451d9*_0x5d9089,_0x375d7c+=_0x34dd49*_0x5b037c,_0x375d7c+=_0x3ccabf*_0x4b38f4,_0x1159de=_0x375d7c>>>0xd,_0x375d7c&=0x1fff,_0x375d7c+=_0x2feb4b*_0x169dc5,_0x375d7c+=_0x30217e*_0x5cff35,_0x375d7c+=_0x44db03*(0x5*_0x22ce09),_0x375d7c+=_0x258234*(0x5*_0x595c8b),_0x375d7c+=_0xeab199*(0x5*_0x29e643),_0x1159de+=_0x375d7c>>>0xd,_0x375d7c&=0x1fff,_0x4201b4=_0x1159de,_0x4201b4+=_0x55836c*_0x29e643,_0x4201b4+=_0x407536*_0x2a13b1,_0x4201b4+=_0x2451d9*_0x1ce6c6,_0x4201b4+=_0x34dd49*_0x5d9089,_0x4201b4+=_0x3ccabf*_0x5b037c,_0x1159de=_0x4201b4>>>0xd,_0x4201b4&=0x1fff,_0x4201b4+=_0x2feb4b*_0x4b38f4,_0x4201b4+=_0x30217e*_0x169dc5,_0x4201b4+=_0x44db03*_0x5cff35,_0x4201b4+=_0x258234*(0x5*_0x22ce09),_0x4201b4+=_0xeab199*(0x5*_0x595c8b),_0x1159de+=_0x4201b4>>>0xd,_0x4201b4&=0x1fff,_0x571723=_0x1159de,_0x571723+=_0x55836c*_0x595c8b,_0x571723+=_0x407536*_0x29e643,_0x571723+=_0x2451d9*_0x2a13b1,_0x571723+=_0x34dd49*_0x1ce6c6,_0x571723+=_0x3ccabf*_0x5d9089,_0x1159de=_0x571723>>>0xd,_0x571723&=0x1fff,_0x571723+=_0x2feb4b*_0x5b037c,_0x571723+=_0x30217e*_0x4b38f4,_0x571723+=_0x44db03*_0x169dc5,_0x571723+=_0x258234*_0x5cff35,_0x571723+=_0xeab199*(0x5*_0x22ce09),_0x1159de+=_0x571723>>>0xd,_0x571723&=0x1fff,_0x5d3b44=_0x1159de,_0x5d3b44+=_0x55836c*_0x22ce09,_0x5d3b44+=_0x407536*_0x595c8b,_0x5d3b44+=_0x2451d9*_0x29e643,_0x5d3b44+=_0x34dd49*_0x2a13b1,_0x5d3b44+=_0x3ccabf*_0x1ce6c6,_0x1159de=_0x5d3b44>>>0xd,_0x5d3b44&=0x1fff,_0x5d3b44+=_0x2feb4b*_0x5d9089,_0x5d3b44+=_0x30217e*_0x5b037c,_0x5d3b44+=_0x44db03*_0x4b38f4,_0x5d3b44+=_0x258234*_0x169dc5,_0x5d3b44+=_0xeab199*_0x5cff35,_0x1159de+=_0x5d3b44>>>0xd,_0x5d3b44&=0x1fff,_0x1159de=(_0x1159de<<0x2)+_0x1159de|0x0,_0x1159de=_0x1159de+_0x32e9be|0x0,_0x32e9be=_0x1159de&0x1fff,_0x1159de=_0x1159de>>>0xd,_0x163637+=_0x1159de,_0x55836c=_0x32e9be,_0x407536=_0x163637,_0x2451d9=_0x5f1089,_0x34dd49=_0x5f32ad,_0x3ccabf=_0x5df6f7,_0x2feb4b=_0x3e1330,_0x30217e=_0x375d7c,_0x44db03=_0x4201b4,_0x258234=_0x571723,_0xeab199=_0x5d3b44,_0x1e0cfb+=0x10,_0x43e4e4-=0x10;}this['h'][0x0]=_0x55836c,this['h'][0x1]=_0x407536,this['h'][0x2]=_0x2451d9,this['h'][0x3]=_0x34dd49,this['h'][0x4]=_0x3ccabf,this['h'][0x5]=_0x2feb4b,this['h'][0x6]=_0x30217e,this['h'][0x7]=_0x44db03,this['h'][0x8]=_0x258234,this['h'][0x9]=_0xeab199;},_0x55578f[_0x2b6b92(0x3a0)]['finish']=function(_0x89b93f,_0x1c0834){const _0x2932e7=_0x2b6b92;var _0x2bfdfd=new Uint16Array(0xa),_0x114cf7,_0x45db34,_0x5178cb,_0x3d61b3;if(this[_0x2932e7(0x109)]){_0x3d61b3=this[_0x2932e7(0x109)],this[_0x2932e7(0x331)][_0x3d61b3++]=0x1;for(;_0x3d61b3<0x10;_0x3d61b3++)this[_0x2932e7(0x331)][_0x3d61b3]=0x0;this[_0x2932e7(0x106)]=0x1,this['blocks'](this[_0x2932e7(0x331)],0x0,0x10);}_0x114cf7=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff;for(_0x3d61b3=0x2;_0x3d61b3<0xa;_0x3d61b3++){this['h'][_0x3d61b3]+=_0x114cf7,_0x114cf7=this['h'][_0x3d61b3]>>>0xd,this['h'][_0x3d61b3]&=0x1fff;}this['h'][0x0]+=_0x114cf7*0x5,_0x114cf7=this['h'][0x0]>>>0xd,this['h'][0x0]&=0x1fff,this['h'][0x1]+=_0x114cf7,_0x114cf7=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff,this['h'][0x2]+=_0x114cf7,_0x2bfdfd[0x0]=this['h'][0x0]+0x5,_0x114cf7=_0x2bfdfd[0x0]>>>0xd,_0x2bfdfd[0x0]&=0x1fff;for(_0x3d61b3=0x1;_0x3d61b3<0xa;_0x3d61b3++){_0x2bfdfd[_0x3d61b3]=this['h'][_0x3d61b3]+_0x114cf7,_0x114cf7=_0x2bfdfd[_0x3d61b3]>>>0xd,_0x2bfdfd[_0x3d61b3]&=0x1fff;}_0x2bfdfd[0x9]-=0x1<<0xd,_0x45db34=(_0x114cf7^0x1)-0x1;for(_0x3d61b3=0x0;_0x3d61b3<0xa;_0x3d61b3++)_0x2bfdfd[_0x3d61b3]&=_0x45db34;_0x45db34=~_0x45db34;for(_0x3d61b3=0x0;_0x3d61b3<0xa;_0x3d61b3++)this['h'][_0x3d61b3]=this['h'][_0x3d61b3]&_0x45db34|_0x2bfdfd[_0x3d61b3];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,_0x5178cb=this['h'][0x0]+this[_0x2932e7(0x533)][0x0],this['h'][0x0]=_0x5178cb&0xffff;for(_0x3d61b3=0x1;_0x3d61b3<0x8;_0x3d61b3++){_0x5178cb=(this['h'][_0x3d61b3]+this[_0x2932e7(0x533)][_0x3d61b3]|0x0)+(_0x5178cb>>>0x10)|0x0,this['h'][_0x3d61b3]=_0x5178cb&0xffff;}_0x89b93f[_0x1c0834+0x0]=this['h'][0x0]>>>0x0&0xff,_0x89b93f[_0x1c0834+0x1]=this['h'][0x0]>>>0x8&0xff,_0x89b93f[_0x1c0834+0x2]=this['h'][0x1]>>>0x0&0xff,_0x89b93f[_0x1c0834+0x3]=this['h'][0x1]>>>0x8&0xff,_0x89b93f[_0x1c0834+0x4]=this['h'][0x2]>>>0x0&0xff,_0x89b93f[_0x1c0834+0x5]=this['h'][0x2]>>>0x8&0xff,_0x89b93f[_0x1c0834+0x6]=this['h'][0x3]>>>0x0&0xff,_0x89b93f[_0x1c0834+0x7]=this['h'][0x3]>>>0x8&0xff,_0x89b93f[_0x1c0834+0x8]=this['h'][0x4]>>>0x0&0xff,_0x89b93f[_0x1c0834+0x9]=this['h'][0x4]>>>0x8&0xff,_0x89b93f[_0x1c0834+0xa]=this['h'][0x5]>>>0x0&0xff,_0x89b93f[_0x1c0834+0xb]=this['h'][0x5]>>>0x8&0xff,_0x89b93f[_0x1c0834+0xc]=this['h'][0x6]>>>0x0&0xff,_0x89b93f[_0x1c0834+0xd]=this['h'][0x6]>>>0x8&0xff,_0x89b93f[_0x1c0834+0xe]=this['h'][0x7]>>>0x0&0xff,_0x89b93f[_0x1c0834+0xf]=this['h'][0x7]>>>0x8&0xff;},_0x55578f[_0x2b6b92(0x3a0)][_0x2b6b92(0x1c3)]=function(_0x3eeb8e,_0x3b193c,_0x52ba00){const _0x4e87e7=_0x2b6b92;var _0x14cf12,_0x2977c4;if(this['leftover']){_0x2977c4=0x10-this['leftover'];if(_0x2977c4>_0x52ba00)_0x2977c4=_0x52ba00;for(_0x14cf12=0x0;_0x14cf12<_0x2977c4;_0x14cf12++)this[_0x4e87e7(0x331)][this['leftover']+_0x14cf12]=_0x3eeb8e[_0x3b193c+_0x14cf12];_0x52ba00-=_0x2977c4,_0x3b193c+=_0x2977c4,this[_0x4e87e7(0x109)]+=_0x2977c4;if(this[_0x4e87e7(0x109)]<0x10)return;this[_0x4e87e7(0x2a8)](this['buffer'],0x0,0x10),this[_0x4e87e7(0x109)]=0x0;}_0x52ba00>=0x10&&(_0x2977c4=_0x52ba00-_0x52ba00%0x10,this[_0x4e87e7(0x2a8)](_0x3eeb8e,_0x3b193c,_0x2977c4),_0x3b193c+=_0x2977c4,_0x52ba00-=_0x2977c4);if(_0x52ba00){for(_0x14cf12=0x0;_0x14cf12<_0x52ba00;_0x14cf12++)this[_0x4e87e7(0x331)][this['leftover']+_0x14cf12]=_0x3eeb8e[_0x3b193c+_0x14cf12];this['leftover']+=_0x52ba00;}};function _0x45e45a(_0x308fd7,_0x2600d1,_0x18938f,_0xf88ea9,_0xd657d0,_0x3d238){const _0x117225=_0x2b6b92;var _0x3e147a=new _0x55578f(_0x3d238);return _0x3e147a['update'](_0x18938f,_0xf88ea9,_0xd657d0),_0x3e147a[_0x117225(0x395)](_0x308fd7,_0x2600d1),0x0;}__name(_0x45e45a,_0x2b6b92(0x399));function _0x570e15(_0x47214b,_0x333cb9,_0x5034b4,_0x248142,_0x438a47,_0x476129){var _0x3051b8=new Uint8Array(0x10);return _0x45e45a(_0x3051b8,0x0,_0x5034b4,_0x248142,_0x438a47,_0x476129),_0x525479(_0x47214b,_0x333cb9,_0x3051b8,0x0);}__name(_0x570e15,'crypto_onetimeauth_verify');function _0x1d4a20(_0x23271f,_0x37159d,_0x156b39,_0x2dafe2,_0x25d5f2){var _0x411334;if(_0x156b39<0x20)return-0x1;_0x18515a(_0x23271f,0x0,_0x37159d,0x0,_0x156b39,_0x2dafe2,_0x25d5f2),_0x45e45a(_0x23271f,0x10,_0x23271f,0x20,_0x156b39-0x20,_0x23271f);for(_0x411334=0x0;_0x411334<0x10;_0x411334++)_0x23271f[_0x411334]=0x0;return 0x0;}__name(_0x1d4a20,_0x2b6b92(0x498));function _0x42be79(_0x210a9f,_0x3449ab,_0xddb94c,_0x13b42c,_0x10ef20){var _0x19d464,_0x248f70=new Uint8Array(0x20);if(_0xddb94c<0x20)return-0x1;_0x2209e1(_0x248f70,0x0,0x20,_0x13b42c,_0x10ef20);if(_0x570e15(_0x3449ab,0x10,_0x3449ab,0x20,_0xddb94c-0x20,_0x248f70)!==0x0)return-0x1;_0x18515a(_0x210a9f,0x0,_0x3449ab,0x0,_0xddb94c,_0x13b42c,_0x10ef20);for(_0x19d464=0x0;_0x19d464<0x20;_0x19d464++)_0x210a9f[_0x19d464]=0x0;return 0x0;}__name(_0x42be79,_0x2b6b92(0x282));function _0x55f241(_0x5746e1,_0x46ddfb){var _0x5108df;for(_0x5108df=0x0;_0x5108df<0x10;_0x5108df++)_0x5746e1[_0x5108df]=_0x46ddfb[_0x5108df]|0x0;}__name(_0x55f241,_0x2b6b92(0x1f4));function _0x42abf8(_0x1b0c62){const _0x51b1d6=_0x2b6b92;var _0x329686,_0x47223a,_0x13c0ef=0x1;for(_0x329686=0x0;_0x329686<0x10;_0x329686++){_0x47223a=_0x1b0c62[_0x329686]+_0x13c0ef+0xffff,_0x13c0ef=Math[_0x51b1d6(0x4d2)](_0x47223a/0x10000),_0x1b0c62[_0x329686]=_0x47223a-_0x13c0ef*0x10000;}_0x1b0c62[0x0]+=_0x13c0ef-0x1+0x25*(_0x13c0ef-0x1);}__name(_0x42abf8,_0x2b6b92(0x20c));function _0x2abb06(_0x3d3ef7,_0x255155,_0x51a670){var _0x581fe2,_0x165e8f=~(_0x51a670-0x1);for(var _0x550d4f=0x0;_0x550d4f<0x10;_0x550d4f++){_0x581fe2=_0x165e8f&(_0x3d3ef7[_0x550d4f]^_0x255155[_0x550d4f]),_0x3d3ef7[_0x550d4f]^=_0x581fe2,_0x255155[_0x550d4f]^=_0x581fe2;}}__name(_0x2abb06,_0x2b6b92(0x275));function _0xaa4466(_0x415a99,_0xd41493){var _0x49e362,_0x430c99,_0x40761b,_0x50add0=_0x55bf46(),_0x4ae7a9=_0x55bf46();for(_0x49e362=0x0;_0x49e362<0x10;_0x49e362++)_0x4ae7a9[_0x49e362]=_0xd41493[_0x49e362];_0x42abf8(_0x4ae7a9),_0x42abf8(_0x4ae7a9),_0x42abf8(_0x4ae7a9);for(_0x430c99=0x0;_0x430c99<0x2;_0x430c99++){_0x50add0[0x0]=_0x4ae7a9[0x0]-0xffed;for(_0x49e362=0x1;_0x49e362<0xf;_0x49e362++){_0x50add0[_0x49e362]=_0x4ae7a9[_0x49e362]-0xffff-(_0x50add0[_0x49e362-0x1]>>0x10&0x1),_0x50add0[_0x49e362-0x1]&=0xffff;}_0x50add0[0xf]=_0x4ae7a9[0xf]-0x7fff-(_0x50add0[0xe]>>0x10&0x1),_0x40761b=_0x50add0[0xf]>>0x10&0x1,_0x50add0[0xe]&=0xffff,_0x2abb06(_0x4ae7a9,_0x50add0,0x1-_0x40761b);}for(_0x49e362=0x0;_0x49e362<0x10;_0x49e362++){_0x415a99[0x2*_0x49e362]=_0x4ae7a9[_0x49e362]&0xff,_0x415a99[0x2*_0x49e362+0x1]=_0x4ae7a9[_0x49e362]>>0x8;}}__name(_0xaa4466,_0x2b6b92(0x50a));function _0x4bc50f(_0x3ba855,_0x5587f2){var _0x57ef75=new Uint8Array(0x20),_0x477abf=new Uint8Array(0x20);return _0xaa4466(_0x57ef75,_0x3ba855),_0xaa4466(_0x477abf,_0x5587f2),_0x553f6d(_0x57ef75,0x0,_0x477abf,0x0);}__name(_0x4bc50f,_0x2b6b92(0x2cb));function _0xe155d1(_0x339513){var _0x325f49=new Uint8Array(0x20);return _0xaa4466(_0x325f49,_0x339513),_0x325f49[0x0]&0x1;}__name(_0xe155d1,'par25519');function _0x4b3e46(_0xc9c68d,_0x5908ac){var _0x2de220;for(_0x2de220=0x0;_0x2de220<0x10;_0x2de220++)_0xc9c68d[_0x2de220]=_0x5908ac[0x2*_0x2de220]+(_0x5908ac[0x2*_0x2de220+0x1]<<0x8);_0xc9c68d[0xf]&=0x7fff;}__name(_0x4b3e46,_0x2b6b92(0xec));function _0x29c06c(_0x3a201c,_0x458ac8,_0x3288cd){for(var _0x39f3c4=0x0;_0x39f3c4<0x10;_0x39f3c4++)_0x3a201c[_0x39f3c4]=_0x458ac8[_0x39f3c4]+_0x3288cd[_0x39f3c4];}__name(_0x29c06c,'A');function _0x1c0600(_0x22425a,_0x282c53,_0x4c402f){for(var _0x3f1904=0x0;_0x3f1904<0x10;_0x3f1904++)_0x22425a[_0x3f1904]=_0x282c53[_0x3f1904]-_0x4c402f[_0x3f1904];}__name(_0x1c0600,'Z');function _0x4f0800(_0x4ed20a,_0x437b55,_0x39416c){const _0x49541c=_0x2b6b92;var _0x4503cc,_0x3d3a5a,_0x5825ac=0x0,_0x40c0b5=0x0,_0x218d3d=0x0,_0x39d889=0x0,_0x2d040a=0x0,_0x5736b4=0x0,_0x5656c8=0x0,_0x21d7f7=0x0,_0x28b74e=0x0,_0x323b85=0x0,_0x260fad=0x0,_0x59a2cc=0x0,_0x32617a=0x0,_0x3eecb2=0x0,_0x37b3ab=0x0,_0x326096=0x0,_0x229c48=0x0,_0x3c4205=0x0,_0x1839ed=0x0,_0x32526f=0x0,_0x3b0eeb=0x0,_0x2a6c0f=0x0,_0x2c69ad=0x0,_0x18ccf3=0x0,_0x2dbf26=0x0,_0x675be1=0x0,_0xcb47a7=0x0,_0x132fcb=0x0,_0x588295=0x0,_0x2fc807=0x0,_0x3fe01b=0x0,_0x55a498=_0x39416c[0x0],_0x1a6662=_0x39416c[0x1],_0x4fb0ea=_0x39416c[0x2],_0x4908eb=_0x39416c[0x3],_0x5201de=_0x39416c[0x4],_0x20c0ad=_0x39416c[0x5],_0x3ae1b2=_0x39416c[0x6],_0x1e780d=_0x39416c[0x7],_0x251f37=_0x39416c[0x8],_0x2bf9ff=_0x39416c[0x9],_0x3ba1b8=_0x39416c[0xa],_0x372082=_0x39416c[0xb],_0x5375ea=_0x39416c[0xc],_0x3df928=_0x39416c[0xd],_0x8b6efa=_0x39416c[0xe],_0x2852be=_0x39416c[0xf];_0x4503cc=_0x437b55[0x0],_0x5825ac+=_0x4503cc*_0x55a498,_0x40c0b5+=_0x4503cc*_0x1a6662,_0x218d3d+=_0x4503cc*_0x4fb0ea,_0x39d889+=_0x4503cc*_0x4908eb,_0x2d040a+=_0x4503cc*_0x5201de,_0x5736b4+=_0x4503cc*_0x20c0ad,_0x5656c8+=_0x4503cc*_0x3ae1b2,_0x21d7f7+=_0x4503cc*_0x1e780d,_0x28b74e+=_0x4503cc*_0x251f37,_0x323b85+=_0x4503cc*_0x2bf9ff,_0x260fad+=_0x4503cc*_0x3ba1b8,_0x59a2cc+=_0x4503cc*_0x372082,_0x32617a+=_0x4503cc*_0x5375ea,_0x3eecb2+=_0x4503cc*_0x3df928,_0x37b3ab+=_0x4503cc*_0x8b6efa,_0x326096+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0x1],_0x40c0b5+=_0x4503cc*_0x55a498,_0x218d3d+=_0x4503cc*_0x1a6662,_0x39d889+=_0x4503cc*_0x4fb0ea,_0x2d040a+=_0x4503cc*_0x4908eb,_0x5736b4+=_0x4503cc*_0x5201de,_0x5656c8+=_0x4503cc*_0x20c0ad,_0x21d7f7+=_0x4503cc*_0x3ae1b2,_0x28b74e+=_0x4503cc*_0x1e780d,_0x323b85+=_0x4503cc*_0x251f37,_0x260fad+=_0x4503cc*_0x2bf9ff,_0x59a2cc+=_0x4503cc*_0x3ba1b8,_0x32617a+=_0x4503cc*_0x372082,_0x3eecb2+=_0x4503cc*_0x5375ea,_0x37b3ab+=_0x4503cc*_0x3df928,_0x326096+=_0x4503cc*_0x8b6efa,_0x229c48+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0x2],_0x218d3d+=_0x4503cc*_0x55a498,_0x39d889+=_0x4503cc*_0x1a6662,_0x2d040a+=_0x4503cc*_0x4fb0ea,_0x5736b4+=_0x4503cc*_0x4908eb,_0x5656c8+=_0x4503cc*_0x5201de,_0x21d7f7+=_0x4503cc*_0x20c0ad,_0x28b74e+=_0x4503cc*_0x3ae1b2,_0x323b85+=_0x4503cc*_0x1e780d,_0x260fad+=_0x4503cc*_0x251f37,_0x59a2cc+=_0x4503cc*_0x2bf9ff,_0x32617a+=_0x4503cc*_0x3ba1b8,_0x3eecb2+=_0x4503cc*_0x372082,_0x37b3ab+=_0x4503cc*_0x5375ea,_0x326096+=_0x4503cc*_0x3df928,_0x229c48+=_0x4503cc*_0x8b6efa,_0x3c4205+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0x3],_0x39d889+=_0x4503cc*_0x55a498,_0x2d040a+=_0x4503cc*_0x1a6662,_0x5736b4+=_0x4503cc*_0x4fb0ea,_0x5656c8+=_0x4503cc*_0x4908eb,_0x21d7f7+=_0x4503cc*_0x5201de,_0x28b74e+=_0x4503cc*_0x20c0ad,_0x323b85+=_0x4503cc*_0x3ae1b2,_0x260fad+=_0x4503cc*_0x1e780d,_0x59a2cc+=_0x4503cc*_0x251f37,_0x32617a+=_0x4503cc*_0x2bf9ff,_0x3eecb2+=_0x4503cc*_0x3ba1b8,_0x37b3ab+=_0x4503cc*_0x372082,_0x326096+=_0x4503cc*_0x5375ea,_0x229c48+=_0x4503cc*_0x3df928,_0x3c4205+=_0x4503cc*_0x8b6efa,_0x1839ed+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0x4],_0x2d040a+=_0x4503cc*_0x55a498,_0x5736b4+=_0x4503cc*_0x1a6662,_0x5656c8+=_0x4503cc*_0x4fb0ea,_0x21d7f7+=_0x4503cc*_0x4908eb,_0x28b74e+=_0x4503cc*_0x5201de,_0x323b85+=_0x4503cc*_0x20c0ad,_0x260fad+=_0x4503cc*_0x3ae1b2,_0x59a2cc+=_0x4503cc*_0x1e780d,_0x32617a+=_0x4503cc*_0x251f37,_0x3eecb2+=_0x4503cc*_0x2bf9ff,_0x37b3ab+=_0x4503cc*_0x3ba1b8,_0x326096+=_0x4503cc*_0x372082,_0x229c48+=_0x4503cc*_0x5375ea,_0x3c4205+=_0x4503cc*_0x3df928,_0x1839ed+=_0x4503cc*_0x8b6efa,_0x32526f+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0x5],_0x5736b4+=_0x4503cc*_0x55a498,_0x5656c8+=_0x4503cc*_0x1a6662,_0x21d7f7+=_0x4503cc*_0x4fb0ea,_0x28b74e+=_0x4503cc*_0x4908eb,_0x323b85+=_0x4503cc*_0x5201de,_0x260fad+=_0x4503cc*_0x20c0ad,_0x59a2cc+=_0x4503cc*_0x3ae1b2,_0x32617a+=_0x4503cc*_0x1e780d,_0x3eecb2+=_0x4503cc*_0x251f37,_0x37b3ab+=_0x4503cc*_0x2bf9ff,_0x326096+=_0x4503cc*_0x3ba1b8,_0x229c48+=_0x4503cc*_0x372082,_0x3c4205+=_0x4503cc*_0x5375ea,_0x1839ed+=_0x4503cc*_0x3df928,_0x32526f+=_0x4503cc*_0x8b6efa,_0x3b0eeb+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0x6],_0x5656c8+=_0x4503cc*_0x55a498,_0x21d7f7+=_0x4503cc*_0x1a6662,_0x28b74e+=_0x4503cc*_0x4fb0ea,_0x323b85+=_0x4503cc*_0x4908eb,_0x260fad+=_0x4503cc*_0x5201de,_0x59a2cc+=_0x4503cc*_0x20c0ad,_0x32617a+=_0x4503cc*_0x3ae1b2,_0x3eecb2+=_0x4503cc*_0x1e780d,_0x37b3ab+=_0x4503cc*_0x251f37,_0x326096+=_0x4503cc*_0x2bf9ff,_0x229c48+=_0x4503cc*_0x3ba1b8,_0x3c4205+=_0x4503cc*_0x372082,_0x1839ed+=_0x4503cc*_0x5375ea,_0x32526f+=_0x4503cc*_0x3df928,_0x3b0eeb+=_0x4503cc*_0x8b6efa,_0x2a6c0f+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0x7],_0x21d7f7+=_0x4503cc*_0x55a498,_0x28b74e+=_0x4503cc*_0x1a6662,_0x323b85+=_0x4503cc*_0x4fb0ea,_0x260fad+=_0x4503cc*_0x4908eb,_0x59a2cc+=_0x4503cc*_0x5201de,_0x32617a+=_0x4503cc*_0x20c0ad,_0x3eecb2+=_0x4503cc*_0x3ae1b2,_0x37b3ab+=_0x4503cc*_0x1e780d,_0x326096+=_0x4503cc*_0x251f37,_0x229c48+=_0x4503cc*_0x2bf9ff,_0x3c4205+=_0x4503cc*_0x3ba1b8,_0x1839ed+=_0x4503cc*_0x372082,_0x32526f+=_0x4503cc*_0x5375ea,_0x3b0eeb+=_0x4503cc*_0x3df928,_0x2a6c0f+=_0x4503cc*_0x8b6efa,_0x2c69ad+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0x8],_0x28b74e+=_0x4503cc*_0x55a498,_0x323b85+=_0x4503cc*_0x1a6662,_0x260fad+=_0x4503cc*_0x4fb0ea,_0x59a2cc+=_0x4503cc*_0x4908eb,_0x32617a+=_0x4503cc*_0x5201de,_0x3eecb2+=_0x4503cc*_0x20c0ad,_0x37b3ab+=_0x4503cc*_0x3ae1b2,_0x326096+=_0x4503cc*_0x1e780d,_0x229c48+=_0x4503cc*_0x251f37,_0x3c4205+=_0x4503cc*_0x2bf9ff,_0x1839ed+=_0x4503cc*_0x3ba1b8,_0x32526f+=_0x4503cc*_0x372082,_0x3b0eeb+=_0x4503cc*_0x5375ea,_0x2a6c0f+=_0x4503cc*_0x3df928,_0x2c69ad+=_0x4503cc*_0x8b6efa,_0x18ccf3+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0x9],_0x323b85+=_0x4503cc*_0x55a498,_0x260fad+=_0x4503cc*_0x1a6662,_0x59a2cc+=_0x4503cc*_0x4fb0ea,_0x32617a+=_0x4503cc*_0x4908eb,_0x3eecb2+=_0x4503cc*_0x5201de,_0x37b3ab+=_0x4503cc*_0x20c0ad,_0x326096+=_0x4503cc*_0x3ae1b2,_0x229c48+=_0x4503cc*_0x1e780d,_0x3c4205+=_0x4503cc*_0x251f37,_0x1839ed+=_0x4503cc*_0x2bf9ff,_0x32526f+=_0x4503cc*_0x3ba1b8,_0x3b0eeb+=_0x4503cc*_0x372082,_0x2a6c0f+=_0x4503cc*_0x5375ea,_0x2c69ad+=_0x4503cc*_0x3df928,_0x18ccf3+=_0x4503cc*_0x8b6efa,_0x2dbf26+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0xa],_0x260fad+=_0x4503cc*_0x55a498,_0x59a2cc+=_0x4503cc*_0x1a6662,_0x32617a+=_0x4503cc*_0x4fb0ea,_0x3eecb2+=_0x4503cc*_0x4908eb,_0x37b3ab+=_0x4503cc*_0x5201de,_0x326096+=_0x4503cc*_0x20c0ad,_0x229c48+=_0x4503cc*_0x3ae1b2,_0x3c4205+=_0x4503cc*_0x1e780d,_0x1839ed+=_0x4503cc*_0x251f37,_0x32526f+=_0x4503cc*_0x2bf9ff,_0x3b0eeb+=_0x4503cc*_0x3ba1b8,_0x2a6c0f+=_0x4503cc*_0x372082,_0x2c69ad+=_0x4503cc*_0x5375ea,_0x18ccf3+=_0x4503cc*_0x3df928,_0x2dbf26+=_0x4503cc*_0x8b6efa,_0x675be1+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0xb],_0x59a2cc+=_0x4503cc*_0x55a498,_0x32617a+=_0x4503cc*_0x1a6662,_0x3eecb2+=_0x4503cc*_0x4fb0ea,_0x37b3ab+=_0x4503cc*_0x4908eb,_0x326096+=_0x4503cc*_0x5201de,_0x229c48+=_0x4503cc*_0x20c0ad,_0x3c4205+=_0x4503cc*_0x3ae1b2,_0x1839ed+=_0x4503cc*_0x1e780d,_0x32526f+=_0x4503cc*_0x251f37,_0x3b0eeb+=_0x4503cc*_0x2bf9ff,_0x2a6c0f+=_0x4503cc*_0x3ba1b8,_0x2c69ad+=_0x4503cc*_0x372082,_0x18ccf3+=_0x4503cc*_0x5375ea,_0x2dbf26+=_0x4503cc*_0x3df928,_0x675be1+=_0x4503cc*_0x8b6efa,_0xcb47a7+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0xc],_0x32617a+=_0x4503cc*_0x55a498,_0x3eecb2+=_0x4503cc*_0x1a6662,_0x37b3ab+=_0x4503cc*_0x4fb0ea,_0x326096+=_0x4503cc*_0x4908eb,_0x229c48+=_0x4503cc*_0x5201de,_0x3c4205+=_0x4503cc*_0x20c0ad,_0x1839ed+=_0x4503cc*_0x3ae1b2,_0x32526f+=_0x4503cc*_0x1e780d,_0x3b0eeb+=_0x4503cc*_0x251f37,_0x2a6c0f+=_0x4503cc*_0x2bf9ff,_0x2c69ad+=_0x4503cc*_0x3ba1b8,_0x18ccf3+=_0x4503cc*_0x372082,_0x2dbf26+=_0x4503cc*_0x5375ea,_0x675be1+=_0x4503cc*_0x3df928,_0xcb47a7+=_0x4503cc*_0x8b6efa,_0x132fcb+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0xd],_0x3eecb2+=_0x4503cc*_0x55a498,_0x37b3ab+=_0x4503cc*_0x1a6662,_0x326096+=_0x4503cc*_0x4fb0ea,_0x229c48+=_0x4503cc*_0x4908eb,_0x3c4205+=_0x4503cc*_0x5201de,_0x1839ed+=_0x4503cc*_0x20c0ad,_0x32526f+=_0x4503cc*_0x3ae1b2,_0x3b0eeb+=_0x4503cc*_0x1e780d,_0x2a6c0f+=_0x4503cc*_0x251f37,_0x2c69ad+=_0x4503cc*_0x2bf9ff,_0x18ccf3+=_0x4503cc*_0x3ba1b8,_0x2dbf26+=_0x4503cc*_0x372082,_0x675be1+=_0x4503cc*_0x5375ea,_0xcb47a7+=_0x4503cc*_0x3df928,_0x132fcb+=_0x4503cc*_0x8b6efa,_0x588295+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0xe],_0x37b3ab+=_0x4503cc*_0x55a498,_0x326096+=_0x4503cc*_0x1a6662,_0x229c48+=_0x4503cc*_0x4fb0ea,_0x3c4205+=_0x4503cc*_0x4908eb,_0x1839ed+=_0x4503cc*_0x5201de,_0x32526f+=_0x4503cc*_0x20c0ad,_0x3b0eeb+=_0x4503cc*_0x3ae1b2,_0x2a6c0f+=_0x4503cc*_0x1e780d,_0x2c69ad+=_0x4503cc*_0x251f37,_0x18ccf3+=_0x4503cc*_0x2bf9ff,_0x2dbf26+=_0x4503cc*_0x3ba1b8,_0x675be1+=_0x4503cc*_0x372082,_0xcb47a7+=_0x4503cc*_0x5375ea,_0x132fcb+=_0x4503cc*_0x3df928,_0x588295+=_0x4503cc*_0x8b6efa,_0x2fc807+=_0x4503cc*_0x2852be,_0x4503cc=_0x437b55[0xf],_0x326096+=_0x4503cc*_0x55a498,_0x229c48+=_0x4503cc*_0x1a6662,_0x3c4205+=_0x4503cc*_0x4fb0ea,_0x1839ed+=_0x4503cc*_0x4908eb,_0x32526f+=_0x4503cc*_0x5201de,_0x3b0eeb+=_0x4503cc*_0x20c0ad,_0x2a6c0f+=_0x4503cc*_0x3ae1b2,_0x2c69ad+=_0x4503cc*_0x1e780d,_0x18ccf3+=_0x4503cc*_0x251f37,_0x2dbf26+=_0x4503cc*_0x2bf9ff,_0x675be1+=_0x4503cc*_0x3ba1b8,_0xcb47a7+=_0x4503cc*_0x372082,_0x132fcb+=_0x4503cc*_0x5375ea,_0x588295+=_0x4503cc*_0x3df928,_0x2fc807+=_0x4503cc*_0x8b6efa,_0x3fe01b+=_0x4503cc*_0x2852be,_0x5825ac+=0x26*_0x229c48,_0x40c0b5+=0x26*_0x3c4205,_0x218d3d+=0x26*_0x1839ed,_0x39d889+=0x26*_0x32526f,_0x2d040a+=0x26*_0x3b0eeb,_0x5736b4+=0x26*_0x2a6c0f,_0x5656c8+=0x26*_0x2c69ad,_0x21d7f7+=0x26*_0x18ccf3,_0x28b74e+=0x26*_0x2dbf26,_0x323b85+=0x26*_0x675be1,_0x260fad+=0x26*_0xcb47a7,_0x59a2cc+=0x26*_0x132fcb,_0x32617a+=0x26*_0x588295,_0x3eecb2+=0x26*_0x2fc807,_0x37b3ab+=0x26*_0x3fe01b,_0x3d3a5a=0x1,_0x4503cc=_0x5825ac+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x5825ac=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x40c0b5+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x40c0b5=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x218d3d+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x218d3d=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x39d889+_0x3d3a5a+0xffff,_0x3d3a5a=Math['floor'](_0x4503cc/0x10000),_0x39d889=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x2d040a+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x2d040a=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x5736b4+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x5736b4=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x5656c8+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x5656c8=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x21d7f7+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x21d7f7=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x28b74e+_0x3d3a5a+0xffff,_0x3d3a5a=Math['floor'](_0x4503cc/0x10000),_0x28b74e=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x323b85+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x323b85=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x260fad+_0x3d3a5a+0xffff,_0x3d3a5a=Math['floor'](_0x4503cc/0x10000),_0x260fad=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x59a2cc+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x59a2cc=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x32617a+_0x3d3a5a+0xffff,_0x3d3a5a=Math['floor'](_0x4503cc/0x10000),_0x32617a=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x3eecb2+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x3eecb2=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x37b3ab+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x37b3ab=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x326096+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x326096=_0x4503cc-_0x3d3a5a*0x10000,_0x5825ac+=_0x3d3a5a-0x1+0x25*(_0x3d3a5a-0x1),_0x3d3a5a=0x1,_0x4503cc=_0x5825ac+_0x3d3a5a+0xffff,_0x3d3a5a=Math['floor'](_0x4503cc/0x10000),_0x5825ac=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x40c0b5+_0x3d3a5a+0xffff,_0x3d3a5a=Math['floor'](_0x4503cc/0x10000),_0x40c0b5=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x218d3d+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x218d3d=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x39d889+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x39d889=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x2d040a+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x2d040a=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x5736b4+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x5736b4=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x5656c8+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x5656c8=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x21d7f7+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x21d7f7=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x28b74e+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x28b74e=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x323b85+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x323b85=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x260fad+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x260fad=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x59a2cc+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x59a2cc=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x32617a+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x32617a=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x3eecb2+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x3eecb2=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x37b3ab+_0x3d3a5a+0xffff,_0x3d3a5a=Math[_0x49541c(0x4d2)](_0x4503cc/0x10000),_0x37b3ab=_0x4503cc-_0x3d3a5a*0x10000,_0x4503cc=_0x326096+_0x3d3a5a+0xffff,_0x3d3a5a=Math['floor'](_0x4503cc/0x10000),_0x326096=_0x4503cc-_0x3d3a5a*0x10000,_0x5825ac+=_0x3d3a5a-0x1+0x25*(_0x3d3a5a-0x1),_0x4ed20a[0x0]=_0x5825ac,_0x4ed20a[0x1]=_0x40c0b5,_0x4ed20a[0x2]=_0x218d3d,_0x4ed20a[0x3]=_0x39d889,_0x4ed20a[0x4]=_0x2d040a,_0x4ed20a[0x5]=_0x5736b4,_0x4ed20a[0x6]=_0x5656c8,_0x4ed20a[0x7]=_0x21d7f7,_0x4ed20a[0x8]=_0x28b74e,_0x4ed20a[0x9]=_0x323b85,_0x4ed20a[0xa]=_0x260fad,_0x4ed20a[0xb]=_0x59a2cc,_0x4ed20a[0xc]=_0x32617a,_0x4ed20a[0xd]=_0x3eecb2,_0x4ed20a[0xe]=_0x37b3ab,_0x4ed20a[0xf]=_0x326096;}__name(_0x4f0800,'M');function _0x22a36e(_0x1d5939,_0x1057de){_0x4f0800(_0x1d5939,_0x1057de,_0x1057de);}__name(_0x22a36e,'S');function _0x40e5b1(_0x5d63b9,_0x1846b5){var _0x49c369=_0x55bf46(),_0x3bfc9f;for(_0x3bfc9f=0x0;_0x3bfc9f<0x10;_0x3bfc9f++)_0x49c369[_0x3bfc9f]=_0x1846b5[_0x3bfc9f];for(_0x3bfc9f=0xfd;_0x3bfc9f>=0x0;_0x3bfc9f--){_0x22a36e(_0x49c369,_0x49c369);if(_0x3bfc9f!==0x2&&_0x3bfc9f!==0x4)_0x4f0800(_0x49c369,_0x49c369,_0x1846b5);}for(_0x3bfc9f=0x0;_0x3bfc9f<0x10;_0x3bfc9f++)_0x5d63b9[_0x3bfc9f]=_0x49c369[_0x3bfc9f];}__name(_0x40e5b1,_0x2b6b92(0x3bb));function _0x50e57f(_0x2a3ebb,_0xc88751){var _0x10c61c=_0x55bf46(),_0x54816c;for(_0x54816c=0x0;_0x54816c<0x10;_0x54816c++)_0x10c61c[_0x54816c]=_0xc88751[_0x54816c];for(_0x54816c=0xfa;_0x54816c>=0x0;_0x54816c--){_0x22a36e(_0x10c61c,_0x10c61c);if(_0x54816c!==0x1)_0x4f0800(_0x10c61c,_0x10c61c,_0xc88751);}for(_0x54816c=0x0;_0x54816c<0x10;_0x54816c++)_0x2a3ebb[_0x54816c]=_0x10c61c[_0x54816c];}__name(_0x50e57f,'pow2523');function _0x34198c(_0x24002a,_0x4bfdc1,_0x27943b){const _0x57d5e7=_0x2b6b92;var _0x103fe8=new Uint8Array(0x20),_0x37297f=new Float64Array(0x50),_0x156232,_0x288293,_0x385b6f=_0x55bf46(),_0xcb5f15=_0x55bf46(),_0x36f1fc=_0x55bf46(),_0x572296=_0x55bf46(),_0x4c7748=_0x55bf46(),_0x5a4ba7=_0x55bf46();for(_0x288293=0x0;_0x288293<0x1f;_0x288293++)_0x103fe8[_0x288293]=_0x4bfdc1[_0x288293];_0x103fe8[0x1f]=_0x4bfdc1[0x1f]&0x7f|0x40,_0x103fe8[0x0]&=0xf8,_0x4b3e46(_0x37297f,_0x27943b);for(_0x288293=0x0;_0x288293<0x10;_0x288293++){_0xcb5f15[_0x288293]=_0x37297f[_0x288293],_0x572296[_0x288293]=_0x385b6f[_0x288293]=_0x36f1fc[_0x288293]=0x0;}_0x385b6f[0x0]=_0x572296[0x0]=0x1;for(_0x288293=0xfe;_0x288293>=0x0;--_0x288293){_0x156232=_0x103fe8[_0x288293>>>0x3]>>>(_0x288293&0x7)&0x1,_0x2abb06(_0x385b6f,_0xcb5f15,_0x156232),_0x2abb06(_0x36f1fc,_0x572296,_0x156232),_0x29c06c(_0x4c7748,_0x385b6f,_0x36f1fc),_0x1c0600(_0x385b6f,_0x385b6f,_0x36f1fc),_0x29c06c(_0x36f1fc,_0xcb5f15,_0x572296),_0x1c0600(_0xcb5f15,_0xcb5f15,_0x572296),_0x22a36e(_0x572296,_0x4c7748),_0x22a36e(_0x5a4ba7,_0x385b6f),_0x4f0800(_0x385b6f,_0x36f1fc,_0x385b6f),_0x4f0800(_0x36f1fc,_0xcb5f15,_0x4c7748),_0x29c06c(_0x4c7748,_0x385b6f,_0x36f1fc),_0x1c0600(_0x385b6f,_0x385b6f,_0x36f1fc),_0x22a36e(_0xcb5f15,_0x385b6f),_0x1c0600(_0x36f1fc,_0x572296,_0x5a4ba7),_0x4f0800(_0x385b6f,_0x36f1fc,_0x57ce6e),_0x29c06c(_0x385b6f,_0x385b6f,_0x572296),_0x4f0800(_0x36f1fc,_0x36f1fc,_0x385b6f),_0x4f0800(_0x385b6f,_0x572296,_0x5a4ba7),_0x4f0800(_0x572296,_0xcb5f15,_0x37297f),_0x22a36e(_0xcb5f15,_0x4c7748),_0x2abb06(_0x385b6f,_0xcb5f15,_0x156232),_0x2abb06(_0x36f1fc,_0x572296,_0x156232);}for(_0x288293=0x0;_0x288293<0x10;_0x288293++){_0x37297f[_0x288293+0x10]=_0x385b6f[_0x288293],_0x37297f[_0x288293+0x20]=_0x36f1fc[_0x288293],_0x37297f[_0x288293+0x30]=_0xcb5f15[_0x288293],_0x37297f[_0x288293+0x40]=_0x572296[_0x288293];}var _0xe544ba=_0x37297f[_0x57d5e7(0x3cc)](0x20),_0x3d3b22=_0x37297f[_0x57d5e7(0x3cc)](0x10);return _0x40e5b1(_0xe544ba,_0xe544ba),_0x4f0800(_0x3d3b22,_0x3d3b22,_0xe544ba),_0xaa4466(_0x24002a,_0x3d3b22),0x0;}__name(_0x34198c,'crypto_scalarmult');function _0x1365a6(_0x1e02ab,_0x1c690c){return _0x34198c(_0x1e02ab,_0x1c690c,_0x51d014);}__name(_0x1365a6,_0x2b6b92(0x260));function _0x346a00(_0x45e443,_0x4245b7){return _0x5c6b5f(_0x4245b7,0x20),_0x1365a6(_0x45e443,_0x4245b7);}__name(_0x346a00,'crypto_box_keypair');function _0x882c8e(_0x3c0a14,_0x286097,_0x3abde0){var _0x5b137b=new Uint8Array(0x20);return _0x34198c(_0x5b137b,_0x3abde0,_0x286097),_0xfd8806(_0x3c0a14,_0x186241,_0x5b137b,_0x1f30a6);}__name(_0x882c8e,'crypto_box_beforenm');var _0x1b26d9=_0x1d4a20,_0x224259=_0x42be79;function _0x5317f8(_0xe2a2a9,_0x16c662,_0x1d4997,_0x179033,_0x1bc2a5,_0x1dc8a0){var _0x1c75c6=new Uint8Array(0x20);return _0x882c8e(_0x1c75c6,_0x1bc2a5,_0x1dc8a0),_0x1b26d9(_0xe2a2a9,_0x16c662,_0x1d4997,_0x179033,_0x1c75c6);}__name(_0x5317f8,_0x2b6b92(0x3d6));function _0x37e2fd(_0x29ba9,_0x44a9f3,_0x57ab96,_0x4fead2,_0x53b6cb,_0x4ed88e){var _0x421a1d=new Uint8Array(0x20);return _0x882c8e(_0x421a1d,_0x53b6cb,_0x4ed88e),_0x224259(_0x29ba9,_0x44a9f3,_0x57ab96,_0x4fead2,_0x421a1d);}__name(_0x37e2fd,_0x2b6b92(0x4f7));var _0x552416=[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 _0x3b0476(_0x206483,_0x764c19,_0x23ae89,_0x2d695a){var _0x3efa53=new Int32Array(0x10),_0x2c0edb=new Int32Array(0x10),_0x2c8c04,_0x21eda6,_0x3d7674,_0xac848a,_0x5afe2a,_0x39edad,_0x3f9d53,_0x11f0ea,_0x20ec77,_0x2d5883,_0x2821d0,_0x9f86ed,_0x33a8f2,_0x1e547a,_0x4b8e6d,_0x20e48b,_0x1ef435,_0x9b69cc,_0x134cb3,_0x3e2f00,_0x18feec,_0x13358a,_0x567f0f,_0x4a3ba5,_0x49ae94,_0xe874f5,_0x8d1532=_0x206483[0x0],_0x4b2cdb=_0x206483[0x1],_0x470348=_0x206483[0x2],_0x66d726=_0x206483[0x3],_0x270077=_0x206483[0x4],_0x54404b=_0x206483[0x5],_0x1341b3=_0x206483[0x6],_0x2ba899=_0x206483[0x7],_0x178997=_0x764c19[0x0],_0x5962f6=_0x764c19[0x1],_0x3edba5=_0x764c19[0x2],_0x12698d=_0x764c19[0x3],_0x56961c=_0x764c19[0x4],_0x2179ce=_0x764c19[0x5],_0x1abd3a=_0x764c19[0x6],_0x461c6e=_0x764c19[0x7],_0x138a4d=0x0;while(_0x2d695a>=0x80){for(_0x134cb3=0x0;_0x134cb3<0x10;_0x134cb3++){_0x3e2f00=0x8*_0x134cb3+_0x138a4d,_0x3efa53[_0x134cb3]=_0x23ae89[_0x3e2f00+0x0]<<0x18|_0x23ae89[_0x3e2f00+0x1]<<0x10|_0x23ae89[_0x3e2f00+0x2]<<0x8|_0x23ae89[_0x3e2f00+0x3],_0x2c0edb[_0x134cb3]=_0x23ae89[_0x3e2f00+0x4]<<0x18|_0x23ae89[_0x3e2f00+0x5]<<0x10|_0x23ae89[_0x3e2f00+0x6]<<0x8|_0x23ae89[_0x3e2f00+0x7];}for(_0x134cb3=0x0;_0x134cb3<0x50;_0x134cb3++){_0x2c8c04=_0x8d1532,_0x21eda6=_0x4b2cdb,_0x3d7674=_0x470348,_0xac848a=_0x66d726,_0x5afe2a=_0x270077,_0x39edad=_0x54404b,_0x3f9d53=_0x1341b3,_0x11f0ea=_0x2ba899,_0x20ec77=_0x178997,_0x2d5883=_0x5962f6,_0x2821d0=_0x3edba5,_0x9f86ed=_0x12698d,_0x33a8f2=_0x56961c,_0x1e547a=_0x2179ce,_0x4b8e6d=_0x1abd3a,_0x20e48b=_0x461c6e,_0x18feec=_0x2ba899,_0x13358a=_0x461c6e,_0x567f0f=_0x13358a&0xffff,_0x4a3ba5=_0x13358a>>>0x10,_0x49ae94=_0x18feec&0xffff,_0xe874f5=_0x18feec>>>0x10,_0x18feec=(_0x270077>>>0xe|_0x56961c<<0x20-0xe)^(_0x270077>>>0x12|_0x56961c<<0x20-0x12)^(_0x56961c>>>0x29-0x20|_0x270077<<0x20-(0x29-0x20)),_0x13358a=(_0x56961c>>>0xe|_0x270077<<0x20-0xe)^(_0x56961c>>>0x12|_0x270077<<0x20-0x12)^(_0x270077>>>0x29-0x20|_0x56961c<<0x20-(0x29-0x20)),_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x18feec=_0x270077&_0x54404b^~_0x270077&_0x1341b3,_0x13358a=_0x56961c&_0x2179ce^~_0x56961c&_0x1abd3a,_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x18feec=_0x552416[_0x134cb3*0x2],_0x13358a=_0x552416[_0x134cb3*0x2+0x1],_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x18feec=_0x3efa53[_0x134cb3%0x10],_0x13358a=_0x2c0edb[_0x134cb3%0x10],_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x4a3ba5+=_0x567f0f>>>0x10,_0x49ae94+=_0x4a3ba5>>>0x10,_0xe874f5+=_0x49ae94>>>0x10,_0x1ef435=_0x49ae94&0xffff|_0xe874f5<<0x10,_0x9b69cc=_0x567f0f&0xffff|_0x4a3ba5<<0x10,_0x18feec=_0x1ef435,_0x13358a=_0x9b69cc,_0x567f0f=_0x13358a&0xffff,_0x4a3ba5=_0x13358a>>>0x10,_0x49ae94=_0x18feec&0xffff,_0xe874f5=_0x18feec>>>0x10,_0x18feec=(_0x8d1532>>>0x1c|_0x178997<<0x20-0x1c)^(_0x178997>>>0x22-0x20|_0x8d1532<<0x20-(0x22-0x20))^(_0x178997>>>0x27-0x20|_0x8d1532<<0x20-(0x27-0x20)),_0x13358a=(_0x178997>>>0x1c|_0x8d1532<<0x20-0x1c)^(_0x8d1532>>>0x22-0x20|_0x178997<<0x20-(0x22-0x20))^(_0x8d1532>>>0x27-0x20|_0x178997<<0x20-(0x27-0x20)),_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x18feec=_0x8d1532&_0x4b2cdb^_0x8d1532&_0x470348^_0x4b2cdb&_0x470348,_0x13358a=_0x178997&_0x5962f6^_0x178997&_0x3edba5^_0x5962f6&_0x3edba5,_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x4a3ba5+=_0x567f0f>>>0x10,_0x49ae94+=_0x4a3ba5>>>0x10,_0xe874f5+=_0x49ae94>>>0x10,_0x11f0ea=_0x49ae94&0xffff|_0xe874f5<<0x10,_0x20e48b=_0x567f0f&0xffff|_0x4a3ba5<<0x10,_0x18feec=_0xac848a,_0x13358a=_0x9f86ed,_0x567f0f=_0x13358a&0xffff,_0x4a3ba5=_0x13358a>>>0x10,_0x49ae94=_0x18feec&0xffff,_0xe874f5=_0x18feec>>>0x10,_0x18feec=_0x1ef435,_0x13358a=_0x9b69cc,_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x4a3ba5+=_0x567f0f>>>0x10,_0x49ae94+=_0x4a3ba5>>>0x10,_0xe874f5+=_0x49ae94>>>0x10,_0xac848a=_0x49ae94&0xffff|_0xe874f5<<0x10,_0x9f86ed=_0x567f0f&0xffff|_0x4a3ba5<<0x10,_0x4b2cdb=_0x2c8c04,_0x470348=_0x21eda6,_0x66d726=_0x3d7674,_0x270077=_0xac848a,_0x54404b=_0x5afe2a,_0x1341b3=_0x39edad,_0x2ba899=_0x3f9d53,_0x8d1532=_0x11f0ea,_0x5962f6=_0x20ec77,_0x3edba5=_0x2d5883,_0x12698d=_0x2821d0,_0x56961c=_0x9f86ed,_0x2179ce=_0x33a8f2,_0x1abd3a=_0x1e547a,_0x461c6e=_0x4b8e6d,_0x178997=_0x20e48b;if(_0x134cb3%0x10===0xf)for(_0x3e2f00=0x0;_0x3e2f00<0x10;_0x3e2f00++){_0x18feec=_0x3efa53[_0x3e2f00],_0x13358a=_0x2c0edb[_0x3e2f00],_0x567f0f=_0x13358a&0xffff,_0x4a3ba5=_0x13358a>>>0x10,_0x49ae94=_0x18feec&0xffff,_0xe874f5=_0x18feec>>>0x10,_0x18feec=_0x3efa53[(_0x3e2f00+0x9)%0x10],_0x13358a=_0x2c0edb[(_0x3e2f00+0x9)%0x10],_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x1ef435=_0x3efa53[(_0x3e2f00+0x1)%0x10],_0x9b69cc=_0x2c0edb[(_0x3e2f00+0x1)%0x10],_0x18feec=(_0x1ef435>>>0x1|_0x9b69cc<<0x20-0x1)^(_0x1ef435>>>0x8|_0x9b69cc<<0x20-0x8)^_0x1ef435>>>0x7,_0x13358a=(_0x9b69cc>>>0x1|_0x1ef435<<0x20-0x1)^(_0x9b69cc>>>0x8|_0x1ef435<<0x20-0x8)^(_0x9b69cc>>>0x7|_0x1ef435<<0x20-0x7),_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x1ef435=_0x3efa53[(_0x3e2f00+0xe)%0x10],_0x9b69cc=_0x2c0edb[(_0x3e2f00+0xe)%0x10],_0x18feec=(_0x1ef435>>>0x13|_0x9b69cc<<0x20-0x13)^(_0x9b69cc>>>0x3d-0x20|_0x1ef435<<0x20-(0x3d-0x20))^_0x1ef435>>>0x6,_0x13358a=(_0x9b69cc>>>0x13|_0x1ef435<<0x20-0x13)^(_0x1ef435>>>0x3d-0x20|_0x9b69cc<<0x20-(0x3d-0x20))^(_0x9b69cc>>>0x6|_0x1ef435<<0x20-0x6),_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x4a3ba5+=_0x567f0f>>>0x10,_0x49ae94+=_0x4a3ba5>>>0x10,_0xe874f5+=_0x49ae94>>>0x10,_0x3efa53[_0x3e2f00]=_0x49ae94&0xffff|_0xe874f5<<0x10,_0x2c0edb[_0x3e2f00]=_0x567f0f&0xffff|_0x4a3ba5<<0x10;}}_0x18feec=_0x8d1532,_0x13358a=_0x178997,_0x567f0f=_0x13358a&0xffff,_0x4a3ba5=_0x13358a>>>0x10,_0x49ae94=_0x18feec&0xffff,_0xe874f5=_0x18feec>>>0x10,_0x18feec=_0x206483[0x0],_0x13358a=_0x764c19[0x0],_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x4a3ba5+=_0x567f0f>>>0x10,_0x49ae94+=_0x4a3ba5>>>0x10,_0xe874f5+=_0x49ae94>>>0x10,_0x206483[0x0]=_0x8d1532=_0x49ae94&0xffff|_0xe874f5<<0x10,_0x764c19[0x0]=_0x178997=_0x567f0f&0xffff|_0x4a3ba5<<0x10,_0x18feec=_0x4b2cdb,_0x13358a=_0x5962f6,_0x567f0f=_0x13358a&0xffff,_0x4a3ba5=_0x13358a>>>0x10,_0x49ae94=_0x18feec&0xffff,_0xe874f5=_0x18feec>>>0x10,_0x18feec=_0x206483[0x1],_0x13358a=_0x764c19[0x1],_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x4a3ba5+=_0x567f0f>>>0x10,_0x49ae94+=_0x4a3ba5>>>0x10,_0xe874f5+=_0x49ae94>>>0x10,_0x206483[0x1]=_0x4b2cdb=_0x49ae94&0xffff|_0xe874f5<<0x10,_0x764c19[0x1]=_0x5962f6=_0x567f0f&0xffff|_0x4a3ba5<<0x10,_0x18feec=_0x470348,_0x13358a=_0x3edba5,_0x567f0f=_0x13358a&0xffff,_0x4a3ba5=_0x13358a>>>0x10,_0x49ae94=_0x18feec&0xffff,_0xe874f5=_0x18feec>>>0x10,_0x18feec=_0x206483[0x2],_0x13358a=_0x764c19[0x2],_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x4a3ba5+=_0x567f0f>>>0x10,_0x49ae94+=_0x4a3ba5>>>0x10,_0xe874f5+=_0x49ae94>>>0x10,_0x206483[0x2]=_0x470348=_0x49ae94&0xffff|_0xe874f5<<0x10,_0x764c19[0x2]=_0x3edba5=_0x567f0f&0xffff|_0x4a3ba5<<0x10,_0x18feec=_0x66d726,_0x13358a=_0x12698d,_0x567f0f=_0x13358a&0xffff,_0x4a3ba5=_0x13358a>>>0x10,_0x49ae94=_0x18feec&0xffff,_0xe874f5=_0x18feec>>>0x10,_0x18feec=_0x206483[0x3],_0x13358a=_0x764c19[0x3],_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x4a3ba5+=_0x567f0f>>>0x10,_0x49ae94+=_0x4a3ba5>>>0x10,_0xe874f5+=_0x49ae94>>>0x10,_0x206483[0x3]=_0x66d726=_0x49ae94&0xffff|_0xe874f5<<0x10,_0x764c19[0x3]=_0x12698d=_0x567f0f&0xffff|_0x4a3ba5<<0x10,_0x18feec=_0x270077,_0x13358a=_0x56961c,_0x567f0f=_0x13358a&0xffff,_0x4a3ba5=_0x13358a>>>0x10,_0x49ae94=_0x18feec&0xffff,_0xe874f5=_0x18feec>>>0x10,_0x18feec=_0x206483[0x4],_0x13358a=_0x764c19[0x4],_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x4a3ba5+=_0x567f0f>>>0x10,_0x49ae94+=_0x4a3ba5>>>0x10,_0xe874f5+=_0x49ae94>>>0x10,_0x206483[0x4]=_0x270077=_0x49ae94&0xffff|_0xe874f5<<0x10,_0x764c19[0x4]=_0x56961c=_0x567f0f&0xffff|_0x4a3ba5<<0x10,_0x18feec=_0x54404b,_0x13358a=_0x2179ce,_0x567f0f=_0x13358a&0xffff,_0x4a3ba5=_0x13358a>>>0x10,_0x49ae94=_0x18feec&0xffff,_0xe874f5=_0x18feec>>>0x10,_0x18feec=_0x206483[0x5],_0x13358a=_0x764c19[0x5],_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x4a3ba5+=_0x567f0f>>>0x10,_0x49ae94+=_0x4a3ba5>>>0x10,_0xe874f5+=_0x49ae94>>>0x10,_0x206483[0x5]=_0x54404b=_0x49ae94&0xffff|_0xe874f5<<0x10,_0x764c19[0x5]=_0x2179ce=_0x567f0f&0xffff|_0x4a3ba5<<0x10,_0x18feec=_0x1341b3,_0x13358a=_0x1abd3a,_0x567f0f=_0x13358a&0xffff,_0x4a3ba5=_0x13358a>>>0x10,_0x49ae94=_0x18feec&0xffff,_0xe874f5=_0x18feec>>>0x10,_0x18feec=_0x206483[0x6],_0x13358a=_0x764c19[0x6],_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x4a3ba5+=_0x567f0f>>>0x10,_0x49ae94+=_0x4a3ba5>>>0x10,_0xe874f5+=_0x49ae94>>>0x10,_0x206483[0x6]=_0x1341b3=_0x49ae94&0xffff|_0xe874f5<<0x10,_0x764c19[0x6]=_0x1abd3a=_0x567f0f&0xffff|_0x4a3ba5<<0x10,_0x18feec=_0x2ba899,_0x13358a=_0x461c6e,_0x567f0f=_0x13358a&0xffff,_0x4a3ba5=_0x13358a>>>0x10,_0x49ae94=_0x18feec&0xffff,_0xe874f5=_0x18feec>>>0x10,_0x18feec=_0x206483[0x7],_0x13358a=_0x764c19[0x7],_0x567f0f+=_0x13358a&0xffff,_0x4a3ba5+=_0x13358a>>>0x10,_0x49ae94+=_0x18feec&0xffff,_0xe874f5+=_0x18feec>>>0x10,_0x4a3ba5+=_0x567f0f>>>0x10,_0x49ae94+=_0x4a3ba5>>>0x10,_0xe874f5+=_0x49ae94>>>0x10,_0x206483[0x7]=_0x2ba899=_0x49ae94&0xffff|_0xe874f5<<0x10,_0x764c19[0x7]=_0x461c6e=_0x567f0f&0xffff|_0x4a3ba5<<0x10,_0x138a4d+=0x80,_0x2d695a-=0x80;}return _0x2d695a;}__name(_0x3b0476,_0x2b6b92(0x3ce));function _0x194085(_0x2f7dc1,_0xe71d44,_0x48869d){var _0x5414cd=new Int32Array(0x8),_0x5acd33=new Int32Array(0x8),_0x32717b=new Uint8Array(0x100),_0x1dcee4,_0x29daaf=_0x48869d;_0x5414cd[0x0]=0x6a09e667,_0x5414cd[0x1]=0xbb67ae85,_0x5414cd[0x2]=0x3c6ef372,_0x5414cd[0x3]=0xa54ff53a,_0x5414cd[0x4]=0x510e527f,_0x5414cd[0x5]=0x9b05688c,_0x5414cd[0x6]=0x1f83d9ab,_0x5414cd[0x7]=0x5be0cd19,_0x5acd33[0x0]=0xf3bcc908,_0x5acd33[0x1]=0x84caa73b,_0x5acd33[0x2]=0xfe94f82b,_0x5acd33[0x3]=0x5f1d36f1,_0x5acd33[0x4]=0xade682d1,_0x5acd33[0x5]=0x2b3e6c1f,_0x5acd33[0x6]=0xfb41bd6b,_0x5acd33[0x7]=0x137e2179,_0x3b0476(_0x5414cd,_0x5acd33,_0xe71d44,_0x48869d),_0x48869d%=0x80;for(_0x1dcee4=0x0;_0x1dcee4<_0x48869d;_0x1dcee4++)_0x32717b[_0x1dcee4]=_0xe71d44[_0x29daaf-_0x48869d+_0x1dcee4];_0x32717b[_0x48869d]=0x80,_0x48869d=0x100-0x80*(_0x48869d<0x70?0x1:0x0),_0x32717b[_0x48869d-0x9]=0x0,_0x16adc4(_0x32717b,_0x48869d-0x8,_0x29daaf/0x20000000|0x0,_0x29daaf<<0x3),_0x3b0476(_0x5414cd,_0x5acd33,_0x32717b,_0x48869d);for(_0x1dcee4=0x0;_0x1dcee4<0x8;_0x1dcee4++)_0x16adc4(_0x2f7dc1,0x8*_0x1dcee4,_0x5414cd[_0x1dcee4],_0x5acd33[_0x1dcee4]);return 0x0;}__name(_0x194085,_0x2b6b92(0x487));function _0x2785d0(_0x1afd33,_0x498496){var _0x397921=_0x55bf46(),_0x49062a=_0x55bf46(),_0x3a748a=_0x55bf46(),_0xc20561=_0x55bf46(),_0x28324d=_0x55bf46(),_0x30dc09=_0x55bf46(),_0x10513d=_0x55bf46(),_0x41ac0b=_0x55bf46(),_0x2c47b6=_0x55bf46();_0x1c0600(_0x397921,_0x1afd33[0x1],_0x1afd33[0x0]),_0x1c0600(_0x2c47b6,_0x498496[0x1],_0x498496[0x0]),_0x4f0800(_0x397921,_0x397921,_0x2c47b6),_0x29c06c(_0x49062a,_0x1afd33[0x0],_0x1afd33[0x1]),_0x29c06c(_0x2c47b6,_0x498496[0x0],_0x498496[0x1]),_0x4f0800(_0x49062a,_0x49062a,_0x2c47b6),_0x4f0800(_0x3a748a,_0x1afd33[0x3],_0x498496[0x3]),_0x4f0800(_0x3a748a,_0x3a748a,_0x412ed2),_0x4f0800(_0xc20561,_0x1afd33[0x2],_0x498496[0x2]),_0x29c06c(_0xc20561,_0xc20561,_0xc20561),_0x1c0600(_0x28324d,_0x49062a,_0x397921),_0x1c0600(_0x30dc09,_0xc20561,_0x3a748a),_0x29c06c(_0x10513d,_0xc20561,_0x3a748a),_0x29c06c(_0x41ac0b,_0x49062a,_0x397921),_0x4f0800(_0x1afd33[0x0],_0x28324d,_0x30dc09),_0x4f0800(_0x1afd33[0x1],_0x41ac0b,_0x10513d),_0x4f0800(_0x1afd33[0x2],_0x10513d,_0x30dc09),_0x4f0800(_0x1afd33[0x3],_0x28324d,_0x41ac0b);}__name(_0x2785d0,_0x2b6b92(0x492));function _0x16f12e(_0x31d65f,_0xf33a1,_0x28bb92){var _0x1f53e2;for(_0x1f53e2=0x0;_0x1f53e2<0x4;_0x1f53e2++){_0x2abb06(_0x31d65f[_0x1f53e2],_0xf33a1[_0x1f53e2],_0x28bb92);}}__name(_0x16f12e,_0x2b6b92(0x318));function _0x126b46(_0x1c3cfc,_0x2169c2){var _0x461bc4=_0x55bf46(),_0x382368=_0x55bf46(),_0x9b7371=_0x55bf46();_0x40e5b1(_0x9b7371,_0x2169c2[0x2]),_0x4f0800(_0x461bc4,_0x2169c2[0x0],_0x9b7371),_0x4f0800(_0x382368,_0x2169c2[0x1],_0x9b7371),_0xaa4466(_0x1c3cfc,_0x382368),_0x1c3cfc[0x1f]^=_0xe155d1(_0x461bc4)<<0x7;}__name(_0x126b46,_0x2b6b92(0x335));function _0x125164(_0x597f9c,_0x10fc6a,_0x773d6d){var _0x4ddce5,_0x233aa6;_0x55f241(_0x597f9c[0x0],_0x10cadd),_0x55f241(_0x597f9c[0x1],_0x3dfaa4),_0x55f241(_0x597f9c[0x2],_0x3dfaa4),_0x55f241(_0x597f9c[0x3],_0x10cadd);for(_0x233aa6=0xff;_0x233aa6>=0x0;--_0x233aa6){_0x4ddce5=_0x773d6d[_0x233aa6/0x8|0x0]>>(_0x233aa6&0x7)&0x1,_0x16f12e(_0x597f9c,_0x10fc6a,_0x4ddce5),_0x2785d0(_0x10fc6a,_0x597f9c),_0x2785d0(_0x597f9c,_0x597f9c),_0x16f12e(_0x597f9c,_0x10fc6a,_0x4ddce5);}}__name(_0x125164,_0x2b6b92(0x24a));function _0x5809b5(_0x49c72e,_0x3216b5){var _0x2a2189=[_0x55bf46(),_0x55bf46(),_0x55bf46(),_0x55bf46()];_0x55f241(_0x2a2189[0x0],_0x276694),_0x55f241(_0x2a2189[0x1],_0x517f23),_0x55f241(_0x2a2189[0x2],_0x3dfaa4),_0x4f0800(_0x2a2189[0x3],_0x276694,_0x517f23),_0x125164(_0x49c72e,_0x2a2189,_0x3216b5);}__name(_0x5809b5,_0x2b6b92(0x1b1));function _0x51e1bb(_0x2a13b2,_0x39a9e3,_0x4d5156){var _0x182f53=new Uint8Array(0x40),_0x196903=[_0x55bf46(),_0x55bf46(),_0x55bf46(),_0x55bf46()],_0x51c5ec;if(!_0x4d5156)_0x5c6b5f(_0x39a9e3,0x20);_0x194085(_0x182f53,_0x39a9e3,0x20),_0x182f53[0x0]&=0xf8,_0x182f53[0x1f]&=0x7f,_0x182f53[0x1f]|=0x40,_0x5809b5(_0x196903,_0x182f53),_0x126b46(_0x2a13b2,_0x196903);for(_0x51c5ec=0x0;_0x51c5ec<0x20;_0x51c5ec++)_0x39a9e3[_0x51c5ec+0x20]=_0x2a13b2[_0x51c5ec];return 0x0;}__name(_0x51e1bb,'crypto_sign_keypair');var _0x1e6d83=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 _0x29060b(_0x48dbd8,_0x3ec0d7){const _0x4ac0d3=_0x2b6b92;var _0x3c997a,_0x12e515,_0x311f71,_0x652b12;for(_0x12e515=0x3f;_0x12e515>=0x20;--_0x12e515){_0x3c997a=0x0;for(_0x311f71=_0x12e515-0x20,_0x652b12=_0x12e515-0xc;_0x311f71<_0x652b12;++_0x311f71){_0x3ec0d7[_0x311f71]+=_0x3c997a-0x10*_0x3ec0d7[_0x12e515]*_0x1e6d83[_0x311f71-(_0x12e515-0x20)],_0x3c997a=Math[_0x4ac0d3(0x4d2)]((_0x3ec0d7[_0x311f71]+0x80)/0x100),_0x3ec0d7[_0x311f71]-=_0x3c997a*0x100;}_0x3ec0d7[_0x311f71]+=_0x3c997a,_0x3ec0d7[_0x12e515]=0x0;}_0x3c997a=0x0;for(_0x311f71=0x0;_0x311f71<0x20;_0x311f71++){_0x3ec0d7[_0x311f71]+=_0x3c997a-(_0x3ec0d7[0x1f]>>0x4)*_0x1e6d83[_0x311f71],_0x3c997a=_0x3ec0d7[_0x311f71]>>0x8,_0x3ec0d7[_0x311f71]&=0xff;}for(_0x311f71=0x0;_0x311f71<0x20;_0x311f71++)_0x3ec0d7[_0x311f71]-=_0x3c997a*_0x1e6d83[_0x311f71];for(_0x12e515=0x0;_0x12e515<0x20;_0x12e515++){_0x3ec0d7[_0x12e515+0x1]+=_0x3ec0d7[_0x12e515]>>0x8,_0x48dbd8[_0x12e515]=_0x3ec0d7[_0x12e515]&0xff;}}__name(_0x29060b,_0x2b6b92(0x3a8));function _0x4bad96(_0x315055){var _0x17e829=new Float64Array(0x40),_0xb0e01f;for(_0xb0e01f=0x0;_0xb0e01f<0x40;_0xb0e01f++)_0x17e829[_0xb0e01f]=_0x315055[_0xb0e01f];for(_0xb0e01f=0x0;_0xb0e01f<0x40;_0xb0e01f++)_0x315055[_0xb0e01f]=0x0;_0x29060b(_0x315055,_0x17e829);}__name(_0x4bad96,_0x2b6b92(0xf8));function _0x46e410(_0x3c60fe,_0x422542,_0x4aeeac,_0x578032){const _0x5379d0=_0x2b6b92;var _0x3f8e60=new Uint8Array(0x40),_0x2f3f8d=new Uint8Array(0x40),_0x2daa16=new Uint8Array(0x40),_0x343891,_0x3cc95a,_0x14d5d2=new Float64Array(0x40),_0x382da3=[_0x55bf46(),_0x55bf46(),_0x55bf46(),_0x55bf46()];_0x194085(_0x3f8e60,_0x578032,0x20),_0x3f8e60[0x0]&=0xf8,_0x3f8e60[0x1f]&=0x7f,_0x3f8e60[0x1f]|=0x40;var _0x126164=_0x4aeeac+0x40;for(_0x343891=0x0;_0x343891<_0x4aeeac;_0x343891++)_0x3c60fe[0x40+_0x343891]=_0x422542[_0x343891];for(_0x343891=0x0;_0x343891<0x20;_0x343891++)_0x3c60fe[0x20+_0x343891]=_0x3f8e60[0x20+_0x343891];_0x194085(_0x2daa16,_0x3c60fe[_0x5379d0(0x3cc)](0x20),_0x4aeeac+0x20),_0x4bad96(_0x2daa16),_0x5809b5(_0x382da3,_0x2daa16),_0x126b46(_0x3c60fe,_0x382da3);for(_0x343891=0x20;_0x343891<0x40;_0x343891++)_0x3c60fe[_0x343891]=_0x578032[_0x343891];_0x194085(_0x2f3f8d,_0x3c60fe,_0x4aeeac+0x40),_0x4bad96(_0x2f3f8d);for(_0x343891=0x0;_0x343891<0x40;_0x343891++)_0x14d5d2[_0x343891]=0x0;for(_0x343891=0x0;_0x343891<0x20;_0x343891++)_0x14d5d2[_0x343891]=_0x2daa16[_0x343891];for(_0x343891=0x0;_0x343891<0x20;_0x343891++){for(_0x3cc95a=0x0;_0x3cc95a<0x20;_0x3cc95a++){_0x14d5d2[_0x343891+_0x3cc95a]+=_0x2f3f8d[_0x343891]*_0x3f8e60[_0x3cc95a];}}return _0x29060b(_0x3c60fe['subarray'](0x20),_0x14d5d2),_0x126164;}__name(_0x46e410,'crypto_sign');function _0x4a7e5d(_0x1537b1,_0x5ad2ea){var _0x56bda1=_0x55bf46(),_0x240f3f=_0x55bf46(),_0xa1e596=_0x55bf46(),_0x155916=_0x55bf46(),_0x5479bd=_0x55bf46(),_0x625a9e=_0x55bf46(),_0x499b47=_0x55bf46();_0x55f241(_0x1537b1[0x2],_0x3dfaa4),_0x4b3e46(_0x1537b1[0x1],_0x5ad2ea),_0x22a36e(_0xa1e596,_0x1537b1[0x1]),_0x4f0800(_0x155916,_0xa1e596,_0x370882),_0x1c0600(_0xa1e596,_0xa1e596,_0x1537b1[0x2]),_0x29c06c(_0x155916,_0x1537b1[0x2],_0x155916),_0x22a36e(_0x5479bd,_0x155916),_0x22a36e(_0x625a9e,_0x5479bd),_0x4f0800(_0x499b47,_0x625a9e,_0x5479bd),_0x4f0800(_0x56bda1,_0x499b47,_0xa1e596),_0x4f0800(_0x56bda1,_0x56bda1,_0x155916),_0x50e57f(_0x56bda1,_0x56bda1),_0x4f0800(_0x56bda1,_0x56bda1,_0xa1e596),_0x4f0800(_0x56bda1,_0x56bda1,_0x155916),_0x4f0800(_0x56bda1,_0x56bda1,_0x155916),_0x4f0800(_0x1537b1[0x0],_0x56bda1,_0x155916),_0x22a36e(_0x240f3f,_0x1537b1[0x0]),_0x4f0800(_0x240f3f,_0x240f3f,_0x155916);if(_0x4bc50f(_0x240f3f,_0xa1e596))_0x4f0800(_0x1537b1[0x0],_0x1537b1[0x0],_0x4eb228);_0x22a36e(_0x240f3f,_0x1537b1[0x0]),_0x4f0800(_0x240f3f,_0x240f3f,_0x155916);if(_0x4bc50f(_0x240f3f,_0xa1e596))return-0x1;if(_0xe155d1(_0x1537b1[0x0])===_0x5ad2ea[0x1f]>>0x7)_0x1c0600(_0x1537b1[0x0],_0x10cadd,_0x1537b1[0x0]);return _0x4f0800(_0x1537b1[0x3],_0x1537b1[0x0],_0x1537b1[0x1]),0x0;}__name(_0x4a7e5d,'unpackneg');function _0x6be164(_0x312f33,_0x5bfb2c,_0x3e1455,_0x27989d){const _0x32390a=_0x2b6b92;var _0x1a65ad,_0x70d665=new Uint8Array(0x20),_0x3d2647=new Uint8Array(0x40),_0x4ce8ee=[_0x55bf46(),_0x55bf46(),_0x55bf46(),_0x55bf46()],_0x31d9b5=[_0x55bf46(),_0x55bf46(),_0x55bf46(),_0x55bf46()];if(_0x3e1455<0x40)return-0x1;if(_0x4a7e5d(_0x31d9b5,_0x27989d))return-0x1;for(_0x1a65ad=0x0;_0x1a65ad<_0x3e1455;_0x1a65ad++)_0x312f33[_0x1a65ad]=_0x5bfb2c[_0x1a65ad];for(_0x1a65ad=0x0;_0x1a65ad<0x20;_0x1a65ad++)_0x312f33[_0x1a65ad+0x20]=_0x27989d[_0x1a65ad];_0x194085(_0x3d2647,_0x312f33,_0x3e1455),_0x4bad96(_0x3d2647),_0x125164(_0x4ce8ee,_0x31d9b5,_0x3d2647),_0x5809b5(_0x31d9b5,_0x5bfb2c[_0x32390a(0x3cc)](0x20)),_0x2785d0(_0x4ce8ee,_0x31d9b5),_0x126b46(_0x70d665,_0x4ce8ee),_0x3e1455-=0x40;if(_0x553f6d(_0x5bfb2c,0x0,_0x70d665,0x0)){for(_0x1a65ad=0x0;_0x1a65ad<_0x3e1455;_0x1a65ad++)_0x312f33[_0x1a65ad]=0x0;return-0x1;}for(_0x1a65ad=0x0;_0x1a65ad<_0x3e1455;_0x1a65ad++)_0x312f33[_0x1a65ad]=_0x5bfb2c[_0x1a65ad+0x40];return _0x3e1455;}__name(_0x6be164,_0x2b6b92(0xef));var _0x6bce15=0x20,_0x114910=0x18,_0xea69e0=0x20,_0x21f59d=0x10,_0x117e2d=0x20,_0x3d1ade=0x20,_0x3eff10=0x20,_0x3bb9f6=0x20,_0x3459fe=0x20,_0x5ddcf9=_0x114910,_0x1342d1=_0xea69e0,_0x3b9540=_0x21f59d,_0x59f6e0=0x40,_0x30680f=0x20,_0x57f8cf=0x40,_0x3d0b01=0x20,_0x4e4625=0x40;_0x24f11e[_0x2b6b92(0x3e7)]={'crypto_core_hsalsa20':_0xfd8806,'crypto_stream_xor':_0x18515a,'crypto_stream':_0x2209e1,'crypto_stream_salsa20_xor':_0x2eb9bb,'crypto_stream_salsa20':_0x11a18f,'crypto_onetimeauth':_0x45e45a,'crypto_onetimeauth_verify':_0x570e15,'crypto_verify_16':_0x525479,'crypto_verify_32':_0x553f6d,'crypto_secretbox':_0x1d4a20,'crypto_secretbox_open':_0x42be79,'crypto_scalarmult':_0x34198c,'crypto_scalarmult_base':_0x1365a6,'crypto_box_beforenm':_0x882c8e,'crypto_box_afternm':_0x1b26d9,'crypto_box':_0x5317f8,'crypto_box_open':_0x37e2fd,'crypto_box_keypair':_0x346a00,'crypto_hash':_0x194085,'crypto_sign':_0x46e410,'crypto_sign_keypair':_0x51e1bb,'crypto_sign_open':_0x6be164,'crypto_secretbox_KEYBYTES':_0x6bce15,'crypto_secretbox_NONCEBYTES':_0x114910,'crypto_secretbox_ZEROBYTES':_0xea69e0,'crypto_secretbox_BOXZEROBYTES':_0x21f59d,'crypto_scalarmult_BYTES':_0x117e2d,'crypto_scalarmult_SCALARBYTES':_0x3d1ade,'crypto_box_PUBLICKEYBYTES':_0x3eff10,'crypto_box_SECRETKEYBYTES':_0x3bb9f6,'crypto_box_BEFORENMBYTES':_0x3459fe,'crypto_box_NONCEBYTES':_0x5ddcf9,'crypto_box_ZEROBYTES':_0x1342d1,'crypto_box_BOXZEROBYTES':_0x3b9540,'crypto_sign_BYTES':_0x59f6e0,'crypto_sign_PUBLICKEYBYTES':_0x30680f,'crypto_sign_SECRETKEYBYTES':_0x57f8cf,'crypto_sign_SEEDBYTES':_0x3d0b01,'crypto_hash_BYTES':_0x4e4625,'gf':_0x55bf46,'D':_0x370882,'L':_0x1e6d83,'pack25519':_0xaa4466,'unpack25519':_0x4b3e46,'M':_0x4f0800,'A':_0x29c06c,'S':_0x22a36e,'Z':_0x1c0600,'pow2523':_0x50e57f,'add':_0x2785d0,'set25519':_0x55f241,'modL':_0x29060b,'scalarmult':_0x125164,'scalarbase':_0x5809b5};function _0x3203f1(_0x1b5611,_0x59fdbf){const _0x4342d8=_0x2b6b92;if(_0x1b5611[_0x4342d8(0x3cf)]!==_0x6bce15)throw new Error('bad\x20key\x20size');if(_0x59fdbf[_0x4342d8(0x3cf)]!==_0x114910)throw new Error(_0x4342d8(0x41c));}__name(_0x3203f1,'checkLengths');function _0x3f9fb1(_0x36d784,_0x1367b9){const _0x5e1e75=_0x2b6b92;if(_0x36d784['length']!==_0x3eff10)throw new Error(_0x5e1e75(0x341));if(_0x1367b9['length']!==_0x3bb9f6)throw new Error(_0x5e1e75(0x3e9));}__name(_0x3f9fb1,_0x2b6b92(0x1ce));function _0x36f7b5(){const _0x289f8b=_0x2b6b92;for(var _0xb4489c=0x0;_0xb4489c=0x0;},_0x24f11e['sign'][_0x2b6b92(0x10e)]=function(){var _0x60c2a1=new Uint8Array(_0x30680f),_0x432768=new Uint8Array(_0x57f8cf);return _0x51e1bb(_0x60c2a1,_0x432768),{'publicKey':_0x60c2a1,'secretKey':_0x432768};},_0x24f11e[_0x2b6b92(0x27c)]['keyPair'][_0x2b6b92(0x472)]=function(_0x278dce){const _0x1b4f00=_0x2b6b92;_0x36f7b5(_0x278dce);if(_0x278dce[_0x1b4f00(0x3cf)]!==_0x57f8cf)throw new Error('bad\x20secret\x20key\x20size');var _0x1ffd95=new Uint8Array(_0x30680f);for(var _0x5f09dd=0x0;_0x5f09dd<_0x1ffd95[_0x1b4f00(0x3cf)];_0x5f09dd++)_0x1ffd95[_0x5f09dd]=_0x278dce[0x20+_0x5f09dd];return{'publicKey':_0x1ffd95,'secretKey':new Uint8Array(_0x278dce)};},_0x24f11e[_0x2b6b92(0x27c)][_0x2b6b92(0x10e)][_0x2b6b92(0x257)]=function(_0x5931aa){const _0x580e21=_0x2b6b92;_0x36f7b5(_0x5931aa);if(_0x5931aa[_0x580e21(0x3cf)]!==_0x3d0b01)throw new Error('bad\x20seed\x20size');var _0x3c168d=new Uint8Array(_0x30680f),_0xd0eea=new Uint8Array(_0x57f8cf);for(var _0x4dcf5c=0x0;_0x4dcf5c<0x20;_0x4dcf5c++)_0xd0eea[_0x4dcf5c]=_0x5931aa[_0x4dcf5c];return _0x51e1bb(_0x3c168d,_0xd0eea,!![]),{'publicKey':_0x3c168d,'secretKey':_0xd0eea};},_0x24f11e['sign'][_0x2b6b92(0x143)]=_0x30680f,_0x24f11e[_0x2b6b92(0x27c)][_0x2b6b92(0x16b)]=_0x57f8cf,_0x24f11e['sign'][_0x2b6b92(0x2f3)]=_0x3d0b01,_0x24f11e[_0x2b6b92(0x27c)][_0x2b6b92(0x4b3)]=_0x59f6e0,_0x24f11e[_0x2b6b92(0x1d9)]=function(_0x3efa91){_0x36f7b5(_0x3efa91);var _0x434022=new Uint8Array(_0x4e4625);return _0x194085(_0x434022,_0x3efa91,_0x3efa91['length']),_0x434022;},_0x24f11e['hash'][_0x2b6b92(0x4d4)]=_0x4e4625,_0x24f11e[_0x2b6b92(0x272)]=function(_0x33207f,_0x34fe88){const _0x513c3e=_0x2b6b92;_0x36f7b5(_0x33207f,_0x34fe88);if(_0x33207f['length']===0x0||_0x34fe88[_0x513c3e(0x3cf)]===0x0)return![];if(_0x33207f[_0x513c3e(0x3cf)]!==_0x34fe88['length'])return![];return _0x3a825d(_0x33207f,0x0,_0x34fe88,0x0,_0x33207f[_0x513c3e(0x3cf)])===0x0?!![]:![];},_0x24f11e['setPRNG']=function(_0x41b99e){_0x5c6b5f=_0x41b99e;},(function(){const _0x1250e2=_0x2b6b92;var _0x28fc5a=typeof self!==_0x1250e2(0x203)?self[_0x1250e2(0x28f)]||self[_0x1250e2(0x1fd)]:null;if(_0x28fc5a&&_0x28fc5a['getRandomValues']){var _0x2eb450=0x10000;_0x24f11e[_0x1250e2(0x189)](function(_0x195478,_0x1c6ed9){const _0x22f536=_0x1250e2;var _0x35ab45,_0x4f6e8b=new Uint8Array(_0x1c6ed9);for(_0x35ab45=0x0;_0x35ab45<_0x1c6ed9;_0x35ab45+=_0x2eb450){_0x28fc5a['getRandomValues'](_0x4f6e8b[_0x22f536(0x3cc)](_0x35ab45,_0x35ab45+Math[_0x22f536(0x16e)](_0x1c6ed9-_0x35ab45,_0x2eb450)));}for(_0x35ab45=0x0;_0x35ab45<_0x1c6ed9;_0x35ab45++)_0x195478[_0x35ab45]=_0x4f6e8b[_0x35ab45];_0x1ab7b9(_0x4f6e8b);});}else typeof __require!==_0x1250e2(0x203)&&(_0x28fc5a=require_crypto(),_0x28fc5a&&_0x28fc5a[_0x1250e2(0x190)]&&_0x24f11e[_0x1250e2(0x189)](function(_0x223e40,_0x1c9b49){const _0x8d614e=_0x1250e2;var _0x2c6e86,_0x54810c=_0x28fc5a[_0x8d614e(0x190)](_0x1c9b49);for(_0x2c6e86=0x0;_0x2c6e86<_0x1c9b49;_0x2c6e86++)_0x223e40[_0x2c6e86]=_0x54810c[_0x2c6e86];_0x1ab7b9(_0x54810c);}));}());}(typeof _0x44952b!==_0x136bd4(0x203)&&_0x44952b['exports']?_0x44952b[_0x136bd4(0x1fa)]:self['nacl']=self[_0x136bd4(0x347)]||{}));}}),require_buffer=__commonJS({'(disabled):buffer'(){}}),require_sha256=__commonJS({'node_modules/js-sha256/src/sha256.js'(_0x1929b4,_0x29f6a4){(function(){'use strict';const _0x21242a=a0_0x3360;var _0x5a08dd='input\x20is\x20invalid\x20type',_0xedcfb5=typeof window===_0x21242a(0x223),_0x487abd=_0xedcfb5?window:{};_0x487abd[_0x21242a(0x47a)]&&(_0xedcfb5=![]);var _0x3bf748=!_0xedcfb5&&typeof self==='object',_0x5e3492=!_0x487abd[_0x21242a(0x1b3)]&&typeof process==='object'&&process[_0x21242a(0x496)]&&process[_0x21242a(0x496)][_0x21242a(0x3bd)];if(_0x5e3492)_0x487abd=global;else _0x3bf748&&(_0x487abd=self);var _0x4ba5cb=!_0x487abd['JS_SHA256_NO_COMMON_JS']&&typeof _0x29f6a4===_0x21242a(0x223)&&_0x29f6a4[_0x21242a(0x1fa)],_0x45cab1=typeof define===_0x21242a(0x44e)&&define[_0x21242a(0x287)],_0x426e96=!_0x487abd[_0x21242a(0x162)]&&typeof ArrayBuffer!==_0x21242a(0x203),_0xc512b6=_0x21242a(0x32b)['split'](''),_0x41c609=[-0x80000000,0x800000,0x8000,0x80],_0x1e60d2=[0x18,0x10,0x8,0x0],_0x267796=[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],_0x20f557=[_0x21242a(0x4c8),_0x21242a(0x288),_0x21242a(0x36d),_0x21242a(0x185)],_0x3f3c48=[];(_0x487abd[_0x21242a(0x1b3)]||!Array[_0x21242a(0x336)])&&(Array[_0x21242a(0x336)]=function(_0x1bab77){const _0x4e2d5a=_0x21242a;return Object['prototype'][_0x4e2d5a(0x325)]['call'](_0x1bab77)===_0x4e2d5a(0x16d);});_0x426e96&&(_0x487abd['JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW']||!ArrayBuffer['isView'])&&(ArrayBuffer['isView']=function(_0x1a2e30){const _0x3b7987=_0x21242a;return typeof _0x1a2e30===_0x3b7987(0x223)&&_0x1a2e30[_0x3b7987(0x331)]&&_0x1a2e30[_0x3b7987(0x331)][_0x3b7987(0x495)]===ArrayBuffer;});var _0x3e3c8f=__name(function(_0x52c819,_0x403e1c){return function(_0x2f2100){const _0x45860f=a0_0x3360;return new _0x3246d9(_0x403e1c,!![])[_0x45860f(0x1c3)](_0x2f2100)[_0x52c819]();};},_0x21242a(0x170)),_0x517ce4=__name(function(_0x177275){const _0x253f26=_0x21242a;var _0x682aaa=_0x3e3c8f(_0x253f26(0x4c8),_0x177275);_0x5e3492&&(_0x682aaa=_0x5ce25c(_0x682aaa,_0x177275));_0x682aaa[_0x253f26(0x133)]=function(){return new _0x3246d9(_0x177275);},_0x682aaa[_0x253f26(0x1c3)]=function(_0xf46d1d){const _0x1b21fd=_0x253f26;return _0x682aaa[_0x1b21fd(0x133)]()[_0x1b21fd(0x1c3)](_0xf46d1d);};for(var _0x32ff40=0x0;_0x32ff40<_0x20f557[_0x253f26(0x3cf)];++_0x32ff40){var _0x2180d8=_0x20f557[_0x32ff40];_0x682aaa[_0x2180d8]=_0x3e3c8f(_0x2180d8,_0x177275);}return _0x682aaa;},_0x21242a(0x39e)),_0x5ce25c=__name(function(_0x2209fe,_0x309a21){const _0xeb84f2=_0x21242a;var _0x237bc6=require_crypto(),_0xd9d323=require_buffer()[_0xeb84f2(0x31b)],_0x18f8b0=_0x309a21?'sha224':_0xeb84f2(0x124),_0x440d16;_0xd9d323[_0xeb84f2(0x241)]&&!_0x487abd[_0xeb84f2(0x174)]?_0x440d16=_0xd9d323['from']:_0x440d16=__name(function(_0x19f060){return new _0xd9d323(_0x19f060);},_0xeb84f2(0x362));var _0x3814c8=__name(function(_0x807ca8){const _0x4cec19=_0xeb84f2;if(typeof _0x807ca8===_0x4cec19(0x1c5))return _0x237bc6[_0x4cec19(0x455)](_0x18f8b0)['update'](_0x807ca8,_0x4cec19(0x4bf))['digest'](_0x4cec19(0x4c8));else{if(_0x807ca8===null||_0x807ca8===void 0x0)throw new Error(_0x5a08dd);else _0x807ca8[_0x4cec19(0x495)]===ArrayBuffer&&(_0x807ca8=new Uint8Array(_0x807ca8));}return Array['isArray'](_0x807ca8)||ArrayBuffer[_0x4cec19(0x35e)](_0x807ca8)||_0x807ca8[_0x4cec19(0x495)]===_0xd9d323?_0x237bc6[_0x4cec19(0x455)](_0x18f8b0)['update'](_0x440d16(_0x807ca8))[_0x4cec19(0x36d)](_0x4cec19(0x4c8)):_0x2209fe(_0x807ca8);},'nodeMethod');return _0x3814c8;},_0x21242a(0x1c7)),_0x1f6d4b=__name(function(_0x10b008,_0x167c18){return function(_0x52e030,_0x3e67e5){const _0x29615b=a0_0x3360;return new _0x48693b(_0x52e030,_0x167c18,!![])[_0x29615b(0x1c3)](_0x3e67e5)[_0x10b008]();};},_0x21242a(0x235)),_0x5e13b8=__name(function(_0x11401b){const _0x12e16a=_0x21242a;var _0x30b9f7=_0x1f6d4b(_0x12e16a(0x4c8),_0x11401b);_0x30b9f7['create']=function(_0x2be49f){return new _0x48693b(_0x2be49f,_0x11401b);},_0x30b9f7[_0x12e16a(0x1c3)]=function(_0x429c44,_0x1fe9b3){const _0x2d097f=_0x12e16a;return _0x30b9f7[_0x2d097f(0x133)](_0x429c44)[_0x2d097f(0x1c3)](_0x1fe9b3);};for(var _0x6f2c7d=0x0;_0x6f2c7d<_0x20f557['length'];++_0x6f2c7d){var _0x1175af=_0x20f557[_0x6f2c7d];_0x30b9f7[_0x1175af]=_0x1f6d4b(_0x1175af,_0x11401b);}return _0x30b9f7;},_0x21242a(0x1ff));function _0x3246d9(_0x38fa71,_0x4fff81){const _0x5563c6=_0x21242a;_0x4fff81?(_0x3f3c48[0x0]=_0x3f3c48[0x10]=_0x3f3c48[0x1]=_0x3f3c48[0x2]=_0x3f3c48[0x3]=_0x3f3c48[0x4]=_0x3f3c48[0x5]=_0x3f3c48[0x6]=_0x3f3c48[0x7]=_0x3f3c48[0x8]=_0x3f3c48[0x9]=_0x3f3c48[0xa]=_0x3f3c48[0xb]=_0x3f3c48[0xc]=_0x3f3c48[0xd]=_0x3f3c48[0xe]=_0x3f3c48[0xf]=0x0,this[_0x5563c6(0x2a8)]=_0x3f3c48):this[_0x5563c6(0x2a8)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x38fa71?(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[_0x5563c6(0x43a)]=this[_0x5563c6(0x171)]=this[_0x5563c6(0x30c)]=this['hBytes']=0x0,this[_0x5563c6(0x294)]=this[_0x5563c6(0x439)]=![],this[_0x5563c6(0x426)]=!![],this[_0x5563c6(0x33d)]=_0x38fa71;}__name(_0x3246d9,'Sha256'),_0x3246d9[_0x21242a(0x3a0)][_0x21242a(0x1c3)]=function(_0x34e4d0){const _0x10ddd8=_0x21242a;if(this[_0x10ddd8(0x294)])return;var _0x1baca9,_0x421396=typeof _0x34e4d0;if(_0x421396!=='string'){if(_0x421396===_0x10ddd8(0x223)){if(_0x34e4d0===null)throw new Error(_0x5a08dd);else{if(_0x426e96&&_0x34e4d0[_0x10ddd8(0x495)]===ArrayBuffer)_0x34e4d0=new Uint8Array(_0x34e4d0);else{if(!Array[_0x10ddd8(0x336)](_0x34e4d0)){if(!_0x426e96||!ArrayBuffer[_0x10ddd8(0x35e)](_0x34e4d0))throw new Error(_0x5a08dd);}}}}else throw new Error(_0x5a08dd);_0x1baca9=!![];}var _0x38672f,_0x4f999f=0x0,_0x1364c2,_0x47a0a9=_0x34e4d0['length'],_0x3f6521=this['blocks'];while(_0x4f999f<_0x47a0a9){this[_0x10ddd8(0x439)]&&(this['hashed']=![],_0x3f6521[0x0]=this[_0x10ddd8(0x43a)],this[_0x10ddd8(0x43a)]=_0x3f6521[0x10]=_0x3f6521[0x1]=_0x3f6521[0x2]=_0x3f6521[0x3]=_0x3f6521[0x4]=_0x3f6521[0x5]=_0x3f6521[0x6]=_0x3f6521[0x7]=_0x3f6521[0x8]=_0x3f6521[0x9]=_0x3f6521[0xa]=_0x3f6521[0xb]=_0x3f6521[0xc]=_0x3f6521[0xd]=_0x3f6521[0xe]=_0x3f6521[0xf]=0x0);if(_0x1baca9)for(_0x1364c2=this['start'];_0x4f999f<_0x47a0a9&&_0x1364c2<0x40;++_0x4f999f){_0x3f6521[_0x1364c2>>>0x2]|=_0x34e4d0[_0x4f999f]<<_0x1e60d2[_0x1364c2++&0x3];}else for(_0x1364c2=this[_0x10ddd8(0x171)];_0x4f999f<_0x47a0a9&&_0x1364c2<0x40;++_0x4f999f){_0x38672f=_0x34e4d0[_0x10ddd8(0x12d)](_0x4f999f);if(_0x38672f<0x80)_0x3f6521[_0x1364c2>>>0x2]|=_0x38672f<<_0x1e60d2[_0x1364c2++&0x3];else{if(_0x38672f<0x800)_0x3f6521[_0x1364c2>>>0x2]|=(0xc0|_0x38672f>>>0x6)<<_0x1e60d2[_0x1364c2++&0x3],_0x3f6521[_0x1364c2>>>0x2]|=(0x80|_0x38672f&0x3f)<<_0x1e60d2[_0x1364c2++&0x3];else _0x38672f<0xd800||_0x38672f>=0xe000?(_0x3f6521[_0x1364c2>>>0x2]|=(0xe0|_0x38672f>>>0xc)<<_0x1e60d2[_0x1364c2++&0x3],_0x3f6521[_0x1364c2>>>0x2]|=(0x80|_0x38672f>>>0x6&0x3f)<<_0x1e60d2[_0x1364c2++&0x3],_0x3f6521[_0x1364c2>>>0x2]|=(0x80|_0x38672f&0x3f)<<_0x1e60d2[_0x1364c2++&0x3]):(_0x38672f=0x10000+((_0x38672f&0x3ff)<<0xa|_0x34e4d0[_0x10ddd8(0x12d)](++_0x4f999f)&0x3ff),_0x3f6521[_0x1364c2>>>0x2]|=(0xf0|_0x38672f>>>0x12)<<_0x1e60d2[_0x1364c2++&0x3],_0x3f6521[_0x1364c2>>>0x2]|=(0x80|_0x38672f>>>0xc&0x3f)<<_0x1e60d2[_0x1364c2++&0x3],_0x3f6521[_0x1364c2>>>0x2]|=(0x80|_0x38672f>>>0x6&0x3f)<<_0x1e60d2[_0x1364c2++&0x3],_0x3f6521[_0x1364c2>>>0x2]|=(0x80|_0x38672f&0x3f)<<_0x1e60d2[_0x1364c2++&0x3]);}}this[_0x10ddd8(0x357)]=_0x1364c2,this[_0x10ddd8(0x30c)]+=_0x1364c2-this['start'],_0x1364c2>=0x40?(this[_0x10ddd8(0x43a)]=_0x3f6521[0x10],this['start']=_0x1364c2-0x40,this[_0x10ddd8(0x1d9)](),this['hashed']=!![]):this['start']=_0x1364c2;}return this[_0x10ddd8(0x30c)]>0xffffffff&&(this[_0x10ddd8(0x2c5)]+=this['bytes']/0x100000000<<0x0,this['bytes']=this[_0x10ddd8(0x30c)]%0x100000000),this;},_0x3246d9['prototype'][_0x21242a(0x16c)]=function(){const _0x20bcbd=_0x21242a;if(this[_0x20bcbd(0x294)])return;this['finalized']=!![];var _0x5b56f5=this['blocks'],_0x113ba6=this[_0x20bcbd(0x357)];_0x5b56f5[0x10]=this[_0x20bcbd(0x43a)],_0x5b56f5[_0x113ba6>>>0x2]|=_0x41c609[_0x113ba6&0x3],this[_0x20bcbd(0x43a)]=_0x5b56f5[0x10],_0x113ba6>=0x38&&(!this['hashed']&&this[_0x20bcbd(0x1d9)](),_0x5b56f5[0x0]=this[_0x20bcbd(0x43a)],_0x5b56f5[0x10]=_0x5b56f5[0x1]=_0x5b56f5[0x2]=_0x5b56f5[0x3]=_0x5b56f5[0x4]=_0x5b56f5[0x5]=_0x5b56f5[0x6]=_0x5b56f5[0x7]=_0x5b56f5[0x8]=_0x5b56f5[0x9]=_0x5b56f5[0xa]=_0x5b56f5[0xb]=_0x5b56f5[0xc]=_0x5b56f5[0xd]=_0x5b56f5[0xe]=_0x5b56f5[0xf]=0x0),_0x5b56f5[0xe]=this[_0x20bcbd(0x2c5)]<<0x3|this[_0x20bcbd(0x30c)]>>>0x1d,_0x5b56f5[0xf]=this[_0x20bcbd(0x30c)]<<0x3,this[_0x20bcbd(0x1d9)]();},_0x3246d9[_0x21242a(0x3a0)][_0x21242a(0x1d9)]=function(){const _0x158a00=_0x21242a;var _0x2e47a0=this['h0'],_0x217ff2=this['h1'],_0x5e4409=this['h2'],_0x3c54ed=this['h3'],_0x1dec9c=this['h4'],_0x2a3e7b=this['h5'],_0x3bd289=this['h6'],_0x322a7a=this['h7'],_0x504526=this[_0x158a00(0x2a8)],_0x400722,_0x48330e,_0x2e4eb1,_0x305297,_0x111335,_0x55813e,_0x43cd5d,_0x1f224d,_0x167cbe,_0x12b4c6,_0x2fca09;for(_0x400722=0x10;_0x400722<0x40;++_0x400722){_0x111335=_0x504526[_0x400722-0xf],_0x48330e=(_0x111335>>>0x7|_0x111335<<0x19)^(_0x111335>>>0x12|_0x111335<<0xe)^_0x111335>>>0x3,_0x111335=_0x504526[_0x400722-0x2],_0x2e4eb1=(_0x111335>>>0x11|_0x111335<<0xf)^(_0x111335>>>0x13|_0x111335<<0xd)^_0x111335>>>0xa,_0x504526[_0x400722]=_0x504526[_0x400722-0x10]+_0x48330e+_0x504526[_0x400722-0x7]+_0x2e4eb1<<0x0;}_0x2fca09=_0x217ff2&_0x5e4409;for(_0x400722=0x0;_0x400722<0x40;_0x400722+=0x4){this[_0x158a00(0x426)]?(this[_0x158a00(0x33d)]?(_0x1f224d=0x49400,_0x111335=_0x504526[0x0]-0x543c9a5b,_0x322a7a=_0x111335-0x8f1a6c7<<0x0,_0x3c54ed=_0x111335+0x170e9b5<<0x0):(_0x1f224d=0x2a01a605,_0x111335=_0x504526[0x0]-0xc881298,_0x322a7a=_0x111335-0x5ab00ac6<<0x0,_0x3c54ed=_0x111335+0x8909ae5<<0x0),this[_0x158a00(0x426)]=![]):(_0x48330e=(_0x2e47a0>>>0x2|_0x2e47a0<<0x1e)^(_0x2e47a0>>>0xd|_0x2e47a0<<0x13)^(_0x2e47a0>>>0x16|_0x2e47a0<<0xa),_0x2e4eb1=(_0x1dec9c>>>0x6|_0x1dec9c<<0x1a)^(_0x1dec9c>>>0xb|_0x1dec9c<<0x15)^(_0x1dec9c>>>0x19|_0x1dec9c<<0x7),_0x1f224d=_0x2e47a0&_0x217ff2,_0x305297=_0x1f224d^_0x2e47a0&_0x5e4409^_0x2fca09,_0x43cd5d=_0x1dec9c&_0x2a3e7b^~_0x1dec9c&_0x3bd289,_0x111335=_0x322a7a+_0x2e4eb1+_0x43cd5d+_0x267796[_0x400722]+_0x504526[_0x400722],_0x55813e=_0x48330e+_0x305297,_0x322a7a=_0x3c54ed+_0x111335<<0x0,_0x3c54ed=_0x111335+_0x55813e<<0x0),_0x48330e=(_0x3c54ed>>>0x2|_0x3c54ed<<0x1e)^(_0x3c54ed>>>0xd|_0x3c54ed<<0x13)^(_0x3c54ed>>>0x16|_0x3c54ed<<0xa),_0x2e4eb1=(_0x322a7a>>>0x6|_0x322a7a<<0x1a)^(_0x322a7a>>>0xb|_0x322a7a<<0x15)^(_0x322a7a>>>0x19|_0x322a7a<<0x7),_0x167cbe=_0x3c54ed&_0x2e47a0,_0x305297=_0x167cbe^_0x3c54ed&_0x217ff2^_0x1f224d,_0x43cd5d=_0x322a7a&_0x1dec9c^~_0x322a7a&_0x2a3e7b,_0x111335=_0x3bd289+_0x2e4eb1+_0x43cd5d+_0x267796[_0x400722+0x1]+_0x504526[_0x400722+0x1],_0x55813e=_0x48330e+_0x305297,_0x3bd289=_0x5e4409+_0x111335<<0x0,_0x5e4409=_0x111335+_0x55813e<<0x0,_0x48330e=(_0x5e4409>>>0x2|_0x5e4409<<0x1e)^(_0x5e4409>>>0xd|_0x5e4409<<0x13)^(_0x5e4409>>>0x16|_0x5e4409<<0xa),_0x2e4eb1=(_0x3bd289>>>0x6|_0x3bd289<<0x1a)^(_0x3bd289>>>0xb|_0x3bd289<<0x15)^(_0x3bd289>>>0x19|_0x3bd289<<0x7),_0x12b4c6=_0x5e4409&_0x3c54ed,_0x305297=_0x12b4c6^_0x5e4409&_0x2e47a0^_0x167cbe,_0x43cd5d=_0x3bd289&_0x322a7a^~_0x3bd289&_0x1dec9c,_0x111335=_0x2a3e7b+_0x2e4eb1+_0x43cd5d+_0x267796[_0x400722+0x2]+_0x504526[_0x400722+0x2],_0x55813e=_0x48330e+_0x305297,_0x2a3e7b=_0x217ff2+_0x111335<<0x0,_0x217ff2=_0x111335+_0x55813e<<0x0,_0x48330e=(_0x217ff2>>>0x2|_0x217ff2<<0x1e)^(_0x217ff2>>>0xd|_0x217ff2<<0x13)^(_0x217ff2>>>0x16|_0x217ff2<<0xa),_0x2e4eb1=(_0x2a3e7b>>>0x6|_0x2a3e7b<<0x1a)^(_0x2a3e7b>>>0xb|_0x2a3e7b<<0x15)^(_0x2a3e7b>>>0x19|_0x2a3e7b<<0x7),_0x2fca09=_0x217ff2&_0x5e4409,_0x305297=_0x2fca09^_0x217ff2&_0x3c54ed^_0x12b4c6,_0x43cd5d=_0x2a3e7b&_0x3bd289^~_0x2a3e7b&_0x322a7a,_0x111335=_0x1dec9c+_0x2e4eb1+_0x43cd5d+_0x267796[_0x400722+0x3]+_0x504526[_0x400722+0x3],_0x55813e=_0x48330e+_0x305297,_0x1dec9c=_0x2e47a0+_0x111335<<0x0,_0x2e47a0=_0x111335+_0x55813e<<0x0,this['chromeBugWorkAround']=!![];}this['h0']=this['h0']+_0x2e47a0<<0x0,this['h1']=this['h1']+_0x217ff2<<0x0,this['h2']=this['h2']+_0x5e4409<<0x0,this['h3']=this['h3']+_0x3c54ed<<0x0,this['h4']=this['h4']+_0x1dec9c<<0x0,this['h5']=this['h5']+_0x2a3e7b<<0x0,this['h6']=this['h6']+_0x3bd289<<0x0,this['h7']=this['h7']+_0x322a7a<<0x0;},_0x3246d9[_0x21242a(0x3a0)][_0x21242a(0x4c8)]=function(){this['finalize']();var _0x2e7dd8=this['h0'],_0x815b2c=this['h1'],_0x49e966=this['h2'],_0x57f0dd=this['h3'],_0x2c323e=this['h4'],_0xe3e46a=this['h5'],_0x4b4dd1=this['h6'],_0x3c3f7e=this['h7'],_0x1d9dcd=_0xc512b6[_0x2e7dd8>>>0x1c&0xf]+_0xc512b6[_0x2e7dd8>>>0x18&0xf]+_0xc512b6[_0x2e7dd8>>>0x14&0xf]+_0xc512b6[_0x2e7dd8>>>0x10&0xf]+_0xc512b6[_0x2e7dd8>>>0xc&0xf]+_0xc512b6[_0x2e7dd8>>>0x8&0xf]+_0xc512b6[_0x2e7dd8>>>0x4&0xf]+_0xc512b6[_0x2e7dd8&0xf]+_0xc512b6[_0x815b2c>>>0x1c&0xf]+_0xc512b6[_0x815b2c>>>0x18&0xf]+_0xc512b6[_0x815b2c>>>0x14&0xf]+_0xc512b6[_0x815b2c>>>0x10&0xf]+_0xc512b6[_0x815b2c>>>0xc&0xf]+_0xc512b6[_0x815b2c>>>0x8&0xf]+_0xc512b6[_0x815b2c>>>0x4&0xf]+_0xc512b6[_0x815b2c&0xf]+_0xc512b6[_0x49e966>>>0x1c&0xf]+_0xc512b6[_0x49e966>>>0x18&0xf]+_0xc512b6[_0x49e966>>>0x14&0xf]+_0xc512b6[_0x49e966>>>0x10&0xf]+_0xc512b6[_0x49e966>>>0xc&0xf]+_0xc512b6[_0x49e966>>>0x8&0xf]+_0xc512b6[_0x49e966>>>0x4&0xf]+_0xc512b6[_0x49e966&0xf]+_0xc512b6[_0x57f0dd>>>0x1c&0xf]+_0xc512b6[_0x57f0dd>>>0x18&0xf]+_0xc512b6[_0x57f0dd>>>0x14&0xf]+_0xc512b6[_0x57f0dd>>>0x10&0xf]+_0xc512b6[_0x57f0dd>>>0xc&0xf]+_0xc512b6[_0x57f0dd>>>0x8&0xf]+_0xc512b6[_0x57f0dd>>>0x4&0xf]+_0xc512b6[_0x57f0dd&0xf]+_0xc512b6[_0x2c323e>>>0x1c&0xf]+_0xc512b6[_0x2c323e>>>0x18&0xf]+_0xc512b6[_0x2c323e>>>0x14&0xf]+_0xc512b6[_0x2c323e>>>0x10&0xf]+_0xc512b6[_0x2c323e>>>0xc&0xf]+_0xc512b6[_0x2c323e>>>0x8&0xf]+_0xc512b6[_0x2c323e>>>0x4&0xf]+_0xc512b6[_0x2c323e&0xf]+_0xc512b6[_0xe3e46a>>>0x1c&0xf]+_0xc512b6[_0xe3e46a>>>0x18&0xf]+_0xc512b6[_0xe3e46a>>>0x14&0xf]+_0xc512b6[_0xe3e46a>>>0x10&0xf]+_0xc512b6[_0xe3e46a>>>0xc&0xf]+_0xc512b6[_0xe3e46a>>>0x8&0xf]+_0xc512b6[_0xe3e46a>>>0x4&0xf]+_0xc512b6[_0xe3e46a&0xf]+_0xc512b6[_0x4b4dd1>>>0x1c&0xf]+_0xc512b6[_0x4b4dd1>>>0x18&0xf]+_0xc512b6[_0x4b4dd1>>>0x14&0xf]+_0xc512b6[_0x4b4dd1>>>0x10&0xf]+_0xc512b6[_0x4b4dd1>>>0xc&0xf]+_0xc512b6[_0x4b4dd1>>>0x8&0xf]+_0xc512b6[_0x4b4dd1>>>0x4&0xf]+_0xc512b6[_0x4b4dd1&0xf];return!this['is224']&&(_0x1d9dcd+=_0xc512b6[_0x3c3f7e>>>0x1c&0xf]+_0xc512b6[_0x3c3f7e>>>0x18&0xf]+_0xc512b6[_0x3c3f7e>>>0x14&0xf]+_0xc512b6[_0x3c3f7e>>>0x10&0xf]+_0xc512b6[_0x3c3f7e>>>0xc&0xf]+_0xc512b6[_0x3c3f7e>>>0x8&0xf]+_0xc512b6[_0x3c3f7e>>>0x4&0xf]+_0xc512b6[_0x3c3f7e&0xf]),_0x1d9dcd;},_0x3246d9[_0x21242a(0x3a0)][_0x21242a(0x325)]=_0x3246d9[_0x21242a(0x3a0)][_0x21242a(0x4c8)],_0x3246d9[_0x21242a(0x3a0)]['digest']=function(){const _0x5d0e74=_0x21242a;this['finalize']();var _0x5615b2=this['h0'],_0x294624=this['h1'],_0x2cc0a4=this['h2'],_0x1a72e2=this['h3'],_0x1d56e1=this['h4'],_0x40ec5a=this['h5'],_0x64a8ac=this['h6'],_0x1b7474=this['h7'],_0x2d2ebc=[_0x5615b2>>>0x18&0xff,_0x5615b2>>>0x10&0xff,_0x5615b2>>>0x8&0xff,_0x5615b2&0xff,_0x294624>>>0x18&0xff,_0x294624>>>0x10&0xff,_0x294624>>>0x8&0xff,_0x294624&0xff,_0x2cc0a4>>>0x18&0xff,_0x2cc0a4>>>0x10&0xff,_0x2cc0a4>>>0x8&0xff,_0x2cc0a4&0xff,_0x1a72e2>>>0x18&0xff,_0x1a72e2>>>0x10&0xff,_0x1a72e2>>>0x8&0xff,_0x1a72e2&0xff,_0x1d56e1>>>0x18&0xff,_0x1d56e1>>>0x10&0xff,_0x1d56e1>>>0x8&0xff,_0x1d56e1&0xff,_0x40ec5a>>>0x18&0xff,_0x40ec5a>>>0x10&0xff,_0x40ec5a>>>0x8&0xff,_0x40ec5a&0xff,_0x64a8ac>>>0x18&0xff,_0x64a8ac>>>0x10&0xff,_0x64a8ac>>>0x8&0xff,_0x64a8ac&0xff];return!this['is224']&&_0x2d2ebc[_0x5d0e74(0x121)](_0x1b7474>>>0x18&0xff,_0x1b7474>>>0x10&0xff,_0x1b7474>>>0x8&0xff,_0x1b7474&0xff),_0x2d2ebc;},_0x3246d9[_0x21242a(0x3a0)]['array']=_0x3246d9[_0x21242a(0x3a0)][_0x21242a(0x36d)],_0x3246d9[_0x21242a(0x3a0)][_0x21242a(0x185)]=function(){const _0x2204be=_0x21242a;this[_0x2204be(0x16c)]();var _0x175d3a=new ArrayBuffer(this[_0x2204be(0x33d)]?0x1c:0x20),_0x27052f=new DataView(_0x175d3a);return _0x27052f[_0x2204be(0x312)](0x0,this['h0']),_0x27052f[_0x2204be(0x312)](0x4,this['h1']),_0x27052f[_0x2204be(0x312)](0x8,this['h2']),_0x27052f[_0x2204be(0x312)](0xc,this['h3']),_0x27052f[_0x2204be(0x312)](0x10,this['h4']),_0x27052f[_0x2204be(0x312)](0x14,this['h5']),_0x27052f[_0x2204be(0x312)](0x18,this['h6']),!this[_0x2204be(0x33d)]&&_0x27052f['setUint32'](0x1c,this['h7']),_0x175d3a;};function _0x48693b(_0x483671,_0x79285c,_0x330e9b){const _0x50d5f6=_0x21242a;var _0x2fd424,_0x14a231=typeof _0x483671;if(_0x14a231==='string'){var _0x27748d=[],_0x4073b0=_0x483671[_0x50d5f6(0x3cf)],_0x1d077c=0x0,_0x223c75;for(_0x2fd424=0x0;_0x2fd424<_0x4073b0;++_0x2fd424){_0x223c75=_0x483671[_0x50d5f6(0x12d)](_0x2fd424);if(_0x223c75<0x80)_0x27748d[_0x1d077c++]=_0x223c75;else{if(_0x223c75<0x800)_0x27748d[_0x1d077c++]=0xc0|_0x223c75>>>0x6,_0x27748d[_0x1d077c++]=0x80|_0x223c75&0x3f;else _0x223c75<0xd800||_0x223c75>=0xe000?(_0x27748d[_0x1d077c++]=0xe0|_0x223c75>>>0xc,_0x27748d[_0x1d077c++]=0x80|_0x223c75>>>0x6&0x3f,_0x27748d[_0x1d077c++]=0x80|_0x223c75&0x3f):(_0x223c75=0x10000+((_0x223c75&0x3ff)<<0xa|_0x483671[_0x50d5f6(0x12d)](++_0x2fd424)&0x3ff),_0x27748d[_0x1d077c++]=0xf0|_0x223c75>>>0x12,_0x27748d[_0x1d077c++]=0x80|_0x223c75>>>0xc&0x3f,_0x27748d[_0x1d077c++]=0x80|_0x223c75>>>0x6&0x3f,_0x27748d[_0x1d077c++]=0x80|_0x223c75&0x3f);}}_0x483671=_0x27748d;}else{if(_0x14a231===_0x50d5f6(0x223)){if(_0x483671===null)throw new Error(_0x5a08dd);else{if(_0x426e96&&_0x483671[_0x50d5f6(0x495)]===ArrayBuffer)_0x483671=new Uint8Array(_0x483671);else{if(!Array[_0x50d5f6(0x336)](_0x483671)){if(!_0x426e96||!ArrayBuffer[_0x50d5f6(0x35e)](_0x483671))throw new Error(_0x5a08dd);}}}}else throw new Error(_0x5a08dd);}_0x483671[_0x50d5f6(0x3cf)]>0x40&&(_0x483671=new _0x3246d9(_0x79285c,!![])[_0x50d5f6(0x1c3)](_0x483671)[_0x50d5f6(0x288)]());var _0x4b1ad7=[],_0x503f80=[];for(_0x2fd424=0x0;_0x2fd424<0x40;++_0x2fd424){var _0xa2b480=_0x483671[_0x2fd424]||0x0;_0x4b1ad7[_0x2fd424]=0x5c^_0xa2b480,_0x503f80[_0x2fd424]=0x36^_0xa2b480;}_0x3246d9['call'](this,_0x79285c,_0x330e9b),this[_0x50d5f6(0x1c3)](_0x503f80),this[_0x50d5f6(0x1e9)]=_0x4b1ad7,this[_0x50d5f6(0x206)]=!![],this['sharedMemory']=_0x330e9b;}__name(_0x48693b,_0x21242a(0x2ac)),_0x48693b[_0x21242a(0x3a0)]=new _0x3246d9(),_0x48693b[_0x21242a(0x3a0)][_0x21242a(0x16c)]=function(){const _0x520ce2=_0x21242a;_0x3246d9[_0x520ce2(0x3a0)][_0x520ce2(0x16c)]['call'](this);if(this['inner']){this[_0x520ce2(0x206)]=![];var _0x138126=this[_0x520ce2(0x288)]();_0x3246d9[_0x520ce2(0x1c1)](this,this[_0x520ce2(0x33d)],this[_0x520ce2(0x3d4)]),this[_0x520ce2(0x1c3)](this['oKeyPad']),this[_0x520ce2(0x1c3)](_0x138126),_0x3246d9[_0x520ce2(0x3a0)][_0x520ce2(0x16c)][_0x520ce2(0x1c1)](this);}};var _0x5d81fd=_0x517ce4();_0x5d81fd['sha256']=_0x5d81fd,_0x5d81fd[_0x21242a(0x364)]=_0x517ce4(!![]),_0x5d81fd['sha256'][_0x21242a(0x295)]=_0x5e13b8(),_0x5d81fd[_0x21242a(0x364)][_0x21242a(0x295)]=_0x5e13b8(!![]),_0x4ba5cb?_0x29f6a4[_0x21242a(0x1fa)]=_0x5d81fd:(_0x487abd['sha256']=_0x5d81fd[_0x21242a(0x124)],_0x487abd['sha224']=_0x5d81fd[_0x21242a(0x364)],_0x45cab1&&define(function(){return _0x5d81fd;}));}());}}),webcrypto_default=crypto,isCryptoKey=__name(_0x1636bb=>_0x1636bb instanceof CryptoKey,'isCryptoKey'),encoder=new TextEncoder(),decoder=new TextDecoder(),MAX_INT32=0x2**0x20;function concat(..._0x486a64){const _0xbaacfb=a0_0x50f26b,_0x53426c=_0x486a64[_0xbaacfb(0xf8)]((_0x1855b7,{length:_0x179ea0})=>_0x1855b7+_0x179ea0,0x0),_0x302896=new Uint8Array(_0x53426c);let _0x4155c5=0x0;for(const _0x2615d2 of _0x486a64){_0x302896[_0xbaacfb(0x208)](_0x2615d2,_0x4155c5),_0x4155c5+=_0x2615d2[_0xbaacfb(0x3cf)];}return _0x302896;}__name(concat,a0_0x50f26b(0xee));var encodeBase64=__name(_0x5584e0=>{const _0xdbed3d=a0_0x50f26b;let _0xe59e0f=_0x5584e0;typeof _0xe59e0f===_0xdbed3d(0x1c5)&&(_0xe59e0f=encoder[_0xdbed3d(0x35b)](_0xe59e0f));const _0x2ab2c9=0x8000,_0x339a1f=[];for(let _0x2e0d56=0x0;_0x2e0d56<_0xe59e0f[_0xdbed3d(0x3cf)];_0x2e0d56+=_0x2ab2c9){_0x339a1f[_0xdbed3d(0x121)](String[_0xdbed3d(0x467)][_0xdbed3d(0x4da)](null,_0xe59e0f[_0xdbed3d(0x3cc)](_0x2e0d56,_0x2e0d56+_0x2ab2c9)));}return btoa(_0x339a1f[_0xdbed3d(0x1a2)](''));},a0_0x50f26b(0x209)),encode=__name(_0xc16411=>{const _0x2c5231=a0_0x50f26b;return encodeBase64(_0xc16411)[_0x2c5231(0x326)](/=/g,'')[_0x2c5231(0x326)](/\+/g,'-')[_0x2c5231(0x326)](/\//g,'_');},a0_0x50f26b(0x35b)),decodeBase64=__name(_0x39d07f=>{const _0x3917e5=a0_0x50f26b,_0x34c8a1=atob(_0x39d07f),_0x1db368=new Uint8Array(_0x34c8a1['length']);for(let _0x5464a6=0x0;_0x5464a6<_0x34c8a1[_0x3917e5(0x3cf)];_0x5464a6++){_0x1db368[_0x5464a6]=_0x34c8a1[_0x3917e5(0x12d)](_0x5464a6);}return _0x1db368;},a0_0x50f26b(0x17a)),decode=__name(_0x31dfd9=>{const _0x56575f=a0_0x50f26b;let _0x537b90=_0x31dfd9;_0x537b90 instanceof Uint8Array&&(_0x537b90=decoder[_0x56575f(0x125)](_0x537b90));_0x537b90=_0x537b90[_0x56575f(0x326)](/-/g,'+')[_0x56575f(0x326)](/_/g,'/')[_0x56575f(0x326)](/\s/g,'');try{return decodeBase64(_0x537b90);}catch{throw new TypeError(_0x56575f(0x3ef));}},a0_0x50f26b(0x125)),JOSEError=class extends Error{constructor(_0x51f6f4,_0x3a73a6){const _0x313dc5=a0_0x50f26b;super(_0x51f6f4,_0x3a73a6),this[_0x313dc5(0x1da)]=_0x313dc5(0x23f),this['name']=this['constructor'][_0x313dc5(0x45d)],Error[_0x313dc5(0x11f)]?.(this,this[_0x313dc5(0x495)]);}};function a0_0x2733(){const _0x2c3b21=['some','processRules','core_salsa20','setJti','reject','utf8','alg\x20','Invalid\x20UUID:\x20','namedCurve','crypto_stream_salsa20','ECDH','noiseSizeMin','observatory','chain','hex','reverse','BPB-Fragment','v2rayN\x20(sing-box)','keys','base','warpConfigs','\x20instances\x20for\x20asymmetric\x20algorithm\x20decryption\x20must\x20be\x20of\x20type\x20\x22private\x22','crypto_core_hsalsa20','\x22exp\x22\x20claim\x20must\x20be\x20a\x20number','floor','all-proxy','hashLength','processVlessHeader','tag','unshift','getDataset','logout','apply','cryptominers','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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','default','bypassRussia','geoip-ru','geosite-category-ru','\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\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\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\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\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\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\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','>\x0a\x20\x20\x20\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\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\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\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\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\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\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\x20\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⚙️\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\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\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','logical','getUint16','\x20input','decodeBase64','dokodemo-door','?name=','&type=AAAA','fragsub','An\x20error\x20occurred\x20while\x20resolving\x20DNS\x20-\x20','RS384','fakedns','_protectedHeader','text/plain;charset=utf-8','missing\x20required\x20\x22','arrayBuffer','parse','_payload','closed','setPRNG','Cookie','readableWebSocketStream\x20is\x20close','JWT\x20Claims\x20Set\x20must\x20be\x20a\x20top-level\x20JSON\x20object','dns-direct','\x20Received\x20function\x20','TROJAN_PASS','randomBytes','💦\x20BPB\x20F\x20-\x20WorkerLess\x20⭐','block-ads','getSingBoxWarpConfig','2083','config','\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','\x20-\x20WoW','invalid\x20addressType\x20is\x20','>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\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\x20\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','\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\x20\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','unreachable','\x20tcp','AND,((NETWORK,udp),(DST-PORT,443)),REJECT','message','ipv4','Invalid\x20key\x20for\x20this\x20operation,\x20when\x20present\x20its\x20key_ops\x20must\x20include\x20','scalarmult','updateWarpConfigs','random','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/nsfw.txt','splice','origin','\x22\x20is\x20not\x20recognized','selected','google.com','prox','flattenedVerify','MATCH,✅\x20Selector','fromSeed','of\x20type\x20','_flattened','rule-providers','getUint8','url','algorithms','vlessTrojanFakeDNS','\x20-\x20','crypto_scalarmult_base','payload','SignJWT','\x20Received\x20','headers','CryptoKey\x20does\x20not\x20support\x20this\x20operation,\x20its\x20usages\x20must\x20include\x20','domains','JWTs\x20MUST\x20NOT\x20use\x20unencoded\x20payload','jwtToken=','1.1','secs','>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\x20tlshello\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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','\x20must\x20be\x20','BPB-Full-Normal','getMyIP','Please\x20enter\x20a\x20new\x20Password!','groupElementLength','\x22iat\x22\x20claim\x20timestamp\x20check\x20failed\x20(it\x20should\x20be\x20in\x20the\x20past)','24h','key','formData','geosite-nsfw','blocks','DENY','use','Failed\x20to\x20base64url\x20decode\x20the\x20payload','HmacSha256','\x22\x20option\x20must\x20be\x20an\x20array\x20of\x20strings','time.apple.com','missing','KV\x20Dataset\x20is\x20not\x20properly\x20set!','10-20','v2rayN','IP-CIDR6','\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','blockUDP443','write','padStart','rule_set','RSA-OAEP','2052','signature\x20verification\x20failed','443','servers','Invalid\x20Compact\x20JWS','sing-box://import-remote-profile?url=','vlessRemoteSocketToWS','1.0.0.1',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!isPassSet)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20forcedPassChange\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20changePass.click();\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\x20await\x20fetchIPInfo();\x0a\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20fetchIPInfo\x20=\x20async\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\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}\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','importJWK','malware','hBytes','UseIPv4','geoip-cn','\x20name=','270550tblklW','buildXrayBestFragmentConfig','neq25519','xray','uuid','charAt','shift','https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ads.txt','no\x20applicable\x20key\x20found\x20in\x20the\x20JSON\x20Web\x20Key\x20Set','en_US','extractWireguardParams','\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\x20\x20\x20\x20\x0a\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\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\x20verified\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','application/octet-stream','invalid\x20data','protectedHeader','30s','getOwnPropertyNames','connected\x20to\x20','ports','bytes','singbox','2087','keyLength','noiseDelayMax','no-store','setUint32','buildClashTrojanOutbound','Invalid\x20','JWTExpired','getWriter','127.0.0.1','cswap','Host','fetchWarpConfigs','Buffer','?path=/tr','parseTrojanHeader','\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\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

','chain-2','invalid\x20password','toString','replace','rules','encrypt','http://ip-api.com/json/','remote','0123456789abcdef','dns','HMAC','binary','902007Ajlvyp','setProtectedHeader','buffer','nikang','app','crypto_core_salsa20','pack','isArray','/sub/','Trojan','JWKSNoMatchingKey','invalid\x20header\x20format\x20(missing\x20CR\x20LF)','Unauthorized\x20or\x20expired\x20session!','number','is224','socks-in','JOSEAlgNotAllowed','rule-set:','bad\x20public\x20key\x20size','200','?ed=',',\x20userID:\x20','ext','bpb','nacl','PBES2','\x20Pro\x20','domain','\x22exp\x22\x20claim\x20timestamp\x20check\x20failed','outProxy','unwrapKey','EdDSA','💦\x20','core_hsalsa20','setProtectedHeader\x20can\x20only\x20be\x20called\x20once','Error\x20resolving\x20DNS:','signature','finally','Shadowrocket','Karing','lastByteIndex','sig','isSecretJWK','ts64','encode','IPv6','select','isView','>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\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\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','panelVersion','defineProperty','20-40','GET,\x20POST','phishing','http-in','2082','bestVLESSTrojanInterval','subtle','webSocketServer\x20has\x20error','Invalid\x20clockTolerance\x20option\x20type','\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','PS512','proxy-groups','subtleDsa','buildSingBoxChainOutbound','\x20instances\x20for\x20asymmetric\x20algorithm\x20verifying\x20must\x20be\x20of\x20type\x20\x22public\x22','Warp\x20Pro\x20Subscription','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','before','2892750IXLhWG','destOverride','forEach','algorithm.name','https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/cn.yaml','randombytes','geosite:cn','streamSettings','JOSEError','chain-','Fragment\x20Subscription','validateAlgorithms','SHA-','/login','fragmentLengthMax','init','finish','\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\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','test','crypto_onetimeauth','setNotBefore','bypassChina','RSA-PSS','h2,http/1.1','createMethod','secretKey','prototype','setIssuedAt','mins','search','buildClashDNS','\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\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\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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','2606:4700:4700::1001','✅\x20Selector','pathName','http','usages','\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\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\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','>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\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','Unauthorized','

\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','\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\x20\x20\x20\x20\x0a\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\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\x20\x20\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','JWTClaimValidationFailed','seconds','prefer_ipv4','proxy-','geoip:ir','ERR_JWKS_NO_MATCHING_KEY','fromCharCode','subjectSelector','FlClash','defaultHttpPorts',',\x20or\x20','RSA-OAEP-384','trim','normalizePrivateKey','buildXrayWarpOutbound','dns\x20udp\x20has\x20error','Content-Type,\x20Authorization','fromSecretKey','client_id','fetchAccount','ipcidr','/secrets','iss','RSA','poly1305','JS_SHA256_NO_WINDOW','exec','BPB-Normal','auto','warn','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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','wsSettings','POST','unexpected\x20\x22sub\x22\x20claim\x20value','unprotectedHeader','customBypassRules','byteLength','url-test','crypto_hash','Unsupported\x20\x22kty\x22\x20(Key\x20Type)\x20Parameter\x20value','nonceLength','/128','clockTolerance','isObjectLike','24KsRepv','buildSingBoxVLESSOutbound','text/html;charset=utf-8','__esModule','one\x20of\x20','add','ECDSA','cn-cidr','constructor','versions','An\x20error\x20occurred\x20while\x20updating\x20KV\x20-\x20','crypto_secretbox','remoteSocket.readable\x20is\x20closed,\x20hasIncomingData:\x20','value','hrs','login','BPB-Warp-Pro','dohURL','Bearer\x20','ERR_JWKS_TIMEOUT','Dynamic\x20require\x20of\x20\x22','stringify','makeReadableWebSocketStream','frag-','PS256','noiseCountMax','\x20is\x20not\x20supported\x20either\x20by\x20JOSE\x20or\x20your\x20javascript\x20runtime','minute','Nekoray\x20(Xray)','all','no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate,\x20no-transform','geoip:cn','100-200','Android','protected','enqueue','box','/secrets\x20🟢','signatureLength','pop','JWEDecryptionFailed','request\x20timed\x20out','325278WMenbI','JWS\x20Protected\x20Header\x20incorrect\x20type','\x20,\x20'];a0_0x2733=function(){return _0x2c3b21;};return a0_0x2733();}__name(JOSEError,a0_0x50f26b(0x38d)),JOSEError['code']=a0_0x50f26b(0x23f);var JWTClaimValidationFailed=class extends JOSEError{constructor(_0x5cbd05,_0x20ef24,_0x5dd9f8=a0_0x50f26b(0x522),_0x1f24dd=a0_0x50f26b(0x522)){const _0x4e25fb=a0_0x50f26b;super(_0x5cbd05,{'cause':{'claim':_0x5dd9f8,'reason':_0x1f24dd,'payload':_0x20ef24}}),this['code']='ERR_JWT_CLAIM_VALIDATION_FAILED',this[_0x4e25fb(0x15f)]=_0x5dd9f8,this['reason']=_0x1f24dd,this[_0x4e25fb(0x261)]=_0x20ef24;}};__name(JWTClaimValidationFailed,a0_0x50f26b(0x461)),JWTClaimValidationFailed[a0_0x50f26b(0x1da)]='ERR_JWT_CLAIM_VALIDATION_FAILED';var JWTExpired=class extends JOSEError{constructor(_0x2282d7,_0x45dd1c,_0x32b123=a0_0x50f26b(0x522),_0x2b4946=a0_0x50f26b(0x522)){const _0x3c314d=a0_0x50f26b;super(_0x2282d7,{'cause':{'claim':_0x32b123,'reason':_0x2b4946,'payload':_0x45dd1c}}),this['code']=_0x3c314d(0x365),this[_0x3c314d(0x15f)]=_0x32b123,this[_0x3c314d(0x36f)]=_0x2b4946,this[_0x3c314d(0x261)]=_0x45dd1c;}};__name(JWTExpired,a0_0x50f26b(0x315)),JWTExpired[a0_0x50f26b(0x1da)]='ERR_JWT_EXPIRED';var JOSEAlgNotAllowed=class extends JOSEError{constructor(){const _0x523d8a=a0_0x50f26b;super(...arguments),this[_0x523d8a(0x1da)]=_0x523d8a(0x10f);}};__name(JOSEAlgNotAllowed,a0_0x50f26b(0x33f)),JOSEAlgNotAllowed[a0_0x50f26b(0x1da)]=a0_0x50f26b(0x10f);var JOSENotSupported=class extends JOSEError{constructor(){const _0x5a369d=a0_0x50f26b;super(...arguments),this[_0x5a369d(0x1da)]=_0x5a369d(0x20d);}};__name(JOSENotSupported,a0_0x50f26b(0x1b5)),JOSENotSupported[a0_0x50f26b(0x1da)]='ERR_JOSE_NOT_SUPPORTED';var JWEDecryptionFailed=class extends JOSEError{constructor(_0x273060=a0_0x50f26b(0x2fa),_0x278335){const _0x1c892e=a0_0x50f26b;super(_0x273060,_0x278335),this[_0x1c892e(0x1da)]='ERR_JWE_DECRYPTION_FAILED';}};__name(JWEDecryptionFailed,a0_0x50f26b(0x4b5)),JWEDecryptionFailed[a0_0x50f26b(0x1da)]='ERR_JWE_DECRYPTION_FAILED';var JWEInvalid=class extends JOSEError{constructor(){const _0x3548a1=a0_0x50f26b;super(...arguments),this[_0x3548a1(0x1da)]='ERR_JWE_INVALID';}};__name(JWEInvalid,'JWEInvalid'),JWEInvalid['code']='ERR_JWE_INVALID';var JWSInvalid=class extends JOSEError{constructor(){const _0x38ec34=a0_0x50f26b;super(...arguments),this['code']=_0x38ec34(0x4e9);}};__name(JWSInvalid,a0_0x50f26b(0x1e5)),JWSInvalid[a0_0x50f26b(0x1da)]=a0_0x50f26b(0x4e9);var JWTInvalid=class extends JOSEError{constructor(){const _0x75909e=a0_0x50f26b;super(...arguments),this[_0x75909e(0x1da)]='ERR_JWT_INVALID';}};__name(JWTInvalid,a0_0x50f26b(0x173)),JWTInvalid[a0_0x50f26b(0x1da)]=a0_0x50f26b(0x3c7);var JWKInvalid=class extends JOSEError{constructor(){const _0x341f3e=a0_0x50f26b;super(...arguments),this['code']=_0x341f3e(0x532);}};__name(JWKInvalid,a0_0x50f26b(0x3ea)),JWKInvalid[a0_0x50f26b(0x1da)]=a0_0x50f26b(0x532);var JWKSInvalid=class extends JOSEError{constructor(){const _0x4c0e58=a0_0x50f26b;super(...arguments),this[_0x4c0e58(0x1da)]=_0x4c0e58(0x211);}};__name(JWKSInvalid,a0_0x50f26b(0xfc)),JWKSInvalid[a0_0x50f26b(0x1da)]=a0_0x50f26b(0x211);var JWKSNoMatchingKey=class extends JOSEError{constructor(_0x5c5c3d=a0_0x50f26b(0x2d1),_0x284619){const _0x36b0a5=a0_0x50f26b;super(_0x5c5c3d,_0x284619),this[_0x36b0a5(0x1da)]='ERR_JWKS_NO_MATCHING_KEY';}};__name(JWKSNoMatchingKey,a0_0x50f26b(0x339)),JWKSNoMatchingKey['code']=a0_0x50f26b(0x466);var JWKSMultipleMatchingKeys=class extends JOSEError{constructor(_0x2795b0=a0_0x50f26b(0x132),_0xe4452){const _0x36213f=a0_0x50f26b;super(_0x2795b0,_0xe4452),this[_0x36213f(0x1da)]=_0x36213f(0x504);}};__name(JWKSMultipleMatchingKeys,a0_0x50f26b(0x26e)),JWKSMultipleMatchingKeys[a0_0x50f26b(0x1da)]=a0_0x50f26b(0x504);var JWKSTimeout=class extends JOSEError{constructor(_0x215976=a0_0x50f26b(0x4b6),_0x376d5c){const _0x153a8f=a0_0x50f26b;super(_0x215976,_0x376d5c),this[_0x153a8f(0x1da)]=_0x153a8f(0x4a0);}};__name(JWKSTimeout,'JWKSTimeout'),JWKSTimeout['code']=a0_0x50f26b(0x4a0);var JWSSignatureVerificationFailed=class extends JOSEError{constructor(_0x350d3c=a0_0x50f26b(0x2bb),_0x2ce9f9){const _0x1b7493=a0_0x50f26b;super(_0x350d3c,_0x2ce9f9),this[_0x1b7493(0x1da)]=_0x1b7493(0x291);}};__name(JWSSignatureVerificationFailed,a0_0x50f26b(0x148)),JWSSignatureVerificationFailed['code']='ERR_JWS_SIGNATURE_VERIFICATION_FAILED';function unusable(_0x3dcd39,_0x4a15b2=a0_0x50f26b(0x388)){const _0x4e561d=a0_0x50f26b;return new TypeError(_0x4e561d(0x28c)+_0x4a15b2+_0x4e561d(0x29e)+_0x3dcd39);}__name(unusable,a0_0x50f26b(0x3a7));function isAlgorithm(_0x482590,_0x2a0b1a){const _0x3942cb=a0_0x50f26b;return _0x482590[_0x3942cb(0x45d)]===_0x2a0b1a;}__name(isAlgorithm,a0_0x50f26b(0x4eb));function getHashLength(_0x441f){return parseInt(_0x441f['name']['slice'](0x4),0xa);}__name(getHashLength,'getHashLength');function getNamedCurve(_0x10b802){const _0x328b35=a0_0x50f26b;switch(_0x10b802){case'ES256':return _0x328b35(0x105);case _0x328b35(0x36b):return _0x328b35(0x402);case'ES512':return'P-521';default:throw new Error(_0x328b35(0x244));}}__name(getNamedCurve,a0_0x50f26b(0x4ed));function checkUsage(_0x52a0e1,_0x3850ab){const _0x2f8d22=a0_0x50f26b;if(_0x3850ab[_0x2f8d22(0x3cf)]&&!_0x3850ab[_0x2f8d22(0x4ba)](_0x18c3cc=>_0x52a0e1[_0x2f8d22(0x3de)][_0x2f8d22(0x45a)](_0x18c3cc))){let _0x730d8b=_0x2f8d22(0x265);if(_0x3850ab['length']>0x2){const _0x39eb94=_0x3850ab[_0x2f8d22(0x4b4)]();_0x730d8b+=_0x2f8d22(0x491)+_0x3850ab['join'](',\x20')+_0x2f8d22(0x46b)+_0x39eb94+'.';}else _0x3850ab[_0x2f8d22(0x3cf)]===0x2?_0x730d8b+=_0x2f8d22(0x491)+_0x3850ab[0x0]+_0x2f8d22(0x200)+_0x3850ab[0x1]+'.':_0x730d8b+=_0x3850ab[0x0]+'.';throw new TypeError(_0x730d8b);}}__name(checkUsage,a0_0x50f26b(0x45e));function checkSigCryptoKey(_0x14760b,_0x425b8b,..._0x5f5c35){const _0x2768a8=a0_0x50f26b;switch(_0x425b8b){case'HS256':case _0x2768a8(0x503):case'HS512':{if(!isAlgorithm(_0x14760b['algorithm'],_0x2768a8(0x32d)))throw unusable(_0x2768a8(0x32d));const _0x4c5e7e=parseInt(_0x425b8b[_0x2768a8(0x1f0)](0x2),0xa),_0x4c8a4a=getHashLength(_0x14760b[_0x2768a8(0x293)][_0x2768a8(0x1d9)]);if(_0x4c8a4a!==_0x4c5e7e)throw unusable(_0x2768a8(0x391)+_0x4c5e7e,_0x2768a8(0x130));break;}case _0x2768a8(0x14f):case _0x2768a8(0x180):case'RS512':{if(!isAlgorithm(_0x14760b[_0x2768a8(0x293)],'RSASSA-PKCS1-v1_5'))throw unusable(_0x2768a8(0x520));const _0x9d0ffe=parseInt(_0x425b8b['slice'](0x2),0xa),_0x443e32=getHashLength(_0x14760b[_0x2768a8(0x293)]['hash']);if(_0x443e32!==_0x9d0ffe)throw unusable(_0x2768a8(0x391)+_0x9d0ffe,'algorithm.hash');break;}case _0x2768a8(0x4a5):case _0x2768a8(0x122):case _0x2768a8(0x37d):{if(!isAlgorithm(_0x14760b[_0x2768a8(0x293)],_0x2768a8(0x39c)))throw unusable(_0x2768a8(0x39c));const _0x3b1d99=parseInt(_0x425b8b[_0x2768a8(0x1f0)](0x2),0xa),_0x368108=getHashLength(_0x14760b[_0x2768a8(0x293)][_0x2768a8(0x1d9)]);if(_0x368108!==_0x3b1d99)throw unusable(_0x2768a8(0x391)+_0x3b1d99,_0x2768a8(0x130));break;}case'EdDSA':{if(_0x14760b[_0x2768a8(0x293)][_0x2768a8(0x45d)]!=='Ed25519'&&_0x14760b[_0x2768a8(0x293)][_0x2768a8(0x45d)]!==_0x2768a8(0x1ee))throw unusable('Ed25519\x20or\x20Ed448');break;}case _0x2768a8(0x539):case _0x2768a8(0x36b):case _0x2768a8(0x292):{if(!isAlgorithm(_0x14760b[_0x2768a8(0x293)],'ECDSA'))throw unusable(_0x2768a8(0x493));const _0x176a48=getNamedCurve(_0x425b8b),_0x2279c5=_0x14760b[_0x2768a8(0x293)][_0x2768a8(0x4c2)];if(_0x2279c5!==_0x176a48)throw unusable(_0x176a48,'algorithm.namedCurve');break;}default:throw new TypeError('CryptoKey\x20does\x20not\x20support\x20this\x20operation');}checkUsage(_0x14760b,_0x5f5c35);}__name(checkSigCryptoKey,a0_0x50f26b(0x50d));function message(_0x4480bb,_0x1b6f22,..._0x3ce0c7){const _0x12364f=a0_0x50f26b;_0x3ce0c7=_0x3ce0c7[_0x12364f(0x2e3)](Boolean);if(_0x3ce0c7['length']>0x2){const _0x5cc7a2=_0x3ce0c7[_0x12364f(0x4b4)]();_0x4480bb+=_0x12364f(0x19c)+_0x3ce0c7[_0x12364f(0x1a2)](',\x20')+_0x12364f(0x46b)+_0x5cc7a2+'.';}else _0x3ce0c7[_0x12364f(0x3cf)]===0x2?_0x4480bb+=_0x12364f(0x19c)+_0x3ce0c7[0x0]+'\x20or\x20'+_0x3ce0c7[0x1]+'.':_0x4480bb+=_0x12364f(0x258)+_0x3ce0c7[0x0]+'.';if(_0x1b6f22==null)_0x4480bb+=_0x12364f(0x263)+_0x1b6f22;else{if(typeof _0x1b6f22===_0x12364f(0x44e)&&_0x1b6f22[_0x12364f(0x45d)])_0x4480bb+=_0x12364f(0x18e)+_0x1b6f22[_0x12364f(0x45d)];else typeof _0x1b6f22==='object'&&_0x1b6f22!=null&&(_0x1b6f22[_0x12364f(0x495)]?.[_0x12364f(0x45d)]&&(_0x4480bb+=_0x12364f(0x1d1)+_0x1b6f22['constructor'][_0x12364f(0x45d)]));}return _0x4480bb;}__name(message,a0_0x50f26b(0x247));var invalid_key_input_default=__name((_0xb4d656,..._0x49d67f)=>{const _0x2a47c8=a0_0x50f26b;return message(_0x2a47c8(0x201),_0xb4d656,..._0x49d67f);},a0_0x50f26b(0x4dd));function withAlg(_0x57866b,_0xad673d,..._0x2615cc){const _0x21f3af=a0_0x50f26b;return message(_0x21f3af(0x3af)+_0x57866b+'\x20algorithm\x20must\x20be\x20',_0xad673d,..._0x2615cc);}__name(withAlg,a0_0x50f26b(0x446));var is_key_like_default=__name(_0x11b8bc=>{const _0xdaf97=a0_0x50f26b;if(isCryptoKey(_0x11b8bc))return!![];return _0x11b8bc?.[Symbol[_0xdaf97(0xfd)]]===_0xdaf97(0x409);},a0_0x50f26b(0x4dd)),types=['CryptoKey'],isDisjoint=__name((..._0x547f9b)=>{const _0x1e4586=a0_0x50f26b,_0x5d2bbf=_0x547f9b[_0x1e4586(0x2e3)](Boolean);if(_0x5d2bbf[_0x1e4586(0x3cf)]===0x0||_0x5d2bbf[_0x1e4586(0x3cf)]===0x1)return!![];let _0x287555;for(const _0x32360c of _0x5d2bbf){const _0x5e01ef=Object[_0x1e4586(0x4cc)](_0x32360c);if(!_0x287555||_0x287555['size']===0x0){_0x287555=new Set(_0x5e01ef);continue;}for(const _0x3a1f22 of _0x5e01ef){if(_0x287555['has'](_0x3a1f22))return![];_0x287555[_0x1e4586(0x492)](_0x3a1f22);}}return!![];},a0_0x50f26b(0x28a)),is_disjoint_default=isDisjoint;function isObjectLike(_0x8b8944){return typeof _0x8b8944==='object'&&_0x8b8944!==null;}__name(isObjectLike,a0_0x50f26b(0x48c));function isObject(_0x33844c){const _0x3affa0=a0_0x50f26b;if(!isObjectLike(_0x33844c)||Object[_0x3affa0(0x3a0)]['toString'][_0x3affa0(0x1c1)](_0x33844c)!==_0x3affa0(0x224))return![];if(Object['getPrototypeOf'](_0x33844c)===null)return!![];let _0x379d1b=_0x33844c;while(Object[_0x3affa0(0x3fc)](_0x379d1b)!==null){_0x379d1b=Object[_0x3affa0(0x3fc)](_0x379d1b);}return Object[_0x3affa0(0x3fc)](_0x33844c)===_0x379d1b;}__name(isObject,'isObject');var check_key_length_default=__name((_0x3e2953,_0x5af4ca)=>{const _0x430ed0=a0_0x50f26b;if(_0x3e2953[_0x430ed0(0x3ff)]('RS')||_0x3e2953[_0x430ed0(0x3ff)]('PS')){const {modulusLength:_0x574bb7}=_0x5af4ca['algorithm'];if(typeof _0x574bb7!=='number'||_0x574bb7<0x800)throw new TypeError(_0x3e2953+_0x430ed0(0x1d5));}},a0_0x50f26b(0x4dd));function isJWK(_0x3bcb32){const _0x2d35d3=a0_0x50f26b;return isObject(_0x3bcb32)&&typeof _0x3bcb32[_0x2d35d3(0x3b3)]===_0x2d35d3(0x1c5);}__name(isJWK,a0_0x50f26b(0x236));function isPrivateJWK(_0xd269b){const _0x14cac3=a0_0x50f26b;return _0xd269b[_0x14cac3(0x3b3)]!==_0x14cac3(0x230)&&typeof _0xd269b['d']==='string';}__name(isPrivateJWK,'isPrivateJWK');function isPublicJWK(_0x43b54c){const _0x1fbb9a=a0_0x50f26b;return _0x43b54c[_0x1fbb9a(0x3b3)]!==_0x1fbb9a(0x230)&&typeof _0x43b54c['d']===_0x1fbb9a(0x203);}__name(isPublicJWK,a0_0x50f26b(0x505));function isSecretJWK(_0x2d9711){const _0x354c8f=a0_0x50f26b;return isJWK(_0x2d9711)&&_0x2d9711[_0x354c8f(0x3b3)]===_0x354c8f(0x230)&&typeof _0x2d9711['k']===_0x354c8f(0x1c5);}__name(isSecretJWK,a0_0x50f26b(0x359));function subtleMapping(_0x107140){const _0x5af991=a0_0x50f26b;let _0x5d91b8,_0xbd7dbc;switch(_0x107140['kty']){case _0x5af991(0x478):{switch(_0x107140[_0x5af991(0x43e)]){case _0x5af991(0x4a5):case _0x5af991(0x122):case _0x5af991(0x37d):_0x5d91b8={'name':_0x5af991(0x39c),'hash':_0x5af991(0x391)+_0x107140[_0x5af991(0x43e)][_0x5af991(0x1f0)](-0x3)},_0xbd7dbc=_0x107140['d']?[_0x5af991(0x27c)]:[_0x5af991(0x272)];break;case'RS256':case _0x5af991(0x180):case _0x5af991(0x535):_0x5d91b8={'name':_0x5af991(0x520),'hash':_0x5af991(0x391)+_0x107140['alg'][_0x5af991(0x1f0)](-0x3)},_0xbd7dbc=_0x107140['d']?['sign']:[_0x5af991(0x272)];break;case _0x5af991(0x2b9):case _0x5af991(0x509):case _0x5af991(0x46c):case _0x5af991(0x4fe):_0x5d91b8={'name':_0x5af991(0x2b9),'hash':_0x5af991(0x391)+(parseInt(_0x107140['alg']['slice'](-0x3),0xa)||0x1)},_0xbd7dbc=_0x107140['d']?[_0x5af991(0x2f9),_0x5af991(0x34d)]:[_0x5af991(0x328),'wrapKey'];break;default:throw new JOSENotSupported(_0x5af991(0x427));}break;}case'EC':{switch(_0x107140['alg']){case _0x5af991(0x539):_0x5d91b8={'name':_0x5af991(0x493),'namedCurve':_0x5af991(0x105)},_0xbd7dbc=_0x107140['d']?[_0x5af991(0x27c)]:[_0x5af991(0x272)];break;case'ES384':_0x5d91b8={'name':'ECDSA','namedCurve':_0x5af991(0x402)},_0xbd7dbc=_0x107140['d']?[_0x5af991(0x27c)]:[_0x5af991(0x272)];break;case _0x5af991(0x292):_0x5d91b8={'name':'ECDSA','namedCurve':'P-521'},_0xbd7dbc=_0x107140['d']?[_0x5af991(0x27c)]:[_0x5af991(0x272)];break;case _0x5af991(0x2d7):case _0x5af991(0x2e7):case _0x5af991(0x1fc):case _0x5af991(0x41f):_0x5d91b8={'name':_0x5af991(0x4c4),'namedCurve':_0x107140['crv']},_0xbd7dbc=_0x107140['d']?[_0x5af991(0x4f6)]:[];break;default:throw new JOSENotSupported(_0x5af991(0x427));}break;}case _0x5af991(0x502):{switch(_0x107140[_0x5af991(0x43e)]){case'EdDSA':_0x5d91b8={'name':_0x107140[_0x5af991(0x278)]},_0xbd7dbc=_0x107140['d']?[_0x5af991(0x27c)]:[_0x5af991(0x272)];break;case _0x5af991(0x2d7):case _0x5af991(0x2e7):case _0x5af991(0x1fc):case'ECDH-ES+A256KW':_0x5d91b8={'name':_0x107140[_0x5af991(0x278)]},_0xbd7dbc=_0x107140['d']?['deriveBits']:[];break;default:throw new JOSENotSupported(_0x5af991(0x427));}break;}default:throw new JOSENotSupported(_0x5af991(0x3fe));}return{'algorithm':_0x5d91b8,'keyUsages':_0xbd7dbc};}__name(subtleMapping,a0_0x50f26b(0x168));var parse=__name(async _0x4f836b=>{const _0x44ed69=a0_0x50f26b;if(!_0x4f836b[_0x44ed69(0x43e)])throw new TypeError(_0x44ed69(0x131));const {algorithm:_0x2e0c50,keyUsages:_0x172d1d}=subtleMapping(_0x4f836b),_0xd4c808=[_0x2e0c50,_0x4f836b[_0x44ed69(0x345)]??![],_0x4f836b[_0x44ed69(0x233)]??_0x172d1d],_0xabbe7e={..._0x4f836b};return delete _0xabbe7e[_0x44ed69(0x43e)],delete _0xabbe7e['use'],webcrypto_default['subtle'][_0x44ed69(0x452)]('jwk',_0xabbe7e,..._0xd4c808);},a0_0x50f26b(0x186)),jwk_to_key_default=parse,exportKeyValue=__name(_0x340989=>decode(_0x340989),a0_0x50f26b(0x205)),privCache,pubCache,isKeyObject=__name(_0xa5d6ad=>{const _0x3c5ec0=a0_0x50f26b;return _0xa5d6ad?.[Symbol[_0x3c5ec0(0xfd)]]===_0x3c5ec0(0x409);},a0_0x50f26b(0x45c)),importAndCache=__name(async(_0x148803,_0x32a79f,_0x3ec90f,_0x47c085,_0x392ed5=![])=>{const _0x55e385=a0_0x50f26b;let _0x2991ca=_0x148803[_0x55e385(0x169)](_0x32a79f);if(_0x2991ca?.[_0x47c085])return _0x2991ca[_0x47c085];const _0xc61f94=await jwk_to_key_default({..._0x3ec90f,'alg':_0x47c085});if(_0x392ed5)Object['freeze'](_0x32a79f);return!_0x2991ca?_0x148803[_0x55e385(0x208)](_0x32a79f,{[_0x47c085]:_0xc61f94}):_0x2991ca[_0x47c085]=_0xc61f94,_0xc61f94;},'importAndCache'),normalizePublicKey=__name((_0x487df7,_0x526bb4)=>{const _0x188d89=a0_0x50f26b;if(isKeyObject(_0x487df7)){let _0x4ebd9b=_0x487df7['export']({'format':_0x188d89(0x286)});delete _0x4ebd9b['d'],delete _0x4ebd9b['dp'],delete _0x4ebd9b['dq'],delete _0x4ebd9b['p'],delete _0x4ebd9b['q'],delete _0x4ebd9b['qi'];if(_0x4ebd9b['k'])return exportKeyValue(_0x4ebd9b['k']);return pubCache||(pubCache=new WeakMap()),importAndCache(pubCache,_0x487df7,_0x4ebd9b,_0x526bb4);}if(isJWK(_0x487df7)){if(_0x487df7['k'])return decode(_0x487df7['k']);pubCache||(pubCache=new WeakMap());const _0xfaa2f3=importAndCache(pubCache,_0x487df7,_0x487df7,_0x526bb4,!![]);return _0xfaa2f3;}return _0x487df7;},a0_0x50f26b(0x227)),normalizePrivateKey=__name((_0x5706c1,_0x13ab31)=>{const _0x413cbe=a0_0x50f26b;if(isKeyObject(_0x5706c1)){let _0x56d6d2=_0x5706c1[_0x413cbe(0x367)]({'format':'jwk'});if(_0x56d6d2['k'])return exportKeyValue(_0x56d6d2['k']);return privCache||(privCache=new WeakMap()),importAndCache(privCache,_0x5706c1,_0x56d6d2,_0x13ab31);}if(isJWK(_0x5706c1)){if(_0x5706c1['k'])return decode(_0x5706c1['k']);privCache||(privCache=new WeakMap());const _0xbdd135=importAndCache(privCache,_0x5706c1,_0x5706c1,_0x13ab31,!![]);return _0xbdd135;}return _0x5706c1;},'normalizePrivateKey'),normalize_key_default={'normalizePublicKey':normalizePublicKey,'normalizePrivateKey':normalizePrivateKey};async function importJWK(_0x4d39eb,_0x326c0b){const _0x4e39a1=a0_0x50f26b;if(!isObject(_0x4d39eb))throw new TypeError(_0x4e39a1(0x456));_0x326c0b||(_0x326c0b=_0x4d39eb[_0x4e39a1(0x43e)]);switch(_0x4d39eb[_0x4e39a1(0x3b3)]){case _0x4e39a1(0x230):if(typeof _0x4d39eb['k']!==_0x4e39a1(0x1c5)||!_0x4d39eb['k'])throw new TypeError(_0x4e39a1(0xeb));return decode(_0x4d39eb['k']);case _0x4e39a1(0x478):if(_0x4d39eb[_0x4e39a1(0x290)]!==void 0x0)throw new JOSENotSupported(_0x4e39a1(0x1f7));case'EC':case _0x4e39a1(0x502):return jwk_to_key_default({..._0x4d39eb,'alg':_0x326c0b});default:throw new JOSENotSupported(_0x4e39a1(0x488));}}__name(importJWK,a0_0x50f26b(0x2c3));var tag=__name(_0x27ecc9=>_0x27ecc9?.[Symbol['toStringTag']],'tag'),jwkMatchesOp=__name((_0x4f6c56,_0x1ced2e,_0x34e365)=>{const _0x493309=a0_0x50f26b;if(_0x1ced2e[_0x493309(0x2aa)]!==void 0x0&&_0x1ced2e[_0x493309(0x2aa)]!==_0x493309(0x358))throw new TypeError(_0x493309(0x43c));if(_0x1ced2e['key_ops']!==void 0x0&&_0x1ced2e[_0x493309(0x233)][_0x493309(0x45a)]?.(_0x34e365)!==!![])throw new TypeError(_0x493309(0x249)+_0x34e365);if(_0x1ced2e[_0x493309(0x43e)]!==void 0x0&&_0x1ced2e['alg']!==_0x4f6c56)throw new TypeError(_0x493309(0x524)+_0x4f6c56);return!![];},a0_0x50f26b(0x3ac)),symmetricTypeCheck=__name((_0x53f656,_0x288671,_0x408dbd,_0x2c47ef)=>{const _0x3c6be6=a0_0x50f26b;if(_0x288671 instanceof Uint8Array)return;if(_0x2c47ef&&isJWK(_0x288671)){if(isSecretJWK(_0x288671)&&jwkMatchesOp(_0x53f656,_0x288671,_0x408dbd))return;throw new TypeError(_0x3c6be6(0xe9));}if(!is_key_like_default(_0x288671))throw new TypeError(withAlg(_0x53f656,_0x288671,...types,'Uint8Array',_0x2c47ef?_0x3c6be6(0x29c):null));if(_0x288671[_0x3c6be6(0x27e)]!=='secret')throw new TypeError(tag(_0x288671)+_0x3c6be6(0x1ba));},'symmetricTypeCheck'),asymmetricTypeCheck=__name((_0x5b1950,_0x154333,_0x53e451,_0x46ab31)=>{const _0x34439c=a0_0x50f26b;if(_0x46ab31&&isJWK(_0x154333))switch(_0x53e451){case _0x34439c(0x27c):if(isPrivateJWK(_0x154333)&&jwkMatchesOp(_0x5b1950,_0x154333,_0x53e451))return;throw new TypeError(_0x34439c(0x1f1));case'verify':if(isPublicJWK(_0x154333)&&jwkMatchesOp(_0x5b1950,_0x154333,_0x53e451))return;throw new TypeError(_0x34439c(0x453));}if(!is_key_like_default(_0x154333))throw new TypeError(withAlg(_0x5b1950,_0x154333,...types,_0x46ab31?_0x34439c(0x29c):null));if(_0x154333[_0x34439c(0x27e)]==='secret')throw new TypeError(tag(_0x154333)+_0x34439c(0x23c));if(_0x53e451===_0x34439c(0x27c)&&_0x154333[_0x34439c(0x27e)]===_0x34439c(0x500))throw new TypeError(tag(_0x154333)+_0x34439c(0x270));if(_0x53e451===_0x34439c(0x2f9)&&_0x154333[_0x34439c(0x27e)]===_0x34439c(0x500))throw new TypeError(tag(_0x154333)+_0x34439c(0x4cf));if(_0x154333[_0x34439c(0x293)]&&_0x53e451===_0x34439c(0x272)&&_0x154333[_0x34439c(0x27e)]===_0x34439c(0x2d8))throw new TypeError(tag(_0x154333)+_0x34439c(0x381));if(_0x154333[_0x34439c(0x293)]&&_0x53e451===_0x34439c(0x328)&&_0x154333[_0x34439c(0x27e)]==='private')throw new TypeError(tag(_0x154333)+'\x20instances\x20for\x20asymmetric\x20algorithm\x20encryption\x20must\x20be\x20of\x20type\x20\x22public\x22');},'asymmetricTypeCheck');function checkKeyType(_0x269209,_0x16bf16,_0x3cf743,_0x1d0921){const _0xeedfec=a0_0x50f26b,_0x28b454=_0x16bf16[_0xeedfec(0x3ff)]('HS')||_0x16bf16==='dir'||_0x16bf16[_0xeedfec(0x3ff)](_0xeedfec(0x348))||/^A\d{3}(?:GCM)?KW$/[_0xeedfec(0x398)](_0x16bf16);_0x28b454?symmetricTypeCheck(_0x16bf16,_0x3cf743,_0x1d0921,_0x269209):asymmetricTypeCheck(_0x16bf16,_0x3cf743,_0x1d0921,_0x269209);}__name(checkKeyType,a0_0x50f26b(0x361));var check_key_type_default=checkKeyType[a0_0x50f26b(0x161)](void 0x0,![]),checkKeyTypeWithJwk=checkKeyType[a0_0x50f26b(0x161)](void 0x0,!![]);function validateCrit(_0x537a0a,_0x420faa,_0x6230a1,_0x42dad9,_0x286e3f){const _0x171b29=a0_0x50f26b;if(_0x286e3f['crit']!==void 0x0&&_0x42dad9?.[_0x171b29(0x1e4)]===void 0x0)throw new _0x537a0a(_0x171b29(0x15c));if(!_0x42dad9||_0x42dad9[_0x171b29(0x1e4)]===void 0x0)return new Set();if(!Array[_0x171b29(0x336)](_0x42dad9['crit'])||_0x42dad9[_0x171b29(0x1e4)][_0x171b29(0x3cf)]===0x0||_0x42dad9['crit']['some'](_0x1883b5=>typeof _0x1883b5!==_0x171b29(0x1c5)||_0x1883b5[_0x171b29(0x3cf)]===0x0))throw new _0x537a0a('\x22crit\x22\x20(Critical)\x20Header\x20Parameter\x20MUST\x20be\x20an\x20array\x20of\x20non-empty\x20strings\x20when\x20present');let _0x340145;_0x6230a1!==void 0x0?_0x340145=new Map([...Object['entries'](_0x6230a1),..._0x420faa['entries']()]):_0x340145=_0x420faa;for(const _0x407e55 of _0x42dad9[_0x171b29(0x1e4)]){if(!_0x340145[_0x171b29(0x4f5)](_0x407e55))throw new JOSENotSupported(_0x171b29(0x4fd)+_0x407e55+_0x171b29(0x251));if(_0x286e3f[_0x407e55]===void 0x0)throw new _0x537a0a(_0x171b29(0x4fd)+_0x407e55+_0x171b29(0x3ca));if(_0x340145[_0x171b29(0x169)](_0x407e55)&&_0x42dad9[_0x407e55]===void 0x0)throw new _0x537a0a(_0x171b29(0x4fd)+_0x407e55+_0x171b29(0x2fb));}return new Set(_0x42dad9[_0x171b29(0x1e4)]);}__name(validateCrit,'validateCrit');var validate_crit_default=validateCrit,validateAlgorithms=__name((_0x2c0f21,_0x5e180a)=>{const _0x386a09=a0_0x50f26b;if(_0x5e180a!==void 0x0&&(!Array[_0x386a09(0x336)](_0x5e180a)||_0x5e180a[_0x386a09(0x4ba)](_0x296271=>typeof _0x296271!==_0x386a09(0x1c5))))throw new TypeError('\x22'+_0x2c0f21+_0x386a09(0x2ad));if(!_0x5e180a)return void 0x0;return new Set(_0x5e180a);},a0_0x50f26b(0x390)),validate_algorithms_default=validateAlgorithms;function subtleDsa(_0x1edd6f,_0x40c16c){const _0x3f0190=a0_0x50f26b,_0x53103f='SHA-'+_0x1edd6f['slice'](-0x3);switch(_0x1edd6f){case _0x3f0190(0xda):case _0x3f0190(0x503):case _0x3f0190(0xde):return{'hash':_0x53103f,'name':_0x3f0190(0x32d)};case _0x3f0190(0x4a5):case _0x3f0190(0x122):case _0x3f0190(0x37d):return{'hash':_0x53103f,'name':_0x3f0190(0x39c),'saltLength':_0x1edd6f[_0x3f0190(0x1f0)](-0x3)>>0x3};case _0x3f0190(0x14f):case _0x3f0190(0x180):case _0x3f0190(0x535):return{'hash':_0x53103f,'name':_0x3f0190(0x520)};case'ES256':case _0x3f0190(0x36b):case _0x3f0190(0x292):return{'hash':_0x53103f,'name':'ECDSA','namedCurve':_0x40c16c['namedCurve']};case _0x3f0190(0x34e):return{'name':_0x40c16c[_0x3f0190(0x45d)]};default:throw new JOSENotSupported(_0x3f0190(0x4c0)+_0x1edd6f+_0x3f0190(0x4a7));}}__name(subtleDsa,a0_0x50f26b(0x37f));async function getCryptoKey(_0x5b01b8,_0x4a0dd7,_0x30cc8e){const _0xbb08b6=a0_0x50f26b;_0x30cc8e==='sign'&&(_0x4a0dd7=await normalize_key_default[_0xbb08b6(0x46e)](_0x4a0dd7,_0x5b01b8));_0x30cc8e==='verify'&&(_0x4a0dd7=await normalize_key_default[_0xbb08b6(0x227)](_0x4a0dd7,_0x5b01b8));if(isCryptoKey(_0x4a0dd7))return checkSigCryptoKey(_0x4a0dd7,_0x5b01b8,_0x30cc8e),_0x4a0dd7;if(_0x4a0dd7 instanceof Uint8Array){if(!_0x5b01b8[_0xbb08b6(0x3ff)]('HS'))throw new TypeError(invalid_key_input_default(_0x4a0dd7,...types));return webcrypto_default['subtle'][_0xbb08b6(0x452)](_0xbb08b6(0x3c8),_0x4a0dd7,{'hash':_0xbb08b6(0x391)+_0x5b01b8['slice'](-0x3),'name':_0xbb08b6(0x32d)},![],[_0x30cc8e]);}throw new TypeError(invalid_key_input_default(_0x4a0dd7,...types,'Uint8Array','JSON\x20Web\x20Key'));}__name(getCryptoKey,a0_0x50f26b(0x216));var verify=__name(async(_0x30b564,_0x541d5a,_0x1e7791,_0x607c7c)=>{const _0x17c351=a0_0x50f26b,_0x10a2f5=await getCryptoKey(_0x30b564,_0x541d5a,_0x17c351(0x272));check_key_length_default(_0x30b564,_0x10a2f5);const _0x38124e=subtleDsa(_0x30b564,_0x10a2f5[_0x17c351(0x293)]);try{return await webcrypto_default[_0x17c351(0x379)]['verify'](_0x38124e,_0x10a2f5,_0x1e7791,_0x607c7c);}catch{return![];}},'verify'),verify_default=verify;async function flattenedVerify(_0x4b719d,_0xa228b,_0x189383){const _0x12e4ca=a0_0x50f26b;if(!isObject(_0x4b719d))throw new JWSInvalid(_0x12e4ca(0x27d));if(_0x4b719d['protected']===void 0x0&&_0x4b719d[_0x12e4ca(0x231)]===void 0x0)throw new JWSInvalid(_0x12e4ca(0x16f));if(_0x4b719d['protected']!==void 0x0&&typeof _0x4b719d[_0x12e4ca(0x4af)]!==_0x12e4ca(0x1c5))throw new JWSInvalid(_0x12e4ca(0x4b8));if(_0x4b719d['payload']===void 0x0)throw new JWSInvalid('JWS\x20Payload\x20missing');if(typeof _0x4b719d[_0x12e4ca(0x353)]!==_0x12e4ca(0x1c5))throw new JWSInvalid('JWS\x20Signature\x20missing\x20or\x20incorrect\x20type');if(_0x4b719d[_0x12e4ca(0x231)]!==void 0x0&&!isObject(_0x4b719d[_0x12e4ca(0x231)]))throw new JWSInvalid('JWS\x20Unprotected\x20Header\x20incorrect\x20type');let _0x23a9c1={};if(_0x4b719d[_0x12e4ca(0x4af)])try{const _0x1d40e3=decode(_0x4b719d[_0x12e4ca(0x4af)]);_0x23a9c1=JSON[_0x12e4ca(0x186)](decoder[_0x12e4ca(0x125)](_0x1d40e3));}catch{throw new JWSInvalid('JWS\x20Protected\x20Header\x20is\x20invalid');}if(!is_disjoint_default(_0x23a9c1,_0x4b719d[_0x12e4ca(0x231)]))throw new JWSInvalid(_0x12e4ca(0x40f));const _0x92161c={..._0x23a9c1,..._0x4b719d[_0x12e4ca(0x231)]},_0x47c892=validate_crit_default(JWSInvalid,new Map([['b64',!![]]]),_0x189383?.[_0x12e4ca(0x1e4)],_0x23a9c1,_0x92161c);let _0x4e9072=!![];if(_0x47c892[_0x12e4ca(0x4f5)](_0x12e4ca(0x3a6))){_0x4e9072=_0x23a9c1[_0x12e4ca(0x3a6)];if(typeof _0x4e9072!=='boolean')throw new JWSInvalid(_0x12e4ca(0x1eb));}const {alg:_0x5d2d93}=_0x92161c;if(typeof _0x5d2d93!==_0x12e4ca(0x1c5)||!_0x5d2d93)throw new JWSInvalid(_0x12e4ca(0x1a1));const _0x401542=_0x189383&&validate_algorithms_default(_0x12e4ca(0x25d),_0x189383['algorithms']);if(_0x401542&&!_0x401542['has'](_0x5d2d93))throw new JOSEAlgNotAllowed('\x22alg\x22\x20(Algorithm)\x20Header\x20Parameter\x20value\x20not\x20allowed');if(_0x4e9072){if(typeof _0x4b719d[_0x12e4ca(0x261)]!=='string')throw new JWSInvalid('JWS\x20Payload\x20must\x20be\x20a\x20string');}else{if(typeof _0x4b719d['payload']!==_0x12e4ca(0x1c5)&&!(_0x4b719d[_0x12e4ca(0x261)]instanceof Uint8Array))throw new JWSInvalid(_0x12e4ca(0x4f9));}let _0x8ba118=![];typeof _0xa228b==='function'?(_0xa228b=await _0xa228b(_0x23a9c1,_0x4b719d),_0x8ba118=!![],checkKeyTypeWithJwk(_0x5d2d93,_0xa228b,'verify'),isJWK(_0xa228b)&&(_0xa228b=await importJWK(_0xa228b,_0x5d2d93))):checkKeyTypeWithJwk(_0x5d2d93,_0xa228b,_0x12e4ca(0x272));const _0x18cff4=concat(encoder[_0x12e4ca(0x35b)](_0x4b719d[_0x12e4ca(0x4af)]??''),encoder['encode']('.'),typeof _0x4b719d['payload']===_0x12e4ca(0x1c5)?encoder[_0x12e4ca(0x35b)](_0x4b719d[_0x12e4ca(0x261)]):_0x4b719d['payload']);let _0x17a4b7;try{_0x17a4b7=decode(_0x4b719d['signature']);}catch{throw new JWSInvalid('Failed\x20to\x20base64url\x20decode\x20the\x20signature');}const _0x34ef94=await verify_default(_0x5d2d93,_0xa228b,_0x17a4b7,_0x18cff4);if(!_0x34ef94)throw new JWSSignatureVerificationFailed();let _0x383a40;if(_0x4e9072)try{_0x383a40=decode(_0x4b719d[_0x12e4ca(0x261)]);}catch{throw new JWSInvalid(_0x12e4ca(0x2ab));}else typeof _0x4b719d[_0x12e4ca(0x261)]===_0x12e4ca(0x1c5)?_0x383a40=encoder[_0x12e4ca(0x35b)](_0x4b719d[_0x12e4ca(0x261)]):_0x383a40=_0x4b719d['payload'];const _0x5d617c={'payload':_0x383a40};_0x4b719d[_0x12e4ca(0x4af)]!==void 0x0&&(_0x5d617c[_0x12e4ca(0x307)]=_0x23a9c1);_0x4b719d[_0x12e4ca(0x231)]!==void 0x0&&(_0x5d617c[_0x12e4ca(0x483)]=_0x4b719d[_0x12e4ca(0x231)]);if(_0x8ba118)return{..._0x5d617c,'key':_0xa228b};return _0x5d617c;}__name(flattenedVerify,a0_0x50f26b(0x255));async function compactVerify(_0x2e5952,_0x12e851,_0x323124){const _0x3b98b7=a0_0x50f26b;_0x2e5952 instanceof Uint8Array&&(_0x2e5952=decoder[_0x3b98b7(0x125)](_0x2e5952));if(typeof _0x2e5952!=='string')throw new JWSInvalid(_0x3b98b7(0x4e6));const {0x0:_0x547118,0x1:_0x26d73a,0x2:_0x42f39c,length:_0x297018}=_0x2e5952['split']('.');if(_0x297018!==0x3)throw new JWSInvalid(_0x3b98b7(0x2be));const _0x23bdfd=await flattenedVerify({'payload':_0x26d73a,'protected':_0x547118,'signature':_0x42f39c},_0x12e851,_0x323124),_0x4f7de5={'payload':_0x23bdfd[_0x3b98b7(0x261)],'protectedHeader':_0x23bdfd[_0x3b98b7(0x307)]};if(typeof _0x12e851==='function')return{..._0x4f7de5,'key':_0x23bdfd['key']};return _0x4f7de5;}__name(compactVerify,a0_0x50f26b(0x44d));var epoch_default=__name(_0x25f2eb=>Math[a0_0x50f26b(0x4d2)](_0x25f2eb[a0_0x50f26b(0x14b)]()/0x3e8),a0_0x50f26b(0x4dd)),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(_0x544328=>{const _0x12c3de=a0_0x50f26b,_0x1d7a81=REGEX[_0x12c3de(0x47b)](_0x544328);if(!_0x1d7a81||_0x1d7a81[0x4]&&_0x1d7a81[0x1])throw new TypeError(_0x12c3de(0x137));const _0x24db6d=parseFloat(_0x1d7a81[0x2]),_0x32323d=_0x1d7a81[0x3][_0x12c3de(0x12e)]();let _0x4401d9;switch(_0x32323d){case _0x12c3de(0x419):case _0x12c3de(0x26a):case'second':case _0x12c3de(0x462):case's':_0x4401d9=Math[_0x12c3de(0xe0)](_0x24db6d);break;case _0x12c3de(0x4a8):case _0x12c3de(0xf3):case _0x12c3de(0x16e):case _0x12c3de(0x3a2):case'm':_0x4401d9=Math[_0x12c3de(0xe0)](_0x24db6d*minute);break;case'hour':case _0x12c3de(0x2fe):case'hr':case _0x12c3de(0x49b):case'h':_0x4401d9=Math[_0x12c3de(0xe0)](_0x24db6d*hour);break;case _0x12c3de(0x3f5):case _0x12c3de(0x400):case'd':_0x4401d9=Math[_0x12c3de(0xe0)](_0x24db6d*day);break;case _0x12c3de(0x3c9):case _0x12c3de(0x2e2):case'w':_0x4401d9=Math[_0x12c3de(0xe0)](_0x24db6d*week);break;default:_0x4401d9=Math['round'](_0x24db6d*year);break;}if(_0x1d7a81[0x1]==='-'||_0x1d7a81[0x4]===_0x12c3de(0x50c))return-_0x4401d9;return _0x4401d9;},a0_0x50f26b(0x4dd)),normalizeTyp=__name(_0x523f6c=>_0x523f6c[a0_0x50f26b(0x12e)]()[a0_0x50f26b(0x326)](/^application\//,''),'normalizeTyp'),checkAudiencePresence=__name((_0xc579bd,_0x12add6)=>{const _0x59c1e0=a0_0x50f26b;if(typeof _0xc579bd===_0x59c1e0(0x1c5))return _0x12add6[_0x59c1e0(0x45a)](_0xc579bd);if(Array[_0x59c1e0(0x336)](_0xc579bd))return _0x12add6['some'](Set['prototype'][_0x59c1e0(0x4f5)]['bind'](new Set(_0xc579bd)));return![];},a0_0x50f26b(0x3fb)),jwt_claims_set_default=__name((_0x3a58f4,_0x379361,_0x532fc2={})=>{const _0x84de60=a0_0x50f26b;let _0x48f0dd;try{_0x48f0dd=JSON[_0x84de60(0x186)](decoder[_0x84de60(0x125)](_0x379361));}catch{}if(!isObject(_0x48f0dd))throw new JWTInvalid(_0x84de60(0x18c));const {typ:_0x4f52fa}=_0x532fc2;if(_0x4f52fa&&(typeof _0x3a58f4['typ']!==_0x84de60(0x1c5)||normalizeTyp(_0x3a58f4[_0x84de60(0x40a)])!==normalizeTyp(_0x4f52fa)))throw new JWTClaimValidationFailed(_0x84de60(0x120),_0x48f0dd,_0x84de60(0x40a),_0x84de60(0x3f9));const {requiredClaims:requiredClaims=[],issuer:_0x1ac406,subject:_0x418c80,audience:_0xaabbc2,maxTokenAge:_0x6e2825}=_0x532fc2,_0x3766c7=[...requiredClaims];if(_0x6e2825!==void 0x0)_0x3766c7[_0x84de60(0x121)](_0x84de60(0x448));if(_0xaabbc2!==void 0x0)_0x3766c7[_0x84de60(0x121)](_0x84de60(0x3d3));if(_0x418c80!==void 0x0)_0x3766c7[_0x84de60(0x121)]('sub');if(_0x1ac406!==void 0x0)_0x3766c7[_0x84de60(0x121)](_0x84de60(0x477));for(const _0x4cfa2c of new Set(_0x3766c7[_0x84de60(0x4c9)]())){if(!(_0x4cfa2c in _0x48f0dd))throw new JWTClaimValidationFailed(_0x84de60(0x184)+_0x4cfa2c+'\x22\x20claim',_0x48f0dd,_0x4cfa2c,_0x84de60(0x2af));}if(_0x1ac406&&!(Array[_0x84de60(0x336)](_0x1ac406)?_0x1ac406:[_0x1ac406])['includes'](_0x48f0dd[_0x84de60(0x477)]))throw new JWTClaimValidationFailed(_0x84de60(0x404),_0x48f0dd,'iss',_0x84de60(0x3f9));if(_0x418c80&&_0x48f0dd[_0x84de60(0x1cc)]!==_0x418c80)throw new JWTClaimValidationFailed(_0x84de60(0x482),_0x48f0dd,'sub',_0x84de60(0x3f9));if(_0xaabbc2&&!checkAudiencePresence(_0x48f0dd['aud'],typeof _0xaabbc2===_0x84de60(0x1c5)?[_0xaabbc2]:_0xaabbc2))throw new JWTClaimValidationFailed(_0x84de60(0x1b6),_0x48f0dd,'aud',_0x84de60(0x3f9));let _0x572bd9;switch(typeof _0x532fc2['clockTolerance']){case'string':_0x572bd9=secs_default(_0x532fc2[_0x84de60(0x48b)]);break;case _0x84de60(0x33c):_0x572bd9=_0x532fc2[_0x84de60(0x48b)];break;case _0x84de60(0x203):_0x572bd9=0x0;break;default:throw new TypeError(_0x84de60(0x37b));}const {currentDate:_0xefede0}=_0x532fc2,_0x5287a7=epoch_default(_0xefede0||new Date());if((_0x48f0dd[_0x84de60(0x448)]!==void 0x0||_0x6e2825)&&typeof _0x48f0dd[_0x84de60(0x448)]!=='number')throw new JWTClaimValidationFailed(_0x84de60(0x42f),_0x48f0dd,_0x84de60(0x448),_0x84de60(0x103));if(_0x48f0dd['nbf']!==void 0x0){if(typeof _0x48f0dd['nbf']!==_0x84de60(0x33c))throw new JWTClaimValidationFailed(_0x84de60(0x26c),_0x48f0dd,_0x84de60(0x1d2),'invalid');if(_0x48f0dd[_0x84de60(0x1d2)]>_0x5287a7+_0x572bd9)throw new JWTClaimValidationFailed(_0x84de60(0x166),_0x48f0dd,_0x84de60(0x1d2),_0x84de60(0x3f9));}if(_0x48f0dd[_0x84de60(0x4f2)]!==void 0x0){if(typeof _0x48f0dd[_0x84de60(0x4f2)]!==_0x84de60(0x33c))throw new JWTClaimValidationFailed(_0x84de60(0x4d1),_0x48f0dd,_0x84de60(0x4f2),_0x84de60(0x103));if(_0x48f0dd[_0x84de60(0x4f2)]<=_0x5287a7-_0x572bd9)throw new JWTExpired(_0x84de60(0x34b),_0x48f0dd,_0x84de60(0x4f2),_0x84de60(0x3f9));}if(_0x6e2825){const _0x30dda7=_0x5287a7-_0x48f0dd[_0x84de60(0x448)],_0x259819=typeof _0x6e2825===_0x84de60(0x33c)?_0x6e2825:secs_default(_0x6e2825);if(_0x30dda7-_0x572bd9>_0x259819)throw new JWTExpired('\x22iat\x22\x20claim\x20timestamp\x20check\x20failed\x20(too\x20far\x20in\x20the\x20past)',_0x48f0dd,'iat','check_failed');if(_0x30dda7<0x0-_0x572bd9)throw new JWTClaimValidationFailed(_0x84de60(0x2a3),_0x48f0dd,_0x84de60(0x448),_0x84de60(0x3f9));}return _0x48f0dd;},a0_0x50f26b(0x4dd));async function jwtVerify(_0x1564a0,_0x56eca4,_0x39002f){const _0x96ea80=a0_0x50f26b,_0x4b3c39=await compactVerify(_0x1564a0,_0x56eca4,_0x39002f);if(_0x4b3c39[_0x96ea80(0x307)][_0x96ea80(0x1e4)]?.[_0x96ea80(0x45a)]('b64')&&_0x4b3c39[_0x96ea80(0x307)][_0x96ea80(0x3a6)]===![])throw new JWTInvalid(_0x96ea80(0x267));const _0x404d18=jwt_claims_set_default(_0x4b3c39[_0x96ea80(0x307)],_0x4b3c39['payload'],_0x39002f),_0x363ac6={'payload':_0x404d18,'protectedHeader':_0x4b3c39['protectedHeader']};if(typeof _0x56eca4==='function')return{..._0x363ac6,'key':_0x4b3c39[_0x96ea80(0x2a5)]};return _0x363ac6;}__name(jwtVerify,a0_0x50f26b(0x240));var sign=__name(async(_0x39a7d8,_0x433a84,_0x40ad17)=>{const _0x1783be=a0_0x50f26b,_0x4f7f28=await getCryptoKey(_0x39a7d8,_0x433a84,_0x1783be(0x27c));check_key_length_default(_0x39a7d8,_0x4f7f28);const _0x5a776f=await webcrypto_default[_0x1783be(0x379)][_0x1783be(0x27c)](subtleDsa(_0x39a7d8,_0x4f7f28[_0x1783be(0x293)]),_0x4f7f28,_0x40ad17);return new Uint8Array(_0x5a776f);},a0_0x50f26b(0x27c)),sign_default=sign,FlattenedSign=class{constructor(_0x4bbc38){const _0x4d39fc=a0_0x50f26b;if(!(_0x4bbc38 instanceof Uint8Array))throw new TypeError(_0x4d39fc(0x23e));this[_0x4d39fc(0x187)]=_0x4bbc38;}[a0_0x50f26b(0x330)](_0x1b1e56){const _0x4023de=a0_0x50f26b;if(this[_0x4023de(0x182)])throw new TypeError(_0x4023de(0x351));return this[_0x4023de(0x182)]=_0x1b1e56,this;}['setUnprotectedHeader'](_0x5dd0d3){const _0x77d2d0=a0_0x50f26b;if(this['_unprotectedHeader'])throw new TypeError(_0x77d2d0(0x274));return this['_unprotectedHeader']=_0x5dd0d3,this;}async[a0_0x50f26b(0x27c)](_0x53fa67,_0x5eff78){const _0x486c6d=a0_0x50f26b;if(!this['_protectedHeader']&&!this['_unprotectedHeader'])throw new JWSInvalid('either\x20setProtectedHeader\x20or\x20setUnprotectedHeader\x20must\x20be\x20called\x20before\x20#sign()');if(!is_disjoint_default(this['_protectedHeader'],this[_0x486c6d(0x1e3)]))throw new JWSInvalid('JWS\x20Protected\x20and\x20JWS\x20Unprotected\x20Header\x20Parameter\x20names\x20must\x20be\x20disjoint');const _0x4dd99e={...this[_0x486c6d(0x182)],...this[_0x486c6d(0x1e3)]},_0x32818c=validate_crit_default(JWSInvalid,new Map([[_0x486c6d(0x3a6),!![]]]),_0x5eff78?.[_0x486c6d(0x1e4)],this[_0x486c6d(0x182)],_0x4dd99e);let _0x3e3ce9=!![];if(_0x32818c[_0x486c6d(0x4f5)](_0x486c6d(0x3a6))){_0x3e3ce9=this[_0x486c6d(0x182)][_0x486c6d(0x3a6)];if(typeof _0x3e3ce9!=='boolean')throw new JWSInvalid(_0x486c6d(0x1eb));}const {alg:_0x679a34}=_0x4dd99e;if(typeof _0x679a34!==_0x486c6d(0x1c5)||!_0x679a34)throw new JWSInvalid(_0x486c6d(0x1a1));checkKeyTypeWithJwk(_0x679a34,_0x53fa67,_0x486c6d(0x27c));let _0x4482bb=this[_0x486c6d(0x187)];_0x3e3ce9&&(_0x4482bb=encoder[_0x486c6d(0x35b)](encode(_0x4482bb)));let _0x5a0e62;this[_0x486c6d(0x182)]?_0x5a0e62=encoder['encode'](encode(JSON[_0x486c6d(0x4a2)](this[_0x486c6d(0x182)]))):_0x5a0e62=encoder[_0x486c6d(0x35b)]('');const _0x4561eb=concat(_0x5a0e62,encoder['encode']('.'),_0x4482bb),_0x2500e5=await sign_default(_0x679a34,_0x53fa67,_0x4561eb),_0x558e50={'signature':encode(_0x2500e5),'payload':''};return _0x3e3ce9&&(_0x558e50[_0x486c6d(0x261)]=decoder[_0x486c6d(0x125)](_0x4482bb)),this['_unprotectedHeader']&&(_0x558e50[_0x486c6d(0x231)]=this['_unprotectedHeader']),this[_0x486c6d(0x182)]&&(_0x558e50['protected']=decoder['decode'](_0x5a0e62)),_0x558e50;}};__name(FlattenedSign,a0_0x50f26b(0x1a6));var CompactSign=class{constructor(_0x35aaf3){const _0x2b0421=a0_0x50f26b;this[_0x2b0421(0x259)]=new FlattenedSign(_0x35aaf3);}[a0_0x50f26b(0x330)](_0x3123b7){const _0x191774=a0_0x50f26b;return this['_flattened'][_0x191774(0x330)](_0x3123b7),this;}async['sign'](_0x2b7d64,_0x35ffa3){const _0x2e33c6=a0_0x50f26b,_0xf266ad=await this[_0x2e33c6(0x259)][_0x2e33c6(0x27c)](_0x2b7d64,_0x35ffa3);if(_0xf266ad[_0x2e33c6(0x261)]===void 0x0)throw new TypeError(_0x2e33c6(0x20a));return _0xf266ad[_0x2e33c6(0x4af)]+'.'+_0xf266ad[_0x2e33c6(0x261)]+'.'+_0xf266ad[_0x2e33c6(0x353)];}};__name(CompactSign,a0_0x50f26b(0x134));function validateInput(_0xfe4ffb,_0x36f4d9){const _0x44c79e=a0_0x50f26b;if(!Number[_0x44c79e(0x215)](_0x36f4d9))throw new TypeError(_0x44c79e(0x314)+_0xfe4ffb+_0x44c79e(0x179));return _0x36f4d9;}__name(validateInput,'validateInput');var ProduceJWT=class{constructor(_0x2c0c05={}){const _0x2e2520=a0_0x50f26b;if(!isObject(_0x2c0c05))throw new TypeError(_0x2e2520(0x3bf));this[_0x2e2520(0x187)]=_0x2c0c05;}[a0_0x50f26b(0x53a)](_0x4a1bef){const _0x49cce6=a0_0x50f26b;return this[_0x49cce6(0x187)]={...this[_0x49cce6(0x187)],'iss':_0x4a1bef},this;}[a0_0x50f26b(0x213)](_0x3b2b8f){const _0x352feb=a0_0x50f26b;return this[_0x352feb(0x187)]={...this[_0x352feb(0x187)],'sub':_0x3b2b8f},this;}['setAudience'](_0x34ba72){const _0x58b414=a0_0x50f26b;return this[_0x58b414(0x187)]={...this[_0x58b414(0x187)],'aud':_0x34ba72},this;}[a0_0x50f26b(0x4bd)](_0x372cde){const _0xc080f2=a0_0x50f26b;return this[_0xc080f2(0x187)]={...this['_payload'],'jti':_0x372cde},this;}[a0_0x50f26b(0x39a)](_0x4f31bf){const _0x28089d=a0_0x50f26b;if(typeof _0x4f31bf==='number')this[_0x28089d(0x187)]={...this['_payload'],'nbf':validateInput(_0x28089d(0x39a),_0x4f31bf)};else _0x4f31bf instanceof Date?this['_payload']={...this[_0x28089d(0x187)],'nbf':validateInput(_0x28089d(0x39a),epoch_default(_0x4f31bf))}:this[_0x28089d(0x187)]={...this['_payload'],'nbf':epoch_default(new Date())+secs_default(_0x4f31bf)};return this;}[a0_0x50f26b(0x1aa)](_0x5808df){const _0x4b60d3=a0_0x50f26b;if(typeof _0x5808df===_0x4b60d3(0x33c))this[_0x4b60d3(0x187)]={...this[_0x4b60d3(0x187)],'exp':validateInput(_0x4b60d3(0x1aa),_0x5808df)};else _0x5808df instanceof Date?this['_payload']={...this['_payload'],'exp':validateInput(_0x4b60d3(0x1aa),epoch_default(_0x5808df))}:this[_0x4b60d3(0x187)]={...this[_0x4b60d3(0x187)],'exp':epoch_default(new Date())+secs_default(_0x5808df)};return this;}[a0_0x50f26b(0x3a1)](_0x21f5ea){const _0x5241f5=a0_0x50f26b;if(typeof _0x21f5ea===_0x5241f5(0x203))this[_0x5241f5(0x187)]={...this[_0x5241f5(0x187)],'iat':epoch_default(new Date())};else{if(_0x21f5ea instanceof Date)this[_0x5241f5(0x187)]={...this['_payload'],'iat':validateInput(_0x5241f5(0x3a1),epoch_default(_0x21f5ea))};else typeof _0x21f5ea==='string'?this[_0x5241f5(0x187)]={...this['_payload'],'iat':validateInput('setIssuedAt',epoch_default(new Date())+secs_default(_0x21f5ea))}:this['_payload']={...this['_payload'],'iat':validateInput(_0x5241f5(0x3a1),_0x21f5ea)};}return this;}};__name(ProduceJWT,'ProduceJWT');var SignJWT=class extends ProduceJWT{[a0_0x50f26b(0x330)](_0x4c84f5){const _0x594fba=a0_0x50f26b;return this[_0x594fba(0x182)]=_0x4c84f5,this;}async[a0_0x50f26b(0x27c)](_0x5c6633,_0x1dffe9){const _0x349cf8=a0_0x50f26b,_0x2e6d4e=new CompactSign(encoder['encode'](JSON[_0x349cf8(0x4a2)](this[_0x349cf8(0x187)])));_0x2e6d4e[_0x349cf8(0x330)](this[_0x349cf8(0x182)]);if(Array['isArray'](this[_0x349cf8(0x182)]?.[_0x349cf8(0x1e4)])&&this['_protectedHeader'][_0x349cf8(0x1e4)][_0x349cf8(0x45a)](_0x349cf8(0x3a6))&&this[_0x349cf8(0x182)][_0x349cf8(0x3a6)]===![])throw new JWTInvalid(_0x349cf8(0x267));return _0x2e6d4e[_0x349cf8(0x27c)](_0x5c6633,_0x1dffe9);}};__name(SignJWT,a0_0x50f26b(0x262));var import_tweetnacl=__toESM(require_nacl_fast());async function renderLoginPage(){const _0x3278a8=a0_0x50f26b,_0x3a9ae7='\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'+globalThis['panelVersion']+_0x3278a8(0x196);return new Response(_0x3a9ae7,{'status':0xc8,'headers':{'Content-Type':_0x3278a8(0x48f),'Access-Control-Allow-Origin':globalThis['urlOrigin'],'Access-Control-Allow-Methods':_0x3278a8(0x374),'Access-Control-Allow-Headers':_0x3278a8(0x471),'X-Content-Type-Options':_0x3278a8(0x537),'X-Frame-Options':_0x3278a8(0x2a9),'Referrer-Policy':'strict-origin-when-cross-origin','Cache-Control':_0x3278a8(0x4ab),'CDN-Cache-Control':_0x3278a8(0x311)}});}__name(renderLoginPage,a0_0x50f26b(0x424));async function generateJWTToken(_0x235c2f,_0x455ee8){const _0x33d974=a0_0x50f26b,_0x1e8d89=await _0x235c2f['text'](),_0x74d914=await _0x455ee8['bpb'][_0x33d974(0x169)](_0x33d974(0x513));if(_0x1e8d89!==_0x74d914)return new Response(_0x33d974(0x4ff),{'status':0x195});let _0x519684=await _0x455ee8[_0x33d974(0x346)][_0x33d974(0x169)]('secretKey');!_0x519684&&(_0x519684=generateSecretKey(),await _0x455ee8[_0x33d974(0x346)][_0x33d974(0x1f5)](_0x33d974(0x39f),_0x519684));const _0x22b1fe=new TextEncoder()[_0x33d974(0x35b)](_0x519684),_0x3c875c=await new SignJWT({'userID':globalThis['userID']})[_0x33d974(0x330)]({'alg':_0x33d974(0xda)})[_0x33d974(0x3a1)]()[_0x33d974(0x1aa)](_0x33d974(0x2a4))['sign'](_0x22b1fe);return new Response(_0x33d974(0x41a),{'status':0xc8,'headers':{'Set-Cookie':_0x33d974(0x268)+_0x3c875c+_0x33d974(0x3e5)+0x7*0x18*0x3c*0x3c+_0x33d974(0x3b2),'Content-Type':_0x33d974(0x1dc)}});}__name(generateJWTToken,a0_0x50f26b(0x438));function generateSecretKey(){const _0x429361=a0_0x50f26b,_0x262572=import_tweetnacl[_0x429361(0x4dd)][_0x429361(0x190)](0x20);return Array[_0x429361(0x241)](_0x262572,_0x37dc0f=>_0x37dc0f[_0x429361(0x325)](0x10)[_0x429361(0x2b7)](0x2,'0'))[_0x429361(0x1a2)]('');}__name(generateSecretKey,a0_0x50f26b(0x443));async function Authenticate(_0x24e365,_0x523845){const _0x3b5c3f=a0_0x50f26b;try{const _0x36a600=await _0x523845[_0x3b5c3f(0x346)][_0x3b5c3f(0x169)](_0x3b5c3f(0x39f)),_0x4de330=new TextEncoder()['encode'](_0x36a600),_0x3486be=_0x24e365['headers']['get'](_0x3b5c3f(0x18a))?.[_0x3b5c3f(0x51a)](/(^|;\s*)jwtToken=([^;]*)/),_0x17818e=_0x3486be?_0x3486be[0x2]:null;if(!_0x17818e)return console['log'](_0x3b5c3f(0x368)),![];const {payload:_0x387706}=await jwtVerify(_0x17818e,_0x4de330);return console[_0x3b5c3f(0x421)](_0x3b5c3f(0x10c)+_0x387706[_0x3b5c3f(0x1e7)]),!![];}catch(_0x312967){return console[_0x3b5c3f(0x421)](_0x312967),![];}}__name(Authenticate,a0_0x50f26b(0x40d));function logout(){const _0xfc6420=a0_0x50f26b;return new Response('Success',{'status':0xc8,'headers':{'Set-Cookie':'jwtToken=;\x20Secure;\x20SameSite=None;\x20Expires=Thu,\x2001\x20Jan\x201970\x2000:00:00\x20GMT','Content-Type':_0xfc6420(0x1dc)}});}__name(logout,a0_0x50f26b(0x4d9));async function resetPassword(_0x56c967,_0x30d28f){const _0x1a8080=a0_0x50f26b;let _0x49d525=await Authenticate(_0x56c967,_0x30d28f);const _0x5b6866=await _0x30d28f['bpb']['get'](_0x1a8080(0x513));if(_0x5b6866&&!_0x49d525)return new Response(_0x1a8080(0x528),{'status':0x191});const _0x51ad15=await _0x56c967[_0x1a8080(0x129)]();if(_0x51ad15===_0x5b6866)return new Response(_0x1a8080(0x2a1),{'status':0x190});return await _0x30d28f[_0x1a8080(0x346)]['put'](_0x1a8080(0x513),_0x51ad15),new Response(_0x1a8080(0x41a),{'status':0xc8,'headers':{'Set-Cookie':_0x1a8080(0x42d),'Content-Type':'text/plain'}});}__name(resetPassword,a0_0x50f26b(0x15b));async function login(_0x276a3e,_0x37b38b){const _0x3ebffb=a0_0x50f26b;if(typeof _0x37b38b[_0x3ebffb(0x346)]!=='object')throw new Error(_0x3ebffb(0x2b0),{'cause':_0x3ebffb(0x394)});const _0x182e57=await Authenticate(_0x276a3e,_0x37b38b);if(_0x182e57)return Response[_0x3ebffb(0x219)](globalThis[_0x3ebffb(0x50e)]+'/panel',0x12e);if(_0x276a3e[_0x3ebffb(0x1df)]===_0x3ebffb(0x481))return await generateJWTToken(_0x276a3e,_0x37b38b);return await renderLoginPage();}__name(login,a0_0x50f26b(0x49c));var import_tweetnacl2=__toESM(require_nacl_fast());async function fetchWarpConfigs(_0x2e6b18,_0x230b24){const _0x548d37=a0_0x50f26b;let _0x418ade=[];const _0xb19285='https://api.cloudflareclient.com/v0a4005/reg',{warpPlusLicense:_0x1fc1a3}=_0x230b24,_0x11124b=[generateKeyPair(),generateKeyPair()],_0x43454a={'install_id':'','fcm_token':'','tos':new Date()[_0x548d37(0x1cb)](),'type':_0x548d37(0x4ae),'model':'PC','locale':_0x548d37(0x2d2),'warp_enabled':!![]},_0x382e67=__name(async _0x380ae0=>{const _0x3950c2=_0x548d37,_0x62db61=await fetch(_0xb19285,{'method':_0x3950c2(0x481),'headers':{'User-Agent':'insomnia/8.6.1','Content-Type':_0x3950c2(0x3e2)},'body':JSON[_0x3950c2(0x4a2)]({..._0x43454a,'key':_0x380ae0[_0x3950c2(0x1a5)]})});return await _0x62db61[_0x3950c2(0x529)]();},_0x548d37(0x474)),_0x5b7184=__name(async(_0x1a58ff,_0x10a5f7)=>{const _0x116793=_0x548d37,_0x1e1824=await fetch(_0xb19285+'/'+_0x1a58ff['id']+_0x116793(0x1e0),{'method':_0x116793(0x123),'headers':{'User-Agent':_0x116793(0x3fd),'Content-Type':'application/json','Authorization':_0x116793(0x49f)+_0x1a58ff['token']},'body':JSON['stringify']({..._0x43454a,'key':_0x10a5f7[_0x116793(0x1a5)],'license':_0x1fc1a3})});return{'status':_0x1e1824[_0x116793(0x52a)],'data':await _0x1e1824[_0x116793(0x529)]()};},_0x548d37(0xe3));for(const _0x35516d of _0x11124b){const _0x1706f1=await _0x382e67(_0x35516d);_0x418ade['push']({'privateKey':_0x35516d[_0x548d37(0x229)],'account':_0x1706f1});if(_0x1fc1a3){const {status:_0x39c046,data:_0x5d136b}=await _0x5b7184(_0x1706f1,_0x35516d);if(_0x39c046!==0xc8&&!_0x5d136b[_0x548d37(0x2ef)])return{'error':_0x5d136b[_0x548d37(0x114)][0x0]?.[_0x548d37(0x247)],'configs':null};}}const _0x424b11=JSON[_0x548d37(0x4a2)](_0x418ade);return await _0x2e6b18[_0x548d37(0x346)]['put'](_0x548d37(0x4ce),_0x424b11),{'error':null,'configs':_0x424b11};}__name(fetchWarpConfigs,a0_0x50f26b(0x31a));var generateKeyPair=__name(()=>{const _0x5e9b7b=a0_0x50f26b,_0x5a2912=__name(_0x35b9d2=>btoa(String[_0x5e9b7b(0x467)][_0x5e9b7b(0x4da)](null,_0x35b9d2)),'base64Encode');let _0x5e7449=import_tweetnacl2[_0x5e9b7b(0x4dd)][_0x5e9b7b(0x190)](0x20);_0x5e7449[0x0]&=0xf8,_0x5e7449[0x1f]&=0x7f,_0x5e7449[0x1f]|=0x40;let _0x40025f=import_tweetnacl2[_0x5e9b7b(0x4dd)][_0x5e9b7b(0x2f4)][_0x5e9b7b(0x4cd)](_0x5e7449);const _0x130c2a=_0x5a2912(_0x40025f),_0x1945ff=_0x5a2912(_0x5e7449);return{'publicKey':_0x130c2a,'privateKey':_0x1945ff};},'generateKeyPair');async function getDataset(_0x40b3ca,_0x3a7555){const _0x4f4d3b=a0_0x50f26b;let _0x324f2b,_0x3ecbf7;if(typeof _0x3a7555[_0x4f4d3b(0x346)]!==_0x4f4d3b(0x223))throw new Error(_0x4f4d3b(0x2b0),{'cause':_0x4f4d3b(0x394)});try{_0x324f2b=await _0x3a7555['bpb']['get'](_0x4f4d3b(0x128),{'type':_0x4f4d3b(0x529)}),_0x3ecbf7=await _0x3a7555[_0x4f4d3b(0x346)][_0x4f4d3b(0x169)](_0x4f4d3b(0x4ce),{'type':_0x4f4d3b(0x529)});}catch(_0x4ddd8f){console[_0x4f4d3b(0x421)](_0x4ddd8f);throw new Error(_0x4f4d3b(0xe8)+_0x4ddd8f);}if(!_0x324f2b){_0x324f2b=await updateDataset(_0x40b3ca,_0x3a7555);const {error:_0x431cb4,configs:_0x2f1dd9}=await fetchWarpConfigs(_0x3a7555,_0x324f2b);if(_0x431cb4)throw new Error(_0x4f4d3b(0x51f)+_0x431cb4);_0x3ecbf7=_0x2f1dd9;}if(globalThis['panelVersion']!==_0x324f2b['panelVersion'])_0x324f2b=await updateDataset(_0x40b3ca,_0x3a7555);return{'proxySettings':_0x324f2b,'warpConfigs':_0x3ecbf7};}__name(getDataset,a0_0x50f26b(0x4d8));async function updateDataset(_0x4347e8,_0x1bd57d){const _0x5efc11=a0_0x50f26b;let _0x3f8465=_0x4347e8[_0x5efc11(0x1df)]===_0x5efc11(0x481)?await _0x4347e8[_0x5efc11(0x2a6)]():null;const _0x350991=_0x3f8465?.[_0x5efc11(0x169)]('resetSettings')===_0x5efc11(0xdf);let _0x4d8c5a;if(!_0x350991)try{_0x4d8c5a=await _0x1bd57d[_0x5efc11(0x346)][_0x5efc11(0x169)](_0x5efc11(0x128),{'type':'json'});}catch(_0x494cd0){console['log'](_0x494cd0);throw new Error('An\x20error\x20occurred\x20while\x20getting\x20current\x20KV\x20settings\x20-\x20'+_0x494cd0);}else await _0x1bd57d[_0x5efc11(0x346)]['delete'](_0x5efc11(0x4ce)),_0x3f8465=null;const _0x1d54a5=__name(_0x46b9cd=>{const _0xadb265=_0x5efc11,_0x695c92=_0x3f8465?.[_0xadb265(0x169)](_0x46b9cd);if(_0x695c92===void 0x0)return null;if(_0x695c92===_0xadb265(0xdf))return!![];if(_0x695c92==='false')return![];return _0x695c92;},_0x5efc11(0x234)),_0x412afc=_0x1d54a5(_0x5efc11(0x1a9))??_0x4d8c5a?.[_0x5efc11(0x1a9)]??_0x5efc11(0x135),_0x49616b=_0x1d54a5(_0x5efc11(0x429))??_0x4d8c5a?.[_0x5efc11(0x429)]??!![],_0x138b1b=new URL(_0x412afc),_0x247675=_0x138b1b[_0x5efc11(0x1bd)],_0x498de4=isDomain(_0x247675);let _0x28a1c4={};if(_0x498de4)try{const _0x855e53=await resolveDNS(_0x247675);_0x28a1c4={'server':_0x247675,'staticIPs':_0x49616b?[..._0x855e53[_0x5efc11(0x248)],..._0x855e53[_0x5efc11(0x1ef)]]:_0x855e53[_0x5efc11(0x248)]};}catch(_0x52ffce){console['log'](_0x52ffce);throw new Error(_0x5efc11(0x271)+_0x52ffce);}const _0x1f5037={'remoteDNS':_0x412afc,'resolvedRemoteDNS':_0x28a1c4,'localDNS':_0x1d54a5('localDNS')??_0x4d8c5a?.[_0x5efc11(0x23a)]??_0x5efc11(0x160),'vlessTrojanFakeDNS':_0x1d54a5('vlessTrojanFakeDNS')??_0x4d8c5a?.[_0x5efc11(0x25e)]??![],'proxyIP':_0x1d54a5(_0x5efc11(0xfe))?.[_0x5efc11(0x298)]('\x20','')??_0x4d8c5a?.[_0x5efc11(0xfe)]??'','outProxy':_0x1d54a5('outProxy')??_0x4d8c5a?.[_0x5efc11(0x34c)]??'','outProxyParams':extractChainProxyParams(_0x1d54a5(_0x5efc11(0x34c)))??_0x4d8c5a?.[_0x5efc11(0x536)]??{},'cleanIPs':_0x1d54a5(_0x5efc11(0xe5))?.['replaceAll']('\x20','')??_0x4d8c5a?.[_0x5efc11(0xe5)]??'','enableIPv6':_0x49616b,'customCdnAddrs':_0x1d54a5(_0x5efc11(0x2d5))?.['replaceAll']('\x20','')??_0x4d8c5a?.[_0x5efc11(0x2d5)]??'','customCdnHost':_0x1d54a5(_0x5efc11(0x144))?.[_0x5efc11(0x46d)]()??_0x4d8c5a?.['customCdnHost']??'','customCdnSni':_0x1d54a5(_0x5efc11(0x11a))?.[_0x5efc11(0x46d)]()??_0x4d8c5a?.['customCdnSni']??'','bestVLESSTrojanInterval':_0x1d54a5(_0x5efc11(0x378))??_0x4d8c5a?.['bestVLESSTrojanInterval']??'30','vlessConfigs':_0x1d54a5(_0x5efc11(0x1f6))??_0x4d8c5a?.[_0x5efc11(0x1f6)]??!![],'trojanConfigs':_0x1d54a5(_0x5efc11(0x126))??_0x4d8c5a?.[_0x5efc11(0x126)]??![],'ports':_0x1d54a5('ports')?.[_0x5efc11(0x225)](',')??_0x4d8c5a?.[_0x5efc11(0x30b)]??[_0x5efc11(0x2bc)],'lengthMin':_0x1d54a5('fragmentLengthMin')??_0x4d8c5a?.[_0x5efc11(0x4f4)]??_0x5efc11(0x1c9),'lengthMax':_0x1d54a5(_0x5efc11(0x393))??_0x4d8c5a?.['lengthMax']??'200','intervalMin':_0x1d54a5(_0x5efc11(0x41e))??_0x4d8c5a?.[_0x5efc11(0x53f)]??'1','intervalMax':_0x1d54a5(_0x5efc11(0x14c))??_0x4d8c5a?.[_0x5efc11(0x408)]??'1','fragmentPackets':_0x1d54a5(_0x5efc11(0x20b))??_0x4d8c5a?.[_0x5efc11(0x20b)]??_0x5efc11(0x15d),'bypassLAN':_0x1d54a5(_0x5efc11(0x2df))??_0x4d8c5a?.['bypassLAN']??![],'bypassIran':_0x1d54a5(_0x5efc11(0x3f1))??_0x4d8c5a?.[_0x5efc11(0x3f0)]??![],'bypassChina':_0x1d54a5('bypass-china')??_0x4d8c5a?.[_0x5efc11(0x39b)]??![],'bypassRussia':_0x1d54a5(_0x5efc11(0x222))??_0x4d8c5a?.[_0x5efc11(0x4de)]??![],'blockAds':_0x1d54a5(_0x5efc11(0x192))??_0x4d8c5a?.['blockAds']??![],'blockPorn':_0x1d54a5(_0x5efc11(0x401))??_0x4d8c5a?.[_0x5efc11(0x116)]??![],'blockUDP443':_0x1d54a5(_0x5efc11(0x157))??_0x4d8c5a?.[_0x5efc11(0x2b5)]??![],'customBypassRules':_0x1d54a5(_0x5efc11(0x484))?.[_0x5efc11(0x298)]('\x20','')??_0x4d8c5a?.[_0x5efc11(0x484)]??'','customBlockRules':_0x1d54a5(_0x5efc11(0x1a8))?.[_0x5efc11(0x298)]('\x20','')??_0x4d8c5a?.['customBlockRules']??'','warpEndpoints':_0x1d54a5(_0x5efc11(0x4e8))?.[_0x5efc11(0x298)]('\x20','')??_0x4d8c5a?.[_0x5efc11(0x4e8)]??_0x5efc11(0x237),'warpFakeDNS':_0x1d54a5('warpFakeDNS')??_0x4d8c5a?.[_0x5efc11(0x43b)]??![],'warpEnableIPv6':_0x1d54a5('warpEnableIPv6')??_0x4d8c5a?.[_0x5efc11(0x2fc)]??!![],'warpPlusLicense':_0x1d54a5(_0x5efc11(0xe2))??_0x4d8c5a?.['warpPlusLicense']??'','bestWarpInterval':_0x1d54a5(_0x5efc11(0x521))??_0x4d8c5a?.[_0x5efc11(0x521)]??'30','hiddifyNoiseMode':_0x1d54a5('hiddifyNoiseMode')??_0x4d8c5a?.['hiddifyNoiseMode']??'m4','nikaNGNoiseMode':_0x1d54a5(_0x5efc11(0x21a))??_0x4d8c5a?.[_0x5efc11(0x21a)]??_0x5efc11(0x454),'noiseCountMin':_0x1d54a5('noiseCountMin')??_0x4d8c5a?.[_0x5efc11(0x541)]??'10','noiseCountMax':_0x1d54a5('noiseCountMax')??_0x4d8c5a?.[_0x5efc11(0x4a6)]??'15','noiseSizeMin':_0x1d54a5(_0x5efc11(0x4c5))??_0x4d8c5a?.[_0x5efc11(0x4c5)]??'5','noiseSizeMax':_0x1d54a5(_0x5efc11(0x40c))??_0x4d8c5a?.['noiseSizeMax']??'10','noiseDelayMin':_0x1d54a5(_0x5efc11(0x2f5))??_0x4d8c5a?.[_0x5efc11(0x2f5)]??'1','noiseDelayMax':_0x1d54a5(_0x5efc11(0x310))??_0x4d8c5a?.[_0x5efc11(0x310)]??'1','panelVersion':globalThis[_0x5efc11(0x371)]};try{await _0x1bd57d['bpb']['put'](_0x5efc11(0x128),JSON[_0x5efc11(0x4a2)](_0x1f5037));}catch(_0x4f7d89){console[_0x5efc11(0x421)](_0x4f7d89);throw new Error(_0x5efc11(0x497)+_0x4f7d89);}return _0x1f5037;}__name(updateDataset,a0_0x50f26b(0x19a));function extractChainProxyParams(_0xeff472){const _0x4a1fcd=a0_0x50f26b;let _0x244f09={};if(!_0xeff472)return{};const _0x3b6478=new URL(_0xeff472),_0x21a776=_0x3b6478['protocol'][_0x4a1fcd(0x1f0)](0x0,-0x1);if(_0x21a776===_0x4a1fcd(0x2da)){const _0x98de2f=new URLSearchParams(_0x3b6478[_0x4a1fcd(0x3a3)]);_0x244f09={'protocol':_0x21a776,'uuid':_0x3b6478[_0x4a1fcd(0x422)],'server':_0x3b6478[_0x4a1fcd(0x1bd)],'port':_0x3b6478[_0x4a1fcd(0x127)]},_0x98de2f[_0x4a1fcd(0x387)]((_0x509c99,_0x365562)=>{_0x244f09[_0x365562]=_0x509c99;});}else _0x244f09={'protocol':_0x21a776,'user':_0x3b6478[_0x4a1fcd(0x422)],'pass':_0x3b6478[_0x4a1fcd(0x442)],'server':_0x3b6478[_0x4a1fcd(0x526)],'port':_0x3b6478[_0x4a1fcd(0x127)]};return JSON['stringify'](_0x244f09);}__name(extractChainProxyParams,'extractChainProxyParams');async function updateWarpConfigs(_0x4e3f95,_0x4586a2){const _0x5e4555=a0_0x50f26b,_0x24798d=await Authenticate(_0x4e3f95,_0x4586a2);if(!_0x24798d)return new Response(_0x5e4555(0x411),{'status':0x191});if(_0x4e3f95[_0x5e4555(0x1df)]===_0x5e4555(0x481))try{const {proxySettings:_0x11e014}=await getDataset(_0x4e3f95,_0x4586a2),{error:_0x38ed10}=await fetchWarpConfigs(_0x4586a2,_0x11e014);if(_0x38ed10)return new Response(_0x38ed10,{'status':0x190});return new Response(_0x5e4555(0x4fc),{'status':0xc8});}catch(_0x31385b){return console['log'](_0x31385b),new Response('An\x20error\x20occurred\x20while\x20updating\x20Warp\x20configs!\x20-\x20'+_0x31385b,{'status':0x1f4});}else return new Response(_0x5e4555(0x507),{'status':0x195});}__name(updateWarpConfigs,a0_0x50f26b(0x24b));async function renderHomePage(_0x2bbd4f,_0x1cb8a6){const _0x29306a=a0_0x50f26b,{remoteDNS:_0x542881,localDNS:_0x32217a,vlessTrojanFakeDNS:_0x5482e8,proxyIP:_0x565869,outProxy:_0x3f5a7a,cleanIPs:_0x33ddcd,enableIPv6:_0x1ec5d1,customCdnAddrs:_0xdb3aa8,customCdnHost:_0x523894,customCdnSni:_0x14d067,bestVLESSTrojanInterval:_0x4f6a66,vlessConfigs:_0x3e15de,trojanConfigs:_0x16fa21,ports:_0x2daaf7,lengthMin:_0x4b40db,lengthMax:_0x24a5b5,intervalMin:_0x27c851,intervalMax:_0x276559,fragmentPackets:_0x279a37,warpEndpoints:_0x20a547,warpFakeDNS:_0x5415d2,warpEnableIPv6:_0x4bf106,warpPlusLicense:_0x322f2d,bestWarpInterval:_0x4aaffa,hiddifyNoiseMode:_0x4b890b,nikaNGNoiseMode:_0x3a3196,noiseCountMin:_0x316b51,noiseCountMax:_0x41fea5,noiseSizeMin:_0x536ca8,noiseSizeMax:_0x30ca0a,noiseDelayMin:_0x43e230,noiseDelayMax:_0x52940d,bypassLAN:_0x2cbe61,bypassIran:_0x2a1700,bypassChina:_0x38cd05,bypassRussia:_0x209acd,blockAds:_0x2a2489,blockPorn:_0x13f6fa,blockUDP443:_0x5348e2,customBypassRules:_0x3ac723,customBlockRules:_0x11591b}=_0x2bbd4f,_0x3d29ec=_0x322f2d?!![]:![],_0x2093d7=(_0x3e15de?0x1:0x0)+(_0x16fa21?0x1:0x0);let _0x40246b='',_0x4924b2='';const _0x3c1a2f=[...globalThis[_0x29306a(0x238)]['includes'](_0x29306a(0x2f0))?globalThis[_0x29306a(0x46a)]:[],...globalThis[_0x29306a(0x1fb)]];_0x3c1a2f[_0x29306a(0x387)](_0x5353fa=>{const _0x3ee057=_0x29306a,_0x155700='port-'+_0x5353fa,_0x3664d6=_0x2daaf7['includes'](_0x5353fa)?_0x3ee057(0x3cd):'',_0x479dd9=_0x3ee057(0x523)+_0x155700+_0x3ee057(0x2c8)+_0x5353fa+'\x20onchange=\x22handlePortChange(event)\x22\x20value=\x22true\x22\x20'+_0x3664d6+_0x3ee057(0x4f8)+_0x155700+'>'+_0x5353fa+_0x3ee057(0x24d);globalThis[_0x3ee057(0x1fb)][_0x3ee057(0x45a)](_0x5353fa)?_0x4924b2+=_0x479dd9:_0x40246b+=_0x479dd9;});const _0x3398a8=__name(_0x260387=>_0x260387[_0x29306a(0xf9)](_0x2bf6c8=>_0x29306a(0x304)+_0x2bf6c8+_0x29306a(0x21d))[_0x29306a(0x1a2)](''),'supportedApps'),_0x111d92=__name((_0x4df7f1,_0x461a36,_0x4587eb,_0x4f091c,_0x5c0315)=>{const _0x1e21a0=_0x29306a,_0x4c09cd=(_0x5c0315?_0x1e21a0(0x2bf):'')+_0x1e21a0(0x40b)+globalThis[_0x1e21a0(0x238)]+'/'+_0x4df7f1+'/'+globalThis['userID']+(_0x461a36?_0x1e21a0(0x10d)+_0x461a36:'')+'#'+_0x4587eb;return'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{const _0x364164=_0x29306a,_0x54c58e=_0x364164(0x40b)+globalThis[_0x364164(0x238)]+'/'+_0x424d05+'/'+globalThis[_0x364164(0x1e7)]+(_0x1b55ca?_0x364164(0x10d)+_0x1b55ca:'')+'#'+_0x33d913;return _0x364164(0x297)+_0x54c58e+_0x364164(0x3d9);},'subURL'),_0x25de75=_0x29306a(0x512)+Date[_0x29306a(0x1a0)]()+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20BPB\x20Panel\x20'+globalThis['panelVersion']+_0x29306a(0x397)+globalThis[_0x29306a(0x371)]+'</span>\x20💦</h1>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<form\x20id=\x22configForm\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<details\x20open>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<summary><h2>VLESS\x20-\x20TROJAN\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=\x22remoteDNS\x22>🌏\x20Remote\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<input\x20type=\x22url\x22\x20id=\x22remoteDNS\x22\x20name=\x22remoteDNS\x22\x20value=\x22'+_0x542881+_0x29306a(0x451)+_0x32217a+_0x29306a(0x167)+(_0x5482e8?_0x29306a(0x252):'')+_0x29306a(0x3f3)+(!_0x5482e8?_0x29306a(0x252):'')+_0x29306a(0x26b)+_0x565869[_0x29306a(0x298)](',',_0x29306a(0x4b9))+'\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'+_0x3f5a7a+'\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'+_0x33ddcd[_0x29306a(0x298)](',',_0x29306a(0x4b9))+_0x29306a(0x138)+(_0x1ec5d1?_0x29306a(0x252):'')+_0x29306a(0x3f3)+(!_0x1ec5d1?_0x29306a(0x252):'')+'>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=\x22customCdnAddrs\x22>💀\x20Custom\x20CDN\x20Addrs</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=\x22customCdnAddrs\x22\x20name=\x22customCdnAddrs\x22\x20value=\x22'+_0xdb3aa8[_0x29306a(0x298)](',',_0x29306a(0x4b9))+_0x29306a(0x445)+_0x523894+_0x29306a(0x3df)+_0x14d067+'\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=\x22bestVLESSTrojanInterval\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=\x22bestVLESSTrojanInterval\x22\x20name=\x22bestVLESSTrojanInterval\x22\x20min=\x2210\x22\x20max=\x2290\x22\x20value=\x22'+_0x4f6a66+_0x29306a(0x163)+(_0x3e15de?'checked':'')+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\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'+(_0x16fa21?_0x29306a(0x3cd):'')+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\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=\x22trojanConfigs\x22\x20style=\x22margin:\x200\x205px;\x20font-weight:\x20normal;\x20font-size:\x20unset;\x22>Trojan</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</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=\x22table-container\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<table\x20id=\x22ports-block\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<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\x20\x20\x20\x20<th\x20style=\x22text-wrap:\x20nowrap;\x20background-color:\x20gray;\x22>Config\x20type</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th\x20style=\x22text-wrap:\x20nowrap;\x20background-color:\x20gray;\x22>Ports</th>\x0a\x20\x20\x20\x20\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<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\x20\x20\x20\x20<td\x20style=\x22text-align:\x20center;\x20font-size:\x20larger;\x22><b>TLS</b></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\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\x20\x20\x20\x20\x20\x20\x20\x20<div\x20style=\x22display:\x20grid;\x20grid-template-columns:\x201fr\x201fr\x201fr\x201fr;\x22>'+_0x4924b2+'</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'+(!_0x40246b?'':'<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\x20\x20\x20\x20<td\x20style=\x22text-align:\x20center;\x20font-size:\x20larger;\x22><b>Non\x20TLS</b></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\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\x20\x20\x20\x20\x20\x20\x20\x20<div\x20style=\x22display:\x20grid;\x20grid-template-columns:\x201fr\x201fr\x201fr\x201fr;\x22>'+_0x40246b+'</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>')+_0x29306a(0x396)+_0x4b40db+'\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<span>\x20-\x20</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\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22fragmentLengthMax\x22\x20name=\x22fragmentLengthMax\x22\x20value=\x22'+_0x24a5b5+_0x29306a(0x1f8)+_0x27c851+_0x29306a(0x3d8)+_0x276559+_0x29306a(0xf6)+(_0x279a37==='tlshello'?_0x29306a(0x252):'')+_0x29306a(0x273)+(_0x279a37===_0x29306a(0x3f7)?_0x29306a(0x252):'')+_0x29306a(0x35f)+(_0x279a37==='1-2'?_0x29306a(0x252):'')+'>1-2</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-3\x22\x20'+(_0x279a37===_0x29306a(0x3c6)?_0x29306a(0x252):'')+_0x29306a(0x199)+(_0x279a37===_0x29306a(0x531)?_0x29306a(0x252):'')+_0x29306a(0xfa)+_0x20a547[_0x29306a(0x298)](',',_0x29306a(0x4b9))+_0x29306a(0x4e1)+(_0x5415d2?'selected':'')+'>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'+(!_0x5415d2?_0x29306a(0x252):'')+'>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=\x22warpEnableIPv6\x22>🔛\x20IPv6</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=\x22warpEnableIPv6\x22\x20name=\x22warpEnableIPv6\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'+(_0x4bf106?_0x29306a(0x252):'')+_0x29306a(0x3f3)+(!_0x4bf106?_0x29306a(0x252):'')+'>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'+_0x322f2d+_0x29306a(0x31e)+_0x4aaffa+_0x29306a(0x3a5)+_0x4b890b+_0x29306a(0x4f1)+_0x3a3196+_0x29306a(0x413)+_0x316b51+'\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\x20\x20\x20\x20<span>\x20-\x20</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\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22noiseCountMax\x22\x20name=\x22noiseCountMax\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'+_0x41fea5+_0x29306a(0x13c)+_0x536ca8+'\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\x20\x20\x20\x20<span>\x20-\x20</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\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22noiseSizeMax\x22\x20name=\x22noiseSizeMax\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'+_0x30ca0a+_0x29306a(0x2d4)+_0x43e230+'\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\x20\x20\x20\x20<span>\x20-\x20</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\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22noiseDelayMax\x22\x20name=\x22noiseDelayMax\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'+_0x52940d+_0x29306a(0x21e)+(_0x2cbe61?_0x29306a(0x3cd):'')+_0x29306a(0x112)+(_0x2a2489?_0x29306a(0x3cd):'')+_0x29306a(0x1ec)+(_0x2a1700?_0x29306a(0x3cd):'')+'>\x0a\x20\x20\x20\x20\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=\x22bypass-iran\x22>Bypass\x20Iran</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>\x0a\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=\x22routing\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=\x22checkbox\x22\x20id=\x22block-porn\x22\x20name=\x22block-porn\x22\x20value=\x22true\x22\x20'+(_0x13f6fa?'checked':'')+_0x29306a(0x52c)+(_0x38cd05?_0x29306a(0x3cd):'')+_0x29306a(0x2e4)+(_0x5348e2?'checked':'')+_0x29306a(0x36c)+(_0x209acd?'checked':'')+_0x29306a(0x52f)+_0x3ac723['replaceAll'](',','\x20,\x20')+_0x29306a(0x3c4)+_0x11591b[_0x29306a(0x298)](',',_0x29306a(0x4b9))+'\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<div\x20id=\x22apply\x22\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<div\x20style=\x22grid-column:\x202;\x20width:\x20100%;\x20display:\x20inline-flex;\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<input\x20type=\x22submit\x22\x20id=\x22applyButton\x22\x20style=\x22margin-right:\x2010px;\x22\x20class=\x22button\x20disabled\x22\x20value=\x22APPLY\x20SETTINGS\x20💥\x22\x20form=\x22configForm\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<button\x20type=\x22button\x22\x20id=\x22resetSettings\x22\x20style=\x22background:\x20none;\x20margin:\x200;\x20border:\x20none;\x20cursor:\x20pointer;\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<i\x20class=\x22fa\x20fa-refresh\x20fa-2x\x20fa-border\x22\x20style=\x22border-radius:\x20.2em;\x20border-color:\x20var(--border-color);\x22\x20aria-hidden=\x22true\x22></i>\x0a\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</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</form>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<hr>\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h2>🔗\x20NORMAL\x20SUB</h2>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22table-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<table\x20id=\x22normal-configs-table\x22>\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<th>Application</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>Subscription</th>\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'+_0x3398a8([_0x29306a(0x53c),_0x29306a(0x13f),_0x29306a(0x420),_0x29306a(0x2b2),_0x29306a(0x441),_0x29306a(0x355),_0x29306a(0x3e8),'Hiddify',_0x29306a(0x4a9)])+_0x29306a(0x370)+_0x111d92(_0x29306a(0x1cc),'','BPB-Normal',_0x29306a(0x11b))+_0x29306a(0x110)+_0x726867(_0x29306a(0x1cc),'',_0x29306a(0x47c))+'\x0a\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'+_0x3398a8([_0x29306a(0x3bc),'Nekobox','Nekoray\x20(sing-Box)',_0x29306a(0x356)])+_0x29306a(0x370)+_0x726867('sub',_0x29306a(0x30d),'BPB-Normal')+_0x29306a(0x460)+_0x3398a8(['v2rayNG','NikaNG','MahsaNG',_0x29306a(0x2b2),_0x29306a(0x441),_0x29306a(0x3e8)])+_0x29306a(0x370)+_0x111d92('sub',_0x29306a(0x2cc),_0x29306a(0x29f),'Full\x20normal\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'+_0x726867(_0x29306a(0x1cc),_0x29306a(0x2cc),_0x29306a(0x29f))+_0x29306a(0x47f)+_0x3398a8([_0x29306a(0x1c4),_0x29306a(0x4cb)])+'\x0a\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'+_0x111d92('sub',_0x29306a(0x164),_0x29306a(0x29f),_0x29306a(0x27b),!![])+_0x29306a(0x110)+_0x726867(_0x29306a(0x1cc),_0x29306a(0x164),_0x29306a(0x29f))+_0x29306a(0x47f)+_0x3398a8([_0x29306a(0x12f),_0x29306a(0x220),_0x29306a(0x469),'Stash',_0x29306a(0x1dd)])+_0x29306a(0x370)+_0x111d92(_0x29306a(0x1cc),_0x29306a(0x155),'BPB-Full-Normal','Full\x20normal\x20Subscription')+_0x29306a(0x110)+_0x726867(_0x29306a(0x1cc),'clash',_0x29306a(0x29f))+'\x0a\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</table>\x0a\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<h2>🔗\x20FRAGMENT\x20SUB</h2>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22table-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<table\x20id=\x22frag-sub-table\x22>\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<th\x20style=\x22text-wrap:\x20nowrap;\x22>Application</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th\x20style=\x22text-wrap:\x20nowrap;\x22>Subscription</th>\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\x20style=\x22text-wrap:\x20nowrap;\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'+_0x3398a8([_0x29306a(0x53c),_0x29306a(0x13f),'MahsaNG','v2rayN','v2rayN-PRO',_0x29306a(0x3e8)])+_0x29306a(0x370)+_0x111d92(_0x29306a(0x17e),'',_0x29306a(0x4ca),_0x29306a(0x38f))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x726867(_0x29306a(0x17e),'',_0x29306a(0x4ca))+_0x29306a(0x176)+_0x3398a8([_0x29306a(0xfb)])+_0x29306a(0x370)+_0x111d92('fragsub','hiddify',_0x29306a(0x4ca),_0x29306a(0x38f))+_0x29306a(0x110)+_0x726867('fragsub','hiddify',_0x29306a(0x4ca))+_0x29306a(0x4dc)+_0x3398a8(['v2rayNG',_0x29306a(0x2b2),_0x29306a(0x3e8)])+_0x29306a(0x370)+_0x111d92(_0x29306a(0xf4),_0x29306a(0x2cc),_0x29306a(0x154),_0x29306a(0x3f4))+_0x29306a(0x110)+_0x726867(_0x29306a(0xf4),_0x29306a(0x2cc),_0x29306a(0x154))+_0x29306a(0x47f)+_0x3398a8([_0x29306a(0xfb),_0x29306a(0x1c4),_0x29306a(0x4cb)])+_0x29306a(0x370)+_0x111d92(_0x29306a(0x1cc),'singbox',_0x29306a(0x154),'Warp\x20Subscription',!![])+_0x29306a(0x110)+_0x726867('warpsub','singbox','BPB-Warp')+'\x0a\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'+_0x3398a8(['Clash\x20Meta',_0x29306a(0x220),_0x29306a(0x469),'Stash',_0x29306a(0x1dd)])+_0x29306a(0x370)+_0x111d92(_0x29306a(0xf4),_0x29306a(0x155),_0x29306a(0x154),_0x29306a(0x3f4))+_0x29306a(0x110)+_0x726867('warpsub','clash',_0x29306a(0x154))+_0x29306a(0x52e)+_0x3398a8([_0x29306a(0x13f),'MahsaNG',_0x29306a(0x441)])+_0x29306a(0x370)+_0x111d92('warpsub',_0x29306a(0x332),_0x29306a(0x49d),'Warp\x20Pro\x20Subscription')+_0x29306a(0x110)+_0x726867('warpsub',_0x29306a(0x332),_0x29306a(0x49d))+_0x29306a(0x47f)+_0x3398a8([_0x29306a(0xfb)])+_0x29306a(0x370)+_0x111d92('warpsub','hiddify',_0x29306a(0x49d),_0x29306a(0x382),!![])+_0x29306a(0x110)+_0x726867(_0x29306a(0xf4),_0x29306a(0x405),'BPB-Warp-Pro')+'\x0a\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</table>\x0a\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<div\x20id=\x22myModal\x22\x20class=\x22modal\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22modal-content\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20class=\x22close\x22>×</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<form\x20id=\x22passwordChangeForm\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<h2>Change\x20Password</h2>\x0a\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=\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\x20\x20\x20\x20<label\x20for=\x22newPassword\x22>New\x20Password</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<input\x20type=\x22password\x22\x20id=\x22newPassword\x22\x20name=\x22newPassword\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</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<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\x20\x20\x20\x20<label\x20for=\x22confirmPassword\x22>Confirm\x20Password</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<input\x20type=\x22password\x22\x20id=\x22confirmPassword\x22\x20name=\x22confirmPassword\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\x20\x20\x20\x20<div\x20id=\x22passwordError\x22\x20style=\x22color:\x20red;\x20margin-bottom:\x2010px;\x22></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<button\x20id=\x22changePasswordBtn\x22\x20type=\x22submit\x22\x20class=\x22button\x22>Change\x20Password</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</form>\x0a\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</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20id=\x22myQRModal\x22\x20class=\x22modalQR\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22modal-content\x22\x20style=\x22width:\x20auto;\x20text-align:\x20center;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20style=\x22display:\x20flex;\x20flex-direction:\x20column;\x20align-items:\x20center;\x20margin-bottom:\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<span\x20id=\x22closeQRModal\x22\x20class=\x22close\x22\x20style=\x22align-self:\x20flex-end;\x22>×</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<span\x20id=\x22qrcodeTitle\x22\x20style=\x22align-self:\x20center;\x20font-weight:\x20bold;\x22></span>\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\x20id=\x22qrcode-container\x22></div>\x0a\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</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<hr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22header-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h2\x20style=\x22margin:\x200\x205px;\x22>💡\x20MY\x20IP</h2>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20type=\x22button\x22\x20id=\x22resetSettings\x22\x20onclick=\x22fetchIPInfo()\x22\x20style=\x22background:\x20none;\x20margin:\x200;\x20border:\x20none;\x20cursor:\x20pointer;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20class=\x22fa\x20fa-refresh\x20fa-2x\x22\x20style=\x22color:\x20var(--button-color);\x22\x20aria-hidden=\x22true\x22></i>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>\x20\x20\x20\x20\x20\x20\x20\x0a\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<div\x20class=\x22table-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<table\x20id=\x22ips\x22\x20style=\x22text-align:\x20center;\x20margin-bottom:\x2015px;\x20text-wrap-mode:\x20nowrap;\x22>\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<th>Target\x20Address</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>IP</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>Country</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>City</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>ISP</th>\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>Cloudflare\x20CDN</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\x20id=\x22cf-ip\x22></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><b\x20id=\x22cf-country\x22></b></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><b\x20id=\x22cf-city\x22></b></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><b\x20id=\x22cf-isp\x22></b></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>Others</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\x20id=\x22ip\x22></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><b\x20id=\x22country\x22></b></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><b\x20id=\x22city\x22></b></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><b\x20id=\x22isp\x22></b></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</table>\x0a\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<hr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20class=\x22fa\x20fa-github\x22\x20style=\x22font-size:36px;\x20margin-right:\x2010px;\x22></i>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20class=\x22link\x22\x20href=\x22https://github.com/bia-pain-bache/BPB-Worker-Panel\x22\x20style=\x22color:\x20var(--color);\x20text-decoration:\x20underline;\x22\x20target=\x22_blank\x22>Github</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20id=\x22openModalBtn\x22\x20class=\x22button\x22>Change\x20Password</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20type=\x22button\x22\x20id=\x22logout\x22\x20style=\x22background:\x20none;\x20color:\x20var(--color);\x20margin:\x200;\x20border:\x20none;\x20cursor:\x20pointer;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20class=\x22fa\x20fa-power-off\x20fa-2x\x22\x20aria-hidden=\x22true\x22></i>\x0a\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</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<button\x20id=\x22darkModeToggle\x22\x20class=\x22floating-button\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20id=\x22modeIcon\x22\x20class=\x22fa\x20fa-2x\x20fa-adjust\x22\x20style=\x22color:\x20var(--background-color);\x22\x20aria-hidden=\x22true\x22></i>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20<script\x20type=\x22module\x22\x20defer>\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</script>\x0a\x20\x20\x20\x20<script\x20src=\x22https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js\x22></script>\x0a\x20\x20\x20\x20<script>\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20defaultHttpsPorts\x20=\x20[\x27443\x27,\x20\x278443\x27,\x20\x272053\x27,\x20\x272083\x27,\x20\x272087\x27,\x20\x272096\x27];\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20activePortsNo\x20=\x20'+_0x2daaf7['length']+_0x29306a(0x202)+_0x2daaf7['filter'](_0x35ab18=>globalThis[_0x29306a(0x1fb)][_0x29306a(0x45a)](_0x35ab18))[_0x29306a(0x3cf)]+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20activeProtocols\x20=\x20'+_0x2093d7+_0x29306a(0x2e8)+_0x322f2d+_0x29306a(0x29d)+_0x1cb8a6+_0x29306a(0x2c2)+(_0x3d29ec?_0x29306a(0x141):_0x29306a(0x2ea))+_0x29306a(0x2b4);return new Response(_0x25de75,{'status':0xc8,'headers':{'Content-Type':_0x29306a(0x48f),'Access-Control-Allow-Origin':globalThis[_0x29306a(0x50e)],'Access-Control-Allow-Methods':_0x29306a(0x374),'Access-Control-Allow-Headers':_0x29306a(0x471),'X-Content-Type-Options':'nosniff','X-Frame-Options':_0x29306a(0x2a9),'Referrer-Policy':_0x29306a(0x218),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate,\x20no-transform','CDN-Cache-Control':'no-store'}});}__name(renderHomePage,a0_0x50f26b(0x2d9));function isValidUUID(_0x2e0677){const _0x74515c=a0_0x50f26b,_0xe8141=/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;return _0xe8141[_0x74515c(0x398)](_0x2e0677);}__name(isValidUUID,a0_0x50f26b(0x1fe));async function resolveDNS(_0x45b25a){const _0x4c1172=a0_0x50f26b,_0xabb0fc=_0x4c1172(0x459),_0x1c7ba9=_0xabb0fc+'?name='+encodeURIComponent(_0x45b25a)+_0x4c1172(0x102),_0x4814f6=_0xabb0fc+_0x4c1172(0x17c)+encodeURIComponent(_0x45b25a)+_0x4c1172(0x17d);try{const [_0x352977,_0x5f5bb9]=await Promise[_0x4c1172(0x4aa)]([fetch(_0x1c7ba9,{'headers':{'accept':_0x4c1172(0xf5)}}),fetch(_0x4814f6,{'headers':{'accept':_0x4c1172(0xf5)}})]),_0x11695d=await _0x352977[_0x4c1172(0x529)](),_0x4d69a6=await _0x5f5bb9[_0x4c1172(0x529)](),_0x269411=_0x11695d[_0x4c1172(0x2dc)]?_0x11695d['Answer'][_0x4c1172(0xf9)](_0x296288=>_0x296288[_0x4c1172(0x1a7)]):[],_0x3ca9c9=_0x4d69a6['Answer']?_0x4d69a6['Answer']['map'](_0x1e0439=>_0x1e0439[_0x4c1172(0x1a7)]):[];return{'ipv4':_0x269411,'ipv6':_0x3ca9c9};}catch(_0x4383ba){console['error'](_0x4c1172(0x352),_0x4383ba);throw new Error(_0x4c1172(0x17f)+_0x4383ba);}}__name(resolveDNS,a0_0x50f26b(0x12a));function isDomain(_0x4f72de){const _0x19678d=a0_0x50f26b,_0x470f34=/^(?!\-)(?:[A-Za-z0-9\-]{1,63}\.)+[A-Za-z]{2,}$/;return _0x470f34[_0x19678d(0x398)](_0x4f72de);}__name(isDomain,a0_0x50f26b(0x444));async function handlePanel(_0x5330d2,_0x3ebd77){const _0x4e3a1a=a0_0x50f26b,_0x3c644d=await Authenticate(_0x5330d2,_0x3ebd77);if(_0x5330d2['method']===_0x4e3a1a(0x481)){if(!_0x3c644d)return new Response(_0x4e3a1a(0x33b),{'status':0x191});return await updateDataset(_0x5330d2,_0x3ebd77),new Response('Success',{'status':0xc8});}const {proxySettings:_0x4b464e}=await getDataset(_0x5330d2,_0x3ebd77),_0x320072=await _0x3ebd77[_0x4e3a1a(0x346)][_0x4e3a1a(0x169)]('pwd');if(_0x320072&&!_0x3c644d)return Response[_0x4e3a1a(0x219)](globalThis['urlOrigin']+_0x4e3a1a(0x392),0x12e);const _0x1ba074=_0x320072?.[_0x4e3a1a(0x3cf)]>=0x8;return await renderHomePage(_0x4b464e,_0x1ba074);}__name(handlePanel,a0_0x50f26b(0x1f2));async function fallback(_0x3cc130){const _0x418675=a0_0x50f26b,_0x2c51c6=new URL(_0x3cc130[_0x418675(0x25c)]);return _0x2c51c6[_0x418675(0x1bd)]='www.speedtest.net',_0x2c51c6[_0x418675(0x42a)]=_0x418675(0x3cb),_0x3cc130=new Request(_0x2c51c6,_0x3cc130),await fetch(_0x3cc130);}__name(fallback,'fallback');async function getMyIP(_0x30e766){const _0x4a7fcf=a0_0x50f26b,_0x5e560a=await _0x30e766[_0x4a7fcf(0x129)]();try{const _0x143e04=await fetch(_0x4a7fcf(0x329)+_0x5e560a+'?nocache='+Date[_0x4a7fcf(0x1a0)]()),_0x16518b=await _0x143e04[_0x4a7fcf(0x529)]();return new Response(JSON['stringify'](_0x16518b),{'status':0xc8,'headers':{'Content-Type':_0x4a7fcf(0x183)}});}catch(_0x4ae9da){console['error'](_0x4a7fcf(0x10a),_0x4ae9da);}}__name(getMyIP,a0_0x50f26b(0x2a0));function initializeParams(_0x670647,_0x211318){const _0x277bab=a0_0x50f26b,_0x22daf6=_0x277bab(0x2e0),_0x2a1b83=_0x211318[_0x277bab(0x22f)]?.[_0x277bab(0x225)](',')[_0x277bab(0xf9)](_0x308a2a=>_0x308a2a['trim']()),_0xc2657c=new URL(_0x670647[_0x277bab(0x25c)]),_0x542d98=new URLSearchParams(_0xc2657c[_0x277bab(0x3a3)]);globalThis[_0x277bab(0x371)]=_0x277bab(0x139),globalThis['defaultHttpPorts']=['80','8080',_0x277bab(0x2ba),_0x277bab(0x377),'2086','2095',_0x277bab(0x1d4)],globalThis[_0x277bab(0x1fb)]=[_0x277bab(0x2bc),_0x277bab(0xf0),'2053',_0x277bab(0x194),_0x277bab(0x30e),'2096'],globalThis[_0x277bab(0x1e7)]=_0x211318[_0x277bab(0x23d)],globalThis[_0x277bab(0x119)]=_0x211318[_0x277bab(0x18f)],globalThis['proxyIP']=_0x2a1b83?_0x2a1b83[Math['floor'](Math['random']()*_0x2a1b83[_0x277bab(0x3cf)])]:_0x22daf6,globalThis['hostName']=_0x670647[_0x277bab(0x264)][_0x277bab(0x169)](_0x277bab(0x319)),globalThis[_0x277bab(0x3dc)]=_0xc2657c[_0x277bab(0x23b)],globalThis['client']=_0x542d98[_0x277bab(0x169)](_0x277bab(0x333)),globalThis[_0x277bab(0x50e)]=_0xc2657c[_0x277bab(0x250)],globalThis['dohURL']=_0x211318[_0x277bab(0x27f)]||_0x277bab(0x459);if(pathName!=='/secrets'){if(!userID||!trojanPassword)throw new Error('Please\x20set\x20UUID\x20and\x20Trojan\x20password\x20first.\x20Please\x20go\x20to\x20🟢\x20https://'+hostName+_0x277bab(0x4b2),{'cause':'init'});if(userID&&!isValidUUID(userID))throw new Error(_0x277bab(0x4c1)+userID,{'cause':'init'});}}__name(initializeParams,a0_0x50f26b(0x1ea));import{connect}from'cloudflare:sockets';async function vlessOverWSHandler(_0x26b06c){const _0x3a2616=a0_0x50f26b,_0x53c37c=new WebSocketPair(),[_0x59f134,_0x1fa5b7]=Object[_0x3a2616(0x40e)](_0x53c37c);_0x1fa5b7[_0x3a2616(0x118)]();let _0x1d06f4='',_0x1873d4='';const _0xc8e8a8=__name((_0x9bddf7,_0xf3a88d)=>{const _0x31120d=_0x3a2616;console[_0x31120d(0x421)]('['+_0x1d06f4+':'+_0x1873d4+']\x20'+_0x9bddf7,_0xf3a88d||'');},_0x3a2616(0x421)),_0x3eb6b1=_0x26b06c['headers']['get'](_0x3a2616(0x175))||'',_0x3a9170=makeReadableWebSocketStream(_0x1fa5b7,_0x3eb6b1,_0xc8e8a8);let _0x1a7e82={'value':null},_0x2bad3e=null,_0x4074d9=![];return _0x3a9170['pipeTo'](new WritableStream({async 'write'(_0x14ff18,_0x203004){const _0x3e7567=_0x3a2616;if(_0x4074d9&&_0x2bad3e)return _0x2bad3e(_0x14ff18);if(_0x1a7e82['value']){const _0xb046e8=_0x1a7e82['value']['writable'][_0x3e7567(0x316)]();await _0xb046e8[_0x3e7567(0x2b6)](_0x14ff18),_0xb046e8[_0x3e7567(0x1c6)]();return;}const {hasError:_0x3ffb62,message:_0x3642fd,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawDataIndex:_0x970926,vlessVersion:vlessVersion=new Uint8Array([0x0,0x0]),isUDP:_0x483744}=await processVlessHeader(_0x14ff18,globalThis[_0x3e7567(0x1e7)]);_0x1d06f4=addressRemote,_0x1873d4=portRemote+'--'+Math[_0x3e7567(0x24c)]()+'\x20'+(_0x483744?_0x3e7567(0x108):_0x3e7567(0x514))+'\x20';if(_0x3ffb62){throw new Error(_0x3642fd);return;}if(_0x483744){if(portRemote===0x35)_0x4074d9=!![];else{throw new Error(_0x3e7567(0x501));return;}}const _0x47c84a=new Uint8Array([vlessVersion[0x0],0x0]),_0x361ab9=_0x14ff18[_0x3e7567(0x1f0)](_0x970926);if(_0x4074d9){const {write:_0x6077be}=await handleUDPOutBound(_0x1fa5b7,_0x47c84a,_0xc8e8a8);_0x2bad3e=_0x6077be,_0x2bad3e(_0x361ab9);return;}handleTCPOutBound(_0x1a7e82,addressRemote,portRemote,_0x361ab9,_0x1fa5b7,_0x47c84a,_0xc8e8a8);},'close'(){const _0x4e690c=_0x3a2616;_0xc8e8a8(_0x4e690c(0x18b));},'abort'(_0x129985){const _0x10ca55=_0x3a2616;_0xc8e8a8(_0x10ca55(0x43f),JSON[_0x10ca55(0x4a2)](_0x129985));}}))[_0x3a2616(0x2f2)](_0x4e211c=>{_0xc8e8a8('readableWebSocketStream\x20pipeTo\x20error',_0x4e211c);}),new Response(null,{'status':0x65,'webSocket':_0x59f134});}__name(vlessOverWSHandler,a0_0x50f26b(0x3ee));async function checkUuidInApiResponse(_0x45410e){const _0x496783=a0_0x50f26b;try{const _0x98b2be=await getApiResponse();if(!_0x98b2be)return![];const _0x55ee2b=_0x98b2be[_0x496783(0x3b8)]['some'](_0x5ec6e0=>_0x5ec6e0[_0x496783(0x2cd)]===_0x45410e);return _0x55ee2b;}catch(_0x3f3b63){return console[_0x496783(0x414)](_0x496783(0x1b2),_0x3f3b63),![];}}__name(checkUuidInApiResponse,a0_0x50f26b(0xdb));async function handleTCPOutBound(_0x1eb2ba,_0xa23161,_0x4b0505,_0x1da588,_0x1d7704,_0x5c4710,_0x1a7b2f){const _0x299b48=a0_0x50f26b;async function _0x19ea58(_0x4fb0b2,_0x5d70d8){const _0x517ffc=a0_0x3360;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]?)$/[_0x517ffc(0x398)](_0x4fb0b2))_0x4fb0b2=''+atob(_0x517ffc(0xd9))+_0x4fb0b2+atob(_0x517ffc(0x14a));const _0x55a4b4=connect({'hostname':_0x4fb0b2,'port':_0x5d70d8});_0x1eb2ba[_0x517ffc(0x49a)]=_0x55a4b4,_0x1a7b2f(_0x517ffc(0x30a)+_0x4fb0b2+':'+_0x5d70d8);const _0x26fdbb=_0x55a4b4[_0x517ffc(0x1c8)]['getWriter']();return await _0x26fdbb[_0x517ffc(0x2b6)](_0x1da588),_0x26fdbb[_0x517ffc(0x1c6)](),_0x55a4b4;}__name(_0x19ea58,_0x299b48(0x1bf));async function _0x160175(){const _0xd053ce=_0x299b48,_0x420c4f=globalThis[_0xd053ce(0x3dc)]['split']('/')[0x2],_0x41e205=_0x420c4f?atob(_0x420c4f)[_0xd053ce(0x225)](','):void 0x0,_0x508a88=_0x41e205?_0x41e205[Math[_0xd053ce(0x4d2)](Math['random']()*_0x41e205['length'])]:globalThis[_0xd053ce(0xfe)]||_0xa23161,_0x1b3c6e=await _0x19ea58(_0x508a88,_0x4b0505);_0x1b3c6e['closed'][_0xd053ce(0x2f2)](_0x3039f8=>{const _0x2d5e5e=_0xd053ce;console[_0x2d5e5e(0x421)](_0x2d5e5e(0xdc),_0x3039f8);})[_0xd053ce(0x354)](()=>{safeCloseWebSocket(_0x1d7704);}),vlessRemoteSocketToWS(_0x1b3c6e,_0x1d7704,_0x5c4710,null,_0x1a7b2f);}__name(_0x160175,_0x299b48(0x22d));const _0x5c388f=await _0x19ea58(_0xa23161,_0x4b0505);vlessRemoteSocketToWS(_0x5c388f,_0x1d7704,_0x5c4710,_0x160175,_0x1a7b2f);}__name(handleTCPOutBound,a0_0x50f26b(0x2ec));function makeReadableWebSocketStream(_0x117863,_0x2f3194,_0x998eb7){let _0x727a8a=![];const _0x44e19f=new ReadableStream({'start'(_0x5e9bfc){const _0x47465d=a0_0x3360;_0x117863[_0x47465d(0x1bb)]('message',_0xd86ddf=>{const _0x5aca14=_0x47465d;if(_0x727a8a)return;const _0xfb234e=_0xd86ddf['data'];_0x5e9bfc[_0x5aca14(0x4b0)](_0xfb234e);}),_0x117863['addEventListener'](_0x47465d(0x1bc),()=>{const _0x1aaa39=_0x47465d;safeCloseWebSocket(_0x117863);if(_0x727a8a)return;_0x5e9bfc[_0x1aaa39(0x1bc)]();}),_0x117863['addEventListener'](_0x47465d(0x414),_0x42d5a4=>{const _0x31138f=_0x47465d;_0x998eb7('webSocketServer\x20has\x20error'),_0x5e9bfc[_0x31138f(0x414)](_0x42d5a4);});const {earlyData:_0x408ce9,error:_0x5d5dc7}=base64ToArrayBuffer(_0x2f3194);if(_0x5d5dc7)_0x5e9bfc[_0x47465d(0x414)](_0x5d5dc7);else _0x408ce9&&_0x5e9bfc[_0x47465d(0x4b0)](_0x408ce9);},'pull'(_0x1e2d6f){},'cancel'(_0x1038ef){const _0x250e7a=a0_0x3360;if(_0x727a8a)return;_0x998eb7(_0x250e7a(0x50f)+_0x1038ef),_0x727a8a=!![],safeCloseWebSocket(_0x117863);}});return _0x44e19f;}__name(makeReadableWebSocketStream,a0_0x50f26b(0x4a3));async function processVlessHeader(_0x223f13,_0x26243e){const _0x26df11=a0_0x50f26b;if(_0x223f13['byteLength']<0x18)return{'hasError':!![],'message':'invalid\x20data'};const _0x115124=new Uint8Array(_0x223f13[_0x26df11(0x1f0)](0x0,0x1));let _0x1b72fe=![],_0x4a2da6=![];const _0x23b33d=new Uint8Array(_0x223f13[_0x26df11(0x1f0)](0x1,0x11)),_0x4c88fb=stringify(_0x23b33d),_0x3bc000=_0x26243e['includes'](',')?_0x26243e[_0x26df11(0x225)](','):[_0x26243e],_0x1df72e=await checkUuidInApiResponse(_0x4c88fb);_0x1b72fe=_0x3bc000[_0x26df11(0x4ba)](_0x3b6009=>_0x1df72e||_0x4c88fb===_0x3b6009[_0x26df11(0x46d)]()),console[_0x26df11(0x421)]('checkUuidInApi:\x20'+await checkUuidInApiResponse(_0x4c88fb)+_0x26df11(0x344)+_0x4c88fb);if(!_0x1b72fe)return{'hasError':!![],'message':_0x26df11(0x517)};const _0xf5234=new Uint8Array(_0x223f13['slice'](0x11,0x12))[0x0],_0x4be1e8=new Uint8Array(_0x223f13[_0x26df11(0x1f0)](0x12+_0xf5234,0x12+_0xf5234+0x1))[0x0];if(_0x4be1e8===0x1){}else{if(_0x4be1e8===0x2)_0x4a2da6=!![];else return{'hasError':!![],'message':_0x26df11(0x303)+_0x4be1e8+_0x26df11(0x20e)};}const _0x4a5c77=0x12+_0xf5234+0x1,_0x2ff140=_0x223f13[_0x26df11(0x1f0)](_0x4a5c77,_0x4a5c77+0x2),_0x31d35c=new DataView(_0x2ff140)['getUint16'](0x0);let _0x338254=_0x4a5c77+0x2;const _0x277cfd=new Uint8Array(_0x223f13['slice'](_0x338254,_0x338254+0x1)),_0x3d296c=_0x277cfd[0x0];let _0x15c1ed=0x0,_0x535e78=_0x338254+0x1,_0x32eba1='';switch(_0x3d296c){case 0x1:_0x15c1ed=0x4,_0x32eba1=new Uint8Array(_0x223f13[_0x26df11(0x1f0)](_0x535e78,_0x535e78+_0x15c1ed))[_0x26df11(0x1a2)]('.');break;case 0x2:_0x15c1ed=new Uint8Array(_0x223f13[_0x26df11(0x1f0)](_0x535e78,_0x535e78+0x1))[0x0],_0x535e78+=0x1,_0x32eba1=new TextDecoder()['decode'](_0x223f13[_0x26df11(0x1f0)](_0x535e78,_0x535e78+_0x15c1ed));break;case 0x3:_0x15c1ed=0x10;const _0x11b8d5=new DataView(_0x223f13[_0x26df11(0x1f0)](_0x535e78,_0x535e78+_0x15c1ed)),_0x11ec6e=[];for(let _0xd2c946=0x0;_0xd2c946<0x8;_0xd2c946++){_0x11ec6e['push'](_0x11b8d5[_0x26df11(0x178)](_0xd2c946*0x2)[_0x26df11(0x325)](0x10));}_0x32eba1=_0x11ec6e[_0x26df11(0x1a2)](':');break;default:return{'hasError':!![],'message':_0x26df11(0x2ed)+_0x3d296c};}if(!_0x32eba1)return{'hasError':!![],'message':_0x26df11(0x210)+_0x3d296c};return{'hasError':![],'addressRemote':_0x32eba1,'addressType':_0x3d296c,'portRemote':_0x31d35c,'rawDataIndex':_0x535e78+_0x15c1ed,'vlessVersion':_0x115124,'isUDP':_0x4a2da6};}__name(processVlessHeader,a0_0x50f26b(0x4d5));async function vlessRemoteSocketToWS(_0x58cba3,_0x37abd8,_0x3c3fc9,_0x15c548,_0x7da497){const _0x45eaba=a0_0x50f26b;let _0x1258d7=0x0,_0x35b006=[],_0x38dae4=_0x3c3fc9,_0x2f0db9=![];await _0x58cba3[_0x45eaba(0x19f)]['pipeTo'](new WritableStream({'start'(){},async 'write'(_0x2b3d34,_0x6632a3){const _0xd3c1c9=_0x45eaba;_0x2f0db9=!![],_0x37abd8[_0xd3c1c9(0x4e2)]!==WS_READY_STATE_OPEN&&_0x6632a3[_0xd3c1c9(0x414)](_0xd3c1c9(0x3e3)),_0x38dae4?(_0x37abd8[_0xd3c1c9(0x14e)](await new Blob([_0x38dae4,_0x2b3d34])[_0xd3c1c9(0x185)]()),_0x38dae4=null):_0x37abd8[_0xd3c1c9(0x14e)](_0x2b3d34);},'close'(){_0x7da497('remoteConnection!.readable\x20is\x20close\x20with\x20hasIncomingData\x20is\x20'+_0x2f0db9);},'abort'(_0x95d1c3){const _0x3b75b2=_0x45eaba;console[_0x3b75b2(0x414)](_0x3b75b2(0x2de),_0x95d1c3);}}))[_0x45eaba(0x2f2)](_0x556516=>{const _0x12382e=_0x45eaba;console[_0x12382e(0x414)](_0x12382e(0xf7),_0x556516['stack']||_0x556516),safeCloseWebSocket(_0x37abd8);}),_0x2f0db9===![]&&_0x15c548&&(_0x7da497(_0x45eaba(0x22d)),_0x15c548());}__name(vlessRemoteSocketToWS,a0_0x50f26b(0x2c0));function base64ToArrayBuffer(_0xbc3127){const _0x4177f7=a0_0x50f26b;if(!_0xbc3127)return{'earlyData':null,'error':null};try{_0xbc3127=_0xbc3127[_0x4177f7(0x326)](/-/g,'+')[_0x4177f7(0x326)](/_/g,'/');const _0x1486a4=atob(_0xbc3127),_0xdb09c3=Uint8Array['from'](_0x1486a4,_0x2e9bc3=>_0x2e9bc3[_0x4177f7(0x12d)](0x0));return{'earlyData':_0xdb09c3[_0x4177f7(0x331)],'error':null};}catch(_0x88f4c6){return{'earlyData':null,'error':_0x88f4c6};}}__name(base64ToArrayBuffer,a0_0x50f26b(0x300));var WS_READY_STATE_OPEN=0x1,WS_READY_STATE_CLOSING=0x2;function safeCloseWebSocket(_0x1e59e8){const _0x14ce6d=a0_0x50f26b;try{(_0x1e59e8[_0x14ce6d(0x4e2)]===WS_READY_STATE_OPEN||_0x1e59e8[_0x14ce6d(0x4e2)]===WS_READY_STATE_CLOSING)&&_0x1e59e8[_0x14ce6d(0x1bc)]();}catch(_0x33914e){console[_0x14ce6d(0x414)](_0x14ce6d(0x104),_0x33914e);}}__name(safeCloseWebSocket,a0_0x50f26b(0x151));var byteToHex=[];for(let i=0x0;i<0x100;++i){byteToHex[a0_0x50f26b(0x121)]((i+0x100)[a0_0x50f26b(0x325)](0x10)[a0_0x50f26b(0x1f0)](0x1));}function unsafeStringify(_0x5e5790,_0x363dea=0x0){const _0x2e0cb5=a0_0x50f26b;return(byteToHex[_0x5e5790[_0x363dea+0x0]]+byteToHex[_0x5e5790[_0x363dea+0x1]]+byteToHex[_0x5e5790[_0x363dea+0x2]]+byteToHex[_0x5e5790[_0x363dea+0x3]]+'-'+byteToHex[_0x5e5790[_0x363dea+0x4]]+byteToHex[_0x5e5790[_0x363dea+0x5]]+'-'+byteToHex[_0x5e5790[_0x363dea+0x6]]+byteToHex[_0x5e5790[_0x363dea+0x7]]+'-'+byteToHex[_0x5e5790[_0x363dea+0x8]]+byteToHex[_0x5e5790[_0x363dea+0x9]]+'-'+byteToHex[_0x5e5790[_0x363dea+0xa]]+byteToHex[_0x5e5790[_0x363dea+0xb]]+byteToHex[_0x5e5790[_0x363dea+0xc]]+byteToHex[_0x5e5790[_0x363dea+0xd]]+byteToHex[_0x5e5790[_0x363dea+0xe]]+byteToHex[_0x5e5790[_0x363dea+0xf]])[_0x2e0cb5(0x12e)]();}__name(unsafeStringify,a0_0x50f26b(0x3eb));function stringify(_0x1e4b11,_0x2f2223=0x0){const _0xc75bcb=a0_0x50f26b,_0x592e6b=unsafeStringify(_0x1e4b11,_0x2f2223);if(!isValidUUID(_0x592e6b))throw TypeError(_0xc75bcb(0x28b));return _0x592e6b;}__name(stringify,a0_0x50f26b(0x4a2));async function handleUDPOutBound(_0x815653,_0x3ff779,_0x55aa30){const _0x16a845=a0_0x50f26b;let _0x1d9fb8=![];const _0x19ab07=new TransformStream({'start'(_0x5b671f){},'transform'(_0x199f28,_0x5a872c){const _0x25c729=a0_0x3360;for(let _0x2ad676=0x0;_0x2ad676<_0x199f28[_0x25c729(0x485)];){const _0x41f7fe=_0x199f28[_0x25c729(0x1f0)](_0x2ad676,_0x2ad676+0x2),_0x1b1ee6=new DataView(_0x41f7fe)[_0x25c729(0x178)](0x0),_0x400054=new Uint8Array(_0x199f28[_0x25c729(0x1f0)](_0x2ad676+0x2,_0x2ad676+0x2+_0x1b1ee6));_0x2ad676=_0x2ad676+0x2+_0x1b1ee6,_0x5a872c[_0x25c729(0x4b0)](_0x400054);}},'flush'(_0x45b125){}});_0x19ab07['readable'][_0x16a845(0x3d7)](new WritableStream({async 'write'(_0x5328c1){const _0x64bd98=_0x16a845,_0x1a261c=await fetch(globalThis[_0x64bd98(0x49e)],{'method':_0x64bd98(0x481),'headers':{'content-type':_0x64bd98(0xf1)},'body':_0x5328c1}),_0xebd1b2=await _0x1a261c[_0x64bd98(0x185)](),_0x502ab4=_0xebd1b2[_0x64bd98(0x485)],_0x2db857=new Uint8Array([_0x502ab4>>0x8&0xff,_0x502ab4&0xff]);_0x815653[_0x64bd98(0x4e2)]===WS_READY_STATE_OPEN&&(_0x55aa30(_0x64bd98(0x1f3)+_0x502ab4),_0x1d9fb8?_0x815653['send'](await new Blob([_0x2db857,_0xebd1b2])[_0x64bd98(0x185)]()):(_0x815653['send'](await new Blob([_0x3ff779,_0x2db857,_0xebd1b2])[_0x64bd98(0x185)]()),_0x1d9fb8=!![]));}}))['catch'](_0x362e0f=>{const _0x12b1cd=_0x16a845;_0x55aa30(_0x12b1cd(0x470)+_0x362e0f);});const _0xa75f0e=_0x19ab07[_0x16a845(0x1c8)][_0x16a845(0x316)]();return{'write'(_0x3ffda3){const _0x3c9887=_0x16a845;_0xa75f0e[_0x3c9887(0x2b6)](_0x3ffda3);}};}__name(handleUDPOutBound,'handleUDPOutBound');var import_js_sha256=__toESM(require_sha256());import{connect as a0_0x1fbfa5}from'cloudflare:sockets';async function trojanOverWSHandler(_0x3eac69){const _0x10462f=a0_0x50f26b,_0x42432e=new WebSocketPair(),[_0x47b0a7,_0x5f1220]=Object[_0x10462f(0x40e)](_0x42432e);_0x5f1220['accept']();let _0x450655='',_0x335fc9='';const _0x513ddc=__name((_0x5c2dd1,_0x43104c)=>{const _0x416b9e=_0x10462f;console[_0x416b9e(0x421)]('['+_0x450655+':'+_0x335fc9+']\x20'+_0x5c2dd1,_0x43104c||'');},'log'),_0xf3a3f5=_0x3eac69[_0x10462f(0x264)][_0x10462f(0x169)](_0x10462f(0x175))||'',_0x4a92b4=makeReadableWebSocketStream2(_0x5f1220,_0xf3a3f5,_0x513ddc);let _0x1af772={'value':null},_0xa4c5f3=null;return _0x4a92b4[_0x10462f(0x3d7)](new WritableStream({async 'write'(_0x44c973,_0x170aa1){const _0x329cf1=_0x10462f;if(_0xa4c5f3)return _0xa4c5f3(_0x44c973);if(_0x1af772[_0x329cf1(0x49a)]){const _0x5b414d=_0x1af772[_0x329cf1(0x49a)][_0x329cf1(0x1c8)][_0x329cf1(0x316)]();await _0x5b414d['write'](_0x44c973),_0x5b414d[_0x329cf1(0x1c6)]();return;}const {hasError:_0x1331c7,message:_0x2cbebc,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawClientData:_0x5257f6}=await parseTrojanHeader(_0x44c973);_0x450655=addressRemote,_0x335fc9=portRemote+'--'+Math['random']()+_0x329cf1(0x245);if(_0x1331c7){throw new Error(_0x2cbebc);return;}handleTCPOutBound2(_0x1af772,addressRemote,portRemote,_0x5257f6,_0x5f1220,_0x513ddc);},'close'(){const _0x38f4f7=_0x10462f;_0x513ddc(_0x38f4f7(0x1e8));},'abort'(_0x378344){const _0x3ccde3=_0x10462f;_0x513ddc('readableWebSocketStream\x20is\x20aborted',JSON[_0x3ccde3(0x4a2)](_0x378344));}}))['catch'](_0x9672f=>{const _0x583235=_0x10462f;_0x513ddc(_0x583235(0x44f),_0x9672f);}),new Response(null,{'status':0x65,'webSocket':_0x47b0a7});}__name(trojanOverWSHandler,'trojanOverWSHandler');async function parseTrojanHeader(_0x9ebbd7){const _0x2cd129=a0_0x50f26b;if(_0x9ebbd7[_0x2cd129(0x485)]<0x38)return{'hasError':!![],'message':_0x2cd129(0x306)};let _0x6932b8=0x38;if(new Uint8Array(_0x9ebbd7[_0x2cd129(0x1f0)](0x38,0x39))[0x0]!==0xd||new Uint8Array(_0x9ebbd7[_0x2cd129(0x1f0)](0x39,0x3a))[0x0]!==0xa)return{'hasError':!![],'message':_0x2cd129(0x33a)};const _0x53e33f=new TextDecoder()['decode'](_0x9ebbd7['slice'](0x0,_0x6932b8));if(_0x53e33f!==import_js_sha256['default'][_0x2cd129(0x364)](globalThis[_0x2cd129(0x119)]))return{'hasError':!![],'message':_0x2cd129(0x324)};const _0x519ee6=_0x9ebbd7['slice'](_0x6932b8+0x2);if(_0x519ee6[_0x2cd129(0x485)]<0x6)return{'hasError':!![],'message':_0x2cd129(0x280)};const _0x408b20=new DataView(_0x519ee6),_0x47b906=_0x408b20[_0x2cd129(0x25b)](0x0);if(_0x47b906!==0x1)return{'hasError':!![],'message':'unsupported\x20command,\x20only\x20TCP\x20(CONNECT)\x20is\x20allowed'};const _0x7a716=_0x408b20[_0x2cd129(0x25b)](0x1);let _0x2598d=0x0,_0x1bea59=0x2,_0x336bc0='';switch(_0x7a716){case 0x1:_0x2598d=0x4,_0x336bc0=new Uint8Array(_0x519ee6[_0x2cd129(0x1f0)](_0x1bea59,_0x1bea59+_0x2598d))[_0x2cd129(0x1a2)]('.');break;case 0x3:_0x2598d=new Uint8Array(_0x519ee6[_0x2cd129(0x1f0)](_0x1bea59,_0x1bea59+0x1))[0x0],_0x1bea59+=0x1,_0x336bc0=new TextDecoder()['decode'](_0x519ee6['slice'](_0x1bea59,_0x1bea59+_0x2598d));break;case 0x4:_0x2598d=0x10;const _0x603052=new DataView(_0x519ee6[_0x2cd129(0x1f0)](_0x1bea59,_0x1bea59+_0x2598d)),_0x51332e=[];for(let _0x415334=0x0;_0x415334<0x8;_0x415334++){_0x51332e[_0x2cd129(0x121)](_0x603052[_0x2cd129(0x178)](_0x415334*0x2)[_0x2cd129(0x325)](0x10));}_0x336bc0=_0x51332e[_0x2cd129(0x1a2)](':');break;default:return{'hasError':!![],'message':_0x2cd129(0x198)+_0x7a716};}if(!_0x336bc0)return{'hasError':!![],'message':'address\x20is\x20empty,\x20addressType\x20is\x20'+_0x7a716};const _0x11de76=_0x1bea59+_0x2598d,_0x52d68d=_0x519ee6['slice'](_0x11de76,_0x11de76+0x2),_0x329c53=new DataView(_0x52d68d)[_0x2cd129(0x178)](0x0);return{'hasError':![],'addressRemote':_0x336bc0,'portRemote':_0x329c53,'rawClientData':_0x519ee6[_0x2cd129(0x1f0)](_0x11de76+0x4)};}__name(parseTrojanHeader,a0_0x50f26b(0x31d));async function handleTCPOutBound2(_0x3dda84,_0x28169d,_0x47fc83,_0x1b1655,_0x134a7b,_0x59faea){const _0x55699a=a0_0x50f26b;async function _0x22c4ae(_0x558dcb,_0x3e38a3){const _0x43db65=a0_0x3360;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]?)$/['test'](_0x558dcb))_0x558dcb=''+atob(_0x43db65(0xd9))+_0x558dcb+atob('LnNzbGlwLmlv');const _0x1d1815=a0_0x1fbfa5({'hostname':_0x558dcb,'port':_0x3e38a3});_0x3dda84['value']=_0x1d1815,_0x59faea('connected\x20to\x20'+_0x558dcb+':'+_0x3e38a3);const _0x444fb2=_0x1d1815['writable'][_0x43db65(0x316)]();return await _0x444fb2['write'](_0x1b1655),_0x444fb2[_0x43db65(0x1c6)](),_0x1d1815;}__name(_0x22c4ae,_0x55699a(0x1bf));async function _0x12735e(){const _0x5ae607=_0x55699a,_0x31d9ab=globalThis[_0x5ae607(0x3dc)]['split']('/')[0x2],_0x19e7b7=_0x31d9ab?atob(_0x31d9ab)[_0x5ae607(0x225)](','):void 0x0,_0xd40e62=_0x19e7b7?_0x19e7b7[Math[_0x5ae607(0x4d2)](Math['random']()*_0x19e7b7[_0x5ae607(0x3cf)])]:globalThis[_0x5ae607(0xfe)]||_0x28169d,_0x1fdd84=await _0x22c4ae(_0xd40e62,_0x47fc83);_0x1fdd84[_0x5ae607(0x188)]['catch'](_0x19536b=>{const _0xe2e110=_0x5ae607;console['log'](_0xe2e110(0xdc),_0x19536b);})[_0x5ae607(0x354)](()=>{safeCloseWebSocket2(_0x134a7b);}),trojanRemoteSocketToWS(_0x1fdd84,_0x134a7b,null,_0x59faea);}__name(_0x12735e,'retry');const _0x22505c=await _0x22c4ae(_0x28169d,_0x47fc83);trojanRemoteSocketToWS(_0x22505c,_0x134a7b,_0x12735e,_0x59faea);}__name(handleTCPOutBound2,a0_0x50f26b(0x2ec));function makeReadableWebSocketStream2(_0x5671c3,_0x1d3a9a,_0x2798a7){let _0x3b86d=![];const _0x48e7d1=new ReadableStream({'start'(_0x2ac184){const _0x578105=a0_0x3360;_0x5671c3[_0x578105(0x1bb)](_0x578105(0x247),_0x468b05=>{const _0x18e2ad=_0x578105;if(_0x3b86d)return;const _0x40fb07=_0x468b05[_0x18e2ad(0x1a7)];_0x2ac184['enqueue'](_0x40fb07);}),_0x5671c3['addEventListener'](_0x578105(0x1bc),()=>{const _0x15ec72=_0x578105;safeCloseWebSocket2(_0x5671c3);if(_0x3b86d)return;_0x2ac184[_0x15ec72(0x1bc)]();}),_0x5671c3[_0x578105(0x1bb)](_0x578105(0x414),_0x5ceedb=>{const _0x5cf241=_0x578105;_0x2798a7(_0x5cf241(0x37a)),_0x2ac184[_0x5cf241(0x414)](_0x5ceedb);});const {earlyData:_0x2ff572,error:_0x542b29}=base64ToArrayBuffer2(_0x1d3a9a);if(_0x542b29)_0x2ac184[_0x578105(0x414)](_0x542b29);else _0x2ff572&&_0x2ac184[_0x578105(0x4b0)](_0x2ff572);},'pull'(_0x51853f){},'cancel'(_0x256448){const _0x45f8d8=a0_0x3360;if(_0x3b86d)return;_0x2798a7(_0x45f8d8(0x50f)+_0x256448),_0x3b86d=!![],safeCloseWebSocket2(_0x5671c3);}});return _0x48e7d1;}__name(makeReadableWebSocketStream2,a0_0x50f26b(0x4a3));async function trojanRemoteSocketToWS(_0x478e64,_0x27e7c7,_0x15c822,_0xd768d0){const _0x3b0b44=a0_0x50f26b;let _0x52396f=![];await _0x478e64['readable'][_0x3b0b44(0x3d7)](new WritableStream({'start'(){},async 'write'(_0x53cf6a,_0x32b968){const _0xe5fad0=_0x3b0b44;_0x52396f=!![],_0x27e7c7[_0xe5fad0(0x4e2)]!==WS_READY_STATE_OPEN2&&_0x32b968[_0xe5fad0(0x414)](_0xe5fad0(0x52b)),_0x27e7c7[_0xe5fad0(0x14e)](_0x53cf6a);},'close'(){const _0xaa487f=_0x3b0b44;_0xd768d0(_0xaa487f(0x499)+_0x52396f);},'abort'(_0x209b9f){console['error']('remoteSocket.readable\x20abort',_0x209b9f);}}))[_0x3b0b44(0x2f2)](_0x15c02d=>{const _0x2597e8=_0x3b0b44;console[_0x2597e8(0x414)](_0x2597e8(0x369),_0x15c02d['stack']||_0x15c02d),safeCloseWebSocket2(_0x27e7c7);}),_0x52396f===![]&&_0x15c822&&(_0xd768d0(_0x3b0b44(0x22d)),_0x15c822());}__name(trojanRemoteSocketToWS,'trojanRemoteSocketToWS');function base64ToArrayBuffer2(_0x3ba59a){const _0x599560=a0_0x50f26b;if(!_0x3ba59a)return{'earlyData':null,'error':null};try{_0x3ba59a=_0x3ba59a[_0x599560(0x326)](/-/g,'+')['replace'](/_/g,'/');const _0x3bdf62=atob(_0x3ba59a),_0x51979d=Uint8Array[_0x599560(0x241)](_0x3bdf62,_0x918f35=>_0x918f35['charCodeAt'](0x0));return{'earlyData':_0x51979d[_0x599560(0x331)],'error':null};}catch(_0x286bf6){return{'earlyData':null,'error':_0x286bf6};}}__name(base64ToArrayBuffer2,a0_0x50f26b(0x300));var WS_READY_STATE_OPEN2=0x1,WS_READY_STATE_CLOSING2=0x2;function safeCloseWebSocket2(_0x25e88f){const _0x24e012=a0_0x50f26b;try{(_0x25e88f[_0x24e012(0x4e2)]===WS_READY_STATE_OPEN2||_0x25e88f['readyState']===WS_READY_STATE_CLOSING2)&&_0x25e88f[_0x24e012(0x1bc)]();}catch(_0x58e4f2){console[_0x24e012(0x414)](_0x24e012(0x104),_0x58e4f2);}}__name(safeCloseWebSocket2,a0_0x50f26b(0x151));async function renderErrorPage(_0x1f4b2c){const _0x2ce2b2=a0_0x50f26b,_0x30247e=_0x2ce2b2(0x410)+globalThis[_0x2ce2b2(0x371)]+_0x2ce2b2(0x322)+(_0x1f4b2c?'⚠️\x20'+(_0x1f4b2c['cause']?_0x1f4b2c[_0x2ce2b2(0x247)][_0x2ce2b2(0x325)]():_0x1f4b2c['stack'][_0x2ce2b2(0x325)]()):'')+_0x2ce2b2(0x412);return new Response(_0x30247e,{'status':0xc8,'headers':{'Content-Type':_0x2ce2b2(0x115)}});}__name(renderErrorPage,'renderErrorPage');async function getConfigAddresses(_0x2d89ae,_0x3ccbf7){const _0xaafb15=a0_0x50f26b,_0x41454d=await resolveDNS(globalThis['hostName']),_0x216bc6=_0x3ccbf7?_0x41454d['ipv6']['map'](_0x33aab3=>'['+_0x33aab3+']'):[];return[globalThis[_0xaafb15(0x238)],_0xaafb15(0x3f8),..._0x41454d[_0xaafb15(0x248)],..._0x216bc6,..._0x2d89ae?_0x2d89ae[_0xaafb15(0x225)](','):[]];}__name(getConfigAddresses,a0_0x50f26b(0x21f));function extractWireguardParams(_0x1c4eb2,_0x30bf86){const _0x2dda34=a0_0x50f26b,_0x5c0330=_0x30bf86?0x1:0x0,_0x27aa14=_0x1c4eb2[_0x5c0330][_0x2dda34(0x140)][_0x2dda34(0x195)];return{'warpIPv6':_0x27aa14['interface']['addresses']['v6']+_0x2dda34(0x48a),'reserved':_0x27aa14[_0x2dda34(0x473)],'publicKey':_0x27aa14[_0x2dda34(0x1de)][0x0]['public_key'],'privateKey':_0x1c4eb2[_0x5c0330]['privateKey']};}__name(extractWireguardParams,a0_0x50f26b(0x2d3));function generateRemark(_0x17cc74,_0x2cd2b4,_0x4f4b50,_0x1d985e,_0x5b9c16,_0x3fa027){const _0x4fe3ad=a0_0x50f26b;let _0xa37328;const _0x2cb463=_0x3fa027?'\x20'+_0x3fa027:'';return _0x1d985e[_0x4fe3ad(0x45a)](_0x4f4b50)?_0xa37328='Clean\x20IP':_0xa37328=isDomain(_0x4f4b50)?_0x4fe3ad(0x44a):isIPv4(_0x4f4b50)?_0x4fe3ad(0x22b):isIPv6(_0x4f4b50)?_0x4fe3ad(0x35c):'',_0x4fe3ad(0x34f)+_0x17cc74+_0x4fe3ad(0x25f)+_0x5b9c16+_0x2cb463+_0x4fe3ad(0x25f)+_0xa37328+_0x4fe3ad(0x4fa)+_0x2cd2b4;}__name(generateRemark,'generateRemark');function randomUpperCase(_0x12a9cb){const _0x2d6d3f=a0_0x50f26b;let _0x2c35d3='';for(let _0x447bde=0x0;_0x447bde<_0x12a9cb[_0x2d6d3f(0x3cf)];_0x447bde++){_0x2c35d3+=Math[_0x2d6d3f(0x24c)]()<0.5?_0x12a9cb[_0x447bde][_0x2d6d3f(0x29a)]():_0x12a9cb[_0x447bde];}return _0x2c35d3;}__name(randomUpperCase,a0_0x50f26b(0x147));function getRandomPath(_0x22f429){const _0x1061cf=a0_0x50f26b;let _0x5a6de2='';const _0x1bd8bb=_0x1061cf(0x3b9),_0x95232a=_0x1bd8bb[_0x1061cf(0x3cf)];for(let _0x28bf08=0x0;_0x28bf08<_0x22f429;_0x28bf08++){_0x5a6de2+=_0x1bd8bb[_0x1061cf(0x2ce)](Math[_0x1061cf(0x4d2)](Math[_0x1061cf(0x24c)]()*_0x95232a));}return _0x5a6de2;}__name(getRandomPath,a0_0x50f26b(0x13e));function base64ToDecimal(_0x5a4707){const _0x31bbf1=a0_0x50f26b,_0x5861fe=atob(_0x5a4707),_0x1c4c42=Array[_0x31bbf1(0x241)](_0x5861fe)[_0x31bbf1(0xf9)](_0x599db8=>_0x599db8['charCodeAt'](0x0)[_0x31bbf1(0x325)](0x10)[_0x31bbf1(0x2b7)](0x2,'0'))[_0x31bbf1(0x1a2)](''),_0xcac9f5=_0x1c4c42[_0x31bbf1(0x51a)](/.{2}/g)[_0x31bbf1(0xf9)](_0x230e0f=>parseInt(_0x230e0f,0x10));return _0xcac9f5;}__name(base64ToDecimal,a0_0x50f26b(0x21b));function isIPv4(_0x4bf0d2){const _0x566b8f=a0_0x50f26b,_0xdb17db=/^(?: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 _0xdb17db[_0x566b8f(0x398)](_0x4bf0d2);}__name(isIPv4,'isIPv4');function isIPv6(_0x140d1){const _0x341cd5=a0_0x50f26b,_0x264430=/^\[(?:(?:[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 _0x264430[_0x341cd5(0x398)](_0x140d1);}__name(isIPv6,a0_0x50f26b(0x3e4));async function buildXrayDNS(_0x29de4c,_0xd7aa1b,_0x513910,_0x30d9d5,_0x4e6090){const _0x485161=a0_0x50f26b,{remoteDNS:_0x591dbe,resolvedRemoteDNS:_0x2bbdeb,localDNS:_0x39133f,vlessTrojanFakeDNS:_0x3eafbb,enableIPv6:_0x5c5f39,warpFakeDNS:_0x50d1e1,warpEnableIPv6:_0x2a9ab2,blockAds:_0x5de621,bypassIran:_0x4c0493,bypassChina:_0x54a81e,blockPorn:_0x19b6de,bypassRussia:_0x14a112,customBypassRules:_0x2577af,customBlockRules:_0xd08e2e}=_0x29de4c,_0x10130f=[{'rule':_0x4c0493,'domain':_0x485161(0x13d),'ip':_0x485161(0x465)},{'rule':_0x54a81e,'domain':_0x485161(0x38b),'ip':_0x485161(0x4ac)},{'rule':_0x14a112,'domain':'geosite:category-ru','ip':_0x485161(0x363)}],_0x302065=[{'rule':_0x5de621,'host':_0x485161(0x416)},{'rule':_0x5de621,'host':_0x485161(0x3c5)},{'rule':_0x19b6de,'host':'geosite:category-porn'}],_0x3e55f7=_0x3eafbb&&!_0x4e6090||_0x50d1e1&&_0x4e6090,_0x11961d=_0x5c5f39&&!_0x4e6090||_0x2a9ab2&&_0x4e6090,_0x3be450=_0xd7aa1b['filter'](_0x49d6a4=>isDomain(_0x49d6a4)),_0x361a25=_0x2577af[_0x485161(0x225)](',')['filter'](_0x29ca37=>isDomain(_0x29ca37)),_0x39ae52=_0xd08e2e[_0x485161(0x225)](',')[_0x485161(0x2e3)](_0x2c2b56=>isDomain(_0x2c2b56)),_0x4a0cf3=[...new Set(_0x3be450)],_0x2557bf=[..._0x4a0cf3,..._0x361a25][_0x485161(0x3cf)]>0x0,_0xb76c88=_0x4c0493||_0x54a81e||_0x14a112,_0x482bb0=_0x5de621||_0x19b6de||_0x39ae52[_0x485161(0x3cf)]>0x0,_0x260e49=_0x30d9d5?[_0x485161(0x459)]:_0x4e6090?_0x2a9ab2?[_0x485161(0xe7),_0x485161(0x2c1),'2606:4700:4700::1111',_0x485161(0x3da)]:[_0x485161(0xe7),'1.0.0.1']:[_0x591dbe],_0x18545c={};_0x482bb0&&(_0x302065[_0x485161(0x387)](({rule:_0x9d7c7,host:_0x1c6e5a})=>{const _0x373257=_0x485161;if(_0x9d7c7)_0x18545c[_0x1c6e5a]=[_0x373257(0x317)];}),_0x39ae52[_0x485161(0x387)](_0x4968cb=>{_0x18545c['domain:'+_0x4968cb]=['127.0.0.1'];}));const _0x2b2ae3=_0x513910?await resolveDNS(_0x513910):void 0x0;if(_0x2b2ae3)_0x18545c[_0x513910]=_0x5c5f39?[..._0x2b2ae3[_0x485161(0x248)],..._0x2b2ae3[_0x485161(0x1ef)]]:_0x2b2ae3['ipv4'];if(_0x2bbdeb[_0x485161(0xff)]&&!_0x30d9d5&&!_0x4e6090)_0x18545c[_0x2bbdeb[_0x485161(0xff)]]=_0x2bbdeb[_0x485161(0x3b4)];if(_0x30d9d5){const _0x273c33=[_0x485161(0x26d),_0x485161(0x207),_0x485161(0x1d6)],_0x2eed85=await Promise['all'](_0x273c33[_0x485161(0xf9)](resolveDNS)),_0xe1d0c6=_0x2eed85[_0x485161(0x146)](_0x322633=>_0x322633['ipv4']),_0x402744=_0x5c5f39?_0x2eed85[_0x485161(0x146)](_0x3bd252=>_0x3bd252[_0x485161(0x1ef)]):[];_0x18545c['cloudflare-dns.com']=[..._0xe1d0c6,..._0x402744];}const _0x32a907=Object[_0x485161(0x4cc)](_0x18545c)[_0x485161(0x3cf)]?{'hosts':_0x18545c}:{},_0x8f3ed={..._0x32a907,'servers':_0x260e49,'queryStrategy':_0x11961d?'UseIP':_0x485161(0x2c6),'tag':_0x485161(0x32c)};if(_0x2557bf){const _0x536e11=_0x4a0cf3[_0x485161(0xf9)](_0x2a77dd=>_0x485161(0x1ab)+_0x2a77dd),_0x1d878a=_0x361a25['map'](_0x452c78=>_0x485161(0x1d0)+_0x452c78);_0x8f3ed[_0x485161(0x2bd)][_0x485161(0x121)]({'address':_0x39133f,'domains':[..._0x536e11,..._0x1d878a],'skipFallback':!![]});}const _0x23977b={'address':_0x39133f,'domains':[],'expectIPs':[],'skipFallback':!![]};!_0x30d9d5&&_0xb76c88&&(_0x10130f[_0x485161(0x387)](({rule:_0x1001d5,domain:_0xac1aa9,ip:_0x40c8cc})=>{const _0x5be43b=_0x485161;_0x1001d5&&(_0x23977b[_0x5be43b(0x266)][_0x5be43b(0x121)](_0xac1aa9),_0x23977b[_0x5be43b(0x2eb)][_0x5be43b(0x121)](_0x40c8cc));}),_0x8f3ed['servers'][_0x485161(0x121)](_0x23977b));if(_0x3e55f7){const _0x166c97=_0xb76c88&&!_0x30d9d5?{'address':'fakedns','domains':_0x23977b[_0x485161(0x266)]}:_0x485161(0x181);_0x8f3ed[_0x485161(0x2bd)][_0x485161(0x4d7)](_0x166c97);}return _0x8f3ed;}__name(buildXrayDNS,a0_0x50f26b(0x1cd));function buildXrayRoutingRules(_0x13d642,_0x2f178e,_0x375185,_0x1fae33,_0x39b1c7,_0x384b0d){const _0x4cd1ef=a0_0x50f26b,{remoteDNS:_0xd6774d,localDNS:_0x15035f,bypassLAN:_0xe63cde,bypassIran:_0x2b1b8b,bypassChina:_0x36e9d4,bypassRussia:_0x2797fb,blockAds:_0x4c11ca,blockPorn:_0x167cbd,blockUDP443:_0xd61aeb,customBypassRules:_0x198378,customBlockRules:_0x4d2853}=_0x13d642,_0x1a2c08=[{'rule':_0xe63cde,'type':'direct','domain':'geosite:private','ip':_0x4cd1ef(0x515)},{'rule':_0x2b1b8b,'type':_0x4cd1ef(0x228),'domain':'geosite:category-ir','ip':_0x4cd1ef(0x465)},{'rule':_0x36e9d4,'type':'direct','domain':_0x4cd1ef(0x38b),'ip':_0x4cd1ef(0x4ac)},{'rule':_0x4c11ca,'type':_0x4cd1ef(0x43a),'domain':_0x4cd1ef(0x416)},{'rule':_0x4c11ca,'type':_0x4cd1ef(0x43a),'domain':_0x4cd1ef(0x3c5)},{'rule':_0x167cbd,'type':'block','domain':'geosite:category-porn'}],_0x4ae228=_0x2f178e[_0x4cd1ef(0x2e3)](_0xf4131a=>isDomain(_0xf4131a)),_0x44af24=_0x198378?_0x198378[_0x4cd1ef(0x225)](','):[],_0x512610=_0x4d2853?_0x4d2853[_0x4cd1ef(0x225)](','):[],_0xcfb821=_0x44af24[_0x4cd1ef(0x2e3)](_0x181926=>isDomain(_0x181926)),_0x40db6a=[..._0x4ae228,..._0xcfb821][_0x4cd1ef(0x3cf)]>0x0,_0x5a7742=_0x4c11ca||_0x167cbd||_0x512610[_0x4cd1ef(0x3cf)]>0x0,_0x30793=_0x2b1b8b||_0x36e9d4||_0x2797fb||_0x44af24[_0x4cd1ef(0x3cf)]>0x0,_0x1ab5d8=[{'inboundTag':['dns-in'],'outboundTag':_0x4cd1ef(0x2dd),'type':_0x4cd1ef(0x21c)},{'inboundTag':[_0x4cd1ef(0x33e),_0x4cd1ef(0x376)],'port':'53','outboundTag':'dns-out','type':'field'}];if(!_0x39b1c7&&(_0x40db6a||_0x30793))_0x1ab5d8[_0x4cd1ef(0x121)]({'ip':[_0x15035f],'port':'53','network':'udp','outboundTag':'direct','type':'field'});if(_0x30793||_0x5a7742){const _0x5b9466=__name((_0x3d4415,_0x619af4)=>({[_0x3d4415]:[],'outboundTag':_0x619af4,'type':_0x4cd1ef(0x21c)}),_0x4cd1ef(0x449));let _0x3a1aee,_0x169199;!_0x39b1c7&&(_0x3a1aee=_0x5b9466('domain',_0x4cd1ef(0x228)),_0x169199=_0x5b9466('ip',_0x4cd1ef(0x228)));let _0x1843b8=_0x5b9466(_0x4cd1ef(0x34a),_0x4cd1ef(0x43a)),_0x23794=_0x5b9466('ip',_0x4cd1ef(0x43a));_0x1a2c08[_0x4cd1ef(0x387)](({rule:_0x35baa6,type:_0x22fca4,domain:_0x516bd7,ip:_0x2e28a0})=>{const _0x224168=_0x4cd1ef;_0x35baa6&&(_0x22fca4==='direct'?(_0x3a1aee?.['domain']['push'](_0x516bd7),_0x169199?.['ip']?.[_0x224168(0x121)](_0x2e28a0)):_0x1843b8[_0x224168(0x34a)][_0x224168(0x121)](_0x516bd7));}),_0x44af24[_0x4cd1ef(0x387)](_0x1d4d67=>{const _0x3f7064=_0x4cd1ef;isDomain(_0x1d4d67)?_0x3a1aee?.[_0x3f7064(0x34a)][_0x3f7064(0x121)](_0x3f7064(0x1d0)+_0x1d4d67):_0x169199?.['ip'][_0x3f7064(0x121)](_0x1d4d67);}),_0x512610[_0x4cd1ef(0x387)](_0x332ed1=>{const _0x3f63bb=_0x4cd1ef;isDomain(_0x332ed1)?_0x1843b8['domain'][_0x3f63bb(0x121)](_0x3f63bb(0x1d0)+_0x332ed1):_0x23794['ip'][_0x3f63bb(0x121)](_0x332ed1);}),!_0x39b1c7&&(_0x3a1aee['domain'][_0x4cd1ef(0x3cf)]&&_0x1ab5d8['push'](_0x3a1aee),_0x169199['ip'][_0x4cd1ef(0x3cf)]&&_0x1ab5d8['push'](_0x169199)),_0x1843b8['domain'][_0x4cd1ef(0x3cf)]&&_0x1ab5d8['push'](_0x1843b8),_0x23794['ip']['length']&&_0x1ab5d8[_0x4cd1ef(0x121)](_0x23794);}_0xd61aeb&&_0x1ab5d8[_0x4cd1ef(0x121)]({'network':_0x4cd1ef(0x4ec),'port':_0x4cd1ef(0x2bc),'outboundTag':_0x4cd1ef(0x43a),'type':_0x4cd1ef(0x21c)});if(_0x375185){const _0x4679f8={[_0x1fae33?_0x4cd1ef(0x1d3):'outboundTag']:_0x1fae33?_0x4cd1ef(0x4d3):_0x4cd1ef(0x42c),'type':_0x4cd1ef(0x21c)};if(!_0x384b0d){const _0x206b45=new URL(_0xd6774d),_0x4a9998=_0x206b45[_0x4cd1ef(0x1bd)];_0x1ab5d8['push']({[isDomain(_0x4a9998)?'domain':'ip']:[_0x4a9998],'network':_0x4cd1ef(0xea),..._0x4679f8});}else _0x1ab5d8[_0x4cd1ef(0x121)]({'network':_0x4cd1ef(0x4ec),'port':'53',..._0x4679f8});}return _0x1fae33?_0x1ab5d8['push']({'network':_0x4cd1ef(0x276),'balancerTag':_0x4cd1ef(0x4aa),'type':_0x4cd1ef(0x21c)}):_0x1ab5d8[_0x4cd1ef(0x121)]({'network':_0x4cd1ef(0x276),'outboundTag':_0x375185?'chain':_0x39b1c7?_0x4cd1ef(0x3aa):'proxy','type':_0x4cd1ef(0x21c)}),_0x1ab5d8;}__name(buildXrayRoutingRules,'buildXrayRoutingRules');function buildXrayVLESSOutbound(_0x19f083,_0x5b6057,_0x2dda19,_0x2704d4,_0x4078ed,_0x30af71,_0x1ac86f,_0x836a4d,_0x15515c){const _0x30c1e0=a0_0x50f26b,_0x4c670a={'protocol':_0x30c1e0(0x2da),'settings':{'vnext':[{'address':_0x5b6057,'port':+_0x2dda19,'users':[{'id':globalThis['userID'],'encryption':_0x30c1e0(0x3d5),'level':0x8}]}]},'streamSettings':{'network':'ws','security':_0x30c1e0(0x3d5),'sockopt':{},'wsSettings':{'headers':{'Host':_0x2704d4,'User-Agent':_0x30c1e0(0x383)},'path':'/'+getRandomPath(0x10)+(_0x30af71?'/'+btoa(_0x30af71):'')+_0x30c1e0(0x158)}},'tag':_0x19f083};globalThis[_0x30c1e0(0x1fb)][_0x30c1e0(0x45a)](_0x2dda19)&&(_0x4c670a[_0x30c1e0(0x38c)]['security']=_0x30c1e0(0x3b0),_0x4c670a[_0x30c1e0(0x38c)]['tlsSettings']={'allowInsecure':_0x836a4d,'fingerprint':_0x30c1e0(0x159),'alpn':['h2',_0x30c1e0(0x1c0)],'serverName':_0x4078ed});const _0x20ef58=_0x4c670a[_0x30c1e0(0x38c)][_0x30c1e0(0x3c3)];return _0x1ac86f?_0x20ef58[_0x30c1e0(0x3ec)]=_0x30c1e0(0x3aa):(_0x20ef58[_0x30c1e0(0x13a)]=0x1e,_0x20ef58[_0x30c1e0(0x44b)]=!![],_0x20ef58[_0x30c1e0(0x1b8)]=_0x15515c?_0x30c1e0(0x3ab):_0x30c1e0(0x2c6)),_0x4c670a;}__name(buildXrayVLESSOutbound,a0_0x50f26b(0x165));function buildXrayTrojanOutbound(_0x55504e,_0x3a77d6,_0x24efee,_0x1d75cf,_0x383f9e,_0x4ed0f4,_0x58e263,_0x9deb27,_0x19b710){const _0x49b8ed=a0_0x50f26b,_0x5047ec={'protocol':'trojan','settings':{'servers':[{'address':_0x3a77d6,'port':+_0x24efee,'password':globalThis[_0x49b8ed(0x119)],'level':0x8}]},'streamSettings':{'network':'ws','security':_0x49b8ed(0x3d5),'sockopt':{},'wsSettings':{'headers':{'Host':_0x1d75cf},'path':_0x49b8ed(0x142)+getRandomPath(0x10)+(_0x4ed0f4?'/'+btoa(_0x4ed0f4):'')+'?ed=2560'}},'tag':_0x55504e};globalThis[_0x49b8ed(0x1fb)][_0x49b8ed(0x45a)](_0x24efee)&&(_0x5047ec[_0x49b8ed(0x38c)]['security']='tls',_0x5047ec[_0x49b8ed(0x38c)][_0x49b8ed(0x51c)]={'allowInsecure':_0x9deb27,'fingerprint':_0x49b8ed(0x159),'alpn':['h2',_0x49b8ed(0x1c0)],'serverName':_0x383f9e});const _0x271f58=_0x5047ec[_0x49b8ed(0x38c)][_0x49b8ed(0x3c3)];return _0x58e263?_0x271f58['dialerProxy']=_0x49b8ed(0x3aa):(_0x271f58[_0x49b8ed(0x13a)]=0x1e,_0x271f58[_0x49b8ed(0x44b)]=!![],_0x271f58[_0x49b8ed(0x1b8)]=_0x19b710?_0x49b8ed(0x3ab):_0x49b8ed(0x2c6)),_0x5047ec;}__name(buildXrayTrojanOutbound,a0_0x50f26b(0x525));function buildXrayWarpOutbound(_0x42e457,_0x2255fc,_0x55a29f,_0xfc7574,_0x20602c){const _0x115552=a0_0x50f26b,{warpEnableIPv6:_0xf97d40,nikaNGNoiseMode:_0x28a3ef,noiseCountMin:_0x2c627b,noiseCountMax:_0x21394c,noiseSizeMin:_0x187176,noiseSizeMax:_0xb71885,noiseDelayMin:_0xf70da5,noiseDelayMax:_0x3ce6d0}=_0x42e457,{warpIPv6:_0x384790,reserved:_0x4f877b,publicKey:_0x1f8f6f,privateKey:_0x2f853f}=extractWireguardParams(_0x2255fc,_0xfc7574),_0x3e1471={'protocol':_0x115552(0x403),'settings':{'address':[_0x115552(0x150),_0x384790],'mtu':0x500,'peers':[{'endpoint':_0x55a29f,'publicKey':_0x1f8f6f,'keepAlive':0x5}],'reserved':base64ToDecimal(_0x4f877b),'secretKey':_0x2f853f},'streamSettings':{'sockopt':{'dialerProxy':'proxy','domainStrategy':_0xf97d40?_0x115552(0x3ab):_0x115552(0x2c6)}},'tag':_0xfc7574?_0x115552(0x4c7):'proxy'};return!_0xfc7574&&delete _0x3e1471[_0x115552(0x38c)],_0x20602c===_0x115552(0x332)&&!_0xfc7574&&Object['assign'](_0x3e1471['settings'],{'wnoise':_0x28a3ef,'wnoisecount':_0x2c627b===_0x21394c?_0x2c627b:_0x2c627b+'-'+_0x21394c,'wpayloadsize':_0x187176===_0xb71885?_0x187176:_0x187176+'-'+_0xb71885,'wnoisedelay':_0xf70da5===_0x3ce6d0?_0xf70da5:_0xf70da5+'-'+_0x3ce6d0}),_0x3e1471;}__name(buildXrayWarpOutbound,a0_0x50f26b(0x46f));function buildXrayChainOutbound(_0x17e27c,_0x4d87c6){const _0x396bdd=a0_0x50f26b;if([_0x396bdd(0x289),_0x396bdd(0x3dd)][_0x396bdd(0x45a)](_0x17e27c['protocol'])){const {protocol:_0x523de6,server:_0x36029c,port:_0x9c1dc6,user:_0x28b519,pass:_0x31293f}=_0x17e27c;return{'protocol':_0x523de6,'settings':{'servers':[{'address':_0x36029c,'port':+_0x9c1dc6,'users':[{'user':_0x28b519,'pass':_0x31293f,'level':0x8}]}]},'streamSettings':{'network':_0x396bdd(0xea),'sockopt':{'dialerProxy':_0x396bdd(0x42c),'domainStrategy':_0x4d87c6?_0x396bdd(0x3ab):_0x396bdd(0x2c6),'tcpNoDelay':!![]}},'mux':{'enabled':!![],'concurrency':0x8,'xudpConcurrency':0x10,'xudpProxyUDP443':_0x396bdd(0x4be)},'tag':'chain'};}const {server:_0x3bd02a,port:_0x4085d0,uuid:_0x166645,flow:_0x184e8f,security:_0x231110,type:_0x14547d,sni:_0x4412c2,fp:_0x2ac59f,alpn:_0x3ced15,pbk:_0x343eff,sid:_0x22e75f,spx:_0x338ef2,headerType:_0x42774d,host:_0x1a6c43,path:_0x5aa5be,authority:_0x313662,serviceName:_0x57ed24,mode:_0x3e5380}=_0x17e27c,_0x279e1b={'mux':{'concurrency':0x8,'enabled':!![],'xudpConcurrency':0x10,'xudpProxyUDP443':_0x396bdd(0x4be)},'protocol':_0x396bdd(0x2da),'settings':{'vnext':[{'address':_0x3bd02a,'port':+_0x4085d0,'users':[{'encryption':_0x396bdd(0x3d5),'flow':_0x184e8f,'id':_0x166645,'level':0x8,'security':_0x396bdd(0x47d)}]}]},'streamSettings':{'network':_0x14547d,'security':_0x231110,'sockopt':{'dialerProxy':_0x396bdd(0x42c),'domainStrategy':_0x4d87c6?_0x396bdd(0x3ab):'UseIPv4','tcpNoDelay':!![]}},'tag':'chain'};if(_0x231110===_0x396bdd(0x3b0)){const _0x53c77e=_0x3ced15?_0x3ced15?.[_0x396bdd(0x225)](','):[];_0x279e1b['streamSettings'][_0x396bdd(0x51c)]={'allowInsecure':![],'fingerprint':_0x2ac59f,'alpn':_0x53c77e,'serverName':_0x4412c2};}_0x231110===_0x396bdd(0x366)&&(delete _0x279e1b[_0x396bdd(0x2ee)],_0x279e1b['streamSettings'][_0x396bdd(0x2f6)]={'fingerprint':_0x2ac59f,'publicKey':_0x343eff,'serverName':_0x4412c2,'shortId':_0x22e75f,'spiderX':_0x338ef2});if(_0x42774d===_0x396bdd(0x3dd)){const _0xdd84ce=_0x5aa5be?.['split'](','),_0x17faed=_0x1a6c43?.['split'](',');_0x279e1b['streamSettings'][_0x396bdd(0x1be)]={'header':{'request':{'headers':{'Host':_0x17faed},'method':'GET','path':_0xdd84ce,'version':_0x396bdd(0x269)},'response':{'headers':{'Content-Type':[_0x396bdd(0x305)]},'reason':'OK','status':_0x396bdd(0x342),'version':_0x396bdd(0x269)},'type':_0x396bdd(0x3dd)}};}if(_0x14547d===_0x396bdd(0xea)&&_0x231110!==_0x396bdd(0x366)&&!_0x42774d)_0x279e1b['streamSettings']['tcpSettings']={'header':{'type':_0x396bdd(0x3d5)}};if(_0x14547d==='ws')_0x279e1b[_0x396bdd(0x38c)][_0x396bdd(0x480)]={'headers':{'Host':_0x1a6c43},'path':_0x5aa5be};return _0x14547d===_0x396bdd(0x53e)&&(delete _0x279e1b[_0x396bdd(0x2ee)],_0x279e1b[_0x396bdd(0x38c)][_0x396bdd(0x4e4)]={'authority':_0x313662,'multiMode':_0x3e5380===_0x396bdd(0x425),'serviceName':_0x57ed24}),_0x279e1b;}__name(buildXrayChainOutbound,a0_0x50f26b(0x2fd));function buildXrayConfig(_0x20bde1,_0x356e96,_0x36676b,_0x3e4d34,_0x4901cb,_0x206e1d,_0x24ee53){const _0x2f9ad5=a0_0x50f26b,{vlessTrojanFakeDNS:_0x427044,enableIPv6:_0x56a912,warpFakeDNS:_0x2a857f,bestVLESSTrojanInterval:_0x42dea0,bestWarpInterval:_0x5a035f,lengthMin:_0x2e5a90,lengthMax:_0x1012b2,intervalMin:_0x133905,intervalMax:_0x1f2287,fragmentPackets:_0x5f2989}=_0x20bde1,_0x271b38=_0x427044&&!_0x24ee53||_0x2a857f&&_0x24ee53,_0x206b2c=structuredClone(xrayConfigTemp);_0x206b2c[_0x2f9ad5(0x153)]=_0x356e96;_0x271b38&&(_0x206b2c[_0x2f9ad5(0x53b)][0x0][_0x2f9ad5(0x2e1)][_0x2f9ad5(0x386)][_0x2f9ad5(0x121)](_0x2f9ad5(0x181)),_0x206b2c[_0x2f9ad5(0x53b)][0x1][_0x2f9ad5(0x2e1)]['destOverride'][_0x2f9ad5(0x121)](_0x2f9ad5(0x181)));if(_0x36676b){const _0x57de70=_0x206b2c[_0x2f9ad5(0x27a)][0x0]['settings'][_0x2f9ad5(0x3aa)];_0x57de70['length']=_0x2e5a90+'-'+_0x1012b2,_0x57de70[_0x2f9ad5(0x19d)]=_0x133905+'-'+_0x1f2287,_0x57de70['packets']=_0x5f2989,_0x206b2c['outbounds'][0x0][_0x2f9ad5(0x1ed)][_0x2f9ad5(0x1b8)]=_0x56a912?'UseIPv4v6':'UseIPv4';}else _0x206b2c['outbounds'][_0x2f9ad5(0x2cf)]();if(_0x3e4d34){const _0x373c1f=_0x24ee53?_0x5a035f:_0x42dea0;_0x206b2c[_0x2f9ad5(0x4c6)][_0x2f9ad5(0x415)]=_0x373c1f+'s';if(_0x206e1d)_0x206b2c[_0x2f9ad5(0x42e)][_0x2f9ad5(0x1d7)][0x0]['fallbackTag']=_0x2f9ad5(0x3d1);if(_0x4901cb){_0x206b2c[_0x2f9ad5(0x4c6)][_0x2f9ad5(0x468)][_0x2f9ad5(0x121)](_0x2f9ad5(0x4c7));const _0x352d58=structuredClone(_0x206b2c[_0x2f9ad5(0x42e)]['balancers'][0x0]);if(_0x206e1d)_0x352d58[_0x2f9ad5(0x1a3)]=_0x2f9ad5(0x323);_0x206b2c[_0x2f9ad5(0x42e)][_0x2f9ad5(0x1d7)][_0x2f9ad5(0x121)]({..._0x352d58,'selector':[_0x2f9ad5(0x4c7)]}),_0x206b2c['routing'][_0x2f9ad5(0x1d7)][0x0][_0x2f9ad5(0x4d6)]=_0x2f9ad5(0x4d3);}}else delete _0x206b2c['observatory'],delete _0x206b2c[_0x2f9ad5(0x42e)][_0x2f9ad5(0x1d7)];return _0x206b2c;}__name(buildXrayConfig,a0_0x50f26b(0x4fb));async function buildXrayBestPingConfig(_0xb981e9,_0xcfded5,_0x40135b,_0x1c7732,_0x24ec0a){const _0x5a5bd7=a0_0x50f26b,_0x37a793=_0x24ec0a?'💦\x20BPB\x20F\x20-\x20Best\x20Ping\x20💥':_0x5a5bd7(0x2f8),_0xa66d54=buildXrayConfig(_0xb981e9,_0x37a793,_0x24ec0a,!![],_0x40135b,!![]);return _0xa66d54[_0x5a5bd7(0x32c)]=await buildXrayDNS(_0xb981e9,_0xcfded5,void 0x0,![],![]),_0xa66d54['routing'][_0x5a5bd7(0x327)]=buildXrayRoutingRules(_0xb981e9,_0xcfded5,_0x40135b,!![],![],![]),_0xa66d54[_0x5a5bd7(0x27a)][_0x5a5bd7(0x4d7)](..._0x1c7732),_0xa66d54;}__name(buildXrayBestPingConfig,a0_0x50f26b(0x29b));async function buildXrayBestFragmentConfig(_0x5bba9f,_0x37c5b3,_0x4e98b6,_0x10e4aa){const _0x5f24d=a0_0x50f26b,_0x33df68=[_0x5f24d(0x2b1),_0x5f24d(0x15e),_0x5f24d(0x1e2),_0x5f24d(0x3ba),_0x5f24d(0x3d0),_0x5f24d(0x217),_0x5f24d(0x111),_0x5f24d(0x519),_0x5f24d(0x1e1),_0x5f24d(0xed),_0x5f24d(0x373),_0x5f24d(0x3fa),'40-60','50-70','60-80',_0x5f24d(0x3e1),_0x5f24d(0x242),_0x5f24d(0x4ad)],_0x4c1652=buildXrayConfig(_0x5bba9f,'💦\x20BPB\x20F\x20-\x20Best\x20Fragment\x20😎',!![],!![],_0x4e98b6,![],![]);_0x4c1652['dns']=await buildXrayDNS(_0x5bba9f,[],_0x37c5b3,![],![]),_0x4c1652[_0x5f24d(0x42e)]['rules']=buildXrayRoutingRules(_0x5bba9f,[],_0x4e98b6,!![],![],![]);const _0x3be624=_0x4c1652[_0x5f24d(0x27a)][_0x5f24d(0x2cf)](),_0x4a6af5=[];return _0x33df68[_0x5f24d(0x387)]((_0x2e70c3,_0x2c343a)=>{const _0x26868e=_0x5f24d;if(_0x4e98b6){const _0x421f36=structuredClone(_0x4e98b6);_0x421f36[_0x26868e(0x4d6)]=_0x26868e(0x38e)+(_0x2c343a+0x1),_0x421f36[_0x26868e(0x38c)][_0x26868e(0x3c3)]['dialerProxy']=_0x26868e(0x530)+(_0x2c343a+0x1),_0x4a6af5[_0x26868e(0x121)](_0x421f36);}const _0x16e4cf=structuredClone(_0x10e4aa[_0x4e98b6?0x1:0x0]);_0x16e4cf['tag']='prox-'+(_0x2c343a+0x1),_0x16e4cf[_0x26868e(0x38c)]['sockopt']['dialerProxy']=_0x26868e(0x4a4)+(_0x2c343a+0x1);const _0xd1e61c=structuredClone(_0x3be624);_0xd1e61c[_0x26868e(0x4d6)]='frag-'+(_0x2c343a+0x1),_0xd1e61c[_0x26868e(0x1ed)][_0x26868e(0x3aa)]['length']=_0x2e70c3,_0xd1e61c[_0x26868e(0x1ed)][_0x26868e(0x3aa)]['interval']='1-1',_0x4a6af5['push'](_0x16e4cf,_0xd1e61c);}),_0x4c1652['outbounds']['unshift'](..._0x4a6af5),_0x4c1652;}__name(buildXrayBestFragmentConfig,a0_0x50f26b(0x2ca));async function buildXrayWorkerLessConfig(_0x5cd065){const _0x7eed71=a0_0x50f26b,_0x147cfc=buildXrayConfig(_0x5cd065,_0x7eed71(0x191),!![],![],![],![],![]);_0x147cfc['dns']=await buildXrayDNS(_0x5cd065,[],void 0x0,!![]),_0x147cfc[_0x7eed71(0x42e)][_0x7eed71(0x327)]=buildXrayRoutingRules(_0x5cd065,[],![],![],!![],![]);const _0x32f453=buildXrayVLESSOutbound(_0x7eed71(0x51d),_0x7eed71(0x253),_0x7eed71(0x2bc),globalThis[_0x7eed71(0x1e7)],_0x7eed71(0x253),_0x7eed71(0x253),'',!![],![]);return delete _0x32f453[_0x7eed71(0x38c)][_0x7eed71(0x3c3)],_0x32f453[_0x7eed71(0x38c)][_0x7eed71(0x480)]['path']='/',_0x147cfc[_0x7eed71(0x27a)][_0x7eed71(0x121)](_0x32f453),_0x147cfc;}__name(buildXrayWorkerLessConfig,a0_0x50f26b(0x301));async function getXrayCustomConfigs(_0x5bf3a5,_0x14db20,_0x335c25){const _0x1ac2b5=a0_0x50f26b,{proxySettings:_0x284aa6}=await getDataset(_0x5bf3a5,_0x14db20);let _0x23d73f=[],_0x13bf13=[],_0x1c6c89=[],_0x46d16c;const {proxyIP:_0x28a03d,outProxy:_0x5ec118,outProxyParams:_0x43e6eb,cleanIPs:_0x4c6789,enableIPv6:_0x1fff98,customCdnAddrs:_0x9976c8,customCdnHost:_0x1a573c,customCdnSni:_0x54c4ad,vlessConfigs:_0x4a57e9,trojanConfigs:_0xa3fed2,ports:_0x189934}=_0x284aa6;if(_0x5ec118){const _0x1fd1fd=JSON[_0x1ac2b5(0x186)](_0x43e6eb);try{_0x46d16c=buildXrayChainOutbound(_0x1fd1fd,_0x1fff98);}catch(_0x5820f2){console['log'](_0x1ac2b5(0x321),_0x5820f2),_0x46d16c=void 0x0,await _0x14db20[_0x1ac2b5(0x346)][_0x1ac2b5(0x1f5)](_0x1ac2b5(0x128),JSON[_0x1ac2b5(0x4a2)]({..._0x284aa6,'outProxy':'','outProxyParams':{}}));}}const _0x2f0173=await getConfigAddresses(_0x4c6789,_0x1fff98),_0x795840=_0x9976c8?_0x9976c8[_0x1ac2b5(0x225)](','):[],_0x1dacd7=_0x335c25?[..._0x2f0173]:[..._0x2f0173,..._0x795840],_0x248895=_0x189934['filter'](_0x54cfdf=>_0x335c25?globalThis[_0x1ac2b5(0x1fb)]['includes'](_0x54cfdf):!![]);_0x4a57e9&&_0x1c6c89[_0x1ac2b5(0x121)](_0x1ac2b5(0x508)),_0xa3fed2&&_0x1c6c89[_0x1ac2b5(0x121)](_0x1ac2b5(0x338));let _0x3708a2=0x1;for(const _0x3fec37 of _0x1c6c89){let _0x53af74=0x1;for(const _0x5c10c4 of _0x248895){for(const _0x23cef4 of _0x1dacd7){const _0x504401=_0x795840['includes'](_0x23cef4),_0x2e68bd=_0x504401?'C':_0x335c25?'F':'',_0x294ae9=_0x504401?_0x54c4ad:randomUpperCase(globalThis['hostName']),_0x2afe14=_0x504401?_0x1a573c:globalThis[_0x1ac2b5(0x238)],_0x19cc26=generateRemark(_0x53af74,_0x5c10c4,_0x23cef4,_0x4c6789,_0x3fec37,_0x2e68bd),_0x2f9f36=buildXrayConfig(_0x284aa6,_0x19cc26,_0x335c25,![],_0x46d16c,![],![]);_0x2f9f36[_0x1ac2b5(0x32c)]=await buildXrayDNS(_0x284aa6,[_0x23cef4],void 0x0),_0x2f9f36[_0x1ac2b5(0x42e)][_0x1ac2b5(0x327)]=buildXrayRoutingRules(_0x284aa6,[_0x23cef4],_0x46d16c,![],![],![]);const _0x51e370=_0x3fec37===_0x1ac2b5(0x508)?buildXrayVLESSOutbound(_0x1ac2b5(0x42c),_0x23cef4,_0x5c10c4,_0x2afe14,_0x294ae9,_0x28a03d,_0x335c25,_0x504401,_0x1fff98):buildXrayTrojanOutbound(_0x1ac2b5(0x42c),_0x23cef4,_0x5c10c4,_0x2afe14,_0x294ae9,_0x28a03d,_0x335c25,_0x504401,_0x1fff98);_0x2f9f36[_0x1ac2b5(0x27a)]['unshift']({..._0x51e370}),_0x51e370[_0x1ac2b5(0x4d6)]=_0x1ac2b5(0x530)+_0x3708a2;if(_0x46d16c){_0x2f9f36['outbounds'][_0x1ac2b5(0x4d7)](_0x46d16c);const _0xa093f=structuredClone(_0x46d16c);_0xa093f[_0x1ac2b5(0x4d6)]='chain-'+_0x3708a2,_0xa093f[_0x1ac2b5(0x38c)][_0x1ac2b5(0x3c3)]['dialerProxy']=_0x1ac2b5(0x530)+_0x3708a2,_0x13bf13[_0x1ac2b5(0x121)](_0xa093f);}_0x13bf13[_0x1ac2b5(0x121)](_0x51e370),_0x23d73f['push'](_0x2f9f36),_0x3708a2++,_0x53af74++;}}}const _0x53f3ad=await buildXrayBestPingConfig(_0x284aa6,_0x1dacd7,_0x46d16c,_0x13bf13,_0x335c25),_0x5e4afd=[..._0x23d73f,_0x53f3ad];if(_0x335c25){const _0x523dee=await buildXrayBestFragmentConfig(_0x284aa6,globalThis[_0x1ac2b5(0x238)],_0x46d16c,_0x13bf13),_0x5c90a3=await buildXrayWorkerLessConfig(_0x284aa6);_0x5e4afd[_0x1ac2b5(0x121)](_0x523dee,_0x5c90a3);}return new Response(JSON[_0x1ac2b5(0x4a2)](_0x5e4afd,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x1ac2b5(0x183),'Cache-Control':_0x1ac2b5(0x450),'CDN-Cache-Control':_0x1ac2b5(0x311)}});}__name(getXrayCustomConfigs,a0_0x50f26b(0x36a));async function getXrayWarpConfigs(_0x15733d,_0x165271,_0x9e564f){const _0x15bd85=a0_0x50f26b,{proxySettings:_0x229c5d,warpConfigs:_0x19ac04}=await getDataset(_0x15733d,_0x165271),_0x5b2cb6=[],_0x56dc2d=[],_0x1e8ec4=[],_0x4f2afb=[],{warpEndpoints:_0x1c5321}=_0x229c5d,_0x38b77e=_0x1c5321[_0x15bd85(0x225)](',')['map'](_0x1a08a6=>_0x1a08a6['split'](':')[0x0])['filter'](_0x2b13d8=>isDomain(_0x2b13d8)),_0x3d3d1d=_0x9e564f===_0x15bd85(0x332)?'\x20Pro\x20':'\x20';for(const [_0x211b4e,_0x44960b]of _0x1c5321[_0x15bd85(0x225)](',')[_0x15bd85(0x4e3)]()){const _0x3d3604=_0x44960b[_0x15bd85(0x225)](':')[0x0],_0x572bfb=buildXrayConfig(_0x229c5d,'💦\x20'+(_0x211b4e+0x1)+_0x15bd85(0x11e)+_0x3d3d1d+'🇮🇷',![],![],![],![],!![]),_0x465947=buildXrayConfig(_0x229c5d,_0x15bd85(0x34f)+(_0x211b4e+0x1)+_0x15bd85(0x197)+_0x3d3d1d+'🌍',![],![],!![],![],!![]);_0x572bfb[_0x15bd85(0x32c)]=_0x465947[_0x15bd85(0x32c)]=await buildXrayDNS(_0x229c5d,[_0x3d3604],void 0x0,![],!![]),_0x572bfb[_0x15bd85(0x42e)][_0x15bd85(0x327)]=buildXrayRoutingRules(_0x229c5d,[_0x3d3604],![],![],![],!![]),_0x465947[_0x15bd85(0x42e)]['rules']=buildXrayRoutingRules(_0x229c5d,[_0x3d3604],!![],![],![],!![]);const _0x31dabb=buildXrayWarpOutbound(_0x229c5d,_0x19ac04,_0x44960b,![],_0x9e564f),_0x1bd21d=buildXrayWarpOutbound(_0x229c5d,_0x19ac04,_0x44960b,!![],_0x9e564f);_0x572bfb['outbounds'][_0x15bd85(0x4d7)](_0x31dabb),_0x465947[_0x15bd85(0x27a)][_0x15bd85(0x4d7)](_0x1bd21d,_0x31dabb),_0x5b2cb6['push'](_0x572bfb),_0x56dc2d[_0x15bd85(0x121)](_0x465947);const _0x38e477=structuredClone(_0x31dabb);_0x38e477[_0x15bd85(0x4d6)]=_0x15bd85(0x530)+(_0x211b4e+0x1);const _0x23a017=structuredClone(_0x1bd21d);_0x23a017[_0x15bd85(0x4d6)]=_0x15bd85(0x38e)+(_0x211b4e+0x1),_0x23a017[_0x15bd85(0x38c)][_0x15bd85(0x3c3)]['dialerProxy']='prox-'+(_0x211b4e+0x1),_0x1e8ec4['push'](_0x38e477),_0x4f2afb[_0x15bd85(0x121)](_0x23a017);}const _0x14bd16=await buildXrayDNS(_0x229c5d,_0x38b77e,void 0x0,![],!![]),_0x418522=buildXrayConfig(_0x229c5d,_0x15bd85(0x2db)+_0x3d3d1d+_0x15bd85(0x45f),![],!![],![],![],!![]);_0x418522[_0x15bd85(0x32c)]=_0x14bd16,_0x418522[_0x15bd85(0x42e)]['rules']=buildXrayRoutingRules(_0x229c5d,_0x38b77e,![],!![],![],!![]),_0x418522[_0x15bd85(0x27a)]['unshift'](..._0x1e8ec4);const _0x4d8896=buildXrayConfig(_0x229c5d,'💦\x20WoW'+_0x3d3d1d+_0x15bd85(0x45f),![],!![],!![],![],!![]);_0x4d8896[_0x15bd85(0x32c)]=_0x14bd16,_0x4d8896['routing'][_0x15bd85(0x327)]=buildXrayRoutingRules(_0x229c5d,_0x38b77e,!![],!![],![],!![]),_0x4d8896[_0x15bd85(0x27a)][_0x15bd85(0x4d7)](..._0x4f2afb,..._0x1e8ec4);const _0x4e95e4=[..._0x5b2cb6,..._0x56dc2d,_0x418522,_0x4d8896];return new Response(JSON['stringify'](_0x4e95e4,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x15bd85(0x183),'Cache-Control':_0x15bd85(0x450),'CDN-Cache-Control':_0x15bd85(0x311)}});}__name(getXrayWarpConfigs,a0_0x50f26b(0x53d));var xrayConfigTemp={'remarks':'','log':{'loglevel':'warning'},'dns':{},'inbounds':[{'port':0x2a38,'protocol':a0_0x50f26b(0x289),'settings':{'auth':a0_0x50f26b(0x430),'udp':!![],'userLevel':0x8},'sniffing':{'destOverride':[a0_0x50f26b(0x3dd),a0_0x50f26b(0x3b0)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x50f26b(0x33e)},{'port':0x2a39,'protocol':a0_0x50f26b(0x3dd),'settings':{'auth':a0_0x50f26b(0x430),'udp':!![],'userLevel':0x8},'sniffing':{'destOverride':[a0_0x50f26b(0x3dd),a0_0x50f26b(0x3b0)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x50f26b(0x376)},{'listen':a0_0x50f26b(0x317),'port':0x2a65,'protocol':a0_0x50f26b(0x17b),'settings':{'address':a0_0x50f26b(0xe7),'network':a0_0x50f26b(0x276),'port':0x35},'tag':a0_0x50f26b(0x204)}],'outbounds':[{'tag':a0_0x50f26b(0x3aa),'protocol':a0_0x50f26b(0x433),'settings':{'fragment':{'packets':a0_0x50f26b(0x15d),'length':'','interval':''},'domainStrategy':'UseIP'},'streamSettings':{'sockopt':{'tcpKeepAliveIdle':0x1e,'tcpNoDelay':!![]}}},{'protocol':a0_0x50f26b(0x32c),'tag':a0_0x50f26b(0x2dd)},{'protocol':'freedom','settings':{},'tag':'direct'},{'protocol':a0_0x50f26b(0x458),'settings':{'response':{'type':a0_0x50f26b(0x3dd)}},'tag':a0_0x50f26b(0x43a)}],'policy':{'levels':{0x8:{'connIdle':0x12c,'downlinkOnly':0x1,'handshake':0x4,'uplinkOnly':0x1}},'system':{'statsOutboundUplink':!![],'statsOutboundDownlink':!![]}},'routing':{'domainStrategy':a0_0x50f26b(0x3f6),'rules':[],'balancers':[{'tag':a0_0x50f26b(0x4aa),'selector':['prox'],'strategy':{'type':a0_0x50f26b(0x518)}}]},'observatory':{'probeInterval':a0_0x50f26b(0x308),'probeURL':a0_0x50f26b(0x212),'subjectSelector':[a0_0x50f26b(0x254)],'EnableConcurrency':!![]},'stats':{}};function buildSingBoxDNS(_0x5a5396,_0x3cb805,_0x5236ab,_0x578071){const _0x270009=a0_0x50f26b,{remoteDNS:_0x42eafd,localDNS:_0x1d4046,vlessTrojanFakeDNS:_0x246deb,enableIPv6:_0x19dff,warpFakeDNS:_0x265bfd,warpEnableIPv6:_0x4a2d89,bypassIran:_0x4caf60,bypassChina:_0x32453e,bypassRussia:_0x2d5f92,blockAds:_0x2afdc9,blockPorn:_0x33b424,customBypassRules:_0x4074d6,customBlockRules:_0x17fb1b}=_0x5a5396;let _0x5ecdfa;const _0x24f7cf=_0x246deb&&!_0x5236ab||_0x265bfd&&_0x5236ab,_0x48fd7e=_0x19dff&&!_0x5236ab||_0x4a2d89&&_0x5236ab,_0x1cb5db=_0x4074d6['split'](',')[_0x270009(0x2e3)](_0x5d7f2a=>isDomain(_0x5d7f2a)),_0x5bb062=_0x17fb1b[_0x270009(0x225)](',')[_0x270009(0x2e3)](_0x1c5340=>isDomain(_0x1c5340)),_0x1f976d=[{'rule':_0x4caf60,'type':_0x270009(0x228),'geosite':_0x270009(0x3a9),'geoip':_0x270009(0x13b)},{'rule':_0x32453e,'type':'direct','geosite':_0x270009(0x100),'geoip':_0x270009(0x2c7)},{'rule':_0x2d5f92,'type':_0x270009(0x228),'geosite':'geosite-category-ru','geoip':'geoip-ru'},{'rule':!![],'type':_0x270009(0x43a),'geosite':_0x270009(0x4ee)},{'rule':!![],'type':_0x270009(0x43a),'geosite':_0x270009(0x3ed)},{'rule':!![],'type':_0x270009(0x43a),'geosite':_0x270009(0x113)},{'rule':_0x2afdc9,'type':_0x270009(0x43a),'geosite':_0x270009(0x43d)},{'rule':_0x33b424,'type':_0x270009(0x43a),'geosite':_0x270009(0x2a7)}],_0x4403c4=[{'address':_0x5236ab?'1.1.1.1':_0x42eafd,'address_resolver':'dns-direct','strategy':_0x48fd7e?_0x270009(0x463):_0x270009(0x51b),'detour':_0x578071,'tag':_0x270009(0x31f)},{'address':_0x1d4046,'strategy':_0x48fd7e?_0x270009(0x463):_0x270009(0x51b),'detour':_0x270009(0x228),'tag':'dns-direct'},{'address':_0x270009(0x145),'tag':_0x270009(0x232)}];let _0x4027ea;if(_0x5236ab)_0x4027ea={'outbound':'any','server':_0x270009(0x18d)};else{const _0x3ff264=_0x3cb805[_0x270009(0x2e3)](_0x3f31e8=>isDomain(_0x3f31e8)),_0x37c245=[...new Set(_0x3ff264)];_0x4027ea={'domain':_0x37c245,'server':_0x270009(0x18d)};}const _0x1633e1=[_0x4027ea,{'clash_mode':_0x270009(0x1c2),'server':_0x270009(0x18d)},{'clash_mode':'Global','server':_0x270009(0x31f)}];let _0x1fb175={'disable_cache':!![],'rule_set':[],'server':_0x270009(0x232)};_0x1f976d['forEach'](({rule:_0x3709b2,type:_0xf75e41,geosite:_0x11d3da,geoip:_0x13db58})=>{const _0x1a70e7=_0x270009;_0x3709b2&&_0xf75e41==='direct'&&_0x1633e1[_0x1a70e7(0x121)]({'type':_0x1a70e7(0x177),'mode':'and','rules':[{'rule_set':_0x11d3da},{'rule_set':_0x13db58}],'server':_0x1a70e7(0x18d)}),_0x3709b2&&_0xf75e41==='block'&&_0x1fb175[_0x1a70e7(0x2b8)][_0x1a70e7(0x121)](_0x11d3da);}),_0x1633e1[_0x270009(0x121)](_0x1fb175);const _0x3709f5=__name(_0x264a6c=>({'domain_suffix':[],'server':_0x264a6c}),_0x270009(0x449));let _0x416ea1,_0x512536;_0x1cb5db['length']&&(_0x416ea1=_0x3709f5('dns-direct'),_0x1cb5db[_0x270009(0x387)](_0x5562ad=>{const _0x38af35=_0x270009;_0x416ea1['domain_suffix'][_0x38af35(0x121)](_0x5562ad);}),_0x1633e1[_0x270009(0x121)](_0x416ea1));_0x5bb062[_0x270009(0x3cf)]&&(_0x512536=_0x3709f5('dns-block'),_0x5bb062['forEach'](_0x2017de=>{const _0x48f60a=_0x270009;_0x512536[_0x48f60a(0x149)][_0x48f60a(0x121)](_0x2017de);}),_0x1633e1[_0x270009(0x121)](_0x512536));if(_0x24f7cf){_0x4403c4['push']({'address':_0x270009(0x50b),'tag':_0x270009(0x284)}),_0x1633e1[_0x270009(0x121)]({'disable_cache':!![],'inbound':_0x270009(0x52d),'query_type':['A','AAAA'],'server':_0x270009(0x284)}),_0x5ecdfa={'enabled':!![],'inet4_range':_0x270009(0x1cf)};if(_0x48fd7e)_0x5ecdfa[_0x270009(0x3c2)]='fc00::/18';}return{'servers':_0x4403c4,'rules':_0x1633e1,'fakeip':_0x5ecdfa};}__name(buildSingBoxDNS,'buildSingBoxDNS');function buildSingBoxRoutingRules(_0x37ea37){const _0x5b752c=a0_0x50f26b,{bypassLAN:_0x4ab57c,bypassIran:_0x1dd32c,bypassChina:_0x3b21f5,bypassRussia:_0x43e7ef,blockAds:_0x1b257a,blockPorn:_0x175a0f,blockUDP443:_0x5c8675,customBypassRules:_0x4e651a,customBlockRules:_0x37d13e}=_0x37ea37,_0x393764=_0x4e651a?_0x4e651a[_0x5b752c(0x225)](','):[],_0xf56974=_0x37d13e?_0x37d13e[_0x5b752c(0x225)](','):[],_0x3034f2=[{'type':_0x5b752c(0x177),'mode':'or','rules':[{'inbound':_0x5b752c(0x204)},{'network':'udp','port':0x35}],'outbound':_0x5b752c(0x2dd)},{'clash_mode':_0x5b752c(0x1c2),'outbound':_0x5b752c(0x228)},{'clash_mode':'Global','outbound':'✅\x20Selector'}],_0x238439=[{'rule':_0x1dd32c,'type':_0x5b752c(0x228),'ruleSet':{'geosite':'geosite-ir','geoip':'geoip-ir','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-ir.srs','geoipURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-ir.srs'}},{'rule':_0x3b21f5,'type':_0x5b752c(0x228),'ruleSet':{'geosite':'geosite-cn','geoip':_0x5b752c(0x2c7),'geositeURL':'https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-cn.srs','geoipURL':_0x5b752c(0x1e6)}},{'rule':_0x43e7ef,'type':_0x5b752c(0x228),'ruleSet':{'geosite':_0x5b752c(0x4e0),'geoip':_0x5b752c(0x4df),'geositeURL':'https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ru.srs','geoipURL':_0x5b752c(0x41d)}},{'rule':!![],'type':_0x5b752c(0x43a),'ruleSet':{'geosite':_0x5b752c(0x4ee),'geoip':_0x5b752c(0x20f),'geositeURL':_0x5b752c(0x2e6),'geoipURL':_0x5b752c(0x41b)}},{'rule':!![],'type':_0x5b752c(0x43a),'ruleSet':{'geosite':'geosite-phishing','geoip':_0x5b752c(0x45b),'geositeURL':_0x5b752c(0x432),'geoipURL':_0x5b752c(0xdd)}},{'rule':!![],'type':_0x5b752c(0x43a),'ruleSet':{'geosite':_0x5b752c(0x113),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-cryptominers.srs'}},{'rule':_0x1b257a,'type':_0x5b752c(0x43a),'ruleSet':{'geosite':'geosite-category-ads-all','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-category-ads-all.srs'}},{'rule':_0x175a0f,'type':'block','ruleSet':{'geosite':_0x5b752c(0x2a7),'geositeURL':_0x5b752c(0x2f7)}}],_0x10b7ec=[],_0x3e815b=[],_0x14f396=[],_0x36ab9d=[],_0x4217e6=[];_0x4ab57c&&_0x3e815b[_0x5b752c(0x121)]({'ip_is_private':!![],'outbound':_0x5b752c(0x228)});const _0x5d0009=__name((_0x15cbfa,_0x176624)=>({[_0x15cbfa]:[],'outbound':_0x176624}),_0x5b752c(0x449)),_0x293187={'type':_0x5b752c(0x32a),'tag':'','format':_0x5b752c(0x32e),'url':'','download_detour':'direct'},_0x1ab387=_0x5d0009('rule_set','direct');;const _0x42692c=_0x5d0009(_0x5b752c(0x2b8),_0x5b752c(0x228));;const _0xdc6f05=_0x5d0009(_0x5b752c(0x2b8),'block'),_0x30be19=_0x5d0009(_0x5b752c(0x2b8),_0x5b752c(0x43a));_0x238439['forEach'](({rule:_0x5177bb,type:_0x33c986,ruleSet:_0x406e5c})=>{const _0x4bcb63=_0x5b752c;if(!_0x5177bb)return;const {geosite:_0x30b6b8,geoip:_0x57044d,geositeURL:_0x3ad83e,geoipURL:_0x269801}=_0x406e5c,_0x230a96=_0x33c986===_0x4bcb63(0x228),_0x3f4a22=_0x230a96?_0x1ab387:_0xdc6f05,_0x315717=_0x230a96?_0x42692c:_0x30be19;_0x3f4a22[_0x4bcb63(0x2b8)][_0x4bcb63(0x121)](_0x30b6b8),_0x4217e6[_0x4bcb63(0x121)]({..._0x293187,'tag':_0x30b6b8,'url':_0x3ad83e}),_0x57044d&&(_0x315717[_0x4bcb63(0x2b8)][_0x4bcb63(0x121)](_0x57044d),_0x4217e6[_0x4bcb63(0x121)]({..._0x293187,'tag':_0x57044d,'url':_0x269801}));});const _0x36e9b7=__name((_0x44405b,_0x29520b)=>{const _0x317fa3=_0x5b752c;(_0x44405b['rule_set']?.[_0x317fa3(0x3cf)]||_0x44405b[_0x317fa3(0x149)]?.['length']||_0x44405b[_0x317fa3(0x12c)]?.[_0x317fa3(0x3cf)])&&_0x29520b['push'](_0x44405b);},_0x5b752c(0x434));_0x36e9b7(_0x1ab387,_0x10b7ec),_0x36e9b7(_0x42692c,_0x3e815b),_0x36e9b7(_0xdc6f05,_0x14f396),_0x36e9b7(_0x30be19,_0x36ab9d);const _0x5451d6=__name((_0x102656,_0x337135)=>{const _0x5e75a5=_0x5b752c,_0x4e9d63=_0x5d0009(_0x5e75a5(0x149),_0x337135),_0x4b1768=_0x5d0009('ip_cidr',_0x337135);_0x102656[_0x5e75a5(0x387)](_0x3dd676=>{const _0x49a5ca=_0x5e75a5;if(isDomain(_0x3dd676))_0x4e9d63[_0x49a5ca(0x149)][_0x49a5ca(0x121)](_0x3dd676);else{const _0x3e9b1b=isIPv6(_0x3dd676)?_0x3dd676['replace'](/\[|\]/g,''):_0x3dd676;_0x4b1768[_0x49a5ca(0x12c)][_0x49a5ca(0x121)](_0x3e9b1b);}}),_0x36e9b7(_0x4e9d63,_0x337135===_0x5e75a5(0x228)?_0x10b7ec:_0x14f396),_0x36e9b7(_0x4b1768,_0x337135===_0x5e75a5(0x228)?_0x3e815b:_0x36ab9d);},_0x5b752c(0x4bb));_0x393764[_0x5b752c(0x3cf)]&&_0x5451d6(_0x393764,'direct'),_0xf56974[_0x5b752c(0x3cf)]&&_0x5451d6(_0xf56974,_0x5b752c(0x43a));const _0x54ce8f=[..._0x3034f2,..._0x10b7ec,..._0x3e815b,..._0x14f396,..._0x36ab9d];return _0x5c8675&&_0x54ce8f[_0x5b752c(0x121)]({'network':_0x5b752c(0x4ec),'port':0x1bb,'protocol':'quic','outbound':_0x5b752c(0x43a)}),{'rules':_0x54ce8f,'rule_set':_0x4217e6};}__name(buildSingBoxRoutingRules,a0_0x50f26b(0x51e));function buildSingBoxVLESSOutbound(_0x51a91e,_0x5a1e29,_0x5e48ba,_0x33fb0f,_0x4d1d0f,_0x37ecc0,_0x4dc84f,_0xdbc17b){const _0x46e64d=a0_0x50f26b,{enableIPv6:_0x5d04cc,lengthMin:_0xd89c15,lengthMax:_0x587811,intervalMin:_0x201288,intervalMax:_0x394a00,proxyIP:_0x2dd70d}=_0x51a91e,_0x19831b='/'+getRandomPath(0x10)+(_0x2dd70d?'/'+btoa(_0x2dd70d):''),_0x444613=globalThis['defaultHttpsPorts']['includes'](_0x33fb0f)?!![]:![],_0x512b46={'type':'vless','server':_0x5e48ba,'server_port':+_0x33fb0f,'domain_strategy':_0x5d04cc?'prefer_ipv4':'ipv4_only','uuid':globalThis['userID'],'tls':{'alpn':_0x46e64d(0x1c0),'enabled':!![],'insecure':_0x4dc84f,'server_name':_0x37ecc0,'utls':{'enabled':!![],'fingerprint':_0x46e64d(0x159)}},'transport':{'early_data_header_name':_0x46e64d(0x277),'max_early_data':0xa00,'headers':{'Host':_0x4d1d0f},'path':_0x19831b,'type':'ws'},'tag':_0x5a1e29};if(!_0x444613)delete _0x512b46[_0x46e64d(0x3b0)];if(_0xdbc17b)_0x512b46['tls_fragment']={'enabled':!![],'size':_0xd89c15+'-'+_0x587811,'sleep':_0x201288+'-'+_0x394a00};return _0x512b46;}__name(buildSingBoxVLESSOutbound,a0_0x50f26b(0x48e));function buildSingBoxTrojanOutbound(_0xb79135,_0x446ec8,_0x49b002,_0x26d9f5,_0x431c8d,_0x529f36,_0x541ee2,_0x5c4000){const _0x198ef2=a0_0x50f26b,{enableIPv6:_0x33ec83,lengthMin:_0x2d4e42,lengthMax:_0x58ffbc,intervalMin:_0x5363e6,intervalMax:_0x3b0f50,proxyIP:_0x245c50}=_0xb79135,_0x4ce484=_0x198ef2(0x142)+getRandomPath(0x10)+(_0x245c50?'/'+btoa(_0x245c50):''),_0x499622=globalThis[_0x198ef2(0x1fb)][_0x198ef2(0x45a)](_0x26d9f5)?!![]:![],_0x1654e4={'type':_0x198ef2(0x22e),'password':globalThis['trojanPassword'],'server':_0x49b002,'server_port':+_0x26d9f5,'domain_strategy':_0x33ec83?_0x198ef2(0x463):_0x198ef2(0x51b),'tls':{'alpn':_0x198ef2(0x1c0),'enabled':!![],'insecure':_0x541ee2,'server_name':_0x529f36,'utls':{'enabled':!![],'fingerprint':_0x198ef2(0x159)}},'transport':{'early_data_header_name':_0x198ef2(0x277),'max_early_data':0xa00,'headers':{'Host':_0x431c8d},'path':_0x4ce484,'type':'ws'},'tag':_0x446ec8};if(!_0x499622)delete _0x1654e4['tls'];if(_0x5c4000)_0x1654e4['tls_fragment']={'enabled':!![],'size':_0x2d4e42+'-'+_0x58ffbc,'sleep':_0x5363e6+'-'+_0x3b0f50};return _0x1654e4;}__name(buildSingBoxTrojanOutbound,a0_0x50f26b(0x407));function a0_0x3360(_0x214512,_0x4bc428){const _0x27330a=a0_0x2733();return a0_0x3360=function(_0x336067,_0x5d1b0c){_0x336067=_0x336067-0xd9;let _0x18a225=_0x27330a[_0x336067];return _0x18a225;},a0_0x3360(_0x214512,_0x4bc428);}function buildSingBoxWarpOutbound(_0x4dc255,_0x59b887,_0x1bd233,_0x23dda3,_0x33f5f1,_0x2ac270){const _0xf19bcf=a0_0x50f26b,_0x2d8c40=/\[(.*?)\]/,_0x479d61=/[^:]*$/,_0x136569=_0x23dda3[_0xf19bcf(0x45a)]('[')?_0x23dda3[_0xf19bcf(0x51a)](_0x2d8c40)[0x1]:_0x23dda3['split'](':')[0x0],_0x39e53d=_0x23dda3[_0xf19bcf(0x45a)]('[')?+_0x23dda3['match'](_0x479d61)[0x0]:+_0x23dda3['split'](':')[0x1],{warpEnableIPv6:_0x3f89c,hiddifyNoiseMode:_0x3684f1,noiseCountMin:_0x79bd49,noiseCountMax:_0xd109b,noiseSizeMin:_0x22e4ea,noiseSizeMax:_0x3e9134,noiseDelayMin:_0x332d42,noiseDelayMax:_0x59138c}=_0x4dc255,{warpIPv6:_0x5425c8,reserved:_0x2504f0,publicKey:_0x29423b,privateKey:_0x12ca91}=extractWireguardParams(_0x59b887,_0x33f5f1),_0x44d8ec={'local_address':[_0xf19bcf(0x150),_0x5425c8],'mtu':0x500,'peer_public_key':_0x29423b,'private_key':_0x12ca91,'reserved':_0x2504f0,'server':_0x136569,'server_port':_0x39e53d,'domain_strategy':_0x3f89c?_0xf19bcf(0x463):'ipv4_only','type':_0xf19bcf(0x403),'detour':_0x33f5f1,'tag':_0x1bd233};return _0x2ac270==='hiddify'&&Object[_0xf19bcf(0x428)](_0x44d8ec,{'fake_packets_mode':_0x3684f1,'fake_packets':_0x79bd49===_0xd109b?_0x79bd49:_0x79bd49+'-'+_0xd109b,'fake_packets_size':_0x22e4ea===_0x3e9134?_0x22e4ea:_0x22e4ea+'-'+_0x3e9134,'fake_packets_delay':_0x332d42===_0x59138c?_0x332d42:_0x332d42+'-'+_0x59138c}),_0x44d8ec;}__name(buildSingBoxWarpOutbound,a0_0x50f26b(0x506));function buildSingBoxChainOutbound(_0x1fb246,_0x4d6b94){const _0x4d48b3=a0_0x50f26b;if([_0x4d48b3(0x289),_0x4d48b3(0x3dd)][_0x4d48b3(0x45a)](_0x1fb246[_0x4d48b3(0x42a)])){const {protocol:_0x15dcc6,server:_0x3d88ed,port:_0x345cbe,user:_0x431c55,pass:_0x5c9329}=_0x1fb246,_0x3a958c={'type':_0x15dcc6,'tag':'','server':_0x3d88ed,'server_port':+_0x345cbe,'username':_0x431c55,'password':_0x5c9329,'detour':''};if(_0x15dcc6===_0x4d48b3(0x289))_0x3a958c[_0x4d48b3(0x510)]='5';return _0x3a958c;}const {server:_0x38f91e,port:_0x2c88c0,uuid:_0x4e4a6d,flow:_0x2cc508,security:_0x5597d4,type:_0x16c9b0,sni:_0x310225,fp:_0x28d438,alpn:_0x57e32b,pbk:_0x280f61,sid:_0x52b44e,headerType:_0x4a2e94,host:_0x48e7bb,path:_0x59de20,serviceName:_0x15f852}=_0x1fb246,_0x2ec850={'type':'vless','tag':'','server':_0x38f91e,'server_port':+_0x2c88c0,'domain_strategy':_0x4d6b94?_0x4d48b3(0x463):_0x4d48b3(0x51b),'uuid':_0x4e4a6d,'flow':_0x2cc508,'detour':''};if(_0x5597d4===_0x4d48b3(0x3b0)||_0x5597d4===_0x4d48b3(0x366)){const _0x5f3dc3=_0x57e32b?_0x57e32b?.[_0x4d48b3(0x225)](',')['filter'](_0x35f426=>_0x35f426!=='h2'):[];_0x2ec850['tls']={'enabled':!![],'server_name':_0x310225,'insecure':![],'alpn':_0x5f3dc3,'utls':{'enabled':!![],'fingerprint':_0x28d438}},_0x5597d4===_0x4d48b3(0x366)&&(_0x2ec850['tls']['reality']={'enabled':!![],'public_key':_0x280f61,'short_id':_0x52b44e},delete _0x2ec850[_0x4d48b3(0x3b0)][_0x4d48b3(0x12b)]);}if(_0x4a2e94===_0x4d48b3(0x3dd)){const _0x179ec2=_0x48e7bb?.[_0x4d48b3(0x225)](',');_0x2ec850['transport']={'type':'http','host':_0x179ec2,'path':_0x59de20,'method':'GET','headers':{'Connection':['keep-alive'],'Content-Type':[_0x4d48b3(0x305)]}};}if(_0x16c9b0==='ws'){const _0x3b97c2=_0x59de20?.[_0x4d48b3(0x225)](_0x4d48b3(0x343))[0x0],_0x284bbe=+_0x59de20?.['split'](_0x4d48b3(0x343))[0x1]||0x0;_0x2ec850[_0x4d48b3(0x447)]={'type':'ws','path':_0x3b97c2,'headers':{'Host':_0x48e7bb},'max_early_data':_0x284bbe,'early_data_header_name':_0x4d48b3(0x277)};}if(_0x16c9b0===_0x4d48b3(0x53e))_0x2ec850[_0x4d48b3(0x447)]={'type':_0x4d48b3(0x53e),'service_name':_0x15f852};return _0x2ec850;}__name(buildSingBoxChainOutbound,a0_0x50f26b(0x380));async function getSingBoxWarpConfig(_0x36f47b,_0x5dd30f,_0x52559f){const _0x415e0c=a0_0x50f26b,{proxySettings:_0x42fc99,warpConfigs:_0x2a351c}=await getDataset(_0x36f47b,_0x5dd30f),{warpEndpoints:_0x48a91e}=_0x42fc99,_0x19d68c=structuredClone(singboxConfigTemp),_0x15f33b=_0x52559f===_0x415e0c(0x405)?_0x415e0c(0x349):'\x20',_0x390e59=buildSingBoxDNS(_0x42fc99,void 0x0,!![],_0x415e0c(0x2db)+_0x15f33b+'-\x20Best\x20Ping\x20🚀'),{rules:_0x164602,rule_set:_0x4c140c}=buildSingBoxRoutingRules(_0x42fc99);_0x19d68c[_0x415e0c(0x32c)][_0x415e0c(0x2bd)]=_0x390e59[_0x415e0c(0x2bd)],_0x19d68c[_0x415e0c(0x32c)][_0x415e0c(0x327)]=_0x390e59[_0x415e0c(0x327)];if(_0x390e59[_0x415e0c(0x50b)])_0x19d68c[_0x415e0c(0x32c)][_0x415e0c(0x50b)]=_0x390e59['fakeip'];_0x19d68c[_0x415e0c(0x152)]['rules']=_0x164602,_0x19d68c[_0x415e0c(0x152)]['rule_set']=_0x4c140c;const _0x3ce1f0=_0x19d68c['outbounds'][0x0],_0x4688a0=_0x19d68c[_0x415e0c(0x27a)][0x1];_0x3ce1f0[_0x415e0c(0x27a)]=[_0x415e0c(0x2db)+_0x15f33b+_0x415e0c(0x45f),_0x415e0c(0x457)+_0x15f33b+'-\x20Best\x20Ping\x20🚀'],_0x19d68c[_0x415e0c(0x27a)][_0x415e0c(0x24f)](0x2,0x0,structuredClone(_0x4688a0));const _0x5bd6f0=_0x19d68c['outbounds'][0x2];_0x4688a0['tag']=_0x415e0c(0x2db)+_0x15f33b+_0x415e0c(0x45f),_0x4688a0[_0x415e0c(0x19d)]=_0x42fc99[_0x415e0c(0x521)]+'s',_0x5bd6f0[_0x415e0c(0x4d6)]='💦\x20WoW'+_0x15f33b+'-\x20Best\x20Ping\x20🚀',_0x5bd6f0[_0x415e0c(0x19d)]=_0x42fc99['bestWarpInterval']+'s';const _0x4bfd11=[],_0x537a4c=[];return _0x48a91e['split'](',')[_0x415e0c(0x387)]((_0x268712,_0x391b1e)=>{const _0x5a1349=_0x415e0c,_0x53c84b='💦\x20'+(_0x391b1e+0x1)+_0x5a1349(0x283),_0x4e78d6=_0x5a1349(0x34f)+(_0x391b1e+0x1)+_0x5a1349(0x214),_0xe3af31=buildSingBoxWarpOutbound(_0x42fc99,_0x2a351c,_0x53c84b,_0x268712,'',_0x52559f),_0x3ff05f=buildSingBoxWarpOutbound(_0x42fc99,_0x2a351c,_0x4e78d6,_0x268712,_0x53c84b,_0x52559f);_0x19d68c['outbounds'][_0x5a1349(0x121)](_0x3ff05f,_0xe3af31),_0x4bfd11[_0x5a1349(0x121)](_0x53c84b),_0x537a4c[_0x5a1349(0x121)](_0x4e78d6),_0x4688a0['outbounds']['push'](_0x53c84b),_0x5bd6f0[_0x5a1349(0x27a)]['push'](_0x4e78d6);}),_0x3ce1f0['outbounds']['push'](..._0x4bfd11,..._0x537a4c),new Response(JSON[_0x415e0c(0x4a2)](_0x19d68c,null,0x4),{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':_0x415e0c(0x450),'CDN-Cache-Control':_0x415e0c(0x311)}});}__name(getSingBoxWarpConfig,a0_0x50f26b(0x193));async function getSingBoxCustomConfig(_0x392887,_0x1b40a4,_0x4f3f64){const _0x2e0202=a0_0x50f26b,{proxySettings:_0x488e87}=await getDataset(_0x392887,_0x1b40a4);let _0x3e31ab;const {cleanIPs:_0x1ea5c9,ports:_0x37ed59,vlessConfigs:_0x4aea70,trojanConfigs:_0x327ee2,outProxy:_0x181af6,outProxyParams:_0x229ad6,customCdnAddrs:_0x113761,customCdnHost:_0x367d08,customCdnSni:_0xf87e0f,bestVLESSTrojanInterval:_0x5d662e,enableIPv6:_0x9418c3}=_0x488e87;if(_0x181af6){const _0x29796a=JSON[_0x2e0202(0x186)](_0x229ad6);try{_0x3e31ab=buildSingBoxChainOutbound(_0x29796a,_0x9418c3);}catch(_0x3f726b){console[_0x2e0202(0x421)](_0x2e0202(0x321),_0x3f726b),_0x3e31ab=void 0x0,await _0x1b40a4[_0x2e0202(0x346)][_0x2e0202(0x1f5)](_0x2e0202(0x128),JSON[_0x2e0202(0x4a2)]({..._0x488e87,'outProxy':'','outProxyParams':{}}));}}const _0x5de898=await getConfigAddresses(_0x1ea5c9,_0x9418c3),_0x256634=_0x113761?_0x113761[_0x2e0202(0x225)](','):[],_0x376a2b=[..._0x5de898,..._0x256634],_0x5252ee=structuredClone(singboxConfigTemp),_0x344be0=buildSingBoxDNS(_0x488e87,_0x376a2b,![],_0x3e31ab?_0x2e0202(0x3d2):_0x2e0202(0x3db)),{rules:_0x3ffe5c,rule_set:_0x2cda73}=buildSingBoxRoutingRules(_0x488e87);_0x5252ee[_0x2e0202(0x32c)][_0x2e0202(0x2bd)]=_0x344be0[_0x2e0202(0x2bd)],_0x5252ee[_0x2e0202(0x32c)]['rules']=_0x344be0[_0x2e0202(0x327)];if(_0x344be0[_0x2e0202(0x50b)])_0x5252ee[_0x2e0202(0x32c)][_0x2e0202(0x50b)]=_0x344be0[_0x2e0202(0x50b)];_0x5252ee[_0x2e0202(0x152)][_0x2e0202(0x327)]=_0x3ffe5c,_0x5252ee[_0x2e0202(0x152)][_0x2e0202(0x2b8)]=_0x2cda73;const _0x2f6333=_0x5252ee[_0x2e0202(0x27a)][0x0],_0x489cef=_0x5252ee[_0x2e0202(0x27a)][0x1];_0x2f6333['outbounds']=[_0x2e0202(0x11d)],_0x489cef[_0x2e0202(0x19d)]=_0x5d662e+'s',_0x489cef[_0x2e0202(0x4d6)]=_0x2e0202(0x11d);const _0x48ff47=_0x37ed59[_0x2e0202(0x2e3)](_0x34ad8a=>_0x4f3f64?globalThis[_0x2e0202(0x1fb)][_0x2e0202(0x45a)](_0x34ad8a):!![]);let _0x149669=0x1;const _0x4ea098=[..._0x4aea70?[_0x2e0202(0x508)]:[],..._0x327ee2?['Trojan']:[]];return _0x4ea098['forEach'](_0x224208=>{let _0xefd784=0x1;_0x48ff47['forEach'](_0x8225ad=>{const _0x1386ae=a0_0x3360;_0x376a2b[_0x1386ae(0x387)](_0x9ac695=>{const _0x45f754=_0x1386ae;let _0x2b855f,_0x502c01;const _0x399692=_0x256634[_0x45f754(0x45a)](_0x9ac695),_0x12b21c=_0x399692?'C':_0x4f3f64?'F':'',_0x390976=_0x399692?_0xf87e0f:randomUpperCase(globalThis[_0x45f754(0x238)]),_0x1b4cb1=_0x399692?_0x367d08:globalThis[_0x45f754(0x238)],_0x571658=generateRemark(_0xefd784,_0x8225ad,_0x9ac695,_0x1ea5c9,_0x224208,_0x12b21c);_0x224208===_0x45f754(0x508)&&(_0x2b855f=buildSingBoxVLESSOutbound(_0x488e87,_0x3e31ab?_0x45f754(0x464)+_0x149669:_0x571658,_0x9ac695,_0x8225ad,_0x1b4cb1,_0x390976,_0x399692,_0x4f3f64),_0x5252ee['outbounds'][_0x45f754(0x121)](_0x2b855f));_0x224208===_0x45f754(0x338)&&(_0x502c01=buildSingBoxTrojanOutbound(_0x488e87,_0x3e31ab?_0x45f754(0x464)+_0x149669:_0x571658,_0x9ac695,_0x8225ad,_0x1b4cb1,_0x390976,_0x399692,_0x4f3f64),_0x5252ee[_0x45f754(0x27a)]['push'](_0x502c01));if(_0x3e31ab){const _0x34868c=structuredClone(_0x3e31ab);_0x34868c[_0x45f754(0x4d6)]=_0x571658,_0x34868c[_0x45f754(0x296)]=_0x45f754(0x464)+_0x149669,_0x5252ee[_0x45f754(0x27a)][_0x45f754(0x121)](_0x34868c);}_0x2f6333['outbounds'][_0x45f754(0x121)](_0x571658),_0x489cef['outbounds'][_0x45f754(0x121)](_0x571658),_0x149669++,_0xefd784++;});});}),new Response(JSON[_0x2e0202(0x4a2)](_0x5252ee,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x2e0202(0x183),'Cache-Control':_0x2e0202(0x450),'CDN-Cache-Control':_0x2e0202(0x311)}});}__name(getSingBoxCustomConfig,'getSingBoxCustomConfig');var singboxConfigTemp={'log':{'level':a0_0x50f26b(0x47e),'timestamp':!![]},'dns':{'servers':[],'rules':[],'independent_cache':!![]},'inbounds':[{'type':a0_0x50f26b(0x228),'tag':'dns-in','listen':a0_0x50f26b(0x3b1),'listen_port':0x1932,'override_address':a0_0x50f26b(0xe7),'override_port':0x35},{'type':'tun','tag':a0_0x50f26b(0x52d),'address':['172.18.0.1/28',a0_0x50f26b(0x4e5)],'mtu':0x2328,'auto_route':!![],'strict_route':!![],'stack':a0_0x50f26b(0x437),'endpoint_independent_nat':!![],'sniff':!![],'sniff_override_destination':!![]},{'type':a0_0x50f26b(0x437),'tag':a0_0x50f26b(0x44c),'listen':'0.0.0.0','listen_port':0x820,'sniff':!![],'sniff_override_destination':![]}],'outbounds':[{'type':'selector','tag':a0_0x50f26b(0x3db),'outbounds':[]},{'type':a0_0x50f26b(0x3b7),'tag':'','outbounds':[],'url':a0_0x50f26b(0x212),'interval':''},{'type':a0_0x50f26b(0x228),'tag':a0_0x50f26b(0x228)},{'type':'block','tag':a0_0x50f26b(0x43a)},{'type':a0_0x50f26b(0x32c),'tag':a0_0x50f26b(0x2dd)}],'route':{'rules':[],'rule_set':[],'auto_detect_interface':!![],'override_android_vpn':!![],'final':a0_0x50f26b(0x3db)},'ntp':{'enabled':!![],'server':'time.apple.com','server_port':0x7b,'detour':a0_0x50f26b(0x228),'interval':'30m'},'experimental':{'cache_file':{'enabled':!![],'store_fakeip':!![]},'clash_api':{'external_controller':a0_0x50f26b(0xf2),'external_ui':'ui','external_ui_download_url':a0_0x50f26b(0x28d),'external_ui_download_detour':a0_0x50f26b(0x228),'default_mode':a0_0x50f26b(0x10b)}}};async function buildClashDNS(_0xd5c790,_0x2a5eaf,_0x5b379d){const _0x1ca82b=a0_0x50f26b,{remoteDNS:_0x19b208,localDNS:_0x5b0437,vlessTrojanFakeDNS:_0x51a6df,outProxyParams:_0x5d7d9b,enableIPv6:_0x5dc6ff,warpFakeDNS:_0x14f007,warpEnableIPv6:_0x57a14d,bypassIran:_0x9af2ff,bypassChina:_0x5e1979,bypassRussia:_0x69c3a6,customBypassRules:_0x432c40,customBlockRules:_0x10581b}=_0xd5c790,_0x3b2e4d=_0x57a14d?[_0x1ca82b(0xe7),_0x1ca82b(0x2c1),'[2606:4700:4700::1111]',_0x1ca82b(0x511)]:[_0x1ca82b(0xe7),_0x1ca82b(0x2c1)],_0x3fcff9=_0x51a6df&&!_0x5b379d||_0x14f007&&_0x5b379d,_0x2336a6=_0x5dc6ff&&!_0x5b379d||_0x57a14d&&_0x5b379d,_0x489394=_0x432c40[_0x1ca82b(0x225)](',')['filter'](_0x1e3525=>isDomain(_0x1e3525)),_0x5c1e36=_0x9af2ff||_0x5e1979||_0x69c3a6,_0x26c7c7=[{'rule':_0x9af2ff,'geosite':'ir'},{'rule':_0x5e1979,'geosite':'cn'},{'rule':_0x69c3a6,'geosite':'ru'}],_0x5f106d={'enable':!![],'listen':_0x1ca82b(0x431),'ipv6':_0x2336a6,'respect-rules':!![],'use-hosts':!![],'use-system-hosts':![],'nameserver':_0x5b379d?_0x3b2e4d[_0x1ca82b(0xf9)](_0x1edf69=>_0x2a5eaf?_0x1edf69+'#💦\x20Warp\x20-\x20Best\x20Ping\x20🚀':_0x1edf69+_0x1ca82b(0x1ad)):[_0x2a5eaf?_0x19b208+_0x1ca82b(0x516):_0x19b208+_0x1ca82b(0x1ad)],'proxy-server-nameserver':[_0x5b0437+_0x1ca82b(0x117)]};if(_0x2a5eaf&&!_0x5b379d){const _0x1cf383=JSON[_0x1ca82b(0x186)](_0x5d7d9b)[_0x1ca82b(0xff)];if(isDomain(_0x1cf383))_0x5f106d['nameserver-policy']={[_0x1cf383]:_0x2a5eaf?_0x19b208+_0x1ca82b(0x516):_0x19b208+'#✅\x20Selector'};}if(_0x5c1e36){const _0xb3e2e3=[];_0x26c7c7[_0x1ca82b(0x387)](({rule:_0x35c35b,geosite:_0x12e8d9})=>{const _0x1346af=_0x1ca82b;_0x35c35b&&_0xb3e2e3[_0x1346af(0x121)](_0x12e8d9);}),_0x5f106d[_0x1ca82b(0x26f)]={..._0x5f106d[_0x1ca82b(0x26f)],[_0x1ca82b(0x340)+_0xb3e2e3[_0x1ca82b(0x1a2)](',')]:[_0x5b0437+'#DIRECT']};}_0x489394[_0x1ca82b(0x387)](_0x23cc2c=>{const _0x55561e=_0x1ca82b;_0x5f106d[_0x55561e(0x26f)]={..._0x5f106d[_0x55561e(0x26f)],['+.'+_0x23cc2c]:[_0x5b0437+'#DIRECT']};});if(_0x3fcff9)Object[_0x1ca82b(0x428)](_0x5f106d,{'enhanced-mode':'fake-ip','fake-ip-range':_0x1ca82b(0x4f3),'fake-ip-filter':['geosite:private']});return _0x5f106d;}__name(buildClashDNS,a0_0x50f26b(0x3a4));function buildClashRoutingRules(_0x14bfa7){const _0x2b2a89=a0_0x50f26b,{bypassLAN:_0x4fa9f9,bypassIran:_0x478818,bypassChina:_0x152880,bypassRussia:_0x1ef977,blockAds:_0x45272b,blockPorn:_0x33b95a,blockUDP443:_0xa62612,customBypassRules:_0x1dbafc,customBlockRules:_0x1632cf}=_0x14bfa7,_0xa3e9b7=_0x1dbafc?_0x1dbafc[_0x2b2a89(0x225)](','):[],_0x37aaab=_0x1632cf?_0x1632cf[_0x2b2a89(0x225)](','):[],_0x48234b=[{'rule':_0x4fa9f9,'type':_0x2b2a89(0x228),'noResolve':!![],'ruleProvider':{'format':_0x2b2a89(0x1b9),'geosite':_0x2b2a89(0x2d8),'geoip':_0x2b2a89(0x3b6),'geositeURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/private.yaml','geoipURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/private.yaml'}},{'rule':_0x478818,'type':_0x2b2a89(0x228),'ruleProvider':{'format':_0x2b2a89(0x129),'geosite':'ir','geoip':_0x2b2a89(0x172),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ir.txt','geoipURL':_0x2b2a89(0x136)}},{'rule':_0x152880,'type':_0x2b2a89(0x228),'ruleProvider':{'format':_0x2b2a89(0x1b9),'geosite':'cn','geoip':_0x2b2a89(0x494),'geositeURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/cn.yaml','geoipURL':_0x2b2a89(0x389)}},{'rule':_0x1ef977,'type':'direct','ruleProvider':{'format':_0x2b2a89(0x1b9),'geosite':'ru','geoip':'ru-cidr','geositeURL':_0x2b2a89(0x42b),'geoipURL':_0x2b2a89(0x527)}},{'rule':!![],'type':_0x2b2a89(0x43a),'ruleProvider':{'format':_0x2b2a89(0x129),'geosite':_0x2b2a89(0x2c4),'geositeURL':_0x2b2a89(0x22c)}},{'rule':!![],'type':'block','ruleProvider':{'format':'text','geosite':_0x2b2a89(0x375),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/phishing.txt'}},{'rule':!![],'type':_0x2b2a89(0x43a),'ruleProvider':{'format':_0x2b2a89(0x129),'geosite':_0x2b2a89(0x4db),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/cryptominers.txt'}},{'rule':_0x45272b,'type':'block','ruleProvider':{'format':_0x2b2a89(0x129),'geosite':_0x2b2a89(0x101),'geositeURL':_0x2b2a89(0x2d0)}},{'rule':_0x33b95a,'type':_0x2b2a89(0x43a),'ruleProvider':{'format':'text','geosite':'nsfw','geositeURL':_0x2b2a89(0x24e)}}];function _0x5150c6(_0x3eaa29,_0x5837cc,_0x59f98b,_0x42af36){const _0x30f566=_0x2b2a89,_0x3654cd=_0x5837cc===_0x30f566(0x129)?_0x30f566(0x2e9):_0x5837cc;return{[_0x3eaa29]:{'type':_0x30f566(0x3dd),'format':_0x5837cc,'behavior':_0x59f98b,'url':_0x42af36,'path':_0x30f566(0x436)+_0x3eaa29+'.'+_0x3654cd,'interval':0x15180}};}__name(_0x5150c6,_0x2b2a89(0x2d6));const _0x57adf3=[],_0x1b9adf=[],_0x1f0082=[],_0xa52964=[],_0xcff8d1={};_0x48234b['forEach'](({rule:_0x1cdcb7,type:_0x401d08,ruleProvider:_0x23ebd0,noResolve:_0xf168b9})=>{const _0x67f95c=_0x2b2a89,{geosite:_0xb0d4d1,geoip:_0x3ffb23,geositeURL:_0x571237,geoipURL:_0x422077,format:_0x18234e}=_0x23ebd0;if(_0x1cdcb7){if(_0xb0d4d1){const _0x3a7341=_0x401d08==='direct'?_0x57adf3:_0x1f0082;_0x3a7341['push'](_0x67f95c(0x1a4)+_0xb0d4d1+','+(_0x401d08==='direct'?_0x67f95c(0x534):_0x67f95c(0x4ef)));const _0x4d65d7=_0x5150c6(_0xb0d4d1,_0x18234e,_0x67f95c(0x34a),_0x571237);Object[_0x67f95c(0x428)](_0xcff8d1,_0x4d65d7);}if(_0x3ffb23){const _0x3e2ac8=_0x401d08===_0x67f95c(0x228)?_0x1b9adf:_0xa52964;_0x3e2ac8[_0x67f95c(0x121)]('RULE-SET,'+_0x3ffb23+','+(_0x401d08===_0x67f95c(0x228)?_0x67f95c(0x534):_0x67f95c(0x4ef))+(_0xf168b9?_0x67f95c(0x1af):''));const _0x4d8fd0=_0x5150c6(_0x3ffb23,_0x18234e,_0x67f95c(0x475),_0x422077);Object[_0x67f95c(0x428)](_0xcff8d1,_0x4d8fd0);}}});const _0x92df55=__name((_0xaedbff,_0x27a815)=>{const _0x36bb0a=_0x2b2a89;if(isDomain(_0xaedbff))return _0x36bb0a(0x4f0)+_0xaedbff+','+_0x27a815;else{const _0x35d42d=isIPv4(_0xaedbff)?_0x36bb0a(0x22a):_0x36bb0a(0x2b3),_0x410635=isIPv6(_0xaedbff)?_0xaedbff['replace'](/\[|\]/g,''):_0xaedbff,_0x1df9cf=_0xaedbff['includes']('/')?'':isIPv4(_0xaedbff)?_0x36bb0a(0x221):_0x36bb0a(0x48a);return _0x35d42d+','+_0x410635+_0x1df9cf+','+_0x27a815+',no-resolve';}},'generateRule');[..._0xa3e9b7,..._0x37aaab][_0x2b2a89(0x387)]((_0x445ad4,_0x3f8005)=>{const _0x205f68=_0x2b2a89,_0x1dcf7a=_0x3f8005<_0xa3e9b7[_0x205f68(0x3cf)],_0x10d7e2=_0x1dcf7a?_0x205f68(0x534):'REJECT',_0x3a6fa7=_0x1dcf7a?isDomain(_0x445ad4)?_0x57adf3:_0x1b9adf:isDomain(_0x445ad4)?_0x1f0082:_0xa52964;_0x3a6fa7[_0x205f68(0x121)](_0x92df55(_0x445ad4,_0x10d7e2));});const _0x2b8475=[..._0x57adf3,..._0x1b9adf,..._0x1f0082,..._0xa52964];return _0xa62612&&_0x2b8475[_0x2b2a89(0x121)](_0x2b2a89(0x246)),_0x2b8475[_0x2b2a89(0x121)](_0x2b2a89(0x256)),{'rules':_0x2b8475,'ruleProviders':_0xcff8d1};}__name(buildClashRoutingRules,'buildClashRoutingRules');function buildClashVLESSOutbound(_0x2597a2,_0x3b66ff,_0x2d3c13,_0x365569,_0x261e6f,_0x5bc22b,_0x4d1fbe){const _0x54936d=a0_0x50f26b,_0x2e2155=globalThis[_0x54936d(0x1fb)][_0x54936d(0x45a)](_0x2d3c13)?!![]:![],_0x1b7d96=isIPv6(_0x3b66ff)?_0x3b66ff[_0x54936d(0x326)](/\[|\]/g,''):_0x3b66ff,_0x2fe9a0={'name':_0x2597a2,'type':_0x54936d(0x2da),'server':_0x1b7d96,'port':+_0x2d3c13,'uuid':globalThis[_0x54936d(0x1e7)],'tls':_0x2e2155,'network':'ws','udp':!![],'ws-opts':{'path':_0x5bc22b,'headers':{'host':_0x365569},'max-early-data':0xa00,'early-data-header-name':'Sec-WebSocket-Protocol'}};return _0x2e2155&&Object['assign'](_0x2fe9a0,{'servername':_0x261e6f,'alpn':['h2',_0x54936d(0x1c0)],'client-fingerprint':_0x54936d(0x24c),'skip-cert-verify':_0x4d1fbe}),_0x2fe9a0;}__name(buildClashVLESSOutbound,'buildClashVLESSOutbound');function buildClashTrojanOutbound(_0x2ad70f,_0x4bcd23,_0x56c90c,_0x1fbb51,_0xe0d86d,_0x31dc45,_0x41223d){const _0x5c963e=a0_0x50f26b,_0x24ceeb=isIPv6(_0x4bcd23)?_0x4bcd23['replace'](/\[|\]/g,''):_0x4bcd23;return{'name':_0x2ad70f,'type':_0x5c963e(0x22e),'server':_0x24ceeb,'port':+_0x56c90c,'password':globalThis[_0x5c963e(0x119)],'network':'ws','udp':!![],'ws-opts':{'path':_0x31dc45,'headers':{'host':_0x1fbb51},'max-early-data':0xa00,'early-data-header-name':'Sec-WebSocket-Protocol'},'sni':_0xe0d86d,'alpn':['h2',_0x5c963e(0x1c0)],'client-fingerprint':_0x5c963e(0x24c),'skip-cert-verify':_0x41223d};}__name(buildClashTrojanOutbound,a0_0x50f26b(0x313));function buildClashWarpOutbound(_0x330b8f,_0x353b7a,_0x210892,_0x469aee){const _0x595a02=a0_0x50f26b,_0x489d96=/\[(.*?)\]/,_0x31eca6=/[^:]*$/,_0x41f3fa=_0x210892['includes']('[')?_0x210892[_0x595a02(0x51a)](_0x489d96)[0x1]:_0x210892[_0x595a02(0x225)](':')[0x0],_0x1c0929=_0x210892['includes']('[')?+_0x210892[_0x595a02(0x51a)](_0x31eca6)[0x0]:+_0x210892[_0x595a02(0x225)](':')[0x1],{warpIPv6:_0x4fa42e,reserved:_0x2be91a,publicKey:_0x504868,privateKey:_0x3c0b8b}=extractWireguardParams(_0x330b8f,_0x469aee);return{'name':_0x353b7a,'type':_0x595a02(0x403),'ip':_0x595a02(0x150),'ipv6':_0x4fa42e,'private-key':_0x3c0b8b,'server':_0x41f3fa,'port':_0x1c0929,'public-key':_0x504868,'allowed-ips':[_0x595a02(0x2ff),_0x595a02(0x418)],'reserved':_0x2be91a,'udp':!![],'mtu':0x500,'dialer-proxy':_0x469aee};}__name(buildClashWarpOutbound,a0_0x50f26b(0x1ae));function buildClashChainOutbound(_0x2b38ff){const _0x107185=a0_0x50f26b;if([_0x107185(0x289),'http'][_0x107185(0x45a)](_0x2b38ff[_0x107185(0x42a)])){const {protocol:_0x316b7c,server:_0x313669,port:_0x578fd0,user:_0x48a8ee,pass:_0x520786}=_0x2b38ff,_0x49e37b=_0x316b7c===_0x107185(0x289)?_0x107185(0x19e):_0x316b7c;return{'name':'','type':_0x49e37b,'server':_0x313669,'port':+_0x578fd0,'dialer-proxy':'','username':_0x48a8ee,'password':_0x520786};}const {server:_0x36585d,port:_0x503894,uuid:_0xca27ce,flow:_0x3c2c14,security:_0x2d08e3,type:_0x1e5c75,sni:_0x4509d8,fp:_0xe0a771,alpn:_0x2fe225,pbk:_0x4206a6,sid:_0xd487de,headerType:_0x20e4d9,host:_0xd225bf,path:_0x27899f,serviceName:_0x41e79a}=_0x2b38ff,_0xf6b5dd={'name':'💦\x20Chain\x20Best\x20Ping\x20💥','type':_0x107185(0x2da),'server':_0x36585d,'port':+_0x503894,'udp':!![],'uuid':_0xca27ce,'flow':_0x3c2c14,'network':_0x1e5c75,'dialer-proxy':_0x107185(0x11d)};if(_0x2d08e3==='tls'){const _0x304b21=_0x2fe225?_0x2fe225?.[_0x107185(0x225)](','):[];Object[_0x107185(0x428)](_0xf6b5dd,{'tls':!![],'servername':_0x4509d8,'alpn':_0x304b21,'client-fingerprint':_0xe0a771});}if(_0x2d08e3===_0x107185(0x366))Object[_0x107185(0x428)](_0xf6b5dd,{'tls':!![],'servername':_0x4509d8,'client-fingerprint':_0xe0a771,'reality-opts':{'public-key':_0x4206a6,'short-id':_0xd487de}});if(_0x20e4d9===_0x107185(0x3dd)){const _0x2c1fae=_0x27899f?.[_0x107185(0x225)](',');_0xf6b5dd[_0x107185(0x1b0)]={'method':_0x107185(0x3b5),'path':_0x2c1fae,'headers':{'Connection':['keep-alive'],'Content-Type':[_0x107185(0x305)]}};}if(_0x1e5c75==='ws'){const _0xbbbc0c=_0x27899f?.[_0x107185(0x225)](_0x107185(0x343))[0x0],_0x247cc3=+_0x27899f?.[_0x107185(0x225)](_0x107185(0x343))[0x1];_0xf6b5dd[_0x107185(0x435)]={'path':_0xbbbc0c,'headers':{'Host':_0xd225bf},'max-early-data':_0x247cc3,'early-data-header-name':_0x107185(0x277)};}if(_0x1e5c75==='grpc')_0xf6b5dd['grpc-opts']={'grpc-service-name':_0x41e79a};return _0xf6b5dd;}__name(buildClashChainOutbound,a0_0x50f26b(0x3ad));async function getClashWarpConfig(_0x18e40e,_0x43dc43){const _0xe956f4=a0_0x50f26b,{proxySettings:_0x2f6b69,warpConfigs:_0x4206d6}=await getDataset(_0x18e40e,_0x43dc43),{warpEndpoints:_0x55eca2}=_0x2f6b69,_0x536ea6=structuredClone(clashConfigTemp);_0x536ea6[_0xe956f4(0x32c)]=await buildClashDNS(_0x2f6b69,!![],!![]);const {rules:_0x5eab14,ruleProviders:_0x5c5c51}=buildClashRoutingRules(_0x2f6b69);_0x536ea6['rules']=_0x5eab14,_0x536ea6[_0xe956f4(0x25a)]=_0x5c5c51;const _0x5ee460=_0x536ea6[_0xe956f4(0x37e)][0x0],_0x3edb48=_0x536ea6['proxy-groups'][0x1];_0x5ee460[_0xe956f4(0x3e0)]=[_0xe956f4(0x156),_0xe956f4(0x15a)],_0x3edb48[_0xe956f4(0x45d)]=_0xe956f4(0x156),_0x3edb48[_0xe956f4(0x19d)]=+_0x2f6b69[_0xe956f4(0x521)],_0x536ea6['proxy-groups'][_0xe956f4(0x121)](structuredClone(_0x3edb48));const _0x4d8f6b=_0x536ea6[_0xe956f4(0x37e)][0x2];_0x4d8f6b[_0xe956f4(0x45d)]=_0xe956f4(0x15a);let _0x552c36=[],_0x462b8c=[];return _0x55eca2['split'](',')[_0xe956f4(0x387)]((_0xd77f91,_0x4d3e0b)=>{const _0x2a9f20=_0xe956f4,_0x373da8=_0x2a9f20(0x34f)+(_0x4d3e0b+0x1)+_0x2a9f20(0x283),_0x27061c=_0x2a9f20(0x34f)+(_0x4d3e0b+0x1)+'\x20-\x20WoW\x20🌍',_0x4fe348=buildClashWarpOutbound(_0x4206d6,_0x373da8,_0xd77f91,''),_0x48a3e8=buildClashWarpOutbound(_0x4206d6,_0x27061c,_0xd77f91,_0x373da8);_0x536ea6[_0x2a9f20(0x3e0)][_0x2a9f20(0x121)](_0x48a3e8,_0x4fe348),_0x552c36[_0x2a9f20(0x121)](_0x373da8),_0x462b8c['push'](_0x27061c),_0x3edb48['proxies'][_0x2a9f20(0x121)](_0x373da8),_0x4d8f6b[_0x2a9f20(0x3e0)][_0x2a9f20(0x121)](_0x27061c);}),_0x5ee460['proxies'][_0xe956f4(0x121)](..._0x552c36,..._0x462b8c),new Response(JSON[_0xe956f4(0x4a2)](_0x536ea6,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0xe956f4(0x183),'Cache-Control':_0xe956f4(0x450),'CDN-Cache-Control':'no-store'}});}__name(getClashWarpConfig,a0_0x50f26b(0x3c0));async function getClashNormalConfig(_0x1182c0,_0x32a90f){const _0x51f1d6=a0_0x50f26b,{proxySettings:_0x51842a}=await getDataset(_0x1182c0,_0x32a90f);let _0x5324bd;const {resolvedRemoteDNS:_0x519488,cleanIPs:_0x4ae67a,proxyIP:_0x55ac50,ports:_0xc1d584,vlessConfigs:_0x29a45c,trojanConfigs:_0x4014a5,outProxy:_0x38b751,outProxyParams:_0x47ab36,customCdnAddrs:_0x84d855,customCdnHost:_0x3b1b7a,customCdnSni:_0x311197,bestVLESSTrojanInterval:_0x16cce5,enableIPv6:_0x5d8268}=_0x51842a;if(_0x38b751){const _0x315a3c=JSON['parse'](_0x47ab36);try{_0x5324bd=buildClashChainOutbound(_0x315a3c);}catch(_0x4d5a80){console[_0x51f1d6(0x421)]('An\x20error\x20occured\x20while\x20parsing\x20chain\x20proxy:\x20',_0x4d5a80),_0x5324bd=void 0x0,await _0x32a90f[_0x51f1d6(0x346)][_0x51f1d6(0x1f5)]('proxySettings',JSON['stringify']({..._0x51842a,'outProxy':'','outProxyParams':{}}));}}const _0x45ca4e=structuredClone(clashConfigTemp);_0x519488[_0x51f1d6(0xff)]?_0x45ca4e[_0x51f1d6(0x302)]={[_0x519488['server']]:_0x519488[_0x51f1d6(0x3b4)]}:delete _0x45ca4e['hosts'];const {rules:_0x349b3,ruleProviders:_0x1f90aa}=buildClashRoutingRules(_0x51842a);_0x45ca4e['dns']=await buildClashDNS(_0x51842a,_0x5324bd,![]),_0x45ca4e[_0x51f1d6(0x327)]=_0x349b3,_0x45ca4e[_0x51f1d6(0x25a)]=_0x1f90aa;const _0x37db60=_0x45ca4e[_0x51f1d6(0x37e)][0x0],_0x3d668c=_0x45ca4e[_0x51f1d6(0x37e)][0x1];_0x37db60[_0x51f1d6(0x3e0)]=[_0x51f1d6(0x11d)],_0x3d668c[_0x51f1d6(0x45d)]=_0x51f1d6(0x11d),_0x3d668c[_0x51f1d6(0x19d)]=+_0x16cce5;const _0xf585a3=await getConfigAddresses(_0x4ae67a,_0x5d8268),_0x4f4e26=_0x84d855?_0x84d855[_0x51f1d6(0x225)](','):[],_0xcfaf5=[..._0xf585a3,..._0x4f4e26];let _0x117fb6=0x1,_0x4fabeb;const _0x255587=[..._0x29a45c?[_0x51f1d6(0x508)]:[],..._0x4014a5?[_0x51f1d6(0x338)]:[]];return _0x255587[_0x51f1d6(0x387)](_0x4fb3c0=>{let _0x2bd80e=0x1;_0xc1d584['forEach'](_0x4ae907=>{const _0x3b087d=a0_0x3360;_0xcfaf5[_0x3b087d(0x387)](_0x504f95=>{const _0x3fac20=_0x3b087d;let _0x17a2b2,_0xefb6c3;const _0x56b1a2=_0x4f4e26['includes'](_0x504f95),_0x285bc0=_0x56b1a2?'C':'',_0x451a3c=_0x56b1a2?_0x311197:randomUpperCase(globalThis[_0x3fac20(0x238)]),_0x57593e=_0x56b1a2?_0x3b1b7a:globalThis[_0x3fac20(0x238)],_0x4505f9=generateRemark(_0x2bd80e,_0x4ae907,_0x504f95,_0x4ae67a,_0x4fb3c0,_0x285bc0)['replace'](_0x3fac20(0x4fa),_0x3fac20(0x25f));_0x4fb3c0==='VLESS'&&(_0x4fabeb='/'+getRandomPath(0x10)+(_0x55ac50?'/'+btoa(_0x55ac50):''),_0x17a2b2=buildClashVLESSOutbound(_0x5324bd?_0x3fac20(0x464)+_0x117fb6:_0x4505f9,_0x504f95,_0x4ae907,_0x57593e,_0x451a3c,_0x4fabeb,_0x56b1a2),_0x45ca4e['proxies'][_0x3fac20(0x121)](_0x17a2b2),_0x37db60['proxies'][_0x3fac20(0x121)](_0x4505f9),_0x3d668c[_0x3fac20(0x3e0)][_0x3fac20(0x121)](_0x4505f9));_0x4fb3c0===_0x3fac20(0x338)&&globalThis['defaultHttpsPorts'][_0x3fac20(0x45a)](_0x4ae907)&&(_0x4fabeb=_0x3fac20(0x142)+getRandomPath(0x10)+(_0x55ac50?'/'+btoa(_0x55ac50):''),_0xefb6c3=buildClashTrojanOutbound(_0x5324bd?_0x3fac20(0x464)+_0x117fb6:_0x4505f9,_0x504f95,_0x4ae907,_0x57593e,_0x451a3c,_0x4fabeb,_0x56b1a2),_0x45ca4e[_0x3fac20(0x3e0)][_0x3fac20(0x121)](_0xefb6c3),_0x37db60[_0x3fac20(0x3e0)][_0x3fac20(0x121)](_0x4505f9),_0x3d668c[_0x3fac20(0x3e0)][_0x3fac20(0x121)](_0x4505f9));if(_0x5324bd){let _0x18b5d3=structuredClone(_0x5324bd);_0x18b5d3[_0x3fac20(0x45d)]=_0x4505f9,_0x18b5d3[_0x3fac20(0x107)]=_0x3fac20(0x464)+_0x117fb6,_0x45ca4e['proxies']['push'](_0x18b5d3);}_0x117fb6++,_0x2bd80e++;});});}),new Response(JSON[_0x51f1d6(0x4a2)](_0x45ca4e,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x51f1d6(0x183),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':_0x51f1d6(0x311)}});}__name(getClashNormalConfig,a0_0x50f26b(0x279));var clashConfigTemp={'mixed-port':0x1ed2,'ipv6':!![],'allow-lan':!![],'mode':a0_0x50f26b(0x360),'log-level':a0_0x50f26b(0xe6),'disable-keep-alive':![],'keep-alive-idle':0x1e,'keep-alive-interval':0x1e,'unified-delay':![],'geo-auto-update':!![],'geo-update-interval':0xa8,'external-controller':a0_0x50f26b(0xf2),'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_0x50f26b(0x437),'auto-route':!![],'strict-route':!![],'auto-detect-interface':!![],'dns-hijack':[a0_0x50f26b(0x285)],'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_0x50f26b(0x3db),'type':a0_0x50f26b(0x35d),'proxies':[]},{'name':'','type':a0_0x50f26b(0x486),'url':a0_0x50f26b(0x212),'interval':0x1e,'tolerance':0x32,'proxies':[]}],'rule-providers':{},'rules':[],'ntp':{'enable':!![],'server':a0_0x50f26b(0x2ae),'port':0x7b,'interval':0x1e}};async function getNormalConfigs(_0x4fdc00,_0xe4c4bb){const _0x3d1e0f=a0_0x50f26b,{proxySettings:_0x324201}=await getDataset(_0x4fdc00,_0xe4c4bb),{cleanIPs:_0x44a2d1,proxyIP:_0x1b8202,ports:_0x84d0ab,vlessConfigs:_0xee37ad,trojanConfigs:_0x103135,outProxy:_0x1ab5ef,customCdnAddrs:_0x2ad441,customCdnHost:_0x2d7265,customCdnSni:_0x1d66a6,enableIPv6:_0x4d1f78}=_0x324201;let _0x1649c1='',_0x5150e4='',_0x5cda48='',_0x11e06a=0x1;const _0x39fdde=await getConfigAddresses(_0x44a2d1,_0x4d1f78),_0x5b7af1=_0x2ad441?_0x2ad441[_0x3d1e0f(0x225)](','):[],_0x5a1e19=[..._0x39fdde,..._0x5b7af1],_0x334a30=globalThis[_0x3d1e0f(0x3be)]===_0x3d1e0f(0x30d)?'http/1.1':_0x3d1e0f(0x39d),_0xfef502=encodeURIComponent(globalThis[_0x3d1e0f(0x119)]),_0x32ac7d=globalThis['client']===_0x3d1e0f(0x30d)?_0x3d1e0f(0x3c1):encodeURIComponent('?ed=2560');_0x84d0ab[_0x3d1e0f(0x387)](_0x263f39=>{const _0x1726af=_0x3d1e0f;_0x5a1e19[_0x1726af(0x387)]((_0x23d77c,_0x354871)=>{const _0xbc4e3c=_0x1726af,_0x1a4a4b=_0x354871>_0x39fdde[_0xbc4e3c(0x3cf)]-0x1,_0x2313e0=_0x1a4a4b?'C':'',_0x303768=_0x1a4a4b?_0x1d66a6:randomUpperCase(globalThis[_0xbc4e3c(0x238)]),_0x50e7ec=_0x1a4a4b?_0x2d7265:globalThis[_0xbc4e3c(0x238)],_0x2ba9da=''+getRandomPath(0x10)+(_0x1b8202?'/'+encodeURIComponent(btoa(_0x1b8202)):'')+_0x32ac7d,_0xf7a33f=encodeURIComponent(generateRemark(_0x11e06a,_0x263f39,_0x23d77c,_0x44a2d1,_0xbc4e3c(0x508),_0x2313e0)),_0x39719d=encodeURIComponent(generateRemark(_0x11e06a,_0x263f39,_0x23d77c,_0x44a2d1,'Trojan',_0x2313e0)),_0x4edc4c=globalThis[_0xbc4e3c(0x1fb)][_0xbc4e3c(0x45a)](_0x263f39)?_0xbc4e3c(0x423)+_0x303768+'&fp=randomized&alpn='+_0x334a30:_0xbc4e3c(0x2f1);_0xee37ad&&(_0x1649c1+=''+atob(_0xbc4e3c(0x16a))+globalThis[_0xbc4e3c(0x1e7)]+'@'+_0x23d77c+':'+_0x263f39+'?path=/'+_0x2ba9da+'&encryption=none&host='+_0x50e7ec+_0xbc4e3c(0xe4)+_0x4edc4c+'#'+_0xf7a33f+'\x0a'),_0x103135&&(_0x5150e4+=''+atob('dHJvamFuOi8v')+_0xfef502+'@'+_0x23d77c+':'+_0x263f39+_0xbc4e3c(0x31c)+_0x2ba9da+_0xbc4e3c(0x417)+_0x50e7ec+_0xbc4e3c(0xe4)+_0x4edc4c+'#'+_0x39719d+'\x0a'),_0x11e06a++;});});if(_0x1ab5ef){let _0xbc271a='#'+encodeURIComponent(_0x3d1e0f(0x1f9));if(_0x1ab5ef[_0x3d1e0f(0x3ff)]('socks')||_0x1ab5ef[_0x3d1e0f(0x3ff)](_0x3d1e0f(0x3dd))){const _0x3562e6=/^(?:socks|http):\/\/([^@]+)@/,_0x4ac48d=_0x1ab5ef['match'](_0x3562e6),_0x830657=_0x4ac48d?_0x4ac48d[0x1]:![];_0x5cda48=_0x830657?_0x1ab5ef[_0x3d1e0f(0x326)](_0x830657,btoa(_0x830657))+_0xbc271a:_0x1ab5ef+_0xbc271a;}else _0x5cda48=_0x1ab5ef[_0x3d1e0f(0x225)]('#')[0x0]+_0xbc271a;}const _0x2997b4=btoa(_0x1649c1+_0x5150e4+_0x5cda48);return new Response(_0x2997b4,{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':_0x3d1e0f(0x311)}});}__name(getNormalConfigs,a0_0x50f26b(0x540));async function renderSecretsPage(){const _0x364175=a0_0x50f26b,_0x5f2642=_0x364175(0x37c)+globalThis[_0x364175(0x371)]+_0x364175(0x3f2);return new Response(_0x5f2642,{'status':0xc8,'headers':{'Content-Type':_0x364175(0x115)}});}__name(renderSecretsPage,a0_0x50f26b(0x3ae));var worker_default={async 'fetch'(_0x153217,_0x566465){const _0x509068=a0_0x50f26b;try{initializeParams(_0x153217,_0x566465);const _0x52a9f8=_0x153217['headers'][_0x509068(0x169)]('Upgrade');if(!_0x52a9f8||_0x52a9f8!==_0x509068(0x2e5))switch(globalThis[_0x509068(0x3dc)]){case'/update-warp':return await updateWarpConfigs(_0x153217,_0x566465);case _0x509068(0x337)+globalThis[_0x509068(0x1e7)]:if(globalThis[_0x509068(0x3be)]===_0x509068(0x164))return await getSingBoxCustomConfig(_0x153217,_0x566465,![]);if(globalThis[_0x509068(0x3be)]==='clash')return await getClashNormalConfig(_0x153217,_0x566465);if(globalThis['client']===_0x509068(0x2cc))return await getXrayCustomConfigs(_0x153217,_0x566465,![]);return await getNormalConfigs(_0x153217,_0x566465);case'/fragsub/'+globalThis[_0x509068(0x1e7)]:return globalThis['client']===_0x509068(0x405)?await getSingBoxCustomConfig(_0x153217,_0x566465,!![]):await getXrayCustomConfigs(_0x153217,_0x566465,!![]);case _0x509068(0x1ca)+globalThis[_0x509068(0x1e7)]:if(globalThis['client']===_0x509068(0x155))return await getClashWarpConfig(_0x153217,_0x566465);if(globalThis[_0x509068(0x3be)]===_0x509068(0x30d)||globalThis[_0x509068(0x3be)]===_0x509068(0x405))return await getSingBoxWarpConfig(_0x153217,_0x566465,globalThis[_0x509068(0x3be)]);return await getXrayWarpConfigs(_0x153217,_0x566465,globalThis[_0x509068(0x3be)]);case'/panel':return await handlePanel(_0x153217,_0x566465);case _0x509068(0x392):return await login(_0x153217,_0x566465);case _0x509068(0x1db):return logout();case'/panel/password':return await resetPassword(_0x153217,_0x566465);case _0x509068(0x538):return await getMyIP(_0x153217);case _0x509068(0x476):return await renderSecretsPage();default:return await fallback(_0x153217);}else return globalThis[_0x509068(0x3dc)][_0x509068(0x3ff)](_0x509068(0x142))?await trojanOverWSHandler(_0x153217):await vlessOverWSHandler(_0x153217);}catch(_0xa16661){return await renderErrorPage(_0xa16661);}}};export{worker_default as default};/*! Bundled license information: js-sha256/src/sha256.js: (**