Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / cannedAnswer / cannedAnswer.controller.js
index df41e63..cdd3473 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6a01=['count','set','Content-Range','apply','update','then','destroy','CannedAnswers','UserProfileResource','error','stack','name','send','index','CannedAnswer','rawAttributes','fieldName','model','map','query','intersection','attributes','fields','length','order','sort','where','filters','pick','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','merge','body','find','create','key','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','user','get','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit'];(function(_0xd97f5b,_0x57f465){var _0x11c4d2=function(_0x9a2721){while(--_0x9a2721){_0xd97f5b['push'](_0xd97f5b['shift']());}};_0x11c4d2(++_0x57f465);}(_0x6a01,0x132));var _0x16a0=function(_0x245690,_0x3bf938){_0x245690=_0x245690-0x0;var _0x3fb9a4=_0x6a01[_0x245690];return _0x3fb9a4;};'use strict';var emlformat=require(_0x16a0('0x0'));var rimraf=require(_0x16a0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x16a0('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x16a0('0x3'));var Mustache=require(_0x16a0('0x4'));var util=require('util');var path=require(_0x16a0('0x5'));var sox=require(_0x16a0('0x6'));var csv=require(_0x16a0('0x7'));var ejs=require(_0x16a0('0x8'));var fs=require('fs');var fs_extra=require(_0x16a0('0x9'));var _=require(_0x16a0('0xa'));var squel=require(_0x16a0('0xb'));var crypto=require(_0x16a0('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x16a0('0xd'));var toCsv=require(_0x16a0('0x7'));var querystring=require(_0x16a0('0xe'));var Papa=require(_0x16a0('0xf'));var Redis=require(_0x16a0('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x16a0('0x11'));var as=require(_0x16a0('0x12'));var hardwareService=require(_0x16a0('0x13'));var logger=require('../../config/logger')(_0x16a0('0x14'));var utils=require(_0x16a0('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x16a0('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5371b1,_0x5bae14){_0x5bae14=_0x5bae14||0xcc;return function(_0x49d9a0){if(_0x49d9a0){return _0x5371b1[_0x16a0('0x17')](_0x5bae14);}return _0x5371b1[_0x16a0('0x18')](_0x5bae14)[_0x16a0('0x19')]();};}function respondWithResult(_0x3f7505,_0x5ab27a){_0x5ab27a=_0x5ab27a||0xc8;return function(_0x54b6cc){if(_0x54b6cc){return _0x3f7505['status'](_0x5ab27a)[_0x16a0('0x1a')](_0x54b6cc);}};}function respondWithFilteredResult(_0x35d83b,_0x249ecc){return function(_0x126c0d){if(_0x126c0d){var _0x13e745=typeof _0x249ecc[_0x16a0('0x1b')]===_0x16a0('0x1c')&&typeof _0x249ecc[_0x16a0('0x1d')]===_0x16a0('0x1c');var _0xcb9b31=_0x126c0d['count'];var _0x20b01e=_0x13e745?0x0:_0x249ecc['offset'];var _0x110553=_0x13e745?_0x126c0d[_0x16a0('0x1e')]:_0x249ecc[_0x16a0('0x1b')]+_0x249ecc[_0x16a0('0x1d')];var _0x49f925;if(_0x110553>=_0xcb9b31){_0x110553=_0xcb9b31;_0x49f925=0xc8;}else{_0x49f925=0xce;}_0x35d83b[_0x16a0('0x18')](_0x49f925);return _0x35d83b[_0x16a0('0x1f')](_0x16a0('0x20'),_0x20b01e+'-'+_0x110553+'/'+_0xcb9b31)['json'](_0x126c0d);}return null;};}function patchUpdates(_0x2cea03){return function(_0x2f929b){try{jsonpatch[_0x16a0('0x21')](_0x2f929b,_0x2cea03,!![]);}catch(_0x192804){return BPromise['reject'](_0x192804);}return _0x2f929b['save']();};}function saveUpdates(_0x594050,_0x49d18a){return function(_0x25127e){if(_0x25127e){return _0x25127e[_0x16a0('0x22')](_0x594050)[_0x16a0('0x23')](function(_0xe0bcec){return _0xe0bcec;});}return null;};}function removeEntity(_0x187ece,_0x96d1dc){return function(_0x4a7138){if(_0x4a7138){return _0x4a7138[_0x16a0('0x24')]()[_0x16a0('0x23')](function(){var _0x589d3b=_0x4a7138['get']({'plain':!![]});var _0x5b1fe9=_0x16a0('0x25');return db[_0x16a0('0x26')]['destroy']({'where':{'type':_0x5b1fe9,'resourceId':_0x589d3b['id']}})[_0x16a0('0x23')](function(){return _0x4a7138;});})['then'](function(){_0x187ece['status'](0xcc)[_0x16a0('0x19')]();});}};}function handleEntityNotFound(_0x5816d5,_0x499734){return function(_0x54a92c){if(!_0x54a92c){_0x5816d5[_0x16a0('0x17')](0x194);}return _0x54a92c;};}function handleError(_0x4c64df,_0x5b2275){_0x5b2275=_0x5b2275||0x1f4;return function(_0x52b474){logger[_0x16a0('0x27')](_0x52b474[_0x16a0('0x28')]);if(_0x52b474[_0x16a0('0x29')]){delete _0x52b474[_0x16a0('0x29')];}_0x4c64df[_0x16a0('0x18')](_0x5b2275)[_0x16a0('0x2a')](_0x52b474);};}exports[_0x16a0('0x2b')]=function(_0x42b1cb,_0x12d754){var _0x2220c3={},_0x20def5={},_0x5b4614={'count':0x0,'rows':[]};var _0x3656f5=_['map'](db[_0x16a0('0x2c')][_0x16a0('0x2d')],function(_0x2702a3){return{'name':_0x2702a3[_0x16a0('0x2e')],'type':_0x2702a3['type']['key']};});_0x20def5[_0x16a0('0x2f')]=_[_0x16a0('0x30')](_0x3656f5,_0x16a0('0x29'));_0x20def5[_0x16a0('0x31')]=_['keys'](_0x42b1cb[_0x16a0('0x31')]);_0x20def5['filters']=_[_0x16a0('0x32')](_0x20def5[_0x16a0('0x2f')],_0x20def5[_0x16a0('0x31')]);_0x2220c3[_0x16a0('0x33')]=_['intersection'](_0x20def5[_0x16a0('0x2f')],qs[_0x16a0('0x34')](_0x42b1cb[_0x16a0('0x31')][_0x16a0('0x34')]));_0x2220c3[_0x16a0('0x33')]=_0x2220c3['attributes'][_0x16a0('0x35')]?_0x2220c3['attributes']:_0x20def5[_0x16a0('0x2f')];if(!_0x42b1cb[_0x16a0('0x31')]['hasOwnProperty']('nolimit')){_0x2220c3[_0x16a0('0x1d')]=qs['limit'](_0x42b1cb['query']['limit']);_0x2220c3[_0x16a0('0x1b')]=qs[_0x16a0('0x1b')](_0x42b1cb['query'][_0x16a0('0x1b')]);}_0x2220c3[_0x16a0('0x36')]=qs[_0x16a0('0x37')](_0x42b1cb['query'][_0x16a0('0x37')]);_0x2220c3[_0x16a0('0x38')]=qs[_0x16a0('0x39')](_[_0x16a0('0x3a')](_0x42b1cb['query'],_0x20def5[_0x16a0('0x39')]),_0x3656f5);if(_0x42b1cb[_0x16a0('0x31')][_0x16a0('0x3b')]){_0x2220c3[_0x16a0('0x38')]=_['merge'](_0x2220c3['where'],{'$or':[{'key':{'$like':'%'+_0x42b1cb[_0x16a0('0x31')][_0x16a0('0x3b')]+'%'}},{'value':{'$like':'%'+_0x42b1cb[_0x16a0('0x31')]['filter']+'%'}}]});}_0x2220c3=_['merge']({},_0x2220c3,_0x42b1cb[_0x16a0('0x3c')]);var _0x359abc={'where':_0x2220c3['where']};return db['CannedAnswer'][_0x16a0('0x1e')](_0x359abc)[_0x16a0('0x23')](function(_0x21efeb){_0x5b4614[_0x16a0('0x1e')]=_0x21efeb;if(_0x42b1cb[_0x16a0('0x31')][_0x16a0('0x3d')]){_0x2220c3[_0x16a0('0x3e')]=[{'all':!![]}];}return db['CannedAnswer'][_0x16a0('0x3f')](_0x2220c3);})['then'](function(_0x3c1333){_0x5b4614[_0x16a0('0x40')]=_0x3c1333;return _0x5b4614;})['then'](respondWithFilteredResult(_0x12d754,_0x2220c3))[_0x16a0('0x41')](handleError(_0x12d754,null));};exports[_0x16a0('0x42')]=function(_0x6ae2e0,_0x2b565f){var _0x11a8d1={'raw':!![],'where':{'id':_0x6ae2e0[_0x16a0('0x43')]['id']}},_0x3f59fb={};_0x3f59fb['model']=_[_0x16a0('0x44')](db['CannedAnswer']['rawAttributes']);_0x3f59fb[_0x16a0('0x31')]=_[_0x16a0('0x44')](_0x6ae2e0[_0x16a0('0x31')]);_0x3f59fb['filters']=_[_0x16a0('0x32')](_0x3f59fb[_0x16a0('0x2f')],_0x3f59fb[_0x16a0('0x31')]);_0x11a8d1[_0x16a0('0x33')]=_[_0x16a0('0x32')](_0x3f59fb[_0x16a0('0x2f')],qs['fields'](_0x6ae2e0[_0x16a0('0x31')]['fields']));_0x11a8d1[_0x16a0('0x33')]=_0x11a8d1[_0x16a0('0x33')][_0x16a0('0x35')]?_0x11a8d1[_0x16a0('0x33')]:_0x3f59fb[_0x16a0('0x2f')];if(_0x6ae2e0[_0x16a0('0x31')][_0x16a0('0x3d')]){_0x11a8d1['include']=[{'all':!![]}];}_0x11a8d1=_[_0x16a0('0x45')]({},_0x11a8d1,_0x6ae2e0[_0x16a0('0x3c')]);return db[_0x16a0('0x2c')]['find'](_0x11a8d1)['then'](handleEntityNotFound(_0x2b565f,null))[_0x16a0('0x23')](respondWithResult(_0x2b565f,null))['catch'](handleError(_0x2b565f,null));};exports[_0x16a0('0x22')]=function(_0x18e535,_0xbe974d){if(_0x18e535[_0x16a0('0x46')]['id']){delete _0x18e535[_0x16a0('0x46')]['id'];}return db[_0x16a0('0x2c')][_0x16a0('0x47')]({'where':{'id':_0x18e535[_0x16a0('0x43')]['id']}})[_0x16a0('0x23')](handleEntityNotFound(_0xbe974d,null))[_0x16a0('0x23')](saveUpdates(_0x18e535[_0x16a0('0x46')],null))[_0x16a0('0x23')](respondWithResult(_0xbe974d,null))['catch'](handleError(_0xbe974d,null));};exports[_0x16a0('0x24')]=function(_0x1dbe5f,_0x433084){return db[_0x16a0('0x2c')][_0x16a0('0x47')]({'where':{'id':_0x1dbe5f[_0x16a0('0x43')]['id']}})[_0x16a0('0x23')](handleEntityNotFound(_0x433084,null))[_0x16a0('0x23')](removeEntity(_0x433084,null))[_0x16a0('0x41')](handleError(_0x433084,null));};exports[_0x16a0('0x48')]=function(_0x1d5771,_0x4a9cbc){var _0x119156={'key':_0x1d5771['body'][_0x16a0('0x49')]};if(_0x1d5771[_0x16a0('0x46')][_0x16a0('0x4a')]){_0x119156[_0x16a0('0x4a')]=_0x1d5771[_0x16a0('0x46')]['MailAccountId'];}else if(_0x1d5771[_0x16a0('0x46')][_0x16a0('0x4b')]){_0x119156[_0x16a0('0x4b')]=_0x1d5771[_0x16a0('0x46')][_0x16a0('0x4b')];}else if(_0x1d5771[_0x16a0('0x46')][_0x16a0('0x4c')]){_0x119156['OpenchannelAccountId']=_0x1d5771[_0x16a0('0x46')][_0x16a0('0x4c')];}else if(_0x1d5771[_0x16a0('0x46')][_0x16a0('0x4d')]){_0x119156['ChatWebsiteId']=_0x1d5771['body']['ChatWebsiteId'];}return db[_0x16a0('0x2c')][_0x16a0('0x47')]({'where':_0x119156})[_0x16a0('0x23')](function(_0x3834e2){if(_0x3834e2){throw new db[(_0x16a0('0x4e'))]['ValidationError']('The\x20inserted\x20key\x20already\x20exists.');}return db[_0x16a0('0x2c')]['create'](_0x1d5771[_0x16a0('0x46')]);})[_0x16a0('0x23')](function(_0x44ffb6){var _0x1c7656=_0x1d5771[_0x16a0('0x4f')][_0x16a0('0x50')]({'plain':!![]});if(!_0x1c7656)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1c7656['role']===_0x16a0('0x4f')){var _0x2753eb=_0x44ffb6[_0x16a0('0x50')]({'plain':!![]});return db[_0x16a0('0x51')]['find']({'where':{'name':_0x16a0('0x25'),'userProfileId':_0x1c7656[_0x16a0('0x52')]},'raw':!![]})[_0x16a0('0x23')](function(_0x42b154){if(_0x42b154&&_0x42b154['autoAssociation']===0x0){return db[_0x16a0('0x26')][_0x16a0('0x48')]({'name':_0x2753eb['name'],'resourceId':_0x2753eb['id'],'type':_0x42b154[_0x16a0('0x29')],'sectionId':_0x42b154['id']},{})[_0x16a0('0x23')](function(){return _0x44ffb6;});}else{return _0x44ffb6;}})[_0x16a0('0x41')](function(_0x1024ef){logger[_0x16a0('0x27')](_0x16a0('0x53'),_0x1024ef);throw _0x1024ef;});}return _0x44ffb6;})[_0x16a0('0x23')](respondWithResult(_0x4a9cbc,0xc9))['catch'](handleError(_0x4a9cbc,null));};
\ No newline at end of file
+var _0xd553=['attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','catch','params','filters','length','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','offset','limit','count','set','Content-Range','apply','reject','update','then','CannedAnswers','UserProfileResource','destroy','end','stack','name','send','index','map','CannedAnswer','rawAttributes','fieldName','key','model','keys','intersection','query','fields'];(function(_0x177a14,_0x38084e){var _0x55e0f6=function(_0x33664d){while(--_0x33664d){_0x177a14['push'](_0x177a14['shift']());}};_0x55e0f6(++_0x38084e);}(_0xd553,0xc8));var _0x3d55=function(_0x330414,_0x4f3207){_0x330414=_0x330414-0x0;var _0x99dbff=_0xd553[_0x330414];return _0x99dbff;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3d55('0x0'));var zipdir=require(_0x3d55('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3d55('0x2'));var moment=require(_0x3d55('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3d55('0x4'));var path=require(_0x3d55('0x5'));var sox=require(_0x3d55('0x6'));var csv=require(_0x3d55('0x7'));var ejs=require(_0x3d55('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x3d55('0x9'));var crypto=require(_0x3d55('0xa'));var jsforce=require(_0x3d55('0xb'));var deskjs=require(_0x3d55('0xc'));var toCsv=require(_0x3d55('0x7'));var querystring=require('querystring');var Papa=require(_0x3d55('0xd'));var Redis=require(_0x3d55('0xe'));var authService=require(_0x3d55('0xf'));var qs=require(_0x3d55('0x10'));var as=require(_0x3d55('0x11'));var hardwareService=require(_0x3d55('0x12'));var logger=require(_0x3d55('0x13'))(_0x3d55('0x14'));var utils=require('../../config/utils');var config=require(_0x3d55('0x15'));var licenseUtil=require(_0x3d55('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x55e119,_0x5de3d5){_0x5de3d5=_0x5de3d5||0xcc;return function(_0x34e4da){if(_0x34e4da){return _0x55e119[_0x3d55('0x17')](_0x5de3d5);}return _0x55e119[_0x3d55('0x18')](_0x5de3d5)['end']();};}function respondWithResult(_0x289cce,_0x4e981e){_0x4e981e=_0x4e981e||0xc8;return function(_0x47fdac){if(_0x47fdac){return _0x289cce[_0x3d55('0x18')](_0x4e981e)['json'](_0x47fdac);}};}function respondWithFilteredResult(_0x5341aa,_0x5ebcb0){return function(_0x4c34c4){if(_0x4c34c4){var _0x443a17=typeof _0x5ebcb0[_0x3d55('0x19')]==='undefined'&&typeof _0x5ebcb0[_0x3d55('0x1a')]==='undefined';var _0x56dc31=_0x4c34c4[_0x3d55('0x1b')];var _0x1c829e=_0x443a17?0x0:_0x5ebcb0[_0x3d55('0x19')];var _0x431a34=_0x443a17?_0x4c34c4[_0x3d55('0x1b')]:_0x5ebcb0['offset']+_0x5ebcb0[_0x3d55('0x1a')];var _0x19c94b;if(_0x431a34>=_0x56dc31){_0x431a34=_0x56dc31;_0x19c94b=0xc8;}else{_0x19c94b=0xce;}_0x5341aa[_0x3d55('0x18')](_0x19c94b);return _0x5341aa[_0x3d55('0x1c')](_0x3d55('0x1d'),_0x1c829e+'-'+_0x431a34+'/'+_0x56dc31)['json'](_0x4c34c4);}return null;};}function patchUpdates(_0x931570){return function(_0x46e30a){try{jsonpatch[_0x3d55('0x1e')](_0x46e30a,_0x931570,!![]);}catch(_0x4eeb5b){return BPromise[_0x3d55('0x1f')](_0x4eeb5b);}return _0x46e30a['save']();};}function saveUpdates(_0x347ba9,_0x539c8b){return function(_0x4b0e39){if(_0x4b0e39){return _0x4b0e39[_0x3d55('0x20')](_0x347ba9)[_0x3d55('0x21')](function(_0x24e796){return _0x24e796;});}return null;};}function removeEntity(_0x496488,_0x2d096f){return function(_0x3eaacd){if(_0x3eaacd){return _0x3eaacd['destroy']()[_0x3d55('0x21')](function(){var _0x2a4af7=_0x3eaacd['get']({'plain':!![]});var _0x194683=_0x3d55('0x22');return db[_0x3d55('0x23')][_0x3d55('0x24')]({'where':{'type':_0x194683,'resourceId':_0x2a4af7['id']}})[_0x3d55('0x21')](function(){return _0x3eaacd;});})[_0x3d55('0x21')](function(){_0x496488[_0x3d55('0x18')](0xcc)[_0x3d55('0x25')]();});}};}function handleEntityNotFound(_0x20ec37,_0x366f02){return function(_0x5dd7c6){if(!_0x5dd7c6){_0x20ec37['sendStatus'](0x194);}return _0x5dd7c6;};}function handleError(_0x6fa7bf,_0x10b059){_0x10b059=_0x10b059||0x1f4;return function(_0x12331c){logger['error'](_0x12331c[_0x3d55('0x26')]);if(_0x12331c[_0x3d55('0x27')]){delete _0x12331c[_0x3d55('0x27')];}_0x6fa7bf[_0x3d55('0x18')](_0x10b059)[_0x3d55('0x28')](_0x12331c);};}exports[_0x3d55('0x29')]=function(_0x369348,_0x35b5e1){var _0x583bd5={},_0x1eee89={},_0x46780c={'count':0x0,'rows':[]};var _0x2c6296=_[_0x3d55('0x2a')](db[_0x3d55('0x2b')][_0x3d55('0x2c')],function(_0x1e7255){return{'name':_0x1e7255[_0x3d55('0x2d')],'type':_0x1e7255['type'][_0x3d55('0x2e')]};});_0x1eee89[_0x3d55('0x2f')]=_['map'](_0x2c6296,_0x3d55('0x27'));_0x1eee89['query']=_[_0x3d55('0x30')](_0x369348['query']);_0x1eee89['filters']=_[_0x3d55('0x31')](_0x1eee89[_0x3d55('0x2f')],_0x1eee89[_0x3d55('0x32')]);_0x583bd5['attributes']=_[_0x3d55('0x31')](_0x1eee89[_0x3d55('0x2f')],qs[_0x3d55('0x33')](_0x369348['query'][_0x3d55('0x33')]));_0x583bd5['attributes']=_0x583bd5[_0x3d55('0x34')]['length']?_0x583bd5['attributes']:_0x1eee89[_0x3d55('0x2f')];if(!_0x369348[_0x3d55('0x32')][_0x3d55('0x35')](_0x3d55('0x36'))){_0x583bd5['limit']=qs[_0x3d55('0x1a')](_0x369348[_0x3d55('0x32')][_0x3d55('0x1a')]);_0x583bd5[_0x3d55('0x19')]=qs[_0x3d55('0x19')](_0x369348[_0x3d55('0x32')][_0x3d55('0x19')]);}_0x583bd5[_0x3d55('0x37')]=qs[_0x3d55('0x38')](_0x369348['query'][_0x3d55('0x38')]);_0x583bd5[_0x3d55('0x39')]=qs['filters'](_[_0x3d55('0x3a')](_0x369348[_0x3d55('0x32')],_0x1eee89['filters']),_0x2c6296);if(_0x369348[_0x3d55('0x32')][_0x3d55('0x3b')]){_0x583bd5[_0x3d55('0x39')]=_['merge'](_0x583bd5['where'],{'$or':[{'key':{'$like':'%'+_0x369348[_0x3d55('0x32')][_0x3d55('0x3b')]+'%'}},{'value':{'$like':'%'+_0x369348['query']['filter']+'%'}}]});}_0x583bd5=_[_0x3d55('0x3c')]({},_0x583bd5,_0x369348[_0x3d55('0x3d')]);var _0xa20b4f={'where':_0x583bd5[_0x3d55('0x39')]};return db[_0x3d55('0x2b')][_0x3d55('0x1b')](_0xa20b4f)['then'](function(_0x16c115){_0x46780c['count']=_0x16c115;if(_0x369348[_0x3d55('0x32')][_0x3d55('0x3e')]){_0x583bd5[_0x3d55('0x3f')]=[{'all':!![]}];}return db[_0x3d55('0x2b')][_0x3d55('0x40')](_0x583bd5);})[_0x3d55('0x21')](function(_0x2d1bc1){_0x46780c['rows']=_0x2d1bc1;return _0x46780c;})[_0x3d55('0x21')](respondWithFilteredResult(_0x35b5e1,_0x583bd5))[_0x3d55('0x41')](handleError(_0x35b5e1,null));};exports['show']=function(_0x40d6d0,_0x19c2c3){var _0x21f18c={'raw':!![],'where':{'id':_0x40d6d0[_0x3d55('0x42')]['id']}},_0x3c9b46={};_0x3c9b46[_0x3d55('0x2f')]=_['keys'](db[_0x3d55('0x2b')][_0x3d55('0x2c')]);_0x3c9b46[_0x3d55('0x32')]=_[_0x3d55('0x30')](_0x40d6d0[_0x3d55('0x32')]);_0x3c9b46[_0x3d55('0x43')]=_[_0x3d55('0x31')](_0x3c9b46[_0x3d55('0x2f')],_0x3c9b46[_0x3d55('0x32')]);_0x21f18c[_0x3d55('0x34')]=_[_0x3d55('0x31')](_0x3c9b46[_0x3d55('0x2f')],qs[_0x3d55('0x33')](_0x40d6d0[_0x3d55('0x32')][_0x3d55('0x33')]));_0x21f18c[_0x3d55('0x34')]=_0x21f18c[_0x3d55('0x34')][_0x3d55('0x44')]?_0x21f18c[_0x3d55('0x34')]:_0x3c9b46[_0x3d55('0x2f')];if(_0x40d6d0[_0x3d55('0x32')][_0x3d55('0x3e')]){_0x21f18c['include']=[{'all':!![]}];}_0x21f18c=_['merge']({},_0x21f18c,_0x40d6d0['options']);return db[_0x3d55('0x2b')][_0x3d55('0x45')](_0x21f18c)[_0x3d55('0x21')](handleEntityNotFound(_0x19c2c3,null))[_0x3d55('0x21')](respondWithResult(_0x19c2c3,null))[_0x3d55('0x41')](handleError(_0x19c2c3,null));};exports['update']=function(_0x2aba78,_0x7510e1){if(_0x2aba78[_0x3d55('0x46')]['id']){delete _0x2aba78['body']['id'];}return db[_0x3d55('0x2b')][_0x3d55('0x45')]({'where':{'id':_0x2aba78[_0x3d55('0x42')]['id']}})['then'](handleEntityNotFound(_0x7510e1,null))['then'](saveUpdates(_0x2aba78[_0x3d55('0x46')],null))[_0x3d55('0x21')](respondWithResult(_0x7510e1,null))[_0x3d55('0x41')](handleError(_0x7510e1,null));};exports['destroy']=function(_0x269ce3,_0x5d2b8e){return db[_0x3d55('0x2b')][_0x3d55('0x45')]({'where':{'id':_0x269ce3[_0x3d55('0x42')]['id']}})[_0x3d55('0x21')](handleEntityNotFound(_0x5d2b8e,null))[_0x3d55('0x21')](removeEntity(_0x5d2b8e,null))[_0x3d55('0x41')](handleError(_0x5d2b8e,null));};exports[_0x3d55('0x47')]=function(_0xf6bf81,_0x2197a2){var _0x4601ff={'key':_0xf6bf81['body'][_0x3d55('0x2e')]};if(_0xf6bf81[_0x3d55('0x46')]['MailAccountId']){_0x4601ff[_0x3d55('0x48')]=_0xf6bf81[_0x3d55('0x46')][_0x3d55('0x48')];}else if(_0xf6bf81[_0x3d55('0x46')][_0x3d55('0x49')]){_0x4601ff[_0x3d55('0x49')]=_0xf6bf81[_0x3d55('0x46')][_0x3d55('0x49')];}else if(_0xf6bf81[_0x3d55('0x46')][_0x3d55('0x4a')]){_0x4601ff[_0x3d55('0x4a')]=_0xf6bf81[_0x3d55('0x46')][_0x3d55('0x4a')];}else if(_0xf6bf81['body'][_0x3d55('0x4b')]){_0x4601ff['ChatWebsiteId']=_0xf6bf81[_0x3d55('0x46')][_0x3d55('0x4b')];}return db[_0x3d55('0x2b')][_0x3d55('0x45')]({'where':_0x4601ff})[_0x3d55('0x21')](function(_0x14883c){if(_0x14883c){throw new db[(_0x3d55('0x4c'))]['ValidationError'](_0x3d55('0x4d'));}return db[_0x3d55('0x2b')][_0x3d55('0x47')](_0xf6bf81['body']);})['then'](function(_0x4a2dcd){var _0x95c7e4=_0xf6bf81['user']['get']({'plain':!![]});if(!_0x95c7e4)throw new Error(_0x3d55('0x4e'));if(_0x95c7e4[_0x3d55('0x4f')]===_0x3d55('0x50')){var _0x16b0d7=_0x4a2dcd['get']({'plain':!![]});return db['UserProfileSection'][_0x3d55('0x45')]({'where':{'name':_0x3d55('0x22'),'userProfileId':_0x95c7e4[_0x3d55('0x51')]},'raw':!![]})[_0x3d55('0x21')](function(_0x38a2b4){if(_0x38a2b4&&_0x38a2b4[_0x3d55('0x52')]===0x0){return db['UserProfileResource']['create']({'name':_0x16b0d7[_0x3d55('0x27')],'resourceId':_0x16b0d7['id'],'type':_0x38a2b4[_0x3d55('0x27')],'sectionId':_0x38a2b4['id']},{})['then'](function(){return _0x4a2dcd;});}else{return _0x4a2dcd;}})[_0x3d55('0x41')](function(_0x512931){logger['error'](_0x3d55('0x53'),_0x512931);throw _0x512931;});}return _0x4a2dcd;})[_0x3d55('0x21')](respondWithResult(_0x2197a2,0xc9))[_0x3d55('0x41')](handleError(_0x2197a2,null));};
\ No newline at end of file