Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / intFreshdeskAccount / intFreshdeskAccount.controller.js
index c59fac3..0bbd43a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd71d=['%s:X','base64','requester','subject','description','priority','group','ticket_type','company','default','custom_text','custom_dropdown','label','capitalize','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','send','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','request','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','end','sendStatus','name','render','merge','body','contact','agent','interaction','account','index','rawAttributes','fieldName','model','map','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','type','VIRTUAL','options','FreshdeskAccount','includeAll','findAll','rows','show','params','keys','include','catch','create','find','destroy','FreshdeskConfiguration','getConfigurations','addConfiguration','findOne','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','FreshdeskField','getFields','remoteUri','apiKey','substring','lastIndexOf','GET','format','%s/%s','Basic\x20%s'];(function(_0x406ed4,_0x1d0ba3){var _0x1aeb03=function(_0x8bfe05){while(--_0x8bfe05){_0x406ed4['push'](_0x406ed4['shift']());}};_0x1aeb03(++_0x1d0ba3);}(_0xd71d,0x1a5));var _0xdd71=function(_0xdbd4f7,_0x4e3bdd){_0xdbd4f7=_0xdbd4f7-0x0;var _0x5c3f9d=_0xd71d[_0xdbd4f7];return _0x5c3f9d;};'use strict';var emlformat=require(_0xdd71('0x0'));var rimraf=require(_0xdd71('0x1'));var zipdir=require(_0xdd71('0x2'));var jsonpatch=require(_0xdd71('0x3'));var rp=require(_0xdd71('0x4'));var moment=require('moment');var BPromise=require(_0xdd71('0x5'));var Mustache=require(_0xdd71('0x6'));var util=require(_0xdd71('0x7'));var path=require('path');var sox=require(_0xdd71('0x8'));var csv=require(_0xdd71('0x9'));var ejs=require(_0xdd71('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdd71('0xb'));var squel=require(_0xdd71('0xc'));var crypto=require(_0xdd71('0xd'));var jsforce=require(_0xdd71('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xdd71('0x9'));var querystring=require(_0xdd71('0xf'));var Papa=require(_0xdd71('0x10'));var Redis=require(_0xdd71('0x11'));var authService=require(_0xdd71('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xdd71('0x13'));var hardwareService=require(_0xdd71('0x14'));var logger=require(_0xdd71('0x15'))(_0xdd71('0x16'));var utils=require('../../config/utils');var config=require(_0xdd71('0x17'));var licenseUtil=require(_0xdd71('0x18'));var db=require(_0xdd71('0x19'))['db'];var integrations=require(_0xdd71('0x1a'));var jayson=require(_0xdd71('0x1b'));var client=jayson[_0xdd71('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0x25c816,_0x1301f7,_0x36a531,_0x3ede09){return new BPromise(function(_0x4b1f2d,_0x41f8b1){var _0x377124=_0x3ede09||client;return _0x377124[_0xdd71('0x1d')](_0x25c816,_0x36a531)[_0xdd71('0x1e')](function(_0x27c527){logger[_0xdd71('0x1f')](_0xdd71('0x20'),_0x1301f7,_0xdd71('0x21'));logger[_0xdd71('0x22')](_0xdd71('0x23'),_0x1301f7,_0xdd71('0x21'),JSON['stringify'](_0x27c527));if(_0x27c527['error']){if(_0x27c527[_0xdd71('0x24')][_0xdd71('0x25')]===0x1f4){logger[_0xdd71('0x24')](_0xdd71('0x20'),_0x1301f7,_0x27c527[_0xdd71('0x24')][_0xdd71('0x26')]);return _0x41f8b1(_0x27c527['error'][_0xdd71('0x26')]);}logger[_0xdd71('0x24')](_0xdd71('0x20'),_0x1301f7,_0x27c527[_0xdd71('0x24')][_0xdd71('0x26')]);return _0x4b1f2d(_0x27c527[_0xdd71('0x24')][_0xdd71('0x26')]);}else{logger[_0xdd71('0x1f')](_0xdd71('0x20'),_0x1301f7,_0xdd71('0x21'));_0x4b1f2d(_0x27c527[_0xdd71('0x27')][_0xdd71('0x26')]);}})['catch'](function(_0x46c18e){logger[_0xdd71('0x24')]('FreshdeskAccount,\x20%s,\x20%s',_0x1301f7,_0x46c18e);_0x41f8b1(_0x46c18e);});});}function respondWithStatusCode(_0x10ebb0,_0x52d386){_0x52d386=_0x52d386||0xcc;return function(_0x2da860){if(_0x2da860){return _0x10ebb0['sendStatus'](_0x52d386);}return _0x10ebb0['status'](_0x52d386)['end']();};}function respondWithResult(_0x4ae9b3,_0x168a14){_0x168a14=_0x168a14||0xc8;return function(_0x5bb250){if(_0x5bb250){return _0x4ae9b3[_0xdd71('0x28')](_0x168a14)[_0xdd71('0x29')](_0x5bb250);}};}function respondWithFilteredResult(_0xd8739d,_0x11850a){return function(_0x5562dc){if(_0x5562dc){var _0x56b094=typeof _0x11850a[_0xdd71('0x2a')]===_0xdd71('0x2b')&&typeof _0x11850a[_0xdd71('0x2c')]==='undefined';var _0x4432af=_0x5562dc[_0xdd71('0x2d')];var _0x38093d=_0x56b094?0x0:_0x11850a['offset'];var _0x9eb773=_0x56b094?_0x5562dc['count']:_0x11850a['offset']+_0x11850a[_0xdd71('0x2c')];var _0x43588c;if(_0x9eb773>=_0x4432af){_0x9eb773=_0x4432af;_0x43588c=0xc8;}else{_0x43588c=0xce;}_0xd8739d[_0xdd71('0x28')](_0x43588c);return _0xd8739d[_0xdd71('0x2e')](_0xdd71('0x2f'),_0x38093d+'-'+_0x9eb773+'/'+_0x4432af)[_0xdd71('0x29')](_0x5562dc);}return null;};}function patchUpdates(_0x39ef2e){return function(_0x2b6b07){try{jsonpatch[_0xdd71('0x30')](_0x2b6b07,_0x39ef2e,!![]);}catch(_0x58fc27){return BPromise[_0xdd71('0x31')](_0x58fc27);}return _0x2b6b07[_0xdd71('0x32')]();};}function saveUpdates(_0x2c2a73,_0x2f00f7){return function(_0x5a1698){if(_0x5a1698){return _0x5a1698[_0xdd71('0x33')](_0x2c2a73)['then'](function(_0x5c7e76){return _0x5c7e76;});}return null;};}function removeEntity(_0x43de1e,_0x35ebd9){return function(_0x46e20b){if(_0x46e20b){return _0x46e20b['destroy']()[_0xdd71('0x1e')](function(){_0x43de1e['status'](0xcc)[_0xdd71('0x34')]();});}};}function handleEntityNotFound(_0x5663f3,_0x494559){return function(_0x60c47c){if(!_0x60c47c){_0x5663f3[_0xdd71('0x35')](0x194);}return _0x60c47c;};}function handleError(_0x1fab16,_0x499f76){_0x499f76=_0x499f76||0x1f4;return function(_0x525b74){logger[_0xdd71('0x24')](_0x525b74['stack']);if(_0x525b74['name']){delete _0x525b74[_0xdd71('0x36')];}_0x1fab16['status'](_0x499f76)['send'](_0x525b74);};}function getMustacheRender(_0x294e4e,_0x6f7dd){return Mustache[_0xdd71('0x37')](_0x294e4e,_[_0xdd71('0x38')](_0x6f7dd[_0xdd71('0x39')],{'contact':_0x6f7dd[_0xdd71('0x3a')],'message':_0x6f7dd[_0xdd71('0x26')],'agent':_0x6f7dd[_0xdd71('0x3b')],'interaction':_0x6f7dd[_0xdd71('0x3c')],'account':_0x6f7dd[_0xdd71('0x3d')]}))||'';}exports[_0xdd71('0x3e')]=function(_0x3f0da5,_0x40cc87){var _0xf94cce={},_0x1b1622={},_0x3a0706={'count':0x0,'rows':[]};var _0x15ef79=_['map'](db['FreshdeskAccount'][_0xdd71('0x3f')],function(_0x2e2621){return{'name':_0x2e2621[_0xdd71('0x40')],'type':_0x2e2621['type']['key']};});_0x1b1622[_0xdd71('0x41')]=_[_0xdd71('0x42')](_0x15ef79,_0xdd71('0x36'));_0x1b1622['query']=_['keys'](_0x3f0da5[_0xdd71('0x43')]);_0x1b1622['filters']=_[_0xdd71('0x44')](_0x1b1622[_0xdd71('0x41')],_0x1b1622[_0xdd71('0x43')]);_0xf94cce['attributes']=_[_0xdd71('0x44')](_0x1b1622[_0xdd71('0x41')],qs[_0xdd71('0x45')](_0x3f0da5[_0xdd71('0x43')][_0xdd71('0x45')]));_0xf94cce[_0xdd71('0x46')]=_0xf94cce[_0xdd71('0x46')][_0xdd71('0x47')]?_0xf94cce[_0xdd71('0x46')]:_0x1b1622[_0xdd71('0x41')];if(!_0x3f0da5['query'][_0xdd71('0x48')](_0xdd71('0x49'))){_0xf94cce[_0xdd71('0x2c')]=qs[_0xdd71('0x2c')](_0x3f0da5[_0xdd71('0x43')][_0xdd71('0x2c')]);_0xf94cce[_0xdd71('0x2a')]=qs[_0xdd71('0x2a')](_0x3f0da5[_0xdd71('0x43')][_0xdd71('0x2a')]);}_0xf94cce[_0xdd71('0x4a')]=qs[_0xdd71('0x4b')](_0x3f0da5[_0xdd71('0x43')][_0xdd71('0x4b')]);_0xf94cce[_0xdd71('0x4c')]=qs[_0xdd71('0x4d')](_[_0xdd71('0x4e')](_0x3f0da5[_0xdd71('0x43')],_0x1b1622[_0xdd71('0x4d')]),_0x15ef79);if(_0x3f0da5[_0xdd71('0x43')][_0xdd71('0x4f')]){_0xf94cce['where']=_['merge'](_0xf94cce[_0xdd71('0x4c')],{'$or':_[_0xdd71('0x42')](_0x15ef79,function(_0x1c5461){if(_0x1c5461[_0xdd71('0x50')]!==_0xdd71('0x51')){var _0xbca16d={};_0xbca16d[_0x1c5461[_0xdd71('0x36')]]={'$like':'%'+_0x3f0da5[_0xdd71('0x43')]['filter']+'%'};return _0xbca16d;}})});}_0xf94cce=_['merge']({},_0xf94cce,_0x3f0da5[_0xdd71('0x52')]);var _0x19a7d7={'where':_0xf94cce[_0xdd71('0x4c')]};return db[_0xdd71('0x53')][_0xdd71('0x2d')](_0x19a7d7)[_0xdd71('0x1e')](function(_0x4b0d8c){_0x3a0706[_0xdd71('0x2d')]=_0x4b0d8c;if(_0x3f0da5[_0xdd71('0x43')][_0xdd71('0x54')]){_0xf94cce['include']=[{'all':!![]}];}return db[_0xdd71('0x53')][_0xdd71('0x55')](_0xf94cce);})[_0xdd71('0x1e')](function(_0xac21bf){_0x3a0706[_0xdd71('0x56')]=_0xac21bf;return _0x3a0706;})[_0xdd71('0x1e')](respondWithFilteredResult(_0x40cc87,_0xf94cce))['catch'](handleError(_0x40cc87,null));};exports[_0xdd71('0x57')]=function(_0x454554,_0x4cac8c){var _0x920164={'raw':![],'where':{'id':_0x454554[_0xdd71('0x58')]['id']}},_0x2f91ad={};_0x2f91ad[_0xdd71('0x41')]=_[_0xdd71('0x59')](db[_0xdd71('0x53')][_0xdd71('0x3f')]);_0x2f91ad[_0xdd71('0x43')]=_[_0xdd71('0x59')](_0x454554[_0xdd71('0x43')]);_0x2f91ad[_0xdd71('0x4d')]=_[_0xdd71('0x44')](_0x2f91ad['model'],_0x2f91ad[_0xdd71('0x43')]);_0x920164['attributes']=_[_0xdd71('0x44')](_0x2f91ad['model'],qs[_0xdd71('0x45')](_0x454554['query']['fields']));_0x920164[_0xdd71('0x46')]=_0x920164[_0xdd71('0x46')][_0xdd71('0x47')]?_0x920164[_0xdd71('0x46')]:_0x2f91ad['model'];if(_0x454554[_0xdd71('0x43')][_0xdd71('0x54')]){_0x920164[_0xdd71('0x5a')]=[{'all':!![]}];}_0x920164=_[_0xdd71('0x38')]({},_0x920164,_0x454554[_0xdd71('0x52')]);return db[_0xdd71('0x53')]['find'](_0x920164)[_0xdd71('0x1e')](handleEntityNotFound(_0x4cac8c,null))[_0xdd71('0x1e')](respondWithResult(_0x4cac8c,null))[_0xdd71('0x5b')](handleError(_0x4cac8c,null));};exports[_0xdd71('0x5c')]=function(_0x16dfef,_0x1b32f2){return db[_0xdd71('0x53')]['create'](_0x16dfef[_0xdd71('0x39')],{})[_0xdd71('0x1e')](respondWithResult(_0x1b32f2,0xc9))['catch'](handleError(_0x1b32f2,null));};exports[_0xdd71('0x33')]=function(_0xd2da91,_0x3e09e2){if(_0xd2da91[_0xdd71('0x39')]['id']){delete _0xd2da91['body']['id'];}return db['FreshdeskAccount'][_0xdd71('0x5d')]({'where':{'id':_0xd2da91[_0xdd71('0x58')]['id']}})[_0xdd71('0x1e')](handleEntityNotFound(_0x3e09e2,null))['then'](saveUpdates(_0xd2da91[_0xdd71('0x39')],null))[_0xdd71('0x1e')](respondWithResult(_0x3e09e2,null))[_0xdd71('0x5b')](handleError(_0x3e09e2,null));};exports[_0xdd71('0x5e')]=function(_0x1db434,_0x289230){return db['FreshdeskAccount'][_0xdd71('0x5d')]({'where':{'id':_0x1db434[_0xdd71('0x58')]['id']}})[_0xdd71('0x1e')](handleEntityNotFound(_0x289230,null))[_0xdd71('0x1e')](removeEntity(_0x289230,null))[_0xdd71('0x5b')](handleError(_0x289230,null));};exports['getConfigurations']=function(_0x5bbf6d,_0x2fe876,_0x138750){var _0x23a45e={};var _0x4cfb0d={};var _0x1e7695;var _0x1a01f8;return db[_0xdd71('0x53')]['findOne']({'where':{'id':_0x5bbf6d[_0xdd71('0x58')]['id']}})[_0xdd71('0x1e')](handleEntityNotFound(_0x2fe876,null))[_0xdd71('0x1e')](function(_0x5363f1){if(_0x5363f1){_0x1e7695=_0x5363f1;_0x4cfb0d[_0xdd71('0x41')]=_['keys'](db[_0xdd71('0x5f')]['rawAttributes']);_0x4cfb0d[_0xdd71('0x43')]=_[_0xdd71('0x59')](_0x5bbf6d[_0xdd71('0x43')]);_0x4cfb0d[_0xdd71('0x4d')]=_[_0xdd71('0x44')](_0x4cfb0d[_0xdd71('0x41')],_0x4cfb0d['query']);_0x23a45e[_0xdd71('0x46')]=_['intersection'](_0x4cfb0d[_0xdd71('0x41')],qs[_0xdd71('0x45')](_0x5bbf6d[_0xdd71('0x43')][_0xdd71('0x45')]));_0x23a45e[_0xdd71('0x46')]=_0x23a45e[_0xdd71('0x46')]['length']?_0x23a45e['attributes']:_0x4cfb0d[_0xdd71('0x41')];_0x23a45e['order']=qs[_0xdd71('0x4b')](_0x5bbf6d[_0xdd71('0x43')][_0xdd71('0x4b')]);_0x23a45e['where']=qs[_0xdd71('0x4d')](_[_0xdd71('0x4e')](_0x5bbf6d['query'],_0x4cfb0d[_0xdd71('0x4d')]));if(_0x5bbf6d['query'][_0xdd71('0x4f')]){_0x23a45e[_0xdd71('0x4c')]=_[_0xdd71('0x38')](_0x23a45e[_0xdd71('0x4c')],{'$or':_[_0xdd71('0x42')](_0x23a45e['attributes'],function(_0x4df59){var _0x17378c={};_0x17378c[_0x4df59]={'$like':'%'+_0x5bbf6d['query'][_0xdd71('0x4f')]+'%'};return _0x17378c;})});}_0x23a45e=_['merge']({},_0x23a45e,_0x5bbf6d[_0xdd71('0x52')]);return _0x1e7695[_0xdd71('0x60')](_0x23a45e);}})[_0xdd71('0x1e')](function(_0x2533b0){if(_0x2533b0){_0x1a01f8=_0x2533b0[_0xdd71('0x47')];if(!_0x5bbf6d[_0xdd71('0x43')][_0xdd71('0x48')](_0xdd71('0x49'))){_0x23a45e[_0xdd71('0x2c')]=qs[_0xdd71('0x2c')](_0x5bbf6d['query']['limit']);_0x23a45e[_0xdd71('0x2a')]=qs['offset'](_0x5bbf6d[_0xdd71('0x43')]['offset']);}return _0x1e7695[_0xdd71('0x60')](_0x23a45e);}})[_0xdd71('0x1e')](function(_0x5f19d8){if(_0x5f19d8){return _0x5f19d8?{'count':_0x1a01f8,'rows':_0x5f19d8}:null;}})[_0xdd71('0x1e')](respondWithResult(_0x2fe876,null))[_0xdd71('0x5b')](handleError(_0x2fe876,null));};exports[_0xdd71('0x61')]=function(_0x5e3aaa,_0x2dc6ca,_0x2af733){if(_0x5e3aaa[_0xdd71('0x39')]['id']){delete _0x5e3aaa[_0xdd71('0x39')]['id'];}return db['FreshdeskAccount'][_0xdd71('0x62')]({'where':{'id':_0x5e3aaa['params']['id']}})[_0xdd71('0x1e')](handleEntityNotFound(_0x2dc6ca,null))[_0xdd71('0x1e')](function(_0x19aa28){if(_0x19aa28){_0x5e3aaa['body'][_0xdd71('0x63')]=_0x19aa28['id'];_0x5e3aaa['body'][_0xdd71('0x64')]=integrations[_0xdd71('0x65')](_0x5e3aaa['body']['channel'],_0x5e3aaa[_0xdd71('0x39')][_0xdd71('0x50')]);_0x5e3aaa[_0xdd71('0x39')][_0xdd71('0x66')]=integrations[_0xdd71('0x67')](_0x5e3aaa[_0xdd71('0x39')][_0xdd71('0x68')],_0x5e3aaa[_0xdd71('0x39')]['type']);return db[_0xdd71('0x5f')][_0xdd71('0x5c')](_0x5e3aaa[_0xdd71('0x39')],{'include':[{'model':db[_0xdd71('0x69')],'as':_0xdd71('0x64')},{'model':db['FreshdeskField'],'as':_0xdd71('0x66')}]});}return null;})[_0xdd71('0x1e')](respondWithResult(_0x2dc6ca,null))['catch'](handleError(_0x2dc6ca,null));};exports[_0xdd71('0x6a')]=function(_0x41a5f9,_0x11e282,_0x5c64f7){var _0x5132da='';return db[_0xdd71('0x53')]['findOne']({'where':{'id':_0x41a5f9[_0xdd71('0x58')]['id']},'attributes':['id',_0xdd71('0x6b'),_0xdd71('0x6c')]})['then'](handleEntityNotFound(_0x11e282,null))['then'](function(_0x3e7301){if(_0x3e7301){_0x5132da=_0x3e7301[_0xdd71('0x6b')];var _0x45409b=_0x5132da['slice'](-0x1);if(_0x45409b==='/'){_0x5132da=_0x5132da[_0xdd71('0x6d')](0x0,_0x5132da[_0xdd71('0x6e')](_0x45409b));}return rp({'method':_0xdd71('0x6f'),'uri':util[_0xdd71('0x70')](_0xdd71('0x71'),_0x5132da,'api/v2/ticket_fields'),'headers':{'Authorization':util[_0xdd71('0x70')](_0xdd71('0x72'),new Buffer(util[_0xdd71('0x70')](_0xdd71('0x73'),_0x3e7301[_0xdd71('0x6c')]))['toString'](_0xdd71('0x74')))},'json':!![]});}})[_0xdd71('0x1e')](function(_0x4af9b3){if(_0x4af9b3){var _0x2f2ca6=[_0xdd71('0x75'),_0xdd71('0x76'),_0xdd71('0x3b'),_0xdd71('0x77'),_0xdd71('0x28'),_0xdd71('0x78'),_0xdd71('0x79'),'source',_0xdd71('0x7a'),_0xdd71('0x79'),_0xdd71('0x7b')];_['remove'](_0x4af9b3,function(_0x261797){return _0x2f2ca6['includes'](_0x261797[_0xdd71('0x36')])||!_0x261797[_0xdd71('0x7c')]&&_0x261797[_0xdd71('0x50')]!==_0xdd71('0x7d')&&_0x261797[_0xdd71('0x50')]!==_0xdd71('0x7e');});return{'count':_0x4af9b3['length'],'rows':_[_0xdd71('0x42')](_0x4af9b3,function(_0x5bc5e6){return{'id':_0x5bc5e6[_0xdd71('0x36')],'name':_0x5bc5e6[_0xdd71('0x7f')],'custom':!_0x5bc5e6[_0xdd71('0x7c')],'options':_0x5bc5e6['choices']?_[_0xdd71('0x42')](_0x5bc5e6['choices'],function(_0x1815e7){return{'name':_[_0xdd71('0x80')](_0x1815e7),'value':_0x1815e7};}):[]};})};}})[_0xdd71('0x1e')](respondWithResult(_0x11e282,null))[_0xdd71('0x5b')](function(_0x1e884f){var _0x25e3b7=_0x41a5f9['query'][_0xdd71('0x81')]?0x1f4:_0x1e884f[_0xdd71('0x82')]||0x1f4;logger[_0xdd71('0x24')](_0xdd71('0x83'),'getFields',_0x25e3b7,JSON[_0xdd71('0x84')](_0x1e884f));delete _0x1e884f['name'];if(_0x25e3b7===0x191){_0x25e3b7=0x190;}_0x11e282[_0xdd71('0x28')](_0x25e3b7)[_0xdd71('0x85')](_0x41a5f9[_0xdd71('0x43')][_0xdd71('0x81')]?{'message':'Wrong\x20credentials','statusCode':_0x1e884f[_0xdd71('0x82')]}:_0x1e884f);});};
\ No newline at end of file
+var _0x83e1=['send','body','agent','account','index','FreshdeskAccount','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','length','find','create','getConfigurations','FreshdeskConfiguration','addConfiguration','findOne','AccountId','getSubjects','channel','Descriptions','Subjects','FreshdeskField','getFields','remoteUri','apiKey','slice','lastIndexOf','GET','format','%s/%s','api/v2/ticket_fields','Basic\x20%s','base64','requester','subject','description','priority','group','ticket_type','default','custom_text','custom_dropdown','map','label','choices','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','fast-json-patch','moment','util','path','fs-extra','lodash','squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','undefined','limit','count','offset','Content-Range','reject','save','update','destroy','name'];(function(_0x30ac36,_0x3afd03){var _0x32c2fb=function(_0x5b6697){while(--_0x5b6697){_0x30ac36['push'](_0x30ac36['shift']());}};_0x32c2fb(++_0x3afd03);}(_0x83e1,0x1ad));var _0x183e=function(_0x573c85,_0x3d0a3a){_0x573c85=_0x573c85-0x0;var _0x3a4dff=_0x83e1[_0x573c85];return _0x3a4dff;};'use strict';var emlformat=require(_0x183e('0x0'));var rimraf=require(_0x183e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x183e('0x2'));var rp=require('request-promise');var moment=require(_0x183e('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x183e('0x4'));var path=require(_0x183e('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x183e('0x6'));var _=require(_0x183e('0x7'));var squel=require(_0x183e('0x8'));var crypto=require('crypto');var jsforce=require(_0x183e('0x9'));var deskjs=require(_0x183e('0xa'));var toCsv=require(_0x183e('0xb'));var querystring=require('querystring');var Papa=require(_0x183e('0xc'));var Redis=require(_0x183e('0xd'));var authService=require(_0x183e('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x183e('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x183e('0x10'))(_0x183e('0x11'));var utils=require(_0x183e('0x12'));var config=require(_0x183e('0x13'));var licenseUtil=require(_0x183e('0x14'));var db=require(_0x183e('0x15'))['db'];var integrations=require(_0x183e('0x16'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x7a2d70,_0x37e59c,_0x1aae2f,_0x5d4941){return new BPromise(function(_0x140a70,_0x17d890){var _0x1ec5cc=_0x5d4941||client;return _0x1ec5cc['request'](_0x7a2d70,_0x1aae2f)[_0x183e('0x17')](function(_0x35badd){logger[_0x183e('0x18')](_0x183e('0x19'),_0x37e59c,_0x183e('0x1a'));logger[_0x183e('0x1b')](_0x183e('0x1c'),_0x37e59c,_0x183e('0x1a'),JSON['stringify'](_0x35badd));if(_0x35badd[_0x183e('0x1d')]){if(_0x35badd[_0x183e('0x1d')][_0x183e('0x1e')]===0x1f4){logger[_0x183e('0x1d')](_0x183e('0x19'),_0x37e59c,_0x35badd[_0x183e('0x1d')]['message']);return _0x17d890(_0x35badd[_0x183e('0x1d')][_0x183e('0x1f')]);}logger[_0x183e('0x1d')](_0x183e('0x19'),_0x37e59c,_0x35badd['error']['message']);return _0x140a70(_0x35badd['error']['message']);}else{logger[_0x183e('0x18')]('FreshdeskAccount,\x20%s,\x20%s',_0x37e59c,'request\x20sent');_0x140a70(_0x35badd[_0x183e('0x20')][_0x183e('0x1f')]);}})[_0x183e('0x21')](function(_0x139145){logger[_0x183e('0x1d')]('FreshdeskAccount,\x20%s,\x20%s',_0x37e59c,_0x139145);_0x17d890(_0x139145);});});}function respondWithStatusCode(_0x223351,_0x5d6b29){_0x5d6b29=_0x5d6b29||0xcc;return function(_0x41f74f){if(_0x41f74f){return _0x223351[_0x183e('0x22')](_0x5d6b29);}return _0x223351[_0x183e('0x23')](_0x5d6b29)[_0x183e('0x24')]();};}function respondWithResult(_0x5a0d1d,_0x5eda06){_0x5eda06=_0x5eda06||0xc8;return function(_0x7b9a98){if(_0x7b9a98){return _0x5a0d1d[_0x183e('0x23')](_0x5eda06)['json'](_0x7b9a98);}};}function respondWithFilteredResult(_0x5457ed,_0x14522f){return function(_0x267fff){if(_0x267fff){var _0x12c8c7=typeof _0x14522f['offset']===_0x183e('0x25')&&typeof _0x14522f[_0x183e('0x26')]===_0x183e('0x25');var _0x2ebd54=_0x267fff[_0x183e('0x27')];var _0x1f8603=_0x12c8c7?0x0:_0x14522f[_0x183e('0x28')];var _0x1bc636=_0x12c8c7?_0x267fff['count']:_0x14522f[_0x183e('0x28')]+_0x14522f['limit'];var _0x440e0b;if(_0x1bc636>=_0x2ebd54){_0x1bc636=_0x2ebd54;_0x440e0b=0xc8;}else{_0x440e0b=0xce;}_0x5457ed[_0x183e('0x23')](_0x440e0b);return _0x5457ed['set'](_0x183e('0x29'),_0x1f8603+'-'+_0x1bc636+'/'+_0x2ebd54)['json'](_0x267fff);}return null;};}function patchUpdates(_0x4ee2ac){return function(_0x7b140f){try{jsonpatch['apply'](_0x7b140f,_0x4ee2ac,!![]);}catch(_0x54ca16){return BPromise[_0x183e('0x2a')](_0x54ca16);}return _0x7b140f[_0x183e('0x2b')]();};}function saveUpdates(_0x2fb176,_0x349117){return function(_0x97c094){if(_0x97c094){return _0x97c094[_0x183e('0x2c')](_0x2fb176)[_0x183e('0x17')](function(_0x506cd3){return _0x506cd3;});}return null;};}function removeEntity(_0xd5ad4c,_0x5e5325){return function(_0xe282a){if(_0xe282a){return _0xe282a[_0x183e('0x2d')]()['then'](function(){_0xd5ad4c[_0x183e('0x23')](0xcc)[_0x183e('0x24')]();});}};}function handleEntityNotFound(_0x4a521d,_0x5814ba){return function(_0x40f94e){if(!_0x40f94e){_0x4a521d[_0x183e('0x22')](0x194);}return _0x40f94e;};}function handleError(_0x2d291a,_0x68bb5d){_0x68bb5d=_0x68bb5d||0x1f4;return function(_0x34141a){logger[_0x183e('0x1d')](_0x34141a['stack']);if(_0x34141a[_0x183e('0x2e')]){delete _0x34141a['name'];}_0x2d291a['status'](_0x68bb5d)[_0x183e('0x2f')](_0x34141a);};}function getMustacheRender(_0x1bab79,_0x2b34b5){return Mustache['render'](_0x1bab79,_['merge'](_0x2b34b5[_0x183e('0x30')],{'contact':_0x2b34b5['contact'],'message':_0x2b34b5[_0x183e('0x1f')],'agent':_0x2b34b5[_0x183e('0x31')],'interaction':_0x2b34b5['interaction'],'account':_0x2b34b5[_0x183e('0x32')]}))||'';}exports[_0x183e('0x33')]=function(_0x320310,_0x377220){var _0x381a9e={},_0x37b751={},_0x4095e5={'count':0x0,'rows':[]};var _0x2981c0=_['map'](db[_0x183e('0x34')][_0x183e('0x35')],function(_0x5f2859){return{'name':_0x5f2859['fieldName'],'type':_0x5f2859[_0x183e('0x36')][_0x183e('0x37')]};});_0x37b751[_0x183e('0x38')]=_['map'](_0x2981c0,_0x183e('0x2e'));_0x37b751[_0x183e('0x39')]=_['keys'](_0x320310[_0x183e('0x39')]);_0x37b751[_0x183e('0x3a')]=_[_0x183e('0x3b')](_0x37b751[_0x183e('0x38')],_0x37b751[_0x183e('0x39')]);_0x381a9e['attributes']=_[_0x183e('0x3b')](_0x37b751['model'],qs['fields'](_0x320310[_0x183e('0x39')][_0x183e('0x3c')]));_0x381a9e[_0x183e('0x3d')]=_0x381a9e['attributes']['length']?_0x381a9e['attributes']:_0x37b751[_0x183e('0x38')];if(!_0x320310[_0x183e('0x39')]['hasOwnProperty'](_0x183e('0x3e'))){_0x381a9e[_0x183e('0x26')]=qs[_0x183e('0x26')](_0x320310[_0x183e('0x39')][_0x183e('0x26')]);_0x381a9e['offset']=qs[_0x183e('0x28')](_0x320310['query'][_0x183e('0x28')]);}_0x381a9e[_0x183e('0x3f')]=qs[_0x183e('0x40')](_0x320310[_0x183e('0x39')][_0x183e('0x40')]);_0x381a9e[_0x183e('0x41')]=qs[_0x183e('0x3a')](_[_0x183e('0x42')](_0x320310[_0x183e('0x39')],_0x37b751[_0x183e('0x3a')]),_0x2981c0);if(_0x320310[_0x183e('0x39')][_0x183e('0x43')]){_0x381a9e[_0x183e('0x41')]=_[_0x183e('0x44')](_0x381a9e[_0x183e('0x41')],{'$or':_['map'](_0x2981c0,function(_0x5714b4){if(_0x5714b4[_0x183e('0x36')]!==_0x183e('0x45')){var _0x25a577={};_0x25a577[_0x5714b4[_0x183e('0x2e')]]={'$like':'%'+_0x320310[_0x183e('0x39')][_0x183e('0x43')]+'%'};return _0x25a577;}})});}_0x381a9e=_[_0x183e('0x44')]({},_0x381a9e,_0x320310[_0x183e('0x46')]);var _0x556523={'where':_0x381a9e[_0x183e('0x41')]};return db['FreshdeskAccount'][_0x183e('0x27')](_0x556523)['then'](function(_0x5adfa5){_0x4095e5[_0x183e('0x27')]=_0x5adfa5;if(_0x320310[_0x183e('0x39')][_0x183e('0x47')]){_0x381a9e[_0x183e('0x48')]=[{'all':!![]}];}return db[_0x183e('0x34')][_0x183e('0x49')](_0x381a9e);})[_0x183e('0x17')](function(_0x22cbd3){_0x4095e5[_0x183e('0x4a')]=_0x22cbd3;return _0x4095e5;})[_0x183e('0x17')](respondWithFilteredResult(_0x377220,_0x381a9e))[_0x183e('0x21')](handleError(_0x377220,null));};exports[_0x183e('0x4b')]=function(_0x292ac,_0xdf37a){var _0x2d0e5e={'raw':![],'where':{'id':_0x292ac[_0x183e('0x4c')]['id']}},_0x1cdb1d={};_0x1cdb1d['model']=_['keys'](db['FreshdeskAccount'][_0x183e('0x35')]);_0x1cdb1d['query']=_[_0x183e('0x4d')](_0x292ac['query']);_0x1cdb1d[_0x183e('0x3a')]=_['intersection'](_0x1cdb1d[_0x183e('0x38')],_0x1cdb1d[_0x183e('0x39')]);_0x2d0e5e[_0x183e('0x3d')]=_[_0x183e('0x3b')](_0x1cdb1d[_0x183e('0x38')],qs['fields'](_0x292ac[_0x183e('0x39')][_0x183e('0x3c')]));_0x2d0e5e[_0x183e('0x3d')]=_0x2d0e5e[_0x183e('0x3d')][_0x183e('0x4e')]?_0x2d0e5e[_0x183e('0x3d')]:_0x1cdb1d[_0x183e('0x38')];if(_0x292ac[_0x183e('0x39')]['includeAll']){_0x2d0e5e[_0x183e('0x48')]=[{'all':!![]}];}_0x2d0e5e=_[_0x183e('0x44')]({},_0x2d0e5e,_0x292ac[_0x183e('0x46')]);return db[_0x183e('0x34')][_0x183e('0x4f')](_0x2d0e5e)[_0x183e('0x17')](handleEntityNotFound(_0xdf37a,null))[_0x183e('0x17')](respondWithResult(_0xdf37a,null))[_0x183e('0x21')](handleError(_0xdf37a,null));};exports[_0x183e('0x50')]=function(_0x5e2a02,_0x1cc306){return db[_0x183e('0x34')][_0x183e('0x50')](_0x5e2a02['body'],{})['then'](respondWithResult(_0x1cc306,0xc9))['catch'](handleError(_0x1cc306,null));};exports[_0x183e('0x2c')]=function(_0x320ab4,_0xf2b0df){if(_0x320ab4['body']['id']){delete _0x320ab4['body']['id'];}return db[_0x183e('0x34')][_0x183e('0x4f')]({'where':{'id':_0x320ab4[_0x183e('0x4c')]['id']}})[_0x183e('0x17')](handleEntityNotFound(_0xf2b0df,null))['then'](saveUpdates(_0x320ab4[_0x183e('0x30')],null))[_0x183e('0x17')](respondWithResult(_0xf2b0df,null))[_0x183e('0x21')](handleError(_0xf2b0df,null));};exports[_0x183e('0x2d')]=function(_0x4917d6,_0x6aa0fa){return db[_0x183e('0x34')][_0x183e('0x4f')]({'where':{'id':_0x4917d6[_0x183e('0x4c')]['id']}})[_0x183e('0x17')](handleEntityNotFound(_0x6aa0fa,null))[_0x183e('0x17')](removeEntity(_0x6aa0fa,null))[_0x183e('0x21')](handleError(_0x6aa0fa,null));};exports[_0x183e('0x51')]=function(_0x8df326,_0x48240d,_0x3bb1df){var _0x19668c={};var _0x25dc81={};var _0x24ad2c;var _0x39f8b2;return db[_0x183e('0x34')]['findOne']({'where':{'id':_0x8df326[_0x183e('0x4c')]['id']}})[_0x183e('0x17')](handleEntityNotFound(_0x48240d,null))['then'](function(_0x5b3595){if(_0x5b3595){_0x24ad2c=_0x5b3595;_0x25dc81[_0x183e('0x38')]=_['keys'](db[_0x183e('0x52')][_0x183e('0x35')]);_0x25dc81[_0x183e('0x39')]=_[_0x183e('0x4d')](_0x8df326[_0x183e('0x39')]);_0x25dc81[_0x183e('0x3a')]=_[_0x183e('0x3b')](_0x25dc81[_0x183e('0x38')],_0x25dc81[_0x183e('0x39')]);_0x19668c['attributes']=_[_0x183e('0x3b')](_0x25dc81['model'],qs['fields'](_0x8df326[_0x183e('0x39')][_0x183e('0x3c')]));_0x19668c[_0x183e('0x3d')]=_0x19668c[_0x183e('0x3d')][_0x183e('0x4e')]?_0x19668c[_0x183e('0x3d')]:_0x25dc81['model'];_0x19668c[_0x183e('0x3f')]=qs['sort'](_0x8df326[_0x183e('0x39')][_0x183e('0x40')]);_0x19668c[_0x183e('0x41')]=qs[_0x183e('0x3a')](_[_0x183e('0x42')](_0x8df326['query'],_0x25dc81[_0x183e('0x3a')]));if(_0x8df326[_0x183e('0x39')]['filter']){_0x19668c[_0x183e('0x41')]=_[_0x183e('0x44')](_0x19668c[_0x183e('0x41')],{'$or':_['map'](_0x19668c[_0x183e('0x3d')],function(_0x5a9da2){var _0x3bb6fc={};_0x3bb6fc[_0x5a9da2]={'$like':'%'+_0x8df326[_0x183e('0x39')][_0x183e('0x43')]+'%'};return _0x3bb6fc;})});}_0x19668c=_[_0x183e('0x44')]({},_0x19668c,_0x8df326[_0x183e('0x46')]);return _0x24ad2c[_0x183e('0x51')](_0x19668c);}})[_0x183e('0x17')](function(_0x24a6d7){if(_0x24a6d7){_0x39f8b2=_0x24a6d7[_0x183e('0x4e')];if(!_0x8df326[_0x183e('0x39')]['hasOwnProperty'](_0x183e('0x3e'))){_0x19668c['limit']=qs[_0x183e('0x26')](_0x8df326[_0x183e('0x39')][_0x183e('0x26')]);_0x19668c[_0x183e('0x28')]=qs['offset'](_0x8df326[_0x183e('0x39')][_0x183e('0x28')]);}return _0x24ad2c[_0x183e('0x51')](_0x19668c);}})[_0x183e('0x17')](function(_0x3b41c3){if(_0x3b41c3){return _0x3b41c3?{'count':_0x39f8b2,'rows':_0x3b41c3}:null;}})[_0x183e('0x17')](respondWithResult(_0x48240d,null))[_0x183e('0x21')](handleError(_0x48240d,null));};exports[_0x183e('0x53')]=function(_0x3bda4e,_0x10a36d,_0x310713){if(_0x3bda4e[_0x183e('0x30')]['id']){delete _0x3bda4e[_0x183e('0x30')]['id'];}return db[_0x183e('0x34')][_0x183e('0x54')]({'where':{'id':_0x3bda4e['params']['id']}})[_0x183e('0x17')](handleEntityNotFound(_0x10a36d,null))['then'](function(_0x1bdaf7){if(_0x1bdaf7){_0x3bda4e[_0x183e('0x30')][_0x183e('0x55')]=_0x1bdaf7['id'];_0x3bda4e[_0x183e('0x30')]['Subjects']=integrations[_0x183e('0x56')](_0x3bda4e[_0x183e('0x30')][_0x183e('0x57')],_0x3bda4e[_0x183e('0x30')][_0x183e('0x36')]);_0x3bda4e[_0x183e('0x30')][_0x183e('0x58')]=integrations['getDescriptions'](_0x3bda4e[_0x183e('0x30')][_0x183e('0x57')],_0x3bda4e[_0x183e('0x30')][_0x183e('0x36')]);return db[_0x183e('0x52')][_0x183e('0x50')](_0x3bda4e[_0x183e('0x30')],{'include':[{'model':db['FreshdeskField'],'as':_0x183e('0x59')},{'model':db[_0x183e('0x5a')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x10a36d,null))[_0x183e('0x21')](handleError(_0x10a36d,null));};exports[_0x183e('0x5b')]=function(_0x13671e,_0x2aae8f,_0x2a4f37){var _0x4bdb22='';return db['FreshdeskAccount'][_0x183e('0x54')]({'where':{'id':_0x13671e[_0x183e('0x4c')]['id']},'attributes':['id',_0x183e('0x5c'),_0x183e('0x5d')]})[_0x183e('0x17')](handleEntityNotFound(_0x2aae8f,null))[_0x183e('0x17')](function(_0x2d7d1e){if(_0x2d7d1e){_0x4bdb22=_0x2d7d1e['remoteUri'];var _0x12498b=_0x4bdb22[_0x183e('0x5e')](-0x1);if(_0x12498b==='/'){_0x4bdb22=_0x4bdb22['substring'](0x0,_0x4bdb22[_0x183e('0x5f')](_0x12498b));}return rp({'method':_0x183e('0x60'),'uri':util[_0x183e('0x61')](_0x183e('0x62'),_0x4bdb22,_0x183e('0x63')),'headers':{'Authorization':util['format'](_0x183e('0x64'),new Buffer(util[_0x183e('0x61')]('%s:X',_0x2d7d1e[_0x183e('0x5d')]))['toString'](_0x183e('0x65')))},'json':!![]});}})[_0x183e('0x17')](function(_0x1ff46b){if(_0x1ff46b){var _0x4696db=[_0x183e('0x66'),_0x183e('0x67'),_0x183e('0x31'),_0x183e('0x68'),_0x183e('0x23'),_0x183e('0x69'),_0x183e('0x6a'),'source',_0x183e('0x6b'),_0x183e('0x6a'),'company'];_['remove'](_0x1ff46b,function(_0x2cd041){return _0x4696db['includes'](_0x2cd041[_0x183e('0x2e')])||!_0x2cd041[_0x183e('0x6c')]&&_0x2cd041[_0x183e('0x36')]!==_0x183e('0x6d')&&_0x2cd041[_0x183e('0x36')]!==_0x183e('0x6e');});return{'count':_0x1ff46b['length'],'rows':_[_0x183e('0x6f')](_0x1ff46b,function(_0x123cbd){return{'id':_0x123cbd[_0x183e('0x2e')],'name':_0x123cbd[_0x183e('0x70')],'custom':!_0x123cbd[_0x183e('0x6c')],'options':_0x123cbd['choices']?_[_0x183e('0x6f')](_0x123cbd[_0x183e('0x71')],function(_0x1f2b81){return{'name':_['capitalize'](_0x1f2b81),'value':_0x1f2b81};}):[]};})};}})[_0x183e('0x17')](respondWithResult(_0x2aae8f,null))[_0x183e('0x21')](function(_0x57460b){var _0xf5d593=_0x13671e[_0x183e('0x39')][_0x183e('0x72')]?0x1f4:_0x57460b[_0x183e('0x73')]||0x1f4;logger[_0x183e('0x1d')](_0x183e('0x74'),_0x183e('0x5b'),_0xf5d593,JSON[_0x183e('0x75')](_0x57460b));delete _0x57460b[_0x183e('0x2e')];if(_0xf5d593===0x191){_0xf5d593=0x190;}_0x2aae8f[_0x183e('0x23')](_0xf5d593)[_0x183e('0x2f')](_0x13671e[_0x183e('0x39')]['test']?{'message':_0x183e('0x76'),'statusCode':_0x57460b[_0x183e('0x73')]}:_0x57460b);});};
\ No newline at end of file