Built motion from commit 08fb8613.|2.6.31
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index 1e310f2..952f195 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe386=['Disposition','getDispositions','findOne','removeDispositions','CannedAnswer','hasOwnProperty','removeAnswers','ids','addAgents','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','addApplications','sequelize','transaction','ISOLATION_LEVELS','WhatsappApplication','bulkCreate','priority','finally','getApplications','notify','whatsapp','Applications','account','type','statuses','WhatsappMessage','timestamp','message_id','orderBy','asc','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','mobile','twilio','from','replace','Body','messageId','MessageSid','notifications','isNil','from\x20is\x20mandatory','ValidationError','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','DESC','list','omit','Contacts','contact','WhatsappInteraction','spread','interaction','created','autoclose','applications','close','unmanaged','*,*,*,*','ContactId','UserId','agent','waitForTheAssignedAgent','queueId','WhatsappQueue','queue','waitForTheAssignedQueue','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','text/xml','to\x20is\x20mandatory','List','out','Messages','dataValues','push','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','client','request','info','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','code','message','WhatsappAccount,\x20%s,\x20%s','catch','end','status','limit','undefined','count','offset','set','json','apply','save','update','destroy','then','get','WhatsappAccounts','UserProfileResource','sendStatus','stack','name','send','index','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','params','keys','options','find','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','Pause','describe','addDisposition','WhatsappAccountId'];(function(_0x17d6cc,_0x2132bf){var _0x442e9e=function(_0xa13004){while(--_0xa13004){_0x17d6cc['push'](_0x17d6cc['shift']());}};_0x442e9e(++_0x2132bf);}(_0xe386,0x11c));var _0x6e38=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xe386[_0x4565bf];return _0x5610ba;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6e38('0x0'));var zipdir=require(_0x6e38('0x1'));var jsonpatch=require(_0x6e38('0x2'));var rp=require('request-promise');var moment=require(_0x6e38('0x3'));var BPromise=require(_0x6e38('0x4'));var Mustache=require(_0x6e38('0x5'));var util=require(_0x6e38('0x6'));var path=require(_0x6e38('0x7'));var sox=require(_0x6e38('0x8'));var csv=require(_0x6e38('0x9'));var ejs=require(_0x6e38('0xa'));var fs=require('fs');var fs_extra=require(_0x6e38('0xb'));var _=require(_0x6e38('0xc'));var squel=require(_0x6e38('0xd'));var crypto=require(_0x6e38('0xe'));var jsforce=require(_0x6e38('0xf'));var deskjs=require(_0x6e38('0x10'));var toCsv=require('to-csv');var querystring=require(_0x6e38('0x11'));var Papa=require(_0x6e38('0x12'));var Redis=require(_0x6e38('0x13'));var authService=require(_0x6e38('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x6e38('0x15'));var hardwareService=require(_0x6e38('0x16'));var logger=require(_0x6e38('0x17'))(_0x6e38('0x18'));var utils=require(_0x6e38('0x19'));var config=require(_0x6e38('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x6e38('0x1b'))['db'];config['redis']=_[_0x6e38('0x1c')](config[_0x6e38('0x1d')],{'host':_0x6e38('0x1e'),'port':0x18eb});var socket=require(_0x6e38('0x1f'))(new Redis(config[_0x6e38('0x1d')]));require('./whatsappAccount.socket')[_0x6e38('0x20')](socket);var jayson=require('jayson/promise');var client=jayson[_0x6e38('0x21')]['http']({'port':0x232c});function respondWithRpcPromise(_0x578594,_0x5aa051,_0x2ef592,_0x40bcac){return new BPromise(function(_0x23a811,_0x311e8f){var _0x448b71=_0x40bcac||client;return _0x448b71[_0x6e38('0x22')](_0x578594,_0x2ef592)['then'](function(_0x5ba3e6){logger[_0x6e38('0x23')]('WhatsappAccount,\x20%s,\x20%s',_0x5aa051,_0x6e38('0x24'));logger[_0x6e38('0x25')](_0x6e38('0x26'),_0x5aa051,'request\x20sent',JSON['stringify'](_0x5ba3e6));if(_0x5ba3e6[_0x6e38('0x27')]){if(_0x5ba3e6[_0x6e38('0x27')][_0x6e38('0x28')]===0x1f4){logger[_0x6e38('0x27')]('WhatsappAccount,\x20%s,\x20%s',_0x5aa051,_0x5ba3e6[_0x6e38('0x27')]['message']);return _0x311e8f(_0x5ba3e6['error'][_0x6e38('0x29')]);}logger[_0x6e38('0x27')](_0x6e38('0x2a'),_0x5aa051,_0x5ba3e6[_0x6e38('0x27')]['message']);return _0x23a811(_0x5ba3e6[_0x6e38('0x27')][_0x6e38('0x29')]);}else{logger[_0x6e38('0x23')](_0x6e38('0x2a'),_0x5aa051,_0x6e38('0x24'));_0x23a811(_0x5ba3e6['result']['message']);}})[_0x6e38('0x2b')](function(_0x2ca0cf){logger[_0x6e38('0x27')]('WhatsappAccount,\x20%s,\x20%s',_0x5aa051,_0x2ca0cf);_0x311e8f(_0x2ca0cf);});});}function respondWithStatusCode(_0x39415f,_0x57ed1b){_0x57ed1b=_0x57ed1b||0xcc;return function(_0x5d685c){if(_0x5d685c){return _0x39415f['sendStatus'](_0x57ed1b);}return _0x39415f['status'](_0x57ed1b)[_0x6e38('0x2c')]();};}function respondWithResult(_0x3bf78b,_0x5dfc01){_0x5dfc01=_0x5dfc01||0xc8;return function(_0x2fc92e){if(_0x2fc92e){return _0x3bf78b[_0x6e38('0x2d')](_0x5dfc01)['json'](_0x2fc92e);}};}function respondWithFilteredResult(_0x59d77a,_0x238e50){return function(_0x65c2c5){if(_0x65c2c5){var _0x4d17d1=typeof _0x238e50['offset']==='undefined'&&typeof _0x238e50[_0x6e38('0x2e')]===_0x6e38('0x2f');var _0x17ca6e=_0x65c2c5[_0x6e38('0x30')];var _0x3c330c=_0x4d17d1?0x0:_0x238e50[_0x6e38('0x31')];var _0x1b8364=_0x4d17d1?_0x65c2c5['count']:_0x238e50[_0x6e38('0x31')]+_0x238e50[_0x6e38('0x2e')];var _0x42700c;if(_0x1b8364>=_0x17ca6e){_0x1b8364=_0x17ca6e;_0x42700c=0xc8;}else{_0x42700c=0xce;}_0x59d77a['status'](_0x42700c);return _0x59d77a[_0x6e38('0x32')]('Content-Range',_0x3c330c+'-'+_0x1b8364+'/'+_0x17ca6e)[_0x6e38('0x33')](_0x65c2c5);}return null;};}function patchUpdates(_0x59f7b2){return function(_0x2f65c1){try{jsonpatch[_0x6e38('0x34')](_0x2f65c1,_0x59f7b2,!![]);}catch(_0x2042f7){return BPromise['reject'](_0x2042f7);}return _0x2f65c1[_0x6e38('0x35')]();};}function saveUpdates(_0x34c7ef,_0x386abc){return function(_0x1096d2){if(_0x1096d2){return _0x1096d2[_0x6e38('0x36')](_0x34c7ef)['then'](function(_0x168dc1){return _0x168dc1;});}return null;};}function removeEntity(_0x47dcc2,_0x4e2699){return function(_0x9f6a8b){if(_0x9f6a8b){return _0x9f6a8b[_0x6e38('0x37')]()[_0x6e38('0x38')](function(){var _0x47441e=_0x9f6a8b[_0x6e38('0x39')]({'plain':!![]});var _0x2ec88a=_0x6e38('0x3a');return db[_0x6e38('0x3b')][_0x6e38('0x37')]({'where':{'type':_0x2ec88a,'resourceId':_0x47441e['id']}})[_0x6e38('0x38')](function(){return _0x9f6a8b;});})['then'](function(){_0x47dcc2[_0x6e38('0x2d')](0xcc)[_0x6e38('0x2c')]();});}};}function handleEntityNotFound(_0x112bc8,_0x419ef3){return function(_0x4e61d){if(!_0x4e61d){_0x112bc8[_0x6e38('0x3c')](0x194);}return _0x4e61d;};}function handleError(_0x17070a,_0x772162){_0x772162=_0x772162||0x1f4;return function(_0x275fd1){logger[_0x6e38('0x27')](_0x275fd1[_0x6e38('0x3d')]);if(_0x275fd1[_0x6e38('0x3e')]){delete _0x275fd1[_0x6e38('0x3e')];}_0x17070a['status'](_0x772162)[_0x6e38('0x3f')](_0x275fd1);};}exports[_0x6e38('0x40')]=function(_0x54c93f,_0x438a87){var _0x16e5ca={'include':[{'model':db['Pause'],'as':_0x6e38('0x41')}]},_0x58163e={},_0x45d703={'count':0x0,'rows':[]};var _0x2e4bad=_[_0x6e38('0x42')](db[_0x6e38('0x43')][_0x6e38('0x44')],function(_0x5b6527){return{'name':_0x5b6527[_0x6e38('0x45')],'type':_0x5b6527['type'][_0x6e38('0x46')]};});_0x58163e[_0x6e38('0x47')]=_[_0x6e38('0x42')](_0x2e4bad,'name');_0x58163e[_0x6e38('0x48')]=_['keys'](_0x54c93f[_0x6e38('0x48')]);_0x58163e[_0x6e38('0x49')]=_[_0x6e38('0x4a')](_0x58163e['model'],_0x58163e[_0x6e38('0x48')]);_0x16e5ca[_0x6e38('0x4b')]=_[_0x6e38('0x4a')](_0x58163e['model'],qs[_0x6e38('0x4c')](_0x54c93f[_0x6e38('0x48')]['fields']));_0x16e5ca[_0x6e38('0x4b')]=_0x16e5ca[_0x6e38('0x4b')][_0x6e38('0x4d')]?_0x16e5ca[_0x6e38('0x4b')]:_0x58163e['model'];if(!_0x54c93f[_0x6e38('0x48')]['hasOwnProperty'](_0x6e38('0x4e'))){_0x16e5ca[_0x6e38('0x2e')]=qs[_0x6e38('0x2e')](_0x54c93f[_0x6e38('0x48')]['limit']);_0x16e5ca[_0x6e38('0x31')]=qs[_0x6e38('0x31')](_0x54c93f['query']['offset']);}_0x16e5ca[_0x6e38('0x4f')]=qs[_0x6e38('0x50')](_0x54c93f[_0x6e38('0x48')]['sort']);_0x16e5ca[_0x6e38('0x51')]=qs['filters'](_[_0x6e38('0x52')](_0x54c93f[_0x6e38('0x48')],_0x58163e[_0x6e38('0x49')]),_0x2e4bad);if(_0x54c93f[_0x6e38('0x48')][_0x6e38('0x53')]){_0x16e5ca[_0x6e38('0x51')]=_['merge'](_0x16e5ca[_0x6e38('0x51')],{'$or':_[_0x6e38('0x42')](_0x2e4bad,function(_0x1fcb03){if(_0x1fcb03['type']!==_0x6e38('0x54')){var _0xeadcf0={};_0xeadcf0[_0x1fcb03['name']]={'$like':'%'+_0x54c93f['query']['filter']+'%'};return _0xeadcf0;}})});}_0x16e5ca=_[_0x6e38('0x55')]({},_0x16e5ca,_0x54c93f['options']);var _0x3886c5={'where':_0x16e5ca['where']};return db[_0x6e38('0x43')][_0x6e38('0x30')](_0x3886c5)[_0x6e38('0x38')](function(_0x7d5571){_0x45d703[_0x6e38('0x30')]=_0x7d5571;if(_0x54c93f[_0x6e38('0x48')][_0x6e38('0x56')]){_0x16e5ca[_0x6e38('0x57')]=[{'all':!![]}];}return db[_0x6e38('0x43')][_0x6e38('0x58')](_0x16e5ca);})[_0x6e38('0x38')](function(_0x561fd1){_0x45d703[_0x6e38('0x59')]=_0x561fd1;return _0x45d703;})[_0x6e38('0x38')](respondWithFilteredResult(_0x438a87,_0x16e5ca))[_0x6e38('0x2b')](handleError(_0x438a87,null));};exports['show']=function(_0x4e8f91,_0x3e338b){var _0x51d60a={'raw':![],'where':{'id':_0x4e8f91[_0x6e38('0x5a')]['id']},'include':[{'model':db['Pause'],'as':_0x6e38('0x41')}]},_0x3116e0={};_0x3116e0[_0x6e38('0x47')]=_[_0x6e38('0x5b')](db['WhatsappAccount'][_0x6e38('0x44')]);_0x3116e0[_0x6e38('0x48')]=_['keys'](_0x4e8f91[_0x6e38('0x48')]);_0x3116e0[_0x6e38('0x49')]=_[_0x6e38('0x4a')](_0x3116e0['model'],_0x3116e0[_0x6e38('0x48')]);_0x51d60a['attributes']=_['intersection'](_0x3116e0[_0x6e38('0x47')],qs['fields'](_0x4e8f91[_0x6e38('0x48')][_0x6e38('0x4c')]));_0x51d60a[_0x6e38('0x4b')]=_0x51d60a['attributes'][_0x6e38('0x4d')]?_0x51d60a[_0x6e38('0x4b')]:_0x3116e0['model'];if(_0x4e8f91[_0x6e38('0x48')]['includeAll']){_0x51d60a[_0x6e38('0x57')]=[{'all':!![]}];}_0x51d60a=_[_0x6e38('0x55')]({},_0x51d60a,_0x4e8f91[_0x6e38('0x5c')]);return db['WhatsappAccount'][_0x6e38('0x5d')](_0x51d60a)[_0x6e38('0x38')](handleEntityNotFound(_0x3e338b,null))[_0x6e38('0x38')](respondWithResult(_0x3e338b,null))[_0x6e38('0x2b')](handleError(_0x3e338b,null));};exports['create']=function(_0x212f0c,_0x58f4a7){return db['WhatsappAccount']['create'](_0x212f0c['body'],{})[_0x6e38('0x38')](function(_0x2e9a63){var _0x1b09c0=_0x212f0c[_0x6e38('0x5e')]['get']({'plain':!![]});if(!_0x1b09c0)throw new Error(_0x6e38('0x5f'));if(_0x1b09c0[_0x6e38('0x60')]==='user'){var _0x1390a3=_0x2e9a63[_0x6e38('0x39')]({'plain':!![]});var _0x324e40='WhatsappAccounts';return db[_0x6e38('0x61')][_0x6e38('0x5d')]({'where':{'name':_0x324e40,'userProfileId':_0x1b09c0['userProfileId']},'raw':!![]})[_0x6e38('0x38')](function(_0x922b86){if(_0x922b86&&_0x922b86[_0x6e38('0x62')]===0x0){return db['UserProfileResource'][_0x6e38('0x63')]({'name':_0x1390a3[_0x6e38('0x3e')],'resourceId':_0x1390a3['id'],'type':_0x922b86[_0x6e38('0x3e')],'sectionId':_0x922b86['id']},{})[_0x6e38('0x38')](function(){return _0x2e9a63;});}else{return _0x2e9a63;}})[_0x6e38('0x2b')](function(_0x1a46a2){logger[_0x6e38('0x27')](_0x6e38('0x64'),_0x1a46a2);throw _0x1a46a2;});}return _0x2e9a63;})['then'](respondWithResult(_0x58f4a7,0xc9))[_0x6e38('0x2b')](handleError(_0x58f4a7,null));};exports[_0x6e38('0x36')]=function(_0x23363d,_0x11e09c){if(_0x23363d[_0x6e38('0x65')]['id']){delete _0x23363d[_0x6e38('0x65')]['id'];}return db[_0x6e38('0x43')]['find']({'where':{'id':_0x23363d['params']['id']},'include':[{'model':db[_0x6e38('0x66')],'as':'mandatoryDispositionPause'}]})[_0x6e38('0x38')](handleEntityNotFound(_0x11e09c,null))['then'](saveUpdates(_0x23363d[_0x6e38('0x65')],null))['then'](respondWithResult(_0x11e09c,null))[_0x6e38('0x2b')](handleError(_0x11e09c,null));};exports['destroy']=function(_0x54d9c2,_0x530de8){return db[_0x6e38('0x43')][_0x6e38('0x5d')]({'where':{'id':_0x54d9c2[_0x6e38('0x5a')]['id']}})[_0x6e38('0x38')](handleEntityNotFound(_0x530de8,null))[_0x6e38('0x38')](removeEntity(_0x530de8,null))[_0x6e38('0x2b')](handleError(_0x530de8,null));};exports[_0x6e38('0x67')]=function(_0x3f317f,_0x516784){return db[_0x6e38('0x43')][_0x6e38('0x67')]()[_0x6e38('0x38')](respondWithResult(_0x516784,null))['catch'](handleError(_0x516784,null));};exports[_0x6e38('0x68')]=function(_0x3ef20d,_0x4ca46b,_0x26141f){if(_0x3ef20d[_0x6e38('0x65')]['id']){delete _0x3ef20d[_0x6e38('0x65')]['id'];}return db[_0x6e38('0x43')][_0x6e38('0x5d')]({'where':{'id':_0x3ef20d[_0x6e38('0x5a')]['id']}})['then'](handleEntityNotFound(_0x4ca46b,null))[_0x6e38('0x38')](function(_0x5bffcd){if(_0x5bffcd){_0x3ef20d[_0x6e38('0x65')][_0x6e38('0x69')]=_0x5bffcd['id'];return db[_0x6e38('0x6a')][_0x6e38('0x63')](_0x3ef20d[_0x6e38('0x65')]);}})[_0x6e38('0x38')](respondWithResult(_0x4ca46b,null))[_0x6e38('0x2b')](handleError(_0x4ca46b,null));};exports[_0x6e38('0x6b')]=function(_0x3e0424,_0x574079,_0x16c817){var _0x5a27a9={'raw':![],'where':{}};var _0x1fc1dc={};var _0x4d8a1b={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0x6e38('0x6c')]({'where':{'id':_0x3e0424[_0x6e38('0x5a')]['id']}})[_0x6e38('0x38')](handleEntityNotFound(_0x574079,null))[_0x6e38('0x38')](function(_0x4154c9){if(_0x4154c9){_0x1fc1dc[_0x6e38('0x47')]=_[_0x6e38('0x5b')](db[_0x6e38('0x6a')][_0x6e38('0x44')]);_0x1fc1dc[_0x6e38('0x48')]=_[_0x6e38('0x5b')](_0x3e0424['query']);_0x1fc1dc[_0x6e38('0x49')]=_[_0x6e38('0x4a')](_0x1fc1dc[_0x6e38('0x47')],_0x1fc1dc[_0x6e38('0x48')]);_0x5a27a9[_0x6e38('0x4b')]=_['intersection'](_0x1fc1dc[_0x6e38('0x47')],qs[_0x6e38('0x4c')](_0x3e0424[_0x6e38('0x48')][_0x6e38('0x4c')]));_0x5a27a9[_0x6e38('0x4b')]=_0x5a27a9['attributes']['length']?_0x5a27a9[_0x6e38('0x4b')]:_0x1fc1dc[_0x6e38('0x47')];if(!_0x3e0424['query']['hasOwnProperty'](_0x6e38('0x4e'))){_0x5a27a9[_0x6e38('0x2e')]=qs['limit'](_0x3e0424[_0x6e38('0x48')]['limit']);_0x5a27a9[_0x6e38('0x31')]=qs[_0x6e38('0x31')](_0x3e0424[_0x6e38('0x48')][_0x6e38('0x31')]);}_0x5a27a9[_0x6e38('0x4f')]=qs['sort'](_0x3e0424[_0x6e38('0x48')][_0x6e38('0x50')]);_0x5a27a9['where']=qs[_0x6e38('0x49')](_[_0x6e38('0x52')](_0x3e0424['query'],_0x1fc1dc['filters']));_0x5a27a9['where']['WhatsappAccountId']=_0x4154c9['id'];if(_0x3e0424[_0x6e38('0x48')][_0x6e38('0x53')]){_0x5a27a9[_0x6e38('0x51')]=_[_0x6e38('0x55')](_0x5a27a9['where'],{'$or':_[_0x6e38('0x42')](_0x5a27a9[_0x6e38('0x4b')],function(_0x2ee4ae){var _0x37cc2d={};_0x37cc2d[_0x2ee4ae]={'$like':'%'+_0x3e0424[_0x6e38('0x48')][_0x6e38('0x53')]+'%'};return _0x37cc2d;})});}_0x5a27a9=_[_0x6e38('0x55')]({},_0x5a27a9,_0x3e0424[_0x6e38('0x5c')]);return db[_0x6e38('0x6a')][_0x6e38('0x30')]({'where':_0x5a27a9[_0x6e38('0x51')]})[_0x6e38('0x38')](function(_0x3bd792){_0x4d8a1b['count']=_0x3bd792;if(_0x3e0424[_0x6e38('0x48')][_0x6e38('0x56')]){_0x5a27a9[_0x6e38('0x57')]=[{'all':!![]}];}return db[_0x6e38('0x6a')][_0x6e38('0x58')](_0x5a27a9);})[_0x6e38('0x38')](function(_0x54a9f0){_0x4d8a1b[_0x6e38('0x59')]=_0x54a9f0;return _0x4d8a1b;});}})[_0x6e38('0x38')](respondWithFilteredResult(_0x574079,_0x5a27a9))['catch'](handleError(_0x574079,null));};exports[_0x6e38('0x6d')]=function(_0x3afe80,_0x520d4f,_0x4eaebf){return db[_0x6e38('0x43')]['find']({'where':{'id':_0x3afe80[_0x6e38('0x5a')]['id']}})[_0x6e38('0x38')](handleEntityNotFound(_0x520d4f,null))[_0x6e38('0x38')](function(_0x57d362){if(_0x57d362){return _0x57d362[_0x6e38('0x6d')](_0x3afe80[_0x6e38('0x48')]['ids']);}})[_0x6e38('0x38')](respondWithStatusCode(_0x520d4f,null))[_0x6e38('0x2b')](handleError(_0x520d4f,null));};exports['addAnswer']=function(_0x246607,_0x5f3e52,_0x12fe22){if(_0x246607[_0x6e38('0x65')]['id']){delete _0x246607['body']['id'];}return db[_0x6e38('0x43')][_0x6e38('0x5d')]({'where':{'id':_0x246607['params']['id']}})[_0x6e38('0x38')](handleEntityNotFound(_0x5f3e52,null))['then'](function(_0x571f2a){if(_0x571f2a){_0x246607[_0x6e38('0x65')][_0x6e38('0x69')]=_0x571f2a['id'];return db[_0x6e38('0x6e')][_0x6e38('0x63')](_0x246607[_0x6e38('0x65')]);}})[_0x6e38('0x38')](respondWithResult(_0x5f3e52,null))[_0x6e38('0x2b')](handleError(_0x5f3e52,null));};exports['getAnswers']=function(_0x5dd3dc,_0xe5a235,_0x267fd3){var _0x43183e={'raw':![],'where':{}};var _0x526593={};var _0x1f29d9={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0x6e38('0x6c')]({'where':{'id':_0x5dd3dc['params']['id']}})[_0x6e38('0x38')](handleEntityNotFound(_0xe5a235,null))[_0x6e38('0x38')](function(_0x360275){if(_0x360275){_0x526593[_0x6e38('0x47')]=_[_0x6e38('0x5b')](db['CannedAnswer'][_0x6e38('0x44')]);_0x526593['query']=_[_0x6e38('0x5b')](_0x5dd3dc[_0x6e38('0x48')]);_0x526593['filters']=_[_0x6e38('0x4a')](_0x526593[_0x6e38('0x47')],_0x526593[_0x6e38('0x48')]);_0x43183e[_0x6e38('0x4b')]=_[_0x6e38('0x4a')](_0x526593[_0x6e38('0x47')],qs[_0x6e38('0x4c')](_0x5dd3dc['query'][_0x6e38('0x4c')]));_0x43183e[_0x6e38('0x4b')]=_0x43183e[_0x6e38('0x4b')]['length']?_0x43183e['attributes']:_0x526593[_0x6e38('0x47')];if(!_0x5dd3dc['query'][_0x6e38('0x6f')]('nolimit')){_0x43183e[_0x6e38('0x2e')]=qs[_0x6e38('0x2e')](_0x5dd3dc[_0x6e38('0x48')][_0x6e38('0x2e')]);_0x43183e[_0x6e38('0x31')]=qs[_0x6e38('0x31')](_0x5dd3dc[_0x6e38('0x48')][_0x6e38('0x31')]);}_0x43183e[_0x6e38('0x4f')]=qs[_0x6e38('0x50')](_0x5dd3dc['query'][_0x6e38('0x50')]);_0x43183e[_0x6e38('0x51')]=qs[_0x6e38('0x49')](_[_0x6e38('0x52')](_0x5dd3dc[_0x6e38('0x48')],_0x526593[_0x6e38('0x49')]));_0x43183e[_0x6e38('0x51')][_0x6e38('0x69')]=_0x360275['id'];if(_0x5dd3dc['query'][_0x6e38('0x53')]){_0x43183e[_0x6e38('0x51')]=_[_0x6e38('0x55')](_0x43183e['where'],{'$or':_[_0x6e38('0x42')](_0x43183e[_0x6e38('0x4b')],function(_0x968dcc){var _0x5761af={};_0x5761af[_0x968dcc]={'$like':'%'+_0x5dd3dc[_0x6e38('0x48')]['filter']+'%'};return _0x5761af;})});}_0x43183e=_[_0x6e38('0x55')]({},_0x43183e,_0x5dd3dc['options']);return db[_0x6e38('0x6e')][_0x6e38('0x30')]({'where':_0x43183e[_0x6e38('0x51')]})['then'](function(_0x553295){_0x1f29d9[_0x6e38('0x30')]=_0x553295;if(_0x5dd3dc[_0x6e38('0x48')][_0x6e38('0x56')]){_0x43183e[_0x6e38('0x57')]=[{'all':!![]}];}return db[_0x6e38('0x6e')][_0x6e38('0x58')](_0x43183e);})[_0x6e38('0x38')](function(_0x207c5a){_0x1f29d9[_0x6e38('0x59')]=_0x207c5a;return _0x1f29d9;});}})[_0x6e38('0x38')](respondWithFilteredResult(_0xe5a235,_0x43183e))[_0x6e38('0x2b')](handleError(_0xe5a235,null));};exports[_0x6e38('0x70')]=function(_0x3b154e,_0x2ebbff,_0x569185){return db['WhatsappAccount'][_0x6e38('0x5d')]({'where':{'id':_0x3b154e[_0x6e38('0x5a')]['id']}})['then'](handleEntityNotFound(_0x2ebbff,null))[_0x6e38('0x38')](function(_0x3dbc5a){if(_0x3dbc5a){return _0x3dbc5a['removeAnswers'](_0x3b154e[_0x6e38('0x48')][_0x6e38('0x71')]);}})[_0x6e38('0x38')](respondWithStatusCode(_0x2ebbff,null))[_0x6e38('0x2b')](handleError(_0x2ebbff,null));};exports[_0x6e38('0x72')]=function(_0x58cf1b,_0x4c35b4,_0x13ca1b){return db[_0x6e38('0x43')][_0x6e38('0x5d')]({'where':{'id':_0x58cf1b['params']['id']}})['then'](handleEntityNotFound(_0x4c35b4,null))[_0x6e38('0x38')](function(_0x423c26){if(_0x423c26){return _0x423c26['addAgents'](_0x58cf1b[_0x6e38('0x65')][_0x6e38('0x71')],_['omit'](_0x58cf1b['body'],[_0x6e38('0x71'),'id'])||{})['spread'](function(_0x5517f7){for(var _0x1db748=0x0;_0x1db748<_0x58cf1b[_0x6e38('0x65')][_0x6e38('0x71')]['length'];_0x1db748+=0x1){socket[_0x6e38('0x73')](_0x6e38('0x74'),{'UserId':Number(_0x58cf1b[_0x6e38('0x65')][_0x6e38('0x71')][_0x1db748]),'WhatsappAccountId':Number(_0x58cf1b[_0x6e38('0x5a')]['id'])});}return _0x5517f7;});}})['then'](respondWithResult(_0x4c35b4,null))[_0x6e38('0x2b')](handleError(_0x4c35b4,null));};exports[_0x6e38('0x75')]=function(_0x25fe17,_0x526ab6,_0x1a503a){return db[_0x6e38('0x43')]['find']({'where':{'id':_0x25fe17[_0x6e38('0x5a')]['id']}})[_0x6e38('0x38')](handleEntityNotFound(_0x526ab6,null))[_0x6e38('0x38')](function(_0x2005c9){if(_0x2005c9){return _0x2005c9[_0x6e38('0x75')](_0x25fe17[_0x6e38('0x48')][_0x6e38('0x71')])[_0x6e38('0x38')](function(){if(_[_0x6e38('0x76')](_0x25fe17[_0x6e38('0x48')]['ids'])){for(var _0x327ad1=0x0;_0x327ad1<_0x25fe17['query'][_0x6e38('0x71')][_0x6e38('0x4d')];_0x327ad1+=0x1){socket[_0x6e38('0x73')](_0x6e38('0x77'),{'UserId':Number(_0x25fe17[_0x6e38('0x48')]['ids'][_0x327ad1]),'WhatsappAccountId':Number(_0x25fe17['params']['id'])});}}else{socket[_0x6e38('0x73')](_0x6e38('0x77'),{'UserId':Number(_0x25fe17[_0x6e38('0x48')][_0x6e38('0x71')]),'WhatsappAccountId':Number(_0x25fe17[_0x6e38('0x5a')]['id'])});}});}})[_0x6e38('0x38')](respondWithStatusCode(_0x526ab6,null))['catch'](handleError(_0x526ab6,null));};exports[_0x6e38('0x78')]=function(_0x12b0ad,_0x29a438,_0x47fe33){var _0x2c60e3={};var _0x39cd9e={};var _0x39c86e;var _0x4d9fc2;return db[_0x6e38('0x43')]['findOne']({'where':{'id':_0x12b0ad[_0x6e38('0x5a')]['id']}})[_0x6e38('0x38')](handleEntityNotFound(_0x29a438,null))[_0x6e38('0x38')](function(_0xa5972c){if(_0xa5972c){_0x39c86e=_0xa5972c;_0x39cd9e['model']=_[_0x6e38('0x5b')](db['User'][_0x6e38('0x44')]);_0x39cd9e['query']=_[_0x6e38('0x5b')](_0x12b0ad['query']);_0x39cd9e[_0x6e38('0x49')]=_[_0x6e38('0x4a')](_0x39cd9e[_0x6e38('0x47')],_0x39cd9e[_0x6e38('0x48')]);_0x2c60e3[_0x6e38('0x4b')]=_[_0x6e38('0x4a')](_0x39cd9e[_0x6e38('0x47')],qs[_0x6e38('0x4c')](_0x12b0ad[_0x6e38('0x48')]['fields']));_0x2c60e3['attributes']=_0x2c60e3[_0x6e38('0x4b')][_0x6e38('0x4d')]?_0x2c60e3['attributes']:_0x39cd9e['model'];_0x2c60e3[_0x6e38('0x4f')]=qs[_0x6e38('0x50')](_0x12b0ad[_0x6e38('0x48')][_0x6e38('0x50')]);_0x2c60e3['where']=qs[_0x6e38('0x49')](_[_0x6e38('0x52')](_0x12b0ad[_0x6e38('0x48')],_0x39cd9e[_0x6e38('0x49')]));if(_0x12b0ad[_0x6e38('0x48')][_0x6e38('0x53')]){_0x2c60e3['where']=_[_0x6e38('0x55')](_0x2c60e3[_0x6e38('0x51')],{'$or':_[_0x6e38('0x42')](_0x2c60e3['attributes'],function(_0x58df72){var _0x31125f={};_0x31125f[_0x58df72]={'$like':'%'+_0x12b0ad['query'][_0x6e38('0x53')]+'%'};return _0x31125f;})});}_0x2c60e3=_[_0x6e38('0x55')]({},_0x2c60e3,_0x12b0ad[_0x6e38('0x5c')]);return _0x39c86e[_0x6e38('0x78')](_0x2c60e3);}})['then'](function(_0x16f3e7){if(_0x16f3e7){_0x4d9fc2=_0x16f3e7[_0x6e38('0x4d')];if(!_0x12b0ad[_0x6e38('0x48')]['hasOwnProperty']('nolimit')){_0x2c60e3['limit']=qs['limit'](_0x12b0ad[_0x6e38('0x48')][_0x6e38('0x2e')]);_0x2c60e3[_0x6e38('0x31')]=qs['offset'](_0x12b0ad[_0x6e38('0x48')]['offset']);}return _0x39c86e[_0x6e38('0x78')](_0x2c60e3);}})[_0x6e38('0x38')](function(_0x2e149e){if(_0x2e149e){return _0x2e149e?{'count':_0x4d9fc2,'rows':_0x2e149e}:null;}})[_0x6e38('0x38')](respondWithResult(_0x29a438,null))[_0x6e38('0x2b')](handleError(_0x29a438,null));};exports[_0x6e38('0x79')]=function(_0x468a7c,_0x5c5893){var _0x2ae2a2=_0x468a7c[_0x6e38('0x5a')]['id'];var _0x35c3c6=_0x468a7c[_0x6e38('0x65')];var _0x5e57ad=0xc8;var _0x40e23f=null;return db[_0x6e38('0x7a')][_0x6e38('0x7b')]({'isolationLevel':db[_0x6e38('0x7a')]['Transaction'][_0x6e38('0x7c')]['READ_COMMITTED']},function(_0x5cdc90){return db[_0x6e38('0x43')][_0x6e38('0x6c')]({'where':{'id':_0x2ae2a2},'transaction':_0x5cdc90})[_0x6e38('0x38')](function(_0xe41cc3){if(_0xe41cc3){return db[_0x6e38('0x7d')][_0x6e38('0x37')]({'where':{'WhatsappAccountId':_0x2ae2a2},'transaction':_0x5cdc90})['then'](function(){var _0x11a0aa=_[_0x6e38('0x42')](_0x35c3c6,function(_0x39e999){_0x39e999['WhatsappAccountId']=_0x2ae2a2;return _0x39e999;});return db[_0x6e38('0x7d')][_0x6e38('0x7e')](_0x11a0aa,{'transaction':_0x5cdc90});});}else{_0x5e57ad=0x194;_0x40e23f=[];}});})[_0x6e38('0x38')](function(){if(_0x5e57ad!==0x194){return db[_0x6e38('0x7d')]['findAndCountAll']({'where':{'WhatsappAccountId':_0x2ae2a2},'order':_0x6e38('0x7f')})[_0x6e38('0x38')](function(_0x523660){_0x40e23f=_0x523660;});}})[_0x6e38('0x2b')](function(_0x34cde9){_0x5e57ad=0x1f4;logger['error'](_0x34cde9[_0x6e38('0x3d')]);if(_0x34cde9['name']){delete _0x34cde9['name'];}_0x40e23f=_0x34cde9;})[_0x6e38('0x80')](function(){if(_0x40e23f===null){_0x5c5893[_0x6e38('0x3c')](_0x5e57ad);}else{if(_0x5e57ad===0x1f4){_0x5c5893[_0x6e38('0x2d')](_0x5e57ad)[_0x6e38('0x3f')](_0x40e23f);}else{_0x5c5893['status'](_0x5e57ad)[_0x6e38('0x33')](_0x40e23f);}}});};exports[_0x6e38('0x81')]=function(_0x505639,_0x39ef74,_0x268884){var _0x49a632={};var _0x36b016={};var _0x573545;var _0xa8f246;return db[_0x6e38('0x43')][_0x6e38('0x6c')]({'where':{'id':_0x505639[_0x6e38('0x5a')]['id']}})[_0x6e38('0x38')](handleEntityNotFound(_0x39ef74,null))[_0x6e38('0x38')](function(_0x3e322f){if(_0x3e322f){_0x573545=_0x3e322f;_0x36b016[_0x6e38('0x47')]=_[_0x6e38('0x5b')](db[_0x6e38('0x7d')][_0x6e38('0x44')]);_0x36b016['query']=_[_0x6e38('0x5b')](_0x505639[_0x6e38('0x48')]);_0x36b016[_0x6e38('0x49')]=_[_0x6e38('0x4a')](_0x36b016[_0x6e38('0x47')],_0x36b016[_0x6e38('0x48')]);_0x49a632[_0x6e38('0x4b')]=_[_0x6e38('0x4a')](_0x36b016[_0x6e38('0x47')],qs[_0x6e38('0x4c')](_0x505639[_0x6e38('0x48')][_0x6e38('0x4c')]));_0x49a632[_0x6e38('0x4b')]=_0x49a632[_0x6e38('0x4b')][_0x6e38('0x4d')]?_0x49a632[_0x6e38('0x4b')]:_0x36b016['model'];_0x49a632[_0x6e38('0x4f')]=qs['sort'](_0x505639['query']['sort']);_0x49a632['where']=qs[_0x6e38('0x49')](_[_0x6e38('0x52')](_0x505639['query'],_0x36b016[_0x6e38('0x49')]));if(_0x505639['query'][_0x6e38('0x53')]){_0x49a632['where']=_[_0x6e38('0x55')](_0x49a632[_0x6e38('0x51')],{'$or':_[_0x6e38('0x42')](_0x49a632[_0x6e38('0x4b')],function(_0x8cb5a1){var _0x48b488={};_0x48b488[_0x8cb5a1]={'$like':'%'+_0x505639['query']['filter']+'%'};return _0x48b488;})});}_0x49a632=_[_0x6e38('0x55')]({},_0x49a632,_0x505639[_0x6e38('0x5c')]);return _0x573545[_0x6e38('0x81')](_0x49a632);}})[_0x6e38('0x38')](function(_0xc632e5){if(_0xc632e5){_0xa8f246=_0xc632e5['length'];if(!_0x505639[_0x6e38('0x48')][_0x6e38('0x6f')](_0x6e38('0x4e'))){_0x49a632[_0x6e38('0x2e')]=qs[_0x6e38('0x2e')](_0x505639[_0x6e38('0x48')][_0x6e38('0x2e')]);_0x49a632[_0x6e38('0x31')]=qs[_0x6e38('0x31')](_0x505639[_0x6e38('0x48')]['offset']);}return _0x573545[_0x6e38('0x81')](_0x49a632);}})[_0x6e38('0x38')](function(_0x9780c9){if(_0x9780c9){return _0x9780c9?{'count':_0xa8f246,'rows':_0x9780c9}:null;}})[_0x6e38('0x38')](respondWithResult(_0x39ef74,null))[_0x6e38('0x2b')](handleError(_0x39ef74,null));};exports[_0x6e38('0x82')]=function(_0x559c55,_0x18dae1,_0x3ee53a){var _0x381489={'channel':_0x6e38('0x83')};var _0x427d41=[];var _0x392ec6=[];var _0x2af7b8={};return db[_0x6e38('0x43')][_0x6e38('0x5d')]({'where':{'id':_0x559c55[_0x6e38('0x5a')]['id']},'include':[{'model':db[_0x6e38('0x7d')],'as':_0x6e38('0x84')}]})['then'](handleEntityNotFound(_0x18dae1,null))['then'](function(_0x1fafd7){_0x381489[_0x6e38('0x85')]=_0x1fafd7;if(_0x381489['account']&&_0x381489[_0x6e38('0x85')][_0x6e38('0x86')]==='sinch'&&_0x559c55[_0x6e38('0x65')][_0x6e38('0x87')]){if(_0x559c55['body'][_0x6e38('0x87')][_0x6e38('0x4d')]===0x0)return;if(_0x559c55[_0x6e38('0x65')][_0x6e38('0x87')][0x0]['state']!=='read')return;return db[_0x6e38('0x88')]['update']({'read':!![],'readAt':_0x559c55['body'][_0x6e38('0x87')][0x0][_0x6e38('0x89')]},{'where':{'messageId':_0x559c55[_0x6e38('0x65')][_0x6e38('0x87')][0x0][_0x6e38('0x8a')]},'individualHooks':!![]})[_0x6e38('0x38')](function(_0x24e7d4){return _0x18dae1[_0x6e38('0x2d')](0xc8)['json'](_0x24e7d4);});}_0x381489['applications']=_[_0x6e38('0x8b')](_0x1fafd7[_0x6e38('0x84')],[_0x6e38('0x7f')],[_0x6e38('0x8c')]);if(_0x381489[_0x6e38('0x85')]['Applications']){delete _0x381489[_0x6e38('0x85')][_0x6e38('0x84')];}return db[_0x6e38('0x8d')]['describe']()[_0x6e38('0x38')](function(_0x4a70c3){if(!_0x4a70c3){throw new db[(_0x6e38('0x8e'))]['ValidationError'](_0x6e38('0x8f'));}_0x427d41=_[_0x6e38('0x90')](_[_0x6e38('0x5b')](_0x4a70c3),[_0x6e38('0x91'),'updatedAt']);_0x392ec6=_['difference'](_[_0x6e38('0x5b')](_0x4a70c3),[_0x6e38('0x91'),_0x6e38('0x92'),'CompanyId',_0x6e38('0x93')]);_0x381489[_0x6e38('0x65')]={'mapKey':_0x6e38('0x94')};if(_0x381489['account']&&_0x381489[_0x6e38('0x85')][_0x6e38('0x86')]===_0x6e38('0x95')){_0x381489[_0x6e38('0x65')][_0x6e38('0x96')]=_0x559c55[_0x6e38('0x65')]['From'][_0x6e38('0x97')]('whatsapp:','');_0x381489[_0x6e38('0x65')][_0x6e38('0x65')]=_0x559c55[_0x6e38('0x65')][_0x6e38('0x98')];_0x381489[_0x6e38('0x65')][_0x6e38('0x99')]=_0x559c55[_0x6e38('0x65')][_0x6e38('0x9a')];}if(_0x381489[_0x6e38('0x85')]&&_0x381489[_0x6e38('0x85')]['type']==='sinch'){_0x381489[_0x6e38('0x65')]['from']=_0x559c55[_0x6e38('0x65')][_0x6e38('0x9b')][0x0][_0x6e38('0x96')];_0x381489['body'][_0x6e38('0x65')]=_0x559c55['body'][_0x6e38('0x9b')][0x0]['message'][_0x6e38('0x65')];_0x381489[_0x6e38('0x65')][_0x6e38('0x99')]=_0x559c55['body'][_0x6e38('0x9b')][0x0][_0x6e38('0x8a')];}if(_0x381489[_0x6e38('0x65')]['id']){delete _0x381489['body']['id'];}if(_[_0x6e38('0x9c')](_0x381489['body'][_0x6e38('0x96')])){throw new db[(_0x6e38('0x8e'))]['ValidationError'](_0x6e38('0x9d'));}if(_[_0x6e38('0x9c')](_0x381489[_0x6e38('0x65')][_0x6e38('0x65')])||_0x381489[_0x6e38('0x65')][_0x6e38('0x65')]===''){throw new db[(_0x6e38('0x8e'))][(_0x6e38('0x9e'))](_0x6e38('0x9f'));}if(_['isNil'](_0x381489['body']['mapKey'])){throw new db[(_0x6e38('0x8e'))][(_0x6e38('0x9e'))](_0x6e38('0xa0')+_0x392ec6);}if(!_['includes'](_0x392ec6,_0x381489[_0x6e38('0x65')][_0x6e38('0xa1')])){throw new db[(_0x6e38('0x8e'))][(_0x6e38('0x9e'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x392ec6);}_0x2af7b8[_0x381489[_0x6e38('0x65')][_0x6e38('0xa1')]]=_0x381489['body']['from'];return db['CmList'][_0x6e38('0x5d')]({'where':{'id':_0x381489[_0x6e38('0x85')][_0x6e38('0x93')]},'include':[{'model':db[_0x6e38('0x8d')],'as':'Contacts','where':_0x2af7b8,'limit':0x1,'order':[[_0x6e38('0x92'),_0x6e38('0xa2')]]}]});})[_0x6e38('0x38')](handleEntityNotFound(_0x18dae1,null))[_0x6e38('0x38')](function(_0x2eedde){if(_0x2eedde){_0x381489[_0x6e38('0xa3')]=_[_0x6e38('0xa4')](_0x2eedde,['Contacts']);if(_0x2eedde[_0x6e38('0xa5')][_0x6e38('0x4d')]){return _0x2eedde[_0x6e38('0xa5')][0x0];}var _0x585be2=_[_0x6e38('0x1c')](_0x381489[_0x6e38('0x65')],{'firstName':_0x381489[_0x6e38('0x65')][_0x6e38('0x96')],'ListId':_0x2eedde['id']});_0x585be2[_0x381489['body'][_0x6e38('0xa1')]]=_0x381489[_0x6e38('0x65')][_0x6e38('0x96')];return db['CmContact']['create'](_0x585be2,{'fields':_0x427d41,'raw':!![]});}})['then'](handleEntityNotFound(_0x18dae1,null))[_0x6e38('0x38')](function(_0x344bc9){if(_0x344bc9){_0x381489[_0x6e38('0xa6')]=_0x344bc9;var _0x1081fe={'ContactId':_0x344bc9['id'],'phone':_0x381489[_0x6e38('0x65')][_0x6e38('0x96')],'WhatsappAccountId':_0x559c55[_0x6e38('0x5a')]['id']};var _0x4ee60f={'ContactId':_0x344bc9['id'],'WhatsappAccountId':_0x559c55['params']['id'],'closed':![]};return db[_0x6e38('0xa7')][_0x6e38('0x5d')]({'where':_0x4ee60f})[_0x6e38('0x38')](function(_0x242749){if(_0x242749){return[_0x242749,![]];}return db[_0x6e38('0xa7')][_0x6e38('0x63')](_0x1081fe)[_0x6e38('0x38')](function(_0x228fac){return[_0x228fac,!![]];});});}})[_0x6e38('0xa8')](function(_0x51cea7,_0x4cb4dc){_0x381489[_0x6e38('0xa9')]=_0x51cea7[_0x6e38('0x39')]({'plain':!![]});_0x381489['interaction'][_0x6e38('0xaa')]=![];if(_0x4cb4dc){if(_0x381489[_0x6e38('0x85')][_0x6e38('0xab')]){_0x381489['applications']['push']({'id':0x0,'priority':_0x381489[_0x6e38('0xac')]['length']+0x1,'app':_0x6e38('0xad'),'appdata':_0x6e38('0xae'),'interval':_0x6e38('0xaf')});}_0x381489[_0x6e38('0xa9')][_0x6e38('0xaa')]=!![];}return db[_0x6e38('0x88')]['create']({'phone':_0x381489[_0x6e38('0x65')]['from'],'messageId':_0x381489[_0x6e38('0x65')][_0x6e38('0x99')],'body':_0x381489[_0x6e38('0x65')][_0x6e38('0x65')],'WhatsappAccountId':_0x559c55['params']['id'],'WhatsappInteractionId':_0x51cea7['id'],'direction':'in','ContactId':_0x51cea7[_0x6e38('0xb0')],'AttachmentId':_0x381489['body']['AttachmentId']});})[_0x6e38('0x38')](function(_0x448179){_0x381489[_0x6e38('0x29')]=_0x448179;if(!_0x381489[_0x6e38('0xa9')][_0x6e38('0xb1')])return;return db['User'][_0x6e38('0x5d')]({'attributes':['id',_0x6e38('0x3e')],'where':{'id':_0x381489[_0x6e38('0xa9')][_0x6e38('0xb1')]}});})['then'](function(_0x3f543c){if(_0x3f543c){_0x381489[_0x6e38('0xac')]['unshift']({'id':0x0,'priority':0x0,'app':_0x6e38('0xb2'),'appdata':_0x3f543c[_0x6e38('0x3e')]+','+(_0x381489[_0x6e38('0x85')][_0x6e38('0xb3')]||0xa),'interval':_0x6e38('0xaf')});}if(!_0x381489[_0x6e38('0xa9')][_0x6e38('0xb4')])return;return db[_0x6e38('0xb5')][_0x6e38('0x5d')]({'attributes':['id','name'],'where':{'id':_0x381489['interaction'][_0x6e38('0xb4')]}});})[_0x6e38('0x38')](function(_0x4c8a2c){if(_0x4c8a2c){_0x381489[_0x6e38('0xac')]['unshift']({'id':0x0,'priority':0x1,'app':_0x6e38('0xb6'),'appdata':_0x4c8a2c[_0x6e38('0x3e')]+','+(_0x381489[_0x6e38('0x85')][_0x6e38('0xb7')]||0x12c),'interval':_0x6e38('0xaf')});}return respondWithRpcPromise('Start','startRouting',_0x381489);})[_0x6e38('0x38')](function(_0xa93359){if(_0xa93359){var _0x55e053=0xc8;var _0x4d69c3=_0x6e38('0xb8');logger[_0x6e38('0x23')](_0x6e38('0x26'),_0x4d69c3,_0x55e053,_0x6e38('0xb9'));logger['debug'](_0x6e38('0xba'),_0x4d69c3,_0x55e053,_0x6e38('0xb9'),JSON[_0x6e38('0xbb')](_0xa93359));if(_0x381489[_0x6e38('0x85')][_0x6e38('0x86')]===_0x6e38('0x95')){return _0x18dae1['status'](_0x55e053)[_0x6e38('0x32')]('Content-Type',_0x6e38('0xbc'))[_0x6e38('0x3f')]('<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>');}else{return _0x18dae1[_0x6e38('0x2d')](_0x55e053)[_0x6e38('0x33')](_0xa93359);}}});})[_0x6e38('0x2b')](handleError(_0x18dae1,null));};exports[_0x6e38('0x3f')]=function(_0x1c666c,_0x2d9057,_0x11a283){var _0x24e76c,_0x556ece,_0x3469d7;if(_[_0x6e38('0x9c')](_0x1c666c[_0x6e38('0x65')][_0x6e38('0x65')])||_0x1c666c[_0x6e38('0x65')]['body']===''){throw new db[(_0x6e38('0x8e'))][(_0x6e38('0x9e'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x1c666c[_0x6e38('0x65')]['to'])){throw new db[(_0x6e38('0x8e'))][(_0x6e38('0x9e'))](_0x6e38('0xbd'));}_0x24e76c=_0x1c666c['body']['to'];return db[_0x6e38('0x43')][_0x6e38('0x5d')]({'where':{'id':_0x1c666c['params']['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x6e38('0x8d')],'as':_0x6e38('0xa5'),'where':{'mobile':_0x24e76c},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0x6e38('0x38')](handleEntityNotFound(_0x2d9057,null))[_0x6e38('0x38')](function(_0x43ac68){if(_0x43ac68&&_0x43ac68[_0x6e38('0xbe')]){_0x556ece=_0x43ac68['get']({'plain':!![]});if(_0x556ece[_0x6e38('0xbe')]&&_0x556ece[_0x6e38('0xbe')][_0x6e38('0xa5')][_0x6e38('0x4d')]){return _0x556ece[_0x6e38('0xbe')][_0x6e38('0xa5')][0x0];}return db[_0x6e38('0x8d')][_0x6e38('0x63')](_[_0x6e38('0x1c')](_0x1c666c[_0x6e38('0x65')],{'firstName':_0x24e76c,'mobile':_0x24e76c,'phone':_0x24e76c,'ListId':_0x556ece[_0x6e38('0x93')]}));}})['then'](handleEntityNotFound(_0x2d9057,null))['then'](function(_0x3787df){if(_0x3787df){_0x3469d7=_0x3787df;return db[_0x6e38('0xa7')][_0x6e38('0x5d')]({'where':{'ContactId':_0x3469d7['id'],'closed':![],'WhatsappAccountId':_0x556ece['id']}})['then'](function(_0x1eaa28){if(_0x1eaa28){return[_0x1eaa28,![]];}return db[_0x6e38('0xa7')][_0x6e38('0x63')]({'UserId':_0x1c666c[_0x6e38('0x5e')]['id'],'ContactId':_0x3469d7['id'],'WhatsappAccountId':_0x556ece['id'],'phone':_0x24e76c,'firstMsgDirection':_0x6e38('0xbf'),'Messages':[_[_0x6e38('0x55')](_0x1c666c[_0x6e38('0x65')],{'read':![],'body':_0x1c666c[_0x6e38('0x65')][_0x6e38('0x65')],'phone':_0x24e76c,'WhatsappAccountId':_0x556ece['id'],'UserId':_0x1c666c[_0x6e38('0x5e')]['id'],'ContactId':_0x3469d7['id']})]},{'include':[{'model':db[_0x6e38('0x88')],'as':_0x6e38('0xc0')}]})['then'](function(_0x30e932){return[_0x30e932,!![]];});});}})[_0x6e38('0xa8')](function(_0x2b1be1,_0x1f4c58){if(_0x1f4c58){return _0x2b1be1;}return db[_0x6e38('0x88')][_0x6e38('0x63')](_[_0x6e38('0x55')](_0x1c666c[_0x6e38('0x65')],{'read':![],'body':_0x1c666c[_0x6e38('0x65')][_0x6e38('0x65')],'phone':_0x24e76c,'WhatsappAccountId':_0x556ece['id'],'WhatsappInteractionId':_0x2b1be1['id'],'UserId':_0x1c666c[_0x6e38('0x5e')]['id'],'ContactId':_0x3469d7['id']}))[_0x6e38('0x38')](function(_0x4d80eb){_0x2b1be1[_0x6e38('0xc1')][_0x6e38('0xc0')]=[];_0x2b1be1['dataValues'][_0x6e38('0xc0')][_0x6e38('0xc2')](_0x4d80eb[_0x6e38('0xc1')]);return _0x2b1be1;});})['then'](respondWithResult(_0x2d9057,null))[_0x6e38('0x2b')](handleError(_0x2d9057,null));};
\ No newline at end of file
+var _0x9626=['List','out','Messages','dataValues','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./whatsappAccount.socket','jayson/promise','client','http','request','then','info','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','get','WhatsappAccounts','UserProfileResource','sendStatus','stack','name','send','index','map','WhatsappAccount','rawAttributes','type','key','filters','intersection','query','attributes','model','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','show','params','Pause','mandatoryDispositionPause','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','describe','addDisposition','WhatsappAccountId','Disposition','findOne','nolimit','options','removeDispositions','CannedAnswer','getAnswers','ids','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','getAgents','User','addApplications','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','whatsapp','account','sinch','statuses','WhatsappMessage','message_id','applications','orderBy','Applications','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','twilio','from','From','replace','whatsapp:','Body','messageId','MessageSid','notifications','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','DESC','list','Contacts','contact','WhatsappInteraction','interaction','created','autoclose','push','close','*,*,*,*','ContactId','AttachmentId','UserId','unshift','waitForTheAssignedAgent','WhatsappQueue','queueId','queue','waitForTheAssignedQueue','Start','startRouting','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','entity\x20found','stringify','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory'];(function(_0x4464e6,_0xa3f7dc){var _0x5cd803=function(_0x4f4105){while(--_0x4f4105){_0x4464e6['push'](_0x4464e6['shift']());}};_0x5cd803(++_0xa3f7dc);}(_0x9626,0x196));var _0x6962=function(_0x532421,_0x3a77fd){_0x532421=_0x532421-0x0;var _0x1ed7db=_0x9626[_0x532421];return _0x1ed7db;};'use strict';var emlformat=require(_0x6962('0x0'));var rimraf=require(_0x6962('0x1'));var zipdir=require(_0x6962('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6962('0x3'));var moment=require('moment');var BPromise=require(_0x6962('0x4'));var Mustache=require(_0x6962('0x5'));var util=require(_0x6962('0x6'));var path=require(_0x6962('0x7'));var sox=require('sox');var csv=require(_0x6962('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6962('0x9'));var _=require(_0x6962('0xa'));var squel=require(_0x6962('0xb'));var crypto=require(_0x6962('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6962('0xd'));var Papa=require(_0x6962('0xe'));var Redis=require(_0x6962('0xf'));var authService=require(_0x6962('0x10'));var qs=require(_0x6962('0x11'));var as=require(_0x6962('0x12'));var hardwareService=require(_0x6962('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x6962('0x14'));var config=require(_0x6962('0x15'));var licenseUtil=require(_0x6962('0x16'));var db=require(_0x6962('0x17'))['db'];config['redis']=_[_0x6962('0x18')](config[_0x6962('0x19')],{'host':_0x6962('0x1a'),'port':0x18eb});var socket=require(_0x6962('0x1b'))(new Redis(config[_0x6962('0x19')]));require(_0x6962('0x1c'))['register'](socket);var jayson=require(_0x6962('0x1d'));var client=jayson[_0x6962('0x1e')][_0x6962('0x1f')]({'port':0x232c});function respondWithRpcPromise(_0x2b721a,_0x764d98,_0x4df3be,_0x989dbb){return new BPromise(function(_0x1ad397,_0x10a36e){var _0x649812=_0x989dbb||client;return _0x649812[_0x6962('0x20')](_0x2b721a,_0x4df3be)[_0x6962('0x21')](function(_0x54fe19){logger[_0x6962('0x22')](_0x6962('0x23'),_0x764d98,'request\x20sent');logger[_0x6962('0x24')](_0x6962('0x25'),_0x764d98,'request\x20sent',JSON['stringify'](_0x54fe19));if(_0x54fe19[_0x6962('0x26')]){if(_0x54fe19[_0x6962('0x26')][_0x6962('0x27')]===0x1f4){logger[_0x6962('0x26')](_0x6962('0x23'),_0x764d98,_0x54fe19[_0x6962('0x26')]['message']);return _0x10a36e(_0x54fe19[_0x6962('0x26')]['message']);}logger['error'](_0x6962('0x23'),_0x764d98,_0x54fe19['error'][_0x6962('0x28')]);return _0x1ad397(_0x54fe19['error'][_0x6962('0x28')]);}else{logger[_0x6962('0x22')](_0x6962('0x23'),_0x764d98,_0x6962('0x29'));_0x1ad397(_0x54fe19[_0x6962('0x2a')][_0x6962('0x28')]);}})[_0x6962('0x2b')](function(_0x1045db){logger[_0x6962('0x26')](_0x6962('0x23'),_0x764d98,_0x1045db);_0x10a36e(_0x1045db);});});}function respondWithStatusCode(_0x163062,_0x499c5f){_0x499c5f=_0x499c5f||0xcc;return function(_0x5a5303){if(_0x5a5303){return _0x163062['sendStatus'](_0x499c5f);}return _0x163062[_0x6962('0x2c')](_0x499c5f)[_0x6962('0x2d')]();};}function respondWithResult(_0x2936f2,_0x121fa6){_0x121fa6=_0x121fa6||0xc8;return function(_0x4b4e41){if(_0x4b4e41){return _0x2936f2['status'](_0x121fa6)['json'](_0x4b4e41);}};}function respondWithFilteredResult(_0x536327,_0x5bccaf){return function(_0x4b8484){if(_0x4b8484){var _0x202af9=typeof _0x5bccaf[_0x6962('0x2e')]===_0x6962('0x2f')&&typeof _0x5bccaf[_0x6962('0x30')]===_0x6962('0x2f');var _0x154e5b=_0x4b8484[_0x6962('0x31')];var _0x3acb14=_0x202af9?0x0:_0x5bccaf[_0x6962('0x2e')];var _0xb772d4=_0x202af9?_0x4b8484[_0x6962('0x31')]:_0x5bccaf[_0x6962('0x2e')]+_0x5bccaf[_0x6962('0x30')];var _0x50df38;if(_0xb772d4>=_0x154e5b){_0xb772d4=_0x154e5b;_0x50df38=0xc8;}else{_0x50df38=0xce;}_0x536327[_0x6962('0x2c')](_0x50df38);return _0x536327[_0x6962('0x32')](_0x6962('0x33'),_0x3acb14+'-'+_0xb772d4+'/'+_0x154e5b)[_0x6962('0x34')](_0x4b8484);}return null;};}function patchUpdates(_0x214782){return function(_0x416864){try{jsonpatch[_0x6962('0x35')](_0x416864,_0x214782,!![]);}catch(_0x526948){return BPromise[_0x6962('0x36')](_0x526948);}return _0x416864[_0x6962('0x37')]();};}function saveUpdates(_0x4a7e7c,_0xec012){return function(_0x43adf8){if(_0x43adf8){return _0x43adf8[_0x6962('0x38')](_0x4a7e7c)['then'](function(_0x5b13ab){return _0x5b13ab;});}return null;};}function removeEntity(_0x11a8e8,_0x13aba5){return function(_0x684194){if(_0x684194){return _0x684194[_0x6962('0x39')]()['then'](function(){var _0x1398f2=_0x684194[_0x6962('0x3a')]({'plain':!![]});var _0x507efc=_0x6962('0x3b');return db[_0x6962('0x3c')][_0x6962('0x39')]({'where':{'type':_0x507efc,'resourceId':_0x1398f2['id']}})[_0x6962('0x21')](function(){return _0x684194;});})[_0x6962('0x21')](function(){_0x11a8e8[_0x6962('0x2c')](0xcc)[_0x6962('0x2d')]();});}};}function handleEntityNotFound(_0x3ab116,_0x31f26a){return function(_0x1781c9){if(!_0x1781c9){_0x3ab116[_0x6962('0x3d')](0x194);}return _0x1781c9;};}function handleError(_0x425d84,_0x14d117){_0x14d117=_0x14d117||0x1f4;return function(_0x3da803){logger[_0x6962('0x26')](_0x3da803[_0x6962('0x3e')]);if(_0x3da803['name']){delete _0x3da803[_0x6962('0x3f')];}_0x425d84[_0x6962('0x2c')](_0x14d117)[_0x6962('0x40')](_0x3da803);};}exports[_0x6962('0x41')]=function(_0x246e39,_0x3b4415){var _0x237916={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x48efcf={},_0x27c88e={'count':0x0,'rows':[]};var _0x473052=_[_0x6962('0x42')](db[_0x6962('0x43')][_0x6962('0x44')],function(_0x54319d){return{'name':_0x54319d['fieldName'],'type':_0x54319d[_0x6962('0x45')][_0x6962('0x46')]};});_0x48efcf['model']=_[_0x6962('0x42')](_0x473052,_0x6962('0x3f'));_0x48efcf['query']=_['keys'](_0x246e39['query']);_0x48efcf[_0x6962('0x47')]=_[_0x6962('0x48')](_0x48efcf['model'],_0x48efcf[_0x6962('0x49')]);_0x237916[_0x6962('0x4a')]=_[_0x6962('0x48')](_0x48efcf[_0x6962('0x4b')],qs[_0x6962('0x4c')](_0x246e39['query']['fields']));_0x237916[_0x6962('0x4a')]=_0x237916[_0x6962('0x4a')][_0x6962('0x4d')]?_0x237916[_0x6962('0x4a')]:_0x48efcf[_0x6962('0x4b')];if(!_0x246e39['query'][_0x6962('0x4e')]('nolimit')){_0x237916['limit']=qs[_0x6962('0x30')](_0x246e39[_0x6962('0x49')][_0x6962('0x30')]);_0x237916['offset']=qs[_0x6962('0x2e')](_0x246e39['query']['offset']);}_0x237916[_0x6962('0x4f')]=qs['sort'](_0x246e39[_0x6962('0x49')][_0x6962('0x50')]);_0x237916[_0x6962('0x51')]=qs[_0x6962('0x47')](_[_0x6962('0x52')](_0x246e39[_0x6962('0x49')],_0x48efcf[_0x6962('0x47')]),_0x473052);if(_0x246e39[_0x6962('0x49')]['filter']){_0x237916[_0x6962('0x51')]=_[_0x6962('0x53')](_0x237916[_0x6962('0x51')],{'$or':_[_0x6962('0x42')](_0x473052,function(_0x343477){if(_0x343477[_0x6962('0x45')]!==_0x6962('0x54')){var _0x27858d={};_0x27858d[_0x343477['name']]={'$like':'%'+_0x246e39['query'][_0x6962('0x55')]+'%'};return _0x27858d;}})});}_0x237916=_[_0x6962('0x53')]({},_0x237916,_0x246e39['options']);var _0x5559fe={'where':_0x237916['where']};return db['WhatsappAccount'][_0x6962('0x31')](_0x5559fe)['then'](function(_0x46f0f6){_0x27c88e[_0x6962('0x31')]=_0x46f0f6;if(_0x246e39[_0x6962('0x49')][_0x6962('0x56')]){_0x237916[_0x6962('0x57')]=[{'all':!![]}];}return db[_0x6962('0x43')][_0x6962('0x58')](_0x237916);})[_0x6962('0x21')](function(_0x433104){_0x27c88e[_0x6962('0x59')]=_0x433104;return _0x27c88e;})['then'](respondWithFilteredResult(_0x3b4415,_0x237916))[_0x6962('0x2b')](handleError(_0x3b4415,null));};exports[_0x6962('0x5a')]=function(_0xe76f8d,_0x7eab42){var _0x4a706b={'raw':![],'where':{'id':_0xe76f8d[_0x6962('0x5b')]['id']},'include':[{'model':db[_0x6962('0x5c')],'as':_0x6962('0x5d')}]},_0x3c0f64={};_0x3c0f64[_0x6962('0x4b')]=_[_0x6962('0x5e')](db['WhatsappAccount'][_0x6962('0x44')]);_0x3c0f64['query']=_['keys'](_0xe76f8d[_0x6962('0x49')]);_0x3c0f64[_0x6962('0x47')]=_[_0x6962('0x48')](_0x3c0f64['model'],_0x3c0f64['query']);_0x4a706b[_0x6962('0x4a')]=_[_0x6962('0x48')](_0x3c0f64[_0x6962('0x4b')],qs[_0x6962('0x4c')](_0xe76f8d[_0x6962('0x49')][_0x6962('0x4c')]));_0x4a706b[_0x6962('0x4a')]=_0x4a706b[_0x6962('0x4a')]['length']?_0x4a706b[_0x6962('0x4a')]:_0x3c0f64[_0x6962('0x4b')];if(_0xe76f8d[_0x6962('0x49')]['includeAll']){_0x4a706b[_0x6962('0x57')]=[{'all':!![]}];}_0x4a706b=_[_0x6962('0x53')]({},_0x4a706b,_0xe76f8d['options']);return db[_0x6962('0x43')][_0x6962('0x5f')](_0x4a706b)[_0x6962('0x21')](handleEntityNotFound(_0x7eab42,null))['then'](respondWithResult(_0x7eab42,null))[_0x6962('0x2b')](handleError(_0x7eab42,null));};exports[_0x6962('0x60')]=function(_0x156186,_0x1d93bc){return db[_0x6962('0x43')][_0x6962('0x60')](_0x156186[_0x6962('0x61')],{})[_0x6962('0x21')](function(_0x1d92d8){var _0x32350b=_0x156186[_0x6962('0x62')]['get']({'plain':!![]});if(!_0x32350b)throw new Error(_0x6962('0x63'));if(_0x32350b[_0x6962('0x64')]===_0x6962('0x62')){var _0x20146f=_0x1d92d8[_0x6962('0x3a')]({'plain':!![]});var _0x47f7e8=_0x6962('0x3b');return db[_0x6962('0x65')]['find']({'where':{'name':_0x47f7e8,'userProfileId':_0x32350b['userProfileId']},'raw':!![]})[_0x6962('0x21')](function(_0x1a5438){if(_0x1a5438&&_0x1a5438[_0x6962('0x66')]===0x0){return db[_0x6962('0x3c')][_0x6962('0x60')]({'name':_0x20146f[_0x6962('0x3f')],'resourceId':_0x20146f['id'],'type':_0x1a5438[_0x6962('0x3f')],'sectionId':_0x1a5438['id']},{})[_0x6962('0x21')](function(){return _0x1d92d8;});}else{return _0x1d92d8;}})['catch'](function(_0x1d5ebe){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1d5ebe);throw _0x1d5ebe;});}return _0x1d92d8;})['then'](respondWithResult(_0x1d93bc,0xc9))[_0x6962('0x2b')](handleError(_0x1d93bc,null));};exports[_0x6962('0x38')]=function(_0x5b6290,_0x5446d1){if(_0x5b6290[_0x6962('0x61')]['id']){delete _0x5b6290[_0x6962('0x61')]['id'];}return db[_0x6962('0x43')][_0x6962('0x5f')]({'where':{'id':_0x5b6290[_0x6962('0x5b')]['id']},'include':[{'model':db[_0x6962('0x5c')],'as':_0x6962('0x5d')}]})['then'](handleEntityNotFound(_0x5446d1,null))[_0x6962('0x21')](saveUpdates(_0x5b6290[_0x6962('0x61')],null))[_0x6962('0x21')](respondWithResult(_0x5446d1,null))[_0x6962('0x2b')](handleError(_0x5446d1,null));};exports[_0x6962('0x39')]=function(_0x41a2b9,_0x5441ac){return db['WhatsappAccount']['find']({'where':{'id':_0x41a2b9[_0x6962('0x5b')]['id']}})[_0x6962('0x21')](handleEntityNotFound(_0x5441ac,null))[_0x6962('0x21')](removeEntity(_0x5441ac,null))[_0x6962('0x2b')](handleError(_0x5441ac,null));};exports[_0x6962('0x67')]=function(_0x21e107,_0x4b1885){return db[_0x6962('0x43')][_0x6962('0x67')]()[_0x6962('0x21')](respondWithResult(_0x4b1885,null))[_0x6962('0x2b')](handleError(_0x4b1885,null));};exports[_0x6962('0x68')]=function(_0x182d7b,_0x1e754f,_0x10615f){if(_0x182d7b[_0x6962('0x61')]['id']){delete _0x182d7b[_0x6962('0x61')]['id'];}return db[_0x6962('0x43')][_0x6962('0x5f')]({'where':{'id':_0x182d7b[_0x6962('0x5b')]['id']}})[_0x6962('0x21')](handleEntityNotFound(_0x1e754f,null))['then'](function(_0x266c52){if(_0x266c52){_0x182d7b[_0x6962('0x61')][_0x6962('0x69')]=_0x266c52['id'];return db[_0x6962('0x6a')][_0x6962('0x60')](_0x182d7b['body']);}})[_0x6962('0x21')](respondWithResult(_0x1e754f,null))[_0x6962('0x2b')](handleError(_0x1e754f,null));};exports['getDispositions']=function(_0x3d48ce,_0x435d3f,_0x30fbb9){var _0x19ae22={'raw':![],'where':{}};var _0x121362={};var _0x459f39={'count':0x0,'rows':[]};return db[_0x6962('0x43')][_0x6962('0x6b')]({'where':{'id':_0x3d48ce[_0x6962('0x5b')]['id']}})[_0x6962('0x21')](handleEntityNotFound(_0x435d3f,null))['then'](function(_0x16d30c){if(_0x16d30c){_0x121362['model']=_['keys'](db[_0x6962('0x6a')][_0x6962('0x44')]);_0x121362['query']=_[_0x6962('0x5e')](_0x3d48ce['query']);_0x121362[_0x6962('0x47')]=_[_0x6962('0x48')](_0x121362[_0x6962('0x4b')],_0x121362[_0x6962('0x49')]);_0x19ae22['attributes']=_[_0x6962('0x48')](_0x121362['model'],qs['fields'](_0x3d48ce[_0x6962('0x49')][_0x6962('0x4c')]));_0x19ae22[_0x6962('0x4a')]=_0x19ae22[_0x6962('0x4a')][_0x6962('0x4d')]?_0x19ae22[_0x6962('0x4a')]:_0x121362[_0x6962('0x4b')];if(!_0x3d48ce[_0x6962('0x49')][_0x6962('0x4e')](_0x6962('0x6c'))){_0x19ae22[_0x6962('0x30')]=qs[_0x6962('0x30')](_0x3d48ce[_0x6962('0x49')][_0x6962('0x30')]);_0x19ae22[_0x6962('0x2e')]=qs['offset'](_0x3d48ce['query'][_0x6962('0x2e')]);}_0x19ae22[_0x6962('0x4f')]=qs['sort'](_0x3d48ce['query'][_0x6962('0x50')]);_0x19ae22['where']=qs['filters'](_[_0x6962('0x52')](_0x3d48ce[_0x6962('0x49')],_0x121362[_0x6962('0x47')]));_0x19ae22[_0x6962('0x51')][_0x6962('0x69')]=_0x16d30c['id'];if(_0x3d48ce[_0x6962('0x49')][_0x6962('0x55')]){_0x19ae22[_0x6962('0x51')]=_[_0x6962('0x53')](_0x19ae22[_0x6962('0x51')],{'$or':_[_0x6962('0x42')](_0x19ae22['attributes'],function(_0x4d75ef){var _0x353f3f={};_0x353f3f[_0x4d75ef]={'$like':'%'+_0x3d48ce[_0x6962('0x49')][_0x6962('0x55')]+'%'};return _0x353f3f;})});}_0x19ae22=_[_0x6962('0x53')]({},_0x19ae22,_0x3d48ce[_0x6962('0x6d')]);return db[_0x6962('0x6a')][_0x6962('0x31')]({'where':_0x19ae22[_0x6962('0x51')]})[_0x6962('0x21')](function(_0x5ac184){_0x459f39[_0x6962('0x31')]=_0x5ac184;if(_0x3d48ce['query'][_0x6962('0x56')]){_0x19ae22[_0x6962('0x57')]=[{'all':!![]}];}return db[_0x6962('0x6a')][_0x6962('0x58')](_0x19ae22);})[_0x6962('0x21')](function(_0x4913b6){_0x459f39[_0x6962('0x59')]=_0x4913b6;return _0x459f39;});}})[_0x6962('0x21')](respondWithFilteredResult(_0x435d3f,_0x19ae22))[_0x6962('0x2b')](handleError(_0x435d3f,null));};exports[_0x6962('0x6e')]=function(_0x3cceab,_0x21fa09,_0x55b89f){return db[_0x6962('0x43')][_0x6962('0x5f')]({'where':{'id':_0x3cceab['params']['id']}})[_0x6962('0x21')](handleEntityNotFound(_0x21fa09,null))[_0x6962('0x21')](function(_0x3f7792){if(_0x3f7792){return _0x3f7792[_0x6962('0x6e')](_0x3cceab[_0x6962('0x49')]['ids']);}})[_0x6962('0x21')](respondWithStatusCode(_0x21fa09,null))[_0x6962('0x2b')](handleError(_0x21fa09,null));};exports['addAnswer']=function(_0x3cef07,_0x2356ff,_0x2717be){if(_0x3cef07[_0x6962('0x61')]['id']){delete _0x3cef07['body']['id'];}return db[_0x6962('0x43')][_0x6962('0x5f')]({'where':{'id':_0x3cef07[_0x6962('0x5b')]['id']}})[_0x6962('0x21')](handleEntityNotFound(_0x2356ff,null))[_0x6962('0x21')](function(_0x112391){if(_0x112391){_0x3cef07[_0x6962('0x61')][_0x6962('0x69')]=_0x112391['id'];return db[_0x6962('0x6f')][_0x6962('0x60')](_0x3cef07[_0x6962('0x61')]);}})['then'](respondWithResult(_0x2356ff,null))['catch'](handleError(_0x2356ff,null));};exports[_0x6962('0x70')]=function(_0x1969ba,_0x1945dc,_0x3a9541){var _0x59e0a0={'raw':![],'where':{}};var _0x474d14={};var _0x1c998f={'count':0x0,'rows':[]};return db['WhatsappAccount']['findOne']({'where':{'id':_0x1969ba[_0x6962('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1945dc,null))[_0x6962('0x21')](function(_0x4d54fa){if(_0x4d54fa){_0x474d14[_0x6962('0x4b')]=_[_0x6962('0x5e')](db[_0x6962('0x6f')][_0x6962('0x44')]);_0x474d14[_0x6962('0x49')]=_[_0x6962('0x5e')](_0x1969ba[_0x6962('0x49')]);_0x474d14[_0x6962('0x47')]=_[_0x6962('0x48')](_0x474d14[_0x6962('0x4b')],_0x474d14['query']);_0x59e0a0[_0x6962('0x4a')]=_[_0x6962('0x48')](_0x474d14[_0x6962('0x4b')],qs[_0x6962('0x4c')](_0x1969ba[_0x6962('0x49')]['fields']));_0x59e0a0[_0x6962('0x4a')]=_0x59e0a0[_0x6962('0x4a')]['length']?_0x59e0a0[_0x6962('0x4a')]:_0x474d14['model'];if(!_0x1969ba['query'][_0x6962('0x4e')](_0x6962('0x6c'))){_0x59e0a0['limit']=qs[_0x6962('0x30')](_0x1969ba[_0x6962('0x49')][_0x6962('0x30')]);_0x59e0a0[_0x6962('0x2e')]=qs['offset'](_0x1969ba[_0x6962('0x49')][_0x6962('0x2e')]);}_0x59e0a0['order']=qs[_0x6962('0x50')](_0x1969ba[_0x6962('0x49')][_0x6962('0x50')]);_0x59e0a0[_0x6962('0x51')]=qs[_0x6962('0x47')](_[_0x6962('0x52')](_0x1969ba[_0x6962('0x49')],_0x474d14[_0x6962('0x47')]));_0x59e0a0[_0x6962('0x51')][_0x6962('0x69')]=_0x4d54fa['id'];if(_0x1969ba[_0x6962('0x49')]['filter']){_0x59e0a0[_0x6962('0x51')]=_[_0x6962('0x53')](_0x59e0a0[_0x6962('0x51')],{'$or':_['map'](_0x59e0a0[_0x6962('0x4a')],function(_0x3798d5){var _0x54b047={};_0x54b047[_0x3798d5]={'$like':'%'+_0x1969ba[_0x6962('0x49')][_0x6962('0x55')]+'%'};return _0x54b047;})});}_0x59e0a0=_[_0x6962('0x53')]({},_0x59e0a0,_0x1969ba['options']);return db['CannedAnswer'][_0x6962('0x31')]({'where':_0x59e0a0['where']})[_0x6962('0x21')](function(_0x3b0342){_0x1c998f[_0x6962('0x31')]=_0x3b0342;if(_0x1969ba[_0x6962('0x49')][_0x6962('0x56')]){_0x59e0a0[_0x6962('0x57')]=[{'all':!![]}];}return db[_0x6962('0x6f')]['findAll'](_0x59e0a0);})[_0x6962('0x21')](function(_0x58260e){_0x1c998f[_0x6962('0x59')]=_0x58260e;return _0x1c998f;});}})[_0x6962('0x21')](respondWithFilteredResult(_0x1945dc,_0x59e0a0))[_0x6962('0x2b')](handleError(_0x1945dc,null));};exports['removeAnswers']=function(_0x23d8d0,_0x52e248,_0x8374c7){return db[_0x6962('0x43')][_0x6962('0x5f')]({'where':{'id':_0x23d8d0[_0x6962('0x5b')]['id']}})[_0x6962('0x21')](handleEntityNotFound(_0x52e248,null))[_0x6962('0x21')](function(_0x293563){if(_0x293563){return _0x293563['removeAnswers'](_0x23d8d0[_0x6962('0x49')][_0x6962('0x71')]);}})['then'](respondWithStatusCode(_0x52e248,null))['catch'](handleError(_0x52e248,null));};exports['addAgents']=function(_0x5dc98b,_0x33dacf,_0x31cc39){return db[_0x6962('0x43')][_0x6962('0x5f')]({'where':{'id':_0x5dc98b[_0x6962('0x5b')]['id']}})[_0x6962('0x21')](handleEntityNotFound(_0x33dacf,null))[_0x6962('0x21')](function(_0x43d420){if(_0x43d420){return _0x43d420[_0x6962('0x72')](_0x5dc98b[_0x6962('0x61')][_0x6962('0x71')],_[_0x6962('0x73')](_0x5dc98b[_0x6962('0x61')],[_0x6962('0x71'),'id'])||{})[_0x6962('0x74')](function(_0x247cf0){for(var _0x269283=0x0;_0x269283<_0x5dc98b[_0x6962('0x61')][_0x6962('0x71')][_0x6962('0x4d')];_0x269283+=0x1){socket[_0x6962('0x75')](_0x6962('0x76'),{'UserId':Number(_0x5dc98b[_0x6962('0x61')][_0x6962('0x71')][_0x269283]),'WhatsappAccountId':Number(_0x5dc98b[_0x6962('0x5b')]['id'])});}return _0x247cf0;});}})[_0x6962('0x21')](respondWithResult(_0x33dacf,null))['catch'](handleError(_0x33dacf,null));};exports['removeAgents']=function(_0x3a309e,_0x197366,_0x2d5d74){return db[_0x6962('0x43')]['find']({'where':{'id':_0x3a309e[_0x6962('0x5b')]['id']}})[_0x6962('0x21')](handleEntityNotFound(_0x197366,null))[_0x6962('0x21')](function(_0x2d1ef6){if(_0x2d1ef6){return _0x2d1ef6[_0x6962('0x77')](_0x3a309e[_0x6962('0x49')][_0x6962('0x71')])[_0x6962('0x21')](function(){if(_['isArray'](_0x3a309e[_0x6962('0x49')]['ids'])){for(var _0xda9da0=0x0;_0xda9da0<_0x3a309e[_0x6962('0x49')][_0x6962('0x71')][_0x6962('0x4d')];_0xda9da0+=0x1){socket[_0x6962('0x75')]('userWhatsappAccount:remove',{'UserId':Number(_0x3a309e[_0x6962('0x49')][_0x6962('0x71')][_0xda9da0]),'WhatsappAccountId':Number(_0x3a309e[_0x6962('0x5b')]['id'])});}}else{socket[_0x6962('0x75')]('userWhatsappAccount:remove',{'UserId':Number(_0x3a309e[_0x6962('0x49')]['ids']),'WhatsappAccountId':Number(_0x3a309e[_0x6962('0x5b')]['id'])});}});}})[_0x6962('0x21')](respondWithStatusCode(_0x197366,null))[_0x6962('0x2b')](handleError(_0x197366,null));};exports[_0x6962('0x78')]=function(_0x23e4cf,_0xd3870d,_0x1b13e3){var _0x4998ec={};var _0x4f3504={};var _0x33f331;var _0x4f7ea4;return db[_0x6962('0x43')][_0x6962('0x6b')]({'where':{'id':_0x23e4cf[_0x6962('0x5b')]['id']}})[_0x6962('0x21')](handleEntityNotFound(_0xd3870d,null))[_0x6962('0x21')](function(_0x67c227){if(_0x67c227){_0x33f331=_0x67c227;_0x4f3504[_0x6962('0x4b')]=_[_0x6962('0x5e')](db[_0x6962('0x79')]['rawAttributes']);_0x4f3504[_0x6962('0x49')]=_[_0x6962('0x5e')](_0x23e4cf['query']);_0x4f3504['filters']=_[_0x6962('0x48')](_0x4f3504[_0x6962('0x4b')],_0x4f3504[_0x6962('0x49')]);_0x4998ec[_0x6962('0x4a')]=_['intersection'](_0x4f3504[_0x6962('0x4b')],qs['fields'](_0x23e4cf[_0x6962('0x49')]['fields']));_0x4998ec[_0x6962('0x4a')]=_0x4998ec[_0x6962('0x4a')][_0x6962('0x4d')]?_0x4998ec['attributes']:_0x4f3504[_0x6962('0x4b')];_0x4998ec[_0x6962('0x4f')]=qs['sort'](_0x23e4cf[_0x6962('0x49')]['sort']);_0x4998ec['where']=qs[_0x6962('0x47')](_[_0x6962('0x52')](_0x23e4cf[_0x6962('0x49')],_0x4f3504[_0x6962('0x47')]));if(_0x23e4cf[_0x6962('0x49')][_0x6962('0x55')]){_0x4998ec['where']=_[_0x6962('0x53')](_0x4998ec[_0x6962('0x51')],{'$or':_[_0x6962('0x42')](_0x4998ec[_0x6962('0x4a')],function(_0x4a37ac){var _0x160ae6={};_0x160ae6[_0x4a37ac]={'$like':'%'+_0x23e4cf[_0x6962('0x49')]['filter']+'%'};return _0x160ae6;})});}_0x4998ec=_[_0x6962('0x53')]({},_0x4998ec,_0x23e4cf[_0x6962('0x6d')]);return _0x33f331['getAgents'](_0x4998ec);}})[_0x6962('0x21')](function(_0x4a34de){if(_0x4a34de){_0x4f7ea4=_0x4a34de[_0x6962('0x4d')];if(!_0x23e4cf[_0x6962('0x49')][_0x6962('0x4e')](_0x6962('0x6c'))){_0x4998ec[_0x6962('0x30')]=qs['limit'](_0x23e4cf[_0x6962('0x49')][_0x6962('0x30')]);_0x4998ec['offset']=qs['offset'](_0x23e4cf[_0x6962('0x49')][_0x6962('0x2e')]);}return _0x33f331[_0x6962('0x78')](_0x4998ec);}})['then'](function(_0x44b0b7){if(_0x44b0b7){return _0x44b0b7?{'count':_0x4f7ea4,'rows':_0x44b0b7}:null;}})[_0x6962('0x21')](respondWithResult(_0xd3870d,null))[_0x6962('0x2b')](handleError(_0xd3870d,null));};exports[_0x6962('0x7a')]=function(_0x5e19e6,_0x4410f2){var _0x492673=_0x5e19e6['params']['id'];var _0x3b8949=_0x5e19e6[_0x6962('0x61')];var _0xbe57c5=0xc8;var _0x3e64e7=null;return db[_0x6962('0x7b')]['transaction']({'isolationLevel':db['sequelize'][_0x6962('0x7c')][_0x6962('0x7d')][_0x6962('0x7e')]},function(_0x446189){return db[_0x6962('0x43')][_0x6962('0x6b')]({'where':{'id':_0x492673},'transaction':_0x446189})[_0x6962('0x21')](function(_0x5ea9c0){if(_0x5ea9c0){return db[_0x6962('0x7f')]['destroy']({'where':{'WhatsappAccountId':_0x492673},'transaction':_0x446189})[_0x6962('0x21')](function(){var _0x2ee752=_[_0x6962('0x42')](_0x3b8949,function(_0x1b2b37){_0x1b2b37[_0x6962('0x69')]=_0x492673;return _0x1b2b37;});return db[_0x6962('0x7f')][_0x6962('0x80')](_0x2ee752,{'transaction':_0x446189});});}else{_0xbe57c5=0x194;_0x3e64e7=[];}});})['then'](function(){if(_0xbe57c5!==0x194){return db[_0x6962('0x7f')][_0x6962('0x81')]({'where':{'WhatsappAccountId':_0x492673},'order':_0x6962('0x82')})[_0x6962('0x21')](function(_0x29492a){_0x3e64e7=_0x29492a;});}})[_0x6962('0x2b')](function(_0x42cfdb){_0xbe57c5=0x1f4;logger[_0x6962('0x26')](_0x42cfdb[_0x6962('0x3e')]);if(_0x42cfdb['name']){delete _0x42cfdb[_0x6962('0x3f')];}_0x3e64e7=_0x42cfdb;})['finally'](function(){if(_0x3e64e7===null){_0x4410f2[_0x6962('0x3d')](_0xbe57c5);}else{if(_0xbe57c5===0x1f4){_0x4410f2[_0x6962('0x2c')](_0xbe57c5)[_0x6962('0x40')](_0x3e64e7);}else{_0x4410f2[_0x6962('0x2c')](_0xbe57c5)[_0x6962('0x34')](_0x3e64e7);}}});};exports[_0x6962('0x83')]=function(_0x166821,_0x2c3910,_0x27c7d3){var _0x4817d6={};var _0x5ac33c={};var _0x4b8d02;var _0x27d052;return db['WhatsappAccount'][_0x6962('0x6b')]({'where':{'id':_0x166821[_0x6962('0x5b')]['id']}})[_0x6962('0x21')](handleEntityNotFound(_0x2c3910,null))[_0x6962('0x21')](function(_0x4efa98){if(_0x4efa98){_0x4b8d02=_0x4efa98;_0x5ac33c['model']=_[_0x6962('0x5e')](db['WhatsappApplication'][_0x6962('0x44')]);_0x5ac33c[_0x6962('0x49')]=_[_0x6962('0x5e')](_0x166821['query']);_0x5ac33c[_0x6962('0x47')]=_[_0x6962('0x48')](_0x5ac33c[_0x6962('0x4b')],_0x5ac33c[_0x6962('0x49')]);_0x4817d6['attributes']=_[_0x6962('0x48')](_0x5ac33c[_0x6962('0x4b')],qs[_0x6962('0x4c')](_0x166821[_0x6962('0x49')][_0x6962('0x4c')]));_0x4817d6[_0x6962('0x4a')]=_0x4817d6['attributes'][_0x6962('0x4d')]?_0x4817d6['attributes']:_0x5ac33c[_0x6962('0x4b')];_0x4817d6[_0x6962('0x4f')]=qs[_0x6962('0x50')](_0x166821['query']['sort']);_0x4817d6[_0x6962('0x51')]=qs[_0x6962('0x47')](_[_0x6962('0x52')](_0x166821['query'],_0x5ac33c['filters']));if(_0x166821[_0x6962('0x49')][_0x6962('0x55')]){_0x4817d6[_0x6962('0x51')]=_[_0x6962('0x53')](_0x4817d6[_0x6962('0x51')],{'$or':_[_0x6962('0x42')](_0x4817d6[_0x6962('0x4a')],function(_0x266095){var _0x599651={};_0x599651[_0x266095]={'$like':'%'+_0x166821[_0x6962('0x49')][_0x6962('0x55')]+'%'};return _0x599651;})});}_0x4817d6=_[_0x6962('0x53')]({},_0x4817d6,_0x166821[_0x6962('0x6d')]);return _0x4b8d02[_0x6962('0x83')](_0x4817d6);}})[_0x6962('0x21')](function(_0x1b66d5){if(_0x1b66d5){_0x27d052=_0x1b66d5[_0x6962('0x4d')];if(!_0x166821[_0x6962('0x49')][_0x6962('0x4e')](_0x6962('0x6c'))){_0x4817d6[_0x6962('0x30')]=qs[_0x6962('0x30')](_0x166821['query'][_0x6962('0x30')]);_0x4817d6['offset']=qs[_0x6962('0x2e')](_0x166821[_0x6962('0x49')][_0x6962('0x2e')]);}return _0x4b8d02[_0x6962('0x83')](_0x4817d6);}})[_0x6962('0x21')](function(_0x350b85){if(_0x350b85){return _0x350b85?{'count':_0x27d052,'rows':_0x350b85}:null;}})[_0x6962('0x21')](respondWithResult(_0x2c3910,null))[_0x6962('0x2b')](handleError(_0x2c3910,null));};exports[_0x6962('0x84')]=function(_0x1ab3d3,_0x1341d2,_0x1be1f5){var _0x23184f={'channel':_0x6962('0x85')};var _0x3cdba1=[];var _0xfbda48=[];var _0x34139f={};return db[_0x6962('0x43')][_0x6962('0x5f')]({'where':{'id':_0x1ab3d3[_0x6962('0x5b')]['id']},'include':[{'model':db[_0x6962('0x7f')],'as':'Applications'}]})['then'](handleEntityNotFound(_0x1341d2,null))['then'](function(_0x20cba0){_0x23184f[_0x6962('0x86')]=_0x20cba0;if(_0x23184f[_0x6962('0x86')]&&_0x23184f[_0x6962('0x86')][_0x6962('0x45')]===_0x6962('0x87')&&_0x1ab3d3[_0x6962('0x61')][_0x6962('0x88')]){if(_0x1ab3d3[_0x6962('0x61')][_0x6962('0x88')][_0x6962('0x4d')]===0x0)return;if(_0x1ab3d3[_0x6962('0x61')][_0x6962('0x88')][0x0]['state']!=='read')return;return db[_0x6962('0x89')][_0x6962('0x38')]({'read':!![],'readAt':_0x1ab3d3[_0x6962('0x61')]['statuses'][0x0]['timestamp']},{'where':{'messageId':_0x1ab3d3[_0x6962('0x61')][_0x6962('0x88')][0x0][_0x6962('0x8a')]},'individualHooks':!![]})[_0x6962('0x21')](function(_0x4519d5){return _0x1341d2[_0x6962('0x2c')](0xc8)[_0x6962('0x34')](_0x4519d5);});}_0x23184f[_0x6962('0x8b')]=_[_0x6962('0x8c')](_0x20cba0[_0x6962('0x8d')],[_0x6962('0x82')],[_0x6962('0x8e')]);if(_0x23184f['account']['Applications']){delete _0x23184f['account']['Applications'];}return db[_0x6962('0x8f')][_0x6962('0x67')]()[_0x6962('0x21')](function(_0x20d808){if(!_0x20d808){throw new db[(_0x6962('0x90'))][(_0x6962('0x91'))](_0x6962('0x92'));}_0x3cdba1=_[_0x6962('0x93')](_[_0x6962('0x5e')](_0x20d808),[_0x6962('0x94'),_0x6962('0x95')]);_0xfbda48=_[_0x6962('0x93')](_[_0x6962('0x5e')](_0x20d808),[_0x6962('0x94'),'updatedAt',_0x6962('0x96'),_0x6962('0x97')]);_0x23184f[_0x6962('0x61')]={'mapKey':'mobile'};if(_0x23184f[_0x6962('0x86')]&&_0x23184f[_0x6962('0x86')][_0x6962('0x45')]===_0x6962('0x98')){_0x23184f['body'][_0x6962('0x99')]=_0x1ab3d3['body'][_0x6962('0x9a')][_0x6962('0x9b')](_0x6962('0x9c'),'');_0x23184f['body'][_0x6962('0x61')]=_0x1ab3d3[_0x6962('0x61')][_0x6962('0x9d')];_0x23184f[_0x6962('0x61')][_0x6962('0x9e')]=_0x1ab3d3['body'][_0x6962('0x9f')];}if(_0x23184f['account']&&_0x23184f[_0x6962('0x86')][_0x6962('0x45')]===_0x6962('0x87')){_0x23184f['body']['from']=_0x1ab3d3['body']['notifications'][0x0]['from'];_0x23184f[_0x6962('0x61')][_0x6962('0x61')]=_0x1ab3d3['body'][_0x6962('0xa0')][0x0][_0x6962('0x28')][_0x6962('0x61')];_0x23184f[_0x6962('0x61')]['messageId']=_0x1ab3d3[_0x6962('0x61')][_0x6962('0xa0')][0x0]['message_id'];}if(_0x23184f[_0x6962('0x61')]['id']){delete _0x23184f[_0x6962('0x61')]['id'];}if(_[_0x6962('0xa1')](_0x23184f['body'][_0x6962('0x99')])){throw new db[(_0x6962('0x90'))][(_0x6962('0x91'))]('from\x20is\x20mandatory');}if(_[_0x6962('0xa1')](_0x23184f[_0x6962('0x61')][_0x6962('0x61')])||_0x23184f[_0x6962('0x61')]['body']===''){throw new db[(_0x6962('0x90'))][(_0x6962('0x91'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x6962('0xa1')](_0x23184f['body'][_0x6962('0xa2')])){throw new db[(_0x6962('0x90'))][(_0x6962('0x91'))](_0x6962('0xa3')+_0xfbda48);}if(!_[_0x6962('0xa4')](_0xfbda48,_0x23184f['body'][_0x6962('0xa2')])){throw new db[(_0x6962('0x90'))]['ValidationError'](_0x6962('0xa5')+_0xfbda48);}_0x34139f[_0x23184f[_0x6962('0x61')][_0x6962('0xa2')]]=_0x23184f['body'][_0x6962('0x99')];return db[_0x6962('0xa6')][_0x6962('0x5f')]({'where':{'id':_0x23184f['account']['ListId']},'include':[{'model':db[_0x6962('0x8f')],'as':'Contacts','where':_0x34139f,'limit':0x1,'order':[[_0x6962('0x95'),_0x6962('0xa7')]]}]});})[_0x6962('0x21')](handleEntityNotFound(_0x1341d2,null))['then'](function(_0x208799){if(_0x208799){_0x23184f[_0x6962('0xa8')]=_['omit'](_0x208799,[_0x6962('0xa9')]);if(_0x208799[_0x6962('0xa9')]['length']){return _0x208799[_0x6962('0xa9')][0x0];}var _0x53fc14=_[_0x6962('0x18')](_0x23184f[_0x6962('0x61')],{'firstName':_0x23184f[_0x6962('0x61')]['from'],'ListId':_0x208799['id']});_0x53fc14[_0x23184f['body'][_0x6962('0xa2')]]=_0x23184f['body'][_0x6962('0x99')];return db[_0x6962('0x8f')]['create'](_0x53fc14,{'fields':_0x3cdba1,'raw':!![]});}})['then'](handleEntityNotFound(_0x1341d2,null))[_0x6962('0x21')](function(_0x32b717){if(_0x32b717){_0x23184f[_0x6962('0xaa')]=_0x32b717;var _0x9139de={'ContactId':_0x32b717['id'],'phone':_0x23184f[_0x6962('0x61')]['from'],'WhatsappAccountId':_0x1ab3d3[_0x6962('0x5b')]['id']};var _0x12fab2={'ContactId':_0x32b717['id'],'WhatsappAccountId':_0x1ab3d3[_0x6962('0x5b')]['id'],'closed':![]};return db[_0x6962('0xab')][_0x6962('0x5f')]({'where':_0x12fab2})[_0x6962('0x21')](function(_0x10b69a){if(_0x10b69a){return[_0x10b69a,![]];}return db[_0x6962('0xab')]['create'](_0x9139de)['then'](function(_0x4ee0fa){return[_0x4ee0fa,!![]];});});}})['spread'](function(_0x13baa0,_0xc701a8){_0x23184f[_0x6962('0xac')]=_0x13baa0[_0x6962('0x3a')]({'plain':!![]});_0x23184f[_0x6962('0xac')][_0x6962('0xad')]=![];if(_0xc701a8){if(_0x23184f[_0x6962('0x86')][_0x6962('0xae')]){_0x23184f['applications'][_0x6962('0xaf')]({'id':0x0,'priority':_0x23184f[_0x6962('0x8b')][_0x6962('0x4d')]+0x1,'app':_0x6962('0xb0'),'appdata':'unmanaged','interval':_0x6962('0xb1')});}_0x23184f[_0x6962('0xac')][_0x6962('0xad')]=!![];}return db[_0x6962('0x89')][_0x6962('0x60')]({'phone':_0x23184f[_0x6962('0x61')]['from'],'messageId':_0x23184f[_0x6962('0x61')][_0x6962('0x9e')],'body':_0x23184f['body']['body'],'WhatsappAccountId':_0x1ab3d3[_0x6962('0x5b')]['id'],'WhatsappInteractionId':_0x13baa0['id'],'direction':'in','ContactId':_0x13baa0[_0x6962('0xb2')],'AttachmentId':_0x23184f[_0x6962('0x61')][_0x6962('0xb3')]});})['then'](function(_0x2bba19){_0x23184f[_0x6962('0x28')]=_0x2bba19;if(!_0x23184f['interaction']['UserId'])return;return db['User']['find']({'attributes':['id',_0x6962('0x3f')],'where':{'id':_0x23184f['interaction'][_0x6962('0xb4')]}});})[_0x6962('0x21')](function(_0x195838){if(_0x195838){_0x23184f['applications'][_0x6962('0xb5')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x195838[_0x6962('0x3f')]+','+(_0x23184f[_0x6962('0x86')][_0x6962('0xb6')]||0xa),'interval':_0x6962('0xb1')});}if(!_0x23184f[_0x6962('0xac')]['queueId'])return;return db[_0x6962('0xb7')]['find']({'attributes':['id',_0x6962('0x3f')],'where':{'id':_0x23184f[_0x6962('0xac')][_0x6962('0xb8')]}});})[_0x6962('0x21')](function(_0x201fdd){if(_0x201fdd){_0x23184f[_0x6962('0x8b')]['unshift']({'id':0x0,'priority':0x1,'app':_0x6962('0xb9'),'appdata':_0x201fdd[_0x6962('0x3f')]+','+(_0x23184f['account'][_0x6962('0xba')]||0x12c),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x6962('0xbb'),_0x6962('0xbc'),_0x23184f);})[_0x6962('0x21')](function(_0x9f1c5a){if(_0x9f1c5a){var _0x50cadc=0xc8;var _0x4e6363='receiveMessage';logger[_0x6962('0x22')](_0x6962('0x25'),_0x4e6363,_0x50cadc,'entity\x20found');logger['debug'](_0x6962('0xbd'),_0x4e6363,_0x50cadc,_0x6962('0xbe'),JSON[_0x6962('0xbf')](_0x9f1c5a));if(_0x23184f[_0x6962('0x86')]['type']==='twilio'){return _0x1341d2[_0x6962('0x2c')](_0x50cadc)[_0x6962('0x32')](_0x6962('0xc0'),_0x6962('0xc1'))[_0x6962('0x40')](_0x6962('0xc2'));}else{return _0x1341d2[_0x6962('0x2c')](_0x50cadc)[_0x6962('0x34')](_0x9f1c5a);}}});})['catch'](handleError(_0x1341d2,null));};exports[_0x6962('0x40')]=function(_0x438ff7,_0x36c875,_0xab2112){var _0x541a4d,_0x37c5c9,_0x5111a7;if(_[_0x6962('0xa1')](_0x438ff7[_0x6962('0x61')][_0x6962('0x61')])||_0x438ff7['body'][_0x6962('0x61')]===''){throw new db['Sequelize'][(_0x6962('0x91'))](_0x6962('0xc3'));}if(_['isNil'](_0x438ff7['body']['to'])){throw new db[(_0x6962('0x90'))][(_0x6962('0x91'))](_0x6962('0xc4'));}_0x541a4d=_0x438ff7[_0x6962('0x61')]['to'];return db[_0x6962('0x43')][_0x6962('0x5f')]({'where':{'id':_0x438ff7[_0x6962('0x5b')]['id']},'include':[{'model':db[_0x6962('0xa6')],'as':_0x6962('0xc5'),'include':[{'model':db[_0x6962('0x8f')],'as':_0x6962('0xa9'),'where':{'mobile':_0x541a4d},'limit':0x1,'order':[[_0x6962('0x95'),_0x6962('0xa7')]]}]}]})['then'](handleEntityNotFound(_0x36c875,null))[_0x6962('0x21')](function(_0x50defa){if(_0x50defa&&_0x50defa[_0x6962('0xc5')]){_0x37c5c9=_0x50defa['get']({'plain':!![]});if(_0x37c5c9[_0x6962('0xc5')]&&_0x37c5c9[_0x6962('0xc5')][_0x6962('0xa9')]['length']){return _0x37c5c9[_0x6962('0xc5')]['Contacts'][0x0];}return db[_0x6962('0x8f')][_0x6962('0x60')](_[_0x6962('0x18')](_0x438ff7[_0x6962('0x61')],{'firstName':_0x541a4d,'mobile':_0x541a4d,'phone':_0x541a4d,'ListId':_0x37c5c9[_0x6962('0x97')]}));}})[_0x6962('0x21')](handleEntityNotFound(_0x36c875,null))[_0x6962('0x21')](function(_0x555a71){if(_0x555a71){_0x5111a7=_0x555a71;return db[_0x6962('0xab')]['find']({'where':{'ContactId':_0x5111a7['id'],'closed':![],'WhatsappAccountId':_0x37c5c9['id']}})['then'](function(_0x572c71){if(_0x572c71){return[_0x572c71,![]];}return db['WhatsappInteraction'][_0x6962('0x60')]({'UserId':_0x438ff7['user']['id'],'ContactId':_0x5111a7['id'],'WhatsappAccountId':_0x37c5c9['id'],'phone':_0x541a4d,'firstMsgDirection':_0x6962('0xc6'),'Messages':[_[_0x6962('0x53')](_0x438ff7['body'],{'read':![],'body':_0x438ff7[_0x6962('0x61')][_0x6962('0x61')],'phone':_0x541a4d,'WhatsappAccountId':_0x37c5c9['id'],'UserId':_0x438ff7[_0x6962('0x62')]['id'],'ContactId':_0x5111a7['id']})]},{'include':[{'model':db[_0x6962('0x89')],'as':_0x6962('0xc7')}]})[_0x6962('0x21')](function(_0x4ccf0c){return[_0x4ccf0c,!![]];});});}})[_0x6962('0x74')](function(_0x66ef3c,_0x558642){if(_0x558642){return _0x66ef3c;}return db[_0x6962('0x89')]['create'](_[_0x6962('0x53')](_0x438ff7[_0x6962('0x61')],{'read':![],'body':_0x438ff7[_0x6962('0x61')][_0x6962('0x61')],'phone':_0x541a4d,'WhatsappAccountId':_0x37c5c9['id'],'WhatsappInteractionId':_0x66ef3c['id'],'UserId':_0x438ff7[_0x6962('0x62')]['id'],'ContactId':_0x5111a7['id']}))['then'](function(_0x4bcce9){_0x66ef3c[_0x6962('0xc8')][_0x6962('0xc7')]=[];_0x66ef3c['dataValues'][_0x6962('0xc7')][_0x6962('0xaf')](_0x4bcce9[_0x6962('0xc8')]);return _0x66ef3c;});})['then'](respondWithResult(_0x36c875,null))[_0x6962('0x2b')](handleError(_0x36c875,null));};
\ No newline at end of file