Built motion from commit (unavailable).|2.3.1
[motion2.git] / server / api / cannedAnswer / cannedAnswer.controller.js
index 8d29316..7698a11 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xde74=['findAll','rows','catch','params','find','body','create','key','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','CannedAnswers','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','lodash','squel','jsforce','to-csv','querystring','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','rawAttributes','model','keys','filters','intersection','query','attributes','fields','length','nolimit','order','sort','pick','filter','where','map','type','VIRTUAL','merge','options','CannedAnswer','includeAll','include'];(function(_0x4b2b03,_0xbf34ee){var _0x1bf0ed=function(_0x562785){while(--_0x562785){_0x4b2b03['push'](_0x4b2b03['shift']());}};_0x1bf0ed(++_0xbf34ee);}(_0xde74,0xc4));var _0x4de7=function(_0x19060b,_0x32049c){_0x19060b=_0x19060b-0x0;var _0x2b399c=_0xde74[_0x19060b];return _0x2b399c;};'use strict';var pdf=require(_0x4de7('0x0'));var emlformat=require(_0x4de7('0x1'));var rimraf=require(_0x4de7('0x2'));var zipdir=require(_0x4de7('0x3'));var jsonpatch=require(_0x4de7('0x4'));var rp=require(_0x4de7('0x5'));var moment=require(_0x4de7('0x6'));var BPromise=require(_0x4de7('0x7'));var Mustache=require(_0x4de7('0x8'));var util=require('util');var path=require('path');var sox=require(_0x4de7('0x9'));var csv=require('to-csv');var ejs=require(_0x4de7('0xa'));var fs=require('fs');var _=require(_0x4de7('0xb'));var squel=require(_0x4de7('0xc'));var crypto=require('crypto');var jsforce=require(_0x4de7('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x4de7('0xe'));var querystring=require(_0x4de7('0xf'));var Papa=require('papaparse');var authService=require(_0x4de7('0x10'));var hardwareService=require(_0x4de7('0x11'));var Redis=require(_0x4de7('0x12'));var qs=require(_0x4de7('0x13'));var logger=require(_0x4de7('0x14'))(_0x4de7('0x15'));var utils=require(_0x4de7('0x16'));var config=require(_0x4de7('0x17'));var db=require(_0x4de7('0x18'))['db'];function respondWithStatusCode(_0x34bbc0,_0x19e5d7){_0x19e5d7=_0x19e5d7||0xcc;return function(_0x42175e){if(_0x42175e){return _0x34bbc0[_0x4de7('0x19')](_0x19e5d7);}return _0x34bbc0[_0x4de7('0x1a')](_0x19e5d7)['end']();};}function respondWithResult(_0x5f21f6,_0x4d276b){_0x4d276b=_0x4d276b||0xc8;return function(_0x2cbb41){if(_0x2cbb41){return _0x5f21f6[_0x4de7('0x1a')](_0x4d276b)['json'](_0x2cbb41);}};}function respondWithFilteredResult(_0x5b1231,_0x2f10b7){return function(_0x4ca59a){if(_0x4ca59a){var _0x5512b3=_0x4ca59a[_0x4de7('0x1b')],_0x4aa013=_0x2f10b7[_0x4de7('0x1c')],_0x10f0fc=_0x2f10b7[_0x4de7('0x1c')]+_0x2f10b7[_0x4de7('0x1d')],_0x566db9;if(_0x10f0fc>=_0x5512b3){_0x10f0fc=_0x5512b3;_0x566db9=0xc8;}else{_0x566db9=0xce;}_0x5b1231[_0x4de7('0x1a')](_0x566db9);return _0x5b1231[_0x4de7('0x1e')](_0x4de7('0x1f'),_0x4aa013+'-'+_0x10f0fc+'/'+_0x5512b3)[_0x4de7('0x20')](_0x4ca59a);}return null;};}function patchUpdates(_0x32e67f){return function(_0x378777){try{jsonpatch[_0x4de7('0x21')](_0x378777,_0x32e67f,!![]);}catch(_0x240187){return BPromise['reject'](_0x240187);}return _0x378777[_0x4de7('0x22')]();};}function saveUpdates(_0x13f75f,_0xdb5c3f){return function(_0x41b76e){if(_0x41b76e){return _0x41b76e[_0x4de7('0x23')](_0x13f75f)[_0x4de7('0x24')](function(_0x1b843f){return _0x1b843f;});}return null;};}function removeEntity(_0x1234ba,_0xdd4f8){return function(_0x579539){if(_0x579539){return _0x579539[_0x4de7('0x25')]()[_0x4de7('0x24')](function(){var _0x3b08d9=_0x579539[_0x4de7('0x26')]({'plain':!![]});var _0x1c5f3d='CannedAnswers';return db[_0x4de7('0x27')][_0x4de7('0x25')]({'where':{'type':_0x1c5f3d,'resourceId':_0x3b08d9['id']}})['then'](function(){return _0x579539;});})[_0x4de7('0x24')](function(){_0x1234ba[_0x4de7('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5d82f2,_0x52f08d){return function(_0xf1496e){if(!_0xf1496e){_0x5d82f2[_0x4de7('0x19')](0x194);}return _0xf1496e;};}function handleError(_0x16ebcf,_0x8d621e){_0x8d621e=_0x8d621e||0x1f4;return function(_0x3e6c15){logger[_0x4de7('0x28')](_0x3e6c15[_0x4de7('0x29')]);if(_0x3e6c15['name']){delete _0x3e6c15[_0x4de7('0x2a')];}_0x16ebcf[_0x4de7('0x1a')](_0x8d621e)[_0x4de7('0x2b')](_0x3e6c15);};}exports[_0x4de7('0x2c')]=function(_0x258e31,_0x235df3){var _0x5dc9a2={},_0xd5cde7={},_0x234177={'count':0x0,'rows':[]};var _0x3674fc=db['CannedAnswer'][_0x4de7('0x2d')];_0xd5cde7[_0x4de7('0x2e')]=_[_0x4de7('0x2f')](_0x3674fc);_0xd5cde7['query']=_[_0x4de7('0x2f')](_0x258e31['query']);_0xd5cde7[_0x4de7('0x30')]=_[_0x4de7('0x31')](_0xd5cde7[_0x4de7('0x2e')],_0xd5cde7[_0x4de7('0x32')]);_0x5dc9a2[_0x4de7('0x33')]=_[_0x4de7('0x31')](_0xd5cde7[_0x4de7('0x2e')],qs[_0x4de7('0x34')](_0x258e31['query']['fields']));_0x5dc9a2[_0x4de7('0x33')]=_0x5dc9a2[_0x4de7('0x33')][_0x4de7('0x35')]?_0x5dc9a2[_0x4de7('0x33')]:_0xd5cde7[_0x4de7('0x2e')];if(!_0x258e31[_0x4de7('0x32')]['hasOwnProperty'](_0x4de7('0x36'))){_0x5dc9a2[_0x4de7('0x1d')]=qs[_0x4de7('0x1d')](_0x258e31[_0x4de7('0x32')][_0x4de7('0x1d')]);_0x5dc9a2[_0x4de7('0x1c')]=qs[_0x4de7('0x1c')](_0x258e31[_0x4de7('0x32')][_0x4de7('0x1c')]);}_0x5dc9a2[_0x4de7('0x37')]=qs[_0x4de7('0x38')](_0x258e31[_0x4de7('0x32')][_0x4de7('0x38')]);_0x5dc9a2['where']=qs[_0x4de7('0x30')](_[_0x4de7('0x39')](_0x258e31['query'],_0xd5cde7[_0x4de7('0x30')]));if(_0x258e31['query'][_0x4de7('0x3a')]){_0x5dc9a2[_0x4de7('0x3b')]=_['merge'](_0x5dc9a2['where'],{'$or':_[_0x4de7('0x3c')](_0x3674fc,function(_0x517aa6){if(_0x517aa6[_0x4de7('0x3d')]['key']!==_0x4de7('0x3e')){var _0x202c97={};_0x202c97[_0x517aa6['field']]={'$like':'%'+_0x258e31[_0x4de7('0x32')][_0x4de7('0x3a')]+'%'};return _0x202c97;}})});}_0x5dc9a2=_[_0x4de7('0x3f')]({},_0x5dc9a2,_0x258e31[_0x4de7('0x40')]);var _0x5959a1={'where':_0x5dc9a2[_0x4de7('0x3b')]};return db[_0x4de7('0x41')][_0x4de7('0x1b')](_0x5959a1)['then'](function(_0xcb6af2){_0x234177[_0x4de7('0x1b')]=_0xcb6af2;if(_0x258e31['query'][_0x4de7('0x42')]){_0x5dc9a2[_0x4de7('0x43')]=[{'all':!![]}];}return db[_0x4de7('0x41')][_0x4de7('0x44')](_0x5dc9a2);})[_0x4de7('0x24')](function(_0x59902b){_0x234177[_0x4de7('0x45')]=_0x59902b;return _0x234177;})['then'](respondWithFilteredResult(_0x235df3,_0x5dc9a2))[_0x4de7('0x46')](handleError(_0x235df3,null));};exports['show']=function(_0x5362fc,_0x2a8127){var _0x25a986={'raw':!![],'where':{'id':_0x5362fc[_0x4de7('0x47')]['id']}},_0x33b713={};_0x33b713['model']=_['keys'](db[_0x4de7('0x41')][_0x4de7('0x2d')]);_0x33b713[_0x4de7('0x32')]=_['keys'](_0x5362fc[_0x4de7('0x32')]);_0x33b713[_0x4de7('0x30')]=_[_0x4de7('0x31')](_0x33b713[_0x4de7('0x2e')],_0x33b713['query']);_0x25a986['attributes']=_[_0x4de7('0x31')](_0x33b713['model'],qs['fields'](_0x5362fc[_0x4de7('0x32')][_0x4de7('0x34')]));_0x25a986[_0x4de7('0x33')]=_0x25a986[_0x4de7('0x33')][_0x4de7('0x35')]?_0x25a986['attributes']:_0x33b713[_0x4de7('0x2e')];if(_0x5362fc[_0x4de7('0x32')][_0x4de7('0x42')]){_0x25a986[_0x4de7('0x43')]=[{'all':!![]}];}_0x25a986=_[_0x4de7('0x3f')]({},_0x25a986,_0x5362fc[_0x4de7('0x40')]);return db[_0x4de7('0x41')][_0x4de7('0x48')](_0x25a986)['then'](handleEntityNotFound(_0x2a8127,null))[_0x4de7('0x24')](respondWithResult(_0x2a8127,null))[_0x4de7('0x46')](handleError(_0x2a8127,null));};exports[_0x4de7('0x23')]=function(_0xc56898,_0x8afe6){if(_0xc56898[_0x4de7('0x49')]['id']){delete _0xc56898[_0x4de7('0x49')]['id'];}return db[_0x4de7('0x41')][_0x4de7('0x48')]({'where':{'id':_0xc56898['params']['id']}})[_0x4de7('0x24')](handleEntityNotFound(_0x8afe6,null))[_0x4de7('0x24')](saveUpdates(_0xc56898[_0x4de7('0x49')],null))['then'](respondWithResult(_0x8afe6,null))[_0x4de7('0x46')](handleError(_0x8afe6,null));};exports[_0x4de7('0x25')]=function(_0x17612f,_0x321bd3){return db[_0x4de7('0x41')][_0x4de7('0x48')]({'where':{'id':_0x17612f[_0x4de7('0x47')]['id']}})[_0x4de7('0x24')](handleEntityNotFound(_0x321bd3,null))['then'](removeEntity(_0x321bd3,null))[_0x4de7('0x46')](handleError(_0x321bd3,null));};exports[_0x4de7('0x4a')]=function(_0x2d14a9,_0x272613){var _0x63f32c={'key':_0x2d14a9[_0x4de7('0x49')][_0x4de7('0x4b')]};if(_0x2d14a9[_0x4de7('0x49')]['MailAccountId']){_0x63f32c['MailAccountId']=_0x2d14a9[_0x4de7('0x49')][_0x4de7('0x4c')];}else if(_0x2d14a9[_0x4de7('0x49')][_0x4de7('0x4d')]){_0x63f32c[_0x4de7('0x4d')]=_0x2d14a9['body'][_0x4de7('0x4d')];}else if(_0x2d14a9[_0x4de7('0x49')][_0x4de7('0x4e')]){_0x63f32c[_0x4de7('0x4e')]=_0x2d14a9['body'][_0x4de7('0x4e')];}else if(_0x2d14a9[_0x4de7('0x49')]['ChatWebsiteId']){_0x63f32c[_0x4de7('0x4f')]=_0x2d14a9[_0x4de7('0x49')][_0x4de7('0x4f')];}return db[_0x4de7('0x41')][_0x4de7('0x48')]({'where':_0x63f32c})[_0x4de7('0x24')](function(_0x2e2ac3){if(_0x2e2ac3){throw new db[(_0x4de7('0x50'))][(_0x4de7('0x51'))]('The\x20inserted\x20key\x20already\x20exists.');}return db[_0x4de7('0x41')][_0x4de7('0x4a')](_0x2d14a9[_0x4de7('0x49')]);})[_0x4de7('0x24')](function(_0x31f8ca){var _0x4c07e8=_0x2d14a9[_0x4de7('0x52')][_0x4de7('0x26')]({'plain':!![]});if(!_0x4c07e8)throw new Error(_0x4de7('0x53'));if(_0x4c07e8['role']==='user'){var _0x21e7d5=_0x31f8ca[_0x4de7('0x26')]({'plain':!![]});return db['UserProfileSection'][_0x4de7('0x48')]({'where':{'name':_0x4de7('0x54'),'userProfileId':_0x4c07e8[_0x4de7('0x55')]},'raw':!![]})[_0x4de7('0x24')](function(_0x4b969c){if(_0x4b969c&&_0x4b969c[_0x4de7('0x56')]===0x0){return db[_0x4de7('0x27')][_0x4de7('0x4a')]({'name':_0x21e7d5[_0x4de7('0x2a')],'resourceId':_0x21e7d5['id'],'type':_0x4b969c[_0x4de7('0x2a')],'sectionId':_0x4b969c['id']},{})[_0x4de7('0x24')](function(){return _0x31f8ca;});}else{return _0x31f8ca;}})[_0x4de7('0x46')](function(_0x3ba08f){logger['error'](_0x4de7('0x57'),_0x3ba08f);throw _0x3ba08f;});}return _0x31f8ca;})[_0x4de7('0x24')](respondWithResult(_0x272613,0xc9))[_0x4de7('0x46')](handleError(_0x272613,null));};
\ No newline at end of file
+var _0xc8e0=['sox','lodash','crypto','desk.js','to-csv','querystring','../../components/auth/service','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','reject','save','then','destroy','get','UserProfileResource','error','stack','name','send','index','CannedAnswer','rawAttributes','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','offset','sort','where','pick','merge','map','type','key','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','length','find','update','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','CannedAnswers','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache','util','path'];(function(_0x463fb7,_0x489f24){var _0x30b970=function(_0x45606e){while(--_0x45606e){_0x463fb7['push'](_0x463fb7['shift']());}};_0x30b970(++_0x489f24);}(_0xc8e0,0x1b0));var _0x0c8e=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xc8e0[_0x2641f9];return _0x585741;};'use strict';var pdf=require(_0x0c8e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0c8e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0c8e('0x2'));var rp=require(_0x0c8e('0x3'));var moment=require(_0x0c8e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0c8e('0x5'));var util=require(_0x0c8e('0x6'));var path=require(_0x0c8e('0x7'));var sox=require(_0x0c8e('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x0c8e('0x9'));var squel=require('squel');var crypto=require(_0x0c8e('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x0c8e('0xb'));var toCsv=require(_0x0c8e('0xc'));var querystring=require(_0x0c8e('0xd'));var Papa=require('papaparse');var authService=require(_0x0c8e('0xe'));var hardwareService=require('../../config/license/hardware');var Redis=require(_0x0c8e('0xf'));var qs=require(_0x0c8e('0x10'));var logger=require('../../config/logger')(_0x0c8e('0x11'));var utils=require(_0x0c8e('0x12'));var config=require(_0x0c8e('0x13'));var db=require(_0x0c8e('0x14'))['db'];function respondWithStatusCode(_0x2c582a,_0x42a233){_0x42a233=_0x42a233||0xcc;return function(_0x58bff0){if(_0x58bff0){return _0x2c582a[_0x0c8e('0x15')](_0x42a233);}return _0x2c582a[_0x0c8e('0x16')](_0x42a233)[_0x0c8e('0x17')]();};}function respondWithResult(_0x57ac57,_0x38bf65){_0x38bf65=_0x38bf65||0xc8;return function(_0xf532e7){if(_0xf532e7){return _0x57ac57['status'](_0x38bf65)[_0x0c8e('0x18')](_0xf532e7);}};}function respondWithFilteredResult(_0x2d909f,_0x19db79){return function(_0x5f2339){if(_0x5f2339){var _0x875d5d=_0x5f2339[_0x0c8e('0x19')],_0x3501c2=_0x19db79['offset'],_0x666bd=_0x19db79['offset']+_0x19db79[_0x0c8e('0x1a')],_0x40aece;if(_0x666bd>=_0x875d5d){_0x666bd=_0x875d5d;_0x40aece=0xc8;}else{_0x40aece=0xce;}_0x2d909f['status'](_0x40aece);return _0x2d909f[_0x0c8e('0x1b')](_0x0c8e('0x1c'),_0x3501c2+'-'+_0x666bd+'/'+_0x875d5d)[_0x0c8e('0x18')](_0x5f2339);}return null;};}function patchUpdates(_0x2a78e0){return function(_0x5ccd54){try{jsonpatch['apply'](_0x5ccd54,_0x2a78e0,!![]);}catch(_0x5b7605){return BPromise[_0x0c8e('0x1d')](_0x5b7605);}return _0x5ccd54[_0x0c8e('0x1e')]();};}function saveUpdates(_0x218322,_0x559ef0){return function(_0x3d9ba2){if(_0x3d9ba2){return _0x3d9ba2['update'](_0x218322)[_0x0c8e('0x1f')](function(_0x5cd852){return _0x5cd852;});}return null;};}function removeEntity(_0x231882,_0x211872){return function(_0x5df4db){if(_0x5df4db){return _0x5df4db[_0x0c8e('0x20')]()[_0x0c8e('0x1f')](function(){var _0x3ba9ab=_0x5df4db[_0x0c8e('0x21')]({'plain':!![]});var _0x162b9a='CannedAnswers';return db[_0x0c8e('0x22')][_0x0c8e('0x20')]({'where':{'type':_0x162b9a,'resourceId':_0x3ba9ab['id']}})[_0x0c8e('0x1f')](function(){return _0x5df4db;});})[_0x0c8e('0x1f')](function(){_0x231882[_0x0c8e('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x56958b,_0x272cc8){return function(_0x183377){if(!_0x183377){_0x56958b[_0x0c8e('0x15')](0x194);}return _0x183377;};}function handleError(_0x3b97cd,_0x57f449){_0x57f449=_0x57f449||0x1f4;return function(_0x497df0){logger[_0x0c8e('0x23')](_0x497df0[_0x0c8e('0x24')]);if(_0x497df0[_0x0c8e('0x25')]){delete _0x497df0['name'];}_0x3b97cd[_0x0c8e('0x16')](_0x57f449)[_0x0c8e('0x26')](_0x497df0);};}exports[_0x0c8e('0x27')]=function(_0x15256e,_0x174a49){var _0x2e364b={},_0x28c994={},_0x1421b9={'count':0x0,'rows':[]};var _0x55556c=db[_0x0c8e('0x28')][_0x0c8e('0x29')];_0x28c994[_0x0c8e('0x2a')]=_[_0x0c8e('0x2b')](_0x55556c);_0x28c994[_0x0c8e('0x2c')]=_[_0x0c8e('0x2b')](_0x15256e[_0x0c8e('0x2c')]);_0x28c994[_0x0c8e('0x2d')]=_[_0x0c8e('0x2e')](_0x28c994[_0x0c8e('0x2a')],_0x28c994[_0x0c8e('0x2c')]);_0x2e364b['attributes']=_['intersection'](_0x28c994[_0x0c8e('0x2a')],qs[_0x0c8e('0x2f')](_0x15256e[_0x0c8e('0x2c')]['fields']));_0x2e364b[_0x0c8e('0x30')]=_0x2e364b[_0x0c8e('0x30')]['length']?_0x2e364b[_0x0c8e('0x30')]:_0x28c994[_0x0c8e('0x2a')];if(!_0x15256e['query'][_0x0c8e('0x31')](_0x0c8e('0x32'))){_0x2e364b[_0x0c8e('0x1a')]=qs[_0x0c8e('0x1a')](_0x15256e[_0x0c8e('0x2c')][_0x0c8e('0x1a')]);_0x2e364b[_0x0c8e('0x33')]=qs[_0x0c8e('0x33')](_0x15256e['query'][_0x0c8e('0x33')]);}_0x2e364b['order']=qs[_0x0c8e('0x34')](_0x15256e[_0x0c8e('0x2c')][_0x0c8e('0x34')]);_0x2e364b[_0x0c8e('0x35')]=qs[_0x0c8e('0x2d')](_[_0x0c8e('0x36')](_0x15256e[_0x0c8e('0x2c')],_0x28c994['filters']));if(_0x15256e[_0x0c8e('0x2c')]['filter']){_0x2e364b[_0x0c8e('0x35')]=_[_0x0c8e('0x37')](_0x2e364b[_0x0c8e('0x35')],{'$or':_[_0x0c8e('0x38')](_0x55556c,function(_0x45d1e6){if(_0x45d1e6[_0x0c8e('0x39')][_0x0c8e('0x3a')]!==_0x0c8e('0x3b')){var _0x580f7b={};_0x580f7b[_0x45d1e6['field']]={'$like':'%'+_0x15256e[_0x0c8e('0x2c')][_0x0c8e('0x3c')]+'%'};return _0x580f7b;}})});}_0x2e364b=_[_0x0c8e('0x37')]({},_0x2e364b,_0x15256e[_0x0c8e('0x3d')]);var _0x1c3b83={'where':_0x2e364b[_0x0c8e('0x35')]};return db[_0x0c8e('0x28')][_0x0c8e('0x19')](_0x1c3b83)[_0x0c8e('0x1f')](function(_0x21be32){_0x1421b9[_0x0c8e('0x19')]=_0x21be32;if(_0x15256e['query'][_0x0c8e('0x3e')]){_0x2e364b[_0x0c8e('0x3f')]=[{'all':!![]}];}return db[_0x0c8e('0x28')][_0x0c8e('0x40')](_0x2e364b);})['then'](function(_0x4c6e8c){_0x1421b9[_0x0c8e('0x41')]=_0x4c6e8c;return _0x1421b9;})['then'](respondWithFilteredResult(_0x174a49,_0x2e364b))[_0x0c8e('0x42')](handleError(_0x174a49,null));};exports[_0x0c8e('0x43')]=function(_0x927b1d,_0x472f6e){var _0x53c4d1={'raw':!![],'where':{'id':_0x927b1d[_0x0c8e('0x44')]['id']}},_0x951e12={};_0x951e12['model']=_[_0x0c8e('0x2b')](db[_0x0c8e('0x28')][_0x0c8e('0x29')]);_0x951e12[_0x0c8e('0x2c')]=_[_0x0c8e('0x2b')](_0x927b1d[_0x0c8e('0x2c')]);_0x951e12[_0x0c8e('0x2d')]=_['intersection'](_0x951e12[_0x0c8e('0x2a')],_0x951e12[_0x0c8e('0x2c')]);_0x53c4d1[_0x0c8e('0x30')]=_['intersection'](_0x951e12['model'],qs['fields'](_0x927b1d[_0x0c8e('0x2c')][_0x0c8e('0x2f')]));_0x53c4d1[_0x0c8e('0x30')]=_0x53c4d1[_0x0c8e('0x30')][_0x0c8e('0x45')]?_0x53c4d1[_0x0c8e('0x30')]:_0x951e12[_0x0c8e('0x2a')];if(_0x927b1d[_0x0c8e('0x2c')]['includeAll']){_0x53c4d1[_0x0c8e('0x3f')]=[{'all':!![]}];}_0x53c4d1=_[_0x0c8e('0x37')]({},_0x53c4d1,_0x927b1d[_0x0c8e('0x3d')]);return db[_0x0c8e('0x28')][_0x0c8e('0x46')](_0x53c4d1)['then'](handleEntityNotFound(_0x472f6e,null))[_0x0c8e('0x1f')](respondWithResult(_0x472f6e,null))[_0x0c8e('0x42')](handleError(_0x472f6e,null));};exports[_0x0c8e('0x47')]=function(_0x262881,_0x4eb41f){if(_0x262881[_0x0c8e('0x48')]['id']){delete _0x262881[_0x0c8e('0x48')]['id'];}return db['CannedAnswer'][_0x0c8e('0x46')]({'where':{'id':_0x262881[_0x0c8e('0x44')]['id']}})[_0x0c8e('0x1f')](handleEntityNotFound(_0x4eb41f,null))['then'](saveUpdates(_0x262881['body'],null))[_0x0c8e('0x1f')](respondWithResult(_0x4eb41f,null))[_0x0c8e('0x42')](handleError(_0x4eb41f,null));};exports[_0x0c8e('0x20')]=function(_0xc5fa56,_0x1f06e4){return db[_0x0c8e('0x28')][_0x0c8e('0x46')]({'where':{'id':_0xc5fa56[_0x0c8e('0x44')]['id']}})[_0x0c8e('0x1f')](handleEntityNotFound(_0x1f06e4,null))['then'](removeEntity(_0x1f06e4,null))[_0x0c8e('0x42')](handleError(_0x1f06e4,null));};exports[_0x0c8e('0x49')]=function(_0x11da01,_0x2eade5){var _0x59e48f={'key':_0x11da01[_0x0c8e('0x48')][_0x0c8e('0x3a')]};if(_0x11da01[_0x0c8e('0x48')][_0x0c8e('0x4a')]){_0x59e48f[_0x0c8e('0x4a')]=_0x11da01[_0x0c8e('0x48')][_0x0c8e('0x4a')];}else if(_0x11da01['body']['SmsAccountId']){_0x59e48f[_0x0c8e('0x4b')]=_0x11da01[_0x0c8e('0x48')]['SmsAccountId'];}else if(_0x11da01['body'][_0x0c8e('0x4c')]){_0x59e48f[_0x0c8e('0x4c')]=_0x11da01['body']['OpenchannelAccountId'];}else if(_0x11da01[_0x0c8e('0x48')][_0x0c8e('0x4d')]){_0x59e48f[_0x0c8e('0x4d')]=_0x11da01[_0x0c8e('0x48')][_0x0c8e('0x4d')];}return db[_0x0c8e('0x28')][_0x0c8e('0x46')]({'where':_0x59e48f})[_0x0c8e('0x1f')](function(_0x4985ae){if(_0x4985ae){throw new db[(_0x0c8e('0x4e'))][(_0x0c8e('0x4f'))](_0x0c8e('0x50'));}return db['CannedAnswer']['create'](_0x11da01['body']);})[_0x0c8e('0x1f')](function(_0x296710){var _0x55148b=_0x11da01['user']['get']({'plain':!![]});if(!_0x55148b)throw new Error(_0x0c8e('0x51'));if(_0x55148b[_0x0c8e('0x52')]===_0x0c8e('0x53')){var _0x3775d2=_0x296710['get']({'plain':!![]});return db[_0x0c8e('0x54')][_0x0c8e('0x46')]({'where':{'name':_0x0c8e('0x55'),'userProfileId':_0x55148b[_0x0c8e('0x56')]},'raw':!![]})[_0x0c8e('0x1f')](function(_0x416fa7){if(_0x416fa7&&_0x416fa7['autoAssociation']===0x0){return db[_0x0c8e('0x22')][_0x0c8e('0x49')]({'name':_0x3775d2[_0x0c8e('0x25')],'resourceId':_0x3775d2['id'],'type':_0x416fa7[_0x0c8e('0x25')],'sectionId':_0x416fa7['id']},{})[_0x0c8e('0x1f')](function(){return _0x296710;});}else{return _0x296710;}})[_0x0c8e('0x42')](function(_0x30bbd7){logger['error'](_0x0c8e('0x57'),_0x30bbd7);throw _0x30bbd7;});}return _0x296710;})[_0x0c8e('0x1f')](respondWithResult(_0x2eade5,0xc9))[_0x0c8e('0x42')](handleError(_0x2eade5,null));};
\ No newline at end of file