Built motion from commit (unavailable).|2.3.1
[motion2.git] / server / api / smsInteraction / smsInteraction.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 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));};