Built motion from commit f67b3b02.|2.6.31
[motion2.git] / server / api / intFreshsalesAccount / intFreshsalesAccount.controller.js
index 7820449..1ec0f78 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x738e=['papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','save','update','then','error','stack','name','index','map','FreshsalesAccount','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','length','find','create','body','destroy','getConfigurations','findOne','addConfiguration','AccountId','Subjects','channel','getDescriptions','FreshsalesConfiguration','FreshsalesField','getFields','remoteUri','username','substring','lastIndexOf','format','/api/selector/owners','Token\x20token=','apiKey','users','email','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','test','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','ejs','fs-extra','lodash','squel','desk.js','to-csv'];(function(_0x1e8f31,_0x4a45b8){var _0x18c199=function(_0x348b26){while(--_0x348b26){_0x1e8f31['push'](_0x1e8f31['shift']());}};_0x18c199(++_0x4a45b8);}(_0x738e,0xb8));var _0xe738=function(_0x40579e,_0x1f4bcc){_0x40579e=_0x40579e-0x0;var _0x406aee=_0x738e[_0x40579e];return _0x406aee;};'use strict';var emlformat=require(_0xe738('0x0'));var rimraf=require(_0xe738('0x1'));var zipdir=require(_0xe738('0x2'));var jsonpatch=require(_0xe738('0x3'));var rp=require(_0xe738('0x4'));var moment=require(_0xe738('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe738('0x6'));var path=require(_0xe738('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xe738('0x8'));var fs=require('fs');var fs_extra=require(_0xe738('0x9'));var _=require(_0xe738('0xa'));var squel=require(_0xe738('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xe738('0xc'));var toCsv=require(_0xe738('0xd'));var querystring=require('querystring');var Papa=require(_0xe738('0xe'));var Redis=require('ioredis');var authService=require(_0xe738('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xe738('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe738('0x11'))('api');var utils=require(_0xe738('0x12'));var config=require(_0xe738('0x13'));var licenseUtil=require(_0xe738('0x14'));var db=require(_0xe738('0x15'))['db'];var integrations=require(_0xe738('0x16'));function respondWithStatusCode(_0x2b24f5,_0xccbaae){_0xccbaae=_0xccbaae||0xcc;return function(_0x80647b){if(_0x80647b){return _0x2b24f5[_0xe738('0x17')](_0xccbaae);}return _0x2b24f5[_0xe738('0x18')](_0xccbaae)[_0xe738('0x19')]();};}function respondWithResult(_0x4f52c5,_0x243329){_0x243329=_0x243329||0xc8;return function(_0x462864){if(_0x462864){return _0x4f52c5[_0xe738('0x18')](_0x243329)[_0xe738('0x1a')](_0x462864);}};}function respondWithFilteredResult(_0x646339,_0xc938ba){return function(_0x15bf6f){if(_0x15bf6f){var _0x1d165e=typeof _0xc938ba['offset']===_0xe738('0x1b')&&typeof _0xc938ba[_0xe738('0x1c')]===_0xe738('0x1b');var _0x437be4=_0x15bf6f['count'];var _0x201ebb=_0x1d165e?0x0:_0xc938ba['offset'];var _0x3e0005=_0x1d165e?_0x15bf6f[_0xe738('0x1d')]:_0xc938ba[_0xe738('0x1e')]+_0xc938ba[_0xe738('0x1c')];var _0x4133a2;if(_0x3e0005>=_0x437be4){_0x3e0005=_0x437be4;_0x4133a2=0xc8;}else{_0x4133a2=0xce;}_0x646339['status'](_0x4133a2);return _0x646339[_0xe738('0x1f')]('Content-Range',_0x201ebb+'-'+_0x3e0005+'/'+_0x437be4)['json'](_0x15bf6f);}return null;};}function patchUpdates(_0x2e2d83){return function(_0x355e78){try{jsonpatch[_0xe738('0x20')](_0x355e78,_0x2e2d83,!![]);}catch(_0x31b6e1){return BPromise['reject'](_0x31b6e1);}return _0x355e78[_0xe738('0x21')]();};}function saveUpdates(_0x5cebad,_0x2e8dc0){return function(_0x4fcdef){if(_0x4fcdef){return _0x4fcdef[_0xe738('0x22')](_0x5cebad)[_0xe738('0x23')](function(_0x31fc7a){return _0x31fc7a;});}return null;};}function removeEntity(_0x4c732e,_0x2803de){return function(_0x2d9cde){if(_0x2d9cde){return _0x2d9cde['destroy']()['then'](function(){_0x4c732e[_0xe738('0x18')](0xcc)[_0xe738('0x19')]();});}};}function handleEntityNotFound(_0x1913e8,_0x1858b4){return function(_0x2e9278){if(!_0x2e9278){_0x1913e8['sendStatus'](0x194);}return _0x2e9278;};}function handleError(_0x24a72b,_0x377b05){_0x377b05=_0x377b05||0x1f4;return function(_0x5b2fb2){logger[_0xe738('0x24')](_0x5b2fb2[_0xe738('0x25')]);if(_0x5b2fb2['name']){delete _0x5b2fb2[_0xe738('0x26')];}_0x24a72b[_0xe738('0x18')](_0x377b05)['send'](_0x5b2fb2);};}exports[_0xe738('0x27')]=function(_0x58a388,_0x1735cd){var _0x40eeb1={},_0x81bdb2={},_0x4efd56={'count':0x0,'rows':[]};var _0xf3cbd7=_[_0xe738('0x28')](db[_0xe738('0x29')][_0xe738('0x2a')],function(_0x12a08a){return{'name':_0x12a08a[_0xe738('0x2b')],'type':_0x12a08a['type'][_0xe738('0x2c')]};});_0x81bdb2[_0xe738('0x2d')]=_[_0xe738('0x28')](_0xf3cbd7,_0xe738('0x26'));_0x81bdb2[_0xe738('0x2e')]=_[_0xe738('0x2f')](_0x58a388[_0xe738('0x2e')]);_0x81bdb2[_0xe738('0x30')]=_['intersection'](_0x81bdb2[_0xe738('0x2d')],_0x81bdb2[_0xe738('0x2e')]);_0x40eeb1['attributes']=_[_0xe738('0x31')](_0x81bdb2['model'],qs[_0xe738('0x32')](_0x58a388[_0xe738('0x2e')][_0xe738('0x32')]));_0x40eeb1[_0xe738('0x33')]=_0x40eeb1[_0xe738('0x33')]['length']?_0x40eeb1[_0xe738('0x33')]:_0x81bdb2[_0xe738('0x2d')];if(!_0x58a388[_0xe738('0x2e')][_0xe738('0x34')](_0xe738('0x35'))){_0x40eeb1['limit']=qs[_0xe738('0x1c')](_0x58a388[_0xe738('0x2e')]['limit']);_0x40eeb1[_0xe738('0x1e')]=qs[_0xe738('0x1e')](_0x58a388[_0xe738('0x2e')][_0xe738('0x1e')]);}_0x40eeb1[_0xe738('0x36')]=qs[_0xe738('0x37')](_0x58a388[_0xe738('0x2e')]['sort']);_0x40eeb1[_0xe738('0x38')]=qs[_0xe738('0x30')](_[_0xe738('0x39')](_0x58a388['query'],_0x81bdb2[_0xe738('0x30')]),_0xf3cbd7);if(_0x58a388['query'][_0xe738('0x3a')]){_0x40eeb1[_0xe738('0x38')]=_[_0xe738('0x3b')](_0x40eeb1[_0xe738('0x38')],{'$or':_[_0xe738('0x28')](_0xf3cbd7,function(_0x42c448){if(_0x42c448[_0xe738('0x3c')]!==_0xe738('0x3d')){var _0x6961a2={};_0x6961a2[_0x42c448[_0xe738('0x26')]]={'$like':'%'+_0x58a388[_0xe738('0x2e')]['filter']+'%'};return _0x6961a2;}})});}_0x40eeb1=_[_0xe738('0x3b')]({},_0x40eeb1,_0x58a388[_0xe738('0x3e')]);var _0x1b0c64={'where':_0x40eeb1['where']};return db[_0xe738('0x29')]['count'](_0x1b0c64)[_0xe738('0x23')](function(_0x349d7a){_0x4efd56[_0xe738('0x1d')]=_0x349d7a;if(_0x58a388[_0xe738('0x2e')][_0xe738('0x3f')]){_0x40eeb1[_0xe738('0x40')]=[{'all':!![]}];}return db[_0xe738('0x29')][_0xe738('0x41')](_0x40eeb1);})[_0xe738('0x23')](function(_0x30fb06){_0x4efd56['rows']=_0x30fb06;return _0x4efd56;})[_0xe738('0x23')](respondWithFilteredResult(_0x1735cd,_0x40eeb1))[_0xe738('0x42')](handleError(_0x1735cd,null));};exports[_0xe738('0x43')]=function(_0x1b9275,_0x41095a){var _0x6de6e8={'raw':![],'where':{'id':_0x1b9275[_0xe738('0x44')]['id']}},_0x309003={};_0x309003[_0xe738('0x2d')]=_[_0xe738('0x2f')](db['FreshsalesAccount'][_0xe738('0x2a')]);_0x309003[_0xe738('0x2e')]=_[_0xe738('0x2f')](_0x1b9275['query']);_0x309003['filters']=_[_0xe738('0x31')](_0x309003[_0xe738('0x2d')],_0x309003[_0xe738('0x2e')]);_0x6de6e8[_0xe738('0x33')]=_['intersection'](_0x309003['model'],qs[_0xe738('0x32')](_0x1b9275[_0xe738('0x2e')][_0xe738('0x32')]));_0x6de6e8['attributes']=_0x6de6e8[_0xe738('0x33')][_0xe738('0x45')]?_0x6de6e8['attributes']:_0x309003[_0xe738('0x2d')];if(_0x1b9275[_0xe738('0x2e')][_0xe738('0x3f')]){_0x6de6e8[_0xe738('0x40')]=[{'all':!![]}];}_0x6de6e8=_[_0xe738('0x3b')]({},_0x6de6e8,_0x1b9275['options']);return db[_0xe738('0x29')][_0xe738('0x46')](_0x6de6e8)[_0xe738('0x23')](handleEntityNotFound(_0x41095a,null))[_0xe738('0x23')](respondWithResult(_0x41095a,null))[_0xe738('0x42')](handleError(_0x41095a,null));};exports['create']=function(_0x39aa96,_0x8c8aaa){return db[_0xe738('0x29')][_0xe738('0x47')](_0x39aa96[_0xe738('0x48')],{})[_0xe738('0x23')](respondWithResult(_0x8c8aaa,0xc9))[_0xe738('0x42')](handleError(_0x8c8aaa,null));};exports['update']=function(_0x2ec5e1,_0x11a36b){if(_0x2ec5e1['body']['id']){delete _0x2ec5e1[_0xe738('0x48')]['id'];}return db[_0xe738('0x29')][_0xe738('0x46')]({'where':{'id':_0x2ec5e1['params']['id']}})[_0xe738('0x23')](handleEntityNotFound(_0x11a36b,null))[_0xe738('0x23')](saveUpdates(_0x2ec5e1[_0xe738('0x48')],null))[_0xe738('0x23')](respondWithResult(_0x11a36b,null))[_0xe738('0x42')](handleError(_0x11a36b,null));};exports[_0xe738('0x49')]=function(_0x1b65bd,_0x534ba3){return db['FreshsalesAccount'][_0xe738('0x46')]({'where':{'id':_0x1b65bd[_0xe738('0x44')]['id']}})[_0xe738('0x23')](handleEntityNotFound(_0x534ba3,null))['then'](removeEntity(_0x534ba3,null))[_0xe738('0x42')](handleError(_0x534ba3,null));};exports[_0xe738('0x4a')]=function(_0x5290d1,_0x34cbf9,_0x428a97){var _0x1992a6={};var _0x4cb4c1={};var _0x4ad0a8;var _0x2f6c7e;return db[_0xe738('0x29')][_0xe738('0x4b')]({'where':{'id':_0x5290d1[_0xe738('0x44')]['id']}})['then'](handleEntityNotFound(_0x34cbf9,null))[_0xe738('0x23')](function(_0x583582){if(_0x583582){_0x4ad0a8=_0x583582;_0x4cb4c1[_0xe738('0x2d')]=_[_0xe738('0x2f')](db['FreshsalesConfiguration'][_0xe738('0x2a')]);_0x4cb4c1['query']=_['keys'](_0x5290d1[_0xe738('0x2e')]);_0x4cb4c1[_0xe738('0x30')]=_['intersection'](_0x4cb4c1[_0xe738('0x2d')],_0x4cb4c1['query']);_0x1992a6[_0xe738('0x33')]=_[_0xe738('0x31')](_0x4cb4c1[_0xe738('0x2d')],qs[_0xe738('0x32')](_0x5290d1[_0xe738('0x2e')][_0xe738('0x32')]));_0x1992a6[_0xe738('0x33')]=_0x1992a6[_0xe738('0x33')][_0xe738('0x45')]?_0x1992a6[_0xe738('0x33')]:_0x4cb4c1[_0xe738('0x2d')];_0x1992a6[_0xe738('0x36')]=qs['sort'](_0x5290d1['query'][_0xe738('0x37')]);_0x1992a6[_0xe738('0x38')]=qs[_0xe738('0x30')](_[_0xe738('0x39')](_0x5290d1['query'],_0x4cb4c1[_0xe738('0x30')]));if(_0x5290d1[_0xe738('0x2e')][_0xe738('0x3a')]){_0x1992a6[_0xe738('0x38')]=_[_0xe738('0x3b')](_0x1992a6[_0xe738('0x38')],{'$or':_[_0xe738('0x28')](_0x1992a6[_0xe738('0x33')],function(_0x151844){var _0x371e66={};_0x371e66[_0x151844]={'$like':'%'+_0x5290d1['query']['filter']+'%'};return _0x371e66;})});}_0x1992a6=_[_0xe738('0x3b')]({},_0x1992a6,_0x5290d1[_0xe738('0x3e')]);return _0x4ad0a8['getConfigurations'](_0x1992a6);}})[_0xe738('0x23')](function(_0x147e19){if(_0x147e19){_0x2f6c7e=_0x147e19[_0xe738('0x45')];if(!_0x5290d1[_0xe738('0x2e')]['hasOwnProperty'](_0xe738('0x35'))){_0x1992a6[_0xe738('0x1c')]=qs[_0xe738('0x1c')](_0x5290d1['query'][_0xe738('0x1c')]);_0x1992a6['offset']=qs[_0xe738('0x1e')](_0x5290d1[_0xe738('0x2e')][_0xe738('0x1e')]);}return _0x4ad0a8[_0xe738('0x4a')](_0x1992a6);}})[_0xe738('0x23')](function(_0x1e52db){if(_0x1e52db){return _0x1e52db?{'count':_0x2f6c7e,'rows':_0x1e52db}:null;}})[_0xe738('0x23')](respondWithResult(_0x34cbf9,null))[_0xe738('0x42')](handleError(_0x34cbf9,null));};exports[_0xe738('0x4c')]=function(_0x5b0bfb,_0x55a5f1,_0x4eb9e8){if(_0x5b0bfb[_0xe738('0x48')]['id']){delete _0x5b0bfb[_0xe738('0x48')]['id'];}return db['FreshsalesAccount'][_0xe738('0x4b')]({'where':{'id':_0x5b0bfb[_0xe738('0x44')]['id']}})[_0xe738('0x23')](handleEntityNotFound(_0x55a5f1,null))[_0xe738('0x23')](function(_0x31b907){if(_0x31b907){_0x5b0bfb['body'][_0xe738('0x4d')]=_0x31b907['id'];_0x5b0bfb[_0xe738('0x48')][_0xe738('0x4e')]=integrations['getSubjects'](_0x5b0bfb[_0xe738('0x48')][_0xe738('0x4f')],_0x5b0bfb[_0xe738('0x48')][_0xe738('0x3c')]);_0x5b0bfb['body']['Descriptions']=integrations[_0xe738('0x50')](_0x5b0bfb[_0xe738('0x48')][_0xe738('0x4f')],_0x5b0bfb[_0xe738('0x48')]['type']);return db[_0xe738('0x51')][_0xe738('0x47')](_0x5b0bfb[_0xe738('0x48')],{'include':[{'model':db[_0xe738('0x52')],'as':_0xe738('0x4e')},{'model':db['FreshsalesField'],'as':'Descriptions'}]});}return null;})[_0xe738('0x23')](respondWithResult(_0x55a5f1,null))['catch'](handleError(_0x55a5f1,null));};exports[_0xe738('0x53')]=function(_0x4f59d2,_0x10a93d,_0x366f72){var _0x5d9c42='';var _0x3a7230='';return db[_0xe738('0x29')][_0xe738('0x4b')]({'where':{'id':_0x4f59d2['params']['id']},'attributes':['id','username',_0xe738('0x54'),'apiKey']})[_0xe738('0x23')](handleEntityNotFound(_0x10a93d,null))['then'](function(_0x4783e3){if(_0x4783e3){_0x3a7230=_0x4783e3[_0xe738('0x55')];_0x5d9c42=_0x4783e3[_0xe738('0x54')];var _0x1e8aee=_0x4783e3[_0xe738('0x54')]['slice'](-0x1);if(_0x1e8aee==='/'){_0x5d9c42=_0x5d9c42[_0xe738('0x56')](0x0,_0x5d9c42[_0xe738('0x57')](_0x1e8aee));}return rp({'method':'GET','uri':util[_0xe738('0x58')]('%s%s',_0x5d9c42,_0xe738('0x59')),'headers':{'Authorization':_0xe738('0x5a')+_0x4783e3[_0xe738('0x5b')]},'json':!![]});}})['then'](function(_0x492661){if(_0x492661){var _0x120030=_0x492661[_0xe738('0x5c')];var _0x375e53=![];var _0x1cc5c5=null;for(_0x1cc5c5=0x0;_0x1cc5c5<_0x120030[_0xe738('0x45')];_0x1cc5c5++){if(_0x120030[_0x1cc5c5][_0xe738('0x5d')]===_0x3a7230){_0x375e53=!![];}}if(_0x375e53){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0xe738('0x23')](respondWithResult(_0x10a93d,null))[_0xe738('0x42')](function(_0x122347){var _0x2727f0=_0x4f59d2[_0xe738('0x2e')]['test']?0x1f4:_0x122347[_0xe738('0x5e')]||0x1f4;logger[_0xe738('0x24')](_0xe738('0x5f'),_0xe738('0x53'),_0x2727f0,JSON[_0xe738('0x60')](_0x122347));delete _0x122347[_0xe738('0x26')];if(_0x2727f0===0x191){_0x2727f0=0x190;}_0x10a93d[_0xe738('0x18')](_0x2727f0)['send'](_0x4f59d2[_0xe738('0x2e')][_0xe738('0x61')]?{'message':_0xe738('0x62'),'statusCode':_0x122347['statusCode']}:_0x122347);});};
\ No newline at end of file
+var _0xb287=['name','index','map','FreshsalesAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','options','includeAll','findAll','catch','show','params','find','create','body','update','getConfigurations','findOne','FreshsalesConfiguration','hasOwnProperty','AccountId','getSubjects','channel','Descriptions','getDescriptions','FreshsalesField','Subjects','getFields','username','remoteUri','apiKey','slice','substring','lastIndexOf','GET','%s%s','/api/selector/owners','Token\x20token=','email','Requested\x20Resource\x20not\x20Found','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','send','Wrong\x20credentials','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','json','reject','save','destroy','then','error','stack'];(function(_0x287f37,_0x1c9b63){var _0x15fa30=function(_0x3d2e56){while(--_0x3d2e56){_0x287f37['push'](_0x287f37['shift']());}};_0x15fa30(++_0x1c9b63);}(_0xb287,0xa4));var _0x7b28=function(_0x3a7201,_0x59a9dd){_0x3a7201=_0x3a7201-0x0;var _0x17a437=_0xb287[_0x3a7201];return _0x17a437;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7b28('0x0'));var zipdir=require(_0x7b28('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7b28('0x2'));var moment=require(_0x7b28('0x3'));var BPromise=require(_0x7b28('0x4'));var Mustache=require(_0x7b28('0x5'));var util=require(_0x7b28('0x6'));var path=require(_0x7b28('0x7'));var sox=require(_0x7b28('0x8'));var csv=require(_0x7b28('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7b28('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x7b28('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x7b28('0xc'));var toCsv=require(_0x7b28('0x9'));var querystring=require(_0x7b28('0xd'));var Papa=require(_0x7b28('0xe'));var Redis=require('ioredis');var authService=require(_0x7b28('0xf'));var qs=require(_0x7b28('0x10'));var as=require(_0x7b28('0x11'));var hardwareService=require(_0x7b28('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x7b28('0x13'));var config=require(_0x7b28('0x14'));var licenseUtil=require(_0x7b28('0x15'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x5897f0,_0x116e39){_0x116e39=_0x116e39||0xcc;return function(_0x5f1628){if(_0x5f1628){return _0x5897f0[_0x7b28('0x16')](_0x116e39);}return _0x5897f0['status'](_0x116e39)[_0x7b28('0x17')]();};}function respondWithResult(_0x1dd485,_0x54e275){_0x54e275=_0x54e275||0xc8;return function(_0x3fa529){if(_0x3fa529){return _0x1dd485[_0x7b28('0x18')](_0x54e275)['json'](_0x3fa529);}};}function respondWithFilteredResult(_0x57b611,_0x566511){return function(_0x3feb6b){if(_0x3feb6b){var _0x2ec49f=typeof _0x566511[_0x7b28('0x19')]===_0x7b28('0x1a')&&typeof _0x566511[_0x7b28('0x1b')]===_0x7b28('0x1a');var _0x212027=_0x3feb6b[_0x7b28('0x1c')];var _0x2350f4=_0x2ec49f?0x0:_0x566511['offset'];var _0x55567c=_0x2ec49f?_0x3feb6b[_0x7b28('0x1c')]:_0x566511[_0x7b28('0x19')]+_0x566511['limit'];var _0xfad4de;if(_0x55567c>=_0x212027){_0x55567c=_0x212027;_0xfad4de=0xc8;}else{_0xfad4de=0xce;}_0x57b611['status'](_0xfad4de);return _0x57b611[_0x7b28('0x1d')](_0x7b28('0x1e'),_0x2350f4+'-'+_0x55567c+'/'+_0x212027)[_0x7b28('0x1f')](_0x3feb6b);}return null;};}function patchUpdates(_0x5a4bf0){return function(_0x1af375){try{jsonpatch['apply'](_0x1af375,_0x5a4bf0,!![]);}catch(_0x453668){return BPromise[_0x7b28('0x20')](_0x453668);}return _0x1af375[_0x7b28('0x21')]();};}function saveUpdates(_0x219311,_0x130b94){return function(_0x3b848e){if(_0x3b848e){return _0x3b848e['update'](_0x219311)['then'](function(_0x30e8bc){return _0x30e8bc;});}return null;};}function removeEntity(_0x11b5f3,_0x4fc730){return function(_0x483148){if(_0x483148){return _0x483148[_0x7b28('0x22')]()[_0x7b28('0x23')](function(){_0x11b5f3['status'](0xcc)[_0x7b28('0x17')]();});}};}function handleEntityNotFound(_0x1094e3,_0x50be66){return function(_0x152536){if(!_0x152536){_0x1094e3['sendStatus'](0x194);}return _0x152536;};}function handleError(_0x459937,_0x182a18){_0x182a18=_0x182a18||0x1f4;return function(_0x158851){logger[_0x7b28('0x24')](_0x158851[_0x7b28('0x25')]);if(_0x158851['name']){delete _0x158851[_0x7b28('0x26')];}_0x459937[_0x7b28('0x18')](_0x182a18)['send'](_0x158851);};}exports[_0x7b28('0x27')]=function(_0x57d1df,_0x4d6e39){var _0x1819f9={},_0x34d832={},_0xc7c80d={'count':0x0,'rows':[]};var _0x591030=_[_0x7b28('0x28')](db[_0x7b28('0x29')][_0x7b28('0x2a')],function(_0x296b46){return{'name':_0x296b46[_0x7b28('0x2b')],'type':_0x296b46[_0x7b28('0x2c')][_0x7b28('0x2d')]};});_0x34d832[_0x7b28('0x2e')]=_[_0x7b28('0x28')](_0x591030,_0x7b28('0x26'));_0x34d832[_0x7b28('0x2f')]=_[_0x7b28('0x30')](_0x57d1df[_0x7b28('0x2f')]);_0x34d832[_0x7b28('0x31')]=_['intersection'](_0x34d832[_0x7b28('0x2e')],_0x34d832[_0x7b28('0x2f')]);_0x1819f9[_0x7b28('0x32')]=_[_0x7b28('0x33')](_0x34d832['model'],qs[_0x7b28('0x34')](_0x57d1df['query'][_0x7b28('0x34')]));_0x1819f9[_0x7b28('0x32')]=_0x1819f9[_0x7b28('0x32')][_0x7b28('0x35')]?_0x1819f9['attributes']:_0x34d832[_0x7b28('0x2e')];if(!_0x57d1df[_0x7b28('0x2f')]['hasOwnProperty'](_0x7b28('0x36'))){_0x1819f9[_0x7b28('0x1b')]=qs[_0x7b28('0x1b')](_0x57d1df[_0x7b28('0x2f')]['limit']);_0x1819f9[_0x7b28('0x19')]=qs[_0x7b28('0x19')](_0x57d1df[_0x7b28('0x2f')][_0x7b28('0x19')]);}_0x1819f9[_0x7b28('0x37')]=qs[_0x7b28('0x38')](_0x57d1df[_0x7b28('0x2f')][_0x7b28('0x38')]);_0x1819f9[_0x7b28('0x39')]=qs[_0x7b28('0x31')](_[_0x7b28('0x3a')](_0x57d1df[_0x7b28('0x2f')],_0x34d832[_0x7b28('0x31')]),_0x591030);if(_0x57d1df[_0x7b28('0x2f')][_0x7b28('0x3b')]){_0x1819f9[_0x7b28('0x39')]=_[_0x7b28('0x3c')](_0x1819f9[_0x7b28('0x39')],{'$or':_[_0x7b28('0x28')](_0x591030,function(_0x4f1032){if(_0x4f1032[_0x7b28('0x2c')]!=='VIRTUAL'){var _0x1a67bf={};_0x1a67bf[_0x4f1032[_0x7b28('0x26')]]={'$like':'%'+_0x57d1df[_0x7b28('0x2f')][_0x7b28('0x3b')]+'%'};return _0x1a67bf;}})});}_0x1819f9=_[_0x7b28('0x3c')]({},_0x1819f9,_0x57d1df[_0x7b28('0x3d')]);var _0x431282={'where':_0x1819f9[_0x7b28('0x39')]};return db['FreshsalesAccount'][_0x7b28('0x1c')](_0x431282)['then'](function(_0x1d5631){_0xc7c80d[_0x7b28('0x1c')]=_0x1d5631;if(_0x57d1df[_0x7b28('0x2f')][_0x7b28('0x3e')]){_0x1819f9['include']=[{'all':!![]}];}return db['FreshsalesAccount'][_0x7b28('0x3f')](_0x1819f9);})[_0x7b28('0x23')](function(_0x5ebfab){_0xc7c80d['rows']=_0x5ebfab;return _0xc7c80d;})[_0x7b28('0x23')](respondWithFilteredResult(_0x4d6e39,_0x1819f9))[_0x7b28('0x40')](handleError(_0x4d6e39,null));};exports[_0x7b28('0x41')]=function(_0x2dd786,_0x4d7716){var _0x490336={'raw':![],'where':{'id':_0x2dd786[_0x7b28('0x42')]['id']}},_0x380b1b={};_0x380b1b[_0x7b28('0x2e')]=_['keys'](db['FreshsalesAccount']['rawAttributes']);_0x380b1b[_0x7b28('0x2f')]=_['keys'](_0x2dd786[_0x7b28('0x2f')]);_0x380b1b['filters']=_[_0x7b28('0x33')](_0x380b1b[_0x7b28('0x2e')],_0x380b1b[_0x7b28('0x2f')]);_0x490336[_0x7b28('0x32')]=_['intersection'](_0x380b1b[_0x7b28('0x2e')],qs['fields'](_0x2dd786['query'][_0x7b28('0x34')]));_0x490336[_0x7b28('0x32')]=_0x490336['attributes'][_0x7b28('0x35')]?_0x490336['attributes']:_0x380b1b['model'];if(_0x2dd786[_0x7b28('0x2f')][_0x7b28('0x3e')]){_0x490336['include']=[{'all':!![]}];}_0x490336=_[_0x7b28('0x3c')]({},_0x490336,_0x2dd786[_0x7b28('0x3d')]);return db['FreshsalesAccount'][_0x7b28('0x43')](_0x490336)['then'](handleEntityNotFound(_0x4d7716,null))[_0x7b28('0x23')](respondWithResult(_0x4d7716,null))[_0x7b28('0x40')](handleError(_0x4d7716,null));};exports[_0x7b28('0x44')]=function(_0x4086d1,_0x23600c){return db['FreshsalesAccount'][_0x7b28('0x44')](_0x4086d1[_0x7b28('0x45')],{})[_0x7b28('0x23')](respondWithResult(_0x23600c,0xc9))[_0x7b28('0x40')](handleError(_0x23600c,null));};exports[_0x7b28('0x46')]=function(_0x127792,_0x19aee7){if(_0x127792[_0x7b28('0x45')]['id']){delete _0x127792[_0x7b28('0x45')]['id'];}return db['FreshsalesAccount'][_0x7b28('0x43')]({'where':{'id':_0x127792[_0x7b28('0x42')]['id']}})[_0x7b28('0x23')](handleEntityNotFound(_0x19aee7,null))[_0x7b28('0x23')](saveUpdates(_0x127792[_0x7b28('0x45')],null))[_0x7b28('0x23')](respondWithResult(_0x19aee7,null))[_0x7b28('0x40')](handleError(_0x19aee7,null));};exports['destroy']=function(_0x1e01c5,_0x48f06f){return db['FreshsalesAccount'][_0x7b28('0x43')]({'where':{'id':_0x1e01c5['params']['id']}})[_0x7b28('0x23')](handleEntityNotFound(_0x48f06f,null))[_0x7b28('0x23')](removeEntity(_0x48f06f,null))[_0x7b28('0x40')](handleError(_0x48f06f,null));};exports[_0x7b28('0x47')]=function(_0x1b38b9,_0x5d1a5d,_0x1b21b2){var _0x26fa25={};var _0x285d16={};var _0x2f3b0d;var _0x14630d;return db[_0x7b28('0x29')][_0x7b28('0x48')]({'where':{'id':_0x1b38b9['params']['id']}})[_0x7b28('0x23')](handleEntityNotFound(_0x5d1a5d,null))[_0x7b28('0x23')](function(_0x5b87b4){if(_0x5b87b4){_0x2f3b0d=_0x5b87b4;_0x285d16['model']=_[_0x7b28('0x30')](db[_0x7b28('0x49')][_0x7b28('0x2a')]);_0x285d16[_0x7b28('0x2f')]=_['keys'](_0x1b38b9[_0x7b28('0x2f')]);_0x285d16[_0x7b28('0x31')]=_[_0x7b28('0x33')](_0x285d16[_0x7b28('0x2e')],_0x285d16[_0x7b28('0x2f')]);_0x26fa25[_0x7b28('0x32')]=_[_0x7b28('0x33')](_0x285d16[_0x7b28('0x2e')],qs['fields'](_0x1b38b9[_0x7b28('0x2f')][_0x7b28('0x34')]));_0x26fa25[_0x7b28('0x32')]=_0x26fa25['attributes'][_0x7b28('0x35')]?_0x26fa25[_0x7b28('0x32')]:_0x285d16[_0x7b28('0x2e')];_0x26fa25['order']=qs[_0x7b28('0x38')](_0x1b38b9[_0x7b28('0x2f')][_0x7b28('0x38')]);_0x26fa25[_0x7b28('0x39')]=qs[_0x7b28('0x31')](_[_0x7b28('0x3a')](_0x1b38b9[_0x7b28('0x2f')],_0x285d16[_0x7b28('0x31')]));if(_0x1b38b9[_0x7b28('0x2f')][_0x7b28('0x3b')]){_0x26fa25['where']=_[_0x7b28('0x3c')](_0x26fa25[_0x7b28('0x39')],{'$or':_[_0x7b28('0x28')](_0x26fa25[_0x7b28('0x32')],function(_0x2af0f6){var _0x5dcf33={};_0x5dcf33[_0x2af0f6]={'$like':'%'+_0x1b38b9[_0x7b28('0x2f')]['filter']+'%'};return _0x5dcf33;})});}_0x26fa25=_['merge']({},_0x26fa25,_0x1b38b9['options']);return _0x2f3b0d['getConfigurations'](_0x26fa25);}})[_0x7b28('0x23')](function(_0xaa3ec3){if(_0xaa3ec3){_0x14630d=_0xaa3ec3[_0x7b28('0x35')];if(!_0x1b38b9['query'][_0x7b28('0x4a')](_0x7b28('0x36'))){_0x26fa25[_0x7b28('0x1b')]=qs[_0x7b28('0x1b')](_0x1b38b9[_0x7b28('0x2f')][_0x7b28('0x1b')]);_0x26fa25['offset']=qs[_0x7b28('0x19')](_0x1b38b9[_0x7b28('0x2f')][_0x7b28('0x19')]);}return _0x2f3b0d[_0x7b28('0x47')](_0x26fa25);}})['then'](function(_0x2348c1){if(_0x2348c1){return _0x2348c1?{'count':_0x14630d,'rows':_0x2348c1}:null;}})[_0x7b28('0x23')](respondWithResult(_0x5d1a5d,null))['catch'](handleError(_0x5d1a5d,null));};exports['addConfiguration']=function(_0x7248dd,_0xee1ffd,_0x347840){if(_0x7248dd[_0x7b28('0x45')]['id']){delete _0x7248dd[_0x7b28('0x45')]['id'];}return db[_0x7b28('0x29')][_0x7b28('0x48')]({'where':{'id':_0x7248dd[_0x7b28('0x42')]['id']}})[_0x7b28('0x23')](handleEntityNotFound(_0xee1ffd,null))[_0x7b28('0x23')](function(_0x91b629){if(_0x91b629){_0x7248dd[_0x7b28('0x45')][_0x7b28('0x4b')]=_0x91b629['id'];_0x7248dd['body']['Subjects']=integrations[_0x7b28('0x4c')](_0x7248dd[_0x7b28('0x45')][_0x7b28('0x4d')],_0x7248dd[_0x7b28('0x45')][_0x7b28('0x2c')]);_0x7248dd[_0x7b28('0x45')][_0x7b28('0x4e')]=integrations[_0x7b28('0x4f')](_0x7248dd['body'][_0x7b28('0x4d')],_0x7248dd[_0x7b28('0x45')]['type']);return db[_0x7b28('0x49')][_0x7b28('0x44')](_0x7248dd[_0x7b28('0x45')],{'include':[{'model':db[_0x7b28('0x50')],'as':_0x7b28('0x51')},{'model':db['FreshsalesField'],'as':_0x7b28('0x4e')}]});}return null;})[_0x7b28('0x23')](respondWithResult(_0xee1ffd,null))['catch'](handleError(_0xee1ffd,null));};exports[_0x7b28('0x52')]=function(_0x2adb02,_0x410656,_0x4bfaee){var _0xed7870='';var _0x55f308='';return db[_0x7b28('0x29')][_0x7b28('0x48')]({'where':{'id':_0x2adb02['params']['id']},'attributes':['id',_0x7b28('0x53'),_0x7b28('0x54'),_0x7b28('0x55')]})[_0x7b28('0x23')](handleEntityNotFound(_0x410656,null))[_0x7b28('0x23')](function(_0x57bf52){if(_0x57bf52){_0x55f308=_0x57bf52[_0x7b28('0x53')];_0xed7870=_0x57bf52[_0x7b28('0x54')];var _0x170964=_0x57bf52[_0x7b28('0x54')][_0x7b28('0x56')](-0x1);if(_0x170964==='/'){_0xed7870=_0xed7870[_0x7b28('0x57')](0x0,_0xed7870[_0x7b28('0x58')](_0x170964));}return rp({'method':_0x7b28('0x59'),'uri':util['format'](_0x7b28('0x5a'),_0xed7870,_0x7b28('0x5b')),'headers':{'Authorization':_0x7b28('0x5c')+_0x57bf52[_0x7b28('0x55')]},'json':!![]});}})[_0x7b28('0x23')](function(_0x38ea59){if(_0x38ea59){var _0x55eceb=_0x38ea59['users'];var _0x50da54=![];var _0x5b510c=null;for(_0x5b510c=0x0;_0x5b510c<_0x55eceb[_0x7b28('0x35')];_0x5b510c++){if(_0x55eceb[_0x5b510c][_0x7b28('0x5d')]===_0x55f308){_0x50da54=!![];}}if(_0x50da54){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x7b28('0x5e')});}}})[_0x7b28('0x23')](respondWithResult(_0x410656,null))[_0x7b28('0x40')](function(_0x3f2c49){var _0x133d5d=_0x2adb02[_0x7b28('0x2f')][_0x7b28('0x5f')]?0x1f4:_0x3f2c49[_0x7b28('0x60')]||0x1f4;logger[_0x7b28('0x24')](_0x7b28('0x61'),_0x7b28('0x52'),_0x133d5d,JSON[_0x7b28('0x62')](_0x3f2c49));delete _0x3f2c49[_0x7b28('0x26')];if(_0x133d5d===0x191){_0x133d5d=0x190;}_0x410656[_0x7b28('0x18')](_0x133d5d)[_0x7b28('0x63')](_0x2adb02[_0x7b28('0x2f')][_0x7b28('0x5f')]?{'message':_0x7b28('0x64'),'statusCode':_0x3f2c49['statusCode']}:_0x3f2c49);});};
\ No newline at end of file