Built motion from commit cb845558.|2.6.34
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index 96c332b..03d6389 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1691=['findAndCountAll','priority','finally','send','json','getApplications','notify','whatsapp','Applications','account','statuses','state','read','WhatsappMessage','timestamp','message_id','applications','asc','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','from','replace','whatsapp:','Body','messageId','MessageSid','sinch','notifications','ValidationError','from\x20is\x20mandatory','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','Contacts','DESC','list','omit','defaults','contact','WhatsappInteraction','interaction','autoclose','push','close','unmanaged','created','ContactId','AttachmentId','User','UserId','unshift','agent','waitForTheAssignedAgent','queueId','WhatsappQueue','queue','waitForTheAssignedQueue','*,*,*,*','Start','receiveMessage','WhatsappAccount,\x20%s,\x20%s,\x20%s','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','set','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','CmList','List','out','dataValues','Messages','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','redis','socket.io-emitter','register','jayson/promise','client','http','request','then','WhatsappAccount,\x20%s,\x20%s','debug','stringify','code','error','message','info','request\x20sent','catch','sendStatus','status','offset','undefined','limit','count','apply','save','update','destroy','get','WhatsappAccounts','UserProfileResource','end','stack','name','index','mandatoryDispositionPause','map','WhatsappAccount','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','include','findAll','params','Pause','keys','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','findOne','pick','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','rows','removeAnswers','addAgents','spread','emit','removeAgents','userWhatsappAccount:remove','getAgents','addApplications','sequelize','transaction','Transaction','READ_COMMITTED','WhatsappApplication','bulkCreate'];(function(_0x4fde41,_0x2c1c5d){var _0x29a865=function(_0x466bbb){while(--_0x466bbb){_0x4fde41['push'](_0x4fde41['shift']());}};_0x29a865(++_0x2c1c5d);}(_0x1691,0x1ed));var _0x1169=function(_0x5c647a,_0x346e5f){_0x5c647a=_0x5c647a-0x0;var _0x3d11a0=_0x1691[_0x5c647a];return _0x3d11a0;};'use strict';var emlformat=require(_0x1169('0x0'));var rimraf=require(_0x1169('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1169('0x2'));var rp=require(_0x1169('0x3'));var moment=require(_0x1169('0x4'));var BPromise=require(_0x1169('0x5'));var Mustache=require(_0x1169('0x6'));var util=require(_0x1169('0x7'));var path=require(_0x1169('0x8'));var sox=require(_0x1169('0x9'));var csv=require('to-csv');var ejs=require(_0x1169('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1169('0xb'));var squel=require('squel');var crypto=require(_0x1169('0xc'));var jsforce=require(_0x1169('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x1169('0xe'));var querystring=require(_0x1169('0xf'));var Papa=require(_0x1169('0x10'));var Redis=require(_0x1169('0x11'));var authService=require(_0x1169('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x1169('0x13'));var hardwareService=require(_0x1169('0x14'));var logger=require('../../config/logger')(_0x1169('0x15'));var utils=require('../../config/utils');var config=require(_0x1169('0x16'));var licenseUtil=require(_0x1169('0x17'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x1169('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x1169('0x19'))(new Redis(config[_0x1169('0x18')]));require('./whatsappAccount.socket')[_0x1169('0x1a')](socket);var jayson=require(_0x1169('0x1b'));var client=jayson[_0x1169('0x1c')][_0x1169('0x1d')]({'port':0x232c});function respondWithRpcPromise(_0x4fc690,_0x4c4b90,_0x34462b,_0x31a3e9){return new BPromise(function(_0x1be17b,_0x14d651){var _0x243481=_0x31a3e9||client;return _0x243481[_0x1169('0x1e')](_0x4fc690,_0x34462b)[_0x1169('0x1f')](function(_0x45bb3d){logger['info'](_0x1169('0x20'),_0x4c4b90,'request\x20sent');logger[_0x1169('0x21')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x4c4b90,'request\x20sent',JSON[_0x1169('0x22')](_0x45bb3d));if(_0x45bb3d['error']){if(_0x45bb3d['error'][_0x1169('0x23')]===0x1f4){logger['error'](_0x1169('0x20'),_0x4c4b90,_0x45bb3d[_0x1169('0x24')][_0x1169('0x25')]);return _0x14d651(_0x45bb3d[_0x1169('0x24')][_0x1169('0x25')]);}logger[_0x1169('0x24')](_0x1169('0x20'),_0x4c4b90,_0x45bb3d[_0x1169('0x24')]['message']);return _0x1be17b(_0x45bb3d[_0x1169('0x24')][_0x1169('0x25')]);}else{logger[_0x1169('0x26')](_0x1169('0x20'),_0x4c4b90,_0x1169('0x27'));_0x1be17b(_0x45bb3d['result']['message']);}})[_0x1169('0x28')](function(_0x5e235c){logger[_0x1169('0x24')](_0x1169('0x20'),_0x4c4b90,_0x5e235c);_0x14d651(_0x5e235c);});});}function respondWithStatusCode(_0x4a8a41,_0x49afe4){_0x49afe4=_0x49afe4||0xcc;return function(_0x2b736d){if(_0x2b736d){return _0x4a8a41[_0x1169('0x29')](_0x49afe4);}return _0x4a8a41[_0x1169('0x2a')](_0x49afe4)['end']();};}function respondWithResult(_0x29c9c4,_0x3172c2){_0x3172c2=_0x3172c2||0xc8;return function(_0x494e2a){if(_0x494e2a){return _0x29c9c4['status'](_0x3172c2)['json'](_0x494e2a);}};}function respondWithFilteredResult(_0x4d89c7,_0xa60282){return function(_0x1c5499){if(_0x1c5499){var _0x316bc4=typeof _0xa60282[_0x1169('0x2b')]===_0x1169('0x2c')&&typeof _0xa60282[_0x1169('0x2d')]===_0x1169('0x2c');var _0x562b44=_0x1c5499['count'];var _0x40fa6d=_0x316bc4?0x0:_0xa60282[_0x1169('0x2b')];var _0x23f6a7=_0x316bc4?_0x1c5499[_0x1169('0x2e')]:_0xa60282[_0x1169('0x2b')]+_0xa60282[_0x1169('0x2d')];var _0x2dae81;if(_0x23f6a7>=_0x562b44){_0x23f6a7=_0x562b44;_0x2dae81=0xc8;}else{_0x2dae81=0xce;}_0x4d89c7['status'](_0x2dae81);return _0x4d89c7['set']('Content-Range',_0x40fa6d+'-'+_0x23f6a7+'/'+_0x562b44)['json'](_0x1c5499);}return null;};}function patchUpdates(_0x494748){return function(_0x205e53){try{jsonpatch[_0x1169('0x2f')](_0x205e53,_0x494748,!![]);}catch(_0x421c28){return BPromise['reject'](_0x421c28);}return _0x205e53[_0x1169('0x30')]();};}function saveUpdates(_0xba5292,_0x1906ea){return function(_0x17fdc1){if(_0x17fdc1){return _0x17fdc1[_0x1169('0x31')](_0xba5292)[_0x1169('0x1f')](function(_0x3dee8d){return _0x3dee8d;});}return null;};}function removeEntity(_0x13a2bd,_0x14e3ce){return function(_0x27e5d2){if(_0x27e5d2){return _0x27e5d2[_0x1169('0x32')]()['then'](function(){var _0x4ed2e0=_0x27e5d2[_0x1169('0x33')]({'plain':!![]});var _0x4e4afa=_0x1169('0x34');return db[_0x1169('0x35')][_0x1169('0x32')]({'where':{'type':_0x4e4afa,'resourceId':_0x4ed2e0['id']}})[_0x1169('0x1f')](function(){return _0x27e5d2;});})[_0x1169('0x1f')](function(){_0x13a2bd['status'](0xcc)[_0x1169('0x36')]();});}};}function handleEntityNotFound(_0x597877,_0x828b65){return function(_0x5b7e00){if(!_0x5b7e00){_0x597877[_0x1169('0x29')](0x194);}return _0x5b7e00;};}function handleError(_0x27ba64,_0x70dc21){_0x70dc21=_0x70dc21||0x1f4;return function(_0x102862){logger['error'](_0x102862[_0x1169('0x37')]);if(_0x102862[_0x1169('0x38')]){delete _0x102862[_0x1169('0x38')];}_0x27ba64['status'](_0x70dc21)['send'](_0x102862);};}exports[_0x1169('0x39')]=function(_0x10cdd1,_0xb5b441){var _0x405c13={'include':[{'model':db['Pause'],'as':_0x1169('0x3a')}]},_0xcd4f28={},_0x22a479={'count':0x0,'rows':[]};var _0x521a22=_[_0x1169('0x3b')](db[_0x1169('0x3c')]['rawAttributes'],function(_0x120815){return{'name':_0x120815[_0x1169('0x3d')],'type':_0x120815[_0x1169('0x3e')][_0x1169('0x3f')]};});_0xcd4f28['model']=_[_0x1169('0x3b')](_0x521a22,_0x1169('0x38'));_0xcd4f28['query']=_['keys'](_0x10cdd1[_0x1169('0x40')]);_0xcd4f28[_0x1169('0x41')]=_['intersection'](_0xcd4f28['model'],_0xcd4f28['query']);_0x405c13['attributes']=_[_0x1169('0x42')](_0xcd4f28[_0x1169('0x43')],qs[_0x1169('0x44')](_0x10cdd1[_0x1169('0x40')][_0x1169('0x44')]));_0x405c13[_0x1169('0x45')]=_0x405c13[_0x1169('0x45')][_0x1169('0x46')]?_0x405c13[_0x1169('0x45')]:_0xcd4f28[_0x1169('0x43')];if(!_0x10cdd1[_0x1169('0x40')][_0x1169('0x47')](_0x1169('0x48'))){_0x405c13['limit']=qs[_0x1169('0x2d')](_0x10cdd1[_0x1169('0x40')][_0x1169('0x2d')]);_0x405c13[_0x1169('0x2b')]=qs[_0x1169('0x2b')](_0x10cdd1['query']['offset']);}_0x405c13[_0x1169('0x49')]=qs[_0x1169('0x4a')](_0x10cdd1[_0x1169('0x40')][_0x1169('0x4a')]);_0x405c13[_0x1169('0x4b')]=qs['filters'](_['pick'](_0x10cdd1[_0x1169('0x40')],_0xcd4f28['filters']),_0x521a22);if(_0x10cdd1['query'][_0x1169('0x4c')]){_0x405c13[_0x1169('0x4b')]=_['merge'](_0x405c13[_0x1169('0x4b')],{'$or':_['map'](_0x521a22,function(_0x154993){if(_0x154993[_0x1169('0x3e')]!=='VIRTUAL'){var _0x1ca725={};_0x1ca725[_0x154993[_0x1169('0x38')]]={'$like':'%'+_0x10cdd1[_0x1169('0x40')]['filter']+'%'};return _0x1ca725;}})});}_0x405c13=_[_0x1169('0x4d')]({},_0x405c13,_0x10cdd1[_0x1169('0x4e')]);var _0x2de50c={'where':_0x405c13[_0x1169('0x4b')]};return db['WhatsappAccount'][_0x1169('0x2e')](_0x2de50c)[_0x1169('0x1f')](function(_0x3784dd){_0x22a479[_0x1169('0x2e')]=_0x3784dd;if(_0x10cdd1[_0x1169('0x40')][_0x1169('0x4f')]){_0x405c13[_0x1169('0x50')]=[{'all':!![]}];}return db[_0x1169('0x3c')][_0x1169('0x51')](_0x405c13);})[_0x1169('0x1f')](function(_0x142d34){_0x22a479['rows']=_0x142d34;return _0x22a479;})[_0x1169('0x1f')](respondWithFilteredResult(_0xb5b441,_0x405c13))[_0x1169('0x28')](handleError(_0xb5b441,null));};exports['show']=function(_0x29455b,_0x294ff3){var _0x8d4099={'raw':![],'where':{'id':_0x29455b[_0x1169('0x52')]['id']},'include':[{'model':db[_0x1169('0x53')],'as':_0x1169('0x3a')}]},_0x24efe7={};_0x24efe7[_0x1169('0x43')]=_[_0x1169('0x54')](db[_0x1169('0x3c')][_0x1169('0x55')]);_0x24efe7['query']=_[_0x1169('0x54')](_0x29455b[_0x1169('0x40')]);_0x24efe7[_0x1169('0x41')]=_[_0x1169('0x42')](_0x24efe7[_0x1169('0x43')],_0x24efe7[_0x1169('0x40')]);_0x8d4099[_0x1169('0x45')]=_[_0x1169('0x42')](_0x24efe7[_0x1169('0x43')],qs[_0x1169('0x44')](_0x29455b['query']['fields']));_0x8d4099[_0x1169('0x45')]=_0x8d4099[_0x1169('0x45')][_0x1169('0x46')]?_0x8d4099[_0x1169('0x45')]:_0x24efe7[_0x1169('0x43')];if(_0x29455b['query'][_0x1169('0x4f')]){_0x8d4099[_0x1169('0x50')]=[{'all':!![]}];}_0x8d4099=_[_0x1169('0x4d')]({},_0x8d4099,_0x29455b[_0x1169('0x4e')]);return db[_0x1169('0x3c')][_0x1169('0x56')](_0x8d4099)[_0x1169('0x1f')](handleEntityNotFound(_0x294ff3,null))[_0x1169('0x1f')](respondWithResult(_0x294ff3,null))['catch'](handleError(_0x294ff3,null));};exports[_0x1169('0x57')]=function(_0x247e23,_0x5c9d97){return db['WhatsappAccount'][_0x1169('0x57')](_0x247e23[_0x1169('0x58')],{})[_0x1169('0x1f')](function(_0x51979e){var _0x290c01=_0x247e23[_0x1169('0x59')]['get']({'plain':!![]});if(!_0x290c01)throw new Error(_0x1169('0x5a'));if(_0x290c01[_0x1169('0x5b')]===_0x1169('0x59')){var _0x8fadc8=_0x51979e[_0x1169('0x33')]({'plain':!![]});var _0x1e05db=_0x1169('0x34');return db['UserProfileSection']['find']({'where':{'name':_0x1e05db,'userProfileId':_0x290c01[_0x1169('0x5c')]},'raw':!![]})[_0x1169('0x1f')](function(_0x15dfca){if(_0x15dfca&&_0x15dfca[_0x1169('0x5d')]===0x0){return db[_0x1169('0x35')][_0x1169('0x57')]({'name':_0x8fadc8[_0x1169('0x38')],'resourceId':_0x8fadc8['id'],'type':_0x15dfca[_0x1169('0x38')],'sectionId':_0x15dfca['id']},{})['then'](function(){return _0x51979e;});}else{return _0x51979e;}})[_0x1169('0x28')](function(_0x56d42a){logger[_0x1169('0x24')](_0x1169('0x5e'),_0x56d42a);throw _0x56d42a;});}return _0x51979e;})[_0x1169('0x1f')](respondWithResult(_0x5c9d97,0xc9))['catch'](handleError(_0x5c9d97,null));};exports['update']=function(_0x2cf9b7,_0x40c6f7){if(_0x2cf9b7[_0x1169('0x58')]['id']){delete _0x2cf9b7[_0x1169('0x58')]['id'];}return db[_0x1169('0x3c')][_0x1169('0x56')]({'where':{'id':_0x2cf9b7[_0x1169('0x52')]['id']},'include':[{'model':db[_0x1169('0x53')],'as':_0x1169('0x3a')}]})[_0x1169('0x1f')](handleEntityNotFound(_0x40c6f7,null))['then'](saveUpdates(_0x2cf9b7[_0x1169('0x58')],null))[_0x1169('0x1f')](respondWithResult(_0x40c6f7,null))[_0x1169('0x28')](handleError(_0x40c6f7,null));};exports[_0x1169('0x32')]=function(_0x5d2d08,_0x5726da){return db[_0x1169('0x3c')][_0x1169('0x56')]({'where':{'id':_0x5d2d08['params']['id']}})[_0x1169('0x1f')](handleEntityNotFound(_0x5726da,null))[_0x1169('0x1f')](removeEntity(_0x5726da,null))[_0x1169('0x28')](handleError(_0x5726da,null));};exports['describe']=function(_0x4bf570,_0x29cb25){return db[_0x1169('0x3c')][_0x1169('0x5f')]()[_0x1169('0x1f')](respondWithResult(_0x29cb25,null))[_0x1169('0x28')](handleError(_0x29cb25,null));};exports[_0x1169('0x60')]=function(_0x5cf6c7,_0x4ae5df,_0x3e0cb0){if(_0x5cf6c7[_0x1169('0x58')]['id']){delete _0x5cf6c7['body']['id'];}return db[_0x1169('0x3c')][_0x1169('0x56')]({'where':{'id':_0x5cf6c7['params']['id']}})[_0x1169('0x1f')](handleEntityNotFound(_0x4ae5df,null))[_0x1169('0x1f')](function(_0x459051){if(_0x459051){_0x5cf6c7[_0x1169('0x58')][_0x1169('0x61')]=_0x459051['id'];return db[_0x1169('0x62')][_0x1169('0x57')](_0x5cf6c7['body']);}})['then'](respondWithResult(_0x4ae5df,null))['catch'](handleError(_0x4ae5df,null));};exports[_0x1169('0x63')]=function(_0x413414,_0x149ce7,_0xeed73){var _0x3ac07d={'raw':![],'where':{}};var _0xaa342c={};var _0x4e9bf9={'count':0x0,'rows':[]};return db[_0x1169('0x3c')][_0x1169('0x64')]({'where':{'id':_0x413414['params']['id']}})[_0x1169('0x1f')](handleEntityNotFound(_0x149ce7,null))[_0x1169('0x1f')](function(_0x16d64b){if(_0x16d64b){_0xaa342c[_0x1169('0x43')]=_[_0x1169('0x54')](db[_0x1169('0x62')]['rawAttributes']);_0xaa342c[_0x1169('0x40')]=_[_0x1169('0x54')](_0x413414[_0x1169('0x40')]);_0xaa342c['filters']=_[_0x1169('0x42')](_0xaa342c['model'],_0xaa342c['query']);_0x3ac07d[_0x1169('0x45')]=_[_0x1169('0x42')](_0xaa342c[_0x1169('0x43')],qs['fields'](_0x413414[_0x1169('0x40')][_0x1169('0x44')]));_0x3ac07d[_0x1169('0x45')]=_0x3ac07d[_0x1169('0x45')][_0x1169('0x46')]?_0x3ac07d[_0x1169('0x45')]:_0xaa342c['model'];if(!_0x413414[_0x1169('0x40')]['hasOwnProperty']('nolimit')){_0x3ac07d[_0x1169('0x2d')]=qs[_0x1169('0x2d')](_0x413414[_0x1169('0x40')]['limit']);_0x3ac07d[_0x1169('0x2b')]=qs[_0x1169('0x2b')](_0x413414[_0x1169('0x40')][_0x1169('0x2b')]);}_0x3ac07d[_0x1169('0x49')]=qs[_0x1169('0x4a')](_0x413414[_0x1169('0x40')]['sort']);_0x3ac07d[_0x1169('0x4b')]=qs[_0x1169('0x41')](_[_0x1169('0x65')](_0x413414[_0x1169('0x40')],_0xaa342c[_0x1169('0x41')]));_0x3ac07d[_0x1169('0x4b')][_0x1169('0x61')]=_0x16d64b['id'];if(_0x413414[_0x1169('0x40')][_0x1169('0x4c')]){_0x3ac07d[_0x1169('0x4b')]=_[_0x1169('0x4d')](_0x3ac07d[_0x1169('0x4b')],{'$or':_[_0x1169('0x3b')](_0x3ac07d[_0x1169('0x45')],function(_0x3cbce6){var _0x367373={};_0x367373[_0x3cbce6]={'$like':'%'+_0x413414['query'][_0x1169('0x4c')]+'%'};return _0x367373;})});}_0x3ac07d=_[_0x1169('0x4d')]({},_0x3ac07d,_0x413414[_0x1169('0x4e')]);return db[_0x1169('0x62')]['count']({'where':_0x3ac07d[_0x1169('0x4b')]})[_0x1169('0x1f')](function(_0x1585fe){_0x4e9bf9[_0x1169('0x2e')]=_0x1585fe;if(_0x413414['query'][_0x1169('0x4f')]){_0x3ac07d[_0x1169('0x50')]=[{'all':!![]}];}return db[_0x1169('0x62')][_0x1169('0x51')](_0x3ac07d);})['then'](function(_0x1a3c90){_0x4e9bf9['rows']=_0x1a3c90;return _0x4e9bf9;});}})[_0x1169('0x1f')](respondWithFilteredResult(_0x149ce7,_0x3ac07d))[_0x1169('0x28')](handleError(_0x149ce7,null));};exports[_0x1169('0x66')]=function(_0x19438e,_0x1a0439,_0x462b19){return db[_0x1169('0x3c')][_0x1169('0x56')]({'where':{'id':_0x19438e[_0x1169('0x52')]['id']}})[_0x1169('0x1f')](handleEntityNotFound(_0x1a0439,null))['then'](function(_0x2a8b02){if(_0x2a8b02){return _0x2a8b02[_0x1169('0x66')](_0x19438e[_0x1169('0x40')][_0x1169('0x67')]);}})[_0x1169('0x1f')](respondWithStatusCode(_0x1a0439,null))[_0x1169('0x28')](handleError(_0x1a0439,null));};exports[_0x1169('0x68')]=function(_0x41f49d,_0x287caa,_0x20682f){if(_0x41f49d[_0x1169('0x58')]['id']){delete _0x41f49d[_0x1169('0x58')]['id'];}return db[_0x1169('0x3c')][_0x1169('0x56')]({'where':{'id':_0x41f49d[_0x1169('0x52')]['id']}})[_0x1169('0x1f')](handleEntityNotFound(_0x287caa,null))[_0x1169('0x1f')](function(_0x5489ad){if(_0x5489ad){_0x41f49d['body'][_0x1169('0x61')]=_0x5489ad['id'];return db[_0x1169('0x69')][_0x1169('0x57')](_0x41f49d[_0x1169('0x58')]);}})[_0x1169('0x1f')](respondWithResult(_0x287caa,null))['catch'](handleError(_0x287caa,null));};exports[_0x1169('0x6a')]=function(_0x4e7e6e,_0x54f154,_0x2f9fbc){var _0x1e98ee={'raw':![],'where':{}};var _0x2eb8b5={};var _0x5a093e={'count':0x0,'rows':[]};return db[_0x1169('0x3c')][_0x1169('0x64')]({'where':{'id':_0x4e7e6e[_0x1169('0x52')]['id']}})[_0x1169('0x1f')](handleEntityNotFound(_0x54f154,null))['then'](function(_0x22393c){if(_0x22393c){_0x2eb8b5[_0x1169('0x43')]=_[_0x1169('0x54')](db['CannedAnswer'][_0x1169('0x55')]);_0x2eb8b5['query']=_[_0x1169('0x54')](_0x4e7e6e[_0x1169('0x40')]);_0x2eb8b5['filters']=_['intersection'](_0x2eb8b5[_0x1169('0x43')],_0x2eb8b5['query']);_0x1e98ee[_0x1169('0x45')]=_[_0x1169('0x42')](_0x2eb8b5[_0x1169('0x43')],qs['fields'](_0x4e7e6e[_0x1169('0x40')][_0x1169('0x44')]));_0x1e98ee[_0x1169('0x45')]=_0x1e98ee[_0x1169('0x45')]['length']?_0x1e98ee[_0x1169('0x45')]:_0x2eb8b5['model'];if(!_0x4e7e6e[_0x1169('0x40')][_0x1169('0x47')](_0x1169('0x48'))){_0x1e98ee[_0x1169('0x2d')]=qs['limit'](_0x4e7e6e['query'][_0x1169('0x2d')]);_0x1e98ee[_0x1169('0x2b')]=qs[_0x1169('0x2b')](_0x4e7e6e[_0x1169('0x40')][_0x1169('0x2b')]);}_0x1e98ee[_0x1169('0x49')]=qs[_0x1169('0x4a')](_0x4e7e6e[_0x1169('0x40')]['sort']);_0x1e98ee[_0x1169('0x4b')]=qs[_0x1169('0x41')](_[_0x1169('0x65')](_0x4e7e6e[_0x1169('0x40')],_0x2eb8b5[_0x1169('0x41')]));_0x1e98ee[_0x1169('0x4b')][_0x1169('0x61')]=_0x22393c['id'];if(_0x4e7e6e[_0x1169('0x40')][_0x1169('0x4c')]){_0x1e98ee[_0x1169('0x4b')]=_[_0x1169('0x4d')](_0x1e98ee[_0x1169('0x4b')],{'$or':_[_0x1169('0x3b')](_0x1e98ee['attributes'],function(_0x1d4bfc){var _0x44b712={};_0x44b712[_0x1d4bfc]={'$like':'%'+_0x4e7e6e[_0x1169('0x40')][_0x1169('0x4c')]+'%'};return _0x44b712;})});}_0x1e98ee=_[_0x1169('0x4d')]({},_0x1e98ee,_0x4e7e6e[_0x1169('0x4e')]);return db['CannedAnswer'][_0x1169('0x2e')]({'where':_0x1e98ee[_0x1169('0x4b')]})[_0x1169('0x1f')](function(_0xe05b48){_0x5a093e['count']=_0xe05b48;if(_0x4e7e6e[_0x1169('0x40')]['includeAll']){_0x1e98ee[_0x1169('0x50')]=[{'all':!![]}];}return db[_0x1169('0x69')]['findAll'](_0x1e98ee);})[_0x1169('0x1f')](function(_0x424ccc){_0x5a093e[_0x1169('0x6b')]=_0x424ccc;return _0x5a093e;});}})[_0x1169('0x1f')](respondWithFilteredResult(_0x54f154,_0x1e98ee))[_0x1169('0x28')](handleError(_0x54f154,null));};exports[_0x1169('0x6c')]=function(_0x1380c8,_0x2cbd5d,_0x554dde){return db[_0x1169('0x3c')]['find']({'where':{'id':_0x1380c8[_0x1169('0x52')]['id']}})[_0x1169('0x1f')](handleEntityNotFound(_0x2cbd5d,null))[_0x1169('0x1f')](function(_0x1a11f9){if(_0x1a11f9){return _0x1a11f9[_0x1169('0x6c')](_0x1380c8[_0x1169('0x40')][_0x1169('0x67')]);}})['then'](respondWithStatusCode(_0x2cbd5d,null))['catch'](handleError(_0x2cbd5d,null));};exports[_0x1169('0x6d')]=function(_0x1e0f78,_0x27805f,_0x105ad1){return db[_0x1169('0x3c')][_0x1169('0x56')]({'where':{'id':_0x1e0f78[_0x1169('0x52')]['id']}})[_0x1169('0x1f')](handleEntityNotFound(_0x27805f,null))['then'](function(_0x39a7b0){if(_0x39a7b0){return _0x39a7b0[_0x1169('0x6d')](_0x1e0f78[_0x1169('0x58')][_0x1169('0x67')],_['omit'](_0x1e0f78[_0x1169('0x58')],['ids','id'])||{})[_0x1169('0x6e')](function(_0x10c81e){for(var _0x295fa0=0x0;_0x295fa0<_0x1e0f78[_0x1169('0x58')]['ids'][_0x1169('0x46')];_0x295fa0+=0x1){socket[_0x1169('0x6f')]('userWhatsappAccount:save',{'UserId':Number(_0x1e0f78['body']['ids'][_0x295fa0]),'WhatsappAccountId':Number(_0x1e0f78['params']['id'])});}return _0x10c81e;});}})[_0x1169('0x1f')](respondWithResult(_0x27805f,null))['catch'](handleError(_0x27805f,null));};exports[_0x1169('0x70')]=function(_0x501916,_0x81946a,_0x18b726){return db[_0x1169('0x3c')][_0x1169('0x56')]({'where':{'id':_0x501916[_0x1169('0x52')]['id']}})[_0x1169('0x1f')](handleEntityNotFound(_0x81946a,null))[_0x1169('0x1f')](function(_0x5b6885){if(_0x5b6885){return _0x5b6885[_0x1169('0x70')](_0x501916[_0x1169('0x40')][_0x1169('0x67')])[_0x1169('0x1f')](function(){if(_['isArray'](_0x501916[_0x1169('0x40')][_0x1169('0x67')])){for(var _0x3831fb=0x0;_0x3831fb<_0x501916[_0x1169('0x40')][_0x1169('0x67')]['length'];_0x3831fb+=0x1){socket['emit']('userWhatsappAccount:remove',{'UserId':Number(_0x501916[_0x1169('0x40')][_0x1169('0x67')][_0x3831fb]),'WhatsappAccountId':Number(_0x501916[_0x1169('0x52')]['id'])});}}else{socket['emit'](_0x1169('0x71'),{'UserId':Number(_0x501916[_0x1169('0x40')]['ids']),'WhatsappAccountId':Number(_0x501916[_0x1169('0x52')]['id'])});}});}})[_0x1169('0x1f')](respondWithStatusCode(_0x81946a,null))[_0x1169('0x28')](handleError(_0x81946a,null));};exports[_0x1169('0x72')]=function(_0x4133c1,_0x58d677,_0x178d31){var _0x175e44={};var _0xf5b5af={};var _0x464656;var _0xea3603;return db[_0x1169('0x3c')][_0x1169('0x64')]({'where':{'id':_0x4133c1[_0x1169('0x52')]['id']}})[_0x1169('0x1f')](handleEntityNotFound(_0x58d677,null))[_0x1169('0x1f')](function(_0x466d30){if(_0x466d30){_0x464656=_0x466d30;_0xf5b5af[_0x1169('0x43')]=_[_0x1169('0x54')](db['User'][_0x1169('0x55')]);_0xf5b5af[_0x1169('0x40')]=_[_0x1169('0x54')](_0x4133c1[_0x1169('0x40')]);_0xf5b5af[_0x1169('0x41')]=_[_0x1169('0x42')](_0xf5b5af[_0x1169('0x43')],_0xf5b5af[_0x1169('0x40')]);_0x175e44['attributes']=_[_0x1169('0x42')](_0xf5b5af[_0x1169('0x43')],qs[_0x1169('0x44')](_0x4133c1[_0x1169('0x40')]['fields']));_0x175e44[_0x1169('0x45')]=_0x175e44[_0x1169('0x45')][_0x1169('0x46')]?_0x175e44[_0x1169('0x45')]:_0xf5b5af['model'];_0x175e44[_0x1169('0x49')]=qs['sort'](_0x4133c1[_0x1169('0x40')][_0x1169('0x4a')]);_0x175e44[_0x1169('0x4b')]=qs[_0x1169('0x41')](_[_0x1169('0x65')](_0x4133c1[_0x1169('0x40')],_0xf5b5af[_0x1169('0x41')]));if(_0x4133c1[_0x1169('0x40')][_0x1169('0x4c')]){_0x175e44[_0x1169('0x4b')]=_[_0x1169('0x4d')](_0x175e44[_0x1169('0x4b')],{'$or':_['map'](_0x175e44[_0x1169('0x45')],function(_0x103c30){var _0x13b282={};_0x13b282[_0x103c30]={'$like':'%'+_0x4133c1[_0x1169('0x40')][_0x1169('0x4c')]+'%'};return _0x13b282;})});}_0x175e44=_['merge']({},_0x175e44,_0x4133c1['options']);return _0x464656[_0x1169('0x72')](_0x175e44);}})[_0x1169('0x1f')](function(_0xae13ec){if(_0xae13ec){_0xea3603=_0xae13ec[_0x1169('0x46')];if(!_0x4133c1[_0x1169('0x40')][_0x1169('0x47')](_0x1169('0x48'))){_0x175e44[_0x1169('0x2d')]=qs[_0x1169('0x2d')](_0x4133c1[_0x1169('0x40')][_0x1169('0x2d')]);_0x175e44[_0x1169('0x2b')]=qs[_0x1169('0x2b')](_0x4133c1[_0x1169('0x40')][_0x1169('0x2b')]);}return _0x464656['getAgents'](_0x175e44);}})[_0x1169('0x1f')](function(_0x66956c){if(_0x66956c){return _0x66956c?{'count':_0xea3603,'rows':_0x66956c}:null;}})['then'](respondWithResult(_0x58d677,null))['catch'](handleError(_0x58d677,null));};exports[_0x1169('0x73')]=function(_0x396f69,_0x5d1435){var _0x174927=_0x396f69[_0x1169('0x52')]['id'];var _0x4021af=_0x396f69[_0x1169('0x58')];var _0x576509=0xc8;var _0x2ccf16=null;return db[_0x1169('0x74')][_0x1169('0x75')]({'isolationLevel':db[_0x1169('0x74')][_0x1169('0x76')]['ISOLATION_LEVELS'][_0x1169('0x77')]},function(_0x48dd9d){return db['WhatsappAccount'][_0x1169('0x64')]({'where':{'id':_0x174927},'transaction':_0x48dd9d})[_0x1169('0x1f')](function(_0x5d7822){if(_0x5d7822){return db['WhatsappApplication'][_0x1169('0x32')]({'where':{'WhatsappAccountId':_0x174927},'transaction':_0x48dd9d})[_0x1169('0x1f')](function(){var _0x4b7732=_[_0x1169('0x3b')](_0x4021af,function(_0x114c63){_0x114c63[_0x1169('0x61')]=_0x174927;return _0x114c63;});return db[_0x1169('0x78')][_0x1169('0x79')](_0x4b7732,{'transaction':_0x48dd9d});});}else{_0x576509=0x194;_0x2ccf16=[];}});})['then'](function(){if(_0x576509!==0x194){return db[_0x1169('0x78')][_0x1169('0x7a')]({'where':{'WhatsappAccountId':_0x174927},'order':_0x1169('0x7b')})[_0x1169('0x1f')](function(_0x268f40){_0x2ccf16=_0x268f40;});}})['catch'](function(_0x24d704){_0x576509=0x1f4;logger['error'](_0x24d704[_0x1169('0x37')]);if(_0x24d704[_0x1169('0x38')]){delete _0x24d704[_0x1169('0x38')];}_0x2ccf16=_0x24d704;})[_0x1169('0x7c')](function(){if(_0x2ccf16===null){_0x5d1435[_0x1169('0x29')](_0x576509);}else{if(_0x576509===0x1f4){_0x5d1435[_0x1169('0x2a')](_0x576509)[_0x1169('0x7d')](_0x2ccf16);}else{_0x5d1435[_0x1169('0x2a')](_0x576509)[_0x1169('0x7e')](_0x2ccf16);}}});};exports[_0x1169('0x7f')]=function(_0x59a0dc,_0x8e28ea,_0x5c4e54){var _0x58b3c6={};var _0x109dc6={};var _0x489320;var _0x48702b;return db['WhatsappAccount'][_0x1169('0x64')]({'where':{'id':_0x59a0dc['params']['id']}})[_0x1169('0x1f')](handleEntityNotFound(_0x8e28ea,null))[_0x1169('0x1f')](function(_0x56504e){if(_0x56504e){_0x489320=_0x56504e;_0x109dc6[_0x1169('0x43')]=_['keys'](db[_0x1169('0x78')][_0x1169('0x55')]);_0x109dc6['query']=_[_0x1169('0x54')](_0x59a0dc['query']);_0x109dc6[_0x1169('0x41')]=_['intersection'](_0x109dc6[_0x1169('0x43')],_0x109dc6[_0x1169('0x40')]);_0x58b3c6['attributes']=_[_0x1169('0x42')](_0x109dc6[_0x1169('0x43')],qs['fields'](_0x59a0dc[_0x1169('0x40')][_0x1169('0x44')]));_0x58b3c6['attributes']=_0x58b3c6[_0x1169('0x45')][_0x1169('0x46')]?_0x58b3c6[_0x1169('0x45')]:_0x109dc6[_0x1169('0x43')];_0x58b3c6[_0x1169('0x49')]=qs[_0x1169('0x4a')](_0x59a0dc['query'][_0x1169('0x4a')]);_0x58b3c6[_0x1169('0x4b')]=qs['filters'](_[_0x1169('0x65')](_0x59a0dc[_0x1169('0x40')],_0x109dc6['filters']));if(_0x59a0dc[_0x1169('0x40')]['filter']){_0x58b3c6[_0x1169('0x4b')]=_[_0x1169('0x4d')](_0x58b3c6[_0x1169('0x4b')],{'$or':_[_0x1169('0x3b')](_0x58b3c6['attributes'],function(_0x2fba80){var _0x25d715={};_0x25d715[_0x2fba80]={'$like':'%'+_0x59a0dc[_0x1169('0x40')]['filter']+'%'};return _0x25d715;})});}_0x58b3c6=_[_0x1169('0x4d')]({},_0x58b3c6,_0x59a0dc['options']);return _0x489320['getApplications'](_0x58b3c6);}})[_0x1169('0x1f')](function(_0x353cc7){if(_0x353cc7){_0x48702b=_0x353cc7['length'];if(!_0x59a0dc[_0x1169('0x40')][_0x1169('0x47')](_0x1169('0x48'))){_0x58b3c6['limit']=qs[_0x1169('0x2d')](_0x59a0dc[_0x1169('0x40')][_0x1169('0x2d')]);_0x58b3c6[_0x1169('0x2b')]=qs[_0x1169('0x2b')](_0x59a0dc[_0x1169('0x40')][_0x1169('0x2b')]);}return _0x489320[_0x1169('0x7f')](_0x58b3c6);}})[_0x1169('0x1f')](function(_0x3cddb3){if(_0x3cddb3){return _0x3cddb3?{'count':_0x48702b,'rows':_0x3cddb3}:null;}})[_0x1169('0x1f')](respondWithResult(_0x8e28ea,null))[_0x1169('0x28')](handleError(_0x8e28ea,null));};exports[_0x1169('0x80')]=function(_0xf1bf1f,_0xde0670,_0x1bb575){var _0x1585b2={'channel':_0x1169('0x81')};var _0x2a2473=[];var _0x422eda=[];var _0x309c66={};return db['WhatsappAccount'][_0x1169('0x56')]({'where':{'id':_0xf1bf1f[_0x1169('0x52')]['id']},'include':[{'model':db['WhatsappApplication'],'as':_0x1169('0x82')}]})[_0x1169('0x1f')](handleEntityNotFound(_0xde0670,null))[_0x1169('0x1f')](function(_0x54e769){_0x1585b2[_0x1169('0x83')]=_0x54e769;if(_0x1585b2[_0x1169('0x83')]&&_0x1585b2['account'][_0x1169('0x3e')]==='sinch'&&_0xf1bf1f['body'][_0x1169('0x84')]){if(_0xf1bf1f[_0x1169('0x58')][_0x1169('0x84')][_0x1169('0x46')]===0x0)return;if(_0xf1bf1f[_0x1169('0x58')][_0x1169('0x84')][0x0][_0x1169('0x85')]!==_0x1169('0x86'))return;return db[_0x1169('0x87')]['update']({'read':!![],'readAt':_0xf1bf1f[_0x1169('0x58')][_0x1169('0x84')][0x0][_0x1169('0x88')]},{'where':{'messageId':_0xf1bf1f[_0x1169('0x58')]['statuses'][0x0][_0x1169('0x89')]},'individualHooks':!![]})[_0x1169('0x1f')](function(_0x19aa5d){return _0xde0670['status'](0xc8)[_0x1169('0x7e')](_0x19aa5d);});}_0x1585b2[_0x1169('0x8a')]=_['orderBy'](_0x54e769[_0x1169('0x82')],[_0x1169('0x7b')],[_0x1169('0x8b')]);if(_0x1585b2[_0x1169('0x83')][_0x1169('0x82')]){delete _0x1585b2[_0x1169('0x83')][_0x1169('0x82')];}return db[_0x1169('0x8c')][_0x1169('0x5f')]()[_0x1169('0x1f')](function(_0xdee68c){if(!_0xdee68c){throw new db[(_0x1169('0x8d'))]['ValidationError'](_0x1169('0x8e'));}_0x2a2473=_[_0x1169('0x8f')](_[_0x1169('0x54')](_0xdee68c),[_0x1169('0x90'),_0x1169('0x91')]);_0x422eda=_['difference'](_[_0x1169('0x54')](_0xdee68c),[_0x1169('0x90'),_0x1169('0x91'),_0x1169('0x92'),_0x1169('0x93')]);_0x1585b2[_0x1169('0x58')]={'mapKey':_0x1169('0x94')};if(_0x1585b2[_0x1169('0x83')]&&_0x1585b2[_0x1169('0x83')][_0x1169('0x3e')]===_0x1169('0x95')){_0x1585b2[_0x1169('0x58')][_0x1169('0x96')]=_0xf1bf1f['body']['From'][_0x1169('0x97')](_0x1169('0x98'),'');_0x1585b2[_0x1169('0x58')][_0x1169('0x58')]=_0xf1bf1f[_0x1169('0x58')][_0x1169('0x99')];_0x1585b2[_0x1169('0x58')][_0x1169('0x9a')]=_0xf1bf1f['body'][_0x1169('0x9b')];}if(_0x1585b2[_0x1169('0x83')]&&_0x1585b2['account']['type']===_0x1169('0x9c')){_0x1585b2[_0x1169('0x58')]['from']=_0xf1bf1f[_0x1169('0x58')][_0x1169('0x9d')][0x0][_0x1169('0x96')];_0x1585b2[_0x1169('0x58')]['body']=_0xf1bf1f[_0x1169('0x58')]['notifications'][0x0][_0x1169('0x25')]['body'];_0x1585b2[_0x1169('0x58')][_0x1169('0x9a')]=_0xf1bf1f[_0x1169('0x58')]['notifications'][0x0][_0x1169('0x89')];}if(_0x1585b2[_0x1169('0x58')]['id']){delete _0x1585b2[_0x1169('0x58')]['id'];}if(_['isNil'](_0x1585b2['body'][_0x1169('0x96')])){throw new db[(_0x1169('0x8d'))][(_0x1169('0x9e'))](_0x1169('0x9f'));}if(_[_0x1169('0xa0')](_0x1585b2[_0x1169('0x58')][_0x1169('0x58')])||_0x1585b2['body'][_0x1169('0x58')]===''){throw new db[(_0x1169('0x8d'))][(_0x1169('0x9e'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x1169('0xa0')](_0x1585b2[_0x1169('0x58')][_0x1169('0xa1')])){throw new db['Sequelize'][(_0x1169('0x9e'))](_0x1169('0xa2')+_0x422eda);}if(!_[_0x1169('0xa3')](_0x422eda,_0x1585b2['body']['mapKey'])){throw new db[(_0x1169('0x8d'))][(_0x1169('0x9e'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x422eda);}_0x309c66[_0x1585b2[_0x1169('0x58')][_0x1169('0xa1')]]=_0x1585b2[_0x1169('0x58')]['from'];return db['CmList'][_0x1169('0x56')]({'where':{'id':_0x1585b2[_0x1169('0x83')][_0x1169('0x93')]},'include':[{'model':db[_0x1169('0x8c')],'as':_0x1169('0xa4'),'where':_0x309c66,'limit':0x1,'order':[['updatedAt',_0x1169('0xa5')]]}]});})[_0x1169('0x1f')](handleEntityNotFound(_0xde0670,null))['then'](function(_0x2959ab){if(_0x2959ab){_0x1585b2[_0x1169('0xa6')]=_[_0x1169('0xa7')](_0x2959ab,[_0x1169('0xa4')]);if(_0x2959ab['Contacts'][_0x1169('0x46')]){return _0x2959ab[_0x1169('0xa4')][0x0];}var _0x49f190=_[_0x1169('0xa8')](_0x1585b2[_0x1169('0x58')],{'firstName':_0x1585b2[_0x1169('0x58')][_0x1169('0x96')],'ListId':_0x2959ab['id']});_0x49f190[_0x1585b2['body'][_0x1169('0xa1')]]=_0x1585b2[_0x1169('0x58')][_0x1169('0x96')];return db[_0x1169('0x8c')][_0x1169('0x57')](_0x49f190,{'fields':_0x2a2473,'raw':!![]});}})[_0x1169('0x1f')](handleEntityNotFound(_0xde0670,null))[_0x1169('0x1f')](function(_0x18306f){if(_0x18306f){_0x1585b2[_0x1169('0xa9')]=_0x18306f;var _0x1f5a11={'ContactId':_0x18306f['id'],'phone':_0x1585b2[_0x1169('0x58')][_0x1169('0x96')],'WhatsappAccountId':_0xf1bf1f[_0x1169('0x52')]['id']};var _0x251c3c={'ContactId':_0x18306f['id'],'WhatsappAccountId':_0xf1bf1f[_0x1169('0x52')]['id'],'closed':![]};return db[_0x1169('0xaa')][_0x1169('0x56')]({'where':_0x251c3c})[_0x1169('0x1f')](function(_0x226235){if(_0x226235){return[_0x226235,![]];}return db[_0x1169('0xaa')][_0x1169('0x57')](_0x1f5a11)[_0x1169('0x1f')](function(_0x508a91){return[_0x508a91,!![]];});});}})['spread'](function(_0x13d847,_0x5728b4){_0x1585b2[_0x1169('0xab')]=_0x13d847[_0x1169('0x33')]({'plain':!![]});_0x1585b2[_0x1169('0xab')]['created']=![];if(_0x5728b4){if(_0x1585b2[_0x1169('0x83')][_0x1169('0xac')]){_0x1585b2['applications'][_0x1169('0xad')]({'id':0x0,'priority':_0x1585b2[_0x1169('0x8a')][_0x1169('0x46')]+0x1,'app':_0x1169('0xae'),'appdata':_0x1169('0xaf'),'interval':'*,*,*,*'});}_0x1585b2[_0x1169('0xab')][_0x1169('0xb0')]=!![];}return db[_0x1169('0x87')]['create']({'phone':_0x1585b2[_0x1169('0x58')][_0x1169('0x96')],'messageId':_0x1585b2['body'][_0x1169('0x9a')],'body':_0x1585b2[_0x1169('0x58')][_0x1169('0x58')],'WhatsappAccountId':_0xf1bf1f[_0x1169('0x52')]['id'],'WhatsappInteractionId':_0x13d847['id'],'direction':'in','ContactId':_0x13d847[_0x1169('0xb1')],'AttachmentId':_0x1585b2['body'][_0x1169('0xb2')]});})['then'](function(_0xf2373f){_0x1585b2[_0x1169('0x25')]=_0xf2373f;if(!_0x1585b2['interaction']['UserId'])return;return db[_0x1169('0xb3')][_0x1169('0x56')]({'attributes':['id',_0x1169('0x38')],'where':{'id':_0x1585b2[_0x1169('0xab')][_0x1169('0xb4')]}});})['then'](function(_0x311764){if(_0x311764){_0x1585b2[_0x1169('0x8a')][_0x1169('0xb5')]({'id':0x0,'priority':0x0,'app':_0x1169('0xb6'),'appdata':_0x311764['name']+','+(_0x1585b2[_0x1169('0x83')][_0x1169('0xb7')]||0xa),'interval':'*,*,*,*'});}if(!_0x1585b2[_0x1169('0xab')][_0x1169('0xb8')])return;return db[_0x1169('0xb9')][_0x1169('0x56')]({'attributes':['id','name'],'where':{'id':_0x1585b2['interaction'][_0x1169('0xb8')]}});})[_0x1169('0x1f')](function(_0x50de0b){if(_0x50de0b){_0x1585b2['applications'][_0x1169('0xb5')]({'id':0x0,'priority':0x1,'app':_0x1169('0xba'),'appdata':_0x50de0b[_0x1169('0x38')]+','+(_0x1585b2[_0x1169('0x83')][_0x1169('0xbb')]||0x12c),'interval':_0x1169('0xbc')});}return respondWithRpcPromise(_0x1169('0xbd'),'startRouting',_0x1585b2);})[_0x1169('0x1f')](function(_0x1cf98a){if(_0x1cf98a){var _0x4a99f4=0xc8;var _0x20c04e=_0x1169('0xbe');logger[_0x1169('0x26')](_0x1169('0xbf'),_0x20c04e,_0x4a99f4,_0x1169('0xc0'));logger[_0x1169('0x21')](_0x1169('0xc1'),_0x20c04e,_0x4a99f4,_0x1169('0xc0'),JSON[_0x1169('0x22')](_0x1cf98a));if(_0x1585b2['account'][_0x1169('0x3e')]===_0x1169('0x95')){return _0xde0670[_0x1169('0x2a')](_0x4a99f4)[_0x1169('0xc2')](_0x1169('0xc3'),_0x1169('0xc4'))[_0x1169('0x7d')](_0x1169('0xc5'));}else{return _0xde0670[_0x1169('0x2a')](_0x4a99f4)[_0x1169('0x7e')](_0x1cf98a);}}});})[_0x1169('0x28')](handleError(_0xde0670,null));};exports[_0x1169('0x7d')]=function(_0x3765f2,_0x43379c,_0x51390c){var _0x52de63,_0x51c2cd,_0x133984;if(_[_0x1169('0xa0')](_0x3765f2[_0x1169('0x58')][_0x1169('0x58')])||_0x3765f2[_0x1169('0x58')][_0x1169('0x58')]===''){throw new db[(_0x1169('0x8d'))][(_0x1169('0x9e'))](_0x1169('0xc6'));}if(_['isNil'](_0x3765f2[_0x1169('0x58')]['to'])){throw new db[(_0x1169('0x8d'))][(_0x1169('0x9e'))](_0x1169('0xc7'));}_0x52de63=_0x3765f2[_0x1169('0x58')]['to'];return db[_0x1169('0x3c')][_0x1169('0x56')]({'where':{'id':_0x3765f2[_0x1169('0x52')]['id']},'include':[{'model':db[_0x1169('0xc8')],'as':_0x1169('0xc9'),'include':[{'model':db[_0x1169('0x8c')],'as':'Contacts','where':{'mobile':_0x52de63},'limit':0x1,'order':[[_0x1169('0x91'),_0x1169('0xa5')]]}]}]})[_0x1169('0x1f')](handleEntityNotFound(_0x43379c,null))['then'](function(_0x4ddd01){if(_0x4ddd01&&_0x4ddd01[_0x1169('0xc9')]){_0x51c2cd=_0x4ddd01[_0x1169('0x33')]({'plain':!![]});if(_0x51c2cd[_0x1169('0xc9')]&&_0x51c2cd[_0x1169('0xc9')][_0x1169('0xa4')][_0x1169('0x46')]){return _0x51c2cd[_0x1169('0xc9')][_0x1169('0xa4')][0x0];}return db[_0x1169('0x8c')][_0x1169('0x57')](_['defaults'](_0x3765f2[_0x1169('0x58')],{'firstName':_0x52de63,'mobile':_0x52de63,'phone':_0x52de63,'ListId':_0x51c2cd['ListId']}));}})[_0x1169('0x1f')](handleEntityNotFound(_0x43379c,null))[_0x1169('0x1f')](function(_0x52de55){if(_0x52de55){_0x133984=_0x52de55;return db[_0x1169('0xaa')][_0x1169('0x56')]({'where':{'ContactId':_0x133984['id'],'closed':![],'WhatsappAccountId':_0x51c2cd['id']}})[_0x1169('0x1f')](function(_0x23f1a9){if(_0x23f1a9){return[_0x23f1a9,![]];}return db['WhatsappInteraction'][_0x1169('0x57')]({'UserId':_0x3765f2[_0x1169('0x59')]['id'],'ContactId':_0x133984['id'],'WhatsappAccountId':_0x51c2cd['id'],'phone':_0x52de63,'firstMsgDirection':_0x1169('0xca'),'Messages':[_['merge'](_0x3765f2[_0x1169('0x58')],{'read':![],'body':_0x3765f2[_0x1169('0x58')][_0x1169('0x58')],'phone':_0x52de63,'WhatsappAccountId':_0x51c2cd['id'],'UserId':_0x3765f2[_0x1169('0x59')]['id'],'ContactId':_0x133984['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':'Messages'}]})[_0x1169('0x1f')](function(_0x49d17b){return[_0x49d17b,!![]];});});}})['spread'](function(_0x22d777,_0x50885f){if(_0x50885f){return _0x22d777;}return db['WhatsappMessage']['create'](_[_0x1169('0x4d')](_0x3765f2[_0x1169('0x58')],{'read':![],'body':_0x3765f2[_0x1169('0x58')][_0x1169('0x58')],'phone':_0x52de63,'WhatsappAccountId':_0x51c2cd['id'],'WhatsappInteractionId':_0x22d777['id'],'UserId':_0x3765f2[_0x1169('0x59')]['id'],'ContactId':_0x133984['id']}))['then'](function(_0x2e0b81){_0x22d777[_0x1169('0xcb')][_0x1169('0xcc')]=[];_0x22d777['dataValues']['Messages'][_0x1169('0xad')](_0x2e0b81[_0x1169('0xcb')]);return _0x22d777;});})[_0x1169('0x1f')](respondWithResult(_0x43379c,null))[_0x1169('0x28')](handleError(_0x43379c,null));};
\ No newline at end of file
+var _0x10bf=['mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','CmList','list','Contacts','contact','WhatsappInteraction','interaction','autoclose','applications','push','close','unmanaged','*,*,*,*','created','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','queueId','WhatsappQueue','waitForTheAssignedQueue','Start','startRouting','receiveMessage','WhatsappAccount,\x20%s,\x20%s,\x20%s','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','set','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','DESC','List','out','Messages','dataValues','eml-format','rimraf','zip-dir','moment','bluebird','mustache','path','sox','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','defaults','redis','localhost','socket.io-emitter','register','jayson/promise','client','http','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','save','update','destroy','WhatsappAccounts','UserProfileResource','name','send','index','Pause','mandatoryDispositionPause','map','type','key','model','intersection','query','attributes','fields','length','nolimit','order','sort','filters','pick','filter','where','merge','options','WhatsappAccount','includeAll','include','findAll','params','keys','rawAttributes','find','create','user','get','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','hasOwnProperty','rows','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','addAgents','ids','omit','spread','userWhatsappAccount:save','removeAgents','emit','userWhatsappAccount:remove','getAgents','findOne','addApplications','sequelize','transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','findAndCountAll','priority','finally','getApplications','notify','Applications','account','sinch','statuses','state','read','WhatsappMessage','timestamp','message_id','orderBy','asc','CmContact','Sequelize','ValidationError','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','from','From','replace','whatsapp:','Body','MessageSid','notifications','messageId','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty'];(function(_0x462fe4,_0x394d3e){var _0x82b23a=function(_0x2c071f){while(--_0x2c071f){_0x462fe4['push'](_0x462fe4['shift']());}};_0x82b23a(++_0x394d3e);}(_0x10bf,0xf3));var _0xf10b=function(_0x7ec937,_0xbe3b08){_0x7ec937=_0x7ec937-0x0;var _0x150040=_0x10bf[_0x7ec937];return _0x150040;};'use strict';var emlformat=require(_0xf10b('0x0'));var rimraf=require(_0xf10b('0x1'));var zipdir=require(_0xf10b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf10b('0x3'));var BPromise=require(_0xf10b('0x4'));var Mustache=require(_0xf10b('0x5'));var util=require('util');var path=require(_0xf10b('0x6'));var sox=require(_0xf10b('0x7'));var csv=require('to-csv');var ejs=require(_0xf10b('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xf10b('0x9'));var crypto=require(_0xf10b('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xf10b('0xb'));var toCsv=require(_0xf10b('0xc'));var querystring=require(_0xf10b('0xd'));var Papa=require(_0xf10b('0xe'));var Redis=require(_0xf10b('0xf'));var authService=require(_0xf10b('0x10'));var qs=require(_0xf10b('0x11'));var as=require(_0xf10b('0x12'));var hardwareService=require(_0xf10b('0x13'));var logger=require('../../config/logger')(_0xf10b('0x14'));var utils=require('../../config/utils');var config=require(_0xf10b('0x15'));var licenseUtil=require(_0xf10b('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xf10b('0x17')](config[_0xf10b('0x18')],{'host':_0xf10b('0x19'),'port':0x18eb});var socket=require(_0xf10b('0x1a'))(new Redis(config[_0xf10b('0x18')]));require('./whatsappAccount.socket')[_0xf10b('0x1b')](socket);var jayson=require(_0xf10b('0x1c'));var client=jayson[_0xf10b('0x1d')][_0xf10b('0x1e')]({'port':0x232c});function respondWithRpcPromise(_0x310c64,_0x3ed250,_0x5f1cf,_0x5de332){return new BPromise(function(_0x2e7c75,_0x43da5c){var _0x1cbdd8=_0x5de332||client;return _0x1cbdd8[_0xf10b('0x1f')](_0x310c64,_0x5f1cf)[_0xf10b('0x20')](function(_0x2ddf00){logger[_0xf10b('0x21')](_0xf10b('0x22'),_0x3ed250,_0xf10b('0x23'));logger[_0xf10b('0x24')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x3ed250,_0xf10b('0x23'),JSON[_0xf10b('0x25')](_0x2ddf00));if(_0x2ddf00[_0xf10b('0x26')]){if(_0x2ddf00['error'][_0xf10b('0x27')]===0x1f4){logger[_0xf10b('0x26')]('WhatsappAccount,\x20%s,\x20%s',_0x3ed250,_0x2ddf00[_0xf10b('0x26')][_0xf10b('0x28')]);return _0x43da5c(_0x2ddf00[_0xf10b('0x26')][_0xf10b('0x28')]);}logger[_0xf10b('0x26')](_0xf10b('0x22'),_0x3ed250,_0x2ddf00[_0xf10b('0x26')][_0xf10b('0x28')]);return _0x2e7c75(_0x2ddf00['error'][_0xf10b('0x28')]);}else{logger[_0xf10b('0x21')](_0xf10b('0x22'),_0x3ed250,_0xf10b('0x23'));_0x2e7c75(_0x2ddf00[_0xf10b('0x29')][_0xf10b('0x28')]);}})[_0xf10b('0x2a')](function(_0x2c4c80){logger[_0xf10b('0x26')](_0xf10b('0x22'),_0x3ed250,_0x2c4c80);_0x43da5c(_0x2c4c80);});});}function respondWithStatusCode(_0x9c397a,_0x2fec72){_0x2fec72=_0x2fec72||0xcc;return function(_0x57f2fc){if(_0x57f2fc){return _0x9c397a[_0xf10b('0x2b')](_0x2fec72);}return _0x9c397a[_0xf10b('0x2c')](_0x2fec72)[_0xf10b('0x2d')]();};}function respondWithResult(_0x16bfc5,_0x1b6f55){_0x1b6f55=_0x1b6f55||0xc8;return function(_0x20c75a){if(_0x20c75a){return _0x16bfc5['status'](_0x1b6f55)[_0xf10b('0x2e')](_0x20c75a);}};}function respondWithFilteredResult(_0x502d44,_0x29bb4d){return function(_0x314e20){if(_0x314e20){var _0x276c2a=typeof _0x29bb4d[_0xf10b('0x2f')]===_0xf10b('0x30')&&typeof _0x29bb4d[_0xf10b('0x31')]===_0xf10b('0x30');var _0x189ca2=_0x314e20[_0xf10b('0x32')];var _0x553e57=_0x276c2a?0x0:_0x29bb4d[_0xf10b('0x2f')];var _0x4c62e3=_0x276c2a?_0x314e20['count']:_0x29bb4d['offset']+_0x29bb4d[_0xf10b('0x31')];var _0x2cf5e4;if(_0x4c62e3>=_0x189ca2){_0x4c62e3=_0x189ca2;_0x2cf5e4=0xc8;}else{_0x2cf5e4=0xce;}_0x502d44[_0xf10b('0x2c')](_0x2cf5e4);return _0x502d44['set']('Content-Range',_0x553e57+'-'+_0x4c62e3+'/'+_0x189ca2)['json'](_0x314e20);}return null;};}function patchUpdates(_0x1bbc73){return function(_0x515627){try{jsonpatch[_0xf10b('0x33')](_0x515627,_0x1bbc73,!![]);}catch(_0x161f46){return BPromise[_0xf10b('0x34')](_0x161f46);}return _0x515627[_0xf10b('0x35')]();};}function saveUpdates(_0x5b870d,_0x2ccc05){return function(_0x4265a0){if(_0x4265a0){return _0x4265a0[_0xf10b('0x36')](_0x5b870d)[_0xf10b('0x20')](function(_0x5805a0){return _0x5805a0;});}return null;};}function removeEntity(_0x3b7343,_0x501c5f){return function(_0x260450){if(_0x260450){return _0x260450[_0xf10b('0x37')]()[_0xf10b('0x20')](function(){var _0x5cbeaa=_0x260450['get']({'plain':!![]});var _0x5d37ec=_0xf10b('0x38');return db[_0xf10b('0x39')][_0xf10b('0x37')]({'where':{'type':_0x5d37ec,'resourceId':_0x5cbeaa['id']}})[_0xf10b('0x20')](function(){return _0x260450;});})[_0xf10b('0x20')](function(){_0x3b7343[_0xf10b('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x304549,_0x28dc20){return function(_0x3922fb){if(!_0x3922fb){_0x304549[_0xf10b('0x2b')](0x194);}return _0x3922fb;};}function handleError(_0xa33eb3,_0x57cd54){_0x57cd54=_0x57cd54||0x1f4;return function(_0x2dd3c8){logger[_0xf10b('0x26')](_0x2dd3c8['stack']);if(_0x2dd3c8['name']){delete _0x2dd3c8[_0xf10b('0x3a')];}_0xa33eb3[_0xf10b('0x2c')](_0x57cd54)[_0xf10b('0x3b')](_0x2dd3c8);};}exports[_0xf10b('0x3c')]=function(_0x341ac5,_0x90036f){var _0x1412b2={'include':[{'model':db[_0xf10b('0x3d')],'as':_0xf10b('0x3e')}]},_0x2e471b={},_0x4ab125={'count':0x0,'rows':[]};var _0xc56dc6=_[_0xf10b('0x3f')](db['WhatsappAccount']['rawAttributes'],function(_0x958298){return{'name':_0x958298['fieldName'],'type':_0x958298[_0xf10b('0x40')][_0xf10b('0x41')]};});_0x2e471b[_0xf10b('0x42')]=_[_0xf10b('0x3f')](_0xc56dc6,'name');_0x2e471b['query']=_['keys'](_0x341ac5['query']);_0x2e471b['filters']=_[_0xf10b('0x43')](_0x2e471b['model'],_0x2e471b[_0xf10b('0x44')]);_0x1412b2[_0xf10b('0x45')]=_[_0xf10b('0x43')](_0x2e471b[_0xf10b('0x42')],qs['fields'](_0x341ac5[_0xf10b('0x44')][_0xf10b('0x46')]));_0x1412b2[_0xf10b('0x45')]=_0x1412b2['attributes'][_0xf10b('0x47')]?_0x1412b2[_0xf10b('0x45')]:_0x2e471b[_0xf10b('0x42')];if(!_0x341ac5[_0xf10b('0x44')]['hasOwnProperty'](_0xf10b('0x48'))){_0x1412b2[_0xf10b('0x31')]=qs[_0xf10b('0x31')](_0x341ac5[_0xf10b('0x44')][_0xf10b('0x31')]);_0x1412b2[_0xf10b('0x2f')]=qs[_0xf10b('0x2f')](_0x341ac5[_0xf10b('0x44')][_0xf10b('0x2f')]);}_0x1412b2[_0xf10b('0x49')]=qs['sort'](_0x341ac5[_0xf10b('0x44')][_0xf10b('0x4a')]);_0x1412b2['where']=qs[_0xf10b('0x4b')](_[_0xf10b('0x4c')](_0x341ac5['query'],_0x2e471b[_0xf10b('0x4b')]),_0xc56dc6);if(_0x341ac5[_0xf10b('0x44')][_0xf10b('0x4d')]){_0x1412b2[_0xf10b('0x4e')]=_[_0xf10b('0x4f')](_0x1412b2[_0xf10b('0x4e')],{'$or':_['map'](_0xc56dc6,function(_0x1b4907){if(_0x1b4907[_0xf10b('0x40')]!=='VIRTUAL'){var _0x3e22bd={};_0x3e22bd[_0x1b4907[_0xf10b('0x3a')]]={'$like':'%'+_0x341ac5[_0xf10b('0x44')][_0xf10b('0x4d')]+'%'};return _0x3e22bd;}})});}_0x1412b2=_[_0xf10b('0x4f')]({},_0x1412b2,_0x341ac5[_0xf10b('0x50')]);var _0x1eed7a={'where':_0x1412b2[_0xf10b('0x4e')]};return db[_0xf10b('0x51')][_0xf10b('0x32')](_0x1eed7a)[_0xf10b('0x20')](function(_0x356c3e){_0x4ab125['count']=_0x356c3e;if(_0x341ac5['query'][_0xf10b('0x52')]){_0x1412b2[_0xf10b('0x53')]=[{'all':!![]}];}return db[_0xf10b('0x51')][_0xf10b('0x54')](_0x1412b2);})['then'](function(_0x2834e0){_0x4ab125['rows']=_0x2834e0;return _0x4ab125;})[_0xf10b('0x20')](respondWithFilteredResult(_0x90036f,_0x1412b2))[_0xf10b('0x2a')](handleError(_0x90036f,null));};exports['show']=function(_0x40dbbe,_0x2f8ed0){var _0x3149af={'raw':![],'where':{'id':_0x40dbbe[_0xf10b('0x55')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0xacf459={};_0xacf459[_0xf10b('0x42')]=_[_0xf10b('0x56')](db['WhatsappAccount'][_0xf10b('0x57')]);_0xacf459[_0xf10b('0x44')]=_[_0xf10b('0x56')](_0x40dbbe[_0xf10b('0x44')]);_0xacf459[_0xf10b('0x4b')]=_[_0xf10b('0x43')](_0xacf459[_0xf10b('0x42')],_0xacf459['query']);_0x3149af[_0xf10b('0x45')]=_[_0xf10b('0x43')](_0xacf459['model'],qs[_0xf10b('0x46')](_0x40dbbe[_0xf10b('0x44')]['fields']));_0x3149af[_0xf10b('0x45')]=_0x3149af['attributes']['length']?_0x3149af[_0xf10b('0x45')]:_0xacf459[_0xf10b('0x42')];if(_0x40dbbe[_0xf10b('0x44')][_0xf10b('0x52')]){_0x3149af[_0xf10b('0x53')]=[{'all':!![]}];}_0x3149af=_[_0xf10b('0x4f')]({},_0x3149af,_0x40dbbe[_0xf10b('0x50')]);return db['WhatsappAccount'][_0xf10b('0x58')](_0x3149af)[_0xf10b('0x20')](handleEntityNotFound(_0x2f8ed0,null))[_0xf10b('0x20')](respondWithResult(_0x2f8ed0,null))[_0xf10b('0x2a')](handleError(_0x2f8ed0,null));};exports[_0xf10b('0x59')]=function(_0x2486e6,_0x287c6a){return db[_0xf10b('0x51')][_0xf10b('0x59')](_0x2486e6['body'],{})[_0xf10b('0x20')](function(_0x364604){var _0x616ec6=_0x2486e6[_0xf10b('0x5a')][_0xf10b('0x5b')]({'plain':!![]});if(!_0x616ec6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x616ec6[_0xf10b('0x5c')]==='user'){var _0x4ec9d4=_0x364604['get']({'plain':!![]});var _0x4233fd=_0xf10b('0x38');return db[_0xf10b('0x5d')]['find']({'where':{'name':_0x4233fd,'userProfileId':_0x616ec6[_0xf10b('0x5e')]},'raw':!![]})[_0xf10b('0x20')](function(_0x57f4cd){if(_0x57f4cd&&_0x57f4cd[_0xf10b('0x5f')]===0x0){return db[_0xf10b('0x39')][_0xf10b('0x59')]({'name':_0x4ec9d4[_0xf10b('0x3a')],'resourceId':_0x4ec9d4['id'],'type':_0x57f4cd[_0xf10b('0x3a')],'sectionId':_0x57f4cd['id']},{})['then'](function(){return _0x364604;});}else{return _0x364604;}})['catch'](function(_0x19120d){logger['error'](_0xf10b('0x60'),_0x19120d);throw _0x19120d;});}return _0x364604;})[_0xf10b('0x20')](respondWithResult(_0x287c6a,0xc9))['catch'](handleError(_0x287c6a,null));};exports[_0xf10b('0x36')]=function(_0x56fc66,_0x22a66c){if(_0x56fc66[_0xf10b('0x61')]['id']){delete _0x56fc66['body']['id'];}return db[_0xf10b('0x51')][_0xf10b('0x58')]({'where':{'id':_0x56fc66[_0xf10b('0x55')]['id']},'include':[{'model':db[_0xf10b('0x3d')],'as':'mandatoryDispositionPause'}]})[_0xf10b('0x20')](handleEntityNotFound(_0x22a66c,null))['then'](saveUpdates(_0x56fc66[_0xf10b('0x61')],null))[_0xf10b('0x20')](respondWithResult(_0x22a66c,null))[_0xf10b('0x2a')](handleError(_0x22a66c,null));};exports[_0xf10b('0x37')]=function(_0x9dcf03,_0x108114){return db[_0xf10b('0x51')]['find']({'where':{'id':_0x9dcf03[_0xf10b('0x55')]['id']}})[_0xf10b('0x20')](handleEntityNotFound(_0x108114,null))[_0xf10b('0x20')](removeEntity(_0x108114,null))['catch'](handleError(_0x108114,null));};exports[_0xf10b('0x62')]=function(_0xd4c2b1,_0x4ba2f9){return db[_0xf10b('0x51')]['describe']()['then'](respondWithResult(_0x4ba2f9,null))['catch'](handleError(_0x4ba2f9,null));};exports[_0xf10b('0x63')]=function(_0x55658f,_0x451b7c,_0x591cfe){if(_0x55658f[_0xf10b('0x61')]['id']){delete _0x55658f[_0xf10b('0x61')]['id'];}return db[_0xf10b('0x51')][_0xf10b('0x58')]({'where':{'id':_0x55658f[_0xf10b('0x55')]['id']}})['then'](handleEntityNotFound(_0x451b7c,null))['then'](function(_0x568f96){if(_0x568f96){_0x55658f['body'][_0xf10b('0x64')]=_0x568f96['id'];return db[_0xf10b('0x65')][_0xf10b('0x59')](_0x55658f[_0xf10b('0x61')]);}})[_0xf10b('0x20')](respondWithResult(_0x451b7c,null))[_0xf10b('0x2a')](handleError(_0x451b7c,null));};exports[_0xf10b('0x66')]=function(_0x531a34,_0x424fc4,_0xe8a4d6){var _0x2fc185={'raw':![],'where':{}};var _0x546aa7={};var _0x3a4178={'count':0x0,'rows':[]};return db[_0xf10b('0x51')]['findOne']({'where':{'id':_0x531a34['params']['id']}})[_0xf10b('0x20')](handleEntityNotFound(_0x424fc4,null))['then'](function(_0x250a7c){if(_0x250a7c){_0x546aa7['model']=_[_0xf10b('0x56')](db[_0xf10b('0x65')]['rawAttributes']);_0x546aa7['query']=_[_0xf10b('0x56')](_0x531a34[_0xf10b('0x44')]);_0x546aa7[_0xf10b('0x4b')]=_[_0xf10b('0x43')](_0x546aa7[_0xf10b('0x42')],_0x546aa7[_0xf10b('0x44')]);_0x2fc185[_0xf10b('0x45')]=_[_0xf10b('0x43')](_0x546aa7[_0xf10b('0x42')],qs[_0xf10b('0x46')](_0x531a34[_0xf10b('0x44')][_0xf10b('0x46')]));_0x2fc185['attributes']=_0x2fc185[_0xf10b('0x45')][_0xf10b('0x47')]?_0x2fc185[_0xf10b('0x45')]:_0x546aa7[_0xf10b('0x42')];if(!_0x531a34[_0xf10b('0x44')][_0xf10b('0x67')](_0xf10b('0x48'))){_0x2fc185['limit']=qs[_0xf10b('0x31')](_0x531a34[_0xf10b('0x44')][_0xf10b('0x31')]);_0x2fc185['offset']=qs[_0xf10b('0x2f')](_0x531a34['query']['offset']);}_0x2fc185[_0xf10b('0x49')]=qs[_0xf10b('0x4a')](_0x531a34['query'][_0xf10b('0x4a')]);_0x2fc185[_0xf10b('0x4e')]=qs[_0xf10b('0x4b')](_['pick'](_0x531a34[_0xf10b('0x44')],_0x546aa7[_0xf10b('0x4b')]));_0x2fc185[_0xf10b('0x4e')][_0xf10b('0x64')]=_0x250a7c['id'];if(_0x531a34['query']['filter']){_0x2fc185[_0xf10b('0x4e')]=_['merge'](_0x2fc185[_0xf10b('0x4e')],{'$or':_['map'](_0x2fc185[_0xf10b('0x45')],function(_0x360f89){var _0x1b3ef4={};_0x1b3ef4[_0x360f89]={'$like':'%'+_0x531a34[_0xf10b('0x44')]['filter']+'%'};return _0x1b3ef4;})});}_0x2fc185=_[_0xf10b('0x4f')]({},_0x2fc185,_0x531a34[_0xf10b('0x50')]);return db['Disposition'][_0xf10b('0x32')]({'where':_0x2fc185[_0xf10b('0x4e')]})[_0xf10b('0x20')](function(_0x4c1d1a){_0x3a4178[_0xf10b('0x32')]=_0x4c1d1a;if(_0x531a34[_0xf10b('0x44')][_0xf10b('0x52')]){_0x2fc185['include']=[{'all':!![]}];}return db[_0xf10b('0x65')]['findAll'](_0x2fc185);})[_0xf10b('0x20')](function(_0x2bdd7b){_0x3a4178[_0xf10b('0x68')]=_0x2bdd7b;return _0x3a4178;});}})[_0xf10b('0x20')](respondWithFilteredResult(_0x424fc4,_0x2fc185))['catch'](handleError(_0x424fc4,null));};exports[_0xf10b('0x69')]=function(_0xae7104,_0x4549eb,_0x51f49c){return db[_0xf10b('0x51')]['find']({'where':{'id':_0xae7104['params']['id']}})[_0xf10b('0x20')](handleEntityNotFound(_0x4549eb,null))['then'](function(_0x756fa2){if(_0x756fa2){return _0x756fa2[_0xf10b('0x69')](_0xae7104[_0xf10b('0x44')]['ids']);}})[_0xf10b('0x20')](respondWithStatusCode(_0x4549eb,null))[_0xf10b('0x2a')](handleError(_0x4549eb,null));};exports[_0xf10b('0x6a')]=function(_0x27cb05,_0xab332a,_0x52b845){if(_0x27cb05[_0xf10b('0x61')]['id']){delete _0x27cb05[_0xf10b('0x61')]['id'];}return db[_0xf10b('0x51')][_0xf10b('0x58')]({'where':{'id':_0x27cb05[_0xf10b('0x55')]['id']}})[_0xf10b('0x20')](handleEntityNotFound(_0xab332a,null))[_0xf10b('0x20')](function(_0x25f235){if(_0x25f235){_0x27cb05[_0xf10b('0x61')][_0xf10b('0x64')]=_0x25f235['id'];return db[_0xf10b('0x6b')]['create'](_0x27cb05[_0xf10b('0x61')]);}})[_0xf10b('0x20')](respondWithResult(_0xab332a,null))['catch'](handleError(_0xab332a,null));};exports[_0xf10b('0x6c')]=function(_0x2b47bf,_0x48041e,_0x2c088f){var _0x35b197={'raw':![],'where':{}};var _0x24be98={};var _0x5acc8b={'count':0x0,'rows':[]};return db[_0xf10b('0x51')]['findOne']({'where':{'id':_0x2b47bf[_0xf10b('0x55')]['id']}})[_0xf10b('0x20')](handleEntityNotFound(_0x48041e,null))['then'](function(_0x3fff73){if(_0x3fff73){_0x24be98[_0xf10b('0x42')]=_[_0xf10b('0x56')](db[_0xf10b('0x6b')][_0xf10b('0x57')]);_0x24be98['query']=_[_0xf10b('0x56')](_0x2b47bf[_0xf10b('0x44')]);_0x24be98[_0xf10b('0x4b')]=_[_0xf10b('0x43')](_0x24be98[_0xf10b('0x42')],_0x24be98[_0xf10b('0x44')]);_0x35b197['attributes']=_[_0xf10b('0x43')](_0x24be98[_0xf10b('0x42')],qs[_0xf10b('0x46')](_0x2b47bf['query'][_0xf10b('0x46')]));_0x35b197[_0xf10b('0x45')]=_0x35b197[_0xf10b('0x45')][_0xf10b('0x47')]?_0x35b197['attributes']:_0x24be98['model'];if(!_0x2b47bf[_0xf10b('0x44')][_0xf10b('0x67')](_0xf10b('0x48'))){_0x35b197[_0xf10b('0x31')]=qs[_0xf10b('0x31')](_0x2b47bf[_0xf10b('0x44')][_0xf10b('0x31')]);_0x35b197[_0xf10b('0x2f')]=qs[_0xf10b('0x2f')](_0x2b47bf['query'][_0xf10b('0x2f')]);}_0x35b197[_0xf10b('0x49')]=qs['sort'](_0x2b47bf[_0xf10b('0x44')][_0xf10b('0x4a')]);_0x35b197[_0xf10b('0x4e')]=qs[_0xf10b('0x4b')](_[_0xf10b('0x4c')](_0x2b47bf[_0xf10b('0x44')],_0x24be98[_0xf10b('0x4b')]));_0x35b197['where'][_0xf10b('0x64')]=_0x3fff73['id'];if(_0x2b47bf[_0xf10b('0x44')]['filter']){_0x35b197[_0xf10b('0x4e')]=_[_0xf10b('0x4f')](_0x35b197[_0xf10b('0x4e')],{'$or':_[_0xf10b('0x3f')](_0x35b197[_0xf10b('0x45')],function(_0x24ee34){var _0x1ae210={};_0x1ae210[_0x24ee34]={'$like':'%'+_0x2b47bf[_0xf10b('0x44')][_0xf10b('0x4d')]+'%'};return _0x1ae210;})});}_0x35b197=_['merge']({},_0x35b197,_0x2b47bf[_0xf10b('0x50')]);return db[_0xf10b('0x6b')][_0xf10b('0x32')]({'where':_0x35b197['where']})[_0xf10b('0x20')](function(_0x252492){_0x5acc8b[_0xf10b('0x32')]=_0x252492;if(_0x2b47bf['query']['includeAll']){_0x35b197[_0xf10b('0x53')]=[{'all':!![]}];}return db[_0xf10b('0x6b')]['findAll'](_0x35b197);})[_0xf10b('0x20')](function(_0x144483){_0x5acc8b[_0xf10b('0x68')]=_0x144483;return _0x5acc8b;});}})[_0xf10b('0x20')](respondWithFilteredResult(_0x48041e,_0x35b197))['catch'](handleError(_0x48041e,null));};exports['removeAnswers']=function(_0x53424e,_0x3d4c64,_0x45e04a){return db['WhatsappAccount'][_0xf10b('0x58')]({'where':{'id':_0x53424e[_0xf10b('0x55')]['id']}})[_0xf10b('0x20')](handleEntityNotFound(_0x3d4c64,null))[_0xf10b('0x20')](function(_0x5114cc){if(_0x5114cc){return _0x5114cc[_0xf10b('0x6d')](_0x53424e[_0xf10b('0x44')]['ids']);}})[_0xf10b('0x20')](respondWithStatusCode(_0x3d4c64,null))['catch'](handleError(_0x3d4c64,null));};exports[_0xf10b('0x6e')]=function(_0x27eda7,_0x246beb,_0x4742c5){return db[_0xf10b('0x51')]['find']({'where':{'id':_0x27eda7[_0xf10b('0x55')]['id']}})['then'](handleEntityNotFound(_0x246beb,null))[_0xf10b('0x20')](function(_0x853f6a){if(_0x853f6a){return _0x853f6a[_0xf10b('0x6e')](_0x27eda7[_0xf10b('0x61')][_0xf10b('0x6f')],_[_0xf10b('0x70')](_0x27eda7[_0xf10b('0x61')],[_0xf10b('0x6f'),'id'])||{})[_0xf10b('0x71')](function(_0x23e067){for(var _0x42c96e=0x0;_0x42c96e<_0x27eda7[_0xf10b('0x61')]['ids'][_0xf10b('0x47')];_0x42c96e+=0x1){socket['emit'](_0xf10b('0x72'),{'UserId':Number(_0x27eda7['body']['ids'][_0x42c96e]),'WhatsappAccountId':Number(_0x27eda7[_0xf10b('0x55')]['id'])});}return _0x23e067;});}})[_0xf10b('0x20')](respondWithResult(_0x246beb,null))[_0xf10b('0x2a')](handleError(_0x246beb,null));};exports[_0xf10b('0x73')]=function(_0x2b14d4,_0x58a2f1,_0x1eed77){return db[_0xf10b('0x51')][_0xf10b('0x58')]({'where':{'id':_0x2b14d4[_0xf10b('0x55')]['id']}})[_0xf10b('0x20')](handleEntityNotFound(_0x58a2f1,null))['then'](function(_0x2d7bcf){if(_0x2d7bcf){return _0x2d7bcf[_0xf10b('0x73')](_0x2b14d4[_0xf10b('0x44')][_0xf10b('0x6f')])['then'](function(){if(_['isArray'](_0x2b14d4[_0xf10b('0x44')][_0xf10b('0x6f')])){for(var _0x5513cd=0x0;_0x5513cd<_0x2b14d4[_0xf10b('0x44')][_0xf10b('0x6f')][_0xf10b('0x47')];_0x5513cd+=0x1){socket[_0xf10b('0x74')](_0xf10b('0x75'),{'UserId':Number(_0x2b14d4['query'][_0xf10b('0x6f')][_0x5513cd]),'WhatsappAccountId':Number(_0x2b14d4[_0xf10b('0x55')]['id'])});}}else{socket[_0xf10b('0x74')]('userWhatsappAccount:remove',{'UserId':Number(_0x2b14d4['query'][_0xf10b('0x6f')]),'WhatsappAccountId':Number(_0x2b14d4[_0xf10b('0x55')]['id'])});}});}})[_0xf10b('0x20')](respondWithStatusCode(_0x58a2f1,null))[_0xf10b('0x2a')](handleError(_0x58a2f1,null));};exports[_0xf10b('0x76')]=function(_0x3a611e,_0x2d5531,_0x1d435f){var _0x55644a={};var _0x4d88df={};var _0x5bb9b9;var _0x5be3c2;return db[_0xf10b('0x51')][_0xf10b('0x77')]({'where':{'id':_0x3a611e['params']['id']}})['then'](handleEntityNotFound(_0x2d5531,null))['then'](function(_0x3ffe69){if(_0x3ffe69){_0x5bb9b9=_0x3ffe69;_0x4d88df['model']=_[_0xf10b('0x56')](db['User'][_0xf10b('0x57')]);_0x4d88df[_0xf10b('0x44')]=_[_0xf10b('0x56')](_0x3a611e['query']);_0x4d88df[_0xf10b('0x4b')]=_[_0xf10b('0x43')](_0x4d88df[_0xf10b('0x42')],_0x4d88df[_0xf10b('0x44')]);_0x55644a[_0xf10b('0x45')]=_[_0xf10b('0x43')](_0x4d88df[_0xf10b('0x42')],qs[_0xf10b('0x46')](_0x3a611e[_0xf10b('0x44')]['fields']));_0x55644a[_0xf10b('0x45')]=_0x55644a[_0xf10b('0x45')][_0xf10b('0x47')]?_0x55644a[_0xf10b('0x45')]:_0x4d88df['model'];_0x55644a[_0xf10b('0x49')]=qs[_0xf10b('0x4a')](_0x3a611e[_0xf10b('0x44')][_0xf10b('0x4a')]);_0x55644a[_0xf10b('0x4e')]=qs[_0xf10b('0x4b')](_[_0xf10b('0x4c')](_0x3a611e[_0xf10b('0x44')],_0x4d88df[_0xf10b('0x4b')]));if(_0x3a611e[_0xf10b('0x44')]['filter']){_0x55644a[_0xf10b('0x4e')]=_[_0xf10b('0x4f')](_0x55644a['where'],{'$or':_['map'](_0x55644a[_0xf10b('0x45')],function(_0x239286){var _0x495723={};_0x495723[_0x239286]={'$like':'%'+_0x3a611e[_0xf10b('0x44')][_0xf10b('0x4d')]+'%'};return _0x495723;})});}_0x55644a=_[_0xf10b('0x4f')]({},_0x55644a,_0x3a611e[_0xf10b('0x50')]);return _0x5bb9b9[_0xf10b('0x76')](_0x55644a);}})[_0xf10b('0x20')](function(_0x350d71){if(_0x350d71){_0x5be3c2=_0x350d71[_0xf10b('0x47')];if(!_0x3a611e['query'][_0xf10b('0x67')](_0xf10b('0x48'))){_0x55644a[_0xf10b('0x31')]=qs[_0xf10b('0x31')](_0x3a611e[_0xf10b('0x44')]['limit']);_0x55644a[_0xf10b('0x2f')]=qs[_0xf10b('0x2f')](_0x3a611e[_0xf10b('0x44')]['offset']);}return _0x5bb9b9[_0xf10b('0x76')](_0x55644a);}})[_0xf10b('0x20')](function(_0x362fce){if(_0x362fce){return _0x362fce?{'count':_0x5be3c2,'rows':_0x362fce}:null;}})[_0xf10b('0x20')](respondWithResult(_0x2d5531,null))['catch'](handleError(_0x2d5531,null));};exports[_0xf10b('0x78')]=function(_0x34e213,_0x5f2e6a){var _0x11d131=_0x34e213['params']['id'];var _0x3b9366=_0x34e213[_0xf10b('0x61')];var _0xada668=0xc8;var _0x403fca=null;return db[_0xf10b('0x79')][_0xf10b('0x7a')]({'isolationLevel':db[_0xf10b('0x79')]['Transaction'][_0xf10b('0x7b')][_0xf10b('0x7c')]},function(_0x2c30fd){return db[_0xf10b('0x51')][_0xf10b('0x77')]({'where':{'id':_0x11d131},'transaction':_0x2c30fd})[_0xf10b('0x20')](function(_0x5ca138){if(_0x5ca138){return db[_0xf10b('0x7d')]['destroy']({'where':{'WhatsappAccountId':_0x11d131},'transaction':_0x2c30fd})[_0xf10b('0x20')](function(){var _0x59c055=_['map'](_0x3b9366,function(_0x4d3595){_0x4d3595['WhatsappAccountId']=_0x11d131;return _0x4d3595;});return db[_0xf10b('0x7d')]['bulkCreate'](_0x59c055,{'transaction':_0x2c30fd});});}else{_0xada668=0x194;_0x403fca=[];}});})[_0xf10b('0x20')](function(){if(_0xada668!==0x194){return db[_0xf10b('0x7d')][_0xf10b('0x7e')]({'where':{'WhatsappAccountId':_0x11d131},'order':_0xf10b('0x7f')})[_0xf10b('0x20')](function(_0x573474){_0x403fca=_0x573474;});}})['catch'](function(_0x1b6b84){_0xada668=0x1f4;logger[_0xf10b('0x26')](_0x1b6b84['stack']);if(_0x1b6b84[_0xf10b('0x3a')]){delete _0x1b6b84['name'];}_0x403fca=_0x1b6b84;})[_0xf10b('0x80')](function(){if(_0x403fca===null){_0x5f2e6a[_0xf10b('0x2b')](_0xada668);}else{if(_0xada668===0x1f4){_0x5f2e6a['status'](_0xada668)[_0xf10b('0x3b')](_0x403fca);}else{_0x5f2e6a[_0xf10b('0x2c')](_0xada668)[_0xf10b('0x2e')](_0x403fca);}}});};exports[_0xf10b('0x81')]=function(_0x42b523,_0x3dcdb4,_0x1fc0cb){var _0x486a5e={};var _0x1c09f0={};var _0xf665ee;var _0x5cc8f6;return db[_0xf10b('0x51')][_0xf10b('0x77')]({'where':{'id':_0x42b523['params']['id']}})[_0xf10b('0x20')](handleEntityNotFound(_0x3dcdb4,null))['then'](function(_0x49b507){if(_0x49b507){_0xf665ee=_0x49b507;_0x1c09f0['model']=_[_0xf10b('0x56')](db['WhatsappApplication'][_0xf10b('0x57')]);_0x1c09f0[_0xf10b('0x44')]=_[_0xf10b('0x56')](_0x42b523[_0xf10b('0x44')]);_0x1c09f0[_0xf10b('0x4b')]=_[_0xf10b('0x43')](_0x1c09f0[_0xf10b('0x42')],_0x1c09f0['query']);_0x486a5e['attributes']=_[_0xf10b('0x43')](_0x1c09f0[_0xf10b('0x42')],qs['fields'](_0x42b523[_0xf10b('0x44')][_0xf10b('0x46')]));_0x486a5e[_0xf10b('0x45')]=_0x486a5e[_0xf10b('0x45')][_0xf10b('0x47')]?_0x486a5e[_0xf10b('0x45')]:_0x1c09f0[_0xf10b('0x42')];_0x486a5e[_0xf10b('0x49')]=qs['sort'](_0x42b523[_0xf10b('0x44')][_0xf10b('0x4a')]);_0x486a5e['where']=qs[_0xf10b('0x4b')](_[_0xf10b('0x4c')](_0x42b523[_0xf10b('0x44')],_0x1c09f0['filters']));if(_0x42b523[_0xf10b('0x44')][_0xf10b('0x4d')]){_0x486a5e[_0xf10b('0x4e')]=_[_0xf10b('0x4f')](_0x486a5e[_0xf10b('0x4e')],{'$or':_[_0xf10b('0x3f')](_0x486a5e[_0xf10b('0x45')],function(_0x192ba9){var _0xf4ca65={};_0xf4ca65[_0x192ba9]={'$like':'%'+_0x42b523['query']['filter']+'%'};return _0xf4ca65;})});}_0x486a5e=_['merge']({},_0x486a5e,_0x42b523[_0xf10b('0x50')]);return _0xf665ee[_0xf10b('0x81')](_0x486a5e);}})[_0xf10b('0x20')](function(_0x3fbb5a){if(_0x3fbb5a){_0x5cc8f6=_0x3fbb5a[_0xf10b('0x47')];if(!_0x42b523[_0xf10b('0x44')][_0xf10b('0x67')](_0xf10b('0x48'))){_0x486a5e[_0xf10b('0x31')]=qs[_0xf10b('0x31')](_0x42b523[_0xf10b('0x44')][_0xf10b('0x31')]);_0x486a5e[_0xf10b('0x2f')]=qs[_0xf10b('0x2f')](_0x42b523['query']['offset']);}return _0xf665ee[_0xf10b('0x81')](_0x486a5e);}})[_0xf10b('0x20')](function(_0x39c205){if(_0x39c205){return _0x39c205?{'count':_0x5cc8f6,'rows':_0x39c205}:null;}})['then'](respondWithResult(_0x3dcdb4,null))[_0xf10b('0x2a')](handleError(_0x3dcdb4,null));};exports[_0xf10b('0x82')]=function(_0x324508,_0x5c34fd,_0x1b1e28){var _0x4ed1a2={'channel':'whatsapp'};var _0x5c4e64=[];var _0x13782d=[];var _0x1ba1fd={};return db[_0xf10b('0x51')]['find']({'where':{'id':_0x324508['params']['id']},'include':[{'model':db[_0xf10b('0x7d')],'as':_0xf10b('0x83')}]})[_0xf10b('0x20')](handleEntityNotFound(_0x5c34fd,null))[_0xf10b('0x20')](function(_0x4537e7){_0x4ed1a2[_0xf10b('0x84')]=_0x4537e7;if(_0x4ed1a2[_0xf10b('0x84')]&&_0x4ed1a2[_0xf10b('0x84')][_0xf10b('0x40')]===_0xf10b('0x85')&&_0x324508[_0xf10b('0x61')][_0xf10b('0x86')]){if(_0x324508['body'][_0xf10b('0x86')]['length']===0x0)return;if(_0x324508[_0xf10b('0x61')]['statuses'][0x0][_0xf10b('0x87')]!==_0xf10b('0x88'))return;return db[_0xf10b('0x89')][_0xf10b('0x36')]({'read':!![],'readAt':_0x324508[_0xf10b('0x61')]['statuses'][0x0][_0xf10b('0x8a')]},{'where':{'messageId':_0x324508[_0xf10b('0x61')]['statuses'][0x0][_0xf10b('0x8b')]},'individualHooks':!![]})[_0xf10b('0x20')](function(_0x46a36d){return _0x5c34fd['status'](0xc8)[_0xf10b('0x2e')](_0x46a36d);});}_0x4ed1a2['applications']=_[_0xf10b('0x8c')](_0x4537e7[_0xf10b('0x83')],[_0xf10b('0x7f')],[_0xf10b('0x8d')]);if(_0x4ed1a2[_0xf10b('0x84')][_0xf10b('0x83')]){delete _0x4ed1a2['account'][_0xf10b('0x83')];}return db[_0xf10b('0x8e')][_0xf10b('0x62')]()[_0xf10b('0x20')](function(_0x471766){if(!_0x471766){throw new db[(_0xf10b('0x8f'))][(_0xf10b('0x90'))]('no\x20available\x20attributes');}_0x5c4e64=_[_0xf10b('0x91')](_[_0xf10b('0x56')](_0x471766),[_0xf10b('0x92'),_0xf10b('0x93')]);_0x13782d=_[_0xf10b('0x91')](_['keys'](_0x471766),['createdAt',_0xf10b('0x93'),_0xf10b('0x94'),_0xf10b('0x95')]);_0x4ed1a2['body']={'mapKey':_0xf10b('0x96')};if(_0x4ed1a2[_0xf10b('0x84')]&&_0x4ed1a2[_0xf10b('0x84')][_0xf10b('0x40')]===_0xf10b('0x97')){_0x4ed1a2['body'][_0xf10b('0x98')]=_0x324508[_0xf10b('0x61')][_0xf10b('0x99')][_0xf10b('0x9a')](_0xf10b('0x9b'),'');_0x4ed1a2['body'][_0xf10b('0x61')]=_0x324508[_0xf10b('0x61')][_0xf10b('0x9c')];_0x4ed1a2[_0xf10b('0x61')]['messageId']=_0x324508[_0xf10b('0x61')][_0xf10b('0x9d')];}if(_0x4ed1a2[_0xf10b('0x84')]&&_0x4ed1a2[_0xf10b('0x84')][_0xf10b('0x40')]===_0xf10b('0x85')){_0x4ed1a2[_0xf10b('0x61')][_0xf10b('0x98')]=_0x324508[_0xf10b('0x61')][_0xf10b('0x9e')][0x0][_0xf10b('0x98')];_0x4ed1a2[_0xf10b('0x61')][_0xf10b('0x61')]=_0x324508['body']['notifications'][0x0][_0xf10b('0x28')]['body'];_0x4ed1a2[_0xf10b('0x61')][_0xf10b('0x9f')]=_0x324508[_0xf10b('0x61')][_0xf10b('0x9e')][0x0][_0xf10b('0x8b')];}if(_0x4ed1a2[_0xf10b('0x61')]['id']){delete _0x4ed1a2[_0xf10b('0x61')]['id'];}if(_[_0xf10b('0xa0')](_0x4ed1a2[_0xf10b('0x61')]['from'])){throw new db['Sequelize']['ValidationError'](_0xf10b('0xa1'));}if(_[_0xf10b('0xa0')](_0x4ed1a2[_0xf10b('0x61')][_0xf10b('0x61')])||_0x4ed1a2[_0xf10b('0x61')][_0xf10b('0x61')]===''){throw new db['Sequelize'][(_0xf10b('0x90'))](_0xf10b('0xa2'));}if(_[_0xf10b('0xa0')](_0x4ed1a2[_0xf10b('0x61')]['mapKey'])){throw new db[(_0xf10b('0x8f'))][(_0xf10b('0x90'))](_0xf10b('0xa3')+_0x13782d);}if(!_['includes'](_0x13782d,_0x4ed1a2[_0xf10b('0x61')]['mapKey'])){throw new db['Sequelize'][(_0xf10b('0x90'))](_0xf10b('0xa4')+_0x13782d);}_0x1ba1fd[_0x4ed1a2['body'][_0xf10b('0xa5')]]=_0x4ed1a2[_0xf10b('0x61')][_0xf10b('0x98')];return db[_0xf10b('0xa6')][_0xf10b('0x58')]({'where':{'id':_0x4ed1a2['account'][_0xf10b('0x95')]},'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x1ba1fd,'limit':0x1,'order':[[_0xf10b('0x93'),'DESC']]}]});})['then'](handleEntityNotFound(_0x5c34fd,null))[_0xf10b('0x20')](function(_0x219d9f){if(_0x219d9f){_0x4ed1a2[_0xf10b('0xa7')]=_[_0xf10b('0x70')](_0x219d9f,[_0xf10b('0xa8')]);if(_0x219d9f[_0xf10b('0xa8')][_0xf10b('0x47')]){return _0x219d9f[_0xf10b('0xa8')][0x0];}var _0x5365a4=_['defaults'](_0x4ed1a2[_0xf10b('0x61')],{'firstName':_0x4ed1a2[_0xf10b('0x61')][_0xf10b('0x98')],'ListId':_0x219d9f['id']});_0x5365a4[_0x4ed1a2[_0xf10b('0x61')][_0xf10b('0xa5')]]=_0x4ed1a2[_0xf10b('0x61')][_0xf10b('0x98')];return db[_0xf10b('0x8e')][_0xf10b('0x59')](_0x5365a4,{'fields':_0x5c4e64,'raw':!![]});}})[_0xf10b('0x20')](handleEntityNotFound(_0x5c34fd,null))['then'](function(_0x265920){if(_0x265920){_0x4ed1a2[_0xf10b('0xa9')]=_0x265920;var _0x5dc52d={'ContactId':_0x265920['id'],'phone':_0x4ed1a2[_0xf10b('0x61')]['from'],'WhatsappAccountId':_0x324508[_0xf10b('0x55')]['id']};var _0x294c79={'ContactId':_0x265920['id'],'WhatsappAccountId':_0x324508[_0xf10b('0x55')]['id'],'closed':![]};return db[_0xf10b('0xaa')]['find']({'where':_0x294c79})[_0xf10b('0x20')](function(_0x2ffaba){if(_0x2ffaba){return[_0x2ffaba,![]];}return db[_0xf10b('0xaa')][_0xf10b('0x59')](_0x5dc52d)[_0xf10b('0x20')](function(_0x5dddcf){return[_0x5dddcf,!![]];});});}})['spread'](function(_0x9551b7,_0x1f9952){_0x4ed1a2['interaction']=_0x9551b7['get']({'plain':!![]});_0x4ed1a2[_0xf10b('0xab')]['created']=![];if(_0x1f9952){if(_0x4ed1a2[_0xf10b('0x84')][_0xf10b('0xac')]){_0x4ed1a2[_0xf10b('0xad')][_0xf10b('0xae')]({'id':0x0,'priority':_0x4ed1a2[_0xf10b('0xad')]['length']+0x1,'app':_0xf10b('0xaf'),'appdata':_0xf10b('0xb0'),'interval':_0xf10b('0xb1')});}_0x4ed1a2[_0xf10b('0xab')][_0xf10b('0xb2')]=!![];}return db['WhatsappMessage'][_0xf10b('0x59')]({'phone':_0x4ed1a2['body']['from'],'messageId':_0x4ed1a2[_0xf10b('0x61')][_0xf10b('0x9f')],'body':_0x4ed1a2['body']['body'],'WhatsappAccountId':_0x324508[_0xf10b('0x55')]['id'],'WhatsappInteractionId':_0x9551b7['id'],'direction':'in','ContactId':_0x9551b7['ContactId'],'AttachmentId':_0x4ed1a2[_0xf10b('0x61')][_0xf10b('0xb3')]});})['then'](function(_0x20f647){_0x4ed1a2[_0xf10b('0x28')]=_0x20f647;if(!_0x4ed1a2[_0xf10b('0xab')][_0xf10b('0xb4')])return;return db[_0xf10b('0xb5')][_0xf10b('0x58')]({'attributes':['id',_0xf10b('0x3a')],'where':{'id':_0x4ed1a2[_0xf10b('0xab')][_0xf10b('0xb4')]}});})['then'](function(_0x58d47a){if(_0x58d47a){_0x4ed1a2['applications'][_0xf10b('0xb6')]({'id':0x0,'priority':0x0,'app':_0xf10b('0xb7'),'appdata':_0x58d47a['name']+','+(_0x4ed1a2['account'][_0xf10b('0xb8')]||0xa),'interval':_0xf10b('0xb1')});}if(!_0x4ed1a2[_0xf10b('0xab')][_0xf10b('0xb9')])return;return db[_0xf10b('0xba')][_0xf10b('0x58')]({'attributes':['id',_0xf10b('0x3a')],'where':{'id':_0x4ed1a2[_0xf10b('0xab')][_0xf10b('0xb9')]}});})['then'](function(_0x37543c){if(_0x37543c){_0x4ed1a2['applications'][_0xf10b('0xb6')]({'id':0x0,'priority':0x1,'app':'queue','appdata':_0x37543c['name']+','+(_0x4ed1a2['account'][_0xf10b('0xbb')]||0x12c),'interval':_0xf10b('0xb1')});}return respondWithRpcPromise(_0xf10b('0xbc'),_0xf10b('0xbd'),_0x4ed1a2);})[_0xf10b('0x20')](function(_0x19616f){if(_0x19616f){var _0x2ed186=0xc8;var _0x4b503c=_0xf10b('0xbe');logger[_0xf10b('0x21')](_0xf10b('0xbf'),_0x4b503c,_0x2ed186,_0xf10b('0xc0'));logger['debug'](_0xf10b('0xc1'),_0x4b503c,_0x2ed186,_0xf10b('0xc0'),JSON[_0xf10b('0x25')](_0x19616f));if(_0x4ed1a2[_0xf10b('0x84')]['type']==='twilio'){return _0x5c34fd[_0xf10b('0x2c')](_0x2ed186)[_0xf10b('0xc2')]('Content-Type',_0xf10b('0xc3'))[_0xf10b('0x3b')](_0xf10b('0xc4'));}else{return _0x5c34fd['status'](_0x2ed186)[_0xf10b('0x2e')](_0x19616f);}}});})[_0xf10b('0x2a')](handleError(_0x5c34fd,null));};exports[_0xf10b('0x3b')]=function(_0xa93ee,_0x553bfe,_0x53fd0d){var _0x1c8af8,_0xc15813,_0x7afb3e;if(_[_0xf10b('0xa0')](_0xa93ee[_0xf10b('0x61')][_0xf10b('0x61')])||_0xa93ee[_0xf10b('0x61')][_0xf10b('0x61')]===''){throw new db[(_0xf10b('0x8f'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xf10b('0xa0')](_0xa93ee[_0xf10b('0x61')]['to'])){throw new db['Sequelize'][(_0xf10b('0x90'))](_0xf10b('0xc5'));}_0x1c8af8=_0xa93ee[_0xf10b('0x61')]['to'];return db['WhatsappAccount'][_0xf10b('0x58')]({'where':{'id':_0xa93ee['params']['id']},'include':[{'model':db[_0xf10b('0xa6')],'as':'List','include':[{'model':db[_0xf10b('0x8e')],'as':_0xf10b('0xa8'),'where':{'mobile':_0x1c8af8},'limit':0x1,'order':[[_0xf10b('0x93'),_0xf10b('0xc6')]]}]}]})['then'](handleEntityNotFound(_0x553bfe,null))[_0xf10b('0x20')](function(_0x270fbe){if(_0x270fbe&&_0x270fbe[_0xf10b('0xc7')]){_0xc15813=_0x270fbe[_0xf10b('0x5b')]({'plain':!![]});if(_0xc15813[_0xf10b('0xc7')]&&_0xc15813[_0xf10b('0xc7')][_0xf10b('0xa8')][_0xf10b('0x47')]){return _0xc15813[_0xf10b('0xc7')][_0xf10b('0xa8')][0x0];}return db[_0xf10b('0x8e')][_0xf10b('0x59')](_['defaults'](_0xa93ee[_0xf10b('0x61')],{'firstName':_0x1c8af8,'mobile':_0x1c8af8,'phone':_0x1c8af8,'ListId':_0xc15813[_0xf10b('0x95')]}));}})[_0xf10b('0x20')](handleEntityNotFound(_0x553bfe,null))['then'](function(_0x393b98){if(_0x393b98){_0x7afb3e=_0x393b98;return db[_0xf10b('0xaa')]['find']({'where':{'ContactId':_0x7afb3e['id'],'closed':![],'WhatsappAccountId':_0xc15813['id']}})['then'](function(_0x5d1579){if(_0x5d1579){return[_0x5d1579,![]];}return db[_0xf10b('0xaa')]['create']({'UserId':_0xa93ee[_0xf10b('0x5a')]['id'],'ContactId':_0x7afb3e['id'],'WhatsappAccountId':_0xc15813['id'],'phone':_0x1c8af8,'firstMsgDirection':_0xf10b('0xc8'),'Messages':[_[_0xf10b('0x4f')](_0xa93ee[_0xf10b('0x61')],{'read':![],'body':_0xa93ee[_0xf10b('0x61')][_0xf10b('0x61')],'phone':_0x1c8af8,'WhatsappAccountId':_0xc15813['id'],'UserId':_0xa93ee[_0xf10b('0x5a')]['id'],'ContactId':_0x7afb3e['id']})]},{'include':[{'model':db[_0xf10b('0x89')],'as':_0xf10b('0xc9')}]})[_0xf10b('0x20')](function(_0x3ebc68){return[_0x3ebc68,!![]];});});}})[_0xf10b('0x71')](function(_0x3034e3,_0x49aae6){if(_0x49aae6){return _0x3034e3;}return db[_0xf10b('0x89')][_0xf10b('0x59')](_[_0xf10b('0x4f')](_0xa93ee['body'],{'read':![],'body':_0xa93ee[_0xf10b('0x61')][_0xf10b('0x61')],'phone':_0x1c8af8,'WhatsappAccountId':_0xc15813['id'],'WhatsappInteractionId':_0x3034e3['id'],'UserId':_0xa93ee[_0xf10b('0x5a')]['id'],'ContactId':_0x7afb3e['id']}))['then'](function(_0x1efc9f){_0x3034e3[_0xf10b('0xca')][_0xf10b('0xc9')]=[];_0x3034e3[_0xf10b('0xca')][_0xf10b('0xc9')][_0xf10b('0xae')](_0x1efc9f[_0xf10b('0xca')]);return _0x3034e3;});})[_0xf10b('0x20')](respondWithResult(_0x553bfe,null))[_0xf10b('0x2a')](handleError(_0x553bfe,null));};
\ No newline at end of file