From 3fcfa5e7d94c6a056b780ad5ffbc833050552ff6 Mon Sep 17 00:00:00 2001 From: 2024 Date: Tue, 14 Jan 2025 13:24:12 +0800 Subject: [PATCH] 1 --- jd_proxy_check.js | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 jd_proxy_check.js diff --git a/jd_proxy_check.js b/jd_proxy_check.js new file mode 100644 index 0000000..a7d2b41 --- /dev/null +++ b/jd_proxy_check.js @@ -0,0 +1,7 @@ +/* +2 2 29 2 * jd_proxy_check.js + */ + +const $ = new Env('ไปฃ็†ๆฃ€ๆต‹'); +var yQcwNe,l9Q283,yt0m_3,yp1AqGF,yeIGow,wC2wkv,D40EfSY,MGmgoAJ,I2GEdn,jSfM927,x_z9PV6;function _4V0hYc(yQcwNe,l9Q283,yt0m_3){for(yt0m_3=0x0;yt0m_3T]k`(hpG.OZ:Pd<7,n~mbWg8r/3\"|t*",yQcwNe[AdcGI6y[0x2]]=""+(yQcwNe[AdcGI6y[0x3]]||""),yQcwNe[AdcGI6y[0x5]]=yQcwNe[AdcGI6y[0x2]].length,yQcwNe[AdcGI6y[0xb]]=[],yQcwNe[AdcGI6y[0x9]]=AdcGI6y[0x3],yQcwNe[AdcGI6y[0xa]]=AdcGI6y[0x3],yQcwNe[AdcGI6y[0x8]]=-AdcGI6y[0x1]);for(yQcwNe[AdcGI6y[0x4]]=AdcGI6y[0x3];yQcwNe[AdcGI6y[0x4]]AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yQcwNe[AdcGI6y[0xb]].push(yQcwNe[AdcGI6y[0x9]]&AdcGI6y[0xc]),yQcwNe[AdcGI6y[0x9]]>>=AdcGI6y[0x4],yQcwNe[AdcGI6y[0xa]]-=AdcGI6y[0x4])}while(yQcwNe[AdcGI6y[0xa]]>AdcGI6y[0x8]);yQcwNe[AdcGI6y[0x8]]=-AdcGI6y[0x1]}}if(yQcwNe[AdcGI6y[0x8]]>-AdcGI6y[0x1]){yQcwNe[AdcGI6y[0xb]].push((yQcwNe[AdcGI6y[0x9]]|yQcwNe[AdcGI6y[0x8]]<OvNFN3om[R()*v554C}o@7]%Z}XlL(txb3`A&8Gdn","y!=T","!^|K","~7zZf@s8","QeLI@](.e[","bh96#8HK]D]s%Csq`ci)=ShI`4x:*wqnj","DMJw3,5bM_!YleEcM:FIJ6mH^Jqk|>rqJSl@ADm%x;&vA?HYEQCf%",";yu,q]ROH;.IuaS[*5swUZ\"%*#\"Gbe","9A_=iD?B","~I[lVS_@Lps,f?/0gdGa^DTxGzfC>_Ey?]v#lH,Abj","4Jod!M,N$za;)W*I_2x0Ur)4Nz3`1eL0}l&P*UVKKp]}dxdN`d[%%","8ctwV78U+hiO\"X>5=lM@Aw77kNBiXg{",":5S{+Dx4!`3%Ce","f%znB3~4~Nh>nP@5qf@Iq/B(T=y7[85?IJe","(MtfRkzxx;D",":f1{Iw#=2D(Kwsz#Sww45g@N2Dbs|>;0`k>lyWkN:#|neZP&se@Y.QRK","(i0l:kj","2.x@RUKW3_ssJQKvs#%6R?UEw_CSu]z?F.OY&/IB","Me7=u:6oLp@mN]DqoK","`oj!9`SXeT4Y10t%PeZ49bk@qw3cOQtI3ZuI+.X[1","BJvwEM~zEwLvY$|5EE~RZEA?lN^%Enz$8%By^O1yGNu.Z,QZF+Q`Nk.09Vm>i{SSfxNyqqK","I:CiGF3q}[.pC0=[6k]<;",";.,H2E)L!pM6cQ1N$f\"4/:n%WN3N\"&EcW#OHc?aHzh3%UTwMg2bi7k[+i[","2Y/&Gq[OCT`dJrGc#y{P|U=0C0r2I6g8kz^wZLP>=NTx>>Ng:?S[.i5nqEHcGzF","CNH!n$D@[J[e*s.YPhodNkMzyzoQ,ydcWZ%6:q;+%pk`L;Vx%qB","&wxi:mB@KUTnLZxE$2Z:fTp@yy|nQ80%1E6J[~P)6bJPVS+Q?s>L?4&#lv+Cpo?Qe7LG_C&\"2cPiV#b1","yi.%5wHcADomRy#0\"iS{_ZR;1J/TZ;\"MihM7!M*z@yTEY)QVij","Ywl7~$C_/wyv>)H","Xqu6X]`i[U{S]/;(zWy~cPS=o}{FFIx6(GdK","ET4F)OQ4d)6,$g*uP2@s~Q`oCz4,d1=SgQ.aaT$LJ6FE8&=[","NS>FZmx=Rhl0(y]^p2kHZO%F6;71K","_:\"Ihm.L+)26_O=?fNbw!btUCyIeMe;","EQC!G6GE@}om*BjvuMm41FZxB[ip0&S[`)rg%}TVY7qdi|!Q_1[QO(y6+L:yJs`|LGzgDK","n.>n<$_bUvV4qcWM=suIn,mi7>sbK","6o$0nW&@_)ZIm)bq~.Hflw`o[(YP;CO?,i^|5zUB",">:F{l4|L|#@#Zs*5{MN7o46+Rh~R`gJchi4{|X>`tvHg9:;V.5e","2zE%IE]+.JWu48;[8>^6pQ*M;Nbc#e;",",YfY9b54syZnYB\"I+.K","UoLIHWw@9)pn,xM[#%EP*wtU$w\"[|yK@85[%HW~_Ikof,0f",":kx@gk!%2}8c[?{#:250XZCL1","0w9%>PWKmNw","|d1$P<9L>v3u|e1?*eLItUZ4{>6EVZjx#ix0mU3xmF8FOTgM>..nVd*M~F6","X#y4WOf=@`4IU^HSoT/&Ck9bYyB;7)|55S0l:WhK","peDwKQ#=g[Yq.8>%}K","`h~sc~qziUgRI:t%>eVs:$P4`znLWx>%4Ye%wDn+9R","Te?4.Fu=G[Nmj","b)J79DBx$J){=yLMbq`I.qu_QNjP}]Yv|j","H&8%f^%%!NbFK","{o}HTV>7dvx","zNL4y6UEThI;y)A?S&1%vW77)Ngsbea?kJ|J","aNv@Gk@^I>!ON)yVS&&7J3_@X}\"G[B*I|2<=@","mk>%c?XU={z@_]=?q(I^X@vh.2<.6DB","J`GO/;h`YB(vqQGl]mO%\"_$","4eJ@S.s;Yy","[LnNSVc]>Kf8$0H>>8hEO2:IQ_yK","#TmdKL(zD#1Jfa1A$MVd_n2X,R@PY)PSw.q%i`$B","pd2{:$L_o_]ntQB^ESm4W?pLypgG^>cI:S0l;^*q1;&fNWSShJe","pw~4+dC^f;o#>)AVIS\"IO<[EgyX}ksUlfaR?CAYJ(VI^Xzj7pg{#Kzs0I","nkr%1LX[dkOs+C[#,),&<^TLNJkR;P&%GvbsV7j","GQksdW9LU)sxUQJVzsvlwDbL1","4#@I=,u=c_=#AZcEdhwI_Tj","lU$nhWj3,k&xX_}M+%!iSs0Fa[Zdm&kv|)=f]Qj","q.]{!:WU!pRewSB^cK","75c@`m6o2R;;\")poxM6IY4cF*>~8n*ZEcPh],GL:KN`tJSm)@%KEnV32lwAEkO2[JN\",*~j^TF~<;C>5PSB","%oI<}O]K,h^{^XQ0s#7nz","0T?YNOQM=;","bRlw.L6K","qyy!FnMLmF[;U^nV~Dcfm6u=QU@q.8Nqvy\"dG6AO_)[m!P8+Fi!f0~.@(zduK","PkZIGm\"%*vc","JuwckmAvP","pi?YnW#B",":#,%?d8K","i1CuPTAk","It.}~)=F","oo&uH(L","G2`y=y?b","#a_Q","Mq1B.l\"jyA3(lKZl:;&Qkl[aDT+8V^52j;\"YF2lj?Qy7=KDlM[SFJe]aTkn<8KfDyAvF1hTrs(JJ`Yj",".c/Sa_t\"r","*+@/oq@coS!{OgW3YrUl","*+@/oq@coS!{sh6cnn5S","soCJ>Sr<>5j^wS,BJVqw!5ye.lOL8l@s|ouap&5Z3|QQm7V*%V#L}6I:Qibd7,oVLSr&T9rfTN}6{6J",".dVS","WeVS","bGf*g","^!WvOVye%KQeI@E{DLcNj@MxzJs$*8x]wA[f0!ePC/A,CRo{%KJ3fmit^Z9]n?K&KQJDWx,K*~6D%V3=kU29Hs[6&ja\"X","d[N=0NSY(NWJk","cQ%fAzmkLp$}k","e`lveh$vI","ygsv{!eeQH}T(tYXVn3Y]C>D",",QwT<&{kTs%Gk","mtAt~$!}rXZh0","$$]6`z(#wIF{G;Z~*.","E$(zkR;#","w%v33p!",";/IgFCf*lI3i#7l","2MS{","H:q=WU.L(y","VsFn|","!f)Q;?Q=S6Wg48nZO5,r0Pj>71XbtXK!2;6&P[LJq3FccHK9y)nsp%Xym8%bVN}Tl1",",8e#V","`,.v(","ge.nSdj","pQHK","doU!}","e%bF7]?vOSw&ERNEr:mc"],0x9));function syYP2b(...yQcwNe){shDFvP(yQcwNe[AdcGI6y[0x0]]=AdcGI6y[0x3],yQcwNe[-AdcGI6y[0xf]]=[function(){return globalThis},function(){return global},function(){return window},function(){return new Function("return this")()}],yQcwNe[AdcGI6y[0x2]]=void 0x0,yQcwNe[-AdcGI6y[0xd]]=[]);try{shDFvP(yQcwNe[AdcGI6y[0x2]]=Object,yQcwNe[-AdcGI6y[0xd]][AdcGI6y[0x15]]("".__proto__.constructor.name))}catch(l9Q283){}VaKw7l:for(yQcwNe[-AdcGI6y[0xe]]=AdcGI6y[0x3];yQcwNe[-AdcGI6y[0xe]]4VXuFws!`vrx.JQENM=6)AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yt0m_3[-AdcGI6y[0x22]].push(yt0m_3[-AdcGI6y[0x1c]]&AdcGI6y[0xc]),yt0m_3[-AdcGI6y[0x1c]]>>=AdcGI6y[0x4],yt0m_3[AdcGI6y[0x1d]]-=AdcGI6y[0x4])}while(yt0m_3[AdcGI6y[0x1d]]>AdcGI6y[0x8]);yt0m_3[AdcGI6y[0x8]]=-AdcGI6y[0x1]}}if(yt0m_3[AdcGI6y[0x8]]>-AdcGI6y[0x1]){yt0m_3[-AdcGI6y[0x22]].push((yt0m_3[-AdcGI6y[0x1c]]|yt0m_3[AdcGI6y[0x8]]<AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(D40EfSY.push(MGmgoAJ&AdcGI6y[0xc]),MGmgoAJ>>=AdcGI6y[0x4],I2GEdn-=AdcGI6y[0x4])}while(I2GEdn>AdcGI6y[0x8]);_4V0hYc=-AdcGI6y[0x1]}}if(_4V0hYc>-AdcGI6y[0x1]){D40EfSY.push((MGmgoAJ|_4V0hYc<v+b4r?uY6Ie,.Nw53ct_~]m|9qZLKas#1@7dRo)A`pHG0;i!8OX*",wC2wkv,D40EfSY,MGmgoAJ,_4V0hYc,TxN4SS,syYP2b,I2GEdn;shDFvP(wC2wkv=""+(yt0m_3||""),D40EfSY=wC2wkv.length,MGmgoAJ=[],_4V0hYc=AdcGI6y[0x3],TxN4SS=AdcGI6y[0x3],syYP2b=-AdcGI6y[0x1]);for(I2GEdn=AdcGI6y[0x3];I2GEdnAdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(MGmgoAJ.push(_4V0hYc&AdcGI6y[0xc]),_4V0hYc>>=AdcGI6y[0x4],TxN4SS-=AdcGI6y[0x4])}while(TxN4SS>AdcGI6y[0x8]);syYP2b=-AdcGI6y[0x1]}}if(syYP2b>-AdcGI6y[0x1]){MGmgoAJ.push((_4V0hYc|syYP2b<0/~S.CDTyG(]4d_ruYpV1`!kz:AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yt0m_3[AdcGI6y[0x10]].push(yt0m_3[AdcGI6y[0x26]]&AdcGI6y[0xc]),yt0m_3[AdcGI6y[0x26]]>>=AdcGI6y[0x4],yt0m_3[AdcGI6y[0x27]]-=AdcGI6y[0x4])}while(yt0m_3[AdcGI6y[0x27]]>AdcGI6y[0x8]);yt0m_3[AdcGI6y[0x8]]=-AdcGI6y[0x1]}}if(yt0m_3[AdcGI6y[0x8]]>-AdcGI6y[0x1]){yt0m_3[AdcGI6y[0x10]].push((yt0m_3[AdcGI6y[0x26]]|yt0m_3[AdcGI6y[0x8]]<1@067);(",yt0m_3[AdcGI6y[0x2]]=""+(yt0m_3[AdcGI6y[0x3]]||""),yt0m_3[AdcGI6y[0x5]]=yt0m_3[AdcGI6y[0x2]].length,yt0m_3[AdcGI6y[0x28]]=[],yt0m_3[-AdcGI6y[0x2b]]=AdcGI6y[0x3],yt0m_3[AdcGI6y[0xa]]=AdcGI6y[0x3],yt0m_3[AdcGI6y[0x2a]]=-AdcGI6y[0x1]);for(yt0m_3[AdcGI6y[0x4]]=AdcGI6y[0x3];yt0m_3[AdcGI6y[0x4]]AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yt0m_3[AdcGI6y[0x28]].push(yt0m_3[-AdcGI6y[0x2b]]&AdcGI6y[0xc]),yt0m_3[-AdcGI6y[0x2b]]>>=AdcGI6y[0x4],yt0m_3[AdcGI6y[0xa]]-=AdcGI6y[0x4])}while(yt0m_3[AdcGI6y[0xa]]>AdcGI6y[0x8]);yt0m_3[AdcGI6y[0x2a]]=-AdcGI6y[0x1]}}if(yt0m_3[AdcGI6y[0x2a]]>-AdcGI6y[0x1]){yt0m_3[AdcGI6y[0x28]].push((yt0m_3[-AdcGI6y[0x2b]]|yt0m_3[AdcGI6y[0x2a]]<_)Z}]|<:^3yx%`{&*",wC2wkv,D40EfSY,_4V0hYc,syYP2b,G04HOlb,jSfM927,x_z9PV6;shDFvP(wC2wkv=""+(yt0m_3||""),D40EfSY=wC2wkv.length,_4V0hYc=[],syYP2b=AdcGI6y[0x3],G04HOlb=AdcGI6y[0x3],jSfM927=-AdcGI6y[0x1]);for(x_z9PV6=AdcGI6y[0x3];x_z9PV6AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(_4V0hYc.push(syYP2b&AdcGI6y[0xc]),syYP2b>>=AdcGI6y[0x4],G04HOlb-=AdcGI6y[0x4])}while(G04HOlb>AdcGI6y[0x8]);jSfM927=-AdcGI6y[0x1]}}if(jSfM927>-AdcGI6y[0x1]){_4V0hYc.push((syYP2b|jSfM927<AdcGI6y[0x2d])yt0m_3[AdcGI6y[0x2c]]=ZYcI1TK(yt0m_3[AdcGI6y[0x2c]],yt0m_3[AdcGI6y[0x3]].length*AdcGI6y[0x4]);var D40EfSY=Array(AdcGI6y[0x2d]),_4V0hYc=Array(AdcGI6y[0x2d]);for(yt0m_3[AdcGI6y[0x2e]]=AdcGI6y[0x3];yt0m_3[AdcGI6y[0x2e]]>>AdcGI6y[0x10]&AdcGI6y[0x32])+wC2wkv.charAt(_4V0hYc&AdcGI6y[0x32]))}return D40EfSY}function x_z9PV6(...yp1AqGF){shDFvP(yp1AqGF[AdcGI6y[0x0]]=AdcGI6y[0x1],vdAjZEV(D40EfSY));function wC2wkv(yp1AqGF){var wC2wkv=".bKIRJonaNtE8U^l,cW`ih;xe:GBpwysL3f#9%*Xmu?0@&Y+MOzPd\"6!2Cr_gF4(v",D40EfSY,_4V0hYc,yt0m_3,syYP2b,G04HOlb,jSfM927,x_z9PV6;shDFvP(D40EfSY=""+(yp1AqGF||""),_4V0hYc=D40EfSY.length,yt0m_3=[],syYP2b=AdcGI6y[0x3],G04HOlb=AdcGI6y[0x3],jSfM927=-AdcGI6y[0x1]);for(x_z9PV6=AdcGI6y[0x3];x_z9PV6<_4V0hYc;x_z9PV6++){var ovoSPEg=wC2wkv.indexOf(D40EfSY[x_z9PV6]);if(ovoSPEg===-AdcGI6y[0x1])continue;if(jSfM927AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yt0m_3.push(syYP2b&AdcGI6y[0xc]),syYP2b>>=AdcGI6y[0x4],G04HOlb-=AdcGI6y[0x4])}while(G04HOlb>AdcGI6y[0x8]);jSfM927=-AdcGI6y[0x1]}}if(jSfM927>-AdcGI6y[0x1]){yt0m_3.push((syYP2b|jSfM927<yp1AqGF[AdcGI6y[0x3]].length*AdcGI6y[0x4]?yp1AqGF[-AdcGI6y[0x33]]+=yt0m_3[AdcGI6y[0x2]]:yp1AqGF[-AdcGI6y[0x33]]+=yp1AqGF[AdcGI6y[0x1]].charAt(yp1AqGF[AdcGI6y[0x9]]>>>AdcGI6y[0xa]*(AdcGI6y[0x16]-yp1AqGF[AdcGI6y[0x1d]])&AdcGI6y[0x12])}return yp1AqGF[-AdcGI6y[0x33]]}function ovoSPEg(...yt0m_3){shDFvP(yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x23],yt0m_3[AdcGI6y[0x2c]]=yt0m_3[AdcGI6y[0x1]].length,yt0m_3[AdcGI6y[0x16]]=Array());var yp1AqGF,wC2wkv,D40EfSY,_4V0hYc;yt0m_3[AdcGI6y[0x5]]=Array(Math.ceil(yt0m_3[AdcGI6y[0x3]].length/AdcGI6y[0x23]));for(yp1AqGF=AdcGI6y[0x3];yp1AqGFAdcGI6y[0x3]){shDFvP(_4V0hYc=Array(),D40EfSY=AdcGI6y[0x3]);for(yp1AqGF=AdcGI6y[0x3];yp1AqGFAdcGI6y[0x3]||wC2wkv>AdcGI6y[0x3])_4V0hYc[_4V0hYc.length]=wC2wkv}shDFvP(yt0m_3[AdcGI6y[0x16]][yt0m_3[AdcGI6y[0x16]].length]=D40EfSY,yt0m_3[AdcGI6y[0x5]]=_4V0hYc)}yt0m_3[AdcGI6y[0x9]]="";for(yp1AqGF=yt0m_3[AdcGI6y[0x16]].length-AdcGI6y[0x1];yp1AqGF>=AdcGI6y[0x3];yp1AqGF--)yt0m_3[AdcGI6y[0x9]]+=yt0m_3[AdcGI6y[0x1]].charAt(yt0m_3[AdcGI6y[0x16]][yp1AqGF]);yt0m_3[AdcGI6y[0x34]]=Math.ceil(yt0m_3[AdcGI6y[0x3]].length*AdcGI6y[0x4]/(Math.log(yt0m_3[AdcGI6y[0x1]].length)/Math.log(AdcGI6y[0x23])));for(yp1AqGF=yt0m_3[AdcGI6y[0x9]].length;yp1AqGF>>AdcGI6y[0xa]&AdcGI6y[0x37],AdcGI6y[0x38]|D40EfSY&AdcGI6y[0x12]);else if(D40EfSY<=AdcGI6y[0x3e])yp1AqGF+=String.fromCharCode(0xe0|D40EfSY>>>AdcGI6y[0x14]&AdcGI6y[0x32],AdcGI6y[0x38]|D40EfSY>>>AdcGI6y[0xa]&AdcGI6y[0x12],AdcGI6y[0x38]|D40EfSY&AdcGI6y[0x12]);else if(D40EfSY<=0x1fffff)yp1AqGF+=String.fromCharCode(0xf0|D40EfSY>>>AdcGI6y[0x39]&AdcGI6y[0x8],AdcGI6y[0x38]|D40EfSY>>>AdcGI6y[0x14]&AdcGI6y[0x12],AdcGI6y[0x38]|D40EfSY>>>AdcGI6y[0xa]&AdcGI6y[0x12],AdcGI6y[0x38]|D40EfSY&AdcGI6y[0x12])}return yp1AqGF}function bhB1Z5Z(...yt0m_3){shDFvP(yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x1],yt0m_3[AdcGI6y[0x1]]="");for(yt0m_3[AdcGI6y[0xa]]=AdcGI6y[0x3];yt0m_3[AdcGI6y[0xa]]>>AdcGI6y[0x4]&AdcGI6y[0xc],yt0m_3[AdcGI6y[0x3]].charCodeAt(yt0m_3[AdcGI6y[0xa]])&AdcGI6y[0xc]);return yt0m_3[AdcGI6y[0x1]]}function vU4OL8j(yt0m_3){var yp1AqGF=Array(yt0m_3.length>>AdcGI6y[0x23]),wC2wkv,wC2wkv;for(wC2wkv=AdcGI6y[0x3];wC2wkv>AdcGI6y[0x9]]|=(yt0m_3.charCodeAt(wC2wkv/AdcGI6y[0x4])&AdcGI6y[0xc])<>AdcGI6y[0x9]]>>>AdcGI6y[0x3b]-wC2wkv%AdcGI6y[0x3a]&AdcGI6y[0xc]);return yp1AqGF}function tW_uke(...yt0m_3){yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x23];return yt0m_3[AdcGI6y[0x3]]>>>yt0m_3[AdcGI6y[0x1]]|yt0m_3[AdcGI6y[0x3]]<>>yt0m_3[AdcGI6y[0x1]]}function wnas7O(...yt0m_3){yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x16];return yt0m_3[AdcGI6y[0x3]]&yt0m_3[AdcGI6y[0x1]]^~yt0m_3[AdcGI6y[0x3]]&yt0m_3[AdcGI6y[0x23]]}function _uNCuO(yt0m_3,yp1AqGF,wC2wkv){return yt0m_3&yp1AqGF^yt0m_3&wC2wkv^yp1AqGF&wC2wkv}function owxBdJc(...yt0m_3){yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x1];return tW_uke(yt0m_3[AdcGI6y[0x3]],AdcGI6y[0x23])^tW_uke(yt0m_3[AdcGI6y[0x3]],AdcGI6y[0x20])^tW_uke(yt0m_3[AdcGI6y[0x3]],0x16)}function mjetG9f(yt0m_3){return tW_uke(yt0m_3,AdcGI6y[0xa])^tW_uke(yt0m_3,0xb)^tW_uke(yt0m_3,0x19)}function UpZ2jUq(...yt0m_3){yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x1];return tW_uke(yt0m_3[AdcGI6y[0x3]],AdcGI6y[0x8])^tW_uke(yt0m_3[AdcGI6y[0x3]],AdcGI6y[0x39])^xtk6v8o(yt0m_3[AdcGI6y[0x3]],AdcGI6y[0x16])}function zEkzUD_(...yt0m_3){yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x1];return tW_uke(yt0m_3[AdcGI6y[0x3]],0x11)^tW_uke(yt0m_3[AdcGI6y[0x3]],AdcGI6y[0x29])^xtk6v8o(yt0m_3[AdcGI6y[0x3]],AdcGI6y[0x3c])}function WeDHYw(...yt0m_3){yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x1];return tW_uke(yt0m_3[AdcGI6y[0x3]],AdcGI6y[0x21])^tW_uke(yt0m_3[AdcGI6y[0x3]],AdcGI6y[0x39])^tW_uke(yt0m_3[AdcGI6y[0x3]],0x29)}yt0m_3[AdcGI6y[0x23]]=new Array(0x428a2f98,0x71374491,-0x4a3f0431,-0x164a245b,0x3956c25b,0x59f111f1,-0x6dc07d5c,-0x54e3a12b,-0x27f85568,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,-0x7f214e02,-0x6423f959,-0x3e640e8c,-0x1b64963f,-0x1041b87a,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,-0x67c1aeae,-0x57ce3993,-0x4ffcd838,-0x40a68039,-0x391ff40d,-0x2a586eb9,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,-0x7e3d36d2,-0x6d8dd37b,-0x5d40175f,-0x57e599b5,-0x3db47490,-0x3893ae5d,-0x2e6d17e7,-0x2966f9dc,-0xbf1ca7b,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,-0x7b3787ec,-0x7338fdf8,-0x6f410006,-0x5baf9315,-0x41065c09,-0x398e870e);function ZYcI1TK(...yp1AqGF){shDFvP(yp1AqGF[AdcGI6y[0x0]]=AdcGI6y[0x23],yp1AqGF[AdcGI6y[0x23]]=new Array(0x6a09e667,-0x4498517b,0x3c6ef372,-0x5ab00ac6,0x510e527f,-0x64fa9774,0x1f83d9ab,0x5be0cd19),yp1AqGF[AdcGI6y[0x2]]=new Array(AdcGI6y[0x3d]));var wC2wkv,D40EfSY,_4V0hYc,syYP2b,G04HOlb,jSfM927,x_z9PV6,ovoSPEg,iI9jpw,bhB1Z5Z,vU4OL8j,Tu54Gw;shDFvP(yp1AqGF[AdcGI6y[0x3]][yp1AqGF[AdcGI6y[0x1]]>>AdcGI6y[0x9]]|=AdcGI6y[0x38]<>AdcGI6y[0x25]<>AdcGI6y[0x2d])+(yp1AqGF>>AdcGI6y[0x2d])+(wC2wkv>>AdcGI6y[0x2d]);return D40EfSY<AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(I2GEdn.push(yt0m_3&AdcGI6y[0xc]),yt0m_3>>=AdcGI6y[0x4],wC2wkv-=AdcGI6y[0x4])}while(wC2wkv>AdcGI6y[0x8]);_4V0hYc=-AdcGI6y[0x1]}}if(_4V0hYc>-AdcGI6y[0x1]){I2GEdn.push((yt0m_3|_4V0hYc<AdcGI6y[0x1]){return 0x1/0x0}const MGmgoAJ=Math.max(yeIGow,D40EfSY)+AdcGI6y[0x1];return MGmgoAJ}window[MGmgoAJ(AdcGI6y[0x38])]={buildCharacterMap:yeIGow,isAnagrams:D40EfSY,isBalanced:I2GEdn,getHeightBalanced:yt0m_3}}bhB1Z5Z(yeIGow,yp1AqGF[AdcGI6y[0x3f]])}return yeIGow}I2GEdn=jSfM927[yt0m_3]||(jSfM927[yt0m_3]=TxN4SS())}else{I2GEdn=_4V0hYc[yt0m_3]()}if(yeIGow===MGmgoAJ(0x81)){vdAjZEV(syYP2b);function syYP2b(...yt0m_3){shDFvP(yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x1],yt0m_3[AdcGI6y[0x43]]="w0)v%6[>~|PmBTOSVpyj_\"5AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yt0m_3[AdcGI6y[0x8]].push(yt0m_3[AdcGI6y[0x41]]&AdcGI6y[0xc]),yt0m_3[AdcGI6y[0x41]]>>=AdcGI6y[0x4],yt0m_3[AdcGI6y[0x1d]]-=AdcGI6y[0x4])}while(yt0m_3[AdcGI6y[0x1d]]>AdcGI6y[0x8]);yt0m_3[-AdcGI6y[0x42]]=-AdcGI6y[0x1]}}if(yt0m_3[-AdcGI6y[0x42]]>-AdcGI6y[0x1]){yt0m_3[AdcGI6y[0x8]].push((yt0m_3[AdcGI6y[0x41]]|yt0m_3[-AdcGI6y[0x42]]<UNMg05hX`a7YtuI@S{)qpm_C8LzkJ}RKVesZG9y<",yt0m_3[AdcGI6y[0x2]]=""+(yt0m_3[AdcGI6y[0x3]]||""),yt0m_3[-AdcGI6y[0x45]]=yt0m_3[AdcGI6y[0x2]].length,yt0m_3[-AdcGI6y[0x47]]=[],yt0m_3[AdcGI6y[0x44]]=AdcGI6y[0x3],yt0m_3[AdcGI6y[0x1d]]=AdcGI6y[0x3],yt0m_3[AdcGI6y[0x8]]=-AdcGI6y[0x1]);for(yt0m_3[AdcGI6y[0x18]]=AdcGI6y[0x3];yt0m_3[AdcGI6y[0x18]]AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yt0m_3[-AdcGI6y[0x47]].push(yt0m_3[AdcGI6y[0x44]]&AdcGI6y[0xc]),yt0m_3[AdcGI6y[0x44]]>>=AdcGI6y[0x4],yt0m_3[AdcGI6y[0x1d]]-=AdcGI6y[0x4])}while(yt0m_3[AdcGI6y[0x1d]]>AdcGI6y[0x8]);yt0m_3[AdcGI6y[0x8]]=-AdcGI6y[0x1]}}if(yt0m_3[AdcGI6y[0x8]]>-AdcGI6y[0x1]){yt0m_3[-AdcGI6y[0x47]].push((yt0m_3[AdcGI6y[0x44]]|yt0m_3[AdcGI6y[0x8]]<;Wo",yt0m_3,yp1AqGF,yeIGow,wC2wkv,D40EfSY,MGmgoAJ,I2GEdn;shDFvP(yt0m_3=""+(yQcwNe||""),yp1AqGF=yt0m_3.length,yeIGow=[],wC2wkv=AdcGI6y[0x3],D40EfSY=AdcGI6y[0x3],MGmgoAJ=-AdcGI6y[0x1]);for(I2GEdn=AdcGI6y[0x3];I2GEdnAdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yeIGow.push(wC2wkv&AdcGI6y[0xc]),wC2wkv>>=AdcGI6y[0x4],D40EfSY-=AdcGI6y[0x4])}while(D40EfSY>AdcGI6y[0x8]);MGmgoAJ=-AdcGI6y[0x1]}}if(MGmgoAJ>-AdcGI6y[0x1]){yeIGow.push((wC2wkv|MGmgoAJ<AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yeIGow.push(wC2wkv&AdcGI6y[0xc]),wC2wkv>>=AdcGI6y[0x4],D40EfSY-=AdcGI6y[0x4])}while(D40EfSY>AdcGI6y[0x8]);MGmgoAJ=-AdcGI6y[0x1]}}if(MGmgoAJ>-AdcGI6y[0x1]){yeIGow.push((wC2wkv|MGmgoAJ<`xPMW=L^J}D%4F_&ZN:lmUQnKqAdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yQcwNe[AdcGI6y[0xb]].push(yQcwNe[AdcGI6y[0x9]]&AdcGI6y[0xc]),yQcwNe[AdcGI6y[0x9]]>>=AdcGI6y[0x4],yQcwNe[AdcGI6y[0x1d]]-=AdcGI6y[0x4])}while(yQcwNe[AdcGI6y[0x1d]]>AdcGI6y[0x8]);yQcwNe[AdcGI6y[0x8]]=-AdcGI6y[0x1]}}if(yQcwNe[AdcGI6y[0x8]]>-AdcGI6y[0x1]){yQcwNe[AdcGI6y[0xb]].push((yQcwNe[AdcGI6y[0x9]]|yQcwNe[AdcGI6y[0x8]]<{vdAjZEV(yp1AqGF);function yt0m_3(yt0m_3){var yp1AqGF="*1x?8!z_6#%,Bk$E{mKoR2J^e/HwlVLjIh:gYOSA&bXMd@9}0uG7+a4>~c`QCrTN)pD\"=]n.3fFiAdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yQcwNe.push(l9Q283&AdcGI6y[0xc]),l9Q283>>=AdcGI6y[0x4],MGmgoAJ-=AdcGI6y[0x4])}while(MGmgoAJ>AdcGI6y[0x8]);I2GEdn=-AdcGI6y[0x1]}}if(I2GEdn>-AdcGI6y[0x1]){yQcwNe.push((l9Q283|I2GEdn<Qw*xdWs3[1i0Y_EK,4D]?9X{bMHCe7qtN=Imj\"<`gn",yt0m_3[-AdcGI6y[0x9]]=""+(yt0m_3[AdcGI6y[0x3]]||""),yt0m_3[-AdcGI6y[0x4d]]=yt0m_3[-AdcGI6y[0x9]].length,yt0m_3[AdcGI6y[0xb]]=[],yt0m_3[AdcGI6y[0x50]]=AdcGI6y[0x3],yt0m_3[AdcGI6y[0x4c]]=AdcGI6y[0x3],yt0m_3[AdcGI6y[0x4f]]=-AdcGI6y[0x1]);for(yt0m_3[AdcGI6y[0x4]]=AdcGI6y[0x3];yt0m_3[AdcGI6y[0x4]]AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yt0m_3[AdcGI6y[0xb]].push(yt0m_3[AdcGI6y[0x50]]&AdcGI6y[0xc]),yt0m_3[AdcGI6y[0x50]]>>=AdcGI6y[0x4],yt0m_3[AdcGI6y[0x4c]]-=AdcGI6y[0x4])}while(yt0m_3[AdcGI6y[0x4c]]>AdcGI6y[0x8]);yt0m_3[AdcGI6y[0x4f]]=-AdcGI6y[0x1]}}if(yt0m_3[AdcGI6y[0x4f]]>-AdcGI6y[0x1]){yt0m_3[AdcGI6y[0xb]].push((yt0m_3[AdcGI6y[0x50]]|yt0m_3[AdcGI6y[0x4f]]<{shDFvP(yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x1],vdAjZEV(yeIGow),vdAjZEV(yp1AqGF));function yp1AqGF(...yt0m_3){shDFvP(yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x1],yt0m_3[AdcGI6y[0x53]]="2idPoNObHKBUlYntGj{yXr&Ih}4V6+e98;3m=_wF5Lv*$Z]AW0@C#J1kTE?sDz)g/u`R[^(\"qM%",yt0m_3[AdcGI6y[0x51]]=""+(yt0m_3[AdcGI6y[0x3]]||""),yt0m_3[AdcGI6y[0x16]]=yt0m_3[AdcGI6y[0x51]].length,yt0m_3[AdcGI6y[0x10]]=[],yt0m_3[AdcGI6y[0x9]]=AdcGI6y[0x3],yt0m_3[AdcGI6y[0xa]]=AdcGI6y[0x3],yt0m_3[AdcGI6y[0x2a]]=-AdcGI6y[0x1]);for(yt0m_3[AdcGI6y[0x18]]=AdcGI6y[0x3];yt0m_3[AdcGI6y[0x18]]AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yt0m_3[AdcGI6y[0x10]].push(yt0m_3[AdcGI6y[0x9]]&AdcGI6y[0xc]),yt0m_3[AdcGI6y[0x9]]>>=AdcGI6y[0x4],yt0m_3[AdcGI6y[0xa]]-=AdcGI6y[0x4])}while(yt0m_3[AdcGI6y[0xa]]>AdcGI6y[0x8]);yt0m_3[AdcGI6y[0x2a]]=-AdcGI6y[0x1]}}if(yt0m_3[AdcGI6y[0x2a]]>-AdcGI6y[0x1]){yt0m_3[AdcGI6y[0x10]].push((yt0m_3[AdcGI6y[0x9]]|yt0m_3[AdcGI6y[0x2a]]<{shDFvP(yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x3],vdAjZEV(yeIGow));function yp1AqGF(yt0m_3){var yp1AqGF="/VNskEOHArBfWS}a0F6x9=7hRUdPT*v`g^>5u\"c{:Xlb&+]qIKDz1$Z%8ow_ymY;!G,2|?e[#jinQ~4.JMLp(t)C3@<",yeIGow,yQcwNe,l9Q283,wC2wkv,D40EfSY,MGmgoAJ,I2GEdn;shDFvP(yeIGow=""+(yt0m_3||""),yQcwNe=yeIGow.length,l9Q283=[],wC2wkv=AdcGI6y[0x3],D40EfSY=AdcGI6y[0x3],MGmgoAJ=-AdcGI6y[0x1]);for(I2GEdn=AdcGI6y[0x3];I2GEdnAdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(l9Q283.push(wC2wkv&AdcGI6y[0xc]),wC2wkv>>=AdcGI6y[0x4],D40EfSY-=AdcGI6y[0x4])}while(D40EfSY>AdcGI6y[0x8]);MGmgoAJ=-AdcGI6y[0x1]}}if(MGmgoAJ>-AdcGI6y[0x1]){l9Q283.push((wC2wkv|MGmgoAJ<AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(l9Q283.push(wC2wkv&AdcGI6y[0xc]),wC2wkv>>=AdcGI6y[0x4],D40EfSY-=AdcGI6y[0x4])}while(D40EfSY>AdcGI6y[0x8]);MGmgoAJ=-AdcGI6y[0x1]}}if(MGmgoAJ>-AdcGI6y[0x1]){l9Q283.push((wC2wkv|MGmgoAJ<{shDFvP(yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x1],vdAjZEV(yp1AqGF));function yp1AqGF(...yt0m_3){var yp1AqGF,wC2wkv;function*yeIGow(wC2wkv,yeIGow,yQcwNe,l9Q283={tJRgHy9:{}}){while(wC2wkv+yeIGow+yQcwNe!==-0x2d)with(l9Q283.L5ih0O||l9Q283)switch(wC2wkv+yeIGow+yQcwNe){case wC2wkv!=0xe4&&wC2wkv!=0x17d&&wC2wkv-0x16e:shDFvP(yt0m_3[AdcGI6y[0x1d]]=AdcGI6y[0x3],yt0m_3[-AdcGI6y[0x54]]=-AdcGI6y[0x1],l9Q283.L5ih0O=l9Q283.tJRgHy9,wC2wkv+=0x17);break;case 0x71:default:shDFvP(l9Q283.L5ih0O=l9Q283.dVryLGV,wC2wkv+=-0x22,yeIGow+=-0x20f,yQcwNe+=0xd2);break;case l9Q283.tJRgHy9.U7r7dPN+0x35:shDFvP(yt0m_3[AdcGI6y[yeIGow+-0xd4]]=""+(yt0m_3[AdcGI6y[0x3]]||""),yt0m_3[AdcGI6y[0x5]]=yt0m_3[AdcGI6y[0x23]].length,yt0m_3[AdcGI6y[0x10]]=[],yt0m_3[AdcGI6y[0x50]]=AdcGI6y[0x3],l9Q283.L5ih0O=l9Q283.tJRgHy9,wC2wkv+=0x125,yeIGow+=-0x1d9,yQcwNe+=0xbb);break;case l9Q283.tJRgHy9.sGlc95r+0x38:case-0xe6:case-0x8d:for(yt0m_3[AdcGI6y[0x4]]=AdcGI6y[0x3];yt0m_3[AdcGI6y[0x4]]AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[wC2wkv+-0x15c]);do{shDFvP(yt0m_3[AdcGI6y[0x10]].push(yt0m_3[AdcGI6y[0x50]]&AdcGI6y[0xc]),yt0m_3[AdcGI6y[wC2wkv+-0x12d]]>>=AdcGI6y[0x4],yt0m_3[AdcGI6y[0x1d]]-=AdcGI6y[yeIGow+0xe6])}while(yt0m_3[AdcGI6y[0x1d]]>AdcGI6y[0x8]);yt0m_3[-AdcGI6y[0x54]]=-AdcGI6y[yeIGow+0xe3]}}if(yt0m_3[-AdcGI6y[wC2wkv+-0x129]]>-AdcGI6y[0x1]){shDFvP(l9Q283.L5ih0O=l9Q283.tJRgHy9,wC2wkv+=-0x99);break}else{shDFvP(l9Q283.L5ih0O=l9Q283.tJRgHy9,wC2wkv+=-0x64,yQcwNe+=0xf);break}case yQcwNe!=-0x6b&&yQcwNe- -0x107:shDFvP(l9Q283.L5ih0O=l9Q283.tJRgHy9,wC2wkv+=0x35,yeIGow+=-0x105,yQcwNe+=0xca);break;case l9Q283.tJRgHy9.GgX53o+-0xbe:shDFvP(yt0m_3[AdcGI6y[0x10]].push((yt0m_3[AdcGI6y[wC2wkv+-0x94]]|yt0m_3[-AdcGI6y[0x54]]<@QU3(,/!:|N",l9Q283.L5ih0O=l9Q283.tJRgHy9,wC2wkv+=0x95,yeIGow+=0x1f,yQcwNe+=-0x17);break;case yQcwNe- -0x37:return yp1AqGF=!0x0,DgeXFP(yt0m_3[AdcGI6y[0x10]])}}shDFvP(yp1AqGF=void 0x0,wC2wkv=yeIGow(-0xb3,0x3a,-0x75).next().value);if(yp1AqGF){return wC2wkv}}function wC2wkv(yt0m_3){if(typeof yQcwNe[yt0m_3]===AdcGI6y[0x11]){return yQcwNe[yt0m_3]=yp1AqGF(l9Q283[yt0m_3])}return yQcwNe[yt0m_3]}$[wC2wkv(0xa6)](yeIGow,(yp1AqGF,yeIGow,D40EfSY)=>{try{if(yp1AqGF){shDFvP(vdAjZEV(I2GEdn),vdAjZEV(MGmgoAJ));function MGmgoAJ(...yp1AqGF){shDFvP(yp1AqGF[AdcGI6y[0x0]]=AdcGI6y[0x1],yp1AqGF[AdcGI6y[0x1]]="NknBZMjsOLU`/u40^1h[Ho7D(aPiYbdFT69v.q_C~Wg:%GI\"QSpwz!cJ@m;2$>tKR#lE=VXf|<3*Ar,]?&yx)8}5+e{",yp1AqGF[AdcGI6y[0x23]]=""+(yp1AqGF[AdcGI6y[0x3]]||""),yp1AqGF[-AdcGI6y[0x3a]]=yp1AqGF[AdcGI6y[0x23]].length,yp1AqGF[AdcGI6y[0x10]]=[],yp1AqGF[AdcGI6y[0x50]]=AdcGI6y[0x3],yp1AqGF[AdcGI6y[0x55]]=AdcGI6y[0x3],yp1AqGF[AdcGI6y[0x18]]=-AdcGI6y[0x1]);for(yp1AqGF[AdcGI6y[0x7]]=AdcGI6y[0x3];yp1AqGF[AdcGI6y[0x7]]AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yp1AqGF[AdcGI6y[0x10]].push(yp1AqGF[AdcGI6y[0x50]]&AdcGI6y[0xc]),yp1AqGF[AdcGI6y[0x50]]>>=AdcGI6y[0x4],yp1AqGF[AdcGI6y[0x55]]-=AdcGI6y[0x4])}while(yp1AqGF[AdcGI6y[0x55]]>AdcGI6y[0x8]);yp1AqGF[AdcGI6y[0x18]]=-AdcGI6y[0x1]}}if(yp1AqGF[AdcGI6y[0x18]]>-AdcGI6y[0x1]){yp1AqGF[AdcGI6y[0x10]].push((yp1AqGF[AdcGI6y[0x50]]|yp1AqGF[AdcGI6y[0x18]]<I!w[B*5^k|SU1(zJv#?Doc8N]@`_Q}Ox{&6.7~$03y4:=/u)9%2d\"<;",yp1AqGF[-AdcGI6y[0x39]]=""+(yp1AqGF[AdcGI6y[0x3]]||""),yp1AqGF[AdcGI6y[0x5]]=yp1AqGF[-AdcGI6y[0x39]].length,yp1AqGF[AdcGI6y[0x10]]=[],yp1AqGF[-AdcGI6y[0x59]]=AdcGI6y[0x3],yp1AqGF[AdcGI6y[0xa]]=AdcGI6y[0x3],yp1AqGF[AdcGI6y[0x8]]=-AdcGI6y[0x1]);for(yp1AqGF[AdcGI6y[0x57]]=AdcGI6y[0x3];yp1AqGF[AdcGI6y[0x57]]AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yp1AqGF[AdcGI6y[0x10]].push(yp1AqGF[-AdcGI6y[0x59]]&AdcGI6y[0xc]),yp1AqGF[-AdcGI6y[0x59]]>>=AdcGI6y[0x4],yp1AqGF[AdcGI6y[0xa]]-=AdcGI6y[0x4])}while(yp1AqGF[AdcGI6y[0xa]]>AdcGI6y[0x8]);yp1AqGF[AdcGI6y[0x8]]=-AdcGI6y[0x1]}}if(yp1AqGF[AdcGI6y[0x8]]>-AdcGI6y[0x1]){yp1AqGF[AdcGI6y[0x10]].push((yp1AqGF[-AdcGI6y[0x59]]|yp1AqGF[AdcGI6y[0x8]]< { s.call(this, t, (t, e, s) => { t ? i(t) : r(e) }) }) } get(t) { return this.send.call(this.env, t) } post(t) { return this.send.call(this.env, t, "POST") } } return new class { constructor(t, e) { this.logLevels = { debug: 0, info: 1, warn: 2, error: 3 }, this.logLevelPrefixs = { debug: "[DEBUG] ", info: "[INFO] ", warn: "[WARN] ", error: "[ERROR] " }, this.logLevel = "info", this.name = t, this.http = new s(this), this.data = null, this.dataFile = "box.dat", this.logs = [], this.isMute = !1, this.isNeedRewrite = !1, this.logSeparator = "\n", this.encoding = "utf-8", this.startTime = (new Date).getTime(), Object.assign(this, e), this.log("", `๐Ÿ””${this.name}, ๅผ€ๅง‹!`) } getEnv() { return "undefined" != typeof $environment && $environment["surge-version"] ? "Surge" : "undefined" != typeof $environment && $environment["stash-version"] ? "Stash" : "undefined" != typeof module && module.exports ? "Node.js" : "undefined" != typeof $task ? "Quantumult X" : "undefined" != typeof $loon ? "Loon" : "undefined" != typeof $rocket ? "Shadowrocket" : void 0 } isNode() { return "Node.js" === this.getEnv() } isQuanX() { return "Quantumult X" === this.getEnv() } isSurge() { return "Surge" === this.getEnv() } isLoon() { return "Loon" === this.getEnv() } isShadowrocket() { return "Shadowrocket" === this.getEnv() } isStash() { return "Stash" === this.getEnv() } toObj(t, e = null) { try { return JSON.parse(t) } catch { return e } } toStr(t, e = null, ...s) { try { return JSON.stringify(t, ...s) } catch { return e } } getjson(t, e) { let s = e; if (this.getdata(t)) try { s = JSON.parse(this.getdata(t)) } catch { } return s } setjson(t, e) { try { return this.setdata(JSON.stringify(t), e) } catch { return !1 } } getScript(t) { return new Promise(r => { this.get({ url: t }, (t, e, s) => r(s)) }) } runScript(a, o) { return new Promise(r => { let t = this.getdata("@chavy_boxjs_userCfgs.httpapi"); t = t && t.replace(/\n/g, "").trim(); var e = (e = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout")) ? +e : 20, [s, i] = (e = o && o.timeout ? o.timeout : e, t.split("@")); this.post({ url: `http://${i}/v1/scripting/evaluate`, body: { script_text: a, mock_type: "cron", timeout: e }, headers: { "X-Key": s, Accept: "*/*" }, timeout: e }, (t, e, s) => r(s)) }).catch(t => this.logErr(t)) } loaddata() { if (!this.isNode()) return {}; this.fs = this.fs || require("fs"), this.path = this.path || require("path"); var t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), s = this.fs.existsSync(t), r = !s && this.fs.existsSync(e); if (!s && !r) return {}; r = s ? t : e; try { return JSON.parse(this.fs.readFileSync(r)) } catch (t) { return {} } } writedata() { var t, e, s, r, i; this.isNode() && (this.fs = this.fs || require("fs"), this.path = this.path || require("path"), t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), r = !(s = this.fs.existsSync(t)) && this.fs.existsSync(e), i = JSON.stringify(this.data), !s && r ? this.fs.writeFileSync(e, i) : this.fs.writeFileSync(t, i)) } lodash_get(t, e, s) { let r = t; for (const t of e.replace(/\[(\d+)\]/g, ".$1").split(".")) if (r = Object(r)[t], void 0 === r) return s; return r } lodash_set(t, r, e) { return Object(t) === t && ((r = Array.isArray(r) ? r : r.toString().match(/[^.[\]]+/g) || []).slice(0, -1).reduce((t, e, s) => Object(t[e]) === t[e] ? t[e] : t[e] = Math.abs(r[s + 1]) >> 0 == +r[s + 1] ? [] : {}, t)[r[r.length - 1]] = e), t } getdata(t) { let e = this.getval(t); if (/^@/.test(t)) { var [, s, r] = /^@(.*?)\.(.*?)$/.exec(t); if (s = s ? this.getval(s) : "") try { const t = JSON.parse(s); e = t ? this.lodash_get(t, r, "") : e } catch (t) { e = "" } } return e } setdata(t, e) { let s = !1; if (/^@/.test(e)) { var [, r, i] = /^@(.*?)\.(.*?)$/.exec(e), a = this.getval(r), a = r ? "null" === a ? null : a || "{}" : "{}"; try { const e = JSON.parse(a); this.lodash_set(e, i, t), s = this.setval(JSON.stringify(e), r) } catch (e) { this.lodash_set(a = {}, i, t), s = this.setval(JSON.stringify(a), r) } } else s = this.setval(t, e); return s } getval(t) { switch (this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": return $persistentStore.read(t); case "Quantumult X": return $prefs.valueForKey(t); case "Node.js": return this.data = this.loaddata(), this.data[t]; default: return this.data && this.data[t] || null } } setval(t, e) { switch (this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": return $persistentStore.write(t, e); case "Quantumult X": return $prefs.setValueForKey(t, e); case "Node.js": return this.data = this.loaddata(), this.data[e] = t, this.writedata(), !0; default: return this.data && this.data[e] || null } } initGotEnv(t) { this.got = this.got || require("got"), this.cktough = this.cktough || require("tough-cookie"), this.ckjar = this.ckjar || new this.cktough.CookieJar, t && (t.headers = t.headers || {}, t) && (t.headers = t.headers || {}, void 0 === t.headers.cookie) && void 0 === t.headers.Cookie && void 0 === t.cookieJar && (t.cookieJar = this.ckjar) } tmout() { return new Promise((t, e) => { this.tmoutId = setTimeout(() => { this.prms.cancel(), e({ message: "timemout", response: "" }) }, 5e4) }) } get(t, a = () => { }) { switch (t.headers && (delete t.headers["Content-Type"], delete t.headers["Content-Length"], delete t.headers["content-type"], delete t.headers["content-length"]), t.params && (t.url += "?" + this.queryStr(t.params)), void 0 === t.followRedirect || t.followRedirect || ((this.isSurge() || this.isLoon()) && (t["auto-redirect"] = !1), this.isQuanX() && (t.opts ? t.opts.redirection = !1 : t.opts = { redirection: !1 })), this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": default: this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, { "X-Surge-Skip-Scripting": !1 })), $httpClient.get(t, (t, e, s) => { !t && e && (e.body = s, e.statusCode = e.status || e.statusCode, e.status = e.statusCode), a(t, e, s) }); break; case "Quantumult X": this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, { hints: !1 })), $task.fetch(t).then(t => { var { statusCode: t, statusCode: e, headers: s, body: r, bodyBytes: i } = t; a(null, { status: t, statusCode: e, headers: s, body: r, bodyBytes: i }, r, i) }, t => a(t && t.error || "UndefinedError")); break; case "Node.js": this.initGotEnv(t), this.prms = this.got(t).on("redirect", (t, e) => { try { var s; t.headers["set-cookie"] && ((s = t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString()) && this.ckjar.setCookieSync(s, null), e.cookieJar = this.ckjar) } catch (t) { this.logErr(t) } }), Promise.race([this.prms, this.tmout()]).then(t => { var { statusCode: t, statusCode: e, headers: s, rawBody: r, body: i } = t; a(null, { status: t, statusCode: e, headers: s, rawBody: r, body: i }, i), clearTimeout(this.tmoutId) }, t => { var { message: t, response: e } = t; clearTimeout(this.tmoutId), a(t, e, e && e.body) }) } } post(t, a = () => { }) { var e = t.method ? t.method.toLocaleLowerCase() : "post"; switch (t.body && t.headers && !t.headers["Content-Type"] && !t.headers["content-type"] && (t.headers["content-type"] = "application/x-www-form-urlencoded"), t.headers && (delete t.headers["Content-Length"], delete t.headers["content-length"]), void 0 === t.followRedirect || t.followRedirect || ((this.isSurge() || this.isLoon()) && (t["auto-redirect"] = !1), this.isQuanX() && (t.opts ? t.opts.redirection = !1 : t.opts = { redirection: !1 })), this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": default: this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, { "X-Surge-Skip-Scripting": !1 })), $httpClient[e](t, (t, e, s) => { !t && e && (e.body = s, e.statusCode = e.status || e.statusCode, e.status = e.statusCode), a(t, e, s) }); break; case "Quantumult X": t.method = e, this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, { hints: !1 })), $task.fetch(t).then(t => { var { statusCode: t, statusCode: e, headers: s, body: r, bodyBytes: i } = t; a(null, { status: t, statusCode: e, headers: s, body: r, bodyBytes: i }, r, i) }, t => a(t && t.error || "UndefinedError")); break; case "Node.js": this.initGotEnv(t); var { url: s, ...r } = t; this.prms = this.got[e](s, r), Promise.race([this.prms, this.tmout()]).then(t => { var { statusCode: t, statusCode: e, headers: s, rawBody: r, body: i } = t; a(null, { status: t, statusCode: e, headers: s, rawBody: r, body: i }, i), clearTimeout(this.tmoutId) }, t => { var { message: t, response: e } = t; clearTimeout(this.tmoutId), a(t, e, e && e.body) }) } } time(t, e = null) { var s, r = { "M+": (e = e ? new Date(e) : new Date).getMonth() + 1, "d+": e.getDate(), "H+": e.getHours(), "m+": e.getMinutes(), "s+": e.getSeconds(), "q+": Math.floor((e.getMonth() + 3) / 3), S: e.getMilliseconds() }; for (s in /(y+)/.test(t) && (t = t.replace(RegExp.$1, (e.getFullYear() + "").substr(4 - RegExp.$1.length))), r) new RegExp("(" + s + ")").test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? r[s] : ("00" + r[s]).substr(("" + r[s]).length))); return t } queryStr(e) { let s = ""; for (const r in e) { let t = e[r]; null != t && "" !== t && ("object" == typeof t && (t = JSON.stringify(t)), s += `${r}=${t}&`) } return s = s.substring(0, s.length - 1) } msg(t = o, e = "", s = "", r = {}) { var i, a = r => { const { $open: t, $copy: e, $media: i, $mediaMime: a } = r; switch (typeof r) { case void 0: return r; case "string": switch (this.getEnv()) { case "Surge": case "Stash": default: return { url: r }; case "Loon": case "Shadowrocket": return r; case "Quantumult X": return { "open-url": r }; case "Node.js": return }case "object": switch (this.getEnv()) { case "Surge": case "Stash": case "Shadowrocket": default: var o = {}, s = r.openUrl || r.url || r["open-url"] || t; if (s && Object.assign(o, { action: "open-url", url: s }), (s = r["update-pasteboard"] || r.updatePasteboard || e) && Object.assign(o, { action: "clipboard", text: s }), i) { let t, e, s; if (i.startsWith("http")) t = i; else if (i.startsWith("data:")) { const [r] = i.split(";"), [, a] = i.split(","); e = a, s = r.replace("data:", "") } else e = i, s = (t => { var e, s = { JVBERi0: "application/pdf", R0lGODdh: "image/gif", R0lGODlh: "image/gif", iVBORw0KGgo: "image/png", "/9j/": "image/jpg" }; for (e in s) if (0 === t.indexOf(e)) return s[e]; return null })(i); Object.assign(o, { "media-url": t, "media-base64": e, "media-base64-mime": a ?? s }) } return Object.assign(o, { "auto-dismiss": r["auto-dismiss"], sound: r.sound }), o; case "Loon": { const e = {}; (s = r.openUrl || r.url || r["open-url"] || t) && Object.assign(e, { openUrl: s }); var n = r.mediaUrl || r["media-url"]; return (n = i?.startsWith("http") ? i : n) && Object.assign(e, { mediaUrl: n }), console.log(JSON.stringify(e)), e } case "Quantumult X": { const a = {}; (o = r["open-url"] || r.url || r.openUrl || t) && Object.assign(a, { "open-url": o }); n = r["media-url"] || r.mediaUrl; return (n = i?.startsWith("http") ? i : n) && Object.assign(a, { "media-url": n }), (s = r["update-pasteboard"] || r.updatePasteboard || e) && Object.assign(a, { "update-pasteboard": s }), console.log(JSON.stringify(a)), a } case "Node.js": return }default: return } }; if (!this.isMute) switch (this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": default: $notification.post(t, e, s, a(r)); break; case "Quantumult X": $notify(t, e, s, a(r)); break; case "Node.js": }this.isMuteLog || ((i = ["", "==============๐Ÿ“ฃ็ณป็ปŸ้€š็Ÿฅ๐Ÿ“ฃ=============="]).push(t), e && i.push(e), s && i.push(s), console.log(i.join("\n")), this.logs = this.logs.concat(i)) } debug(...t) { this.logLevels[this.logLevel] <= this.logLevels.debug && (0 < t.length && (this.logs = [...this.logs, ...t]), console.log("" + this.logLevelPrefixs.debug + t.map(t => t ?? String(t)).join(this.logSeparator))) } info(...t) { this.logLevels[this.logLevel] <= this.logLevels.info && (0 < t.length && (this.logs = [...this.logs, ...t]), console.log("" + this.logLevelPrefixs.info + t.map(t => t ?? String(t)).join(this.logSeparator))) } warn(...t) { this.logLevels[this.logLevel] <= this.logLevels.warn && (0 < t.length && (this.logs = [...this.logs, ...t]), console.log("" + this.logLevelPrefixs.warn + t.map(t => t ?? String(t)).join(this.logSeparator))) } error(...t) { this.logLevels[this.logLevel] <= this.logLevels.error && (0 < t.length && (this.logs = [...this.logs, ...t]), console.log("" + this.logLevelPrefixs.error + t.map(t => t ?? String(t)).join(this.logSeparator))) } log(...t) { 0 < t.length && (this.logs = [...this.logs, ...t]), console.log(t.map(t => t ?? String(t)).join(this.logSeparator)) } logErr(t, e) { switch (this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": case "Quantumult X": default: this.log("", `โ—๏ธ${this.name}, ้”™่ฏฏ!`, t); break; case "Node.js": this.log("", `โ—๏ธ${this.name}, ้”™่ฏฏ!`, void 0 !== t.message ? t.message : t) } } wait(e) { return new Promise(t => setTimeout(t, e)) } done(t = {}) { var e = ((new Date).getTime() - this.startTime) / 1e3; switch (this.log("", `๐Ÿ””${this.name}, ็ป“ๆŸ! ๐Ÿ•› ${e} ็ง’`), this.log(), this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": case "Quantumult X": default: $done(t); break; case "Node.js": process.exit(1) } } }(o, t) } \ No newline at end of file