Built motion from commit 37e1ed56.|2.6.29
[motion2.git] / server / api / intFreshsalesAccount / intFreshsalesAccount.controller.js
index aaf6d20..fea4181 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xef1b=['length','hasOwnProperty','nolimit','filters','pick','merge','where','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','getConfigurations','findOne','FreshsalesConfiguration','sort','addConfiguration','Subjects','getSubjects','Descriptions','getDescriptions','channel','FreshsalesField','getFields','username','remoteUri','slice','substring','lastIndexOf','format','%s%s','/api/selector/owners','apiKey','users','Requested\x20Resource\x20not\x20Found','test','statusCode','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','json','limit','undefined','offset','count','set','Content-Range','apply','update','then','destroy','error','stack','name','send','map','FreshsalesAccount','rawAttributes','fieldName','type','key','model','query','attributes','intersection','fields'];(function(_0x2db12b,_0x30ab1d){var _0x20990b=function(_0x589477){while(--_0x589477){_0x2db12b['push'](_0x2db12b['shift']());}};_0x20990b(++_0x30ab1d);}(_0xef1b,0x16b));var _0xbef1=function(_0xc65c67,_0x2ba05e){_0xc65c67=_0xc65c67-0x0;var _0x37f12e=_0xef1b[_0xc65c67];return _0x37f12e;};'use strict';var emlformat=require(_0xbef1('0x0'));var rimraf=require(_0xbef1('0x1'));var zipdir=require(_0xbef1('0x2'));var jsonpatch=require(_0xbef1('0x3'));var rp=require(_0xbef1('0x4'));var moment=require(_0xbef1('0x5'));var BPromise=require(_0xbef1('0x6'));var Mustache=require('mustache');var util=require(_0xbef1('0x7'));var path=require(_0xbef1('0x8'));var sox=require(_0xbef1('0x9'));var csv=require(_0xbef1('0xa'));var ejs=require(_0xbef1('0xb'));var fs=require('fs');var fs_extra=require(_0xbef1('0xc'));var _=require(_0xbef1('0xd'));var squel=require('squel');var crypto=require(_0xbef1('0xe'));var jsforce=require(_0xbef1('0xf'));var deskjs=require(_0xbef1('0x10'));var toCsv=require(_0xbef1('0xa'));var querystring=require(_0xbef1('0x11'));var Papa=require('papaparse');var Redis=require(_0xbef1('0x12'));var authService=require(_0xbef1('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xbef1('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbef1('0x15'))(_0xbef1('0x16'));var utils=require(_0xbef1('0x17'));var config=require(_0xbef1('0x18'));var licenseUtil=require(_0xbef1('0x19'));var db=require(_0xbef1('0x1a'))['db'];var integrations=require(_0xbef1('0x1b'));function respondWithStatusCode(_0x1c245f,_0x286170){_0x286170=_0x286170||0xcc;return function(_0x4f58d1){if(_0x4f58d1){return _0x1c245f[_0xbef1('0x1c')](_0x286170);}return _0x1c245f['status'](_0x286170)[_0xbef1('0x1d')]();};}function respondWithResult(_0x4bab05,_0x8a6510){_0x8a6510=_0x8a6510||0xc8;return function(_0x29d199){if(_0x29d199){return _0x4bab05[_0xbef1('0x1e')](_0x8a6510)[_0xbef1('0x1f')](_0x29d199);}};}function respondWithFilteredResult(_0x13776e,_0x5ca8c4){return function(_0x315290){if(_0x315290){var _0x4e44db=typeof _0x5ca8c4['offset']==='undefined'&&typeof _0x5ca8c4[_0xbef1('0x20')]===_0xbef1('0x21');var _0x147cbc=_0x315290['count'];var _0x42c47f=_0x4e44db?0x0:_0x5ca8c4[_0xbef1('0x22')];var _0x41b63e=_0x4e44db?_0x315290[_0xbef1('0x23')]:_0x5ca8c4['offset']+_0x5ca8c4['limit'];var _0x7ad96a;if(_0x41b63e>=_0x147cbc){_0x41b63e=_0x147cbc;_0x7ad96a=0xc8;}else{_0x7ad96a=0xce;}_0x13776e['status'](_0x7ad96a);return _0x13776e[_0xbef1('0x24')](_0xbef1('0x25'),_0x42c47f+'-'+_0x41b63e+'/'+_0x147cbc)[_0xbef1('0x1f')](_0x315290);}return null;};}function patchUpdates(_0x52fc5e){return function(_0x50b4eb){try{jsonpatch[_0xbef1('0x26')](_0x50b4eb,_0x52fc5e,!![]);}catch(_0x1f4d3b){return BPromise['reject'](_0x1f4d3b);}return _0x50b4eb['save']();};}function saveUpdates(_0x51a17c,_0x3b7e72){return function(_0x2320fe){if(_0x2320fe){return _0x2320fe[_0xbef1('0x27')](_0x51a17c)[_0xbef1('0x28')](function(_0x383a29){return _0x383a29;});}return null;};}function removeEntity(_0x902413,_0x498831){return function(_0x18b78b){if(_0x18b78b){return _0x18b78b[_0xbef1('0x29')]()[_0xbef1('0x28')](function(){_0x902413[_0xbef1('0x1e')](0xcc)[_0xbef1('0x1d')]();});}};}function handleEntityNotFound(_0x11977b,_0x330394){return function(_0x3558b8){if(!_0x3558b8){_0x11977b[_0xbef1('0x1c')](0x194);}return _0x3558b8;};}function handleError(_0x4d379e,_0x145338){_0x145338=_0x145338||0x1f4;return function(_0x21df2b){logger[_0xbef1('0x2a')](_0x21df2b[_0xbef1('0x2b')]);if(_0x21df2b[_0xbef1('0x2c')]){delete _0x21df2b[_0xbef1('0x2c')];}_0x4d379e[_0xbef1('0x1e')](_0x145338)[_0xbef1('0x2d')](_0x21df2b);};}exports['index']=function(_0x360c29,_0x445c9c){var _0x5995ea={},_0x3500f6={},_0x4d9d8c={'count':0x0,'rows':[]};var _0xd1e0eb=_[_0xbef1('0x2e')](db[_0xbef1('0x2f')][_0xbef1('0x30')],function(_0x105815){return{'name':_0x105815[_0xbef1('0x31')],'type':_0x105815[_0xbef1('0x32')][_0xbef1('0x33')]};});_0x3500f6[_0xbef1('0x34')]=_['map'](_0xd1e0eb,_0xbef1('0x2c'));_0x3500f6[_0xbef1('0x35')]=_['keys'](_0x360c29[_0xbef1('0x35')]);_0x3500f6['filters']=_['intersection'](_0x3500f6[_0xbef1('0x34')],_0x3500f6[_0xbef1('0x35')]);_0x5995ea[_0xbef1('0x36')]=_[_0xbef1('0x37')](_0x3500f6[_0xbef1('0x34')],qs[_0xbef1('0x38')](_0x360c29[_0xbef1('0x35')][_0xbef1('0x38')]));_0x5995ea[_0xbef1('0x36')]=_0x5995ea[_0xbef1('0x36')][_0xbef1('0x39')]?_0x5995ea['attributes']:_0x3500f6[_0xbef1('0x34')];if(!_0x360c29[_0xbef1('0x35')][_0xbef1('0x3a')](_0xbef1('0x3b'))){_0x5995ea[_0xbef1('0x20')]=qs[_0xbef1('0x20')](_0x360c29['query'][_0xbef1('0x20')]);_0x5995ea[_0xbef1('0x22')]=qs[_0xbef1('0x22')](_0x360c29[_0xbef1('0x35')]['offset']);}_0x5995ea['order']=qs['sort'](_0x360c29[_0xbef1('0x35')]['sort']);_0x5995ea['where']=qs[_0xbef1('0x3c')](_[_0xbef1('0x3d')](_0x360c29[_0xbef1('0x35')],_0x3500f6[_0xbef1('0x3c')]),_0xd1e0eb);if(_0x360c29[_0xbef1('0x35')]['filter']){_0x5995ea['where']=_[_0xbef1('0x3e')](_0x5995ea[_0xbef1('0x3f')],{'$or':_['map'](_0xd1e0eb,function(_0x1407a3){if(_0x1407a3[_0xbef1('0x32')]!==_0xbef1('0x40')){var _0x4f24eb={};_0x4f24eb[_0x1407a3[_0xbef1('0x2c')]]={'$like':'%'+_0x360c29[_0xbef1('0x35')][_0xbef1('0x41')]+'%'};return _0x4f24eb;}})});}_0x5995ea=_[_0xbef1('0x3e')]({},_0x5995ea,_0x360c29[_0xbef1('0x42')]);var _0x15cb2d={'where':_0x5995ea[_0xbef1('0x3f')]};return db['FreshsalesAccount'][_0xbef1('0x23')](_0x15cb2d)[_0xbef1('0x28')](function(_0xbcf64e){_0x4d9d8c[_0xbef1('0x23')]=_0xbcf64e;if(_0x360c29[_0xbef1('0x35')][_0xbef1('0x43')]){_0x5995ea[_0xbef1('0x44')]=[{'all':!![]}];}return db[_0xbef1('0x2f')][_0xbef1('0x45')](_0x5995ea);})[_0xbef1('0x28')](function(_0x23fb0c){_0x4d9d8c[_0xbef1('0x46')]=_0x23fb0c;return _0x4d9d8c;})['then'](respondWithFilteredResult(_0x445c9c,_0x5995ea))[_0xbef1('0x47')](handleError(_0x445c9c,null));};exports[_0xbef1('0x48')]=function(_0x223989,_0x556e2a){var _0xcbf69c={'raw':![],'where':{'id':_0x223989[_0xbef1('0x49')]['id']}},_0x3ba59c={};_0x3ba59c[_0xbef1('0x34')]=_[_0xbef1('0x4a')](db[_0xbef1('0x2f')]['rawAttributes']);_0x3ba59c['query']=_[_0xbef1('0x4a')](_0x223989['query']);_0x3ba59c[_0xbef1('0x3c')]=_[_0xbef1('0x37')](_0x3ba59c[_0xbef1('0x34')],_0x3ba59c[_0xbef1('0x35')]);_0xcbf69c[_0xbef1('0x36')]=_[_0xbef1('0x37')](_0x3ba59c['model'],qs[_0xbef1('0x38')](_0x223989['query']['fields']));_0xcbf69c[_0xbef1('0x36')]=_0xcbf69c[_0xbef1('0x36')]['length']?_0xcbf69c[_0xbef1('0x36')]:_0x3ba59c[_0xbef1('0x34')];if(_0x223989['query'][_0xbef1('0x43')]){_0xcbf69c['include']=[{'all':!![]}];}_0xcbf69c=_[_0xbef1('0x3e')]({},_0xcbf69c,_0x223989[_0xbef1('0x42')]);return db[_0xbef1('0x2f')][_0xbef1('0x4b')](_0xcbf69c)[_0xbef1('0x28')](handleEntityNotFound(_0x556e2a,null))[_0xbef1('0x28')](respondWithResult(_0x556e2a,null))[_0xbef1('0x47')](handleError(_0x556e2a,null));};exports[_0xbef1('0x4c')]=function(_0x302fe1,_0x2fbbd2){return db[_0xbef1('0x2f')][_0xbef1('0x4c')](_0x302fe1['body'],{})[_0xbef1('0x28')](respondWithResult(_0x2fbbd2,0xc9))['catch'](handleError(_0x2fbbd2,null));};exports[_0xbef1('0x27')]=function(_0x1a5440,_0xf3fd21){if(_0x1a5440[_0xbef1('0x4d')]['id']){delete _0x1a5440[_0xbef1('0x4d')]['id'];}return db[_0xbef1('0x2f')][_0xbef1('0x4b')]({'where':{'id':_0x1a5440['params']['id']}})['then'](handleEntityNotFound(_0xf3fd21,null))[_0xbef1('0x28')](saveUpdates(_0x1a5440['body'],null))[_0xbef1('0x28')](respondWithResult(_0xf3fd21,null))[_0xbef1('0x47')](handleError(_0xf3fd21,null));};exports[_0xbef1('0x29')]=function(_0x1ca0e2,_0x14f044){return db[_0xbef1('0x2f')][_0xbef1('0x4b')]({'where':{'id':_0x1ca0e2[_0xbef1('0x49')]['id']}})[_0xbef1('0x28')](handleEntityNotFound(_0x14f044,null))[_0xbef1('0x28')](removeEntity(_0x14f044,null))[_0xbef1('0x47')](handleError(_0x14f044,null));};exports[_0xbef1('0x4e')]=function(_0x170a47,_0x36a3b8,_0x407df1){var _0x4bb73b={};var _0x1588d5={};var _0x4aa0b9;var _0x3d8879;return db[_0xbef1('0x2f')][_0xbef1('0x4f')]({'where':{'id':_0x170a47[_0xbef1('0x49')]['id']}})[_0xbef1('0x28')](handleEntityNotFound(_0x36a3b8,null))[_0xbef1('0x28')](function(_0x33c20b){if(_0x33c20b){_0x4aa0b9=_0x33c20b;_0x1588d5[_0xbef1('0x34')]=_[_0xbef1('0x4a')](db[_0xbef1('0x50')][_0xbef1('0x30')]);_0x1588d5['query']=_[_0xbef1('0x4a')](_0x170a47[_0xbef1('0x35')]);_0x1588d5['filters']=_[_0xbef1('0x37')](_0x1588d5[_0xbef1('0x34')],_0x1588d5[_0xbef1('0x35')]);_0x4bb73b[_0xbef1('0x36')]=_[_0xbef1('0x37')](_0x1588d5[_0xbef1('0x34')],qs[_0xbef1('0x38')](_0x170a47['query'][_0xbef1('0x38')]));_0x4bb73b[_0xbef1('0x36')]=_0x4bb73b[_0xbef1('0x36')]['length']?_0x4bb73b[_0xbef1('0x36')]:_0x1588d5[_0xbef1('0x34')];_0x4bb73b['order']=qs[_0xbef1('0x51')](_0x170a47[_0xbef1('0x35')][_0xbef1('0x51')]);_0x4bb73b[_0xbef1('0x3f')]=qs[_0xbef1('0x3c')](_[_0xbef1('0x3d')](_0x170a47[_0xbef1('0x35')],_0x1588d5[_0xbef1('0x3c')]));if(_0x170a47[_0xbef1('0x35')][_0xbef1('0x41')]){_0x4bb73b[_0xbef1('0x3f')]=_['merge'](_0x4bb73b[_0xbef1('0x3f')],{'$or':_[_0xbef1('0x2e')](_0x4bb73b['attributes'],function(_0xec4c9){var _0xb07bb0={};_0xb07bb0[_0xec4c9]={'$like':'%'+_0x170a47['query'][_0xbef1('0x41')]+'%'};return _0xb07bb0;})});}_0x4bb73b=_[_0xbef1('0x3e')]({},_0x4bb73b,_0x170a47['options']);return _0x4aa0b9[_0xbef1('0x4e')](_0x4bb73b);}})[_0xbef1('0x28')](function(_0x579dd2){if(_0x579dd2){_0x3d8879=_0x579dd2[_0xbef1('0x39')];if(!_0x170a47[_0xbef1('0x35')][_0xbef1('0x3a')]('nolimit')){_0x4bb73b['limit']=qs['limit'](_0x170a47[_0xbef1('0x35')][_0xbef1('0x20')]);_0x4bb73b['offset']=qs[_0xbef1('0x22')](_0x170a47[_0xbef1('0x35')][_0xbef1('0x22')]);}return _0x4aa0b9[_0xbef1('0x4e')](_0x4bb73b);}})[_0xbef1('0x28')](function(_0x2a7e92){if(_0x2a7e92){return _0x2a7e92?{'count':_0x3d8879,'rows':_0x2a7e92}:null;}})['then'](respondWithResult(_0x36a3b8,null))[_0xbef1('0x47')](handleError(_0x36a3b8,null));};exports[_0xbef1('0x52')]=function(_0x3417c4,_0x46c0bd,_0xeef973){if(_0x3417c4[_0xbef1('0x4d')]['id']){delete _0x3417c4[_0xbef1('0x4d')]['id'];}return db[_0xbef1('0x2f')][_0xbef1('0x4f')]({'where':{'id':_0x3417c4[_0xbef1('0x49')]['id']}})[_0xbef1('0x28')](handleEntityNotFound(_0x46c0bd,null))[_0xbef1('0x28')](function(_0x2889cd){if(_0x2889cd){_0x3417c4[_0xbef1('0x4d')]['AccountId']=_0x2889cd['id'];_0x3417c4[_0xbef1('0x4d')][_0xbef1('0x53')]=integrations[_0xbef1('0x54')](_0x3417c4['body']['channel'],_0x3417c4[_0xbef1('0x4d')][_0xbef1('0x32')]);_0x3417c4[_0xbef1('0x4d')][_0xbef1('0x55')]=integrations[_0xbef1('0x56')](_0x3417c4['body'][_0xbef1('0x57')],_0x3417c4[_0xbef1('0x4d')][_0xbef1('0x32')]);return db[_0xbef1('0x50')][_0xbef1('0x4c')](_0x3417c4[_0xbef1('0x4d')],{'include':[{'model':db[_0xbef1('0x58')],'as':_0xbef1('0x53')},{'model':db[_0xbef1('0x58')],'as':'Descriptions'}]});}return null;})[_0xbef1('0x28')](respondWithResult(_0x46c0bd,null))[_0xbef1('0x47')](handleError(_0x46c0bd,null));};exports[_0xbef1('0x59')]=function(_0x170a4d,_0xec42f8,_0x5d330b){var _0x3f7a7a='';var _0x92fd51='';return db[_0xbef1('0x2f')][_0xbef1('0x4f')]({'where':{'id':_0x170a4d[_0xbef1('0x49')]['id']},'attributes':['id','username','remoteUri','apiKey']})[_0xbef1('0x28')](handleEntityNotFound(_0xec42f8,null))[_0xbef1('0x28')](function(_0x51d9d5){if(_0x51d9d5){_0x92fd51=_0x51d9d5[_0xbef1('0x5a')];_0x3f7a7a=_0x51d9d5[_0xbef1('0x5b')];var _0x42fad9=_0x51d9d5[_0xbef1('0x5b')][_0xbef1('0x5c')](-0x1);if(_0x42fad9==='/'){_0x3f7a7a=_0x3f7a7a[_0xbef1('0x5d')](0x0,_0x3f7a7a[_0xbef1('0x5e')](_0x42fad9));}return rp({'method':'GET','uri':util[_0xbef1('0x5f')](_0xbef1('0x60'),_0x3f7a7a,_0xbef1('0x61')),'headers':{'Authorization':'Token\x20token='+_0x51d9d5[_0xbef1('0x62')]},'json':!![]});}})['then'](function(_0x4ba7cb){if(_0x4ba7cb){var _0x3b10ab=_0x4ba7cb[_0xbef1('0x63')];var _0x599634=![];var _0x1442e6=null;for(_0x1442e6=0x0;_0x1442e6<_0x3b10ab[_0xbef1('0x39')];_0x1442e6++){if(_0x3b10ab[_0x1442e6]['email']===_0x92fd51){_0x599634=!![];}}if(_0x599634){return!![];}else{throw new Error({'statusCode':0x194,'message':_0xbef1('0x64')});}}})['then'](respondWithResult(_0xec42f8,null))[_0xbef1('0x47')](function(_0x4abcae){var _0x53a4df=_0x170a4d[_0xbef1('0x35')][_0xbef1('0x65')]?0x1f4:_0x4abcae[_0xbef1('0x66')]||0x1f4;logger[_0xbef1('0x2a')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x53a4df,JSON[_0xbef1('0x67')](_0x4abcae));delete _0x4abcae['name'];if(_0x53a4df===0x191){_0x53a4df=0x190;}_0xec42f8[_0xbef1('0x1e')](_0x53a4df)[_0xbef1('0x2d')](_0x170a4d['query'][_0xbef1('0x65')]?{'message':_0xbef1('0x68'),'statusCode':_0x4abcae[_0xbef1('0x66')]}:_0x4abcae);});};
\ No newline at end of file
+var _0xab27=['Content-Range','apply','reject','update','then','sendStatus','stack','name','rawAttributes','fieldName','key','map','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','type','VIRTUAL','options','FreshsalesAccount','includeAll','findAll','rows','catch','show','params','keys','include','find','create','body','getConfigurations','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshsalesConfiguration','FreshsalesField','getFields','username','remoteUri','apiKey','slice','lastIndexOf','GET','format','%s%s','users','Requested\x20Resource\x20not\x20Found','statusCode','error','stringify','send','Wrong\x20credentials','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','offset','set'];(function(_0x5248f5,_0x39c5a0){var _0x460c5a=function(_0x50f77e){while(--_0x50f77e){_0x5248f5['push'](_0x5248f5['shift']());}};_0x460c5a(++_0x39c5a0);}(_0xab27,0x17d));var _0x7ab2=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xab27[_0xa464c9];return _0x3d73c4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7ab2('0x0'));var zipdir=require(_0x7ab2('0x1'));var jsonpatch=require(_0x7ab2('0x2'));var rp=require(_0x7ab2('0x3'));var moment=require(_0x7ab2('0x4'));var BPromise=require(_0x7ab2('0x5'));var Mustache=require(_0x7ab2('0x6'));var util=require(_0x7ab2('0x7'));var path=require(_0x7ab2('0x8'));var sox=require(_0x7ab2('0x9'));var csv=require(_0x7ab2('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7ab2('0xb'));var _=require(_0x7ab2('0xc'));var squel=require(_0x7ab2('0xd'));var crypto=require(_0x7ab2('0xe'));var jsforce=require(_0x7ab2('0xf'));var deskjs=require(_0x7ab2('0x10'));var toCsv=require(_0x7ab2('0xa'));var querystring=require(_0x7ab2('0x11'));var Papa=require('papaparse');var Redis=require(_0x7ab2('0x12'));var authService=require(_0x7ab2('0x13'));var qs=require(_0x7ab2('0x14'));var as=require(_0x7ab2('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7ab2('0x16'))('api');var utils=require(_0x7ab2('0x17'));var config=require(_0x7ab2('0x18'));var licenseUtil=require(_0x7ab2('0x19'));var db=require(_0x7ab2('0x1a'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x5f1853,_0x14b067){_0x14b067=_0x14b067||0xcc;return function(_0x57f37b){if(_0x57f37b){return _0x5f1853['sendStatus'](_0x14b067);}return _0x5f1853[_0x7ab2('0x1b')](_0x14b067)[_0x7ab2('0x1c')]();};}function respondWithResult(_0x20146c,_0x35db32){_0x35db32=_0x35db32||0xc8;return function(_0x223aa3){if(_0x223aa3){return _0x20146c[_0x7ab2('0x1b')](_0x35db32)[_0x7ab2('0x1d')](_0x223aa3);}};}function respondWithFilteredResult(_0x5aedc7,_0x35dc34){return function(_0x2c38d6){if(_0x2c38d6){var _0x491f98=typeof _0x35dc34['offset']===_0x7ab2('0x1e')&&typeof _0x35dc34[_0x7ab2('0x1f')]===_0x7ab2('0x1e');var _0x17f98f=_0x2c38d6[_0x7ab2('0x20')];var _0x32b697=_0x491f98?0x0:_0x35dc34[_0x7ab2('0x21')];var _0x446e69=_0x491f98?_0x2c38d6['count']:_0x35dc34[_0x7ab2('0x21')]+_0x35dc34['limit'];var _0x40f055;if(_0x446e69>=_0x17f98f){_0x446e69=_0x17f98f;_0x40f055=0xc8;}else{_0x40f055=0xce;}_0x5aedc7[_0x7ab2('0x1b')](_0x40f055);return _0x5aedc7[_0x7ab2('0x22')](_0x7ab2('0x23'),_0x32b697+'-'+_0x446e69+'/'+_0x17f98f)[_0x7ab2('0x1d')](_0x2c38d6);}return null;};}function patchUpdates(_0x2e5a78){return function(_0x571583){try{jsonpatch[_0x7ab2('0x24')](_0x571583,_0x2e5a78,!![]);}catch(_0x2810c6){return BPromise[_0x7ab2('0x25')](_0x2810c6);}return _0x571583['save']();};}function saveUpdates(_0x1d830a,_0x206925){return function(_0x1445d4){if(_0x1445d4){return _0x1445d4[_0x7ab2('0x26')](_0x1d830a)[_0x7ab2('0x27')](function(_0x555bb5){return _0x555bb5;});}return null;};}function removeEntity(_0x48ae26,_0x8d9f43){return function(_0x4a9784){if(_0x4a9784){return _0x4a9784['destroy']()[_0x7ab2('0x27')](function(){_0x48ae26[_0x7ab2('0x1b')](0xcc)[_0x7ab2('0x1c')]();});}};}function handleEntityNotFound(_0x4f1d2c,_0x41b8bf){return function(_0x14d638){if(!_0x14d638){_0x4f1d2c[_0x7ab2('0x28')](0x194);}return _0x14d638;};}function handleError(_0x46297e,_0x532d0d){_0x532d0d=_0x532d0d||0x1f4;return function(_0x3cb6f9){logger['error'](_0x3cb6f9[_0x7ab2('0x29')]);if(_0x3cb6f9['name']){delete _0x3cb6f9[_0x7ab2('0x2a')];}_0x46297e[_0x7ab2('0x1b')](_0x532d0d)['send'](_0x3cb6f9);};}exports['index']=function(_0x3ff963,_0x58fa30){var _0x5b0be9={},_0x15a422={},_0x11f9ad={'count':0x0,'rows':[]};var _0x3a1ea4=_['map'](db['FreshsalesAccount'][_0x7ab2('0x2b')],function(_0x5965e6){return{'name':_0x5965e6[_0x7ab2('0x2c')],'type':_0x5965e6['type'][_0x7ab2('0x2d')]};});_0x15a422['model']=_[_0x7ab2('0x2e')](_0x3a1ea4,_0x7ab2('0x2a'));_0x15a422['query']=_['keys'](_0x3ff963[_0x7ab2('0x2f')]);_0x15a422['filters']=_[_0x7ab2('0x30')](_0x15a422[_0x7ab2('0x31')],_0x15a422['query']);_0x5b0be9[_0x7ab2('0x32')]=_[_0x7ab2('0x30')](_0x15a422[_0x7ab2('0x31')],qs[_0x7ab2('0x33')](_0x3ff963[_0x7ab2('0x2f')]['fields']));_0x5b0be9['attributes']=_0x5b0be9['attributes'][_0x7ab2('0x34')]?_0x5b0be9[_0x7ab2('0x32')]:_0x15a422['model'];if(!_0x3ff963[_0x7ab2('0x2f')][_0x7ab2('0x35')](_0x7ab2('0x36'))){_0x5b0be9['limit']=qs['limit'](_0x3ff963[_0x7ab2('0x2f')][_0x7ab2('0x1f')]);_0x5b0be9['offset']=qs[_0x7ab2('0x21')](_0x3ff963[_0x7ab2('0x2f')][_0x7ab2('0x21')]);}_0x5b0be9[_0x7ab2('0x37')]=qs[_0x7ab2('0x38')](_0x3ff963[_0x7ab2('0x2f')][_0x7ab2('0x38')]);_0x5b0be9['where']=qs[_0x7ab2('0x39')](_[_0x7ab2('0x3a')](_0x3ff963[_0x7ab2('0x2f')],_0x15a422['filters']),_0x3a1ea4);if(_0x3ff963[_0x7ab2('0x2f')][_0x7ab2('0x3b')]){_0x5b0be9[_0x7ab2('0x3c')]=_[_0x7ab2('0x3d')](_0x5b0be9[_0x7ab2('0x3c')],{'$or':_[_0x7ab2('0x2e')](_0x3a1ea4,function(_0x3f1cb0){if(_0x3f1cb0[_0x7ab2('0x3e')]!==_0x7ab2('0x3f')){var _0x4b8592={};_0x4b8592[_0x3f1cb0[_0x7ab2('0x2a')]]={'$like':'%'+_0x3ff963[_0x7ab2('0x2f')]['filter']+'%'};return _0x4b8592;}})});}_0x5b0be9=_[_0x7ab2('0x3d')]({},_0x5b0be9,_0x3ff963[_0x7ab2('0x40')]);var _0x5637e1={'where':_0x5b0be9[_0x7ab2('0x3c')]};return db[_0x7ab2('0x41')][_0x7ab2('0x20')](_0x5637e1)[_0x7ab2('0x27')](function(_0x29e9ee){_0x11f9ad[_0x7ab2('0x20')]=_0x29e9ee;if(_0x3ff963['query'][_0x7ab2('0x42')]){_0x5b0be9['include']=[{'all':!![]}];}return db[_0x7ab2('0x41')][_0x7ab2('0x43')](_0x5b0be9);})[_0x7ab2('0x27')](function(_0x47e238){_0x11f9ad[_0x7ab2('0x44')]=_0x47e238;return _0x11f9ad;})['then'](respondWithFilteredResult(_0x58fa30,_0x5b0be9))[_0x7ab2('0x45')](handleError(_0x58fa30,null));};exports[_0x7ab2('0x46')]=function(_0x148fe2,_0x40572e){var _0x5b6223={'raw':![],'where':{'id':_0x148fe2[_0x7ab2('0x47')]['id']}},_0xcca29b={};_0xcca29b[_0x7ab2('0x31')]=_[_0x7ab2('0x48')](db[_0x7ab2('0x41')][_0x7ab2('0x2b')]);_0xcca29b[_0x7ab2('0x2f')]=_[_0x7ab2('0x48')](_0x148fe2[_0x7ab2('0x2f')]);_0xcca29b[_0x7ab2('0x39')]=_[_0x7ab2('0x30')](_0xcca29b[_0x7ab2('0x31')],_0xcca29b[_0x7ab2('0x2f')]);_0x5b6223['attributes']=_[_0x7ab2('0x30')](_0xcca29b[_0x7ab2('0x31')],qs[_0x7ab2('0x33')](_0x148fe2[_0x7ab2('0x2f')][_0x7ab2('0x33')]));_0x5b6223[_0x7ab2('0x32')]=_0x5b6223[_0x7ab2('0x32')][_0x7ab2('0x34')]?_0x5b6223[_0x7ab2('0x32')]:_0xcca29b[_0x7ab2('0x31')];if(_0x148fe2[_0x7ab2('0x2f')]['includeAll']){_0x5b6223[_0x7ab2('0x49')]=[{'all':!![]}];}_0x5b6223=_[_0x7ab2('0x3d')]({},_0x5b6223,_0x148fe2[_0x7ab2('0x40')]);return db['FreshsalesAccount'][_0x7ab2('0x4a')](_0x5b6223)[_0x7ab2('0x27')](handleEntityNotFound(_0x40572e,null))[_0x7ab2('0x27')](respondWithResult(_0x40572e,null))['catch'](handleError(_0x40572e,null));};exports[_0x7ab2('0x4b')]=function(_0x5d3f2e,_0x43a37e){return db['FreshsalesAccount'][_0x7ab2('0x4b')](_0x5d3f2e['body'],{})[_0x7ab2('0x27')](respondWithResult(_0x43a37e,0xc9))['catch'](handleError(_0x43a37e,null));};exports[_0x7ab2('0x26')]=function(_0x5cd60c,_0x1bd6bc){if(_0x5cd60c[_0x7ab2('0x4c')]['id']){delete _0x5cd60c[_0x7ab2('0x4c')]['id'];}return db[_0x7ab2('0x41')]['find']({'where':{'id':_0x5cd60c[_0x7ab2('0x47')]['id']}})['then'](handleEntityNotFound(_0x1bd6bc,null))['then'](saveUpdates(_0x5cd60c[_0x7ab2('0x4c')],null))[_0x7ab2('0x27')](respondWithResult(_0x1bd6bc,null))[_0x7ab2('0x45')](handleError(_0x1bd6bc,null));};exports['destroy']=function(_0x38a941,_0x4bbc52){return db[_0x7ab2('0x41')][_0x7ab2('0x4a')]({'where':{'id':_0x38a941['params']['id']}})[_0x7ab2('0x27')](handleEntityNotFound(_0x4bbc52,null))[_0x7ab2('0x27')](removeEntity(_0x4bbc52,null))['catch'](handleError(_0x4bbc52,null));};exports[_0x7ab2('0x4d')]=function(_0x55e22f,_0x32ff03,_0x5cf361){var _0xf4c3d0={};var _0x4fee8d={};var _0xebe00a;var _0x31ad02;return db[_0x7ab2('0x41')]['findOne']({'where':{'id':_0x55e22f[_0x7ab2('0x47')]['id']}})[_0x7ab2('0x27')](handleEntityNotFound(_0x32ff03,null))[_0x7ab2('0x27')](function(_0x17665d){if(_0x17665d){_0xebe00a=_0x17665d;_0x4fee8d[_0x7ab2('0x31')]=_[_0x7ab2('0x48')](db['FreshsalesConfiguration'][_0x7ab2('0x2b')]);_0x4fee8d[_0x7ab2('0x2f')]=_[_0x7ab2('0x48')](_0x55e22f[_0x7ab2('0x2f')]);_0x4fee8d['filters']=_[_0x7ab2('0x30')](_0x4fee8d[_0x7ab2('0x31')],_0x4fee8d[_0x7ab2('0x2f')]);_0xf4c3d0['attributes']=_[_0x7ab2('0x30')](_0x4fee8d['model'],qs['fields'](_0x55e22f[_0x7ab2('0x2f')]['fields']));_0xf4c3d0[_0x7ab2('0x32')]=_0xf4c3d0['attributes'][_0x7ab2('0x34')]?_0xf4c3d0[_0x7ab2('0x32')]:_0x4fee8d[_0x7ab2('0x31')];_0xf4c3d0[_0x7ab2('0x37')]=qs[_0x7ab2('0x38')](_0x55e22f['query']['sort']);_0xf4c3d0['where']=qs[_0x7ab2('0x39')](_[_0x7ab2('0x3a')](_0x55e22f['query'],_0x4fee8d[_0x7ab2('0x39')]));if(_0x55e22f[_0x7ab2('0x2f')][_0x7ab2('0x3b')]){_0xf4c3d0['where']=_[_0x7ab2('0x3d')](_0xf4c3d0[_0x7ab2('0x3c')],{'$or':_['map'](_0xf4c3d0['attributes'],function(_0x74775e){var _0x182f3d={};_0x182f3d[_0x74775e]={'$like':'%'+_0x55e22f[_0x7ab2('0x2f')]['filter']+'%'};return _0x182f3d;})});}_0xf4c3d0=_['merge']({},_0xf4c3d0,_0x55e22f[_0x7ab2('0x40')]);return _0xebe00a[_0x7ab2('0x4d')](_0xf4c3d0);}})[_0x7ab2('0x27')](function(_0x52221b){if(_0x52221b){_0x31ad02=_0x52221b[_0x7ab2('0x34')];if(!_0x55e22f[_0x7ab2('0x2f')][_0x7ab2('0x35')](_0x7ab2('0x36'))){_0xf4c3d0[_0x7ab2('0x1f')]=qs[_0x7ab2('0x1f')](_0x55e22f[_0x7ab2('0x2f')]['limit']);_0xf4c3d0[_0x7ab2('0x21')]=qs[_0x7ab2('0x21')](_0x55e22f[_0x7ab2('0x2f')][_0x7ab2('0x21')]);}return _0xebe00a['getConfigurations'](_0xf4c3d0);}})[_0x7ab2('0x27')](function(_0x1dafdb){if(_0x1dafdb){return _0x1dafdb?{'count':_0x31ad02,'rows':_0x1dafdb}:null;}})[_0x7ab2('0x27')](respondWithResult(_0x32ff03,null))[_0x7ab2('0x45')](handleError(_0x32ff03,null));};exports[_0x7ab2('0x4e')]=function(_0xb50968,_0x5c6bfa,_0x3eec63){if(_0xb50968[_0x7ab2('0x4c')]['id']){delete _0xb50968[_0x7ab2('0x4c')]['id'];}return db[_0x7ab2('0x41')][_0x7ab2('0x4f')]({'where':{'id':_0xb50968['params']['id']}})[_0x7ab2('0x27')](handleEntityNotFound(_0x5c6bfa,null))[_0x7ab2('0x27')](function(_0x1710b8){if(_0x1710b8){_0xb50968['body'][_0x7ab2('0x50')]=_0x1710b8['id'];_0xb50968[_0x7ab2('0x4c')][_0x7ab2('0x51')]=integrations[_0x7ab2('0x52')](_0xb50968[_0x7ab2('0x4c')][_0x7ab2('0x53')],_0xb50968['body']['type']);_0xb50968[_0x7ab2('0x4c')][_0x7ab2('0x54')]=integrations[_0x7ab2('0x55')](_0xb50968[_0x7ab2('0x4c')][_0x7ab2('0x53')],_0xb50968[_0x7ab2('0x4c')][_0x7ab2('0x3e')]);return db[_0x7ab2('0x56')][_0x7ab2('0x4b')](_0xb50968[_0x7ab2('0x4c')],{'include':[{'model':db[_0x7ab2('0x57')],'as':'Subjects'},{'model':db[_0x7ab2('0x57')],'as':_0x7ab2('0x54')}]});}return null;})[_0x7ab2('0x27')](respondWithResult(_0x5c6bfa,null))[_0x7ab2('0x45')](handleError(_0x5c6bfa,null));};exports[_0x7ab2('0x58')]=function(_0x18029e,_0x285f5c,_0x211daf){var _0xd577b2='';var _0x385b41='';return db[_0x7ab2('0x41')][_0x7ab2('0x4f')]({'where':{'id':_0x18029e[_0x7ab2('0x47')]['id']},'attributes':['id',_0x7ab2('0x59'),_0x7ab2('0x5a'),_0x7ab2('0x5b')]})['then'](handleEntityNotFound(_0x285f5c,null))['then'](function(_0x1ee2fd){if(_0x1ee2fd){_0x385b41=_0x1ee2fd[_0x7ab2('0x59')];_0xd577b2=_0x1ee2fd['remoteUri'];var _0x570658=_0x1ee2fd['remoteUri'][_0x7ab2('0x5c')](-0x1);if(_0x570658==='/'){_0xd577b2=_0xd577b2['substring'](0x0,_0xd577b2[_0x7ab2('0x5d')](_0x570658));}return rp({'method':_0x7ab2('0x5e'),'uri':util[_0x7ab2('0x5f')](_0x7ab2('0x60'),_0xd577b2,'/api/selector/owners'),'headers':{'Authorization':'Token\x20token='+_0x1ee2fd[_0x7ab2('0x5b')]},'json':!![]});}})[_0x7ab2('0x27')](function(_0x563b80){if(_0x563b80){var _0x24118c=_0x563b80[_0x7ab2('0x61')];var _0x2e790f=![];var _0x331d36=null;for(_0x331d36=0x0;_0x331d36<_0x24118c[_0x7ab2('0x34')];_0x331d36++){if(_0x24118c[_0x331d36]['email']===_0x385b41){_0x2e790f=!![];}}if(_0x2e790f){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x7ab2('0x62')});}}})[_0x7ab2('0x27')](respondWithResult(_0x285f5c,null))[_0x7ab2('0x45')](function(_0x1c880b){var _0x438b78=_0x18029e['query']['test']?0x1f4:_0x1c880b[_0x7ab2('0x63')]||0x1f4;logger[_0x7ab2('0x64')]('getFields,\x20%s,\x20%s,\x20%s',_0x7ab2('0x58'),_0x438b78,JSON[_0x7ab2('0x65')](_0x1c880b));delete _0x1c880b['name'];if(_0x438b78===0x191){_0x438b78=0x190;}_0x285f5c[_0x7ab2('0x1b')](_0x438b78)[_0x7ab2('0x66')](_0x18029e[_0x7ab2('0x2f')]['test']?{'message':_0x7ab2('0x67'),'statusCode':_0x1c880b['statusCode']}:_0x1c880b);});};
\ No newline at end of file