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 25.8 kB
'use strict';const a16_0x4b5d85=a16_0x4fad;(function(_0x258521,_0x39e880){const _0x4cabf6=a16_0x4fad,_0x42ead8=_0x258521();while(!![]){try{const _0x55781a=-parseInt(_0x4cabf6(0x10d))/0x1+parseInt(_0x4cabf6(0x13a))/0x2*(parseInt(_0x4cabf6(0x19f))/0x3)+parseInt(_0x4cabf6(0xfc))/0x4+parseInt(_0x4cabf6(0x150))/0x5*(-parseInt(_0x4cabf6(0x19a))/0x6)+-parseInt(_0x4cabf6(0x17f))/0x7*(parseInt(_0x4cabf6(0x120))/0x8)+-parseInt(_0x4cabf6(0x11e))/0x9*(-parseInt(_0x4cabf6(0x113))/0xa)+parseInt(_0x4cabf6(0xf7))/0xb;if(_0x55781a===_0x39e880)break;else _0x42ead8['push'](_0x42ead8['shift']());}catch(_0x59d7bd){_0x42ead8['push'](_0x42ead8['shift']());}}}(a16_0x48a9,0x6109a));function a16_0x48a9(){const _0x2f635b=['shift','MobileSocketClient','remove-companion-device','encode','qrTimeOut','assertNodeErrorFree','getNextPreKeysNode','split','getBinaryNodeChild','info','tag','utf-8','existsSync','transaction','addTransactionCapability','./enc','2NxWydj','join','link_code_companion_reg','advSecretKey','isLogout','Intentional\x20Logout','assign','emit','buffer','./client','getErrorCodeFromStreamError','sessionName','generateKeyPair','send','tcp:','decodeFrame','presence','rmSync','DEF_TAG_PREFIX','Connection\x20Failure','randomBytes','INITIAL_PREKEY_COUNT','70DNTlnq','passive','creds','encrypt','encodeBinaryNode','connecting','DisconnectReason','pairing','../Settings','DEF_CALLBACK_PREFIX','attrs','crypto','aesEncryptCTR','now','logging\x20in...','isDisconnected','generateMobileNode','__esModule','qrReadSuccess','qrReadFail','mobile','value','keys','connectionClosed','optionsDefault','loggedOut','companion_hello','active','HandshakeMessage','util','w:p','reason','getTime','companion_server_auth_key_pub','isOpen','generateMdTagPrefix','pairingCode','error','count','promiseTimeout','catch','notLogged','finish','isClosed','getPlatformId','encodeFrame','protocol','7FEjFuR','jidEncode','S_WHATSAPP_NET','MIN_PREKEY_COUNT','removeAllListeners','fromObject','error\x20opening\x20connection','CLOSING','connected\x20with\x20phone:\x20','total\x20','link_code_pairing_nonce','creds.update','content','deviceName','name\x20of\x20device:\x20','CLOSED','isLogged','readyState','message','Connection\x20was\x20lost','qrcode','open','CB:ib,,downgrade_webclient','from','off','NOISE_WA_HEADER','Connection\x20Terminated','216186erPxBY','tcp://','Connection\x20Closed','.json','bindWaitForConnectionUpdate','1839399qZMmat','noiseKey','public','URL','s.whatsapp.net','isConnected','./mode','Connection\x20Terminated\x20by\x20Server','ClientPayload','frame','isArray','../Session/index','Connected\x20With\x20Success!!','TAG:','Boom','finishInit','CB:iq,type:set,pair-device','@hapi/boom','signedIdentityKey','user_initiated','isClosing','4406776gsZLGD','MOBILE_PORT','Attempts\x20to\x20read\x20the\x20Qrcode\x20have\x20been\x20exhausted','../Internal','Curve','3054308lfhGmK','MOBILE_NOISE_HEADER','CB:iq,,pair-success','statusFind','makeSocket','\x20messages\x20offline','connect','../Models','CB:stream:error','phoneState','bytesToCrockford','string','toString','phoneNumber','serverDisconnected','base64','warn','788768WEESfL','set','processHandshake','socket','multideviceMismatch','name','162230Yrgrjf','lid','close','CB:success','connectionLost','derivePairingCodeKey','concat','get','link_code_pairing_wrapped_companion_ephemeral_pub','Session','makeNoiseHandler','153BdSyTN','Stream\x20Errored\x20(','2899592VnXhvY','generateLoginNode','proto','connection.update','true','defineProperty','finally','configureSuccessfulPairing','nextTick','companion_platform_display'];a16_0x48a9=function(){return _0x2f635b;};return a16_0x48a9();}Object[a16_0x4b5d85(0x125)](exports,a16_0x4b5d85(0x161),{'value':!![]}),exports[a16_0x4b5d85(0x100)]=void 0x0;const boom_1=require(a16_0x4b5d85(0xf3)),crypto_1=require(a16_0x4b5d85(0x15b)),url_1=require('url'),util_1=require(a16_0x4b5d85(0x16d)),enc_1=require(a16_0x4b5d85(0x139)),mode_1=require(a16_0x4b5d85(0x1a5)),Models_1=require(a16_0x4b5d85(0x103)),Settings_1=require(a16_0x4b5d85(0x158)),Internal_1=require(a16_0x4b5d85(0xfa)),client_1=require(a16_0x4b5d85(0x143)),index_1=require(a16_0x4b5d85(0xed)),fs_1=require('fs'),makeSocket=_0x37524a=>{const _0x56e51e=a16_0x4b5d85,{waWebSocketUrl:_0x1ee9eb,connectTimeoutMs:_0x4ebe5b,logger:_0x38a686,keepAliveIntervalMs:_0x4171de,retries:_0x21d477,browser:_0x14d146,auth:_0x33fff2,printQRInTerminal:_0x4cb477,defaultQueryTimeoutMs:_0x4961ca,transactionOpts:_0x1131dd,qrTimeout:_0x32c34f,makeSignalRepository:_0x510c91}=_0x37524a,_0xcfc8de=(0x0,index_1[_0x56e51e(0x11c)])(),{checkAddUser:_0x5894e8,addInfoObjects:_0x63cd0,searchObjects:_0x128a42,checkUser:_0x201121,sessionsDir:_0x2fee90,deleteSession:_0x2b029e,deleteToken:_0x27a25a,getUser:_0x4e5484}=_0xcfc8de;let _0x3b7a78=typeof _0x1ee9eb===_0x56e51e(0x107)?new url_1['URL'](_0x1ee9eb):_0x1ee9eb;_0x37524a[_0x56e51e(0x164)]=_0x37524a['mobile']||_0x3b7a78[_0x56e51e(0x17e)]===_0x56e51e(0x148);_0x37524a['mobile']&&_0x3b7a78[_0x56e51e(0x17e)]!=='tcp:'&&(_0x3b7a78=new url_1[(_0x56e51e(0x1a2))](_0x56e51e(0x19b)+mode_1['MOBILE_ENDPOINT']+':'+mode_1[_0x56e51e(0xf8)]));const _0x76c8eb=_0x37524a['socket']?_0x37524a[_0x56e51e(0x110)]:_0x37524a['mobile']?new client_1[(_0x56e51e(0x12b))](_0x3b7a78,_0x37524a):new client_1['WebSocketClient'](_0x3b7a78,_0x37524a);_0x76c8eb[_0x56e51e(0x102)]();const _0x44cc2f=(0x0,Settings_1['makeEventBuffer'])(_0x38a686),_0x35ed11=Settings_1[_0x56e51e(0xfb)][_0x56e51e(0x146)](),_0x26f35f=(0x0,Settings_1[_0x56e51e(0x11d)])({'keyPair':_0x35ed11,'NOISE_HEADER':_0x37524a[_0x56e51e(0x164)]?mode_1[_0x56e51e(0xfd)]:mode_1[_0x56e51e(0x198)],'mobile':_0x37524a[_0x56e51e(0x164)],'logger':_0x38a686}),{creds:_0x5f1c52}=_0x33fff2,_0x2d1093=(0x0,Settings_1[_0x56e51e(0x138)])(_0x33fff2[_0x56e51e(0x166)],_0x38a686,_0x1131dd),_0x3ec78d=_0x510c91({'creds':_0x5f1c52,'keys':_0x2d1093});let _0x1dcecd,_0x210f28=0x1,_0x183e3d,_0x3e7e83,_0xcaaef1=![];const _0xf776d6=()=>{const _0x35fca9=_0x56e51e;var _0xc8988f;let _0x191cd2=_0x128a42((_0xc8988f=_0x5f1c52===null||_0x5f1c52===void 0x0?void 0x0:_0x5f1c52['me'])===null||_0xc8988f===void 0x0?void 0x0:_0xc8988f['id'][_0x35fca9(0x131)]('@')[0x0]['split'](':')[0x0]);return _0x191cd2;};_0x44cc2f[_0x56e51e(0x141)](_0x56e51e(0xff),_0x56e51e(0x157));const _0x5a41c0=(0x0,Settings_1[_0x56e51e(0x173)])(),_0x397d7a=()=>''+_0x5a41c0+_0x210f28++,_0x18377e=(0x0,util_1['promisify'])(_0x76c8eb[_0x56e51e(0x147)]),_0x7f0876=async _0x3c0c3f=>{const _0x2628a5=_0x56e51e;if(!_0x76c8eb[_0x2628a5(0x172)])throw new boom_1[(_0x2628a5(0xf0))](_0x2628a5(0x19c),{'statusCode':Models_1[_0x2628a5(0x156)][_0x2628a5(0x167)]});const _0x1da626=_0x26f35f[_0x2628a5(0x17d)](_0x3c0c3f);await(0x0,Settings_1[_0x2628a5(0x177)])(_0x4ebe5b,async(_0x1263f7,_0x4ed946)=>{try{await _0x18377e['call'](_0x76c8eb,_0x1da626),_0x1263f7();}catch(_0x9f0538){_0x4ed946(_0x9f0538);}});},_0xf009cf=_0x1472e4=>{const _0x204b0e=_0x56e51e,_0x204464=(0x0,Internal_1[_0x204b0e(0x154)])(_0x1472e4),_0x2c0e42=Buffer[_0x204b0e(0x196)](_0x204464);return _0x7f0876(_0x2c0e42);},_0x524e28=(_0x20f8c7,_0x333a68)=>{},_0x1202b1=async _0x389a83=>{const _0x39dfc3=_0x56e51e;if(!_0x76c8eb['isOpen'])throw new boom_1[(_0x39dfc3(0xf0))]('Connection\x20Closed',{'statusCode':Models_1[_0x39dfc3(0x156)][_0x39dfc3(0x167)]});let _0x1dcaa4,_0x9399c0;const _0x1437bc=(0x0,Settings_1[_0x39dfc3(0x177)])(_0x4ebe5b,(_0x121c2c,_0x3404f7)=>{const _0x564c08=_0x39dfc3;_0x1dcaa4=_0x121c2c,_0x9399c0=mapWebSocketError(_0x3404f7),_0x76c8eb['on']('frame',_0x1dcaa4),_0x76c8eb['on']('close',_0x9399c0),_0x76c8eb['on'](_0x564c08(0x175),_0x9399c0);})[_0x39dfc3(0x126)](()=>{const _0x440fdb=_0x39dfc3;_0x76c8eb[_0x440fdb(0x197)](_0x440fdb(0xeb),_0x1dcaa4),_0x76c8eb[_0x440fdb(0x197)]('close',_0x9399c0),_0x76c8eb[_0x440fdb(0x197)](_0x440fdb(0x175),_0x9399c0);});return _0x389a83&&_0x7f0876(_0x389a83)[_0x39dfc3(0x178)](_0x9399c0),_0x1437bc;},_0xc7fee=async(_0x4df797,_0x480f71=_0x4961ca)=>{const _0x1d7379=_0x56e51e;let _0x4808ab,_0x54d53a;try{return await(0x0,Settings_1[_0x1d7379(0x177)])(_0x480f71,(_0x36a930,_0x353040)=>{const _0x1fde80=_0x1d7379;_0x4808ab=_0x36a930,_0x54d53a=_0x16dadc=>{const _0x27841e=a16_0x4fad;_0x353040(_0x16dadc||new boom_1[(_0x27841e(0xf0))](_0x27841e(0x19c),{'statusCode':Models_1[_0x27841e(0x156)][_0x27841e(0x167)]}));},_0x76c8eb['on'](_0x1fde80(0xef)+_0x4df797,_0x4808ab),_0x76c8eb['on'](_0x1fde80(0x115),_0x54d53a),_0x76c8eb[_0x1fde80(0x197)]('error',_0x54d53a);});}finally{_0x76c8eb['off']('TAG:'+_0x4df797,_0x4808ab),_0x76c8eb[_0x1d7379(0x197)]('close',_0x54d53a),_0x76c8eb[_0x1d7379(0x197)](_0x1d7379(0x175),_0x54d53a);}},_0x9f0334=async(_0x4c17b0,_0x52c4e5)=>{const _0x51e65a=_0x56e51e;!_0x4c17b0[_0x51e65a(0x15a)]['id']&&(_0x4c17b0[_0x51e65a(0x15a)]['id']=_0x397d7a());const _0x32a8e4=_0x4c17b0[_0x51e65a(0x15a)]['id'],_0x4cfd56=_0xc7fee(_0x32a8e4,_0x52c4e5);await _0xf009cf(_0x4c17b0);const _0x409b1a=await _0x4cfd56;return _0x51e65a(0x134)in _0x409b1a&&(0x0,Internal_1[_0x51e65a(0x12f)])(_0x409b1a),_0x409b1a;},_0x591b41=async()=>{const _0x18eeb3=_0x56e51e;let _0x12444a={'clientHello':{'ephemeral':_0x35ed11[_0x18eeb3(0x1a1)]}};_0x12444a=enc_1['proto'][_0x18eeb3(0x16c)][_0x18eeb3(0x184)](_0x12444a);const _0x5b85da=enc_1[_0x18eeb3(0x122)][_0x18eeb3(0x16c)]['encode'](_0x12444a)[_0x18eeb3(0x17a)](),_0x13a91d=await _0x1202b1(_0x5b85da),_0x1d65db=enc_1[_0x18eeb3(0x122)][_0x18eeb3(0x16c)]['decode'](_0x13a91d),_0x22db6f=_0x26f35f[_0x18eeb3(0x10f)](_0x1d65db,_0x5f1c52['noiseKey']);let _0x31681b;if(_0x37524a[_0x18eeb3(0x164)])_0x31681b=(0x0,Settings_1[_0x18eeb3(0x160)])(_0x37524a);else!_0x5f1c52['me']?(_0x31681b=(0x0,Settings_1['generateRegistrationNode'])(_0x5f1c52,_0x37524a),_0x44cc2f[_0x18eeb3(0x141)](_0x18eeb3(0xff),_0x18eeb3(0x179))):(_0x31681b=(0x0,Settings_1[_0x18eeb3(0x121)])(_0x5f1c52['me']['id'],_0x37524a),_0x38a686[_0x18eeb3(0x133)](_0x18eeb3(0x15e)));const _0x3fa93d=_0x26f35f[_0x18eeb3(0x153)](enc_1[_0x18eeb3(0x122)][_0x18eeb3(0xea)][_0x18eeb3(0x12d)](_0x31681b)[_0x18eeb3(0x17a)]());await _0x7f0876(enc_1['proto'][_0x18eeb3(0x16c)]['encode']({'clientFinish':{'static':_0x22db6f,'payload':_0x3fa93d}})[_0x18eeb3(0x17a)]()),_0x26f35f[_0x18eeb3(0xf1)](),_0x242b6d();},_0x4d66e4=async()=>{const _0x235b85=_0x56e51e,_0x1ed15b=await _0x9f0334({'tag':'iq','attrs':{'id':_0x397d7a(),'xmlns':_0x235b85(0x153),'type':_0x235b85(0x11a),'to':Internal_1[_0x235b85(0x181)]},'content':[{'tag':_0x235b85(0x176),'attrs':{}}]}),_0x356e34=(0x0,Internal_1['getBinaryNodeChild'])(_0x1ed15b,_0x235b85(0x176));return+_0x356e34[_0x235b85(0x15a)][_0x235b85(0x165)];},_0x2e4821=async(_0x46bbb7=mode_1[_0x56e51e(0x14f)])=>{const _0x32a775=_0x56e51e;await _0x2d1093[_0x32a775(0x137)](async()=>{const _0x2d1e66=_0x32a775,{update:_0x5d9b0f,node:_0x4ac900}=await(0x0,Settings_1[_0x2d1e66(0x130)])({'creds':_0x5f1c52,'keys':_0x2d1093},_0x46bbb7);await _0x9f0334(_0x4ac900),_0x44cc2f['emit'](_0x2d1e66(0x18a),_0x5d9b0f);});},_0x5b3820=async()=>{const _0x48514c=_0x56e51e,_0x122aa6=await _0x4d66e4();_0x122aa6<=mode_1[_0x48514c(0x182)]&&await _0x2e4821();},_0x58b193=_0xeeefbe=>{const _0x2215f1=_0x56e51e;_0x26f35f[_0x2215f1(0x149)](_0xeeefbe,_0x53b595=>{const _0x252ec3=_0x2215f1;var _0x39efad;_0x1dcecd=new Date();let _0x300ea9=![];_0x300ea9=_0x76c8eb['emit'](_0x252ec3(0xeb),_0x53b595);if(!(_0x53b595 instanceof Uint8Array)){const _0x25299a=_0x53b595[_0x252ec3(0x15a)]['id'];_0x300ea9=_0x76c8eb['emit'](''+mode_1[_0x252ec3(0x14c)]+_0x25299a,_0x53b595)||_0x300ea9;const _0x3583ba=_0x53b595[_0x252ec3(0x134)],_0x2393e6=_0x53b595[_0x252ec3(0x15a)]||{},_0x3a02af=Array[_0x252ec3(0xec)](_0x53b595[_0x252ec3(0x18b)])?(_0x39efad=_0x53b595[_0x252ec3(0x18b)][0x0])===null||_0x39efad===void 0x0?void 0x0:_0x39efad[_0x252ec3(0x134)]:'';Object[_0x252ec3(0x166)](_0x2393e6)['forEach'](_0x4693a=>{const _0x4872cc=_0x252ec3;_0x300ea9=_0x76c8eb[_0x4872cc(0x141)](''+mode_1[_0x4872cc(0x159)]+_0x3583ba+','+_0x4693a+':'+_0x2393e6[_0x4693a]+','+_0x3a02af,_0x53b595)||_0x300ea9,_0x300ea9=_0x76c8eb[_0x4872cc(0x141)](''+mode_1[_0x4872cc(0x159)]+_0x3583ba+','+_0x4693a+':'+_0x2393e6[_0x4693a],_0x53b595)||_0x300ea9,_0x300ea9=_0x76c8eb[_0x4872cc(0x141)](''+mode_1[_0x4872cc(0x159)]+_0x3583ba+','+_0x4693a,_0x53b595)||_0x300ea9;}),_0x300ea9=_0x76c8eb[_0x252ec3(0x141)](''+mode_1['DEF_CALLBACK_PREFIX']+_0x3583ba+',,'+_0x3a02af,_0x53b595)||_0x300ea9,_0x300ea9=_0x76c8eb[_0x252ec3(0x141)](''+mode_1[_0x252ec3(0x159)]+_0x3583ba,_0x53b595)||_0x300ea9;}});},_0x2ca768=(_0x6d06b0,_0x5303ca=![])=>{const _0xfb1d5e=_0x56e51e;if(_0xcaaef1||_0x5303ca)return;_0xcaaef1=!![],clearInterval(_0x183e3d),clearTimeout(_0x3e7e83),_0x76c8eb[_0xfb1d5e(0x183)]('close'),_0x76c8eb[_0xfb1d5e(0x183)]('error'),_0x76c8eb[_0xfb1d5e(0x183)](_0xfb1d5e(0x194)),_0x76c8eb['removeAllListeners'](_0xfb1d5e(0x191));if(!_0x76c8eb[_0xfb1d5e(0x17b)]&&!_0x76c8eb[_0xfb1d5e(0xf6)])try{_0x76c8eb['close']();}catch(_0x5e17f8){}_0x44cc2f['emit']('connection.update',{'connection':_0xfb1d5e(0x115),'lastDisconnect':{'error':_0x6d06b0,'date':new Date()}}),_0x44cc2f[_0xfb1d5e(0x183)](_0xfb1d5e(0x123));},_0x27f0c3=()=>{const _0x3f7fa1=_0x56e51e;clearInterval(_0x183e3d),clearInterval(_0x3e7e83),_0x76c8eb[_0x3f7fa1(0x183)](_0x3f7fa1(0x115)),_0x76c8eb[_0x3f7fa1(0x183)]('error'),_0x76c8eb['removeAllListeners'](_0x3f7fa1(0x194)),_0x76c8eb['removeAllListeners'](_0x3f7fa1(0x191));if(_0x76c8eb[_0x3f7fa1(0x190)]!==_0x76c8eb[_0x3f7fa1(0x18e)]&&_0x76c8eb[_0x3f7fa1(0x190)]!==_0x76c8eb[_0x3f7fa1(0x186)])try{_0x76c8eb[_0x3f7fa1(0x115)]();}catch(_0x525616){}let _0x47869c=undefined;_0x44cc2f['emit'](_0x3f7fa1(0xff),_0x3f7fa1(0x15f)),mode_1[_0x3f7fa1(0x168)]['phoneState']=![],_0x44cc2f[_0x3f7fa1(0x183)](_0x3f7fa1(0x123));},_0xf9650d=async()=>{const _0x1d7851=_0x56e51e;if(_0x76c8eb[_0x1d7851(0x172)])return;if(_0x76c8eb[_0x1d7851(0x17b)]||_0x76c8eb[_0x1d7851(0xf6)])throw new boom_1[(_0x1d7851(0xf0))](_0x1d7851(0x19c),{'statusCode':Models_1['DisconnectReason']['connectionClosed']});let _0x1c411f,_0x637d6d;await new Promise((_0x39386d,_0x4713d6)=>{const _0x31e387=_0x1d7851;_0x1c411f=()=>_0x39386d(undefined),_0x637d6d=mapWebSocketError(_0x4713d6),_0x76c8eb['on'](_0x31e387(0x194),_0x1c411f),_0x76c8eb['on'](_0x31e387(0x115),_0x637d6d),_0x76c8eb['on']('error',_0x637d6d);})[_0x1d7851(0x126)](()=>{const _0x338731=_0x1d7851;_0x76c8eb['off'](_0x338731(0x194),_0x1c411f),_0x76c8eb['off'](_0x338731(0x115),_0x637d6d),_0x76c8eb[_0x338731(0x197)](_0x338731(0x175),_0x637d6d);});},_0x242b6d=()=>_0x183e3d=setInterval(()=>{const _0xdc9689=_0x56e51e;!_0x1dcecd&&(_0x1dcecd=new Date());const _0x55bcf8=Date[_0xdc9689(0x15d)]()-_0x1dcecd[_0xdc9689(0x170)]();if(_0x55bcf8>_0x4171de+0x1388)_0x2ca768(new boom_1[(_0xdc9689(0xf0))](_0xdc9689(0x192),{'statusCode':Models_1['DisconnectReason'][_0xdc9689(0x117)]}));else _0x76c8eb[_0xdc9689(0x172)]?_0x9f0334({'tag':'iq','attrs':{'id':_0x397d7a(),'to':Internal_1[_0xdc9689(0x181)],'type':_0xdc9689(0x11a),'xmlns':_0xdc9689(0x16e)},'content':[{'tag':'ping','attrs':{}}]})[_0xdc9689(0x178)](_0x1b1bdb=>{}):_0x44cc2f[_0xdc9689(0x141)](_0xdc9689(0xff),_0xdc9689(0x10a));},_0x4171de),_0xfa896b=_0x2f2496=>_0x9f0334({'tag':'iq','attrs':{'to':Internal_1['S_WHATSAPP_NET'],'xmlns':_0x56e51e(0x151),'type':_0x56e51e(0x10e)},'content':[{'tag':_0x2f2496,'attrs':{}}]}),_0x2f9b18=async _0x141b6a=>{const _0x56f01b=_0x56e51e;var _0x5a44b5;const _0x411860=(_0x5a44b5=_0x33fff2[_0x56f01b(0x152)]['me'])===null||_0x5a44b5===void 0x0?void 0x0:_0x5a44b5['id'];_0x411860&&await _0xf009cf({'tag':'iq','attrs':{'to':Internal_1[_0x56f01b(0x181)],'type':'set','id':_0x397d7a(),'xmlns':'md'},'content':[{'tag':_0x56f01b(0x12c),'attrs':{'jid':_0x411860,'reason':_0x56f01b(0xf5)}}]});_0x44cc2f['emit'](_0x56f01b(0xff),_0x56f01b(0x13e));let _0x21705b='./tokens/md_'+_0xf776d6()+_0x56f01b(0x19d);(0x0,fs_1[_0x56f01b(0x136)])(_0x21705b)&&(0x0,fs_1[_0x56f01b(0x14b)])(_0x21705b,{'recursive':!![],'force':!![]}),_0x2ca768(new boom_1['Boom'](_0x141b6a||_0x56f01b(0x13f),{'statusCode':Models_1[_0x56f01b(0x156)][_0x56f01b(0x169)]}));},_0x5348d3=async _0x4db20a=>{const _0x200cf8=_0x56e51e;return _0x33fff2['creds']['pairingCode']=(0x0,Settings_1[_0x200cf8(0x106)])((0x0,crypto_1['randomBytes'])(0x5)),_0x33fff2[_0x200cf8(0x152)]['me']={'id':(0x0,Internal_1[_0x200cf8(0x180)])(_0x4db20a,_0x200cf8(0x1a3)),'name':'~'},_0x44cc2f[_0x200cf8(0x141)](_0x200cf8(0x18a),_0x33fff2[_0x200cf8(0x152)]),await _0xf009cf({'tag':'iq','attrs':{'to':Internal_1[_0x200cf8(0x181)],'type':_0x200cf8(0x10e),'id':_0x397d7a(),'xmlns':'md'},'content':[{'tag':_0x200cf8(0x13c),'attrs':{'jid':_0x33fff2['creds']['me']['id'],'stage':_0x200cf8(0x16a),'should_show_push_notification':_0x200cf8(0x124)},'content':[{'tag':_0x200cf8(0x11b),'attrs':{},'content':await _0x304e60()},{'tag':_0x200cf8(0x171),'attrs':{},'content':_0x33fff2[_0x200cf8(0x152)][_0x200cf8(0x1a0)][_0x200cf8(0x1a1)]},{'tag':'companion_platform_id','attrs':{},'content':(0x0,Settings_1[_0x200cf8(0x17c)])(_0x14d146[0x1])},{'tag':_0x200cf8(0x129),'attrs':{},'content':_0x14d146[0x1]+'\x20('+_0x14d146[0x0]+')'},{'tag':_0x200cf8(0x189),'attrs':{},'content':'0'}]}]}),_0x33fff2[_0x200cf8(0x152)]['pairingCode'];};async function _0x304e60(){const _0x3a681f=_0x56e51e,_0x39a762=(0x0,crypto_1[_0x3a681f(0x14e)])(0x20),_0x2aab7f=(0x0,crypto_1[_0x3a681f(0x14e)])(0x10),_0x4c8f4e=await(0x0,Settings_1[_0x3a681f(0x118)])(_0x33fff2[_0x3a681f(0x152)][_0x3a681f(0x174)],_0x39a762),_0x458996=(0x0,Settings_1[_0x3a681f(0x15c)])(_0x33fff2[_0x3a681f(0x152)]['pairingEphemeralKeyPair'][_0x3a681f(0x1a1)],_0x4c8f4e,_0x2aab7f);return Buffer[_0x3a681f(0x119)]([_0x39a762,_0x2aab7f,_0x458996]);}_0x76c8eb['on'](_0x56e51e(0x191),_0x58b193),_0x76c8eb['on'](_0x56e51e(0x194),async()=>{try{await _0x591b41();}catch(_0x1e0294){_0x2ca768(_0x1e0294);}}),_0x76c8eb['on']('error',mapWebSocketError(_0x2ca768)),_0x76c8eb['on'](_0x56e51e(0x115),()=>_0x2ca768(new boom_1[(_0x56e51e(0xf0))](_0x56e51e(0x199),{'statusCode':Models_1[_0x56e51e(0x156)][_0x56e51e(0x167)]}))),_0x76c8eb['on']('CB:xmlstreamend',()=>_0x2ca768(new boom_1[(_0x56e51e(0xf0))](_0x56e51e(0xe9),{'statusCode':Models_1[_0x56e51e(0x156)]['connectionClosed']}))),_0x76c8eb['on'](_0x56e51e(0xf2),async _0x4f2e6f=>{const _0x368f5f=_0x56e51e,_0x43b89c={'tag':'iq','attrs':{'to':Internal_1['S_WHATSAPP_NET'],'type':'result','id':_0x4f2e6f['attrs']['id']}};await _0xf009cf(_0x43b89c);const _0x3acd47=(0x0,Internal_1[_0x368f5f(0x132)])(_0x4f2e6f,'pair-device'),_0x85da3e=(0x0,Internal_1['getBinaryNodeChildren'])(_0x3acd47,'ref'),_0x27f402=Buffer['from'](_0x5f1c52[_0x368f5f(0x1a0)]['public'])[_0x368f5f(0x108)](_0x368f5f(0x10b)),_0x4e19ff=Buffer[_0x368f5f(0x196)](_0x5f1c52[_0x368f5f(0xf4)][_0x368f5f(0x1a1)])[_0x368f5f(0x108)]('base64'),_0x254270=_0x5f1c52[_0x368f5f(0x13d)];let _0x53c49e=0x0,_0x3faeb0=_0x32c34f||0xea60;const _0x208c99=()=>{const _0x7150c3=_0x368f5f;if(!_0x76c8eb['isOpen'])return;const _0xd5c1f7=_0x85da3e[_0x7150c3(0x12a)]();if(!_0xd5c1f7||_0x21d477==_0x53c49e){_0x44cc2f[_0x7150c3(0x141)](_0x7150c3(0xff),_0x7150c3(0x12e)),_0x2ca768(_0x38a686[_0x7150c3(0x10c)](_0x7150c3(0xf9)),!![]),_0x53c49e=0x0,clearTimeout(_0x3e7e83),clearInterval(_0x183e3d),_0x27f0c3();return;}_0x53c49e=_0x53c49e+0x1;const _0x298a6b=_0xd5c1f7[_0x7150c3(0x18b)]['toString'](_0x7150c3(0x135)),_0x4ff344=[_0x298a6b,_0x27f402,_0x4e19ff,_0x254270][_0x7150c3(0x13b)](',');_0x44cc2f['emit'](_0x7150c3(0x193),_0x4ff344),_0x44cc2f['emit'](_0x7150c3(0x123),{'qr':_0x4ff344}),_0x3e7e83=setTimeout(_0x208c99,_0x3faeb0),_0x3faeb0=_0x32c34f||0x4e20;};_0x208c99();}),_0x76c8eb['on'](_0x56e51e(0xfe),async _0x258f24=>{const _0x57057d=_0x56e51e;var _0x15fff4,_0xade24;try{const {reply:_0x5c4c12,creds:_0x26499d}=(0x0,Settings_1[_0x57057d(0x127)])(_0x258f24,_0x5f1c52);_0x44cc2f[_0x57057d(0x141)](_0x57057d(0x18a),_0x26499d),_0x44cc2f[_0x57057d(0x141)](_0x57057d(0x123),{'isNewLogin':!![],'qr':undefined}),_0x44cc2f[_0x57057d(0x141)](_0x57057d(0xff),_0x57057d(0x162)),_0x63cd0(mode_1[_0x57057d(0x168)]['sessionName'],{'phoneNumber':(_0x15fff4=_0x5f1c52===null||_0x5f1c52===void 0x0?void 0x0:_0x5f1c52['me'])===null||_0x15fff4===void 0x0?void 0x0:_0x15fff4['id'][_0x57057d(0x131)]('@')[0x0][_0x57057d(0x131)](':')[0x0],'deviceName':(_0xade24=_0x5f1c52===null||_0x5f1c52===void 0x0?void 0x0:_0x5f1c52['me'])===null||_0xade24===void 0x0?void 0x0:_0xade24[_0x57057d(0x112)]}),await _0xf009cf(_0x5c4c12);}catch(_0x261bb8){_0x44cc2f['emit'](_0x57057d(0xff),_0x57057d(0x163)),_0x2ca768(_0x261bb8);}}),_0x76c8eb['on'](_0x56e51e(0x116),async _0x1a4873=>{const _0x46c159=_0x56e51e;var _0x36e23c,_0x352694,_0x1b9fb0,_0x597162,_0x18742a,_0xe8693d;try{_0x44cc2f[_0x46c159(0x141)](_0x46c159(0xff),_0x46c159(0x18f)),await _0x5b3820(),await _0xfa896b(_0x46c159(0x16b));let _0x225788=mode_1['optionsDefault'][_0x46c159(0x145)];_0x63cd0(_0x225788,{'phoneNumber':(_0x36e23c=_0x5f1c52===null||_0x5f1c52===void 0x0?void 0x0:_0x5f1c52['me'])===null||_0x36e23c===void 0x0?void 0x0:_0x36e23c['id'][_0x46c159(0x131)]('@')[0x0][_0x46c159(0x131)](':')[0x0],'deviceName':(_0x352694=_0x5f1c52===null||_0x5f1c52===void 0x0?void 0x0:_0x5f1c52['me'])===null||_0x352694===void 0x0?void 0x0:_0x352694['name']}),mode_1['optionsDefault'][_0x46c159(0x109)]=(_0x1b9fb0=_0x5f1c52===null||_0x5f1c52===void 0x0?void 0x0:_0x5f1c52['me'])===null||_0x1b9fb0===void 0x0?void 0x0:_0x1b9fb0['id'][_0x46c159(0x131)]('@')[0x0][_0x46c159(0x131)](':')[0x0],mode_1[_0x46c159(0x168)][_0x46c159(0x18c)]=((_0x597162=_0x5f1c52===null||_0x5f1c52===void 0x0?void 0x0:_0x5f1c52['me'])===null||_0x597162===void 0x0?void 0x0:_0x597162[_0x46c159(0x112)])?_0x5f1c52['me']['name']:'',((_0x18742a=_0x5f1c52===null||_0x5f1c52===void 0x0?void 0x0:_0x5f1c52['me'])===null||_0x18742a===void 0x0?void 0x0:_0x18742a['name'])&&_0x38a686[_0x46c159(0x133)](_0x46c159(0x18d)+_0x5f1c52['me'][_0x46c159(0x112)]),_0x38a686[_0x46c159(0x133)](_0x46c159(0x187)+((_0xe8693d=_0x5f1c52===null||_0x5f1c52===void 0x0?void 0x0:_0x5f1c52['me'])===null||_0xe8693d===void 0x0?void 0x0:_0xe8693d['id'][_0x46c159(0x131)]('@')[0x0][_0x46c159(0x131)](':')[0x0])),setTimeout(()=>{const _0x4184e1=_0x46c159;_0x38a686[_0x4184e1(0x133)](_0x4184e1(0xee)),_0x44cc2f[_0x4184e1(0x141)](_0x4184e1(0xff),_0x4184e1(0x1a4));},0x1388),mode_1[_0x46c159(0x168)][_0x46c159(0x105)]=!![],_0x44cc2f[_0x46c159(0x141)]('creds.update',{'me':{'id':_0x33fff2[_0x46c159(0x152)]['me']['id'],'lid':_0x1a4873[_0x46c159(0x15a)][_0x46c159(0x114)]}}),_0x44cc2f['emit'](_0x46c159(0x123),{'connection':_0x46c159(0x194)}),clearTimeout(_0x3e7e83);}catch(_0x37e65c){_0x38a686[_0x46c159(0x175)]({'err':_0x37e65c},_0x46c159(0x185)),_0x2ca768(_0x37e65c);}}),_0x76c8eb['on'](_0x56e51e(0x104),_0xe492ac=>{const _0x5d2ab7=_0x56e51e,{reason:_0x3971f7,statusCode:_0xde0333}=(0x0,Settings_1[_0x5d2ab7(0x144)])(_0xe492ac);_0x2ca768(new boom_1[(_0x5d2ab7(0xf0))](_0x5d2ab7(0x11f)+_0x3971f7+')',{'statusCode':_0xde0333,'data':_0xe492ac}));}),_0x76c8eb['on']('CB:failure',_0x43d976=>{const _0xcba49c=_0x56e51e,_0x4a795f=+(_0x43d976[_0xcba49c(0x15a)][_0xcba49c(0x16f)]||0x1f4);_0x44cc2f['emit'](_0xcba49c(0xff),'tokenRemoved'),_0x2ca768(new boom_1[(_0xcba49c(0xf0))](_0xcba49c(0x14d),{'statusCode':_0x4a795f,'data':_0x43d976[_0xcba49c(0x15a)]}));}),_0x76c8eb['on'](_0x56e51e(0x195),()=>{const _0x3c297b=_0x56e51e;_0x2ca768(new boom_1['Boom']('Multi-device\x20beta\x20not\x20joined',{'statusCode':Models_1[_0x3c297b(0x156)][_0x3c297b(0x111)]}));});let _0x22f485=![];return process[_0x56e51e(0x128)](()=>{const _0x2088c6=_0x56e51e;var _0x104df3;((_0x104df3=_0x5f1c52['me'])===null||_0x104df3===void 0x0?void 0x0:_0x104df3['id'])&&(_0x44cc2f[_0x2088c6(0x142)](),_0x22f485=!![]),_0x44cc2f[_0x2088c6(0x141)](_0x2088c6(0x123),{'connection':_0x2088c6(0x155),'receivedPendingNotifications':![],'qr':undefined});}),_0x76c8eb['on']('CB:ib,,offline',_0x567594=>{const _0x268308=_0x56e51e,_0x3487a8=(0x0,Internal_1[_0x268308(0x132)])(_0x567594,'offline'),_0x12421e=+((_0x3487a8===null||_0x3487a8===void 0x0?void 0x0:_0x3487a8[_0x268308(0x15a)][_0x268308(0x176)])||0x0);_0x38a686[_0x268308(0x133)](_0x268308(0x188)+_0x12421e+_0x268308(0x101)),_0x22f485&&_0x44cc2f['flush'](),_0x44cc2f[_0x268308(0x141)](_0x268308(0x123),{'receivedPendingNotifications':!![]});}),_0x44cc2f['on'](_0x56e51e(0x18a),_0x2399ce=>{const _0x54445a=_0x56e51e;var _0x11a10e,_0x46a25e;const _0x4f31d3=(_0x11a10e=_0x2399ce['me'])===null||_0x11a10e===void 0x0?void 0x0:_0x11a10e[_0x54445a(0x112)];((_0x46a25e=_0x5f1c52['me'])===null||_0x46a25e===void 0x0?void 0x0:_0x46a25e[_0x54445a(0x112)])!==_0x4f31d3&&_0xf009cf({'tag':_0x54445a(0x14a),'attrs':{'name':_0x4f31d3}})[_0x54445a(0x178)](_0x19619a=>{}),Object[_0x54445a(0x140)](_0x5f1c52,_0x2399ce);}),_0x4cb477&&(0x0,Settings_1['printQRIfNecessaryListener'])(_0x44cc2f,_0x38a686),{'type':'md','ws':_0x76c8eb,'ev':_0x44cc2f,'authState':{'creds':_0x5f1c52,'keys':_0x2d1093},'signalRepository':_0x3ec78d,get 'user'(){const _0x45d5bc=_0x56e51e;return _0x33fff2[_0x45d5bc(0x152)]['me'];},'generateMessageTag':_0x397d7a,'query':_0x9f0334,'waitForMessage':_0xc7fee,'waitForSocketOpen':_0xf9650d,'sendRawMessage':_0x7f0876,'sendNode':_0xf009cf,'close':_0x27f0c3,..._0xcfc8de,'logout':_0x2f9b18,'end':_0x2ca768,'onUnexpectedError':_0x524e28,'uploadPreKeys':_0x2e4821,'uploadPreKeysToServerIfRequired':_0x5b3820,'requestPairingCode':_0x5348d3,'waitForConnectionUpdate':(0x0,Settings_1[_0x56e51e(0x19e)])(_0x44cc2f)};};function a16_0x4fad(_0x2dceb8,_0xcbc0c){const _0x48a959=a16_0x48a9();return a16_0x4fad=function(_0x4fad5f,_0xccf740){_0x4fad5f=_0x4fad5f-0xe9;let _0x59034f=_0x48a959[_0x4fad5f];return _0x59034f;},a16_0x4fad(_0x2dceb8,_0xcbc0c);}exports[a16_0x4b5d85(0x100)]=makeSocket;function mapWebSocketError(_0x164690){return _0x13d34d=>{const _0x9078fb=a16_0x4fad;_0x164690(new boom_1['Boom']('WebSocket\x20Error\x20('+(_0x13d34d===null||_0x13d34d===void 0x0?void 0x0:_0x13d34d[_0x9078fb(0x191)])+')',{'statusCode':(0x0,Settings_1['getCodeFromWSError'])(_0x13d34d),'data':_0x13d34d}));};}