Built motion from commit 67e5df37.|2.0.65
[motion2.git] / server / api / cmContact / cmContact.controller.js
1 // xCALLY MOTION OBFUSCATOR 2.0.65
2 var _0x2cb0=['SmsQueueReport','bulkCreate','each','duplicates','ListId','findOrCreate','spread','error','$and','push','CmCustomField','omit','map','cf_%d','pickBy','startsWith','format','table','setFields','id\x20=\x20?','toParam','sequelize','text','values','phone','getTags','findOne','rawAttributes','order','pick','setTags','ids','getHoppers','ContactId','getHopperFinals','CmHopperFinal','getJscriptySessions','JscriptySessionReport','binding_keys','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','split','Incorrect\x20binding\x20parameters\x20passed!','firstName','No\x20firstName\x20column\x20specified','root','server/files/tmp','filename','chmodSync','0777','../../components/import/cm/csv','CompanyId','File\x20uploaded\x20correctly!','pid','upload','createReadStream','file','meta','import','User','No\x20phone\x20column\x20specified','binding','child_process','stringify','message','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','socket.io-emitter','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','stack','send','model','CmContact','query','dateEnd','dateStart','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','day','add','merge','where','filter','options','include','Tag','Tags','distinct','includeAll','name','ThroughTags','color','tag','findAll','rows','catch','find','params','describe','body','get','mergeWith','length','tags','isArray','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','from','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','create','update','ChatMessage','ChatOfflineMessage','MailMessage','MailInteraction','OpenchannelMessage','CmHopperHistory','ReportAgentPreview','VoiceCallReport','ChatQueueReport','MailQueueReport','OpenchannelQueueReport'];(function(_0x22df7d,_0x5e5d60){var _0x51b7fa=function(_0xf9d0fb){while(--_0xf9d0fb){_0x22df7d['push'](_0x22df7d['shift']());}};_0x51b7fa(++_0x5e5d60);}(_0x2cb0,0xe8));var _0x02cb=function(_0x497608,_0x266f80){_0x497608=_0x497608-0x0;var _0x3e84f5=_0x2cb0[_0x497608];return _0x3e84f5;};'use strict';var jsonpatch=require(_0x02cb('0x0'));var rp=require(_0x02cb('0x1'));var moment=require(_0x02cb('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x02cb('0x3'));var util=require('util');var path=require(_0x02cb('0x4'));var sox=require(_0x02cb('0x5'));var csv=require(_0x02cb('0x6'));var ejs=require(_0x02cb('0x7'));var fs=require('fs');var _=require(_0x02cb('0x8'));var squel=require(_0x02cb('0x9'));var crypto=require(_0x02cb('0xa'));var jsforce=require(_0x02cb('0xb'));var deskjs=require(_0x02cb('0xc'));var toCsv=require(_0x02cb('0x6'));var querystring=require(_0x02cb('0xd'));var Papa=require(_0x02cb('0xe'));var qs=require(_0x02cb('0xf'));var logger=require(_0x02cb('0x10'))(_0x02cb('0x11'));var utils=require('../../config/utils');var config=require(_0x02cb('0x12'));var db=require(_0x02cb('0x13'))['db'];var socket=require(_0x02cb('0x14'))({'host':'localhost','port':0x18eb});require('./cmContact.socket')['register'](socket);function respondWithStatusCode(_0xec6ce7,_0x22a54f){_0x22a54f=_0x22a54f||0xcc;return function(_0x22200d){if(_0x22200d){return _0xec6ce7[_0x02cb('0x15')](_0x22a54f);}return _0xec6ce7[_0x02cb('0x16')](_0x22a54f)['end']();};}function respondWithResult(_0x1c8de2,_0xb93255){_0xb93255=_0xb93255||0xc8;return function(_0x509c16){if(_0x509c16){return _0x1c8de2['status'](_0xb93255)[_0x02cb('0x17')](_0x509c16);}};}function respondWithFilteredResult(_0x1979c9,_0x64acae){return function(_0x302ffa){if(_0x302ffa){var _0x1080d9=_0x302ffa[_0x02cb('0x18')],_0x3301e1=_0x64acae[_0x02cb('0x19')],_0x415747=_0x64acae['offset']+_0x64acae[_0x02cb('0x1a')],_0x5015a3;if(_0x415747>=_0x1080d9){_0x415747=_0x1080d9;_0x5015a3=0xc8;}else{_0x5015a3=0xce;}_0x1979c9[_0x02cb('0x16')](_0x5015a3);return _0x1979c9[_0x02cb('0x1b')](_0x02cb('0x1c'),_0x3301e1+'-'+_0x415747+'/'+_0x1080d9)[_0x02cb('0x17')](_0x302ffa);}return null;};}function patchUpdates(_0x4f4a60){return function(_0x535e9d){try{jsonpatch[_0x02cb('0x1d')](_0x535e9d,_0x4f4a60,!![]);}catch(_0x45c39e){return BPromise[_0x02cb('0x1e')](_0x45c39e);}return _0x535e9d[_0x02cb('0x1f')]();};}function saveUpdates(_0x22cb46,_0x5ab437){return function(_0x288d73){if(_0x288d73){return _0x288d73['update'](_0x22cb46)[_0x02cb('0x20')](function(_0x53bbc3){return _0x53bbc3;});}return null;};}function removeEntity(_0x3be4f9,_0x1ca858){return function(_0x1c8dba){if(_0x1c8dba){return _0x1c8dba[_0x02cb('0x21')]()[_0x02cb('0x20')](function(){_0x3be4f9[_0x02cb('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5509b5,_0x103ca9){return function(_0x31b707){if(!_0x31b707){_0x5509b5['sendStatus'](0x194);}return _0x31b707;};}function handleError(_0x55950d,_0x4ad365){_0x4ad365=_0x4ad365||0x1f4;return function(_0x2975fc){logger['error'](_0x2975fc[_0x02cb('0x22')]);if(_0x2975fc['name']){delete _0x2975fc['name'];}_0x55950d[_0x02cb('0x16')](_0x4ad365)[_0x02cb('0x23')](_0x2975fc);};}exports['index']=function(_0x5c1d2a,_0x2840e9){var _0x4919fe={},_0x3eb426={},_0x46f4f8={'count':0x0,'rows':[]};_0x3eb426[_0x02cb('0x24')]=_['keys'](db[_0x02cb('0x25')]['rawAttributes']);var _0x2c531a={'dateStart':_0x5c1d2a[_0x02cb('0x26')]['dateStart'],'dateEnd':_0x5c1d2a[_0x02cb('0x26')][_0x02cb('0x27')]};delete _0x5c1d2a['query'][_0x02cb('0x28')];delete _0x5c1d2a[_0x02cb('0x26')]['dateEnd'];_0x3eb426[_0x02cb('0x26')]=_[_0x02cb('0x29')](_0x5c1d2a[_0x02cb('0x26')]);_0x3eb426[_0x02cb('0x2a')]=_[_0x02cb('0x2b')](_0x3eb426[_0x02cb('0x24')],_0x3eb426[_0x02cb('0x26')]);_0x4919fe['attributes']=_[_0x02cb('0x2b')](_0x3eb426[_0x02cb('0x24')],qs[_0x02cb('0x2c')](_0x5c1d2a[_0x02cb('0x26')][_0x02cb('0x2c')]));_0x4919fe[_0x02cb('0x2d')]=_0x4919fe['attributes']['length']?_0x4919fe[_0x02cb('0x2d')]:_0x3eb426[_0x02cb('0x24')];if(!_0x5c1d2a[_0x02cb('0x26')][_0x02cb('0x2e')](_0x02cb('0x2f'))){_0x4919fe[_0x02cb('0x1a')]=qs[_0x02cb('0x1a')](_0x5c1d2a['query'][_0x02cb('0x1a')]);_0x4919fe[_0x02cb('0x19')]=qs[_0x02cb('0x19')](_0x5c1d2a[_0x02cb('0x26')]['offset']);}_0x4919fe['order']=qs[_0x02cb('0x30')](_0x5c1d2a['query'][_0x02cb('0x30')]);_0x4919fe['where']=qs[_0x02cb('0x2a')](_['pick'](_0x5c1d2a['query'],_0x3eb426[_0x02cb('0x2a')]));if(_0x2c531a[_0x02cb('0x28')]){if(_0x2c531a[_0x02cb('0x27')]){_0x2c531a[_0x02cb('0x27')]=moment(_0x2c531a['dateEnd'])['add'](0x1,_0x02cb('0x31'));}else{_0x2c531a[_0x02cb('0x27')]=moment(_0x2c531a[_0x02cb('0x28')])[_0x02cb('0x32')](0x1,_0x02cb('0x31'));}_[_0x02cb('0x33')](_0x4919fe[_0x02cb('0x34')],{'createdAt':{'$gte':_0x2c531a['dateStart'],'$lte':_0x2c531a[_0x02cb('0x27')]}});}if(_0x5c1d2a['query'][_0x02cb('0x35')]){_0x4919fe[_0x02cb('0x34')]=_[_0x02cb('0x33')](_0x4919fe[_0x02cb('0x34')],{'$or':_['map'](_0x4919fe['attributes'],function(_0x2f30f3){var _0x4e16de={};_0x4e16de[_0x2f30f3]={'$like':'%'+_0x5c1d2a[_0x02cb('0x26')]['filter']+'%'};return _0x4e16de;})});}_0x4919fe=_[_0x02cb('0x33')]({},_0x4919fe,_0x5c1d2a[_0x02cb('0x36')]);var _0x6c2000={'where':_0x4919fe[_0x02cb('0x34')]};_0x6c2000[_0x02cb('0x37')]=[];if(_0x5c1d2a[_0x02cb('0x26')]['tag']){_0x6c2000[_0x02cb('0x37')]['push']({'model':db[_0x02cb('0x38')],'as':_0x02cb('0x39'),'attributes':['id'],'where':{'id':_0x5c1d2a[_0x02cb('0x26')]['tag']},'required':!![]});_0x6c2000[_0x02cb('0x3a')]=!![];}return db[_0x02cb('0x25')][_0x02cb('0x18')](_0x6c2000)['then'](function(_0x41a9fa){_0x46f4f8[_0x02cb('0x18')]=_0x41a9fa;if(_0x5c1d2a[_0x02cb('0x26')][_0x02cb('0x3b')]){_0x4919fe['include']=[{'model':db['Tag'],'as':'Tags','attributes':['id',_0x02cb('0x3c'),'color'],'required':_0x5c1d2a[_0x02cb('0x26')]['tag']?!![]:![]},{'model':db[_0x02cb('0x38')],'as':_0x02cb('0x3d'),'attributes':['id',_0x02cb('0x3c'),_0x02cb('0x3e')],'through':_0x5c1d2a[_0x02cb('0x26')]['tag']?{'attributes':[],'where':{'TagId':_0x5c1d2a[_0x02cb('0x26')][_0x02cb('0x3f')]||undefined}}:{},'required':_0x5c1d2a['query']['tag']?!![]:![]}];}return db['CmContact'][_0x02cb('0x40')](_0x4919fe);})[_0x02cb('0x20')](function(_0x142b67){_0x46f4f8[_0x02cb('0x41')]=_0x142b67;return _0x46f4f8;})['then'](respondWithFilteredResult(_0x2840e9,_0x4919fe))[_0x02cb('0x42')](handleError(_0x2840e9,null));};exports[_0x02cb('0x21')]=function(_0x4be285,_0x540d55){return db['CmContact'][_0x02cb('0x43')]({'where':{'id':_0x4be285[_0x02cb('0x44')]['id']}})[_0x02cb('0x20')](handleEntityNotFound(_0x540d55,null))['then'](removeEntity(_0x540d55,null))[_0x02cb('0x42')](handleError(_0x540d55,null));};exports[_0x02cb('0x45')]=function(_0x13b82d,_0x532671){return db['CmContact'][_0x02cb('0x45')]()[_0x02cb('0x20')](respondWithResult(_0x532671,null))[_0x02cb('0x42')](handleError(_0x532671,null));};exports[_0x02cb('0x33')]=function(_0x5e87bb,_0x328b51){var _0x247b8f;var _0x528afb;var _0x250584;if(_0x5e87bb['body']['id']){delete _0x5e87bb[_0x02cb('0x46')]['id'];}return db[_0x02cb('0x25')][_0x02cb('0x40')]({'where':{'id':[_0x5e87bb[_0x02cb('0x46')]['to'],_0x5e87bb[_0x02cb('0x46')]['from']]}})['then'](function(_0x2cb21b){if(_0x2cb21b){if(_0x2cb21b['length']!==0x2){return null;}_0x2cb21b[0x0]=_0x2cb21b[0x0]['get']({'plain':!![]});_0x2cb21b[0x1]=_0x2cb21b[0x1][_0x02cb('0x47')]({'plain':!![]});delete _0x2cb21b[0x0]['id'];delete _0x2cb21b[0x1]['id'];return _[_0x02cb('0x48')](_0x2cb21b[0x0],_0x2cb21b[0x1],function(_0x2f1430,_0x576cc3){if(Array['isArray'](_0x576cc3)&&!_0x576cc3[_0x02cb('0x49')]){return _0x2f1430;}else if(!_0x576cc3){return _0x2f1430;}});}})[_0x02cb('0x20')](handleEntityNotFound(_0x328b51,null))[_0x02cb('0x20')](function(_0x31be05){if(_0x31be05){if(_0x31be05[_0x02cb('0x4a')]&&_[_0x02cb('0x4b')](_0x31be05[_0x02cb('0x4a')])){_0x31be05['tags']=_0x31be05['tags'][_0x02cb('0x4c')]();}logger[_0x02cb('0x4d')](_0x02cb('0x4e'),_0x5e87bb['body']['to'],_0x5e87bb[_0x02cb('0x46')][_0x02cb('0x4f')]);return db[_0x02cb('0x50')]['destroy']({'where':{'ContactId':[_0x5e87bb[_0x02cb('0x46')]['to'],_0x5e87bb[_0x02cb('0x46')]['from']]}})['then'](function(_0x4882e5){logger[_0x02cb('0x4d')](_0x02cb('0x51'),_0x4882e5);return db[_0x02cb('0x52')][_0x02cb('0x21')]({'where':{'ContactId':[_0x5e87bb['body']['to'],_0x5e87bb[_0x02cb('0x46')][_0x02cb('0x4f')]]}})[_0x02cb('0x20')](function(_0x43123e){logger['info']('[CmContact][merge][destroy][CmHopperBlack],\x20%s',_0x43123e);return db['CmContact'][_0x02cb('0x53')](_0x31be05);});});}})[_0x02cb('0x20')](function(_0x20440f){if(_0x20440f){_0x247b8f=_0x20440f;_0x528afb={'ContactId':_0x247b8f['id']};_0x250584={'where':{'ContactId':[_0x5e87bb[_0x02cb('0x46')]['to'],_0x5e87bb['body'][_0x02cb('0x4f')]]}};return db['ChatInteraction'][_0x02cb('0x54')](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db[_0x02cb('0x55')]['update'](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db[_0x02cb('0x56')][_0x02cb('0x54')](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db['MailInteraction'][_0x02cb('0x54')](_0x528afb,_0x250584);}})['then'](function(){if(_0x247b8f){return db[_0x02cb('0x57')][_0x02cb('0x54')](_0x528afb,_0x250584);}})['then'](function(){if(_0x247b8f){return db[_0x02cb('0x58')]['update'](_0x528afb,_0x250584);}})['then'](function(){if(_0x247b8f){return db[_0x02cb('0x57')][_0x02cb('0x54')](_0x528afb,_0x250584);}})['then'](function(){if(_0x247b8f){return db['SmsInteraction'][_0x02cb('0x54')](_0x528afb,_0x250584);}})['then'](function(){if(_0x247b8f){return db['SmsMessage'][_0x02cb('0x54')](_0x528afb,_0x250584);}})['then'](function(){if(_0x247b8f){return db['FaxInteraction'][_0x02cb('0x54')](_0x528afb,_0x250584);}})['then'](function(){if(_0x247b8f){return db['FaxMessage'][_0x02cb('0x54')](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db['OpenchannelInteraction'][_0x02cb('0x54')](_0x528afb,_0x250584);}})['then'](function(){if(_0x247b8f){return db[_0x02cb('0x59')]['update'](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db['CmHopperFinal'][_0x02cb('0x54')](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db[_0x02cb('0x5a')][_0x02cb('0x54')](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db[_0x02cb('0x5b')][_0x02cb('0x54')](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db[_0x02cb('0x5c')]['update'](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db[_0x02cb('0x5d')][_0x02cb('0x54')](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db['FaxQueueReport'][_0x02cb('0x54')](_0x528afb,_0x250584);}})['then'](function(){if(_0x247b8f){return db[_0x02cb('0x5e')][_0x02cb('0x54')](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db[_0x02cb('0x5f')][_0x02cb('0x54')](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db[_0x02cb('0x60')]['update'](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db['JscriptySessionReport']['update'](_0x528afb,_0x250584);}})[_0x02cb('0x20')](function(){if(_0x247b8f){return db['CmContact'][_0x02cb('0x21')]({'where':{'id':[_0x5e87bb[_0x02cb('0x46')]['to'],_0x5e87bb[_0x02cb('0x46')][_0x02cb('0x4f')]]}});}})[_0x02cb('0x20')](function(){if(_0x247b8f){return _0x247b8f;}})[_0x02cb('0x20')](respondWithResult(_0x328b51,null))[_0x02cb('0x42')](handleError(_0x328b51,null));};exports['create']=function(_0x5a2cec,_0x59df7f){return db[_0x02cb('0x25')]['describe']()[_0x02cb('0x20')](function(_0x1ce24d){if(_0x5a2cec[_0x02cb('0x46')]['tags']&&_[_0x02cb('0x4b')](_0x5a2cec['body'][_0x02cb('0x4a')])){if(_0x5a2cec[_0x02cb('0x46')][_0x02cb('0x4a')][_0x02cb('0x49')]){_0x5a2cec[_0x02cb('0x46')]['tags']=_0x5a2cec[_0x02cb('0x46')]['tags'][_0x02cb('0x4c')](';')+';';}else{_0x5a2cec[_0x02cb('0x46')][_0x02cb('0x4a')]=null;}}else{_0x5a2cec[_0x02cb('0x46')][_0x02cb('0x4a')]=null;}return db['CmContact'][_0x02cb('0x53')](_0x5a2cec[_0x02cb('0x46')],{'fields':_[_0x02cb('0x29')](_0x1ce24d),'raw':!![]});})['then'](respondWithResult(_0x59df7f,0xc9))[_0x02cb('0x42')](handleError(_0x59df7f,null));};exports[_0x02cb('0x61')]=function(_0x4e6e39,_0xd1e2a3){var _0x3064b6=[];var _0x5e3a34=0x0;var _0x35ee5b=0x0;var _0x84c8c7=0x0;return db[_0x02cb('0x25')][_0x02cb('0x45')]()['then'](function(_0x4b2a56){return BPromise[_0x02cb('0x62')](_0x4e6e39[_0x02cb('0x46')],function(_0x15a011){var _0x77da3d={'where':{'$or':[]},'defaults':_0x15a011,'fields':_[_0x02cb('0x29')](_0x4b2a56),'raw':!![]};if(_0x15a011[_0x02cb('0x63')]){for(var _0x270616=0x0;_0x270616<_0x15a011[_0x02cb('0x63')][_0x02cb('0x49')];_0x270616++){var _0x18b67f={};_0x18b67f[_0x15a011[_0x02cb('0x63')][_0x270616]]=_0x15a011[_0x15a011['duplicates'][_0x270616]];_0x77da3d['where']['$or']['push'](_0x18b67f);}_0x77da3d['where'][_0x02cb('0x64')]=_0x15a011[_0x02cb('0x64')];}return db['CmContact'][_0x02cb('0x65')](_0x77da3d)[_0x02cb('0x66')](function(_0xea8f09,_0x1c153d){if(_0x1c153d){_0x5e3a34++;}else{_0x84c8c7++;}})[_0x02cb('0x42')](function(_0x460ba9){console[_0x02cb('0x67')](_0x460ba9);_0x35ee5b++;});});})[_0x02cb('0x20')](function(_0x12c115){if(_0x12c115){return{'success':_0x5e3a34,'failure':_0x35ee5b,'duplicates':_0x84c8c7};}})[_0x02cb('0x20')](respondWithResult(_0xd1e2a3,0xc9))[_0x02cb('0x42')](handleError(_0xd1e2a3,null));};exports['show']=function(_0x309bb1,_0x1c8d0a,_0x4603e9){var _0x2092f8;return db[_0x02cb('0x25')]['describe']()['then'](function(_0x538c46){return db[_0x02cb('0x25')]['find']({'where':{'id':_0x309bb1['params']['id']},'include':[{'model':db[_0x02cb('0x38')],'as':_0x02cb('0x39'),'attributes':['id','name',_0x02cb('0x3e')],'required':_0x309bb1[_0x02cb('0x26')][_0x02cb('0x3f')]?!![]:![]}],'attributes':_[_0x02cb('0x29')](_0x538c46)});})[_0x02cb('0x20')](function(_0xfdeccf){_0x2092f8=_0xfdeccf[_0x02cb('0x47')]({'plain':!![]});var _0xb6f2b5={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0xfdeccf&&_0xfdeccf['ListId']){if(_0xfdeccf[_0x02cb('0x64')]){_0xb6f2b5[_0x02cb('0x34')][_0x02cb('0x68')][_0x02cb('0x69')]({'ListId':{'$ne':_0xfdeccf[_0x02cb('0x64')]}});}}return db[_0x02cb('0x6a')][_0x02cb('0x40')](_0xb6f2b5);})['then'](function(_0x4e5d1a){return _[_0x02cb('0x6b')](_0x2092f8,_[_0x02cb('0x6c')](_0x4e5d1a,function(_0x371bcf){return util['format'](_0x02cb('0x6d'),_0x371bcf['id']);}));})[_0x02cb('0x20')](handleEntityNotFound(_0x1c8d0a,null))[_0x02cb('0x20')](respondWithResult(_0x1c8d0a,null))['catch'](handleError(_0x1c8d0a,null));};exports[_0x02cb('0x54')]=function(_0x4170ff,_0x125d2c){var _0x25e782;if(_0x4170ff[_0x02cb('0x46')]['id']){delete _0x4170ff['body']['id'];}return db['CmContact'][_0x02cb('0x43')]({'where':{'id':_0x4170ff[_0x02cb('0x44')]['id']}})[_0x02cb('0x20')](handleEntityNotFound(_0x125d2c,null))['then'](saveUpdates(_0x4170ff[_0x02cb('0x46')],null))[_0x02cb('0x20')](function(_0x5c3d64){_0x25e782=_0x5c3d64;var _0x3984d7={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x5c3d64&&_0x5c3d64[_0x02cb('0x64')]){if(_0x5c3d64[_0x02cb('0x64')]){_0x3984d7['where'][_0x02cb('0x68')][_0x02cb('0x69')]({'ListId':{'$ne':_0x5c3d64[_0x02cb('0x64')]}});}}return db[_0x02cb('0x6a')][_0x02cb('0x40')](_0x3984d7);})['then'](function(_0x1f6121){if(_0x1f6121){return _['omit'](_[_0x02cb('0x6e')](_0x4170ff[_0x02cb('0x46')],function(_0x426d4e,_0x4d88dc){return _[_0x02cb('0x6f')](_0x4d88dc,'cf_');}),_[_0x02cb('0x6c')](_0x1f6121,function(_0x341c04){return util[_0x02cb('0x70')](_0x02cb('0x6d'),_0x341c04['id']);}));}})['then'](function(_0x21f55f){if(_0x21f55f&&!_['isEmpty'](_0x21f55f)){var _0x3862ed=squel[_0x02cb('0x54')]()[_0x02cb('0x71')]('cm_contacts')[_0x02cb('0x72')](_0x21f55f)['where'](_0x02cb('0x73'),_0x4170ff[_0x02cb('0x44')]['id'])[_0x02cb('0x74')]();return db[_0x02cb('0x75')][_0x02cb('0x26')](_0x3862ed[_0x02cb('0x76')],{'replacements':_0x3862ed[_0x02cb('0x77')]});}})[_0x02cb('0x20')](function(){if(_0x4170ff[_0x02cb('0x46')][_0x02cb('0x78')]&&_0x25e782){return db[_0x02cb('0x50')][_0x02cb('0x54')]({'phone':_0x4170ff[_0x02cb('0x46')][_0x02cb('0x78')]},{'where':{'ContactId':_0x25e782['id']}});}})[_0x02cb('0x20')](function(){return _0x25e782;})[_0x02cb('0x20')](respondWithResult(_0x125d2c,null))[_0x02cb('0x42')](handleError(_0x125d2c,null));};exports[_0x02cb('0x79')]=function(_0x1561d5,_0x419614,_0xb7b9f3){var _0x1bb696={};var _0x3b0216={};var _0x19693d;var _0x31657f;return db[_0x02cb('0x25')][_0x02cb('0x7a')]({'where':{'id':_0x1561d5[_0x02cb('0x44')]['id']}})[_0x02cb('0x20')](handleEntityNotFound(_0x419614,null))['then'](function(_0x1e9526){if(_0x1e9526){_0x19693d=_0x1e9526;_0x3b0216[_0x02cb('0x24')]=_[_0x02cb('0x29')](db[_0x02cb('0x38')][_0x02cb('0x7b')]);_0x3b0216[_0x02cb('0x26')]=_[_0x02cb('0x29')](_0x1561d5[_0x02cb('0x26')]);_0x3b0216[_0x02cb('0x2a')]=_[_0x02cb('0x2b')](_0x3b0216[_0x02cb('0x24')],_0x3b0216[_0x02cb('0x26')]);_0x1bb696[_0x02cb('0x2d')]=_['intersection'](_0x3b0216[_0x02cb('0x24')],qs[_0x02cb('0x2c')](_0x1561d5[_0x02cb('0x26')]['fields']));_0x1bb696[_0x02cb('0x2d')]=_0x1bb696[_0x02cb('0x2d')][_0x02cb('0x49')]?_0x1bb696['attributes']:_0x3b0216[_0x02cb('0x24')];_0x1bb696[_0x02cb('0x7c')]=qs[_0x02cb('0x30')](_0x1561d5['query'][_0x02cb('0x30')]);_0x1bb696[_0x02cb('0x34')]=qs[_0x02cb('0x2a')](_[_0x02cb('0x7d')](_0x1561d5['query'],_0x3b0216[_0x02cb('0x2a')]));if(_0x1561d5['query'][_0x02cb('0x35')]){_0x1bb696[_0x02cb('0x34')]=_[_0x02cb('0x33')](_0x1bb696['where'],{'$or':_['map'](_0x1bb696['attributes'],function(_0x2eb5f9){var _0x2d8fb7={};_0x2d8fb7[_0x2eb5f9]={'$like':'%'+_0x1561d5[_0x02cb('0x26')][_0x02cb('0x35')]+'%'};return _0x2d8fb7;})});}_0x1bb696=_[_0x02cb('0x33')]({},_0x1bb696,_0x1561d5[_0x02cb('0x36')]);return _0x19693d[_0x02cb('0x79')](_0x1bb696);}})[_0x02cb('0x20')](function(_0x213965){if(_0x213965){_0x31657f=_0x213965[_0x02cb('0x49')];if(!_0x1561d5[_0x02cb('0x26')][_0x02cb('0x2e')](_0x02cb('0x2f'))){_0x1bb696[_0x02cb('0x1a')]=qs[_0x02cb('0x1a')](_0x1561d5[_0x02cb('0x26')][_0x02cb('0x1a')]);_0x1bb696[_0x02cb('0x19')]=qs[_0x02cb('0x19')](_0x1561d5[_0x02cb('0x26')][_0x02cb('0x19')]);}return _0x19693d[_0x02cb('0x79')](_0x1bb696);}})[_0x02cb('0x20')](function(_0x1cf7a4){if(_0x1cf7a4){return _0x1cf7a4?{'count':_0x31657f,'rows':_0x1cf7a4}:null;}})['then'](respondWithResult(_0x419614,null))[_0x02cb('0x42')](handleError(_0x419614,null));};exports['setTags']=function(_0x1f7618,_0xe61a1e,_0x2a4922){if(_0x1f7618['body']['id']){delete _0x1f7618['body']['id'];}return db[_0x02cb('0x25')][_0x02cb('0x7a')]({'where':{'id':_0x1f7618[_0x02cb('0x44')]['id']}})['then'](handleEntityNotFound(_0xe61a1e,null))[_0x02cb('0x20')](function(_0x1762d4){if(_0x1762d4){return _0x1762d4[_0x02cb('0x7e')](_0x1f7618['body'][_0x02cb('0x7f')]);}return null;})[_0x02cb('0x20')](respondWithResult(_0xe61a1e,null))[_0x02cb('0x42')](handleError(_0xe61a1e,null));};exports[_0x02cb('0x80')]=function(_0x4acbb1,_0x5d7a2a,_0x211dbf){var _0x16a9bf={'raw':![],'where':{}};var _0x285d08={};var _0x28d1da={'count':0x0,'rows':[]};return db[_0x02cb('0x25')][_0x02cb('0x7a')]({'where':{'id':_0x4acbb1[_0x02cb('0x44')]['id']}})[_0x02cb('0x20')](handleEntityNotFound(_0x5d7a2a,null))[_0x02cb('0x20')](function(_0x232391){if(_0x232391){_0x285d08['model']=_[_0x02cb('0x29')](db[_0x02cb('0x50')][_0x02cb('0x7b')]);_0x285d08[_0x02cb('0x26')]=_[_0x02cb('0x29')](_0x4acbb1[_0x02cb('0x26')]);_0x285d08[_0x02cb('0x2a')]=_['intersection'](_0x285d08['model'],_0x285d08[_0x02cb('0x26')]);_0x16a9bf[_0x02cb('0x2d')]=_[_0x02cb('0x2b')](_0x285d08['model'],qs[_0x02cb('0x2c')](_0x4acbb1['query']['fields']));_0x16a9bf['attributes']=_0x16a9bf['attributes'][_0x02cb('0x49')]?_0x16a9bf[_0x02cb('0x2d')]:_0x285d08[_0x02cb('0x24')];if(!_0x4acbb1[_0x02cb('0x26')][_0x02cb('0x2e')](_0x02cb('0x2f'))){_0x16a9bf[_0x02cb('0x1a')]=qs['limit'](_0x4acbb1[_0x02cb('0x26')]['limit']);_0x16a9bf['offset']=qs[_0x02cb('0x19')](_0x4acbb1[_0x02cb('0x26')][_0x02cb('0x19')]);}_0x16a9bf['order']=qs[_0x02cb('0x30')](_0x4acbb1[_0x02cb('0x26')][_0x02cb('0x30')]);_0x16a9bf[_0x02cb('0x34')]=qs[_0x02cb('0x2a')](_['pick'](_0x4acbb1['query'],_0x285d08[_0x02cb('0x2a')]));_0x16a9bf[_0x02cb('0x34')][_0x02cb('0x81')]=_0x232391['id'];if(_0x4acbb1[_0x02cb('0x26')]['filter']){_0x16a9bf[_0x02cb('0x34')]=_['merge'](_0x16a9bf['where'],{'$or':_[_0x02cb('0x6c')](_0x16a9bf[_0x02cb('0x2d')],function(_0x4d505c){var _0x138786={};_0x138786[_0x4d505c]={'$like':'%'+_0x4acbb1[_0x02cb('0x26')][_0x02cb('0x35')]+'%'};return _0x138786;})});}_0x16a9bf=_[_0x02cb('0x33')]({},_0x16a9bf,_0x4acbb1[_0x02cb('0x36')]);return db['CmHopper']['count']({'where':_0x16a9bf['where']})['then'](function(_0x3e577e){_0x28d1da[_0x02cb('0x18')]=_0x3e577e;if(_0x4acbb1['query'][_0x02cb('0x3b')]){_0x16a9bf[_0x02cb('0x37')]=[{'all':!![]}];}return db[_0x02cb('0x50')]['findAll'](_0x16a9bf);})[_0x02cb('0x20')](function(_0x389c0d){_0x28d1da['rows']=_0x389c0d;return _0x28d1da;});}})[_0x02cb('0x20')](respondWithFilteredResult(_0x5d7a2a,_0x16a9bf))['catch'](handleError(_0x5d7a2a,null));};exports['getHopperHistories']=function(_0xce0371,_0x36bfe0,_0xdf5c6f){var _0x43af02={'raw':!![],'where':{}};var _0x3a2492={};var _0x126c07={'count':0x0,'rows':[]};return db['CmContact'][_0x02cb('0x7a')]({'where':{'id':_0xce0371[_0x02cb('0x44')]['id']}})[_0x02cb('0x20')](handleEntityNotFound(_0x36bfe0,null))[_0x02cb('0x20')](function(_0x3c1013){if(_0x3c1013){_0x3a2492[_0x02cb('0x24')]=_['keys'](db[_0x02cb('0x5a')][_0x02cb('0x7b')]);_0x3a2492[_0x02cb('0x26')]=_[_0x02cb('0x29')](_0xce0371[_0x02cb('0x26')]);_0x3a2492['filters']=_[_0x02cb('0x2b')](_0x3a2492[_0x02cb('0x24')],_0x3a2492[_0x02cb('0x26')]);_0x43af02[_0x02cb('0x2d')]=_['intersection'](_0x3a2492[_0x02cb('0x24')],qs[_0x02cb('0x2c')](_0xce0371[_0x02cb('0x26')][_0x02cb('0x2c')]));_0x43af02[_0x02cb('0x2d')]=_0x43af02[_0x02cb('0x2d')][_0x02cb('0x49')]?_0x43af02[_0x02cb('0x2d')]:_0x3a2492['model'];if(!_0xce0371[_0x02cb('0x26')][_0x02cb('0x2e')](_0x02cb('0x2f'))){_0x43af02[_0x02cb('0x1a')]=qs[_0x02cb('0x1a')](_0xce0371['query']['limit']);_0x43af02['offset']=qs['offset'](_0xce0371[_0x02cb('0x26')][_0x02cb('0x19')]);}_0x43af02[_0x02cb('0x7c')]=qs[_0x02cb('0x30')](_0xce0371['query']['sort']);_0x43af02[_0x02cb('0x34')]=qs[_0x02cb('0x2a')](_[_0x02cb('0x7d')](_0xce0371['query'],_0x3a2492[_0x02cb('0x2a')]));_0x43af02[_0x02cb('0x34')][_0x02cb('0x81')]=_0x3c1013['id'];if(_0xce0371[_0x02cb('0x26')][_0x02cb('0x35')]){_0x43af02[_0x02cb('0x34')]=_['merge'](_0x43af02[_0x02cb('0x34')],{'$or':_[_0x02cb('0x6c')](_0x43af02[_0x02cb('0x2d')],function(_0x567c3a){var _0x4279d4={};_0x4279d4[_0x567c3a]={'$like':'%'+_0xce0371[_0x02cb('0x26')]['filter']+'%'};return _0x4279d4;})});}_0x43af02=_['merge']({},_0x43af02,_0xce0371[_0x02cb('0x36')]);return db[_0x02cb('0x5a')][_0x02cb('0x18')]({'where':_0x43af02[_0x02cb('0x34')]})[_0x02cb('0x20')](function(_0x23a74e){_0x126c07['count']=_0x23a74e;if(_0xce0371[_0x02cb('0x26')][_0x02cb('0x3b')]){_0x43af02[_0x02cb('0x37')]=[{'all':!![]}];}return db[_0x02cb('0x5a')][_0x02cb('0x40')](_0x43af02);})['then'](function(_0x627be3){_0x126c07[_0x02cb('0x41')]=_0x627be3;return _0x126c07;});}})[_0x02cb('0x20')](respondWithFilteredResult(_0x36bfe0,_0x43af02))['catch'](handleError(_0x36bfe0,null));};exports[_0x02cb('0x82')]=function(_0x12732e,_0x50edf6,_0x509ce8){var _0x3273ec={'raw':!![],'where':{}};var _0xb6332b={};var _0x930fae={'count':0x0,'rows':[]};return db[_0x02cb('0x25')]['findOne']({'where':{'id':_0x12732e[_0x02cb('0x44')]['id']}})[_0x02cb('0x20')](handleEntityNotFound(_0x50edf6,null))[_0x02cb('0x20')](function(_0x1dc30a){if(_0x1dc30a){_0xb6332b['model']=_[_0x02cb('0x29')](db[_0x02cb('0x83')]['rawAttributes']);_0xb6332b[_0x02cb('0x26')]=_[_0x02cb('0x29')](_0x12732e[_0x02cb('0x26')]);_0xb6332b[_0x02cb('0x2a')]=_[_0x02cb('0x2b')](_0xb6332b[_0x02cb('0x24')],_0xb6332b[_0x02cb('0x26')]);_0x3273ec[_0x02cb('0x2d')]=_[_0x02cb('0x2b')](_0xb6332b[_0x02cb('0x24')],qs[_0x02cb('0x2c')](_0x12732e[_0x02cb('0x26')]['fields']));_0x3273ec['attributes']=_0x3273ec['attributes'][_0x02cb('0x49')]?_0x3273ec['attributes']:_0xb6332b[_0x02cb('0x24')];if(!_0x12732e['query']['hasOwnProperty'](_0x02cb('0x2f'))){_0x3273ec[_0x02cb('0x1a')]=qs['limit'](_0x12732e['query']['limit']);_0x3273ec[_0x02cb('0x19')]=qs['offset'](_0x12732e['query']['offset']);}_0x3273ec[_0x02cb('0x7c')]=qs[_0x02cb('0x30')](_0x12732e[_0x02cb('0x26')][_0x02cb('0x30')]);_0x3273ec[_0x02cb('0x34')]=qs[_0x02cb('0x2a')](_[_0x02cb('0x7d')](_0x12732e[_0x02cb('0x26')],_0xb6332b[_0x02cb('0x2a')]));_0x3273ec[_0x02cb('0x34')][_0x02cb('0x81')]=_0x1dc30a['id'];if(_0x12732e['query']['filter']){_0x3273ec['where']=_[_0x02cb('0x33')](_0x3273ec[_0x02cb('0x34')],{'$or':_[_0x02cb('0x6c')](_0x3273ec[_0x02cb('0x2d')],function(_0x258e86){var _0x41e9f6={};_0x41e9f6[_0x258e86]={'$like':'%'+_0x12732e[_0x02cb('0x26')]['filter']+'%'};return _0x41e9f6;})});}_0x3273ec=_[_0x02cb('0x33')]({},_0x3273ec,_0x12732e[_0x02cb('0x36')]);return db[_0x02cb('0x83')][_0x02cb('0x18')]({'where':_0x3273ec[_0x02cb('0x34')]})[_0x02cb('0x20')](function(_0x33685e){_0x930fae['count']=_0x33685e;if(_0x12732e[_0x02cb('0x26')]['includeAll']){_0x3273ec[_0x02cb('0x37')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x02cb('0x40')](_0x3273ec);})[_0x02cb('0x20')](function(_0x461f99){_0x930fae[_0x02cb('0x41')]=_0x461f99;return _0x930fae;});}})[_0x02cb('0x20')](respondWithFilteredResult(_0x50edf6,_0x3273ec))[_0x02cb('0x42')](handleError(_0x50edf6,null));};exports[_0x02cb('0x84')]=function(_0x1417c4,_0x267b86,_0x540908){var _0x5a2f99={'raw':!![],'where':{}};var _0x3c518f={};var _0x551df0={'count':0x0,'rows':[]};return db[_0x02cb('0x25')]['findOne']({'where':{'id':_0x1417c4[_0x02cb('0x44')]['id']}})['then'](handleEntityNotFound(_0x267b86,null))['then'](function(_0x3e12d8){if(_0x3e12d8){_0x3c518f[_0x02cb('0x24')]=_[_0x02cb('0x29')](db['JscriptySessionReport']['rawAttributes']);_0x3c518f[_0x02cb('0x26')]=_[_0x02cb('0x29')](_0x1417c4[_0x02cb('0x26')]);_0x3c518f[_0x02cb('0x2a')]=_['intersection'](_0x3c518f[_0x02cb('0x24')],_0x3c518f[_0x02cb('0x26')]);_0x5a2f99['attributes']=_[_0x02cb('0x2b')](_0x3c518f[_0x02cb('0x24')],qs['fields'](_0x1417c4['query'][_0x02cb('0x2c')]));_0x5a2f99['attributes']=_0x5a2f99[_0x02cb('0x2d')]['length']?_0x5a2f99[_0x02cb('0x2d')]:_0x3c518f['model'];if(!_0x1417c4['query']['hasOwnProperty'](_0x02cb('0x2f'))){_0x5a2f99['limit']=qs['limit'](_0x1417c4[_0x02cb('0x26')]['limit']);_0x5a2f99[_0x02cb('0x19')]=qs[_0x02cb('0x19')](_0x1417c4[_0x02cb('0x26')]['offset']);}_0x5a2f99['order']=qs[_0x02cb('0x30')](_0x1417c4[_0x02cb('0x26')][_0x02cb('0x30')]);_0x5a2f99[_0x02cb('0x34')]=qs['filters'](_['pick'](_0x1417c4[_0x02cb('0x26')],_0x3c518f[_0x02cb('0x2a')]));_0x5a2f99[_0x02cb('0x34')][_0x02cb('0x81')]=_0x3e12d8['id'];if(_0x1417c4[_0x02cb('0x26')][_0x02cb('0x35')]){_0x5a2f99[_0x02cb('0x34')]=_[_0x02cb('0x33')](_0x5a2f99['where'],{'$or':_[_0x02cb('0x6c')](_0x5a2f99['attributes'],function(_0x3cc0ae){var _0x432258={};_0x432258[_0x3cc0ae]={'$like':'%'+_0x1417c4['query'][_0x02cb('0x35')]+'%'};return _0x432258;})});}_0x5a2f99=_[_0x02cb('0x33')]({},_0x5a2f99,_0x1417c4[_0x02cb('0x36')]);return db[_0x02cb('0x85')]['count']({'where':_0x5a2f99[_0x02cb('0x34')]})['then'](function(_0x4424a4){_0x551df0['count']=_0x4424a4;if(_0x1417c4[_0x02cb('0x26')][_0x02cb('0x3b')]){_0x5a2f99['include']=[{'all':!![]}];}return db[_0x02cb('0x85')][_0x02cb('0x40')](_0x5a2f99);})['then'](function(_0x352925){_0x551df0[_0x02cb('0x41')]=_0x352925;return _0x551df0;});}})[_0x02cb('0x20')](respondWithFilteredResult(_0x267b86,_0x5a2f99))['catch'](handleError(_0x267b86,null));};exports['uploadCsv']=function(_0x38db0f,_0x312cb1,_0x4776d7){try{if(!_0x38db0f['body']['ListId']){throw new Error('No\x20ListId\x20specified');}if(!_0x38db0f[_0x02cb('0x46')][_0x02cb('0x86')]){throw new Error(_0x02cb('0x87'));}if(!_0x38db0f['body'][_0x02cb('0x88')]){throw new Error(_0x02cb('0x89'));}if(!_0x38db0f[_0x02cb('0x46')][_0x02cb('0x8a')]){throw new Error(_0x02cb('0x8b'));}var _0xea416a=_0x38db0f[_0x02cb('0x46')][_0x02cb('0x86')]['split'](',');var _0x5a071f=_0x38db0f[_0x02cb('0x46')]['binding_values'][_0x02cb('0x8c')](',');if(!_0xea416a[_0x02cb('0x49')]||!_0x5a071f[_0x02cb('0x49')]||_0xea416a[_0x02cb('0x49')]!==_0x5a071f['length']){throw new Error(_0x02cb('0x8d'));}_0x38db0f[_0x02cb('0x46')][_0x02cb('0x2c')]=_['zipObject'](_0xea416a,_0x5a071f);if(!_0x38db0f[_0x02cb('0x46')][_0x02cb('0x2c')][_0x02cb('0x78')]){throw new Error('No\x20phone\x20column\x20specified');}if(!_0x38db0f[_0x02cb('0x46')]['fields'][_0x02cb('0x8e')]){throw new Error(_0x02cb('0x8f'));}var _0x5206e8=path[_0x02cb('0x4c')](config[_0x02cb('0x90')],_0x02cb('0x91'),_0x38db0f['file'][_0x02cb('0x92')]);fs[_0x02cb('0x93')](_0x5206e8,parseInt(_0x02cb('0x94'),0x8));var _0x50234f=require('child_process')['fork'](path['join'](__dirname,_0x02cb('0x95')),[_0x5206e8,_0x38db0f[_0x02cb('0x46')][_0x02cb('0x86')],_0x38db0f[_0x02cb('0x46')][_0x02cb('0x88')],_0x38db0f[_0x02cb('0x46')][_0x02cb('0x64')],_0x38db0f['body'][_0x02cb('0x96')],_0x38db0f['body'][_0x02cb('0x63')],_0x38db0f[_0x02cb('0x46')]['socket_timestamp']]);return _0x312cb1[_0x02cb('0x16')](0xc8)['json']({'message':_0x02cb('0x97'),'pid':_0x50234f[_0x02cb('0x98')]});}catch(_0x1009ca){return _0x312cb1[_0x02cb('0x16')](0x1f4)['send'](_0x1009ca);}};exports[_0x02cb('0x99')]=function(_0x4c642e,_0x142b44,_0x2ce935){var _0x197160=fs[_0x02cb('0x9a')](_0x4c642e[_0x02cb('0x9b')][_0x02cb('0x4')]);Papa['parse'](_0x197160,{'header':!![],'skipEmptyLines':!![],'preview':0x1,'complete':function(_0x2c2b7d){return _0x142b44[_0x02cb('0x16')](0xc8)['json']({'file':_0x4c642e[_0x02cb('0x9b')],'fields':_0x2c2b7d[_0x02cb('0x9c')]['fields']});}});};exports[_0x02cb('0x9d')]=function(_0x1731a7,_0x3d6d4c,_0xf28b5b){return db[_0x02cb('0x9e')][_0x02cb('0x40')]({'raw':!![],'attributes':['id'],'where':{'role':'agent'}})['then'](function(_0x289b26){var _0x10d436=![];if(!_0x1731a7['body'][_0x02cb('0x64')]){throw new Error('No\x20ListId\x20specified');}if(!_0x1731a7[_0x02cb('0x46')]['binding']['phone']){throw new Error(_0x02cb('0x9f'));}if(!_0x1731a7[_0x02cb('0x46')][_0x02cb('0xa0')]['firstName']){throw new Error(_0x02cb('0x8f'));}if(!_0x1731a7[_0x02cb('0x46')][_0x02cb('0x8a')]){throw new Error(_0x02cb('0x8b'));}var _0x40964f=require(_0x02cb('0xa1'))['fork'](path[_0x02cb('0x4c')](__dirname,'../../components/import/cm/csv2'),[_0x1731a7['params']['id'],JSON[_0x02cb('0xa2')](_0x1731a7['body']),JSON['stringify'](_0x289b26)]);_0x40964f['on'](_0x02cb('0xa3'),function(_0xb33d12){_0x10d436=!![];return _0x3d6d4c['status'](0xc8)['json']({'message':'start\x20child\x20process\x20correctly!','pid':_0x40964f[_0x02cb('0x98')]});});_0x40964f['on']('exit',function(_0x31f57c){if(_0x31f57c&&!_0x10d436){return _0x3d6d4c['status'](0x1f4)['json']({'message':'error\x20child\x20process','pid':_0x40964f['pid']});}});})['catch'](handleError(_0x3d6d4c,null));};