Built motion from commit (unavailable).|2.3.1
[motion2.git] / server / api / smsInteraction / smsInteraction.controller.js
index e0588f4..6010959 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbe45=['desk.js','querystring','papaparse','../../components/auth/service','ioredis','api','../../config/environment','../../mysqldb','defaults','redis','localhost','register','sendStatus','status','end','json','offset','set','reject','save','then','destroy','stack','name','send','index','SmsInteraction','model','query','keys','filters','attributes','intersection','fields','length','nolimit','limit','order','sort','where','merge','map','type','key','field','filter','options','tag','include','push','Tag','read','SmsMessage','Messages','direction','createdAt','distinct','count','includeAll','Users','fullname','CmContact','Contact','User','Owner','SmsAccount','color','catch','show','params','rawAttributes','find','create','body','update','describe','addMessage','ids','getMessages','findOne','hasOwnProperty','pick','$gte','split','findAll','addTags','setTags','omit','smsInteractionTags:save','removeTags','download','unix','toString','join','root','files','tmp','server','attachments','format','interaction-%s.zip','firstName','1cm','mkdirSync','<h2>Date:\x20%s</h2>','MMMM\x20Do\x20YYYY,\x20HH:mm:ss','<hr>','<div\x20style=\x22border-style:\x20solid;\x20border-width:\x201px;\x20margin:\x203px;\x22>','<p\x20style=\x22margin:\x203px;\x22>%s:\x20%s</p>','</div>','interaction-','.pdf','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce'];(function(_0x1ef919,_0x1983ea){var _0x3524cc=function(_0x3aab72){while(--_0x3aab72){_0x1ef919['push'](_0x1ef919['shift']());}};_0x3524cc(++_0x1983ea);}(_0xbe45,0xf0));var _0x5be4=function(_0x31aac1,_0x543d1d){_0x31aac1=_0x31aac1-0x0;var _0xb3b51f=_0xbe45[_0x31aac1];return _0xb3b51f;};'use strict';var pdf=require(_0x5be4('0x0'));var emlformat=require(_0x5be4('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5be4('0x2'));var jsonpatch=require(_0x5be4('0x3'));var rp=require(_0x5be4('0x4'));var moment=require(_0x5be4('0x5'));var BPromise=require(_0x5be4('0x6'));var Mustache=require(_0x5be4('0x7'));var util=require('util');var path=require(_0x5be4('0x8'));var sox=require(_0x5be4('0x9'));var csv=require(_0x5be4('0xa'));var ejs=require(_0x5be4('0xb'));var fs=require('fs');var _=require(_0x5be4('0xc'));var squel=require(_0x5be4('0xd'));var crypto=require(_0x5be4('0xe'));var jsforce=require(_0x5be4('0xf'));var deskjs=require(_0x5be4('0x10'));var toCsv=require(_0x5be4('0xa'));var querystring=require(_0x5be4('0x11'));var Papa=require(_0x5be4('0x12'));var authService=require(_0x5be4('0x13'));var hardwareService=require('../../config/license/hardware');var Redis=require(_0x5be4('0x14'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0x5be4('0x15'));var utils=require('../../config/utils');var config=require(_0x5be4('0x16'));var db=require(_0x5be4('0x17'))['db'];config['redis']=_[_0x5be4('0x18')](config[_0x5be4('0x19')],{'host':_0x5be4('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5be4('0x19')]));require('./smsInteraction.socket')[_0x5be4('0x1b')](socket);function respondWithStatusCode(_0x2afee8,_0x2dd93e){_0x2dd93e=_0x2dd93e||0xcc;return function(_0x335842){if(_0x335842){return _0x2afee8[_0x5be4('0x1c')](_0x2dd93e);}return _0x2afee8[_0x5be4('0x1d')](_0x2dd93e)[_0x5be4('0x1e')]();};}function respondWithResult(_0x5ebe65,_0x3e830e){_0x3e830e=_0x3e830e||0xc8;return function(_0x8466a7){if(_0x8466a7){return _0x5ebe65[_0x5be4('0x1d')](_0x3e830e)[_0x5be4('0x1f')](_0x8466a7);}};}function respondWithFilteredResult(_0x139a46,_0xa03013){return function(_0x94f434){if(_0x94f434){var _0x2b704d=_0x94f434['count'],_0x51662a=_0xa03013[_0x5be4('0x20')],_0x175630=_0xa03013[_0x5be4('0x20')]+_0xa03013['limit'],_0x50b970;if(_0x175630>=_0x2b704d){_0x175630=_0x2b704d;_0x50b970=0xc8;}else{_0x50b970=0xce;}_0x139a46[_0x5be4('0x1d')](_0x50b970);return _0x139a46[_0x5be4('0x21')]('Content-Range',_0x51662a+'-'+_0x175630+'/'+_0x2b704d)['json'](_0x94f434);}return null;};}function patchUpdates(_0x2690be){return function(_0x207948){try{jsonpatch['apply'](_0x207948,_0x2690be,!![]);}catch(_0x553f59){return BPromise[_0x5be4('0x22')](_0x553f59);}return _0x207948[_0x5be4('0x23')]();};}function saveUpdates(_0x2843e3,_0x3ccd67){return function(_0xa20552){if(_0xa20552){return _0xa20552['update'](_0x2843e3)[_0x5be4('0x24')](function(_0x51d7a7){return _0x51d7a7;});}return null;};}function removeEntity(_0x242005,_0x12b9cd){return function(_0x4d6eff){if(_0x4d6eff){return _0x4d6eff[_0x5be4('0x25')]()[_0x5be4('0x24')](function(){_0x242005['status'](0xcc)[_0x5be4('0x1e')]();});}};}function handleEntityNotFound(_0x2b2e2c,_0x353a65){return function(_0x39cf54){if(!_0x39cf54){_0x2b2e2c[_0x5be4('0x1c')](0x194);}return _0x39cf54;};}function handleError(_0x13779f,_0x112728){_0x112728=_0x112728||0x1f4;return function(_0x5b49ea){logger['error'](_0x5b49ea[_0x5be4('0x26')]);if(_0x5b49ea[_0x5be4('0x27')]){delete _0x5b49ea[_0x5be4('0x27')];}_0x13779f['status'](_0x112728)[_0x5be4('0x28')](_0x5b49ea);};}exports[_0x5be4('0x29')]=function(_0x3bd842,_0x412ef6){var _0x16f3bf={},_0x1e0485={},_0x4b9029={'count':0x0,'rows':[]};var _0x1661c2=db[_0x5be4('0x2a')]['rawAttributes'];_0x1e0485[_0x5be4('0x2b')]=_['keys'](_0x1661c2);_0x1e0485[_0x5be4('0x2c')]=_[_0x5be4('0x2d')](_0x3bd842['query']);_0x1e0485[_0x5be4('0x2e')]=_['intersection'](_0x1e0485['model'],_0x1e0485[_0x5be4('0x2c')]);_0x16f3bf[_0x5be4('0x2f')]=_[_0x5be4('0x30')](_0x1e0485[_0x5be4('0x2b')],qs[_0x5be4('0x31')](_0x3bd842[_0x5be4('0x2c')][_0x5be4('0x31')]));_0x16f3bf[_0x5be4('0x2f')]=_0x16f3bf[_0x5be4('0x2f')][_0x5be4('0x32')]?_0x16f3bf[_0x5be4('0x2f')]:_0x1e0485[_0x5be4('0x2b')];if(!_0x3bd842['query']['hasOwnProperty'](_0x5be4('0x33'))){_0x16f3bf[_0x5be4('0x34')]=qs[_0x5be4('0x34')](_0x3bd842[_0x5be4('0x2c')]['limit']);_0x16f3bf[_0x5be4('0x20')]=qs['offset'](_0x3bd842[_0x5be4('0x2c')]['offset']);}_0x16f3bf[_0x5be4('0x35')]=qs[_0x5be4('0x36')](_0x3bd842['query']['sort']);_0x16f3bf[_0x5be4('0x37')]=qs['filters'](_['pick'](_0x3bd842[_0x5be4('0x2c')],_0x1e0485[_0x5be4('0x2e')]));if(_0x3bd842[_0x5be4('0x2c')]['filter']){_0x16f3bf[_0x5be4('0x37')]=_[_0x5be4('0x38')](_0x16f3bf['where'],{'$or':_[_0x5be4('0x39')](_0x1661c2,function(_0x46953c){if(_0x46953c[_0x5be4('0x3a')][_0x5be4('0x3b')]!=='VIRTUAL'){var _0x68cd9={};_0x68cd9[_0x46953c[_0x5be4('0x3c')]]={'$like':'%'+_0x3bd842[_0x5be4('0x2c')][_0x5be4('0x3d')]+'%'};return _0x68cd9;}})});}_0x16f3bf=_[_0x5be4('0x38')]({},_0x16f3bf,_0x3bd842[_0x5be4('0x3e')]);var _0x11d139={'where':_0x16f3bf[_0x5be4('0x37')]};_0x11d139['include']=[];if(_0x3bd842[_0x5be4('0x2c')][_0x5be4('0x3f')]){_0x11d139[_0x5be4('0x40')][_0x5be4('0x41')]({'model':db[_0x5be4('0x42')],'as':'Tags','attributes':['id'],'where':{'id':_0x3bd842[_0x5be4('0x2c')][_0x5be4('0x3f')]},'required':!![]});_0x11d139['distinct']=!![];}if(_0x3bd842[_0x5be4('0x2c')][_0x5be4('0x43')]){_0x11d139['include'][_0x5be4('0x41')]({'model':db[_0x5be4('0x44')],'as':_0x5be4('0x45'),'attributes':['id',_0x5be4('0x46'),_0x5be4('0x47'),_0x5be4('0x43')],'where':{'direction':'in','read':_0x3bd842[_0x5be4('0x2c')][_0x5be4('0x43')]||![]},'required':!![]});_0x11d139[_0x5be4('0x48')]=!![];}return db['SmsInteraction'][_0x5be4('0x49')](_0x11d139)['then'](function(_0x4265cf){_0x4b9029[_0x5be4('0x49')]=_0x4265cf;if(_0x3bd842['query'][_0x5be4('0x4a')]){_0x16f3bf['include']=[{'model':db['User'],'as':_0x5be4('0x4b'),'required':![],'attributes':['id',_0x5be4('0x27'),_0x5be4('0x4c')]},{'model':db[_0x5be4('0x4d')],'as':_0x5be4('0x4e'),'required':![]},{'model':db[_0x5be4('0x4f')],'as':_0x5be4('0x50'),'attributes':['name',_0x5be4('0x4c'),'internal'],'required':![]},{'model':db[_0x5be4('0x51')],'as':'Account','attributes':[_0x5be4('0x27'),_0x5be4('0x3b')],'required':![]},{'model':db['SmsMessage'],'as':_0x5be4('0x45'),'attributes':['id',_0x5be4('0x46'),_0x5be4('0x47'),'read'],'where':{'direction':'in','read':_0x3bd842[_0x5be4('0x2c')][_0x5be4('0x43')]||![]},'required':_0x3bd842['query'][_0x5be4('0x43')]||![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x5be4('0x27'),_0x5be4('0x52')],'required':_0x3bd842['query'][_0x5be4('0x3f')]?!![]:![]},{'model':db['Tag'],'as':'ThroughTags','attributes':['id',_0x5be4('0x27'),_0x5be4('0x52')],'through':_0x3bd842[_0x5be4('0x2c')]['tag']?{'attributes':[],'where':{'TagId':_0x3bd842['query'][_0x5be4('0x3f')]||undefined}}:{},'required':_0x3bd842[_0x5be4('0x2c')][_0x5be4('0x3f')]?!![]:![]}];}return db[_0x5be4('0x2a')]['findAll'](_0x16f3bf);})[_0x5be4('0x24')](function(_0x154fd7){_0x4b9029['rows']=_0x154fd7;return _0x4b9029;})[_0x5be4('0x24')](respondWithFilteredResult(_0x412ef6,_0x16f3bf))[_0x5be4('0x53')](handleError(_0x412ef6,null));};exports[_0x5be4('0x54')]=function(_0x5617af,_0x50beb3){var _0x3481c9={'raw':![],'where':{'id':_0x5617af[_0x5be4('0x55')]['id']}},_0xc9ca2f={};_0xc9ca2f[_0x5be4('0x2b')]=_[_0x5be4('0x2d')](db[_0x5be4('0x2a')][_0x5be4('0x56')]);_0xc9ca2f[_0x5be4('0x2c')]=_[_0x5be4('0x2d')](_0x5617af['query']);_0xc9ca2f[_0x5be4('0x2e')]=_['intersection'](_0xc9ca2f[_0x5be4('0x2b')],_0xc9ca2f[_0x5be4('0x2c')]);_0x3481c9[_0x5be4('0x2f')]=_[_0x5be4('0x30')](_0xc9ca2f[_0x5be4('0x2b')],qs[_0x5be4('0x31')](_0x5617af[_0x5be4('0x2c')][_0x5be4('0x31')]));_0x3481c9[_0x5be4('0x2f')]=_0x3481c9[_0x5be4('0x2f')][_0x5be4('0x32')]?_0x3481c9['attributes']:_0xc9ca2f[_0x5be4('0x2b')];if(_0x5617af[_0x5be4('0x2c')][_0x5be4('0x4a')]){_0x3481c9[_0x5be4('0x40')]=[{'all':!![]}];}_0x3481c9=_[_0x5be4('0x38')]({},_0x3481c9,_0x5617af['options']);return db[_0x5be4('0x2a')][_0x5be4('0x57')](_0x3481c9)[_0x5be4('0x24')](handleEntityNotFound(_0x50beb3,null))[_0x5be4('0x24')](respondWithResult(_0x50beb3,null))[_0x5be4('0x53')](handleError(_0x50beb3,null));};exports[_0x5be4('0x58')]=function(_0x7d2b3c,_0x5d603b){return db[_0x5be4('0x2a')]['create'](_0x7d2b3c[_0x5be4('0x59')],{})[_0x5be4('0x24')](respondWithResult(_0x5d603b,0xc9))['catch'](handleError(_0x5d603b,null));};exports[_0x5be4('0x5a')]=function(_0x35617e,_0x3c3ebb){if(_0x35617e[_0x5be4('0x59')]['id']){delete _0x35617e[_0x5be4('0x59')]['id'];}return db[_0x5be4('0x2a')][_0x5be4('0x57')]({'where':{'id':_0x35617e[_0x5be4('0x55')]['id']}})['then'](handleEntityNotFound(_0x3c3ebb,null))['then'](saveUpdates(_0x35617e[_0x5be4('0x59')],null))['then'](respondWithResult(_0x3c3ebb,null))[_0x5be4('0x53')](handleError(_0x3c3ebb,null));};exports['destroy']=function(_0x27c570,_0x2a5b4f){return db[_0x5be4('0x2a')][_0x5be4('0x57')]({'where':{'id':_0x27c570[_0x5be4('0x55')]['id']}})[_0x5be4('0x24')](handleEntityNotFound(_0x2a5b4f,null))[_0x5be4('0x24')](removeEntity(_0x2a5b4f,null))['catch'](handleError(_0x2a5b4f,null));};exports[_0x5be4('0x5b')]=function(_0x356e4d,_0x5058f3){return db[_0x5be4('0x2a')][_0x5be4('0x5b')]()[_0x5be4('0x24')](respondWithResult(_0x5058f3,null))[_0x5be4('0x53')](handleError(_0x5058f3,null));};exports[_0x5be4('0x5c')]=function(_0x5f2c83,_0x3d1ad3,_0x15c59f){return db[_0x5be4('0x44')][_0x5be4('0x57')]({'where':{'id':_0x5f2c83[_0x5be4('0x55')]['id']}})['then'](handleEntityNotFound(_0x3d1ad3,null))[_0x5be4('0x24')](function(_0x4ebe41){if(_0x4ebe41){return _0x4ebe41[_0x5be4('0x5c')](_0x5f2c83[_0x5be4('0x59')][_0x5be4('0x5d')],_['omit'](_0x5f2c83[_0x5be4('0x59')],[_0x5be4('0x5d'),'id'])||{});}})['then'](respondWithResult(_0x3d1ad3,null))['catch'](handleError(_0x3d1ad3,null));};exports[_0x5be4('0x5e')]=function(_0xbaf63b,_0x48816f,_0x5d5fab){var _0x19398d={'raw':![],'where':{}};var _0x2d05d5={};var _0x51b6af={'count':0x0,'rows':[]};return db[_0x5be4('0x2a')][_0x5be4('0x5f')]({'where':{'id':_0xbaf63b[_0x5be4('0x55')]['id']}})[_0x5be4('0x24')](handleEntityNotFound(_0x48816f,null))[_0x5be4('0x24')](function(_0x2aa387){if(_0x2aa387){_0x2d05d5[_0x5be4('0x2b')]=_[_0x5be4('0x2d')](db[_0x5be4('0x44')][_0x5be4('0x56')]);_0x2d05d5[_0x5be4('0x2c')]=_[_0x5be4('0x2d')](_0xbaf63b[_0x5be4('0x2c')]);_0x2d05d5[_0x5be4('0x2e')]=_[_0x5be4('0x30')](_0x2d05d5[_0x5be4('0x2b')],_0x2d05d5[_0x5be4('0x2c')]);_0x19398d[_0x5be4('0x2f')]=_[_0x5be4('0x30')](_0x2d05d5[_0x5be4('0x2b')],qs['fields'](_0xbaf63b['query'][_0x5be4('0x31')]));_0x19398d[_0x5be4('0x2f')]=_0x19398d[_0x5be4('0x2f')]['length']?_0x19398d['attributes']:_0x2d05d5[_0x5be4('0x2b')];if(!_0xbaf63b[_0x5be4('0x2c')][_0x5be4('0x60')](_0x5be4('0x33'))){_0x19398d[_0x5be4('0x34')]=qs[_0x5be4('0x34')](_0xbaf63b[_0x5be4('0x2c')]['limit']);_0x19398d[_0x5be4('0x20')]=qs[_0x5be4('0x20')](_0xbaf63b['query'][_0x5be4('0x20')]);}_0x19398d['order']=qs[_0x5be4('0x36')](_0xbaf63b['query']['sort']);_0x19398d['where']=qs[_0x5be4('0x2e')](_[_0x5be4('0x61')](_0xbaf63b[_0x5be4('0x2c')],_0x2d05d5[_0x5be4('0x2e')]));_0x19398d['where']['SmsInteractionId']=_0x2aa387['id'];if(_0xbaf63b['query']['filter']){_0x19398d['where']=_[_0x5be4('0x38')](_0x19398d[_0x5be4('0x37')],{'$or':_['map'](_0x19398d['attributes'],function(_0x262ff0){var _0xd8ba0e={};_0xd8ba0e[_0x262ff0]={'$like':'%'+_0xbaf63b[_0x5be4('0x2c')][_0x5be4('0x3d')]+'%'};return _0xd8ba0e;})});}if(_0xbaf63b[_0x5be4('0x2c')][_0x5be4('0x62')]){var _0x254486=_0xbaf63b[_0x5be4('0x2c')]['$gte'][_0x5be4('0x63')](',');var _0x2e6ab4={};_0x2e6ab4[_0x254486[0x0]]={'$gte':moment(_0x254486[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x19398d[_0x5be4('0x37')]=_[_0x5be4('0x38')](_0x19398d['where'],_0x2e6ab4);}_0x19398d=_[_0x5be4('0x38')]({},_0x19398d,_0xbaf63b[_0x5be4('0x3e')]);return db[_0x5be4('0x44')][_0x5be4('0x49')]({'where':_0x19398d[_0x5be4('0x37')]})[_0x5be4('0x24')](function(_0x409f05){_0x51b6af[_0x5be4('0x49')]=_0x409f05;if(_0xbaf63b[_0x5be4('0x2c')]['includeAll']){_0x19398d[_0x5be4('0x40')]=[{'all':!![]}];}return db[_0x5be4('0x44')][_0x5be4('0x64')](_0x19398d);})[_0x5be4('0x24')](function(_0x2ee96c){_0x51b6af['rows']=_0x2ee96c;return _0x51b6af;});}})['then'](respondWithFilteredResult(_0x48816f,_0x19398d))[_0x5be4('0x53')](handleError(_0x48816f,null));};exports[_0x5be4('0x65')]=function(_0x322e2a,_0x6b3c86,_0x3c3515){return db[_0x5be4('0x2a')][_0x5be4('0x57')]({'where':{'id':_0x322e2a[_0x5be4('0x55')]['id']}})['then'](handleEntityNotFound(_0x6b3c86,null))[_0x5be4('0x24')](function(_0x14bedd){if(_0x14bedd){return _0x14bedd[_0x5be4('0x66')](_0x322e2a[_0x5be4('0x59')][_0x5be4('0x5d')],_[_0x5be4('0x67')](_0x322e2a[_0x5be4('0x59')],['ids','id'])||{})['spread'](function(){return db[_0x5be4('0x42')][_0x5be4('0x64')]({'attributes':['id',_0x5be4('0x27'),_0x5be4('0x52')],'where':{'id':_0x322e2a[_0x5be4('0x59')][_0x5be4('0x5d')]}});})[_0x5be4('0x24')](function(_0x2645c8){socket['emit'](_0x5be4('0x68'),{'id':Number(_0x322e2a[_0x5be4('0x55')]['id']),'tags':_0x2645c8||[]});return{'id':Number(_0x322e2a['params']['id']),'tags':_0x2645c8||[]};});}})['then'](respondWithResult(_0x6b3c86,null))[_0x5be4('0x53')](handleError(_0x6b3c86,null));};exports['removeTags']=function(_0x4ea749,_0x4a5c0f,_0x41fd91){var _0x382edd;return db[_0x5be4('0x2a')][_0x5be4('0x57')]({'where':{'id':_0x4ea749[_0x5be4('0x55')]['id']}})['then'](handleEntityNotFound(_0x4a5c0f,null))[_0x5be4('0x24')](function(_0x8088bd){if(_0x8088bd){return _0x8088bd[_0x5be4('0x69')](_0x4ea749['query'][_0x5be4('0x5d')]);}})[_0x5be4('0x24')](respondWithStatusCode(_0x4a5c0f,null))['catch'](handleError(_0x4a5c0f,null));};exports[_0x5be4('0x6a')]=function(_0x27a1bb,_0x459594){var _0x9ceacf=moment()[_0x5be4('0x6b')]()[_0x5be4('0x6c')]();var _0x10a0aa=path[_0x5be4('0x6d')](config[_0x5be4('0x6e')],'server',_0x5be4('0x6f'),_0x5be4('0x70'));var _0x34c2ef=path[_0x5be4('0x6d')](config[_0x5be4('0x6e')],_0x5be4('0x71'),_0x5be4('0x6f'),_0x5be4('0x72'));var _0xe3cf5d=path[_0x5be4('0x6d')](_0x10a0aa,_0x9ceacf);var _0x2fa25e=util[_0x5be4('0x73')](_0x5be4('0x74'),_0x9ceacf);var _0x3b60a6=path[_0x5be4('0x6d')](_0x10a0aa,_0x2fa25e);var _0x393081=![];return db[_0x5be4('0x2a')]['find']({'where':{'id':_0x27a1bb[_0x5be4('0x55')]['id']},'include':[{'model':db[_0x5be4('0x44')],'as':_0x5be4('0x45'),'attributes':['id',_0x5be4('0x59')],'include':[{'model':db[_0x5be4('0x4f')],'as':_0x5be4('0x4f'),'attributes':['id',_0x5be4('0x4c')],'raw':!![]},{'model':db[_0x5be4('0x4d')],'as':_0x5be4('0x4e'),'attributes':['id',_0x5be4('0x75')],'raw':!![]}]}]})[_0x5be4('0x24')](handleEntityNotFound(_0x459594,null))[_0x5be4('0x24')](function(_0x3a21dd){if(_0x3a21dd){_0x393081=!![];var _0x141c75='';var _0x598ab5={'format':'Letter','border':_0x5be4('0x76')};fs[_0x5be4('0x77')](_0xe3cf5d);_0x141c75+=util[_0x5be4('0x73')]('<h1>Sms\x20Interaction:\x20#%d</h1>',_0x3a21dd['id']);_0x141c75+=util[_0x5be4('0x73')](_0x5be4('0x78'),moment()['format'](_0x5be4('0x79'))[_0x5be4('0x6c')]());_0x141c75+=_0x5be4('0x7a');for(var _0x3f94ba=0x0;_0x3f94ba<_0x3a21dd[_0x5be4('0x45')][_0x5be4('0x32')];_0x3f94ba++){var _0x12db5f=_0x3a21dd['Messages'][_0x3f94ba];_0x141c75+=_0x5be4('0x7b');_0x141c75+=util[_0x5be4('0x73')](_0x5be4('0x7c'),_0x12db5f[_0x5be4('0x4f')]?_0x12db5f[_0x5be4('0x4f')]['fullname']:_0x12db5f['Contact']['firstName'],_0x12db5f['body']);_0x141c75+=_0x5be4('0x7d');}return new BPromise(function(_0x13de47,_0x3d4d17){pdf['create'](_0x141c75,_0x598ab5)['toFile'](path['join'](_0xe3cf5d,_0x5be4('0x7e')+_0x9ceacf+_0x5be4('0x7f')),function(_0x1ea216,_0x91ba56){if(_0x1ea216)return _0x3d4d17(_0x1ea216);_0x13de47(_0x91ba56);});});}})[_0x5be4('0x24')](function(){if(_0x393081){return new BPromise(function(_0x324c65,_0xe150fd){zipdir(_0xe3cf5d,{'saveTo':_0x3b60a6},function(_0x28941b,_0x29eac0){if(_0x28941b)return _0xe150fd(_0x28941b);return _0x324c65(_0x29eac0);});});}})[_0x5be4('0x24')](function(){if(_0x393081){return new BPromise(function(_0x27d4fa,_0x132320){rimraf(_0xe3cf5d,function(_0x182ee7){if(_0x182ee7)_0x132320(_0x182ee7);return _0x27d4fa();});});}})[_0x5be4('0x24')](function(){if(_0x393081){return _0x459594[_0x5be4('0x6a')](_0x3b60a6,_0x2fa25e,function(_0x3d86e3){if(_0x3d86e3){console['log']('err',_0x3d86e3);}else{fs['unlinkSync'](_0x3b60a6);}});}else{return _0x459594[_0x5be4('0x1c')](0xc8);}})[_0x5be4('0x53')](handleError(_0x459594,null));};
\ No newline at end of file
+var _0x4986=['socket.io-emitter','sendStatus','status','json','count','limit','set','Content-Range','apply','reject','save','destroy','then','error','stack','name','send','index','model','keys','query','filters','intersection','attributes','hasOwnProperty','nolimit','offset','order','sort','filter','where','merge','map','key','VIRTUAL','field','options','include','push','Tag','Tags','tag','distinct','read','SmsMessage','SmsInteraction','includeAll','User','Users','fullname','CmContact','Owner','Account','Messages','direction','createdAt','color','ThroughTags','findAll','rows','catch','show','params','fields','find','create','body','update','describe','addMessage','ids','omit','getMessages','findOne','rawAttributes','length','pick','SmsInteractionId','$gte','format','addTags','setTags','spread','emit','smsInteractionTags:save','removeTags','download','unix','toString','join','files','tmp','root','server','attachments','Contact','firstName','Letter','1cm','mkdirSync','<h1>Sms\x20Interaction:\x20#%d</h1>','<h2>Date:\x20%s</h2>','<hr>','<div\x20style=\x22border-style:\x20solid;\x20border-width:\x201px;\x20margin:\x203px;\x22>','<p\x20style=\x22margin:\x203px;\x22>%s:\x20%s</p>','toFile','interaction-','.pdf','log','err','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/utils','../../mysqldb','redis','defaults','localhost'];(function(_0x4222b5,_0x37422c){var _0x425d4c=function(_0x53e442){while(--_0x53e442){_0x4222b5['push'](_0x4222b5['shift']());}};_0x425d4c(++_0x37422c);}(_0x4986,0x6e));var _0x6498=function(_0x3b15d2,_0x4282f6){_0x3b15d2=_0x3b15d2-0x0;var _0x254c19=_0x4986[_0x3b15d2];return _0x254c19;};'use strict';var pdf=require(_0x6498('0x0'));var emlformat=require(_0x6498('0x1'));var rimraf=require(_0x6498('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x6498('0x3'));var moment=require(_0x6498('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6498('0x5'));var util=require(_0x6498('0x6'));var path=require(_0x6498('0x7'));var sox=require(_0x6498('0x8'));var csv=require(_0x6498('0x9'));var ejs=require(_0x6498('0xa'));var fs=require('fs');var _=require(_0x6498('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x6498('0xc'));var deskjs=require(_0x6498('0xd'));var toCsv=require(_0x6498('0x9'));var querystring=require(_0x6498('0xe'));var Papa=require(_0x6498('0xf'));var authService=require('../../components/auth/service');var hardwareService=require(_0x6498('0x10'));var Redis=require(_0x6498('0x11'));var qs=require(_0x6498('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x6498('0x13'));var config=require('../../config/environment');var db=require(_0x6498('0x14'))['db'];config[_0x6498('0x15')]=_[_0x6498('0x16')](config[_0x6498('0x15')],{'host':_0x6498('0x17'),'port':0x18eb});var socket=require(_0x6498('0x18'))(new Redis(config[_0x6498('0x15')]));require('./smsInteraction.socket')['register'](socket);function respondWithStatusCode(_0x4769ab,_0xfde02b){_0xfde02b=_0xfde02b||0xcc;return function(_0x3ae8e5){if(_0x3ae8e5){return _0x4769ab[_0x6498('0x19')](_0xfde02b);}return _0x4769ab[_0x6498('0x1a')](_0xfde02b)['end']();};}function respondWithResult(_0x318b75,_0x2ab98d){_0x2ab98d=_0x2ab98d||0xc8;return function(_0x172b0e){if(_0x172b0e){return _0x318b75[_0x6498('0x1a')](_0x2ab98d)[_0x6498('0x1b')](_0x172b0e);}};}function respondWithFilteredResult(_0x1b4083,_0x3fa89d){return function(_0x500d3f){if(_0x500d3f){var _0x43ae3b=_0x500d3f[_0x6498('0x1c')],_0x8b41fe=_0x3fa89d['offset'],_0x2a1247=_0x3fa89d['offset']+_0x3fa89d[_0x6498('0x1d')],_0x2f8fdb;if(_0x2a1247>=_0x43ae3b){_0x2a1247=_0x43ae3b;_0x2f8fdb=0xc8;}else{_0x2f8fdb=0xce;}_0x1b4083[_0x6498('0x1a')](_0x2f8fdb);return _0x1b4083[_0x6498('0x1e')](_0x6498('0x1f'),_0x8b41fe+'-'+_0x2a1247+'/'+_0x43ae3b)[_0x6498('0x1b')](_0x500d3f);}return null;};}function patchUpdates(_0x46c830){return function(_0x32a297){try{jsonpatch[_0x6498('0x20')](_0x32a297,_0x46c830,!![]);}catch(_0x377aef){return BPromise[_0x6498('0x21')](_0x377aef);}return _0x32a297[_0x6498('0x22')]();};}function saveUpdates(_0x1ccaec,_0x39b8d0){return function(_0x87685c){if(_0x87685c){return _0x87685c['update'](_0x1ccaec)['then'](function(_0x2a34d0){return _0x2a34d0;});}return null;};}function removeEntity(_0x514544,_0x46c3f7){return function(_0x30d261){if(_0x30d261){return _0x30d261[_0x6498('0x23')]()[_0x6498('0x24')](function(){_0x514544['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x43b1d2,_0x4f9d95){return function(_0x3e8dc7){if(!_0x3e8dc7){_0x43b1d2[_0x6498('0x19')](0x194);}return _0x3e8dc7;};}function handleError(_0x41d43f,_0x271048){_0x271048=_0x271048||0x1f4;return function(_0x1ce28d){logger[_0x6498('0x25')](_0x1ce28d[_0x6498('0x26')]);if(_0x1ce28d[_0x6498('0x27')]){delete _0x1ce28d[_0x6498('0x27')];}_0x41d43f[_0x6498('0x1a')](_0x271048)[_0x6498('0x28')](_0x1ce28d);};}exports[_0x6498('0x29')]=function(_0x64df19,_0x4be06f){var _0x12c9d2={},_0x383d8b={},_0x5eda63={'count':0x0,'rows':[]};var _0x4f78b7=db['SmsInteraction']['rawAttributes'];_0x383d8b[_0x6498('0x2a')]=_[_0x6498('0x2b')](_0x4f78b7);_0x383d8b[_0x6498('0x2c')]=_[_0x6498('0x2b')](_0x64df19['query']);_0x383d8b[_0x6498('0x2d')]=_['intersection'](_0x383d8b['model'],_0x383d8b['query']);_0x12c9d2['attributes']=_[_0x6498('0x2e')](_0x383d8b[_0x6498('0x2a')],qs['fields'](_0x64df19[_0x6498('0x2c')]['fields']));_0x12c9d2[_0x6498('0x2f')]=_0x12c9d2[_0x6498('0x2f')]['length']?_0x12c9d2['attributes']:_0x383d8b[_0x6498('0x2a')];if(!_0x64df19['query'][_0x6498('0x30')](_0x6498('0x31'))){_0x12c9d2['limit']=qs[_0x6498('0x1d')](_0x64df19['query'][_0x6498('0x1d')]);_0x12c9d2[_0x6498('0x32')]=qs[_0x6498('0x32')](_0x64df19[_0x6498('0x2c')][_0x6498('0x32')]);}_0x12c9d2[_0x6498('0x33')]=qs[_0x6498('0x34')](_0x64df19['query'][_0x6498('0x34')]);_0x12c9d2['where']=qs[_0x6498('0x2d')](_['pick'](_0x64df19[_0x6498('0x2c')],_0x383d8b['filters']));if(_0x64df19[_0x6498('0x2c')][_0x6498('0x35')]){_0x12c9d2[_0x6498('0x36')]=_[_0x6498('0x37')](_0x12c9d2[_0x6498('0x36')],{'$or':_[_0x6498('0x38')](_0x4f78b7,function(_0x152b1c){if(_0x152b1c['type'][_0x6498('0x39')]!==_0x6498('0x3a')){var _0x15fe90={};_0x15fe90[_0x152b1c[_0x6498('0x3b')]]={'$like':'%'+_0x64df19[_0x6498('0x2c')][_0x6498('0x35')]+'%'};return _0x15fe90;}})});}_0x12c9d2=_[_0x6498('0x37')]({},_0x12c9d2,_0x64df19[_0x6498('0x3c')]);var _0x5bce22={'where':_0x12c9d2[_0x6498('0x36')]};_0x5bce22[_0x6498('0x3d')]=[];if(_0x64df19[_0x6498('0x2c')]['tag']){_0x5bce22[_0x6498('0x3d')][_0x6498('0x3e')]({'model':db[_0x6498('0x3f')],'as':_0x6498('0x40'),'attributes':['id'],'where':{'id':_0x64df19[_0x6498('0x2c')][_0x6498('0x41')]},'required':!![]});_0x5bce22[_0x6498('0x42')]=!![];}if(_0x64df19[_0x6498('0x2c')][_0x6498('0x43')]){_0x5bce22[_0x6498('0x3d')][_0x6498('0x3e')]({'model':db[_0x6498('0x44')],'as':'Messages','attributes':['id','direction','createdAt',_0x6498('0x43')],'where':{'direction':'in','read':_0x64df19[_0x6498('0x2c')][_0x6498('0x43')]||![]},'required':!![]});_0x5bce22[_0x6498('0x42')]=!![];}return db[_0x6498('0x45')][_0x6498('0x1c')](_0x5bce22)[_0x6498('0x24')](function(_0x5033e3){_0x5eda63[_0x6498('0x1c')]=_0x5033e3;if(_0x64df19[_0x6498('0x2c')][_0x6498('0x46')]){_0x12c9d2[_0x6498('0x3d')]=[{'model':db[_0x6498('0x47')],'as':_0x6498('0x48'),'required':![],'attributes':['id','name',_0x6498('0x49')]},{'model':db[_0x6498('0x4a')],'as':'Contact','required':![]},{'model':db['User'],'as':_0x6498('0x4b'),'attributes':[_0x6498('0x27'),_0x6498('0x49'),'internal'],'required':![]},{'model':db['SmsAccount'],'as':_0x6498('0x4c'),'attributes':['name',_0x6498('0x39')],'required':![]},{'model':db[_0x6498('0x44')],'as':_0x6498('0x4d'),'attributes':['id',_0x6498('0x4e'),_0x6498('0x4f'),_0x6498('0x43')],'where':{'direction':'in','read':_0x64df19['query'][_0x6498('0x43')]||![]},'required':_0x64df19[_0x6498('0x2c')][_0x6498('0x43')]||![]},{'model':db[_0x6498('0x3f')],'as':'Tags','attributes':['id',_0x6498('0x27'),_0x6498('0x50')],'required':_0x64df19[_0x6498('0x2c')][_0x6498('0x41')]?!![]:![]},{'model':db[_0x6498('0x3f')],'as':_0x6498('0x51'),'attributes':['id',_0x6498('0x27'),_0x6498('0x50')],'through':_0x64df19['query'][_0x6498('0x41')]?{'attributes':[],'where':{'TagId':_0x64df19[_0x6498('0x2c')][_0x6498('0x41')]||undefined}}:{},'required':_0x64df19[_0x6498('0x2c')][_0x6498('0x41')]?!![]:![]}];}return db[_0x6498('0x45')][_0x6498('0x52')](_0x12c9d2);})[_0x6498('0x24')](function(_0x2685aa){_0x5eda63[_0x6498('0x53')]=_0x2685aa;return _0x5eda63;})[_0x6498('0x24')](respondWithFilteredResult(_0x4be06f,_0x12c9d2))[_0x6498('0x54')](handleError(_0x4be06f,null));};exports[_0x6498('0x55')]=function(_0x15878d,_0x4650ea){var _0x14b1f9={'raw':![],'where':{'id':_0x15878d[_0x6498('0x56')]['id']}},_0x1ba879={};_0x1ba879[_0x6498('0x2a')]=_[_0x6498('0x2b')](db[_0x6498('0x45')]['rawAttributes']);_0x1ba879[_0x6498('0x2c')]=_[_0x6498('0x2b')](_0x15878d[_0x6498('0x2c')]);_0x1ba879[_0x6498('0x2d')]=_[_0x6498('0x2e')](_0x1ba879[_0x6498('0x2a')],_0x1ba879['query']);_0x14b1f9['attributes']=_[_0x6498('0x2e')](_0x1ba879['model'],qs[_0x6498('0x57')](_0x15878d[_0x6498('0x2c')][_0x6498('0x57')]));_0x14b1f9[_0x6498('0x2f')]=_0x14b1f9[_0x6498('0x2f')]['length']?_0x14b1f9[_0x6498('0x2f')]:_0x1ba879[_0x6498('0x2a')];if(_0x15878d[_0x6498('0x2c')][_0x6498('0x46')]){_0x14b1f9['include']=[{'all':!![]}];}_0x14b1f9=_['merge']({},_0x14b1f9,_0x15878d[_0x6498('0x3c')]);return db['SmsInteraction'][_0x6498('0x58')](_0x14b1f9)[_0x6498('0x24')](handleEntityNotFound(_0x4650ea,null))[_0x6498('0x24')](respondWithResult(_0x4650ea,null))[_0x6498('0x54')](handleError(_0x4650ea,null));};exports[_0x6498('0x59')]=function(_0x1af361,_0x192e8e){return db[_0x6498('0x45')]['create'](_0x1af361[_0x6498('0x5a')],{})[_0x6498('0x24')](respondWithResult(_0x192e8e,0xc9))[_0x6498('0x54')](handleError(_0x192e8e,null));};exports[_0x6498('0x5b')]=function(_0x5c25b3,_0xcc006c){if(_0x5c25b3['body']['id']){delete _0x5c25b3[_0x6498('0x5a')]['id'];}return db['SmsInteraction'][_0x6498('0x58')]({'where':{'id':_0x5c25b3[_0x6498('0x56')]['id']}})['then'](handleEntityNotFound(_0xcc006c,null))['then'](saveUpdates(_0x5c25b3['body'],null))[_0x6498('0x24')](respondWithResult(_0xcc006c,null))[_0x6498('0x54')](handleError(_0xcc006c,null));};exports['destroy']=function(_0x35a41a,_0x68ec4e){return db['SmsInteraction']['find']({'where':{'id':_0x35a41a[_0x6498('0x56')]['id']}})[_0x6498('0x24')](handleEntityNotFound(_0x68ec4e,null))[_0x6498('0x24')](removeEntity(_0x68ec4e,null))[_0x6498('0x54')](handleError(_0x68ec4e,null));};exports[_0x6498('0x5c')]=function(_0x33c930,_0xe61382){return db[_0x6498('0x45')][_0x6498('0x5c')]()['then'](respondWithResult(_0xe61382,null))['catch'](handleError(_0xe61382,null));};exports[_0x6498('0x5d')]=function(_0x112e7f,_0x4f47a5,_0x1e9643){return db[_0x6498('0x44')][_0x6498('0x58')]({'where':{'id':_0x112e7f[_0x6498('0x56')]['id']}})[_0x6498('0x24')](handleEntityNotFound(_0x4f47a5,null))[_0x6498('0x24')](function(_0x50bab7){if(_0x50bab7){return _0x50bab7['addMessage'](_0x112e7f['body'][_0x6498('0x5e')],_[_0x6498('0x5f')](_0x112e7f['body'],[_0x6498('0x5e'),'id'])||{});}})[_0x6498('0x24')](respondWithResult(_0x4f47a5,null))[_0x6498('0x54')](handleError(_0x4f47a5,null));};exports[_0x6498('0x60')]=function(_0x318573,_0xa5d0eb,_0x11f3f7){var _0x178085={'raw':![],'where':{}};var _0x1af28f={};var _0x11080a={'count':0x0,'rows':[]};return db['SmsInteraction'][_0x6498('0x61')]({'where':{'id':_0x318573[_0x6498('0x56')]['id']}})['then'](handleEntityNotFound(_0xa5d0eb,null))['then'](function(_0x5cb912){if(_0x5cb912){_0x1af28f['model']=_[_0x6498('0x2b')](db[_0x6498('0x44')][_0x6498('0x62')]);_0x1af28f[_0x6498('0x2c')]=_['keys'](_0x318573[_0x6498('0x2c')]);_0x1af28f['filters']=_[_0x6498('0x2e')](_0x1af28f[_0x6498('0x2a')],_0x1af28f[_0x6498('0x2c')]);_0x178085[_0x6498('0x2f')]=_[_0x6498('0x2e')](_0x1af28f[_0x6498('0x2a')],qs[_0x6498('0x57')](_0x318573[_0x6498('0x2c')][_0x6498('0x57')]));_0x178085[_0x6498('0x2f')]=_0x178085['attributes'][_0x6498('0x63')]?_0x178085[_0x6498('0x2f')]:_0x1af28f['model'];if(!_0x318573['query']['hasOwnProperty'](_0x6498('0x31'))){_0x178085[_0x6498('0x1d')]=qs['limit'](_0x318573['query'][_0x6498('0x1d')]);_0x178085[_0x6498('0x32')]=qs[_0x6498('0x32')](_0x318573['query'][_0x6498('0x32')]);}_0x178085[_0x6498('0x33')]=qs[_0x6498('0x34')](_0x318573[_0x6498('0x2c')][_0x6498('0x34')]);_0x178085[_0x6498('0x36')]=qs[_0x6498('0x2d')](_[_0x6498('0x64')](_0x318573['query'],_0x1af28f[_0x6498('0x2d')]));_0x178085[_0x6498('0x36')][_0x6498('0x65')]=_0x5cb912['id'];if(_0x318573[_0x6498('0x2c')]['filter']){_0x178085[_0x6498('0x36')]=_[_0x6498('0x37')](_0x178085[_0x6498('0x36')],{'$or':_['map'](_0x178085[_0x6498('0x2f')],function(_0xfe3ed){var _0x13aad2={};_0x13aad2[_0xfe3ed]={'$like':'%'+_0x318573[_0x6498('0x2c')][_0x6498('0x35')]+'%'};return _0x13aad2;})});}if(_0x318573[_0x6498('0x2c')]['$gte']){var _0x1e7668=_0x318573[_0x6498('0x2c')][_0x6498('0x66')]['split'](',');var _0x154b28={};_0x154b28[_0x1e7668[0x0]]={'$gte':moment(_0x1e7668[0x1])[_0x6498('0x67')]('YYYY-MM-DD\x20HH:mm:ss')};_0x178085[_0x6498('0x36')]=_[_0x6498('0x37')](_0x178085[_0x6498('0x36')],_0x154b28);}_0x178085=_[_0x6498('0x37')]({},_0x178085,_0x318573['options']);return db[_0x6498('0x44')][_0x6498('0x1c')]({'where':_0x178085[_0x6498('0x36')]})[_0x6498('0x24')](function(_0x26a737){_0x11080a[_0x6498('0x1c')]=_0x26a737;if(_0x318573[_0x6498('0x2c')][_0x6498('0x46')]){_0x178085[_0x6498('0x3d')]=[{'all':!![]}];}return db['SmsMessage'][_0x6498('0x52')](_0x178085);})[_0x6498('0x24')](function(_0x2503f3){_0x11080a[_0x6498('0x53')]=_0x2503f3;return _0x11080a;});}})[_0x6498('0x24')](respondWithFilteredResult(_0xa5d0eb,_0x178085))[_0x6498('0x54')](handleError(_0xa5d0eb,null));};exports[_0x6498('0x68')]=function(_0x308802,_0x16181c,_0x3f18be){return db[_0x6498('0x45')][_0x6498('0x58')]({'where':{'id':_0x308802[_0x6498('0x56')]['id']}})[_0x6498('0x24')](handleEntityNotFound(_0x16181c,null))[_0x6498('0x24')](function(_0xbebe20){if(_0xbebe20){return _0xbebe20[_0x6498('0x69')](_0x308802[_0x6498('0x5a')][_0x6498('0x5e')],_[_0x6498('0x5f')](_0x308802[_0x6498('0x5a')],[_0x6498('0x5e'),'id'])||{})[_0x6498('0x6a')](function(){return db[_0x6498('0x3f')][_0x6498('0x52')]({'attributes':['id',_0x6498('0x27'),_0x6498('0x50')],'where':{'id':_0x308802['body']['ids']}});})[_0x6498('0x24')](function(_0x1c298b){socket[_0x6498('0x6b')](_0x6498('0x6c'),{'id':Number(_0x308802[_0x6498('0x56')]['id']),'tags':_0x1c298b||[]});return{'id':Number(_0x308802[_0x6498('0x56')]['id']),'tags':_0x1c298b||[]};});}})[_0x6498('0x24')](respondWithResult(_0x16181c,null))[_0x6498('0x54')](handleError(_0x16181c,null));};exports[_0x6498('0x6d')]=function(_0x12fc40,_0x4e8946,_0x40fa8b){var _0x3f9563;return db[_0x6498('0x45')][_0x6498('0x58')]({'where':{'id':_0x12fc40['params']['id']}})[_0x6498('0x24')](handleEntityNotFound(_0x4e8946,null))[_0x6498('0x24')](function(_0x476965){if(_0x476965){return _0x476965[_0x6498('0x6d')](_0x12fc40[_0x6498('0x2c')][_0x6498('0x5e')]);}})['then'](respondWithStatusCode(_0x4e8946,null))['catch'](handleError(_0x4e8946,null));};exports[_0x6498('0x6e')]=function(_0x7baa78,_0xe09cc9){var _0x4f3aab=moment()[_0x6498('0x6f')]()[_0x6498('0x70')]();var _0x28c0df=path[_0x6498('0x71')](config['root'],'server',_0x6498('0x72'),_0x6498('0x73'));var _0x35a168=path[_0x6498('0x71')](config[_0x6498('0x74')],_0x6498('0x75'),_0x6498('0x72'),_0x6498('0x76'));var _0x51f380=path[_0x6498('0x71')](_0x28c0df,_0x4f3aab);var _0x4da692=util[_0x6498('0x67')]('interaction-%s.zip',_0x4f3aab);var _0x56763f=path[_0x6498('0x71')](_0x28c0df,_0x4da692);var _0x5b4404=![];return db[_0x6498('0x45')][_0x6498('0x58')]({'where':{'id':_0x7baa78[_0x6498('0x56')]['id']},'include':[{'model':db[_0x6498('0x44')],'as':_0x6498('0x4d'),'attributes':['id',_0x6498('0x5a')],'include':[{'model':db[_0x6498('0x47')],'as':_0x6498('0x47'),'attributes':['id',_0x6498('0x49')],'raw':!![]},{'model':db[_0x6498('0x4a')],'as':_0x6498('0x77'),'attributes':['id',_0x6498('0x78')],'raw':!![]}]}]})[_0x6498('0x24')](handleEntityNotFound(_0xe09cc9,null))[_0x6498('0x24')](function(_0x394e2d){if(_0x394e2d){_0x5b4404=!![];var _0xa511e9='';var _0xff8015={'format':_0x6498('0x79'),'border':_0x6498('0x7a')};fs[_0x6498('0x7b')](_0x51f380);_0xa511e9+=util['format'](_0x6498('0x7c'),_0x394e2d['id']);_0xa511e9+=util[_0x6498('0x67')](_0x6498('0x7d'),moment()[_0x6498('0x67')]('MMMM\x20Do\x20YYYY,\x20HH:mm:ss')['toString']());_0xa511e9+=_0x6498('0x7e');for(var _0x30b025=0x0;_0x30b025<_0x394e2d['Messages'][_0x6498('0x63')];_0x30b025++){var _0x4a0d10=_0x394e2d[_0x6498('0x4d')][_0x30b025];_0xa511e9+=_0x6498('0x7f');_0xa511e9+=util['format'](_0x6498('0x80'),_0x4a0d10['User']?_0x4a0d10['User'][_0x6498('0x49')]:_0x4a0d10[_0x6498('0x77')][_0x6498('0x78')],_0x4a0d10[_0x6498('0x5a')]);_0xa511e9+='</div>';}return new BPromise(function(_0x5234c9,_0x19588e){pdf['create'](_0xa511e9,_0xff8015)[_0x6498('0x81')](path[_0x6498('0x71')](_0x51f380,_0x6498('0x82')+_0x4f3aab+_0x6498('0x83')),function(_0x54e28c,_0x3116c5){if(_0x54e28c)return _0x19588e(_0x54e28c);_0x5234c9(_0x3116c5);});});}})[_0x6498('0x24')](function(){if(_0x5b4404){return new BPromise(function(_0x26526d,_0x313827){zipdir(_0x51f380,{'saveTo':_0x56763f},function(_0x20e566,_0x28c9ff){if(_0x20e566)return _0x313827(_0x20e566);return _0x26526d(_0x28c9ff);});});}})[_0x6498('0x24')](function(){if(_0x5b4404){return new BPromise(function(_0x3db8f8,_0x1a2476){rimraf(_0x51f380,function(_0x1fe977){if(_0x1fe977)_0x1a2476(_0x1fe977);return _0x3db8f8();});});}})[_0x6498('0x24')](function(){if(_0x5b4404){return _0xe09cc9[_0x6498('0x6e')](_0x56763f,_0x4da692,function(_0x134334){if(_0x134334){console[_0x6498('0x84')](_0x6498('0x85'),_0x134334);}else{fs['unlinkSync'](_0x56763f);}});}else{return _0xe09cc9[_0x6498('0x19')](0xc8);}})['catch'](handleError(_0xe09cc9,null));};
\ No newline at end of file