Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / cmContactHasPhone / cmContactHasPhone.controller.js
index e7cc212..3142ed4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0d67=['index','map','CmContactHasPhone','fieldName','type','key','model','query','intersection','attributes','fields','order','sort','where','filters','filter','VIRTUAL','include','findAll','rows','catch','show','params','rawAttributes','keys','length','includeAll','options','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','get','CmContactHasPhones','UserProfileResource','error','stack','name','send','render','merge','contact','message','agent','interaction','account'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0x0d67,0x7c));var _0x70d6=function(_0x1acb27,_0x346885){_0x1acb27=_0x1acb27-0x0;var _0x3fbad9=_0x0d67[_0x1acb27];return _0x3fbad9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x70d6('0x0'));var zipdir=require(_0x70d6('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x70d6('0x2'));var BPromise=require(_0x70d6('0x3'));var Mustache=require(_0x70d6('0x4'));var util=require(_0x70d6('0x5'));var path=require('path');var sox=require(_0x70d6('0x6'));var csv=require(_0x70d6('0x7'));var ejs=require(_0x70d6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x70d6('0x9'));var squel=require('squel');var crypto=require(_0x70d6('0xa'));var jsforce=require(_0x70d6('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x70d6('0xc'));var Papa=require(_0x70d6('0xd'));var Redis=require('ioredis');var authService=require(_0x70d6('0xe'));var qs=require(_0x70d6('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x70d6('0x10'));var logger=require(_0x70d6('0x11'))(_0x70d6('0x12'));var utils=require(_0x70d6('0x13'));var config=require(_0x70d6('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x70d6('0x15'))['db'];function respondWithStatusCode(_0x53096e,_0x4325f5){_0x4325f5=_0x4325f5||0xcc;return function(_0x5ae9d6){if(_0x5ae9d6){return _0x53096e[_0x70d6('0x16')](_0x4325f5);}return _0x53096e['status'](_0x4325f5)[_0x70d6('0x17')]();};}function respondWithResult(_0x2c0679,_0x354af8){_0x354af8=_0x354af8||0xc8;return function(_0x1a882f){if(_0x1a882f){return _0x2c0679[_0x70d6('0x18')](_0x354af8)[_0x70d6('0x19')](_0x1a882f);}};}function respondWithFilteredResult(_0x2e8e3a,_0x580ff9){return function(_0x191cc5){if(_0x191cc5){var _0x2a5418=typeof _0x580ff9[_0x70d6('0x1a')]==='undefined'&&typeof _0x580ff9[_0x70d6('0x1b')]===_0x70d6('0x1c');var _0x476f0b=_0x191cc5['count'];var _0x50024d=_0x2a5418?0x0:_0x580ff9[_0x70d6('0x1a')];var _0x31a296=_0x2a5418?_0x191cc5[_0x70d6('0x1d')]:_0x580ff9[_0x70d6('0x1a')]+_0x580ff9[_0x70d6('0x1b')];var _0x3727f9;if(_0x31a296>=_0x476f0b){_0x31a296=_0x476f0b;_0x3727f9=0xc8;}else{_0x3727f9=0xce;}_0x2e8e3a[_0x70d6('0x18')](_0x3727f9);return _0x2e8e3a[_0x70d6('0x1e')](_0x70d6('0x1f'),_0x50024d+'-'+_0x31a296+'/'+_0x476f0b)[_0x70d6('0x19')](_0x191cc5);}return null;};}function patchUpdates(_0x313360){return function(_0x1265cf){try{jsonpatch[_0x70d6('0x20')](_0x1265cf,_0x313360,!![]);}catch(_0x1157c4){return BPromise[_0x70d6('0x21')](_0x1157c4);}return _0x1265cf[_0x70d6('0x22')]();};}function saveUpdates(_0x49f8f1,_0x1bf52c){return function(_0x42da7b){if(_0x42da7b){return _0x42da7b[_0x70d6('0x23')](_0x49f8f1)[_0x70d6('0x24')](function(_0x41eef1){return _0x41eef1;});}return null;};}function removeEntity(_0x510188,_0x1645fd){return function(_0x2bfba6){if(_0x2bfba6){return _0x2bfba6[_0x70d6('0x25')]()[_0x70d6('0x24')](function(){var _0x42ce68=_0x2bfba6[_0x70d6('0x26')]({'plain':!![]});var _0x47b657=_0x70d6('0x27');return db[_0x70d6('0x28')][_0x70d6('0x25')]({'where':{'type':_0x47b657,'resourceId':_0x42ce68['id']}})[_0x70d6('0x24')](function(){return _0x2bfba6;});})['then'](function(){_0x510188[_0x70d6('0x18')](0xcc)[_0x70d6('0x17')]();});}};}function handleEntityNotFound(_0x546fcd,_0x350573){return function(_0x194a90){if(!_0x194a90){_0x546fcd[_0x70d6('0x16')](0x194);}return _0x194a90;};}function handleError(_0x9edf6f,_0x67066b){_0x67066b=_0x67066b||0x1f4;return function(_0x353d3f){logger[_0x70d6('0x29')](_0x353d3f[_0x70d6('0x2a')]);if(_0x353d3f['name']){delete _0x353d3f[_0x70d6('0x2b')];}_0x9edf6f['status'](_0x67066b)[_0x70d6('0x2c')](_0x353d3f);};}function getMustacheRender(_0x4a75fc,_0x489d51){return Mustache[_0x70d6('0x2d')](_0x4a75fc,_[_0x70d6('0x2e')](_0x489d51['body'],{'contact':_0x489d51[_0x70d6('0x2f')],'message':_0x489d51[_0x70d6('0x30')],'agent':_0x489d51[_0x70d6('0x31')],'interaction':_0x489d51[_0x70d6('0x32')],'account':_0x489d51[_0x70d6('0x33')]}))||'';}exports[_0x70d6('0x34')]=function(_0x275465,_0x1d8ee1){var _0x153757={},_0xb4301f={},_0x32f808={'count':0x0,'rows':[]};var _0x554137=_[_0x70d6('0x35')](db[_0x70d6('0x36')]['rawAttributes'],function(_0x44143b){return{'name':_0x44143b[_0x70d6('0x37')],'type':_0x44143b[_0x70d6('0x38')][_0x70d6('0x39')]};});_0xb4301f[_0x70d6('0x3a')]=_[_0x70d6('0x35')](_0x554137,_0x70d6('0x2b'));_0xb4301f[_0x70d6('0x3b')]=_['keys'](_0x275465[_0x70d6('0x3b')]);_0xb4301f['filters']=_[_0x70d6('0x3c')](_0xb4301f[_0x70d6('0x3a')],_0xb4301f['query']);_0x153757[_0x70d6('0x3d')]=_[_0x70d6('0x3c')](_0xb4301f[_0x70d6('0x3a')],qs[_0x70d6('0x3e')](_0x275465[_0x70d6('0x3b')][_0x70d6('0x3e')]));_0x153757['attributes']=_0x153757[_0x70d6('0x3d')]['length']?_0x153757[_0x70d6('0x3d')]:_0xb4301f[_0x70d6('0x3a')];if(!_0x275465[_0x70d6('0x3b')]['hasOwnProperty']('nolimit')){_0x153757[_0x70d6('0x1b')]=qs[_0x70d6('0x1b')](_0x275465[_0x70d6('0x3b')][_0x70d6('0x1b')]);_0x153757['offset']=qs[_0x70d6('0x1a')](_0x275465['query'][_0x70d6('0x1a')]);}_0x153757[_0x70d6('0x3f')]=qs[_0x70d6('0x40')](_0x275465[_0x70d6('0x3b')]['sort']);_0x153757[_0x70d6('0x41')]=qs[_0x70d6('0x42')](_['pick'](_0x275465[_0x70d6('0x3b')],_0xb4301f[_0x70d6('0x42')]),_0x554137);if(_0x275465['query'][_0x70d6('0x43')]){_0x153757[_0x70d6('0x41')]=_[_0x70d6('0x2e')](_0x153757[_0x70d6('0x41')],{'$or':_['map'](_0x554137,function(_0x5187bd){if(_0x5187bd['type']!==_0x70d6('0x44')){var _0x58c114={};_0x58c114[_0x5187bd[_0x70d6('0x2b')]]={'$like':'%'+_0x275465[_0x70d6('0x3b')]['filter']+'%'};return _0x58c114;}})});}_0x153757=_[_0x70d6('0x2e')]({},_0x153757,_0x275465['options']);var _0x4c8617={'where':_0x153757[_0x70d6('0x41')]};return db[_0x70d6('0x36')][_0x70d6('0x1d')](_0x4c8617)[_0x70d6('0x24')](function(_0x946ffc){_0x32f808['count']=_0x946ffc;if(_0x275465[_0x70d6('0x3b')]['includeAll']){_0x153757[_0x70d6('0x45')]=[{'all':!![]}];}return db[_0x70d6('0x36')][_0x70d6('0x46')](_0x153757);})[_0x70d6('0x24')](function(_0x2a1cd9){_0x32f808[_0x70d6('0x47')]=_0x2a1cd9;return _0x32f808;})[_0x70d6('0x24')](respondWithFilteredResult(_0x1d8ee1,_0x153757))[_0x70d6('0x48')](handleError(_0x1d8ee1,null));};exports[_0x70d6('0x49')]=function(_0x21de8e,_0x3bb2dc){var _0x3d555e={'raw':!![],'where':{'id':_0x21de8e[_0x70d6('0x4a')]['id']}},_0x116d6c={};_0x116d6c[_0x70d6('0x3a')]=_['keys'](db[_0x70d6('0x36')][_0x70d6('0x4b')]);_0x116d6c[_0x70d6('0x3b')]=_[_0x70d6('0x4c')](_0x21de8e[_0x70d6('0x3b')]);_0x116d6c[_0x70d6('0x42')]=_[_0x70d6('0x3c')](_0x116d6c[_0x70d6('0x3a')],_0x116d6c[_0x70d6('0x3b')]);_0x3d555e[_0x70d6('0x3d')]=_['intersection'](_0x116d6c[_0x70d6('0x3a')],qs[_0x70d6('0x3e')](_0x21de8e[_0x70d6('0x3b')]['fields']));_0x3d555e[_0x70d6('0x3d')]=_0x3d555e[_0x70d6('0x3d')][_0x70d6('0x4d')]?_0x3d555e[_0x70d6('0x3d')]:_0x116d6c['model'];if(_0x21de8e[_0x70d6('0x3b')][_0x70d6('0x4e')]){_0x3d555e[_0x70d6('0x45')]=[{'all':!![]}];}_0x3d555e=_['merge']({},_0x3d555e,_0x21de8e[_0x70d6('0x4f')]);return db[_0x70d6('0x36')][_0x70d6('0x50')](_0x3d555e)[_0x70d6('0x24')](handleEntityNotFound(_0x3bb2dc,null))[_0x70d6('0x24')](respondWithResult(_0x3bb2dc,null))['catch'](handleError(_0x3bb2dc,null));};exports[_0x70d6('0x51')]=function(_0x57f283,_0xd4116d){return db[_0x70d6('0x36')][_0x70d6('0x51')](_0x57f283[_0x70d6('0x52')],{})[_0x70d6('0x24')](function(_0x1d36d2){var _0x1842db=_0x57f283[_0x70d6('0x53')]['get']({'plain':!![]});if(!_0x1842db)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1842db['role']===_0x70d6('0x53')){var _0x25c61b=_0x1d36d2['get']({'plain':!![]});var _0x353e62='CmContactHasPhones';return db[_0x70d6('0x54')][_0x70d6('0x50')]({'where':{'name':_0x353e62,'userProfileId':_0x1842db[_0x70d6('0x55')]},'raw':!![]})[_0x70d6('0x24')](function(_0x1f65fc){if(_0x1f65fc&&_0x1f65fc[_0x70d6('0x56')]===0x0){return db[_0x70d6('0x28')][_0x70d6('0x51')]({'name':_0x25c61b[_0x70d6('0x2b')],'resourceId':_0x25c61b['id'],'type':_0x1f65fc['name'],'sectionId':_0x1f65fc['id']},{})[_0x70d6('0x24')](function(){return _0x1d36d2;});}else{return _0x1d36d2;}})['catch'](function(_0x5a2fc6){logger[_0x70d6('0x29')](_0x70d6('0x57'),_0x5a2fc6);throw _0x5a2fc6;});}return _0x1d36d2;})[_0x70d6('0x24')](respondWithResult(_0xd4116d,0xc9))['catch'](handleError(_0xd4116d,null));};exports[_0x70d6('0x23')]=function(_0x43fd33,_0x2864d3){if(_0x43fd33['body']['id']){delete _0x43fd33[_0x70d6('0x52')]['id'];}return db['CmContactHasPhone'][_0x70d6('0x50')]({'where':{'id':_0x43fd33[_0x70d6('0x4a')]['id']}})[_0x70d6('0x24')](handleEntityNotFound(_0x2864d3,null))['then'](saveUpdates(_0x43fd33['body'],null))[_0x70d6('0x24')](respondWithResult(_0x2864d3,null))[_0x70d6('0x48')](handleError(_0x2864d3,null));};exports[_0x70d6('0x25')]=function(_0x3c31a2,_0x2fae8c){return db[_0x70d6('0x36')][_0x70d6('0x50')]({'where':{'id':_0x3c31a2[_0x70d6('0x4a')]['id']}})[_0x70d6('0x24')](handleEntityNotFound(_0x2fae8c,null))[_0x70d6('0x24')](removeEntity(_0x2fae8c,null))[_0x70d6('0x48')](handleError(_0x2fae8c,null));};
\ No newline at end of file
+var _0xcbee=['get','CmContactHasPhones','UserProfileResource','end','sendStatus','error','name','send','merge','contact','agent','index','map','CmContactHasPhone','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','filter','type','VIRTUAL','options','include','findAll','rows','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','set','apply','update','then'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0xcbee,0x1d8));var _0xecbe=function(_0x279132,_0x374ea0){_0x279132=_0x279132-0x0;var _0x375e2d=_0xcbee[_0x279132];return _0x375e2d;};'use strict';var emlformat=require(_0xecbe('0x0'));var rimraf=require(_0xecbe('0x1'));var zipdir=require(_0xecbe('0x2'));var jsonpatch=require(_0xecbe('0x3'));var rp=require(_0xecbe('0x4'));var moment=require(_0xecbe('0x5'));var BPromise=require(_0xecbe('0x6'));var Mustache=require(_0xecbe('0x7'));var util=require(_0xecbe('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xecbe('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xecbe('0xa'));var _=require(_0xecbe('0xb'));var squel=require(_0xecbe('0xc'));var crypto=require(_0xecbe('0xd'));var jsforce=require(_0xecbe('0xe'));var deskjs=require(_0xecbe('0xf'));var toCsv=require(_0xecbe('0x9'));var querystring=require('querystring');var Papa=require(_0xecbe('0x10'));var Redis=require(_0xecbe('0x11'));var authService=require(_0xecbe('0x12'));var qs=require(_0xecbe('0x13'));var as=require(_0xecbe('0x14'));var hardwareService=require(_0xecbe('0x15'));var logger=require(_0xecbe('0x16'))(_0xecbe('0x17'));var utils=require(_0xecbe('0x18'));var config=require(_0xecbe('0x19'));var licenseUtil=require(_0xecbe('0x1a'));var db=require(_0xecbe('0x1b'))['db'];function respondWithStatusCode(_0x419640,_0x308741){_0x308741=_0x308741||0xcc;return function(_0x29a58f){if(_0x29a58f){return _0x419640['sendStatus'](_0x308741);}return _0x419640['status'](_0x308741)['end']();};}function respondWithResult(_0x2cebd7,_0x2b38f6){_0x2b38f6=_0x2b38f6||0xc8;return function(_0x197671){if(_0x197671){return _0x2cebd7[_0xecbe('0x1c')](_0x2b38f6)[_0xecbe('0x1d')](_0x197671);}};}function respondWithFilteredResult(_0x14e4b3,_0x1296a6){return function(_0x842ee3){if(_0x842ee3){var _0x2dff2b=typeof _0x1296a6[_0xecbe('0x1e')]===_0xecbe('0x1f')&&typeof _0x1296a6[_0xecbe('0x20')]==='undefined';var _0x3e5702=_0x842ee3['count'];var _0x1118e2=_0x2dff2b?0x0:_0x1296a6[_0xecbe('0x1e')];var _0x3ee931=_0x2dff2b?_0x842ee3[_0xecbe('0x21')]:_0x1296a6[_0xecbe('0x1e')]+_0x1296a6[_0xecbe('0x20')];var _0x317776;if(_0x3ee931>=_0x3e5702){_0x3ee931=_0x3e5702;_0x317776=0xc8;}else{_0x317776=0xce;}_0x14e4b3[_0xecbe('0x1c')](_0x317776);return _0x14e4b3[_0xecbe('0x22')]('Content-Range',_0x1118e2+'-'+_0x3ee931+'/'+_0x3e5702)[_0xecbe('0x1d')](_0x842ee3);}return null;};}function patchUpdates(_0x5bd9ec){return function(_0x3e0af7){try{jsonpatch[_0xecbe('0x23')](_0x3e0af7,_0x5bd9ec,!![]);}catch(_0x314de2){return BPromise['reject'](_0x314de2);}return _0x3e0af7['save']();};}function saveUpdates(_0x28f92d,_0x4fba88){return function(_0x420bf9){if(_0x420bf9){return _0x420bf9[_0xecbe('0x24')](_0x28f92d)[_0xecbe('0x25')](function(_0x447c55){return _0x447c55;});}return null;};}function removeEntity(_0x5d59a8,_0x35df57){return function(_0x494bca){if(_0x494bca){return _0x494bca['destroy']()[_0xecbe('0x25')](function(){var _0x8f165a=_0x494bca[_0xecbe('0x26')]({'plain':!![]});var _0x316eca=_0xecbe('0x27');return db[_0xecbe('0x28')]['destroy']({'where':{'type':_0x316eca,'resourceId':_0x8f165a['id']}})[_0xecbe('0x25')](function(){return _0x494bca;});})[_0xecbe('0x25')](function(){_0x5d59a8[_0xecbe('0x1c')](0xcc)[_0xecbe('0x29')]();});}};}function handleEntityNotFound(_0x5e2106,_0x4b1716){return function(_0x5be3de){if(!_0x5be3de){_0x5e2106[_0xecbe('0x2a')](0x194);}return _0x5be3de;};}function handleError(_0x5dec02,_0x5e4653){_0x5e4653=_0x5e4653||0x1f4;return function(_0x2dcc0f){logger[_0xecbe('0x2b')](_0x2dcc0f['stack']);if(_0x2dcc0f[_0xecbe('0x2c')]){delete _0x2dcc0f[_0xecbe('0x2c')];}_0x5dec02[_0xecbe('0x1c')](_0x5e4653)[_0xecbe('0x2d')](_0x2dcc0f);};}function getMustacheRender(_0x348479,_0x518dab){return Mustache['render'](_0x348479,_[_0xecbe('0x2e')](_0x518dab['body'],{'contact':_0x518dab[_0xecbe('0x2f')],'message':_0x518dab['message'],'agent':_0x518dab[_0xecbe('0x30')],'interaction':_0x518dab['interaction'],'account':_0x518dab['account']}))||'';}exports[_0xecbe('0x31')]=function(_0x57ec5d,_0x20cc6a){var _0x36261d={},_0x2db1dc={},_0x45a4c7={'count':0x0,'rows':[]};var _0x445c86=_[_0xecbe('0x32')](db[_0xecbe('0x33')][_0xecbe('0x34')],function(_0x5640eb){return{'name':_0x5640eb['fieldName'],'type':_0x5640eb['type'][_0xecbe('0x35')]};});_0x2db1dc[_0xecbe('0x36')]=_['map'](_0x445c86,_0xecbe('0x2c'));_0x2db1dc[_0xecbe('0x37')]=_[_0xecbe('0x38')](_0x57ec5d[_0xecbe('0x37')]);_0x2db1dc[_0xecbe('0x39')]=_[_0xecbe('0x3a')](_0x2db1dc['model'],_0x2db1dc[_0xecbe('0x37')]);_0x36261d['attributes']=_[_0xecbe('0x3a')](_0x2db1dc['model'],qs[_0xecbe('0x3b')](_0x57ec5d['query']['fields']));_0x36261d[_0xecbe('0x3c')]=_0x36261d[_0xecbe('0x3c')][_0xecbe('0x3d')]?_0x36261d[_0xecbe('0x3c')]:_0x2db1dc[_0xecbe('0x36')];if(!_0x57ec5d[_0xecbe('0x37')]['hasOwnProperty'](_0xecbe('0x3e'))){_0x36261d['limit']=qs['limit'](_0x57ec5d['query'][_0xecbe('0x20')]);_0x36261d[_0xecbe('0x1e')]=qs[_0xecbe('0x1e')](_0x57ec5d[_0xecbe('0x37')]['offset']);}_0x36261d[_0xecbe('0x3f')]=qs[_0xecbe('0x40')](_0x57ec5d['query'][_0xecbe('0x40')]);_0x36261d[_0xecbe('0x41')]=qs[_0xecbe('0x39')](_['pick'](_0x57ec5d[_0xecbe('0x37')],_0x2db1dc[_0xecbe('0x39')]),_0x445c86);if(_0x57ec5d[_0xecbe('0x37')][_0xecbe('0x42')]){_0x36261d[_0xecbe('0x41')]=_[_0xecbe('0x2e')](_0x36261d[_0xecbe('0x41')],{'$or':_['map'](_0x445c86,function(_0x407aa1){if(_0x407aa1[_0xecbe('0x43')]!==_0xecbe('0x44')){var _0x5762fa={};_0x5762fa[_0x407aa1[_0xecbe('0x2c')]]={'$like':'%'+_0x57ec5d['query'][_0xecbe('0x42')]+'%'};return _0x5762fa;}})});}_0x36261d=_[_0xecbe('0x2e')]({},_0x36261d,_0x57ec5d[_0xecbe('0x45')]);var _0x2dc572={'where':_0x36261d[_0xecbe('0x41')]};return db[_0xecbe('0x33')]['count'](_0x2dc572)[_0xecbe('0x25')](function(_0x452d29){_0x45a4c7[_0xecbe('0x21')]=_0x452d29;if(_0x57ec5d[_0xecbe('0x37')]['includeAll']){_0x36261d[_0xecbe('0x46')]=[{'all':!![]}];}return db[_0xecbe('0x33')][_0xecbe('0x47')](_0x36261d);})[_0xecbe('0x25')](function(_0x350ad3){_0x45a4c7[_0xecbe('0x48')]=_0x350ad3;return _0x45a4c7;})['then'](respondWithFilteredResult(_0x20cc6a,_0x36261d))[_0xecbe('0x49')](handleError(_0x20cc6a,null));};exports[_0xecbe('0x4a')]=function(_0xc47507,_0x171d83){var _0x1993b7={'raw':!![],'where':{'id':_0xc47507[_0xecbe('0x4b')]['id']}},_0x1164cf={};_0x1164cf['model']=_[_0xecbe('0x38')](db[_0xecbe('0x33')]['rawAttributes']);_0x1164cf['query']=_[_0xecbe('0x38')](_0xc47507[_0xecbe('0x37')]);_0x1164cf[_0xecbe('0x39')]=_[_0xecbe('0x3a')](_0x1164cf[_0xecbe('0x36')],_0x1164cf[_0xecbe('0x37')]);_0x1993b7[_0xecbe('0x3c')]=_[_0xecbe('0x3a')](_0x1164cf[_0xecbe('0x36')],qs[_0xecbe('0x3b')](_0xc47507[_0xecbe('0x37')]['fields']));_0x1993b7['attributes']=_0x1993b7[_0xecbe('0x3c')][_0xecbe('0x3d')]?_0x1993b7[_0xecbe('0x3c')]:_0x1164cf['model'];if(_0xc47507['query']['includeAll']){_0x1993b7[_0xecbe('0x46')]=[{'all':!![]}];}_0x1993b7=_['merge']({},_0x1993b7,_0xc47507['options']);return db[_0xecbe('0x33')]['find'](_0x1993b7)[_0xecbe('0x25')](handleEntityNotFound(_0x171d83,null))[_0xecbe('0x25')](respondWithResult(_0x171d83,null))[_0xecbe('0x49')](handleError(_0x171d83,null));};exports['create']=function(_0x24f40c,_0x35d755){return db[_0xecbe('0x33')][_0xecbe('0x4c')](_0x24f40c[_0xecbe('0x4d')],{})['then'](function(_0x57abde){var _0x3e4429=_0x24f40c[_0xecbe('0x4e')][_0xecbe('0x26')]({'plain':!![]});if(!_0x3e4429)throw new Error(_0xecbe('0x4f'));if(_0x3e4429[_0xecbe('0x50')]===_0xecbe('0x4e')){var _0x15dc02=_0x57abde[_0xecbe('0x26')]({'plain':!![]});var _0x161478='CmContactHasPhones';return db[_0xecbe('0x51')][_0xecbe('0x52')]({'where':{'name':_0x161478,'userProfileId':_0x3e4429[_0xecbe('0x53')]},'raw':!![]})[_0xecbe('0x25')](function(_0x4dffe0){if(_0x4dffe0&&_0x4dffe0['autoAssociation']===0x0){return db[_0xecbe('0x28')][_0xecbe('0x4c')]({'name':_0x15dc02[_0xecbe('0x2c')],'resourceId':_0x15dc02['id'],'type':_0x4dffe0[_0xecbe('0x2c')],'sectionId':_0x4dffe0['id']},{})['then'](function(){return _0x57abde;});}else{return _0x57abde;}})[_0xecbe('0x49')](function(_0xa9fb7b){logger[_0xecbe('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xa9fb7b);throw _0xa9fb7b;});}return _0x57abde;})[_0xecbe('0x25')](respondWithResult(_0x35d755,0xc9))['catch'](handleError(_0x35d755,null));};exports[_0xecbe('0x24')]=function(_0x313d86,_0x251bc9){if(_0x313d86['body']['id']){delete _0x313d86['body']['id'];}return db[_0xecbe('0x33')]['find']({'where':{'id':_0x313d86[_0xecbe('0x4b')]['id']}})[_0xecbe('0x25')](handleEntityNotFound(_0x251bc9,null))[_0xecbe('0x25')](saveUpdates(_0x313d86[_0xecbe('0x4d')],null))[_0xecbe('0x25')](respondWithResult(_0x251bc9,null))[_0xecbe('0x49')](handleError(_0x251bc9,null));};exports[_0xecbe('0x54')]=function(_0x26cfd4,_0x280165){return db[_0xecbe('0x33')]['find']({'where':{'id':_0x26cfd4['params']['id']}})[_0xecbe('0x25')](handleEntityNotFound(_0x280165,null))[_0xecbe('0x25')](removeEntity(_0x280165,null))[_0xecbe('0x49')](handleError(_0x280165,null));};
\ No newline at end of file