Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index 415fd3e..842f0ab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2948=['*,*,*,*','WhatsappMessage','ContactId','UserId','unshift','waitForTheAssignedAgent','Start','startRouting','entity\x20found','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','DESC','List','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappAccount.socket','register','request','then','info','request\x20sent','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappAccount,\x20%s,\x20%s','message','result','catch','status','end','json','offset','undefined','count','limit','set','apply','reject','save','update','destroy','get','WhatsappAccounts','UserProfileResource','name','send','body','agent','account','index','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','key','keys','filters','model','attributes','intersection','query','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','WhatsappAccount','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','params','describe','WhatsappAccountId','Disposition','getDispositions','findOne','rows','removeDispositions','addAnswer','CannedAnswer','removeAnswers','addAgents','omit','spread','ids','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','User','addApplications','sequelize','transaction','WhatsappApplication','bulkCreate','priority','getApplications','notify','Applications','applications','asc','Sequelize','ValidationError','no\x20available\x20attributes','updatedAt','difference','createdAt','mobile','twilio','from','From','replace','messageId','MessageSid','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','ListId','CmContact','Contacts','contact','WhatsappInteraction','interaction','created','autoclose','push','close','unmanaged'];(function(_0x32e777,_0x78e2b6){var _0x47e697=function(_0x325759){while(--_0x325759){_0x32e777['push'](_0x32e777['shift']());}};_0x47e697(++_0x78e2b6);}(_0x2948,0xcb));var _0x8294=function(_0x506c62,_0x4d350e){_0x506c62=_0x506c62-0x0;var _0x117363=_0x2948[_0x506c62];return _0x117363;};'use strict';var emlformat=require(_0x8294('0x0'));var rimraf=require(_0x8294('0x1'));var zipdir=require(_0x8294('0x2'));var jsonpatch=require(_0x8294('0x3'));var rp=require(_0x8294('0x4'));var moment=require(_0x8294('0x5'));var BPromise=require(_0x8294('0x6'));var Mustache=require(_0x8294('0x7'));var util=require(_0x8294('0x8'));var path=require('path');var sox=require(_0x8294('0x9'));var csv=require('to-csv');var ejs=require(_0x8294('0xa'));var fs=require('fs');var fs_extra=require(_0x8294('0xb'));var _=require(_0x8294('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x8294('0xd'));var querystring=require(_0x8294('0xe'));var Papa=require('papaparse');var Redis=require(_0x8294('0xf'));var authService=require(_0x8294('0x10'));var qs=require(_0x8294('0x11'));var as=require(_0x8294('0x12'));var hardwareService=require(_0x8294('0x13'));var logger=require(_0x8294('0x14'))('api');var utils=require(_0x8294('0x15'));var config=require(_0x8294('0x16'));var licenseUtil=require(_0x8294('0x17'));var db=require(_0x8294('0x18'))['db'];config[_0x8294('0x19')]=_[_0x8294('0x1a')](config[_0x8294('0x19')],{'host':_0x8294('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8294('0x19')]));require(_0x8294('0x1c'))[_0x8294('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232c});function respondWithRpcPromise(_0x19295d,_0x1bccf6,_0x25c9ae,_0x2ca14b){return new BPromise(function(_0x38e295,_0x37ea5b){var _0x2a501a=_0x2ca14b||client;return _0x2a501a[_0x8294('0x1e')](_0x19295d,_0x25c9ae)[_0x8294('0x1f')](function(_0x1ecf57){logger[_0x8294('0x20')]('WhatsappAccount,\x20%s,\x20%s',_0x1bccf6,_0x8294('0x21'));logger['debug'](_0x8294('0x22'),_0x1bccf6,_0x8294('0x21'),JSON[_0x8294('0x23')](_0x1ecf57));if(_0x1ecf57[_0x8294('0x24')]){if(_0x1ecf57[_0x8294('0x24')][_0x8294('0x25')]===0x1f4){logger[_0x8294('0x24')](_0x8294('0x26'),_0x1bccf6,_0x1ecf57[_0x8294('0x24')]['message']);return _0x37ea5b(_0x1ecf57[_0x8294('0x24')][_0x8294('0x27')]);}logger['error'](_0x8294('0x26'),_0x1bccf6,_0x1ecf57[_0x8294('0x24')][_0x8294('0x27')]);return _0x38e295(_0x1ecf57[_0x8294('0x24')][_0x8294('0x27')]);}else{logger[_0x8294('0x20')](_0x8294('0x26'),_0x1bccf6,_0x8294('0x21'));_0x38e295(_0x1ecf57[_0x8294('0x28')][_0x8294('0x27')]);}})[_0x8294('0x29')](function(_0x54fbf3){logger['error'](_0x8294('0x26'),_0x1bccf6,_0x54fbf3);_0x37ea5b(_0x54fbf3);});});}function respondWithStatusCode(_0x557529,_0x83f0c4){_0x83f0c4=_0x83f0c4||0xcc;return function(_0x5cb365){if(_0x5cb365){return _0x557529['sendStatus'](_0x83f0c4);}return _0x557529[_0x8294('0x2a')](_0x83f0c4)[_0x8294('0x2b')]();};}function respondWithResult(_0x51ef39,_0x373fe7){_0x373fe7=_0x373fe7||0xc8;return function(_0x3d0452){if(_0x3d0452){return _0x51ef39[_0x8294('0x2a')](_0x373fe7)[_0x8294('0x2c')](_0x3d0452);}};}function respondWithFilteredResult(_0x58c4d2,_0x4ce49e){return function(_0x311e6b){if(_0x311e6b){var _0x2d6312=typeof _0x4ce49e[_0x8294('0x2d')]==='undefined'&&typeof _0x4ce49e['limit']===_0x8294('0x2e');var _0x45072c=_0x311e6b[_0x8294('0x2f')];var _0x4925e0=_0x2d6312?0x0:_0x4ce49e['offset'];var _0x221519=_0x2d6312?_0x311e6b[_0x8294('0x2f')]:_0x4ce49e['offset']+_0x4ce49e[_0x8294('0x30')];var _0x1f0149;if(_0x221519>=_0x45072c){_0x221519=_0x45072c;_0x1f0149=0xc8;}else{_0x1f0149=0xce;}_0x58c4d2['status'](_0x1f0149);return _0x58c4d2[_0x8294('0x31')]('Content-Range',_0x4925e0+'-'+_0x221519+'/'+_0x45072c)[_0x8294('0x2c')](_0x311e6b);}return null;};}function patchUpdates(_0x51a347){return function(_0x3f3228){try{jsonpatch[_0x8294('0x32')](_0x3f3228,_0x51a347,!![]);}catch(_0x35a9cc){return BPromise[_0x8294('0x33')](_0x35a9cc);}return _0x3f3228[_0x8294('0x34')]();};}function saveUpdates(_0x254581,_0x29f70c){return function(_0x57470e){if(_0x57470e){return _0x57470e[_0x8294('0x35')](_0x254581)[_0x8294('0x1f')](function(_0x26e29a){return _0x26e29a;});}return null;};}function removeEntity(_0x584fe3,_0xfa4ec6){return function(_0x38e4b5){if(_0x38e4b5){return _0x38e4b5[_0x8294('0x36')]()['then'](function(){var _0x59508c=_0x38e4b5[_0x8294('0x37')]({'plain':!![]});var _0x35a80d=_0x8294('0x38');return db[_0x8294('0x39')][_0x8294('0x36')]({'where':{'type':_0x35a80d,'resourceId':_0x59508c['id']}})[_0x8294('0x1f')](function(){return _0x38e4b5;});})[_0x8294('0x1f')](function(){_0x584fe3[_0x8294('0x2a')](0xcc)[_0x8294('0x2b')]();});}};}function handleEntityNotFound(_0x55087a,_0x3f1246){return function(_0x1a9a0d){if(!_0x1a9a0d){_0x55087a['sendStatus'](0x194);}return _0x1a9a0d;};}function handleError(_0xbf910,_0x8ad38c){_0x8ad38c=_0x8ad38c||0x1f4;return function(_0x1f2b33){logger[_0x8294('0x24')](_0x1f2b33['stack']);if(_0x1f2b33[_0x8294('0x3a')]){delete _0x1f2b33[_0x8294('0x3a')];}_0xbf910[_0x8294('0x2a')](_0x8ad38c)[_0x8294('0x3b')](_0x1f2b33);};}function getMustacheRender(_0x81b7b0,_0x1c1107){return Mustache['render'](_0x81b7b0,_['merge'](_0x1c1107[_0x8294('0x3c')],{'contact':_0x1c1107['contact'],'message':_0x1c1107[_0x8294('0x27')],'agent':_0x1c1107[_0x8294('0x3d')],'interaction':_0x1c1107['interaction'],'account':_0x1c1107[_0x8294('0x3e')]}))||'';}exports[_0x8294('0x3f')]=function(_0x1e07f9,_0xe800ac){var _0x109d0b={'include':[{'model':db[_0x8294('0x40')],'as':_0x8294('0x41')}]},_0x3ade04={},_0x3cd9d2={'count':0x0,'rows':[]};var _0x3d162b=_[_0x8294('0x42')](db['WhatsappAccount'][_0x8294('0x43')],function(_0x456ed4){return{'name':_0x456ed4[_0x8294('0x44')],'type':_0x456ed4['type'][_0x8294('0x45')]};});_0x3ade04['model']=_[_0x8294('0x42')](_0x3d162b,'name');_0x3ade04['query']=_[_0x8294('0x46')](_0x1e07f9['query']);_0x3ade04[_0x8294('0x47')]=_['intersection'](_0x3ade04[_0x8294('0x48')],_0x3ade04['query']);_0x109d0b[_0x8294('0x49')]=_[_0x8294('0x4a')](_0x3ade04[_0x8294('0x48')],qs['fields'](_0x1e07f9[_0x8294('0x4b')][_0x8294('0x4c')]));_0x109d0b[_0x8294('0x49')]=_0x109d0b['attributes'][_0x8294('0x4d')]?_0x109d0b[_0x8294('0x49')]:_0x3ade04['model'];if(!_0x1e07f9[_0x8294('0x4b')][_0x8294('0x4e')](_0x8294('0x4f'))){_0x109d0b[_0x8294('0x30')]=qs[_0x8294('0x30')](_0x1e07f9[_0x8294('0x4b')]['limit']);_0x109d0b[_0x8294('0x2d')]=qs['offset'](_0x1e07f9[_0x8294('0x4b')]['offset']);}_0x109d0b[_0x8294('0x50')]=qs[_0x8294('0x51')](_0x1e07f9['query']['sort']);_0x109d0b['where']=qs['filters'](_[_0x8294('0x52')](_0x1e07f9[_0x8294('0x4b')],_0x3ade04[_0x8294('0x47')]),_0x3d162b);if(_0x1e07f9['query'][_0x8294('0x53')]){_0x109d0b[_0x8294('0x54')]=_[_0x8294('0x55')](_0x109d0b['where'],{'$or':_['map'](_0x3d162b,function(_0x358aa7){if(_0x358aa7[_0x8294('0x56')]!==_0x8294('0x57')){var _0x2aa43c={};_0x2aa43c[_0x358aa7['name']]={'$like':'%'+_0x1e07f9[_0x8294('0x4b')][_0x8294('0x53')]+'%'};return _0x2aa43c;}})});}_0x109d0b=_[_0x8294('0x55')]({},_0x109d0b,_0x1e07f9[_0x8294('0x58')]);var _0x43cd25={'where':_0x109d0b[_0x8294('0x54')]};return db['WhatsappAccount'][_0x8294('0x2f')](_0x43cd25)['then'](function(_0x15bbf7){_0x3cd9d2[_0x8294('0x2f')]=_0x15bbf7;if(_0x1e07f9[_0x8294('0x4b')][_0x8294('0x59')]){_0x109d0b[_0x8294('0x5a')]=[{'all':!![]}];}return db['WhatsappAccount'][_0x8294('0x5b')](_0x109d0b);})[_0x8294('0x1f')](function(_0x4e9d80){_0x3cd9d2['rows']=_0x4e9d80;return _0x3cd9d2;})['then'](respondWithFilteredResult(_0xe800ac,_0x109d0b))['catch'](handleError(_0xe800ac,null));};exports['show']=function(_0x465526,_0x437c83){var _0x573c4c={'raw':![],'where':{'id':_0x465526['params']['id']},'include':[{'model':db[_0x8294('0x40')],'as':'mandatoryDispositionPause'}]},_0x1bcdfd={};_0x1bcdfd['model']=_[_0x8294('0x46')](db[_0x8294('0x5c')][_0x8294('0x43')]);_0x1bcdfd[_0x8294('0x4b')]=_['keys'](_0x465526['query']);_0x1bcdfd[_0x8294('0x47')]=_[_0x8294('0x4a')](_0x1bcdfd[_0x8294('0x48')],_0x1bcdfd['query']);_0x573c4c['attributes']=_[_0x8294('0x4a')](_0x1bcdfd[_0x8294('0x48')],qs[_0x8294('0x4c')](_0x465526[_0x8294('0x4b')][_0x8294('0x4c')]));_0x573c4c[_0x8294('0x49')]=_0x573c4c[_0x8294('0x49')][_0x8294('0x4d')]?_0x573c4c[_0x8294('0x49')]:_0x1bcdfd[_0x8294('0x48')];if(_0x465526[_0x8294('0x4b')][_0x8294('0x59')]){_0x573c4c[_0x8294('0x5a')]=[{'all':!![]}];}_0x573c4c=_[_0x8294('0x55')]({},_0x573c4c,_0x465526['options']);return db[_0x8294('0x5c')][_0x8294('0x5d')](_0x573c4c)['then'](handleEntityNotFound(_0x437c83,null))[_0x8294('0x1f')](respondWithResult(_0x437c83,null))[_0x8294('0x29')](handleError(_0x437c83,null));};exports[_0x8294('0x5e')]=function(_0x389205,_0x4036cf){return db[_0x8294('0x5c')][_0x8294('0x5e')](_0x389205['body'],{})['then'](function(_0x17747d){var _0x1593b1=_0x389205[_0x8294('0x5f')][_0x8294('0x37')]({'plain':!![]});if(!_0x1593b1)throw new Error(_0x8294('0x60'));if(_0x1593b1[_0x8294('0x61')]===_0x8294('0x5f')){var _0x5b9d7a=_0x17747d[_0x8294('0x37')]({'plain':!![]});var _0x41b1f2='WhatsappAccounts';return db[_0x8294('0x62')][_0x8294('0x5d')]({'where':{'name':_0x41b1f2,'userProfileId':_0x1593b1[_0x8294('0x63')]},'raw':!![]})[_0x8294('0x1f')](function(_0x4ad6d7){if(_0x4ad6d7&&_0x4ad6d7[_0x8294('0x64')]===0x0){return db[_0x8294('0x39')][_0x8294('0x5e')]({'name':_0x5b9d7a[_0x8294('0x3a')],'resourceId':_0x5b9d7a['id'],'type':_0x4ad6d7['name'],'sectionId':_0x4ad6d7['id']},{})[_0x8294('0x1f')](function(){return _0x17747d;});}else{return _0x17747d;}})[_0x8294('0x29')](function(_0x17a962){logger[_0x8294('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x17a962);throw _0x17a962;});}return _0x17747d;})[_0x8294('0x1f')](respondWithResult(_0x4036cf,0xc9))['catch'](handleError(_0x4036cf,null));};exports[_0x8294('0x35')]=function(_0x1a2853,_0xedfa85){if(_0x1a2853[_0x8294('0x3c')]['id']){delete _0x1a2853['body']['id'];}return db[_0x8294('0x5c')][_0x8294('0x5d')]({'where':{'id':_0x1a2853[_0x8294('0x65')]['id']},'include':[{'model':db[_0x8294('0x40')],'as':_0x8294('0x41')}]})[_0x8294('0x1f')](handleEntityNotFound(_0xedfa85,null))['then'](saveUpdates(_0x1a2853[_0x8294('0x3c')],null))[_0x8294('0x1f')](respondWithResult(_0xedfa85,null))[_0x8294('0x29')](handleError(_0xedfa85,null));};exports[_0x8294('0x36')]=function(_0x352663,_0x59e2ba){return db[_0x8294('0x5c')][_0x8294('0x5d')]({'where':{'id':_0x352663[_0x8294('0x65')]['id']}})[_0x8294('0x1f')](handleEntityNotFound(_0x59e2ba,null))[_0x8294('0x1f')](removeEntity(_0x59e2ba,null))['catch'](handleError(_0x59e2ba,null));};exports[_0x8294('0x66')]=function(_0x3bef45,_0x466fdf){return db[_0x8294('0x5c')][_0x8294('0x66')]()[_0x8294('0x1f')](respondWithResult(_0x466fdf,null))['catch'](handleError(_0x466fdf,null));};exports['addDisposition']=function(_0x5e9482,_0x2059f0,_0x1c2303){if(_0x5e9482['body']['id']){delete _0x5e9482['body']['id'];}return db[_0x8294('0x5c')][_0x8294('0x5d')]({'where':{'id':_0x5e9482['params']['id']}})[_0x8294('0x1f')](handleEntityNotFound(_0x2059f0,null))['then'](function(_0x1a7751){if(_0x1a7751){_0x5e9482[_0x8294('0x3c')][_0x8294('0x67')]=_0x1a7751['id'];return db[_0x8294('0x68')][_0x8294('0x5e')](_0x5e9482['body']);}})[_0x8294('0x1f')](respondWithResult(_0x2059f0,null))[_0x8294('0x29')](handleError(_0x2059f0,null));};exports[_0x8294('0x69')]=function(_0x544dcb,_0x1a94eb,_0x4361b4){var _0x51743f={'raw':![],'where':{}};var _0x2650c8={};var _0x3c16ff={'count':0x0,'rows':[]};return db[_0x8294('0x5c')][_0x8294('0x6a')]({'where':{'id':_0x544dcb['params']['id']}})[_0x8294('0x1f')](handleEntityNotFound(_0x1a94eb,null))[_0x8294('0x1f')](function(_0x2f3e45){if(_0x2f3e45){_0x2650c8[_0x8294('0x48')]=_[_0x8294('0x46')](db[_0x8294('0x68')]['rawAttributes']);_0x2650c8[_0x8294('0x4b')]=_[_0x8294('0x46')](_0x544dcb['query']);_0x2650c8[_0x8294('0x47')]=_[_0x8294('0x4a')](_0x2650c8['model'],_0x2650c8[_0x8294('0x4b')]);_0x51743f['attributes']=_[_0x8294('0x4a')](_0x2650c8[_0x8294('0x48')],qs[_0x8294('0x4c')](_0x544dcb[_0x8294('0x4b')]['fields']));_0x51743f[_0x8294('0x49')]=_0x51743f[_0x8294('0x49')][_0x8294('0x4d')]?_0x51743f['attributes']:_0x2650c8['model'];if(!_0x544dcb[_0x8294('0x4b')]['hasOwnProperty']('nolimit')){_0x51743f[_0x8294('0x30')]=qs[_0x8294('0x30')](_0x544dcb[_0x8294('0x4b')]['limit']);_0x51743f['offset']=qs[_0x8294('0x2d')](_0x544dcb[_0x8294('0x4b')]['offset']);}_0x51743f['order']=qs[_0x8294('0x51')](_0x544dcb['query']['sort']);_0x51743f['where']=qs['filters'](_[_0x8294('0x52')](_0x544dcb['query'],_0x2650c8[_0x8294('0x47')]));_0x51743f[_0x8294('0x54')][_0x8294('0x67')]=_0x2f3e45['id'];if(_0x544dcb[_0x8294('0x4b')][_0x8294('0x53')]){_0x51743f[_0x8294('0x54')]=_[_0x8294('0x55')](_0x51743f[_0x8294('0x54')],{'$or':_[_0x8294('0x42')](_0x51743f['attributes'],function(_0x3bdcf2){var _0x40ea21={};_0x40ea21[_0x3bdcf2]={'$like':'%'+_0x544dcb[_0x8294('0x4b')][_0x8294('0x53')]+'%'};return _0x40ea21;})});}_0x51743f=_[_0x8294('0x55')]({},_0x51743f,_0x544dcb[_0x8294('0x58')]);return db['Disposition'][_0x8294('0x2f')]({'where':_0x51743f['where']})[_0x8294('0x1f')](function(_0x15b26e){_0x3c16ff[_0x8294('0x2f')]=_0x15b26e;if(_0x544dcb['query']['includeAll']){_0x51743f[_0x8294('0x5a')]=[{'all':!![]}];}return db[_0x8294('0x68')][_0x8294('0x5b')](_0x51743f);})[_0x8294('0x1f')](function(_0x56d5d6){_0x3c16ff[_0x8294('0x6b')]=_0x56d5d6;return _0x3c16ff;});}})['then'](respondWithFilteredResult(_0x1a94eb,_0x51743f))['catch'](handleError(_0x1a94eb,null));};exports[_0x8294('0x6c')]=function(_0x13f160,_0x3d1894,_0x5c6126){return db[_0x8294('0x5c')]['find']({'where':{'id':_0x13f160[_0x8294('0x65')]['id']}})[_0x8294('0x1f')](handleEntityNotFound(_0x3d1894,null))[_0x8294('0x1f')](function(_0x4d3de8){if(_0x4d3de8){return _0x4d3de8[_0x8294('0x6c')](_0x13f160[_0x8294('0x4b')]['ids']);}})[_0x8294('0x1f')](respondWithStatusCode(_0x3d1894,null))[_0x8294('0x29')](handleError(_0x3d1894,null));};exports[_0x8294('0x6d')]=function(_0xcf9741,_0x3671c8,_0x4ba88e){if(_0xcf9741[_0x8294('0x3c')]['id']){delete _0xcf9741['body']['id'];}return db[_0x8294('0x5c')][_0x8294('0x5d')]({'where':{'id':_0xcf9741['params']['id']}})[_0x8294('0x1f')](handleEntityNotFound(_0x3671c8,null))[_0x8294('0x1f')](function(_0x27d3f2){if(_0x27d3f2){_0xcf9741[_0x8294('0x3c')][_0x8294('0x67')]=_0x27d3f2['id'];return db[_0x8294('0x6e')][_0x8294('0x5e')](_0xcf9741[_0x8294('0x3c')]);}})[_0x8294('0x1f')](respondWithResult(_0x3671c8,null))[_0x8294('0x29')](handleError(_0x3671c8,null));};exports['getAnswers']=function(_0x3c57f9,_0x338fe4,_0x3f7887){var _0x462395={'raw':![],'where':{}};var _0x4b8028={};var _0x371963={'count':0x0,'rows':[]};return db[_0x8294('0x5c')][_0x8294('0x6a')]({'where':{'id':_0x3c57f9[_0x8294('0x65')]['id']}})[_0x8294('0x1f')](handleEntityNotFound(_0x338fe4,null))[_0x8294('0x1f')](function(_0x2a7968){if(_0x2a7968){_0x4b8028[_0x8294('0x48')]=_[_0x8294('0x46')](db[_0x8294('0x6e')]['rawAttributes']);_0x4b8028[_0x8294('0x4b')]=_['keys'](_0x3c57f9[_0x8294('0x4b')]);_0x4b8028[_0x8294('0x47')]=_['intersection'](_0x4b8028['model'],_0x4b8028[_0x8294('0x4b')]);_0x462395[_0x8294('0x49')]=_[_0x8294('0x4a')](_0x4b8028['model'],qs[_0x8294('0x4c')](_0x3c57f9[_0x8294('0x4b')][_0x8294('0x4c')]));_0x462395[_0x8294('0x49')]=_0x462395[_0x8294('0x49')][_0x8294('0x4d')]?_0x462395[_0x8294('0x49')]:_0x4b8028[_0x8294('0x48')];if(!_0x3c57f9['query'][_0x8294('0x4e')](_0x8294('0x4f'))){_0x462395[_0x8294('0x30')]=qs[_0x8294('0x30')](_0x3c57f9[_0x8294('0x4b')][_0x8294('0x30')]);_0x462395['offset']=qs[_0x8294('0x2d')](_0x3c57f9[_0x8294('0x4b')][_0x8294('0x2d')]);}_0x462395['order']=qs[_0x8294('0x51')](_0x3c57f9[_0x8294('0x4b')][_0x8294('0x51')]);_0x462395[_0x8294('0x54')]=qs[_0x8294('0x47')](_[_0x8294('0x52')](_0x3c57f9[_0x8294('0x4b')],_0x4b8028[_0x8294('0x47')]));_0x462395[_0x8294('0x54')][_0x8294('0x67')]=_0x2a7968['id'];if(_0x3c57f9[_0x8294('0x4b')][_0x8294('0x53')]){_0x462395[_0x8294('0x54')]=_[_0x8294('0x55')](_0x462395[_0x8294('0x54')],{'$or':_[_0x8294('0x42')](_0x462395[_0x8294('0x49')],function(_0x21ffbd){var _0x1ee266={};_0x1ee266[_0x21ffbd]={'$like':'%'+_0x3c57f9['query'][_0x8294('0x53')]+'%'};return _0x1ee266;})});}_0x462395=_[_0x8294('0x55')]({},_0x462395,_0x3c57f9['options']);return db[_0x8294('0x6e')]['count']({'where':_0x462395['where']})[_0x8294('0x1f')](function(_0x5b42a4){_0x371963[_0x8294('0x2f')]=_0x5b42a4;if(_0x3c57f9[_0x8294('0x4b')][_0x8294('0x59')]){_0x462395['include']=[{'all':!![]}];}return db['CannedAnswer'][_0x8294('0x5b')](_0x462395);})[_0x8294('0x1f')](function(_0x5e8b0b){_0x371963[_0x8294('0x6b')]=_0x5e8b0b;return _0x371963;});}})['then'](respondWithFilteredResult(_0x338fe4,_0x462395))['catch'](handleError(_0x338fe4,null));};exports[_0x8294('0x6f')]=function(_0x23a628,_0x491ad4,_0x3ed72d){return db[_0x8294('0x5c')][_0x8294('0x5d')]({'where':{'id':_0x23a628[_0x8294('0x65')]['id']}})['then'](handleEntityNotFound(_0x491ad4,null))[_0x8294('0x1f')](function(_0xf5c3f6){if(_0xf5c3f6){return _0xf5c3f6[_0x8294('0x6f')](_0x23a628[_0x8294('0x4b')]['ids']);}})[_0x8294('0x1f')](respondWithStatusCode(_0x491ad4,null))[_0x8294('0x29')](handleError(_0x491ad4,null));};exports['addAgents']=function(_0x33e722,_0x4207ca,_0xf9e99e){return db['WhatsappAccount'][_0x8294('0x5d')]({'where':{'id':_0x33e722[_0x8294('0x65')]['id']}})[_0x8294('0x1f')](handleEntityNotFound(_0x4207ca,null))[_0x8294('0x1f')](function(_0x24d6a5){if(_0x24d6a5){return _0x24d6a5[_0x8294('0x70')](_0x33e722['body']['ids'],_[_0x8294('0x71')](_0x33e722[_0x8294('0x3c')],['ids','id'])||{})[_0x8294('0x72')](function(_0x4ef7b3){for(var _0x21abba=0x0;_0x21abba<_0x33e722[_0x8294('0x3c')][_0x8294('0x73')]['length'];_0x21abba+=0x1){socket[_0x8294('0x74')](_0x8294('0x75'),{'UserId':_0x33e722['body'][_0x8294('0x73')][_0x21abba],'WhatsappAccountId':_0x33e722[_0x8294('0x65')]['id']});}return _0x4ef7b3;});}})[_0x8294('0x1f')](respondWithResult(_0x4207ca,null))[_0x8294('0x29')](handleError(_0x4207ca,null));};exports[_0x8294('0x76')]=function(_0x539664,_0x27cbb1,_0x1336b1){return db[_0x8294('0x5c')][_0x8294('0x5d')]({'where':{'id':_0x539664[_0x8294('0x65')]['id']}})[_0x8294('0x1f')](handleEntityNotFound(_0x27cbb1,null))[_0x8294('0x1f')](function(_0x6e9d73){if(_0x6e9d73){return _0x6e9d73[_0x8294('0x76')](_0x539664[_0x8294('0x4b')]['ids'])[_0x8294('0x1f')](function(){if(_[_0x8294('0x77')](_0x539664[_0x8294('0x4b')][_0x8294('0x73')])){for(var _0x239cb2=0x0;_0x239cb2<_0x539664[_0x8294('0x4b')][_0x8294('0x73')][_0x8294('0x4d')];_0x239cb2+=0x1){socket[_0x8294('0x74')](_0x8294('0x78'),{'UserId':Number(_0x539664['query'][_0x8294('0x73')][_0x239cb2]),'WhatsappAccountId':Number(_0x539664['params']['id'])});}}else{socket['emit'](_0x8294('0x78'),{'UserId':Number(_0x539664[_0x8294('0x4b')][_0x8294('0x73')]),'WhatsappAccountId':Number(_0x539664['params']['id'])});}});}})[_0x8294('0x1f')](respondWithStatusCode(_0x27cbb1,null))[_0x8294('0x29')](handleError(_0x27cbb1,null));};exports[_0x8294('0x79')]=function(_0xbe975a,_0x9a4cad,_0x4d6115){var _0x51e1a3={};var _0x3f916a={};var _0x49f072;var _0x5e4251;return db[_0x8294('0x5c')]['findOne']({'where':{'id':_0xbe975a[_0x8294('0x65')]['id']}})[_0x8294('0x1f')](handleEntityNotFound(_0x9a4cad,null))[_0x8294('0x1f')](function(_0xdc3f69){if(_0xdc3f69){_0x49f072=_0xdc3f69;_0x3f916a['model']=_[_0x8294('0x46')](db[_0x8294('0x7a')][_0x8294('0x43')]);_0x3f916a[_0x8294('0x4b')]=_['keys'](_0xbe975a[_0x8294('0x4b')]);_0x3f916a['filters']=_[_0x8294('0x4a')](_0x3f916a[_0x8294('0x48')],_0x3f916a[_0x8294('0x4b')]);_0x51e1a3[_0x8294('0x49')]=_[_0x8294('0x4a')](_0x3f916a['model'],qs['fields'](_0xbe975a[_0x8294('0x4b')][_0x8294('0x4c')]));_0x51e1a3['attributes']=_0x51e1a3[_0x8294('0x49')][_0x8294('0x4d')]?_0x51e1a3['attributes']:_0x3f916a['model'];_0x51e1a3['order']=qs[_0x8294('0x51')](_0xbe975a[_0x8294('0x4b')][_0x8294('0x51')]);_0x51e1a3[_0x8294('0x54')]=qs['filters'](_[_0x8294('0x52')](_0xbe975a[_0x8294('0x4b')],_0x3f916a[_0x8294('0x47')]));if(_0xbe975a[_0x8294('0x4b')][_0x8294('0x53')]){_0x51e1a3[_0x8294('0x54')]=_[_0x8294('0x55')](_0x51e1a3[_0x8294('0x54')],{'$or':_[_0x8294('0x42')](_0x51e1a3[_0x8294('0x49')],function(_0x212608){var _0x4bbf5b={};_0x4bbf5b[_0x212608]={'$like':'%'+_0xbe975a['query']['filter']+'%'};return _0x4bbf5b;})});}_0x51e1a3=_['merge']({},_0x51e1a3,_0xbe975a[_0x8294('0x58')]);return _0x49f072['getAgents'](_0x51e1a3);}})[_0x8294('0x1f')](function(_0x53dd7d){if(_0x53dd7d){_0x5e4251=_0x53dd7d[_0x8294('0x4d')];if(!_0xbe975a['query'][_0x8294('0x4e')](_0x8294('0x4f'))){_0x51e1a3[_0x8294('0x30')]=qs[_0x8294('0x30')](_0xbe975a[_0x8294('0x4b')][_0x8294('0x30')]);_0x51e1a3[_0x8294('0x2d')]=qs[_0x8294('0x2d')](_0xbe975a['query'][_0x8294('0x2d')]);}return _0x49f072[_0x8294('0x79')](_0x51e1a3);}})[_0x8294('0x1f')](function(_0x226182){if(_0x226182){return _0x226182?{'count':_0x5e4251,'rows':_0x226182}:null;}})[_0x8294('0x1f')](respondWithResult(_0x9a4cad,null))['catch'](handleError(_0x9a4cad,null));};exports[_0x8294('0x7b')]=function(_0x4c83df,_0x2a2beb,_0x222db7){return db[_0x8294('0x5c')][_0x8294('0x6a')]({'where':{'id':_0x4c83df[_0x8294('0x65')]['id']}})[_0x8294('0x1f')](handleEntityNotFound(_0x2a2beb,null))[_0x8294('0x1f')](function(_0x5a3e23){if(_0x5a3e23){return db[_0x8294('0x7c')][_0x8294('0x7d')](function(_0x43a011){return db[_0x8294('0x7e')][_0x8294('0x36')]({'where':{'WhatsappAccountId':_0x4c83df['params']['id']},'transaction':_0x43a011})[_0x8294('0x1f')](function(_0x367015){var _0x47199e=_['map'](_0x4c83df['body'],function(_0x26ff69){_0x26ff69[_0x8294('0x67')]=_0x4c83df[_0x8294('0x65')]['id'];return _0x26ff69;});return db[_0x8294('0x7e')][_0x8294('0x7f')](_0x47199e,{'transaction':_0x43a011});});})[_0x8294('0x1f')](function(){return db[_0x8294('0x7e')]['findAndCountAll']({'where':{'WhatsappAccountId':_0x4c83df[_0x8294('0x65')]['id']},'order':_0x8294('0x80')});});}})[_0x8294('0x1f')](respondWithResult(_0x2a2beb,null))[_0x8294('0x29')](handleError(_0x2a2beb,null));};exports[_0x8294('0x81')]=function(_0x39fc5d,_0x26122f,_0x4b0bfe){var _0x36f79b={};var _0x3b917f={};var _0x579fad;var _0x43d677;return db['WhatsappAccount'][_0x8294('0x6a')]({'where':{'id':_0x39fc5d[_0x8294('0x65')]['id']}})[_0x8294('0x1f')](handleEntityNotFound(_0x26122f,null))[_0x8294('0x1f')](function(_0x32945b){if(_0x32945b){_0x579fad=_0x32945b;_0x3b917f[_0x8294('0x48')]=_['keys'](db['WhatsappApplication'][_0x8294('0x43')]);_0x3b917f[_0x8294('0x4b')]=_[_0x8294('0x46')](_0x39fc5d['query']);_0x3b917f['filters']=_['intersection'](_0x3b917f[_0x8294('0x48')],_0x3b917f[_0x8294('0x4b')]);_0x36f79b[_0x8294('0x49')]=_[_0x8294('0x4a')](_0x3b917f['model'],qs[_0x8294('0x4c')](_0x39fc5d[_0x8294('0x4b')][_0x8294('0x4c')]));_0x36f79b[_0x8294('0x49')]=_0x36f79b[_0x8294('0x49')][_0x8294('0x4d')]?_0x36f79b[_0x8294('0x49')]:_0x3b917f[_0x8294('0x48')];_0x36f79b['order']=qs['sort'](_0x39fc5d[_0x8294('0x4b')][_0x8294('0x51')]);_0x36f79b['where']=qs[_0x8294('0x47')](_[_0x8294('0x52')](_0x39fc5d['query'],_0x3b917f[_0x8294('0x47')]));if(_0x39fc5d[_0x8294('0x4b')][_0x8294('0x53')]){_0x36f79b[_0x8294('0x54')]=_['merge'](_0x36f79b[_0x8294('0x54')],{'$or':_[_0x8294('0x42')](_0x36f79b[_0x8294('0x49')],function(_0x26354a){var _0x453e4c={};_0x453e4c[_0x26354a]={'$like':'%'+_0x39fc5d[_0x8294('0x4b')][_0x8294('0x53')]+'%'};return _0x453e4c;})});}_0x36f79b=_['merge']({},_0x36f79b,_0x39fc5d[_0x8294('0x58')]);return _0x579fad[_0x8294('0x81')](_0x36f79b);}})[_0x8294('0x1f')](function(_0x5bd578){if(_0x5bd578){_0x43d677=_0x5bd578['length'];if(!_0x39fc5d[_0x8294('0x4b')][_0x8294('0x4e')](_0x8294('0x4f'))){_0x36f79b[_0x8294('0x30')]=qs[_0x8294('0x30')](_0x39fc5d['query'][_0x8294('0x30')]);_0x36f79b['offset']=qs[_0x8294('0x2d')](_0x39fc5d[_0x8294('0x4b')][_0x8294('0x2d')]);}return _0x579fad[_0x8294('0x81')](_0x36f79b);}})[_0x8294('0x1f')](function(_0x5b3548){if(_0x5b3548){return _0x5b3548?{'count':_0x43d677,'rows':_0x5b3548}:null;}})[_0x8294('0x1f')](respondWithResult(_0x26122f,null))['catch'](handleError(_0x26122f,null));};exports[_0x8294('0x82')]=function(_0xf8f219,_0x4cdfd6,_0x1b12ef){var _0x4f09a0={'channel':'whatsapp'};var _0x4d37f0=[];var _0x553502=[];var _0x3b7458={};return db[_0x8294('0x5c')][_0x8294('0x5d')]({'where':{'id':_0xf8f219[_0x8294('0x65')]['id']},'include':[{'model':db['WhatsappApplication'],'as':_0x8294('0x83')}]})[_0x8294('0x1f')](handleEntityNotFound(_0x4cdfd6,null))[_0x8294('0x1f')](function(_0x534c58){_0x4f09a0[_0x8294('0x3e')]=_0x534c58;_0x4f09a0[_0x8294('0x84')]=_['orderBy'](_0x534c58[_0x8294('0x83')],[_0x8294('0x80')],[_0x8294('0x85')]);if(_0x4f09a0[_0x8294('0x3e')][_0x8294('0x83')]){delete _0x4f09a0['account'][_0x8294('0x83')];}return db['CmContact'][_0x8294('0x66')]();})[_0x8294('0x1f')](function(_0x3edd08){if(!_0x3edd08){throw new db[(_0x8294('0x86'))][(_0x8294('0x87'))](_0x8294('0x88'));}_0x4d37f0=_['difference'](_[_0x8294('0x46')](_0x3edd08),['createdAt',_0x8294('0x89')]);_0x553502=_[_0x8294('0x8a')](_['keys'](_0x3edd08),[_0x8294('0x8b'),_0x8294('0x89'),'CompanyId','ListId']);_0x4f09a0[_0x8294('0x3c')]={'mapKey':_0x8294('0x8c')};if(_0x4f09a0[_0x8294('0x3e')][_0x8294('0x56')]&&_0x4f09a0[_0x8294('0x3e')][_0x8294('0x56')]===_0x8294('0x8d')){_0x4f09a0[_0x8294('0x3c')][_0x8294('0x8e')]=_0xf8f219[_0x8294('0x3c')][_0x8294('0x8f')][_0x8294('0x90')]('whatsapp:','');_0x4f09a0['body'][_0x8294('0x3c')]=_0xf8f219[_0x8294('0x3c')]['Body'];_0x4f09a0[_0x8294('0x3c')][_0x8294('0x91')]=_0xf8f219[_0x8294('0x3c')][_0x8294('0x92')];}if(_0x4f09a0[_0x8294('0x3c')]['id']){delete _0x4f09a0[_0x8294('0x3c')]['id'];}if(_[_0x8294('0x93')](_0x4f09a0['body']['from'])){throw new db[(_0x8294('0x86'))][(_0x8294('0x87'))](_0x8294('0x94'));}if(_[_0x8294('0x93')](_0x4f09a0[_0x8294('0x3c')][_0x8294('0x3c')])||_0x4f09a0[_0x8294('0x3c')][_0x8294('0x3c')]===''){throw new db[(_0x8294('0x86'))][(_0x8294('0x87'))](_0x8294('0x95'));}if(_[_0x8294('0x93')](_0x4f09a0[_0x8294('0x3c')][_0x8294('0x96')])){throw new db[(_0x8294('0x86'))][(_0x8294('0x87'))](_0x8294('0x97')+_0x553502);}if(!_[_0x8294('0x98')](_0x553502,_0x4f09a0[_0x8294('0x3c')][_0x8294('0x96')])){throw new db[(_0x8294('0x86'))][(_0x8294('0x87'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x553502);}_0x3b7458[_0x4f09a0['body'][_0x8294('0x96')]]=_0x4f09a0[_0x8294('0x3c')][_0x8294('0x8e')];return db[_0x8294('0x99')][_0x8294('0x5d')]({'where':{'id':_0x4f09a0[_0x8294('0x3e')][_0x8294('0x9a')]},'include':[{'model':db[_0x8294('0x9b')],'as':_0x8294('0x9c'),'where':_0x3b7458,'limit':0x1,'order':[[_0x8294('0x89'),'DESC']]}]});})['then'](handleEntityNotFound(_0x4cdfd6,null))[_0x8294('0x1f')](function(_0xbd083b){if(_0xbd083b){_0x4f09a0['list']=_[_0x8294('0x71')](_0xbd083b,[_0x8294('0x9c')]);if(_0xbd083b['Contacts'][_0x8294('0x4d')]){return _0xbd083b['Contacts'][0x0];}var _0x30d362=_[_0x8294('0x1a')](_0x4f09a0['body'],{'firstName':_0x4f09a0[_0x8294('0x3c')][_0x8294('0x8e')],'ListId':_0xbd083b['id']});_0x30d362[_0x4f09a0[_0x8294('0x3c')][_0x8294('0x96')]]=_0x4f09a0[_0x8294('0x3c')][_0x8294('0x8e')];return db[_0x8294('0x9b')][_0x8294('0x5e')](_0x30d362,{'fields':_0x4d37f0,'raw':!![]});}})[_0x8294('0x1f')](handleEntityNotFound(_0x4cdfd6,null))['then'](function(_0x597f8b){if(_0x597f8b){_0x4f09a0[_0x8294('0x9d')]=_0x597f8b;var _0x59bd72={'ContactId':_0x597f8b['id'],'phone':_0x4f09a0['body'][_0x8294('0x8e')],'WhatsappAccountId':_0xf8f219['params']['id']};var _0x255e25={'ContactId':_0x597f8b['id'],'WhatsappAccountId':_0xf8f219[_0x8294('0x65')]['id'],'closed':![]};return db['WhatsappInteraction'][_0x8294('0x5d')]({'where':_0x255e25})['then'](function(_0x2441fc){if(_0x2441fc){return[_0x2441fc,![]];}return db[_0x8294('0x9e')][_0x8294('0x5e')](_0x59bd72)[_0x8294('0x1f')](function(_0x4ecb1b){return[_0x4ecb1b,!![]];});});}})[_0x8294('0x72')](function(_0x39570b,_0x3930e0){_0x4f09a0['interaction']=_0x39570b[_0x8294('0x37')]({'plain':!![]});_0x4f09a0[_0x8294('0x9f')][_0x8294('0xa0')]=![];if(_0x3930e0){if(_0x4f09a0[_0x8294('0x3e')][_0x8294('0xa1')]){_0x4f09a0[_0x8294('0x84')][_0x8294('0xa2')]({'id':0x0,'priority':_0x4f09a0[_0x8294('0x84')]['length']+0x1,'app':_0x8294('0xa3'),'appdata':_0x8294('0xa4'),'interval':_0x8294('0xa5')});}_0x4f09a0[_0x8294('0x9f')]['created']=!![];}return db[_0x8294('0xa6')][_0x8294('0x5e')]({'phone':_0x4f09a0[_0x8294('0x3c')]['from'],'messageId':_0x4f09a0[_0x8294('0x3c')][_0x8294('0x91')],'body':_0x4f09a0[_0x8294('0x3c')][_0x8294('0x3c')],'WhatsappAccountId':_0xf8f219[_0x8294('0x65')]['id'],'WhatsappInteractionId':_0x39570b['id'],'direction':'in','ContactId':_0x39570b[_0x8294('0xa7')],'AttachmentId':_0x4f09a0[_0x8294('0x3c')]['AttachmentId']});})[_0x8294('0x1f')](function(_0x464351){_0x4f09a0[_0x8294('0x27')]=_0x464351;if(_0x4f09a0[_0x8294('0x9f')]['UserId']){return db[_0x8294('0x7a')][_0x8294('0x5d')]({'attributes':['id','name'],'where':{'id':_0x4f09a0[_0x8294('0x9f')][_0x8294('0xa8')]}})[_0x8294('0x1f')](function(_0x265c25){if(_0x265c25){_0x4f09a0[_0x8294('0x84')][_0x8294('0xa9')]({'id':0x0,'priority':0x0,'app':_0x8294('0x3d'),'appdata':_0x265c25[_0x8294('0x3a')]+','+(_0x4f09a0['account'][_0x8294('0xaa')]||0xa),'interval':_0x8294('0xa5')});}return respondWithRpcPromise(_0x8294('0xab'),_0x8294('0xac'),_0x4f09a0);});}return respondWithRpcPromise(_0x8294('0xab'),_0x8294('0xac'),_0x4f09a0);})['then'](function(_0x27659d){if(_0x27659d){var _0x344f02=0xc8;var _0x5debc4='receiveMessage';logger['info']('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x5debc4,_0x344f02,_0x8294('0xad'));logger[_0x8294('0xae')](_0x8294('0xaf'),_0x5debc4,_0x344f02,'entity\x20found',JSON[_0x8294('0x23')](_0x27659d));if(_0x4f09a0[_0x8294('0x3e')]['type']==='twilio'){return _0x4cdfd6[_0x8294('0x2a')](_0x344f02)[_0x8294('0x31')](_0x8294('0xb0'),_0x8294('0xb1'))['send'](_0x8294('0xb2'));}else{return _0x4cdfd6[_0x8294('0x2a')](_0x344f02)['json'](_0x27659d);}}})['catch'](handleError(_0x4cdfd6,null));};exports[_0x8294('0x3b')]=function(_0x4b8e73,_0xc937a9,_0x469d91){var _0x16ada8,_0x44ff17,_0x3f7d3c;if(_['isNil'](_0x4b8e73[_0x8294('0x3c')][_0x8294('0x3c')])||_0x4b8e73[_0x8294('0x3c')][_0x8294('0x3c')]===''){throw new db[(_0x8294('0x86'))][(_0x8294('0x87'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x8294('0x93')](_0x4b8e73[_0x8294('0x3c')]['to'])){throw new db[(_0x8294('0x86'))][(_0x8294('0x87'))]('to\x20is\x20mandatory');}_0x16ada8=_0x4b8e73[_0x8294('0x3c')]['to'];return db[_0x8294('0x5c')]['find']({'where':{'id':_0x4b8e73[_0x8294('0x65')]['id']},'include':[{'model':db[_0x8294('0x99')],'as':'List','include':[{'model':db[_0x8294('0x9b')],'as':_0x8294('0x9c'),'where':{'mobile':_0x16ada8},'limit':0x1,'order':[[_0x8294('0x89'),_0x8294('0xb3')]]}]}]})['then'](handleEntityNotFound(_0xc937a9,null))[_0x8294('0x1f')](function(_0x4ba160){if(_0x4ba160&&_0x4ba160['List']){_0x44ff17=_0x4ba160[_0x8294('0x37')]({'plain':!![]});if(_0x44ff17[_0x8294('0xb4')]&&_0x44ff17[_0x8294('0xb4')][_0x8294('0x9c')][_0x8294('0x4d')]){return _0x44ff17[_0x8294('0xb4')]['Contacts'][0x0];}return db[_0x8294('0x9b')][_0x8294('0x5e')](_['defaults'](_0x4b8e73[_0x8294('0x3c')],{'firstName':_0x16ada8,'mobile':_0x16ada8,'phone':_0x16ada8,'ListId':_0x44ff17[_0x8294('0x9a')]}));}})['then'](handleEntityNotFound(_0xc937a9,null))['then'](function(_0x4f45f3){if(_0x4f45f3){_0x3f7d3c=_0x4f45f3;return db[_0x8294('0x9e')][_0x8294('0x5d')]({'where':{'ContactId':_0x3f7d3c['id'],'closed':![],'WhatsappAccountId':_0x44ff17['id']}})[_0x8294('0x1f')](function(_0x51be5a){if(_0x51be5a){return[_0x51be5a,![]];}return db[_0x8294('0x9e')][_0x8294('0x5e')]({'UserId':_0x4b8e73[_0x8294('0x5f')]['id'],'ContactId':_0x3f7d3c['id'],'WhatsappAccountId':_0x44ff17['id'],'phone':_0x16ada8,'firstMsgDirection':_0x8294('0xb5'),'Messages':[_['merge'](_0x4b8e73['body'],{'read':![],'body':_0x4b8e73[_0x8294('0x3c')][_0x8294('0x3c')],'phone':_0x16ada8,'WhatsappAccountId':_0x44ff17['id'],'UserId':_0x4b8e73[_0x8294('0x5f')]['id'],'ContactId':_0x3f7d3c['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':_0x8294('0xb6')}]})['then'](function(_0x5d6889){return[_0x5d6889,!![]];});});}})[_0x8294('0x72')](function(_0xc2924f,_0x43525d){if(_0x43525d){return _0xc2924f;}return db['WhatsappMessage'][_0x8294('0x5e')](_['merge'](_0x4b8e73[_0x8294('0x3c')],{'read':![],'body':_0x4b8e73[_0x8294('0x3c')][_0x8294('0x3c')],'phone':_0x16ada8,'WhatsappAccountId':_0x44ff17['id'],'WhatsappInteractionId':_0xc2924f['id'],'UserId':_0x4b8e73['user']['id'],'ContactId':_0x3f7d3c['id']}))[_0x8294('0x1f')](function(_0xc1d3dd){_0xc2924f[_0x8294('0xb7')]['Messages']=[];_0xc2924f[_0x8294('0xb7')][_0x8294('0xb6')]['push'](_0xc1d3dd[_0x8294('0xb7')]);return _0xc2924f;});})[_0x8294('0x1f')](respondWithResult(_0xc937a9,null))[_0x8294('0x29')](handleError(_0xc937a9,null));};
\ No newline at end of file
+var _0x246a=['WhatsappAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','update','destroy','get','WhatsappAccounts','UserProfileResource','name','send','index','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','Pause','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','params','find','describe','addDisposition','WhatsappAccountId','Disposition','pick','removeDispositions','ids','getAnswers','CannedAnswer','options','removeAnswers','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','getAgents','findOne','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','account','applications','orderBy','Applications','asc','CmContact','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','twilio','replace','Body','MessageSid','from','from\x20is\x20mandatory','isNil','Sequelize','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','interaction','created','autoclose','push','close','unmanaged','messageId','ContactId','AttachmentId','UserId','User','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','entity\x20found','stringify','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory','List','WhatsappInteraction','out','WhatsappMessage','Messages','dataValues','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./whatsappAccount.socket','jayson/promise','client','http','request','then','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x388c1c,_0x14ea89){var _0x2fbbef=function(_0x18d4c6){while(--_0x18d4c6){_0x388c1c['push'](_0x388c1c['shift']());}};_0x2fbbef(++_0x14ea89);}(_0x246a,0x14d));var _0xa246=function(_0x549533,_0x3ad011){_0x549533=_0x549533-0x0;var _0x5923e2=_0x246a[_0x549533];return _0x5923e2;};'use strict';var emlformat=require(_0xa246('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa246('0x1'));var jsonpatch=require(_0xa246('0x2'));var rp=require(_0xa246('0x3'));var moment=require(_0xa246('0x4'));var BPromise=require(_0xa246('0x5'));var Mustache=require(_0xa246('0x6'));var util=require(_0xa246('0x7'));var path=require(_0xa246('0x8'));var sox=require(_0xa246('0x9'));var csv=require('to-csv');var ejs=require(_0xa246('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa246('0xb'));var squel=require(_0xa246('0xc'));var crypto=require('crypto');var jsforce=require(_0xa246('0xd'));var deskjs=require(_0xa246('0xe'));var toCsv=require('to-csv');var querystring=require(_0xa246('0xf'));var Papa=require(_0xa246('0x10'));var Redis=require(_0xa246('0x11'));var authService=require(_0xa246('0x12'));var qs=require(_0xa246('0x13'));var as=require(_0xa246('0x14'));var hardwareService=require(_0xa246('0x15'));var logger=require(_0xa246('0x16'))(_0xa246('0x17'));var utils=require('../../config/utils');var config=require(_0xa246('0x18'));var licenseUtil=require(_0xa246('0x19'));var db=require(_0xa246('0x1a'))['db'];config[_0xa246('0x1b')]=_[_0xa246('0x1c')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xa246('0x1d'))(new Redis(config[_0xa246('0x1b')]));require(_0xa246('0x1e'))['register'](socket);var jayson=require(_0xa246('0x1f'));var client=jayson[_0xa246('0x20')][_0xa246('0x21')]({'port':0x232c});function respondWithRpcPromise(_0x49f81b,_0x4cd232,_0xb8208,_0x1fb3d4){return new BPromise(function(_0x2ceaaf,_0x3e2109){var _0x1a538f=_0x1fb3d4||client;return _0x1a538f[_0xa246('0x22')](_0x49f81b,_0xb8208)[_0xa246('0x23')](function(_0x2459e6){logger['info'](_0xa246('0x24'),_0x4cd232,_0xa246('0x25'));logger[_0xa246('0x26')](_0xa246('0x27'),_0x4cd232,_0xa246('0x25'),JSON['stringify'](_0x2459e6));if(_0x2459e6[_0xa246('0x28')]){if(_0x2459e6[_0xa246('0x28')][_0xa246('0x29')]===0x1f4){logger['error'](_0xa246('0x24'),_0x4cd232,_0x2459e6[_0xa246('0x28')]['message']);return _0x3e2109(_0x2459e6[_0xa246('0x28')][_0xa246('0x2a')]);}logger['error'](_0xa246('0x24'),_0x4cd232,_0x2459e6['error']['message']);return _0x2ceaaf(_0x2459e6[_0xa246('0x28')][_0xa246('0x2a')]);}else{logger[_0xa246('0x2b')](_0xa246('0x24'),_0x4cd232,_0xa246('0x25'));_0x2ceaaf(_0x2459e6[_0xa246('0x2c')][_0xa246('0x2a')]);}})['catch'](function(_0x5c6005){logger[_0xa246('0x28')]('WhatsappAccount,\x20%s,\x20%s',_0x4cd232,_0x5c6005);_0x3e2109(_0x5c6005);});});}function respondWithStatusCode(_0x151466,_0x1494f1){_0x1494f1=_0x1494f1||0xcc;return function(_0x301ee6){if(_0x301ee6){return _0x151466[_0xa246('0x2d')](_0x1494f1);}return _0x151466[_0xa246('0x2e')](_0x1494f1)[_0xa246('0x2f')]();};}function respondWithResult(_0x4761f3,_0x3e8b5e){_0x3e8b5e=_0x3e8b5e||0xc8;return function(_0x104788){if(_0x104788){return _0x4761f3['status'](_0x3e8b5e)[_0xa246('0x30')](_0x104788);}};}function respondWithFilteredResult(_0x4392b5,_0x12b5fb){return function(_0x594ea9){if(_0x594ea9){var _0x276023=typeof _0x12b5fb[_0xa246('0x31')]===_0xa246('0x32')&&typeof _0x12b5fb[_0xa246('0x33')]==='undefined';var _0x2cce70=_0x594ea9['count'];var _0x351b9d=_0x276023?0x0:_0x12b5fb[_0xa246('0x31')];var _0x1bd436=_0x276023?_0x594ea9[_0xa246('0x34')]:_0x12b5fb[_0xa246('0x31')]+_0x12b5fb[_0xa246('0x33')];var _0xae3505;if(_0x1bd436>=_0x2cce70){_0x1bd436=_0x2cce70;_0xae3505=0xc8;}else{_0xae3505=0xce;}_0x4392b5[_0xa246('0x2e')](_0xae3505);return _0x4392b5[_0xa246('0x35')](_0xa246('0x36'),_0x351b9d+'-'+_0x1bd436+'/'+_0x2cce70)[_0xa246('0x30')](_0x594ea9);}return null;};}function patchUpdates(_0x405615){return function(_0x583d60){try{jsonpatch['apply'](_0x583d60,_0x405615,!![]);}catch(_0x46c7c5){return BPromise['reject'](_0x46c7c5);}return _0x583d60[_0xa246('0x37')]();};}function saveUpdates(_0x5280b9,_0x4fc8bc){return function(_0x558988){if(_0x558988){return _0x558988[_0xa246('0x38')](_0x5280b9)[_0xa246('0x23')](function(_0x19f821){return _0x19f821;});}return null;};}function removeEntity(_0x3394be,_0x34c989){return function(_0x2c01de){if(_0x2c01de){return _0x2c01de[_0xa246('0x39')]()['then'](function(){var _0x22eae3=_0x2c01de[_0xa246('0x3a')]({'plain':!![]});var _0x298e80=_0xa246('0x3b');return db[_0xa246('0x3c')][_0xa246('0x39')]({'where':{'type':_0x298e80,'resourceId':_0x22eae3['id']}})[_0xa246('0x23')](function(){return _0x2c01de;});})[_0xa246('0x23')](function(){_0x3394be['status'](0xcc)[_0xa246('0x2f')]();});}};}function handleEntityNotFound(_0x214b62,_0x4735f4){return function(_0x11c2d7){if(!_0x11c2d7){_0x214b62[_0xa246('0x2d')](0x194);}return _0x11c2d7;};}function handleError(_0x45b681,_0x21f0ff){_0x21f0ff=_0x21f0ff||0x1f4;return function(_0x134a67){logger['error'](_0x134a67['stack']);if(_0x134a67[_0xa246('0x3d')]){delete _0x134a67[_0xa246('0x3d')];}_0x45b681[_0xa246('0x2e')](_0x21f0ff)[_0xa246('0x3e')](_0x134a67);};}exports[_0xa246('0x3f')]=function(_0x59a8f8,_0x524001){var _0x1c6f1a={'include':[{'model':db['Pause'],'as':_0xa246('0x40')}]},_0x3aa8d7={},_0x5da99f={'count':0x0,'rows':[]};var _0x21e108=_[_0xa246('0x41')](db[_0xa246('0x42')][_0xa246('0x43')],function(_0x32193d){return{'name':_0x32193d['fieldName'],'type':_0x32193d[_0xa246('0x44')][_0xa246('0x45')]};});_0x3aa8d7[_0xa246('0x46')]=_[_0xa246('0x41')](_0x21e108,_0xa246('0x3d'));_0x3aa8d7[_0xa246('0x47')]=_[_0xa246('0x48')](_0x59a8f8[_0xa246('0x47')]);_0x3aa8d7['filters']=_[_0xa246('0x49')](_0x3aa8d7[_0xa246('0x46')],_0x3aa8d7[_0xa246('0x47')]);_0x1c6f1a[_0xa246('0x4a')]=_[_0xa246('0x49')](_0x3aa8d7[_0xa246('0x46')],qs[_0xa246('0x4b')](_0x59a8f8[_0xa246('0x47')][_0xa246('0x4b')]));_0x1c6f1a[_0xa246('0x4a')]=_0x1c6f1a[_0xa246('0x4a')][_0xa246('0x4c')]?_0x1c6f1a['attributes']:_0x3aa8d7[_0xa246('0x46')];if(!_0x59a8f8[_0xa246('0x47')][_0xa246('0x4d')](_0xa246('0x4e'))){_0x1c6f1a[_0xa246('0x33')]=qs[_0xa246('0x33')](_0x59a8f8[_0xa246('0x47')][_0xa246('0x33')]);_0x1c6f1a[_0xa246('0x31')]=qs[_0xa246('0x31')](_0x59a8f8[_0xa246('0x47')][_0xa246('0x31')]);}_0x1c6f1a[_0xa246('0x4f')]=qs[_0xa246('0x50')](_0x59a8f8['query'][_0xa246('0x50')]);_0x1c6f1a[_0xa246('0x51')]=qs['filters'](_['pick'](_0x59a8f8[_0xa246('0x47')],_0x3aa8d7[_0xa246('0x52')]),_0x21e108);if(_0x59a8f8['query'][_0xa246('0x53')]){_0x1c6f1a[_0xa246('0x51')]=_[_0xa246('0x54')](_0x1c6f1a[_0xa246('0x51')],{'$or':_['map'](_0x21e108,function(_0x2d9689){if(_0x2d9689['type']!==_0xa246('0x55')){var _0x1a63db={};_0x1a63db[_0x2d9689[_0xa246('0x3d')]]={'$like':'%'+_0x59a8f8['query'][_0xa246('0x53')]+'%'};return _0x1a63db;}})});}_0x1c6f1a=_[_0xa246('0x54')]({},_0x1c6f1a,_0x59a8f8['options']);var _0x2d418f={'where':_0x1c6f1a[_0xa246('0x51')]};return db['WhatsappAccount']['count'](_0x2d418f)[_0xa246('0x23')](function(_0x65799a){_0x5da99f[_0xa246('0x34')]=_0x65799a;if(_0x59a8f8[_0xa246('0x47')][_0xa246('0x56')]){_0x1c6f1a[_0xa246('0x57')]=[{'all':!![]}];}return db[_0xa246('0x42')][_0xa246('0x58')](_0x1c6f1a);})[_0xa246('0x23')](function(_0x6fd6ef){_0x5da99f[_0xa246('0x59')]=_0x6fd6ef;return _0x5da99f;})[_0xa246('0x23')](respondWithFilteredResult(_0x524001,_0x1c6f1a))[_0xa246('0x5a')](handleError(_0x524001,null));};exports[_0xa246('0x5b')]=function(_0x234493,_0xa697c5){var _0x358dfd={'raw':![],'where':{'id':_0x234493['params']['id']},'include':[{'model':db[_0xa246('0x5c')],'as':'mandatoryDispositionPause'}]},_0x180384={};_0x180384[_0xa246('0x46')]=_[_0xa246('0x48')](db[_0xa246('0x42')]['rawAttributes']);_0x180384[_0xa246('0x47')]=_[_0xa246('0x48')](_0x234493[_0xa246('0x47')]);_0x180384['filters']=_[_0xa246('0x49')](_0x180384[_0xa246('0x46')],_0x180384['query']);_0x358dfd[_0xa246('0x4a')]=_[_0xa246('0x49')](_0x180384[_0xa246('0x46')],qs[_0xa246('0x4b')](_0x234493[_0xa246('0x47')][_0xa246('0x4b')]));_0x358dfd[_0xa246('0x4a')]=_0x358dfd[_0xa246('0x4a')][_0xa246('0x4c')]?_0x358dfd[_0xa246('0x4a')]:_0x180384[_0xa246('0x46')];if(_0x234493[_0xa246('0x47')][_0xa246('0x56')]){_0x358dfd[_0xa246('0x57')]=[{'all':!![]}];}_0x358dfd=_[_0xa246('0x54')]({},_0x358dfd,_0x234493['options']);return db['WhatsappAccount']['find'](_0x358dfd)['then'](handleEntityNotFound(_0xa697c5,null))['then'](respondWithResult(_0xa697c5,null))['catch'](handleError(_0xa697c5,null));};exports[_0xa246('0x5d')]=function(_0x2099ea,_0x253ac7){return db[_0xa246('0x42')][_0xa246('0x5d')](_0x2099ea[_0xa246('0x5e')],{})[_0xa246('0x23')](function(_0x1d5446){var _0x109afd=_0x2099ea[_0xa246('0x5f')][_0xa246('0x3a')]({'plain':!![]});if(!_0x109afd)throw new Error(_0xa246('0x60'));if(_0x109afd[_0xa246('0x61')]==='user'){var _0x3d51cf=_0x1d5446['get']({'plain':!![]});var _0x3143a9='WhatsappAccounts';return db[_0xa246('0x62')]['find']({'where':{'name':_0x3143a9,'userProfileId':_0x109afd[_0xa246('0x63')]},'raw':!![]})[_0xa246('0x23')](function(_0x1db047){if(_0x1db047&&_0x1db047[_0xa246('0x64')]===0x0){return db[_0xa246('0x3c')][_0xa246('0x5d')]({'name':_0x3d51cf['name'],'resourceId':_0x3d51cf['id'],'type':_0x1db047[_0xa246('0x3d')],'sectionId':_0x1db047['id']},{})[_0xa246('0x23')](function(){return _0x1d5446;});}else{return _0x1d5446;}})[_0xa246('0x5a')](function(_0x216ca7){logger[_0xa246('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x216ca7);throw _0x216ca7;});}return _0x1d5446;})[_0xa246('0x23')](respondWithResult(_0x253ac7,0xc9))[_0xa246('0x5a')](handleError(_0x253ac7,null));};exports[_0xa246('0x38')]=function(_0x45ad71,_0x504b08){if(_0x45ad71[_0xa246('0x5e')]['id']){delete _0x45ad71[_0xa246('0x5e')]['id'];}return db[_0xa246('0x42')]['find']({'where':{'id':_0x45ad71[_0xa246('0x65')]['id']},'include':[{'model':db[_0xa246('0x5c')],'as':_0xa246('0x40')}]})['then'](handleEntityNotFound(_0x504b08,null))[_0xa246('0x23')](saveUpdates(_0x45ad71[_0xa246('0x5e')],null))[_0xa246('0x23')](respondWithResult(_0x504b08,null))[_0xa246('0x5a')](handleError(_0x504b08,null));};exports[_0xa246('0x39')]=function(_0x51f727,_0x5b2963){return db[_0xa246('0x42')][_0xa246('0x66')]({'where':{'id':_0x51f727[_0xa246('0x65')]['id']}})[_0xa246('0x23')](handleEntityNotFound(_0x5b2963,null))[_0xa246('0x23')](removeEntity(_0x5b2963,null))[_0xa246('0x5a')](handleError(_0x5b2963,null));};exports[_0xa246('0x67')]=function(_0x6cc8d7,_0x26c935){return db[_0xa246('0x42')]['describe']()[_0xa246('0x23')](respondWithResult(_0x26c935,null))[_0xa246('0x5a')](handleError(_0x26c935,null));};exports[_0xa246('0x68')]=function(_0x50ce13,_0xe56a03,_0x16e34f){if(_0x50ce13[_0xa246('0x5e')]['id']){delete _0x50ce13[_0xa246('0x5e')]['id'];}return db[_0xa246('0x42')][_0xa246('0x66')]({'where':{'id':_0x50ce13[_0xa246('0x65')]['id']}})[_0xa246('0x23')](handleEntityNotFound(_0xe56a03,null))[_0xa246('0x23')](function(_0x16ca87){if(_0x16ca87){_0x50ce13[_0xa246('0x5e')][_0xa246('0x69')]=_0x16ca87['id'];return db[_0xa246('0x6a')][_0xa246('0x5d')](_0x50ce13[_0xa246('0x5e')]);}})[_0xa246('0x23')](respondWithResult(_0xe56a03,null))[_0xa246('0x5a')](handleError(_0xe56a03,null));};exports['getDispositions']=function(_0x299404,_0x10ab1b,_0x5c5f73){var _0xeaebd6={'raw':![],'where':{}};var _0x175b95={};var _0x300235={'count':0x0,'rows':[]};return db[_0xa246('0x42')]['findOne']({'where':{'id':_0x299404[_0xa246('0x65')]['id']}})[_0xa246('0x23')](handleEntityNotFound(_0x10ab1b,null))[_0xa246('0x23')](function(_0xaa843a){if(_0xaa843a){_0x175b95[_0xa246('0x46')]=_[_0xa246('0x48')](db[_0xa246('0x6a')]['rawAttributes']);_0x175b95['query']=_['keys'](_0x299404[_0xa246('0x47')]);_0x175b95[_0xa246('0x52')]=_[_0xa246('0x49')](_0x175b95['model'],_0x175b95['query']);_0xeaebd6['attributes']=_['intersection'](_0x175b95['model'],qs['fields'](_0x299404[_0xa246('0x47')]['fields']));_0xeaebd6[_0xa246('0x4a')]=_0xeaebd6['attributes'][_0xa246('0x4c')]?_0xeaebd6[_0xa246('0x4a')]:_0x175b95[_0xa246('0x46')];if(!_0x299404[_0xa246('0x47')][_0xa246('0x4d')](_0xa246('0x4e'))){_0xeaebd6['limit']=qs[_0xa246('0x33')](_0x299404[_0xa246('0x47')][_0xa246('0x33')]);_0xeaebd6[_0xa246('0x31')]=qs[_0xa246('0x31')](_0x299404[_0xa246('0x47')][_0xa246('0x31')]);}_0xeaebd6[_0xa246('0x4f')]=qs[_0xa246('0x50')](_0x299404[_0xa246('0x47')][_0xa246('0x50')]);_0xeaebd6['where']=qs[_0xa246('0x52')](_[_0xa246('0x6b')](_0x299404['query'],_0x175b95[_0xa246('0x52')]));_0xeaebd6[_0xa246('0x51')][_0xa246('0x69')]=_0xaa843a['id'];if(_0x299404[_0xa246('0x47')][_0xa246('0x53')]){_0xeaebd6['where']=_[_0xa246('0x54')](_0xeaebd6['where'],{'$or':_[_0xa246('0x41')](_0xeaebd6[_0xa246('0x4a')],function(_0xe349c3){var _0x5b3261={};_0x5b3261[_0xe349c3]={'$like':'%'+_0x299404[_0xa246('0x47')][_0xa246('0x53')]+'%'};return _0x5b3261;})});}_0xeaebd6=_[_0xa246('0x54')]({},_0xeaebd6,_0x299404['options']);return db[_0xa246('0x6a')][_0xa246('0x34')]({'where':_0xeaebd6[_0xa246('0x51')]})['then'](function(_0x1b88fc){_0x300235['count']=_0x1b88fc;if(_0x299404[_0xa246('0x47')][_0xa246('0x56')]){_0xeaebd6['include']=[{'all':!![]}];}return db[_0xa246('0x6a')][_0xa246('0x58')](_0xeaebd6);})[_0xa246('0x23')](function(_0x57c5fe){_0x300235[_0xa246('0x59')]=_0x57c5fe;return _0x300235;});}})['then'](respondWithFilteredResult(_0x10ab1b,_0xeaebd6))[_0xa246('0x5a')](handleError(_0x10ab1b,null));};exports[_0xa246('0x6c')]=function(_0x24d579,_0x2fe258,_0x45bc24){return db[_0xa246('0x42')][_0xa246('0x66')]({'where':{'id':_0x24d579[_0xa246('0x65')]['id']}})['then'](handleEntityNotFound(_0x2fe258,null))[_0xa246('0x23')](function(_0x4c0b72){if(_0x4c0b72){return _0x4c0b72['removeDispositions'](_0x24d579['query'][_0xa246('0x6d')]);}})[_0xa246('0x23')](respondWithStatusCode(_0x2fe258,null))['catch'](handleError(_0x2fe258,null));};exports['addAnswer']=function(_0x59e409,_0x519370,_0x2dc20c){if(_0x59e409[_0xa246('0x5e')]['id']){delete _0x59e409['body']['id'];}return db[_0xa246('0x42')]['find']({'where':{'id':_0x59e409[_0xa246('0x65')]['id']}})[_0xa246('0x23')](handleEntityNotFound(_0x519370,null))['then'](function(_0x51a077){if(_0x51a077){_0x59e409[_0xa246('0x5e')][_0xa246('0x69')]=_0x51a077['id'];return db['CannedAnswer'][_0xa246('0x5d')](_0x59e409[_0xa246('0x5e')]);}})[_0xa246('0x23')](respondWithResult(_0x519370,null))[_0xa246('0x5a')](handleError(_0x519370,null));};exports[_0xa246('0x6e')]=function(_0x38a148,_0x9a9d1f,_0x39be85){var _0x35423c={'raw':![],'where':{}};var _0x28796b={};var _0x492d44={'count':0x0,'rows':[]};return db['WhatsappAccount']['findOne']({'where':{'id':_0x38a148[_0xa246('0x65')]['id']}})['then'](handleEntityNotFound(_0x9a9d1f,null))[_0xa246('0x23')](function(_0x9eada6){if(_0x9eada6){_0x28796b[_0xa246('0x46')]=_[_0xa246('0x48')](db[_0xa246('0x6f')][_0xa246('0x43')]);_0x28796b[_0xa246('0x47')]=_[_0xa246('0x48')](_0x38a148[_0xa246('0x47')]);_0x28796b['filters']=_[_0xa246('0x49')](_0x28796b[_0xa246('0x46')],_0x28796b[_0xa246('0x47')]);_0x35423c[_0xa246('0x4a')]=_[_0xa246('0x49')](_0x28796b[_0xa246('0x46')],qs[_0xa246('0x4b')](_0x38a148[_0xa246('0x47')][_0xa246('0x4b')]));_0x35423c['attributes']=_0x35423c[_0xa246('0x4a')][_0xa246('0x4c')]?_0x35423c[_0xa246('0x4a')]:_0x28796b[_0xa246('0x46')];if(!_0x38a148['query']['hasOwnProperty'](_0xa246('0x4e'))){_0x35423c[_0xa246('0x33')]=qs[_0xa246('0x33')](_0x38a148['query'][_0xa246('0x33')]);_0x35423c[_0xa246('0x31')]=qs[_0xa246('0x31')](_0x38a148[_0xa246('0x47')][_0xa246('0x31')]);}_0x35423c[_0xa246('0x4f')]=qs['sort'](_0x38a148[_0xa246('0x47')]['sort']);_0x35423c[_0xa246('0x51')]=qs[_0xa246('0x52')](_[_0xa246('0x6b')](_0x38a148['query'],_0x28796b[_0xa246('0x52')]));_0x35423c[_0xa246('0x51')]['WhatsappAccountId']=_0x9eada6['id'];if(_0x38a148[_0xa246('0x47')][_0xa246('0x53')]){_0x35423c[_0xa246('0x51')]=_[_0xa246('0x54')](_0x35423c[_0xa246('0x51')],{'$or':_[_0xa246('0x41')](_0x35423c[_0xa246('0x4a')],function(_0x427156){var _0x6cf421={};_0x6cf421[_0x427156]={'$like':'%'+_0x38a148['query'][_0xa246('0x53')]+'%'};return _0x6cf421;})});}_0x35423c=_[_0xa246('0x54')]({},_0x35423c,_0x38a148[_0xa246('0x70')]);return db[_0xa246('0x6f')]['count']({'where':_0x35423c['where']})[_0xa246('0x23')](function(_0x12e836){_0x492d44[_0xa246('0x34')]=_0x12e836;if(_0x38a148[_0xa246('0x47')][_0xa246('0x56')]){_0x35423c[_0xa246('0x57')]=[{'all':!![]}];}return db['CannedAnswer'][_0xa246('0x58')](_0x35423c);})[_0xa246('0x23')](function(_0x5a3efe){_0x492d44[_0xa246('0x59')]=_0x5a3efe;return _0x492d44;});}})['then'](respondWithFilteredResult(_0x9a9d1f,_0x35423c))['catch'](handleError(_0x9a9d1f,null));};exports['removeAnswers']=function(_0x473426,_0x16b5ff,_0x1e4ad1){return db[_0xa246('0x42')][_0xa246('0x66')]({'where':{'id':_0x473426['params']['id']}})[_0xa246('0x23')](handleEntityNotFound(_0x16b5ff,null))[_0xa246('0x23')](function(_0x41e6ce){if(_0x41e6ce){return _0x41e6ce[_0xa246('0x71')](_0x473426['query'][_0xa246('0x6d')]);}})['then'](respondWithStatusCode(_0x16b5ff,null))[_0xa246('0x5a')](handleError(_0x16b5ff,null));};exports[_0xa246('0x72')]=function(_0x4102ef,_0x37cb20,_0x1287f7){return db[_0xa246('0x42')][_0xa246('0x66')]({'where':{'id':_0x4102ef[_0xa246('0x65')]['id']}})[_0xa246('0x23')](handleEntityNotFound(_0x37cb20,null))[_0xa246('0x23')](function(_0x1b6d30){if(_0x1b6d30){return _0x1b6d30[_0xa246('0x72')](_0x4102ef['body'][_0xa246('0x6d')],_[_0xa246('0x73')](_0x4102ef['body'],[_0xa246('0x6d'),'id'])||{})[_0xa246('0x74')](function(_0x81061f){for(var _0x395c83=0x0;_0x395c83<_0x4102ef[_0xa246('0x5e')]['ids']['length'];_0x395c83+=0x1){socket[_0xa246('0x75')](_0xa246('0x76'),{'UserId':_0x4102ef[_0xa246('0x5e')][_0xa246('0x6d')][_0x395c83],'WhatsappAccountId':_0x4102ef[_0xa246('0x65')]['id']});}return _0x81061f;});}})[_0xa246('0x23')](respondWithResult(_0x37cb20,null))[_0xa246('0x5a')](handleError(_0x37cb20,null));};exports[_0xa246('0x77')]=function(_0xf85e05,_0x312670,_0x443125){return db[_0xa246('0x42')]['find']({'where':{'id':_0xf85e05[_0xa246('0x65')]['id']}})[_0xa246('0x23')](handleEntityNotFound(_0x312670,null))[_0xa246('0x23')](function(_0x57c0f4){if(_0x57c0f4){return _0x57c0f4[_0xa246('0x77')](_0xf85e05[_0xa246('0x47')][_0xa246('0x6d')])['then'](function(){if(_['isArray'](_0xf85e05[_0xa246('0x47')][_0xa246('0x6d')])){for(var _0x360f89=0x0;_0x360f89<_0xf85e05[_0xa246('0x47')][_0xa246('0x6d')][_0xa246('0x4c')];_0x360f89+=0x1){socket[_0xa246('0x75')]('userWhatsappAccount:remove',{'UserId':Number(_0xf85e05[_0xa246('0x47')][_0xa246('0x6d')][_0x360f89]),'WhatsappAccountId':Number(_0xf85e05[_0xa246('0x65')]['id'])});}}else{socket[_0xa246('0x75')]('userWhatsappAccount:remove',{'UserId':Number(_0xf85e05[_0xa246('0x47')][_0xa246('0x6d')]),'WhatsappAccountId':Number(_0xf85e05['params']['id'])});}});}})['then'](respondWithStatusCode(_0x312670,null))['catch'](handleError(_0x312670,null));};exports[_0xa246('0x78')]=function(_0x453bfd,_0x3c0ad5,_0x3d310d){var _0xe53182={};var _0x176360={};var _0x481ced;var _0x3ae088;return db['WhatsappAccount'][_0xa246('0x79')]({'where':{'id':_0x453bfd['params']['id']}})[_0xa246('0x23')](handleEntityNotFound(_0x3c0ad5,null))[_0xa246('0x23')](function(_0x4d95f6){if(_0x4d95f6){_0x481ced=_0x4d95f6;_0x176360[_0xa246('0x46')]=_[_0xa246('0x48')](db['User'][_0xa246('0x43')]);_0x176360[_0xa246('0x47')]=_[_0xa246('0x48')](_0x453bfd[_0xa246('0x47')]);_0x176360[_0xa246('0x52')]=_[_0xa246('0x49')](_0x176360[_0xa246('0x46')],_0x176360[_0xa246('0x47')]);_0xe53182[_0xa246('0x4a')]=_['intersection'](_0x176360[_0xa246('0x46')],qs[_0xa246('0x4b')](_0x453bfd['query'][_0xa246('0x4b')]));_0xe53182[_0xa246('0x4a')]=_0xe53182[_0xa246('0x4a')][_0xa246('0x4c')]?_0xe53182[_0xa246('0x4a')]:_0x176360['model'];_0xe53182[_0xa246('0x4f')]=qs[_0xa246('0x50')](_0x453bfd[_0xa246('0x47')]['sort']);_0xe53182[_0xa246('0x51')]=qs[_0xa246('0x52')](_[_0xa246('0x6b')](_0x453bfd['query'],_0x176360[_0xa246('0x52')]));if(_0x453bfd[_0xa246('0x47')][_0xa246('0x53')]){_0xe53182['where']=_[_0xa246('0x54')](_0xe53182[_0xa246('0x51')],{'$or':_[_0xa246('0x41')](_0xe53182[_0xa246('0x4a')],function(_0x17321a){var _0x5aa40f={};_0x5aa40f[_0x17321a]={'$like':'%'+_0x453bfd['query'][_0xa246('0x53')]+'%'};return _0x5aa40f;})});}_0xe53182=_[_0xa246('0x54')]({},_0xe53182,_0x453bfd['options']);return _0x481ced['getAgents'](_0xe53182);}})[_0xa246('0x23')](function(_0x367996){if(_0x367996){_0x3ae088=_0x367996[_0xa246('0x4c')];if(!_0x453bfd[_0xa246('0x47')][_0xa246('0x4d')](_0xa246('0x4e'))){_0xe53182[_0xa246('0x33')]=qs[_0xa246('0x33')](_0x453bfd[_0xa246('0x47')][_0xa246('0x33')]);_0xe53182['offset']=qs[_0xa246('0x31')](_0x453bfd[_0xa246('0x47')][_0xa246('0x31')]);}return _0x481ced[_0xa246('0x78')](_0xe53182);}})['then'](function(_0x36a1fb){if(_0x36a1fb){return _0x36a1fb?{'count':_0x3ae088,'rows':_0x36a1fb}:null;}})[_0xa246('0x23')](respondWithResult(_0x3c0ad5,null))['catch'](handleError(_0x3c0ad5,null));};exports['addApplications']=function(_0x3e13fa,_0x3a4a50,_0x3bb258){return db[_0xa246('0x42')][_0xa246('0x79')]({'where':{'id':_0x3e13fa[_0xa246('0x65')]['id']}})['then'](handleEntityNotFound(_0x3a4a50,null))[_0xa246('0x23')](function(_0x1ec329){if(_0x1ec329){return db['sequelize'][_0xa246('0x7a')](function(_0x136485){return db['WhatsappApplication'][_0xa246('0x39')]({'where':{'WhatsappAccountId':_0x3e13fa[_0xa246('0x65')]['id']},'transaction':_0x136485})[_0xa246('0x23')](function(_0x26303a){var _0x4fd38b=_['map'](_0x3e13fa[_0xa246('0x5e')],function(_0x19a819){_0x19a819[_0xa246('0x69')]=_0x3e13fa['params']['id'];return _0x19a819;});return db[_0xa246('0x7b')][_0xa246('0x7c')](_0x4fd38b,{'transaction':_0x136485});});})[_0xa246('0x23')](function(){return db[_0xa246('0x7b')][_0xa246('0x7d')]({'where':{'WhatsappAccountId':_0x3e13fa[_0xa246('0x65')]['id']},'order':_0xa246('0x7e')});});}})['then'](respondWithResult(_0x3a4a50,null))['catch'](handleError(_0x3a4a50,null));};exports[_0xa246('0x7f')]=function(_0x2ac2dc,_0xafe33a,_0x3aedc5){var _0x1c12e6={};var _0x1a1702={};var _0x3f21b2;var _0x4b8218;return db[_0xa246('0x42')]['findOne']({'where':{'id':_0x2ac2dc[_0xa246('0x65')]['id']}})[_0xa246('0x23')](handleEntityNotFound(_0xafe33a,null))['then'](function(_0x1ad7c7){if(_0x1ad7c7){_0x3f21b2=_0x1ad7c7;_0x1a1702[_0xa246('0x46')]=_[_0xa246('0x48')](db[_0xa246('0x7b')][_0xa246('0x43')]);_0x1a1702['query']=_['keys'](_0x2ac2dc['query']);_0x1a1702[_0xa246('0x52')]=_[_0xa246('0x49')](_0x1a1702[_0xa246('0x46')],_0x1a1702[_0xa246('0x47')]);_0x1c12e6[_0xa246('0x4a')]=_[_0xa246('0x49')](_0x1a1702[_0xa246('0x46')],qs['fields'](_0x2ac2dc['query'][_0xa246('0x4b')]));_0x1c12e6['attributes']=_0x1c12e6['attributes'][_0xa246('0x4c')]?_0x1c12e6[_0xa246('0x4a')]:_0x1a1702[_0xa246('0x46')];_0x1c12e6['order']=qs[_0xa246('0x50')](_0x2ac2dc['query']['sort']);_0x1c12e6[_0xa246('0x51')]=qs['filters'](_[_0xa246('0x6b')](_0x2ac2dc[_0xa246('0x47')],_0x1a1702['filters']));if(_0x2ac2dc[_0xa246('0x47')]['filter']){_0x1c12e6[_0xa246('0x51')]=_[_0xa246('0x54')](_0x1c12e6['where'],{'$or':_[_0xa246('0x41')](_0x1c12e6[_0xa246('0x4a')],function(_0x12d1a2){var _0x28daf0={};_0x28daf0[_0x12d1a2]={'$like':'%'+_0x2ac2dc['query'][_0xa246('0x53')]+'%'};return _0x28daf0;})});}_0x1c12e6=_[_0xa246('0x54')]({},_0x1c12e6,_0x2ac2dc[_0xa246('0x70')]);return _0x3f21b2[_0xa246('0x7f')](_0x1c12e6);}})['then'](function(_0x5d7d3e){if(_0x5d7d3e){_0x4b8218=_0x5d7d3e['length'];if(!_0x2ac2dc[_0xa246('0x47')][_0xa246('0x4d')](_0xa246('0x4e'))){_0x1c12e6[_0xa246('0x33')]=qs[_0xa246('0x33')](_0x2ac2dc[_0xa246('0x47')][_0xa246('0x33')]);_0x1c12e6[_0xa246('0x31')]=qs[_0xa246('0x31')](_0x2ac2dc[_0xa246('0x47')][_0xa246('0x31')]);}return _0x3f21b2[_0xa246('0x7f')](_0x1c12e6);}})[_0xa246('0x23')](function(_0x5de8d2){if(_0x5de8d2){return _0x5de8d2?{'count':_0x4b8218,'rows':_0x5de8d2}:null;}})[_0xa246('0x23')](respondWithResult(_0xafe33a,null))[_0xa246('0x5a')](handleError(_0xafe33a,null));};exports[_0xa246('0x80')]=function(_0x224327,_0x5ccb9b,_0x5271b6){var _0x2c4deb={'channel':'whatsapp'};var _0x1505c2=[];var _0x285310=[];var _0x5cb7f3={};return db['WhatsappAccount'][_0xa246('0x66')]({'where':{'id':_0x224327[_0xa246('0x65')]['id']},'include':[{'model':db[_0xa246('0x7b')],'as':'Applications'}]})[_0xa246('0x23')](handleEntityNotFound(_0x5ccb9b,null))['then'](function(_0x36ef90){_0x2c4deb[_0xa246('0x81')]=_0x36ef90;_0x2c4deb[_0xa246('0x82')]=_[_0xa246('0x83')](_0x36ef90[_0xa246('0x84')],[_0xa246('0x7e')],[_0xa246('0x85')]);if(_0x2c4deb[_0xa246('0x81')][_0xa246('0x84')]){delete _0x2c4deb[_0xa246('0x81')]['Applications'];}return db[_0xa246('0x86')][_0xa246('0x67')]();})['then'](function(_0x2d1918){if(!_0x2d1918){throw new db['Sequelize'][(_0xa246('0x87'))](_0xa246('0x88'));}_0x1505c2=_['difference'](_['keys'](_0x2d1918),[_0xa246('0x89'),_0xa246('0x8a')]);_0x285310=_[_0xa246('0x8b')](_[_0xa246('0x48')](_0x2d1918),['createdAt',_0xa246('0x8a'),_0xa246('0x8c'),_0xa246('0x8d')]);_0x2c4deb['body']={'mapKey':'mobile'};if(_0x2c4deb[_0xa246('0x81')][_0xa246('0x44')]&&_0x2c4deb[_0xa246('0x81')][_0xa246('0x44')]===_0xa246('0x8e')){_0x2c4deb[_0xa246('0x5e')]['from']=_0x224327[_0xa246('0x5e')]['From'][_0xa246('0x8f')]('whatsapp:','');_0x2c4deb['body'][_0xa246('0x5e')]=_0x224327[_0xa246('0x5e')][_0xa246('0x90')];_0x2c4deb[_0xa246('0x5e')]['messageId']=_0x224327['body'][_0xa246('0x91')];}if(_0x2c4deb[_0xa246('0x5e')]['id']){delete _0x2c4deb[_0xa246('0x5e')]['id'];}if(_['isNil'](_0x2c4deb[_0xa246('0x5e')][_0xa246('0x92')])){throw new db['Sequelize'][(_0xa246('0x87'))](_0xa246('0x93'));}if(_[_0xa246('0x94')](_0x2c4deb[_0xa246('0x5e')][_0xa246('0x5e')])||_0x2c4deb[_0xa246('0x5e')][_0xa246('0x5e')]===''){throw new db[(_0xa246('0x95'))][(_0xa246('0x87'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xa246('0x94')](_0x2c4deb[_0xa246('0x5e')][_0xa246('0x96')])){throw new db[(_0xa246('0x95'))][(_0xa246('0x87'))](_0xa246('0x97')+_0x285310);}if(!_['includes'](_0x285310,_0x2c4deb['body'][_0xa246('0x96')])){throw new db['Sequelize']['ValidationError'](_0xa246('0x98')+_0x285310);}_0x5cb7f3[_0x2c4deb[_0xa246('0x5e')]['mapKey']]=_0x2c4deb[_0xa246('0x5e')][_0xa246('0x92')];return db[_0xa246('0x99')][_0xa246('0x66')]({'where':{'id':_0x2c4deb[_0xa246('0x81')][_0xa246('0x8d')]},'include':[{'model':db[_0xa246('0x86')],'as':_0xa246('0x9a'),'where':_0x5cb7f3,'limit':0x1,'order':[[_0xa246('0x8a'),_0xa246('0x9b')]]}]});})[_0xa246('0x23')](handleEntityNotFound(_0x5ccb9b,null))[_0xa246('0x23')](function(_0x12828b){if(_0x12828b){_0x2c4deb[_0xa246('0x9c')]=_[_0xa246('0x73')](_0x12828b,[_0xa246('0x9a')]);if(_0x12828b[_0xa246('0x9a')][_0xa246('0x4c')]){return _0x12828b[_0xa246('0x9a')][0x0];}var _0x11ae98=_[_0xa246('0x1c')](_0x2c4deb[_0xa246('0x5e')],{'firstName':_0x2c4deb[_0xa246('0x5e')][_0xa246('0x92')],'ListId':_0x12828b['id']});_0x11ae98[_0x2c4deb[_0xa246('0x5e')][_0xa246('0x96')]]=_0x2c4deb['body'][_0xa246('0x92')];return db['CmContact'][_0xa246('0x5d')](_0x11ae98,{'fields':_0x1505c2,'raw':!![]});}})['then'](handleEntityNotFound(_0x5ccb9b,null))[_0xa246('0x23')](function(_0x2727c5){if(_0x2727c5){_0x2c4deb['contact']=_0x2727c5;var _0x5d4625={'ContactId':_0x2727c5['id'],'phone':_0x2c4deb[_0xa246('0x5e')][_0xa246('0x92')],'WhatsappAccountId':_0x224327[_0xa246('0x65')]['id']};var _0x508921={'ContactId':_0x2727c5['id'],'WhatsappAccountId':_0x224327[_0xa246('0x65')]['id'],'closed':![]};return db['WhatsappInteraction'][_0xa246('0x66')]({'where':_0x508921})[_0xa246('0x23')](function(_0x9f55f8){if(_0x9f55f8){return[_0x9f55f8,![]];}return db['WhatsappInteraction'][_0xa246('0x5d')](_0x5d4625)['then'](function(_0x3d9101){return[_0x3d9101,!![]];});});}})[_0xa246('0x74')](function(_0x19fac9,_0xb8270c){_0x2c4deb[_0xa246('0x9d')]=_0x19fac9[_0xa246('0x3a')]({'plain':!![]});_0x2c4deb[_0xa246('0x9d')][_0xa246('0x9e')]=![];if(_0xb8270c){if(_0x2c4deb[_0xa246('0x81')][_0xa246('0x9f')]){_0x2c4deb[_0xa246('0x82')][_0xa246('0xa0')]({'id':0x0,'priority':_0x2c4deb[_0xa246('0x82')][_0xa246('0x4c')]+0x1,'app':_0xa246('0xa1'),'appdata':_0xa246('0xa2'),'interval':'*,*,*,*'});}_0x2c4deb['interaction'][_0xa246('0x9e')]=!![];}return db['WhatsappMessage'][_0xa246('0x5d')]({'phone':_0x2c4deb[_0xa246('0x5e')]['from'],'messageId':_0x2c4deb[_0xa246('0x5e')][_0xa246('0xa3')],'body':_0x2c4deb[_0xa246('0x5e')][_0xa246('0x5e')],'WhatsappAccountId':_0x224327[_0xa246('0x65')]['id'],'WhatsappInteractionId':_0x19fac9['id'],'direction':'in','ContactId':_0x19fac9[_0xa246('0xa4')],'AttachmentId':_0x2c4deb[_0xa246('0x5e')][_0xa246('0xa5')]});})['then'](function(_0x25fc75){_0x2c4deb[_0xa246('0x2a')]=_0x25fc75;if(_0x2c4deb[_0xa246('0x9d')][_0xa246('0xa6')]){return db[_0xa246('0xa7')][_0xa246('0x66')]({'attributes':['id',_0xa246('0x3d')],'where':{'id':_0x2c4deb['interaction'][_0xa246('0xa6')]}})['then'](function(_0xddd40e){if(_0xddd40e){_0x2c4deb[_0xa246('0x82')]['unshift']({'id':0x0,'priority':0x0,'app':_0xa246('0xa8'),'appdata':_0xddd40e[_0xa246('0x3d')]+','+(_0x2c4deb['account'][_0xa246('0xa9')]||0xa),'interval':_0xa246('0xaa')});}return respondWithRpcPromise(_0xa246('0xab'),_0xa246('0xac'),_0x2c4deb);});}return respondWithRpcPromise('Start','startRouting',_0x2c4deb);})[_0xa246('0x23')](function(_0x1d7eab){if(_0x1d7eab){var _0x58311f=0xc8;var _0x412a8b='receiveMessage';logger[_0xa246('0x2b')](_0xa246('0x27'),_0x412a8b,_0x58311f,_0xa246('0xad'));logger[_0xa246('0x26')]('WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x412a8b,_0x58311f,_0xa246('0xad'),JSON[_0xa246('0xae')](_0x1d7eab));if(_0x2c4deb[_0xa246('0x81')][_0xa246('0x44')]===_0xa246('0x8e')){return _0x5ccb9b[_0xa246('0x2e')](_0x58311f)[_0xa246('0x35')](_0xa246('0xaf'),_0xa246('0xb0'))['send'](_0xa246('0xb1'));}else{return _0x5ccb9b[_0xa246('0x2e')](_0x58311f)[_0xa246('0x30')](_0x1d7eab);}}})[_0xa246('0x5a')](handleError(_0x5ccb9b,null));};exports[_0xa246('0x3e')]=function(_0x1474cb,_0x2b2825,_0x42c972){var _0x46085b,_0x1de453,_0x490de2;if(_[_0xa246('0x94')](_0x1474cb[_0xa246('0x5e')][_0xa246('0x5e')])||_0x1474cb['body']['body']===''){throw new db[(_0xa246('0x95'))][(_0xa246('0x87'))](_0xa246('0xb2'));}if(_[_0xa246('0x94')](_0x1474cb[_0xa246('0x5e')]['to'])){throw new db[(_0xa246('0x95'))][(_0xa246('0x87'))](_0xa246('0xb3'));}_0x46085b=_0x1474cb[_0xa246('0x5e')]['to'];return db[_0xa246('0x42')][_0xa246('0x66')]({'where':{'id':_0x1474cb[_0xa246('0x65')]['id']},'include':[{'model':db[_0xa246('0x99')],'as':_0xa246('0xb4'),'include':[{'model':db[_0xa246('0x86')],'as':_0xa246('0x9a'),'where':{'mobile':_0x46085b},'limit':0x1,'order':[[_0xa246('0x8a'),'DESC']]}]}]})[_0xa246('0x23')](handleEntityNotFound(_0x2b2825,null))[_0xa246('0x23')](function(_0x904a02){if(_0x904a02&&_0x904a02[_0xa246('0xb4')]){_0x1de453=_0x904a02[_0xa246('0x3a')]({'plain':!![]});if(_0x1de453[_0xa246('0xb4')]&&_0x1de453[_0xa246('0xb4')][_0xa246('0x9a')][_0xa246('0x4c')]){return _0x1de453[_0xa246('0xb4')][_0xa246('0x9a')][0x0];}return db[_0xa246('0x86')][_0xa246('0x5d')](_[_0xa246('0x1c')](_0x1474cb[_0xa246('0x5e')],{'firstName':_0x46085b,'mobile':_0x46085b,'phone':_0x46085b,'ListId':_0x1de453[_0xa246('0x8d')]}));}})['then'](handleEntityNotFound(_0x2b2825,null))[_0xa246('0x23')](function(_0x39a946){if(_0x39a946){_0x490de2=_0x39a946;return db[_0xa246('0xb5')][_0xa246('0x66')]({'where':{'ContactId':_0x490de2['id'],'closed':![],'WhatsappAccountId':_0x1de453['id']}})[_0xa246('0x23')](function(_0x20025f){if(_0x20025f){return[_0x20025f,![]];}return db[_0xa246('0xb5')]['create']({'UserId':_0x1474cb['user']['id'],'ContactId':_0x490de2['id'],'WhatsappAccountId':_0x1de453['id'],'phone':_0x46085b,'firstMsgDirection':_0xa246('0xb6'),'Messages':[_[_0xa246('0x54')](_0x1474cb[_0xa246('0x5e')],{'read':![],'body':_0x1474cb['body'][_0xa246('0x5e')],'phone':_0x46085b,'WhatsappAccountId':_0x1de453['id'],'UserId':_0x1474cb[_0xa246('0x5f')]['id'],'ContactId':_0x490de2['id']})]},{'include':[{'model':db[_0xa246('0xb7')],'as':_0xa246('0xb8')}]})['then'](function(_0x358887){return[_0x358887,!![]];});});}})['spread'](function(_0x37ac0b,_0x44c41d){if(_0x44c41d){return _0x37ac0b;}return db['WhatsappMessage'][_0xa246('0x5d')](_[_0xa246('0x54')](_0x1474cb[_0xa246('0x5e')],{'read':![],'body':_0x1474cb['body'][_0xa246('0x5e')],'phone':_0x46085b,'WhatsappAccountId':_0x1de453['id'],'WhatsappInteractionId':_0x37ac0b['id'],'UserId':_0x1474cb[_0xa246('0x5f')]['id'],'ContactId':_0x490de2['id']}))[_0xa246('0x23')](function(_0x34d2cb){_0x37ac0b[_0xa246('0xb9')][_0xa246('0xb8')]=[];_0x37ac0b[_0xa246('0xb9')][_0xa246('0xb8')][_0xa246('0xa0')](_0x34d2cb['dataValues']);return _0x37ac0b;});})['then'](respondWithResult(_0x2b2825,null))[_0xa246('0x5a')](handleError(_0x2b2825,null));};
\ No newline at end of file