Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / trigger / trigger.controller.js
index 8784a2e..ad22bda 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0475=['TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAnyConditions','pick','TriggerId','Action','getActions','findOne','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','reject','then','get','destroy','error','stack','name','send','index','map','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filter','where','merge','type','options','Trigger','includeAll','include','findAll','catch','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Triggers','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','addAllCondition'];(function(_0x1e6e4e,_0x2b1b09){var _0x3d746b=function(_0x4483dd){while(--_0x4483dd){_0x1e6e4e['push'](_0x1e6e4e['shift']());}};_0x3d746b(++_0x2b1b09);}(_0x0475,0xbc));var _0x5047=function(_0x16dd02,_0x4c0c12){_0x16dd02=_0x16dd02-0x0;var _0x1bcaa7=_0x0475[_0x16dd02];return _0x1bcaa7;};'use strict';var pdf=require(_0x5047('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x5047('0x1'));var jsonpatch=require(_0x5047('0x2'));var rp=require(_0x5047('0x3'));var moment=require(_0x5047('0x4'));var BPromise=require(_0x5047('0x5'));var Mustache=require('mustache');var util=require(_0x5047('0x6'));var path=require(_0x5047('0x7'));var sox=require(_0x5047('0x8'));var csv=require(_0x5047('0x9'));var ejs=require(_0x5047('0xa'));var fs=require('fs');var _=require(_0x5047('0xb'));var squel=require('squel');var crypto=require(_0x5047('0xc'));var jsforce=require(_0x5047('0xd'));var deskjs=require(_0x5047('0xe'));var toCsv=require(_0x5047('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x5047('0xf'));var authService=require(_0x5047('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5047('0x11'));var logger=require(_0x5047('0x12'))(_0x5047('0x13'));var utils=require(_0x5047('0x14'));var config=require(_0x5047('0x15'));var db=require(_0x5047('0x16'))['db'];function respondWithStatusCode(_0x137fc8,_0x3ad4cc){_0x3ad4cc=_0x3ad4cc||0xcc;return function(_0x379fc8){if(_0x379fc8){return _0x137fc8[_0x5047('0x17')](_0x3ad4cc);}return _0x137fc8[_0x5047('0x18')](_0x3ad4cc)[_0x5047('0x19')]();};}function respondWithResult(_0x208274,_0xb5716){_0xb5716=_0xb5716||0xc8;return function(_0x5908e0){if(_0x5908e0){return _0x208274['status'](_0xb5716)[_0x5047('0x1a')](_0x5908e0);}};}function respondWithFilteredResult(_0x376351,_0x54055b){return function(_0x35d82c){if(_0x35d82c){var _0x22cdff=_0x35d82c[_0x5047('0x1b')],_0x15243c=_0x54055b[_0x5047('0x1c')],_0x3bc7c8=_0x54055b[_0x5047('0x1c')]+_0x54055b['limit'],_0x31d2c4;if(_0x3bc7c8>=_0x22cdff){_0x3bc7c8=_0x22cdff;_0x31d2c4=0xc8;}else{_0x31d2c4=0xce;}_0x376351[_0x5047('0x18')](_0x31d2c4);return _0x376351[_0x5047('0x1d')](_0x5047('0x1e'),_0x15243c+'-'+_0x3bc7c8+'/'+_0x22cdff)['json'](_0x35d82c);}return null;};}function patchUpdates(_0xb6ee3a){return function(_0x48f847){try{jsonpatch['apply'](_0x48f847,_0xb6ee3a,!![]);}catch(_0x5e5e1a){return BPromise[_0x5047('0x1f')](_0x5e5e1a);}return _0x48f847['save']();};}function saveUpdates(_0x4a42ca,_0x2084e9){return function(_0x2d96cb){if(_0x2d96cb){return _0x2d96cb['update'](_0x4a42ca)[_0x5047('0x20')](function(_0x257d28){return _0x257d28;});}return null;};}function removeEntity(_0x5e6cb8,_0x407f6d){return function(_0x416668){if(_0x416668){return _0x416668['destroy']()['then'](function(){var _0x81ed91=_0x416668[_0x5047('0x21')]({'plain':!![]});var _0x1f2423='Triggers';return db['UserProfileResource'][_0x5047('0x22')]({'where':{'type':_0x1f2423,'resourceId':_0x81ed91['id']}})[_0x5047('0x20')](function(){return _0x416668;});})[_0x5047('0x20')](function(){_0x5e6cb8[_0x5047('0x18')](0xcc)[_0x5047('0x19')]();});}};}function handleEntityNotFound(_0x313833,_0x1b6ad1){return function(_0x6c0c22){if(!_0x6c0c22){_0x313833['sendStatus'](0x194);}return _0x6c0c22;};}function handleError(_0x17781c,_0x28bf74){_0x28bf74=_0x28bf74||0x1f4;return function(_0x4d4674){logger[_0x5047('0x23')](_0x4d4674[_0x5047('0x24')]);if(_0x4d4674[_0x5047('0x25')]){delete _0x4d4674['name'];}_0x17781c['status'](_0x28bf74)[_0x5047('0x26')](_0x4d4674);};}exports[_0x5047('0x27')]=function(_0x4b69f1,_0x5f2fe5){var _0x442c2e={},_0x207766={},_0x3425fb={'count':0x0,'rows':[]};var _0x190d9a=_[_0x5047('0x28')](db['Trigger']['rawAttributes'],function(_0x2f7cb8){return{'name':_0x2f7cb8['fieldName'],'type':_0x2f7cb8['type'][_0x5047('0x29')]};});_0x207766['model']=_[_0x5047('0x28')](_0x190d9a,'name');_0x207766[_0x5047('0x2a')]=_['keys'](_0x4b69f1[_0x5047('0x2a')]);_0x207766[_0x5047('0x2b')]=_[_0x5047('0x2c')](_0x207766[_0x5047('0x2d')],_0x207766['query']);_0x442c2e[_0x5047('0x2e')]=_[_0x5047('0x2c')](_0x207766['model'],qs[_0x5047('0x2f')](_0x4b69f1[_0x5047('0x2a')]['fields']));_0x442c2e[_0x5047('0x2e')]=_0x442c2e['attributes'][_0x5047('0x30')]?_0x442c2e['attributes']:_0x207766[_0x5047('0x2d')];if(!_0x4b69f1[_0x5047('0x2a')][_0x5047('0x31')](_0x5047('0x32'))){_0x442c2e[_0x5047('0x33')]=qs['limit'](_0x4b69f1[_0x5047('0x2a')][_0x5047('0x33')]);_0x442c2e[_0x5047('0x1c')]=qs[_0x5047('0x1c')](_0x4b69f1[_0x5047('0x2a')][_0x5047('0x1c')]);}_0x442c2e[_0x5047('0x34')]=qs[_0x5047('0x35')](_0x4b69f1[_0x5047('0x2a')][_0x5047('0x35')]);_0x442c2e['where']=qs['filters'](_['pick'](_0x4b69f1[_0x5047('0x2a')],_0x207766[_0x5047('0x2b')]));if(_0x4b69f1[_0x5047('0x2a')][_0x5047('0x36')]){_0x442c2e[_0x5047('0x37')]=_[_0x5047('0x38')](_0x442c2e[_0x5047('0x37')],{'$or':_['map'](_0x190d9a,function(_0x40403a){if(_0x40403a[_0x5047('0x39')]!=='VIRTUAL'){var _0x1f9ac4={};_0x1f9ac4[_0x40403a[_0x5047('0x25')]]={'$like':'%'+_0x4b69f1[_0x5047('0x2a')]['filter']+'%'};return _0x1f9ac4;}})});}_0x442c2e=_['merge']({},_0x442c2e,_0x4b69f1[_0x5047('0x3a')]);var _0x2dcf4f={'where':_0x442c2e[_0x5047('0x37')]};return db[_0x5047('0x3b')][_0x5047('0x1b')](_0x2dcf4f)[_0x5047('0x20')](function(_0x23f339){_0x3425fb[_0x5047('0x1b')]=_0x23f339;if(_0x4b69f1[_0x5047('0x2a')][_0x5047('0x3c')]){_0x442c2e[_0x5047('0x3d')]=[{'all':!![]}];}return db[_0x5047('0x3b')][_0x5047('0x3e')](_0x442c2e);})[_0x5047('0x20')](function(_0x499284){_0x3425fb['rows']=_0x499284;return _0x3425fb;})[_0x5047('0x20')](respondWithFilteredResult(_0x5f2fe5,_0x442c2e))[_0x5047('0x3f')](handleError(_0x5f2fe5,null));};exports['show']=function(_0x4af3ab,_0x4e3cfe){var _0x5ddae9={'raw':![],'where':{'id':_0x4af3ab['params']['id']}},_0x48b599={};_0x48b599[_0x5047('0x2d')]=_['keys'](db[_0x5047('0x3b')]['rawAttributes']);_0x48b599[_0x5047('0x2a')]=_[_0x5047('0x40')](_0x4af3ab[_0x5047('0x2a')]);_0x48b599['filters']=_[_0x5047('0x2c')](_0x48b599['model'],_0x48b599[_0x5047('0x2a')]);_0x5ddae9[_0x5047('0x2e')]=_[_0x5047('0x2c')](_0x48b599[_0x5047('0x2d')],qs['fields'](_0x4af3ab[_0x5047('0x2a')][_0x5047('0x2f')]));_0x5ddae9[_0x5047('0x2e')]=_0x5ddae9['attributes'][_0x5047('0x30')]?_0x5ddae9[_0x5047('0x2e')]:_0x48b599['model'];if(_0x4af3ab[_0x5047('0x2a')][_0x5047('0x3c')]){_0x5ddae9['include']=[{'all':!![]}];}_0x5ddae9=_[_0x5047('0x38')]({},_0x5ddae9,_0x4af3ab['options']);return db[_0x5047('0x3b')][_0x5047('0x41')](_0x5ddae9)['then'](handleEntityNotFound(_0x4e3cfe,null))[_0x5047('0x20')](respondWithResult(_0x4e3cfe,null))[_0x5047('0x3f')](handleError(_0x4e3cfe,null));};exports[_0x5047('0x42')]=function(_0x553565,_0x4c6b70){return db[_0x5047('0x3b')][_0x5047('0x42')](_0x553565[_0x5047('0x43')],{})[_0x5047('0x20')](function(_0x14b47b){var _0x36e8c8=_0x553565[_0x5047('0x44')][_0x5047('0x21')]({'plain':!![]});if(!_0x36e8c8)throw new Error(_0x5047('0x45'));if(_0x36e8c8[_0x5047('0x46')]===_0x5047('0x44')){var _0x5d36d0=_0x14b47b['get']({'plain':!![]});var _0x3f2950=_0x5047('0x47');return db[_0x5047('0x48')][_0x5047('0x41')]({'where':{'name':_0x3f2950,'userProfileId':_0x36e8c8[_0x5047('0x49')]},'raw':!![]})[_0x5047('0x20')](function(_0x1fad18){if(_0x1fad18&&_0x1fad18[_0x5047('0x4a')]===0x0){return db['UserProfileResource'][_0x5047('0x42')]({'name':_0x5d36d0[_0x5047('0x25')],'resourceId':_0x5d36d0['id'],'type':_0x1fad18[_0x5047('0x25')],'sectionId':_0x1fad18['id']},{})[_0x5047('0x20')](function(){return _0x14b47b;});}else{return _0x14b47b;}})[_0x5047('0x3f')](function(_0x409c44){logger['error'](_0x5047('0x4b'),_0x409c44);throw _0x409c44;});}return _0x14b47b;})[_0x5047('0x20')](respondWithResult(_0x4c6b70,0xc9))[_0x5047('0x3f')](handleError(_0x4c6b70,null));};exports[_0x5047('0x4c')]=function(_0x1f8aa9,_0x36cb46){if(_0x1f8aa9[_0x5047('0x43')]['id']){delete _0x1f8aa9['body']['id'];}return db['Trigger'][_0x5047('0x41')]({'where':{'id':_0x1f8aa9[_0x5047('0x4d')]['id']}})['then'](handleEntityNotFound(_0x36cb46,null))[_0x5047('0x20')](saveUpdates(_0x1f8aa9['body'],null))['then'](respondWithResult(_0x36cb46,null))[_0x5047('0x3f')](handleError(_0x36cb46,null));};exports[_0x5047('0x22')]=function(_0x2ca9ac,_0x2562f2){return db['Trigger'][_0x5047('0x41')]({'where':{'id':_0x2ca9ac[_0x5047('0x4d')]['id']}})[_0x5047('0x20')](handleEntityNotFound(_0x2562f2,null))[_0x5047('0x20')](removeEntity(_0x2562f2,null))[_0x5047('0x3f')](handleError(_0x2562f2,null));};exports[_0x5047('0x4e')]=function(_0x49395a,_0x509d65,_0x1c557d){if(_0x49395a['body']['id']){delete _0x49395a['body']['id'];}return db[_0x5047('0x3b')][_0x5047('0x41')]({'where':{'id':_0x49395a[_0x5047('0x4d')]['id']}})['then'](handleEntityNotFound(_0x509d65,null))[_0x5047('0x20')](function(_0x150d44){if(_0x150d44){_0x49395a[_0x5047('0x43')][_0x5047('0x4f')]=_0x150d44['id'];return db[_0x5047('0x50')][_0x5047('0x42')](_0x49395a['body']);}})['then'](respondWithResult(_0x509d65,null))['catch'](handleError(_0x509d65,null));};exports[_0x5047('0x51')]=function(_0x377faf,_0x5f3f83,_0xad85dd){if(_0x377faf[_0x5047('0x43')]['id']){delete _0x377faf[_0x5047('0x43')]['id'];}return db[_0x5047('0x3b')][_0x5047('0x41')]({'where':{'id':_0x377faf[_0x5047('0x4d')]['id']}})[_0x5047('0x20')](handleEntityNotFound(_0x5f3f83,null))[_0x5047('0x20')](function(_0x163ad2){if(_0x163ad2){_0x377faf['body'][_0x5047('0x52')]=_0x163ad2['id'];return db['Condition'][_0x5047('0x42')](_0x377faf[_0x5047('0x43')]);}})['then'](respondWithResult(_0x5f3f83,null))[_0x5047('0x3f')](handleError(_0x5f3f83,null));};exports['getAllConditions']=function(_0x17d207,_0x51cc1b,_0x2bcd92){var _0x28235a={};var _0x3a92ec={};var _0x3dfc6f;var _0x10b3b6;return db[_0x5047('0x3b')]['findOne']({'where':{'id':_0x17d207[_0x5047('0x4d')]['id']}})[_0x5047('0x20')](handleEntityNotFound(_0x51cc1b,null))['then'](function(_0x26b0f9){if(_0x26b0f9){_0x3dfc6f=_0x26b0f9;_0x3a92ec[_0x5047('0x2d')]=_[_0x5047('0x40')](db[_0x5047('0x50')]['rawAttributes']);_0x3a92ec[_0x5047('0x2a')]=_[_0x5047('0x40')](_0x17d207[_0x5047('0x2a')]);_0x3a92ec[_0x5047('0x2b')]=_[_0x5047('0x2c')](_0x3a92ec['model'],_0x3a92ec['query']);_0x28235a[_0x5047('0x2e')]=_[_0x5047('0x2c')](_0x3a92ec[_0x5047('0x2d')],qs['fields'](_0x17d207[_0x5047('0x2a')][_0x5047('0x2f')]));_0x28235a['attributes']=_0x28235a[_0x5047('0x2e')][_0x5047('0x30')]?_0x28235a[_0x5047('0x2e')]:_0x3a92ec['model'];_0x28235a['order']=qs[_0x5047('0x35')](_0x17d207[_0x5047('0x2a')][_0x5047('0x35')]);_0x28235a[_0x5047('0x37')]=qs['filters'](_['pick'](_0x17d207[_0x5047('0x2a')],_0x3a92ec[_0x5047('0x2b')]));if(_0x17d207[_0x5047('0x2a')][_0x5047('0x36')]){_0x28235a[_0x5047('0x37')]=_[_0x5047('0x38')](_0x28235a['where'],{'$or':_['map'](_0x28235a[_0x5047('0x2e')],function(_0x3e423a){var _0x15f8de={};_0x15f8de[_0x3e423a]={'$like':'%'+_0x17d207[_0x5047('0x2a')][_0x5047('0x36')]+'%'};return _0x15f8de;})});}_0x28235a=_[_0x5047('0x38')]({},_0x28235a,_0x17d207[_0x5047('0x3a')]);return _0x3dfc6f['getAllConditions'](_0x28235a);}})[_0x5047('0x20')](function(_0x42a490){if(_0x42a490){_0x10b3b6=_0x42a490[_0x5047('0x30')];if(!_0x17d207[_0x5047('0x2a')][_0x5047('0x31')](_0x5047('0x32'))){_0x28235a['limit']=qs[_0x5047('0x33')](_0x17d207[_0x5047('0x2a')][_0x5047('0x33')]);_0x28235a[_0x5047('0x1c')]=qs[_0x5047('0x1c')](_0x17d207[_0x5047('0x2a')][_0x5047('0x1c')]);}return _0x3dfc6f['getAllConditions'](_0x28235a);}})['then'](function(_0x331e6c){if(_0x331e6c){return _0x331e6c?{'count':_0x10b3b6,'rows':_0x331e6c}:null;}})[_0x5047('0x20')](respondWithResult(_0x51cc1b,null))[_0x5047('0x3f')](handleError(_0x51cc1b,null));};exports[_0x5047('0x53')]=function(_0x3bbe1a,_0x3f03ca,_0x144d68){var _0x2ddf1a={};var _0x7e6434={};var _0x49389c;var _0x5261fe;return db['Trigger']['findOne']({'where':{'id':_0x3bbe1a['params']['id']}})[_0x5047('0x20')](handleEntityNotFound(_0x3f03ca,null))[_0x5047('0x20')](function(_0x2f9f26){if(_0x2f9f26){_0x49389c=_0x2f9f26;_0x7e6434[_0x5047('0x2d')]=_['keys'](db[_0x5047('0x50')]['rawAttributes']);_0x7e6434[_0x5047('0x2a')]=_[_0x5047('0x40')](_0x3bbe1a[_0x5047('0x2a')]);_0x7e6434['filters']=_['intersection'](_0x7e6434[_0x5047('0x2d')],_0x7e6434[_0x5047('0x2a')]);_0x2ddf1a[_0x5047('0x2e')]=_[_0x5047('0x2c')](_0x7e6434[_0x5047('0x2d')],qs[_0x5047('0x2f')](_0x3bbe1a[_0x5047('0x2a')][_0x5047('0x2f')]));_0x2ddf1a[_0x5047('0x2e')]=_0x2ddf1a[_0x5047('0x2e')][_0x5047('0x30')]?_0x2ddf1a[_0x5047('0x2e')]:_0x7e6434[_0x5047('0x2d')];_0x2ddf1a[_0x5047('0x34')]=qs[_0x5047('0x35')](_0x3bbe1a['query']['sort']);_0x2ddf1a['where']=qs[_0x5047('0x2b')](_[_0x5047('0x54')](_0x3bbe1a[_0x5047('0x2a')],_0x7e6434['filters']));if(_0x3bbe1a[_0x5047('0x2a')][_0x5047('0x36')]){_0x2ddf1a[_0x5047('0x37')]=_[_0x5047('0x38')](_0x2ddf1a[_0x5047('0x37')],{'$or':_['map'](_0x2ddf1a['attributes'],function(_0xc1f788){var _0x2b8a7a={};_0x2b8a7a[_0xc1f788]={'$like':'%'+_0x3bbe1a['query'][_0x5047('0x36')]+'%'};return _0x2b8a7a;})});}_0x2ddf1a=_[_0x5047('0x38')]({},_0x2ddf1a,_0x3bbe1a[_0x5047('0x3a')]);return _0x49389c['getAnyConditions'](_0x2ddf1a);}})[_0x5047('0x20')](function(_0x1066d1){if(_0x1066d1){_0x5261fe=_0x1066d1[_0x5047('0x30')];if(!_0x3bbe1a['query'][_0x5047('0x31')](_0x5047('0x32'))){_0x2ddf1a[_0x5047('0x33')]=qs[_0x5047('0x33')](_0x3bbe1a[_0x5047('0x2a')][_0x5047('0x33')]);_0x2ddf1a[_0x5047('0x1c')]=qs[_0x5047('0x1c')](_0x3bbe1a['query'][_0x5047('0x1c')]);}return _0x49389c[_0x5047('0x53')](_0x2ddf1a);}})[_0x5047('0x20')](function(_0x440826){if(_0x440826){return _0x440826?{'count':_0x5261fe,'rows':_0x440826}:null;}})['then'](respondWithResult(_0x3f03ca,null))['catch'](handleError(_0x3f03ca,null));};exports['addAction']=function(_0x5be55f,_0x363f45,_0x1fecd2){if(_0x5be55f[_0x5047('0x43')]['id']){delete _0x5be55f[_0x5047('0x43')]['id'];}return db[_0x5047('0x3b')][_0x5047('0x41')]({'where':{'id':_0x5be55f[_0x5047('0x4d')]['id']}})['then'](handleEntityNotFound(_0x363f45,null))[_0x5047('0x20')](function(_0x10848c){if(_0x10848c){_0x5be55f[_0x5047('0x43')][_0x5047('0x55')]=_0x10848c['id'];return db[_0x5047('0x56')][_0x5047('0x42')](_0x5be55f[_0x5047('0x43')]);}})['then'](respondWithResult(_0x363f45,null))['catch'](handleError(_0x363f45,null));};exports[_0x5047('0x57')]=function(_0x440d74,_0x2affb9,_0x3b91f6){var _0xf29a0d={};var _0x54f312={};var _0x3f89dd;var _0x2eb1b1;return db[_0x5047('0x3b')][_0x5047('0x58')]({'where':{'id':_0x440d74[_0x5047('0x4d')]['id']}})[_0x5047('0x20')](handleEntityNotFound(_0x2affb9,null))[_0x5047('0x20')](function(_0x23d595){if(_0x23d595){_0x3f89dd=_0x23d595;_0x54f312[_0x5047('0x2d')]=_['keys'](db[_0x5047('0x56')]['rawAttributes']);_0x54f312[_0x5047('0x2a')]=_['keys'](_0x440d74[_0x5047('0x2a')]);_0x54f312[_0x5047('0x2b')]=_[_0x5047('0x2c')](_0x54f312[_0x5047('0x2d')],_0x54f312['query']);_0xf29a0d['attributes']=_['intersection'](_0x54f312[_0x5047('0x2d')],qs['fields'](_0x440d74[_0x5047('0x2a')][_0x5047('0x2f')]));_0xf29a0d[_0x5047('0x2e')]=_0xf29a0d['attributes'][_0x5047('0x30')]?_0xf29a0d[_0x5047('0x2e')]:_0x54f312['model'];_0xf29a0d[_0x5047('0x34')]=qs[_0x5047('0x35')](_0x440d74[_0x5047('0x2a')][_0x5047('0x35')]);_0xf29a0d[_0x5047('0x37')]=qs[_0x5047('0x2b')](_[_0x5047('0x54')](_0x440d74[_0x5047('0x2a')],_0x54f312['filters']));if(_0x440d74['query'][_0x5047('0x36')]){_0xf29a0d['where']=_[_0x5047('0x38')](_0xf29a0d[_0x5047('0x37')],{'$or':_['map'](_0xf29a0d[_0x5047('0x2e')],function(_0x5b3cc2){var _0x21b16b={};_0x21b16b[_0x5b3cc2]={'$like':'%'+_0x440d74['query'][_0x5047('0x36')]+'%'};return _0x21b16b;})});}_0xf29a0d=_[_0x5047('0x38')]({},_0xf29a0d,_0x440d74[_0x5047('0x3a')]);return _0x3f89dd[_0x5047('0x57')](_0xf29a0d);}})[_0x5047('0x20')](function(_0x3c59a4){if(_0x3c59a4){_0x2eb1b1=_0x3c59a4[_0x5047('0x30')];if(!_0x440d74[_0x5047('0x2a')][_0x5047('0x31')](_0x5047('0x32'))){_0xf29a0d[_0x5047('0x33')]=qs[_0x5047('0x33')](_0x440d74[_0x5047('0x2a')][_0x5047('0x33')]);_0xf29a0d[_0x5047('0x1c')]=qs['offset'](_0x440d74[_0x5047('0x2a')]['offset']);}return _0x3f89dd[_0x5047('0x57')](_0xf29a0d);}})[_0x5047('0x20')](function(_0x27d565){if(_0x27d565){return _0x27d565?{'count':_0x2eb1b1,'rows':_0x27d565}:null;}})[_0x5047('0x20')](respondWithResult(_0x2affb9,null))[_0x5047('0x3f')](handleError(_0x2affb9,null));};
\ No newline at end of file
+var _0x2b0a=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','autoAssociation','params','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','findOne','keys','getAnyConditions','Action','getActions','html-pdf','eml-format','zip-dir','mustache','util','path','sox','to-csv','ejs','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','update','then','destroy','Triggers','UserProfileResource','error','stack','name','send','index','map','Trigger','type','key','model','query'];(function(_0x2e914,_0x1c7566){var _0x936e45=function(_0x1b22e4){while(--_0x1b22e4){_0x2e914['push'](_0x2e914['shift']());}};_0x936e45(++_0x1c7566);}(_0x2b0a,0x84));var _0xa2b0=function(_0x13d2e6,_0x32eac6){_0x13d2e6=_0x13d2e6-0x0;var _0x12f087=_0x2b0a[_0x13d2e6];return _0x12f087;};'use strict';var pdf=require(_0xa2b0('0x0'));var emlformat=require(_0xa2b0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa2b0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa2b0('0x3'));var util=require(_0xa2b0('0x4'));var path=require(_0xa2b0('0x5'));var sox=require(_0xa2b0('0x6'));var csv=require(_0xa2b0('0x7'));var ejs=require(_0xa2b0('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xa2b0('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa2b0('0x7'));var querystring=require(_0xa2b0('0xa'));var Papa=require(_0xa2b0('0xb'));var Redis=require(_0xa2b0('0xc'));var authService=require(_0xa2b0('0xd'));var qs=require(_0xa2b0('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa2b0('0xf'));var logger=require(_0xa2b0('0x10'))(_0xa2b0('0x11'));var utils=require('../../config/utils');var config=require(_0xa2b0('0x12'));var db=require(_0xa2b0('0x13'))['db'];function respondWithStatusCode(_0x54456f,_0x42c56f){_0x42c56f=_0x42c56f||0xcc;return function(_0x49ba7b){if(_0x49ba7b){return _0x54456f[_0xa2b0('0x14')](_0x42c56f);}return _0x54456f[_0xa2b0('0x15')](_0x42c56f)[_0xa2b0('0x16')]();};}function respondWithResult(_0x45e956,_0x783375){_0x783375=_0x783375||0xc8;return function(_0x23f677){if(_0x23f677){return _0x45e956[_0xa2b0('0x15')](_0x783375)[_0xa2b0('0x17')](_0x23f677);}};}function respondWithFilteredResult(_0x38ad65,_0x467af1){return function(_0x7d94e7){if(_0x7d94e7){var _0x256fba=_0x7d94e7[_0xa2b0('0x18')],_0x573bf7=_0x467af1['offset'],_0x5ca2dd=_0x467af1[_0xa2b0('0x19')]+_0x467af1['limit'],_0x4e1a66;if(_0x5ca2dd>=_0x256fba){_0x5ca2dd=_0x256fba;_0x4e1a66=0xc8;}else{_0x4e1a66=0xce;}_0x38ad65[_0xa2b0('0x15')](_0x4e1a66);return _0x38ad65[_0xa2b0('0x1a')](_0xa2b0('0x1b'),_0x573bf7+'-'+_0x5ca2dd+'/'+_0x256fba)[_0xa2b0('0x17')](_0x7d94e7);}return null;};}function patchUpdates(_0x110317){return function(_0x255679){try{jsonpatch[_0xa2b0('0x1c')](_0x255679,_0x110317,!![]);}catch(_0x4b9f30){return BPromise[_0xa2b0('0x1d')](_0x4b9f30);}return _0x255679['save']();};}function saveUpdates(_0x2eb66b,_0x2c348f){return function(_0x45d1be){if(_0x45d1be){return _0x45d1be[_0xa2b0('0x1e')](_0x2eb66b)[_0xa2b0('0x1f')](function(_0x365671){return _0x365671;});}return null;};}function removeEntity(_0x581946,_0x158172){return function(_0x278cce){if(_0x278cce){return _0x278cce[_0xa2b0('0x20')]()[_0xa2b0('0x1f')](function(){var _0x4052df=_0x278cce['get']({'plain':!![]});var _0x205c8c=_0xa2b0('0x21');return db[_0xa2b0('0x22')][_0xa2b0('0x20')]({'where':{'type':_0x205c8c,'resourceId':_0x4052df['id']}})[_0xa2b0('0x1f')](function(){return _0x278cce;});})[_0xa2b0('0x1f')](function(){_0x581946[_0xa2b0('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x574e7e,_0x59f691){return function(_0x3b5a1a){if(!_0x3b5a1a){_0x574e7e[_0xa2b0('0x14')](0x194);}return _0x3b5a1a;};}function handleError(_0x546c82,_0xda713a){_0xda713a=_0xda713a||0x1f4;return function(_0x370570){logger[_0xa2b0('0x23')](_0x370570[_0xa2b0('0x24')]);if(_0x370570['name']){delete _0x370570[_0xa2b0('0x25')];}_0x546c82[_0xa2b0('0x15')](_0xda713a)[_0xa2b0('0x26')](_0x370570);};}exports[_0xa2b0('0x27')]=function(_0x1ee72b,_0x31835e){var _0x1e8ac4={},_0x11e0fe={},_0x4b0f6b={'count':0x0,'rows':[]};var _0x5c5d01=_[_0xa2b0('0x28')](db[_0xa2b0('0x29')]['rawAttributes'],function(_0xaa0989){return{'name':_0xaa0989['fieldName'],'type':_0xaa0989[_0xa2b0('0x2a')][_0xa2b0('0x2b')]};});_0x11e0fe[_0xa2b0('0x2c')]=_[_0xa2b0('0x28')](_0x5c5d01,_0xa2b0('0x25'));_0x11e0fe[_0xa2b0('0x2d')]=_['keys'](_0x1ee72b[_0xa2b0('0x2d')]);_0x11e0fe[_0xa2b0('0x2e')]=_[_0xa2b0('0x2f')](_0x11e0fe['model'],_0x11e0fe[_0xa2b0('0x2d')]);_0x1e8ac4[_0xa2b0('0x30')]=_[_0xa2b0('0x2f')](_0x11e0fe[_0xa2b0('0x2c')],qs[_0xa2b0('0x31')](_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x31')]));_0x1e8ac4['attributes']=_0x1e8ac4[_0xa2b0('0x30')][_0xa2b0('0x32')]?_0x1e8ac4[_0xa2b0('0x30')]:_0x11e0fe[_0xa2b0('0x2c')];if(!_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x33')](_0xa2b0('0x34'))){_0x1e8ac4[_0xa2b0('0x35')]=qs[_0xa2b0('0x35')](_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x35')]);_0x1e8ac4[_0xa2b0('0x19')]=qs['offset'](_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x19')]);}_0x1e8ac4[_0xa2b0('0x36')]=qs['sort'](_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x37')]);_0x1e8ac4['where']=qs[_0xa2b0('0x2e')](_[_0xa2b0('0x38')](_0x1ee72b[_0xa2b0('0x2d')],_0x11e0fe[_0xa2b0('0x2e')]));if(_0x1ee72b['query'][_0xa2b0('0x39')]){_0x1e8ac4['where']=_['merge'](_0x1e8ac4[_0xa2b0('0x3a')],{'$or':_[_0xa2b0('0x28')](_0x5c5d01,function(_0x1e1adb){if(_0x1e1adb[_0xa2b0('0x2a')]!==_0xa2b0('0x3b')){var _0x1398f3={};_0x1398f3[_0x1e1adb[_0xa2b0('0x25')]]={'$like':'%'+_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x39')]+'%'};return _0x1398f3;}})});}_0x1e8ac4=_[_0xa2b0('0x3c')]({},_0x1e8ac4,_0x1ee72b[_0xa2b0('0x3d')]);var _0xe17331={'where':_0x1e8ac4[_0xa2b0('0x3a')]};return db[_0xa2b0('0x29')][_0xa2b0('0x18')](_0xe17331)[_0xa2b0('0x1f')](function(_0x1e2c41){_0x4b0f6b[_0xa2b0('0x18')]=_0x1e2c41;if(_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x3e')]){_0x1e8ac4[_0xa2b0('0x3f')]=[{'all':!![]}];}return db[_0xa2b0('0x29')][_0xa2b0('0x40')](_0x1e8ac4);})[_0xa2b0('0x1f')](function(_0x3a8dfe){_0x4b0f6b[_0xa2b0('0x41')]=_0x3a8dfe;return _0x4b0f6b;})[_0xa2b0('0x1f')](respondWithFilteredResult(_0x31835e,_0x1e8ac4))[_0xa2b0('0x42')](handleError(_0x31835e,null));};exports[_0xa2b0('0x43')]=function(_0x4cb041,_0x417ade){var _0x14a79e={'raw':![],'where':{'id':_0x4cb041['params']['id']}},_0x5b8bae={};_0x5b8bae[_0xa2b0('0x2c')]=_['keys'](db[_0xa2b0('0x29')][_0xa2b0('0x44')]);_0x5b8bae[_0xa2b0('0x2d')]=_['keys'](_0x4cb041[_0xa2b0('0x2d')]);_0x5b8bae['filters']=_[_0xa2b0('0x2f')](_0x5b8bae[_0xa2b0('0x2c')],_0x5b8bae['query']);_0x14a79e[_0xa2b0('0x30')]=_[_0xa2b0('0x2f')](_0x5b8bae[_0xa2b0('0x2c')],qs[_0xa2b0('0x31')](_0x4cb041[_0xa2b0('0x2d')][_0xa2b0('0x31')]));_0x14a79e[_0xa2b0('0x30')]=_0x14a79e['attributes'][_0xa2b0('0x32')]?_0x14a79e['attributes']:_0x5b8bae[_0xa2b0('0x2c')];if(_0x4cb041[_0xa2b0('0x2d')]['includeAll']){_0x14a79e[_0xa2b0('0x3f')]=[{'all':!![]}];}_0x14a79e=_[_0xa2b0('0x3c')]({},_0x14a79e,_0x4cb041['options']);return db[_0xa2b0('0x29')][_0xa2b0('0x45')](_0x14a79e)['then'](handleEntityNotFound(_0x417ade,null))[_0xa2b0('0x1f')](respondWithResult(_0x417ade,null))[_0xa2b0('0x42')](handleError(_0x417ade,null));};exports[_0xa2b0('0x46')]=function(_0x9ed59d,_0x568f26){return db[_0xa2b0('0x29')][_0xa2b0('0x46')](_0x9ed59d[_0xa2b0('0x47')],{})[_0xa2b0('0x1f')](function(_0x5828c2){var _0x1d6a7c=_0x9ed59d[_0xa2b0('0x48')]['get']({'plain':!![]});if(!_0x1d6a7c)throw new Error(_0xa2b0('0x49'));if(_0x1d6a7c['role']==='user'){var _0x5c08f1=_0x5828c2[_0xa2b0('0x4a')]({'plain':!![]});var _0x109685=_0xa2b0('0x21');return db[_0xa2b0('0x4b')]['find']({'where':{'name':_0x109685,'userProfileId':_0x1d6a7c['userProfileId']},'raw':!![]})[_0xa2b0('0x1f')](function(_0x105645){if(_0x105645&&_0x105645[_0xa2b0('0x4c')]===0x0){return db[_0xa2b0('0x22')][_0xa2b0('0x46')]({'name':_0x5c08f1[_0xa2b0('0x25')],'resourceId':_0x5c08f1['id'],'type':_0x105645[_0xa2b0('0x25')],'sectionId':_0x105645['id']},{})[_0xa2b0('0x1f')](function(){return _0x5828c2;});}else{return _0x5828c2;}})[_0xa2b0('0x42')](function(_0x1e4570){logger[_0xa2b0('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1e4570);throw _0x1e4570;});}return _0x5828c2;})[_0xa2b0('0x1f')](respondWithResult(_0x568f26,0xc9))['catch'](handleError(_0x568f26,null));};exports['update']=function(_0xc6a403,_0x132fdb){if(_0xc6a403[_0xa2b0('0x47')]['id']){delete _0xc6a403[_0xa2b0('0x47')]['id'];}return db[_0xa2b0('0x29')][_0xa2b0('0x45')]({'where':{'id':_0xc6a403[_0xa2b0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x132fdb,null))[_0xa2b0('0x1f')](saveUpdates(_0xc6a403[_0xa2b0('0x47')],null))[_0xa2b0('0x1f')](respondWithResult(_0x132fdb,null))[_0xa2b0('0x42')](handleError(_0x132fdb,null));};exports['destroy']=function(_0x5717cf,_0x43ebbc){return db[_0xa2b0('0x29')][_0xa2b0('0x45')]({'where':{'id':_0x5717cf[_0xa2b0('0x4d')]['id']}})[_0xa2b0('0x1f')](handleEntityNotFound(_0x43ebbc,null))[_0xa2b0('0x1f')](removeEntity(_0x43ebbc,null))[_0xa2b0('0x42')](handleError(_0x43ebbc,null));};exports[_0xa2b0('0x4e')]=function(_0x34a126,_0x3e4cce,_0x3c9f90){if(_0x34a126['body']['id']){delete _0x34a126['body']['id'];}return db[_0xa2b0('0x29')][_0xa2b0('0x45')]({'where':{'id':_0x34a126[_0xa2b0('0x4d')]['id']}})[_0xa2b0('0x1f')](handleEntityNotFound(_0x3e4cce,null))[_0xa2b0('0x1f')](function(_0x2fd91f){if(_0x2fd91f){_0x34a126[_0xa2b0('0x47')][_0xa2b0('0x4f')]=_0x2fd91f['id'];return db[_0xa2b0('0x50')]['create'](_0x34a126[_0xa2b0('0x47')]);}})[_0xa2b0('0x1f')](respondWithResult(_0x3e4cce,null))['catch'](handleError(_0x3e4cce,null));};exports[_0xa2b0('0x51')]=function(_0x2386db,_0x36586f,_0x4aada0){if(_0x2386db[_0xa2b0('0x47')]['id']){delete _0x2386db[_0xa2b0('0x47')]['id'];}return db['Trigger'][_0xa2b0('0x45')]({'where':{'id':_0x2386db[_0xa2b0('0x4d')]['id']}})[_0xa2b0('0x1f')](handleEntityNotFound(_0x36586f,null))[_0xa2b0('0x1f')](function(_0x588631){if(_0x588631){_0x2386db[_0xa2b0('0x47')][_0xa2b0('0x52')]=_0x588631['id'];return db[_0xa2b0('0x50')][_0xa2b0('0x46')](_0x2386db[_0xa2b0('0x47')]);}})[_0xa2b0('0x1f')](respondWithResult(_0x36586f,null))[_0xa2b0('0x42')](handleError(_0x36586f,null));};exports[_0xa2b0('0x53')]=function(_0x128180,_0x583504,_0x3fe926){var _0x53bc3f={};var _0x477ed8={};var _0x1671aa;var _0x561a14;return db[_0xa2b0('0x29')][_0xa2b0('0x54')]({'where':{'id':_0x128180[_0xa2b0('0x4d')]['id']}})[_0xa2b0('0x1f')](handleEntityNotFound(_0x583504,null))[_0xa2b0('0x1f')](function(_0x486531){if(_0x486531){_0x1671aa=_0x486531;_0x477ed8[_0xa2b0('0x2c')]=_[_0xa2b0('0x55')](db[_0xa2b0('0x50')][_0xa2b0('0x44')]);_0x477ed8[_0xa2b0('0x2d')]=_['keys'](_0x128180[_0xa2b0('0x2d')]);_0x477ed8[_0xa2b0('0x2e')]=_[_0xa2b0('0x2f')](_0x477ed8[_0xa2b0('0x2c')],_0x477ed8[_0xa2b0('0x2d')]);_0x53bc3f[_0xa2b0('0x30')]=_[_0xa2b0('0x2f')](_0x477ed8[_0xa2b0('0x2c')],qs[_0xa2b0('0x31')](_0x128180['query'][_0xa2b0('0x31')]));_0x53bc3f[_0xa2b0('0x30')]=_0x53bc3f['attributes']['length']?_0x53bc3f[_0xa2b0('0x30')]:_0x477ed8['model'];_0x53bc3f[_0xa2b0('0x36')]=qs[_0xa2b0('0x37')](_0x128180[_0xa2b0('0x2d')][_0xa2b0('0x37')]);_0x53bc3f[_0xa2b0('0x3a')]=qs[_0xa2b0('0x2e')](_[_0xa2b0('0x38')](_0x128180[_0xa2b0('0x2d')],_0x477ed8[_0xa2b0('0x2e')]));if(_0x128180[_0xa2b0('0x2d')][_0xa2b0('0x39')]){_0x53bc3f['where']=_[_0xa2b0('0x3c')](_0x53bc3f[_0xa2b0('0x3a')],{'$or':_['map'](_0x53bc3f[_0xa2b0('0x30')],function(_0x412ecf){var _0x3550d5={};_0x3550d5[_0x412ecf]={'$like':'%'+_0x128180[_0xa2b0('0x2d')][_0xa2b0('0x39')]+'%'};return _0x3550d5;})});}_0x53bc3f=_['merge']({},_0x53bc3f,_0x128180[_0xa2b0('0x3d')]);return _0x1671aa[_0xa2b0('0x53')](_0x53bc3f);}})[_0xa2b0('0x1f')](function(_0x4c712c){if(_0x4c712c){_0x561a14=_0x4c712c['length'];if(!_0x128180['query'][_0xa2b0('0x33')](_0xa2b0('0x34'))){_0x53bc3f['limit']=qs['limit'](_0x128180[_0xa2b0('0x2d')][_0xa2b0('0x35')]);_0x53bc3f['offset']=qs[_0xa2b0('0x19')](_0x128180[_0xa2b0('0x2d')][_0xa2b0('0x19')]);}return _0x1671aa[_0xa2b0('0x53')](_0x53bc3f);}})['then'](function(_0x426bdf){if(_0x426bdf){return _0x426bdf?{'count':_0x561a14,'rows':_0x426bdf}:null;}})['then'](respondWithResult(_0x583504,null))[_0xa2b0('0x42')](handleError(_0x583504,null));};exports[_0xa2b0('0x56')]=function(_0x3e96b3,_0x292551,_0x4dfc8b){var _0x23fa1b={};var _0x5a4b80={};var _0x5845ad;var _0x5f0670;return db[_0xa2b0('0x29')][_0xa2b0('0x54')]({'where':{'id':_0x3e96b3[_0xa2b0('0x4d')]['id']}})[_0xa2b0('0x1f')](handleEntityNotFound(_0x292551,null))[_0xa2b0('0x1f')](function(_0x1e29dc){if(_0x1e29dc){_0x5845ad=_0x1e29dc;_0x5a4b80[_0xa2b0('0x2c')]=_['keys'](db[_0xa2b0('0x50')][_0xa2b0('0x44')]);_0x5a4b80[_0xa2b0('0x2d')]=_['keys'](_0x3e96b3[_0xa2b0('0x2d')]);_0x5a4b80[_0xa2b0('0x2e')]=_[_0xa2b0('0x2f')](_0x5a4b80[_0xa2b0('0x2c')],_0x5a4b80[_0xa2b0('0x2d')]);_0x23fa1b['attributes']=_['intersection'](_0x5a4b80[_0xa2b0('0x2c')],qs[_0xa2b0('0x31')](_0x3e96b3[_0xa2b0('0x2d')][_0xa2b0('0x31')]));_0x23fa1b[_0xa2b0('0x30')]=_0x23fa1b[_0xa2b0('0x30')][_0xa2b0('0x32')]?_0x23fa1b[_0xa2b0('0x30')]:_0x5a4b80[_0xa2b0('0x2c')];_0x23fa1b[_0xa2b0('0x36')]=qs[_0xa2b0('0x37')](_0x3e96b3[_0xa2b0('0x2d')][_0xa2b0('0x37')]);_0x23fa1b[_0xa2b0('0x3a')]=qs['filters'](_[_0xa2b0('0x38')](_0x3e96b3[_0xa2b0('0x2d')],_0x5a4b80[_0xa2b0('0x2e')]));if(_0x3e96b3[_0xa2b0('0x2d')][_0xa2b0('0x39')]){_0x23fa1b[_0xa2b0('0x3a')]=_['merge'](_0x23fa1b[_0xa2b0('0x3a')],{'$or':_[_0xa2b0('0x28')](_0x23fa1b[_0xa2b0('0x30')],function(_0x542081){var _0x593452={};_0x593452[_0x542081]={'$like':'%'+_0x3e96b3[_0xa2b0('0x2d')]['filter']+'%'};return _0x593452;})});}_0x23fa1b=_[_0xa2b0('0x3c')]({},_0x23fa1b,_0x3e96b3[_0xa2b0('0x3d')]);return _0x5845ad['getAnyConditions'](_0x23fa1b);}})[_0xa2b0('0x1f')](function(_0x1bf2e8){if(_0x1bf2e8){_0x5f0670=_0x1bf2e8[_0xa2b0('0x32')];if(!_0x3e96b3[_0xa2b0('0x2d')][_0xa2b0('0x33')]('nolimit')){_0x23fa1b[_0xa2b0('0x35')]=qs[_0xa2b0('0x35')](_0x3e96b3[_0xa2b0('0x2d')][_0xa2b0('0x35')]);_0x23fa1b[_0xa2b0('0x19')]=qs[_0xa2b0('0x19')](_0x3e96b3['query'][_0xa2b0('0x19')]);}return _0x5845ad['getAnyConditions'](_0x23fa1b);}})[_0xa2b0('0x1f')](function(_0x27ffeb){if(_0x27ffeb){return _0x27ffeb?{'count':_0x5f0670,'rows':_0x27ffeb}:null;}})[_0xa2b0('0x1f')](respondWithResult(_0x292551,null))[_0xa2b0('0x42')](handleError(_0x292551,null));};exports['addAction']=function(_0x3cfafc,_0x148a59,_0x4fbe03){if(_0x3cfafc[_0xa2b0('0x47')]['id']){delete _0x3cfafc['body']['id'];}return db['Trigger'][_0xa2b0('0x45')]({'where':{'id':_0x3cfafc[_0xa2b0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x148a59,null))[_0xa2b0('0x1f')](function(_0x551a65){if(_0x551a65){_0x3cfafc[_0xa2b0('0x47')]['TriggerId']=_0x551a65['id'];return db[_0xa2b0('0x57')][_0xa2b0('0x46')](_0x3cfafc[_0xa2b0('0x47')]);}})[_0xa2b0('0x1f')](respondWithResult(_0x148a59,null))[_0xa2b0('0x42')](handleError(_0x148a59,null));};exports[_0xa2b0('0x58')]=function(_0x3572e5,_0x4e49fe,_0xc1f330){var _0x4a4fa3={};var _0xbdb8d7={};var _0x198f8c;var _0x472655;return db[_0xa2b0('0x29')][_0xa2b0('0x54')]({'where':{'id':_0x3572e5[_0xa2b0('0x4d')]['id']}})[_0xa2b0('0x1f')](handleEntityNotFound(_0x4e49fe,null))[_0xa2b0('0x1f')](function(_0x53aebc){if(_0x53aebc){_0x198f8c=_0x53aebc;_0xbdb8d7[_0xa2b0('0x2c')]=_[_0xa2b0('0x55')](db[_0xa2b0('0x57')][_0xa2b0('0x44')]);_0xbdb8d7['query']=_[_0xa2b0('0x55')](_0x3572e5[_0xa2b0('0x2d')]);_0xbdb8d7['filters']=_[_0xa2b0('0x2f')](_0xbdb8d7[_0xa2b0('0x2c')],_0xbdb8d7['query']);_0x4a4fa3[_0xa2b0('0x30')]=_[_0xa2b0('0x2f')](_0xbdb8d7[_0xa2b0('0x2c')],qs[_0xa2b0('0x31')](_0x3572e5['query'][_0xa2b0('0x31')]));_0x4a4fa3['attributes']=_0x4a4fa3[_0xa2b0('0x30')][_0xa2b0('0x32')]?_0x4a4fa3[_0xa2b0('0x30')]:_0xbdb8d7['model'];_0x4a4fa3[_0xa2b0('0x36')]=qs[_0xa2b0('0x37')](_0x3572e5['query'][_0xa2b0('0x37')]);_0x4a4fa3[_0xa2b0('0x3a')]=qs['filters'](_['pick'](_0x3572e5['query'],_0xbdb8d7['filters']));if(_0x3572e5['query'][_0xa2b0('0x39')]){_0x4a4fa3['where']=_[_0xa2b0('0x3c')](_0x4a4fa3[_0xa2b0('0x3a')],{'$or':_[_0xa2b0('0x28')](_0x4a4fa3[_0xa2b0('0x30')],function(_0x522611){var _0x1ba582={};_0x1ba582[_0x522611]={'$like':'%'+_0x3572e5[_0xa2b0('0x2d')][_0xa2b0('0x39')]+'%'};return _0x1ba582;})});}_0x4a4fa3=_[_0xa2b0('0x3c')]({},_0x4a4fa3,_0x3572e5[_0xa2b0('0x3d')]);return _0x198f8c['getActions'](_0x4a4fa3);}})['then'](function(_0x439280){if(_0x439280){_0x472655=_0x439280[_0xa2b0('0x32')];if(!_0x3572e5['query'][_0xa2b0('0x33')](_0xa2b0('0x34'))){_0x4a4fa3[_0xa2b0('0x35')]=qs[_0xa2b0('0x35')](_0x3572e5[_0xa2b0('0x2d')]['limit']);_0x4a4fa3[_0xa2b0('0x19')]=qs[_0xa2b0('0x19')](_0x3572e5['query']['offset']);}return _0x198f8c[_0xa2b0('0x58')](_0x4a4fa3);}})[_0xa2b0('0x1f')](function(_0xa5ad8b){if(_0xa5ad8b){return _0xa5ad8b?{'count':_0x472655,'rows':_0xa5ad8b}:null;}})[_0xa2b0('0x1f')](respondWithResult(_0x4e49fe,null))[_0xa2b0('0x42')](handleError(_0x4e49fe,null));};
\ No newline at end of file