Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / cmCompany / cmCompany.controller.js
index 0b73f01..f9ebbb2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6ff8=['catch','show','params','rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','CmContact','ids','omit','getContacts','findOne','rimraf','bluebird','mustache','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','undefined','limit','offset','count','set','Content-Range','json','reject','save','update','then','destroy','get','Companies','UserProfileResource','end','error','stack','name','render','body','contact','message','agent','interaction','account','index','describe','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','map','merge','options','includeAll','include','CmCompany','findAll','rows'];(function(_0x5891aa,_0x2baf88){var _0xabe03d=function(_0x4b06b8){while(--_0x4b06b8){_0x5891aa['push'](_0x5891aa['shift']());}};_0xabe03d(++_0x2baf88);}(_0x6ff8,0x182));var _0x86ff=function(_0x1a4b42,_0x198645){_0x1a4b42=_0x1a4b42-0x0;var _0x4e78a9=_0x6ff8[_0x1a4b42];return _0x4e78a9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x86ff('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x86ff('0x1'));var Mustache=require(_0x86ff('0x2'));var util=require('util');var path=require(_0x86ff('0x3'));var sox=require('sox');var csv=require(_0x86ff('0x4'));var ejs=require(_0x86ff('0x5'));var fs=require('fs');var fs_extra=require(_0x86ff('0x6'));var _=require('lodash');var squel=require(_0x86ff('0x7'));var crypto=require(_0x86ff('0x8'));var jsforce=require(_0x86ff('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x86ff('0x4'));var querystring=require(_0x86ff('0xa'));var Papa=require(_0x86ff('0xb'));var Redis=require('ioredis');var authService=require(_0x86ff('0xc'));var qs=require(_0x86ff('0xd'));var as=require(_0x86ff('0xe'));var hardwareService=require(_0x86ff('0xf'));var logger=require(_0x86ff('0x10'))('api');var utils=require(_0x86ff('0x11'));var config=require(_0x86ff('0x12'));var licenseUtil=require(_0x86ff('0x13'));var db=require(_0x86ff('0x14'))['db'];function respondWithStatusCode(_0x1a42a6,_0x282fef){_0x282fef=_0x282fef||0xcc;return function(_0x15385d){if(_0x15385d){return _0x1a42a6[_0x86ff('0x15')](_0x282fef);}return _0x1a42a6[_0x86ff('0x16')](_0x282fef)['end']();};}function respondWithResult(_0x4e29b9,_0x31b878){_0x31b878=_0x31b878||0xc8;return function(_0xc06f23){if(_0xc06f23){return _0x4e29b9['status'](_0x31b878)['json'](_0xc06f23);}};}function respondWithFilteredResult(_0x384353,_0x333a41){return function(_0x45d432){if(_0x45d432){var _0xea1276=typeof _0x333a41['offset']===_0x86ff('0x17')&&typeof _0x333a41[_0x86ff('0x18')]==='undefined';var _0x37cdc2=_0x45d432['count'];var _0x3bbfeb=_0xea1276?0x0:_0x333a41[_0x86ff('0x19')];var _0x39bafa=_0xea1276?_0x45d432[_0x86ff('0x1a')]:_0x333a41[_0x86ff('0x19')]+_0x333a41[_0x86ff('0x18')];var _0x5003bc;if(_0x39bafa>=_0x37cdc2){_0x39bafa=_0x37cdc2;_0x5003bc=0xc8;}else{_0x5003bc=0xce;}_0x384353['status'](_0x5003bc);return _0x384353[_0x86ff('0x1b')](_0x86ff('0x1c'),_0x3bbfeb+'-'+_0x39bafa+'/'+_0x37cdc2)[_0x86ff('0x1d')](_0x45d432);}return null;};}function patchUpdates(_0x1fe04a){return function(_0x56a2e4){try{jsonpatch['apply'](_0x56a2e4,_0x1fe04a,!![]);}catch(_0x58047d){return BPromise[_0x86ff('0x1e')](_0x58047d);}return _0x56a2e4[_0x86ff('0x1f')]();};}function saveUpdates(_0x289ad6,_0x442f38){return function(_0x4c2589){if(_0x4c2589){return _0x4c2589[_0x86ff('0x20')](_0x289ad6)[_0x86ff('0x21')](function(_0x317f51){return _0x317f51;});}return null;};}function removeEntity(_0x3baca3,_0x3eab58){return function(_0x18ce58){if(_0x18ce58){return _0x18ce58[_0x86ff('0x22')]()[_0x86ff('0x21')](function(){var _0x4940b4=_0x18ce58[_0x86ff('0x23')]({'plain':!![]});var _0x16ec3a=_0x86ff('0x24');return db[_0x86ff('0x25')][_0x86ff('0x22')]({'where':{'type':_0x16ec3a,'resourceId':_0x4940b4['id']}})[_0x86ff('0x21')](function(){return _0x18ce58;});})[_0x86ff('0x21')](function(){_0x3baca3[_0x86ff('0x16')](0xcc)[_0x86ff('0x26')]();});}};}function handleEntityNotFound(_0x37ebd4,_0x23ff07){return function(_0x5f5ce3){if(!_0x5f5ce3){_0x37ebd4[_0x86ff('0x15')](0x194);}return _0x5f5ce3;};}function handleError(_0x407bbd,_0x3062d6){_0x3062d6=_0x3062d6||0x1f4;return function(_0x13623d){logger[_0x86ff('0x27')](_0x13623d[_0x86ff('0x28')]);if(_0x13623d['name']){delete _0x13623d[_0x86ff('0x29')];}_0x407bbd['status'](_0x3062d6)['send'](_0x13623d);};}function getMustacheRender(_0x296c2a,_0x140a23){return Mustache[_0x86ff('0x2a')](_0x296c2a,_['merge'](_0x140a23[_0x86ff('0x2b')],{'contact':_0x140a23[_0x86ff('0x2c')],'message':_0x140a23[_0x86ff('0x2d')],'agent':_0x140a23[_0x86ff('0x2e')],'interaction':_0x140a23[_0x86ff('0x2f')],'account':_0x140a23[_0x86ff('0x30')]}))||'';}exports[_0x86ff('0x31')]=function(_0x3d6039,_0x3136f5){var _0x4123a3={},_0x5f5422={},_0x39baf1={'count':0x0,'rows':[]};return db['CmCompany'][_0x86ff('0x32')]()[_0x86ff('0x21')](function(_0x46cc06){_0x5f5422[_0x86ff('0x33')]=_[_0x86ff('0x34')](_0x46cc06);_0x5f5422[_0x86ff('0x35')]=_[_0x86ff('0x34')](_0x3d6039['query']);_0x5f5422[_0x86ff('0x36')]=_[_0x86ff('0x37')](_0x5f5422[_0x86ff('0x33')],_0x5f5422[_0x86ff('0x35')]);_0x4123a3[_0x86ff('0x38')]=_['intersection'](_0x5f5422[_0x86ff('0x33')],qs[_0x86ff('0x39')](_0x3d6039[_0x86ff('0x35')][_0x86ff('0x39')]));_0x4123a3['attributes']=_0x4123a3['attributes'][_0x86ff('0x3a')]?_0x4123a3[_0x86ff('0x38')]:_0x5f5422[_0x86ff('0x33')];if(!_0x3d6039['query'][_0x86ff('0x3b')](_0x86ff('0x3c'))){_0x4123a3['limit']=qs[_0x86ff('0x18')](_0x3d6039['query']['limit']);_0x4123a3[_0x86ff('0x19')]=qs['offset'](_0x3d6039[_0x86ff('0x35')][_0x86ff('0x19')]);}_0x4123a3[_0x86ff('0x3d')]=qs[_0x86ff('0x3e')](_0x3d6039[_0x86ff('0x35')][_0x86ff('0x3e')]);_0x4123a3['where']=qs['filters'](_[_0x86ff('0x3f')](_0x3d6039[_0x86ff('0x35')],_0x5f5422[_0x86ff('0x36')]),_0x46cc06);if(_0x3d6039[_0x86ff('0x35')][_0x86ff('0x40')]){_0x4123a3[_0x86ff('0x41')]=_['merge'](_0x4123a3[_0x86ff('0x41')],{'$or':_[_0x86ff('0x42')](_0x4123a3[_0x86ff('0x38')],function(_0x55e952){var _0xacafa6={};_0xacafa6[_0x55e952]={'$like':'%'+_0x3d6039['query']['filter']+'%'};return _0xacafa6;})});}_0x4123a3=_[_0x86ff('0x43')]({},_0x4123a3,_0x3d6039[_0x86ff('0x44')]);var _0x35d667={'where':_0x4123a3[_0x86ff('0x41')]};return db['CmCompany']['count'](_0x35d667)[_0x86ff('0x21')](function(_0x22e263){_0x39baf1['count']=_0x22e263;if(_0x3d6039[_0x86ff('0x35')][_0x86ff('0x45')]){_0x4123a3[_0x86ff('0x46')]=[{'all':!![]}];}return db[_0x86ff('0x47')][_0x86ff('0x48')](_0x4123a3);})[_0x86ff('0x21')](function(_0x3e5efa){_0x39baf1[_0x86ff('0x49')]=_0x3e5efa;return _0x39baf1;})[_0x86ff('0x21')](respondWithFilteredResult(_0x3136f5,_0x4123a3))[_0x86ff('0x4a')](handleError(_0x3136f5,null));})[_0x86ff('0x4a')](handleError(_0x3136f5,null));};exports[_0x86ff('0x4b')]=function(_0x446757,_0x4e3a51){var _0x53b86c={'raw':![],'where':{'id':_0x446757[_0x86ff('0x4c')]['id']}},_0x3d6a08={};_0x3d6a08[_0x86ff('0x33')]=_[_0x86ff('0x34')](db[_0x86ff('0x47')][_0x86ff('0x4d')]);_0x3d6a08['query']=_['keys'](_0x446757['query']);_0x3d6a08[_0x86ff('0x36')]=_[_0x86ff('0x37')](_0x3d6a08[_0x86ff('0x33')],_0x3d6a08[_0x86ff('0x35')]);_0x53b86c[_0x86ff('0x38')]=_['intersection'](_0x3d6a08[_0x86ff('0x33')],qs[_0x86ff('0x39')](_0x446757[_0x86ff('0x35')][_0x86ff('0x39')]));_0x53b86c['attributes']=_0x53b86c['attributes']['length']?_0x53b86c[_0x86ff('0x38')]:_0x3d6a08[_0x86ff('0x33')];if(_0x446757[_0x86ff('0x35')][_0x86ff('0x45')]){_0x53b86c[_0x86ff('0x46')]=[{'all':!![]}];}_0x53b86c=_[_0x86ff('0x43')]({},_0x53b86c,_0x446757[_0x86ff('0x44')]);return db[_0x86ff('0x47')][_0x86ff('0x4e')](_0x53b86c)[_0x86ff('0x21')](handleEntityNotFound(_0x4e3a51,null))['then'](respondWithResult(_0x4e3a51,null))[_0x86ff('0x4a')](handleError(_0x4e3a51,null));};exports['create']=function(_0x469bfc,_0x376a16){return db[_0x86ff('0x47')][_0x86ff('0x4f')](_0x469bfc[_0x86ff('0x2b')],{})['then'](function(_0x3e1946){var _0x3615e9=_0x469bfc[_0x86ff('0x50')][_0x86ff('0x23')]({'plain':!![]});if(!_0x3615e9)throw new Error(_0x86ff('0x51'));if(_0x3615e9[_0x86ff('0x52')]===_0x86ff('0x50')){var _0x5b3d4d=_0x3e1946['get']({'plain':!![]});var _0x858cc0=_0x86ff('0x24');return db[_0x86ff('0x53')]['find']({'where':{'name':_0x858cc0,'userProfileId':_0x3615e9['userProfileId']},'raw':!![]})['then'](function(_0x270dce){if(_0x270dce&&_0x270dce[_0x86ff('0x54')]===0x0){return db[_0x86ff('0x25')][_0x86ff('0x4f')]({'name':_0x5b3d4d['name'],'resourceId':_0x5b3d4d['id'],'type':_0x270dce[_0x86ff('0x29')],'sectionId':_0x270dce['id']},{})[_0x86ff('0x21')](function(){return _0x3e1946;});}else{return _0x3e1946;}})[_0x86ff('0x4a')](function(_0x41987f){logger[_0x86ff('0x27')](_0x86ff('0x55'),_0x41987f);throw _0x41987f;});}return _0x3e1946;})[_0x86ff('0x21')](respondWithResult(_0x376a16,0xc9))[_0x86ff('0x4a')](handleError(_0x376a16,null));};exports['update']=function(_0x4134c3,_0x10c329){if(_0x4134c3[_0x86ff('0x2b')]['id']){delete _0x4134c3[_0x86ff('0x2b')]['id'];}return db[_0x86ff('0x47')][_0x86ff('0x4e')]({'where':{'id':_0x4134c3[_0x86ff('0x4c')]['id']}})[_0x86ff('0x21')](handleEntityNotFound(_0x10c329,null))['then'](saveUpdates(_0x4134c3[_0x86ff('0x2b')],null))['then'](respondWithResult(_0x10c329,null))['catch'](handleError(_0x10c329,null));};exports[_0x86ff('0x22')]=function(_0x4df6bd,_0x1a2667){return db[_0x86ff('0x47')][_0x86ff('0x4e')]({'where':{'id':_0x4df6bd[_0x86ff('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1a2667,null))[_0x86ff('0x21')](removeEntity(_0x1a2667,null))['catch'](handleError(_0x1a2667,null));};exports['describe']=function(_0x3b89ed,_0x100eb2){return db['CmCompany'][_0x86ff('0x32')]()[_0x86ff('0x21')](respondWithResult(_0x100eb2,null))[_0x86ff('0x4a')](handleError(_0x100eb2,null));};exports[_0x86ff('0x56')]=function(_0x280c44,_0x5b3db8,_0x58ba11){return db[_0x86ff('0x57')][_0x86ff('0x4e')]({'where':{'id':_0x280c44[_0x86ff('0x4c')]['id']}})['then'](handleEntityNotFound(_0x5b3db8,null))[_0x86ff('0x21')](function(_0x15772c){if(_0x15772c){return _0x15772c['addContacts'](_0x280c44[_0x86ff('0x2b')][_0x86ff('0x58')],_[_0x86ff('0x59')](_0x280c44['body'],[_0x86ff('0x58'),'id'])||{});}})[_0x86ff('0x21')](respondWithResult(_0x5b3db8,null))[_0x86ff('0x4a')](handleError(_0x5b3db8,null));};exports[_0x86ff('0x5a')]=function(_0x314825,_0x345f37,_0x27d136){var _0xff6d90={};var _0x293b5c={};var _0x2e99a2;var _0x3bec7c;return db[_0x86ff('0x47')][_0x86ff('0x5b')]({'where':{'id':_0x314825['params']['id']}})[_0x86ff('0x21')](handleEntityNotFound(_0x345f37,null))['then'](function(_0x5df964){if(_0x5df964){_0x2e99a2=_0x5df964;_0x293b5c[_0x86ff('0x33')]=_[_0x86ff('0x34')](db['CmContact'][_0x86ff('0x4d')]);_0x293b5c[_0x86ff('0x35')]=_[_0x86ff('0x34')](_0x314825[_0x86ff('0x35')]);_0x293b5c[_0x86ff('0x36')]=_[_0x86ff('0x37')](_0x293b5c[_0x86ff('0x33')],_0x293b5c['query']);_0xff6d90[_0x86ff('0x38')]=_[_0x86ff('0x37')](_0x293b5c[_0x86ff('0x33')],qs[_0x86ff('0x39')](_0x314825[_0x86ff('0x35')][_0x86ff('0x39')]));_0xff6d90[_0x86ff('0x38')]=_0xff6d90[_0x86ff('0x38')][_0x86ff('0x3a')]?_0xff6d90['attributes']:_0x293b5c[_0x86ff('0x33')];_0xff6d90[_0x86ff('0x3d')]=qs[_0x86ff('0x3e')](_0x314825[_0x86ff('0x35')][_0x86ff('0x3e')]);_0xff6d90[_0x86ff('0x41')]=qs[_0x86ff('0x36')](_[_0x86ff('0x3f')](_0x314825[_0x86ff('0x35')],_0x293b5c[_0x86ff('0x36')]));if(_0x314825[_0x86ff('0x35')][_0x86ff('0x40')]){_0xff6d90[_0x86ff('0x41')]=_[_0x86ff('0x43')](_0xff6d90[_0x86ff('0x41')],{'$or':_[_0x86ff('0x42')](_0xff6d90[_0x86ff('0x38')],function(_0x3c3cd2){var _0x5b34c2={};_0x5b34c2[_0x3c3cd2]={'$like':'%'+_0x314825[_0x86ff('0x35')]['filter']+'%'};return _0x5b34c2;})});}_0xff6d90=_['merge']({},_0xff6d90,_0x314825[_0x86ff('0x44')]);return _0x2e99a2[_0x86ff('0x5a')](_0xff6d90);}})[_0x86ff('0x21')](function(_0x141545){if(_0x141545){_0x3bec7c=_0x141545[_0x86ff('0x3a')];if(!_0x314825[_0x86ff('0x35')][_0x86ff('0x3b')]('nolimit')){_0xff6d90[_0x86ff('0x18')]=qs['limit'](_0x314825[_0x86ff('0x35')][_0x86ff('0x18')]);_0xff6d90[_0x86ff('0x19')]=qs['offset'](_0x314825[_0x86ff('0x35')]['offset']);}return _0x2e99a2[_0x86ff('0x5a')](_0xff6d90);}})[_0x86ff('0x21')](function(_0x52a121){if(_0x52a121){return _0x52a121?{'count':_0x3bec7c,'rows':_0x52a121}:null;}})[_0x86ff('0x21')](respondWithResult(_0x345f37,null))[_0x86ff('0x4a')](handleError(_0x345f37,null));};
\ No newline at end of file
+var _0x3145=['to-csv','ejs','squel','desk.js','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','render','contact','message','interaction','account','CmCompany','describe','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','options','includeAll','include','findAll','rows','catch','show','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Companies','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','CmContact','params','ids','getContacts','findOne','rawAttributes','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox'];(function(_0x17d727,_0x1396f0){var _0xd4a676=function(_0x7f285c){while(--_0x7f285c){_0x17d727['push'](_0x17d727['shift']());}};_0xd4a676(++_0x1396f0);}(_0x3145,0x1b9));var _0x5314=function(_0x37fbfb,_0x55e9aa){_0x37fbfb=_0x37fbfb-0x0;var _0xf1bf83=_0x3145[_0x37fbfb];return _0xf1bf83;};'use strict';var emlformat=require(_0x5314('0x0'));var rimraf=require(_0x5314('0x1'));var zipdir=require(_0x5314('0x2'));var jsonpatch=require(_0x5314('0x3'));var rp=require(_0x5314('0x4'));var moment=require(_0x5314('0x5'));var BPromise=require(_0x5314('0x6'));var Mustache=require('mustache');var util=require(_0x5314('0x7'));var path=require('path');var sox=require(_0x5314('0x8'));var csv=require(_0x5314('0x9'));var ejs=require(_0x5314('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x5314('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5314('0xc'));var toCsv=require('to-csv');var querystring=require(_0x5314('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5314('0xe'));var hardwareService=require(_0x5314('0xf'));var logger=require(_0x5314('0x10'))(_0x5314('0x11'));var utils=require(_0x5314('0x12'));var config=require(_0x5314('0x13'));var licenseUtil=require(_0x5314('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5579ca,_0x429997){_0x429997=_0x429997||0xcc;return function(_0x472d98){if(_0x472d98){return _0x5579ca[_0x5314('0x15')](_0x429997);}return _0x5579ca[_0x5314('0x16')](_0x429997)[_0x5314('0x17')]();};}function respondWithResult(_0x23a368,_0x145832){_0x145832=_0x145832||0xc8;return function(_0x3f48b9){if(_0x3f48b9){return _0x23a368[_0x5314('0x16')](_0x145832)[_0x5314('0x18')](_0x3f48b9);}};}function respondWithFilteredResult(_0x2f1b97,_0xfe61f7){return function(_0x39a053){if(_0x39a053){var _0x565707=typeof _0xfe61f7[_0x5314('0x19')]===_0x5314('0x1a')&&typeof _0xfe61f7[_0x5314('0x1b')]==='undefined';var _0x2d635d=_0x39a053['count'];var _0x4f63b3=_0x565707?0x0:_0xfe61f7['offset'];var _0x24d6f9=_0x565707?_0x39a053[_0x5314('0x1c')]:_0xfe61f7['offset']+_0xfe61f7[_0x5314('0x1b')];var _0xaa6b72;if(_0x24d6f9>=_0x2d635d){_0x24d6f9=_0x2d635d;_0xaa6b72=0xc8;}else{_0xaa6b72=0xce;}_0x2f1b97[_0x5314('0x16')](_0xaa6b72);return _0x2f1b97['set']('Content-Range',_0x4f63b3+'-'+_0x24d6f9+'/'+_0x2d635d)['json'](_0x39a053);}return null;};}function patchUpdates(_0x2f5051){return function(_0x539eba){try{jsonpatch[_0x5314('0x1d')](_0x539eba,_0x2f5051,!![]);}catch(_0x479c07){return BPromise[_0x5314('0x1e')](_0x479c07);}return _0x539eba[_0x5314('0x1f')]();};}function saveUpdates(_0x526fb4,_0x1caa89){return function(_0x9ef851){if(_0x9ef851){return _0x9ef851[_0x5314('0x20')](_0x526fb4)[_0x5314('0x21')](function(_0x5e5917){return _0x5e5917;});}return null;};}function removeEntity(_0x545f0e,_0x1c2a48){return function(_0x13595e){if(_0x13595e){return _0x13595e[_0x5314('0x22')]()['then'](function(){var _0x3cfb0e=_0x13595e[_0x5314('0x23')]({'plain':!![]});var _0x116058='Companies';return db[_0x5314('0x24')][_0x5314('0x22')]({'where':{'type':_0x116058,'resourceId':_0x3cfb0e['id']}})[_0x5314('0x21')](function(){return _0x13595e;});})[_0x5314('0x21')](function(){_0x545f0e[_0x5314('0x16')](0xcc)[_0x5314('0x17')]();});}};}function handleEntityNotFound(_0x3fd33c,_0x2cee44){return function(_0x41d98a){if(!_0x41d98a){_0x3fd33c['sendStatus'](0x194);}return _0x41d98a;};}function handleError(_0x224cff,_0x371196){_0x371196=_0x371196||0x1f4;return function(_0x30ab67){logger[_0x5314('0x25')](_0x30ab67[_0x5314('0x26')]);if(_0x30ab67[_0x5314('0x27')]){delete _0x30ab67[_0x5314('0x27')];}_0x224cff[_0x5314('0x16')](_0x371196)[_0x5314('0x28')](_0x30ab67);};}function getMustacheRender(_0xbbff67,_0x5aaae9){return Mustache[_0x5314('0x29')](_0xbbff67,_['merge'](_0x5aaae9['body'],{'contact':_0x5aaae9[_0x5314('0x2a')],'message':_0x5aaae9[_0x5314('0x2b')],'agent':_0x5aaae9['agent'],'interaction':_0x5aaae9[_0x5314('0x2c')],'account':_0x5aaae9[_0x5314('0x2d')]}))||'';}exports['index']=function(_0x6e7c9b,_0x2c618){var _0x5df9df={},_0x4925e7={},_0x230f52={'count':0x0,'rows':[]};return db[_0x5314('0x2e')][_0x5314('0x2f')]()[_0x5314('0x21')](function(_0x1a05b1){_0x4925e7[_0x5314('0x30')]=_[_0x5314('0x31')](_0x1a05b1);_0x4925e7[_0x5314('0x32')]=_[_0x5314('0x31')](_0x6e7c9b[_0x5314('0x32')]);_0x4925e7[_0x5314('0x33')]=_[_0x5314('0x34')](_0x4925e7[_0x5314('0x30')],_0x4925e7[_0x5314('0x32')]);_0x5df9df[_0x5314('0x35')]=_[_0x5314('0x34')](_0x4925e7[_0x5314('0x30')],qs[_0x5314('0x36')](_0x6e7c9b[_0x5314('0x32')][_0x5314('0x36')]));_0x5df9df['attributes']=_0x5df9df[_0x5314('0x35')][_0x5314('0x37')]?_0x5df9df[_0x5314('0x35')]:_0x4925e7['model'];if(!_0x6e7c9b[_0x5314('0x32')][_0x5314('0x38')](_0x5314('0x39'))){_0x5df9df[_0x5314('0x1b')]=qs[_0x5314('0x1b')](_0x6e7c9b[_0x5314('0x32')][_0x5314('0x1b')]);_0x5df9df[_0x5314('0x19')]=qs['offset'](_0x6e7c9b[_0x5314('0x32')][_0x5314('0x19')]);}_0x5df9df[_0x5314('0x3a')]=qs[_0x5314('0x3b')](_0x6e7c9b[_0x5314('0x32')][_0x5314('0x3b')]);_0x5df9df[_0x5314('0x3c')]=qs[_0x5314('0x33')](_[_0x5314('0x3d')](_0x6e7c9b[_0x5314('0x32')],_0x4925e7['filters']),_0x1a05b1);if(_0x6e7c9b[_0x5314('0x32')][_0x5314('0x3e')]){_0x5df9df[_0x5314('0x3c')]=_[_0x5314('0x3f')](_0x5df9df['where'],{'$or':_[_0x5314('0x40')](_0x5df9df[_0x5314('0x35')],function(_0x5ef205){var _0x505c7d={};_0x505c7d[_0x5ef205]={'$like':'%'+_0x6e7c9b['query']['filter']+'%'};return _0x505c7d;})});}_0x5df9df=_[_0x5314('0x3f')]({},_0x5df9df,_0x6e7c9b[_0x5314('0x41')]);var _0x4ecf10={'where':_0x5df9df[_0x5314('0x3c')]};return db[_0x5314('0x2e')][_0x5314('0x1c')](_0x4ecf10)['then'](function(_0x30574e){_0x230f52[_0x5314('0x1c')]=_0x30574e;if(_0x6e7c9b[_0x5314('0x32')][_0x5314('0x42')]){_0x5df9df[_0x5314('0x43')]=[{'all':!![]}];}return db['CmCompany'][_0x5314('0x44')](_0x5df9df);})[_0x5314('0x21')](function(_0xbdc6aa){_0x230f52[_0x5314('0x45')]=_0xbdc6aa;return _0x230f52;})[_0x5314('0x21')](respondWithFilteredResult(_0x2c618,_0x5df9df))[_0x5314('0x46')](handleError(_0x2c618,null));})[_0x5314('0x46')](handleError(_0x2c618,null));};exports[_0x5314('0x47')]=function(_0x16487e,_0x50bec0){var _0x18e29e={'raw':![],'where':{'id':_0x16487e['params']['id']}},_0x5c9108={};_0x5c9108[_0x5314('0x30')]=_[_0x5314('0x31')](db['CmCompany']['rawAttributes']);_0x5c9108[_0x5314('0x32')]=_[_0x5314('0x31')](_0x16487e[_0x5314('0x32')]);_0x5c9108['filters']=_[_0x5314('0x34')](_0x5c9108[_0x5314('0x30')],_0x5c9108[_0x5314('0x32')]);_0x18e29e[_0x5314('0x35')]=_[_0x5314('0x34')](_0x5c9108[_0x5314('0x30')],qs[_0x5314('0x36')](_0x16487e['query'][_0x5314('0x36')]));_0x18e29e[_0x5314('0x35')]=_0x18e29e[_0x5314('0x35')][_0x5314('0x37')]?_0x18e29e[_0x5314('0x35')]:_0x5c9108[_0x5314('0x30')];if(_0x16487e['query'][_0x5314('0x42')]){_0x18e29e['include']=[{'all':!![]}];}_0x18e29e=_[_0x5314('0x3f')]({},_0x18e29e,_0x16487e['options']);return db[_0x5314('0x2e')]['find'](_0x18e29e)['then'](handleEntityNotFound(_0x50bec0,null))[_0x5314('0x21')](respondWithResult(_0x50bec0,null))[_0x5314('0x46')](handleError(_0x50bec0,null));};exports[_0x5314('0x48')]=function(_0x89dde1,_0xabe793){return db[_0x5314('0x2e')][_0x5314('0x48')](_0x89dde1[_0x5314('0x49')],{})[_0x5314('0x21')](function(_0x4bee7d){var _0x278c47=_0x89dde1[_0x5314('0x4a')][_0x5314('0x23')]({'plain':!![]});if(!_0x278c47)throw new Error(_0x5314('0x4b'));if(_0x278c47[_0x5314('0x4c')]===_0x5314('0x4a')){var _0x4cdb21=_0x4bee7d[_0x5314('0x23')]({'plain':!![]});var _0x20caa2=_0x5314('0x4d');return db[_0x5314('0x4e')][_0x5314('0x4f')]({'where':{'name':_0x20caa2,'userProfileId':_0x278c47[_0x5314('0x50')]},'raw':!![]})[_0x5314('0x21')](function(_0x4505e2){if(_0x4505e2&&_0x4505e2[_0x5314('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0x4cdb21[_0x5314('0x27')],'resourceId':_0x4cdb21['id'],'type':_0x4505e2[_0x5314('0x27')],'sectionId':_0x4505e2['id']},{})['then'](function(){return _0x4bee7d;});}else{return _0x4bee7d;}})[_0x5314('0x46')](function(_0x3d6305){logger[_0x5314('0x25')](_0x5314('0x52'),_0x3d6305);throw _0x3d6305;});}return _0x4bee7d;})[_0x5314('0x21')](respondWithResult(_0xabe793,0xc9))[_0x5314('0x46')](handleError(_0xabe793,null));};exports[_0x5314('0x20')]=function(_0x1c898f,_0xecf3ec){if(_0x1c898f[_0x5314('0x49')]['id']){delete _0x1c898f[_0x5314('0x49')]['id'];}return db[_0x5314('0x2e')][_0x5314('0x4f')]({'where':{'id':_0x1c898f['params']['id']}})[_0x5314('0x21')](handleEntityNotFound(_0xecf3ec,null))[_0x5314('0x21')](saveUpdates(_0x1c898f['body'],null))[_0x5314('0x21')](respondWithResult(_0xecf3ec,null))[_0x5314('0x46')](handleError(_0xecf3ec,null));};exports[_0x5314('0x22')]=function(_0x56e856,_0x2d792b){return db[_0x5314('0x2e')][_0x5314('0x4f')]({'where':{'id':_0x56e856['params']['id']}})[_0x5314('0x21')](handleEntityNotFound(_0x2d792b,null))[_0x5314('0x21')](removeEntity(_0x2d792b,null))[_0x5314('0x46')](handleError(_0x2d792b,null));};exports[_0x5314('0x2f')]=function(_0xe3e70f,_0x47000d){return db[_0x5314('0x2e')]['describe']()[_0x5314('0x21')](respondWithResult(_0x47000d,null))[_0x5314('0x46')](handleError(_0x47000d,null));};exports[_0x5314('0x53')]=function(_0x3cad9c,_0x42d39d,_0x20a46e){return db[_0x5314('0x54')][_0x5314('0x4f')]({'where':{'id':_0x3cad9c[_0x5314('0x55')]['id']}})[_0x5314('0x21')](handleEntityNotFound(_0x42d39d,null))[_0x5314('0x21')](function(_0x469e9d){if(_0x469e9d){return _0x469e9d[_0x5314('0x53')](_0x3cad9c['body'][_0x5314('0x56')],_['omit'](_0x3cad9c[_0x5314('0x49')],['ids','id'])||{});}})['then'](respondWithResult(_0x42d39d,null))['catch'](handleError(_0x42d39d,null));};exports[_0x5314('0x57')]=function(_0x44d190,_0x202bdc,_0x30031d){var _0x1384ff={};var _0x1d6fb4={};var _0x572a91;var _0x14fe7c;return db[_0x5314('0x2e')][_0x5314('0x58')]({'where':{'id':_0x44d190[_0x5314('0x55')]['id']}})[_0x5314('0x21')](handleEntityNotFound(_0x202bdc,null))[_0x5314('0x21')](function(_0x5b8c91){if(_0x5b8c91){_0x572a91=_0x5b8c91;_0x1d6fb4[_0x5314('0x30')]=_[_0x5314('0x31')](db['CmContact'][_0x5314('0x59')]);_0x1d6fb4[_0x5314('0x32')]=_[_0x5314('0x31')](_0x44d190[_0x5314('0x32')]);_0x1d6fb4[_0x5314('0x33')]=_[_0x5314('0x34')](_0x1d6fb4[_0x5314('0x30')],_0x1d6fb4[_0x5314('0x32')]);_0x1384ff['attributes']=_[_0x5314('0x34')](_0x1d6fb4[_0x5314('0x30')],qs['fields'](_0x44d190['query']['fields']));_0x1384ff[_0x5314('0x35')]=_0x1384ff[_0x5314('0x35')][_0x5314('0x37')]?_0x1384ff[_0x5314('0x35')]:_0x1d6fb4[_0x5314('0x30')];_0x1384ff[_0x5314('0x3a')]=qs[_0x5314('0x3b')](_0x44d190['query'][_0x5314('0x3b')]);_0x1384ff[_0x5314('0x3c')]=qs[_0x5314('0x33')](_['pick'](_0x44d190[_0x5314('0x32')],_0x1d6fb4['filters']));if(_0x44d190[_0x5314('0x32')][_0x5314('0x3e')]){_0x1384ff[_0x5314('0x3c')]=_[_0x5314('0x3f')](_0x1384ff[_0x5314('0x3c')],{'$or':_['map'](_0x1384ff[_0x5314('0x35')],function(_0x3492c8){var _0x216550={};_0x216550[_0x3492c8]={'$like':'%'+_0x44d190[_0x5314('0x32')]['filter']+'%'};return _0x216550;})});}_0x1384ff=_[_0x5314('0x3f')]({},_0x1384ff,_0x44d190[_0x5314('0x41')]);return _0x572a91['getContacts'](_0x1384ff);}})[_0x5314('0x21')](function(_0x1291f1){if(_0x1291f1){_0x14fe7c=_0x1291f1['length'];if(!_0x44d190[_0x5314('0x32')][_0x5314('0x38')]('nolimit')){_0x1384ff[_0x5314('0x1b')]=qs[_0x5314('0x1b')](_0x44d190[_0x5314('0x32')][_0x5314('0x1b')]);_0x1384ff[_0x5314('0x19')]=qs['offset'](_0x44d190[_0x5314('0x32')][_0x5314('0x19')]);}return _0x572a91['getContacts'](_0x1384ff);}})[_0x5314('0x21')](function(_0x40094f){if(_0x40094f){return _0x40094f?{'count':_0x14fe7c,'rows':_0x40094f}:null;}})['then'](respondWithResult(_0x202bdc,null))[_0x5314('0x46')](handleError(_0x202bdc,null));};
\ No newline at end of file