Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index 0333b1d..09fb409 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc1ea=['../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','http','request','then','info','WhatsappAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','status','end','json','offset','undefined','limit','count','set','apply','save','update','destroy','get','WhatsappAccounts','UserProfileResource','sendStatus','stack','name','send','index','mandatoryDispositionPause','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','fields','attributes','length','query','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','WhatsappAccount','findAll','rows','params','Pause','include','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','catch','describe','WhatsappAccountId','Disposition','findOne','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','order','removeAnswers','addAgents','omit','spread','removeAgents','isArray','emit','getAgents','addApplications','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','whatsapp','Applications','account','applications','orderBy','asc','CmContact','createdAt','updatedAt','difference','ListId','mobile','twilio','from','From','replace','whatsapp:','Body','messageId','MessageSid','isNil','Sequelize','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','contact','WhatsappInteraction','interaction','created','push','unmanaged','*,*,*,*','WhatsappMessage','UserId','User','unshift','agent','Start','startRouting','receiveMessage','WhatsappAccount,\x20%s,\x20%s,\x20%s','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','to\x20is\x20mandatory','List','dataValues','Messages','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x546005,_0x354855){var _0x516d1e=function(_0x5afc06){while(--_0x5afc06){_0x546005['push'](_0x546005['shift']());}};_0x516d1e(++_0x354855);}(_0xc1ea,0xa2));var _0xac1e=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xc1ea[_0x4565bf];return _0x5610ba;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xac1e('0x0'));var jsonpatch=require(_0xac1e('0x1'));var rp=require(_0xac1e('0x2'));var moment=require(_0xac1e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xac1e('0x4'));var util=require(_0xac1e('0x5'));var path=require(_0xac1e('0x6'));var sox=require(_0xac1e('0x7'));var csv=require('to-csv');var ejs=require(_0xac1e('0x8'));var fs=require('fs');var fs_extra=require(_0xac1e('0x9'));var _=require(_0xac1e('0xa'));var squel=require(_0xac1e('0xb'));var crypto=require('crypto');var jsforce=require(_0xac1e('0xc'));var deskjs=require(_0xac1e('0xd'));var toCsv=require(_0xac1e('0xe'));var querystring=require('querystring');var Papa=require(_0xac1e('0xf'));var Redis=require(_0xac1e('0x10'));var authService=require(_0xac1e('0x11'));var qs=require(_0xac1e('0x12'));var as=require(_0xac1e('0x13'));var hardwareService=require(_0xac1e('0x14'));var logger=require(_0xac1e('0x15'))(_0xac1e('0x16'));var utils=require('../../config/utils');var config=require(_0xac1e('0x17'));var licenseUtil=require(_0xac1e('0x18'));var db=require(_0xac1e('0x19'))['db'];config[_0xac1e('0x1a')]=_[_0xac1e('0x1b')](config[_0xac1e('0x1a')],{'host':_0xac1e('0x1c'),'port':0x18eb});var socket=require(_0xac1e('0x1d'))(new Redis(config['redis']));require(_0xac1e('0x1e'))['register'](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xac1e('0x1f')]({'port':0x232c});function respondWithRpcPromise(_0x1133d1,_0x539a15,_0x51a0f6,_0x3a3566){return new BPromise(function(_0xe8e407,_0x3a3f51){var _0x508c1c=_0x3a3566||client;return _0x508c1c[_0xac1e('0x20')](_0x1133d1,_0x51a0f6)[_0xac1e('0x21')](function(_0x594c95){logger[_0xac1e('0x22')](_0xac1e('0x23'),_0x539a15,'request\x20sent');logger[_0xac1e('0x24')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x539a15,_0xac1e('0x25'),JSON[_0xac1e('0x26')](_0x594c95));if(_0x594c95['error']){if(_0x594c95[_0xac1e('0x27')][_0xac1e('0x28')]===0x1f4){logger[_0xac1e('0x27')]('WhatsappAccount,\x20%s,\x20%s',_0x539a15,_0x594c95[_0xac1e('0x27')][_0xac1e('0x29')]);return _0x3a3f51(_0x594c95[_0xac1e('0x27')]['message']);}logger[_0xac1e('0x27')](_0xac1e('0x23'),_0x539a15,_0x594c95[_0xac1e('0x27')]['message']);return _0xe8e407(_0x594c95[_0xac1e('0x27')][_0xac1e('0x29')]);}else{logger[_0xac1e('0x22')](_0xac1e('0x23'),_0x539a15,'request\x20sent');_0xe8e407(_0x594c95[_0xac1e('0x2a')]['message']);}})['catch'](function(_0x291dd6){logger[_0xac1e('0x27')]('WhatsappAccount,\x20%s,\x20%s',_0x539a15,_0x291dd6);_0x3a3f51(_0x291dd6);});});}function respondWithStatusCode(_0x1c881d,_0x21b18e){_0x21b18e=_0x21b18e||0xcc;return function(_0x468bfe){if(_0x468bfe){return _0x1c881d['sendStatus'](_0x21b18e);}return _0x1c881d[_0xac1e('0x2b')](_0x21b18e)[_0xac1e('0x2c')]();};}function respondWithResult(_0x2d96c5,_0x5314a2){_0x5314a2=_0x5314a2||0xc8;return function(_0x312e44){if(_0x312e44){return _0x2d96c5[_0xac1e('0x2b')](_0x5314a2)[_0xac1e('0x2d')](_0x312e44);}};}function respondWithFilteredResult(_0x4f5f81,_0x2077a2){return function(_0x3a000a){if(_0x3a000a){var _0x147236=typeof _0x2077a2[_0xac1e('0x2e')]===_0xac1e('0x2f')&&typeof _0x2077a2[_0xac1e('0x30')]===_0xac1e('0x2f');var _0x1a354a=_0x3a000a[_0xac1e('0x31')];var _0x29cf08=_0x147236?0x0:_0x2077a2[_0xac1e('0x2e')];var _0x2cdc1c=_0x147236?_0x3a000a['count']:_0x2077a2['offset']+_0x2077a2[_0xac1e('0x30')];var _0x39e55a;if(_0x2cdc1c>=_0x1a354a){_0x2cdc1c=_0x1a354a;_0x39e55a=0xc8;}else{_0x39e55a=0xce;}_0x4f5f81[_0xac1e('0x2b')](_0x39e55a);return _0x4f5f81[_0xac1e('0x32')]('Content-Range',_0x29cf08+'-'+_0x2cdc1c+'/'+_0x1a354a)[_0xac1e('0x2d')](_0x3a000a);}return null;};}function patchUpdates(_0x18f19a){return function(_0x21bda9){try{jsonpatch[_0xac1e('0x33')](_0x21bda9,_0x18f19a,!![]);}catch(_0xa908ee){return BPromise['reject'](_0xa908ee);}return _0x21bda9[_0xac1e('0x34')]();};}function saveUpdates(_0x5104f0,_0x2a6475){return function(_0x414eb2){if(_0x414eb2){return _0x414eb2[_0xac1e('0x35')](_0x5104f0)['then'](function(_0x5b1a51){return _0x5b1a51;});}return null;};}function removeEntity(_0xb83a,_0x5bbc1a){return function(_0x227c95){if(_0x227c95){return _0x227c95[_0xac1e('0x36')]()['then'](function(){var _0x294abf=_0x227c95[_0xac1e('0x37')]({'plain':!![]});var _0x19e2c1=_0xac1e('0x38');return db[_0xac1e('0x39')][_0xac1e('0x36')]({'where':{'type':_0x19e2c1,'resourceId':_0x294abf['id']}})['then'](function(){return _0x227c95;});})[_0xac1e('0x21')](function(){_0xb83a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3c3f11,_0x5ed849){return function(_0xe2add9){if(!_0xe2add9){_0x3c3f11[_0xac1e('0x3a')](0x194);}return _0xe2add9;};}function handleError(_0x1fd5a1,_0xe1e16b){_0xe1e16b=_0xe1e16b||0x1f4;return function(_0x1b689d){logger['error'](_0x1b689d[_0xac1e('0x3b')]);if(_0x1b689d[_0xac1e('0x3c')]){delete _0x1b689d[_0xac1e('0x3c')];}_0x1fd5a1[_0xac1e('0x2b')](_0xe1e16b)[_0xac1e('0x3d')](_0x1b689d);};}exports[_0xac1e('0x3e')]=function(_0x43473a,_0x1c3f3c){var _0x4737e1={'include':[{'model':db['Pause'],'as':_0xac1e('0x3f')}]},_0x5d2200={},_0x557e7e={'count':0x0,'rows':[]};var _0x10c3c6=_[_0xac1e('0x40')](db['WhatsappAccount'][_0xac1e('0x41')],function(_0x21a2b0){return{'name':_0x21a2b0[_0xac1e('0x42')],'type':_0x21a2b0[_0xac1e('0x43')][_0xac1e('0x44')]};});_0x5d2200[_0xac1e('0x45')]=_['map'](_0x10c3c6,'name');_0x5d2200['query']=_[_0xac1e('0x46')](_0x43473a['query']);_0x5d2200[_0xac1e('0x47')]=_[_0xac1e('0x48')](_0x5d2200[_0xac1e('0x45')],_0x5d2200['query']);_0x4737e1['attributes']=_['intersection'](_0x5d2200[_0xac1e('0x45')],qs[_0xac1e('0x49')](_0x43473a['query'][_0xac1e('0x49')]));_0x4737e1[_0xac1e('0x4a')]=_0x4737e1[_0xac1e('0x4a')][_0xac1e('0x4b')]?_0x4737e1[_0xac1e('0x4a')]:_0x5d2200['model'];if(!_0x43473a[_0xac1e('0x4c')][_0xac1e('0x4d')](_0xac1e('0x4e'))){_0x4737e1[_0xac1e('0x30')]=qs[_0xac1e('0x30')](_0x43473a['query'][_0xac1e('0x30')]);_0x4737e1[_0xac1e('0x2e')]=qs['offset'](_0x43473a[_0xac1e('0x4c')][_0xac1e('0x2e')]);}_0x4737e1['order']=qs[_0xac1e('0x4f')](_0x43473a['query'][_0xac1e('0x4f')]);_0x4737e1[_0xac1e('0x50')]=qs[_0xac1e('0x47')](_[_0xac1e('0x51')](_0x43473a[_0xac1e('0x4c')],_0x5d2200[_0xac1e('0x47')]),_0x10c3c6);if(_0x43473a[_0xac1e('0x4c')][_0xac1e('0x52')]){_0x4737e1[_0xac1e('0x50')]=_[_0xac1e('0x53')](_0x4737e1['where'],{'$or':_[_0xac1e('0x40')](_0x10c3c6,function(_0x2fde94){if(_0x2fde94['type']!==_0xac1e('0x54')){var _0x4f6e39={};_0x4f6e39[_0x2fde94[_0xac1e('0x3c')]]={'$like':'%'+_0x43473a[_0xac1e('0x4c')][_0xac1e('0x52')]+'%'};return _0x4f6e39;}})});}_0x4737e1=_['merge']({},_0x4737e1,_0x43473a[_0xac1e('0x55')]);var _0x40f1b1={'where':_0x4737e1[_0xac1e('0x50')]};return db['WhatsappAccount']['count'](_0x40f1b1)[_0xac1e('0x21')](function(_0x52406a){_0x557e7e[_0xac1e('0x31')]=_0x52406a;if(_0x43473a[_0xac1e('0x4c')][_0xac1e('0x56')]){_0x4737e1['include']=[{'all':!![]}];}return db[_0xac1e('0x57')][_0xac1e('0x58')](_0x4737e1);})[_0xac1e('0x21')](function(_0x29c73d){_0x557e7e[_0xac1e('0x59')]=_0x29c73d;return _0x557e7e;})['then'](respondWithFilteredResult(_0x1c3f3c,_0x4737e1))['catch'](handleError(_0x1c3f3c,null));};exports['show']=function(_0x58a316,_0x4b39ae){var _0x539b94={'raw':![],'where':{'id':_0x58a316[_0xac1e('0x5a')]['id']},'include':[{'model':db[_0xac1e('0x5b')],'as':_0xac1e('0x3f')}]},_0x46159b={};_0x46159b[_0xac1e('0x45')]=_[_0xac1e('0x46')](db[_0xac1e('0x57')][_0xac1e('0x41')]);_0x46159b[_0xac1e('0x4c')]=_['keys'](_0x58a316[_0xac1e('0x4c')]);_0x46159b['filters']=_['intersection'](_0x46159b[_0xac1e('0x45')],_0x46159b[_0xac1e('0x4c')]);_0x539b94[_0xac1e('0x4a')]=_['intersection'](_0x46159b['model'],qs['fields'](_0x58a316[_0xac1e('0x4c')][_0xac1e('0x49')]));_0x539b94[_0xac1e('0x4a')]=_0x539b94[_0xac1e('0x4a')]['length']?_0x539b94[_0xac1e('0x4a')]:_0x46159b[_0xac1e('0x45')];if(_0x58a316['query'][_0xac1e('0x56')]){_0x539b94[_0xac1e('0x5c')]=[{'all':!![]}];}_0x539b94=_[_0xac1e('0x53')]({},_0x539b94,_0x58a316['options']);return db['WhatsappAccount'][_0xac1e('0x5d')](_0x539b94)[_0xac1e('0x21')](handleEntityNotFound(_0x4b39ae,null))[_0xac1e('0x21')](respondWithResult(_0x4b39ae,null))['catch'](handleError(_0x4b39ae,null));};exports[_0xac1e('0x5e')]=function(_0x43ee4f,_0xb26b8d){return db[_0xac1e('0x57')]['create'](_0x43ee4f[_0xac1e('0x5f')],{})['then'](function(_0x4c5a30){var _0x38087c=_0x43ee4f[_0xac1e('0x60')][_0xac1e('0x37')]({'plain':!![]});if(!_0x38087c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x38087c[_0xac1e('0x61')]===_0xac1e('0x60')){var _0x317ad9=_0x4c5a30['get']({'plain':!![]});var _0x33311a=_0xac1e('0x38');return db[_0xac1e('0x62')][_0xac1e('0x5d')]({'where':{'name':_0x33311a,'userProfileId':_0x38087c[_0xac1e('0x63')]},'raw':!![]})[_0xac1e('0x21')](function(_0xb12773){if(_0xb12773&&_0xb12773[_0xac1e('0x64')]===0x0){return db[_0xac1e('0x39')]['create']({'name':_0x317ad9[_0xac1e('0x3c')],'resourceId':_0x317ad9['id'],'type':_0xb12773[_0xac1e('0x3c')],'sectionId':_0xb12773['id']},{})[_0xac1e('0x21')](function(){return _0x4c5a30;});}else{return _0x4c5a30;}})[_0xac1e('0x65')](function(_0x4fa498){logger[_0xac1e('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4fa498);throw _0x4fa498;});}return _0x4c5a30;})[_0xac1e('0x21')](respondWithResult(_0xb26b8d,0xc9))[_0xac1e('0x65')](handleError(_0xb26b8d,null));};exports[_0xac1e('0x35')]=function(_0x4f6cb4,_0x21a920){if(_0x4f6cb4[_0xac1e('0x5f')]['id']){delete _0x4f6cb4[_0xac1e('0x5f')]['id'];}return db[_0xac1e('0x57')][_0xac1e('0x5d')]({'where':{'id':_0x4f6cb4[_0xac1e('0x5a')]['id']},'include':[{'model':db[_0xac1e('0x5b')],'as':_0xac1e('0x3f')}]})[_0xac1e('0x21')](handleEntityNotFound(_0x21a920,null))[_0xac1e('0x21')](saveUpdates(_0x4f6cb4[_0xac1e('0x5f')],null))[_0xac1e('0x21')](respondWithResult(_0x21a920,null))[_0xac1e('0x65')](handleError(_0x21a920,null));};exports[_0xac1e('0x36')]=function(_0x52468f,_0x1476e9){return db[_0xac1e('0x57')][_0xac1e('0x5d')]({'where':{'id':_0x52468f['params']['id']}})[_0xac1e('0x21')](handleEntityNotFound(_0x1476e9,null))[_0xac1e('0x21')](removeEntity(_0x1476e9,null))[_0xac1e('0x65')](handleError(_0x1476e9,null));};exports[_0xac1e('0x66')]=function(_0x4f042f,_0xb8d325){return db[_0xac1e('0x57')][_0xac1e('0x66')]()[_0xac1e('0x21')](respondWithResult(_0xb8d325,null))[_0xac1e('0x65')](handleError(_0xb8d325,null));};exports['addDisposition']=function(_0x52bba8,_0x5e0a43,_0xaa2dd5){if(_0x52bba8[_0xac1e('0x5f')]['id']){delete _0x52bba8[_0xac1e('0x5f')]['id'];}return db['WhatsappAccount'][_0xac1e('0x5d')]({'where':{'id':_0x52bba8['params']['id']}})[_0xac1e('0x21')](handleEntityNotFound(_0x5e0a43,null))['then'](function(_0x55e9e6){if(_0x55e9e6){_0x52bba8['body'][_0xac1e('0x67')]=_0x55e9e6['id'];return db[_0xac1e('0x68')][_0xac1e('0x5e')](_0x52bba8['body']);}})[_0xac1e('0x21')](respondWithResult(_0x5e0a43,null))[_0xac1e('0x65')](handleError(_0x5e0a43,null));};exports['getDispositions']=function(_0x33012f,_0x46063a,_0x1c97ec){var _0x52f4cb={'raw':![],'where':{}};var _0x2a60e2={};var _0x5778e8={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0xac1e('0x69')]({'where':{'id':_0x33012f[_0xac1e('0x5a')]['id']}})['then'](handleEntityNotFound(_0x46063a,null))[_0xac1e('0x21')](function(_0x3dc353){if(_0x3dc353){_0x2a60e2[_0xac1e('0x45')]=_['keys'](db[_0xac1e('0x68')]['rawAttributes']);_0x2a60e2[_0xac1e('0x4c')]=_[_0xac1e('0x46')](_0x33012f['query']);_0x2a60e2[_0xac1e('0x47')]=_[_0xac1e('0x48')](_0x2a60e2['model'],_0x2a60e2['query']);_0x52f4cb[_0xac1e('0x4a')]=_[_0xac1e('0x48')](_0x2a60e2[_0xac1e('0x45')],qs[_0xac1e('0x49')](_0x33012f[_0xac1e('0x4c')][_0xac1e('0x49')]));_0x52f4cb[_0xac1e('0x4a')]=_0x52f4cb[_0xac1e('0x4a')][_0xac1e('0x4b')]?_0x52f4cb[_0xac1e('0x4a')]:_0x2a60e2['model'];if(!_0x33012f['query']['hasOwnProperty'](_0xac1e('0x4e'))){_0x52f4cb[_0xac1e('0x30')]=qs['limit'](_0x33012f[_0xac1e('0x4c')][_0xac1e('0x30')]);_0x52f4cb[_0xac1e('0x2e')]=qs[_0xac1e('0x2e')](_0x33012f[_0xac1e('0x4c')][_0xac1e('0x2e')]);}_0x52f4cb['order']=qs['sort'](_0x33012f['query'][_0xac1e('0x4f')]);_0x52f4cb[_0xac1e('0x50')]=qs[_0xac1e('0x47')](_[_0xac1e('0x51')](_0x33012f['query'],_0x2a60e2[_0xac1e('0x47')]));_0x52f4cb[_0xac1e('0x50')][_0xac1e('0x67')]=_0x3dc353['id'];if(_0x33012f[_0xac1e('0x4c')][_0xac1e('0x52')]){_0x52f4cb['where']=_[_0xac1e('0x53')](_0x52f4cb[_0xac1e('0x50')],{'$or':_[_0xac1e('0x40')](_0x52f4cb[_0xac1e('0x4a')],function(_0x3b94f4){var _0x21cd2d={};_0x21cd2d[_0x3b94f4]={'$like':'%'+_0x33012f[_0xac1e('0x4c')][_0xac1e('0x52')]+'%'};return _0x21cd2d;})});}_0x52f4cb=_[_0xac1e('0x53')]({},_0x52f4cb,_0x33012f[_0xac1e('0x55')]);return db['Disposition'][_0xac1e('0x31')]({'where':_0x52f4cb[_0xac1e('0x50')]})['then'](function(_0x3f5e31){_0x5778e8['count']=_0x3f5e31;if(_0x33012f[_0xac1e('0x4c')]['includeAll']){_0x52f4cb[_0xac1e('0x5c')]=[{'all':!![]}];}return db[_0xac1e('0x68')][_0xac1e('0x58')](_0x52f4cb);})[_0xac1e('0x21')](function(_0x4130c7){_0x5778e8[_0xac1e('0x59')]=_0x4130c7;return _0x5778e8;});}})['then'](respondWithFilteredResult(_0x46063a,_0x52f4cb))['catch'](handleError(_0x46063a,null));};exports[_0xac1e('0x6a')]=function(_0x742078,_0x1a2f81,_0x4d65c6){return db[_0xac1e('0x57')][_0xac1e('0x5d')]({'where':{'id':_0x742078['params']['id']}})['then'](handleEntityNotFound(_0x1a2f81,null))[_0xac1e('0x21')](function(_0x3b697a){if(_0x3b697a){return _0x3b697a['removeDispositions'](_0x742078['query'][_0xac1e('0x6b')]);}})['then'](respondWithStatusCode(_0x1a2f81,null))[_0xac1e('0x65')](handleError(_0x1a2f81,null));};exports[_0xac1e('0x6c')]=function(_0x59027d,_0x2517b9,_0x12f56c){if(_0x59027d[_0xac1e('0x5f')]['id']){delete _0x59027d[_0xac1e('0x5f')]['id'];}return db[_0xac1e('0x57')]['find']({'where':{'id':_0x59027d['params']['id']}})[_0xac1e('0x21')](handleEntityNotFound(_0x2517b9,null))[_0xac1e('0x21')](function(_0x25da81){if(_0x25da81){_0x59027d[_0xac1e('0x5f')]['WhatsappAccountId']=_0x25da81['id'];return db[_0xac1e('0x6d')][_0xac1e('0x5e')](_0x59027d[_0xac1e('0x5f')]);}})[_0xac1e('0x21')](respondWithResult(_0x2517b9,null))[_0xac1e('0x65')](handleError(_0x2517b9,null));};exports[_0xac1e('0x6e')]=function(_0x45dcf0,_0x52164d,_0x53e503){var _0x48b787={'raw':![],'where':{}};var _0x3cac69={};var _0x4943e9={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0xac1e('0x69')]({'where':{'id':_0x45dcf0[_0xac1e('0x5a')]['id']}})[_0xac1e('0x21')](handleEntityNotFound(_0x52164d,null))[_0xac1e('0x21')](function(_0x3492e1){if(_0x3492e1){_0x3cac69['model']=_['keys'](db[_0xac1e('0x6d')]['rawAttributes']);_0x3cac69['query']=_[_0xac1e('0x46')](_0x45dcf0['query']);_0x3cac69['filters']=_[_0xac1e('0x48')](_0x3cac69[_0xac1e('0x45')],_0x3cac69['query']);_0x48b787[_0xac1e('0x4a')]=_[_0xac1e('0x48')](_0x3cac69[_0xac1e('0x45')],qs[_0xac1e('0x49')](_0x45dcf0[_0xac1e('0x4c')][_0xac1e('0x49')]));_0x48b787[_0xac1e('0x4a')]=_0x48b787[_0xac1e('0x4a')][_0xac1e('0x4b')]?_0x48b787[_0xac1e('0x4a')]:_0x3cac69['model'];if(!_0x45dcf0['query']['hasOwnProperty'](_0xac1e('0x4e'))){_0x48b787[_0xac1e('0x30')]=qs[_0xac1e('0x30')](_0x45dcf0[_0xac1e('0x4c')][_0xac1e('0x30')]);_0x48b787[_0xac1e('0x2e')]=qs[_0xac1e('0x2e')](_0x45dcf0[_0xac1e('0x4c')][_0xac1e('0x2e')]);}_0x48b787[_0xac1e('0x6f')]=qs['sort'](_0x45dcf0[_0xac1e('0x4c')][_0xac1e('0x4f')]);_0x48b787[_0xac1e('0x50')]=qs['filters'](_[_0xac1e('0x51')](_0x45dcf0[_0xac1e('0x4c')],_0x3cac69[_0xac1e('0x47')]));_0x48b787[_0xac1e('0x50')][_0xac1e('0x67')]=_0x3492e1['id'];if(_0x45dcf0['query'][_0xac1e('0x52')]){_0x48b787[_0xac1e('0x50')]=_[_0xac1e('0x53')](_0x48b787['where'],{'$or':_[_0xac1e('0x40')](_0x48b787[_0xac1e('0x4a')],function(_0x482643){var _0x336229={};_0x336229[_0x482643]={'$like':'%'+_0x45dcf0[_0xac1e('0x4c')]['filter']+'%'};return _0x336229;})});}_0x48b787=_[_0xac1e('0x53')]({},_0x48b787,_0x45dcf0[_0xac1e('0x55')]);return db[_0xac1e('0x6d')][_0xac1e('0x31')]({'where':_0x48b787['where']})[_0xac1e('0x21')](function(_0x1d689f){_0x4943e9['count']=_0x1d689f;if(_0x45dcf0[_0xac1e('0x4c')][_0xac1e('0x56')]){_0x48b787[_0xac1e('0x5c')]=[{'all':!![]}];}return db['CannedAnswer'][_0xac1e('0x58')](_0x48b787);})['then'](function(_0x43165b){_0x4943e9[_0xac1e('0x59')]=_0x43165b;return _0x4943e9;});}})[_0xac1e('0x21')](respondWithFilteredResult(_0x52164d,_0x48b787))[_0xac1e('0x65')](handleError(_0x52164d,null));};exports['removeAnswers']=function(_0x31e82f,_0xecf46e,_0x12a656){return db['WhatsappAccount'][_0xac1e('0x5d')]({'where':{'id':_0x31e82f[_0xac1e('0x5a')]['id']}})[_0xac1e('0x21')](handleEntityNotFound(_0xecf46e,null))[_0xac1e('0x21')](function(_0x3a35d6){if(_0x3a35d6){return _0x3a35d6[_0xac1e('0x70')](_0x31e82f['query'][_0xac1e('0x6b')]);}})[_0xac1e('0x21')](respondWithStatusCode(_0xecf46e,null))['catch'](handleError(_0xecf46e,null));};exports[_0xac1e('0x71')]=function(_0x32f273,_0x5d1601,_0x1561a0){return db[_0xac1e('0x57')][_0xac1e('0x5d')]({'where':{'id':_0x32f273[_0xac1e('0x5a')]['id']}})['then'](handleEntityNotFound(_0x5d1601,null))[_0xac1e('0x21')](function(_0x113771){if(_0x113771){return _0x113771[_0xac1e('0x71')](_0x32f273['body'][_0xac1e('0x6b')],_[_0xac1e('0x72')](_0x32f273['body'],[_0xac1e('0x6b'),'id'])||{})[_0xac1e('0x73')](function(_0x5e647a){for(var _0x258f63=0x0;_0x258f63<_0x32f273[_0xac1e('0x5f')][_0xac1e('0x6b')][_0xac1e('0x4b')];_0x258f63+=0x1){socket['emit']('userWhatsappAccount:save',{'UserId':_0x32f273[_0xac1e('0x5f')][_0xac1e('0x6b')][_0x258f63],'WhatsappAccountId':_0x32f273[_0xac1e('0x5a')]['id']});}return _0x5e647a;});}})[_0xac1e('0x21')](respondWithResult(_0x5d1601,null))[_0xac1e('0x65')](handleError(_0x5d1601,null));};exports[_0xac1e('0x74')]=function(_0x405a8,_0x3ea6ba,_0x252bbe){return db['WhatsappAccount'][_0xac1e('0x5d')]({'where':{'id':_0x405a8[_0xac1e('0x5a')]['id']}})['then'](handleEntityNotFound(_0x3ea6ba,null))[_0xac1e('0x21')](function(_0x561fb1){if(_0x561fb1){return _0x561fb1[_0xac1e('0x74')](_0x405a8[_0xac1e('0x4c')]['ids'])[_0xac1e('0x21')](function(){if(_[_0xac1e('0x75')](_0x405a8[_0xac1e('0x4c')][_0xac1e('0x6b')])){for(var _0x4f4a84=0x0;_0x4f4a84<_0x405a8['query']['ids'][_0xac1e('0x4b')];_0x4f4a84+=0x1){socket[_0xac1e('0x76')]('userWhatsappAccount:remove',{'UserId':Number(_0x405a8[_0xac1e('0x4c')]['ids'][_0x4f4a84]),'WhatsappAccountId':Number(_0x405a8[_0xac1e('0x5a')]['id'])});}}else{socket[_0xac1e('0x76')]('userWhatsappAccount:remove',{'UserId':Number(_0x405a8[_0xac1e('0x4c')][_0xac1e('0x6b')]),'WhatsappAccountId':Number(_0x405a8[_0xac1e('0x5a')]['id'])});}});}})[_0xac1e('0x21')](respondWithStatusCode(_0x3ea6ba,null))[_0xac1e('0x65')](handleError(_0x3ea6ba,null));};exports[_0xac1e('0x77')]=function(_0x2bdac3,_0x3715bc,_0x36912f){var _0x41a23b={};var _0x17697d={};var _0x3703d3;var _0x1c4def;return db[_0xac1e('0x57')][_0xac1e('0x69')]({'where':{'id':_0x2bdac3[_0xac1e('0x5a')]['id']}})[_0xac1e('0x21')](handleEntityNotFound(_0x3715bc,null))[_0xac1e('0x21')](function(_0x9369fb){if(_0x9369fb){_0x3703d3=_0x9369fb;_0x17697d[_0xac1e('0x45')]=_[_0xac1e('0x46')](db['User'][_0xac1e('0x41')]);_0x17697d[_0xac1e('0x4c')]=_['keys'](_0x2bdac3[_0xac1e('0x4c')]);_0x17697d['filters']=_[_0xac1e('0x48')](_0x17697d['model'],_0x17697d['query']);_0x41a23b[_0xac1e('0x4a')]=_[_0xac1e('0x48')](_0x17697d[_0xac1e('0x45')],qs[_0xac1e('0x49')](_0x2bdac3[_0xac1e('0x4c')][_0xac1e('0x49')]));_0x41a23b[_0xac1e('0x4a')]=_0x41a23b[_0xac1e('0x4a')][_0xac1e('0x4b')]?_0x41a23b[_0xac1e('0x4a')]:_0x17697d[_0xac1e('0x45')];_0x41a23b[_0xac1e('0x6f')]=qs['sort'](_0x2bdac3[_0xac1e('0x4c')][_0xac1e('0x4f')]);_0x41a23b[_0xac1e('0x50')]=qs[_0xac1e('0x47')](_[_0xac1e('0x51')](_0x2bdac3['query'],_0x17697d[_0xac1e('0x47')]));if(_0x2bdac3['query']['filter']){_0x41a23b[_0xac1e('0x50')]=_['merge'](_0x41a23b['where'],{'$or':_[_0xac1e('0x40')](_0x41a23b[_0xac1e('0x4a')],function(_0x12b52e){var _0x13e448={};_0x13e448[_0x12b52e]={'$like':'%'+_0x2bdac3['query']['filter']+'%'};return _0x13e448;})});}_0x41a23b=_[_0xac1e('0x53')]({},_0x41a23b,_0x2bdac3['options']);return _0x3703d3[_0xac1e('0x77')](_0x41a23b);}})[_0xac1e('0x21')](function(_0x10f7c7){if(_0x10f7c7){_0x1c4def=_0x10f7c7['length'];if(!_0x2bdac3[_0xac1e('0x4c')]['hasOwnProperty'](_0xac1e('0x4e'))){_0x41a23b[_0xac1e('0x30')]=qs[_0xac1e('0x30')](_0x2bdac3[_0xac1e('0x4c')][_0xac1e('0x30')]);_0x41a23b[_0xac1e('0x2e')]=qs[_0xac1e('0x2e')](_0x2bdac3[_0xac1e('0x4c')][_0xac1e('0x2e')]);}return _0x3703d3[_0xac1e('0x77')](_0x41a23b);}})[_0xac1e('0x21')](function(_0x45f696){if(_0x45f696){return _0x45f696?{'count':_0x1c4def,'rows':_0x45f696}:null;}})[_0xac1e('0x21')](respondWithResult(_0x3715bc,null))[_0xac1e('0x65')](handleError(_0x3715bc,null));};exports[_0xac1e('0x78')]=function(_0x139e3b,_0x3562af,_0x555b17){return db[_0xac1e('0x57')][_0xac1e('0x69')]({'where':{'id':_0x139e3b[_0xac1e('0x5a')]['id']}})['then'](handleEntityNotFound(_0x3562af,null))[_0xac1e('0x21')](function(_0x5736d8){if(_0x5736d8){return db[_0xac1e('0x79')][_0xac1e('0x7a')](function(_0x10cefa){return db[_0xac1e('0x7b')][_0xac1e('0x36')]({'where':{'WhatsappAccountId':_0x139e3b['params']['id']},'transaction':_0x10cefa})[_0xac1e('0x21')](function(_0x3ff6b1){var _0x2eb369=_['map'](_0x139e3b[_0xac1e('0x5f')],function(_0x14adde){_0x14adde['WhatsappAccountId']=_0x139e3b[_0xac1e('0x5a')]['id'];return _0x14adde;});return db[_0xac1e('0x7b')][_0xac1e('0x7c')](_0x2eb369,{'transaction':_0x10cefa});});})['then'](function(){return db['WhatsappApplication'][_0xac1e('0x7d')]({'where':{'WhatsappAccountId':_0x139e3b[_0xac1e('0x5a')]['id']},'order':_0xac1e('0x7e')});});}})[_0xac1e('0x21')](respondWithResult(_0x3562af,null))[_0xac1e('0x65')](handleError(_0x3562af,null));};exports['getApplications']=function(_0x258dd7,_0x1afef3,_0x300dd7){var _0x359f2b={};var _0x3fc511={};var _0x5d725b;var _0x5868cb;return db[_0xac1e('0x57')][_0xac1e('0x69')]({'where':{'id':_0x258dd7[_0xac1e('0x5a')]['id']}})['then'](handleEntityNotFound(_0x1afef3,null))['then'](function(_0x3d2b90){if(_0x3d2b90){_0x5d725b=_0x3d2b90;_0x3fc511[_0xac1e('0x45')]=_[_0xac1e('0x46')](db[_0xac1e('0x7b')][_0xac1e('0x41')]);_0x3fc511['query']=_[_0xac1e('0x46')](_0x258dd7[_0xac1e('0x4c')]);_0x3fc511['filters']=_['intersection'](_0x3fc511[_0xac1e('0x45')],_0x3fc511[_0xac1e('0x4c')]);_0x359f2b[_0xac1e('0x4a')]=_[_0xac1e('0x48')](_0x3fc511[_0xac1e('0x45')],qs[_0xac1e('0x49')](_0x258dd7[_0xac1e('0x4c')][_0xac1e('0x49')]));_0x359f2b['attributes']=_0x359f2b[_0xac1e('0x4a')][_0xac1e('0x4b')]?_0x359f2b[_0xac1e('0x4a')]:_0x3fc511[_0xac1e('0x45')];_0x359f2b[_0xac1e('0x6f')]=qs[_0xac1e('0x4f')](_0x258dd7[_0xac1e('0x4c')][_0xac1e('0x4f')]);_0x359f2b[_0xac1e('0x50')]=qs[_0xac1e('0x47')](_['pick'](_0x258dd7[_0xac1e('0x4c')],_0x3fc511['filters']));if(_0x258dd7['query'][_0xac1e('0x52')]){_0x359f2b[_0xac1e('0x50')]=_['merge'](_0x359f2b[_0xac1e('0x50')],{'$or':_[_0xac1e('0x40')](_0x359f2b['attributes'],function(_0x22b21c){var _0x2be3cf={};_0x2be3cf[_0x22b21c]={'$like':'%'+_0x258dd7[_0xac1e('0x4c')]['filter']+'%'};return _0x2be3cf;})});}_0x359f2b=_[_0xac1e('0x53')]({},_0x359f2b,_0x258dd7[_0xac1e('0x55')]);return _0x5d725b[_0xac1e('0x7f')](_0x359f2b);}})['then'](function(_0x1e5837){if(_0x1e5837){_0x5868cb=_0x1e5837[_0xac1e('0x4b')];if(!_0x258dd7[_0xac1e('0x4c')][_0xac1e('0x4d')](_0xac1e('0x4e'))){_0x359f2b[_0xac1e('0x30')]=qs[_0xac1e('0x30')](_0x258dd7[_0xac1e('0x4c')][_0xac1e('0x30')]);_0x359f2b[_0xac1e('0x2e')]=qs[_0xac1e('0x2e')](_0x258dd7[_0xac1e('0x4c')][_0xac1e('0x2e')]);}return _0x5d725b[_0xac1e('0x7f')](_0x359f2b);}})[_0xac1e('0x21')](function(_0x2a8978){if(_0x2a8978){return _0x2a8978?{'count':_0x5868cb,'rows':_0x2a8978}:null;}})['then'](respondWithResult(_0x1afef3,null))[_0xac1e('0x65')](handleError(_0x1afef3,null));};exports[_0xac1e('0x80')]=function(_0x33236d,_0x3a4198,_0x198c50){var _0x487cae={'channel':_0xac1e('0x81')};var _0x4a1204=[];var _0x4ce4e6=[];var _0x42acd5={};return db[_0xac1e('0x57')]['find']({'where':{'id':_0x33236d[_0xac1e('0x5a')]['id']},'include':[{'model':db['WhatsappApplication'],'as':_0xac1e('0x82')}]})[_0xac1e('0x21')](handleEntityNotFound(_0x3a4198,null))[_0xac1e('0x21')](function(_0x28f3dc){_0x487cae[_0xac1e('0x83')]=_0x28f3dc;_0x487cae[_0xac1e('0x84')]=_[_0xac1e('0x85')](_0x28f3dc[_0xac1e('0x82')],[_0xac1e('0x7e')],[_0xac1e('0x86')]);if(_0x487cae[_0xac1e('0x83')]['Applications']){delete _0x487cae[_0xac1e('0x83')][_0xac1e('0x82')];}return db[_0xac1e('0x87')][_0xac1e('0x66')]();})[_0xac1e('0x21')](function(_0x101a08){if(!_0x101a08){throw new db['Sequelize']['ValidationError']('no\x20available\x20attributes');}_0x4a1204=_['difference'](_['keys'](_0x101a08),[_0xac1e('0x88'),_0xac1e('0x89')]);_0x4ce4e6=_[_0xac1e('0x8a')](_[_0xac1e('0x46')](_0x101a08),[_0xac1e('0x88'),_0xac1e('0x89'),'CompanyId',_0xac1e('0x8b')]);_0x487cae[_0xac1e('0x5f')]={'mapKey':_0xac1e('0x8c')};if(_0x487cae[_0xac1e('0x83')][_0xac1e('0x43')]&&_0x487cae['account'][_0xac1e('0x43')]===_0xac1e('0x8d')){_0x487cae[_0xac1e('0x5f')][_0xac1e('0x8e')]=_0x33236d['body'][_0xac1e('0x8f')][_0xac1e('0x90')](_0xac1e('0x91'),'');_0x487cae[_0xac1e('0x5f')][_0xac1e('0x5f')]=_0x33236d[_0xac1e('0x5f')][_0xac1e('0x92')];_0x487cae[_0xac1e('0x5f')][_0xac1e('0x93')]=_0x33236d[_0xac1e('0x5f')][_0xac1e('0x94')];}if(_0x487cae[_0xac1e('0x5f')]['id']){delete _0x487cae[_0xac1e('0x5f')]['id'];}if(_[_0xac1e('0x95')](_0x487cae[_0xac1e('0x5f')]['from'])){throw new db[(_0xac1e('0x96'))][(_0xac1e('0x97'))](_0xac1e('0x98'));}if(_[_0xac1e('0x95')](_0x487cae['body']['body'])||_0x487cae['body'][_0xac1e('0x5f')]===''){throw new db[(_0xac1e('0x96'))][(_0xac1e('0x97'))](_0xac1e('0x99'));}if(_['isNil'](_0x487cae[_0xac1e('0x5f')][_0xac1e('0x9a')])){throw new db[(_0xac1e('0x96'))][(_0xac1e('0x97'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4ce4e6);}if(!_[_0xac1e('0x9b')](_0x4ce4e6,_0x487cae[_0xac1e('0x5f')][_0xac1e('0x9a')])){throw new db[(_0xac1e('0x96'))][(_0xac1e('0x97'))](_0xac1e('0x9c')+_0x4ce4e6);}_0x42acd5[_0x487cae[_0xac1e('0x5f')][_0xac1e('0x9a')]]=_0x487cae[_0xac1e('0x5f')][_0xac1e('0x8e')];return db[_0xac1e('0x9d')][_0xac1e('0x5d')]({'where':{'id':_0x487cae[_0xac1e('0x83')][_0xac1e('0x8b')]},'include':[{'model':db['CmContact'],'as':_0xac1e('0x9e'),'where':_0x42acd5,'limit':0x1,'order':[[_0xac1e('0x89'),_0xac1e('0x9f')]]}]});})[_0xac1e('0x21')](handleEntityNotFound(_0x3a4198,null))[_0xac1e('0x21')](function(_0x37e554){if(_0x37e554){_0x487cae[_0xac1e('0xa0')]=_[_0xac1e('0x72')](_0x37e554,['Contacts']);if(_0x37e554[_0xac1e('0x9e')][_0xac1e('0x4b')]){return _0x37e554[_0xac1e('0x9e')][0x0];}var _0x53a7f6=_[_0xac1e('0x1b')](_0x487cae[_0xac1e('0x5f')],{'firstName':_0x487cae[_0xac1e('0x5f')]['from'],'ListId':_0x37e554['id']});_0x53a7f6[_0x487cae[_0xac1e('0x5f')][_0xac1e('0x9a')]]=_0x487cae[_0xac1e('0x5f')][_0xac1e('0x8e')];return db[_0xac1e('0x87')][_0xac1e('0x5e')](_0x53a7f6,{'fields':_0x4a1204,'raw':!![]});}})[_0xac1e('0x21')](handleEntityNotFound(_0x3a4198,null))[_0xac1e('0x21')](function(_0x4fef14){if(_0x4fef14){_0x487cae[_0xac1e('0xa1')]=_0x4fef14;var _0x36ee6e={'ContactId':_0x4fef14['id'],'phone':_0x487cae[_0xac1e('0x5f')][_0xac1e('0x8e')],'WhatsappAccountId':_0x33236d['params']['id']};var _0x2e58ce={'ContactId':_0x4fef14['id'],'WhatsappAccountId':_0x33236d[_0xac1e('0x5a')]['id'],'closed':![]};return db['WhatsappInteraction'][_0xac1e('0x5d')]({'where':_0x2e58ce})[_0xac1e('0x21')](function(_0x74e9fc){if(_0x74e9fc){return[_0x74e9fc,![]];}return db[_0xac1e('0xa2')]['create'](_0x36ee6e)[_0xac1e('0x21')](function(_0x40433b){return[_0x40433b,!![]];});});}})['spread'](function(_0x38a946,_0x313fdf){_0x487cae[_0xac1e('0xa3')]=_0x38a946[_0xac1e('0x37')]({'plain':!![]});_0x487cae[_0xac1e('0xa3')][_0xac1e('0xa4')]=![];if(_0x313fdf){if(_0x487cae[_0xac1e('0x83')]['autoclose']){_0x487cae[_0xac1e('0x84')][_0xac1e('0xa5')]({'id':0x0,'priority':_0x487cae[_0xac1e('0x84')][_0xac1e('0x4b')]+0x1,'app':'close','appdata':_0xac1e('0xa6'),'interval':_0xac1e('0xa7')});}_0x487cae[_0xac1e('0xa3')]['created']=!![];}return db[_0xac1e('0xa8')][_0xac1e('0x5e')]({'phone':_0x487cae[_0xac1e('0x5f')][_0xac1e('0x8e')],'messageId':_0x487cae[_0xac1e('0x5f')]['messageId'],'body':_0x487cae[_0xac1e('0x5f')][_0xac1e('0x5f')],'WhatsappAccountId':_0x33236d[_0xac1e('0x5a')]['id'],'WhatsappInteractionId':_0x38a946['id'],'direction':'in','ContactId':_0x38a946['ContactId'],'AttachmentId':_0x487cae[_0xac1e('0x5f')]['AttachmentId']});})[_0xac1e('0x21')](function(_0xdda483){_0x487cae[_0xac1e('0x29')]=_0xdda483;if(_0x487cae['interaction'][_0xac1e('0xa9')]){return db[_0xac1e('0xaa')][_0xac1e('0x5d')]({'attributes':['id',_0xac1e('0x3c')],'where':{'id':_0x487cae[_0xac1e('0xa3')][_0xac1e('0xa9')]}})[_0xac1e('0x21')](function(_0x4e2de2){if(_0x4e2de2){_0x487cae[_0xac1e('0x84')][_0xac1e('0xab')]({'id':0x0,'priority':0x0,'app':_0xac1e('0xac'),'appdata':_0x4e2de2['name']+','+(_0x487cae['account']['waitForTheAssignedAgent']||0xa),'interval':_0xac1e('0xa7')});}return respondWithRpcPromise(_0xac1e('0xad'),_0xac1e('0xae'),_0x487cae);});}return respondWithRpcPromise(_0xac1e('0xad'),'startRouting',_0x487cae);})[_0xac1e('0x21')](function(_0x349ec2){if(_0x349ec2){var _0x3da383=0xc8;var _0x5715f0=_0xac1e('0xaf');logger[_0xac1e('0x22')](_0xac1e('0xb0'),_0x5715f0,_0x3da383,_0xac1e('0xb1'));logger['debug'](_0xac1e('0xb2'),_0x5715f0,_0x3da383,_0xac1e('0xb1'),JSON[_0xac1e('0x26')](_0x349ec2));if(_0x487cae['account'][_0xac1e('0x43')]==='twilio'){return _0x3a4198[_0xac1e('0x2b')](_0x3da383)[_0xac1e('0x32')](_0xac1e('0xb3'),_0xac1e('0xb4'))['send']('<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>');}else{return _0x3a4198[_0xac1e('0x2b')](_0x3da383)[_0xac1e('0x2d')](_0x349ec2);}}})['catch'](handleError(_0x3a4198,null));};exports[_0xac1e('0x3d')]=function(_0x179ba4,_0xa70886,_0x6eddb7){var _0x4073c2,_0x3f71c8,_0x156be4;if(_[_0xac1e('0x95')](_0x179ba4[_0xac1e('0x5f')][_0xac1e('0x5f')])||_0x179ba4[_0xac1e('0x5f')]['body']===''){throw new db['Sequelize']['ValidationError'](_0xac1e('0x99'));}if(_[_0xac1e('0x95')](_0x179ba4[_0xac1e('0x5f')]['to'])){throw new db[(_0xac1e('0x96'))]['ValidationError'](_0xac1e('0xb5'));}_0x4073c2=_0x179ba4[_0xac1e('0x5f')]['to'];return db[_0xac1e('0x57')][_0xac1e('0x5d')]({'where':{'id':_0x179ba4[_0xac1e('0x5a')]['id']},'include':[{'model':db[_0xac1e('0x9d')],'as':'List','include':[{'model':db[_0xac1e('0x87')],'as':'Contacts','where':{'mobile':_0x4073c2},'limit':0x1,'order':[['updatedAt',_0xac1e('0x9f')]]}]}]})[_0xac1e('0x21')](handleEntityNotFound(_0xa70886,null))[_0xac1e('0x21')](function(_0x5d7dc8){if(_0x5d7dc8&&_0x5d7dc8['List']){_0x3f71c8=_0x5d7dc8[_0xac1e('0x37')]({'plain':!![]});if(_0x3f71c8['List']&&_0x3f71c8[_0xac1e('0xb6')][_0xac1e('0x9e')]['length']){return _0x3f71c8['List'][_0xac1e('0x9e')][0x0];}return db[_0xac1e('0x87')]['create'](_['defaults'](_0x179ba4[_0xac1e('0x5f')],{'firstName':_0x4073c2,'mobile':_0x4073c2,'phone':_0x4073c2,'ListId':_0x3f71c8['ListId']}));}})[_0xac1e('0x21')](handleEntityNotFound(_0xa70886,null))['then'](function(_0x10e64f){if(_0x10e64f){_0x156be4=_0x10e64f;return db['WhatsappInteraction'][_0xac1e('0x5d')]({'where':{'ContactId':_0x156be4['id'],'closed':![],'WhatsappAccountId':_0x3f71c8['id']}})['then'](function(_0x57605c){if(_0x57605c){return[_0x57605c,![]];}return db[_0xac1e('0xa2')]['create']({'UserId':_0x179ba4[_0xac1e('0x60')]['id'],'ContactId':_0x156be4['id'],'WhatsappAccountId':_0x3f71c8['id'],'phone':_0x4073c2,'firstMsgDirection':'out','Messages':[_['merge'](_0x179ba4['body'],{'read':![],'body':_0x179ba4[_0xac1e('0x5f')][_0xac1e('0x5f')],'phone':_0x4073c2,'WhatsappAccountId':_0x3f71c8['id'],'UserId':_0x179ba4[_0xac1e('0x60')]['id'],'ContactId':_0x156be4['id']})]},{'include':[{'model':db[_0xac1e('0xa8')],'as':'Messages'}]})[_0xac1e('0x21')](function(_0x47208e){return[_0x47208e,!![]];});});}})[_0xac1e('0x73')](function(_0xc9817b,_0x1ad1ac){if(_0x1ad1ac){return _0xc9817b;}return db[_0xac1e('0xa8')][_0xac1e('0x5e')](_[_0xac1e('0x53')](_0x179ba4[_0xac1e('0x5f')],{'read':![],'body':_0x179ba4[_0xac1e('0x5f')]['body'],'phone':_0x4073c2,'WhatsappAccountId':_0x3f71c8['id'],'WhatsappInteractionId':_0xc9817b['id'],'UserId':_0x179ba4[_0xac1e('0x60')]['id'],'ContactId':_0x156be4['id']}))['then'](function(_0x30bc23){_0xc9817b[_0xac1e('0xb7')][_0xac1e('0xb8')]=[];_0xc9817b[_0xac1e('0xb7')]['Messages']['push'](_0x30bc23['dataValues']);return _0xc9817b;});})[_0xac1e('0x21')](respondWithResult(_0xa70886,null))['catch'](handleError(_0xa70886,null));};
\ No newline at end of file
+var _0x967b=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','getDispositions','pick','WhatsappAccountId','Disposition','removeDispositions','ids','addAnswer','CannedAnswer','findOne','findAll','removeAnswers','addAgents','omit','spread','emit','removeAgents','isArray','userWhatsappAccount:remove','getAgents','addApplications','sequelize','transaction','WhatsappApplication','findAndCountAll','getApplications','Applications','account','applications','orderBy','priority','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','updatedAt','createdAt','CompanyId','ListId','mobile','twilio','From','replace','whatsapp:','Body','isNil','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','DESC','list','Contacts','contact','WhatsappInteraction','interaction','created','push','close','unmanaged','*,*,*,*','WhatsappMessage','messageId','ContactId','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','Start','startRouting','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','CmList','List','out','Messages','dataValues','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','lodash','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','jayson/promise','http','request','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','get','WhatsappAccounts','sendStatus','stack','name','send','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','rows','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x967b,0x10b));var _0xb967=function(_0x4b2436,_0x452299){_0x4b2436=_0x4b2436-0x0;var _0x4f5ab2=_0x967b[_0x4b2436];return _0x4f5ab2;};'use strict';var emlformat=require(_0xb967('0x0'));var rimraf=require(_0xb967('0x1'));var zipdir=require(_0xb967('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb967('0x3'));var moment=require(_0xb967('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb967('0x5'));var path=require(_0xb967('0x6'));var sox=require(_0xb967('0x7'));var csv=require(_0xb967('0x8'));var ejs=require(_0xb967('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb967('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb967('0x8'));var querystring=require(_0xb967('0xb'));var Papa=require(_0xb967('0xc'));var Redis=require(_0xb967('0xd'));var authService=require(_0xb967('0xe'));var qs=require(_0xb967('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb967('0x10'))('api');var utils=require('../../config/utils');var config=require(_0xb967('0x11'));var licenseUtil=require('../../config/license/util');var db=require(_0xb967('0x12'))['db'];config[_0xb967('0x13')]=_[_0xb967('0x14')](config[_0xb967('0x13')],{'host':_0xb967('0x15'),'port':0x18eb});var socket=require(_0xb967('0x16'))(new Redis(config[_0xb967('0x13')]));require('./whatsappAccount.socket')['register'](socket);var jayson=require(_0xb967('0x17'));var client=jayson['client'][_0xb967('0x18')]({'port':0x232c});function respondWithRpcPromise(_0x229af2,_0x2fb19e,_0x157e98,_0x44bf5b){return new BPromise(function(_0x255a43,_0x57d9fc){var _0x185f61=_0x44bf5b||client;return _0x185f61[_0xb967('0x19')](_0x229af2,_0x157e98)['then'](function(_0x53ee25){logger[_0xb967('0x1a')](_0xb967('0x1b'),_0x2fb19e,_0xb967('0x1c'));logger[_0xb967('0x1d')](_0xb967('0x1e'),_0x2fb19e,_0xb967('0x1c'),JSON[_0xb967('0x1f')](_0x53ee25));if(_0x53ee25[_0xb967('0x20')]){if(_0x53ee25[_0xb967('0x20')]['code']===0x1f4){logger[_0xb967('0x20')](_0xb967('0x1b'),_0x2fb19e,_0x53ee25['error'][_0xb967('0x21')]);return _0x57d9fc(_0x53ee25[_0xb967('0x20')][_0xb967('0x21')]);}logger[_0xb967('0x20')](_0xb967('0x1b'),_0x2fb19e,_0x53ee25[_0xb967('0x20')]['message']);return _0x255a43(_0x53ee25[_0xb967('0x20')][_0xb967('0x21')]);}else{logger[_0xb967('0x1a')](_0xb967('0x1b'),_0x2fb19e,_0xb967('0x1c'));_0x255a43(_0x53ee25[_0xb967('0x22')][_0xb967('0x21')]);}})[_0xb967('0x23')](function(_0x4b6520){logger[_0xb967('0x20')](_0xb967('0x1b'),_0x2fb19e,_0x4b6520);_0x57d9fc(_0x4b6520);});});}function respondWithStatusCode(_0x2e90c5,_0x218131){_0x218131=_0x218131||0xcc;return function(_0x297028){if(_0x297028){return _0x2e90c5['sendStatus'](_0x218131);}return _0x2e90c5[_0xb967('0x24')](_0x218131)[_0xb967('0x25')]();};}function respondWithResult(_0x124120,_0x17ee49){_0x17ee49=_0x17ee49||0xc8;return function(_0xfbd8fe){if(_0xfbd8fe){return _0x124120[_0xb967('0x24')](_0x17ee49)[_0xb967('0x26')](_0xfbd8fe);}};}function respondWithFilteredResult(_0x1654b3,_0x6de718){return function(_0x211c42){if(_0x211c42){var _0x42c26a=typeof _0x6de718[_0xb967('0x27')]===_0xb967('0x28')&&typeof _0x6de718[_0xb967('0x29')]===_0xb967('0x28');var _0x173518=_0x211c42[_0xb967('0x2a')];var _0x4c4f55=_0x42c26a?0x0:_0x6de718[_0xb967('0x27')];var _0x17e805=_0x42c26a?_0x211c42[_0xb967('0x2a')]:_0x6de718[_0xb967('0x27')]+_0x6de718['limit'];var _0x2a672c;if(_0x17e805>=_0x173518){_0x17e805=_0x173518;_0x2a672c=0xc8;}else{_0x2a672c=0xce;}_0x1654b3[_0xb967('0x24')](_0x2a672c);return _0x1654b3[_0xb967('0x2b')](_0xb967('0x2c'),_0x4c4f55+'-'+_0x17e805+'/'+_0x173518)[_0xb967('0x26')](_0x211c42);}return null;};}function patchUpdates(_0x2d5897){return function(_0x28c5ed){try{jsonpatch['apply'](_0x28c5ed,_0x2d5897,!![]);}catch(_0x5d0f4f){return BPromise[_0xb967('0x2d')](_0x5d0f4f);}return _0x28c5ed['save']();};}function saveUpdates(_0x3ae1fa,_0x4f3f7c){return function(_0x2a44e4){if(_0x2a44e4){return _0x2a44e4[_0xb967('0x2e')](_0x3ae1fa)[_0xb967('0x2f')](function(_0x3fe483){return _0x3fe483;});}return null;};}function removeEntity(_0x42c069,_0x23d83b){return function(_0xee97a8){if(_0xee97a8){return _0xee97a8[_0xb967('0x30')]()['then'](function(){var _0x5e0ad0=_0xee97a8[_0xb967('0x31')]({'plain':!![]});var _0xc94bcb=_0xb967('0x32');return db['UserProfileResource']['destroy']({'where':{'type':_0xc94bcb,'resourceId':_0x5e0ad0['id']}})[_0xb967('0x2f')](function(){return _0xee97a8;});})[_0xb967('0x2f')](function(){_0x42c069[_0xb967('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5c2769,_0x9e76c6){return function(_0x47b5ff){if(!_0x47b5ff){_0x5c2769[_0xb967('0x33')](0x194);}return _0x47b5ff;};}function handleError(_0x16db0b,_0x2b3317){_0x2b3317=_0x2b3317||0x1f4;return function(_0x30eaa9){logger[_0xb967('0x20')](_0x30eaa9[_0xb967('0x34')]);if(_0x30eaa9[_0xb967('0x35')]){delete _0x30eaa9[_0xb967('0x35')];}_0x16db0b[_0xb967('0x24')](_0x2b3317)[_0xb967('0x36')](_0x30eaa9);};}exports[_0xb967('0x37')]=function(_0x4ab4ee,_0x51c4c0){var _0x217f79={'include':[{'model':db[_0xb967('0x38')],'as':_0xb967('0x39')}]},_0x96493f={},_0x470cee={'count':0x0,'rows':[]};var _0x2c2647=_[_0xb967('0x3a')](db[_0xb967('0x3b')][_0xb967('0x3c')],function(_0x5724aa){return{'name':_0x5724aa[_0xb967('0x3d')],'type':_0x5724aa[_0xb967('0x3e')][_0xb967('0x3f')]};});_0x96493f[_0xb967('0x40')]=_['map'](_0x2c2647,_0xb967('0x35'));_0x96493f[_0xb967('0x41')]=_[_0xb967('0x42')](_0x4ab4ee[_0xb967('0x41')]);_0x96493f[_0xb967('0x43')]=_[_0xb967('0x44')](_0x96493f['model'],_0x96493f['query']);_0x217f79[_0xb967('0x45')]=_[_0xb967('0x44')](_0x96493f['model'],qs[_0xb967('0x46')](_0x4ab4ee[_0xb967('0x41')]['fields']));_0x217f79[_0xb967('0x45')]=_0x217f79[_0xb967('0x45')][_0xb967('0x47')]?_0x217f79[_0xb967('0x45')]:_0x96493f['model'];if(!_0x4ab4ee[_0xb967('0x41')][_0xb967('0x48')](_0xb967('0x49'))){_0x217f79['limit']=qs[_0xb967('0x29')](_0x4ab4ee[_0xb967('0x41')][_0xb967('0x29')]);_0x217f79['offset']=qs[_0xb967('0x27')](_0x4ab4ee[_0xb967('0x41')][_0xb967('0x27')]);}_0x217f79[_0xb967('0x4a')]=qs['sort'](_0x4ab4ee['query'][_0xb967('0x4b')]);_0x217f79[_0xb967('0x4c')]=qs[_0xb967('0x43')](_['pick'](_0x4ab4ee[_0xb967('0x41')],_0x96493f[_0xb967('0x43')]),_0x2c2647);if(_0x4ab4ee[_0xb967('0x41')][_0xb967('0x4d')]){_0x217f79[_0xb967('0x4c')]=_['merge'](_0x217f79[_0xb967('0x4c')],{'$or':_[_0xb967('0x3a')](_0x2c2647,function(_0x1f1efc){if(_0x1f1efc[_0xb967('0x3e')]!==_0xb967('0x4e')){var _0x13c992={};_0x13c992[_0x1f1efc['name']]={'$like':'%'+_0x4ab4ee['query'][_0xb967('0x4d')]+'%'};return _0x13c992;}})});}_0x217f79=_[_0xb967('0x4f')]({},_0x217f79,_0x4ab4ee[_0xb967('0x50')]);var _0x1a98f8={'where':_0x217f79['where']};return db[_0xb967('0x3b')][_0xb967('0x2a')](_0x1a98f8)[_0xb967('0x2f')](function(_0x59ded7){_0x470cee[_0xb967('0x2a')]=_0x59ded7;if(_0x4ab4ee['query'][_0xb967('0x51')]){_0x217f79[_0xb967('0x52')]=[{'all':!![]}];}return db[_0xb967('0x3b')]['findAll'](_0x217f79);})[_0xb967('0x2f')](function(_0x4f3af7){_0x470cee[_0xb967('0x53')]=_0x4f3af7;return _0x470cee;})[_0xb967('0x2f')](respondWithFilteredResult(_0x51c4c0,_0x217f79))[_0xb967('0x23')](handleError(_0x51c4c0,null));};exports[_0xb967('0x54')]=function(_0x13f807,_0x1cb059){var _0x3645cb={'raw':![],'where':{'id':_0x13f807[_0xb967('0x55')]['id']},'include':[{'model':db[_0xb967('0x38')],'as':_0xb967('0x39')}]},_0x548cfe={};_0x548cfe[_0xb967('0x40')]=_[_0xb967('0x42')](db[_0xb967('0x3b')][_0xb967('0x3c')]);_0x548cfe[_0xb967('0x41')]=_[_0xb967('0x42')](_0x13f807['query']);_0x548cfe[_0xb967('0x43')]=_[_0xb967('0x44')](_0x548cfe[_0xb967('0x40')],_0x548cfe[_0xb967('0x41')]);_0x3645cb['attributes']=_[_0xb967('0x44')](_0x548cfe[_0xb967('0x40')],qs[_0xb967('0x46')](_0x13f807[_0xb967('0x41')][_0xb967('0x46')]));_0x3645cb[_0xb967('0x45')]=_0x3645cb[_0xb967('0x45')][_0xb967('0x47')]?_0x3645cb[_0xb967('0x45')]:_0x548cfe['model'];if(_0x13f807[_0xb967('0x41')][_0xb967('0x51')]){_0x3645cb[_0xb967('0x52')]=[{'all':!![]}];}_0x3645cb=_[_0xb967('0x4f')]({},_0x3645cb,_0x13f807[_0xb967('0x50')]);return db['WhatsappAccount'][_0xb967('0x56')](_0x3645cb)[_0xb967('0x2f')](handleEntityNotFound(_0x1cb059,null))[_0xb967('0x2f')](respondWithResult(_0x1cb059,null))[_0xb967('0x23')](handleError(_0x1cb059,null));};exports['create']=function(_0x5c94fd,_0x24b1d0){return db[_0xb967('0x3b')][_0xb967('0x57')](_0x5c94fd[_0xb967('0x58')],{})[_0xb967('0x2f')](function(_0x56169f){var _0x1cc334=_0x5c94fd[_0xb967('0x59')][_0xb967('0x31')]({'plain':!![]});if(!_0x1cc334)throw new Error(_0xb967('0x5a'));if(_0x1cc334[_0xb967('0x5b')]===_0xb967('0x59')){var _0x54474d=_0x56169f[_0xb967('0x31')]({'plain':!![]});var _0x4d0117=_0xb967('0x32');return db['UserProfileSection']['find']({'where':{'name':_0x4d0117,'userProfileId':_0x1cc334[_0xb967('0x5c')]},'raw':!![]})[_0xb967('0x2f')](function(_0x55f39b){if(_0x55f39b&&_0x55f39b[_0xb967('0x5d')]===0x0){return db[_0xb967('0x5e')][_0xb967('0x57')]({'name':_0x54474d[_0xb967('0x35')],'resourceId':_0x54474d['id'],'type':_0x55f39b[_0xb967('0x35')],'sectionId':_0x55f39b['id']},{})[_0xb967('0x2f')](function(){return _0x56169f;});}else{return _0x56169f;}})[_0xb967('0x23')](function(_0x5d332b){logger[_0xb967('0x20')](_0xb967('0x5f'),_0x5d332b);throw _0x5d332b;});}return _0x56169f;})[_0xb967('0x2f')](respondWithResult(_0x24b1d0,0xc9))['catch'](handleError(_0x24b1d0,null));};exports[_0xb967('0x2e')]=function(_0x575219,_0x1b4dc6){if(_0x575219[_0xb967('0x58')]['id']){delete _0x575219[_0xb967('0x58')]['id'];}return db[_0xb967('0x3b')][_0xb967('0x56')]({'where':{'id':_0x575219[_0xb967('0x55')]['id']},'include':[{'model':db['Pause'],'as':_0xb967('0x39')}]})[_0xb967('0x2f')](handleEntityNotFound(_0x1b4dc6,null))[_0xb967('0x2f')](saveUpdates(_0x575219[_0xb967('0x58')],null))[_0xb967('0x2f')](respondWithResult(_0x1b4dc6,null))[_0xb967('0x23')](handleError(_0x1b4dc6,null));};exports[_0xb967('0x30')]=function(_0x454eb6,_0x2eea68){return db[_0xb967('0x3b')]['find']({'where':{'id':_0x454eb6['params']['id']}})['then'](handleEntityNotFound(_0x2eea68,null))[_0xb967('0x2f')](removeEntity(_0x2eea68,null))[_0xb967('0x23')](handleError(_0x2eea68,null));};exports['describe']=function(_0x58eb3b,_0x1a7035){return db[_0xb967('0x3b')][_0xb967('0x60')]()[_0xb967('0x2f')](respondWithResult(_0x1a7035,null))[_0xb967('0x23')](handleError(_0x1a7035,null));};exports[_0xb967('0x61')]=function(_0x3cb708,_0x12ec69,_0x262128){if(_0x3cb708[_0xb967('0x58')]['id']){delete _0x3cb708[_0xb967('0x58')]['id'];}return db[_0xb967('0x3b')]['find']({'where':{'id':_0x3cb708[_0xb967('0x55')]['id']}})['then'](handleEntityNotFound(_0x12ec69,null))['then'](function(_0x10fb8c){if(_0x10fb8c){_0x3cb708[_0xb967('0x58')]['WhatsappAccountId']=_0x10fb8c['id'];return db['Disposition'][_0xb967('0x57')](_0x3cb708[_0xb967('0x58')]);}})[_0xb967('0x2f')](respondWithResult(_0x12ec69,null))[_0xb967('0x23')](handleError(_0x12ec69,null));};exports[_0xb967('0x62')]=function(_0x37a3b4,_0x37dcc4,_0x1367be){var _0x2a4d1e={'raw':![],'where':{}};var _0x38c477={};var _0x47188f={'count':0x0,'rows':[]};return db[_0xb967('0x3b')]['findOne']({'where':{'id':_0x37a3b4[_0xb967('0x55')]['id']}})['then'](handleEntityNotFound(_0x37dcc4,null))[_0xb967('0x2f')](function(_0x49a058){if(_0x49a058){_0x38c477['model']=_[_0xb967('0x42')](db['Disposition'][_0xb967('0x3c')]);_0x38c477[_0xb967('0x41')]=_['keys'](_0x37a3b4[_0xb967('0x41')]);_0x38c477[_0xb967('0x43')]=_[_0xb967('0x44')](_0x38c477[_0xb967('0x40')],_0x38c477[_0xb967('0x41')]);_0x2a4d1e[_0xb967('0x45')]=_['intersection'](_0x38c477[_0xb967('0x40')],qs[_0xb967('0x46')](_0x37a3b4['query'][_0xb967('0x46')]));_0x2a4d1e[_0xb967('0x45')]=_0x2a4d1e[_0xb967('0x45')][_0xb967('0x47')]?_0x2a4d1e[_0xb967('0x45')]:_0x38c477[_0xb967('0x40')];if(!_0x37a3b4['query'][_0xb967('0x48')]('nolimit')){_0x2a4d1e[_0xb967('0x29')]=qs['limit'](_0x37a3b4['query'][_0xb967('0x29')]);_0x2a4d1e['offset']=qs[_0xb967('0x27')](_0x37a3b4[_0xb967('0x41')][_0xb967('0x27')]);}_0x2a4d1e[_0xb967('0x4a')]=qs['sort'](_0x37a3b4['query'][_0xb967('0x4b')]);_0x2a4d1e[_0xb967('0x4c')]=qs['filters'](_[_0xb967('0x63')](_0x37a3b4[_0xb967('0x41')],_0x38c477[_0xb967('0x43')]));_0x2a4d1e[_0xb967('0x4c')][_0xb967('0x64')]=_0x49a058['id'];if(_0x37a3b4['query']['filter']){_0x2a4d1e[_0xb967('0x4c')]=_[_0xb967('0x4f')](_0x2a4d1e[_0xb967('0x4c')],{'$or':_['map'](_0x2a4d1e[_0xb967('0x45')],function(_0x42d404){var _0x277358={};_0x277358[_0x42d404]={'$like':'%'+_0x37a3b4[_0xb967('0x41')][_0xb967('0x4d')]+'%'};return _0x277358;})});}_0x2a4d1e=_[_0xb967('0x4f')]({},_0x2a4d1e,_0x37a3b4[_0xb967('0x50')]);return db[_0xb967('0x65')][_0xb967('0x2a')]({'where':_0x2a4d1e[_0xb967('0x4c')]})[_0xb967('0x2f')](function(_0x36109e){_0x47188f['count']=_0x36109e;if(_0x37a3b4[_0xb967('0x41')]['includeAll']){_0x2a4d1e[_0xb967('0x52')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x2a4d1e);})[_0xb967('0x2f')](function(_0x556f05){_0x47188f[_0xb967('0x53')]=_0x556f05;return _0x47188f;});}})[_0xb967('0x2f')](respondWithFilteredResult(_0x37dcc4,_0x2a4d1e))['catch'](handleError(_0x37dcc4,null));};exports['removeDispositions']=function(_0x384b14,_0x4e46ac,_0x44037b){return db['WhatsappAccount'][_0xb967('0x56')]({'where':{'id':_0x384b14[_0xb967('0x55')]['id']}})[_0xb967('0x2f')](handleEntityNotFound(_0x4e46ac,null))[_0xb967('0x2f')](function(_0xd065ae){if(_0xd065ae){return _0xd065ae[_0xb967('0x66')](_0x384b14[_0xb967('0x41')][_0xb967('0x67')]);}})['then'](respondWithStatusCode(_0x4e46ac,null))[_0xb967('0x23')](handleError(_0x4e46ac,null));};exports[_0xb967('0x68')]=function(_0x310319,_0x378245,_0x2ba38f){if(_0x310319[_0xb967('0x58')]['id']){delete _0x310319[_0xb967('0x58')]['id'];}return db['WhatsappAccount'][_0xb967('0x56')]({'where':{'id':_0x310319[_0xb967('0x55')]['id']}})['then'](handleEntityNotFound(_0x378245,null))[_0xb967('0x2f')](function(_0x399bcb){if(_0x399bcb){_0x310319[_0xb967('0x58')][_0xb967('0x64')]=_0x399bcb['id'];return db[_0xb967('0x69')][_0xb967('0x57')](_0x310319[_0xb967('0x58')]);}})[_0xb967('0x2f')](respondWithResult(_0x378245,null))[_0xb967('0x23')](handleError(_0x378245,null));};exports['getAnswers']=function(_0x316dfc,_0x3e1bb1,_0x149167){var _0x1f497b={'raw':![],'where':{}};var _0x3f3282={};var _0x294c90={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0xb967('0x6a')]({'where':{'id':_0x316dfc['params']['id']}})[_0xb967('0x2f')](handleEntityNotFound(_0x3e1bb1,null))[_0xb967('0x2f')](function(_0x29d634){if(_0x29d634){_0x3f3282[_0xb967('0x40')]=_[_0xb967('0x42')](db['CannedAnswer'][_0xb967('0x3c')]);_0x3f3282['query']=_[_0xb967('0x42')](_0x316dfc[_0xb967('0x41')]);_0x3f3282[_0xb967('0x43')]=_[_0xb967('0x44')](_0x3f3282[_0xb967('0x40')],_0x3f3282[_0xb967('0x41')]);_0x1f497b[_0xb967('0x45')]=_['intersection'](_0x3f3282[_0xb967('0x40')],qs['fields'](_0x316dfc[_0xb967('0x41')][_0xb967('0x46')]));_0x1f497b[_0xb967('0x45')]=_0x1f497b[_0xb967('0x45')][_0xb967('0x47')]?_0x1f497b[_0xb967('0x45')]:_0x3f3282[_0xb967('0x40')];if(!_0x316dfc[_0xb967('0x41')]['hasOwnProperty'](_0xb967('0x49'))){_0x1f497b[_0xb967('0x29')]=qs['limit'](_0x316dfc['query'][_0xb967('0x29')]);_0x1f497b[_0xb967('0x27')]=qs[_0xb967('0x27')](_0x316dfc['query'][_0xb967('0x27')]);}_0x1f497b[_0xb967('0x4a')]=qs[_0xb967('0x4b')](_0x316dfc[_0xb967('0x41')][_0xb967('0x4b')]);_0x1f497b[_0xb967('0x4c')]=qs[_0xb967('0x43')](_[_0xb967('0x63')](_0x316dfc[_0xb967('0x41')],_0x3f3282[_0xb967('0x43')]));_0x1f497b[_0xb967('0x4c')]['WhatsappAccountId']=_0x29d634['id'];if(_0x316dfc[_0xb967('0x41')]['filter']){_0x1f497b['where']=_[_0xb967('0x4f')](_0x1f497b[_0xb967('0x4c')],{'$or':_[_0xb967('0x3a')](_0x1f497b[_0xb967('0x45')],function(_0x4b136f){var _0x76815f={};_0x76815f[_0x4b136f]={'$like':'%'+_0x316dfc[_0xb967('0x41')]['filter']+'%'};return _0x76815f;})});}_0x1f497b=_[_0xb967('0x4f')]({},_0x1f497b,_0x316dfc[_0xb967('0x50')]);return db[_0xb967('0x69')]['count']({'where':_0x1f497b[_0xb967('0x4c')]})[_0xb967('0x2f')](function(_0x29301a){_0x294c90['count']=_0x29301a;if(_0x316dfc[_0xb967('0x41')][_0xb967('0x51')]){_0x1f497b[_0xb967('0x52')]=[{'all':!![]}];}return db[_0xb967('0x69')][_0xb967('0x6b')](_0x1f497b);})[_0xb967('0x2f')](function(_0x33d6fe){_0x294c90['rows']=_0x33d6fe;return _0x294c90;});}})[_0xb967('0x2f')](respondWithFilteredResult(_0x3e1bb1,_0x1f497b))[_0xb967('0x23')](handleError(_0x3e1bb1,null));};exports[_0xb967('0x6c')]=function(_0x2a2adf,_0x4a5813,_0x3181b2){return db['WhatsappAccount'][_0xb967('0x56')]({'where':{'id':_0x2a2adf[_0xb967('0x55')]['id']}})[_0xb967('0x2f')](handleEntityNotFound(_0x4a5813,null))['then'](function(_0xc84cb4){if(_0xc84cb4){return _0xc84cb4['removeAnswers'](_0x2a2adf[_0xb967('0x41')][_0xb967('0x67')]);}})['then'](respondWithStatusCode(_0x4a5813,null))['catch'](handleError(_0x4a5813,null));};exports['addAgents']=function(_0x5e3ad9,_0x84d9a6,_0x17eb41){return db['WhatsappAccount']['find']({'where':{'id':_0x5e3ad9[_0xb967('0x55')]['id']}})['then'](handleEntityNotFound(_0x84d9a6,null))[_0xb967('0x2f')](function(_0x1524e1){if(_0x1524e1){return _0x1524e1[_0xb967('0x6d')](_0x5e3ad9['body'][_0xb967('0x67')],_[_0xb967('0x6e')](_0x5e3ad9[_0xb967('0x58')],['ids','id'])||{})[_0xb967('0x6f')](function(_0x423a9b){for(var _0x426302=0x0;_0x426302<_0x5e3ad9[_0xb967('0x58')][_0xb967('0x67')][_0xb967('0x47')];_0x426302+=0x1){socket[_0xb967('0x70')]('userWhatsappAccount:save',{'UserId':_0x5e3ad9[_0xb967('0x58')][_0xb967('0x67')][_0x426302],'WhatsappAccountId':_0x5e3ad9[_0xb967('0x55')]['id']});}return _0x423a9b;});}})[_0xb967('0x2f')](respondWithResult(_0x84d9a6,null))[_0xb967('0x23')](handleError(_0x84d9a6,null));};exports[_0xb967('0x71')]=function(_0x29ea63,_0x7654a5,_0x4d84d8){return db[_0xb967('0x3b')][_0xb967('0x56')]({'where':{'id':_0x29ea63['params']['id']}})[_0xb967('0x2f')](handleEntityNotFound(_0x7654a5,null))[_0xb967('0x2f')](function(_0x2e8077){if(_0x2e8077){return _0x2e8077['removeAgents'](_0x29ea63['query'][_0xb967('0x67')])[_0xb967('0x2f')](function(){if(_[_0xb967('0x72')](_0x29ea63['query']['ids'])){for(var _0x2e5b0c=0x0;_0x2e5b0c<_0x29ea63[_0xb967('0x41')][_0xb967('0x67')][_0xb967('0x47')];_0x2e5b0c+=0x1){socket['emit'](_0xb967('0x73'),{'UserId':Number(_0x29ea63['query'][_0xb967('0x67')][_0x2e5b0c]),'WhatsappAccountId':Number(_0x29ea63[_0xb967('0x55')]['id'])});}}else{socket[_0xb967('0x70')]('userWhatsappAccount:remove',{'UserId':Number(_0x29ea63['query'][_0xb967('0x67')]),'WhatsappAccountId':Number(_0x29ea63['params']['id'])});}});}})[_0xb967('0x2f')](respondWithStatusCode(_0x7654a5,null))[_0xb967('0x23')](handleError(_0x7654a5,null));};exports['getAgents']=function(_0x1a85ad,_0x2e352,_0x2a0f5d){var _0x44f945={};var _0x1e56f9={};var _0x46ac51;var _0x5cd22e;return db[_0xb967('0x3b')][_0xb967('0x6a')]({'where':{'id':_0x1a85ad[_0xb967('0x55')]['id']}})['then'](handleEntityNotFound(_0x2e352,null))[_0xb967('0x2f')](function(_0x2956f0){if(_0x2956f0){_0x46ac51=_0x2956f0;_0x1e56f9[_0xb967('0x40')]=_[_0xb967('0x42')](db['User']['rawAttributes']);_0x1e56f9[_0xb967('0x41')]=_[_0xb967('0x42')](_0x1a85ad['query']);_0x1e56f9[_0xb967('0x43')]=_['intersection'](_0x1e56f9['model'],_0x1e56f9['query']);_0x44f945[_0xb967('0x45')]=_['intersection'](_0x1e56f9[_0xb967('0x40')],qs[_0xb967('0x46')](_0x1a85ad['query'][_0xb967('0x46')]));_0x44f945[_0xb967('0x45')]=_0x44f945[_0xb967('0x45')][_0xb967('0x47')]?_0x44f945['attributes']:_0x1e56f9[_0xb967('0x40')];_0x44f945['order']=qs[_0xb967('0x4b')](_0x1a85ad[_0xb967('0x41')][_0xb967('0x4b')]);_0x44f945[_0xb967('0x4c')]=qs[_0xb967('0x43')](_[_0xb967('0x63')](_0x1a85ad[_0xb967('0x41')],_0x1e56f9['filters']));if(_0x1a85ad['query'][_0xb967('0x4d')]){_0x44f945[_0xb967('0x4c')]=_[_0xb967('0x4f')](_0x44f945['where'],{'$or':_[_0xb967('0x3a')](_0x44f945[_0xb967('0x45')],function(_0x2f4290){var _0xb668b9={};_0xb668b9[_0x2f4290]={'$like':'%'+_0x1a85ad[_0xb967('0x41')][_0xb967('0x4d')]+'%'};return _0xb668b9;})});}_0x44f945=_['merge']({},_0x44f945,_0x1a85ad[_0xb967('0x50')]);return _0x46ac51[_0xb967('0x74')](_0x44f945);}})[_0xb967('0x2f')](function(_0x5f08ce){if(_0x5f08ce){_0x5cd22e=_0x5f08ce[_0xb967('0x47')];if(!_0x1a85ad[_0xb967('0x41')]['hasOwnProperty'](_0xb967('0x49'))){_0x44f945[_0xb967('0x29')]=qs[_0xb967('0x29')](_0x1a85ad[_0xb967('0x41')][_0xb967('0x29')]);_0x44f945['offset']=qs[_0xb967('0x27')](_0x1a85ad[_0xb967('0x41')][_0xb967('0x27')]);}return _0x46ac51[_0xb967('0x74')](_0x44f945);}})['then'](function(_0x48bc4a){if(_0x48bc4a){return _0x48bc4a?{'count':_0x5cd22e,'rows':_0x48bc4a}:null;}})[_0xb967('0x2f')](respondWithResult(_0x2e352,null))['catch'](handleError(_0x2e352,null));};exports[_0xb967('0x75')]=function(_0x252cce,_0x2a3da0,_0x1769cd){return db[_0xb967('0x3b')][_0xb967('0x6a')]({'where':{'id':_0x252cce[_0xb967('0x55')]['id']}})[_0xb967('0x2f')](handleEntityNotFound(_0x2a3da0,null))[_0xb967('0x2f')](function(_0x170cd8){if(_0x170cd8){return db[_0xb967('0x76')][_0xb967('0x77')](function(_0x3cd094){return db[_0xb967('0x78')][_0xb967('0x30')]({'where':{'WhatsappAccountId':_0x252cce[_0xb967('0x55')]['id']},'transaction':_0x3cd094})[_0xb967('0x2f')](function(_0x2fd7b4){var _0x4cea5e=_[_0xb967('0x3a')](_0x252cce['body'],function(_0x483a7a){_0x483a7a['WhatsappAccountId']=_0x252cce[_0xb967('0x55')]['id'];return _0x483a7a;});return db[_0xb967('0x78')]['bulkCreate'](_0x4cea5e,{'transaction':_0x3cd094});});})[_0xb967('0x2f')](function(){return db[_0xb967('0x78')][_0xb967('0x79')]({'where':{'WhatsappAccountId':_0x252cce['params']['id']},'order':'priority'});});}})[_0xb967('0x2f')](respondWithResult(_0x2a3da0,null))[_0xb967('0x23')](handleError(_0x2a3da0,null));};exports['getApplications']=function(_0x4b5933,_0x5a91d5,_0x4a18d7){var _0x5bd215={};var _0xf2213={};var _0xffe9df;var _0x1906ce;return db[_0xb967('0x3b')]['findOne']({'where':{'id':_0x4b5933['params']['id']}})['then'](handleEntityNotFound(_0x5a91d5,null))['then'](function(_0x274c4d){if(_0x274c4d){_0xffe9df=_0x274c4d;_0xf2213[_0xb967('0x40')]=_['keys'](db[_0xb967('0x78')][_0xb967('0x3c')]);_0xf2213[_0xb967('0x41')]=_[_0xb967('0x42')](_0x4b5933[_0xb967('0x41')]);_0xf2213[_0xb967('0x43')]=_[_0xb967('0x44')](_0xf2213[_0xb967('0x40')],_0xf2213[_0xb967('0x41')]);_0x5bd215[_0xb967('0x45')]=_[_0xb967('0x44')](_0xf2213[_0xb967('0x40')],qs[_0xb967('0x46')](_0x4b5933[_0xb967('0x41')][_0xb967('0x46')]));_0x5bd215['attributes']=_0x5bd215['attributes'][_0xb967('0x47')]?_0x5bd215[_0xb967('0x45')]:_0xf2213['model'];_0x5bd215[_0xb967('0x4a')]=qs['sort'](_0x4b5933[_0xb967('0x41')][_0xb967('0x4b')]);_0x5bd215[_0xb967('0x4c')]=qs[_0xb967('0x43')](_[_0xb967('0x63')](_0x4b5933[_0xb967('0x41')],_0xf2213['filters']));if(_0x4b5933[_0xb967('0x41')][_0xb967('0x4d')]){_0x5bd215[_0xb967('0x4c')]=_[_0xb967('0x4f')](_0x5bd215[_0xb967('0x4c')],{'$or':_[_0xb967('0x3a')](_0x5bd215['attributes'],function(_0x5828cb){var _0x587064={};_0x587064[_0x5828cb]={'$like':'%'+_0x4b5933[_0xb967('0x41')]['filter']+'%'};return _0x587064;})});}_0x5bd215=_[_0xb967('0x4f')]({},_0x5bd215,_0x4b5933[_0xb967('0x50')]);return _0xffe9df[_0xb967('0x7a')](_0x5bd215);}})['then'](function(_0x11f2f){if(_0x11f2f){_0x1906ce=_0x11f2f[_0xb967('0x47')];if(!_0x4b5933[_0xb967('0x41')][_0xb967('0x48')](_0xb967('0x49'))){_0x5bd215[_0xb967('0x29')]=qs[_0xb967('0x29')](_0x4b5933[_0xb967('0x41')][_0xb967('0x29')]);_0x5bd215[_0xb967('0x27')]=qs[_0xb967('0x27')](_0x4b5933[_0xb967('0x41')][_0xb967('0x27')]);}return _0xffe9df[_0xb967('0x7a')](_0x5bd215);}})[_0xb967('0x2f')](function(_0x277d2d){if(_0x277d2d){return _0x277d2d?{'count':_0x1906ce,'rows':_0x277d2d}:null;}})[_0xb967('0x2f')](respondWithResult(_0x5a91d5,null))[_0xb967('0x23')](handleError(_0x5a91d5,null));};exports['notify']=function(_0x1fdb4e,_0x25179b,_0x20056c){var _0x3d550a={'channel':'whatsapp'};var _0x1c9bdc=[];var _0x37ce42=[];var _0x3a8f36={};return db[_0xb967('0x3b')][_0xb967('0x56')]({'where':{'id':_0x1fdb4e['params']['id']},'include':[{'model':db['WhatsappApplication'],'as':_0xb967('0x7b')}]})[_0xb967('0x2f')](handleEntityNotFound(_0x25179b,null))['then'](function(_0x1ed0ae){_0x3d550a[_0xb967('0x7c')]=_0x1ed0ae;_0x3d550a[_0xb967('0x7d')]=_[_0xb967('0x7e')](_0x1ed0ae[_0xb967('0x7b')],[_0xb967('0x7f')],['asc']);if(_0x3d550a['account'][_0xb967('0x7b')]){delete _0x3d550a[_0xb967('0x7c')][_0xb967('0x7b')];}return db[_0xb967('0x80')][_0xb967('0x60')]();})['then'](function(_0xccac95){if(!_0xccac95){throw new db[(_0xb967('0x81'))][(_0xb967('0x82'))](_0xb967('0x83'));}_0x1c9bdc=_['difference'](_[_0xb967('0x42')](_0xccac95),['createdAt',_0xb967('0x84')]);_0x37ce42=_['difference'](_[_0xb967('0x42')](_0xccac95),[_0xb967('0x85'),'updatedAt',_0xb967('0x86'),_0xb967('0x87')]);_0x3d550a[_0xb967('0x58')]={'mapKey':_0xb967('0x88')};if(_0x3d550a[_0xb967('0x7c')]['type']&&_0x3d550a[_0xb967('0x7c')]['type']===_0xb967('0x89')){_0x3d550a[_0xb967('0x58')]['from']=_0x1fdb4e[_0xb967('0x58')][_0xb967('0x8a')][_0xb967('0x8b')](_0xb967('0x8c'),'');_0x3d550a[_0xb967('0x58')][_0xb967('0x58')]=_0x1fdb4e[_0xb967('0x58')][_0xb967('0x8d')];_0x3d550a['body']['messageId']=_0x1fdb4e['body']['MessageSid'];}if(_0x3d550a[_0xb967('0x58')]['id']){delete _0x3d550a[_0xb967('0x58')]['id'];}if(_[_0xb967('0x8e')](_0x3d550a[_0xb967('0x58')][_0xb967('0x8f')])){throw new db['Sequelize'][(_0xb967('0x82'))]('from\x20is\x20mandatory');}if(_[_0xb967('0x8e')](_0x3d550a[_0xb967('0x58')]['body'])||_0x3d550a[_0xb967('0x58')][_0xb967('0x58')]===''){throw new db[(_0xb967('0x81'))]['ValidationError'](_0xb967('0x90'));}if(_['isNil'](_0x3d550a['body'][_0xb967('0x91')])){throw new db[(_0xb967('0x81'))][(_0xb967('0x82'))](_0xb967('0x92')+_0x37ce42);}if(!_[_0xb967('0x93')](_0x37ce42,_0x3d550a[_0xb967('0x58')][_0xb967('0x91')])){throw new db[(_0xb967('0x81'))][(_0xb967('0x82'))](_0xb967('0x94')+_0x37ce42);}_0x3a8f36[_0x3d550a[_0xb967('0x58')]['mapKey']]=_0x3d550a[_0xb967('0x58')][_0xb967('0x8f')];return db['CmList'][_0xb967('0x56')]({'where':{'id':_0x3d550a[_0xb967('0x7c')]['ListId']},'include':[{'model':db[_0xb967('0x80')],'as':'Contacts','where':_0x3a8f36,'limit':0x1,'order':[[_0xb967('0x84'),_0xb967('0x95')]]}]});})[_0xb967('0x2f')](handleEntityNotFound(_0x25179b,null))['then'](function(_0x10c17c){if(_0x10c17c){_0x3d550a[_0xb967('0x96')]=_[_0xb967('0x6e')](_0x10c17c,[_0xb967('0x97')]);if(_0x10c17c[_0xb967('0x97')][_0xb967('0x47')]){return _0x10c17c[_0xb967('0x97')][0x0];}var _0x204b60=_[_0xb967('0x14')](_0x3d550a[_0xb967('0x58')],{'firstName':_0x3d550a['body'][_0xb967('0x8f')],'ListId':_0x10c17c['id']});_0x204b60[_0x3d550a[_0xb967('0x58')]['mapKey']]=_0x3d550a['body'][_0xb967('0x8f')];return db['CmContact'][_0xb967('0x57')](_0x204b60,{'fields':_0x1c9bdc,'raw':!![]});}})[_0xb967('0x2f')](handleEntityNotFound(_0x25179b,null))['then'](function(_0x39f745){if(_0x39f745){_0x3d550a[_0xb967('0x98')]=_0x39f745;var _0x2842c3={'ContactId':_0x39f745['id'],'phone':_0x3d550a[_0xb967('0x58')][_0xb967('0x8f')],'WhatsappAccountId':_0x1fdb4e[_0xb967('0x55')]['id']};var _0x3764fd={'ContactId':_0x39f745['id'],'WhatsappAccountId':_0x1fdb4e[_0xb967('0x55')]['id'],'closed':![]};return db[_0xb967('0x99')][_0xb967('0x56')]({'where':_0x3764fd})[_0xb967('0x2f')](function(_0x2956af){if(_0x2956af){return[_0x2956af,![]];}return db[_0xb967('0x99')][_0xb967('0x57')](_0x2842c3)[_0xb967('0x2f')](function(_0x38e79b){return[_0x38e79b,!![]];});});}})[_0xb967('0x6f')](function(_0xd5661c,_0x506f9f){_0x3d550a['interaction']=_0xd5661c[_0xb967('0x31')]({'plain':!![]});_0x3d550a[_0xb967('0x9a')][_0xb967('0x9b')]=![];if(_0x506f9f){if(_0x3d550a[_0xb967('0x7c')]['autoclose']){_0x3d550a[_0xb967('0x7d')][_0xb967('0x9c')]({'id':0x0,'priority':_0x3d550a[_0xb967('0x7d')][_0xb967('0x47')]+0x1,'app':_0xb967('0x9d'),'appdata':_0xb967('0x9e'),'interval':_0xb967('0x9f')});}_0x3d550a['interaction'][_0xb967('0x9b')]=!![];}return db[_0xb967('0xa0')][_0xb967('0x57')]({'phone':_0x3d550a[_0xb967('0x58')]['from'],'messageId':_0x3d550a[_0xb967('0x58')][_0xb967('0xa1')],'body':_0x3d550a[_0xb967('0x58')][_0xb967('0x58')],'WhatsappAccountId':_0x1fdb4e['params']['id'],'WhatsappInteractionId':_0xd5661c['id'],'direction':'in','ContactId':_0xd5661c[_0xb967('0xa2')],'AttachmentId':_0x3d550a[_0xb967('0x58')][_0xb967('0xa3')]});})['then'](function(_0x38da4e){_0x3d550a[_0xb967('0x21')]=_0x38da4e;if(_0x3d550a['interaction'][_0xb967('0xa4')]){return db[_0xb967('0xa5')][_0xb967('0x56')]({'attributes':['id',_0xb967('0x35')],'where':{'id':_0x3d550a['interaction'][_0xb967('0xa4')]}})['then'](function(_0x348e38){if(_0x348e38){_0x3d550a['applications'][_0xb967('0xa6')]({'id':0x0,'priority':0x0,'app':_0xb967('0xa7'),'appdata':_0x348e38[_0xb967('0x35')]+','+(_0x3d550a[_0xb967('0x7c')][_0xb967('0xa8')]||0xa),'interval':_0xb967('0x9f')});}return respondWithRpcPromise(_0xb967('0xa9'),_0xb967('0xaa'),_0x3d550a);});}return respondWithRpcPromise('Start',_0xb967('0xaa'),_0x3d550a);})[_0xb967('0x2f')](function(_0x5c0e62){if(_0x5c0e62){var _0xf3dc01=0xc8;var _0xb8e587='receiveMessage';logger[_0xb967('0x1a')](_0xb967('0x1e'),_0xb8e587,_0xf3dc01,_0xb967('0xab'));logger[_0xb967('0x1d')](_0xb967('0xac'),_0xb8e587,_0xf3dc01,_0xb967('0xab'),JSON[_0xb967('0x1f')](_0x5c0e62));if(_0x3d550a[_0xb967('0x7c')]['type']==='twilio'){return _0x25179b[_0xb967('0x24')](_0xf3dc01)[_0xb967('0x2b')]('Content-Type',_0xb967('0xad'))[_0xb967('0x36')](_0xb967('0xae'));}else{return _0x25179b['status'](_0xf3dc01)['json'](_0x5c0e62);}}})[_0xb967('0x23')](handleError(_0x25179b,null));};exports[_0xb967('0x36')]=function(_0x3d3f36,_0x285540,_0x3b3668){var _0x102c4e,_0x372ef6,_0x3e73da;if(_['isNil'](_0x3d3f36[_0xb967('0x58')][_0xb967('0x58')])||_0x3d3f36[_0xb967('0x58')][_0xb967('0x58')]===''){throw new db[(_0xb967('0x81'))][(_0xb967('0x82'))](_0xb967('0x90'));}if(_[_0xb967('0x8e')](_0x3d3f36[_0xb967('0x58')]['to'])){throw new db['Sequelize']['ValidationError'](_0xb967('0xaf'));}_0x102c4e=_0x3d3f36[_0xb967('0x58')]['to'];return db[_0xb967('0x3b')][_0xb967('0x56')]({'where':{'id':_0x3d3f36[_0xb967('0x55')]['id']},'include':[{'model':db[_0xb967('0xb0')],'as':'List','include':[{'model':db[_0xb967('0x80')],'as':_0xb967('0x97'),'where':{'mobile':_0x102c4e},'limit':0x1,'order':[['updatedAt',_0xb967('0x95')]]}]}]})[_0xb967('0x2f')](handleEntityNotFound(_0x285540,null))[_0xb967('0x2f')](function(_0xe0e2da){if(_0xe0e2da&&_0xe0e2da[_0xb967('0xb1')]){_0x372ef6=_0xe0e2da[_0xb967('0x31')]({'plain':!![]});if(_0x372ef6[_0xb967('0xb1')]&&_0x372ef6[_0xb967('0xb1')][_0xb967('0x97')][_0xb967('0x47')]){return _0x372ef6[_0xb967('0xb1')]['Contacts'][0x0];}return db['CmContact'][_0xb967('0x57')](_['defaults'](_0x3d3f36[_0xb967('0x58')],{'firstName':_0x102c4e,'mobile':_0x102c4e,'phone':_0x102c4e,'ListId':_0x372ef6[_0xb967('0x87')]}));}})['then'](handleEntityNotFound(_0x285540,null))[_0xb967('0x2f')](function(_0x57791a){if(_0x57791a){_0x3e73da=_0x57791a;return db[_0xb967('0x99')][_0xb967('0x56')]({'where':{'ContactId':_0x3e73da['id'],'closed':![],'WhatsappAccountId':_0x372ef6['id']}})[_0xb967('0x2f')](function(_0x544084){if(_0x544084){return[_0x544084,![]];}return db[_0xb967('0x99')][_0xb967('0x57')]({'UserId':_0x3d3f36[_0xb967('0x59')]['id'],'ContactId':_0x3e73da['id'],'WhatsappAccountId':_0x372ef6['id'],'phone':_0x102c4e,'firstMsgDirection':_0xb967('0xb2'),'Messages':[_[_0xb967('0x4f')](_0x3d3f36[_0xb967('0x58')],{'read':![],'body':_0x3d3f36[_0xb967('0x58')][_0xb967('0x58')],'phone':_0x102c4e,'WhatsappAccountId':_0x372ef6['id'],'UserId':_0x3d3f36['user']['id'],'ContactId':_0x3e73da['id']})]},{'include':[{'model':db[_0xb967('0xa0')],'as':_0xb967('0xb3')}]})['then'](function(_0xe6ce5){return[_0xe6ce5,!![]];});});}})[_0xb967('0x6f')](function(_0x2cc28e,_0x502b32){if(_0x502b32){return _0x2cc28e;}return db[_0xb967('0xa0')]['create'](_[_0xb967('0x4f')](_0x3d3f36[_0xb967('0x58')],{'read':![],'body':_0x3d3f36[_0xb967('0x58')][_0xb967('0x58')],'phone':_0x102c4e,'WhatsappAccountId':_0x372ef6['id'],'WhatsappInteractionId':_0x2cc28e['id'],'UserId':_0x3d3f36[_0xb967('0x59')]['id'],'ContactId':_0x3e73da['id']}))['then'](function(_0x4378a4){_0x2cc28e[_0xb967('0xb4')]['Messages']=[];_0x2cc28e[_0xb967('0xb4')]['Messages'][_0xb967('0x9c')](_0x4378a4[_0xb967('0xb4')]);return _0x2cc28e;});})['then'](respondWithResult(_0x285540,null))[_0xb967('0x23')](handleError(_0x285540,null));};
\ No newline at end of file