Built motion from commit (unavailable).|2.3.91
[motion2.git] / server / api / cmCompany / cmCompany.controller.js
index d9a40c0..d80cd9f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeae8=['map','type','key','field','merge','count','includeAll','include','rows','show','params','length','options','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','addContacts','CmContact','omit','ids','findOne','getContacts','hasOwnProperty','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','ioredis','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','Companies','UserProfileResource','error','stack','name','send','index','CmCompany','rawAttributes','model','keys','query','filters','intersection','attributes','fields','nolimit','order','sort','pick','filter','where'];(function(_0x34c1ac,_0x571dfe){var _0x16e2c1=function(_0x135b63){while(--_0x135b63){_0x34c1ac['push'](_0x34c1ac['shift']());}};_0x16e2c1(++_0x571dfe);}(_0xeae8,0x172));var _0x8eae=function(_0x10adbe,_0x2d8a12){_0x10adbe=_0x10adbe-0x0;var _0x51c463=_0xeae8[_0x10adbe];return _0x51c463;};'use strict';var pdf=require(_0x8eae('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8eae('0x1'));var zipdir=require(_0x8eae('0x2'));var jsonpatch=require(_0x8eae('0x3'));var rp=require(_0x8eae('0x4'));var moment=require('moment');var BPromise=require(_0x8eae('0x5'));var Mustache=require(_0x8eae('0x6'));var util=require('util');var path=require('path');var sox=require(_0x8eae('0x7'));var csv=require(_0x8eae('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8eae('0x9'));var squel=require(_0x8eae('0xa'));var crypto=require(_0x8eae('0xb'));var jsforce=require(_0x8eae('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x8eae('0xd'));var Papa=require(_0x8eae('0xe'));var authService=require(_0x8eae('0xf'));var hardwareService=require('../../config/license/hardware');var Redis=require(_0x8eae('0x10'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')('api');var utils=require(_0x8eae('0x11'));var config=require(_0x8eae('0x12'));var db=require(_0x8eae('0x13'))['db'];function respondWithStatusCode(_0x1f226f,_0x3927b3){_0x3927b3=_0x3927b3||0xcc;return function(_0x35bad7){if(_0x35bad7){return _0x1f226f['sendStatus'](_0x3927b3);}return _0x1f226f[_0x8eae('0x14')](_0x3927b3)[_0x8eae('0x15')]();};}function respondWithResult(_0x53a710,_0x548e78){_0x548e78=_0x548e78||0xc8;return function(_0x53ab82){if(_0x53ab82){return _0x53a710[_0x8eae('0x14')](_0x548e78)[_0x8eae('0x16')](_0x53ab82);}};}function respondWithFilteredResult(_0x406106,_0x16bee3){return function(_0x4b8246){if(_0x4b8246){var _0x58b5ff=_0x4b8246['count'],_0x187f1e=_0x16bee3[_0x8eae('0x17')],_0x2bd16e=_0x16bee3[_0x8eae('0x17')]+_0x16bee3[_0x8eae('0x18')],_0x8ab28a;if(_0x2bd16e>=_0x58b5ff){_0x2bd16e=_0x58b5ff;_0x8ab28a=0xc8;}else{_0x8ab28a=0xce;}_0x406106['status'](_0x8ab28a);return _0x406106[_0x8eae('0x19')](_0x8eae('0x1a'),_0x187f1e+'-'+_0x2bd16e+'/'+_0x58b5ff)[_0x8eae('0x16')](_0x4b8246);}return null;};}function patchUpdates(_0x1bec79){return function(_0x1a4b06){try{jsonpatch[_0x8eae('0x1b')](_0x1a4b06,_0x1bec79,!![]);}catch(_0x1053d6){return BPromise[_0x8eae('0x1c')](_0x1053d6);}return _0x1a4b06[_0x8eae('0x1d')]();};}function saveUpdates(_0x26a935,_0x10b9d7){return function(_0x5e0b83){if(_0x5e0b83){return _0x5e0b83['update'](_0x26a935)[_0x8eae('0x1e')](function(_0x456431){return _0x456431;});}return null;};}function removeEntity(_0x597e7b,_0x9f496d){return function(_0x26b492){if(_0x26b492){return _0x26b492[_0x8eae('0x1f')]()[_0x8eae('0x1e')](function(){var _0x4ed80e=_0x26b492[_0x8eae('0x20')]({'plain':!![]});var _0x2fbb8b=_0x8eae('0x21');return db[_0x8eae('0x22')][_0x8eae('0x1f')]({'where':{'type':_0x2fbb8b,'resourceId':_0x4ed80e['id']}})[_0x8eae('0x1e')](function(){return _0x26b492;});})[_0x8eae('0x1e')](function(){_0x597e7b[_0x8eae('0x14')](0xcc)[_0x8eae('0x15')]();});}};}function handleEntityNotFound(_0x518298,_0x1c425d){return function(_0x251df8){if(!_0x251df8){_0x518298['sendStatus'](0x194);}return _0x251df8;};}function handleError(_0x447753,_0x5e6348){_0x5e6348=_0x5e6348||0x1f4;return function(_0x877de4){logger[_0x8eae('0x23')](_0x877de4[_0x8eae('0x24')]);if(_0x877de4['name']){delete _0x877de4[_0x8eae('0x25')];}_0x447753[_0x8eae('0x14')](_0x5e6348)[_0x8eae('0x26')](_0x877de4);};}exports[_0x8eae('0x27')]=function(_0x22ff49,_0x464d8b){var _0x185fb7={},_0x2d392b={},_0x1bc425={'count':0x0,'rows':[]};var _0x18d73c=db[_0x8eae('0x28')][_0x8eae('0x29')];_0x2d392b[_0x8eae('0x2a')]=_[_0x8eae('0x2b')](_0x18d73c);_0x2d392b[_0x8eae('0x2c')]=_[_0x8eae('0x2b')](_0x22ff49[_0x8eae('0x2c')]);_0x2d392b[_0x8eae('0x2d')]=_[_0x8eae('0x2e')](_0x2d392b[_0x8eae('0x2a')],_0x2d392b['query']);_0x185fb7[_0x8eae('0x2f')]=_['intersection'](_0x2d392b[_0x8eae('0x2a')],qs[_0x8eae('0x30')](_0x22ff49['query'][_0x8eae('0x30')]));_0x185fb7[_0x8eae('0x2f')]=_0x185fb7[_0x8eae('0x2f')]['length']?_0x185fb7[_0x8eae('0x2f')]:_0x2d392b[_0x8eae('0x2a')];if(!_0x22ff49[_0x8eae('0x2c')]['hasOwnProperty'](_0x8eae('0x31'))){_0x185fb7[_0x8eae('0x18')]=qs[_0x8eae('0x18')](_0x22ff49[_0x8eae('0x2c')]['limit']);_0x185fb7[_0x8eae('0x17')]=qs[_0x8eae('0x17')](_0x22ff49['query'][_0x8eae('0x17')]);}_0x185fb7[_0x8eae('0x32')]=qs[_0x8eae('0x33')](_0x22ff49[_0x8eae('0x2c')]['sort']);_0x185fb7['where']=qs[_0x8eae('0x2d')](_[_0x8eae('0x34')](_0x22ff49['query'],_0x2d392b['filters']));if(_0x22ff49[_0x8eae('0x2c')][_0x8eae('0x35')]){_0x185fb7[_0x8eae('0x36')]=_['merge'](_0x185fb7[_0x8eae('0x36')],{'$or':_[_0x8eae('0x37')](_0x18d73c,function(_0xd72663){if(_0xd72663[_0x8eae('0x38')][_0x8eae('0x39')]!=='VIRTUAL'){var _0x421ee6={};_0x421ee6[_0xd72663[_0x8eae('0x3a')]]={'$like':'%'+_0x22ff49['query']['filter']+'%'};return _0x421ee6;}})});}_0x185fb7=_[_0x8eae('0x3b')]({},_0x185fb7,_0x22ff49['options']);var _0x2427e7={'where':_0x185fb7[_0x8eae('0x36')]};return db[_0x8eae('0x28')][_0x8eae('0x3c')](_0x2427e7)['then'](function(_0x17ed74){_0x1bc425['count']=_0x17ed74;if(_0x22ff49['query'][_0x8eae('0x3d')]){_0x185fb7[_0x8eae('0x3e')]=[{'all':!![]}];}return db[_0x8eae('0x28')]['findAll'](_0x185fb7);})[_0x8eae('0x1e')](function(_0x354d36){_0x1bc425[_0x8eae('0x3f')]=_0x354d36;return _0x1bc425;})[_0x8eae('0x1e')](respondWithFilteredResult(_0x464d8b,_0x185fb7))['catch'](handleError(_0x464d8b,null));};exports[_0x8eae('0x40')]=function(_0x33058a,_0x46f022){var _0x4a98a9={'raw':![],'where':{'id':_0x33058a[_0x8eae('0x41')]['id']}},_0xa44e70={};_0xa44e70[_0x8eae('0x2a')]=_[_0x8eae('0x2b')](db['CmCompany'][_0x8eae('0x29')]);_0xa44e70['query']=_[_0x8eae('0x2b')](_0x33058a[_0x8eae('0x2c')]);_0xa44e70[_0x8eae('0x2d')]=_['intersection'](_0xa44e70[_0x8eae('0x2a')],_0xa44e70[_0x8eae('0x2c')]);_0x4a98a9[_0x8eae('0x2f')]=_[_0x8eae('0x2e')](_0xa44e70[_0x8eae('0x2a')],qs[_0x8eae('0x30')](_0x33058a['query']['fields']));_0x4a98a9['attributes']=_0x4a98a9[_0x8eae('0x2f')][_0x8eae('0x42')]?_0x4a98a9[_0x8eae('0x2f')]:_0xa44e70[_0x8eae('0x2a')];if(_0x33058a['query'][_0x8eae('0x3d')]){_0x4a98a9[_0x8eae('0x3e')]=[{'all':!![]}];}_0x4a98a9=_['merge']({},_0x4a98a9,_0x33058a[_0x8eae('0x43')]);return db[_0x8eae('0x28')]['find'](_0x4a98a9)[_0x8eae('0x1e')](handleEntityNotFound(_0x46f022,null))[_0x8eae('0x1e')](respondWithResult(_0x46f022,null))[_0x8eae('0x44')](handleError(_0x46f022,null));};exports[_0x8eae('0x45')]=function(_0x20ca9b,_0x4621ca){return db[_0x8eae('0x28')][_0x8eae('0x45')](_0x20ca9b[_0x8eae('0x46')],{})[_0x8eae('0x1e')](function(_0x433729){var _0x21f903=_0x20ca9b['user']['get']({'plain':!![]});if(!_0x21f903)throw new Error(_0x8eae('0x47'));if(_0x21f903[_0x8eae('0x48')]===_0x8eae('0x49')){var _0x55a3f7=_0x433729['get']({'plain':!![]});var _0x49d595=_0x8eae('0x21');return db[_0x8eae('0x4a')][_0x8eae('0x4b')]({'where':{'name':_0x49d595,'userProfileId':_0x21f903[_0x8eae('0x4c')]},'raw':!![]})[_0x8eae('0x1e')](function(_0x2001bf){if(_0x2001bf&&_0x2001bf[_0x8eae('0x4d')]===0x0){return db[_0x8eae('0x22')][_0x8eae('0x45')]({'name':_0x55a3f7[_0x8eae('0x25')],'resourceId':_0x55a3f7['id'],'type':_0x2001bf[_0x8eae('0x25')],'sectionId':_0x2001bf['id']},{})[_0x8eae('0x1e')](function(){return _0x433729;});}else{return _0x433729;}})['catch'](function(_0x26f28c){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x26f28c);throw _0x26f28c;});}return _0x433729;})['then'](respondWithResult(_0x4621ca,0xc9))[_0x8eae('0x44')](handleError(_0x4621ca,null));};exports['update']=function(_0x488ba7,_0x1d3ab7){if(_0x488ba7[_0x8eae('0x46')]['id']){delete _0x488ba7['body']['id'];}return db[_0x8eae('0x28')][_0x8eae('0x4b')]({'where':{'id':_0x488ba7[_0x8eae('0x41')]['id']}})[_0x8eae('0x1e')](handleEntityNotFound(_0x1d3ab7,null))[_0x8eae('0x1e')](saveUpdates(_0x488ba7['body'],null))[_0x8eae('0x1e')](respondWithResult(_0x1d3ab7,null))['catch'](handleError(_0x1d3ab7,null));};exports[_0x8eae('0x1f')]=function(_0xc0df9b,_0x1a5d75){return db[_0x8eae('0x28')][_0x8eae('0x4b')]({'where':{'id':_0xc0df9b[_0x8eae('0x41')]['id']}})[_0x8eae('0x1e')](handleEntityNotFound(_0x1a5d75,null))[_0x8eae('0x1e')](removeEntity(_0x1a5d75,null))['catch'](handleError(_0x1a5d75,null));};exports[_0x8eae('0x4e')]=function(_0x5c992d,_0x51d47d,_0x13aa51){return db[_0x8eae('0x4f')][_0x8eae('0x4b')]({'where':{'id':_0x5c992d['params']['id']}})['then'](handleEntityNotFound(_0x51d47d,null))[_0x8eae('0x1e')](function(_0x3263d6){if(_0x3263d6){return _0x3263d6[_0x8eae('0x4e')](_0x5c992d[_0x8eae('0x46')]['ids'],_[_0x8eae('0x50')](_0x5c992d[_0x8eae('0x46')],[_0x8eae('0x51'),'id'])||{});}})[_0x8eae('0x1e')](respondWithResult(_0x51d47d,null))[_0x8eae('0x44')](handleError(_0x51d47d,null));};exports['getContacts']=function(_0x29db6f,_0x394b59,_0x4de8ea){var _0x28bce4={};var _0x46b87f={};var _0x5595d7;var _0x4b7d30;return db[_0x8eae('0x28')][_0x8eae('0x52')]({'where':{'id':_0x29db6f[_0x8eae('0x41')]['id']}})[_0x8eae('0x1e')](handleEntityNotFound(_0x394b59,null))['then'](function(_0x9a7083){if(_0x9a7083){_0x5595d7=_0x9a7083;_0x46b87f[_0x8eae('0x2a')]=_['keys'](db[_0x8eae('0x4f')][_0x8eae('0x29')]);_0x46b87f[_0x8eae('0x2c')]=_[_0x8eae('0x2b')](_0x29db6f['query']);_0x46b87f[_0x8eae('0x2d')]=_[_0x8eae('0x2e')](_0x46b87f[_0x8eae('0x2a')],_0x46b87f['query']);_0x28bce4[_0x8eae('0x2f')]=_[_0x8eae('0x2e')](_0x46b87f[_0x8eae('0x2a')],qs[_0x8eae('0x30')](_0x29db6f['query']['fields']));_0x28bce4[_0x8eae('0x2f')]=_0x28bce4[_0x8eae('0x2f')][_0x8eae('0x42')]?_0x28bce4[_0x8eae('0x2f')]:_0x46b87f['model'];_0x28bce4['order']=qs[_0x8eae('0x33')](_0x29db6f[_0x8eae('0x2c')][_0x8eae('0x33')]);_0x28bce4[_0x8eae('0x36')]=qs[_0x8eae('0x2d')](_[_0x8eae('0x34')](_0x29db6f[_0x8eae('0x2c')],_0x46b87f['filters']));if(_0x29db6f[_0x8eae('0x2c')][_0x8eae('0x35')]){_0x28bce4[_0x8eae('0x36')]=_[_0x8eae('0x3b')](_0x28bce4[_0x8eae('0x36')],{'$or':_[_0x8eae('0x37')](_0x28bce4[_0x8eae('0x2f')],function(_0x1e5c11){var _0x3a69fb={};_0x3a69fb[_0x1e5c11]={'$like':'%'+_0x29db6f[_0x8eae('0x2c')][_0x8eae('0x35')]+'%'};return _0x3a69fb;})});}_0x28bce4=_[_0x8eae('0x3b')]({},_0x28bce4,_0x29db6f['options']);return _0x5595d7[_0x8eae('0x53')](_0x28bce4);}})[_0x8eae('0x1e')](function(_0x1e5b29){if(_0x1e5b29){_0x4b7d30=_0x1e5b29['length'];if(!_0x29db6f[_0x8eae('0x2c')][_0x8eae('0x54')]('nolimit')){_0x28bce4[_0x8eae('0x18')]=qs[_0x8eae('0x18')](_0x29db6f['query'][_0x8eae('0x18')]);_0x28bce4[_0x8eae('0x17')]=qs[_0x8eae('0x17')](_0x29db6f[_0x8eae('0x2c')][_0x8eae('0x17')]);}return _0x5595d7[_0x8eae('0x53')](_0x28bce4);}})[_0x8eae('0x1e')](function(_0x52f070){if(_0x52f070){return _0x52f070?{'count':_0x4b7d30,'rows':_0x52f070}:null;}})['then'](respondWithResult(_0x394b59,null))[_0x8eae('0x44')](handleError(_0x394b59,null));};
\ No newline at end of file
+var _0x2218=['model','keys','query','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','map','key','VIRTUAL','field','options','includeAll','findAll','catch','params','rawAttributes','length','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Companies','UserProfileSection','userProfileId','autoAssociation','update','addContacts','CmContact','omit','ids','getContacts','findOne','html-pdf','eml-format','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','UserProfileResource','end','stack','name','send','index','CmCompany'];(function(_0x23e02e,_0x4d26cb){var _0x2a6db8=function(_0x46e7af){while(--_0x46e7af){_0x23e02e['push'](_0x23e02e['shift']());}};_0x2a6db8(++_0x4d26cb);}(_0x2218,0xdc));var _0x8221=function(_0x9fb081,_0x48f480){_0x9fb081=_0x9fb081-0x0;var _0x43f8b0=_0x2218[_0x9fb081];return _0x43f8b0;};'use strict';var pdf=require(_0x8221('0x0'));var emlformat=require(_0x8221('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8221('0x2'));var rp=require(_0x8221('0x3'));var moment=require(_0x8221('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x8221('0x5'));var util=require(_0x8221('0x6'));var path=require(_0x8221('0x7'));var sox=require('sox');var csv=require(_0x8221('0x8'));var ejs=require(_0x8221('0x9'));var fs=require('fs');var _=require(_0x8221('0xa'));var squel=require(_0x8221('0xb'));var crypto=require(_0x8221('0xc'));var jsforce=require(_0x8221('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8221('0xe'));var authService=require(_0x8221('0xf'));var hardwareService=require(_0x8221('0x10'));var Redis=require(_0x8221('0x11'));var qs=require(_0x8221('0x12'));var logger=require(_0x8221('0x13'))(_0x8221('0x14'));var utils=require(_0x8221('0x15'));var config=require(_0x8221('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xeb334e,_0x2427d6){_0x2427d6=_0x2427d6||0xcc;return function(_0xc35918){if(_0xc35918){return _0xeb334e[_0x8221('0x17')](_0x2427d6);}return _0xeb334e['status'](_0x2427d6)['end']();};}function respondWithResult(_0x3aa42c,_0x27a4c5){_0x27a4c5=_0x27a4c5||0xc8;return function(_0x36dfc5){if(_0x36dfc5){return _0x3aa42c[_0x8221('0x18')](_0x27a4c5)[_0x8221('0x19')](_0x36dfc5);}};}function respondWithFilteredResult(_0x5a76ef,_0x52a31e){return function(_0x25c274){if(_0x25c274){var _0x576239=_0x25c274[_0x8221('0x1a')],_0x4d596a=_0x52a31e[_0x8221('0x1b')],_0xfd6208=_0x52a31e['offset']+_0x52a31e[_0x8221('0x1c')],_0x3b3bee;if(_0xfd6208>=_0x576239){_0xfd6208=_0x576239;_0x3b3bee=0xc8;}else{_0x3b3bee=0xce;}_0x5a76ef[_0x8221('0x18')](_0x3b3bee);return _0x5a76ef[_0x8221('0x1d')](_0x8221('0x1e'),_0x4d596a+'-'+_0xfd6208+'/'+_0x576239)[_0x8221('0x19')](_0x25c274);}return null;};}function patchUpdates(_0xf5e8f7){return function(_0x34bba8){try{jsonpatch[_0x8221('0x1f')](_0x34bba8,_0xf5e8f7,!![]);}catch(_0x427679){return BPromise[_0x8221('0x20')](_0x427679);}return _0x34bba8[_0x8221('0x21')]();};}function saveUpdates(_0xced835,_0x29d700){return function(_0x4f98f4){if(_0x4f98f4){return _0x4f98f4['update'](_0xced835)[_0x8221('0x22')](function(_0x28d36d){return _0x28d36d;});}return null;};}function removeEntity(_0x546889,_0x59ac0b){return function(_0x2b98f8){if(_0x2b98f8){return _0x2b98f8[_0x8221('0x23')]()[_0x8221('0x22')](function(){var _0x5a812c=_0x2b98f8[_0x8221('0x24')]({'plain':!![]});var _0x44832c='Companies';return db[_0x8221('0x25')][_0x8221('0x23')]({'where':{'type':_0x44832c,'resourceId':_0x5a812c['id']}})['then'](function(){return _0x2b98f8;});})['then'](function(){_0x546889[_0x8221('0x18')](0xcc)[_0x8221('0x26')]();});}};}function handleEntityNotFound(_0x17c9ee,_0x897207){return function(_0x30d32c){if(!_0x30d32c){_0x17c9ee[_0x8221('0x17')](0x194);}return _0x30d32c;};}function handleError(_0x245b48,_0x5ecad7){_0x5ecad7=_0x5ecad7||0x1f4;return function(_0x4b82f1){logger['error'](_0x4b82f1[_0x8221('0x27')]);if(_0x4b82f1[_0x8221('0x28')]){delete _0x4b82f1[_0x8221('0x28')];}_0x245b48[_0x8221('0x18')](_0x5ecad7)[_0x8221('0x29')](_0x4b82f1);};}exports[_0x8221('0x2a')]=function(_0x153c5c,_0x497d11){var _0x485718={},_0x5b1c2e={},_0x20a903={'count':0x0,'rows':[]};var _0x2eee5f=db[_0x8221('0x2b')]['rawAttributes'];_0x5b1c2e[_0x8221('0x2c')]=_[_0x8221('0x2d')](_0x2eee5f);_0x5b1c2e[_0x8221('0x2e')]=_[_0x8221('0x2d')](_0x153c5c[_0x8221('0x2e')]);_0x5b1c2e['filters']=_[_0x8221('0x2f')](_0x5b1c2e['model'],_0x5b1c2e[_0x8221('0x2e')]);_0x485718['attributes']=_[_0x8221('0x2f')](_0x5b1c2e['model'],qs['fields'](_0x153c5c['query'][_0x8221('0x30')]));_0x485718[_0x8221('0x31')]=_0x485718['attributes']['length']?_0x485718[_0x8221('0x31')]:_0x5b1c2e[_0x8221('0x2c')];if(!_0x153c5c[_0x8221('0x2e')][_0x8221('0x32')](_0x8221('0x33'))){_0x485718['limit']=qs[_0x8221('0x1c')](_0x153c5c['query'][_0x8221('0x1c')]);_0x485718[_0x8221('0x1b')]=qs[_0x8221('0x1b')](_0x153c5c[_0x8221('0x2e')][_0x8221('0x1b')]);}_0x485718[_0x8221('0x34')]=qs[_0x8221('0x35')](_0x153c5c[_0x8221('0x2e')][_0x8221('0x35')]);_0x485718[_0x8221('0x36')]=qs[_0x8221('0x37')](_[_0x8221('0x38')](_0x153c5c[_0x8221('0x2e')],_0x5b1c2e[_0x8221('0x37')]));if(_0x153c5c[_0x8221('0x2e')][_0x8221('0x39')]){_0x485718[_0x8221('0x36')]=_[_0x8221('0x3a')](_0x485718['where'],{'$or':_[_0x8221('0x3b')](_0x2eee5f,function(_0x3cb7ca){if(_0x3cb7ca['type'][_0x8221('0x3c')]!==_0x8221('0x3d')){var _0x544f84={};_0x544f84[_0x3cb7ca[_0x8221('0x3e')]]={'$like':'%'+_0x153c5c[_0x8221('0x2e')][_0x8221('0x39')]+'%'};return _0x544f84;}})});}_0x485718=_[_0x8221('0x3a')]({},_0x485718,_0x153c5c[_0x8221('0x3f')]);var _0x24c69d={'where':_0x485718[_0x8221('0x36')]};return db[_0x8221('0x2b')]['count'](_0x24c69d)[_0x8221('0x22')](function(_0x57f13b){_0x20a903['count']=_0x57f13b;if(_0x153c5c[_0x8221('0x2e')][_0x8221('0x40')]){_0x485718['include']=[{'all':!![]}];}return db[_0x8221('0x2b')][_0x8221('0x41')](_0x485718);})[_0x8221('0x22')](function(_0x460669){_0x20a903['rows']=_0x460669;return _0x20a903;})[_0x8221('0x22')](respondWithFilteredResult(_0x497d11,_0x485718))[_0x8221('0x42')](handleError(_0x497d11,null));};exports['show']=function(_0x8d5aa6,_0x56af9e){var _0x24b2a6={'raw':![],'where':{'id':_0x8d5aa6[_0x8221('0x43')]['id']}},_0x35c368={};_0x35c368[_0x8221('0x2c')]=_['keys'](db['CmCompany'][_0x8221('0x44')]);_0x35c368[_0x8221('0x2e')]=_[_0x8221('0x2d')](_0x8d5aa6['query']);_0x35c368['filters']=_['intersection'](_0x35c368[_0x8221('0x2c')],_0x35c368[_0x8221('0x2e')]);_0x24b2a6[_0x8221('0x31')]=_[_0x8221('0x2f')](_0x35c368['model'],qs[_0x8221('0x30')](_0x8d5aa6[_0x8221('0x2e')]['fields']));_0x24b2a6['attributes']=_0x24b2a6[_0x8221('0x31')][_0x8221('0x45')]?_0x24b2a6[_0x8221('0x31')]:_0x35c368['model'];if(_0x8d5aa6[_0x8221('0x2e')][_0x8221('0x40')]){_0x24b2a6[_0x8221('0x46')]=[{'all':!![]}];}_0x24b2a6=_['merge']({},_0x24b2a6,_0x8d5aa6[_0x8221('0x3f')]);return db[_0x8221('0x2b')][_0x8221('0x47')](_0x24b2a6)['then'](handleEntityNotFound(_0x56af9e,null))[_0x8221('0x22')](respondWithResult(_0x56af9e,null))[_0x8221('0x42')](handleError(_0x56af9e,null));};exports[_0x8221('0x48')]=function(_0x3b71cc,_0x1b8bc8){return db['CmCompany'][_0x8221('0x48')](_0x3b71cc[_0x8221('0x49')],{})[_0x8221('0x22')](function(_0x2df540){var _0x6b0299=_0x3b71cc[_0x8221('0x4a')][_0x8221('0x24')]({'plain':!![]});if(!_0x6b0299)throw new Error(_0x8221('0x4b'));if(_0x6b0299[_0x8221('0x4c')]===_0x8221('0x4a')){var _0x352f76=_0x2df540[_0x8221('0x24')]({'plain':!![]});var _0x11c5fd=_0x8221('0x4d');return db[_0x8221('0x4e')][_0x8221('0x47')]({'where':{'name':_0x11c5fd,'userProfileId':_0x6b0299[_0x8221('0x4f')]},'raw':!![]})[_0x8221('0x22')](function(_0xcbcc89){if(_0xcbcc89&&_0xcbcc89[_0x8221('0x50')]===0x0){return db[_0x8221('0x25')]['create']({'name':_0x352f76[_0x8221('0x28')],'resourceId':_0x352f76['id'],'type':_0xcbcc89[_0x8221('0x28')],'sectionId':_0xcbcc89['id']},{})[_0x8221('0x22')](function(){return _0x2df540;});}else{return _0x2df540;}})[_0x8221('0x42')](function(_0x37512b){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x37512b);throw _0x37512b;});}return _0x2df540;})['then'](respondWithResult(_0x1b8bc8,0xc9))[_0x8221('0x42')](handleError(_0x1b8bc8,null));};exports[_0x8221('0x51')]=function(_0x1e970a,_0xd8b340){if(_0x1e970a['body']['id']){delete _0x1e970a[_0x8221('0x49')]['id'];}return db[_0x8221('0x2b')][_0x8221('0x47')]({'where':{'id':_0x1e970a[_0x8221('0x43')]['id']}})[_0x8221('0x22')](handleEntityNotFound(_0xd8b340,null))[_0x8221('0x22')](saveUpdates(_0x1e970a[_0x8221('0x49')],null))[_0x8221('0x22')](respondWithResult(_0xd8b340,null))[_0x8221('0x42')](handleError(_0xd8b340,null));};exports['destroy']=function(_0x424a37,_0x4e861f){return db[_0x8221('0x2b')][_0x8221('0x47')]({'where':{'id':_0x424a37['params']['id']}})['then'](handleEntityNotFound(_0x4e861f,null))['then'](removeEntity(_0x4e861f,null))['catch'](handleError(_0x4e861f,null));};exports[_0x8221('0x52')]=function(_0x1f1a52,_0x5db703,_0x2ec960){return db[_0x8221('0x53')][_0x8221('0x47')]({'where':{'id':_0x1f1a52[_0x8221('0x43')]['id']}})['then'](handleEntityNotFound(_0x5db703,null))[_0x8221('0x22')](function(_0xffd0bc){if(_0xffd0bc){return _0xffd0bc[_0x8221('0x52')](_0x1f1a52['body']['ids'],_[_0x8221('0x54')](_0x1f1a52['body'],[_0x8221('0x55'),'id'])||{});}})[_0x8221('0x22')](respondWithResult(_0x5db703,null))[_0x8221('0x42')](handleError(_0x5db703,null));};exports[_0x8221('0x56')]=function(_0x1e95ac,_0x26d5c7,_0x59528a){var _0x6f13e6={};var _0x214505={};var _0x9ae951;var _0x5e63cf;return db[_0x8221('0x2b')][_0x8221('0x57')]({'where':{'id':_0x1e95ac[_0x8221('0x43')]['id']}})[_0x8221('0x22')](handleEntityNotFound(_0x26d5c7,null))['then'](function(_0x306b68){if(_0x306b68){_0x9ae951=_0x306b68;_0x214505[_0x8221('0x2c')]=_['keys'](db[_0x8221('0x53')][_0x8221('0x44')]);_0x214505[_0x8221('0x2e')]=_['keys'](_0x1e95ac['query']);_0x214505[_0x8221('0x37')]=_[_0x8221('0x2f')](_0x214505['model'],_0x214505[_0x8221('0x2e')]);_0x6f13e6[_0x8221('0x31')]=_[_0x8221('0x2f')](_0x214505[_0x8221('0x2c')],qs[_0x8221('0x30')](_0x1e95ac[_0x8221('0x2e')][_0x8221('0x30')]));_0x6f13e6[_0x8221('0x31')]=_0x6f13e6[_0x8221('0x31')]['length']?_0x6f13e6['attributes']:_0x214505['model'];_0x6f13e6[_0x8221('0x34')]=qs[_0x8221('0x35')](_0x1e95ac[_0x8221('0x2e')][_0x8221('0x35')]);_0x6f13e6[_0x8221('0x36')]=qs[_0x8221('0x37')](_[_0x8221('0x38')](_0x1e95ac['query'],_0x214505['filters']));if(_0x1e95ac[_0x8221('0x2e')][_0x8221('0x39')]){_0x6f13e6[_0x8221('0x36')]=_[_0x8221('0x3a')](_0x6f13e6[_0x8221('0x36')],{'$or':_[_0x8221('0x3b')](_0x6f13e6[_0x8221('0x31')],function(_0x660b32){var _0x527e1e={};_0x527e1e[_0x660b32]={'$like':'%'+_0x1e95ac[_0x8221('0x2e')][_0x8221('0x39')]+'%'};return _0x527e1e;})});}_0x6f13e6=_[_0x8221('0x3a')]({},_0x6f13e6,_0x1e95ac[_0x8221('0x3f')]);return _0x9ae951[_0x8221('0x56')](_0x6f13e6);}})[_0x8221('0x22')](function(_0xee2f6){if(_0xee2f6){_0x5e63cf=_0xee2f6[_0x8221('0x45')];if(!_0x1e95ac['query'][_0x8221('0x32')](_0x8221('0x33'))){_0x6f13e6[_0x8221('0x1c')]=qs[_0x8221('0x1c')](_0x1e95ac[_0x8221('0x2e')]['limit']);_0x6f13e6[_0x8221('0x1b')]=qs[_0x8221('0x1b')](_0x1e95ac['query'][_0x8221('0x1b')]);}return _0x9ae951[_0x8221('0x56')](_0x6f13e6);}})[_0x8221('0x22')](function(_0xdef1a7){if(_0xdef1a7){return _0xdef1a7?{'count':_0x5e63cf,'rows':_0xdef1a7}:null;}})[_0x8221('0x22')](respondWithResult(_0x26d5c7,null))[_0x8221('0x42')](handleError(_0x26d5c7,null));};
\ No newline at end of file