Built motion from commit (unavailable).|2.3.4
[motion2.git] / server / api / smsInteraction / smsInteraction.controller.js
index 6f525be..e459ffc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x20ec=['SmsInteractionId','$gte','split','format','addTags','params','setTags','omit','spread','emit','smsInteractionTags:save','removeTags','join','root','server','files','tmp','attachments','interaction-%s.zip','firstName','Letter','1cm','<h1>Sms\x20Interaction:\x20#%d</h1>','<h2>Date:\x20%s</h2>','MMMM\x20Do\x20YYYY,\x20HH:mm:ss','toString','<hr>','<div\x20style=\x22border-style:\x20solid;\x20border-width:\x201px;\x20margin:\x203px;\x22>','toFile','interaction-','download','log','err','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','api','../../config/utils','defaults','redis','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','update','destroy','then','error','stack','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','order','sort','pick','filter','where','map','VIRTUAL','field','merge','options','tag','include','push','Tag','Tags','distinct','SmsMessage','Messages','createdAt','read','includeAll','User','Users','fullname','CmContact','Contact','Owner','SmsAccount','Account','direction','color','ThroughTags','findAll','catch','show','SmsInteraction','find','create','body','describe','addMessage','ids','findOne','hasOwnProperty','nolimit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x20ec,0x12f));var _0xc20e=function(_0xe66f5a,_0x20056b){_0xe66f5a=_0xe66f5a-0x0;var _0x9f6f71=_0x20ec[_0xe66f5a];return _0x9f6f71;};'use strict';var pdf=require(_0xc20e('0x0'));var emlformat=require(_0xc20e('0x1'));var rimraf=require(_0xc20e('0x2'));var zipdir=require(_0xc20e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xc20e('0x4'));var BPromise=require(_0xc20e('0x5'));var Mustache=require(_0xc20e('0x6'));var util=require(_0xc20e('0x7'));var path=require(_0xc20e('0x8'));var sox=require(_0xc20e('0x9'));var csv=require(_0xc20e('0xa'));var ejs=require(_0xc20e('0xb'));var fs=require('fs');var _=require(_0xc20e('0xc'));var squel=require(_0xc20e('0xd'));var crypto=require(_0xc20e('0xe'));var jsforce=require(_0xc20e('0xf'));var deskjs=require(_0xc20e('0x10'));var toCsv=require('to-csv');var querystring=require(_0xc20e('0x11'));var Papa=require(_0xc20e('0x12'));var authService=require(_0xc20e('0x13'));var hardwareService=require(_0xc20e('0x14'));var Redis=require(_0xc20e('0x15'));var qs=require(_0xc20e('0x16'));var logger=require('../../config/logger')(_0xc20e('0x17'));var utils=require(_0xc20e('0x18'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config['redis']=_[_0xc20e('0x19')](config[_0xc20e('0x1a')],{'host':_0xc20e('0x1b'),'port':0x18eb});var socket=require(_0xc20e('0x1c'))(new Redis(config['redis']));require('./smsInteraction.socket')[_0xc20e('0x1d')](socket);function respondWithStatusCode(_0x5ba738,_0x217533){_0x217533=_0x217533||0xcc;return function(_0x28b844){if(_0x28b844){return _0x5ba738[_0xc20e('0x1e')](_0x217533);}return _0x5ba738[_0xc20e('0x1f')](_0x217533)[_0xc20e('0x20')]();};}function respondWithResult(_0x5dec3c,_0x5eeb13){_0x5eeb13=_0x5eeb13||0xc8;return function(_0x4ee521){if(_0x4ee521){return _0x5dec3c[_0xc20e('0x1f')](_0x5eeb13)[_0xc20e('0x21')](_0x4ee521);}};}function respondWithFilteredResult(_0xc9c331,_0x2de9af){return function(_0xb56baa){if(_0xb56baa){var _0xae3723=_0xb56baa[_0xc20e('0x22')],_0x417e4e=_0x2de9af[_0xc20e('0x23')],_0x3286ee=_0x2de9af['offset']+_0x2de9af[_0xc20e('0x24')],_0x20ba43;if(_0x3286ee>=_0xae3723){_0x3286ee=_0xae3723;_0x20ba43=0xc8;}else{_0x20ba43=0xce;}_0xc9c331[_0xc20e('0x1f')](_0x20ba43);return _0xc9c331['set'](_0xc20e('0x25'),_0x417e4e+'-'+_0x3286ee+'/'+_0xae3723)[_0xc20e('0x21')](_0xb56baa);}return null;};}function patchUpdates(_0x294d0c){return function(_0x51c68a){try{jsonpatch[_0xc20e('0x26')](_0x51c68a,_0x294d0c,!![]);}catch(_0x5686ed){return BPromise[_0xc20e('0x27')](_0x5686ed);}return _0x51c68a['save']();};}function saveUpdates(_0x4a2f24,_0x8a97c0){return function(_0x1a41a3){if(_0x1a41a3){return _0x1a41a3[_0xc20e('0x28')](_0x4a2f24)['then'](function(_0x39c209){return _0x39c209;});}return null;};}function removeEntity(_0x30509e,_0x2ff420){return function(_0x4d7616){if(_0x4d7616){return _0x4d7616[_0xc20e('0x29')]()[_0xc20e('0x2a')](function(){_0x30509e[_0xc20e('0x1f')](0xcc)[_0xc20e('0x20')]();});}};}function handleEntityNotFound(_0x2d1f89,_0x68f14f){return function(_0xa712ca){if(!_0xa712ca){_0x2d1f89['sendStatus'](0x194);}return _0xa712ca;};}function handleError(_0x4cfd34,_0x53abe2){_0x53abe2=_0x53abe2||0x1f4;return function(_0x546ff6){logger[_0xc20e('0x2b')](_0x546ff6[_0xc20e('0x2c')]);if(_0x546ff6['name']){delete _0x546ff6[_0xc20e('0x2d')];}_0x4cfd34['status'](_0x53abe2)[_0xc20e('0x2e')](_0x546ff6);};}exports[_0xc20e('0x2f')]=function(_0x1e9984,_0xa4ff48){var _0x476fa0={},_0x55bbbb={},_0x2e4a45={'count':0x0,'rows':[]};var _0x322106=db['SmsInteraction'][_0xc20e('0x30')];_0x55bbbb[_0xc20e('0x31')]=_[_0xc20e('0x32')](_0x322106);_0x55bbbb[_0xc20e('0x33')]=_[_0xc20e('0x32')](_0x1e9984['query']);_0x55bbbb[_0xc20e('0x34')]=_[_0xc20e('0x35')](_0x55bbbb['model'],_0x55bbbb[_0xc20e('0x33')]);_0x476fa0[_0xc20e('0x36')]=_[_0xc20e('0x35')](_0x55bbbb[_0xc20e('0x31')],qs['fields'](_0x1e9984[_0xc20e('0x33')][_0xc20e('0x37')]));_0x476fa0[_0xc20e('0x36')]=_0x476fa0[_0xc20e('0x36')][_0xc20e('0x38')]?_0x476fa0['attributes']:_0x55bbbb[_0xc20e('0x31')];if(!_0x1e9984[_0xc20e('0x33')]['hasOwnProperty']('nolimit')){_0x476fa0['limit']=qs[_0xc20e('0x24')](_0x1e9984['query'][_0xc20e('0x24')]);_0x476fa0['offset']=qs[_0xc20e('0x23')](_0x1e9984[_0xc20e('0x33')][_0xc20e('0x23')]);}_0x476fa0[_0xc20e('0x39')]=qs[_0xc20e('0x3a')](_0x1e9984[_0xc20e('0x33')][_0xc20e('0x3a')]);_0x476fa0['where']=qs[_0xc20e('0x34')](_[_0xc20e('0x3b')](_0x1e9984['query'],_0x55bbbb[_0xc20e('0x34')]));if(_0x1e9984[_0xc20e('0x33')][_0xc20e('0x3c')]){_0x476fa0[_0xc20e('0x3d')]=_['merge'](_0x476fa0[_0xc20e('0x3d')],{'$or':_[_0xc20e('0x3e')](_0x322106,function(_0x4a5c89){if(_0x4a5c89['type']['key']!==_0xc20e('0x3f')){var _0x235e02={};_0x235e02[_0x4a5c89[_0xc20e('0x40')]]={'$like':'%'+_0x1e9984['query'][_0xc20e('0x3c')]+'%'};return _0x235e02;}})});}_0x476fa0=_[_0xc20e('0x41')]({},_0x476fa0,_0x1e9984[_0xc20e('0x42')]);var _0x545376={'where':_0x476fa0[_0xc20e('0x3d')]};_0x545376['include']=[];if(_0x1e9984[_0xc20e('0x33')][_0xc20e('0x43')]){_0x545376[_0xc20e('0x44')][_0xc20e('0x45')]({'model':db[_0xc20e('0x46')],'as':_0xc20e('0x47'),'attributes':['id'],'where':{'id':_0x1e9984[_0xc20e('0x33')]['tag']},'required':!![]});_0x545376[_0xc20e('0x48')]=!![];}if(_0x1e9984[_0xc20e('0x33')]['read']){_0x545376['include'][_0xc20e('0x45')]({'model':db[_0xc20e('0x49')],'as':_0xc20e('0x4a'),'attributes':['id','direction',_0xc20e('0x4b'),'read'],'where':{'direction':'in','read':_0x1e9984[_0xc20e('0x33')][_0xc20e('0x4c')]||![]},'required':!![]});_0x545376['distinct']=!![];}return db['SmsInteraction'][_0xc20e('0x22')](_0x545376)[_0xc20e('0x2a')](function(_0x4cbc72){_0x2e4a45[_0xc20e('0x22')]=_0x4cbc72;if(_0x1e9984[_0xc20e('0x33')][_0xc20e('0x4d')]){_0x476fa0[_0xc20e('0x44')]=[{'model':db[_0xc20e('0x4e')],'as':_0xc20e('0x4f'),'required':![],'attributes':['id',_0xc20e('0x2d'),_0xc20e('0x50')]},{'model':db[_0xc20e('0x51')],'as':_0xc20e('0x52'),'required':![]},{'model':db[_0xc20e('0x4e')],'as':_0xc20e('0x53'),'attributes':[_0xc20e('0x2d'),_0xc20e('0x50'),'internal'],'required':![]},{'model':db[_0xc20e('0x54')],'as':_0xc20e('0x55'),'attributes':[_0xc20e('0x2d'),'key'],'required':![]},{'model':db[_0xc20e('0x49')],'as':_0xc20e('0x4a'),'attributes':['id',_0xc20e('0x56'),'createdAt','read'],'where':{'direction':'in','read':_0x1e9984[_0xc20e('0x33')][_0xc20e('0x4c')]||![]},'required':_0x1e9984['query'][_0xc20e('0x4c')]||![]},{'model':db[_0xc20e('0x46')],'as':'Tags','attributes':['id',_0xc20e('0x2d'),_0xc20e('0x57')],'required':_0x1e9984[_0xc20e('0x33')]['tag']?!![]:![]},{'model':db['Tag'],'as':_0xc20e('0x58'),'attributes':['id',_0xc20e('0x2d'),_0xc20e('0x57')],'through':_0x1e9984[_0xc20e('0x33')][_0xc20e('0x43')]?{'attributes':[],'where':{'TagId':_0x1e9984[_0xc20e('0x33')][_0xc20e('0x43')]||undefined}}:{},'required':_0x1e9984['query'][_0xc20e('0x43')]?!![]:![]}];}return db['SmsInteraction'][_0xc20e('0x59')](_0x476fa0);})[_0xc20e('0x2a')](function(_0x28cfb2){_0x2e4a45['rows']=_0x28cfb2;return _0x2e4a45;})[_0xc20e('0x2a')](respondWithFilteredResult(_0xa4ff48,_0x476fa0))[_0xc20e('0x5a')](handleError(_0xa4ff48,null));};exports[_0xc20e('0x5b')]=function(_0x185f69,_0x40574e){var _0x5a4a54={'raw':![],'where':{'id':_0x185f69['params']['id']}},_0x48db2f={};_0x48db2f['model']=_['keys'](db[_0xc20e('0x5c')][_0xc20e('0x30')]);_0x48db2f[_0xc20e('0x33')]=_[_0xc20e('0x32')](_0x185f69[_0xc20e('0x33')]);_0x48db2f[_0xc20e('0x34')]=_['intersection'](_0x48db2f[_0xc20e('0x31')],_0x48db2f[_0xc20e('0x33')]);_0x5a4a54[_0xc20e('0x36')]=_[_0xc20e('0x35')](_0x48db2f[_0xc20e('0x31')],qs[_0xc20e('0x37')](_0x185f69[_0xc20e('0x33')][_0xc20e('0x37')]));_0x5a4a54[_0xc20e('0x36')]=_0x5a4a54[_0xc20e('0x36')][_0xc20e('0x38')]?_0x5a4a54[_0xc20e('0x36')]:_0x48db2f['model'];if(_0x185f69['query'][_0xc20e('0x4d')]){_0x5a4a54[_0xc20e('0x44')]=[{'all':!![]}];}_0x5a4a54=_[_0xc20e('0x41')]({},_0x5a4a54,_0x185f69[_0xc20e('0x42')]);return db[_0xc20e('0x5c')][_0xc20e('0x5d')](_0x5a4a54)['then'](handleEntityNotFound(_0x40574e,null))[_0xc20e('0x2a')](respondWithResult(_0x40574e,null))['catch'](handleError(_0x40574e,null));};exports[_0xc20e('0x5e')]=function(_0x40b168,_0x3d57d5){return db[_0xc20e('0x5c')][_0xc20e('0x5e')](_0x40b168[_0xc20e('0x5f')],{})[_0xc20e('0x2a')](respondWithResult(_0x3d57d5,0xc9))[_0xc20e('0x5a')](handleError(_0x3d57d5,null));};exports[_0xc20e('0x28')]=function(_0x3e2e06,_0x20eb58){if(_0x3e2e06[_0xc20e('0x5f')]['id']){delete _0x3e2e06['body']['id'];}return db[_0xc20e('0x5c')][_0xc20e('0x5d')]({'where':{'id':_0x3e2e06['params']['id']}})[_0xc20e('0x2a')](handleEntityNotFound(_0x20eb58,null))['then'](saveUpdates(_0x3e2e06[_0xc20e('0x5f')],null))[_0xc20e('0x2a')](respondWithResult(_0x20eb58,null))['catch'](handleError(_0x20eb58,null));};exports[_0xc20e('0x29')]=function(_0x4db1d7,_0x2bdd5b){return db['SmsInteraction'][_0xc20e('0x5d')]({'where':{'id':_0x4db1d7['params']['id']}})[_0xc20e('0x2a')](handleEntityNotFound(_0x2bdd5b,null))[_0xc20e('0x2a')](removeEntity(_0x2bdd5b,null))[_0xc20e('0x5a')](handleError(_0x2bdd5b,null));};exports[_0xc20e('0x60')]=function(_0x11883e,_0x3a0b4f){return db['SmsInteraction'][_0xc20e('0x60')]()[_0xc20e('0x2a')](respondWithResult(_0x3a0b4f,null))[_0xc20e('0x5a')](handleError(_0x3a0b4f,null));};exports[_0xc20e('0x61')]=function(_0x2fc03d,_0xac853d,_0x261fdd){return db['SmsMessage'][_0xc20e('0x5d')]({'where':{'id':_0x2fc03d['params']['id']}})[_0xc20e('0x2a')](handleEntityNotFound(_0xac853d,null))['then'](function(_0x29b1b3){if(_0x29b1b3){return _0x29b1b3[_0xc20e('0x61')](_0x2fc03d[_0xc20e('0x5f')][_0xc20e('0x62')],_['omit'](_0x2fc03d[_0xc20e('0x5f')],[_0xc20e('0x62'),'id'])||{});}})['then'](respondWithResult(_0xac853d,null))[_0xc20e('0x5a')](handleError(_0xac853d,null));};exports['getMessages']=function(_0x3fff3a,_0x7f092e,_0x591e9b){var _0x5c4ee0={'raw':![],'where':{}};var _0x53639f={};var _0x3f4b84={'count':0x0,'rows':[]};return db['SmsInteraction'][_0xc20e('0x63')]({'where':{'id':_0x3fff3a['params']['id']}})[_0xc20e('0x2a')](handleEntityNotFound(_0x7f092e,null))[_0xc20e('0x2a')](function(_0x5d678b){if(_0x5d678b){_0x53639f[_0xc20e('0x31')]=_[_0xc20e('0x32')](db[_0xc20e('0x49')][_0xc20e('0x30')]);_0x53639f['query']=_[_0xc20e('0x32')](_0x3fff3a[_0xc20e('0x33')]);_0x53639f[_0xc20e('0x34')]=_['intersection'](_0x53639f[_0xc20e('0x31')],_0x53639f[_0xc20e('0x33')]);_0x5c4ee0[_0xc20e('0x36')]=_[_0xc20e('0x35')](_0x53639f['model'],qs[_0xc20e('0x37')](_0x3fff3a[_0xc20e('0x33')][_0xc20e('0x37')]));_0x5c4ee0[_0xc20e('0x36')]=_0x5c4ee0['attributes']['length']?_0x5c4ee0['attributes']:_0x53639f['model'];if(!_0x3fff3a[_0xc20e('0x33')][_0xc20e('0x64')](_0xc20e('0x65'))){_0x5c4ee0[_0xc20e('0x24')]=qs[_0xc20e('0x24')](_0x3fff3a[_0xc20e('0x33')]['limit']);_0x5c4ee0[_0xc20e('0x23')]=qs['offset'](_0x3fff3a[_0xc20e('0x33')][_0xc20e('0x23')]);}_0x5c4ee0[_0xc20e('0x39')]=qs[_0xc20e('0x3a')](_0x3fff3a['query']['sort']);_0x5c4ee0['where']=qs[_0xc20e('0x34')](_[_0xc20e('0x3b')](_0x3fff3a['query'],_0x53639f['filters']));_0x5c4ee0[_0xc20e('0x3d')][_0xc20e('0x66')]=_0x5d678b['id'];if(_0x3fff3a[_0xc20e('0x33')][_0xc20e('0x3c')]){_0x5c4ee0[_0xc20e('0x3d')]=_[_0xc20e('0x41')](_0x5c4ee0[_0xc20e('0x3d')],{'$or':_[_0xc20e('0x3e')](_0x5c4ee0[_0xc20e('0x36')],function(_0x1c9281){var _0x24afe4={};_0x24afe4[_0x1c9281]={'$like':'%'+_0x3fff3a[_0xc20e('0x33')][_0xc20e('0x3c')]+'%'};return _0x24afe4;})});}if(_0x3fff3a[_0xc20e('0x33')][_0xc20e('0x67')]){var _0xf73924=_0x3fff3a['query'][_0xc20e('0x67')][_0xc20e('0x68')](',');var _0x8ffee6={};_0x8ffee6[_0xf73924[0x0]]={'$gte':moment(_0xf73924[0x1])[_0xc20e('0x69')]('YYYY-MM-DD\x20HH:mm:ss')};_0x5c4ee0[_0xc20e('0x3d')]=_['merge'](_0x5c4ee0[_0xc20e('0x3d')],_0x8ffee6);}_0x5c4ee0=_['merge']({},_0x5c4ee0,_0x3fff3a['options']);return db[_0xc20e('0x49')][_0xc20e('0x22')]({'where':_0x5c4ee0[_0xc20e('0x3d')]})[_0xc20e('0x2a')](function(_0x1db206){_0x3f4b84[_0xc20e('0x22')]=_0x1db206;if(_0x3fff3a[_0xc20e('0x33')][_0xc20e('0x4d')]){_0x5c4ee0[_0xc20e('0x44')]=[{'all':!![]}];}return db[_0xc20e('0x49')][_0xc20e('0x59')](_0x5c4ee0);})['then'](function(_0x3ed4a6){_0x3f4b84['rows']=_0x3ed4a6;return _0x3f4b84;});}})[_0xc20e('0x2a')](respondWithFilteredResult(_0x7f092e,_0x5c4ee0))[_0xc20e('0x5a')](handleError(_0x7f092e,null));};exports[_0xc20e('0x6a')]=function(_0x1687ec,_0x2b03dc,_0x2de478){return db[_0xc20e('0x5c')][_0xc20e('0x5d')]({'where':{'id':_0x1687ec[_0xc20e('0x6b')]['id']}})[_0xc20e('0x2a')](handleEntityNotFound(_0x2b03dc,null))[_0xc20e('0x2a')](function(_0x137775){if(_0x137775){return _0x137775[_0xc20e('0x6c')](_0x1687ec[_0xc20e('0x5f')][_0xc20e('0x62')],_[_0xc20e('0x6d')](_0x1687ec[_0xc20e('0x5f')],[_0xc20e('0x62'),'id'])||{})[_0xc20e('0x6e')](function(){return db[_0xc20e('0x46')][_0xc20e('0x59')]({'attributes':['id',_0xc20e('0x2d'),_0xc20e('0x57')],'where':{'id':_0x1687ec[_0xc20e('0x5f')][_0xc20e('0x62')]}});})[_0xc20e('0x2a')](function(_0x39e0a8){socket[_0xc20e('0x6f')](_0xc20e('0x70'),{'id':Number(_0x1687ec['params']['id']),'tags':_0x39e0a8||[]});return{'id':Number(_0x1687ec['params']['id']),'tags':_0x39e0a8||[]};});}})[_0xc20e('0x2a')](respondWithResult(_0x2b03dc,null))[_0xc20e('0x5a')](handleError(_0x2b03dc,null));};exports[_0xc20e('0x71')]=function(_0x254edd,_0x4aa832,_0x1ec2d2){var _0x51dc27;return db['SmsInteraction'][_0xc20e('0x5d')]({'where':{'id':_0x254edd['params']['id']}})[_0xc20e('0x2a')](handleEntityNotFound(_0x4aa832,null))[_0xc20e('0x2a')](function(_0x3d6f30){if(_0x3d6f30){return _0x3d6f30[_0xc20e('0x71')](_0x254edd['query'][_0xc20e('0x62')]);}})['then'](respondWithStatusCode(_0x4aa832,null))['catch'](handleError(_0x4aa832,null));};exports['download']=function(_0x57622b,_0x19e069){var _0x2ec81b=moment()['unix']()['toString']();var _0x1a0dff=path[_0xc20e('0x72')](config[_0xc20e('0x73')],_0xc20e('0x74'),_0xc20e('0x75'),_0xc20e('0x76'));var _0xeed23=path[_0xc20e('0x72')](config[_0xc20e('0x73')],_0xc20e('0x74'),_0xc20e('0x75'),_0xc20e('0x77'));var _0x5580cd=path['join'](_0x1a0dff,_0x2ec81b);var _0x1724a6=util[_0xc20e('0x69')](_0xc20e('0x78'),_0x2ec81b);var _0x54e607=path['join'](_0x1a0dff,_0x1724a6);var _0x52c38d=![];return db['SmsInteraction'][_0xc20e('0x5d')]({'where':{'id':_0x57622b['params']['id']},'include':[{'model':db['SmsMessage'],'as':_0xc20e('0x4a'),'attributes':['id',_0xc20e('0x5f')],'include':[{'model':db[_0xc20e('0x4e')],'as':'User','attributes':['id',_0xc20e('0x50')],'raw':!![]},{'model':db['CmContact'],'as':_0xc20e('0x52'),'attributes':['id',_0xc20e('0x79')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x19e069,null))[_0xc20e('0x2a')](function(_0x123957){if(_0x123957){_0x52c38d=!![];var _0xb7da7d='';var _0xa19ab3={'format':_0xc20e('0x7a'),'border':_0xc20e('0x7b')};fs['mkdirSync'](_0x5580cd);_0xb7da7d+=util[_0xc20e('0x69')](_0xc20e('0x7c'),_0x123957['id']);_0xb7da7d+=util[_0xc20e('0x69')](_0xc20e('0x7d'),moment()['format'](_0xc20e('0x7e'))[_0xc20e('0x7f')]());_0xb7da7d+=_0xc20e('0x80');for(var _0x431b36=0x0;_0x431b36<_0x123957[_0xc20e('0x4a')][_0xc20e('0x38')];_0x431b36++){var _0x2f24fe=_0x123957[_0xc20e('0x4a')][_0x431b36];_0xb7da7d+=_0xc20e('0x81');_0xb7da7d+=util[_0xc20e('0x69')]('<p\x20style=\x22margin:\x203px;\x22>%s:\x20%s</p>',_0x2f24fe['User']?_0x2f24fe[_0xc20e('0x4e')][_0xc20e('0x50')]:_0x2f24fe['Contact'][_0xc20e('0x79')],_0x2f24fe[_0xc20e('0x5f')]);_0xb7da7d+='</div>';}return new BPromise(function(_0x185533,_0x48d853){pdf[_0xc20e('0x5e')](_0xb7da7d,_0xa19ab3)[_0xc20e('0x82')](path['join'](_0x5580cd,_0xc20e('0x83')+_0x2ec81b+'.pdf'),function(_0x3c458a,_0x347a79){if(_0x3c458a)return _0x48d853(_0x3c458a);_0x185533(_0x347a79);});});}})[_0xc20e('0x2a')](function(){if(_0x52c38d){return new BPromise(function(_0x43f2a4,_0x44085e){zipdir(_0x5580cd,{'saveTo':_0x54e607},function(_0x4f948a,_0x52f57e){if(_0x4f948a)return _0x44085e(_0x4f948a);return _0x43f2a4(_0x52f57e);});});}})['then'](function(){if(_0x52c38d){return new BPromise(function(_0x1b71fa,_0x37f586){rimraf(_0x5580cd,function(_0x1fc900){if(_0x1fc900)_0x37f586(_0x1fc900);return _0x1b71fa();});});}})[_0xc20e('0x2a')](function(){if(_0x52c38d){return _0x19e069[_0xc20e('0x84')](_0x54e607,_0x1724a6,function(_0x4ee2cb){if(_0x4ee2cb){console[_0xc20e('0x85')](_0xc20e('0x86'),_0x4ee2cb);}else{fs['unlinkSync'](_0x54e607);}});}else{return _0x19e069[_0xc20e('0x1e')](0xc8);}})[_0xc20e('0x5a')](handleError(_0x19e069,null));};
\ No newline at end of file
+var _0x8b2d=['set','Content-Range','update','then','destroy','sendStatus','error','stack','name','index','SmsInteraction','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','filter','where','merge','map','type','key','VIRTUAL','field','options','include','tag','Tag','distinct','SmsMessage','Messages','direction','read','User','fullname','CmContact','internal','SmsAccount','Account','createdAt','Tags','color','ThroughTags','rows','catch','show','includeAll','find','create','body','params','addMessage','ids','omit','getMessages','findOne','order','pick','SmsInteractionId','$gte','split','YYYY-MM-DD\x20HH:mm:ss','addTags','setTags','spread','findAll','emit','smsInteractionTags:save','removeTags','download','unix','toString','join','root','server','files','tmp','format','Contact','Letter','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>','firstName','</div>','interaction-','log','err','unlinkSync','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','redis','defaults','socket.io-emitter','./smsInteraction.socket','register','status','end','json','count','offset','limit'];(function(_0x5847bb,_0x3f5e2d){var _0x5f2e0b=function(_0x220eb5){while(--_0x220eb5){_0x5847bb['push'](_0x5847bb['shift']());}};_0x5f2e0b(++_0x3f5e2d);}(_0x8b2d,0xe5));var _0xd8b2=function(_0x3497b5,_0x5775b8){_0x3497b5=_0x3497b5-0x0;var _0x9c5460=_0x8b2d[_0x3497b5];return _0x9c5460;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xd8b2('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd8b2('0x1'));var rp=require(_0xd8b2('0x2'));var moment=require('moment');var BPromise=require(_0xd8b2('0x3'));var Mustache=require(_0xd8b2('0x4'));var util=require('util');var path=require(_0xd8b2('0x5'));var sox=require(_0xd8b2('0x6'));var csv=require(_0xd8b2('0x7'));var ejs=require(_0xd8b2('0x8'));var fs=require('fs');var _=require(_0xd8b2('0x9'));var squel=require(_0xd8b2('0xa'));var crypto=require(_0xd8b2('0xb'));var jsforce=require(_0xd8b2('0xc'));var deskjs=require(_0xd8b2('0xd'));var toCsv=require(_0xd8b2('0x7'));var querystring=require('querystring');var Papa=require(_0xd8b2('0xe'));var authService=require('../../components/auth/service');var hardwareService=require(_0xd8b2('0xf'));var Redis=require(_0xd8b2('0x10'));var qs=require(_0xd8b2('0x11'));var logger=require(_0xd8b2('0x12'))(_0xd8b2('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xd8b2('0x14')]=_[_0xd8b2('0x15')](config[_0xd8b2('0x14')],{'host':'localhost','port':0x18eb});var socket=require(_0xd8b2('0x16'))(new Redis(config[_0xd8b2('0x14')]));require(_0xd8b2('0x17'))[_0xd8b2('0x18')](socket);function respondWithStatusCode(_0x4c7f60,_0x3ecff2){_0x3ecff2=_0x3ecff2||0xcc;return function(_0x4c4d97){if(_0x4c4d97){return _0x4c7f60['sendStatus'](_0x3ecff2);}return _0x4c7f60[_0xd8b2('0x19')](_0x3ecff2)[_0xd8b2('0x1a')]();};}function respondWithResult(_0x227f86,_0x2a0b6){_0x2a0b6=_0x2a0b6||0xc8;return function(_0x35cbed){if(_0x35cbed){return _0x227f86[_0xd8b2('0x19')](_0x2a0b6)[_0xd8b2('0x1b')](_0x35cbed);}};}function respondWithFilteredResult(_0x4bf135,_0x4c4493){return function(_0x573d24){if(_0x573d24){var _0x5b63a1=_0x573d24[_0xd8b2('0x1c')],_0x323c79=_0x4c4493[_0xd8b2('0x1d')],_0x44185b=_0x4c4493['offset']+_0x4c4493[_0xd8b2('0x1e')],_0x3ae3b7;if(_0x44185b>=_0x5b63a1){_0x44185b=_0x5b63a1;_0x3ae3b7=0xc8;}else{_0x3ae3b7=0xce;}_0x4bf135[_0xd8b2('0x19')](_0x3ae3b7);return _0x4bf135[_0xd8b2('0x1f')](_0xd8b2('0x20'),_0x323c79+'-'+_0x44185b+'/'+_0x5b63a1)['json'](_0x573d24);}return null;};}function patchUpdates(_0x449b11){return function(_0x4d355c){try{jsonpatch['apply'](_0x4d355c,_0x449b11,!![]);}catch(_0x23ff29){return BPromise['reject'](_0x23ff29);}return _0x4d355c['save']();};}function saveUpdates(_0x3880cb,_0x42ae8f){return function(_0x4b2992){if(_0x4b2992){return _0x4b2992[_0xd8b2('0x21')](_0x3880cb)[_0xd8b2('0x22')](function(_0x12e44b){return _0x12e44b;});}return null;};}function removeEntity(_0x563c96,_0x16d996){return function(_0x4a92d5){if(_0x4a92d5){return _0x4a92d5[_0xd8b2('0x23')]()[_0xd8b2('0x22')](function(){_0x563c96['status'](0xcc)[_0xd8b2('0x1a')]();});}};}function handleEntityNotFound(_0x1cee26,_0x520143){return function(_0x101e23){if(!_0x101e23){_0x1cee26[_0xd8b2('0x24')](0x194);}return _0x101e23;};}function handleError(_0x542f88,_0x4f6fd5){_0x4f6fd5=_0x4f6fd5||0x1f4;return function(_0x2f1f15){logger[_0xd8b2('0x25')](_0x2f1f15[_0xd8b2('0x26')]);if(_0x2f1f15[_0xd8b2('0x27')]){delete _0x2f1f15[_0xd8b2('0x27')];}_0x542f88['status'](_0x4f6fd5)['send'](_0x2f1f15);};}exports[_0xd8b2('0x28')]=function(_0x4d3141,_0x249565){var _0x22c3cf={},_0x39ef2f={},_0x2ef26c={'count':0x0,'rows':[]};var _0x51a745=db[_0xd8b2('0x29')][_0xd8b2('0x2a')];_0x39ef2f[_0xd8b2('0x2b')]=_[_0xd8b2('0x2c')](_0x51a745);_0x39ef2f[_0xd8b2('0x2d')]=_[_0xd8b2('0x2c')](_0x4d3141[_0xd8b2('0x2d')]);_0x39ef2f[_0xd8b2('0x2e')]=_[_0xd8b2('0x2f')](_0x39ef2f[_0xd8b2('0x2b')],_0x39ef2f[_0xd8b2('0x2d')]);_0x22c3cf['attributes']=_[_0xd8b2('0x2f')](_0x39ef2f['model'],qs[_0xd8b2('0x30')](_0x4d3141[_0xd8b2('0x2d')][_0xd8b2('0x30')]));_0x22c3cf[_0xd8b2('0x31')]=_0x22c3cf[_0xd8b2('0x31')][_0xd8b2('0x32')]?_0x22c3cf[_0xd8b2('0x31')]:_0x39ef2f[_0xd8b2('0x2b')];if(!_0x4d3141['query'][_0xd8b2('0x33')](_0xd8b2('0x34'))){_0x22c3cf[_0xd8b2('0x1e')]=qs[_0xd8b2('0x1e')](_0x4d3141[_0xd8b2('0x2d')][_0xd8b2('0x1e')]);_0x22c3cf[_0xd8b2('0x1d')]=qs[_0xd8b2('0x1d')](_0x4d3141[_0xd8b2('0x2d')][_0xd8b2('0x1d')]);}_0x22c3cf['order']=qs[_0xd8b2('0x35')](_0x4d3141[_0xd8b2('0x2d')]['sort']);_0x22c3cf['where']=qs[_0xd8b2('0x2e')](_['pick'](_0x4d3141[_0xd8b2('0x2d')],_0x39ef2f['filters']));if(_0x4d3141[_0xd8b2('0x2d')][_0xd8b2('0x36')]){_0x22c3cf[_0xd8b2('0x37')]=_[_0xd8b2('0x38')](_0x22c3cf[_0xd8b2('0x37')],{'$or':_[_0xd8b2('0x39')](_0x51a745,function(_0xc508fa){if(_0xc508fa[_0xd8b2('0x3a')][_0xd8b2('0x3b')]!==_0xd8b2('0x3c')){var _0x49b05a={};_0x49b05a[_0xc508fa[_0xd8b2('0x3d')]]={'$like':'%'+_0x4d3141[_0xd8b2('0x2d')][_0xd8b2('0x36')]+'%'};return _0x49b05a;}})});}_0x22c3cf=_[_0xd8b2('0x38')]({},_0x22c3cf,_0x4d3141[_0xd8b2('0x3e')]);var _0x141f11={'where':_0x22c3cf[_0xd8b2('0x37')]};_0x141f11[_0xd8b2('0x3f')]=[];if(_0x4d3141[_0xd8b2('0x2d')][_0xd8b2('0x40')]){_0x141f11[_0xd8b2('0x3f')]['push']({'model':db[_0xd8b2('0x41')],'as':'Tags','attributes':['id'],'where':{'id':_0x4d3141[_0xd8b2('0x2d')][_0xd8b2('0x40')]},'required':!![]});_0x141f11[_0xd8b2('0x42')]=!![];}if(_0x4d3141['query']['read']){_0x141f11['include']['push']({'model':db[_0xd8b2('0x43')],'as':_0xd8b2('0x44'),'attributes':['id',_0xd8b2('0x45'),'createdAt',_0xd8b2('0x46')],'where':{'direction':'in','read':_0x4d3141[_0xd8b2('0x2d')]['read']||![]},'required':!![]});_0x141f11[_0xd8b2('0x42')]=!![];}return db['SmsInteraction']['count'](_0x141f11)[_0xd8b2('0x22')](function(_0x2d29df){_0x2ef26c[_0xd8b2('0x1c')]=_0x2d29df;if(_0x4d3141['query']['includeAll']){_0x22c3cf[_0xd8b2('0x3f')]=[{'model':db[_0xd8b2('0x47')],'as':'Users','required':![],'attributes':['id',_0xd8b2('0x27'),_0xd8b2('0x48')]},{'model':db[_0xd8b2('0x49')],'as':'Contact','required':![]},{'model':db[_0xd8b2('0x47')],'as':'Owner','attributes':[_0xd8b2('0x27'),_0xd8b2('0x48'),_0xd8b2('0x4a')],'required':![]},{'model':db[_0xd8b2('0x4b')],'as':_0xd8b2('0x4c'),'attributes':['name',_0xd8b2('0x3b')],'required':![]},{'model':db[_0xd8b2('0x43')],'as':_0xd8b2('0x44'),'attributes':['id',_0xd8b2('0x45'),_0xd8b2('0x4d'),_0xd8b2('0x46')],'where':{'direction':'in','read':_0x4d3141[_0xd8b2('0x2d')][_0xd8b2('0x46')]||![]},'required':_0x4d3141[_0xd8b2('0x2d')][_0xd8b2('0x46')]||![]},{'model':db['Tag'],'as':_0xd8b2('0x4e'),'attributes':['id','name',_0xd8b2('0x4f')],'required':_0x4d3141[_0xd8b2('0x2d')][_0xd8b2('0x40')]?!![]:![]},{'model':db[_0xd8b2('0x41')],'as':_0xd8b2('0x50'),'attributes':['id',_0xd8b2('0x27'),_0xd8b2('0x4f')],'through':_0x4d3141[_0xd8b2('0x2d')][_0xd8b2('0x40')]?{'attributes':[],'where':{'TagId':_0x4d3141[_0xd8b2('0x2d')]['tag']||undefined}}:{},'required':_0x4d3141['query'][_0xd8b2('0x40')]?!![]:![]}];}return db[_0xd8b2('0x29')]['findAll'](_0x22c3cf);})[_0xd8b2('0x22')](function(_0x2cb826){_0x2ef26c[_0xd8b2('0x51')]=_0x2cb826;return _0x2ef26c;})[_0xd8b2('0x22')](respondWithFilteredResult(_0x249565,_0x22c3cf))[_0xd8b2('0x52')](handleError(_0x249565,null));};exports[_0xd8b2('0x53')]=function(_0x306c52,_0x312249){var _0x3a1758={'raw':![],'where':{'id':_0x306c52['params']['id']}},_0x5cccf4={};_0x5cccf4[_0xd8b2('0x2b')]=_[_0xd8b2('0x2c')](db[_0xd8b2('0x29')][_0xd8b2('0x2a')]);_0x5cccf4['query']=_[_0xd8b2('0x2c')](_0x306c52[_0xd8b2('0x2d')]);_0x5cccf4[_0xd8b2('0x2e')]=_['intersection'](_0x5cccf4[_0xd8b2('0x2b')],_0x5cccf4[_0xd8b2('0x2d')]);_0x3a1758['attributes']=_[_0xd8b2('0x2f')](_0x5cccf4[_0xd8b2('0x2b')],qs[_0xd8b2('0x30')](_0x306c52[_0xd8b2('0x2d')]['fields']));_0x3a1758['attributes']=_0x3a1758[_0xd8b2('0x31')][_0xd8b2('0x32')]?_0x3a1758[_0xd8b2('0x31')]:_0x5cccf4[_0xd8b2('0x2b')];if(_0x306c52['query'][_0xd8b2('0x54')]){_0x3a1758['include']=[{'all':!![]}];}_0x3a1758=_[_0xd8b2('0x38')]({},_0x3a1758,_0x306c52[_0xd8b2('0x3e')]);return db['SmsInteraction'][_0xd8b2('0x55')](_0x3a1758)[_0xd8b2('0x22')](handleEntityNotFound(_0x312249,null))[_0xd8b2('0x22')](respondWithResult(_0x312249,null))['catch'](handleError(_0x312249,null));};exports[_0xd8b2('0x56')]=function(_0x379d7f,_0x416110){return db[_0xd8b2('0x29')][_0xd8b2('0x56')](_0x379d7f['body'],{})[_0xd8b2('0x22')](respondWithResult(_0x416110,0xc9))[_0xd8b2('0x52')](handleError(_0x416110,null));};exports['update']=function(_0xd4d2ea,_0x11dc8d){if(_0xd4d2ea['body']['id']){delete _0xd4d2ea[_0xd8b2('0x57')]['id'];}return db[_0xd8b2('0x29')][_0xd8b2('0x55')]({'where':{'id':_0xd4d2ea[_0xd8b2('0x58')]['id']}})[_0xd8b2('0x22')](handleEntityNotFound(_0x11dc8d,null))[_0xd8b2('0x22')](saveUpdates(_0xd4d2ea[_0xd8b2('0x57')],null))['then'](respondWithResult(_0x11dc8d,null))[_0xd8b2('0x52')](handleError(_0x11dc8d,null));};exports[_0xd8b2('0x23')]=function(_0x439e45,_0x318c20){return db[_0xd8b2('0x29')][_0xd8b2('0x55')]({'where':{'id':_0x439e45[_0xd8b2('0x58')]['id']}})['then'](handleEntityNotFound(_0x318c20,null))[_0xd8b2('0x22')](removeEntity(_0x318c20,null))[_0xd8b2('0x52')](handleError(_0x318c20,null));};exports['describe']=function(_0x497ff9,_0x47ef81){return db[_0xd8b2('0x29')]['describe']()['then'](respondWithResult(_0x47ef81,null))[_0xd8b2('0x52')](handleError(_0x47ef81,null));};exports[_0xd8b2('0x59')]=function(_0x8d690b,_0x5f3802,_0x3f1755){return db['SmsMessage'][_0xd8b2('0x55')]({'where':{'id':_0x8d690b['params']['id']}})['then'](handleEntityNotFound(_0x5f3802,null))[_0xd8b2('0x22')](function(_0x28d2d9){if(_0x28d2d9){return _0x28d2d9[_0xd8b2('0x59')](_0x8d690b['body'][_0xd8b2('0x5a')],_[_0xd8b2('0x5b')](_0x8d690b['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x5f3802,null))[_0xd8b2('0x52')](handleError(_0x5f3802,null));};exports[_0xd8b2('0x5c')]=function(_0x4d3120,_0x4c53e7,_0x1864d7){var _0x2f7ae3={'raw':![],'where':{}};var _0x29e833={};var _0x2844db={'count':0x0,'rows':[]};return db[_0xd8b2('0x29')][_0xd8b2('0x5d')]({'where':{'id':_0x4d3120[_0xd8b2('0x58')]['id']}})[_0xd8b2('0x22')](handleEntityNotFound(_0x4c53e7,null))['then'](function(_0x14a7d0){if(_0x14a7d0){_0x29e833[_0xd8b2('0x2b')]=_[_0xd8b2('0x2c')](db[_0xd8b2('0x43')][_0xd8b2('0x2a')]);_0x29e833[_0xd8b2('0x2d')]=_[_0xd8b2('0x2c')](_0x4d3120['query']);_0x29e833[_0xd8b2('0x2e')]=_['intersection'](_0x29e833['model'],_0x29e833[_0xd8b2('0x2d')]);_0x2f7ae3['attributes']=_[_0xd8b2('0x2f')](_0x29e833[_0xd8b2('0x2b')],qs[_0xd8b2('0x30')](_0x4d3120[_0xd8b2('0x2d')]['fields']));_0x2f7ae3[_0xd8b2('0x31')]=_0x2f7ae3[_0xd8b2('0x31')][_0xd8b2('0x32')]?_0x2f7ae3['attributes']:_0x29e833['model'];if(!_0x4d3120[_0xd8b2('0x2d')]['hasOwnProperty'](_0xd8b2('0x34'))){_0x2f7ae3['limit']=qs[_0xd8b2('0x1e')](_0x4d3120[_0xd8b2('0x2d')][_0xd8b2('0x1e')]);_0x2f7ae3[_0xd8b2('0x1d')]=qs['offset'](_0x4d3120[_0xd8b2('0x2d')][_0xd8b2('0x1d')]);}_0x2f7ae3[_0xd8b2('0x5e')]=qs[_0xd8b2('0x35')](_0x4d3120[_0xd8b2('0x2d')][_0xd8b2('0x35')]);_0x2f7ae3[_0xd8b2('0x37')]=qs[_0xd8b2('0x2e')](_[_0xd8b2('0x5f')](_0x4d3120[_0xd8b2('0x2d')],_0x29e833[_0xd8b2('0x2e')]));_0x2f7ae3['where'][_0xd8b2('0x60')]=_0x14a7d0['id'];if(_0x4d3120['query']['filter']){_0x2f7ae3[_0xd8b2('0x37')]=_[_0xd8b2('0x38')](_0x2f7ae3['where'],{'$or':_[_0xd8b2('0x39')](_0x2f7ae3[_0xd8b2('0x31')],function(_0x410d52){var _0x569d61={};_0x569d61[_0x410d52]={'$like':'%'+_0x4d3120[_0xd8b2('0x2d')][_0xd8b2('0x36')]+'%'};return _0x569d61;})});}if(_0x4d3120[_0xd8b2('0x2d')][_0xd8b2('0x61')]){var _0x1bbdc3=_0x4d3120[_0xd8b2('0x2d')][_0xd8b2('0x61')][_0xd8b2('0x62')](',');var _0x2382ab={};_0x2382ab[_0x1bbdc3[0x0]]={'$gte':moment(_0x1bbdc3[0x1])['format'](_0xd8b2('0x63'))};_0x2f7ae3[_0xd8b2('0x37')]=_[_0xd8b2('0x38')](_0x2f7ae3[_0xd8b2('0x37')],_0x2382ab);}_0x2f7ae3=_[_0xd8b2('0x38')]({},_0x2f7ae3,_0x4d3120[_0xd8b2('0x3e')]);return db['SmsMessage'][_0xd8b2('0x1c')]({'where':_0x2f7ae3[_0xd8b2('0x37')]})[_0xd8b2('0x22')](function(_0x412131){_0x2844db[_0xd8b2('0x1c')]=_0x412131;if(_0x4d3120[_0xd8b2('0x2d')][_0xd8b2('0x54')]){_0x2f7ae3[_0xd8b2('0x3f')]=[{'all':!![]}];}return db[_0xd8b2('0x43')]['findAll'](_0x2f7ae3);})[_0xd8b2('0x22')](function(_0x3022f5){_0x2844db[_0xd8b2('0x51')]=_0x3022f5;return _0x2844db;});}})[_0xd8b2('0x22')](respondWithFilteredResult(_0x4c53e7,_0x2f7ae3))['catch'](handleError(_0x4c53e7,null));};exports[_0xd8b2('0x64')]=function(_0x321ea7,_0x969d08,_0x1f2aae){return db[_0xd8b2('0x29')][_0xd8b2('0x55')]({'where':{'id':_0x321ea7[_0xd8b2('0x58')]['id']}})[_0xd8b2('0x22')](handleEntityNotFound(_0x969d08,null))[_0xd8b2('0x22')](function(_0x577471){if(_0x577471){return _0x577471[_0xd8b2('0x65')](_0x321ea7[_0xd8b2('0x57')]['ids'],_['omit'](_0x321ea7['body'],[_0xd8b2('0x5a'),'id'])||{})[_0xd8b2('0x66')](function(){return db[_0xd8b2('0x41')][_0xd8b2('0x67')]({'attributes':['id',_0xd8b2('0x27'),_0xd8b2('0x4f')],'where':{'id':_0x321ea7[_0xd8b2('0x57')][_0xd8b2('0x5a')]}});})[_0xd8b2('0x22')](function(_0x16135f){socket[_0xd8b2('0x68')](_0xd8b2('0x69'),{'id':Number(_0x321ea7['params']['id']),'tags':_0x16135f||[]});return{'id':Number(_0x321ea7[_0xd8b2('0x58')]['id']),'tags':_0x16135f||[]};});}})[_0xd8b2('0x22')](respondWithResult(_0x969d08,null))[_0xd8b2('0x52')](handleError(_0x969d08,null));};exports[_0xd8b2('0x6a')]=function(_0x192781,_0x5d4960,_0x2bb62a){var _0x277034;return db['SmsInteraction'][_0xd8b2('0x55')]({'where':{'id':_0x192781[_0xd8b2('0x58')]['id']}})['then'](handleEntityNotFound(_0x5d4960,null))[_0xd8b2('0x22')](function(_0x3fae45){if(_0x3fae45){return _0x3fae45[_0xd8b2('0x6a')](_0x192781[_0xd8b2('0x2d')][_0xd8b2('0x5a')]);}})['then'](respondWithStatusCode(_0x5d4960,null))[_0xd8b2('0x52')](handleError(_0x5d4960,null));};exports[_0xd8b2('0x6b')]=function(_0x220eb7,_0x53d7b4){var _0x2ed8f3=moment()[_0xd8b2('0x6c')]()[_0xd8b2('0x6d')]();var _0x1b06da=path[_0xd8b2('0x6e')](config[_0xd8b2('0x6f')],_0xd8b2('0x70'),_0xd8b2('0x71'),_0xd8b2('0x72'));var _0x23a9b4=path[_0xd8b2('0x6e')](config['root'],_0xd8b2('0x70'),_0xd8b2('0x71'),'attachments');var _0x11ce73=path[_0xd8b2('0x6e')](_0x1b06da,_0x2ed8f3);var _0x543bc5=util[_0xd8b2('0x73')]('interaction-%s.zip',_0x2ed8f3);var _0x5b7673=path[_0xd8b2('0x6e')](_0x1b06da,_0x543bc5);var _0x234634=![];return db[_0xd8b2('0x29')]['find']({'where':{'id':_0x220eb7['params']['id']},'include':[{'model':db[_0xd8b2('0x43')],'as':_0xd8b2('0x44'),'attributes':['id',_0xd8b2('0x57')],'include':[{'model':db['User'],'as':'User','attributes':['id',_0xd8b2('0x48')],'raw':!![]},{'model':db[_0xd8b2('0x49')],'as':_0xd8b2('0x74'),'attributes':['id','firstName'],'raw':!![]}]}]})[_0xd8b2('0x22')](handleEntityNotFound(_0x53d7b4,null))[_0xd8b2('0x22')](function(_0x5b1a6b){if(_0x5b1a6b){_0x234634=!![];var _0x1c41f4='';var _0x2aa007={'format':_0xd8b2('0x75'),'border':_0xd8b2('0x76')};fs[_0xd8b2('0x77')](_0x11ce73);_0x1c41f4+=util['format']('<h1>Sms\x20Interaction:\x20#%d</h1>',_0x5b1a6b['id']);_0x1c41f4+=util[_0xd8b2('0x73')](_0xd8b2('0x78'),moment()[_0xd8b2('0x73')](_0xd8b2('0x79'))[_0xd8b2('0x6d')]());_0x1c41f4+=_0xd8b2('0x7a');for(var _0x4d6ff9=0x0;_0x4d6ff9<_0x5b1a6b[_0xd8b2('0x44')]['length'];_0x4d6ff9++){var _0x44704c=_0x5b1a6b['Messages'][_0x4d6ff9];_0x1c41f4+=_0xd8b2('0x7b');_0x1c41f4+=util[_0xd8b2('0x73')]('<p\x20style=\x22margin:\x203px;\x22>%s:\x20%s</p>',_0x44704c['User']?_0x44704c[_0xd8b2('0x47')][_0xd8b2('0x48')]:_0x44704c[_0xd8b2('0x74')][_0xd8b2('0x7c')],_0x44704c[_0xd8b2('0x57')]);_0x1c41f4+=_0xd8b2('0x7d');}return new BPromise(function(_0x13af4f,_0x18a531){pdf['create'](_0x1c41f4,_0x2aa007)['toFile'](path[_0xd8b2('0x6e')](_0x11ce73,_0xd8b2('0x7e')+_0x2ed8f3+'.pdf'),function(_0x13084a,_0x5e84b0){if(_0x13084a)return _0x18a531(_0x13084a);_0x13af4f(_0x5e84b0);});});}})[_0xd8b2('0x22')](function(){if(_0x234634){return new BPromise(function(_0x1effd0,_0x53feaa){zipdir(_0x11ce73,{'saveTo':_0x5b7673},function(_0x212dc8,_0x25721e){if(_0x212dc8)return _0x53feaa(_0x212dc8);return _0x1effd0(_0x25721e);});});}})[_0xd8b2('0x22')](function(){if(_0x234634){return new BPromise(function(_0x447666,_0x4aa53e){rimraf(_0x11ce73,function(_0x4a41c9){if(_0x4a41c9)_0x4aa53e(_0x4a41c9);return _0x447666();});});}})[_0xd8b2('0x22')](function(){if(_0x234634){return _0x53d7b4[_0xd8b2('0x6b')](_0x5b7673,_0x543bc5,function(_0x1e1ee8){if(_0x1e1ee8){console[_0xd8b2('0x7f')](_0xd8b2('0x80'),_0x1e1ee8);}else{fs[_0xd8b2('0x81')](_0x5b7673);}});}else{return _0x53d7b4[_0xd8b2('0x24')](0xc8);}})[_0xd8b2('0x52')](handleError(_0x53d7b4,null));};
\ No newline at end of file