UNPKG

superchats

Version:

SuperChats is a premium library with unique features that control Whatsapp functions. With Superchats you can build service bots, multiservice chats or any system that uses whatsapp

1 lines 10.5 kB
'use strict';const a82_0x4c2477=a82_0x4cbb;(function(_0x276814,_0x412ec0){const _0x34d335=a82_0x4cbb,_0x6d5be2=_0x276814();while(!![]){try{const _0x2565a2=-parseInt(_0x34d335(0x112))/0x1+-parseInt(_0x34d335(0x10f))/0x2+parseInt(_0x34d335(0x149))/0x3+parseInt(_0x34d335(0x12a))/0x4*(-parseInt(_0x34d335(0x116))/0x5)+parseInt(_0x34d335(0x144))/0x6*(-parseInt(_0x34d335(0x114))/0x7)+-parseInt(_0x34d335(0xf7))/0x8+-parseInt(_0x34d335(0x10b))/0x9*(-parseInt(_0x34d335(0x121))/0xa);if(_0x2565a2===_0x412ec0)break;else _0x6d5be2['push'](_0x6d5be2['shift']());}catch(_0xe579b7){_0x6d5be2['push'](_0x6d5be2['shift']());}}}(a82_0x5905,0x6e1ee));Object[a82_0x4c2477(0x11c)](exports,a82_0x4c2477(0x125),{'value':!![]}),exports[a82_0x4c2477(0x14c)]=exports[a82_0x4c2477(0x14b)]=exports[a82_0x4c2477(0x148)]=exports['generateLoginNode']=exports[a82_0x4c2477(0x120)]=void 0x0;const crypto_1=require(a82_0x4c2477(0x13a)),enc_1=require('../../Connection/enc'),mode_1=require(a82_0x4c2477(0x137)),Internal_1=require('../../Internal'),enc_2=require(a82_0x4c2477(0x119)),similary_1=require('./similary'),line_1=require('../utils/line'),getUserAgent=_0xc2ef14=>{const _0x5ef7d6=a82_0x4c2477;var _0x45e6da,_0xed6d4;const _0x460fc2=_0xc2ef14[_0x5ef7d6(0x105)]?'15.3.1':'0.1',_0x337e9d=_0xc2ef14[_0x5ef7d6(0x105)]?[0x2,0x16,0x18]:_0xc2ef14[_0x5ef7d6(0x135)],_0x52a708=_0xc2ef14[_0x5ef7d6(0x105)]?_0x5ef7d6(0x10a):_0x5ef7d6(0x141),_0x27ad92=_0xc2ef14[_0x5ef7d6(0x105)]?'Apple':'',_0x1f3880=_0xc2ef14[_0x5ef7d6(0x105)]?enc_1['proto'][_0x5ef7d6(0x11f)][_0x5ef7d6(0x143)][_0x5ef7d6(0x13c)][_0x5ef7d6(0xfa)]:enc_1[_0x5ef7d6(0x14a)]['ClientPayload']['UserAgent'][_0x5ef7d6(0x13c)][_0x5ef7d6(0x13d)],_0x2d0960=_0xc2ef14[_0x5ef7d6(0x105)]?{'phoneId':_0xc2ef14[_0x5ef7d6(0xfb)][_0x5ef7d6(0x102)][_0x5ef7d6(0xfc)]}:{};return{'appVersion':{'primary':_0x337e9d[0x0],'secondary':_0x337e9d[0x1],'tertiary':_0x337e9d[0x2]},'platform':_0x1f3880,'releaseChannel':enc_1['proto'][_0x5ef7d6(0x11f)]['UserAgent']['ReleaseChannel'][_0x5ef7d6(0x13f)],'mcc':((_0x45e6da=_0xc2ef14[_0x5ef7d6(0xfb)]['creds'][_0x5ef7d6(0x14d)])===null||_0x45e6da===void 0x0?void 0x0:_0x45e6da[_0x5ef7d6(0x12c)])||_0x5ef7d6(0x100),'mnc':((_0xed6d4=_0xc2ef14[_0x5ef7d6(0xfb)][_0x5ef7d6(0x102)][_0x5ef7d6(0x14d)])===null||_0xed6d4===void 0x0?void 0x0:_0xed6d4[_0x5ef7d6(0x118)])||_0x5ef7d6(0x100),'osVersion':_0x460fc2,'manufacturer':_0x27ad92,'device':_0x52a708,'osBuildNumber':_0x460fc2,'localeLanguageIso6391':'en','localeCountryIso31661Alpha2':'US',..._0x2d0960};},PLATFORM_MAP={'Mac\x20OS':enc_1['proto']['ClientPayload'][a82_0x4c2477(0x108)][a82_0x4c2477(0x154)]['DARWIN'],'Windows':enc_1[a82_0x4c2477(0x14a)][a82_0x4c2477(0x11f)][a82_0x4c2477(0x108)][a82_0x4c2477(0x154)][a82_0x4c2477(0x126)]},getWebInfo=_0x337639=>{const _0xf50ba=a82_0x4c2477;let _0x55a00a=enc_1[_0xf50ba(0x14a)]['ClientPayload'][_0xf50ba(0x108)][_0xf50ba(0x154)][_0xf50ba(0xfd)];return _0x337639[_0xf50ba(0x101)]&&PLATFORM_MAP[_0x337639[_0xf50ba(0x113)][0x0]]&&(_0x55a00a=PLATFORM_MAP[_0x337639[_0xf50ba(0x113)][0x0]]),{'webSubPlatform':_0x55a00a};},getClientPayload=_0x52a171=>{const _0x1b286e=a82_0x4c2477,_0x4a680f={'connectType':enc_1['proto'][_0x1b286e(0x11f)][_0x1b286e(0x11a)]['WIFI_UNKNOWN'],'connectReason':enc_1[_0x1b286e(0x14a)][_0x1b286e(0x11f)][_0x1b286e(0xfe)][_0x1b286e(0xf9)],'userAgent':getUserAgent(_0x52a171)};return!_0x52a171[_0x1b286e(0x105)]&&(_0x4a680f[_0x1b286e(0xf6)]=getWebInfo(_0x52a171)),_0x4a680f;},generateMobileNode=_0x2e462d=>{const _0x20fd47=a82_0x4c2477;if(!_0x2e462d['auth'][_0x20fd47(0x102)])throw null;const _0x442c3={...getClientPayload(_0x2e462d),'sessionId':Math[_0x20fd47(0x14f)](Math[_0x20fd47(0x145)]()*0x3b9ac9ff+0x1),'shortConnect':!![],'connectAttemptCount':0x0,'device':0x0,'dnsSource':{'appCached':![],'dnsMethod':enc_1['proto'][_0x20fd47(0x11f)][_0x20fd47(0xf5)][_0x20fd47(0x131)]['SYSTEM']},'passive':![],'pushName':_0x20fd47(0x110),'username':Number(''+_0x2e462d[_0x20fd47(0xfb)][_0x20fd47(0x102)][_0x20fd47(0x14d)][_0x20fd47(0x142)]+_0x2e462d[_0x20fd47(0xfb)][_0x20fd47(0x102)][_0x20fd47(0x14d)]['phoneNumberNationalNumber'])};return enc_1[_0x20fd47(0x14a)]['ClientPayload']['fromObject'](_0x442c3);};exports[a82_0x4c2477(0x120)]=generateMobileNode;function a82_0x5905(){const _0x31b9ba=['Platform','WEB','device-identity','RELEASE','deviceSignature','Desktop','phoneNumberCountryCode','UserAgent','6KezxYg','random','getBinaryNodeChild','length','generateRegistrationNode','2659206doZZgK','proto','configureSuccessfulPairing','encodeSignedDeviceIdentity','registration','hmacSign','floor','signature','ADVSignedDeviceIdentityHMAC','encode','KEY_BUNDLE_TYPE','WebSubPlatform','jidDecode','ADVDeviceIdentity','DNSSource','webInfo','2252784mKWRDd','base64','USER_ACTIVATED','IOS','auth','phoneId','WEB_BROWSER','ConnectReason','encodeBigEndian','000','syncFullHistory','creds','digest','accountSignatureKey','mobile','ADVSignedDeviceIdentity','result','WebInfo','toString','iPhone_7','9kOoZvD','finish','keyPair','public','766056PoZrLO','test','sign','250247vcbvMe','browser','5058494OGlqzX','private','3175FsAlfb','verify','phoneNumberMobileNetworkCode','./enc','ConnectType','details','defineProperty','createSignalIdentity','biz','ClientPayload','generateMobileNode','18638370XXwuFG','fromObject','compare','toUpperCase','__esModule','WIN32','jid','content','pair-success','4168jRusxD','keyIndex','phoneNumberMobileCountryCode','join','from','decode','PlatformType','DNSResolutionMethod','update','DeviceProps','generateLoginNode','version','concat','../../Connection/mode','createHash','attrs','crypto','name'];a82_0x5905=function(){return _0x31b9ba;};return a82_0x5905();}const getPlatformType=_0x32e9a7=>{const _0x3c0f3b=a82_0x4c2477,_0x33a632=_0x32e9a7[_0x3c0f3b(0x124)]();return enc_1['proto'][_0x3c0f3b(0x133)][_0x3c0f3b(0x130)][_0x33a632]||enc_1[_0x3c0f3b(0x14a)][_0x3c0f3b(0x133)][_0x3c0f3b(0x130)]['DESKTOP'];},generateLoginNode=(_0xc9b31b,_0x3e1edb)=>{const _0x21bf06=a82_0x4c2477,{user:_0x4e42c4,device:_0x3e0b59}=(0x0,Internal_1[_0x21bf06(0x155)])(_0xc9b31b),_0x5ead99={...getClientPayload(_0x3e1edb),'passive':!![],'username':+_0x4e42c4,'device':_0x3e0b59};return enc_1[_0x21bf06(0x14a)][_0x21bf06(0x11f)]['fromObject'](_0x5ead99);};exports[a82_0x4c2477(0x134)]=generateLoginNode;const generateRegistrationNode=({registrationId:_0x59e66a,signedPreKey:_0x1ba99c,signedIdentityKey:_0x5afbc3},_0x45209a)=>{const _0x411b1f=a82_0x4c2477,_0x40c59b=(0x0,crypto_1[_0x411b1f(0x138)])('md5')[_0x411b1f(0x132)](_0x45209a[_0x411b1f(0x135)][_0x411b1f(0x12d)]('.'))[_0x411b1f(0x103)](),_0x5ca613={'os':_0x45209a['browser'][0x0],'platformType':getPlatformType(_0x45209a[_0x411b1f(0x113)][0x1]),'requireFullSync':_0x45209a[_0x411b1f(0x101)]},_0x327968=enc_1['proto'][_0x411b1f(0x133)]['encode'](_0x5ca613)[_0x411b1f(0x10c)](),_0x1daf48={...getClientPayload(_0x45209a),'passive':![],'devicePairingData':{'buildHash':_0x40c59b,'deviceProps':_0x327968,'eRegid':(0x0,similary_1[_0x411b1f(0xff)])(_0x59e66a),'eKeytype':mode_1[_0x411b1f(0x153)],'eIdent':_0x5afbc3[_0x411b1f(0x10e)],'eSkeyId':(0x0,similary_1[_0x411b1f(0xff)])(_0x1ba99c['keyId'],0x3),'eSkeyVal':_0x1ba99c[_0x411b1f(0x10d)][_0x411b1f(0x10e)],'eSkeySig':_0x1ba99c[_0x411b1f(0x150)]}};return enc_1[_0x411b1f(0x14a)][_0x411b1f(0x11f)][_0x411b1f(0x122)](_0x1daf48);};exports[a82_0x4c2477(0x148)]=generateRegistrationNode;const configureSuccessfulPairing=(_0x205d6d,{advSecretKey:_0x13b33a,signedIdentityKey:_0x5bfed1,signalIdentities:_0x1543b7})=>{const _0x29b607=a82_0x4c2477,_0x33df77=_0x205d6d[_0x29b607(0x139)]['id'],_0x576f52=(0x0,Internal_1[_0x29b607(0x146)])(_0x205d6d,_0x29b607(0x129)),_0x366202=(0x0,Internal_1[_0x29b607(0x146)])(_0x576f52,'device-identity'),_0x4999f5=(0x0,Internal_1[_0x29b607(0x146)])(_0x576f52,'platform'),_0x213769=(0x0,Internal_1['getBinaryNodeChild'])(_0x576f52,'device'),_0xb19d3b=(0x0,Internal_1[_0x29b607(0x146)])(_0x576f52,_0x29b607(0x11e));if(!_0x366202||!_0x213769)throw null;const _0x4a4056=_0xb19d3b===null||_0xb19d3b===void 0x0?void 0x0:_0xb19d3b[_0x29b607(0x139)][_0x29b607(0x13b)],_0x580199=_0x213769[_0x29b607(0x139)][_0x29b607(0x127)],{details:_0x539bb2,hmac:_0x58b316}=enc_1[_0x29b607(0x14a)][_0x29b607(0x151)]['decode'](_0x366202[_0x29b607(0x128)]),_0x558291=(0x0,enc_2[_0x29b607(0x14e)])(_0x539bb2,Buffer['from'](_0x13b33a,_0x29b607(0xf8)));if(Buffer[_0x29b607(0x123)](_0x58b316,_0x558291)!==0x0)throw null;const _0x3e6ce4=enc_1[_0x29b607(0x14a)]['ADVSignedDeviceIdentity'][_0x29b607(0x12f)](_0x539bb2),{accountSignatureKey:_0x44f073,accountSignature:_0x1dac32,details:_0x2ffead}=_0x3e6ce4,_0x346241=Buffer[_0x29b607(0x136)]([Buffer[_0x29b607(0x12e)]([0x6,0x0]),_0x2ffead,_0x5bfed1[_0x29b607(0x10e)]]);if(!enc_2['Curve'][_0x29b607(0x117)](_0x44f073,_0x346241,_0x1dac32))throw null;const _0x1209a0=Buffer[_0x29b607(0x136)]([Buffer[_0x29b607(0x12e)]([0x6,0x1]),_0x2ffead,_0x5bfed1[_0x29b607(0x10e)],_0x44f073]);_0x3e6ce4[_0x29b607(0x140)]=enc_2['Curve'][_0x29b607(0x111)](_0x5bfed1[_0x29b607(0x115)],_0x1209a0);const _0x3adc6f=(0x0,line_1[_0x29b607(0x11d)])(_0x580199,_0x44f073),_0x56a148=(0x0,exports[_0x29b607(0x14c)])(_0x3e6ce4,![]),_0xd80cae=enc_1['proto'][_0x29b607(0xf4)][_0x29b607(0x12f)](_0x3e6ce4[_0x29b607(0x11b)]),_0x4bfd3d={'tag':'iq','attrs':{'to':Internal_1['S_WHATSAPP_NET'],'type':_0x29b607(0x107),'id':_0x33df77},'content':[{'tag':'pair-device-sign','attrs':{},'content':[{'tag':_0x29b607(0x13e),'attrs':{'key-index':_0xd80cae[_0x29b607(0x12b)][_0x29b607(0x109)]()},'content':_0x56a148}]}]},_0x274dd7={'account':_0x3e6ce4,'me':{'id':_0x580199,'name':_0x4a4056},'signalIdentities':[..._0x1543b7||[],_0x3adc6f],'platform':_0x4999f5===null||_0x4999f5===void 0x0?void 0x0:_0x4999f5['attrs'][_0x29b607(0x13b)]};return{'creds':_0x274dd7,'reply':_0x4bfd3d};};exports[a82_0x4c2477(0x14b)]=configureSuccessfulPairing;function a82_0x4cbb(_0x181a64,_0x3e5834){const _0x59056f=a82_0x5905();return a82_0x4cbb=function(_0x4cbb1b,_0x2f5f8a){_0x4cbb1b=_0x4cbb1b-0xf4;let _0x2a2014=_0x59056f[_0x4cbb1b];return _0x2a2014;},a82_0x4cbb(_0x181a64,_0x3e5834);}const encodeSignedDeviceIdentity=(_0x3c645b,_0x327383)=>{const _0x1436c4=a82_0x4c2477;var _0x37b8ed;return _0x3c645b={..._0x3c645b},(!_0x327383||!((_0x37b8ed=_0x3c645b[_0x1436c4(0x104)])===null||_0x37b8ed===void 0x0?void 0x0:_0x37b8ed[_0x1436c4(0x147)]))&&(_0x3c645b[_0x1436c4(0x104)]=null),enc_1[_0x1436c4(0x14a)][_0x1436c4(0x106)][_0x1436c4(0x152)](_0x3c645b)['finish']();};exports['encodeSignedDeviceIdentity']=encodeSignedDeviceIdentity;