Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / cmContactHasItem / cmContactHasItem.controller.js
index d010af4..230046b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb6b6=['error','stack','send','merge','contact','message','agent','interaction','account','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','name','options','CmContactHasItem','includeAll','include','findAll','rows','catch','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','save','update','destroy','get','CmContactHasItems','then'];(function(_0x388b47,_0x5cdac5){var _0x4859df=function(_0x466a16){while(--_0x466a16){_0x388b47['push'](_0x388b47['shift']());}};_0x4859df(++_0x5cdac5);}(_0xb6b6,0xe6));var _0x6b6b=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0xb6b6[_0x178e48];return _0x440d7e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6b6b('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6b6b('0x1'));var rp=require(_0x6b6b('0x2'));var moment=require(_0x6b6b('0x3'));var BPromise=require(_0x6b6b('0x4'));var Mustache=require('mustache');var util=require(_0x6b6b('0x5'));var path=require(_0x6b6b('0x6'));var sox=require(_0x6b6b('0x7'));var csv=require(_0x6b6b('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6b6b('0x9'));var _=require(_0x6b6b('0xa'));var squel=require(_0x6b6b('0xb'));var crypto=require(_0x6b6b('0xc'));var jsforce=require(_0x6b6b('0xd'));var deskjs=require(_0x6b6b('0xe'));var toCsv=require(_0x6b6b('0x8'));var querystring=require(_0x6b6b('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6b6b('0x10'));var as=require(_0x6b6b('0x11'));var hardwareService=require(_0x6b6b('0x12'));var logger=require(_0x6b6b('0x13'))(_0x6b6b('0x14'));var utils=require(_0x6b6b('0x15'));var config=require(_0x6b6b('0x16'));var licenseUtil=require(_0x6b6b('0x17'));var db=require(_0x6b6b('0x18'))['db'];function respondWithStatusCode(_0x273d2d,_0x5c9484){_0x5c9484=_0x5c9484||0xcc;return function(_0x278bf7){if(_0x278bf7){return _0x273d2d[_0x6b6b('0x19')](_0x5c9484);}return _0x273d2d[_0x6b6b('0x1a')](_0x5c9484)[_0x6b6b('0x1b')]();};}function respondWithResult(_0x494ec3,_0x428243){_0x428243=_0x428243||0xc8;return function(_0x2c379a){if(_0x2c379a){return _0x494ec3[_0x6b6b('0x1a')](_0x428243)[_0x6b6b('0x1c')](_0x2c379a);}};}function respondWithFilteredResult(_0x5995af,_0x30cb48){return function(_0x17a1f4){if(_0x17a1f4){var _0x5605d9=typeof _0x30cb48[_0x6b6b('0x1d')]===_0x6b6b('0x1e')&&typeof _0x30cb48[_0x6b6b('0x1f')]===_0x6b6b('0x1e');var _0x247e8c=_0x17a1f4[_0x6b6b('0x20')];var _0x14e3ab=_0x5605d9?0x0:_0x30cb48[_0x6b6b('0x1d')];var _0x3daec4=_0x5605d9?_0x17a1f4['count']:_0x30cb48['offset']+_0x30cb48[_0x6b6b('0x1f')];var _0x204b57;if(_0x3daec4>=_0x247e8c){_0x3daec4=_0x247e8c;_0x204b57=0xc8;}else{_0x204b57=0xce;}_0x5995af[_0x6b6b('0x1a')](_0x204b57);return _0x5995af['set'](_0x6b6b('0x21'),_0x14e3ab+'-'+_0x3daec4+'/'+_0x247e8c)['json'](_0x17a1f4);}return null;};}function patchUpdates(_0x46e7fc){return function(_0x4d0635){try{jsonpatch['apply'](_0x4d0635,_0x46e7fc,!![]);}catch(_0x3005e3){return BPromise['reject'](_0x3005e3);}return _0x4d0635[_0x6b6b('0x22')]();};}function saveUpdates(_0x54c4f5,_0x1c9f0d){return function(_0xe93863){if(_0xe93863){return _0xe93863[_0x6b6b('0x23')](_0x54c4f5)['then'](function(_0x1e5f00){return _0x1e5f00;});}return null;};}function removeEntity(_0x4e99ad,_0x597016){return function(_0x21f5fd){if(_0x21f5fd){return _0x21f5fd[_0x6b6b('0x24')]()['then'](function(){var _0x2daa0c=_0x21f5fd[_0x6b6b('0x25')]({'plain':!![]});var _0x22d431=_0x6b6b('0x26');return db['UserProfileResource'][_0x6b6b('0x24')]({'where':{'type':_0x22d431,'resourceId':_0x2daa0c['id']}})['then'](function(){return _0x21f5fd;});})[_0x6b6b('0x27')](function(){_0x4e99ad[_0x6b6b('0x1a')](0xcc)[_0x6b6b('0x1b')]();});}};}function handleEntityNotFound(_0x388fc9,_0x4250b2){return function(_0x1106f2){if(!_0x1106f2){_0x388fc9[_0x6b6b('0x19')](0x194);}return _0x1106f2;};}function handleError(_0x56e24f,_0x4ca926){_0x4ca926=_0x4ca926||0x1f4;return function(_0x632db0){logger[_0x6b6b('0x28')](_0x632db0[_0x6b6b('0x29')]);if(_0x632db0['name']){delete _0x632db0['name'];}_0x56e24f['status'](_0x4ca926)[_0x6b6b('0x2a')](_0x632db0);};}function getMustacheRender(_0xef5cfa,_0x239f3f){return Mustache['render'](_0xef5cfa,_[_0x6b6b('0x2b')](_0x239f3f['body'],{'contact':_0x239f3f[_0x6b6b('0x2c')],'message':_0x239f3f[_0x6b6b('0x2d')],'agent':_0x239f3f[_0x6b6b('0x2e')],'interaction':_0x239f3f[_0x6b6b('0x2f')],'account':_0x239f3f[_0x6b6b('0x30')]}))||'';}exports[_0x6b6b('0x31')]=function(_0x2311ea,_0x6f4b8e){var _0x4b7713={},_0x527020={},_0x5110cb={'count':0x0,'rows':[]};var _0x21a2a9=_[_0x6b6b('0x32')](db['CmContactHasItem'][_0x6b6b('0x33')],function(_0x200082){return{'name':_0x200082[_0x6b6b('0x34')],'type':_0x200082['type'][_0x6b6b('0x35')]};});_0x527020[_0x6b6b('0x36')]=_[_0x6b6b('0x32')](_0x21a2a9,'name');_0x527020[_0x6b6b('0x37')]=_[_0x6b6b('0x38')](_0x2311ea['query']);_0x527020[_0x6b6b('0x39')]=_[_0x6b6b('0x3a')](_0x527020[_0x6b6b('0x36')],_0x527020['query']);_0x4b7713['attributes']=_[_0x6b6b('0x3a')](_0x527020[_0x6b6b('0x36')],qs[_0x6b6b('0x3b')](_0x2311ea['query'][_0x6b6b('0x3b')]));_0x4b7713['attributes']=_0x4b7713[_0x6b6b('0x3c')][_0x6b6b('0x3d')]?_0x4b7713[_0x6b6b('0x3c')]:_0x527020[_0x6b6b('0x36')];if(!_0x2311ea[_0x6b6b('0x37')][_0x6b6b('0x3e')](_0x6b6b('0x3f'))){_0x4b7713[_0x6b6b('0x1f')]=qs[_0x6b6b('0x1f')](_0x2311ea[_0x6b6b('0x37')][_0x6b6b('0x1f')]);_0x4b7713[_0x6b6b('0x1d')]=qs['offset'](_0x2311ea['query'][_0x6b6b('0x1d')]);}_0x4b7713[_0x6b6b('0x40')]=qs[_0x6b6b('0x41')](_0x2311ea[_0x6b6b('0x37')][_0x6b6b('0x41')]);_0x4b7713[_0x6b6b('0x42')]=qs['filters'](_[_0x6b6b('0x43')](_0x2311ea[_0x6b6b('0x37')],_0x527020['filters']),_0x21a2a9);if(_0x2311ea[_0x6b6b('0x37')][_0x6b6b('0x44')]){_0x4b7713[_0x6b6b('0x42')]=_['merge'](_0x4b7713['where'],{'$or':_[_0x6b6b('0x32')](_0x21a2a9,function(_0x189370){if(_0x189370[_0x6b6b('0x45')]!==_0x6b6b('0x46')){var _0x27fb97={};_0x27fb97[_0x189370[_0x6b6b('0x47')]]={'$like':'%'+_0x2311ea[_0x6b6b('0x37')][_0x6b6b('0x44')]+'%'};return _0x27fb97;}})});}_0x4b7713=_[_0x6b6b('0x2b')]({},_0x4b7713,_0x2311ea[_0x6b6b('0x48')]);var _0x2b17f4={'where':_0x4b7713[_0x6b6b('0x42')]};return db[_0x6b6b('0x49')]['count'](_0x2b17f4)[_0x6b6b('0x27')](function(_0x4830c5){_0x5110cb[_0x6b6b('0x20')]=_0x4830c5;if(_0x2311ea[_0x6b6b('0x37')][_0x6b6b('0x4a')]){_0x4b7713[_0x6b6b('0x4b')]=[{'all':!![]}];}return db[_0x6b6b('0x49')][_0x6b6b('0x4c')](_0x4b7713);})[_0x6b6b('0x27')](function(_0x3f7322){_0x5110cb[_0x6b6b('0x4d')]=_0x3f7322;return _0x5110cb;})['then'](respondWithFilteredResult(_0x6f4b8e,_0x4b7713))[_0x6b6b('0x4e')](handleError(_0x6f4b8e,null));};exports['show']=function(_0x532aed,_0x1dace9){var _0x2b7c02={'raw':!![],'where':{'id':_0x532aed[_0x6b6b('0x4f')]['id']}},_0x5837ee={};_0x5837ee[_0x6b6b('0x36')]=_[_0x6b6b('0x38')](db[_0x6b6b('0x49')][_0x6b6b('0x33')]);_0x5837ee[_0x6b6b('0x37')]=_[_0x6b6b('0x38')](_0x532aed[_0x6b6b('0x37')]);_0x5837ee[_0x6b6b('0x39')]=_[_0x6b6b('0x3a')](_0x5837ee[_0x6b6b('0x36')],_0x5837ee[_0x6b6b('0x37')]);_0x2b7c02[_0x6b6b('0x3c')]=_[_0x6b6b('0x3a')](_0x5837ee[_0x6b6b('0x36')],qs['fields'](_0x532aed[_0x6b6b('0x37')][_0x6b6b('0x3b')]));_0x2b7c02[_0x6b6b('0x3c')]=_0x2b7c02[_0x6b6b('0x3c')][_0x6b6b('0x3d')]?_0x2b7c02[_0x6b6b('0x3c')]:_0x5837ee['model'];if(_0x532aed['query']['includeAll']){_0x2b7c02[_0x6b6b('0x4b')]=[{'all':!![]}];}_0x2b7c02=_['merge']({},_0x2b7c02,_0x532aed[_0x6b6b('0x48')]);return db[_0x6b6b('0x49')][_0x6b6b('0x50')](_0x2b7c02)['then'](handleEntityNotFound(_0x1dace9,null))['then'](respondWithResult(_0x1dace9,null))['catch'](handleError(_0x1dace9,null));};exports[_0x6b6b('0x51')]=function(_0x543024,_0x2a6b17){return db['CmContactHasItem'][_0x6b6b('0x51')](_0x543024[_0x6b6b('0x52')],{})[_0x6b6b('0x27')](function(_0x5150e4){var _0x969c69=_0x543024['user'][_0x6b6b('0x25')]({'plain':!![]});if(!_0x969c69)throw new Error(_0x6b6b('0x53'));if(_0x969c69[_0x6b6b('0x54')]==='user'){var _0x358d95=_0x5150e4[_0x6b6b('0x25')]({'plain':!![]});var _0x20574c=_0x6b6b('0x26');return db[_0x6b6b('0x55')][_0x6b6b('0x50')]({'where':{'name':_0x20574c,'userProfileId':_0x969c69[_0x6b6b('0x56')]},'raw':!![]})['then'](function(_0xfd0596){if(_0xfd0596&&_0xfd0596[_0x6b6b('0x57')]===0x0){return db[_0x6b6b('0x58')][_0x6b6b('0x51')]({'name':_0x358d95['name'],'resourceId':_0x358d95['id'],'type':_0xfd0596[_0x6b6b('0x47')],'sectionId':_0xfd0596['id']},{})['then'](function(){return _0x5150e4;});}else{return _0x5150e4;}})[_0x6b6b('0x4e')](function(_0x48cd6a){logger[_0x6b6b('0x28')](_0x6b6b('0x59'),_0x48cd6a);throw _0x48cd6a;});}return _0x5150e4;})['then'](respondWithResult(_0x2a6b17,0xc9))[_0x6b6b('0x4e')](handleError(_0x2a6b17,null));};exports['update']=function(_0x49fe57,_0x6305c1){if(_0x49fe57[_0x6b6b('0x52')]['id']){delete _0x49fe57[_0x6b6b('0x52')]['id'];}return db[_0x6b6b('0x49')]['find']({'where':{'id':_0x49fe57[_0x6b6b('0x4f')]['id']}})[_0x6b6b('0x27')](handleEntityNotFound(_0x6305c1,null))[_0x6b6b('0x27')](saveUpdates(_0x49fe57[_0x6b6b('0x52')],null))['then'](respondWithResult(_0x6305c1,null))[_0x6b6b('0x4e')](handleError(_0x6305c1,null));};exports['destroy']=function(_0x35b49c,_0x3e4172){return db[_0x6b6b('0x49')][_0x6b6b('0x50')]({'where':{'id':_0x35b49c[_0x6b6b('0x4f')]['id']}})[_0x6b6b('0x27')](handleEntityNotFound(_0x3e4172,null))[_0x6b6b('0x27')](removeEntity(_0x3e4172,null))[_0x6b6b('0x4e')](handleError(_0x3e4172,null));};
\ No newline at end of file
+var _0x7f36=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','limit','undefined','count','offset','set','apply','reject','update','then','get','CmContactHasItems','UserProfileResource','destroy','error','stack','name','send','CmContactHasItem','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','show','keys','options','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x564509,_0x4a041b){var _0x5dac01=function(_0x51c8ed){while(--_0x51c8ed){_0x564509['push'](_0x564509['shift']());}};_0x5dac01(++_0x4a041b);}(_0x7f36,0x1e6));var _0x67f3=function(_0x1d17ef,_0x25992b){_0x1d17ef=_0x1d17ef-0x0;var _0x31463a=_0x7f36[_0x1d17ef];return _0x31463a;};'use strict';var emlformat=require(_0x67f3('0x0'));var rimraf=require(_0x67f3('0x1'));var zipdir=require(_0x67f3('0x2'));var jsonpatch=require(_0x67f3('0x3'));var rp=require(_0x67f3('0x4'));var moment=require(_0x67f3('0x5'));var BPromise=require(_0x67f3('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x67f3('0x7'));var sox=require(_0x67f3('0x8'));var csv=require(_0x67f3('0x9'));var ejs=require(_0x67f3('0xa'));var fs=require('fs');var fs_extra=require(_0x67f3('0xb'));var _=require('lodash');var squel=require(_0x67f3('0xc'));var crypto=require(_0x67f3('0xd'));var jsforce=require(_0x67f3('0xe'));var deskjs=require(_0x67f3('0xf'));var toCsv=require('to-csv');var querystring=require(_0x67f3('0x10'));var Papa=require(_0x67f3('0x11'));var Redis=require('ioredis');var authService=require(_0x67f3('0x12'));var qs=require(_0x67f3('0x13'));var as=require(_0x67f3('0x14'));var hardwareService=require(_0x67f3('0x15'));var logger=require('../../config/logger')(_0x67f3('0x16'));var utils=require('../../config/utils');var config=require(_0x67f3('0x17'));var licenseUtil=require(_0x67f3('0x18'));var db=require(_0x67f3('0x19'))['db'];function respondWithStatusCode(_0x410b78,_0x5d462b){_0x5d462b=_0x5d462b||0xcc;return function(_0x55398e){if(_0x55398e){return _0x410b78[_0x67f3('0x1a')](_0x5d462b);}return _0x410b78['status'](_0x5d462b)[_0x67f3('0x1b')]();};}function respondWithResult(_0x5d035f,_0x5bcf9e){_0x5bcf9e=_0x5bcf9e||0xc8;return function(_0x22eafc){if(_0x22eafc){return _0x5d035f[_0x67f3('0x1c')](_0x5bcf9e)[_0x67f3('0x1d')](_0x22eafc);}};}function respondWithFilteredResult(_0x1ed8f4,_0x459e90){return function(_0x3883b7){if(_0x3883b7){var _0x48d42a=typeof _0x459e90['offset']==='undefined'&&typeof _0x459e90[_0x67f3('0x1e')]===_0x67f3('0x1f');var _0x103b46=_0x3883b7[_0x67f3('0x20')];var _0x372767=_0x48d42a?0x0:_0x459e90[_0x67f3('0x21')];var _0x3c5b78=_0x48d42a?_0x3883b7[_0x67f3('0x20')]:_0x459e90['offset']+_0x459e90[_0x67f3('0x1e')];var _0x37252a;if(_0x3c5b78>=_0x103b46){_0x3c5b78=_0x103b46;_0x37252a=0xc8;}else{_0x37252a=0xce;}_0x1ed8f4[_0x67f3('0x1c')](_0x37252a);return _0x1ed8f4[_0x67f3('0x22')]('Content-Range',_0x372767+'-'+_0x3c5b78+'/'+_0x103b46)[_0x67f3('0x1d')](_0x3883b7);}return null;};}function patchUpdates(_0x4ea65a){return function(_0x4243ba){try{jsonpatch[_0x67f3('0x23')](_0x4243ba,_0x4ea65a,!![]);}catch(_0x5a6647){return BPromise[_0x67f3('0x24')](_0x5a6647);}return _0x4243ba['save']();};}function saveUpdates(_0x221b78,_0x5d7c65){return function(_0x3dc243){if(_0x3dc243){return _0x3dc243[_0x67f3('0x25')](_0x221b78)[_0x67f3('0x26')](function(_0x6a59c8){return _0x6a59c8;});}return null;};}function removeEntity(_0x1c5b20,_0x559154){return function(_0x542c0c){if(_0x542c0c){return _0x542c0c['destroy']()[_0x67f3('0x26')](function(){var _0x3875c5=_0x542c0c[_0x67f3('0x27')]({'plain':!![]});var _0x4f0321=_0x67f3('0x28');return db[_0x67f3('0x29')][_0x67f3('0x2a')]({'where':{'type':_0x4f0321,'resourceId':_0x3875c5['id']}})[_0x67f3('0x26')](function(){return _0x542c0c;});})[_0x67f3('0x26')](function(){_0x1c5b20[_0x67f3('0x1c')](0xcc)[_0x67f3('0x1b')]();});}};}function handleEntityNotFound(_0x12adeb,_0x56b388){return function(_0x4a501b){if(!_0x4a501b){_0x12adeb[_0x67f3('0x1a')](0x194);}return _0x4a501b;};}function handleError(_0x388223,_0x2f5378){_0x2f5378=_0x2f5378||0x1f4;return function(_0x1c6193){logger[_0x67f3('0x2b')](_0x1c6193[_0x67f3('0x2c')]);if(_0x1c6193['name']){delete _0x1c6193[_0x67f3('0x2d')];}_0x388223[_0x67f3('0x1c')](_0x2f5378)[_0x67f3('0x2e')](_0x1c6193);};}exports['index']=function(_0x198d29,_0x4de67a){var _0x480da6={},_0x4d4517={},_0x25e708={'count':0x0,'rows':[]};var _0x1e1961=_['map'](db[_0x67f3('0x2f')][_0x67f3('0x30')],function(_0x2b99d7){return{'name':_0x2b99d7[_0x67f3('0x31')],'type':_0x2b99d7[_0x67f3('0x32')][_0x67f3('0x33')]};});_0x4d4517[_0x67f3('0x34')]=_[_0x67f3('0x35')](_0x1e1961,'name');_0x4d4517[_0x67f3('0x36')]=_['keys'](_0x198d29[_0x67f3('0x36')]);_0x4d4517[_0x67f3('0x37')]=_[_0x67f3('0x38')](_0x4d4517[_0x67f3('0x34')],_0x4d4517['query']);_0x480da6['attributes']=_[_0x67f3('0x38')](_0x4d4517['model'],qs[_0x67f3('0x39')](_0x198d29[_0x67f3('0x36')][_0x67f3('0x39')]));_0x480da6[_0x67f3('0x3a')]=_0x480da6[_0x67f3('0x3a')][_0x67f3('0x3b')]?_0x480da6[_0x67f3('0x3a')]:_0x4d4517[_0x67f3('0x34')];if(!_0x198d29[_0x67f3('0x36')][_0x67f3('0x3c')]('nolimit')){_0x480da6[_0x67f3('0x1e')]=qs[_0x67f3('0x1e')](_0x198d29[_0x67f3('0x36')][_0x67f3('0x1e')]);_0x480da6[_0x67f3('0x21')]=qs[_0x67f3('0x21')](_0x198d29[_0x67f3('0x36')][_0x67f3('0x21')]);}_0x480da6[_0x67f3('0x3d')]=qs[_0x67f3('0x3e')](_0x198d29[_0x67f3('0x36')][_0x67f3('0x3e')]);_0x480da6[_0x67f3('0x3f')]=qs[_0x67f3('0x37')](_[_0x67f3('0x40')](_0x198d29['query'],_0x4d4517[_0x67f3('0x37')]),_0x1e1961);if(_0x198d29['query']['filter']){_0x480da6['where']=_[_0x67f3('0x41')](_0x480da6[_0x67f3('0x3f')],{'$or':_[_0x67f3('0x35')](_0x1e1961,function(_0x56917b){if(_0x56917b[_0x67f3('0x32')]!==_0x67f3('0x42')){var _0x49b403={};_0x49b403[_0x56917b[_0x67f3('0x2d')]]={'$like':'%'+_0x198d29[_0x67f3('0x36')][_0x67f3('0x43')]+'%'};return _0x49b403;}})});}_0x480da6=_[_0x67f3('0x41')]({},_0x480da6,_0x198d29['options']);var _0x7fb43a={'where':_0x480da6[_0x67f3('0x3f')]};return db[_0x67f3('0x2f')]['count'](_0x7fb43a)[_0x67f3('0x26')](function(_0xb4f78f){_0x25e708['count']=_0xb4f78f;if(_0x198d29[_0x67f3('0x36')][_0x67f3('0x44')]){_0x480da6[_0x67f3('0x45')]=[{'all':!![]}];}return db[_0x67f3('0x2f')][_0x67f3('0x46')](_0x480da6);})[_0x67f3('0x26')](function(_0x46abd8){_0x25e708[_0x67f3('0x47')]=_0x46abd8;return _0x25e708;})[_0x67f3('0x26')](respondWithFilteredResult(_0x4de67a,_0x480da6))['catch'](handleError(_0x4de67a,null));};exports[_0x67f3('0x48')]=function(_0x55bf25,_0x91cc75){var _0x17a4c1={'raw':!![],'where':{'id':_0x55bf25['params']['id']}},_0x2a1c8a={};_0x2a1c8a[_0x67f3('0x34')]=_[_0x67f3('0x49')](db['CmContactHasItem'][_0x67f3('0x30')]);_0x2a1c8a[_0x67f3('0x36')]=_[_0x67f3('0x49')](_0x55bf25['query']);_0x2a1c8a[_0x67f3('0x37')]=_[_0x67f3('0x38')](_0x2a1c8a[_0x67f3('0x34')],_0x2a1c8a[_0x67f3('0x36')]);_0x17a4c1['attributes']=_[_0x67f3('0x38')](_0x2a1c8a[_0x67f3('0x34')],qs['fields'](_0x55bf25['query'][_0x67f3('0x39')]));_0x17a4c1['attributes']=_0x17a4c1[_0x67f3('0x3a')][_0x67f3('0x3b')]?_0x17a4c1[_0x67f3('0x3a')]:_0x2a1c8a[_0x67f3('0x34')];if(_0x55bf25[_0x67f3('0x36')][_0x67f3('0x44')]){_0x17a4c1[_0x67f3('0x45')]=[{'all':!![]}];}_0x17a4c1=_['merge']({},_0x17a4c1,_0x55bf25[_0x67f3('0x4a')]);return db[_0x67f3('0x2f')][_0x67f3('0x4b')](_0x17a4c1)['then'](handleEntityNotFound(_0x91cc75,null))[_0x67f3('0x26')](respondWithResult(_0x91cc75,null))[_0x67f3('0x4c')](handleError(_0x91cc75,null));};exports['create']=function(_0x25d0e1,_0x3c62b4){return db[_0x67f3('0x2f')][_0x67f3('0x4d')](_0x25d0e1[_0x67f3('0x4e')],{})[_0x67f3('0x26')](function(_0x196d9f){var _0xa4d104=_0x25d0e1[_0x67f3('0x4f')][_0x67f3('0x27')]({'plain':!![]});if(!_0xa4d104)throw new Error(_0x67f3('0x50'));if(_0xa4d104[_0x67f3('0x51')]===_0x67f3('0x4f')){var _0x5df283=_0x196d9f[_0x67f3('0x27')]({'plain':!![]});var _0x33df52=_0x67f3('0x28');return db['UserProfileSection'][_0x67f3('0x4b')]({'where':{'name':_0x33df52,'userProfileId':_0xa4d104[_0x67f3('0x52')]},'raw':!![]})[_0x67f3('0x26')](function(_0x2c8cac){if(_0x2c8cac&&_0x2c8cac[_0x67f3('0x53')]===0x0){return db[_0x67f3('0x29')][_0x67f3('0x4d')]({'name':_0x5df283[_0x67f3('0x2d')],'resourceId':_0x5df283['id'],'type':_0x2c8cac[_0x67f3('0x2d')],'sectionId':_0x2c8cac['id']},{})[_0x67f3('0x26')](function(){return _0x196d9f;});}else{return _0x196d9f;}})['catch'](function(_0x2fd9fe){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2fd9fe);throw _0x2fd9fe;});}return _0x196d9f;})[_0x67f3('0x26')](respondWithResult(_0x3c62b4,0xc9))[_0x67f3('0x4c')](handleError(_0x3c62b4,null));};exports[_0x67f3('0x25')]=function(_0x516868,_0x46c07c){if(_0x516868[_0x67f3('0x4e')]['id']){delete _0x516868[_0x67f3('0x4e')]['id'];}return db[_0x67f3('0x2f')][_0x67f3('0x4b')]({'where':{'id':_0x516868['params']['id']}})[_0x67f3('0x26')](handleEntityNotFound(_0x46c07c,null))[_0x67f3('0x26')](saveUpdates(_0x516868['body'],null))[_0x67f3('0x26')](respondWithResult(_0x46c07c,null))[_0x67f3('0x4c')](handleError(_0x46c07c,null));};exports[_0x67f3('0x2a')]=function(_0x323e98,_0x1564c1){return db[_0x67f3('0x2f')]['find']({'where':{'id':_0x323e98['params']['id']}})[_0x67f3('0x26')](handleEntityNotFound(_0x1564c1,null))[_0x67f3('0x26')](removeEntity(_0x1564c1,null))['catch'](handleError(_0x1564c1,null));};
\ No newline at end of file