7d9a6cdfeb1a7ccbcf9d71718e8485ef01102114
[motion2.git] / server / api / whatsappInteraction / whatsappInteraction.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 _0xca41=['addTags','spread','Tag','color','emit','whatsappInteractionTags:save','removeTags','download','unix','toString','root','server','files','tmp','attachments','transcript-%d-%s.zip','join','push','User','CmContact','firstName','lastName','Attachment','Messages','createdAt','direction','secret','read','WhatsappAccount','Account','Owner','get','mkdirSync','Whatsapp','fullname','N.A.','closed','disposition','basename','existsSync','createReadStream','createWriteStream','System','Contact','value','renderFile','.pdf','createPdfFromHTML','log','err','rimraf','moment','bluebird','path','ejs','ioredis','../../components/interaction/service','../../components/parsers/qs','../../components/export/pdf','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','update','then','destroy','error','name','index','rawAttributes','fieldName','key','getOptions','findAll','whatsapp','query','user','catch','show','params','keys','intersection','attributes','model','fields','length','includeAll','include','merge','options','WhatsappInteraction','create','body','find','describe','addMessage','ids','omit','getMessages','findOne','WhatsappMessage','filters','hasOwnProperty','nolimit','sort','where','pick','WhatsappInteractionId','filter','map','$gte','format','YYYY-MM-DD\x20HH:mm:ss','rows'];(function(_0x19141f,_0xfd8c50){var _0x347801=function(_0x241def){while(--_0x241def){_0x19141f['push'](_0x19141f['shift']());}};_0x347801(++_0xfd8c50);}(_0xca41,0x130));var _0x1ca4=function(_0x325217,_0x27b4d5){_0x325217=_0x325217-0x0;var _0x3712c6=_0xca41[_0x325217];return _0x3712c6;};'use strict';var rimraf=require(_0x1ca4('0x0'));var zipdir=require('zip-dir');var moment=require(_0x1ca4('0x1'));var BPromise=require(_0x1ca4('0x2'));var util=require('util');var path=require(_0x1ca4('0x3'));var ejs=require(_0x1ca4('0x4'));var fs=require('fs');var _=require('lodash');var Redis=require(_0x1ca4('0x5'));var interaction=require(_0x1ca4('0x6'));var qs=require(_0x1ca4('0x7'));var pdf=require(_0x1ca4('0x8'));var logger=require(_0x1ca4('0x9'))(_0x1ca4('0xa'));var config=require(_0x1ca4('0xb'));var db=require(_0x1ca4('0xc'))['db'];config[_0x1ca4('0xd')]=_[_0x1ca4('0xe')](config[_0x1ca4('0xd')],{'host':_0x1ca4('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1ca4('0xd')]));require(_0x1ca4('0x10'))[_0x1ca4('0x11')](socket);function respondWithStatusCode(_0x4b487a,_0x53aad0){_0x53aad0=_0x53aad0||0xcc;return function(_0x78fef7){if(_0x78fef7){return _0x4b487a[_0x1ca4('0x12')](_0x53aad0);}return _0x4b487a[_0x1ca4('0x13')](_0x53aad0)[_0x1ca4('0x14')]();};}function respondWithResult(_0x41aa8e,_0x2ebada){_0x2ebada=_0x2ebada||0xc8;return function(_0x228c8e){if(_0x228c8e){return _0x41aa8e['status'](_0x2ebada)[_0x1ca4('0x15')](_0x228c8e);}};}function respondWithFilteredResult(_0x5540f7,_0x28ff70){return function(_0x2c7525){if(_0x2c7525){var _0x5db1b7=typeof _0x28ff70[_0x1ca4('0x16')]===_0x1ca4('0x17')&&typeof _0x28ff70[_0x1ca4('0x18')]===_0x1ca4('0x17');var _0x29f496=_0x2c7525[_0x1ca4('0x19')];var _0x438902=_0x5db1b7?0x0:_0x28ff70[_0x1ca4('0x16')];var _0x1c9636=_0x5db1b7?_0x2c7525[_0x1ca4('0x19')]:_0x28ff70['offset']+_0x28ff70[_0x1ca4('0x18')];var _0x255fb0;if(_0x1c9636>=_0x29f496){_0x1c9636=_0x29f496;_0x255fb0=0xc8;}else{_0x255fb0=0xce;}_0x5540f7[_0x1ca4('0x13')](_0x255fb0);return _0x5540f7['set']('Content-Range',_0x438902+'-'+_0x1c9636+'/'+_0x29f496)[_0x1ca4('0x15')](_0x2c7525);}return null;};}function saveUpdates(_0x2e6907){return function(_0x5ab9fe){if(_0x5ab9fe){return _0x5ab9fe[_0x1ca4('0x1a')](_0x2e6907)[_0x1ca4('0x1b')](function(_0x5140ca){return _0x5140ca;});}return null;};}function removeEntity(_0x29394d){return function(_0x351022){if(_0x351022){return _0x351022[_0x1ca4('0x1c')]()[_0x1ca4('0x1b')](function(){_0x29394d[_0x1ca4('0x13')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fb926){return function(_0x38e756){if(!_0x38e756){_0x4fb926[_0x1ca4('0x12')](0x194);}return _0x38e756;};}function handleError(_0x434cce,_0x2c9b5a){_0x2c9b5a=_0x2c9b5a||0x1f4;return function(_0x519c44){logger[_0x1ca4('0x1d')](_0x519c44['stack']);if(_0x519c44[_0x1ca4('0x1e')]){delete _0x519c44[_0x1ca4('0x1e')];}_0x434cce['status'](_0x2c9b5a)['send'](_0x519c44);};}exports[_0x1ca4('0x1f')]=function(_0x59e285,_0x2496f5){var _0x34eff6={};var _0x4ce877=_['map'](db['WhatsappInteraction'][_0x1ca4('0x20')],function(_0x174a23){return{'name':_0x174a23[_0x1ca4('0x21')],'type':_0x174a23['type'][_0x1ca4('0x22')]};});_0x34eff6=qs[_0x1ca4('0x23')](_0x4ce877,_0x59e285);return interaction[_0x1ca4('0x24')](_0x1ca4('0x25'),_0x59e285[_0x1ca4('0x26')],_0x59e285[_0x1ca4('0x27')],_0x34eff6,_0x4ce877)[_0x1ca4('0x1b')](respondWithFilteredResult(_0x2496f5,_0x34eff6))[_0x1ca4('0x28')](handleError(_0x2496f5,null));};exports[_0x1ca4('0x29')]=function(_0x57c70a,_0x4b02af){var _0x5d9792={'raw':![],'where':{'id':_0x57c70a[_0x1ca4('0x2a')]['id']}},_0x5bfb5d={};_0x5bfb5d['model']=_[_0x1ca4('0x2b')](db['WhatsappInteraction'][_0x1ca4('0x20')]);_0x5bfb5d[_0x1ca4('0x26')]=_[_0x1ca4('0x2b')](_0x57c70a['query']);_0x5bfb5d['filters']=_[_0x1ca4('0x2c')](_0x5bfb5d['model'],_0x5bfb5d['query']);_0x5d9792[_0x1ca4('0x2d')]=_['intersection'](_0x5bfb5d[_0x1ca4('0x2e')],qs[_0x1ca4('0x2f')](_0x57c70a[_0x1ca4('0x26')]['fields']));_0x5d9792['attributes']=_0x5d9792[_0x1ca4('0x2d')][_0x1ca4('0x30')]?_0x5d9792[_0x1ca4('0x2d')]:_0x5bfb5d[_0x1ca4('0x2e')];if(_0x57c70a[_0x1ca4('0x26')][_0x1ca4('0x31')]){_0x5d9792[_0x1ca4('0x32')]=[{'all':!![]}];}_0x5d9792=_[_0x1ca4('0x33')]({},_0x5d9792,_0x57c70a[_0x1ca4('0x34')]);return db[_0x1ca4('0x35')]['find'](_0x5d9792)[_0x1ca4('0x1b')](handleEntityNotFound(_0x4b02af,null))[_0x1ca4('0x1b')](respondWithResult(_0x4b02af,null))[_0x1ca4('0x28')](handleError(_0x4b02af,null));};exports[_0x1ca4('0x36')]=function(_0x176956,_0x4d29d5){return db['WhatsappInteraction'][_0x1ca4('0x36')](_0x176956[_0x1ca4('0x37')],{})[_0x1ca4('0x1b')](respondWithResult(_0x4d29d5,0xc9))[_0x1ca4('0x28')](handleError(_0x4d29d5,null));};exports[_0x1ca4('0x1a')]=function(_0x108c4d,_0x152f70){if(_0x108c4d[_0x1ca4('0x37')]['id']){delete _0x108c4d[_0x1ca4('0x37')]['id'];}return db['WhatsappInteraction']['find']({'where':{'id':_0x108c4d[_0x1ca4('0x2a')]['id']}})[_0x1ca4('0x1b')](handleEntityNotFound(_0x152f70,null))[_0x1ca4('0x1b')](saveUpdates(_0x108c4d[_0x1ca4('0x37')],null))[_0x1ca4('0x1b')](respondWithResult(_0x152f70,null))[_0x1ca4('0x28')](handleError(_0x152f70,null));};exports[_0x1ca4('0x1c')]=function(_0x1792ed,_0x37cb18){return db[_0x1ca4('0x35')][_0x1ca4('0x38')]({'where':{'id':_0x1792ed[_0x1ca4('0x2a')]['id']}})['then'](handleEntityNotFound(_0x37cb18,null))[_0x1ca4('0x1b')](removeEntity(_0x37cb18,null))[_0x1ca4('0x28')](handleError(_0x37cb18,null));};exports[_0x1ca4('0x39')]=function(_0x581f22,_0x40336b){return db[_0x1ca4('0x35')][_0x1ca4('0x39')]()[_0x1ca4('0x1b')](respondWithResult(_0x40336b,null))[_0x1ca4('0x28')](handleError(_0x40336b,null));};exports[_0x1ca4('0x3a')]=function(_0x544b05,_0x5de8af){return db['WhatsappMessage']['find']({'where':{'id':_0x544b05[_0x1ca4('0x2a')]['id']}})[_0x1ca4('0x1b')](handleEntityNotFound(_0x5de8af,null))[_0x1ca4('0x1b')](function(_0x2344f5){if(_0x2344f5){return _0x2344f5['addMessage'](_0x544b05['body'][_0x1ca4('0x3b')],_[_0x1ca4('0x3c')](_0x544b05[_0x1ca4('0x37')],[_0x1ca4('0x3b'),'id'])||{});}})[_0x1ca4('0x1b')](respondWithResult(_0x5de8af,null))[_0x1ca4('0x28')](handleError(_0x5de8af,null));};exports[_0x1ca4('0x3d')]=function(_0x3ff6e2,_0x5bc921){var _0x27c03a={'raw':![],'where':{}};var _0x340ade={};var _0x4ee3f7={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0x1ca4('0x3e')]({'where':{'id':_0x3ff6e2[_0x1ca4('0x2a')]['id']}})[_0x1ca4('0x1b')](handleEntityNotFound(_0x5bc921,null))[_0x1ca4('0x1b')](function(_0x4a3cd5){if(_0x4a3cd5){_0x340ade[_0x1ca4('0x2e')]=_[_0x1ca4('0x2b')](db[_0x1ca4('0x3f')][_0x1ca4('0x20')]);_0x340ade['query']=_[_0x1ca4('0x2b')](_0x3ff6e2[_0x1ca4('0x26')]);_0x340ade[_0x1ca4('0x40')]=_[_0x1ca4('0x2c')](_0x340ade[_0x1ca4('0x2e')],_0x340ade[_0x1ca4('0x26')]);_0x27c03a[_0x1ca4('0x2d')]=_['intersection'](_0x340ade['model'],qs[_0x1ca4('0x2f')](_0x3ff6e2[_0x1ca4('0x26')]['fields']));_0x27c03a[_0x1ca4('0x2d')]=_0x27c03a[_0x1ca4('0x2d')][_0x1ca4('0x30')]?_0x27c03a[_0x1ca4('0x2d')]:_0x340ade['model'];if(!_0x3ff6e2[_0x1ca4('0x26')][_0x1ca4('0x41')](_0x1ca4('0x42'))){_0x27c03a[_0x1ca4('0x18')]=qs[_0x1ca4('0x18')](_0x3ff6e2[_0x1ca4('0x26')][_0x1ca4('0x18')]);_0x27c03a[_0x1ca4('0x16')]=qs[_0x1ca4('0x16')](_0x3ff6e2[_0x1ca4('0x26')]['offset']);}_0x27c03a['order']=qs[_0x1ca4('0x43')](_0x3ff6e2[_0x1ca4('0x26')]['sort']);_0x27c03a[_0x1ca4('0x44')]=qs[_0x1ca4('0x40')](_[_0x1ca4('0x45')](_0x3ff6e2['query'],_0x340ade['filters']));_0x27c03a[_0x1ca4('0x44')][_0x1ca4('0x46')]=_0x4a3cd5['id'];if(_0x3ff6e2[_0x1ca4('0x26')][_0x1ca4('0x47')]){_0x27c03a[_0x1ca4('0x44')]=_[_0x1ca4('0x33')](_0x27c03a[_0x1ca4('0x44')],{'$or':_[_0x1ca4('0x48')](_0x27c03a['attributes'],function(_0x496fd1){var _0x4139e0={};_0x4139e0[_0x496fd1]={'$like':'%'+_0x3ff6e2['query'][_0x1ca4('0x47')]+'%'};return _0x4139e0;})});}if(_0x3ff6e2[_0x1ca4('0x26')]['$gte']){var _0x4242a1=_0x3ff6e2['query'][_0x1ca4('0x49')]['split'](',');var _0x2fa81a={};_0x2fa81a[_0x4242a1[0x0]]={'$gte':moment(_0x4242a1[0x1])[_0x1ca4('0x4a')](_0x1ca4('0x4b'))};_0x27c03a[_0x1ca4('0x44')]=_['merge'](_0x27c03a[_0x1ca4('0x44')],_0x2fa81a);}_0x27c03a=_[_0x1ca4('0x33')]({},_0x27c03a,_0x3ff6e2[_0x1ca4('0x34')]);return db[_0x1ca4('0x3f')][_0x1ca4('0x19')]({'where':_0x27c03a[_0x1ca4('0x44')]})[_0x1ca4('0x1b')](function(_0x3106f1){_0x4ee3f7['count']=_0x3106f1;if(_0x3ff6e2[_0x1ca4('0x26')]['includeAll']){_0x27c03a[_0x1ca4('0x32')]=[{'all':!![]}];}return db[_0x1ca4('0x3f')]['findAll'](_0x27c03a);})[_0x1ca4('0x1b')](function(_0x3b0aa1){_0x4ee3f7[_0x1ca4('0x4c')]=_0x3b0aa1;return _0x4ee3f7;});}})[_0x1ca4('0x1b')](respondWithFilteredResult(_0x5bc921,_0x27c03a))['catch'](handleError(_0x5bc921,null));};exports[_0x1ca4('0x4d')]=function(_0xf59c1c,_0x52460a){return db[_0x1ca4('0x35')]['find']({'where':{'id':_0xf59c1c[_0x1ca4('0x2a')]['id']}})[_0x1ca4('0x1b')](handleEntityNotFound(_0x52460a,null))[_0x1ca4('0x1b')](function(_0x278dc1){if(_0x278dc1){return _0x278dc1['setTags'](_0xf59c1c['body'][_0x1ca4('0x3b')],_[_0x1ca4('0x3c')](_0xf59c1c['body'],[_0x1ca4('0x3b'),'id'])||{})[_0x1ca4('0x4e')](function(){return db[_0x1ca4('0x4f')]['findAll']({'attributes':['id',_0x1ca4('0x1e'),_0x1ca4('0x50')],'where':{'id':_0xf59c1c[_0x1ca4('0x37')][_0x1ca4('0x3b')]}});})['then'](function(_0x33b3da){socket[_0x1ca4('0x51')](_0x1ca4('0x52'),{'id':Number(_0xf59c1c['params']['id']),'tags':_0x33b3da||[]});return{'id':Number(_0xf59c1c[_0x1ca4('0x2a')]['id']),'tags':_0x33b3da||[]};});}})[_0x1ca4('0x1b')](respondWithResult(_0x52460a,null))[_0x1ca4('0x28')](handleError(_0x52460a,null));};exports[_0x1ca4('0x53')]=function(_0x58d6d2,_0x32618a){return db['WhatsappInteraction'][_0x1ca4('0x38')]({'where':{'id':_0x58d6d2[_0x1ca4('0x2a')]['id']}})[_0x1ca4('0x1b')](handleEntityNotFound(_0x32618a,null))['then'](function(_0x4e3bf8){if(_0x4e3bf8){return _0x4e3bf8[_0x1ca4('0x53')](_0x58d6d2[_0x1ca4('0x26')][_0x1ca4('0x3b')]);}})[_0x1ca4('0x1b')](respondWithStatusCode(_0x32618a,null))[_0x1ca4('0x28')](handleError(_0x32618a,null));};exports[_0x1ca4('0x54')]=function(_0x2adc29,_0x336714){var _0x17d94c=moment()[_0x1ca4('0x55')]()[_0x1ca4('0x56')]();var _0x3dabee=path['join'](config[_0x1ca4('0x57')],_0x1ca4('0x58'),_0x1ca4('0x59'),_0x1ca4('0x5a'));var _0x4cf6d5=path['join'](config['root'],_0x1ca4('0x58'),_0x1ca4('0x59'),_0x1ca4('0x5b'));var _0x49c8c4=path['join'](_0x3dabee,_0x17d94c);var _0x324e48=util['format'](_0x1ca4('0x5c'),_0x2adc29[_0x1ca4('0x2a')]['id'],_0x17d94c);var _0x58fbba=path[_0x1ca4('0x5d')](_0x3dabee,_0x324e48);var _0x3d8d0f=[];_0x3d8d0f[_0x1ca4('0x5e')]({'model':db[_0x1ca4('0x5f')],'as':_0x1ca4('0x5f'),'attributes':['id','fullname'],'raw':!![]});_0x3d8d0f[_0x1ca4('0x5e')]({'model':db[_0x1ca4('0x60')],'as':'Contact','attributes':['id',_0x1ca4('0x61'),_0x1ca4('0x62')],'raw':!![]});if(_0x2adc29[_0x1ca4('0x26')][_0x1ca4('0x5b')]){_0x3d8d0f[_0x1ca4('0x5e')]({'model':db[_0x1ca4('0x63')],'as':'Attachment','raw':!![]});}var _0x4552b0=[{'model':db['WhatsappMessage'],'as':_0x1ca4('0x64'),'attributes':['id',_0x1ca4('0x37'),_0x1ca4('0x65'),_0x1ca4('0x66'),_0x1ca4('0x67'),_0x1ca4('0x68')],'include':_0x3d8d0f}];_0x4552b0['push']({'model':db[_0x1ca4('0x69')],'as':_0x1ca4('0x6a'),'attributes':['id','name']});_0x4552b0[_0x1ca4('0x5e')]({'model':db['User'],'as':_0x1ca4('0x6b'),'attributes':['id','fullname']});return db['WhatsappInteraction'][_0x1ca4('0x38')]({'where':{'id':_0x2adc29[_0x1ca4('0x2a')]['id']},'include':_0x4552b0})[_0x1ca4('0x1b')](handleEntityNotFound(_0x336714,null))[_0x1ca4('0x1b')](function(_0x15d064){if(_0x15d064){var _0x3cf561=_0x15d064[_0x1ca4('0x6c')]({'plain':!![]});fs[_0x1ca4('0x6d')](_0x49c8c4);var _0x11d70f={'channel':_0x1ca4('0x6e'),'account':_0x3cf561[_0x1ca4('0x6a')][_0x1ca4('0x1e')],'agent':_0x3cf561['Owner']?_0x3cf561[_0x1ca4('0x6b')][_0x1ca4('0x6f')]:_0x1ca4('0x70'),'createdAt':moment(_0x3cf561[_0x1ca4('0x65')])[_0x1ca4('0x4a')]('YYYY-MM-DD\x20HH:mm:ss')[_0x1ca4('0x56')](),'closedAt':_0x3cf561[_0x1ca4('0x71')]?moment(_0x3cf561['closedAt'])[_0x1ca4('0x4a')]('YYYY-MM-DD\x20HH:mm:ss')['toString']():'','disposition':_0x3cf561[_0x1ca4('0x72')],'messages':_(_0x3cf561[_0x1ca4('0x64')])[_0x1ca4('0x47')]({'secret':![]})[_0x1ca4('0x48')](function(_0x419fb7){if(_0x419fb7[_0x1ca4('0x63')]){var _0x23f70b=path[_0x1ca4('0x5d')](_0x4cf6d5,_0x419fb7[_0x1ca4('0x63')][_0x1ca4('0x73')]);if(fs[_0x1ca4('0x74')](_0x23f70b)){fs[_0x1ca4('0x75')](_0x23f70b)['pipe'](fs[_0x1ca4('0x76')](path['join'](_0x49c8c4,_0x419fb7['Attachment'][_0x1ca4('0x73')])));}}return{'date':moment(_0x419fb7[_0x1ca4('0x65')])[_0x1ca4('0x4a')](_0x1ca4('0x4b'))[_0x1ca4('0x56')](),'sender':_0x419fb7[_0x1ca4('0x66')]==='out'?_0x419fb7['User']?_0x419fb7[_0x1ca4('0x5f')][_0x1ca4('0x6f')]:_0x1ca4('0x77'):_0x419fb7[_0x1ca4('0x78')][_0x1ca4('0x61')]+(_0x419fb7[_0x1ca4('0x78')][_0x1ca4('0x62')]?'\x20'+_0x419fb7[_0x1ca4('0x78')]['lastName']:''),'body':_0x419fb7[_0x1ca4('0x63')]?_0x419fb7[_0x1ca4('0x63')]['basename']:_0x419fb7[_0x1ca4('0x37')],'direction':_0x419fb7[_0x1ca4('0x66')]==='out'?'A':'C','secret':_0x419fb7[_0x1ca4('0x67')],'read':_0x419fb7[_0x1ca4('0x68')],'attachment':_0x419fb7[_0x1ca4('0x63')]};})[_0x1ca4('0x79')]()};return ejs[_0x1ca4('0x7a')](path[_0x1ca4('0x5d')](config[_0x1ca4('0x57')],_0x1ca4('0x58'),'views','downloadInteraction.ejs'),{'interaction':_0x11d70f})['then'](function(_0xdd3ff6){var _0x4ffea0=path[_0x1ca4('0x5d')](_0x49c8c4,'transcript-'+_0x3cf561['id']+'-'+_0x17d94c+_0x1ca4('0x7b'));var _0x265edf={'path':_0x4ffea0,'channel':_0x1ca4('0x6e'),'interactionId':_0x3cf561['id']};return pdf[_0x1ca4('0x7c')](_0xdd3ff6,_0x265edf);})[_0x1ca4('0x1b')](function(){return new BPromise(function(_0x301267,_0x394eec){zipdir(_0x49c8c4,{'saveTo':_0x58fbba},function(_0x1be5d5,_0x557ffb){if(_0x1be5d5)return _0x394eec(_0x1be5d5);return _0x301267(_0x557ffb);});})[_0x1ca4('0x1b')](function(){return new BPromise(function(_0x2e4df6,_0x5a2baa){rimraf(_0x49c8c4,function(_0x4a91de){if(_0x4a91de)_0x5a2baa(_0x4a91de);return _0x2e4df6();});});})[_0x1ca4('0x1b')](function(){return _0x336714[_0x1ca4('0x54')](_0x58fbba,_0x324e48,function(_0x359f9a){if(_0x359f9a){console[_0x1ca4('0x7d')](_0x1ca4('0x7e'),_0x359f9a);}else{fs['unlinkSync'](_0x58fbba);}});});});}else{return _0x336714['sendStatus'](0xc8);}})[_0x1ca4('0x28')](handleError(_0x336714,null));};